Skip to content
MotorFiable

Electrical system and control unitsGeneric OBD-II codeUrgency: As soon as possible

Code U0100: lost communication with the engine control unit

U0100 means: lost communication with engine or powertrain control module (ECM/PCM) "A".[1][2] The engine control unit (ECM/PCM) and other control units in the car have stopped communicating with each other over the CAN data network, which all modules use to pass information to one another. Sources describe it from slightly different angles: Carista says the other modules no longer "see" the engine control unit on the network, and AutoDTCs says the engine control unit stops receiving the messages it expected from another module.[1][2][3][4]

System
Electrical system and control units
Urgency
As soon as possible
Stop the car as soon as it is safe to do so
Possible causes
7
sorted from most to least likely
Type
Generic
The same on all makes

6 sourcesHow we work

What code U0100 means

The engine control unit (ECM/PCM) and other control units in the car have stopped communicating with each other over the CAN data network, which all modules use to pass information to one another. Sources describe it from slightly different angles: Carista says the other modules no longer "see" the engine control unit on the network, and AutoDTCs says the engine control unit stops receiving the messages it expected from another module.[1][2][3][4]

This is a communication fault between modules, not a sensor fault. That is why the effects range from none at all to the car not starting, according to CarParts.com, and it is common for several warning lights to come on at once, as Carista notes.[2][3]

The initial U indicates a communication network code and the 0 that follows indicates a generic code (defined by SAE), so it means the same on any make.[5]

Original definition (SAE J2012): Lost Communication With ECM/PCM "A"[1][2]

Causes of U0100

From most to least likely, according to the sources.

  1. 1Corroded, loose or damaged connectors on the module or the CAN network. AutoDTCs lists this as the most common cause.[1][4]
  2. 2Damaged, cut or short-circuited CAN network wiring (for example, with chafed insulation).[1][2][3][4]
  3. 3Faulty engine control unit (ECM/PCM): an internal fault, or a failure that short-circuits the network and cuts off communication for all modules.[1][2][3][4]
  4. 4No power or earth at the control unit: blown fuse or relay, corroded earth or damaged main wiring harness, or low battery voltage.[1][3][4]
  5. 5Control unit software error (corrupted firmware).[1][3]
  6. 6Faulty CAN network termination resistor.[1]
  7. 7Water or moisture in electrical components.[1]

Symptoms

How to diagnose U0100

In order: from the most likely and cheapest to check to the most expensive.

  1. 1Read the codes from all control units with a professional diagnostic tool, which lets you see which module is not responding, and note down any other communication (U) codes that appear.[1][4]
  2. 2Measure the battery voltage: according to AutoDTCs, it should be between 12.4 and 12.6 V with the engine off and between 13.8 and 14.4 V with the engine running. Also check the fuses (and relays) that supply the engine control unit.[1][3][4]
  3. 3Check that the control unit receives a 12 V supply and a solid earth at its connector; clean or repair any corroded earths.[1][3]
  4. 4Inspect the connectors and wiring harness of the CAN network for corrosion, loose contacts, and chafed or cut wires.[1][4]
  5. 5Measure the continuity (and, on the CAN line, the resistance) of the CAN high and low wires up to the control unit connector. This is a workshop test: CarParts.com notes that it is done with equipment such as an oscilloscope.[1][2][3]
  6. 6Ask the manufacturer whether a software update is available for the control unit.[1]
  7. 7Only if the power supply, earth and network are all fine and the control unit still does not respond, consider replacing it (and reprogramming it).[1][3]

Can I keep driving with U0100?

As soon as possible

The sources agree that this is serious. Autodoc Club does not recommend continuing to drive, because lost communication with the engine control unit can cause unpredictable behaviour, loss of power or the engine cutting out. Carista rates it as high severity and says the car may refuse to start or end up in a very restricted limp mode, to the point of being unusable in most cases. AutoDTCs recommends taking it to a workshop if it goes into limp mode or will not start, and CarParts.com says not to ignore the code and to have it diagnosed immediately, while pointing out that sometimes there are no symptoms. The sensible course is to stop using the car normally and take it to a workshop, or call a recovery truck, as soon as possible.[1][2][3][4]

Documented faults related to U0100

Known faults of specific engines and cars, with their repair cost, the affected years and their sources.

Control units and comfort electronics (BSI, SAM...): the most serious faults by engine and car

All faults with the control units (49)

Wiring, connectors and short circuits: the most serious faults by engine and car

All faults with the electrical wiring (150)

12 V battery: the most serious faults by engine and car

All faults with the 12 V battery (89)

Frequently asked questions

Can I drive with code U0100?

It is not advisable. Autodoc Club warns of possible unpredictable engine behaviour, loss of power or a stall, and Carista and AutoDTCs describe a car that may not start or may go into limp mode. The best course is to take it to a workshop as soon as possible, by recovery truck if necessary.[1][3][4]

Does U0100 mean the engine control unit is broken?

Not necessarily. Although a faulty control unit is one of the causes, the sources also list corroded or loose connectors, damaged CAN network wiring, blown fuses or relays, poor earths and low battery voltage. AutoDTCs names the connectors as the most common cause, and all of those checks are cheaper than replacing the control unit.[1][3][4]

Why do other U codes appear alongside U0100?

Because what is failing is the communication between modules. Autodoc Club lists other U codes from other control units among the symptoms, and Carista mentions several warning lights on at once and degraded gearbox, ABS and stability control. The codes that accompany U0100 help the workshop see which module is not responding.[1][3]

Can I diagnose U0100 myself?

Only the basic checks: according to CarParts.com, looking at the fuses and wiring is the limit of what a non-professional should do, and finding which module is not responding requires a professional diagnostic tool, as AutoDTCs states. Measuring the CAN network with an oscilloscope is workshop work.[2][4]

Does U0100 mean the same on all makes?

Yes. Codes that start with U0 are generic network codes defined by SAE, and they mean the same on any make.[5]

Will I pass the MOT with code U0100?

If the code has switched on the engine warning light, no: with that light on, the inspection records a serious defect, and on Euro 5 and Euro 6 cars the ITV (Spain's roadworthiness inspection, similar to the MOT) also reads the OBD diagnostic system. Repair the fault before you go; clearing the code just before the inspection does not help either, because it counts as a serious defect.[6]

Not sure what is wrong with your car? Describe what you notice in the symptom diagnosis or see all fault codes.

Sources

Every fact on this page links to its source. If you find an error, let us know.

  1. Código de avería U0100Autodoc Club · Technical documentation · consulted 4 October 2026 · in Spanish
  2. U0100 Code: Lost Communication with ECM/PCM "A"CarParts.com · Technical documentation · consulted 4 October 2026
  3. U0100 OBD-II codeCarista · Technical documentation · consulted 4 October 2026
  4. U0100 Code: Lost Communication With ECM/PCMAutoDTCs · Technical documentation · consulted 4 October 2026
  5. On-board diagnosticsWikipedia · Other source · consulted 4 October 2026
  6. Desmontando mitos: ¿puede pasar mi coche la ITV con el testigo de «avería motor» encendido?Diariomotor · Motoring press · published 8 March 2021 · consulted 2 October 2026 · in Spanish