Topics/Networking & IoT/RS485 Transceiver Boards: MAX485 for 5 V and MAX3485 for 3.3 V
UARTRS485beginner

RS485 Transceiver Boards: MAX485 for 5 V and MAX3485 for 3.3 V

Two RS485 boards from one 12-pack: a MAX485 board for 5 V microcontrollers and a MAX3485 board for 3.3 V ones. The six pins, which board goes with your microcontroller, the 120 Ω fitted on every board that only the two end boards should keep, and RE joined to DE so one pin sets the direction.

RS485 Transceiver Board, MAX485, 5 V
RS485 Transceiver Board, MAX3485, 3.3 V

Specifications

ChipMAX485 (UMW MAX485ESA) on the 5V board, MAX3485 (UMW MAX3485ESA) on the 3V3 board. Half duplex: one driver and one receiver, one talker on the pair at a time
LogicThe same voltage as the supply: 5 V on the MAX485 board, 3.3 V on the MAX3485 board. The board's TX swings to its own supply, so match the board to the microcontroller
SupplyMAX485 board 4.75 to 5.25 V; MAX3485 board 3.0 to 3.6 V. 100 nF and 10 µF across the supply, and a power LED
PinsGND, 5V or 3V3, TX (the chip's RO, to your RX), RX (the chip's DI, from your TX), RE and DE, on a 2.54 mm row. A, GND and B on a 5.0 mm screw terminal and again on three 2.54 mm holes
Termination120 Ω between A and B, fitted on every board. Keep it on the two boards at the ends of the cable and remove it from every board between them
Bias20 kΩ from A to the supply and 20 kΩ from B to GND on every board, and 10 kΩ pull-ups on TX and RX
DirectionRE joined to DE by a 0 Ω link, so 1 pin sets the direction: HIGH to talk, LOW to listen. Desolder the link to drive them separately
SpeedUp to 2.5 Mbit/s (MAX485) and 10 Mbit/s (MAX3485), the datasheets' figures. Runs up to about 1200 m at slow rates; up to 32 standard receivers on one bus
Board15.76 × 24.42 mm, 1.6 mm thick; 11.50 mm tall at the terminal. Headers ship loose, straight and right-angle
RevisionNone printed; the model files are released as v1.0

What it does

A UART wire is fine across a desk and unreliable across a room. These boards turn a UART's TX and RX into RS485: every bit sent as a difference between two wires, A and B, which noise cannot easily change. Up to 32 standard receivers share one twisted pair, and the pair can run for hundreds of metres.

The MAX485 board from above at an angle: a black three-way screw terminal along the back edge, B, GND and A printed over three holes in front of it, the chip in the middle with MAX485 5V printed above, boxes printed TR 120R and RE-DE on the right, and six holes along the front edge printed GND, 5V, TX, RX, RE and DE.
The MAX485 board. The MAX3485 board is identical except for the chip and its 3V3 printing.

Two boards

MAX485 boardMAX3485 board
PrintedMAX485 5VMAX3485 3V3
ForArduino Uno, Nano, MegaESP32, Pico, STM32
Supply4.75 to 5.25 V3.0 to 3.6 V
Fastest2.5 Mbit/s10 Mbit/s

Six of each come in one 12-pack. They share a bus: pick each for the microcontroller it is wired to.

The box contents laid out: a clear case printed RS485 between a large MAX3485 3V3 board and a large MAX485 5V board, a row of five more 3V3 boards, a row of five more 5V boards, and loose black pin header strips down the right-hand side.
Six MAX3485 boards, six MAX485 boards, and loose header strips.

Two things to know before wiring

  • The 120 Ω between A and B is fitted on every board. It belongs only on the two boards at the ends of the cable. Two boards: keep both. More: remove it from every board in between.
  • RE and DE are joined by a 0 Ω link, so one GPIO sets the direction: HIGH to talk, LOW to listen. Set it LOW first thing in setup().

Wiring, in four lines

  1. GND to GND, and the board's 5V or 3V3 to the matching supply pin.
  2. The board's TX to your RX, and its RX to your TX.
  3. RE or DE (they are joined) to one GPIO.
  4. A to A, B to B and GND to GND between boards, on one twisted pair.

Where to start

The handbook below is eleven short articles. Read What is in the box to pick the board, Six pins and a terminal before wiring, and the three articles on the 120 Ω resistor before building a bus of more than two. One ESP32, two boards is the fastest way to prove a pair of boards works.

When it doesn’t work

Which board do I use with an ESP32?
The MAX3485 board, printed 3V3, powered from the ESP32's 3V3 pin. The MAX485 board's TX swings to 5 V and is pulled up to 5 V, which an ESP32 pin is not built to take.
Which board do I use with an Arduino Uno?
The MAX485 board, printed 5V, powered from the Uno's 5V pin. The MAX3485 board's TX is only guaranteed to reach 2.9 V for a 1, and the Uno is only guaranteed to read a 1 from 3.0 V.
Do I need to remove the 120 Ω resistor?
Only on boards in the middle of a bus. The resistor belongs at the two ends of the cable. With two boards, keep both. With the whole box on one cable, keep it on the first and last board and remove it from the ten between.
Why are RE and DE joined?
So one GPIO sets the direction, which is what nearly every RS485 library and example expects. HIGH switches the driver on and the receiver off; LOW does the reverse. Desolder the 0 Ω link in the box printed RE-DE to drive them from two pins.
Do I need to connect GND between boards?
Yes. The receivers need A and B within −7 to +12 V of their own ground, and boards on separate supplies share no ground unless a wire gives them one. The screw terminal's middle position is for that wire.
Can a MAX485 board and a MAX3485 board share a bus?
Yes. The bus carries only the difference between A and B, which both chips make and read the same way. Match each board to its own microcontroller.
Does it do Modbus?
It carries any bytes a UART sends, so Modbus RTU works over it with a Modbus library in the sketch. The board itself knows nothing about the protocol.

The RS485 board handbook

11 articles · about 55 minutes

This page is the reference: what the part is, what it is made of, and the questions people arrive already asking. The handbook is the walk — the same part in the order somebody actually meets it.

Why RS485

2 articles

What a differential pair buys over a plain UART wire, and which of the two boards goes with your microcontroller.

The board

2 articles

Six pins and a terminal, and why one GPIO decides whether the board talks or listens.

The 120 Ω resistor

3 articles

What the resistor fitted on every board is for, why only two boards on a bus should keep it, and what the bus does when nobody talks.

First messages

2 articles

Two boards on one ESP32, then two Arduino Unos talking over a pair of wires.

A real bus

2 articles

Cable, ground and the shape of the run, and where to look when nothing arrives.

Edit this page — content/modules/rs485.mdx

Community

Questions about this product

See what other owners have asked, and read their solutions.

This page covers several products. Choose yours to see the right discussions.

Discuss this article

Ask about this page. The answer stays here, on the page it belongs to, for whoever hits the same wall next.

Browse Modules and blocks on the forum