Can You Keep Driving With Code U0140?
You can typically drive short distances to a qualified repair shop, provided the Check Engine light remains solid and is not flashing. Drive carefully. Power locks, windows, lights, and wipers may malfunction. However, operating under this condition forces the engine control module into altered fuel or timing strategies, accelerating wear on emissions hardware and reducing power under load. Inspect vital fluids before driving.
What Code U0140 Means
Trouble code U0140 is defined by standard SAE/ISO diagnostic protocols as Lost Communication With Body Control Module (BCM). The engine control computer monitors this circuit and mechanical subsystem continuously through dedicated telemetry sensors. When sensor readings or calculated performance metrics deviate outside calibrated factory boundaries for more than two consecutive drive cycles, the computer records Freeze Frame diagnostic data and illuminates the Check Engine light on your instrument cluster.
How the Controller Area Network (CAN Bus) & Modules Operates
Modern automobiles utilize high-speed Controller Area Network (CAN Bus) multiplex wiring to transmit thousands of sensor signals between independent microprocessors, including the Engine Control Module (ECM), Transmission Control Module (TCM), Anti-Lock Brake System (ABS), and Body Control Module (BCM). The CAN bus consists of a twisted pair of copper wires: CAN-High (CAN-H) and CAN-Low (CAN-L), operating on differential voltages between 1.5V and 3.5V to cancel out electromagnetic interference.
To prevent signal reflections along the data harness, two 120-ohm terminating resistors are wired in parallel at opposite physical ends of the network (typically inside the ECM and instrument cluster), establishing a combined network resistance of precisely 60 ohms. If a wire chafes to ground, water corrodes a body harness connector, or an internal module transceiver crashes, "heartbeat" broadcast packets fail, triggering "U" trouble codes across the vehicle.
The Most Common Diagnostic Mistake
Don't Replace Expensive Computers for Network Codes: When a scanner reports 'U0100: Lost Communication with ECM/TCM', mechanics frequently replace the ECM. Computers rarely fail internally; in over 85% of CAN communication faults, the module simply lost 12V battery power or ground due to a corroded body ground eyelet or blown fuse. If the computer has no power, it cannot talk on the network. Always verify 12V battery supply and ground wire integrity before replacing any computer module.
Common Symptoms & Driving Observations
When code U0140 triggers, drivers typically report one or more of the following physical driving symptoms:
- Power windows or door locks inoperative: Felt as a flat spot or delayed throttle response when attempting to merge or pass on the highway.
- Headlights or interior lights behaving erratically: Typical driving observation associated with Controller Area Network (CAN Bus) & Modules malfunctions under real-world road conditions.
- Keyless entry not working: Typical driving observation associated with Controller Area Network (CAN Bus) & Modules malfunctions under real-world road conditions.
- Check Engine light on: Illuminates steady on the dashboard to warn that onboard telemetry exceeded calibrated limits for two drive cycles.
Diagnostic Triage: Likely Causes & First Checks
To avoid spending money on unneeded parts, triage the most frequent failure points starting with the easiest and least expensive DIY checks first:
| Likely Cause | Subsystem | Triage Priority | Diagnostic Action |
|---|---|---|---|
| Blown BCM fuse | Controller Area Network (CAN Bus) & Modules | Check First (DIY) | Inspect BCM under dashboard for water dampness. |
| Water leak onto BCM (common near sunroof drains / windshield) | Controller Area Network (CAN Bus) & Modules | DIY Inspection | Check BCM fuses. |
| Loose BCM wiring harness | Controller Area Network (CAN Bus) & Modules | Bench Test | Clean connector pins with contact cleaner. |
Step-by-Step Diagnostic Protocol
Follow this systematic 4-step diagnostic protocol before ordering replacement parts:
Measure CAN Bus Terminating Resistance at OBD Port [Digital Multimeter (Ohms)]
Disconnect the 12V battery and wait 10 minutes for all module capacitors to discharge. Insert multimeter test leads into DLC Pin 6 (CAN-High) and Pin 14 (CAN-Low) of the 16-pin OBD-II port under the dashboard.
Pass/Fail: Normal network resistance must measure 60Ω ± 3Ω. A reading of 120Ω indicates one terminating resistor is open or a network split; 0Ω indicates a short between CAN-H and CAN-L.
Measure Differential Operating Voltage on CAN-H and CAN-L [Digital Multimeter (DC Volts)]
Reconnect battery and turn ignition key ON. Measure voltage from Pin 6 (CAN-H) to Pin 4 (chassis ground), and Pin 14 (CAN-Low) to Pin 4.
Pass/Fail: CAN-H should idle around 2.5V and pulse up to ~3.5V during data transmission. CAN-L should idle around 2.5V and pulse down to ~1.5V. Constant 0V or 12V indicates a shorted harness.
Verify Module Power Supply and Ground Pins Under Load [Automotive Test Light (Halogen Bulb) / Multimeter]
Unplug the connector of the offline module. Using a wiring diagram, test every 12V battery constant pin, 12V ignition switched pin, and ground pin using a high-draw test light.
Pass/Fail: The test light must illuminate brightly on all power pins. The ground pins must hold less than 50mV voltage drop under load.
Isolate Defective Module via Systematic Disconnection [OBD-II Scan Tool]
If the CAN bus is dead, unplug modules one by one (e.g., ABS module, radio, steering angle sensor) while watching network resistance on your multimeter.
Pass/Fail: When the defective module dragging down the network is disconnected, CAN bus resistance will immediately snap back to healthy 60 ohms.
Estimated Repair Costs: DIY vs Professional Shop
Average repair pricing based on OEM parts, standard labor times, and national independent repair shop rates:
| Repair / Replacement Stage | DIY Parts Only | Independent Mechanic | Dealership Service |
|---|---|---|---|
| CAN Bus Wiring Harness Repair & Pin De-Oxidation | $20 – $50 | $140 – $280 | $240 – $450 |
| Body Ground Strap / Fuse Box Terminal Service | $15 – $40 | $95 – $180 | $160 – $280 |
| Control Module (ECM/BCM/ABS) Replacement & Flash | $250 – $750 | $650 – $1,200 | $1,100 – $2,100 |
Related Field Guides & Cost Tools
Diagnose starter solenoids, battery terminals, and network communication bus failures.
Calculate your true cost of ownership, compare DIY savings against mechanic labor rates, and estimate your running cost per mile.
Never lose another repair receipt or fuel log
Keep your complete service history, real full-tank MPG, and diagnostic records organized on your iPhone. Carvico alerts you before service is overdue and gives you verified PDF records when you sell — 100% private on your own iCloud with zero ads.
Related Diagnostic Codes
Camshaft Position Actuator Circuit (Bank 1)
Electrical circuit fault in the intake variable valve timing (VVT) solenoid on cylinder Bank 1.
P0011Camshaft Position 'A' Timing Over-Advanced (Bank 1)
The intake camshaft timing on Bank 1 is further advanced than the ECU commanded.
P0012Camshaft Position 'A' Timing Over-Retarded (Bank 1)
The intake camshaft timing on Bank 1 is lagging behind the computer's commanded timing advance.
P0013Exhaust Camshaft Position Actuator Circuit (Bank 1)
Electrical fault detected in the exhaust variable valve timing (VVT) solenoid circuit on Bank 1.