Documentation sections
RS-485 Termination & Bias Resistor Calculator
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug rs485-termination. Calculate RS-485 bus termination resistors, bias resistors, maximum baud rate for cable length, propagation delay, and bias current consumption
Inputs
Send every one of these in inputs, in the units shown. Most are required: a call without one is refused (400) and costs nothing; one the calculator can do without takes the default shown. An input outside its range is still computed and flagged in the provenance.
| Name | Unit | Range | Default | Description |
|---|---|---|---|---|
| baudRatenumber | kbps | at least 0.1 | 115.2 | RS-485 communication baud rate in kbps |
| cableLengthnumber | m | at least 0.1 | 100 | Total bus cable length in meters |
| supplyVoltagenumber | V | 3 … 5.5 | 5 | Logic supply voltage for the RS-485 transceivers |
| eSeriesnumber | none | 0 … 96 | 0 | Rounds every part to the nearest value in the series; the response and the export are the rounded design's. |
Retired, still accepted and ignored with a warning: numNodes (Number of Nodes, 2026-10-12).
Outputs
Returned in values, by key. A value that is unbounded or undefined is null.
| Field | Unit | Description |
|---|---|---|
| terminationResistorheadline | Ω | Match to cable characteristic impedance (~120Ω for twisted pair); 121 Ω in E48 and E96 |
| biasResistor | Ω | Failsafe bias resistors to maintain idle state differential voltage > 200 mV; rounded to the part series when one is chosen |
| maxBaudRate | kbps | Max Baud Rate for Cable Length |
| propagationDelay | ns | Cable Propagation Delay |
| loadCurrent | mA | Bias Load Current |
| baudRateUtilisation | % | The entered baud rate as a share of the maximum for this cable length (rate × length ≤ 10⁸ bit·m); above 100 % the cable is too long for the rate |
| failsafeVoltage | mV | The A–B voltage the bias resistors hold on the idle bus across the two terminators in parallel, Vcc·(R_term/2)/(2·R_bias + R_term/2); TIA-485-A receivers need at least 200 mV to read it as a defined state (TI SLLA272C) |
Calling it
- Calculate: one call, the request and response in full, and its errors.
- Batch: this calculator with others, or a sweep, in one request.
- Solve for a target: the value of one input that brings an output to a target.