B1877 — Seatbelt Driver Pretensioner Circuit Open
OBD2 code B1877 flags a problem with the airbag / restraint system (SRS) (seatbelt driver pretensioner circuit open). Short, gentle driving to a shop is usually possible. Common culprits: failed clockspring (driver airbag circuit), damaged wiring under seats or in the steering column, SRS control module fault or stored crash data.
body electrical
Is it safe to drive?
Drive with caution The car drives normally, but with the SRS light on the airbags may not deploy in a crash. Treat it as a safety-critical repair: fine to drive to the shop, not fine to ignore for months.
How to diagnose with an OBD scanner
- Read the code and freeze frame Connect an OBD2 scanner, confirm B1877 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
- Check for companion codes and TSBs Related codes often reveal the real root cause. Also check manufacturer technical service bulletins (TSB) for your make and model — many B0xxx issues have factory fixes or software updates. Search by VIN on the manufacturer site or nhtsa.gov.
- Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the airbag / restraint system (SRS) for damage, corrosion, chafing or poor contact.
- Subsystem check Do a continuity test end-to-end on the seatbelt driver pretensioner circuit and wiggle the harness while measuring — intermittent opens show up as fluctuating readings.
- Subsystem check Read the SRS module with a scanner that supports airbag systems — generic OBD2 readers cannot see these codes.
- Subsystem check Inspect under-seat connectors — they are often disturbed by seat movement or cleaning.
- Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm B1877 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for B1877 (parts and labor, USD, independent shop rates): Replace a sensor or clockspring: $150–$500; Reconnect or repair SRS wiring/connectors: $80–$250; SRS module reset or replacement: $300–$1,000. Overall, fixing B1877 usually costs between $80 and $1,000. An accurate diagnosis before buying parts saves money — the most expensive scenario is rarely the first one to check.
Common questions
What does OBD2 code B1877 mean?
OBD2 code B1877 flags a problem with the airbag / restraint system (SRS) (seatbelt driver pretensioner circuit open). Short, gentle driving to a shop is usually possible. Common culprits: failed clockspring (driver airbag circuit), damaged wiring under seats or in the steering column, SRS control module fault or stored crash data.
Is it safe to drive with B1877?
The car drives normally, but with the SRS light on the airbags may not deploy in a crash. Treat it as a safety-critical repair: fine to drive to the shop, not fine to ignore for months.
How much does it cost to fix B1877?
Replace a sensor or clockspring — $150–$500; Reconnect or repair SRS wiring/connectors — $80–$250; SRS module reset or replacement — $300–$1,000. Exact cost depends on the root cause, your vehicle and local labor rates — a proper diagnosis is the cheapest first step.
What is the most common cause of B1877?
The most common causes are: failed clockspring (driver airbag circuit), damaged wiring under seats or in the steering column, SRS control module fault or stored crash data.
Will B1877 clear itself?
Sometimes B1877 clears after a few drive cycles if the fault was intermittent — for example a loose connector or a tank of bad fuel. The underlying cause usually remains, so the code tends to return. Clear it once; if it comes back, diagnose rather than erase it repeatedly.
When the powertrain or body control module logs trouble code B1877, it is flagging an open circuit condition within the supplemental restraint system—specifically the driver's seatbelt pretensioner. The pretensioner is the mechanism that, in a severe impact, locks the seatbelt in place and takes up slack almost instantly to keep the occupant secured. The module expects to see a complete electrical path through this circuit. B1877 tells you that path is interrupted somewhere.
The module does not set B1877 on a single glitch. It waits until it sees the open-circuit condition persist across multiple test cycles under specific operating parameters—usually engine running and the system energized. When that threshold is met, the module turns on the airbag warning light and records a freeze frame snapshot: engine load, RPM, coolant temperature, and vehicle speed at the moment the fault was detected. That snapshot is your best starting point for reproducing the failure condition during diagnosis.
An open circuit in this context means the electrical signal cannot complete its loop. Current cannot flow through the pretensioner, and without that current, the module cannot verify the component is present and functional. The culprit is almost always wiring-related—a broken wire, a connector that has backed out or corroded, a blown fuse—though the pretensioner itself or the SRS control module can also fail. Regardless of cause, the result is the same: the safety system cannot trust the pretensioner to work, so it disables it and illuminates the warning.
Symptoms of B1877
The way B1877 presents itself is fairly consistent across vehicles:
- The airbag or SRS warning light stays illuminated on the instrument cluster
- A message may appear on the driver information center stating the airbag system is disabled
- No other drivetrain symptoms occur—the engine runs, the transmission shifts, the car drives and handles normally
- In some cases, related codes for other restraint system components appear simultaneously
- The seatbelt buckle may function normally mechanically while the pretensioner side reads as failed
- If a crash occurs while this code is active, the pretensioner will not fire
Common Causes
The most frequent reasons the module detects an open circuit on the driver's pretensioner are listed here in order of likelihood:
- Broken or chafed wire in the seatbelt pretensioner harness, often where it routes through the door sill or under the seat
- A connector that is unplugged, has a backed-out terminal pin, or has corrosion buildup preventing a solid electrical contact
- An internally failed seatbelt pretensioner—the pyrotechnic element inside has failed open
- A blown fuse feeding the restraint system circuit
- A faulty impact sensor or occupancy classification sensor that feeds incorrect data to the SRS module
- Low system voltage or a depleted backup capacitor within the SRS module itself
- Wiring damage under the front seats from cargo shifting or cleaning activities
- A failed clockspring in the steering column, which carries the driver airbag and sometimes pretensioner circuits
- An SRS control module with stored crash data that has locked the system, or an outright electronic failure of the module
How to Diagnose B1877
Follow this structured approach to isolate the root cause without replacing parts unnecessarily:
- Connect a compatible scanner — Confirm B1877 is stored in the restraint system module, not just the generic powertrain code list. Save the freeze frame data so you know the engine load, temperature, speed, and RPM when the fault occurred.
- Check for related codes and technical service bulletins — B0xxx codes often have known fixes published by the manufacturer. Search your vehicle's TSB database by VIN on the NHTSA site or the manufacturer's service portal. Software updates have resolved this code on several models without any parts replacement.
- Perform a thorough visual inspection — Examine all wiring and connectors in the seatbelt pretensioner circuit. Look for chafing, melted insulation near heat sources, broken strands, and corrosion on terminals. Pay special attention to connectors under the seats and at the base of the B-pillar.
- Run a continuity test with dynamic wiggle — With the battery disconnected and the circuit de-energized, probe from one end of the pretensioner circuit to the other. While measuring, wiggle and flex the harness—intermittent opens will show as fluctuating resistance or sudden drops to open.
- Use a scanner capable of reading SRS codes — Generic OBD2 readers cannot access airbag module data on most vehicles. A manufacturer-specific tool or a professional-grade scan tool with SRS capability is required to read, clear, and monitor these codes.
- Inspect under-seat and steering column connections — Seat movement from entering and exiting, or from cleaning, commonly disturbs connectors in these areas.
- Clear the code and complete a drive cycle — After your inspection and any repairs, clear B1877, then drive the vehicle under conditions matching the freeze frame data. If the code does not return, the repair was successful.
Repair Options and Pricing
The cost to resolve B1877 varies significantly depending on which component is actually at fault. Here are the typical parts-and-labor scenarios at independent shop rates:
- SRS wiring repair or connector replacement — $80 to $250. This is the most common fix when the issue is wiring damage or a loose connection.
- Seatbelt pretensioner or clockspring replacement — $150 to $500. Pretensioner replacement includes the seatbelt assembly component. Clockspring replacement addresses the spiral connector in the steering column.
- SRS control module reset or replacement — $300 to $1,000. Module replacement is necessary only if the unit itself has failed or contains unrecoverable crash data.
Total repair costs for B1877 typically fall between $80 and $1,000. The most expensive scenario—module replacement—is rarely required. Start diagnosis with the harness and connectors before committing to component-level replacement.
Can You Drive with B1877 Active?
The vehicle itself will drive, accelerate, and brake without any difference in performance. However, the airbag and pretensioner systems will not function as designed in a collision. The SRS warning light is telling you the system has disabled itself. Treat this as a safety-critical repair: it is perfectly reasonable to drive the car directly to a repair facility, but it should not be ignored or left unresolved for an extended period.
Related OBD2 Codes
- B1800: Lamp Turn Signal Front Output Circuit Short To Battery
- B1801: Lamp Turn Signal Front Output Circuit Short To Ground
- B1802: Lamp Turn Signal Rear Output Circuit Failure
- B1803: Lamp Turn Signal Rear Output Circuit Open
- B1804: Lamp Turn Signal Rear Output Circuit Short To Battery
- B1805: Lamp Turn Signal Rear Output Circuit Short To Ground