In BYD vehicles, DTC B1684 indicates an Occupant Classification System (OCS) fault — Seal U
In BYD vehicles, DTC B1684 indicates an Occupant Classification System (OCS) fault.
The OCS mounts inside the front passenger seat and consists of the OCS control module and pressure sensors.
The system detects pressure distribution and weight on the seat surface to identify the front passenger seat status (empty/child/adult).
It sends occupant presence and type signals to the airbag control unit (SRS ECU).
The SRS ECU uses these signals to determine the front passenger airbag deployment strategy (whether to deploy and deployment force) during a collision.
When the SRS ECU detects a communication loss with the OCS module, an abnormal sensor signal, or missing system calibration data, it logs DTC B1684-00, illuminates the airbag warning light, and enters fail-safe mode (typically disabling front passenger airbag deployment).
Consequently, the system may fail to protect the front passenger effectively during a collision, or it may deploy accidentally when no one occupies the seat, causing secondary injury.
- 1Internal circuit fault or software crash in the OCS control module (located under the front passenger seat), preventing sensor signal processing or interrupting communication with the SRS ECU.
- 2Seat pressure sensor (Bladder Sensor, integrated into the seat foam) damaged, leaking air due to aging, or wiring open circuit, preventing accurate detection of pressure changes.
- 3Under-seat wiring harness connector (yellow waterproof connector) loose, oxidized, corroded by water ingress, or making poor contact; especially common after driving through water or cleaning the interior.
- 4OCS system calibration data lost or initial calibration not performed (e.g., failing to perform Occupant Classification Learning with a diagnostic tool after replacing the front passenger seat assembly, seat cushion foam, or OCS module).
- 5Short or open circuit in the CAN communication line between the SRS ECU and OCS module, or abnormal OCS module power supply/ground circuit.
- 1Connect the BYD VDS or Launch X-431 diagnostic tool, enter the SRS (airbag) system, and read and record the fault codes. Confirm B1684-00 is present and will not clear. Check for accompanying OCS-related fault codes such as B1680 and B1681.
- 2Visually inspect the connection status of the yellow OCS module connector under the front passenger seat. Verify the connector lock is fully engaged and inspect the terminals for oxidation, backed-out pins, or signs of water ingress. If necessary, clean with electrical contact cleaner and apply conductive grease.
- 3Measure the OCS module supply voltage (standard value: 9–13 V, ignition ON) and ground resistance (standard value: <1 Ω). Check the CAN-H and CAN-L circuit voltages (standard values: CAN-H approx. 2.6–2.8 V, CAN-L approx. 2.2–2.4 V).
- 4Perform the OCS system calibration procedure: Use the diagnostic tool to access the SRS system special functions and select 'Occupant Classification Learning'. Follow the prompts to sequentially place 6kg (simulating an empty seat/child), 36kg (simulating a child), and 75kg (simulating an adult) standard weights in the specified positions on the seat to complete the system relearn.
- 5If calibration fails or the fault persists, remove the front passenger seat and inspect the seat pressure sensor bladder for damage or leaks. Measure the sensor resistance (reference value: approx. 100-300Ω, depending on the model). If abnormal, replace the seat cushion assembly (sensor not available separately).
- 6After replacing the OCS module or seat assembly, perform the calibration procedure, clear the fault codes, and perform on-vehicle verification: check that the instrument cluster 'PASSENGER AIR BAG' indicator displays correctly with an empty seat, a light object (<5kg), and an adult seated.
BYD Qin Pro — OCS module internal fault causing airbag light to stay on
BYD Tang DM – Seat wiring harness wear caused intermittent B1684 fault
Generic OBD-II definition - Mirror switch circuit open (non-OCS related)