Contact Us

Differential vs single-ended, why ±15 V loses to ±1.5 V, and the six wiring mistakes that only surface after commissioning — plus what to look for in an industrial 4G/5G router with an RS-485 serial port

Written by E-Lins Engineering Team

A technician calls. The Modbus poll works for nineteen registers and then returns garbage on the twentieth. Every twentieth read. Not the nineteenth, not a random one — always the last byte of the frame. He has swapped the cable, swapped the meter, swapped the PLC. Nothing changes. Fifteen minutes into the call you ask one question — “how are you driving the transmit enable?” — and the problem evaporates. It was never the cable. It was never the meter. It was two microseconds of timing.

That story is the reason this article exists. Most RS232 vs RS485 comparisons are a table of numbers — voltage levels, distance, node count — and the table is not wrong. It is just useless at the moment you need it, because the failure you are debugging is not in the table. The failure is in the gap between what the standard guarantees and what your specific installation does.

So we are going to do both. We will cover the numbers properly, including where they actually come from rather than treating them as commandments. And we will cover the half-dozen ways these interfaces fail in the field, most of which have nothing to do with the number you were comparing.

Two Standards, Two Completely Different Questions

The single most useful thing you can know about these two interfaces is why each was written, because every specification difference that follows is a consequence of that original brief.

RS-232 was published in 1962 to connect a terminal to a modem. One device at each end. They sit on the same desk. They are plugged into the same mains strip, so they share a ground that is, for practical purposes, the same ground. The engineering question was: how do I get a teletype to talk to a modulator-demodulator across two metres of cable? The answer that fell out was single-ended signalling — measure the voltage on one wire relative to a shared reference — because when both ends share a ground, that works perfectly and it is cheap.

RS-485 was published in 1983 to connect equipment across a factory floor. Many devices on one pair of wires. They are tens or hundreds of metres apart. They are fed from different distribution boards, their earths are at different potentials, and there are variable-speed drives and contactors throwing noise into everything nearby. The engineering question was completely different: how do I move data reliably between boxes whose grounds I cannot trust and whose environment is electrically hostile?

The answer to that question cannot be single-ended, because single-ended signalling has no way to distinguish “the signal changed” from “the reference moved.” That contrast — differential vs single-ended signalling — is the whole ball game. So RS-485 is differential: the receiver does not look at a voltage against ground, it looks at the difference between two wires, and any noise that couples into both wires equally — which is what real electromagnetic interference does to a twisted pair — cancels out.

The one-line version
RS-232 assumes the two devices agree about what zero volts is. RS-485 refuses to make that assumption. Everything else in the comparison follows from that.

There is also a naming note worth getting right, because it comes up in procurement. “RS” stood for Recommended Standard and was the EIA’s original designation; the standards are now maintained as TIA/EIA-232 and TIA/EIA-485-A. Nobody in the field says “TIA-485,” and this article will not either — but if a tender document is pedantic about it, that is why.

Why ±15 V Loses to ±1.5 V

Here is the fact that surprises people first time they see it side by side: RS-232 swings a much larger voltage than RS-485, and reaches a fraction of the distance.

An RS-232 driver puts out somewhere between ±5 V and ±15 V, measured on a single wire against signal ground. A logic 1 (“mark”) is anywhere from −3 V to −15 V; a logic 0 (“space”) is +3 V to +15 V. The receiver switches at ±3 V, and anything in the −3 V to +3 V band is explicitly undefined — a deliberate dead band so that a slowly-slewing signal does not chatter.

An RS-485 driver, by contrast, is only required to produce 1.5 V of differential voltage across a 54 Ω load. The receiver only needs 200 mV to decide which way the bit went.

So RS-232 is shouting at more than ten times the amplitude, over a wire with a shared reference, and it stops working at fifteen metres. RS-485 whispers two hundred millivolts across a pair and works at twelve hundred. How?

Because distance is not limited by amplitude. It is limited by how much noise lands on top of your signal before the receiver cannot tell the difference any more, and the dominant noise source in a real installation is not faint electromagnetic pickup — it is the fact that the ground at one end of the cable is not at the same potential as the ground at the other end.

That difference is called ground potential difference, and in an industrial site it is routinely a few volts. It comes from motor starts, from earth faults on other circuits, from lightning-induced surges kilometres away, and from nothing more exotic than a long cable run sharing a tray with a 400 V feeder. If your receiver is measuring “+8 V relative to ground” and the ground at the far end has drifted 4 V, your ±3 V threshold has just been moved halfway to the wrong answer. This is the single most common cause of intermittent RS-232 failures, and it is why the fix is almost never “buy a better cable.”

RS-485 survives it because the receiver is measuring the difference between two wires that both moved together. The 4 V of ground shift pushed A and B up together, the difference between them is unchanged, and the bit still decodes correctly. Standard RS-485 transceivers tolerate the whole bus being shifted from −7 V to +12 V relative to their local ground — a nineteen-volt window of “I do not care where your ground is.”

Side-by-side signalling diagram: on the left an RS-232 single-ended signal showing a single data wire measured against a shared signal ground with a large plus or minus 3 to 15 volt swing and a noise spike added to the ground reference causing a bit error; on the right an RS-485 differential pair showing two wires A and B carrying inverted signals with a small 1.5 volt differential, the same noise spike coupling equally into both wires, and the receiver subtracting them to recover a clean bit.Industrial 4G/5G Router
Differential vs single-ended signalling: RS-232 measures one wire against a shared ground; RS-485 measures the difference between two wires, so coupled noise cancels.

There is one caveat that catches people out, and it belongs in the same section: RS-485’s common-mode range is ±7 V to +12 V, not infinity. If you run 1,200 metres between two buildings with genuinely independent earths, the differential pair will save you from noise but not from a common-mode voltage outside that window. The fix is a third wire — a signal ground reference, usually connected through a 100 Ω resistor to limit ground-loop current — run alongside the pair. It sounds like a contradiction: “differential means I do not need a ground.” Differential means you do not need a ground for the signal. You still need one to keep the transceiver inside its common-mode limits. Almost every “RS-485 works on the bench and fails in the field” story is this.

Distance Is Not About Voltage Either

The headline numbers everyone quotes are 15 m for RS-232 and 1,200 m for RS-485. Neither is a physical law, and knowing where they come from lets you break them intelligently instead of accidentally.

The RS-232 figure is a capacitance limit, not a length. TIA-232 specifies that a driver must be able to drive a load of 2,500 pF. Typical serial cable is somewhere around 40–100 pF per metre, and at the low end of that range 2,500 pF is reached somewhere between 25 and 60 metres — but the standard states 15 m because the same document also caps the data rate at 20 kbps, and the two numbers were written for a particular combination of cable and speed that nobody uses any more. In practice, an RS-232 link at 9,600 bps over good low-capacitance cable will happily run 50 m or more. It will also fail at 5 m next to a large drive, for the ground reasons in the previous section.

The RS-485 figure is a RS-232 vs RS-485 distance and cable length trade-off, not a wall. The standard’s 1,200 m is specified at 100 kbps, and the relationship is roughly reciprocal: distance times bit rate stays roughly constant. Push 10 Mbps and you are down to about 12 m. The mechanism is that a long cable is a low-pass filter — its resistance and capacitance round off your square edges, and once the edges are rounded enough the receiver cannot find the bit boundaries, which is usually expressed as a jitter budget of about 0.3 unit intervals.

Data rateRS-232 practical reachRS-485 practical reachWhat actually limits you
1,200 bps~60 m~1,200 m (cable resistance)Cable capacitance (232) / DC loop resistance (485)
9,600 bps~30–50 m~1,200 mCapacitance / ground noise
115,200 bps~10–15 m~800–1,000 mEdge slew and jitter
1 MbpsNot usable~100 mTransmission-line effects, termination
10 MbpsNot usable~12 mSame, but unforgiving

Note the practical consequence for the 1,200 m number: at that distance you are not limited by the standard, you are limited by DC resistance in the copper and by how much common-mode shift has accumulated. A 1,200 m run of thin cable may simply not deliver 200 mV to the far receiver. If you genuinely need that distance, specify the cable by loop resistance and check the voltage budget, rather than trusting a number copied from a datasheet summary.

Once the cable becomes electrically long relative to your edges — roughly, when the propagation delay exceeds a bit time or so — it stops being a wire and becomes a transmission line. That is when RS-485 termination resistor 120 ohm starts to matter, and it is the subject of section 06, because terminating it wrong is worse than not terminating it at all.

RS-485 bus termination diagram: a master device at the left end and a slave at the right end of a daisy-chained twisted pair, with a 120 ohm termination resistor shown only across the pair at each physical end, bias resistors pulling the idle bus to a known state at the master, a third ground reference wire connected through a 100 ohm resistor, and a small inset graph showing the reciprocal relationship between bit rate and cable distance.
Terminate only the two physical ends with 120 Ω, add fail-safe bias so the idle bus does not float, and run a ground reference through 100 Ω.

One Talker or Many: The Topology Difference

The second great divide, and the one that actually decides most designs, is not distance at all — it is how many things can be on the wire.

RS-232 is point to point. One driver, one receiver, two data wires plus ground plus whatever handshaking lines you choose to use. There is no addressing, no arbitration, no bus arbitration protocol, because there is nothing to arbitrate. That simplicity is a genuine advantage in the cases where it fits, and section 07 covers one of them.

RS-485 is a multidrop bus. Many transceivers share one pair of wires. One talks at a time; everyone listens. That is exactly the shape of an industrial polling application — one PLC or gateway asking twenty energy meters a question each in turn — and it is why RS-485 became the de facto physical layer for industrial fieldbuses.

The node limit is 32 unit loads, and the unit load is defined by receiver input impedance. A standard RS-485 receiver presents 12 kΩ, which is one unit load; thirty-two of those in parallel is 375 Ω, which is about as much as a driver can be expected to push against while still maintaining 1.5 V. Modern transceivers are commonly rated at ¼ unit load (48 kΩ) or ⅛ unit load (96 kΩ), which is how you get to RS-485 unit load and 32 node limit figures of 128 or 256 devices on a segment.

The trap in that last paragraph
The 128- and 256-node figures assume every device on the bus is a low-unit-load transceiver. One legacy device with a 12 kΩ input, plus one unterminated stub, plus a cheap converter someone added in 2014, and you are back to debugging. Count unit loads, not devices.

There is also a two-wire vs four-wire RS-485 choice that is widely misunderstood. Two-wire is half-duplex: one pair, one talker at a time. Four-wire gives you a dedicated transmit pair and a dedicated receive pair, which sounds like it should double your throughput, and in the specific case of a master that must transmit while a slave replies it does. But the slave side of a four-wire bus is still a single shared transmit pair with one talker at a time — so you have added a pair of wires and kept the same fundamental constraint. Four-wire earns its place in a few genuinely full-duplex applications and is otherwise an extra cable to get wrong.

Network topology comparison: on the left an RS-232 point-to-point link with one PLC connected to one device over a short cable with separate transmit and receive lines and handshaking; on the right an RS-485 multidrop bus with one master device and eight slave devices daisy-chained along a single twisted pair, with 120 ohm termination resistors at both physical ends, a ground reference wire, and a note that only one device may transmit at a time.
Topology: RS-232 is one-to-one with separate TX/RX and hardware handshaking; RS-485 is a daisy-chained multidrop bus with 120 Ω at both ends and one talker at a time.

Half Duplex Is the Default — and It Bites

Now we get to the phone call from the introduction.

In two-wire RS-485, a transceiver is either driving the bus or listening to it, never both. That is controlled by a pin usually called DE (driver enable) or, on older parts, a combination of DE and RE (receiver enable, active low). Your firmware or your USB converter has to assert DE before transmitting and de-assert it after.

The bug is in the “after.”

A UART has two “done” flags, and they mean different things. One says the holding register or FIFO is empty — there is room for more data. The other says the shift register is empty — the last byte has actually finished clocking out onto the wire. These are not the same moment; they are separated by the time it takes to shift one character, which at 9,600 bps with 8N1 framing is about 1.04 milliseconds. That is an eternity in microcontroller time.

If your code watches the wrong flag — or, worse, just delays a fixed number of microseconds that happened to work on the bench — it will de-assert DE while the final stop bit is still in flight. The bus goes high-impedance, the termination resistors pull the pair together, the differential voltage collapses, and the receiver at the far end sees the last character’s final bits dissolve into noise. You get a CRC error, or a truncated frame, or — if the protocol is lenient — a corrupted last byte that only shows up as implausible register values weeks later.

This is the RS-485 half duplex driver enable delay problem, and it has three correct fixes and one fake one:

Half-duplex timing diagram showing a UART transmit holding register empty flag, a transmit shift register complete flag, the driver enable control line, and the resulting differential bus signal, with a correct case where driver enable is released after the final stop bit and a failing case where it is released early causing the last character to be truncated with a red error marker.
Release DE on transmit complete, not on “FIFO empty” — otherwise the final stop bit never reaches the wire.

A related half-duplex detail: after releasing DE, most systems should wait a short turnaround delay before expecting a reply, and — critically — the far device has its own DE delay plus its own response time. Modbus RTU encodes this as the 3.5-character silence that frames a message and the 1.5-character maximum gap allowed between characters within a message. If your master starts polling again before the slave has released the bus, or if your gateway inserts characters slowly enough to exceed 1.5 characters mid-frame, slaves will discard the frame as malformed. This is one of the two big reasons transparent serial tunnelling over IP is harder than it looks, which we come back to in section 10.

The Six Wiring Mistakes That Only Surface After Commissioning

None of these are exotic. All six appear in commissioned sites more often than anyone would like to admit, and all six have the same signature: it worked on the bench, it worked for a week, and now it is intermittent.

  1. Terminating every device instead of the two ends. The 120 Ω resistor matches the characteristic impedance of the twisted pair so that a signal reaching the end is absorbed rather than reflected. It goes at the two physical ends of the bus — two resistors per segment, total, regardless of how many devices are attached. Put one at each of twenty devices and you have presented the driver with a 6 Ω load, which no RS-485 transceiver can drive. Symptoms: nothing works at all, or works only at very low baud rates.
  2. No fail-safe bias resistors. With every driver disabled, the bus is floating, and a floating differential pair will drift through the ±200 mV receive threshold as temperature and noise wander. The receiver interprets that as a start bit and you get phantom characters, framing errors, and log files full of garbage that only appears when nobody is transmitting. The fix is RS-485 fail-safe bias resistors — typically a pull-up on one line and a pull-down on the other, sized around 560 Ω to 1 kΩ, at one point on the bus — so that idle is unambiguously a known state. Many modern transceivers integrate true fail-safe receivers that do this internally; if you have them, you can skip the resistors, but verify which type you actually bought.
  3. Star topology. This is the one that kills retrofit designs. Somebody wants to home-run every device back to a panel because that is how you wire power, and the result is a bus with a dozen stubs radiating from a central point. Every stub is an impedance discontinuity that reflects; a dozen of them turn your digital signal into analogue soup. RS-485 wants RS-485 daisy chain vs star topology resolved firmly in favour of a daisy chain: in one side of each device, out the other, on to the next. If you absolutely must have a star, use an RS-485 repeater or hub to break it into proper bus segments.
  4. No ground reference. Covered in section 02, repeated here because it belongs on the list: differential signalling does not remove the need to keep common-mode voltage inside a ±7 V to +12 V window. Run a third wire, usually through a 100 Ω resistor, between the devices’ signal grounds.
  5. Using the wrong cable. RS-485 wants twisted pair with a characteristic impedance around 100–120 Ω and, for long or noisy runs, a shield. Cat5e works well and is cheap — just be consistent about which pair you use and do not split a pair across signals. What does not work is flat ribbon, parallel untwisted wire, or two random cores from a multi-core control cable. Those have no defined impedance, so your 120 Ω terminators are wrong by construction.
  6. No surge or common-mode protection on long outdoor runs. A bus that leaves a building is a lightning antenna. A 1,200 m cable between two structures with separate earths will see large common-mode transients, and those transients destroy transceivers. Gas discharge tubes or TVS arrays rated for the bus, plus proper shield bonding at one end, are not optional on outdoor runs.
Illustration of the six common RS-485 wiring mistakes: a bus with a 120 ohm resistor at every device marked wrong, a floating idle bus with phantom start bits, a star topology with radiating stubs marked wrong beside a correct daisy chain, a missing ground reference wire, an incorrect flat cable beside a correct twisted pair, and an outdoor run between two buildings without surge protection, each numbered one to six with red crosses and green ticks.
Six mistakes, one signature: it worked on the bench, it worked for a week, now it is intermittent.

RS-422: The Third Option Nobody Orders

RS-422 sits between the two and is worth thirty seconds of your attention, mostly so you can rule it out correctly.

It is differential, like RS-485 — same noise immunity, same 1,200 m reach, same 10 Mbps ceiling. But it uses four wires with a dedicated transmit pair and receive pair, and critically it supports one driver and up to ten receivers, with no multi-point capability on the transmit side. So: full duplex, excellent noise performance, long distance — and no bus.

That makes it the right answer for a small set of problems: a long point-to-point link that must be full duplex and immune to noise, or a broadcast link where one device transmits and several listen but none reply. It is the wrong answer for almost every polling application, because the moment two devices need to share a transmit path you have reinvented RS-485 with extra wires.

Practical note: most modern RS-485 transceivers will interoperate with an RS-422 driver on the receive side, because the electrical levels are compatible. The reverse is not guaranteed. If you inherit a site with RS-422 on it, do not assume an RS-485 device will drive it.

DB9, DB15, or Terminal Block? The Connector Is Not a Detail

Ask an engineer to specify a serial port and the answer is usually “RS-485.” Ask about the DB9 vs terminal block serial connector choice and you get a shrug. But in a cabinet that vibrates, or gets serviced by a contractor in the rain, the connector decides more of your long-term reliability than the electrical standard does.

DB9 (DE-9). The legacy default, inherited from RS-232’s DB25. Rigid, familiar, and easy to plug in blind — which is its main advantage when a technician is working in a dark cabinet. Its disadvantages are real though: it is bulky, it is not designed for vibration without screw locks, and it invites the single worst failure in serial work, which is plugging an RS-232 device into an RS-485 port because the connector fits. Across our range, the H820 exposes its serial port on a DB9, which makes it the natural choice where field technicians expect to plug straight into a meter’s existing DB9 lead.

Terminal block / terminal socket. Two, three or four screw terminals — A, B, ground, sometimes a bias or shield point. Smaller, cheaper, vibration-proof when done right, and it makes the ground reference wire a first-class citizen instead of an afterthought. It is also the only sensible option when you are terminating a bus with a 120 Ω resistor and bias resistors, because you can put those on the same terminals. The H900, H900f, H900pf, H900t6-W6, H720, H685f and H685frc all expose RS-232/RS-485 on a terminal socket. For permanent installation in a panel, we recommend it over DB9 almost every time.

DB15 or a choice of both. Some devices expose serial on a higher-density connector, or let you choose the physical form at order time. The M400 is the flexible one here: DB9, DB15 (RS232/RS485 optional) or terminal block, plus USB, in an 83 × 53 × 25 mm enclosure. That is the device to reach for when you do not yet know what you will be plugging into.

The ordering gotcha that catches everyone
Read our datasheets carefully and you will see the line “Serial Port RS232 or RS485”. That is not sloppy punctuation — it means one serial port, configured at order time as either RS-232 or RS-485, not a port that does both simultaneously. If your design needs one of each, you need either two devices or a different architecture. Decide before you order.
Serial connector comparison showing three industrial routers side by side with their serial interfaces highlighted: an H820 with a DB9 serial connector, an H900 series router with a screw terminal socket wired with twisted pair, a 120 ohm terminating resistor and bias resistors, and an M400 compact modem showing DB9, DB15 and terminal block options plus USB, with labelled callouts for A, B, ground and shield.
DB9 vs terminal block serial connector: DB9 for plug-in convenience, terminal block for permanent, vibration-proof, properly terminated bus wiring.

“Modbus RS-485” Is Not a Thing — and the Distinction Matters

People say “we’re using Modbus RS-485.” They usually mean “Modbus RTU over an RS-485 physical layer,” and the collapse of three layers into two words is the source of a lot of avoidable confusion. The stack, properly:

Why the distinction is not pedantry: because when you move a Modbus system onto IP, the framing layer has to change and the application layer does not. Modbus TCP is the same register model and the same function codes wrapped in an MBAP header, with TCP handling error detection so the CRC disappears. A gateway that converts Modbus TCP on Ethernet to Modbus RTU on RS-485 is translating between framing layers while leaving the application payload untouched. A gateway that does anything else is a liability.

And that is also why the phrase Modbus RTU over RS-485 deserves to be said in full in your design documents. “Modbus over IP” is ambiguous in a way that has cost projects real money — somebody specifies it, and six months later discovers the integrator implemented a dumb byte pipe instead of a protocol-aware gateway. Section 10 explains why that distinction decides whether the system works.

When the Answer Is Neither: Serial over IP

Here is the part that most comparisons miss entirely, and it is the part that changes the decision for most modern deployments.

Suppose you have twelve energy meters on a factory floor and a SCADA server in an office 300 m away, and the site is being refurbished so running new cable is expensive. The textbook answer is an RS-485 bus from the meters to a converter, and then… something. Maybe a long RS-485 run. Maybe fibre with media converters. Maybe you hope someone has already run Ethernet.

The modern answer is different: put a serial-to-cellular gateway next to the meters, run the RS-485 bus its ordinary local 30 m, and let the router carry the data over 4G or 5G to the SCADA server. The bus stays short and well-behaved. The long haul becomes somebody else’s network.

Now the insight that makes this article more than a comparison table:

Moving to IP removes RS-485’s distance advantage — but not its multi-drop advantage
Once the long haul is cellular, you no longer care that RS-485 can reach 1,200 m, because you are not running 1,200 m of copper. But you still care enormously that RS-485 lets twelve meters share one pair of wires and one serial port on the gateway, because RS-232 cannot do that at any distance. The reason to choose RS-485 does not disappear when the network changes. It just changes from “distance” to “node count.”

There is a serious caveat, and it is the same one that has been lurking since section 05. The obvious implementation — take the serial bytes, wrap them in a TCP socket, ship them, unwrap at the other end — breaks Modbus RTU’s timing rules. RTU frames are delimited by silence: 3.5 characters of idle between frames, no more than 1.5 characters of gap within one. A TCP connection has jitter. It will occasionally deliver bytes in two chunks with a 20 ms gap in the middle, and the slave will see that gap as an end-of-frame, discard the partial message, and then see the remainder as a malformed new message. The symptom is exactly the kind of thing that sends people back to swapping cables: intermittent CRC failures that correlate with network load.

The correct implementations are:

One more benefit worth naming: SSH to serial. When the router is the serial gateway, remote console access to the equipment behind it comes for free — an engineer can open a CLI session to a device on the serial bus from anywhere, without a site visit. On a distributed estate, that is frequently the single most valuable feature in the whole design.

Serial over IP architecture diagram: twelve meters daisy-chained on a short local RS-485 bus with 120 ohm termination feeding an industrial cellular router acting as a Modbus gateway, which converts Modbus RTU frames to Modbus TCP and sends them over an encrypted cellular tunnel to a SCADA server, with an inset showing a transparent byte tunnel failing due to network jitter splitting an RTU frame versus the protocol-aware gateway generating correct frames locally.
Keep the bus short and local; let cellular carry the long haul — and gateway Modbus TCP↔RTU at the router rather than tunnelling raw bytes.

How to Specify It: A Decision Worksheet

Stop asking “which is better.” The RS232 vs RS485 decision is not a preference, it is a consequence — of five questions, asked in this order. Get through them and the answer is usually immediate.

QuestionIf the answer is…Then
1. How many devices must share the wire?More than twoRS-485. RS-232 physically cannot do it. End of analysis.
Exactly twoEither works — keep going.
2. How far apart are they?Under ~10 m, same cabinet, same powerRS-232 is fine and simpler.
10–50 m indoorRS-232 usually works; RS-485 if there is any noise nearby.
Over 50 m, or between buildingsRS-485, with a ground reference and surge protection.
3. Do they share a clean ground?No / unknown / different distribution boardsRS-485. This is the decisive question in retrofit work.
4. Do you need hardware flow control?Yes (old modems, some instruments)RS-232. RTS/CTS and DTR/DSR exist there and have no RS-485 equivalent.
5. Is the long haul going over IP anyway?YesStop optimising distance. Size the bus for node count, keep it short, gateway at the router.

And the specification lines that belong in the document regardless of which you choose:

E-Lins Devices with Serial — and Where Each Fits

All of the routers below carry the same serial software feature set — Modbus and DTU (serial to cellular), plus SSH to serial for remote console access — so the differentiator is the physical form factor, the connector, and the environment.

ModelSerial interfaceConnectorWhere it fits
H820RS232 or RS485DB9Segment cabinet with 5× GbE LAN/WAN and PoE PD or PSE. The DB9 makes it the plug-and-go choice where the field device already has a DB9 lead. −35~75 °C.
H900fRS232 or RS485Terminal socketPanel-mounted gateway. H900 is 4G, H900f is 5G with dual SIM. Terminal socket is the right call for permanent, properly terminated bus wiring.
H900pfRS232 or RS485Terminal socketSame, plus PoE PSE 802.3af/at/bt on two LAN ports — one device to gateway the bus and power a camera or sensor alongside it.
H900t6-W6 / H720RS232 or RS485Terminal socket + console portSites that need separate management access. A dedicated console port means you can recover the box without unplugging the bus.
H685f / H685frcRS232 or RS485Terminal socketWhere space is the constraint — 100 × 60 × 21 mm, 220 g. H685frc is the 5G RedCap variant for large fleets.
M400RS232 / RS485 / USBDB9, DB15 or terminal blockThe flexible one, and the smallest at 83 × 53 × 25 mm. GNSS/BeiDou on board. Choose this when you do not yet know what you will connect.

Two honest exclusions, because they matter in planning: the H820QO (our IP68 outdoor unit) and the M300 do not have a serial port. If you need serial in an outdoor, pole-mounted or unsheltered location, the architecture is an H820 or H900 inside a sealed cabinet, not an H820QO on a pole.

Field note
“We spent two weeks on a meter that returned bad values once an hour. New cable, new converter, new meter firmware. In the end it was the USB-to-485 adapter on our laptop the whole time — automatic direction control that couldn’t hold the bus at 38,400. The site was fine. Our test equipment was the fault.”
Commissioning engineer, water utility telemetry upgrade — shared with permission, details withheld

Frequently Asked Questions

Q1:Can I connect an RS-232 device directly to an RS-485 port?

No, not directly. The voltage levels and the signalling method are fundamentally incompatible: RS-232 is single-ended at ±3 to ±15 V referenced to ground, RS-485 is differential at a minimum of 200 mV across a pair. You need a converter, and you need the right kind — a cheap passive adapter that just rewires pins will sometimes appear to work at short distance and will fail unpredictably. Use an active isolated converter, and confirm whether it handles direction control at your baud rate.

Q2:Is the 15 m RS-232 limit a hard rule?

No. It comes from a 2,500 pF maximum load capacitance in the standard, combined with the 20 kbps cap in the same document. With low-capacitance cable at 9,600 bps, runs of 50 m or more are common in practice. What will stop you well before capacitance does is ground potential difference, which is why the honest answer is “measure, and prefer RS-485 if you are not sure.”

Q3:Why do I need a ground wire if RS-485 is differential?

Because differential signalling removes ground from the signal path but not from the transceiver’s absolute limits. Standard RS-485 receivers tolerate the bus sitting between −7 V and +12 V relative to their local ground. On a long run between buildings with separate earths, common-mode voltage can easily exceed that, and the transceiver will misread or latch up. A third reference wire — usually through a 100 Ω resistor to limit ground-loop current — keeps you inside the window.

Q4:How many 120 Ω terminators does a bus need?

Exactly two, one at each physical end of the segment, regardless of how many devices are attached. Terminating every device puts the resistors in parallel and presents the driver with an un-drivable load. If your bus is short and slow you can sometimes get away with no termination at all, but you should never have more than two.

Q5:What causes phantom characters on an idle RS-485 bus?

A floating bus. With every driver disabled, the differential voltage wanders through the ±200 mV receiver threshold, and the receiver interprets crossings as start bits. The fix is fail-safe bias resistors — a pull-up on one line and a pull-down on the other, typically 560 Ω to 1 kΩ, at one point on the bus — or transceivers with true fail-safe receivers built in.

Q6:Can RS-485 do full duplex?

Yes, but only in 4-wire form, and the benefit is narrower than it looks. You get a dedicated transmit pair and receive pair, so a master can transmit while a slave replies. But the slave side is still one shared transmit pair with one talker at a time, so you have added cable without removing the core constraint. For most polling applications, 2-wire half duplex is correct and simpler.

Q7:Why does my device’s datasheet say “RS232 or RS485” rather than “RS232/RS485”?

Because it is a choice, not a capability. Most industrial routers — including every E-Lins model with a serial port — provide one serial interface that is built as either RS-232 or RS-485 according to the order code. If your design needs both simultaneously, you need two ports or two devices, and you should resolve that before ordering rather than after delivery.

The comparison table is the easy half.

RS-232 and RS-485 were written twenty-one years apart to answer two different questions, and every number in the comparison — the voltage swing, the distance, the node count, the topology — is a consequence of that original brief. RS-232 assumes two devices that agree about ground, close together, and gives you a simple full-duplex link with hardware handshaking. RS-485 refuses to assume anything about ground, gives up full duplex in the common 2-wire form, and buys you noise immunity, 1,200 metres, and thirty-two devices on one pair.

But the failures that actually cost you a site visit are not in the table. They are the driver enable released one character too early. The terminator on every device instead of on two ends. The bus with no bias resistors, floating through its own threshold. The star topology that reflected every edge. The 1,200 m run with no ground reference and no surge protection. And the transparent TCP tunnel that silently violates Modbus RTU’s inter-frame timing every time the network gets busy.

Get the table right, and then go and check the six things in section 06. That is the difference between a serial link that works and one you can stop thinking about.

Specifying a serial interface on a router?

Tell us the device, the node count, the distance and the protocol. We will confirm whether you need RS-232 or RS-485, which connector, and whether a Modbus gateway or a transparent tunnel is the right call.

Leave a Reply

Your email address will not be published. Required fields are marked *

Contact Us

Have a question or need assistance? Fill out the form below, and we’ll get back to you as soon as possible.