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
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.
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.
| Fix | DIY parts | At 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.
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.
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.
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.
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.
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.
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)