Home / DTC / B15A0 — Driver Seat Belt Buckle Switch Circuit Fault

B15A0 — Driver Seat Belt Buckle Switch Circuit Fault

Detailed page for trouble code B15A0.

34,405codes
59brands
11,914generic
22,491specific
Reset
Code

B15A0

Generic B — Body

Driver Seat Belt Buckle Switch Circuit Fault

Brand: Generic
Type: B — Body
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Broken, pinched, or chafed wiring in the buckle switch circuit
  • Poor or corroded connector(s) at the buckle or wiring harness
  • Faulty seat belt buckle switch (mechanical or electrical failure)
  • Short to ground or short to battery in the circuit
  • Faulty body/airbag (SRS) control module or internal circuit issue
  • Water intrusion or contamination at the switch or connector

Symptoms

  • Seat belt warning lamp stays on or does not behave correctly
  • Audible seat belt chime remains active or does not sound
  • Possible SRS/airbag warning light illuminated (if circuit monitored by restraint module)
  • Driver seatbelt indicator on the dash or cluster incorrect
  • DTC present and may remain after buckling/unbuckling

What to check

  • Retrieve DTC(s) and freeze frame data with an appropriate scan tool
  • Visually inspect buckle, connector, and wiring for damage or corrosion
  • Wiggle test wiring and connectors while monitoring live data/signals
  • Check for service bulletins or recent work that disturbed the seat harness
  • Confirm proper connector seating and terminal condition

Signal parameters

  • Reference voltage to switch: typically 5 V (may be vehicle‑specific) with key ON
  • Buckled state: circuit closed or pulled to ground (approx. 0–1 Ω or near 0 V at switch terminal)
  • Unbuckled state: open circuit or pulled high by pull‑up (infinite Ω; voltage ~ref voltage through pull‑up)
  • Typical continuity when closed: < 5 Ω between buckle terminals (manufacturer dependent)
  • Signal transition time: switch should change state immediately when buckle is moved (< 0.1–0.3 s)

Diagnostic algorithm

  1. Retrieve the B15A0 code and any related codes using a scan tool. Note freeze frame and live data for the seat belt buckle input.
  2. Follow safety procedures for SRS work: disable the battery and wait the manufacturer‑specified time before accessing restraint wiring or connectors.
  3. Visually inspect the driver seat belt buckle, connector(s) and seat harness routing (through seat and B‑pillar). Look for pinched, frayed, or broken wires and for signs of corrosion or water intrusion.
  4. With battery reconnected and ignition ON, monitor the buckle switch signal with a scan tool or multimeter. Observe voltage or state while buckling/unbuckling and during seat movement.
  5. Perform a wiggle test on the harness and connectors while watching live data or meter for intermittent changes. Repair any suspect wiring or connector faults.
  6. If the switch is removable, disconnect the buckle connector and measure continuity/resistance between the buckle terminals while actuating the latch: closed (buckled) should show continuity/low resistance; unbuckled should be open.
  7. If wiring looks good but switch fails to behave, substitute a known good buckle switch or temporarily short the switch connector (simulate buckled condition) to see if the module responds and the code clears.
  8. If short to battery or ground is suspected, isolate the circuit and perform resistance-to-power/ground checks and pin‑probe diagnostics to locate the short.
  9. After repairs, clear the DTCs and verify proper operation by cycling the buckle and performing a test drive if necessary. Re-scan to ensure the code does not return.
  10. If wiring and switch check good and the fault persists, test or replace the restraint control module only after confirming inputs and following manufacturer procedures.

Likely causes

  • Corroded or loose connector at the driver seat belt buckle
  • Damaged wiring where the harness passes through the seat or B‑pillar
  • Failed buckle switch contacts (stuck, pitted or broken)
  • Intermittent open/short caused by seat movement or debris

Fault status

⚠️ Status
B15A0 — Driver Seat Belt Buckle Switch Circuit Fault. The restraint system detected an abnormal condition in the driver buckle switch circuit (open, short, intermittent, or wrong voltage). Inspect buckle, wiring, connectors, and module inputs.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.0 hours

Similar codes

8,442

The library contains 8,442 repair and diagnostic manuals. Choose a brand to open the full manual tree by year, model and trim.

Your experience will help others
+100 karma for a short comment :)
Send to email