DTC B168400 indicates the Occupant Classification System (OCS) detects an internal fault or abnormal signal — Seal 6 EV
DTC B168400 indicates the Occupant Classification System (OCS) detects an internal fault or abnormal signal.
Installed inside the front passenger seat, this key subsystem of the SRS airbag system uses a pressure sensor matrix to monitor seat occupancy status in real time (empty seat/child/adult).
The OCS controls the front passenger airbag deployment strategy (suppression, low-power deployment, or full-power deployment) based on the occupant weight class (usually Class 0, Class 1, Class 2, or Class 3).
When this DTC triggers, the SRS ECU cannot accurately determine the front passenger occupant status.
The system enters fail-safe mode, disables the front passenger airbag by default (to prevent injury to children), and illuminates the airbag fault warning lamp.
This fault may prevent correct front passenger airbag deployment during a collision or cause unintended deployment when the seat is empty, severely compromising passive safety performance.
- 1Internal fault in the front passenger seat OCS pressure sensor assembly (damaged sensor diaphragm, strain gauge open circuit, or damaged signal processing chip), typically resulting from long-term usage fatigue or excessive seat loading.
- 2Poor contact between the OCS control module and wiring harness connector, pin oxidation, or water ingress corrosion, commonly occurring after driving through water, seat cleaning fluid leakage, or parking in a damp basement.
- 3Short to ground, short to power, or open circuit in the OCS system power supply or CAN communication circuit, involving wiring harness wear at the dedicated yellow SRS connector under the seat.
- 4Failure to perform the OCS calibration procedure after replacing the seat assembly, seat cushion foam, or seat frame causes the zero-point calibration data stored in the control module to mismatch the actual physical condition.
- 5An OCS control module software defect or hardware aging causes abnormal pressure signal sampling. This software bug affects some 2019-2020 batch E2/E3 models.
- 1Use the BYD VDS or DTS diagnostic tool to read the complete fault code stream, verify if accompanying sub-codes B168401-B1684FF are present, and check if the Occupancy Status and Weight Class values in the OCS live data stream display 'Invalid' or 'Error'.
- 2Turn off the ignition, disconnect the negative battery terminal, and wait 3 minutes (to discharge the SRS system capacitor). Visually inspect the yellow OCS connector under the front passenger seat for looseness, signs of water ingress, or green corrosion on the pins. If necessary, clean with electrical contact cleaner and apply conductive grease.
- 3Remove the front passenger seat (4 retaining bolts, typical torque 40-45 Nm). Inspect the OCS control module under the seat frame for physical damage, water stains, or burn marks. Measure the module power supply voltage (should be 12V ± 0.5V) and the CAN-H/CAN-L voltage (standard approximately 2.5V, differential signal 0-2V).
- 4Use a multimeter to measure the harness resistance (less than 1Ω) and insulation resistance (greater than 1MΩ) between the OCS sensor and the SRS ECU. Carefully inspect the harness sleeve at the seat slide rail for wear causing an intermittent short circuit.
- 5If the circuit is normal, perform the OCS system calibration procedure: clear all items from the seat, use the diagnostic tool to enter 'SRS System Special Functions', select 'OCS Calibration', follow the prompts to sequentially place 36kg (simulating a child) and 75kg (simulating an adult) standard weights, and wait for the system to learn and store the pressure curve.
- 6If calibration fails or B168400 persists, replace the OCS sensor assembly (part numbers typically start with 5A-; order with the seat frame or replace the sensor mat separately). After replacement, repeat the calibration procedure.
- 7Restore all connections, reconnect the battery, and turn the ignition switch to ON. Confirm the airbag warning lamp turns off after the self-check. Use the diagnostic tool to confirm the B168400 status changes to 'history fault' and clear the code. Perform a front passenger airbag simulated deployment test (use the diagnostic tool to execute the 'Component Test' function and confirm the system correctly identifies the occupant status).
Water ingress into the seat caused an intermittent OCS module fault.
Airbag warning light illuminated after seat replacement without calibration
Wiring harness wear caused OCS communication interruption
OCS sensor aging drift triggered the fault.