B0028 Code: Right Side Airbag Deployment Control
Fault in the firing loop of the right (passenger-side) side airbag, usually in the passenger seatback.
Stop driving
The car is fine to drive, but the front passenger has no side airbag protection until the fault is fixed. Keep the area under the passenger seat clear and have the loop repaired.
Safety first · Consult a professional
- Airbag (SRS) circuits must only be serviced by a professional. Never probe airbag connectors — accidental deployment causes serious injury.
At a glance
Severity: High
- Meaning
- Right Side Airbag Deployment Control
- System
- Body Systems · Body
- Safe to drive?
- With caution
- Typical repair cost
- $100–$1,300
- DIY difficulty
- Professional only
The right side airbag protects the front passenger's torso in a side impact and normally lives in the outboard side of the passenger seatback. Its harness shares the space under the passenger seat with the occupant classification sensor, the passenger belt buckle switch and often seat heating, so one disturbed plug or chafed harness can trigger several codes at once. B0028 means the airbag module found the right side airbag loop open, shorted or outside its resistance range. The passenger seat sees more abuse underneath than the driver's: feet of rear passengers, bags and bottles pushed under it, spilled drinks, child seat installations and, in vans and some SUVs, a folding or removable seat. On some older vehicles the side airbag is in the passenger door, which moves the suspect area to the door hinge wiring.
How to read B0028
- B Body
- 0 Generic (SAE)
- 0 Body Systems
- 28 Specific fault
Symptoms
- Airbag warning light on steadily
- Code logged after rear passengers, bags or bottles pressed against the connectors under the passenger seat
- Light appeared after a spill on or under the passenger seat
- PASSENGER AIRBAG OFF lamp or passenger seatbelt reminder behaving oddly at the same time
- Warning after the passenger seat was folded, removed or replaced
Possible causes
Ranked by how often each cause is behind this code (editorial estimate).
- Side airbag connector under the passenger seat kicked loose, not latched or corroded
- Seat harness pinched by the seat track, fold mechanism or items stored under the seat
- Right side airbag in the seatback out of range
- Liquid spilled into the seat or connectors causing corrosion
- Seat removed, swapped or reupholstered without restoring the airbag circuit
- Airbag control module fault
Diagnosis step by step
Read all SRS codes, not just B0028
Scan the airbag module and note every code with its subtype. B0028 together with an occupant classification (B00A0) or passenger buckle (B0052) code strongly points to the shared under-seat harness or a spill rather than the side airbag itself.
Tools: OBD-II scanner
Clear the space under the seat
Remove bags, bottles, umbrellas and anything wedged under the passenger seat, and ask rear passengers not to push their feet under it. Don't touch the yellow SRS connectors while doing this.
Tools: Flashlight
Check for spills
Feel the seat cushion and the carpet under the seat for dampness or sticky residue. Sugary drinks leave films that corrode connector pins within weeks and also upset the occupant sensor.
Leave connectors and probing to the shop
Measuring the side airbag or its plug with a meter or test light can deploy it toward the seat occupant. A technician disconnects the battery and waits the specified time before working under the seat.
Shop diagnosis with a simulator
The technician unplugs the side airbag at the seat connector and substitutes a simulator. A code that clears means the airbag or the wiring inside the seat is bad; a code that stays means the floor harness or module side. Corroded plugs get SRS repair terminals.
Tools: OBD-II scanner
Recheck the whole passenger seat system
After repair and code clearing, the shop confirms the side airbag, the passenger buckle status and the occupant sensor all read correctly. The PASSENGER AIRBAG OFF lamp must respond properly to an empty seat and an adult.
Tools: OBD-II scanner
Repair options & costs
| Repair | DIY? | Estimated cost |
|---|---|---|
| SRS diagnosis | No | $100–$200 |
| Clean or repair corroded under-seat connectors | No | $100–$300 |
| Repair pinched seat harness | No | $150–$400 |
| Replace passenger seat side airbag | No | $450–$1,200 |
| Replace airbag control module | No | $500–$1,300 |
Rough US estimates for parts and labor; shop rates vary by region. Not a quote.
Notes by brand
Field data
| Nissan | 4 | Altima | |
|---|---|---|---|
| Chrysler | 3 | 200 | |
| Ram | 2 | 1500 |
Source: NHTSA Complaints API (US government open data), analyzed by DTC mention.
Emissions / smog test impact
Depends
Emissions testing in the US ignores SRS codes. A state safety inspection may fail the car while the airbag light is on.
Frequently asked questions
Why do I get B0028 and a passenger airbag off light at the same time?
The passenger side airbag, the occupant sensor and the passenger buckle share wiring under the seat. A single loose plug, spill or pinched harness can upset all of them at once.
Can a child seat cause B0028?
A child seat doesn't set the code by itself, but forcing one into place or routing its straps under the seat can pull on the harness. Check under the seat after installing or removing child seats.
Is the passenger door involved?
Only on vehicles that mount the side airbag in the door. There, the wiring passes through the hinge area and can crack from years of door opening. Most modern cars mount it in the seatback.
What's the difference between B0020 and B0028?
B0020 is the left (driver-side) side airbag loop and B0028 the right (passenger-side) loop. They are separate circuits, and the passenger side shares its under-seat space with more sensors.
Sources
- SAE J2012 – Diagnostic Trouble Code Definitions
- ISO 15031-6 – Road vehicles, diagnostic trouble code definitions (EOBD)
- Manufacturer public service information (cross-checked)
- NHTSA Complaints API
- Methodology: How We Build Code Pages · Data Sources We Use · Editorial Policy