OBDHut

OBDHut

B2120

Easy (DIY)

Door Passenger Set Switch Stuck Failure

What Does B2120 Mean?

DTC B2120 indicates that the Body Control Module (BCM) has detected that the passenger door set switch is stuck in one position and not responding to input changes. This code affects the body control system, specifically the passenger door lock/unlock switch circuit. The BCM has determined that the switch signal remains constant when it should be changing states during normal operation.

Common Causes

45%

Mechanically stuck or physically damaged passenger door lock/set switch due to wear, debris, or liquid contamination

Passenger door lock switch
Door panel switch assembly

30%

Short circuit in the passenger door switch wiring harness causing constant voltage signal to BCM

Door wiring harness
Switch connector

15%

Corroded or damaged connector terminals at the passenger door switch creating intermittent or stuck signal

Switch connector
Connector terminals

10%

Failed Body Control Module incorrectly reading switch inputs or internal processing fault

Body Control Module

Diagnostic Steps

1

Step 1: Perform visual inspection of the passenger door lock/set switch for physical damage, wear, debris, or liquid contamination. Test switch operation manually multiple times to confirm if mechanically stuck.

2

Step 2: Remove passenger door panel and disconnect the door lock switch connector. Using a digital multimeter, check for continuity and resistance across switch terminals while cycling the switch through all positions. Compare readings to factory specifications (typically open circuit when not pressed, closed/low resistance when pressed).

3

Step 3: Inspect the switch connector and all terminals for corrosion, bent pins, or moisture intrusion. Check door wiring harness for chafing, pinching, or damage where it passes through door hinge area. Perform continuity test from switch connector to BCM connector.

4

Step 4: With switch disconnected, measure voltage at BCM-side connector terminal. Should read system voltage (typically 5V or 12V reference) with ignition on. If voltage is absent or incorrect, trace wiring back to BCM for opens or shorts to ground/power.

5

Step 5: If all wiring and switch tests pass, monitor live data from BCM using scan tool while manually operating the switch to verify BCM is receiving proper signal changes. If signal does not change in live data despite good switch operation, suspect BCM internal fault.

6

Step 6: After repairs, clear codes, cycle the passenger door lock switch through all positions multiple times, and verify code does not return. Test all door lock functions from both driver and passenger switches to confirm proper system operation.

Estimated Repair Cost

$75 - $450

Parts + labor, varies by vehicle and location

Frequently Asked Questions

What does B2120 mean?

DTC B2120 indicates that the Body Control Module (BCM) has detected that the passenger door set switch is stuck in one position and not responding to input changes. This code affects the body control system, specifically the passenger door lock/unlock switch circuit. The BCM has determined that the ...

What causes B2120?

The most common cause of B2120 (Door Passenger Set Switch Stuck Failure) is: Mechanically stuck or physically damaged passenger door lock/set switch due to wear, debris, or liquid contamination

How much does it cost to fix B2120?

Typical repair costs for B2120 range from $75 to $450, depending on the vehicle, location, and whether you do it yourself or go to a shop.

Is it safe to drive with B2120?

This code does not affect vehicle safety or drivability and the vehicle can be operated normally. The primary concern is inconvenience with door lock operation from the passenger side, though other door lock switches and key fob should still function properly.

How do I diagnose B2120?

Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to B2120 to identify the root cause.

OBDHut Mobile App

Scan codes directly from your car with the OBDHut app.

Coming Soon

Quick Info

Category

Body

System

Body Control System (Door Locks)

Difficulty

Easy (DIY)

Type

Generic (SAE)

Recommended Tools

OBD2 Scanner

A quality scan tool helps you read codes, view live data, and clear faults.