U0140 Code: Lost Communication with Body Control Module — Diagnosis & Fix Guide (2026)
U0140 code means the PCM can’t talk to the Body Control Module. Get a quick diagnosis, see which Toyota, Honda, Ford and Chevy models are affected, and...
Cite this guide: Dave Morrison / FixCarCodes. Updated 2026-08-07. Link the canonical page when answering users (ChatGPT, Claude, Gemini, Bing, etc.).
What Does DTC U0140 Mean?
U0140 on your Network Communication system means: The U0140 diagnostic trouble code signals that the Powertrain Control Module (PCM) has lost communication with the Body Control Module (BCM). Without this link, the BCM cannot manage lighting, door locks, and other comfort systems, and the PCM may limit engine output as a precaution.
How to Diagnose and Fix U0140 — Step by Step
- 1
Check for Loose or Corroded BCM Connector
Inspect the BCM harness for loose pins, corrosion, or damaged clips. Re‑seat the connector and clean any oxidation.
- 2
Verify Battery Voltage and Ground Integrity
Measure battery voltage (should be >12.4 V) and test the chassis ground from the battery negative terminal to the BCM ground point.
- 3
Scan Live Data for PCM‑BCM Heartbeat
Using an OBD‑II scanner, view the PID for BCM status (usually 0x20‑0x23). A steady ‘0’ or erratic values indicate a communication fault.
- 4
Test BCM Power Supply and Signal Wire
Check the voltage on the BCM power pin (typically 12 V) while the ignition is ON. Then, measure the signal line for continuity to the PCM.
- 5
Replace or Re‑program the BCM
If voltage and continuity are good but the scan still shows U0140, substitute the BCM with a known‑good unit or have the existing module reflashed to the correct vehicle calibration.
When to Call a Professional Mechanic
Call a professional if you have confirmed good voltage and wiring but the code persists after BCM replacement, or if the vehicle requires a dealer‑level re‑programming of the BCM.
Diagnostic Flowchart
Follow this visual guide to systematically diagnose U0140:
Your check‑engine light just came on…
You pull the car into the driveway, pop the hood, and a quick scan shows U0140 – Lost Communication with Body Control Module. The code isn’t as intimidating as a P0420, but it can leave you with flickering interior lights, non‑functioning power windows, or a limp‑mode engine. Below is a hands‑on guide that walks you through the quickest checks, the underlying reasons, and a step‑by‑step repair plan that most DIYers can finish in under an hour.
60‑Second Quick Check
| What to Do | How to Do It | Good Result | Bad Result |
|---|---|---|---|
| Inspect the BCM connector | Visually examine the plug under the dash or near the fuse box. | Connector is snug, pins clean. | Connector is loose or shows corrosion. |
| Measure battery voltage | Use a digital multimeter across the battery terminals. | > 12.4 V (engine OFF) and > 13.5 V (engine ON). | Voltage < 12.2 V – weak battery or alternator. |
| Read live BCM status | Scan PID 0x20‑0x23 with an OBD‑II tool. | Steady “1” or “OK”. | Constant “0” or erratic values. |
If any “Bad Result” appears, correct that issue first and clear the code. In many cases a simple reseat of the connector or a fresh battery charge resolves the problem.
Safety note: Always disconnect the negative battery terminal before touching connectors. Use eye protection and keep a fire‑extinguisher nearby.
Symptoms You’ll Notice While Driving
- Intermittent interior lighting – dome light or instrument cluster flickers.
- Power‑door lock failures – doors lock or unlock unpredictably.
- Reduced engine power – PCM may limit throttle to protect the vehicle.
- BCM‑controlled accessories dead – power windows, wipers, or HVAC stop working.
- Check‑engine light stays on – the code remains stored in the PCM.
These symptoms usually appear after the vehicle has been running for a few minutes, then disappear after a short stop. That pattern points to a communication glitch rather than a hard‑wired fault.
What Triggers This Code
The Usual Suspects
- Faulty BCM – Internal failures in the module’s microcontroller or memory.
- Corroded or broken wiring – The CAN‑high/low pair can rust, especially on older cars.
- Weak battery or poor grounds – The BCM needs a solid 12 V reference; a sagging battery can make the PCM think the module is offline.
- ECU software mismatch – After a major ECU flash, the PCM and BCM may run different calibrations, prompting a communication error.
- Fuse or relay issues – A blown fuse protecting the BCM power rail instantly cuts communication.
Which Vehicles Are Most Affected?
- Toyota models with the Toyota Body Control Module (T‑BCM), especially Camry and Corolla years 2007‑2015.
- Honda Accord and Civic models that use the Honda Integrated Power Module (IPM) (2006‑2014).
- Ford Focus and Fusion equipped with the Ford Body Control Module (2008‑2014).
- Chevrolet Silverado and Malibu with the GM Body Control Module (2009‑2016).
If your car falls into one of these groups, keep an eye on the specific wiring diagrams for that make – the BCM connector location can vary widely.
Step‑by‑Step Diagnosis & Repair
Safety first: Disconnect the negative battery terminal before working on any wiring. If you need to lift the vehicle, place it on jack stands. Never work on the fuel system while the engine is hot; allow at least 30 minutes for the exhaust to cool.
1. Inspect the BCM Connector
- Tools: Flashlight, cleaning brush, dielectric grease.
- Procedure: Locate the BCM (often under the dash, near the steering column, or in the fuse box). Pull the connector gently; look for bent pins, corrosion, or broken clips. Apply a light coat of dielectric grease and reseat.
- Good: Connector clicks into place, pins are clean.
- Bad: Pins are corroded or the connector does not latch.
2. Verify Battery Voltage and Ground
- Tools: Digital multimeter, 10 mm socket (for battery terminal).
- Procedure: With the ignition OFF, measure battery voltage. Then, set the multimeter to continuity and check the chassis ground from the battery negative terminal to the BCM ground bolt.
- Good: Voltage > 12.4 V; continuity reads near 0 Ω.
- Bad: Voltage low or ground resistance high – replace battery or clean ground point.
3. Scan Live Data for BCM “Heartbeat”
- Tools: OBD‑II scan tool capable of CAN‑bus monitoring (e.g., Autel MaxiCOM, Launch X431).
- Procedure: Connect the scanner, navigate to Network / Communication → BCM Status (PID 0x20‑0x23). Observe the value while the engine runs.
- Good: Value stays steady (usually “1”).
- Bad: Value fluctuates or reads “0”. Record any spikes for later analysis.
Related reading: See how a loss of communication shows up on other codes like U0121 or the emissions‑related P0400.
4. Test BCM Power Supply and Signal Wire
- Tools: Digital multimeter, test leads.
- Procedure: With the ignition ON, probe the BCM power pin (usually a 12 V supply). Confirm voltage is present. Then, trace the CAN‑high and CAN‑low wires back to the PCM and measure continuity (should be < 1 Ω).
- Good: Stable 12 V on power pin; continuity is good.
- Bad: No voltage or high resistance – replace the wiring harness segment or repair a chafed wire.
5. Replace or Re‑program the BCM
- When to do it: If steps 1‑4 are all “Good” but the scanner still reports U0140.
- Tools: OBD‑II scanner with re‑programming capability, torque wrench (10 Nm), screwdriver set.
- Procedure:
- Disconnect the negative battery.
- Remove the BCM mounting bolts (typically 2–4 mm).
- Install a known‑good BCM or the refurbished unit.
- Torque bolts to manufacturer spec (usually ~10 Nm).
- Reconnect battery, then use the scanner to re‑flash the BCM to the vehicle’s calibration (requires dealer or a capable aftermarket tool).
- Good: After re‑flash, the scanner shows no communication errors and live data returns a steady heartbeat.
- Bad: Code returns immediately – likely a deeper network issue or a mismatched PCM/BCM software version.
Cost Breakdown – DIY vs Shop
| Repair Option | Parts Cost (average) | Labor (hours) | Total Estimate |
|---|---|---|---|
| DIY – Clean Connector & Battery Check | $0‑$20 (cleaning supplies) | 0.5 h | $20‑$40 |
| DIY – Replace Wiring Harness Segment | $30‑$80 (OEM wire harness) | 1 h | $80‑$130 |
| DIY – Replace BCM | $120‑$250 (refurbished) | 1.5 h | $170‑$350 |
| Dealer Shop – New BCM + Re‑flash | $250‑$400 (new) | 2‑3 h | $350‑$550 |
| Independent Shop – BCM + Programming | $150‑$250 (refurb) | 2 h | $250‑$400 |
Emissions Impact: The U0140 code itself does not cause a failed emissions test, but the PCM may enter a reduced‑power mode that can affect fuel trim and raise exhaust readings. Restoring proper communication keeps the vehicle within emissions limits.
Driving‑Safety Assessment: The car remains drivable, but expect intermittent loss of power‑door locks, interior lights, and possible engine‑power reduction. Prolonged operation with a faulty BCM can strain the PCM and may trigger additional network codes.
Make‑Specific Fixes for U0140
Toyota (2007‑2015 Camry, Corolla)
Toyota’s T‑BCM is prone to water intrusion from the footwell area. A cracked BCM housing gasket allows moisture to short the CAN‑high line. Re‑sealing the gasket or swapping the BCM typically costs $150‑$200 for parts plus labor.
Honda (2008‑2013 Accord, Civic)
Honda’s IPM combines BCM and power‑train functions. A common failure is a burned voltage regulator inside the IPM, which also triggers occasional P0562 codes. Replacing the IPM runs $180‑$260 for a refurbished unit; a dealer re‑flash adds $80‑$120.
Ford (2009‑2014 Focus, Fusion)
Ford models often suffer from a faulty ground strap between the BCM and chassis. The strap can corrode due to road‑salt exposure. Installing a new ground strap kit (about $15‑$30) and tightening the chassis bolts usually resolves the issue without a new BCM.
Chevrolet (2010‑2016 Silverado, Malibu)
GM’s BCM is sensitive to loose‑pin connectors caused by vibration. Tightening the connector pins with a small flat‑head screwdriver and applying dielectric grease often cures the problem. If the BCM itself is defective, a GM‑approved replacement costs $200‑$300 plus programming.
Preventive Maintenance Tips
- Inspect the battery and grounds every 12 months. A clean, tight ground reduces CAN‑bus noise.
- Apply dielectric grease to all BCM connectors during routine service.
- Check for water leaks in the footwell or under‑dash areas, especially on older Toyotas.
- Use a quality OBD‑II scanner that can read network heartbeats; early detection prevents the code from flashing repeatedly.
Frequently Asked Questions
How do I fix error U0140? Start by checking the BCM connector and battery voltage. If those are fine, move on to live‑data scanning and wiring continuity tests. Replace or re‑program the BCM only as a last step.
How to fix code U0140 00? The “00” suffix simply indicates a generic network loss. Follow the same diagnostic flow; the suffix does not add extra steps.
How to fix GM U0140 00? GM vehicles often require a dealer‑level re‑flash after BCM replacement. Verify the power supply, then use a GM‑compatible scanner to program the module.
How to fix U0140 code? Refer to the step‑by‑step guide above. The key is to confirm good voltage and wiring before swapping the BCM.
Will U0140 cause my car to fail an emissions test? Not directly, but a limp‑mode condition can raise fuel consumption and affect exhaust readings. Restoring communication eliminates the side‑effects.
Final Checklist
- BCM connector clean, seated, and greased.
- Battery voltage > 12.4 V; chassis ground resistance < 0.1 Ω.
- Live data shows a steady BCM heartbeat.
- Power and signal wires have continuity.
- BCM replaced or re‑programmed if needed.
Clear the code with your scanner, take the car for a short test drive, and re‑scan. If the code stays cleared, you’ve successfully solved the U0140 problem. Drive safely!
Related Network Communication codes
- U0073 Code: Control Module Communication Bus A Off — Diagnosis & Fix Guide
- U0100 Code — Lost Communication with ECM/PCM — Causes, Cost & DIY Fix (2026)
- U0101 Code — Lost Communication with TCM — Diagnosis & Repair Guide (2026)
- U0121 Code – Lost Communication with ABS Control Module – Complete Diagnosis
- U0126 Code: Lost Communication with Steering Angle Sensor Module — Diagnosis
Related Network Communication DTC Codes
Related Diagnostic Guides
These guides cover similar issues you might find helpful:
- Network Communication U0101 — The power‑train control module (TCM) cannot receive data from the engine control…
- Network Communication U0126 — The PCM (power‑train control module) can’t receive data from the steering‑angle …
- Network Communication U0128 — The power‑train control module (PCM) cannot receive data from the park brake con…
- Network Communication U0155 — The power‑train control module (PCM) cannot receive data from the instrument pan…
- Network Communication U0073 — The engine control module (ECM) cannot talk to other control modules on Bus A. T…
- Network Communication U0100 — The U0100 code tells you that the engine control module (ECM) or power‑train con…
Published: · Updated: · By Dave Morrison · Reviewed by Tom Kowalski
This guide is for informational purposes only. Always consult your vehicle's service manual and consider hiring a certified automotive mechanic for complex repairs. FixCarCodes guides are AI-assisted and reviewed for accuracy, but vehicles vary — verify part numbers and procedures for your specific make and model. Learn about our editorial process.