EN

Severity: High Code type: Generic (all makes)

U0100 Code: Lost Communication With ECM/PCM "A"

Another module stopped hearing from the engine computer on the CAN network.

At a glance

Severity: 4/5 – High4/5

Severity: High

Meaning
Lost Communication With ECM/PCM "A"
System
Module Communication · Network
Safe to drive?
With caution
Typical repair cost
$20–$1,800
DIY difficulty
Moderate

U0100 is not set by the engine computer itself. It is logged by other modules, usually the transmission, ABS, body or instrument cluster module, when the periodic messages they expect from the ECM/PCM stop arriving on the CAN bus. That means the PCM either lost power or ground, rebooted, dropped off the network, or the wiring between it and the other modules was interrupted. Low system voltage is the single most common trigger, so a weak battery, a loose battery terminal or a failing alternator must be ruled out before anyone condemns the computer.

How to read U0100

How to read U0100U10213004
  1. U Network
  2. 0 Generic (SAE)
  3. 1 Module Communication
  4. 00 Specific fault

Symptoms

  • Engine cranks but won't start, or starts and dies
  • Several warning lights come on at once (check engine, ABS, traction, battery)
  • Speedometer, tachometer or fuel gauge drop to zero or flicker
  • Transmission stuck in a single gear or shifting harshly (limp mode)
  • Intermittent stalling while driving, often over bumps
  • Scan tool cannot connect to the engine module at all

Possible causes

Ranked by how often each cause is behind this code (editorial estimate).

  1. Low or unstable system voltage: weak battery, corroded or loose battery terminals, failing alternator 30%
  2. Blown fuse or failed relay feeding the ECM/PCM, or a bad PCM ground 22%
  3. Corroded, water-soaked or loose connector at the PCM 18%
  4. Chafed or broken CAN-high/CAN-low wiring between the PCM and the network 14%
  5. Aftermarket device (remote start, tracker, OBD dongle) disturbing the network 8%
  6. Internal ECM/PCM failure or corrupted software after a failed reprogramming 8%

Diagnosis step by step

Diagnostic flow: U01001Read codes from every module2Test the battery and charging system3Check PCM fuses, relay and grounds4Inspect the PCM connectors5Measure the CAN bus at thediagnostic port6Remove aftermarket add-ons andrecheck7Confirm the PCM itself
  1. Read codes from every module

    Use a scan tool that can reach the transmission, ABS and body modules, not just the engine. Note which modules store U0100 and whether other U-codes are present; if many modules report lost communication with the same PCM, the problem sits at or near the PCM.

    Tools: OBD-II scanner

  2. Test the battery and charging system

    With the engine off the battery should rest at about 12.6 V, and it should not drop below roughly 9.6 V while cranking. With the engine running you should see about 13.5 to 14.7 V. Clean and tighten both battery terminals and the main ground strap to the body and engine.

    Tools: Multimeter, Pliers

  3. Check PCM fuses, relay and grounds

    Use the wiring diagram to find every fuse that feeds the PCM (constant power, ignition feed, main relay). Test them with a meter rather than by eye, and do a voltage-drop test on the PCM ground circuits under load; more than about 0.1 V drop points to a bad ground.

    Tools: Multimeter, Flashlight

  4. Inspect the PCM connectors

    Disconnect the battery, then unplug the PCM connectors and look for green corrosion, water, pushed-back pins or burnt terminals. PCMs mounted near the cowl, fender or under the battery tray are prone to water intrusion.

    Tools: Flashlight, Screwdriver

  5. Measure the CAN bus at the diagnostic port

    With the battery disconnected, resistance between pins 6 and 14 of the OBD port should read about 60 ohms (two 120-ohm terminating resistors in parallel). About 120 ohms means one end of the bus is open; near 0 ohms means a short between the two lines.

    Tools: Multimeter

  6. Remove aftermarket add-ons and recheck

    Unplug any remote starter, tracker or insurance dongle, clear the codes and drive. If U0100 stays away, the add-on or its installation was loading the network.

    Tools: OBD-II scanner

  7. Confirm the PCM itself

    Only after power, grounds, connectors and bus wiring test good should the PCM be suspected. A replacement unit almost always needs VIN programming and, on many vehicles, an immobilizer relearn at a dealer or well-equipped shop.

    Tools: OBD-II scanner

Where the parts are

Charging system and control modules – U01001234567
Charging system and control modules
  1. 1Battery
  2. 2Alternator
  3. 3Engine computer (ECM)
  4. 4CAN bus
  5. 5Transmission
  6. 6Wheel speed sensor
  7. 7High-voltage battery

Repair options & costs

RepairDIY?Estimated cost
Clean/replace battery terminals and main grounds Yes $20–$150
Replace battery Yes $150–$300
Repair PCM connector or CAN wiring No $150–$600
Replace alternator No $400–$900
Replace and program ECM/PCM No $600–$1,800

Rough US estimates for parts and labor; shop rates vary by region. Not a quote.

Notes by brand

Field data

Chevrolet 19 Equinox, Silverado 1500, Silverado
Dodge 10 Charger, Durango, Charger Pursuit
Ford 9 F-150 SUPERCAB, Focus, Focus Bev
Chrysler 6 300, 200, Pacifica Phev
Toyota 4 Prius, Highlander Hybrid, Prius V
Jeep 3 Grand Cherokee, Wrangler
Mazda 2 Mazda3, Mazdaspeed3
Nissan 2 NV200, Rogue

Source: NHTSA Complaints API (US government open data), analyzed by DTC mention.

Emissions / smog test impact

Depends

Whether U0100 fails a US emissions test depends on whether it turns on the check engine light, which varies by vehicle. If the testing station's equipment can't communicate with the PCM at all, the vehicle is typically rejected until the fault is fixed.

Frequently asked questions

Does U0100 mean my engine computer is dead?

Not usually. Most U0100 cases turn out to be low voltage, a blown fuse, a bad ground or a corroded connector. The computer should be the last suspect, after its power, grounds and network wiring have tested good.

Can a jump start or a new battery cause U0100?

Yes. A deep voltage dip during cranking or a jump start can make modules lose contact for a moment and log U0100 as a history code. If it doesn't come back after clearing, it was a one-off event rather than a fault.

Why can't my code reader connect to the engine?

Generic OBD readers talk to the PCM first. If the PCM has no power or is off the network, the reader can't connect, which is itself a strong clue that the PCM's power, ground or CAN wiring is the problem.

Is U0100 the same as U0101?

No. U0100 means other modules lost contact with the engine computer, while U0101 means they lost contact with the transmission control module. They share causes like low voltage and damaged bus wiring, but point to different modules.

Sources