Installers and integrators · Free troubleshooter

CAN bus health troubleshooter from multimeter readings

Measure the resistance and the voltages with a multimeter. Enter them. See whether the terminators, the wires and the two lines are healthy, and whether the bus length suits the bit rate.

  • Runs in your browser
  • Sources named on the page
  • Limits you can edit
Step 1: resistance, power off

Resistance is only valid with the power off. A reading taken with the ignition on is flagged, not judged.

Ω

Two terminators read about 60 Ω. 118 Ω is an example. Leave empty if you have not measured it.

Step 2: voltage, ignition on

Voltage needs the ignition on. A reading taken with the ignition off is flagged, not judged.

V

DC volts, black probe on chassis ground. 2.6 V is an example. Leave empty if not measured.

V

DC volts, black probe on chassis ground. 2.4 V is an example. Leave empty if not measured.

Typical limits. The idle window, the ground and supply levels and the tolerance are editable in the page configuration.

How this is calculated
terminators seen = 120 / resistance reading normal = 60 Ω ± tolerance (default 10 %, so 54 to 66 Ω) one terminator = 120 Ω ± tolerance, short < 5 Ω, open ≥ 1 kΩ line to ground: ground < 0.5 V, idle 2.0 to 3.0 V, supply > 5.5 V bus held dominant when CAN-H minus CAN-L ≥ 1.5 V
ReadingsIndication only

Take this to the vehicle

A report with your readings, the findings and what to do next.

Bus health report

Get the bus report for your job file

  • The readings you entered
  • Each finding with its meaning and action
  • Bus length against every bit rate
  • Method, sources and next steps

What each resistance reading usually means

Measure between CAN-H and CAN-L with the power off. The tool applies these bands with a 10 % tolerance (typical).

  • Normal
  • Check
  • Fault
Reading (power off)State and terminators seenLikely cause
About 60 ΩNormal2 terminatorsBoth end terminators are in place. Termination is right.
About 120 ΩFault1 terminatorOne terminator is missing, or an open wire or connector splits the bus.
About 40 Ω or lessCheck3 or more terminatorsAn extra terminator, often a reader or adapter with its own termination switched on. Under 20 Ω is a fault.
Between 66 and 108 ΩCheck1 to 2 terminatorsA terminator out of tolerance, a poor connection or a module that loads the bus.
OL or 1 kΩ and aboveFault0 terminatorsNo path between the lines: wrong pair, open wire or no terminators.
Under 5 ΩFaultnot countedThe lines touch: pinched cable, wet connector or a short inside a module.

Named facts the tool uses

Facts and sources
ItemValueSource
Terminator at each end of the bus120 ΩApplication report SLLA270
Reading with both terminatorsabout 60 ΩCalculation: two 120 Ω terminators in parallel
Length at 1 Mbit/s and 500 kbit/s40 m and 100 mApplication report SLLA270
Length at 250, 100 and 50 kbit/s200, 500 and 1,000 mApplication report SLLA270
SAE J1939 bit rates250 kbit/s, 500 kbit/sSAE J1939-11 (250 kbit/s) and SAE J1939-14 (500 kbit/s), checked 2026-11-03
J1939 9-pin connectorCAN-H pin C, CAN-L pin DPublished J1939 introduction
Verify the voltage levels

The idle level of about 2.5 V and the dominant levels of about 3.5 V and 1.5 V are textbook values. Verify them against the current official text of ISO 11898-2 or your transceiver datasheet. This tool is neither an approval nor a certification.

On the vehicle

Measure in this order

  1. Power off and let the bus settle

    Switch the ignition off. For the resistance reading, disconnect the battery if the vehicle maker allows it. A reading on a live bus is not valid.

    Power off
  2. Probe the CAN pair

    Put the probes on the CAN-H and CAN-L pins of the connector you use. On a 9-pin J1939 connector CAN-H is pin C and CAN-L is pin D.

    CAN pair
  3. Read the resistance

    Expect about 60 Ω with both end terminators in place. If the meter shows OL, tick the box in the tool.

    CAN pair
  4. Switch on and read each line to ground

    Ignition on. Black probe on chassis ground. Red probe on CAN-H, then on CAN-L. Both should sit near the idle level.

    Voltage
  5. Enter the readings and the length

    Type the numbers in the tool. Write the connector pin next to each value so the next person can repeat it.

What does the CAN bus troubleshooter do?

A CAN bus is a pair of wires, CAN-H and CAN-L, with a 120 Ω terminator at each end. Most "CAN not reading" problems are in that pair: a missing terminator, a wrong pair, a short, or a line pulled to ground or to the battery. A multimeter finds all of them in a few minutes.

This tool takes your meter readings and gives a finding for each one, with what it means and what to do. The Readings tab judges the resistance and the two voltages. The Bus length tab checks the main line against the bit rate.

Why a healthy bus reads 60 Ω

The two terminators sit at opposite ends of the pair, so from any point on the bus your meter sees them in parallel. Two 120 Ω resistors in parallel give 120 / 2 = 60 Ω. With one terminator you read 120 Ω. With three you read 40 Ω.

That is why the reading tells you how many terminators the meter can see. It does not tell you where they are. Measure from a point you can reach, then look at both ends of the bus.

terminators seen n = 120 / readingExample: 118 Ω gives n = 1.02, so one terminatorParallel resistors: R / n for n equal resistors. Values from application report SLLA270.

What the voltages tell you

With the ignition on, both lines of an idle bus sit near the same level to ground. A DC meter averages the fast switching, so you read a steady value. The tool uses an idle window of 2.0 to 3.0 V (typical).

  • A line near 0 V is shorted to ground, open or not driven.
  • A line above 5.5 V is touching a supply wire.
  • CAN-H well above CAN-L (1.5 V or more) means the bus is held dominant.
  • CAN-L above CAN-H may mean the two wires are swapped. Treat it as an indication.

Typical limits. The idle window, the ground and supply levels and the tolerance are editable in the page configuration.

Length against bit rate

A longer bus needs a lower bit rate. The common table gives 40 m at 1 Mbit/s, 100 m at 500 kbit/s, 200 m at 250 kbit/s, 500 m at 100 kbit/s and 1,000 m at 50 kbit/s. The rule of thumb behind it is rate in Mbit/s times length in meters, 50 or less.

Vehicle networks that follow SAE J1939 can set tighter limits than this general table. Check the J1939 document or the vehicle maker for your bus.

limit (m) = table value for the rate, else 50 / rate in Mbit/s your share = your length / limitExample: 60 m at 500 kbit/s = 60 % of 100 mAcceptable means up to 80 % of the limit (typical).

Worked example

  • Resistance: 118 Ω with the battery disconnected. 120 / 118 = 1.02, so the meter sees one terminator. The finding is a fault: one is missing or the bus is split.
  • Voltages: CAN-H 2.6 V and CAN-L 2.4 V. Both are inside the 2.0 to 3.0 V idle window, 0.2 V apart. The finding is normal.
  • Length: 60 m at 500 kbit/s. The limit is 100 m, so you use 60 % of it. The finding is acceptable.
  • Result: fault found. Look for the second terminator before you touch any setting.

Reading the result

  • Fault found means at least one reading points to a wiring problem. Fix it first.
  • Check needed means no hard fault, but a reading is off. Measure again.
  • Looks healthy means the wiring readings are normal. It does not prove the data is right.
  • A reading taken in the wrong state is flagged and not judged.

Common mistakes

  • Measuring resistance on a live bus. The modules change the reading. Power off first.
  • Probing the wrong pins. A good reading on the wrong pair is a different circuit.
  • Adding a terminator to fix a 120 Ω reading before you know where both ends are. You can end up with three.
  • Reading voltage with the ignition off. The bus sleeps and the numbers mean little.
  • Forgetting length. A long run at a high bit rate fails even when every wire is fine.

Assumptions and limits

The tool judges the physical layer only. Resistance and voltage cannot show a wrong bit rate, wrong message IDs or a gateway that isolates the bus. The vehicle-specific CAN access point is not known to the tool.

All limits are typical values and are editable. Sources: application report SLLA270, a published J1939 introduction, and the SAE J1939-11 and J1939-14 titles on sae.org for the bit rates (checked 2026-11-03). The voltage levels, terminator, cable lengths and connector pins could not be read in an official text, because ISO 11898-2 and SAE J1939-13 are sold standards. Verify them against the current official text for your bus.

Related Tracom solution

Rule out the wiring before you change settings

A reader that shows no data is often a wiring fault, not a setting. Once the bus checks out, Tracom devices can be adjusted by SMS and updated over the air, so a setting change needs no workshop visit. Ask us which vehicle interfaces your device model supports before you plan a CAN connection.

  • Real-time SMS adjustments. Change device settings by text message.
  • Over-the-air updates. Settings and firmware reach the device without a visit.
  • Advanced configuration files. Keep one tested setup for every vehicle type.
  • SCMS portal. Manage devices and configuration in one place.
Questions

CAN bus troubleshooting questions

Planning a CAN connection on a new vehicle type? Contact Tracom.

What should I read between CAN-H and CAN-L?

About 60 Ω with the power off. Two 120 Ω terminators, one at each end, sit in parallel. One terminator reads about 120 Ω.

Can I measure the resistance with the ignition on?

No. A live bus and the modules' own circuits change the reading. Switch the power off first. The tool flags a reading taken with the ignition on and does not judge it.

What voltage should each line show?

Near 2.5 V to ground when the bus is idle. The tool uses a window of 2.0 to 3.0 V (typical) and you can change it. Verify the levels against ISO 11898-2 or your transceiver datasheet.

How long can a CAN bus be?

It depends on the bit rate. A common table gives 40 m at 1 Mbit/s, 100 m at 500 kbit/s, 200 m at 250 kbit/s, 500 m at 100 kbit/s and 1,000 m at 50 kbit/s. Vehicle networks may set tighter limits.

Does a good reading prove the bus works?

No. Resistance and voltage show the physical layer only. They do not show a wrong bit rate, wrong message IDs or a gateway that blocks the data.

What is Tracom's role here?

Tracom makes the devices. This tool helps you check the wiring on the vehicle side. It does not know your vehicle's CAN access point, and it does not say which vehicle data a Tracom model can read.

Next step

Wiring checks out, data still missing?

Tell us the vehicle type, the bus you tapped and the readings you took. We will help you work out what the device needs next.

Related tools and templates

Keep going on the install

Get the report

Enter your details and we will email you the file.

Use your real name so the file arrives addressed to you. Don't worry, we won't flood you with emails or calls.

Scroll to Top