Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

U0121 on 2015-2017 Chevrolet Silverado: Lost Communication with EBCM Causes and Fixes

On 2015-2017 Silverados, U0121 is most often caused by a damaged wiring harness under the driver and passenger door sill plates, a known issue covered by TSB #PIT5457D. Specifically, the 'communication enable' circuit 5986 is a common failure point. Before suspecting the expensive EBCM, inspect this harness for chafing or corrosion. Repairing the specific damaged wires is a common and cost-effective fix.

17 minutes to read 2015-2017 Chevrolet SILVERADO
Most Likely Cause
Damaged Wiring Harness Under Sill Plates
Difficulty
4/5
Est. Time
2.8 hrs
DIY Doable?
🔧 Shop
Shop Labor
$200 – $1500
Parts Price
$5 – $900
⚠️ Drivable, but... — You can drive the truck, but do so with extreme caution. Your Anti-lock Brakes (ABS) and StabiliTrak stability control will not function, increasing the risk of skidding or losing control during emergency braking or on slippery surfaces. This requires longer stopping distances and more careful vehicle control.
Key Takeaways
  • U0121 on a 2015-2017 Silverado means the Electronic Brake Control Module (EBCM) has stopped communicating, disabling ABS and StabiliTrak.
  • The most probable cause is NOT a bad module, but damaged wiring in the harness that runs under the driver and passenger side door sill plates, as per TSB #PIT5457D.
  • Always check battery voltage, fuses, and grounds before performing invasive wiring inspections or replacing the expensive EBCM.
  • Driving with this code is possible but risky, as critical safety features are offline.
  • Do not mistake this communication code for a bad wheel speed sensor, which would set a different type of code.
Code U0121 on a Chevrolet Silverado means "Lost Communication With Anti-Lock Braking System (ABS) Module". The main computer systems in your truck, like the Engine Control Module (ECM) and Body Control Module (BCM), can no longer receive signals from the Electronic Brake Control Module (EBCM), which controls your anti-lock brakes and stability control system (StabiliTrak). This is a network communication error, indicating that the data link, often the CAN bus, is broken somewhere between the modules.

What's Unique About the 2015-2017 Chevrolet SILVERADO

For this specific generation of Silverado (K2XX platform), the U0121 code is strongly linked to a known wiring harness vulnerability. Unlike generic causes, a primary culprit is the wiring harness that runs under the driver and passenger side door sill plates, which is prone to damage from moisture, foot traffic, and chafing. This is so common that GM issued Technical Service Bulletin #PIT5457D to guide technicians directly to this area for inspection. The TSB specifically mentions that the 'communication enable' circuit (wire 5986) is often the source of the problem. Another known issue on this platform is a poor Body Control Module (BCM) ground at location G218, as cited in TSB #PIT5405C.

🎬 Watch: How to locate and clean the G218 ground point.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

What is the current battery voltage with the engine turned off?
→ Charge or replace the battery ($150-$350). Modern Silverados are highly sensitive to voltage, and low power is a primary cause of intermittent U-codes.
Are underhood fuses 3, 19, 25 intact, and is sill wiring good?
→ Check underhood fuses 3, 19, and 25. Remove door sill plates to fix corroded wires on circuit 5986 🎬 See this walkthrough for diagnosing and fixing Silverado communication wires. (TSB #PIT5457D, $5-$25) and clean ground G218.
Did you perform a CAN bus integrity test at the OBD-II port?
→ Disconnect the battery and measure resistance between OBD-II pins 6 and 14. A healthy network should read approximately 60 ohms.
→ Suspect a failed EBCM. Confirm with a pro scan tool. 🎬 Watch: Step-by-step guide to replacing the ABS pump and module. Replacement requires SPS programming and costs $250-$900 (GM Genuine Part #84778358 or 84342065).
→ Test the battery with a multimeter. It should read at least 12.4V-12.6V with the engine off and 13.7-14.7V with the engine running.
Professional service recommended: This fault disables critical safety systems like ABS and stability control. Diagnosing CAN bus network issues requires specialized tools (like a multimeter and bi-directional scanner) and knowledge to avoid misdiagnosis and replacing expensive modules unnecessarily. While a visual wiring repair is straightforward for some, confirming the fault requires electrical testing.

Symptoms You May Notice

  • ABS warning light illuminated
  • StabiliTrak / Traction Control (TC) warning light illuminated
  • "Service StabiliTrak" or "Service Suspension System" message on the driver information center
  • Check Engine Light may be on
  • Loss of power steering assist in some cases
  • Cruise control may be inoperative
  • Brake warning light (red) may be illuminated
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing wheel speed sensors. A faulty wheel speed sensor will typically set a 'C' code (e.g., C0035) and will not cause a U0121 communication code unless it has an internal short that disrupts the entire module.

Most Likely Causes

  1. Damaged Wiring Harness Under Sill Plates 🔴 High Probability As documented in TSB #PIT5457D, the wiring harness routed under the driver and passenger sill plates is susceptible to chafing, corrosion from water intrusion, or damage from foot traffic. The communication enable circuit (5986) and splice J365 under the passenger sill plate are specifically called out as potential failure points. Water can get trapped in the rockers, leading to corrosion of these critical wires.
    How to confirm: Remove the driver and passenger side door sill plates and peel back the carpet to visually inspect the large wiring harness. Look for any signs of green or white corrosion, pinched wires, chafing, or obvious damage. A voltmeter can be used to check for ~12V on circuit 5986 at the EBCM connector when the ignition is on.
    Typical fix: Repair the specific damaged wires. This involves cutting out the corroded or broken section, splicing in a new piece of wire with weatherproof butt connectors, and re-wrapping the harness with high-quality electrical tape to protect it. Ensure the harness is repositioned to prevent future damage.
    Est. part cost: $5-$25
  2. Poor Body Control Module (BCM) Ground (G218) 🟡 Medium Probability → Shop Body Control Module TSB #PIT5405C points to grounding issues as a potential cause for a host of communication codes, including U0121. The ground point G218, located in the driver's footwell/A-pillar kick panel area, is a known weak point. Sound-deadening insulation can get trapped under the ground terminal during assembly, leading to a high-resistance connection over time.
    How to confirm: Locate ground G218 under the driver's side dashboard. Disassemble the 10mm nut, remove the ground eyelet(s), and clean all contact points (eyelet and body) to bare metal with a wire brush or sandpaper. Trim away any insulation that might interfere with the connection.
    Typical fix: Clean the ground point and terminal, then re-secure it tightly. Applying dielectric grease can help prevent future corrosion.
    Est. part cost: $1-$10
  3. Low Battery Voltage or Failing Alternator 🟡 Medium Probability → Shop Vehicle Battery Modern trucks are highly sensitive to voltage. A weak battery or failing charging system can cause random communication codes as modules drop off the network due to insufficient power. This is often the number one cause of intermittent U-codes.
    How to confirm: Test the battery with a multimeter. It should read at least 12.4V-12.6V with the engine off and 13.7-14.7V with the engine running. A load test at an auto parts store is the most definitive way to check battery health.
    Typical fix: Charge or replace the battery. If the charging voltage is low with the engine running, the alternator may need replacement.
    Est. part cost: $150-$350
  4. Failed Electronic Brake Control Module (EBCM) ⚪ Low Probability → Shop ABS Control Module While the module itself can fail internally, it is far less common than wiring and power issues. The EBCM is located on the frame rail under the driver's side, where it is exposed to the elements, which can contribute to eventual failure. Corrosion on the module connector pins is also a possibility.
    How to confirm: This should be the last step after confirming all wiring, grounds, and power sources are good. A professional-grade scan tool is needed to attempt direct communication with the module. If it cannot be accessed and its power, ground, and communication circuits are verified to be intact, the module is likely faulty.
    Typical fix: Replace the EBCM. The new module must be programmed to the vehicle's VIN using specialized software (SPS).
    Est. part cost: $250-$900

Rare But Worth Checking

  • Blown ABS/EBCM Fuses:
  • Interference from Aftermarket Devices:

Diagnosis Steps

  1. Check the battery and charging system. Ensure voltage is above 12.4V with the engine off and between 13.7-14.7V while running. A weak battery is a common cause of communication faults.
  2. Scan for all DTCs in all modules. Note any other 'U' codes, as they can help pinpoint the location of the network fault. If U0121 is the only code, the fault is more likely isolated to the EBCM's power, ground, or direct wiring.
  3. Inspect fuses related to the ABS/EBCM system. Check fuses 3, 19, and 25 in the underhood fuse box.
  4. Following TSB #PIT5457D, remove the driver and passenger side door sill plates and pull back the carpet.
  5. Thoroughly inspect the main wiring harness for any signs of corrosion (green powder), chafing, or pinched wires. Pay close attention to the communication enable circuit (5986) and any splices within the harness, like J365.
  6. Following TSB #PIT5405C, locate and inspect ground G218 in the driver's side A-pillar/kick panel area. Disassemble, clean all contact surfaces to bare metal, and re-secure tightly.
  7. If wiring and grounds are confirmed good, perform a CAN bus integrity test. With the battery disconnected, measure the resistance between pins 6 and 14 of the OBD-II port. A healthy network should read approximately 60 ohms.
  8. If all wiring, grounds, and network resistance are confirmed good, the final step is to suspect the EBCM itself. This requires a professional-level scan tool to confirm the module is unresponsive before condemning it.

Parts You'll Likely Need

  • Wiring Repair Supplies — The most common cause is a damaged wire in the harness under the sill plates, requiring splicing and repair rather than a whole part replacement.
    Trusted brands: 3M
    OEM price range: $5-$25
    Aftermarket price range: $5-$25
  • Electronic Brake Control Module (EBCM) (OEM #84778358, 84342065 (Varies by VIN and options, verify before purchase)) — This is the part to replace if all wiring, power, and ground circuits are verified to be in good condition, but communication is still lost. It is the least likely cause and requires programming.
    Trusted brands: ACDelco (GM Genuine)
    OEM price range: $450-$900
    Aftermarket price range: $250-$500

Related Codes That Often Appear With This One

  • U0077 — Lost Communication With Body Control Module 'B'. Often set alongside U0121 due to the same wiring harness issues cited in TSB #PIT5457D.
  • U0131 — Lost Communication With Power Steering Control Module. This module's communication lines often run in the same harness, and TSB #PIT5457D also lists this code as a common partner.
  • U0140 — Lost Communication With Body Control Module. A general BCM communication loss code that can be triggered by the same ground (G218) or wiring faults that cause U0121.
  • U0415 — Invalid Data Received From Anti-Lock Brake System Control Module. This indicates the data is corrupt, which can happen right before communication is lost entirely, or intermittently due to the same wiring faults. TSB #PIT5457D lists this as a related code.

Technical Service Bulletins (TSBs) & Recalls

  • PIT5457D
  • PIT5405C

Platform-Specific Known Issues

  • TSB #PIT5457D specifically calls out loss of communication with the EBCM (U0121) due to wiring issues under the driver and passenger sill plates, often affecting the communication enable circuit 5986.
  • TSB #PIT5405C notes that various communication codes, including U0121, can be set due to a poor body control module ground at location G218.
  • Recall N192261050 was issued for EBCM software on some 2014-2018 Silverados, which could cause unintended braking, highlighting the critical nature of this module's function. While not a direct cause of U0121, it shows GM's focus on EBCM behavior in this truck.

Mechanic-Grade Diagnostic Values

  • CAN Bus Network Resistance — expected: 58-64 Ohms (typically ~60 Ω). Failure: A reading of ~120 Ω indicates an open in the bus or a missing terminating resistor. A reading near 0 Ω indicates the CAN High and CAN Low wires are shorted together.
  • Communication Enable Circuit (5986) Voltage — expected: ~12V (Battery Voltage) with Key On, Engine Off. Failure: Low or 0V indicates an open or short in the circuit, a known issue in the sill plate harnesses.
  • CAN Bus Voltage (at DLC) — expected: CAN High (Pin 6 to Ground) and CAN Low (Pin 14 to Ground) should both read ~2.5V when the bus is idle. Voltage will fluctuate during active communication.. Failure: Voltages stuck high or low, or one wire showing 0V, can indicate a short to power or ground.

Hidden / Shadow Codes Worth Checking

  • U0121 (History): A history U0121 code stored ONLY in the Front View Camera Module (FVCM) can be a phantom code and should be ignored if there are no other symptoms or current codes in other modules. (see via A full-system scan with a tool like GDS2. This is documented in TSB #PIT5599 for 2016-2018 models.)

Scan Tool Commands That Help

  • GDS2 (GM Factory Scan Tool): Module Diagnostics > EBCM — To attempt direct communication with the Electronic Brake Control Module. If the module does not respond, it confirms a communication breakdown, pointing to wiring, power, ground, or a dead module.
  • GDS2 (GM Factory Scan Tool): EBCM > Setup and Configuration (or Replace and Reprogram) — This is mandatory after installing a new, blank EBCM. The function programs the vehicle's VIN and specific configuration into the new module, allowing it to communicate with the rest of the vehicle.
  • GDS2 (GM Factory Scan Tool): EBCM > Control Functions > Automated Bleed — Required after replacing the Brake Pressure Modulator Valve (BPMV) or if air has entered the ABS hydraulic unit. This procedure cycles the internal solenoids and pump to purge all trapped air from the system.

Wiring & Ground Locations

  • G218 — Driver's side A-pillar frame, behind the kick panel or dash-end speaker grille.. This is a critical ground for the Body Control Module (BCM). TSB #PIT5405C notes that sound-deadening insulation often gets trapped under the terminal from the factory, causing a poor connection that leads to numerous communication codes, including U0121.
  • EBCM Frame Ground — On the frame rail, directly under the driver's side, near the EBCM/BPMV assembly.. This is the primary ground connection for the EBCM itself. If this connection is loose or corroded, the module will lose power and cannot communicate, setting a U0121.
  • EBCM Connector (X1) — The main 38-pin electrical connector on the EBCM, which is mounted to the ABS hydraulic block under the driver's side of the truck.. This is the central point for all power, ground, and communication signals entering the module. All circuit tests (CAN lines, power, ground, enable circuit) should be performed here to verify the integrity of the harness before condemning the module.
  • Sill Plate Harness — Runs in the channel underneath the plastic door sill trim plates on both the driver's and passenger's sides.. This harness contains critical communication wires, including the CAN bus lines and the Communication Enable circuit (5986). It is highly susceptible to water intrusion from clogged sunroof drains or body seams, leading to corrosion and open circuits as documented in TSB #PIT5457D.

Real Owner Repair Stories

  • YouTube video by 'Parts shooter' (Chevrolet Truck (similar platform)) — ABS light on, U0121 code, no communication with ABS module.
    ❌ Tried (didn't work) Clearing codes did not work; the code came back immediately.
    ✅ What actually fixed it After verifying power and ground at the EBCM connector tested good, a visual inspection of the module's main ground point on the frame found the 13mm nut was extremely loose. Tightening the ground nut restored communication and fixed the code.
  • YouTube video by 'Dustin T' and 'Garcia Garage' (2014-2018 Chevrolet Silverado) — Flickering dash lights, intermittent loss of power steering, park assist disabled messages, truck shutting off at low speeds.
    ❌ Tried (didn't work) Battery and alternator tested good.
    ✅ What actually fixed it The issue was a poor connection at ground G218, located behind the driver's side kick panel. Sound deadening material was trapped under the ground terminal eyelet. The fix was to remove the 10mm nut, pull the terminal off the stud, trim away the interfering insulation, clean the contact surfaces, and securely retighten the nut.
  • Chevrolet Forum user 'stibstuff' (2015 Chevrolet Silverado) — The 25A 'ABMS' fuse was repeatedly blowing.
    ❌ Tried (didn't work) N/A, user was seeking advice before starting repairs.
    ✅ What actually fixed it The dealer diagnosed a shorted Brake Pressure Modulator Valve (BPMV), which is the hydraulic pump portion of the ABS assembly. A forum expert advised that a short in the BPMV could damage a new EBCM if only the electronic part was replaced. The recommended fix was to replace the entire EBCM/BPMV assembly.

"I Checked Everything" — The Actual Cause

  • In cases where power, ground, and communication circuits to the EBCM all test good with a multimeter, and the CAN bus resistance is a perfect 60 ohms, the U0121 code may still persist. GM TSB PIT4056H identifies a rare but confounding cause: an internally shorted Wheel Speed Sensor (WSS). While a faulty WSS typically sets a 'C' code, a severe internal short can disrupt the EBCM's internal operations, causing it to drop off the communication bus entirely. The diagnostic step is to unplug each WSS one at a time and re-check for communication with the scan tool. If communication returns after unplugging a specific sensor, that sensor or its wiring is the source of the short.

OEM Part Supersession History

  • 23154721, 23237319, 84074934, 84074964, 84256796, 8460955485698746 — Part has been updated by the manufacturer through multiple revisions.
    Heads up: A new module is blank and MUST be programmed to the vehicle's VIN using GM's Service Programming System (SPS) and a J2534 interface. A used module from a donor with identical brake options (e.g., JD9, JF3) may function but will store the incorrect VIN, which can cause issues with other systems.

Model Year Variations Within This Range

  • 2016-2017: Models from 2016 onward may be susceptible to a phantom U0121 code being set in the Front View Camera Module (FVCM), as documented in TSB #PIT5599. This is not known to affect 2015 models.
U0121 Code EXPLAINED: Lost Communication With ABS Module (Fix It Fast)
U0121 Code EXPLAINED: Lost Communication With ABS Module (Fix It Fast)
NBS Silverado Electrical Nightmare Fix. ABS, AWD, U0121, P0230, P1682, U0101, U0109, U0121, U0140
NBS Silverado Electrical Nightmare Fix. ABS, AWD, U0121, P0230, P1682, U0101, U0109, U0121, U0140
How To Fix U0121 Trouble Code: Lost Communication with Anti-Lock Brake System (ABS) Control Module
How To Fix U0121 Trouble Code: Lost Communication with Anti-Lock Brake System (ABS) Control Module
CHEVROLET SILVERADO WHY SERVICE STABILITRAK  WORNING 2014 2015 2016 2017 2018 2019
CHEVROLET SILVERADO WHY SERVICE STABILITRAK WORNING 2014 2015 2016 2017 2018 2019
Stabilitrak Issue FIXED!
Stabilitrak Issue FIXED!
How to fix ABS light, Traction Control, Stabilitrak
How to fix ABS light, Traction Control, Stabilitrak
2014 - 2018 Chevy Silverado or GMC Sierra Electrical Issues (G218 Ground)
2014 - 2018 Chevy Silverado or GMC Sierra Electrical Issues (G218 Ground)
2014-2018 Sierra/Silverado Flickering or Shutting Off...Ground Issue SOLVED!
2014-2018 Sierra/Silverado Flickering or Shutting Off...Ground Issue SOLVED!
U0121 DIAG/FIXED Chevy "NO COMMUNICATION"
U0121 DIAG/FIXED Chevy "NO COMMUNICATION"
CHEVROLET SILVERADO WHY STABILITRAK LIGHT ON 2014 2015 2016 2017 2018 2019
CHEVROLET SILVERADO WHY STABILITRAK LIGHT ON 2014 2015 2016 2017 2018 2019
ABS Pump Motor Replacement! 2014-2019 Silverado/Seirra C0110-61
ABS Pump Motor Replacement! 2014-2019 Silverado/Seirra C0110-61
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Apr 30, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code U0121 for:
  • Chevrolet SILVERADO: 201520162017
In this article
🧭 Diagnostic Flowchart
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part