DOBD DashX ☰ Browse all codes
U0140

Lost Communication With Body Control Module

Communication / network Generic OBD-II High

What it means

U0140 sets when a module stops receiving expected data from the body control module (BCM) over the vehicle network. The BCM manages body electronics β€” lighting, locks, wipers, and often start authorization β€” so the fault usually points to CAN bus wiring, connectors, power/ground, or the BCM itself rather than an engine part.

High

Can I keep driving? Varies β€” warning lights and electrical features may act up; on vehicles where the BCM authorizes starting, a hard fault can cause a no-crank/no-start, so diagnose before relying on the car.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Damaged CAN bus wiring or a broken splice between the BCM and the network
  2. Corroded or loose BCM connector, or a bad ground
  3. Low battery voltage or a charging-system fault dropping modules off the bus
  4. Blown fuse feeding the BCM
  5. Failed body control module

How to diagnose & fix

Work through it in order

  1. Check battery voltage and the BCM power/ground and fuses first β€” weak power drops modules off the bus.
  2. Scan all modules and note any companion U-codes; the pattern points to where the bus is broken.
  3. Inspect the BCM connector and CAN wiring for corrosion, chafing, or breaks.
  4. Measure CAN bus resistance (about 60 ohms across the two lines) to find an open or short.
  5. If power, grounds, and wiring are good and comms don't restore, suspect the BCM itself.

FAQ

Quick answers

Is it safe to drive with U0140?+
It depends on the vehicle. Body features may misbehave and some cars won't start if the BCM authorizes the ignition. Have it diagnosed before depending on the car.
Can I just clear U0140?+
It will come back until the communication fault is fixed. If it was a one-time glitch from a low battery, address the charging system first.

Related codes

Often seen with U0140

Read & clear U0140 yourself

Scan your car, confirm the code, and clear it once it's fixed β€” with OBD DashX on your phone.

β–Ά Get it on Google Play
βœ“ Verified name β€” SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX