OBD-II trouble code
B0029: Right Curtain Deployment Control 1 (Subfault)
An electrical fault in the primary firing circuit for the right roof-rail curtain airbag. This is the loop every curtain-equipped vehicle has, and its connector sits at the A-pillar — which is why windscreen replacement is the single most common non-collision cause.
Quick facts
- System
- Body
- Category
- Airbag / SRS Restraints
- Severity
- High severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $100 – $900
- DIY difficulty
- Shop recommended
What does B0029 mean?
The restraints module measures each pyrotechnic firing circuit continuously, passing a current far too small to set anything off and checking that the resistance it sees stays inside a narrow window. Deployment loops are specified tightly because the module has to be able to distinguish a healthy inflator from a corroded terminal, and a few tenths of an ohm is enough to matter. B0029 is stored when the primary right curtain loop falls outside that window — open, shorted to power or to ground, or simply drifted high on resistance. A symptom byte accompanies the code and names which of those it was; read it, because it decides the entire direction of the diagnosis.
The useful thing about loop 1 specifically is that it is the universal one. Every vehicle with a right curtain airbag has this circuit. Loop 2 exists only on designs that fire the curtain through more than one channel, so a stored B0029 needs no architectural investigation before you start work — it is describing hardware you know is there.
That also determines what the code means for the occupant. On a single-loop vehicle, this circuit is the entire right curtain. A fault here does not degrade the airbag; it takes it out. The head protection along the right-hand windows, in a side impact and in a rollover, is what is at stake, and nothing about how the vehicle drives will hint at it.
Where the circuit runs is the other half of the story. The curtain is packed into the roof rail and its firing connector is up at the A-pillar, behind the trim panel that has to come off for a windscreen replacement. Windscreen work is common, is often done quickly and away from a workshop, and involves the one trim panel that sits directly over this connector. A curtain code that appears within days of new glass being fitted is a disturbed or partly seated connector until proven otherwise, and reseating it costs almost nothing compared to what people spend chasing it elsewhere. The same applies to sun visor, grab handle, mirror and roof console work, which all reach into the same area.
The connectors themselves are built to resist accidental firing and that construction is part of the diagnosis. Curtain airbag connectors carry a shorting bar that bridges the two loop conductors whenever the connector is unmated, so the inflator cannot be set off by stray voltage while it sits disconnected. A shorting bar that has been bent or left engaged by a connector that is not fully home makes the loop read as a dead short — which the module reports as a fault, correctly, even though the airbag and the wiring are both perfect. Inspect the mating faces rather than assuming a short means damaged wire.
This is not a job to approach casually. The loop terminates in a pyrotechnic device, and the manufacturer's power-down and wait procedure exists because energy remains in the system for a period after the battery is disconnected. Have it done by a technician with the correct service data and equipment.
Common causes
- A-pillar trim connector disturbed or left partly seated during windscreen replacement
- Shorting bar bent or still engaged because the connector is not fully home
- Corroded or backed-out terminal in the curtain firing connector at the A-pillar
- Loop wiring damaged during visor, grab handle, mirror or roof console work
- Failed curtain inflator with an out-of-specification squib resistance
- Prior side impact or collision repair that strained the roof-rail loop
- Faulty restraints control module or its connector
Symptoms
- Airbag / SRS warning lamp on
- B0029 stored in the restraints module with a symptom byte naming the electrical condition
- Right curtain airbag disabled, which on a single-loop vehicle means no right-side head protection at all
- Fault appearing within days of windscreen or headliner work
- No change whatsoever in how the vehicle starts, runs or drives
Diagnostic steps
- 1.Read B0029 with its full symptom byte. Open, short to ground, short to power and out-of-range resistance each send you somewhere different, and the byte is the only thing that tells you which.
- 2.Ask when the windscreen was last replaced. A curtain code that follows new glass points at the A-pillar connector before anything else, because that is the trim that had to come off.
- 3.Establish from service data whether this vehicle uses one curtain loop or two, so you know whether B0029 represents part of the right curtain or all of it.
- 4.With the system disabled according to the manufacturer's procedure and the specified wait observed, unmate the A-pillar connector and inspect both halves.
- 5.Check the shorting bar. One that is bent or held engaged by a connector that never seated fully will read as a short with no fault present in the airbag or the wiring.
- 6.Look for backed-out terminals and green corrosion on the pins rather than judging the connector by its outward appearance.
- 7.Measure loop resistance against the manufacturer's figure using an approved meter, never an ordinary multimeter, to separate a connector fault from a failed inflator.
- 8.Repair or replace as indicated, clear the code, and confirm the lamp completes its bulb check and stays out.
Repair cost
$100 – $900
Reseating or re-terminating the A-pillar connector is the cheap outcome at $100 to $300, and it is a common one after windscreen work. Repairing damaged loop wiring in the pillar runs $200 to $500. A failed curtain inflator means replacing the curtain airbag assembly, which involves dropping the headliner and lands between $600 and $1,500 on most vehicles. Restraints module replacement with programming is $400 to $900.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with airbag control module (sdm) replacement / reset preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
Leave this one to a qualified shop. It typically involves emissions-critical components, refrigerant handling, or other work that requires manufacturer-grade tooling, training, or certification. DIY attempts often produce a more expensive problem than the original code.