Home / DTC / B0781 — Front passenger seat belt buckle switch circuit — open/short

B0781 — Front passenger seat belt buckle switch circuit — open/short

Detailed page for trouble code B0781.

33,912codes
59brands
11,451generic
22,461specific
Reset
Code

B0781

Generic B — Body

Front passenger seat belt buckle switch circuit — open/short

Brand: Generic
Type: B — Body
Views: UK: 5 EN: 10 RU: 7
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Broken or chafed wiring (common at seat base or hinge)
  • Corroded or loose connector at buckle or occupant detection module
  • Faulty seat belt buckle switch (mechanical/electrical failure)
  • Short to ground or short to battery on the harness
  • Water or debris ingress into buckle assembly
  • Poor ground at seat or module

Symptoms

  • Passenger seat belt warning lamp may stay on or not illuminate
  • Chime for unbuckled passenger may operate incorrectly
  • Airbag/SRS warning lamp or occupant classification fault logged
  • Passenger-seat belt status shown incorrectly on dash or cluster
  • Possible disablement of passenger airbag as a safety precaution

What to check

  • Scan vehicle and read all stored and pending SRS/BCM/occupant detection codes and freeze frame data
  • Verify live data stream for front passenger buckle status while operating the buckle
  • Perform a visual inspection of buckle, wiring, connectors under seat and at C-pillar area for damage or corrosion
  • Check for water intrusion or contamination in buckle area
  • Wiggle test harness with connector plugged while monitoring live data to check intermittent faults
  • Check connector mating pins for corrosion, bent pins or pushed out terminals

Signal parameters

  • Typical buckle switch open: very high resistance (open circuit) or ECU-reported ‘unbuckled’ state
  • Typical buckle switch closed: low resistance (near 0–10 Ω across the switch contacts) or ECU-reported ‘buckled’ state
  • Voltage at switch circuit may be near battery voltage (~12 V) or a reference voltage (often ~5 V) when open, and near ground (
  • Intermittent wiggle-induced changes in signal indicate wiring or connector fault

Diagnostic algorithm

  1. Safely disable vehicle power/airbag system per manufacturer procedures before seat removal or connector work
  2. Use a scan tool to confirm B0781 and note any related codes (SRS/BCM/occupant classification)
  3. With connector accessible, inspect pins for corrosion, damage or looseness; repair or replace damaged connector/terminals
  4. Inspect wiring from buckle to module for chafing, breaks, or pinched areas—pay special attention to seat hinge and sliding tracks
  5. Perform continuity test between buckle switch terminal and the module input; expect low resistance when buckle closed and open circuit when unbuckled (verify expected behavior using scan tool live data)
  6. If voltage test is required, backprobe connector with ignition on (or as manufacturer directs) and operate buckle while observing voltage change; compare to expected reference values
  7. If wiring and connectors are good, bench test or replace the seat belt buckle switch assembly and re-check fault codes and live data
  8. Clear codes and conduct road/seat use verification to ensure code does not return; if intermittent, perform repeated buckle cycles and wiggle tests to reproduce
  9. If code persists after repair, consult vehicle-specific wiring diagrams and module inputs for further diagnosis or possible module fault

Likely causes

  • Wire break at seat frame hinge or under seat (most common)
  • Corroded/loose connector at the buckle or wiring harness
  • Failed buckle switch contacts due to wear or contamination

Fault status

⚠️ Status
Front passenger seat belt buckle switch circuit — open or short detected. Check buckle switch, connector, and wiring.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.0 hours

Similar codes

6,482

The library contains 6,482 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