Skip to content
All free toolsMenu

Car & driving · Free

U0100: lost communication with the engine control module (ECM/PCM)

U0100 means another control unit in the car could no longer hear the engine computer on the data network. The causes range from a weak battery and corroded plugs to a broken bus wire or a failed engine computer. Start with the voltage.

  • No account
  • Runs on your device
  • Phone & desktop

Check your car for U0100

Runs on your device

Connect your OBD2 adapter

  1. Plug the adapter into the OBD2 port – usually under the steering wheel, near the pedals.
  2. Switch the ignition on, or start the engine.
  3. Bluetooth adapter? Turn Bluetooth on. Nothing else to set up.

Wi-Fi adapters cannot work in a browser; Bluetooth LE, classic Bluetooth (on a computer) and USB adapters can.

Your car data stays on your device. The page talks to the adapter directly; codes, VIN and values are never uploaded.

Never use it while you drive. Set things up before you set off, or let a passenger handle the phone. Standard OBD2 reads engine and emissions data; ABS, airbag and coding need workshop equipment.

What U0100 means

Modern cars connect their control units through a data network, usually the CAN bus. The engine computer sends messages on it all the time. If the gearbox, ABS or dashboard unit stops receiving them, that unit stores U0100: lost communication with the engine control module.

Because the engine computer may be fine and simply unreachable, U0100 is often stored in several other units at once. Standard OBD2 reads the engine and gearbox units, so you see U0100 when the gearbox unit has stored it; codes in ABS or body units need a manufacturer-level tool.

Symptoms of U0100

  • The engine does not start or stalls while driving.
  • Several warning lights at once and gauges that drop to zero.
  • The gearbox in limp mode.
  • Sometimes nothing at all, if the dropout was short.

Causes of U0100, cheapest first

Work down the list in order: the first checks cost little or nothing, the last ones are jobs for a workshop.

  1. Low battery voltage

    A weak battery or bad terminals make control units reset and drop off the bus. Check the voltage first.

  2. A blown fuse or faulty relay

    The engine computer and the network have their own fuses and a main relay. A failed one cuts the computer off.

  3. Corroded or loose connectors

    Water in plugs, especially at the engine computer and under the carpets, causes dropouts that come and go. Look for green corrosion.

  4. Damaged bus wiring

    Chafed or broken CAN wires, often near hinges, the engine or old accident repairs. A workshop measures the bus resistance at the OBD port.

  5. Aftermarket devices

    Trackers, alarms and cheap adapters left plugged in can disturb the bus. Unplug them and see whether the fault disappears.

  6. A failed engine computer

    The expensive end of the list, to consider only after power, ground and wiring are proven good.

Can you drive with U0100?

Do not rely on the car until it is checked. If U0100 comes with stalling or a no-start, the car can fail at any moment. Avoid driving until the cause is found. If it appeared once after a battery change or a jump start, clear it and watch whether it returns.

Check U0100 with OBD Studio

Connect your adapter above, or try the demo car, then:

  1. Read Control module voltage in Live data with the engine off and running. Low or unstable voltage is the most common trigger.
  2. In Vehicle, look at Control units that answered: if the engine unit does not answer at all, the problem is its power, ground or bus connection.
  3. Check the earlier scans in Fault codes: a U0100 that appeared once after a jump start is less worrying than one that keeps returning.
  4. After a repair, clear the codes and run a few scans to see that every control unit keeps answering.

More fault code guides

Each of these codes has its own page with causes ranked by cost and the checks that go with them.

More OBD Studio pages

Frequently asked questions

Can a bad battery cause U0100?

Yes. Low or unstable voltage can make the engine computer reset or drop off the network. Check the battery and its terminals before you suspect the wiring or the computer.

Will U0100 clear itself?

If the dropout happened once, for example during a jump start, the code stays stored until it is cleared but does no harm. If it keeps returning, there is a real power or wiring fault.

Why can a scanner sometimes not connect when U0100 is stored?

If the engine computer is really offline, it cannot answer the scanner either. When OBD Studio finds no engine at all, check the fuses and the voltage at the engine computer.

Can I read U0100 without going to a workshop?

Yes. With any ELM327-compatible Bluetooth LE or USB adapter, OBD Studio on this page reads U0100 and every other stored code for free, shows the freeze frame and clears the code after the repair. Nothing to install, no account.

Made by LoschaZUpdated Privacy