10.2 SAE J1939 CAN Datalink Architecture & Physical Layer

Key Takeaways

  • SAE J1939 operates as a high-speed Controller Area Network (CAN 2.0B) standard running at 250 kbps (J1939-11 shielded and J1939-15 unshielded) or 500 kbps (J1939-14 high-speed standard on EPA 2010 and newer commercial vehicles).
  • J1939 utilizes differential voltage signaling across a dedicated twisted pair consisting of a yellow CAN_H conductor and a green CAN_L conductor, twisted at a minimum rate of 1 twist per inch (approx. 33 twists per meter) for common mode noise rejection.
  • In the recessive state (logical 1), both CAN_H and CAN_L sit at a base bias of 2.50V DC (differential voltage = 0.0V); in the dominant state (logical 0), CAN_H rises to ~3.50V DC and CAN_L drops to ~1.50V DC, generating a 2.0V differential signal.
  • The J1939 backbone must be terminated at its two furthest physical ends by two 120-ohm (0.5W) resistors wired in parallel across CAN_H and CAN_L, producing an equivalent total bus resistance of 60 ohms ($120 \div 2 = 60\,\Omega$).
  • To prevent destructive signal reflections, maximum backbone bus length must not exceed 40 meters (131 ft) for 250 kbps systems or 30 meters (98 ft) for 500 kbps systems, with maximum stub drop lengths to individual ECUs limited to 1 meter (3.3 ft) for J1939-11/14.
Last updated: September 2026

10.2 SAE J1939 CAN Datalink Architecture & Physical Layer

The Society of Automotive Engineers (SAE) developed the J1939 standard to establish a universal, open-architecture Controller Area Network (CAN) for commercial medium- and heavy-duty vehicles. Built on the foundational Robert Bosch CAN 2.0B protocol with 29-bit extended identifiers, SAE J1939 defines everything from the physical wires and operating voltages up to the application software layer that defines diagnostic trouble codes. In commercial fleet service, physical layer faults—such as chafed twisted pairs, missing terminating resistors, incorrect stub lengths, or water-corroded Deutsch terminals—account for the vast majority of network breakdowns. Technicians must master the physical and electrical specifications governing SAE J1939 to accurately troubleshoot heavy-duty datalinks with digital multimeters and digital storage oscilloscopes.


SAE J1939 Datalink Standards Overview: 250 kbps vs. 500 kbps

The SAE J1939 standard encompasses several sub-specifications that govern the physical layer (wiring, connectors, electrical transceiver characteristics, and maximum physical dimensions):

Specification StandardBaud Rate (Data Speed)Conductor & Cable TypeMaximum Backbone LengthMaximum Stub Drop LengthPrimary Fleet Application
SAE J1939-11250 kbps (250,000 bits/sec)Shielded Twisted Pair (STP) (Yellow CAN_H, Green CAN_L, Drain wire & foil)40 meters (131 feet)1.0 meter (3.3 feet)Traditional standard for chassis, engine, and transmission datalinks on pre-2016 commercial trucks.
SAE J1939-15250 kbps (250,000 bits/sec)Unshielded Twisted Pair (UTP) (Yellow CAN_H, Green CAN_L, no shield)40 meters (131 feet)3.0 meters (9.8 feet)Reduced-cost standard commonly used in enclosed cab environments and trailer lighting/ABS sub-systems.
SAE J1939-14500 kbps (500,000 bits/sec)Twisted Pair (Unshielded or Shielded, strict impedance control)30 meters (98.4 feet)1.0 meter (3.3 feet)High-speed standard mandated on modern heavy trucks (EPA 2010, GHG Phase 2, and newer) to expand bandwidth.

Why the Heavy Truck Industry Shifted to 500 kbps (J1939-14)

For nearly two decades, the 250 kbps baud rate of J1939-11 was sufficient for commercial vehicles. However, the introduction of stringent EPA emissions mandates (requiring Diesel Particulate Filters, Selective Catalytic Reduction ACM modules, and NOx sensors), complex automated manual transmissions, radar/camera ADAS safety systems, and electronic logging devices caused total bus traffic to approach the critical 40% bus utilization threshold. When CAN bus utilization exceeds 40%–50%, message latency increases, low-priority frames are delayed, and the probability of frame collisions escalates. SAE J1939-14 doubled the network bandwidth to 500 kbps, reducing bus load back to safe operating margins (typically 15%–25%).

+-----------------------------------------------------------------------------------+
|              SAE J1939-11 (SHIELDED) VS. J1939-15 (UNSHIELDED) CABLE              |
+-----------------------------------------------------------------------------------+
  SAE J1939-11 SHIELDED TWISTED PAIR (STP):
  ┌──────────────────────────────────────────────────────────────┐
  │ [Outer Protective Jacket]                                    │
  │   ├── Aluminum Mylar Foil Shield ───┐                        │
  │   ├── Bare Stranded Drain Wire ─────┴──> (Grounded at ONE end)│
  │   └── Twisted Conductor Pair:                                │
  │         ├── [Yellow Conductor: CAN_H] ──────────┐            │
  │         └── [Green Conductor:  CAN_L] ──────────┴──> (Min 1 twist/inch)
  └──────────────────────────────────────────────────────────────┘

  SAE J1939-15 / J1939-14 UNHIELDED TWISTED PAIR (UTP):
  ┌──────────────────────────────────────────────────────────────┐
  │ [Outer Protective Jacket]                                    │
  │   └── Twisted Conductor Pair:                                │
  │         ├── [Yellow Conductor: CAN_H]                        │
  │         └── [Green Conductor:  CAN_L]                        │
  └──────────────────────────────────────────────────────────────┘

Differential Voltage Signaling & Logic States

Traditional automotive serial links (such as SAE J1850 or LIN bus) rely on single-ended signaling, where a single wire pulses between 0V and 12V relative to vehicle chassis ground. In a heavy diesel commercial truck, single-ended signaling is highly vulnerable to failure because the vehicle chassis experiences significant ground potential shifts (ground offset voltages) caused by starter cranking currents (up to 1,800 A) and massive alternator charging outputs. Furthermore, high electromagnetic interference (EMI) from fuel injector solenoids can easily corrupt a single-ended signal.

To overcome this, SAE J1939 utilizes differential voltage signaling across two dedicated conductors:

  • CAN_H (CAN High): Standard color code is Yellow.
  • CAN_L (CAN Low): Standard color code is Green.

The Mechanics of Recessive and Dominant States

Instead of measuring voltage relative to chassis ground, the receiving CAN transceiver contains a high-speed differential amplifier that measures the voltage difference ($V_{diff}$) between CAN_H and CAN_L:

Vdiff=VCAN_HVCAN_LV_{diff} = V_{CAN\_H} - V_{CAN\_L}

                      SAE J1939 DIFFERENTIAL VOLTAGE WAVEFORM

    Voltage (V)
     +4.0V ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
             │                 ┌───────────────┐               ┌───────────────┐
     +3.5V ──┼─────────────────┤ CAN_H (+3.5V) ├───────────────┤ CAN_H (+3.5V) ├───
             │                 │               │               │               │
     +2.5V ──┼─── CAN_H/CAN_L ─┴───────────────┴─ CAN_H/CAN_L ─┴───────────────┴───
             │    Base Bias (+2.50V)              Base Bias (+2.50V)
     +1.5V ──┼─────────────────┬───────────────┬───────────────┬───────────────┬───
             │                 │ CAN_L (+1.5V) │               │ CAN_L (+1.5V) │
     +1.0V ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ┴───────────────┴ ─ ─ ─ ─ ─ ─ ─ ┴───────────────┴ ─ ─ ─ ─
             │    RECESSIVE    │   DOMINANT    │   RECESSIVE   │   DOMINANT    │
             │   (Logical 1)   │  (Logical 0)  │  (Logical 1)  │  (Logical 0)  │
             │    Vdiff = 0V   │  Vdiff = 2.0V │   Vdiff = 0V  │  Vdiff = 2.0V │
             └─────────────────┴───────────────┴───────────────┴───────────────┴───► Time

1. Recessive State (Logical 1 / Bus Idle):

  • When the bus is resting between messages or transmitting a logical '1', no transceiver drives the lines.
  • Internal biasing circuits and terminating resistors hold both CAN_H and CAN_L at an identical baseline voltage of +2.50V DC (nominal range: 2.40V to 2.60V DC).
  • The differential voltage is therefore: Vdiff=2.50V2.50V=0.00V DCV_{diff} = 2.50\text{V} - 2.50\text{V} = 0.00\text{V DC}
  • Any differential voltage between -0.5V and +0.05V DC is decoded by the receiver as a recessive bit (logical 1).

2. Dominant State (Logical 0 / Active Bit):

  • When a module transmits a logical '0', its internal transceiver transistors actively turn on.
  • The CAN_H driver pulls the CAN_H conductor upward to approximately +3.50V DC (range: +2.75V to +4.50V DC).
  • The CAN_L driver simultaneously pulls the CAN_L conductor downward by an equal amount to approximately +1.50V DC (range: +0.50V to +2.25V DC).
  • The resulting differential voltage across the pair is: Vdiff=3.50V1.50V=+2.00V DCV_{diff} = 3.50\text{V} - 1.50\text{V} = +2.00\text{V DC}
  • Any differential voltage between +1.50V and +3.00V DC is decoded by the receiver as a dominant bit (logical 0).

Symmetrical Voltage Cancellation & Zero RF Emissions

Notice the electrical symmetry between the two lines: when CAN_H swings +1.0V above baseline (+2.5V to +3.5V), CAN_L swings exactly -1.0V below baseline (+2.5V to +1.5V). At all times, the sum of both conductors remains constant:

VCAN_H+VCAN_L=3.50V+1.50V=5.00V DCV_{CAN\_H} + V_{CAN\_L} = 3.50\text{V} + 1.50\text{V} = 5.00\text{V DC}

Because the current flowing down CAN_H is exactly equal and opposite to the current returning through CAN_L, their respective electromagnetic radiation fields are equal in magnitude but opposite in magnetic polarity. The magnetic fields completely cancel each other out, preventing the high-speed data network from emitting radio frequency interference that could disrupt commercial two-way radios, telematics antennas, or sensitive analog sensor circuits.


Twisted Pair Wiring & Common Mode Noise Rejection (CMRR)

Under the hood of a heavy-duty commercial truck, high-current electrical components generate intense electromagnetic interference (EMI):

  • Alternator diodes generate high-frequency AC voltage ripple.
  • High-pressure common rail fuel injectors generate 100V inductive kickback spikes during injector closure.
  • Variable geometry turbo actuators and cooling fan clutches pulse heavy pulse-width modulated (PWM) inductive currents.
  • Air dryer purging solenoids and starter contactors arc during switching.
                  PHYSICS OF COMMON MODE NOISE REJECTION (CMRR)

   External EMI Spike (+5.0V Noise Pulse from Fuel Injector Solenoid)
                              │       │
                              ▼       ▼
   CAN_H (Yellow):  3.5V  +  [+5.0V Noise]  =  +8.5V Peak
   CAN_L (Green):   1.5V  +  [+5.0V Noise]  =  +6.5V Peak
                              │       │
                              ▼       ▼
   Differential Receiver:  Vdiff = V_CAN_H - V_CAN_L
                           Vdiff = (+8.5V) - (+6.5V) = +2.0V DC!

   (The +5.0V noise pulse cancels out completely! Data is 100% preserved.)

The Twisting Rate Specification

To achieve Common Mode Noise Rejection, SAE J1939-11, -15, and -14 mandate that the CAN_H and CAN_L conductors be continuously twisted together at a minimum rate of 1 twist per inch (which equals approximately 33 twists per meter, or 12 twists per foot).

Why Twisting Rejects Noise

Because the two insulated conductors are wound tightly around each other, any external electromagnetic radiation field passes through both wires equally. The external magnetic field induces an identical noise voltage ($V_{noise}$) on both the yellow CAN_H and green CAN_L conductors simultaneously (known as a common-mode voltage).

When this corrupted signal reaches the CAN transceiver's differential receiver, the receiver calculates the difference:

Vreceiver=(VCAN_H+Vnoise)(VCAN_L+Vnoise)=VCAN_HVCAN_LV_{receiver} = (V_{CAN\_H} + V_{noise}) - (V_{CAN\_L} + V_{noise}) = V_{CAN\_H} - V_{CAN\_L}

Because the identical noise term subtracts from itself, the noise voltage is mathematically eliminated! Even if an injector pulse induces a 5-volt transient spike into the harness, the differential voltage between the lines remains a pristine 2.0V, preserving the integrity of the digital data.

[!CAUTION] Repair Protocol Violation: When repairing a damaged J1939 datalink harness, technicians must NEVER untwist more than 1.0 to 1.5 inches (25 to 38 mm) of conductor length at splice joints or connector backshells. Untwisting the pair destroys common mode rejection across the exposed section, allowing nearby alternator hash or injector spikes to penetrate the bus, causing intermittent CAN error frames, bus-off resets, and mysterious truck derates.

Loading diagram...
SAE J1939 Backbone Bus Architecture & Dual Terminating Resistors

Bus Termination & Transmission Line Reflections

High-speed digital data pulses behave according to the laws of high-frequency transmission line physics. On an SAE J1939 datalink operating at 250 kbps or 500 kbps, electrical pulses travel down the copper conductors at approximately two-thirds the speed of light (~200,000 km/s). If an electrical pulse traveling down the bus reaches the end of the wire harness and encounters an open circuit, the electrical energy cannot dissipate. Exactly like an ocean wave slamming into a solid concrete seawall, the wave reflects backward down the wire.

Destructive Signal Reflections

These reflected electrical waves collide with oncoming data pulses, causing severe waveform distortion, ringing, voltage overshoot, and edge degradation. The CAN transceivers cannot distinguish between a legitimate dominant bit and a reflected energy spike, causing continuous CRC (cyclic redundancy check) errors, frame aborts, and eventual module "bus-off" shut-down states.

The Dual 120-Ohm Solution

To completely absorb this traveling electrical energy and eliminate reflections, SAE J1939 mandates exactly two 120-ohm (0.5 Watt, +/- 1% tolerance) terminating resistors connected in parallel across the CAN_H and CAN_L conductors at the two furthest physical extremities of the backbone trunk.

                 EQUIVALENT PARALLEL BUS TERMINATION RESISTANCE

       CAN_H (Yellow Wire)
   ═════╦══════════════════════════════════════════════════════════╦═════
        ║                                                          ║
     [ 120 Ω ] (Front End Resistor)                             [ 120 Ω ] (Rear End Resistor)
        ║                                                          ║
   ═════╩══════════════════════════════════════════════════════════╩═════
       CAN_L (Green Wire)

          Req = (R1 x R2) / (R1 + R2) = (120 x 120) / (120 + 120) = 60 Ω

Equivalent Bus Resistance Calculation

Because the two 120-ohm resistors are wired in parallel across the same two conductors, their total equivalent resistance ($R_{eq}$) as measured anywhere on the network obeys the standard parallel resistance law:

Req=R1×R2R1+R2=120×120120+120=14,400240=60ΩR_{eq} = \frac{R_1 \times R_2}{R_1 + R_2} = \frac{120 \times 120}{120 + 120} = \frac{14,400}{240} = 60\,\Omega

  • Normal Intact Bus: Measures 60 ohms (allowable service range: 58 to 62 ohms).
  • Dual Function of Terminating Resistors: In addition to absorbing transmission line reflections, the parallel resistors provide the necessary resistive discharge path to pull the bus voltage back down from the active dominant state (3.5V / 1.5V) to the neutral recessive state (2.5V / 2.5V) in less than one microsecond.

Physical Resistor Packaging in Heavy Trucks

Depending on the truck manufacturer, terminating resistors may be packaged in two distinct ways:

  1. External In-Line Resistors: Sealed inside a 3-pin Deutsch connector plug (with a rubber weather seal) plugged into a dedicated termination receptacle at the extreme front and rear of the chassis harness.
  2. Internal ECU Termination: Integrated directly onto the internal printed circuit board of an electronic control module located at the end of the bus (e.g., the front resistor inside the Instrument Cluster or Engine ECM, and the rear resistor inside the Trailer ABS Gateway or Chassis BCM).

Physical Topology Dimensions & Restrictions

To ensure flawless high-speed serial communication without transmission jitter or signal degradation, SAE J1939 strictly dictates physical harness dimensions:

Topology DimensionSAE J1939-11 (250 kbps STP)SAE J1939-15 (250 kbps UTP)SAE J1939-14 (500 kbps High-Speed)
Maximum Backbone Trunk Length40 meters (131 feet)40 meters (131 feet)30 meters (98.4 feet)
Maximum Stub Drop Length1.0 meter (3.3 feet)3.0 meters (9.8 feet)1.0 meter (3.3 feet)
Maximum Cumulative Stub Length3.0 meters (9.8 feet)3.0 meters (9.8 feet)3.0 meters (9.8 feet)
Maximum Number of Physical Nodes30 ECUs per backbone segment30 ECUs per backbone segment30 ECUs per backbone segment
Minimum Node Separation Distance0.1 meter (4 inches)0.1 meter (4 inches)0.1 meter (4 inches)

Why Stub Drop Lengths Are Strictly Limited

A stub drop is the branch wire that connects an individual ECU to the main backbone trunk. Because stub drops do not have their own terminating resistors, each stub is an un-terminated transmission line. If a technician extends a stub drop beyond 1.0 meter (such as when retrofitting an aftermarket telematics unit or auxiliary liftgate controller), the stub generates local signal reflections that inject jitter into the main backbone. At 500 kbps, where each data bit duration is a razor-thin 2 microseconds, excessive stub reflections will corrupt data frames and trigger severe vehicle communication fault codes.

Test Your Knowledge

A technician connects a digital storage oscilloscope (DSO) across CAN_H and CAN_L on an active SAE J1939 datalink. During the transmission of a dominant bit (logical 0), which voltage measurements should the technician observe on the individual conductors?

A
B
C
D
Test Your Knowledge

An SAE J1939 network backbone has two standard 120-ohm terminating resistors installed across CAN_H and CAN_L at the two furthest physical ends of the bus. What is the total equivalent electrical resistance across the datalink when measured with an ohmmeter with vehicle power removed?

A
B
C
D
Test Your Knowledge

Technician A says that twisting the CAN_H and CAN_L wires at a rate of at least 1 twist per inch provides common mode noise rejection because electromagnetic interference induces an equal voltage into both wires, which cancels out at the differential receiver. Technician B says that on an SAE J1939-14 500 kbps high-speed network, a technician can extend an ECU stub drop harness to 5 meters (16.4 feet) without causing signal degradation. Who is right?

A
B
C
D