Skip to content
Skanyx
DTC/U0100

U0100: Lost Communication With ECM/PCM 'A'

Quick Answer
Critical SeverityNot safe to driveElectrical

U0100 sets when another control module stops receiving CAN messages from the ECM/PCM. It's a communication failure, not an engine mechanical fault, and it usually prevents the car from starting or keeps it in severe limp mode.

Estimated repair costFrom €5 to €2200+, varies by vehicle

What does U0100 mean?

U0100 sets when another control module stops receiving CAN messages from the ECM/PCM. It's a communication failure, not an engine mechanical fault, and it usually prevents the car from starting or keeps it in severe limp mode.

U0100 is a electrical-related diagnostic trouble code classified as critical severity. When your vehicle's ECU detects this condition, it stores U0100 and illuminates the check engine light.

What are the symptoms of U0100?

If your vehicle has triggered U0100, you may notice one or more of these symptoms:

  • Engine cranks but won't start, or stalls within seconds
  • Multiple warning lights illuminated at once (check engine, ABS, traction, airbag)
  • Speedometer and tachometer read zero or sweep erratically
  • Transmission stuck in limp mode or won't shift out of park
  • Scan tool cannot connect to the ECM but reaches other modules
  • Intermittent stalling that resolves after an ignition cycle

What causes U0100?

Here are the most common causes of U0100, ranked by how likely they are to be the culprit:

highWeak or discharged battery, or poor grounds causing voltage drop on the CAN bus
highCorroded, loose, or bent pins in the ECM connector
highBlown ECM power/ignition fuse or failed main relay
mediumDamaged CAN bus wiring: chafed, rodent-chewed, or shorted CAN-H/CAN-L
mediumFailed ECM/PCM internally (bus driver or power supply)
lowWater intrusion into a control module dragging the bus down

Is it safe to drive with U0100?

No - address this immediately. U0100 means one or more modules on the CAN bus have lost contact with the engine control module. The engine usually won't start or will stall. Even if it runs, transmission, ABS, and stability systems may behave unpredictably because they've lost engine RPM and load data. Get it towed.

How do you diagnose U0100?

Follow these steps to pinpoint the root cause of U0100:

  1. Load-test the battery and confirm at least 12.4V resting, 9.6V minimum during crank. Bus faults below 11V during crank are common and mask the real cause.
  2. Scan every module and log which ones report U0100 plus any companion U-codes. One reporter points to wiring at that module, multiple reporters point to the ECM or the bus itself.
  3. Check ECM-related fuses and relays in both the underhood and interior fuse boxes against the wiring diagram, including battery-fed and ignition-fed circuits.
  4. Measure ECM power and ground at the module connector, key on: battery voltage on B+ pins, under 0.1V drop on ground pins referenced to the negative battery post.
  5. With ignition off and battery disconnected, measure CAN-H to CAN-L resistance at the DLC. Expect about 60 ohms (two 120-ohm terminating resistors in parallel). 120 ohms means one terminator or half the bus is missing.
  6. Backprobe CAN-H and CAN-L at the ECM connector, key on. Both lines should idle around 2.5V, with CAN-H rising and CAN-L falling during traffic. An oscilloscope makes this obvious.
  7. If the bus is shorted or flooded, disconnect suspect modules one at a time until communication returns to identify the offender.
  8. Only after power, grounds, fuses, and bus wiring are verified good, swap in a known-good ECM to confirm before ordering a replacement.

How much does U0100 cost to fix?

Repair costs for U0100 vary depending on the root cause and your vehicle. Here are typical estimates:

Repair Parts Cost Labor Cost Total Estimate DIY Difficulty
Replace blown fuse, clean grounds, or replace battery €5–€200 €0–€60 €5–€260 Easy
Repair damaged CAN bus wiring or reterminate ECM connector pins €10–€80 €80–€300 €90–€380 Moderate
Replace faulty peripheral module (BCM, gateway, TCM) flooding the bus €200–€900 €100–€300 €300–€1200 Professional
Replace and program ECM/PCM including immobilizer sync €600–€1800 €150–€400 €750–€2200 Professional

Prices estimated as of March 2026. Costs vary by region, vehicle, and shop.

U0100 on specific vehicles

U0100 behaves differently depending on your vehicle. Select your car below for model-specific causes, known issues, and adjusted cost estimates:

These codes are often seen alongside U0100 or indicate related issues:

U0101U0121U0140U0155U0073

Common questions about U0100

Can a dead or weak battery really cause U0100?

Yes, and it's the most common trigger I see. CAN modules need stable voltage to transmit properly. A battery that drops below 10V during crank routinely throws U0100 across multiple modules. Charge or replace the battery and reassess before chasing wiring.

Will U0100 clear itself once I fix the problem?

The stored code and MIL stay until you clear them with a scan tool, but the no-start or stalling condition resolves the moment communication is restored. Clear the code, drive a full ignition cycle, and rescan to confirm it stays gone.

Why did U0100 appear right after I jump started the car?

Reverse polarity or a voltage spike during a jump can blow ECM fuses or damage bus drivers in modules like the BMW FRM. Check ECM power fuses first. If a fuse blows again immediately, a module is shorted internally.

Does U0100 always mean I need a new ECM?

No. In my experience roughly 70% of U0100 cases are battery, ground, fuse, connector, or wiring related. Replacing the ECM without confirmed power and bus tests is how people spend €1500 and still have the code.

I have U0100 plus U0101 and U0155. What does that combination mean?

Multiple U-codes from different modules almost always point to a bus problem, not individual module failures. Focus on shared CAN wiring, the gateway module, or a single module that's shorting the bus and taking everything else offline.

Read our detailed guides

Skanyx

Scan your car with Skanyx to diagnose U0100

Your car logged U0100. Skanyx reads it on any standard Bluetooth OBD2 adapter, tells you whether it is safe to keep driving, and shows the €5-€2200 repair range so you know the number before a shop quotes you.

Download Skanyx