B1939 — Air Bag Passenger Pressure Switch Circuit Short To Ground #
The description for this code may vary depending on the vehicle manufacturer. Always verify with the OEM (Original Equipment Manufacturer) documentation.
Known description variations:
- Passenger Airbag Pressure Sensor Circuit Short to Ground (Ford)
- Airbag Passenger Seat Occupant Classification Pressure Sensor Circuit Low (Toyota)
- Passenger Seat Pressure Switch Circuit Shorted (GM/Chevrolet)
Summary of DTC B1939 #
DTC B1939 is a diagnostic trouble code related to the airbag system, more specifically the circuit that monitors the passenger seat pressure switch or sensor. This sensor detects if a passenger is present and helps the Supplemental Restraint System (SRS)—commonly called the airbag system—decide whether or not to deploy the passenger airbag during a collision. When the control module detects a short to ground in this circuit, it triggers B1939. This can interfere with proper airbag function, and is a safety-critical issue. The code is most often detected after a scan with an OBD-II or EOBD compliant scan tool, and generally illuminates the airbag or SRS warning light on the dashboard.
Common Symptoms for DTC B1939 #
The presence of code B1939 will almost always trigger a visible warning on your dashboard, but other symptoms can also occur. These issues serve as alerts to both the driver and technician that there is a fault within the airbag monitoring system, potentially compromising passenger safety. Typical symptoms include:
- Airbag/SRS warning light illuminated on the dashboard
- The passenger airbag may be deactivated, sometimes indicated by a “Passenger Airbag OFF” message
- Warning chimes or alerts related to the airbag system
- Stored DTCs related to other airbag system components
- Occasionally, seat occupancy detection malfunctions (e.g., airbag remains off when a passenger is present)
Probable Causes for DTC B1939 #
When diagnosing B1939, it’s most productive to start with the most common causes and proceed to the rarer ones. The issue almost always stems from an electrical fault, but the root cause can range from simple to complex:
- Damaged or shorted wiring in the seat pressure switch circuit (most common)
- Faulty passenger seat pressure switch/sensor
- Corroded or loose connectors under the passenger seat
- Faulty SRS control module (less common)
- Incorrect seat reassembly after repairs or seat movement
Step-by-Step Diagnostic Guide for DTC B1939 #
To accurately diagnose B1939, a systematic approach saves time and reduces the risk of replacing unnecessary components. Here’s a proven step-by-step process:
- 1. Verify the code using a reliable OBD-II/EOBD scan tool and note any related codes.
- 2. Perform a visual inspection of the wiring and connectors under the passenger seat. Look for frayed wires, pinched harnesses, or signs of water intrusion.
- 3. Check connections by unplugging and re-plugging the seat pressure sensor connector, inspecting for bent or corroded pins.
- 4. Test continuity and shorts in the pressure switch circuit using a multimeter. Look specifically for continuity to ground which would indicate a short.
- 5. Inspect the pressure sensor for damage or irregular readings (refer to OEM specs for resistance values).
- 6. Clear the code and re-scan after repairs or inspections. If the code returns, move to the next diagnostic step.
- 7. If all else fails, consult OEM wiring diagrams and consider the SRS module as a last resort.
Possible Repairs for DTC B1939 #
Once you’ve identified the source of the short to ground, repairs should directly address the root cause. Most repairs can be performed by a qualified technician, but some may require specialized tools or procedures:
- Repair or replace damaged wiring in the seat pressure switch circuit
- Replace the passenger seat pressure switch/sensor if found faulty
- Clean, repair, or replace corroded connectors under the seat
- Secure any loose harnesses to prevent further damage
- Replace the SRS control module only if all other components test good and the code persists (always reprogram or initialize as per OEM instructions)
Is It Safe to Drive with Code B1939? #
Driving with DTC B1939 is not recommended. The code indicates a potential malfunction in the passenger airbag system. If the system cannot reliably detect a passenger, the airbag may fail to deploy in an accident, or it could deploy unexpectedly. For your safety and that of your passengers, have this issue addressed by a professional as soon as possible.
Vehicles Most Frequently Affected by DTC B1939 #
While B1939 may appear on many makes and models, it is most commonly reported on vehicles equipped with advanced passenger seat occupant classification systems. These are typical examples:
- Ford Fusion, Escape, Explorer
- Chevrolet Silverado, Malibu
- Toyota Camry, Corolla
- Honda Accord, Civic
- Hyundai Elantra, Sonata
Common Mistakes & Best Practices for B1939 #
Misdiagnosis and incomplete repair attempts are not uncommon with B1939. To avoid wasted time and money, keep these tips in mind:
- Don’t ignore the seat wiring harness—movement of the seat can easily damage wiring.
- Avoid simply clearing the code without inspection; the problem will likely return.
- Always disconnect the battery before servicing SRS components to prevent accidental deployment.
- Use OEM wiring diagrams for accurate testing.
- After repairs, verify airbag light function and clear all codes.
Quick FAQ for DTC B1939 #
Here are answers to the two most common questions about this code:
Q: Will my airbags still work if I have code B1939?
A: The passenger airbag may be disabled, or the SRS system may not function as designed. Never assume airbag readiness when this code is present.
Q: Can I reset the code myself after fixing a loose connector?
A: Yes, if you have an OBD-II/EOBD scan tool, you can clear the code. However, if the underlying issue is unresolved, the code will return.




