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 →
🛍️ Shop This Part

U0129 on 2019-2020 Chevy Silverado 1500: Lost Communication With Brake Module Causes & Fixes

On a 2019-2020 Silverado 1500, code U0129 often points to a software issue. A Technical Service Bulletin (TSB #N192267870) from GM states that an Engine Control Module (ECM) reprogram is the required fix when this code appears with others, often after a low battery event. Other common causes include known wiring harness chafe points (TSB #21-NA-149) and a poor alternator connection (Recall #N192273510).

17 minutes to read 2019-2020 Chevrolet SILVERADO 1500
Most Likely Cause
Engine Control Module (ECM) Software Needs Reprogramming
Est. Time
2 hrs
DIY Doable?
🔧 Shop
Shop Labor
$150 – $1100
Parts Price
$0 – $600
⚠️ Drivable, but... — You can likely drive the truck, but do so with extreme caution. The ABS and stability control systems will be disabled, which can significantly increase stopping distances in an emergency and reduce vehicle control in slick conditions.
Key Takeaways
  • For a 2019-2020 Silverado, U0129 is very likely caused by a software issue that requires a dealer to reprogram the Engine Control Module (ECM), as per TSB #N192267870.
  • Do not immediately replace the expensive Brake System Control Module. Software and wiring are more probable causes on this truck.
  • This is a safety-critical code. Your ABS and stability control are disabled, so drive with caution and have the vehicle serviced promptly.
  • Check for open recalls, as both EBCM software and alternator cable issues were subject to recalls on these model years.
The trouble code U0129 specifically means 'Lost Communication With Brake System Control Module' (BSCM). In your Silverado, various computers (modules) talk to each other over a network called the CAN bus. This code is set when the Engine Control Module (ECM) or another primary module can no longer receive signals from the BSCM, which controls the Anti-lock Braking System (ABS) and Electronic Stability Control (ESC).

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

A 2019-2020 Chevrolet Silverado 1500, a model known for specific ECM software and wiring harness chafing issues causing the U0129 code.
For the 2019-2020 Silverado 1500, code U0129 is often tied to specific GM Technical Service Bulletins regarding ECM software glitches and wiring harness chafing, rather than a failed brake module.

For the 2019-2020 Silverado 1500, this code has several specific and documented causes. General Motors issued a Technical Service Bulletin (TSB #N192267870) indicating that a software glitch in the Engine Control Module (ECM) can cause code U0129 to appear, often after a low battery event or jump-start. Furthermore, TSB #21-NA-149 identifies common chafe points where the engine wiring harness can rub through against the ECM bracket or shock tower, causing intermittent communication faults. Unlike other vehicles where this code might immediately point to a failed module, the first steps for this truck are often software and wiring checks based on these specific bulletins.

Diagnostic Flowchart

A mechanic testing a car battery's voltage with a multimeter to check for drops or drain.
Because a low battery event or jump-start can trigger the ECM software glitch, verifying battery health and voltage is the first step in diagnosing this code.

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

Did this code appear after a dead battery, jump-start, or voltage drop?
→ Your ECM likely needs a software update per TSB #N192267870. A dealer can reprogram it using GM's Service Programming System, usually for $0.
→ Check if Recall #N192273510 is open for your VIN. Inspect the alternator B+ terminal for excessive manufacturing glue causing intermittent connections.
Have you inspected the engine wiring harness and under-hood fuses?
→ Check under-hood fuses F19 and F25. Then inspect the engine harness near the ECM bracket and driver-side shock tower for chafing per TSB #21-NA-149.
→ Inspect the Brake System Control Module (EBCM) connector for damage. If faulty, you may need a replacement EBCM (OEM part 84256781, $400-$600).
Professional service recommended: This code involves the anti-lock brake and stability control systems. Diagnosis and repair require specialized tools to check the vehicle's network and potentially reprogram modules, which is critical for ensuring safety systems are restored correctly. Accessing and repairing known harness chafe points may also be required.

Symptoms You May Notice

A vehicle dashboard showing illuminated ABS and traction control warning lights.
When communication with the Brake System Control Module is lost, you will typically see the ABS and StabiliTrak warning lights illuminate, often accompanied by a 'Service Brake Assist' message.
  • ABS warning light illuminated on the dashboard.
  • Stability control (StabiliTrak) warning light on
  • "Service Brake Assist" or "Service ESC" message on the driver information center
  • Check Engine Light (Malfunction Indicator Lamp) may be on.
  • Remote start may be disabled as a result of the Check Engine Light.
  • In some cases, rough idling or hard shifts if the communication fault also affects the TCM or other powertrain modules.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the Brake System Control Module when only an ECM reprogram is needed. This is an expensive and unnecessary repair if the software issue from TSB #N192267870 is the actual cause.
  • Replacing the BSCM/EBCM when the actual fault is a chafed wire in the engine harness or a fault in an entirely different module on the network, like the Fuel Pump Control Module.

Most Likely Causes

A damaged automotive wiring harness with chafed insulation exposing the copper wire inside.
A highly common cause for this code on the Silverado is the engine wiring harness chafing against the ECM bracket or shock tower, leading to a short circuit.
  1. Engine Control Module (ECM) Software Needs Reprogramming 🔴 High Probability GM issued TSB #N192267870 as a 'Service Update' for 2019 models in dealer inventory. It notes that after a low battery or jump-start, a specific group of U-codes (including U0129) can be stored due to a software glitch.
    How to confirm: A GM dealer or a qualified shop with access to GM's Service Programming System (SPS) can check the current calibration of the ECM and see if an update is available per the TSB.
    Typical fix: Reprogramming the ECM with the latest software version. No parts are required for this specific fix.
    Est. part cost: $0
  2. Engine Wiring Harness Chafing 🔴 High Probability TSB #21-NA-149 (which supersedes PIT5713A) was issued for 2019-2021 models due to the engine harness being routed too close to sharp metal edges. Common chafe points are the ECM/TCM bracket, the driver-side upper control arm, and the shock tower, leading to shorted or open circuits.
    How to confirm: Carefully inspect the engine wiring harness in the specified locations for any signs of rubbing, exposed wires, or electrical tape that has been worn through. This may require removing the driver's side front wheel and liner for better access.
    Typical fix: Repairing the damaged wires and re-routing or protecting the harness with anti-abrasion tape or conduit to prevent future contact. No modules are typically needed for this repair.
    Est. part cost: $0-$50
  3. Poorly Seated or Damaged Wiring Connector 🟡 Medium Probability TSB #19-NA-228 notes that the connector to the Transmission Control Module (TCM), which is on the same communication network, can be improperly seated from the factory, causing a variety of communication codes. Similar issues can affect the BSCM connector.
    How to confirm: Visually inspect the main electrical connector at the Brake System Control Module (EBCM/K17) for looseness, corrosion, or pushed-out pins. Check for any visible damage to the wiring harness leading to it. Also check the TCM connector per the TSB.
    Typical fix: Reseating the connector properly or repairing the damaged wiring/terminals. No parts are required if caught early.
    Est. part cost: $0-$50
  4. Low Battery Voltage or Poor Electrical Connection at Alternator 🟡 Medium Probability Recall #N192273510 was issued for 350,000+ 2019-2020 Silverados/Sierras because the battery-positive (B+) cable ring at the alternator may have excessive glue from manufacturing. This causes an intermittent connection, voltage fluctuations, and can trigger system-wide communication codes.
    How to confirm: Test the battery voltage (~12.6V engine off, ~14.0-14.7V running). Check battery terminals for tightness. A dealer can check if recall N192273510 is open for your VIN. The fix involves inspecting the B+ terminal on the alternator for contamination.
    Typical fix: Charging or replacing the battery. Cleaning and tightening connections. Performing the alternator cable recall repair, which involves cleaning the connection or replacing the cable/nut if arcing has occurred.
    Est. part cost: $0-$250

Rare But Worth Checking

  • Failed Brake System Control Module (BSCM/EBCM): While possible, module failure is less common than software or wiring issues. This should only be considered after all other causes, especially the TSBs, have been ruled out. Replacement requires VIN-specific programming.
  • Failed Module Elsewhere on the CAN Bus: A fault in a different module can disrupt the entire network, causing other modules to report communication loss. A documented case on a 2019 Silverado with U0129 found the root cause to be a failing Fuel Pump Control Module (located above the spare tire) with corroded wiring.
  • Blown Fuse: A simple blown fuse that powers the BSCM can cause a total loss of communication. It's a quick and easy check before moving to more complex diagnostics. For 2019 models, check fuses 19 and 25 in the under-hood fuse box.

Diagnosis Steps

  1. Scan all vehicle modules for any stored trouble codes. Note all codes, especially other 'U' codes, as the combination is key.
  2. Check for applicable TSBs and Recalls. Specifically, check for TSB #N192267870 (ECM reprogram), TSB #21-NA-149 (harness chafe), and recall #N192273510 (alternator cable).
  3. Check battery health and system voltage. Ensure the battery is fully charged and terminals are clean and tight. A weak battery is a known trigger for the software glitch.
  4. Inspect the main power cable connection at the alternator for contamination or looseness, as per recall #N192273510.
  5. Inspect the engine wiring harness for chafing, especially near the ECM bracket and driver's side shock tower, as detailed in TSB #21-NA-149.
  6. Locate the Brake System Control Module (BSCM/EBCM) and inspect its electrical connector for damage, corrosion, or a poor fit.
  7. Check the fuses that supply power to the BSCM/EBCM. In the under-hood fuse box, check fuses F19 and F25.
  8. If TSB #N192267870 applies, have a dealer or qualified shop reprogram the ECM.
  9. If network issues are suspected, inspect other modules like the Fuel Pump Control Module (above the spare tire) for corrosion or wiring damage.
  10. If all else fails, a technician will need to perform advanced network diagnostics, such as checking CAN bus resistance (should be ~60 ohms) and checking for power and ground at the BSCM connector before condemning the module itself.

Parts You'll Likely Need

  • Brake System Control Module (EBCM) (OEM #84256781) — This is the part to replace if it has been proven to be faulty after all software, wiring, and power supply issues have been ruled out. The correct part number MUST be verified using the vehicle's VIN in the GM Electronic Parts Catalog (EPC).
    Trusted brands: ACDelco
    OEM price range: $400-$600
    Aftermarket price range: $250-$450

Related Codes That Often Appear With This One

  • U0101 — Lost Communication with TCM. This code is explicitly mentioned in TSB #N192267870 as appearing alongside U0129 due to the same ECM software issue.
  • U0140 — Lost Communication with Body Control Module. Also listed in TSB #N192267870 as part of the same group of codes caused by the ECM software glitch.
  • U0102 — Lost Communication with Transfer Case Control Module. Another code mentioned in TSB #N192267870.
  • U18A2 — Lost Communication with Engine Control Module B. Also part of the code combination described in TSB #N192267870.

Technical Service Bulletins (TSBs) & Recalls

  • N192267870: States that if U0129 is found with other specified U-codes, the ECM should be reprogrammed.
  • PIT5713A / 21-NA-149: Details common engine wiring harness chafe points at the ECM bracket, shock tower, and upper control arm that can cause various communication DTCs including U0129.
  • N192273510: A recall for an intermittent electrical connection at the alternator B+ post due to excessive adhesive, which can cause widespread DTCs.
  • 19V889000: A recall for a software error in the EBCM itself that can disable ABS and ESC, requiring a module reprogram.

Platform-Specific Known Issues

  • A software issue in the Engine Control Module (ECM) can cause U0129 and other communication codes, requiring an ECM reprogram as per TSB #N192267870.
  • The engine wiring harness is known to chafe against metal brackets near the ECM and shock tower, causing shorts and open circuits, as per TSB #21-NA-149.
  • A recall (#19V889000) was issued for 2019 models for an EBCM software error that could disable brake assist, requiring a reprogram.
  • A recall (#N192273510) was issued for 2019-2020 models for a poor battery cable connection at the alternator (excessive glue), which can cause intermittent electrical issues and communication codes.

Mechanic-Grade Diagnostic Values

  • CAN Bus Network Resistance — expected: 60 Ohms (± 5 Ohms). Failure: A reading near 120 Ohms indicates an open in the circuit or a missing termination resistor. A reading significantly below 60 Ohms indicates the CAN High and Low wires are shorted together.
  • BSCM/EBCM Power Supply Voltage — expected: 12.0V (± 0.5V). Failure: Voltage below the module's minimum threshold (typically ~9V) will cause it to shut down and stop communicating.
  • BSCM/EBCM Ground Circuit Resistance — expected: Below 0.1 Ohms. Failure: High resistance indicates a poor ground connection, which can cause intermittent operation and communication faults.
  • CAN Bus Idle Voltage — expected: ~2.5V on both CAN-H and CAN-L lines. Failure: Voltages that are stuck high, low, or do not mirror each other during communication indicate a bus fault.

Hidden / Shadow Codes Worth Checking

  • Symptom Bytes (e.g., 00, 71, 72): GM often appends a 2-digit symptom byte to a DTC that is visible on a dealer-level scan tool. This byte provides more specific information about the nature of the fault. For example, a U-code with symptom byte 71 or 72 may instruct the technician to diagnose other active DTCs first before addressing the communication code. (see via GM GDS2/Tech2 or equivalent professional scan tool.)

Scan Tool Commands That Help

  • GM SPS (Service Programming System): EBCM Programming and Setup — This is required after replacing the Electronic Brake Control Module (K17). The new module is 'blank' and must be programmed with the vehicle's VIN and specific configuration data to function.
  • Professional Bi-Directional Scan Tool: Parking Brake Calibration / Brake Pad Life Reset — After performing brake service, the electronic parking brake may need to be recalibrated. Running this function and resetting the brake pad life monitor can resolve 'Service Brake System' warnings that may appear even if the U0129 code is not present.

Wiring & Ground Locations

  • Engine Harness Chafe Points (TSB #21-NA-149) — 1. At the ECM/TCM bracket. 2. At the driver-side upper control arm. 3. At the driver-side shock tower bolt.. These are GM-documented locations where engine vibration causes the main harness, which contains the CAN bus wires, to rub through, causing shorts or opens that lead to communication codes like U0129.
  • Main Body Ground (Passenger Side) — A key frame-to-block-to-cab ground strap located on the passenger side, near the rear of the inner fender.. This ground is a known weak point for causing widespread, difficult-to-diagnose electrical issues, including module communication faults. A poor connection here can create voltage potential differences between modules, disrupting CAN bus signals.
  • K17 (EBCM) Connector — The main electrical connector at the Electronic Brake Control Module, located on the frame rail under the driver's side of the vehicle.. This is the primary connection point for the module. Corrosion from water intrusion or pushed-out/loose pins can directly cause a loss of power, ground, or communication to the module.
  • High Speed GMLAN Wires — Twisted pair of wires, typically Tan (Circuit 2501, CAN-L) and Tan/Black (Circuit 2500, CAN-H), found throughout the vehicle harness, including at the DLC (pins 14 & 6).. These two wires are the physical network. Any damage to them (pinching, chafing, corrosion) anywhere between the ECM and the BSCM will sever communication and set this code.

Real Owner Repair Stories

  • Reddit user report (2019 Silverado) — U0101 and U0129 codes, rough idling, hard shifts, feeling of reduced engine power.
    ❌ Tried (didn't work) Replacing the battery.
    ✅ What actually fixed it The Fuel Pump Control Module (FPCM) ultimately failed. The mechanic found corrosion in the wiring leading to the FPCM, which was likely causing intermittent network communication issues before the module failed completely.
  • YouTube channel - Phillip Bailey (2017 GM Truck (Similar T1xx architecture)) — "Service Trailer Brake System" message, no communication with the Chassis Control Module Auxiliary.
    ❌ Tried (didn't work) Checking fuse #19, which was found to be good.
    ✅ What actually fixed it The power feed wire running from the underhood fuse box (fuse #19, terminal G4 in connector J2) to the module was corroded and had an open circuit. There was power at the fuse but not at the module connector. The technician ran a new wire to restore power and communication.
  • Reddit user report (2019 Silverado) — Completely dead dash, no crank, no start. Scan tool could not communicate with most modules.
    ❌ Tried (didn't work) Previous shop replaced unspecified parts without success.
    ✅ What actually fixed it A scan tool with network topology view showed the blind spot module was dropping off the high-speed CAN bus. Unplugging the faulty blind spot module's connector allowed the rest of the network to communicate again, and the truck started and ran normally.

OEM Part Supersession History

  • 23355954, 84074957, 84074960, 8425678984256781 — Part consolidation and potential internal revisions by the manufacturer.
    Heads up: This part requires programming and/or special setup procedures after installation. Always verify the correct part number for your vehicle's specific VIN and options (e.g., with/without eAssist, brake pressure modulator type).

Model Year Variations Within This Range

  • 2019: The 2019 model year included both the new T1xx platform and the previous generation K2xx platform, sold as the 'Silverado 1500 LD'. The K2xx 'LD' models use different components and have different diagnostic procedures (e.g., the brake controller harness plug is in a different location). It is critical to identify the correct platform before ordering parts or attempting repairs.
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 Aug 3, 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 U0129 for:
  • Chevrolet SILVERADO 1500: 20192020
In this article
🛍️ Shop This Part
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