U0121

  • Network & Communication
  • Generic (SAE)
  • Safety
SeveritySeverity level 4 of 5: Get it looked at now.

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.
Standard definition

Lost Communication with ABS Control Module

In plain English

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 it

Modules 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.

Can I keep driving?
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
Symptoms you may notice
  • 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.

Likely causes

These are the causes this code can have. For the order to work through them in, see what to check first.

#CauseHow oftenComponent
1ABS module unpowered (often a corroded ground or fuse)Very common
2CAN wiring to ABS brokenCommon
3ABS module failedCommon

Ordering reflects how often each cause is responsible in general, not a probability for your vehicle. Confirm by testing.

What to check first

In order. Each of these is cheaper or faster than what follows it, and each one can make the rest unnecessary.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

How a shop diagnoses this
  1. 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.

    Expected

    A clear picture of which nodes are talking and which are not

  2. 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.

    Expected

    Battery passes load test, charging voltage steady within normal range and free of ripple

  3. 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.

    Expected

    Module identifies itself and streams live wheel-speed data

  4. 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.

    Expected

    Battery 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.

  5. 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.

    Expected

    About 60 ohms across a terminated high-speed CAN pair

  6. 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.

    Expected

    Mirrored square-wave activity, roughly 1.5 V and 3.5 V around a 2.5 V idle

  7. 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.

    Expected

    A repeatable change in bus behaviour that identifies the ABS module as the offender, or no change at all

  8. 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.

    Expected

    Dry, clean, unbroken wiring with no change in communication when the harness is moved

Possible repairs and what they cost
RepairOnly after you confirmTypical costWho
Clean battery terminals and main ground connections and recharge the batteryTerminals 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–$150DIY
Replace a failed batteryThe 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–$450DIY
Repair a corroded or loose ABS module ground or power feedVoltage-drop testing at the module connector shows excessive drop, or a feed pin has no voltage while the fuse is intact$90–$350DIY
Replace a blown fuse and correct the fault that opened itThe 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–$300DIY
Clean or replace a water-damaged connector at the ABS moduleMoisture or green corrosion is found in the connector and communication is restored once the terminals are cleaned, repaired and sealed$120–$450DIY
Repair a broken, shorted or chafed CAN wire between the ABS module and the networkContinuity or scope testing shows the bus is healthy elsewhere but open, shorted or distorted at the ABS module connector$180–$750Hard
Replace and program the ABS control moduleVerified 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,200Shop

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.

Common mistakes with this code
  • 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.
Components involved
  • ABS Control Module
  • CAN Bus Wiring
Sources
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.