U0100 Lost Communication With ECM: Wiring or Module?
U0100 means a module stopped talking to the ECM on CAN. Learn the gateway-first diagnosis, how to read bus topology, and how to avoid replacing a healthy ECU.
U-codes are network codes, and U0100 — “Lost Communication with ECM/PCM ‘A’” — is the one that makes people replace control units prematurely. A module going silent on CAN is far more often a power, ground, or wiring problem than a dead module. Here is how to tell the difference before you spend the customer's money.
What the Code Means
Every module on the CAN bus expects to receive periodic messages from the ECM. When those messages stop arriving for a defined period — typically a few hundred milliseconds to a couple of seconds — the requesting module logs U0100.
The key point: U0100 is stored by the module that *missed* the messages. So if the transmission control unit reports U0100, the problem may be the ECM, the wiring between them, or the bus itself — not the transmission module.
Understand the Bus Topology First
Modern vehicles run several CAN networks at different speeds, connected by a gateway module. Knowing which network the ECM sits on determines where you probe.
- Powertrain CAN (typically 500 kbit/s): ECM, TCM, ABS, sometimes the instrument cluster
- Body CAN (typically 125 kbit/s): doors, climate control, lighting, parking sensors
- Infotainment CAN or MOST: head unit, amplifier, camera modules
- LIN bus: single-wire sub-networks for mirrors, seats, window regulators
- Gateway: routes messages between networks — a gateway fault can make several unrelated modules appear offline at once
Diagnostic Sequence
Step 1 — Run a full network scan and note which modules respond. If several modules on one network are all silent, suspect the bus or the gateway, not four separate modules.
Step 2 — Check battery voltage and charging. Low system voltage is the most common cause of intermittent U-codes; many modules drop off the bus below roughly 10.5 V during cranking.
Step 3 — Verify power and ground at the ECM connector under load. A corroded ground that reads fine with a multimeter can still collapse when current flows.
Step 4 — Measure CAN resistance with the battery disconnected: you should see about 60 ohms across CAN-H and CAN-L (two 120-ohm terminators in parallel). 120 ohms means one terminator is missing; 40 ohms suggests a third terminator has been added.
Step 5 — Scope the bus. CAN-H should idle near 2.5 V and swing to about 3.5 V during dominant bits; CAN-L mirrors it down to about 1.5 V. A flat line means a short; identical waveforms on both lines mean they are shorted together.
Step 6 — Isolate by unplugging modules one at a time while watching the bus recover. The module whose removal restores communication is your culprit.
Typical Root Causes
- Water ingress in a connector — very common after pressure washing an engine bay
- Corroded ground points on the chassis or engine block
- Aftermarket accessories (trackers, alarms, audio) tapped incorrectly into CAN
- Rodent damage to the harness
- Weak battery or failing alternator causing voltage dips
- Genuine internal module failure — genuinely the least common cause
After the Repair
Clear the codes and drive the vehicle through all conditions that previously triggered the fault, including a cold start and a period of high electrical load. U-codes that only appear intermittently are the hardest to confirm — a long road test with the scan tool logging is worth the time.
よくあるご質問
Does U0100 mean the ECM is dead?
Rarely. U0100 means communication was lost, which wiring, power, ground and gateway faults cause far more often than internal module failure.
Can a weak battery cause U0100?
Yes. Voltage dips below roughly 10.5 V during cranking take modules offline and generate a burst of U-codes that vanish once the battery is replaced.
What should CAN resistance read?
About 60 ohms between CAN-H and CAN-L with the battery disconnected. This is the two 120-ohm terminating resistors in parallel.
Can aftermarket equipment cause U0100?
Yes — incorrectly wired trackers, alarms and audio equipment are a frequent cause. Disconnect them early in the diagnosis if they are present.
Mark Liu
Senior Diagnostic Engineer
12 years in automotive electronics. Leads the X-431 firmware validation team and writes the technical documentation for CTO Plus diagnostic platforms.