U0100: Lost Communication With ECM/PCM A

U0100 quick answer

U0100 means other modules lost contact with the engine computer. Test the battery, clean the grounds, and check the ECM fuses before suspecting wiring or the ECM itself.

Also written as U100 or UO100.

Save U0100 to your vehicle and get a repair reminder - create a free account

What U0100 means

U0100 means another module on the vehicle network - such as the transmission, ABS, or body module - has stopped receiving messages from the engine computer (ECM or PCM) over the CAN bus. It reports that communication was lost, not why. Common causes are a weak battery, a bad ground, a blown ECM fuse, or damaged or corroded network wiring, and a failed ECM is less common than those.

Symptoms of U0100

Is it safe to drive with U0100?

Often not. U0100 can come with stalling, a no-start, or the transmission dropping into limp mode, because the engine computer may be dropping off the network. If the car starts and drives normally, drive it gently straight to a diagnosis; if it stalls or several warning lights come on, do not continue in traffic - have it towed.

What the U0100 fix costs

FixDIY partsAt a shop
Replace a weak battery$120 - $250$150 - $300
Clean and tighten terminals and ground straps$0 - $30$50 - $150
Replace a blown ECM fuse or relay$2 - $30$50 - $150
Repair damaged CAN bus wiring$10 - $60$150 - $600
Replace and program the engine control module$250 - $900$600 - $1,500

Ranges are rounded and for the US market only - actual price depends on region, shop labor rates, and the exact make and model.

Parts that commonly fix U0100

Most of these open an Amazon search - add your year, make and model, because most of these parts are fitment-specific. A few link straight to the exact tool or part we have verified, because it fits any vehicle.

Affiliate Disclosure: ServiceSage Auto participates in the Amazon Services LLC Associates Program. We earn a small commission from qualifying purchases at no extra cost to you. This helps us keep our content free and up-to-date.

What U0100 actually means

U0100 means a module on the vehicle network - often the transmission, ABS, or body module - has lost communication with the engine computer (ECM or PCM) over the CAN bus. It says the messages stopped arriving, not why. The cause is frequently electrical rather than a failed computer: a weak or dead battery, a bad ground, a blown fuse feeding the ECM, damaged or corroded CAN wiring, or water in a connector. Because the engine computer may be offline, U0100 can come with a no-start, stalling, or several warning lights at once.

How to diagnose U0100 step by step

  1. Step 1: Test the battery and charging voltage Measure battery voltage with the engine off (about 12.4 volts or more when healthy) and running (roughly 13.5 to 14.8 volts). Low voltage makes modules drop off the network and set U-codes. If the battery is weak or the charging voltage is low, fix that first, clear the codes, and retest.
  2. Step 2: Clean and tighten battery terminals and main grounds Inspect the battery terminals, the engine-to-body ground strap, and the ECM ground points for corrosion or looseness. A poor ground can knock the ECM off the bus intermittently. Clean and tighten everything, then clear the code. If U0100 does not return, the ground was the fault.
  3. Step 3: Check every fuse and relay that powers the ECM Use the fuse box diagram to find the ECM, PCM, and ignition feed fuses and the main relay. A blown fuse or failed relay means the computer is simply unpowered. Replace once; if it blows again, look for a short in that circuit before replacing anything else.
  4. Step 4: Measure CAN bus resistance at the diagnostic port With the battery disconnected, measure resistance between the CAN high and CAN low pins of the OBD-II connector. About 60 ohms is typical of a healthy two-terminator bus. Around 120 ohms suggests one terminating module or segment is disconnected; near zero or open suggests a short or broken wire.
  5. Step 5: Inspect the ECM connectors and harness for water or damage Unplug the ECM connectors and look for green corrosion, water, pushed-back pins, or rodent damage along the harness. Water intrusion near the cowl or firewall is a known pattern on some vehicles. Only after power, ground, fuses, and wiring check out should the ECM itself be suspected.

The most common U0100 misdiagnosis

Buying a replacement ECM first. A new computer costs far more than a battery, ground strap, or fuse, usually needs programming, and does nothing if the real fault is low voltage or a corroded connector. Prove power, ground, and wiring are good before condemning the module.

Tools you need for U0100

Parts you may need for U0100

Affiliate Disclosure: ServiceSage Auto participates in the Amazon Services LLC Associates Program. We earn a small commission from qualifying purchases at no extra cost to you. This helps us keep our content free and up-to-date.

U0100: DIY or pay a shop?

Difficulty: Moderate to Hard. Time: 0.5 - 4 hours. DIY parts: $10 - $250. Shop total: $100 - $1500.

The battery, terminals, grounds, and fuses are all DIY checks with a multimeter, and together they fix a large share of U0100 cases. Tracing a broken CAN wire or confirming a failed ECM needs wiring diagrams and a scope, and a replacement ECM usually has to be programmed to the vehicle - that part belongs at a shop.

How to stop U0100 coming back

Test the battery yearly and keep terminals clean. Modern vehicles are sensitive to low voltage, and an aging battery is a common trigger for communication codes. A yearly load test and clean terminals remove the most frequent cause before it strands you. Add the battery to this car in ServiceSage and get a reminder for a yearly test, so a tired battery is replaced on your schedule rather than at the roadside. Track this maintenance free.

Related trouble codes: P0700 - Transmission Control System Malfunction (Request MIL), C1201 - Engine Control System Malfunction (ABS / Traction Control)