U0121
- Network & Communication
- Generic (SAE)
- Safety
Get it looked at now
On a conventional hydraulic brake system the pedal still stops the car. But every electronic brake and stability function is offline at once — ABS, traction control, stability control, and on most vehicles electronic brake-force distribution with them — and on many vehicles the speed signal other systems rely on goes too. On vehicles with an electric brake booster or blended regenerative braking, pedal effort and stopping distance can change outright when this module drops off the network. Network faults also tend to be electrical faults that can affect more than one module.
- Safe to drive
- On a conventional hydraulic brake system the pedal still stops the car, but ABS, traction control and stability control are off, and on most vehicles electronic brake-force distribution goes with them — the rear wheels can lock earlier than normal in a hard stop, especially when the vehicle is loaded. If the pedal feels harder, longer or different than usual, or if the RED brake warning lamp is lit and not just the amber ABS lamp, stop driving and have the vehicle towed: vehicles with an electric brake booster or blended regenerative braking can lose power assist when this module drops offline. Otherwise drive gently, leave extra following distance, avoid rain, snow and ice, and get it diagnosed promptly.
Lost Communication with ABS Control Module
Another control module on the vehicle's data network stopped receiving the messages it expects from the ABS module. That is a report of silence on the network, not a verdict that the ABS module has failed — it can be dead, unpowered, or simply cut off by broken wiring.
U0121 is a generic network code set by whichever module was listening for ABS (EBCM) frames on the CAN bus and stopped seeing them. Because wheel speed and stability data are broadcast from the ABS module, its silence propagates: ABS, traction control and ESC/ESP shut down, and on vehicles that take vehicle speed from the ABS module the speedometer, adaptive cruise, hill-start assist and some transmission or electric power steering strategies degrade too. The code lives in the receiving module, so the first useful fact is which module set it and whether the ABS module answers a scan tool at all.
How the car detected itModules on a CAN network transmit defined message IDs at fixed intervals. Each receiving module runs a timeout counter on the messages it needs; when the expected ABS frames stop arriving for a calibrated period — typically a fraction of a second to a couple of seconds — with the ignition on and system voltage in range, the receiver sets a lost-communication code. Many vehicles require the loss to persist past a calibrated window, or to repeat across several ignition cycles, before it is stored as current rather than treated as a momentary dropout. Unlike emissions codes, most lost-communication codes have no pending stage — they store as current on the first qualifying event. Nothing in that logic distinguishes a failed module from a blown fuse, a corroded ground, an open CAN wire, or a module that briefly dropped off during a voltage sag.
A trouble code records what a control module measured. It does not identify which part failed. Test before replacing anything.
- Safe to drive
- On a conventional hydraulic brake system the pedal still stops the car, but ABS, traction control and stability control are off, and on most vehicles electronic brake-force distribution goes with them — the rear wheels can lock earlier than normal in a hard stop, especially when the vehicle is loaded. If the pedal feels harder, longer or different than usual, or if the RED brake warning lamp is lit and not just the amber ABS lamp, stop driving and have the vehicle towed: vehicles with an electric brake booster or blended regenerative braking can lose power assist when this module drops offline. Otherwise drive gently, leave extra following distance, avoid rain, snow and ice, and get it diagnosed promptly.
- Urgency
- Get it looked at now
- Will it pass emissions
- Not affected
- If ignored
- The car keeps driving, but it stops the wheels from being managed in a panic stop or a slide, which is exactly when you would want them. If the cause is a corroded ground or a chafed harness it usually gets worse, and intermittent bus faults can start affecting other modules. Vehicles that lose their speed signal may also shift poorly or fail inspection with the warning lamps lit.
- Check engine light
- Solid
- Multiple warning lights may illuminate
- Affected modules may go into limp mode or shut down
- Specific functions inoperative depending on module
- Diagnostic tools may show communication faults
Many vehicles show no symptom at all beyond the warning light. The absence of a symptom does not mean the fault is not real.
These are the causes this code can have. For the order to work through them in, see what to check first.
| # | Cause | How often | Component |
|---|---|---|---|
| 1 | ABS module unpowered (often a corroded ground or fuse) | Very common | — |
| 2 | CAN wiring to ABS broken | Common | — |
| 3 | ABS module failed | Common | — |
Ordering reflects how often each cause is responsible in general, not a probability for your vehicle. Confirm by testing.
In order. Each of these is cheaper or faster than what follows it, and each one can make the rest unnecessary.
Battery condition, charging voltage, and any recent jump start or battery disconnect
Low or unstable system voltage makes modules drop off the bus and sets loss-of-communication codes that have nothing to do with the ABS module. Rule this out before touching wiring.
A full all-module scan, noting every code and whether each is current or history
One U-code pointing at the ABS module means a problem at that node. Several modules reporting lost communication with each other means a bus-wide or power-supply problem.
Whether a scan tool can talk to the ABS module directly
If the ABS module answers, the fault is intermittent or historic. If it is silent, you are chasing power, ground, or the CAN pair at that module.
The fuses and grounds feeding the ABS module
An unpowered module is the single most common reason it goes quiet, and fuses and ground straps are cheap and fast to check. Locations vary by vehicle — use the wiring diagram.
Recent repairs, collision damage, water intrusion, or aftermarket electrical work
A disturbed connector, a module replaced without programming, or a spliced-in accessory near the bus explains a large share of these codes.
Scan every module and map the network
Tools Scan tool with full-system coverage, vehicle wiring/network diagram
Record all codes in all modules, their status, and any freeze data. Note which module set U0121 and whether other modules also report lost communication. Compare against the vehicle's network topology — many cars run several CAN segments behind a gateway, and the ABS module may not share a bus with the module that complained.
ExpectedA clear picture of which nodes are talking and which are not
Test the battery and charging system
Tools Battery tester, DVOM
Load-test the battery and check charging voltage at idle and at speed. Look for corroded battery terminals and loose main grounds. Note any history of a discharged battery or jump start, which commonly sets a batch of U-codes that never come back after the codes are cleared.
ExpectedBattery passes load test, charging voltage steady within normal range and free of ripple
Attempt direct communication with the ABS module
Tools Scan tool with ABS/chassis coverage
Request module identification and live data from the ABS module specifically. If it responds, the fault is intermittent — clear the codes, drive the vehicle, and look for the code to return with the conditions that trigger it. If it does not respond, treat it as an offline node and continue with power, ground and bus testing.
ExpectedModule identifies itself and streams live wheel-speed data
Verify power and ground at the ABS module connector
Tools DVOM, back-probe leads, wiring diagram
Check every fuse feeding the module, including any separate high-current pump feed. Then back-probe the module connector and confirm battery voltage on the feed pins and a good ground. Do voltage-drop testing under load rather than trusting a continuity check. Connector pinouts, fuse locations and which feeds are ignition-switched all vary by make and model — work from the diagram for that vehicle.
ExpectedBattery voltage present on each feed pin with the circuit loaded, and voltage drop measured under load within the limits normally used for automotive circuits — roughly 0.1 V or less on the ground side and about 0.5 V or less across the whole power feed. Where the service data publishes its own figures for that circuit, judge against those instead.
Check bus integrity with a resistance measurement
Tools DVOM, wiring diagram
With the key off and the vehicle asleep, measure across CAN-High and CAN-Low. A properly terminated high-speed CAN segment with two 120-ohm terminating resistors reads about 60 ohms. Roughly 120 ohms suggests one terminator is missing or an open in the pair; a very low reading suggests a short between the wires or to ground. Remember that on a gateway-equipped vehicle the diagnostic connector may not reach the segment the ABS module lives on, so measure at the ABS connector as well.
ExpectedAbout 60 ohms across a terminated high-speed CAN pair
Scope the CAN pair at the ABS module connector
Tools Two-channel oscilloscope, back-probe leads
With the key on, look at both CAN lines. Healthy high-speed CAN idles near 2.5 volts on both wires, with CAN-High driving up toward about 3.5 volts and CAN-Low down toward about 1.5 volts as a mirror image. A flat line at the module while traffic exists elsewhere proves an open between the module and the bus. A distorted or single-ended waveform points at a short to power, ground, or between the two wires.
ExpectedMirrored square-wave activity, roughly 1.5 V and 3.5 V around a 2.5 V idle
Isolate the module from the bus
Tools Scan tool, hand tools
With the ignition off and the bus asleep, unplug the ABS module, then power up and rescan the network. If the other modules resume communicating normally with it unplugged, the module or its internal transceiver was loading the bus down. Establish first whether the ABS module is one of the network's terminating nodes — if it is, removing it takes a 120-ohm terminator out of the segment, so the bus resistance and waveform will change for that reason alone and must not be read as evidence against the module. Expect this test to set fresh lost-communication codes in every module that talks to the ABS module; clear them afterwards. Reconnect with the ignition off and retest to confirm the result repeats.
ExpectedA repeatable change in bus behaviour that identifies the ABS module as the offender, or no change at all
Inspect the physical harness and connectors
Tools Flashlight, inspection mirror, scan tool or scope running live
Look for water and green corrosion in the ABS connector, chafed insulation where the harness passes through the engine bay or crosses body panels, rodent damage, and any aftermarket splices near the bus wiring. Do a wiggle test while watching bus traffic or live data. On vehicles where the ABS connector sits low or forward, water intrusion is a repeat offender.
ExpectedDry, clean, unbroken wiring with no change in communication when the harness is moved
| Repair | Only after you confirm | Typical cost | Who |
|---|---|---|---|
| Clean battery terminals and main ground connections and recharge the battery | Terminals or main grounds are corroded or loose, or the battery is found discharged, and the codes do not return once the connections are cleaned, the battery is charged and the vehicle is driven | $60–$150 | DIY |
| Replace a failed battery | The battery fails a load test or charging voltage is out of range, and the codes do not return after the electrical system is corrected and the vehicle is driven | $200–$450 | DIY |
| Repair a corroded or loose ABS module ground or power feed | Voltage-drop testing at the module connector shows excessive drop, or a feed pin has no voltage while the fuse is intact | $90–$350 | DIY |
| Replace a blown fuse and correct the fault that opened it | The fuse is open and circuit testing locates the short or overload that caused it — replacing the fuse alone without finding the cause is not a repair | $60–$300 | DIY |
| Clean or replace a water-damaged connector at the ABS module | Moisture or green corrosion is found in the connector and communication is restored once the terminals are cleaned, repaired and sealed | $120–$450 | DIY |
| Repair a broken, shorted or chafed CAN wire between the ABS module and the network | Continuity or scope testing shows the bus is healthy elsewhere but open, shorted or distorted at the ABS module connector | $180–$750 | Hard |
| Replace and program the ABS control module | Verified good power, ground and CAN signal are present at the module connector and the module still will not respond to a direct scan tool request, or unplugging it restores the rest of the bus | $700–$2,200 | Shop |
Ranges are typical US independent-shop totals including parts and labour. Dealer pricing runs higher, especially where module programming is involved. Wiring and network faults are billed largely as diagnostic time, so the spread is wide and depends heavily on how buried the harness is.
- Treating U0121 as proof the ABS module has failed and replacing an expensive module that only needed a ground repair.
- Skipping the battery and charging test — a weak battery or a recent jump start sets these codes across several modules and they never return once the codes are cleared.
- Measuring CAN resistance only at the diagnostic connector on a vehicle where a gateway separates the buses, and concluding the network is fine.
- Ignoring the other codes in the scan report. The pattern of which modules complain about which is the whole diagnosis.
- Fitting a used or replacement ABS module without the programming and configuration the vehicle requires, then blaming the part when it stays silent.
- Unplugging the ABS module with the ignition on, which can damage the module or transceiver and scatters extra lost-communication codes through the network.
- Clearing the code and handing the car back without a road test long enough for the fault to reappear.
- ABS Control Module
- CAN Bus Wiring
- Definition
- Generic code set (SAE J2012 / ISO 15031-6) via the OBDexopen database, dedicated to the public domain under CC0-1.0.
- Diagnostic guidance
- Written and reviewed in-house. See our editorial policy.
- Review status
- Reviewed
Found something wrong? Tell us — we publish corrections.