Interactive SVG wiring on the connector canvas
The Designer mode is a full screen pan and zoom SVG canvas where every pin on the chosen connectors is rendered with its signal name, direction arrow (input, output, bidirectional, NC, ground), and signal colour. With Custom cable type, click any pin on one side and click the opposite pin to draw a wire, or drag pin to pin with a live ghost line preview. Click any wire to delete it, double click any signal label to rename a pin, and drag the connector body itself to reposition the connectors on the canvas. The Fit, Reset, and Clear toolbar buttons restore the view or wipe the wiring in one click.
Y splitter topology for tap and breakout wiring
Y splitter topology exposes a third Branch B connector so a common end can fan out to two branches. This covers RS-485 tap wiring on a multi drop bus, master / slave wiring where one master fans out to two slaves on a short stub, and breakout wiring where a single DB25 splits to two DB9 endpoints. The wiring rules and the wire list both honour the Y topology, and the PDF / Markdown / CSV build sheet exports document the three-end harness with all three connector pinouts.
Industrial protocol presets
Protocol presets apply industrial defaults across the entire tool: Modbus RTU configures the standard, connector pair, cable type, baud rate, and bias / termination assumptions in one click, and the same applies for DNP3, PROFIBUS DP, BACnet MS/TP, NMEA-0183, NMEA-2000, IEC 61107, and M-Bus. The preset notes line explains the standard the preset reflects so the engineer can override the defaults intentionally rather than by accident.
Cable engineering with TIA / EIA standards compliance
Cable mode computes total cable capacitance, the RC rise time against the bit period, the loop resistance, and the one way propagation delay from a cable library (or user override of pF/m, Z0, velocity factor, and Ω/km). The configured length is checked against the maximum length / baud product for the chosen standard (TIA-232-F approximation for RS-232, TIA-422-B / TIA-485-A length-baud product for RS-422 and RS-485). A parameter compliance table flags every value as PASS, WARN, or FAIL with the limit and the configured value reported side by side, and a Length vs Baud chart renders the safe operating envelope.
UART baud divisor solver with crystal presets
UART mode solves the baud generator divisor for a chosen crystal or clock source. Crystal presets cover XTAL (common UART crystals), ceramic resonators, MEMS oscillators, and low cost RC oscillators, with a custom Hz field for non standard sources. The tool returns the achieved baud, the divisor error in percent against the maximum tolerable mismatch (typically three percent for an 8 bit UART frame), the bit time, the frame time, and the throughput, so a borderline RS-485 link over a low cost RC oscillator is identified before it fails on site.
RS-485 bus loading and TIA-485 unit load compliance
RS-485 Bus mode checks the supply rail (3.3 V / 5 V / 12 V), the termination resistance against Z0, the number of nodes against the TIA-485 32 UL limit (with 1 / ½ / ¼ / ⅛ UL devices on the bus), the bias network for the configured baud, and the stub length against the bit time. Isolation requirements and common mode tolerance (±7 V, ±12 V, ±25 V, ±60 V, ±70 V) are part of the configuration so industrial and telecom fault tolerant designs are validated against the actual common mode the bus will see.
Transceiver recommendation grounded in a real part library
For RS-485 designs, a transceiver recommendation panel returns the best match part for the configured baud, cable length, and node count from a library of real transceivers. Each candidate reports V_OD min, V_CM range, slew rate, unit load, ESD rating (kV HBM), fail-safe behaviour, isolation rating (kVrms), max baud, and supply rail. Warnings are surfaced for any constraint the part cannot meet (baud too high, isolation missing, unit load incompatible) so the bill of materials is grounded in real parts rather than a wish list.
RS-232 level compatibility between mixed devices
Level Compatibility mode picks any pair of RS-232 devices from the library (PC serial port, USB serial adapter, microcontroller TTL UART, RS-232 line driver, industrial PLC port, modem, GPS receiver) and reports whether the V_OH / V_OL of one device drives the V_IH / V_IL of the other within margin. The question of whether a level converter is needed is answered against the device data rather than guessed, and the margin is reported so a borderline pairing is flagged.
Authoritative pinout reference, wire list, and build sheets
Reference mode provides authoritative DB9 (DE-9), DB25, EIA-530, DC-37 / EIA-449, RJ45, and terminal block pinouts for RS-232, RS-422, and RS-485 alongside the electrical characteristics for each standard, with a DB9 ↔ DB25 cross reference table. Wire List mode produces a numbered point to point table (from connector, pin, signal → to signal, pin, connector, wire colour, notes) with unconnected pins listed for completeness. The PDF build sheet is printable for site documentation, the Markdown build sheet suits repository documentation, and the CSV wire list imports into harness shop tools. Designs persist locally and round trip through JSON.