01 This is How A Failing Fuel Pump Often Causes Sudden Power L… • 02 P0107 and P0108: Manifold Absolute Pressure (MAP) Sensor Ci… • 03 Diesel Engines: Why Its a Better Choice for Your Next Vehic… • 04 What is the Fastest Twin Piston Engine Aircraft? • 05 Do All Four Brakes in a Car Engage When Braking? • 06 Maximizing Profit Margins in Auto Service Shop • 07 P0302 – Cylinder 2 Misfire: Performance and Vibration Issues • 08 Airbus and Boeing: The Battle of the Titans • 09 5 Things You Should Know About Oxygen Sensors in Cars • 10 Does Auto Start - Stop Wear Out a Starter? •

DTC codes / B01xx · Airbags, seats, doors, lights and comfort systems / B0152

B0152Driver Buckle Switch Circuit Malfunction

B0152 indicates that the body control module (BCM) or occupant classification system has detected an abnormal condition in the driver's seat belt buckle switch circuit, which is responsible for confirming whether the buckle is latched. The computer monitors the switch's electrical signal and sets this code when the voltage or resistance falls outside the expected range for the buckle's current state.

SystemBody
Code typeGeneric (all makes)
SeverityLow
Fix difficultyIntermediate
AreaAirbags, seats, doors, lights and comfort systems

Symptoms you may notice

  • The seat belt warning light stays illuminated or flashes even when the driver's belt is buckled.
  • The chime continues to sound after the driver fastens the seat belt.
  • The airbag warning light may illuminate because the restraint system uses buckle status for deployment logic.
  • Some vehicles may disable the passenger airbag or affect the occupant classification system, though this is less common.
  • Often no symptoms besides the warning light, especially if the switch fails intermittently.

Common causes, most likely first

  1. A faulty driver's seat belt buckle switch assembly, which is the most common cause due to wear from repeated use.
  2. Damaged or frayed wiring in the buckle circuit, often from flexing at the seat or door sill.
  3. Corroded or loose electrical connector at the buckle switch or BCM.
  4. A blown fuse that supplies power to the buckle switch circuit, though this usually affects other systems as well.
  5. A malfunctioning body control module (BCM) or occupant classification module, which is rare but possible.
  6. Aftermarket seat covers or accessories interfering with the buckle mechanism or wiring.

How to diagnose and fix it

  1. Inspect the driver's seat belt buckle and wiring for visible damage, debris, or loose connectors, and clean or reseat as needed.
  2. Use a scan tool to read live data from the buckle switch to confirm whether the BCM sees the correct 'buckled' and 'unbuckled' states.
  3. Perform a resistance test on the buckle switch circuit according to the manufacturer's specifications to isolate an open or short.
  4. Check the fuse and ground connections for the circuit, and verify power and ground at the buckle connector.
  5. If the switch tests out of specification, replace the seat belt buckle assembly as a unit, following proper safety procedures.
  6. Clear the code and verify the repair by cycling the ignition and rechecking live data and the warning light.
  7. If the code persists after switch replacement, diagnose the BCM or wiring harness with a professional-level scan tool and wiring diagram.

Why the buckle switch code misleads

  • A common misdiagnosis is replacing the seat belt buckle when the real problem is a corroded connector under the seat, so always inspect the connector before condemning the switch.
  • The buckle switch circuit often shares a ground with other interior components, so a bad ground can set B0152 along with unrelated codes.
  • Some vehicles use a hall-effect sensor instead of a mechanical switch in the buckle, and these sensors can fail intermittently with temperature changes, making the code hard to reproduce.
  • After a collision repair, the buckle pretensioner may have been replaced with a used unit that has a different switch resistance, triggering B0152.
  • The code can be set by a low battery or voltage spike during jump-starting, so check for a stable power supply before replacing parts.

Can I keep driving with B0152?

The vehicle remains safe to drive because the seat belt still physically restrains the occupant, but the warning light and chime are distractions. Avoid relying on the belt reminder system and have the circuit repaired soon to ensure proper airbag deployment logic.

Guidance is general and written for all OBD-II vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.

Running on fumes Free guides aren't free to make. Top up the tank. Any amount, one time. Fuel the Garage