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

C0021 on 2019-2020 GMC Sierra 1500: Brake Booster Performance Fault Causes and Fixes

On a 2019-2020 GMC Sierra 1500, code C0021 almost always points to a software issue within the Brake System Control Module (BSCM), especially when paired with code P0606. The primary fix is a software reprogram performed by a GM dealer. This issue was so prevalent that it led to multiple TSBs and recall N192268090. In some cases, the fix for the recall itself was faulty and required a second reprogram (per TSB PIT5728D).

15 minutes to read 2019-2020 Gmc SIERRA 1500
Most Likely Cause
Brake System Control Module (BSCM) Software Requires Update
Difficulty
5/5
Est. Time
1.8 hrs
DIY Doable?
🔧 Shop
Shop Labor
$100 – $1000
Parts Price
$0 – $550
🚫 Do not drive — A hard brake pedal signifies a loss of power assist, which dramatically increases the force needed to stop the truck and extends stopping distances. The vehicle should be towed for service to avoid a potential collision.
Key Takeaways
  • Code C0021 on a 2019-2020 Sierra is a critical safety issue that requires immediate attention.
  • Do not assume a mechanical part has failed. The most likely cause is a software glitch in the Brake System Control Module (BSCM).
  • Check with a GM dealer using your VIN to see if your truck needs a software update covered by a TSB or recall campaign.
  • Driving with this code is not recommended due to the risk of brake assist failure and increased stopping distances.
  • If code P0606 is also present, it is almost certain that a BSCM reprogram is the required fix.
Code C0021 on a 2019-2020 GMC Sierra 1500 indicates a 'Brake Booster Performance' fault. This means the Brake System Control Module (BSCM), also known as the Electronic Brake Control Module (EBCM), has detected a problem with the power assist function that helps you press the brake pedal. When this code is active, you may experience a hard brake pedal, significantly increased stopping distances, and see a "Service Brake Assist" message on your dash.

What's Unique About the 2019-2020 Gmc SIERRA 1500

A 2019-2020 GMC Sierra 1500, a vehicle known for software-related C0021 brake booster codes.
Unlike older generations where C0021 meant a failed mechanical booster, the 2019-2020 GMC Sierra 1500 usually triggers this code due to a software glitch in the Brake System Control Module.

For this specific generation of GMC Sierra and its platform-mate, the Chevrolet Silverado, code C0021 is overwhelmingly linked to software problems rather than mechanical failure. General Motors has issued multiple Technical Service Bulletins (TSBs) and recall campaign N192268090 related to software errors in the Brake System Control Module that can incorrectly trigger this code. TSB PIT5728D even addresses a scenario where the initial recall fix was flawed and caused C0021 to appear, necessitating another reprogram. Unlike many other vehicles where C0021 would immediately suggest a bad brake booster, the first diagnostic step for these trucks is always to check the vehicle's software and recall status.

Diagnostic Flowchart

A technician using a laptop and J2534 pass-through device to reprogram a vehicle control module.
Because the C0021 code on these trucks is often software-related, the first diagnostic step is checking for open recalls and reprogramming the BSCM using GM's Techline Connect.

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

What other symptoms or codes are you experiencing with the C0021 code?
→ Check VIN for recall N192268090 or TSBs like PIT5730A. Have a dealer reprogram the Brake System Control Module (BSCM) for $0-$300.
Does the brake pedal drop slightly when starting the engine while pressing it?
→ Inspect the vacuum hose from the engine to the booster for cracks. Also check battery health, as weak batteries cause spurious faults.
→ Replace the failed power brake booster assembly (GM part 84472897). Expect $105-$550 for parts plus $100-$1000 for shop labor.
→ Replace the sticking brake master cylinder pressure sensor with updated GM P/N 19407420 (estimated $50-$100).
Professional service recommended: The most common fix requires a dealer-specific tool (Techline Connect/Tis2Web) to reprogram the Brake System Control Module. Diagnosing and repairing any part of the brake system is safety-critical and should be left to a qualified technician. The reprogramming requires maintaining stable battery voltage, which is best done with professional equipment.

Symptoms You May Notice

A GMC Sierra dashboard displaying a Service Brake Assist warning message.
When the BSCM detects a fault, it will typically illuminate the Check Engine Light and display a Service Brake Assist or Service Brake System message on the Driver Information Center.
  • Hard or stiff brake pedal.
  • Increased effort needed to stop the vehicle.
  • "Service Brake Assist" message on the Driver Information Center (DIC).
  • Check Engine Light (SES MIL) is on.
  • "Service Brake System", "Reduced Engine Power", and/or "Speed Limited" messages on the DIC.
  • Hissing noises coming from the engine bay near the firewall when the brake pedal is pressed, indicating a possible vacuum leak.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the brake booster when only a software update is needed. Given the numerous TSBs, software should always be the first check on a 2019-2020 Sierra with this code.
  • Clearing the codes without performing the BSCM reprogram. The codes will likely return because the underlying software logic fault has not been corrected.

Most Likely Causes

A standard automotive power brake booster and master cylinder assembly.
While software is the most common culprit, a physically failed power brake booster or a cracked vacuum hose can also cause a hard pedal and trigger the C0021 code.
  1. Brake System Control Module (BSCM) Software Requires Update 🔴 High Probability GM has documented numerous software-related issues. TSBs #PIT5730A, #20NA073, and #PIT5728D all point to software calibrations as the cause. This can be triggered by a previous recall fix (N192268090), remote start via the MyGMC app 🎬 Watch: How a simple software reset can fix this error., or other electrical anomalies during module initialization.
    How to confirm: A GM dealer or a shop with a Techline Connect subscription can check the vehicle's VIN against open recalls (like N192268090) and TSBs. The presence of code P0606 alongside C0021 is a very strong indicator that a software update is needed.
    Typical fix: Reprogram the Brake System Control Module (BSCM) with the latest updated software calibrations available on GM's Tis2Web. This repair may be covered under warranty or a specific customer satisfaction program.
    Est. part cost: $0-$300
  2. Failed Power Brake Booster 🟡 Medium Probability While less common than software issues on these years, the brake booster is a mechanical part with a rubber diaphragm that can fail, causing a vacuum leak and loss of assist. Some owners have reported actual booster failures leading to a hard pedal and hissing sounds.
    How to confirm: Listen for a distinct hissing sound when the brake pedal is pressed. With the engine off, pump the brakes to deplete vacuum, then start the engine while holding the pedal; if the pedal doesn't drop slightly, the booster has likely failed. A technician can also use a vacuum gauge to test if it holds vacuum, which should be around 15–22 inHg at idle.
    Typical fix: Replace the power brake booster assembly. This is a significant repair that often requires removal of other components for access. 🎬 See this step-by-step walkthrough for replacing the brake booster.
    Est. part cost: $105-$550
  3. Sticking Brake Master Cylinder Pressure Sensor ⚪ Low Probability TSB #20-NA-182 notes that on some 2019-2020 GM trucks, specifically the 4500HD/5500HD/6500HD models, a sticking pressure sensor can cause the brake booster pump to run continuously and set a C0021 code. While for HD trucks, it's a known issue in the same family.
    How to confirm: The primary symptom is the brake booster pump motor running constantly, even with the ignition off.
    Typical fix: Replace the brake master cylinder pressure sensor with the updated part, GM P/N 19407420.
    Est. part cost: $50-$100

Rare But Worth Checking

  • Vacuum Leak: A cracked or disconnected vacuum hose leading to the brake booster can cause a loss of assist, mimicking a failed booster. TSB 21-NA-045 addresses issues with the power brake booster vacuum pipe routing on some GM trucks, which can lead to similar symptoms and other DTCs. This is a simple but crucial check before replacing expensive components.
  • Low Battery Voltage / Post-Battery Change Glitch: These vehicles have sensitive electronic modules. A failing battery or an improper battery replacement procedure can cause voltage drops that trigger a cascade of communication codes, including C0021 and P0606. TSBs for reprogramming specifically warn that stable battery voltage is critical during the process.

Diagnosis Steps

  1. Scan all modules, especially the Brake System Control Module (BSCM), for codes. Note if C0021 is present with P0606 or P25A2, as this strongly suggests a software issue.
  2. Using the vehicle's VIN, check with a GM dealer or use a professional resource to find open recalls (e.g., N192268090) and applicable TSBs (#PIT5730A, #20NA073, #PIT5728D).
  3. If an applicable TSB is found, the primary fix is to have a dealer or qualified shop reprogram the BSCM with updated software. Ensure a stable power supply is used during reprogramming.
  4. If no TSBs apply or the reprogram does not resolve the issue, begin mechanical diagnosis.
  5. Check battery health and connections. A weak battery can cause spurious module faults on this platform.
  6. With the engine running, listen for a hissing sound near the brake booster and its vacuum hose as you press and release the brake pedal.
  7. Inspect the vacuum hose from the engine to the booster for any cracks, loose fittings, or damage.
  8. Perform a functional test: Turn the engine off and pump the brake pedal 4-5 times to deplete stored vacuum. Hold the pedal down with firm pressure and start the engine. The pedal should drop slightly as vacuum builds. If it does not, the booster or its vacuum supply is faulty.
  9. If the brake booster pump runs continuously, investigate the brake master cylinder pressure sensor per TSB 20-NA-182 (primarily for HD models, but worth noting).
  10. If the booster is suspected, a technician should confirm the failure with a vacuum gauge before ordering a replacement part.

Parts You'll Likely Need

  • BSCM Reprogramming Service — This is the most common documented fix for the C0021 code on this specific vehicle, as per multiple manufacturer TSBs and recall N192268090.
    Trusted brands: GM Dealer Service
    OEM price range: $150-$300
    Aftermarket price range: N/A
  • Power Brake Booster (OEM #84472897) — If a mechanical failure is confirmed after ruling out software, the booster itself is the next most likely cause. This part number supersedes 22872386 and 84031701.
    Trusted brands: ACDelco, GM Genuine
    OEM price range: $450-$550
    Aftermarket price range: $200-$350
  • Brake Master Cylinder Pressure Sensor (OEM #19407420) — For the specific symptom of the brake booster pump running continuously, as described in TSB 20-NA-182 for HD models.
    Trusted brands: GM Genuine
    OEM price range: $50-$100
    Aftermarket price range: N/A

Related Codes That Often Appear With This One

  • P0606 — This code, for 'Control Module Processor Performance,' is frequently set alongside C0021 and is explicitly mentioned in multiple TSBs (PIT5730A, 20-NA-073) as being related to the BSCM software glitch.
  • P25A2 — This code means 'Brake System Control Module Requested MIL Illumination.' The BSCM cannot turn on the check engine light itself, so it requests the Engine Control Module (ECM) to do so, setting P25A2 in the process.
  • C05D2, C0595, C2A3B, C0024, C053D — TSB #20-NA-073 lists these additional brake system codes as potentially appearing with C0021 due to the same underlying software issue in the BSCM.
  • C05B0, C058E — TSB #PIT5638C also links these codes with C0021 and a "Service Brake Assist" message, pointing to a software calibration fix.

Technical Service Bulletins (TSBs) & Recalls

  • PIT5730A: Addresses C0021 with P0606, hard brake pedal, and specifies a BSCM reprogram.
  • 20-NA-073: Links C0021 with P0606 and a host of other brake system DTCs, again pointing to a software cause and reprogram fix. This TSB was updated multiple times to include more DTCs and vehicle models.
  • PIT5728D: Notes that a previous recall fix (N192268090) could cause C0021 to appear, requiring another BSCM reprogram.
  • 20-NA-182: Mentions C0021 can be caused by a sticking brake master cylinder pressure sensor on 2019-2020 GM HD trucks, causing the pump to run constantly.
  • N192268090: A major safety recall to reprogram the BSCM because a software error could disable the ESC and ABS systems without warning. This is the root of many C0021 issues.

Platform-Specific Known Issues

  • A faulty software update related to recall N192268090 caused C0021 and P0606 to set, requiring another reprogram to fix the fix. This was sometimes triggered by using the MyGMC remote start app.

Mechanic-Grade Diagnostic Values

  • Brake Booster Vacuum Supply — expected: 15–22 inHg (inches of Mercury) at idle.. Failure: A reading significantly below 15 inHg, or one that drops rapidly when the engine is off and the pedal is pumped, indicates a leak in the booster or supply line.

Scan Tool Commands That Help

  • GDS2 (GM Global Diagnostic System 2): BSCM Programming (SPS) — This is the primary service function required to fix the software anomaly that causes C0021 and P0606. It is used to load the updated calibration files from GM's Tis2Web into the Brake System Control Module.
  • GDS2 (GM Global Diagnostic System 2): Trailer Brake Type Data Parameter — When diagnosing related trailer brake faults (like C1114), a technician can use a trailer simulator tool (GM P/N EL-52641) and observe this data parameter. For a 2019-2020 Sierra, it should display "Electromagnetic" brakes, confirming the truck's system is operating correctly and the fault is likely with the trailer itself.

Wiring & Ground Locations

  • EBCM/BSCM Ground — On the frame under the driver's door area.. A poor ground connection at this location can cause a variety of electrical issues with the brake system, including setting false diagnostic trouble codes. A Reddit user reported a dealer diagnosing a bad ground as the cause for a 'Service Brake System' message on a 2019 Silverado. GM has also issued bulletins for other model years regarding improperly secured ground bolts causing widespread electrical problems.
  • EBCM/BSCM Connector — The Electronic Brake Control Module is located on the driver's side frame rail. It has a large, multi-pin connector (often 38-way).. All power, ground, and communication signals for the brake control system pass through this connector. Technicians must ensure it is clean, dry, and fully seated. Pin-to-pin checks would be performed here if a wiring issue is suspected after software and mechanical checks are complete.

Real Owner Repair Stories

  • Reddit user in r/gmcsierra (2019 GMC Sierra) — After replacing the battery, the truck displayed a 'Service ETC' message and the check engine light came on. Multiple codes were stored: U3006, P0606, C0021, C0002, and P25A2.
    ❌ Tried (didn't work) A mechanic tried to erase the codes but could not., The owner's friend tried to erase the codes and was also unsuccessful., The GMC dealership was unable to simply reset the light and wanted to perform further diagnosis.
    ✅ What actually fixed it The user did not post a definitive repair, but the story highlights a critical edge case: a simple battery replacement can trigger this specific cluster of non-erasable codes, strongly pointing to the software glitch that requires a BSCM reprogram. The inability for anyone, including the dealer, to simply clear the codes is a hallmark of this problem.

OEM Part Supersession History

  • 22872386, 8403170184472897 — Standard part evolution and potential design improvements.
    Heads up: Part 84472897 is the correct replacement for the specified original numbers on this platform.
Brake system failure FIX!! Easy!! 2019+ GMC & Chevy!
Brake system failure FIX!! Easy!! 2019+ GMC & Chevy!
NOT A RECALL? Brake Assist Failure! Service Brake Warning Message Tahoe Sierra Silverado 14-19
NOT A RECALL? Brake Assist Failure! Service Brake Warning Message Tahoe Sierra Silverado 14-19
Brake Booster Replacement - Step by Step (Andy’s Garage: Episode - 221)
Brake Booster Replacement - Step by Step (Andy’s Garage: Episode - 221)
parking brake service mode 2019 GMC Sierra
parking brake service mode 2019 GMC Sierra
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 Jul 24, 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 C0021 for:
  • Gmc SIERRA 1500: 20192020
In this article
🎬 Helpful Videos
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