U0100: Lost Communication With ECM/PCM "A"
TL;DR
U0100 = lost communication with the ECM/PCM (CAN bus). Severity: high. Can cause no-start, limp mode and multiple warning lights. Top causes: CAN wiring/connector or power/ground (55%), failed ECM/PCM (25%), other module dragging the bus down (20%).
Can I keep driving with U0100?
IF you have U0100 → treat the car as unreliable; it may be in limp mode, have disabled systems, or not start. Loss of communication with the engine computer is serious. Diagnose before relying on the vehicle.
Symptoms
- Multiple warning lights (CEL, ABS, airbag, etc.)
- No-start or stalling
- Limp mode / reduced power
- Dead or erratic gauges
- Several unrelated-looking codes at once
Top causes (ranked by probability)
| Likely cause | Probability | Notes |
|---|---|---|
| CAN wiring/connector fault or power/ground issue | 55% | Most common — check ECM power & grounds |
| Failed ECM/PCM | 25% | |
| Another faulty module loading the bus | 20% |
What does U0100 mean?
Technical explanation
U-codes are network communication faults. U0100 indicates one or more modules can no longer communicate with the ECM/PCM over the CAN bus. Common causes are damaged CAN wiring/connectors, corroded grounds or a power-supply fault to the ECM, a failed ECM/PCM, or another faulty module loading down the bus. Diagnosis requires checking ECM power/grounds and CAN integrity.
In simple terms
Your car’s computers talk to each other over a network. U0100 means they’ve lost contact with the main engine computer. That can cause warning lights, limp mode, or even a no-start. Usually it’s a wiring/ground problem on that network, but sometimes the engine computer itself.
How to diagnose U0100 (step by step)
- Check ECM/PCM power and grounds. Verify fuses, power feeds and ground connections to the ECM first — a common root cause.
- Scan all modules. See which modules report U0100 and whether the ECM responds at all.
- Inspect CAN wiring/connectors. Look for damaged, corroded or backed-out connectors on the bus.
- Measure CAN bus resistance. Check for the expected ~60 ohms across CAN-H/CAN-L (two 120Ω terminators).
- Isolate a faulty module. If the bus is dragged down, disconnect modules one at a time to find the culprit.
Repair options & cost
- Repair CAN wiring/connectors
- Fix ECM power/ground faults
- Replace a failed module dragging the bus
- Replace/reprogram the ECM/PCM (last resort)
| DIY cost | $0–$200 |
|---|---|
| Workshop cost | $100–$1,500 |
| Repair time | Varies — diagnosis-heavy |
Costs are local ballpark ranges and vary by region and vehicle.
Tools you’ll need
- OBD-II scanner (BlueDriver / ANCEL)
- All-system scan tool
- Multimeter
Vehicle-specific notes
- U0100 is a network code — diagnosis focuses on wiring, power/grounds and the bus, not a single part.
- Always check ECM power and grounds before condemning the ECM.
- A full all-system scanner is important to see which modules can communicate.
Common mistakes to avoid
- Replacing the ECM before checking power/grounds and wiring
- Ignoring companion U-codes that localize the fault
- Overlooking corroded connectors/grounds
- Using a basic reader that can’t see all modules
Frequently asked questions
Can I drive with a U0100 code?
Not reliably. It can cause limp mode, disabled systems or a no-start, and signals lost communication with the engine computer. Diagnose it before depending on the car.
Does U0100 mean my ECM is dead?
Not necessarily. The most common causes are CAN wiring, connector or power/ground faults. Check those before replacing the ECM.
Why do I have many warning lights with U0100?
When modules can’t communicate with the ECM, multiple systems flag faults at once, so you may see CEL, ABS, airbag and other lights together.
U0100 summary
| Meaning | Lost communication with ECM/PCM (CAN bus) |
|---|---|
| Severity | High |
| Safe to drive? | No — may no-start / limp mode |
| Top cause | CAN wiring / power-ground (55%) |
| DIY cost | $0–$200 (diagnosis) |
| Shop cost | $100–$1,500 |