AutoLogicTools

OBD-II trouble code

U0100: Lost Communication with ECM/PCM

Another module on the vehicle's communication network has lost contact with the engine control module. Almost always a wiring, power, or ground issue — and frequently a no-start condition.

Quick facts

System
Network
Category
Network Communication
Severity
High severity
Drivable
No — stop driving until repaired
Repair cost range
$100$1,500
DIY difficulty
Shop recommended

What does U0100 mean?

U0100 is a network communication code, which puts it in a different category from the 'P' codes you usually see on a scan tool. It's set by a module other than the engine control module — typically the body control module, instrument cluster, transmission control module, or ABS module — when that module realizes it can no longer hear from the ECM on the vehicle's CAN bus or other communication network. Modern vehicles depend on this constant chatter between modules for almost everything: gauge readings, transmission shift commands, ABS coordination, stability control, even simple things like cruise control activation.

The cause is almost always one of four things. First, the ECM has lost power or ground — a blown fuse, a corroded ground terminal, or a damaged main relay. Second, the communication wires (CAN-H and CAN-L on most vehicles) have been physically damaged, often by rodent activity, accident damage, or chafing against a metal bracket. Third, the CAN bus terminator resistors at the ends of the network have failed, which collapses the signal even though the wires look fine. Fourth, another module on the network has failed in a way that's pulling the bus voltage down and preventing all modules from communicating, including the ECM.

The symptoms are usually dramatic and impossible to miss. Multiple warning lights light up at once — check engine, ABS, traction control, airbag, and sometimes the battery light. Gauges may not work, the engine may not start, the transmission may go into limp mode or refuse to shift, and even features like power windows or door locks can stop working depending on which modules are affected. Because so many systems are involved, U0100 is one of the few codes where towing the vehicle to a shop is genuinely the right answer rather than driving it in.

Common causes

  • Blown ECM/PCM power fuse
  • Failed main relay supplying power to the ECM
  • Corroded or loose ground connection at the engine block or chassis
  • Damaged CAN-H or CAN-L communication wire (rodent damage, accident, chafing)
  • Failed terminator resistor at one end of the CAN bus
  • Water intrusion in the ECM connector or harness
  • Another module on the network failed and is shorting the bus
  • Failed ECM/PCM (rare — usually a last suspect, not a first one)
  • Recent battery or starter work that disturbed a critical ground or fuse

Symptoms

  • Multiple warning lights on simultaneously (check engine, ABS, traction control, airbag, battery)
  • Engine cranks but won't start, or stalls and won't restart
  • Speedometer, tachometer, and other gauges don't work
  • Transmission stuck in limp mode or refusing to shift
  • Power steering assist warning or loss of power steering
  • Cruise control, traction control, and other driver-assist features disabled
  • Scan tool can't connect to the ECM specifically, even though other modules respond
  • Communication codes (U-codes) stored in multiple modules at once

Diagnostic steps

  1. 1.Connect a scan tool and try to communicate with each module individually. If every module except the ECM responds, the ECM has lost power, ground, or its connection to the bus.
  2. 2.Check the ECM power and ground fuses listed in the owner's manual or service information.
  3. 3.Inspect ECM ground locations — usually on the engine block or chassis near the firewall — for corrosion or looseness.
  4. 4.Measure CAN-H and CAN-L voltage at the OBD port with the key on. Each line should sit near 2.5 volts at rest, with active signaling between 1.5 and 3.5 volts.
  5. 5.Inspect the ECM connector for water, corrosion, or pushed-back terminals.
  6. 6.If a scan tool can't reach multiple modules, disconnect them one at a time to find a module that's pulling the bus down.

Repair cost

$100$1,500

A blown fuse or loose ground is the cheapest fix at $80-$200 once a technician finds it. Wiring repair runs $200-$700 depending on access and damage extent. A failed module on the network costs $400-$1,000 to replace and program. ECM replacement is the most expensive at $800-$1,500 including programming, but this is usually a last resort after other causes are ruled out. Diagnostic time alone for U-codes typically runs $150-$300 because the testing is methodical.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with check engine light diagnosis preselected. Adjust labor rate and vehicle category to fit your situation.

DIY vs shop

Leave this one to a qualified shop. It typically involves emissions-critical components, refrigerant handling, or other work that requires manufacturer-grade tooling, training, or certification. DIY attempts often produce a more expensive problem than the original code.

Related codes

U0101U0121U0140U0155U0073U0001

Frequently asked questions

Why are so many warning lights on at once with U0100?

Every module on a modern vehicle depends on data from the engine control module to do its job. The ABS module needs engine RPM, the instrument cluster needs speed and fuel data, the transmission needs throttle position, and so on. When all of those modules lose contact with the ECM at the same time, they each light their own warning lamp. That's why a single network failure looks like the whole car is broken — and in a sense, it is.

Can I drive my car with U0100?

Most of the time, no. The engine may not start, or it may start but go into limp mode with limited throttle response. Even if it runs, ABS, traction control, and stability control are likely disabled, which is genuinely unsafe in any wet or emergency situation. The right move is to tow it to a shop rather than risk being stranded somewhere worse — or worse, having an avoidable accident.

Does U0100 mean my computer is bad?

Usually not. A failed ECM is one possible cause, but it's the least common one. Far more often the problem is a blown fuse, a corroded ground, a damaged communication wire, or another module on the network failing in a way that interferes with the ECM's ability to talk. A good technician will rule out the cheap causes before suggesting an ECM replacement, which is the most expensive repair on the list.

How much does it cost to fix U0100?

It depends entirely on the cause. A blown fuse or corroded ground is $80-$200. Wiring repair lands at $200-$700. A failed module elsewhere on the network is $400-$1,000. ECM replacement and programming is $800-$1,500. Expect diagnostic charges of $150-$300 on top of the repair, because finding the actual cause of a U-code takes methodical testing rather than a quick guess.

AutoLogicTools provides general automotive planning information. Trouble code interpretations, repair cost ranges, and DIY guidance vary by vehicle, model year, location, parts quality, and shop labor rate. Always verify a diagnosis with a scan tool and a qualified automotive professional before approving repairs.