Skip to content

ISO 9001 Certified Manufacturer of Test Leads, Wire Harness, and Cable Assembly

Premium Custom Cable Assemblies & Wire Harnesses Manufactured in Taiwan.

Email: Sales@TeleWireTech.com , Phone: +1-682-747-6690

Precision Taiwan-Made Wire Harness & Cable Assemblies

Submit your application details, drawings, and estimated quantities for a technical review and response within 24 hours.

Start Engineering Review

CAN Bus Wiring: Stub Length Limits, Termination Placement, and Daisy-Chain Topology

Reliable CAN bus wiring is a physical-layer discipline governed by three hard constraints — topology, stub length, and termination placement:

Key Takeaways

  • CAN uses a linear (daisy-chain) bus only — every node taps a single trunk in series, and star, tree, or ring layouts are prohibited because branch reflections corrupt bit sampling.
  • At 1 Mbit/s, individual stub length should stay under 0.3 m and total bus length under roughly 40 m; both limits relax as the bit rate drops.
  • ISO 11898-2 requires a 120 Ω termination resistor at each physical end of the bus — two terminators total, never one and never three.
  • Measuring ~60 Ω across CAN_H and CAN_L with power off confirms correct dual termination; ~120 Ω signals a missing terminator and ~40 Ω signals an extra one.
  • Custom CAN harnesses for SAE J1939 and CANopen control stub length at the connector breakout, keeping drops short enough to preserve signal integrity at 500 kbit/s and above.

Engineering rule of thumb: put exactly two 120 Ω terminators at the two farthest ends of the trunk, keep every stub under 0.3 m at 1 Mbit/s, and extend the trunk to reach a node rather than branching off it.

Why CAN Tolerates Only a Linear Daisy-Chain Topology

CAN is a multi-drop differential bus defined by ISO 11898-2 as a single linear trunk. Each node connects to that trunk through a short stub, or drop, rather than through its own branch. The bus relies on every transceiver seeing a clean differential waveform within a single bit time, including during non-destructive arbitration where dominant and recessive states must settle across the full length of the cable.

Star, tree, and ring topologies break this. Each junction is an impedance discontinuity that launches reflections back along the trunk, and those reflections arrive at sampling points as overshoot, ringing, or false edges. A production CAN segment is therefore built as a single custom wire harness trunk with short, controlled breakouts to each node connector — not as a hub with radiating spokes. When a star is unavoidable, an active CAN repeater or hub is required to re-terminate each segment.

Stub Length Limits and Bit Rate

A stub is the unterminated length of cable between the trunk and a node. Because the cable's nominal 120 Ω impedance is interrupted at the open stub end, the stub behaves as a transmission-line discontinuity: a portion of the signal reflects, travels back to the trunk, and superimposes on the live waveform. When the round-trip delay along the stub approaches a meaningful fraction of the signal rise time, that reflection lands inside the sampling window and corrupts the bit.

The faster the bit rate, the shorter the bit time, and the shorter the tolerable stub. At 1 Mbit/s the canonical limit is roughly 0.3 m per stub, with cumulative stub length across the whole bus also capped. The reasoning behind the 120 Ω target and how it differs from 100 Ω Ethernet cable is covered in our guide to the characteristic impedance of CAN bus cable. The table below summarizes ISO 11898-2 / CiA-aligned guidance for common bit rates.

Bit Rate Max Bus Length (typical) Max Individual Stub Max Cumulative Stub
1 Mbit/s 40 m 0.3 m ~0.6 m
500 kbit/s 100 m 0.6 m ~1.5 m
250 kbit/s 250 m 1.0 m ~3 m
125 kbit/s 500 m 1.5 m ~6 m
50 kbit/s 1,000 m 3 m ~12 m

Bus-length figures are propagation-delay limited and well established; the lower-rate stub allowances are industry-typical scaling rather than fixed standard values, so treat them as design ceilings and stay well inside them on EMC-sensitive builds.

Need a CAN Bus Harness Built to Spec?

From J1939 drag-chain runs to industrial CANopen nodes — we build daisy-chain harnesses with controlled stub lengths and integrated 120Ω termination, with US-based engineering review.

Termination Placement — Two 120 Ω Resistors, No More

ISO 11898-2 mandates a 120 Ω termination at each physical end of the trunk to match the cable impedance and absorb the signal so it does not reflect. Two 120 Ω resistors in parallel present 60 Ω to the bus, which is why a powered-down, properly terminated segment reads approximately 60 Ω across CAN_H and CAN_L. A reading near 120 Ω means one terminator is missing; a reading near 40 Ω means a third resistor has been added somewhere on the bus.

Two schemes are common. Standard termination places a single 120 Ω resistor at each end. Split termination divides each terminator into two 60 Ω resistors in series, with a capacitor — typically 4.7 nF — to ground at the midpoint, which shunts common-mode noise and lowers radiated emissions on long industrial runs.

Termination Scheme Configuration When to Use Common-Mode Behavior
Standard One 120 Ω resistor at each bus end Automotive and short industrial runs No common-mode filtering
Split Two 60 Ω resistors in series at each end, 4.7 nF to ground at the midpoint Long runs and EMC-sensitive nodes Filters common-mode noise, lowers emissions

CAN Wiring in Practice: Automotive, Heavy Equipment, and Industrial

In light vehicles, the drivetrain and OBD-II diagnostic networks run CAN at 500 kbit/s over a twisted pair, and the entire ECU network is built as a daisy-chained automotive wire harness with terminators integrated into the two end modules. SAE J1939 governs heavy-duty and commercial-vehicle networks, historically at 250 kbit/s and at 500 kbit/s under J1939-14.

Off-highway and agricultural equipment add sealing requirements, so J1939 backbones commonly terminate in Deutsch DT and DTM connectors rated for vibration and ingress; a sealed Deutsch wire harness keeps the trunk continuous while breaking out short stubs to each controller.

On the factory floor, CANopen (per CiA 301) and DeviceNet deploy the same physical layer through M12 5-pin or DB9 connectors per CiA 303 pin assignments, often in continuous-flex drag-chain cable. A drag-chain-rated industrial wire harness must hold stub discipline through the flexing section, where a long or shifting drop will degrade signal integrity faster than a static installation would.

Common Questions About CAN Bus Wiring

What is the maximum stub length for CAN at 500 kbit/s?

At 500 kbit/s, keep each unterminated stub under roughly 0.6 m and the cumulative stub length under about 1.5 m. These are design ceilings derived from the bit time and signal rise time, not hard standard limits, so shorter is always safer on noisy or long buses.

Can a CAN termination resistor go in the middle of the bus?

No — the two 120 Ω terminators must sit at the two physical ends of the trunk, not in the middle. A mid-bus terminator splits the cable into two unterminated segments whose open ends reflect signals, and it adds a third resistance in parallel that drops bus impedance below the matched value.

What happens if a CAN bus has three terminators?

Three 120 Ω resistors in parallel drop the effective bus impedance to roughly 40 Ω, which overloads the transceivers and weakens the differential voltage swing. The bus may still pass at low bit rates but will show rising error counts as speed or temperature increases.

Does CAN support star or branch topology?

CAN is specified for linear daisy-chain topology only; native star and ring layouts are not allowed. A star is only viable through an active CAN hub or repeater that re-terminates and re-drives each leg as an independent terminated segment.

How do you source a custom CAN harness with controlled stub lengths?

A custom CAN harness controls stub length at the connector breakout and integrates the two 120 Ω terminators into the end nodes or end connectors. Specify the bit rate, total bus length, node count and spacing, connector family (Deutsch, M12, or DB9), and whether split termination is required, and the build can be validated against the stub and length budget before production.


CAN reliability is decided at the harness, not in firmware: a single linear trunk, stubs held under the bit-rate ceiling, and exactly two 120 Ω terminators at the physical ends. Specify those three constraints correctly and the bus tolerates noise, vibration, and distance; get any one wrong and the failures appear as intermittent, hard-to-trace bit errors under load.

Michael Wang - Senior Technical Engineer

About the Author

Michael Wang

Senior Technical Engineer

As the technical lead at TeleWire, Michael bridges the critical gap between complex engineering requirements and precision manufacturing. With deep expertise in Design for Manufacturing (DFM) and signal integrity, he oversees the technical validation of custom interconnect solutions for mission-critical automotive, industrial, and medical applications.

Back to blog

Custom Cable & Wire Harness Assembly Solutions

Have a drawing or a BOM? Fill out the form. Our engineers review every submission to ensure manufacturability and provide a quick quote.

Engineering review within 24 hours
No Minimum Order Quantity (MOQ) for prototypes
ISO 9001:2015 Compliant Assembly
100% Electrically Tested
Material Certifications (RoHS/REACH) Available
Unlimited Customization Options
Cost-Efficient Scaling to Production
Premium Quality: Made in Taiwan

Request a Quote

Manufacturing Standards & Capabilities

ISO 9001 Certified Factory

TeleWire Technology operates under strict ISO 9001 Quality Management Systems. Every production run undergoes rigorous IQC (Incoming Quality Control) and IPQC (In-Process Quality Control) to ensure consistent, OEM-grade reliability for global supply chains.

IPC/WHMA-A-620 Compliance

Our assembly technicians adhere to IPC/WHMA-A-620 standards for cable and wire harness fabrication. We guarantee precision crimp height, pull-force retention, and strain relief integrity for high-vibration automotive and industrial environments.

100% Electrical Testing

Zero defect policy. 100% of finished assemblies undergo automated testing for continuity, shorts, and mis-wiring. For critical safety applications, we provide advanced VSWR testing, high-pot testing, and insertion force validation.

Custom Component Sourcing

We source genuine connectors from Amphenol, TE Connectivity, Molex, and JST, or provide cost-effective, high-quality equivalents to meet your BOM targets. Our engineering team supports rapid prototyping with low MOQs and fast turnaround times.

Have 2D or 3D drawings ready?

Talk to our engineering team for immediate design validation and DFM (Design for Manufacturing) support.

Request Technical Quote →