U0120 Code Explained: Causes And Step-by-step Fix
That little “U0120” on your scan tool isn’t just another random code. It means your car’s anti-lock brake module stopped talking to the rest of the network, and suddenly your traction control, stability control, and sometimes even cruise control go dark. You’ll see the ABS and traction-off lights on the dash, and if you’re driving in rain or snow, you’ll feel the difference.
Codice diagnostico U0120 is a communication fault between the ABS control module and the vehicle’s Controller Area Network (CAN). It triggers when the module misses 5 consecutive messages or fails a self-check. Common causes include a dead ABS fuse, corroded wiring near the module, or a failed module itself. The code often appears with U0100 or U0140.
Codice Diagnostico U0120: Meaning And System Impact

The U0120 code indicates a loss of communication with the chassis CAN Bus, which is a critical system that enables data exchange between various modules and sensors in a vehicle. This communication loss can have significant implications for vehicle operation and safety.
The Chassis CAN Bus is a high-speed serial communication network that connects multiple control modules, including the Engine Control Module (ECM), Transmission Control Module (TCM), and Body Control Module (BCM). These modules exchange data to control and monitor various vehicle systems, such as engine performance, transmission shifting, and safety features like anti-lock braking and electronic stability control.
When the ECM detects a loss of communication with the chassis CAN Bus, it triggers the U0120 code and illuminates the Check Engine Light (CEL). This warning indicates that the vehicle’s safety systems may be compromised, and the driver should investigate the issue as soon as possible.
Immediate Risks Of Communication Loss
The loss of communication with the chassis CAN Bus can lead to a range of immediate risks, including:
These risks can compromise vehicle safety and increase the risk of accidents, especially in emergency situations. It is essential to diagnose and repair the issue causing the U0120 code as soon as possible to ensure the vehicle’s safety and performance.
Consequences Of Ignoring The U0120 Codehow The Ecm And Chassis Modules Communicate
The ECM and chassis modules communicate through the Chassis CAN Bus, a high-speed serial communication network that enables data exchange between various control modules. The CAN Bus transmits data packets containing information about vehicle systems, such as engine performance, transmission shifting, and safety features.
When the ECM sends data to the chassis modules, it uses a specific protocol to ensure accurate transmission and reception. The chassis modules, in turn, process the received data and send feedback to the ECM to control and monitor the vehicle systems.
The communication between the ECM and chassis modules is critical for vehicle operation and safety. Any loss of communication or data corruption can trigger the U0120 code and illuminate the Check Engine Light (CEL), warning the driver of a potential issue.
Steps To Troubleshoot The U0120 Code
It is essential to follow proper diagnostic procedures to identify the root cause of the U0120 code and ensure accurate repair. Consult a repair manual or seek professional assistance if unsure about the troubleshooting process.
Common Symptoms Of Chassis Can Failure
When the chassis CAN bus loses communication with the anti-lock brake module, the car’s safety systems react immediately. The first sign is usually a cluster of warning lights on the dashboard, often accompanied by a noticeable change in how the vehicle handles. These symptoms appear because critical modules stop receiving or sending data, forcing the vehicle into a protective but limited operating mode.
These symptoms often appear intermittently at first, especially during temperature changes or after driving over rough roads.
For example, a loose ground connection near the ABS module might only fail when the car hits a pothole, causing the lights to flicker and the steering to stiffen briefly. Over time, the problem worsens until the symptoms persist even on smooth pavement.
In practice, the severity depends on the vehicle’s design. Cars with fully electronic parking brakes, like the 2015+ Subaru Outback, may refuse to release the brake when the CAN bus fails, stranding the driver until the system resets. Others, like the Toyota Camry, may allow normal driving but with disabled cruise control and lane-keeping assist.
Primary Causes For U0120 Communication Loss
Corrosion raises resistance by breaking down the wiring insulation and causing a short circuit, which can lead to communication loss between the control modules. The corroded wiring can also cause a electrical leak, which can lead to a loss of communication. This is a common issue in vehicles with high mileage or those that have been exposed to harsh weather conditions. Common electrical failures that can cause the U0120 code include blown fuses, faulty circuit breakers, and short circuits. These issues can be caused by a variety of factors, including wiring damage, faulty electrical components, or a malfunctioning electrical system. Wiring Harness Damage and Corrosion Corrosion can occur in the wiring harness due to exposure to moisture, road salt, or other environmental factors. When corrosion occurs, it can cause a short circuit, which can lead to communication loss between the control modules. Blown Fuses and Power Supply Issues A blown fuse or a malfunctioning power supply can cause a loss of communication between the control modules. This can be caused by a variety of factors, including a faulty fuse, a malfunctioning power supply, or a wiring issue. Faulty Chassis Modules (ABS or Power Steering) A faulty chassis module, such as the ABS or power steering module, can cause a loss of communication between the control modules. This can be caused by a variety of factors, including a faulty module, a wiring issue, or a malfunctioning electrical system. Battery Voltage Instability Battery voltage instability can cause a loss of communication between the control modules. This can be caused by a variety of factors, including a faulty battery, a malfunctioning alternator, or a wiring issue.
Diagnostic Steps For Can Bus Issues
Corrosion raises resistance by breaking down the insulating properties of wiring and connectors, which can lead to faulty communication between modules on the CAN Bus. To diagnose CAN Bus issues, it’s essential to visually inspect the wiring and connectors for signs of corrosion, damage, or wear. This can be done with a simple visual inspection using a flashlight and a set of eyes.
- Start by inspecting the wiring and connectors between the modules on the CAN Bus. Look for signs of corrosion, damage, or wear on the wires, connectors, and terminals.
- Check the wiring for any signs of chafing, rubbing, or pinching, which can cause electrical shorts or opens.
- Verify that all connectors are securely seated and not loose or corroded.
Visual Inspection Checklist:
- Wiring: inspect for signs of damage, chafing, or wear
- Connectors: check for corrosion, damage, or wear
- Terminals: verify secure seating and no signs of corrosion
To further diagnose CAN Bus issues, it’s essential to test the CAN Bus resistance using a multimeter. This can help identify any open or short circuits in the wiring or connectors.
- Set the multimeter to the ohms function and connect the leads to the CAN Bus wires.
- Take a reading of the resistance on the multimeter.
- Compare the reading to the manufacturer’s specifications for the CAN Bus wiring.
Testing CAN Bus Resistance:
| Step | Description |
|---|---|
| 1 | Set multimeter to ohms function |
| 2 | Connect leads to CAN Bus wires |
| 3 | Take reading of resistance |
| 4 | Compare reading to manufacturer’s specs |
Repairing U0120 Wiring And Module Faults

Corrosion and damaged wiring connections are the most common causes of U0120 communication faults between modules. Proper repair techniques ensure reliable CAN bus communication and prevent recurrence of this diagnostic trouble code.
Cleaning And Sealing Corroded Connectors
Start by disconnecting the battery to prevent electrical shorts during connector repairs. Inspect all CAN bus related connectors for signs of corrosion, green or white deposits, or pin damage.
Proper Splicing And Soldering Of Can Wires
When wires need repair, proper splicing techniques are essential to maintain signal integrity in the CAN bus system. Poor repairs can introduce resistance or noise that triggers communication faults.
Replacing Defective Control Modules
When diagnostics point to a faulty module as the cause of the U0120 code, proper replacement procedures must be followed. Incorrect installation can lead to further communication issues.
Clearing Codes And System Re-learning
After completing repairs, clearing the U0120 trouble code is necessary to confirm the fix. However, simply clearing codes without allowing the system to relearn proper communication protocols may result in immediate recurrence.
Professional Repair Costs And Timelines
Professional repair costs for communication faults typically range from $150 to $800, depending on whether the issue stems from a simple harness repair or a failed control module. Diagnostic fees usually account for the first hour of labor, while actual repair times vary based on how deeply the wiring is buried within the vehicle chassis.
Cost And Labor Estimates
Labor rates at independent shops generally fall between $100 and $180 per hour, while dealership rates can exceed $200. Complex wiring faults often require extensive testing to locate, which extends the billed diagnostic time significantly.
| Service Type | Estimated Labor Time | Estimated Total Cost |
|---|---|---|
| Diagnostic Scan and Circuit Test | 1.0 – 2.0 Hours | $150 – $400 |
| Wiring Harness Repair | 2.0 – 4.0 Hours | $300 – $700 |
| Control Module Replacement | 1.5 – 3.0 Hours | $400 – $1,200+ |
Module replacement costs fluctuate wildly based on the make and model of the vehicle. OEM modules often require dealer-level programming, which adds a flat fee to the final invoice that independent shops cannot bypass.
Safety And Professional Intervention
Systems involving the alternator or throttle control require caution, as improper handling can lead to permanent damage to the engine control unit or electrical shorts. Attempting to bypass wiring or force a module to reset without proper diagnostic tools often creates secondary faults that are more expensive to repair than the original issue.
Pro Tip: If your vehicle displays warning lights for the steering or stability control systems alongside this communication error, avoid driving the vehicle. Steering and braking assistance may be compromised, making the car dangerous to operate in traffic.
Professional technicians utilize CAN-bus breakout boxes and oscilloscopes to verify signal integrity before replacing any hardware. This approach prevents the common pitfall of “parts cannon” repairs, where owners replace expensive modules only to find the root cause was a corroded ground wire or a pinched harness connector.
Quick Summary
Diagnostic code U0120 indicates a communication failure between the engine control module and the starter control circuit on the CAN bus network.
| Category | Details |
|---|---|
| Code Definition | Lost communication with starter control module |
| Primary Cause | Wiring faults, CAN bus issues, or failed control module |
| Diagnostic Tool | OBD-II scanner and digital multimeter required |
| Repair Difficulty | Advanced electrical troubleshooting |
Frequently Asked Questions
What Does The U0120 Diagnostic Code Actually Mean?
This code indicates that your vehicle’s powertrain control module has lost communication with the chassis module. It is a network error, meaning the computers are not talking to each other over the CAN bus.
Is It Safe To Drive My Car With A U0120 Code?
You can drive the car, but your ABS and electronic stability control may be disabled. This makes your vehicle more prone to skidding or locking the brakes during an emergency stop.
What Are The Most Common Causes Of This Communication Error?
The most frequent causes are corroded wiring connectors or a blown fuse powering the chassis module. A battery that drops below 12.2 volts can also trigger false communication codes.
How Do I Go About Fixing A U0120 Code?
You should first check the chassis module fuse for a break in the filament. If the fuse is good, inspect the wiring harness for frays or use a multimeter to check for 60 ohms of resistance across the CAN high and low lines.
Will Clearing The Code With An Obd2 Scanner Fix The Issue?
No, clearing the code only resets the dashboard light and does not repair the hardware. The code will typically return within a few drive cycles if the wiring or module fault is still present.
- Can A Car Battery Be So Dead It Can’t Be Jumped? - September 4, 2026
- Can A Car Bumper Be Repaired? - September 4, 2026
- Can I Fix A Dead Car Battery? - September 4, 2026
