B1684

In BYD vehicles, DTC B1684 indicates an Occupant Classification System (OCS) fault — Atto 8

Safety System

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.

3
Cases Logged
5
Causes
  • 1Internal circuit fault or software crash in the OCS control module (located under the front passenger seat), preventing sensor signal processing or causing loss of communication with the SRS ECU.
  • 2The seat pressure sensor (bladder sensor, integrated into the seat foam) is damaged, leaking air due to aging, or has an open circuit, preventing accurate pressure change detection.
  • 3Under-seat wiring harness connector (yellow waterproof connector) is loose, oxidized, corroded by water ingress, or has poor contact, especially common after driving the vehicle 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 foam, or OCS module).
  • 5Short or open circuit in the CAN communication line between the SRS ECU and OCS module, or OCS module power supply/ground line fault.
  • 1
    Connect the BYD VDS or Launch X-431 diagnostic tool and enter the SRS (airbag) system. 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.
  • 2
    Visually inspect the yellow OCS module connector under the front passenger seat. Verify the connector lock is fully engaged. Inspect the terminals for signs of oxidation, backed-out pins, or water ingress. If necessary, clean with electrical contact cleaner and apply conductive grease.
  • 3
    Measure the OCS module power supply voltage (standard value: 9-13V, 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.8V, CAN-L approx. 2.2-2.4V).
  • 4
    Perform the OCS system calibration procedure: Use the diagnostic tool to access SRS system special functions and select 'Occupant Classification Learning'. Follow the prompts to sequentially place 6kg (simulating empty seat/child), 36kg (simulating child), and 75kg (simulating adult) standard weights at the specified seat positions to complete system relearning.
  • 5
    If calibration fails or the fault persists, remove the front passenger seat. Check the seat pressure sensor bladder for damage or leaks. Measure the sensor resistance (reference value: approx. 100-300 Ω, depending on model). If abnormal, replace the seat cushion assembly (sensor not supplied separately).
  • 6
    After replacing the OCS module or seat assembly, perform the calibration procedure, clear the fault codes, and perform on-vehicle verification: verify the instrument cluster 'PASSENGER AIR BAG' indicator displays correctly with an empty seat, a light object (<5kg), and an adult seated.
BYD DTC AI Analysis

BYD Qin Pro — OCS module internal fault causing airbag light to stay on

Symptoms: After startup, the airbag warning light on the instrument cluster stays on. Retrieved SRS DTC B1684-00 (OCS system fault) using VDS. After clearing the code and restarting, the warning light comes back on. Passenger airbag indicator always shows 'OFF'. Diagnosis: Checked OCS connector under seat – not loose, no water ingress. Power supply to module: 12V, normal. CAN communication voltage normal. Attempted OCS calibration procedure; scan tool displayed 'Learning Failed'. Diagnosed internal processor fault in the OCS control module, unable to complete calibration. Solution: Replaced passenger seat OCS control module assembly (P/N BYD-OCSECU-01). After installation, ran calibration using standard weights (6kg, 36kg, 75kg) for three-stage learning. Cleared DTC, airbag light went out, system returned to normal.
Original source ↗
BYD DTC AI Analysis

BYD Tang DM – Seat wiring harness wear caused intermittent B1684 fault

Symptoms: The airbag warning light on the instrument cluster illuminates intermittently when driving on bumpy roads, and sometimes goes out on its own on smooth roads. The scan tool reads DTC B1684-00 as an intermittent fault. Diagnosis: Checked the OCS module connector – tight. Wiring continuity measured normal. However, when I manually rocked the front passenger seat, the fault code came back. Removed the seat and found the wiring harness retaining clip at the seat rail-to-body mounting point had come loose. The harness was rubbing against the rail edge during fore-aft seat movement, damaging the CAN-H wire insulation and causing an intermittent short to ground. Repair: Repaired the damaged wiring by re-soldering and insulating with heat-shrink tubing. Rerouted the harness and added an abrasion-resistant sleeve. Re-secured the retaining clip so the harness won't get pinched when the seat moves. Cleared the fault code, cycled the seat back and forth repeatedly to test. Fault gone.
Original source ↗
BYD DTC AI Analysis

Generic OBD-II definition - Mirror switch circuit open (non-OCS related)

In some generic OBD-II databases, B1684 means "Mirror Driver/Passenger Switch Circuit Open", not an OCS fault. This definition appears on certain non-BYD vehicles or early models. Symptoms: Complete failure of electric mirror adjustment; the switch does not respond. Diagnosis: A BCM scan retrieved code B1684. Inspecting the mirror switch connector revealed a broken wiring harness at the door hinge, creating an open circuit in the switch power supply. Solution: Repair the wiring break at the door hinge, or replace the mirror switch assembly. On BYD new energy vehicles, B1684 usually indicates an OCS system fault. However, if this code appears in the BCM, check the mirror switch circuit.
Original source ↗
Data confidence: Official This information is for reference only. Always consult a qualified technician for diagnosis and repair. Do not attempt high-voltage system repairs yourself.