U0140

Lost Communication With Body Control Module

U0140 is a generic OBD-II network diagnostic trouble code: Lost Communication With Body Control Module. It is logged by the engine control unit when the network monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.

Code
U0140
Group
Network
System
Network
Severity
Warning (MIL on)
Need U0140 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What U0140 means

DTC U0140 is set when the Powertrain Control Module (PCM) or another control module on the vehicle's Controller Area Network (CAN) bus fails to receive expected messages from the Body Control Module (BCM) for longer than a manufacturer-defined threshold — typically around 250 milliseconds. The BCM is the central hub for a wide range of body electrical functions including power door locks, windows, exterior and interior lighting, wiper control, horn, and in many vehicles, inputs to the passive restraint and immobiliser systems. When CAN communication to it is interrupted, the initiating module logs U0140 and may disable features that depend on BCM data.

The most frequent root cause is not an outright module failure but rather a wiring or connector fault on the CAN bus itself — a chafed wire shorting to ground or battery voltage, a corroded connector pin, or a loose ground shared by the BCM. Because the CAN network is a two-wire differential bus, a single damaged wire can simultaneously affect several modules and produce multiple U01xx communication codes.

Diagnosis requires a scan tool capable of reading live CAN bus data to determine whether the BCM is transmitting at all.

Common causes

Most-frequently reported root causes when U0140 is logged.

  • 1
    Damaged, chafed, or corroded CAN-bus High/Low wiring between PCM and BCM
  • 2
    Loose or corroded BCM connector pins (CAN H/L circuits or power/ground pins)
  • 3
    Open or short circuit on the CAN bus wiring harness
  • 4
    Failed or internally shorted Body Control Module
  • 5
    Poor BCM chassis ground or missing power supply fuse/relay
  • 6
    Faulty PCM or other network node pulling the bus to a fault state
  • 7
    Water intrusion into BCM or underdash connector causing intermittent short
  • 8
    Aftermarket accessory (alarm, remote-start) incorrectly wired into the CAN bus

Symptoms drivers notice

MIL (Check Engine) or body warning lamp illuminated
Power door locks, windows, or mirrors inoperative or erratic
Interior or exterior lighting faults (dome light, hazards, DRLs)
Wipers or horn not responding
Immobiliser or passive entry system malfunctioning
Multiple U01xx communication codes stored across different control modules

How to diagnose U0140

A typical diagnostic flow when this code is present.

  1. 1
    Connect a scan tool capable of U-code reading; record all stored codes across all modules and note whether U0140 is current or history
  2. 2
    Verify BCM fuse(s) and relay are intact and BCM has correct battery voltage and chassis ground at its connector
  3. 3
    Inspect the CAN bus wiring harness routing between PCM and BCM for chafing, pinch points, heat damage, or corrosion — pay special attention to firewall pass-throughs
  4. 4
    With ignition on, use a multimeter to check CAN High (~2.5 V bias, ~3.5 V dominant) and CAN Low (~2.5 V bias, ~1.5 V dominant) at the BCM connector; a reading near 0 V or 5 V on either wire indicates a short
  5. 5
    If wiring checks out, attempt to communicate directly with the BCM using the scan tool; if the BCM does not respond at all, suspect the module itself or its dedicated power/ground supply
  6. 6
    Check for technical service bulletins (TSBs) for the specific vehicle — BCM firmware or connector issues are commonly addressed by OEM updates
  7. 7
    Replace or reprogram the BCM only after all wiring and power-supply faults have been eliminated and the module is confirmed non-communicative

Related network codes

Frequently asked questions

Can I drive the vehicle with a U0140 code?

The vehicle will usually start and drive, but features managed by the BCM — such as power locks, lighting control, and in some vehicles the immobiliser handshake — may be inoperative or erratic. If the restraint system or anti-theft system is affected, driving should be avoided until the fault is diagnosed.

Will clearing the code make it go away permanently?

Only if the underlying fault is intermittent and self-resolving (e.g. a briefly unseated connector). If the root cause — a wiring short, corroded pin, or failed module — is still present, the code will return as soon as the PCM attempts CAN communication with the BCM again.

How do I know if the BCM itself is faulty versus a wiring problem?

Check whether the BCM has correct power (battery voltage on switched and unswitched feeds) and a good ground first. Then verify CAN-bus voltage levels at the BCM connector. If voltages are correct but the scan tool still cannot establish communication with the BCM specifically, the module is the likely culprit. Module failure is less common than wiring or connector faults.

Does U0140 require the BCM to be programmed after replacement?

Yes, in most modern vehicles the replacement BCM must be programmed (flashed) to the vehicle VIN and options using manufacturer-specific software or a J2534 pass-through tool.

Disabling U0140 in software

RaceTune can permanently disable U0140 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.

Permanent
The monitor is disabled in the ECU itself — not just cleared. It cannot return.
Tailored to your file
Each patch is matched to your specific software version — never a one-size-fits-all file.
Reversible
The original file is always preserved. Reflash the stock to return the ECU to factory state.

Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.

Got U0140 in your scan?

Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.

Upload your file