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-2020 Chevrolet Silverado 1500: Lost Communication with ABS Module Fixes

This code means the truck's main computers have lost communication with the Electronic Brake Control Module (EBCM). The most common causes are not a bad module, but poor grounds (specifically G218 under the driver's dash) or damaged wiring in the driver and passenger sill plates, as noted in multiple GM service bulletins. Check these specific wiring and ground points before considering module replacement, as they are well-documented weak points on this platform.

20 minutes to read 2015-2020 Chevrolet SILVERADO 1500
Most Likely Cause
Poor Body Control Module (BCM) Ground (G218)
Est. Time
2.5 hrs
DIY Doable?
🔧 Shop
Parts Price
$0 – $800
⚠️ Drivable, but... — You can drive, but do so with extreme caution. Your ABS and stability control will not function, increasing the risk of wheel lock-up in a panic stop or loss of control on slippery surfaces. This requires longer stopping distances and more careful vehicle control. Avoid hard braking and adverse weather conditions until it's fixed.
Key Takeaways
  • U0121 means communication is lost with the ABS/EBCM module, disabling ABS and stability control.
  • Before suspecting a bad module, thoroughly inspect the G218 ground and the wiring harnesses under the sill plates, as these are known failure points.
  • Always check the battery and its connections first, as low voltage is a common cause of communication codes.
  • This code is a serious safety concern and should be addressed promptly. Due to the complexity of network diagnostics, professional service is recommended if the issue isn't a simple ground or visible wire damage.
The trouble code U0121 on a Chevrolet Silverado means 'Lost Communication with Anti-Lock Brake System (ABS) Control Module'. The ABS module, which GM often calls the Electronic Brake Control Module (EBCM), has stopped communicating with other critical computers in the truck, like the Engine Control Module (ECM) and Body Control Module (BCM). This communication happens over a vehicle-wide network called the Controller Area Network (CAN bus). When this link is broken, the systems that rely on the EBCM—including anti-lock brakes, traction control, and stability control (StabiliTrak)—are disabled as a safety precaution, often illuminating multiple warning lights on the dash.

What's Unique About the 2015-2020 Chevrolet SILVERADO 1500

A 2015-2020 generation Chevrolet Silverado 1500, which is prone to specific G218 ground faults causing U0121 codes.
The 2015-2020 Silverado 1500 (K2XX/T1XX generations) frequently suffers from U0121 due to factory assembly issues with the G218 ground, rather than a failed ABS module.

On this generation of Silverado (K2XX/T1XX), U0121 is frequently caused by specific, well-documented wiring and grounding issues rather than a failed EBCM. GM has issued multiple Technical Service Bulletins (TSBs) pointing technicians toward checking the BCM ground at G218 and inspecting wire harnesses under the sill plates for damage. The G218 ground issue is particularly notorious; sound-deadening insulation was often trapped under the ground terminal during factory assembly, leading to a high-resistance connection that causes widespread, intermittent electrical faults.

Diagnostic Flowchart

Using a digital multimeter to test a car battery's resting voltage.
Always start by checking resting battery voltage. A weak battery (below 12.4V) can cause unpredictable communication faults across the CAN bus.

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

Are your instrument panel gauges sweeping or are there multiple 'U' codes?
Have you checked the G218 ground under the driver's side dash?
→ Locate ground G218 near the A-pillar, cut away trapped insulation, and clean to bare metal ($0-$10).
→ Remove front door sill plates and inspect floor wiring harnesses for chafing or corrosion per TSB #PIT5457D.
What is your battery voltage when tested with the engine off?
→ Charge or replace the battery ($150-$300) and clean terminals. Weak batteries cause unpredictable communication faults.
→ Inspect the EBCM connector on the driver frame rail. If good, the EBCM ($300-$800) may need replacement.
→ Clear the code. It may be a software glitch (TSB #PIT5599) if there are no active symptoms.

Generation note: The 2015-2020 year range covers the end of the third generation (K2XX, 2014-2018) and the beginning of the fourth generation (T1XX, 2019-2020). The documented wiring and ground issues, especially the G218 ground fault, are prevalent across these model years and their platform mates (Sierra, Tahoe, Suburban). Specific component locations may vary slightly.

Professional service recommended: This fault disables critical safety systems like ABS and stability control. Diagnosing CAN bus network faults can be complex and may require specialized tools, wiring diagrams, and knowledge to trace wiring and test module communication. While some common fixes like the G218 ground are DIY-friendly, confirming the diagnosis without causing further issues can be challenging.

Symptoms You May Notice

Chevrolet Silverado instrument cluster showing ABS, StabiliTrak, and Service Suspension System warning messages.
When the EBCM loses communication, you'll typically see a cascade of warning lights, including ABS, StabiliTrak, and 'Service Suspension System' messages on the driver information center.
  • ABS warning light is on.
  • StabiliTrak / Traction Control warning light is on.
  • "Service Suspension System" message on the driver information center. [PIT5457D]
  • "Service Brake System" message.
  • "Service Power Steering" message. [PIT5457D]
  • Instrument panel gauges may sweep or go blank while driving. [PIT5713A]
  • Center stack/radio screen may go blank. [PIT5405B]
  • Cruise control may be inoperative.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the EBCM without first checking grounds and wiring harnesses. The TSBs and extensive owner reports strongly suggest that the G218 ground and sill plate wiring are the most common culprits for this code on this platform.
  • Replacing a wheel speed sensor. U0121 is a module communication code, not a sensor input code. A bad wheel speed sensor would set a 'C' code (e.g., C0035) and would not cause a loss of communication with the entire EBCM.

Most Likely Causes

A ground wire eyelet bolted to a vehicle chassis with black sound-deadening insulation trapped underneath it.
The notorious G218 ground issue: factory sound-deadening insulation gets trapped under the ground eyelet, creating a high-resistance connection that interrupts module communication.
  1. Poor Body Control Module (BCM) Ground (G218) 🔴 High Probability → Shop Body Control Module Referenced in TSBs #PIT5405B and #PIT5405C as a primary check for a cluster of communication codes, including U0121. Sound-deadening insulation matting was often trapped under the ground eyelet at the factory, creating a poor, high-resistance connection that gets worse over time.
    How to confirm: Locate ground G218 under the driver's side dashboard, to the left of the steering column, often near the A-pillar speaker. Check if the 10mm nut is loose or if black dash insulation is trapped between the ground terminal and the body stud. A voltage drop test across the ground while the system is under load will confirm high resistance.
    Typical fix: Disconnect the battery. Remove the 10mm nut and the ground wire eyelet. Use a utility knife to cut away the interfering insulation mat. Scrape the eyelet and the mounting surface to bare metal, apply dielectric grease, and securely re-fasten the nut.
    Est. part cost: $0-$10
  2. Damaged Wiring Harness at Sill Plates 🔴 High Probability TSB #PIT5457D specifically calls out this location for chafed, corroded, or damaged wiring causing communication loss with the EBCM and other modules. [PIT5457D, 1] The harnesses can be damaged by moisture, corrosion, or pinching under the plastic trim.
    How to confirm: Remove the driver and passenger side front door sill plates and peel back the carpet to carefully inspect the wiring harnesses that run along the floor. [PIT5457D, 1] Look for any signs of chafing, pinching, breaks, or green/white corrosion. TSB #PIT5457D also points to splice J365 under the passenger sill plate as a potential fault location.
    Typical fix: Repair the damaged section of wire using a quality butt connector with heat shrink or by soldering and sealing with heat shrink tubing. GM has specific bulletins on proper wire repair techniques.
    Est. part cost: $5-$25
  3. Low Battery Voltage or Poor Battery Connections 🟡 Medium Probability → Shop Vehicle Battery Modern trucks are packed with electronics that are sensitive to voltage. A weak battery or poor connection can cause unpredictable communication faults between modules before the vehicle even fails to start.
    How to confirm: Test the battery with a multimeter. It should read at least 12.4V with the engine off and 13.7-14.7V with the engine running. Perform a load test. Check terminals for corrosion or looseness. TSB #PIT5405B also recommends performing a voltage drop test on the main battery cables.
    Typical fix: Charge or replace the battery. Clean battery terminals and cable ends thoroughly.
    Est. part cost: $150-$300
  4. Faulty Electronic Brake Control Module (EBCM) ⚪ Low Probability → Shop ABS Control Module While the module can fail, it's far less common than wiring or ground issues on this platform. Corrosion at the main connector from its location on the driver's side frame rail is a possible failure point.
    How to confirm: After confirming all power, ground, and CAN bus wiring to the module are intact and have proper voltage, the module itself becomes the prime suspect. This requires a scan tool that can attempt to communicate directly with the EBCM. If direct communication fails, the module is likely faulty.
    Typical fix: Replace the EBCM. The new module must be programmed to the vehicle's VIN using specialized software.
    Est. part cost: $300-$800

Rare But Worth Checking

  • FVCM Software Anomaly: According to TSB #PIT5599, a software issue in the Fuel Vehicle Control Module (FVCM) can cause a false U0121 code to be set and moved to history with each ignition cycle. If the code is only in history and there are no symptoms or warning lights, it may not indicate a real fault. [PIT5599]
  • Faulty Serial Data Gateway Module (SDGM): → Shop Body Control Module TSB #20-NA-212 indicates that a faulty SDGM or its connectors can cause widespread communication issues, including U0121. This would typically be accompanied by many other 'U' codes.
  • Chafed Engine Wiring Harness: A less common but documented issue involves the engine wiring harness chafing against the transmission mount bracket or a transmission valve body cover stud. TSB #19-NA-181 notes this can cause a variety of DTCs, including U0121.

Diagnosis Steps

  1. Scan for all DTCs in all modules. Note if U0121 is active or in history, and if it's part of a larger group of communication codes. Multiple 'U' codes strongly suggest a network-wide issue like the G218 ground.
  2. Check battery health. Test voltage with the engine off (>12.4V) and running (13.7-14.7V). Ensure battery terminals are clean and tight. A weak battery is a known cause of random communication codes.
  3. Perform the G218 Ground Fix: Locate ground G218 under the driver's side dash near the A-pillar. Disconnect the battery, remove the 10mm nut, cut away any trapped sound-deadening mat, clean the contact surfaces to bare metal, and retighten securely.
  4. 🎬 Watch this step-by-step guide to fixing the G218 ground.
  5. Inspect Sill Plate Harnesses: Remove driver and passenger front sill plates and peel back the carpet to inspect the wiring harnesses for damage, corrosion, or chafing, as per TSB #PIT5457D. Pay close attention to the Communication Enable circuit (5986) and splice J365.
  6. Inspect EBCM Connector and Fuses: Check the main connector at the EBCM (located on the driver's side frame rail) for corrosion, moisture, or bent pins. Inspect all fuses related to the ABS/EBCM system in the underhood fuse block.
  7. If all wiring, grounds, and fuses are good, use an advanced scan tool to check the CAN bus network integrity (checking for 60 ohms of resistance between CAN High and CAN Low 🎬 Watch how to troubleshoot complex network communication and wiring faults. with the battery disconnected) and attempt to communicate directly with the EBCM. The inability to communicate at this stage points towards a failed module.
  8. Consider the possibility of a software glitch as mentioned in TSB #PIT5599, especially if the code is only in history with no active symptoms. [PIT5599]

Parts You'll Likely Need

  • Electronic Brake Control Module (EBCM) (OEM #84133424, 23377393, 84778377 (Part numbers are VIN-specific, always verify)) — This is the part to replace only after all wiring, ground, and power issues have been ruled out. It requires programming by a dealer or qualified shop.
    Trusted brands: ACDelco (OEM)
    OEM price range: $450-$800
    Aftermarket price range: $280-$500
  • Wiring Repair Supplies — Often the fix is repairing a damaged wire in a harness, not replacing a major component. This includes butt connectors, heat shrink, and wire of the correct gauge.
    OEM price range: $10-$30
    Aftermarket price range: $10-$30

Related Codes That Often Appear With This One

  • U0073 — Control Module Communication Bus 'A' Off. This is a general network code often seen with specific module communication loss codes like U0121, especially when the G218 ground is the cause. [PIT5713A, PIT5405B]
  • U0100 — Lost Communication with ECM/PCM. Often appears in a cluster with other communication codes when a major network disruption occurs. [PIT5713A, PIT5405B]
  • U0140 — Lost Communication with Body Control Module. Since the BCM ground (G218) is a common cause, it's very common to see this code alongside U0121. [PIT5405B]
  • U0131 — Lost Communication with Power Steering Control Module. The PSCM is on the same data bus, and wiring issues in the sill plates often affect multiple modules simultaneously. [PIT5457D]

Technical Service Bulletins (TSBs) & Recalls

  • PIT5405B/C: Mentions U0121 with multiple other codes, advising to check the Body Control Module ground at G218 for trapped insulation.
  • PIT5457D: Links U0121 to suspension system warnings and advises checking wire harnesses under the driver and passenger sill plates for damage, specifically circuit 5986 and splice J365.
  • PIT5599: Describes a software anomaly in the Fuel Vehicle Control Module (FVCM) that can cause a false U0121 code to be stored in history.
  • PIT5713A: Lists U0121 as part of a large group of DTCs that can be caused by network issues, resulting in symptoms like sweeping gauges.
  • 19-NA-181: Points to potential engine wiring harness chafing on the transmission mount bracket as a possible cause for U0121 and other codes.

Platform-Specific Known Issues

  • G218 Ground Defect: The most significant issue for this platform is the poor ground at G218, where sound insulation gets trapped under the BCM ground lug during manufacturing. This causes a cascade of intermittent electrical problems and communication codes, including U0121. Many owners on forums like gmtrucks.com and silveradosierra.com have documented this as the definitive fix for their issues.
  • Sill Plate Harness Chafing: The wiring channels under the front door sill plates are a known trouble spot. Water intrusion can lead to corrosion, and the harnesses can get pinched or chafed, breaking the delicate CAN bus wires and triggering U0121 and other codes. TSB PIT5457D specifically addresses this.
  • Recall N192261050: While not directly for U0121, this recall involves reprogramming the EBCM on 2014-2018 Silverado 1500s for an issue where a wheel-speed sensor failure could cause unintended braking. This highlights the sensitivity of the EBCM software on these trucks.

Mechanic-Grade Diagnostic Values

  • High-Speed CAN Bus Network Resistance — expected: Approximately 60 Ω across DLC pins 6 (CAN-H) and 14 (CAN-L) with battery disconnected. (Applies mainly to 2015-2018 K2XX platform).. Failure: A reading of ~120 Ω indicates an open in the bus or a missing terminating resistor. A reading significantly below 60 Ω suggests a short between the CAN high and low wires.
  • CAN Bus Voltage (Key On, Engine Off) — expected: CAN High (Pin 6 at DLC) should be ~2.7V. CAN Low (Pin 14 at DLC) should be ~2.2V.. Failure: Voltages stuck at 0V, battery voltage, or ground indicate a short in the wiring.
  • Communication Enable Circuit Voltage (at EBCM connector) — expected: Approximately battery voltage (12V) when the key is in ACC, ON, or START.. Failure: Low or no voltage on this circuit will prevent the EBCM from 'waking up' to communicate on the network, directly causing a U0121 code.
  • Ground Circuit Voltage Drop — expected: Less than 100mV (0.1V) between the EBCM ground pin at the connector and the negative battery terminal with the system powered on.. Failure: A voltage reading higher than 100mV indicates high resistance in the ground circuit, which is a common cause of this code.

Hidden / Shadow Codes Worth Checking

  • U0121 in History: Per TSB #PIT5599, the Fuel Vehicle Control Module (FVCM) can have a software anomaly that falsely sets a U0121 code and moves it to the history file on each ignition cycle. This is a 'ghost' code. (see via A professional scan tool (like GDS2) that can distinguish between 'Active/Current' and 'History' DTCs. If the code only appears in history and there are no warning lights or symptoms, it may not be a real fault. [PIT5599])

Scan Tool Commands That Help

  • GM GDS2 / Tech2 or equivalent professional scanner: Module Communication Test — Used as an initial step to try and 'ping' the EBCM directly. If the tool cannot establish communication, it confirms the module is offline and the issue is with power, ground, or the CAN wiring to the module.
  • GM GDS2 or equivalent programming tool: EBCM Programming and Setup / Replace and Reprogram — This function is required after installing a new Electronic Brake Control Module. It writes the vehicle's VIN and specific configuration data to the new module, allowing it to function correctly with the other systems.
  • Bidirectional Scanner: ABS Motor Activation — If communication is established, this command tests the EBCM's ability to execute a command by cycling the ABS pump motor. Hearing the motor run confirms the module is powered, grounded, and at least partially functional.

Wiring & Ground Locations

  • G218 — Under the driver's side dashboard, to the left of the steering column, attached to the A-pillar body structure.. This is the primary ground for the Body Control Module (BCM). A poor connection here (often due to trapped insulation) disrupts the entire data network, causing multiple 'U' codes, including U0121.
  • EBCM Ground — On the driver's side frame rail, near the EBCM/ABS pump assembly.. This is the direct ground for the Electronic Brake Control Module. High resistance or corrosion at this point will prevent the module from powering up and communicating.
  • CAN Bus Terminating Resistor (Rear) — On K2XX models (2015-2018), it's often a separate resistor (PN 88988999) taped to the rear chassis harness, located above the spare tire and near the fuel pump control module.. The CAN bus requires two 120-ohm resistors for proper operation. If this external resistor fails or its wiring is damaged, the total network resistance will read 120 ohms instead of 60, causing communication to fail.
  • EBCM Connector — Plugged directly into the EBCM, which is mounted to the ABS hydraulic block on the driver's side frame rail.. This is the single point for all power, ground, and communication signals entering the module. Corrosion or backed-out pins here will take the module offline.

Real Owner Repair Stories

  • YouTube video 'G218 Ground Issue Fix' summary (2014-2018 Chevrolet Silverado/GMC Sierra (K2XX Platform)) — Intermittent flickering dash lights, radio/HVAC blanking out, loss of power steering assist, and various warning messages including 'Service Stabilitrak'.
    ❌ Tried (didn't work) Testing the battery and alternator, which both checked out fine.
    ✅ What actually fixed it The G218 ground under the driver's side dash was faulty. Sound-deadening foam insulation was trapped under the ground nut from the factory. Trimming the foam away and securely tightening the ground nut resolved all electrical issues.
  • Go-Parts.com repair database (2015-2019 Chevrolet Suburban (shared platform)) — Stabilitrak warning light on.
    ✅ What actually fixed it Unplugging an aftermarket Bluetooth OBD-II adapter from the diagnostic port immediately resolved the warning light. The adapter was interfering with CAN bus communication.

"I Checked Everything" — The Actual Cause

  • The electrical equivalent of this is when all wiring and modules test good. In such cases, the cause is often an external device plugged into the OBD-II port, like a Bluetooth scanner or insurance tracker, which corrupts the data bus. Removing the device resolves the issue.
  • Another case is when a technician chases a U0121 *history* code with no active symptoms. Per TSB #PIT5599, all wiring will check out because the code is a 'ghost' being set by a software glitch in the Fuel Vehicle Control Module (FVCM), not a real fault on the CAN bus. [PIT5599]

When the Usual Fixes Don't Work

  • While the G218 ground and sill plate wiring are the most common causes for an active U0121 code, they are not always the root of the problem. If the code is only present in history with no active warning lights, the cause could be a software anomaly in the FVCM as described in TSB #PIT5599, and no physical repair is needed. Another possibility, if wiring checks out, is a failure of the separate CAN bus terminating resistor located near the spare tire. If a resistance check at the DLC shows 120 ohms instead of 60, this resistor (or its wiring) is a likely culprit before condemning the expensive EBCM.

OEM Part Supersession History

  • 84609554, 84256796, 84074964, and others85698746 — Part revision and consolidation for K2XX HD trucks and some T1XX models.
    Heads up: Using the wrong module, even if it physically fits, will result in communication errors or disabled features. VIN verification is mandatory when ordering.
  • 84256789, 23355954, 84074960, and others84256781 — Part revision for models with specific brake options (e.g., RPO code JD9).
    Heads up: This module is specific to certain brake packages and is not interchangeable with the standard module.

Model Year Variations Within This Range

  • 2015-2018 (K2XX Platform): The High-Speed CAN bus network uses a parallel design with two 120-ohm terminating resistors, resulting in a normal resistance reading of ~60 ohms at the DLC. The gateway function is typically handled by the BCM or EBCM. The G218 ground fault is most notorious on this platform.
  • 2019-2020 (T1XX Platform): Introduced a dedicated Serial Data Gateway Module (SDGM) that acts as a central router and firewall for network traffic. Diagnosing communication faults often requires checking the SDGM's status. Some T1XX trucks may use a different CAN bus topology that shows 120 ohms at the DLC as a normal reading, which can confuse technicians accustomed to the 60-ohm standard.
2014 Chevy Silverado electrical issues and Stabilitrack issue FIXED!!!!
2014 Chevy Silverado electrical issues and Stabilitrack issue FIXED!!!!
G218 Ground Issue Fix (2014 - 2018 Chevy Silverado GMC Sierra)
G218 Ground Issue Fix (2014 - 2018 Chevy Silverado GMC Sierra)
2014 - 2018 Chevy Silverado or GMC Sierra Electrical Issues (G218 Ground)
2014 - 2018 Chevy Silverado or GMC Sierra Electrical Issues (G218 Ground)
Vehicle Troubleshooting Chevy Truck: No Network Communication Fix
Vehicle Troubleshooting Chevy Truck: No Network Communication Fix
2005 Chevy Silverado  Electronic Brake Control Module not Communicating
2005 Chevy Silverado Electronic Brake Control Module not Communicating
How To Fix Service Stabilitrak Warning Light For GM & Chevy (Most Common Causes)
How To Fix Service Stabilitrak Warning Light For GM & Chevy (Most Common Causes)
CHEVROLET SILVERADO WHY SERVICE STABILITRAK  WORNING 2014 2015 2016 2017 2018 2019
CHEVROLET SILVERADO WHY SERVICE STABILITRAK WORNING 2014 2015 2016 2017 2018 2019
Causes and Fixes Chevy/GM Service Stabilitrak Light
Causes and Fixes Chevy/GM Service Stabilitrak Light
Chevy Silverado Window Issues (Door Wiring Harness Replacement & Common Door Troubleshooting) 🔧🚚
Chevy Silverado Window Issues (Door Wiring Harness Replacement & Common Door Troubleshooting) 🔧🚚
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
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 May 25, 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 1500: 201520162017201820192020
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