U0121 on 2007-2014 Chevrolet Silverado 1500: Lost Communication with ABS Module Fixes
On a 2007-2014 Silverado, U0121 almost always points to a wiring or connection problem with the ABS module (EBCM). The most likely culprits are corrosion at the EBCM connector, a bad ground on the driver's side frame rail (often designated G303), or chafed wiring under the sill plates. A wiring repair is often under $300, while a replacement EBCM can cost over $1,000. Always check grounds and wiring before replacing the module.
- U0121 on a 2007-2014 Silverado means the ABS module (EBCM) is offline, disabling ABS and StabiliTrak.
- Before suspecting the expensive EBCM, thoroughly inspect the simple things: battery voltage, ABS fuses, the EBCM connector, and especially the main ground connection on the driver's side frame rail.
- This is a known issue on these trucks due to the module's exposed location; corrosion is the enemy.
- Do not replace wheel speed sensors to fix this code; it is a communication error, not a sensor error.
- If the EBCM must be replaced, it requires professional programming to match your truck's VIN.
What's Unique About the 2007-2014 Chevrolet SILVERADO 1500

On this generation of Silverado (GMT900 and early K2XX), the EBCM is mounted on the driver's side frame rail, underneath the truck. This exposed location makes its main electrical connector and ground points highly susceptible to corrosion from road salt, water, and debris, making wiring issues the number one cause of code U0121. Several Technical Service Bulletins (TSBs) exist specifically for communication loss on this platform. TSB #PIT5457D points to chafed/corroded wiring under the driver and passenger sill plates. TSB #08-07-30-021H is a comprehensive bulletin for GMLAN communication loss that includes U0121. TSB #PIT5405C identifies a poor Body Control Module (BCM) ground at location G218 as another potential cause for a string of communication codes, including U0121.
Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.
Generation note: This range covers the end of the GMT900 platform (2007-2013) and the first year of the K2XX platform (2014). The location of the EBCM on the driver's frame rail and the associated problems with wiring and grounds are common across both generations within this year range. The TSBs related to ground G218 and sill plate wiring apply to both platforms.
Symptoms You May Notice
- ABS warning light illuminated
- Traction Control (TC) or StabiliTrak warning light illuminated
- "Service StabiliTrak" or "Service Traction Control" message on the driver information center
- Check Engine Light may be on
- Cruise control may not work
- Transmission may not shift correctly or may default to a single gear
- Instrument panel gauges may fluctuate or go blank intermittently
- Replacing wheel speed sensors. A U0121 code is a communication failure of the entire module, not a faulty reading from a single sensor. A bad wheel speed sensor will set a different 'C' code (e.g., C0035-C0050).
Most Likely Causes

- Poor EBCM Ground Connection 🔴 High Probability The main ground for the EBCM, often designated G303 on related platforms, is bolted directly to the frame under the driver's door. This exposed location makes it extremely prone to rust and corrosion, creating high resistance and interrupting communication.
How to confirm: Locate the ground wire bolted to the frame near the EBCM. Disconnect the battery, then unbolt the ground. Check for rust, corrosion, or paint/undercoating under the terminal. A voltage drop test can also confirm a bad ground.
Typical fix: Remove the ground bolt, clean the wire terminal and the frame mounting point with a wire brush or sander until shiny, bare metal is exposed. Apply dielectric grease to prevent future corrosion and securely re-fasten the bolt.
Est. part cost: $0-$5 - Corroded or Damaged EBCM Connector/Wiring 🔴 High Probability The EBCM is located on the driver's side frame rail, where its large electrical connector is exposed to moisture, road salt, and physical debris, leading to pin corrosion and wire damage. The connector's locking tab can also break, causing a poor connection.
How to confirm: Visually inspect the large electrical connector at the EBCM for green or white corrosion, bent/backed-out pins, or frayed wires. Wiggling the harness while monitoring the system with a scan tool may cause the fault to appear or disappear.
Typical fix: Clean the connector terminals with electrical contact cleaner. If corrosion is severe, the connector pigtail may need to be replaced. Damaged wires must be repaired with solder and weatherproof heat shrink. Pigtail part numbers like EFI Connection 100-02636 (for 1500 w/ RPO JL4) are available.
Est. part cost: $20-$100 - Damaged Wiring in Other Locations 🟡 Medium Probability GM issued TSB #PIT5457D which specifically identifies the 'communication enable' circuit 5986 in wire harnesses under the driver and passenger sill plates as a potential chafe/corrosion point causing communication loss with the EBCM.
How to confirm: Remove the interior plastic sill plates and lift the carpet to inspect the wiring harnesses that run along the floor for any signs of chafing, pinching, or corrosion from water intrusion.
Typical fix: Repair any damaged wires found using solder and heat shrink tubing. Pay special attention to circuit 5986.
Est. part cost: $0-$10 - Poor BCM Ground (G218) 🟡 Medium Probability TSB #PIT5405C points to Body Control Module (BCM) ground G218 as a cause for multiple communication DTCs, including U0121. The dash insulator mat can get trapped under the ground terminal during assembly, creating a poor connection over time.
How to confirm: Locate ground G218 in the driver's footwell, typically behind the kick panel near the speaker. Check if the nut is loose or if the foam insulation is caught under the ground terminal.
Typical fix: Remove the nut, trim away any interfering insulation material, clean the terminal and mounting stud, and securely retighten the nut.
Est. part cost: $0 - Blown ABS/EBCM Fuses 🟡 Medium Probability
How to confirm: Check the underhood fuse box for any fuses labeled 'ABS', 'EBCM', or 'Brakes'. On GMT900 trucks, these are often large fuses like 'ABS-B 60A' and 'ABS-1 30A'. Pull the fuses and visually inspect them or test for continuity with a multimeter.
Typical fix: Replace any blown fuses. If a fuse blows again immediately, it indicates a short circuit in the system that needs to be diagnosed.
Est. part cost: $1-$10 - Faulty Electronic Brake Control Module (EBCM) ⚪ Low Probability
How to confirm: This should only be suspected after all power, ground, and communication wires have been tested with a multimeter and confirmed to be good at the EBCM connector. A professional scan tool that can attempt to directly communicate with the module is the best diagnostic tool; if it cannot connect despite good wiring, the module is likely bad.
Typical fix: Replace the EBCM. The new module must be programmed to the vehicle's VIN by a dealership or a qualified shop with GM software. Alternatively, the original module can be sent to a specialist for repair.
Est. part cost: $250-$500 (for repair service), $600-$1200 (for a new part)
Rare But Worth Checking
- Low Battery Voltage: While simple, a weak or failing battery can cause a host of random communication codes, including U0121. Always test the battery (at least 12.4V engine off) and charging system first.
- Corroded Data Line Splice: A known issue on some GM trucks involves a corroded splice in the harness that carries the 'wake-up' signal from the BCM to the EBCM, preventing it from turning on. This is often circuit 5986 mentioned in TSB PIT5457D.
Diagnosis Steps
- Read All Codes: Use a scan tool capable of reading codes from all vehicle modules (ABS, BCM, ECM, etc.). Note if U0121 is alone or present with other 'U' codes, which suggests a wider network issue.
- Check Battery and Fuses: Ensure the battery voltage is above 12.4V with the engine off. Inspect all fuses related to the ABS/EBCM in the underhood fuse box (e.g., ABS-B 60A, ABS-1 30A).
- Inspect EBCM Ground (G303): Locate the main ground wire from the EBCM harness bolted to the driver's side frame rail. Disconnect the battery, remove the bolt, clean the terminal and frame to bare metal, apply dielectric grease, and re-secure it tightly.
- Inspect EBCM Connector: Disconnect the battery. Unplug the main connector at the EBCM. Carefully inspect for any signs of green/white corrosion, moisture, or backed-out pins. Clean with electrical contact cleaner if necessary.
- Inspect TSB-Indicated Areas: Check the wiring harnesses under the driver and passenger sill plates for chafing (per TSB #PIT5457D) and check the BCM ground G218 in the driver's kick panel area (per TSB #PIT5405C).
- Test Power and Ground at Connector: With a multimeter and test light, check for battery voltage and good ground at the appropriate pins on the EBCM connector harness side. On many GMT900s, power is on Pins 1 & 31 and ground is on Pin 46.
- Test CAN Bus Wires: With the battery disconnected, check for resistance between the two CAN bus wires (often pins 12 & 13) at the EBCM connector. It should be ~60 ohms. With the key on, check for ~2.5V on each CAN line to ground.
- Condemn EBCM: If all power, ground, and communication circuits test good, the EBCM is the most likely cause of failure.
Parts You'll Likely Need
- Electronic Brake Control Module (EBCM) — This is the part that fails if all wiring and connections are confirmed to be good. Internal circuit board failure is common.
Trusted brands: ACDelco (OEM), Dorman, Cardone, Circuit Board Medics (Repair Service)
OEM price range: $600-$1200
Aftermarket price range: $300-$700 (Remanufactured), $250-$500 (Repair Service) - EBCM Connector Pigtail — If the main connector is heavily corroded or damaged, it will need to be cut out and a new pigtail spliced in.
Trusted brands: ACDelco, Dorman
OEM price range: $40-$80
Aftermarket price range: $25-$50
Related Codes That Often Appear With This One
- U0073 — Control Module Communication Bus 'A' Off. This is a general CAN bus code that often appears with U0121, indicating a broader network problem.
- U0100 — Lost Communication with ECM/PCM. If the network issue is severe, communication can be lost with multiple critical modules.
- U0101 — Lost Communication with TCM. This often accompanies other U-codes and can cause shifting problems.
- U0140 — Lost Communication with Body Control Module (BCM). Since the BCM is often involved in the communication network and its ground (G218) is a known issue, this code can appear alongside U0121.
Technical Service Bulletins (TSBs) & Recalls
- PIT5457D: Points to open/short/corrosion in the 'communication enable' circuit 5986, often found under the driver/passenger sill plates.
- 08-07-30-021H: A broad bulletin covering loss of GMLAN communications, listing U0121 and many other codes, and pointing to various harness/connector issues.
- PIT5405C: Identifies a poor BCM ground at G218 (driver's kick panel) as a cause for numerous electrical issues and communication DTCs, including U0121.
- PIT4853C: On related hybrid models, points to checking ground G300 for undercoating interference, reinforcing the theme of bad frame grounds.
Platform-Specific Known Issues
- TSB #PIT5457D points to chafed wire harnesses under the driver and passenger sill plates as a cause for loss of communication with the EBCM.
- TSBs #PIT5405C and #PIT5405B identify a poor Body Control Module (BCM) ground at location G218 as a cause for multiple communication codes, including U0121.
- TSB #08-07-30-021H notes that intermittent network issues can cause a host of 'U' codes, including U0121, and advises checking for backed-out terminals and corrosion in various module connectors.
Mechanic-Grade Diagnostic Values
- High-Speed GMLAN Bus Resistance — expected: ~60 Ohms (measured between CAN High and Low pins at the EBCM connector with battery disconnected). Failure: A reading of ~120 Ohms indicates an open in the bus or a faulty terminating resistor. A reading near 0 Ohms indicates the CAN High and Low wires are shorted together.
- High-Speed GMLAN Bus Voltage — expected: ~2.5V on both CAN High and CAN Low lines relative to ground (recessive state, key on).. Failure: During data transmission, CAN High should pulse to ~3.5V and CAN Low to ~1.5V. Voltages stuck high, low, or at 0V indicate a short or open circuit.
- EBCM Power Supply Pins — expected: 12V+ (Battery Voltage) at the large gauge power wires in the EBCM connector (e.g., Pins 1 and 31 on many GMT900 models).. Failure: Low or no voltage indicates a blown fuse, faulty relay, or an open in the power supply wire from the fuse block.
- EBCM Ground Pins — expected: Near 0 Ohms of resistance between the ground pins at the connector (e.g., Pin 46 on many GMT900 models) and a clean chassis ground.. Failure: Any resistance reading higher than a few ohms indicates a poor ground connection, which could be at the frame (G303) or within the wiring.
- Communication Enable Circuit (Circuit 5986) Load Test — expected: A 194 incandescent bulb connected between the circuit pin at the EBCM connector and a good ground should light up brightly with the key on.. Failure: If the bulb is dim or does not light, it indicates high resistance in the circuit (likely corrosion under a sill plate), even if a multimeter shows 12V with no load.
Hidden / Shadow Codes Worth Checking
- N/A - Scan Tool Anomaly: On 2014 models, a software issue in the GDS2 scan tool can prevent it from communicating with the EBCM, mimicking a U0121 fault. The workaround is to build the vehicle as a 2013 model year in the GDS2 software to establish communication and read any real DTCs. (see via This is not a vehicle code, but a diagnostic tool behavior observed when using GDS2 on some 2014 models.)
Scan Tool Commands That Help
- GDS2 / Tech2Win: Vehicle DTC Information (Full Scan) — This is the first diagnostic step. It polls all modules on the network to see which ones are communicating. If only the EBCM is offline, the fault is isolated to its circuit. If multiple modules are offline, it indicates a wider bus problem.
- GDS2 / Tech2Win: Module Diagnostics > EBCM — Used to attempt a direct communication link with just the EBCM. If this fails after power, ground, and network wiring have been verified as good, it strongly suggests the EBCM itself has failed internally.
- GDS2: Module Programming / Setup — This function is required after installing a new or used EBCM. It loads the correct vehicle-specific software and VIN into the module, without which the module will not function correctly and may set configuration or immobilizer-related codes.
Wiring & Ground Locations

- EBCM — Mounted to the driver's side frame rail, typically below the driver's door area.. This is the module that has lost communication. Its exposed location makes its connector and ground wire highly susceptible to corrosion and damage.
- G218 — In the driver's footwell, behind the plastic kick panel, near the A-pillar and speaker.. This is a primary ground for the Body Control Module (BCM). TSB #PIT5405C identifies a poor connection here (often due to trapped insulation) as a cause for multiple communication codes, including U0121.
- G303 (or similar frame ground) — A large ground lug bolted directly to the outside of the driver's side frame rail, near the EBCM.. This is the main ground point for the EBCM. It is highly exposed to the elements and is a very common failure point due to rust and corrosion, causing high resistance.
- Sill Plate Harnesses — Wiring channels running along the floor under the plastic door sill plates, on both driver and passenger sides.. TSB #PIT5457D points to these harnesses as a location for chafing and corrosion, especially for the 'communication enable' circuit (5986), which can prevent the EBCM from waking up.
- EBCM Connector (GMT900 Example) — The main 38-pin connector at the EBCM module.. Specific pins must be tested for power (Pins 1 & 31), ground (Pin 46), and CAN communication (Pins 12 & 13) to diagnose the circuit.
Real Owner Repair Stories
- Reddit user in r/Silverado (2015 Silverado 1500 (K2XX platform, similar to 2014)) — "Service Stabilitrak" message would flash on the dash, sometimes accompanied by the radio flashing. Seemed to happen mostly when it rained or when turning right.
❌ Tried (didn't work) Initial owner was lost and considering checking wheel bearing sensors.
✅ What actually fixed it Another user pointed to the G218 ground issue, located under the dash beside the driver's side speaker. The fix involves cleaning the ground connection, which is a widely documented solution for these symptoms. - CZeroMedia on YouTube (2008 Silverado (NBS / GMT900 platform)) — ABS light on, code U0121 stored.
❌ Tried (didn't work) Checked fuses (they were good)., Checked driver's side frame ground (it was good)., Inspected EBCM connector for power and ground (they were present).
✅ What actually fixed it The EBCM itself showed visible signs of corrosion. Replacing the EBCM with a new unit for ~$130 resolved the code and the ABS light. - YouTube video on a 2014 Silverado (2014 Silverado (K2XX platform)) — No communication with the Electronic Brake Control Module (EBCM).
❌ Tried (didn't work) Technician spent significant time trying to test wires but was hampered by incorrect wiring diagrams and pinouts.
✅ What actually fixed it After extensive diagnosis, the EBCM was determined to be the cause. A used EBCM was installed, which restored communication. The vehicle then required programming to match the VIN and eliminate immobilizer-related codes stored in the replacement module.
"I Checked Everything" — The Actual Cause
- A technician could verify all EBCM power, ground, and CAN bus wires test perfectly with a multimeter, yet still have no communication. The hidden cause could be a software bug in the GM GDS2 scan tool itself for 2014 models. The actual fix is to trick the tool by identifying the truck as a 2013 model, which then allows communication.
- The 'communication enable' circuit (5986) may test at a perfect 12V with a high-impedance multimeter, leading a tech to believe the circuit is good. However, due to corrosion under a sill plate, the wire may have high resistance and be unable to carry the tiny amount of current needed to wake the module. The actual cause is only found by load-testing the circuit with a small bulb, which will fail to light up.
OEM Part Supersession History
22858869→19436355— Part revision/update by manufacturer.
Heads up: This part is for heavy-duty models (3500HD) and may not be compatible with 1500 series trucks.Multiple (e.g., 23355954, 84074957)→84256781— Part revision/update by manufacturer.
Heads up: This specific part is often for vehicles with standard hydraulic brakes (RPO code JD9). Always verify the part number against the vehicle's VIN and RPO codes, as modules for different brake systems (like JL4 Active Brake Control) are not interchangeable.Multiple (e.g., 23355956, 84074944)→84256785— Part revision/update by manufacturer.
Heads up: This specific part is for vehicles with the eAssist hybrid system and is not compatible with standard models.
Model Year Variations Within This Range
- 2014 (K2XX Platform): The network wiring for the EBCM is more complex than on 2007-2013 GMT900 trucks. The 2014 model has three sets of network wires connected to the EBCM, including a 'chassis expansion bus' on pins 5 and 6 which has a terminating resistor inside the module. This adds complexity to diagnosing network faults compared to the simpler two-wire CAN bus on older models.
- 2014: A known software bug exists in the GM GDS2 diagnostic tool that can prevent it from communicating with the EBCM on 2014 models. The official workaround is to select '2013' as the model year within the GDS2 software to establish a connection for diagnosis. This issue does not affect the 2007-2013 models.
Helpful Videos
We Have This Part in Stock
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.
- Chevrolet SILVERADO 1500:
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2007-2014 Chevrolet SILVERADO 1500
- Diagnostic Flowchart
- Symptoms You May Notice
- Most Likely Causes
- Rare But Worth Checking
- Diagnosis Steps
- Parts You'll Likely Need
- Related Codes That Often Appear With This One
- Technical Service Bulletins (TSBs) & Recalls
- Platform-Specific Known Issues
- Mechanic-Grade Diagnostic Values
- Hidden / Shadow Codes Worth Checking
- Scan Tool Commands That Help
- Wiring & Ground Locations
- Real Owner Repair Stories
- "I Checked Everything" — The Actual Cause
- OEM Part Supersession History
- Model Year Variations Within This Range
- 🎟️ Get 5% Off