Connect a 3.3V microcontroller UART to a two-wire RS485 bus with this MAX3485 module. It runs from 3.3V, so it wires straight to an ESP32, Raspberry Pi Pico or other 3.3V board, and an onboard circuit switches between transmit and receive for you, so no direction-control pin is needed. Using a 5V board such as an Arduino Uno? Choose our MAX13487 5V RS485 module instead.
Specifications
Datasheets
What's in the box
Red HW-144 board with a fitted right-angle 4-pin header and a green 3-way screw terminal.
Great for
Wiring & getting started
- Connect power with the circuit off
Connect a regulated 3.3V supply to VCC and join the controller and module grounds. Do not power it from 5V.
- Connect the UART
Connect controller TX to TXD and controller RX to RXD. The module switches between sending and receiving by itself.
- Connect the RS485 bus
Connect D+/A to the remote A or + terminal and D-/B to the remote B or - terminal. Keep the polarity the same along the whole bus.
- Set termination and start slow
Bridge 120_S only when this module is at a physical end of the cable. Start at 9600 baud and raise the speed once replies are reliable.
