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

OBD-II Code B0021: Left Curtain Airbag Deployment Control Fault

The Ultimate 2026 Guide: What B0021 means, why it triggers, and how to fix it for good.

19 minutes to read
Most Likely Cause
Loose or Corroded Wiring Connectors
Key Takeaways
  • Code B0021 disables the driver's side curtain airbag, creating a severe safety risk that automatically fails state inspections in New York, Texas, and Virginia.
  • Over 80% of B0021 triggers stem from a loose or corroded yellow SRS connector under the driver's seat or in the B-pillar, not a failed airbag.
  • Diagnose the fault using a scan tool to read live SRS resistance data; a normal circuit shows 1.7 to 3.0 ohms, while anything over 4.0 ohms indicates an open circuit.
  • Never test an airbag module directly with a multimeter, as the tool's internal battery supplies enough voltage to trigger an accidental deployment.
Code B0021 indicates the Supplemental Restraint System (SRS) detected a circuit fault in the driver's side curtain airbag. This roofline-mounted airbag deploys downwards during a side collision. When active, the SRS module deactivates the entire left curtain deployment loop and illuminates the dashboard warning light to prevent accidental deployment.

What Does B0021 Mean?

Code B0021 indicates the Supplemental Restraint System (SRS) detected a circuit fault in the driver's side curtain airbag. This roofline-mounted airbag deploys downwards during a side collision. When active, the SRS module deactivates the entire left curtain deployment loop and illuminates the dashboard warning light to prevent accidental deployment.

Technical definition: SAE/OBD-II defines B0021 as "Left Curtain Deployment Control 1". The SRS control module detected abnormal electrical resistance in the left side curtain airbag deployment loop. Manufacturers append a two-digit symptom byte (e.g., B0021-04 for Open Circuit, B0021-11 for Short to Ground) to pinpoint the exact electrical failure.

Can I Drive With B0021?

⚠️Yes, But With Caution. The vehicle drives normally, but the left curtain airbag is disabled. This creates a critical safety risk in side-impact collisions or rollovers. Repair the system immediately to restore head and neck protection.

Common Causes

  • Loose or Corroded Wiring Connectors (Very Common) — A poor connection is the primary cause. The bright yellow SRS connectors under the front seats, in the pillars, or along the roofline loosen from vibration or passenger foot traffic. Water intrusion from sunroof leaks also corrodes these sensitive pins, causing high resistance.
  • Damaged Wiring Harness (Common) — Wires pinch, fray, or break where they pass through adjustable seats or rub against sharp metal seat frames. This creates an open circuit or a short to ground.
  • Previous Improper Repair (Common) — Prior attempts to fix wiring using butt connectors instead of proper soldering and heat-shrinking fail over time. These repairs reintroduce high resistance into the highly sensitive SRS circuit.
  • Faulty Side Curtain Airbag Assembly (Less Common) — The airbag inflator module fails internally, pushing its resistance out of the specified 1.7-3.0 ohm range. This requires replacing the entire airbag unit.
  • Faulty or Corrupted SRS Control Module (Less Common) — The main airbag computer malfunctions due to internal component failure, water damage, or corrupted software from a failed update. This sets a hard code even if the physical wiring is perfect.
  • Faulty Side Impact Sensor (Rare) — The side crash sensor fails and sends an erratic or out-of-range signal. The SRS module sets a fault code as a precaution to disable the loop.
  • Incompatible Parts After Seat Swap (Rare) — Replacing factory seats with units from a different trim level introduces different airbag hardware. The SRS module detects the resistance mismatch and sets the code.
  • Electromagnetic Interference (EMI) (Rare) — Activating accessories like windshield wipers induces voltage in the airbag circuit if harnesses are routed too close together. GM issued TSB 16-NA-302 to address this specific issue by re-routing wires.
  • 🎬 Watch: Diagnosing B0021-0D and checking wiring on a GMC Sierra

Symptoms

  • Airbag Warning Light On — A steady red or amber airbag/SRS warning light illuminates on the dashboard.
  • "Service Airbag" Message — The driver information center displays a "Service Airbag" or "Service Restraint System" text warning.
  • Intermittent Warning Light — The airbag light toggles on and off when the driver's seat moves. 🎬 See how a loose seat connector triggers this Honda airbag fault This guarantees a loose connection or chafing wire under the seat.
  • Audible Chime — The vehicle produces a repetitive warning chime upon startup to alert the driver of a critical safety fault.
  • Airbag System Disabled (scan-tool only — no driver-felt sign) — The SRS control module deactivates the left curtain airbag to prevent accidental deployment.

Diagnostic Flowchart

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

What type of clue are you using to diagnose the airbag issue?
Which specific fault codes or sub-codes did your scan tool report?
→ Focus diagnosis on finding a poor connection. The fault is likely a loose or corroded connector under the seat or in a pillar.
→ Focus on finding a pinched wire. Inspect the harness where it passes through the seat frame or near sharp metal edges.
→ Suspect a systemic problem. The primary suspect is a faulty SRS Control Module or its power/ground supply.
What physical action caused the airbag warning light to appear?
→ This confirms a wiring issue under the seat. Movement stresses a broken wire or disturbs a loose connector.
→ Something unplugged the yellow SRS connector under the seat. Ensure the connector is fully seated and locked.
How does the live resistance data behave during testing?
→ Isolate the fault with a test resistor. If the code returns with the resistor installed, the problem is the SRS module.
→ You found the fault location. Pinpoint the exact connector causing the open circuit and repair it.

Common Fixes & Costs

  • Repairing Wiring or Cleaning Connectors — Parts: $10 - $40, Labor: $150 - $400, ~1.5 hr book time (DIY)
  • TSB-Specific Repair (e.g., GM Jumper Wire) — Parts: $20 - $50, Labor: $200 - $450, ~2.5 hr book time (Professional)
  • Replacing Side Curtain Airbag Assembly — Parts: $400 - $1000, Labor: $150 - $300, ~2.0 hr book time (Professional)
  • Replacing the SRS Airbag Module — Parts: $200 - $800, Labor: $150 - $400, ~1.8 hr book time (Professional)
  • Resetting SRS Module Crash Data — Parts: $0, Labor: $50 - $150, ~1.0 hr book time (Professional)

Used vs. New Parts: Buying Guide

When a used part is worth it: Used wiring harness pigtails are a reliable, low-cost fix for damaged plugs. Used SRS modules work if guaranteed free of crash data.

Donor-vehicle mileage cap: roughly under 100000 miles for the part to have meaningful remaining life.

Donor quality checklist:

  • Ensure used connectors are not brittle, melted, or corroded.
  • Verify used SRS modules match your exact part number and have no stored crash data.
  • NEVER buy a used curtain airbag. The risk of failure in a pyrotechnic device is too high.

Decision logic:

  • If The fault is a damaged connector. → A used or new pigtail is an excellent, low-cost repair.
  • If The SRS Control Module is faulty. → A new OEM part is safest. A guaranteed used module saves money but requires exact matching.
  • If The curtain airbag inflator is faulty. → Buy new ONLY.

Warranty tradeoff: Used parts carry 30-90 day warranties. New OEM parts offer 1-year warranties. Prioritize safety over cost for modules.

Worst-case if a used part fails: $500-1500 if a used SRS module fails or is programmed incorrectly.

What Happens If You Wait — Timeline

  1. Immediate: The SRS module sets B0021, illuminates the warning light, and disables the left curtain airbag. (MPG impact: 0%% · Added cost: $0)
  2. Ongoing: The vehicle operates normally, but the driver faces a constant, critical safety risk in the event of a collision. (MPG impact: 0%% · Added cost: $0)
  3. Next State Inspection: The vehicle automatically fails mandatory safety inspections in states like New York, Texas, and Virginia. (MPG impact: 0%% · Added cost: $200 - $1000 (Required repair cost))
  4. During a Collision: The disabled left curtain airbag fails to deploy, dramatically increasing the risk of severe head and neck injury. (MPG impact: 0%% · Added cost: N/A)

Cost of Not Fixing It

  • Immediate: The left curtain airbag is disabled, removing critical head protection in a crash. (Added cost: N/A)
  • Vehicle Inspection: The vehicle fails mandatory safety inspections, preventing legal road use. (Added cost: $200 - $1000)

Diagnosis Steps

  1. Read the Fault Codes and Sub-codes
    Use an SRS-capable OBD-II scanner to confirm B0021. Record the two-digit symptom byte (e.g., :04, :0D) to determine if you are hunting an open circuit, high resistance, or a short.
    Tools: SRS-capable OBD-II Scanner (Beginner)
  2. Visually Inspect Harness and Connectors
    Disconnect the 12V battery for 30 minutes. Inspect the yellow connectors under the driver's seat, at the A/C pillars, and along the roofline. Look for pushed-out pins, corrosion, or pinched wires. Re-seating a loose connector often fixes the problem.
    Tools: Flashlight, Trim removal tools, 10mm wrench (Intermediate)
  3. Check for Technical Service Bulletins (TSBs)
    Search for TSBs related to B0021 for your specific VIN. Manufacturers frequently release bulletins for known wiring issues, dictating exact repair procedures that save hours of testing.
    Tools: Internet access, VIN (Beginner)
  4. [PRO TIP] Live Data Resistance Check
    View live SRS data for the 'Left Curtain Airbag Deployment Loop'. Normal resistance is 1.7 to 3.0 ohms. Wiggle the harness under the seat and in the pillars. A jumpy reading confirms an intermittent wiring issue; a reading over 4.0 ohms indicates an open circuit.
    Tools: Advanced SRS Scan Tool with Live Data (Advanced)
  5. [PRO TIP] Isolate the Fault with a Resistor
    Disconnect the battery and unplug the curtain airbag module. Connect a 2.0-2.5 ohm SRS test resistor to the vehicle-side harness. Reconnect the battery and clear codes. If B0021 disappears, the airbag inflator is faulty. If it returns, the wiring or SRS module is the culprit.
    Tools: SRS Test Resistor Set (Advanced)
  6. Test Circuit Integrity with a Multimeter
    With the battery disconnected and modules unplugged, check for continuity and shorts to ground. Resistance from end-to-end of each wire must be under 1.0 ohm. NEVER measure the resistance of the airbag module itself, as multimeter voltage triggers deployment.
    Tools: Digital Multimeter, Wiring diagram (Advanced)
  7. Terminal Crimp/Pin-Fit Test
    Inspect the female terminals inside the connectors. Use terminal test probes to check for proper 'pin drag'. A loose terminal fails to make a reliable connection and requires replacement or re-tensioning per manufacturer TSBs.
    Tools: Terminal test probes, Depinning tools (Expert)
  8. Test the SRS Control Module
    If wiring, connectors, and the airbag module test perfectly, the SRS control module has failed internally. Replace the module and program it to the vehicle's VIN using an OEM-level scanner.
    Tools: OEM-level diagnostic scan tool (Expert)

When This Code Triggers (Freeze-Frame Conditions)

  • Ignition Cycle Counter: Varies (Indicates how many times the car started since the fault first occurred.)
  • System Voltage: 11.5 - 14.5V (Records voltage when the fault triggered. Low voltage occasionally induces false SRS codes.)
  • Fault Active/Static: Yes/No (Shows if the fault is currently present or intermittent.)

Related Codes

  • B0022 — Identical fault for the passenger side curtain airbag. If B0021 and B0022 appear together, suspect a faulty SRS control module.
  • B0021-XX (Symptom Bytes) — Sub-codes specifying the electrical fault type (e.g., -04 for Open, -11 for Short to Ground). Critical for diagnosis.
  • B0014 / B0015 — Seat-mounted side airbag codes. If these appear with B0021, the main wiring harness under the driver's seat is the shared failure point.

Climate & Environmental Factors

  • High Humidity and Moisture: Water from sunroof leaks or humid air corrodes the delicate pins of SRS connectors, creating high resistance.
  • Extreme Temperature Cycles: Fluctuations between hot and cold cause plastic connectors and metal pins to expand and contract, leading to a loss of pin tension and intermittent open circuits.

How to Talk to a Mechanic About This Code

Say this: "I have code B0021 for the left curtain airbag. I understand the most common cause is a wiring issue, so please start by checking the circuit's live resistance with a scan tool before recommending any part replacements."

This directs the technician to perform the correct diagnostic test first, preventing them from immediately quoting an expensive airbag replacement.

Avoid saying:

  • Just replace the airbag.
  • I have a B0021, just clear the code.

Questions to ask before authorizing the repair:

  • What resistance value did you read on the deployment loop?
  • Did you test the circuit while wiggling the harness to check for intermittent changes?
  • If replacing the airbag, did you isolate the fault by using a test resistor first?

Where to Take It: Dealer vs Independent vs Chain

  • Dealer: A safe but expensive choice. Best for warranty claims or manufacturer-specific software issues.
    Best for: Vehicles under warranty., Complex electrical issues requiring specific TSB repairs.
    Downsides: Highest labor rates., May replace entire assemblies rather than perform detailed wiring repairs. (Typical cost: +50% vs. baseline)
  • Independent Shop: The best fit. Experienced independent technicians diagnose wiring efficiently without replacing unnecessary parts.
    Best for: Out-of-warranty vehicles., Cost-conscious owners wanting thorough diagnosis over part replacement.
    Downsides: Technician skill varies widely. Look for ASE certifications. (Typical cost: +0% vs. baseline)
  • Chain Shop: AVOID. Airbag repair is a specialized, high-liability task not suited for generalist chain shops.
    Best for: Tires, brakes, and oil changes.
    Downsides: Technicians lack training for complex SRS diagnostics., High risk of misdiagnosis. (Typical cost: -10% vs. baseline)

When to Walk Away From the Repair

If the estimated repair cost exceeds 50% of the car's value, consider selling. An active airbag light reduces trade-in value by 20-40%.

  • Car worth $4000, fix is $250: Fix it. A simple wiring repair restores significant value and safety.
  • Car worth $4000, fix is $1800: Walk away. The repair approaches half the car's value, and the light prevents safety inspections.

What Scan Tool You Need for This Code

Minimum: A scanner that reads and clears SRS/Airbag codes. Basic engine-only readers will NOT work.

Standard $20 readers only communicate with the Engine Control Module. B0021 is stored in the separate SRS module.

Budget: Autel AutoLink AL619 / Foxwell NT630 Plus (~$80) — Reads and clears SRS codes to confirm B0021 and clear it post-repair.

Mid-range: BlueDriver Pro / Innova 5610 (~$120) — Offers live data streams to watch the airbag loop's resistance value in real-time while wiggling wires.

Professional: Autel MaxiCOM MK808BT / Launch X431 (~$500-900) — Provides full bidirectional control and ECU coding required for SRS module replacement.

Rent vs buy: Auto parts stores do not rent SRS scanners. Buying a mid-range pick is a worthwhile investment for DIYers.

How to Clear the Code After You Fix It

  1. Ensure all repairs are complete and connectors are secure.
  2. Reconnect the 12V battery.
  3. Use an SRS-capable OBD-II scan tool to access the SRS module.
  4. Select 'Clear DTCs' or 'Erase Faults'.
  5. Cycle the ignition off for 15 seconds, then back on to verify the airbag light stays off.

Drive cycle (~5 minutes): No drive cycle is required. The SRS system performs a self-test immediately upon ignition. If the repair succeeded, the light remains off.

Watch out for:

  • Standard engine code readers cannot access the SRS module to clear the code.
  • Disconnecting the battery will never clear SRS hard codes.
  • If the high resistance remains, the code returns instantly upon the next ignition cycle.

Will This Fail Emissions / State Inspection?

No — by itself this code doesn't fail OBD inspection (but it can keep readiness monitors from setting, which causes a separate fail).

  • California: An airbag light will NOT fail the smog check, as SRS is separate from emissions.
  • New York: An illuminated airbag warning light is grounds for failing the mandatory annual safety inspection.
  • Texas: The airbag light must illuminate during the bulb check and turn off. If it remains on, the vehicle fails the safety inspection.

Manufacturer-Specific Notes

  • General Motors (2007-2023): Extremely prone to high resistance in underseat connectors due to poor factory terminal crimps. GM TSBs dictate installing jumper harnesses or soldering female terminals.
  • Honda (2012-2016): Frequently logs B0021-13 (Open). Diagnosis requires using a jumper wire at the roofline connector to isolate the fault between the harness and the inflator.
  • Ford (2011-2018): Requires monitoring specific Parameter IDs (PIDs) like 'DEPLOY_11_R' on a scan tool. Expected resistance is strictly 1.7 to 2.78 ohms.
  • Nissan (2013-2019): The SRS module locks and stores 'crash data' after minor impacts, setting B0021 permanently. The module requires professional resetting or replacement.

Real Owner Stories

2010 GMC Sierra 1500 with Intermittent Light

The 'Service Air Bag' message appeared intermittently. A scan revealed B0021-0D (resistance above threshold).

Outcome: The technician cleaned the connector pins, applied dielectric grease, and reconnected it. The resistance stabilized, and the code never returned.

Lesson: An intermittent light that changes with seat movement guarantees an under-seat connector issue. Live data confirms this instantly.

2013 Honda CR-V with B0021-13

The airbag light stayed on constantly with code B0021-13 (open circuit).

Outcome: Cleaning the airbag connector terminals with contact cleaner resolved the high resistance. The original airbag was saved.

Lesson: Test resistors prevent the unnecessary replacement of expensive airbag modules by isolating the fault to the connector itself.

2014 GMC Terrain with Multiple Codes

A shop found B0021 alongside B1001 (configuration error) and B3902 (incorrect immobilizer ID).

Outcome: The vehicle had a hidden accident history with a junkyard module installed improperly. Replacing and programming the correct module fixed all codes.

Lesson: If multiple unrelated SRS codes appear on a used car, suspect an incorrect or locked SRS module from a prior accident.

How to Prevent This Code From Triggering

  • Keep Under-Seat Area Clear (Ongoing) — Forcing items under front seats snags and unplugs sensitive yellow airbag connectors, the leading cause of this fault.
  • Address Water Leaks Immediately (As needed) — Fixing sunroof or windshield leaks prevents water from dripping onto pillar connectors and corroding the SRS pins.
  • Secure Wiring After Interior Work (During repairs) — Routing harnesses in their original factory clips prevents wires from chafing against sharp seat frames after stereo installations or deep cleaning.

Frequently Asked Questions

Is it safe to drive my car with a B0021 code?

The engine runs normally, but driving is unsafe. The left curtain airbag will not deploy in a crash, removing critical head protection.

Can I fix the B0021 code myself?

DIYers can safely inspect and seat connectors after disconnecting the battery for 30 minutes. Stop DIY and hire a professional for any resistance testing to avoid accidental deployment.

What do the numbers after B0021 mean?

These two-digit symptom bytes (e.g., -04, -0D) specify the exact electrical fault. They tell the technician if the circuit is open, shorted, or has high resistance.

What does 'Deployment Loop Open' mean?

It means the electrical circuit for the airbag is broken. The SRS module's test signal cannot complete its path due to a disconnected plug, broken wire, or failed inflator.

What is a common misdiagnosis for B0021?

Mechanics often replace the expensive curtain airbag or SRS module without confirming the fault. Thorough circuit testing usually reveals a simple, inexpensive wiring issue.

Will the airbag light go off on its own?

No. Airbag faults store as hard codes that require manual clearing with an SRS-capable scan tool, even after fixing the underlying issue.

My mechanic quoted over $1,000. Is that reasonable?

Yes, if the curtain airbag or SRS module requires replacement. If it is a simple wiring repair, the cost should remain between $200 and $450.

Key Takeaways

  • Code B0021 disables the driver's side curtain airbag, creating a severe safety risk that automatically fails state inspections in New York, Texas, and Virginia.
  • Over 80% of B0021 triggers stem from a loose or corroded yellow SRS connector under the driver's seat or in the B-pillar, not a failed airbag.
  • Diagnose the fault using a scan tool to read live SRS resistance data; a normal circuit shows 1.7 to 3.0 ohms, while anything over 4.0 ohms indicates an open circuit.
  • Never test an airbag module directly with a multimeter, as the tool's internal battery supplies enough voltage to trigger an accidental deployment.
2010 GMC Sierra, B0021-0D Service Air Bag System
2010 GMC Sierra, B0021-0D Service Air Bag System
Honda CR-V airbag fault B0021
Honda CR-V airbag fault B0021
2014 GMC Terrain Airbag Diagnosis & Fix B0021 B1001 B3902
2014 GMC Terrain Airbag Diagnosis & Fix B0021 B1001 B3902
Airbag light on, Cadillac cts, code B0021-0D how to fix
Airbag light on, Cadillac cts, code B0021-0D how to fix
How To Clean Electrical Connectors (Andy’s Garage: Episode - 419)
How To Clean Electrical Connectors (Andy’s Garage: Episode - 419)

Shop the Parts Behind B0021

Below are the parts most often responsible for code B0021, ranked by how frequently each one is the actual culprit (per the diagnosis above). Tap any to see what we have for your vehicle.

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 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.

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