Home / DTC / B2A0E — Occupant Classification System: Fault Detected

B2A0E — Occupant Classification System: Fault Detected

Detailed page for trouble code B2A0E.

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

B2A0E

Generic B — Body

Occupant Classification System: Fault Detected

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

Causes

  • Faulty occupant classification sensor pad (seat mat) or sensor array
  • Damaged or corroded wiring harness or connectors between sensor and OCS module
  • Faulty Occupant Classification Module (OCM) or airbag control module software/hardware fault
  • Poor ground or power supply to sensor or module
  • Water ingress, seat cover contamination, or debris affecting sensor readings
  • Failed or missing seat occupancy calibration or configuration mismatch

Symptoms

  • Airbag warning light illuminated or SRS message on dash
  • Passenger airbag disabled while seat is occupied or enabled while empty
  • Inability to complete occupant classification calibration
  • Diagnostic trouble code(s) stored related to OCS or seat sensors
  • Possible warnings about seat belt tensioner or passenger detection

What to check

  • Read all stored codes and freeze frame data from SRS/OCM and body modules
  • Visually inspect seat connectors, harness routing and underside of seat for damage or moisture
  • Check for recent seat repairs, cover replacements or aftermarket accessories that may interfere
  • Verify power and ground at OCM and seat sensor connector(s)
  • Confirm proper software/calibration version and whether calibration has been completed

Signal parameters

  • Seat sensor matrix: resistance or voltage sweep across sensor rows/columns (typical values vary by manufacturer)
  • Seat occupancy channel voltage: often 0–5 V proportional to load (check OEM spec)
  • Module supply voltage: normally battery voltage (≈11–14 V); check key-on and cranking
  • Ground continuity: near 0 Ω between sensor ground and chassis ground
  • CAN/vehicle bus: OccupantClassification or SRS messages present at expected refresh rate (e.g., 5–20 Hz)
  • DTC set conditions: sensor out-of-range or implausible sensor matrix values reported by OCM

Diagnostic algorithm

  1. Retrieve codes from SRS and related modules (record freeze frame and U-codes). Clear codes and attempt to re-run to confirm persistence.
  2. Visually inspect passenger seat: remove trim access covers, inspect sensor mat, connectors, wiring harness routing, and for signs of moisture, corrosion or damage.
  3. Verify battery voltage and check fuses related to seat/OCM and SRS circuits.
  4. With ignition ON, probe power and ground at the seat sensor connector and OCM connector. Confirm expected supply voltage and good ground.
  5. If available, use OEM scan tool to read live OCM sensor matrix values, voltages or resistance. Compare to OEM expected ranges or to the unoccupied/occupied baseline.
  6. Wiggle test wiring and connectors while monitoring live data to reveal intermittent faults. Check connector pins for corrosion or bent pins.
  7. If sensor values are out of range or shorted, disconnect seat sensor and measure resistance of sensor elements per service manual. Replace sensor mat if defective.
  8. If wiring and sensor check OK, check CAN/SRS communication frames for errors. Repair bus faults as required.
  9. If no wiring or sensor fault found, consider reflashing or replacing OCM/SRS module per manufacturer guidance. Verify calibration or run occupant classification calibration procedure after repairs.
  10. After repair, clear codes and confirm no reoccurrence. Perform functional test and required safety system calibrations.

Likely causes

  • Seat sensor mat damage or disconnected connector (most common)
  • Corroded pin or intermittent wiring at seat under-trim connector
  • Module firmware or internal fault in OCM or SRS control module
  • Failed sensor due to water/moisture contamination
  • Loss of reference ground or fused power to the sensor/module

Fault status

⚠️ Status
Occupant Classification System fault detected — check seat sensor, wiring, module and calibration.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.0-3.0 hours

Similar codes

9,531

The library contains 9,531 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