U0121 Code: Lost Communication With ABS Control Module — Fix & Cost
Drashco
U0121 means: A module on the CAN bus has lost communication with the EBCM (ABS Control Module). ABS, traction control, and StabiliTrak disable as a safety fallback.
Most common fix: 35% = weak/dead 12V battery. 30% = corroded EBCM ground. 20% = damaged CAN wiring near EBCM. 10% = EBCM connector water intrusion. 5% = EBCM internal fault.
Time to diagnose: Battery test ($0), then EBCM ground check (15 min), then CAN voltage measurement.
U0121 is the ABS counterpart to U0100 and U0101. Same network code family, but specifically pointing at the EBCM (Electronic Brake Control Module) being silent on the CAN bus. The fix is almost never a new EBCM — it's usually battery, grounds, or a single connector.
In this guide:
What U0121 Means
U0121 reads as "Lost Communication With ABS Control Module". It's a network/CAN-bus code stored by some other module (typically ECM, BCM, or TCM) when it expected a CAN message from the EBCM and didn't receive it within the timeout window.
The EBCM controls ABS (anti-lock braking), traction control, StabiliTrak, hill-start assist, and on newer cars feeds wheel-speed data to the speedometer cluster, transmission, and cruise control. When U0121 fires, all of those features go offline simultaneously.
This is the same code family as U0100 (lost ECM comms), U0101 (lost TCM comms), U0140 (lost BCM comms), and U0155 (lost IPC comms).
Symptoms
- ABS warning light on solid
- Traction Control / StabiliTrak light on
- "Service Brake System" or "Service ABS" message on the DIC
- Speedometer may read 0 or jump erratically — many cars get speed from the EBCM via CAN
- Cruise control disabled
- Hill-start assist disabled on equipped vehicles
- Possibly harsh transmission shifts — some TCMs use wheel speeds for shift logic
- Engine runs normally — no powertrain effect
Causes Ranked by Frequency
1. Weak / dead battery — 35% of cases
Below 11.5V during cranking, voltage drift on the CAN bus causes momentary comms loss. Battery older than 4-5 years or below 600 CCA on a 700-CCA-rated battery is suspect. Replace before chasing deeper issues.
2. Corroded EBCM ground — 30% of cases
EBCM grounds through a strap or stud on the chassis (location varies by vehicle, often on the engine block or strut tower). Corroded ground = voltage reference shift = CAN messages fail. Symptom: code is intermittent, weather-related (cold/wet = bad).
3. Damaged CAN wiring near EBCM — 20% of cases
The CAN bus runs from the OBD-II port through the harness to all modules. Damage commonly occurs near the EBCM mounting (engine bay) — heat, vibration, or rodent damage. Inspect the harness section running into the EBCM connector.
4. EBCM connector water intrusion — 10% of cases
The EBCM lives in the engine bay on most cars. Water from washing or driving through deep puddles enters the connector and corrodes pins. Particularly common on GM trucks and some Ford / VAG models past 100,000 miles.
5. EBCM internal fault — 5% of cases
Rare but possible past 200,000 miles. Confirm battery, grounds, wiring, and connector are all good before suspecting EBCM hardware.
Step-by-Step Diagnosis
- Load-test the battery FIRST. Free at any auto parts store. Below 600 CCA = replace before doing anything else.
- Check battery posts and cable connections for corrosion or looseness.
- Locate the EBCM (varies by make/model — service manual is essential). Common locations: passenger-side engine bay near the firewall, or above the front-left wheel well.
- Inspect the EBCM connector for green corrosion, bent pins, water intrusion. Clean with contact cleaner (CRC 2-26), apply dielectric grease.
- Inspect EBCM ground. Find the ground strap/stud — clean to bare metal, apply grease, re-torque.
- Scan all modules for U-codes. If you have U0100 + U0101 + U0121 simultaneously, the issue is shared infrastructure (battery, main ground, CAN backbone), not the EBCM specifically.
- Check CAN voltages at OBD-II port (pins 6 and 14). Should toggle 1.5V to 3.5V at high frequency. Flat = bus dead.
- Test EBCM power and ground at its connector. Should have 12V on supply pin and clean ground reference (less than 0.1V drop).
- Last resort: EBCM replacement. Requires programming for most makes. Don't accept this without documented evidence.
Repair Cost Breakdown
| Fix | DIY cost | Shop cost |
| Battery replacement | $120-$250 | $200-$340 installed |
| EBCM ground cleanup | $0 | $80-$160 |
| Connector cleaning + dielectric grease | $5 | $80-$160 |
| CAN wiring repair (single splice) | $5-$20 | $120-$280 |
| EBCM replacement + dealer programming | $200-$800 + $180 programming | $700-$1,800 |
The single biggest waste of money on U0121 is jumping to EBCM replacement before checking battery, grounds, and connectors. Don't pay $1,500+ without documented power/ground/CAN measurements first.
Frequently Asked Questions
Can I drive with U0121 active?
Yes at normal speeds, short distances. Base brakes work normally. You lose ABS, traction control, StabiliTrak. Avoid ice, snow, and heavy rain until fixed — panic stops without ABS can lock wheels.
Will U0121 fail emissions testing?
Yes in OBD-II markets. U-codes are part of the readiness check. Active U0121 = automatic fail.
My car has U0121 + C0561 — what does that mean?
C0561 indicates the EBCM lost serial data from the BCM, while U0121 indicates another module lost serial data from the EBCM. Together they suggest the EBCM is on a part of the CAN bus that's having trouble — focus on the EBCM's power, ground, and connector. See our C0561 master guide.
Why does U0121 only appear in cold weather?
Cold contracts metal, widening gaps in oxidized ground connections. Cold also reduces battery output. Both make CAN signals more vulnerable. Address battery + grounds.
Does U0121 always mean the EBCM is bad?
No. U0121 means another module can't hear the EBCM. The cause is usually upstream (battery, ground, wiring) — the EBCM itself is rarely the failure point.
Can a wheel-speed sensor failure cause U0121?
No directly. Wheel-speed sensor failures throw C0035-C0050 codes, not U-codes. If you see U0121 alongside multiple C00XX wheel-speed codes, the EBCM is the common factor — confirm its power and grounds first.
Related OBD Guides
- U0100 — Lost Communication With ECM
- U0101 — Lost Communication With TCM
- C0561 — Traction Control Code
- C0035 — Front Wheel Speed Sensor
- P0420 — Catalyst Efficiency
🔧 Try our free OBD-II Code Lookup Tool — search 38+ codes instantly, see top causes ranked by frequency, and get the most-common fix in 5 seconds. Open the tool →


