What Does B2112 Mean?
DTC B2112 indicates that the Body Control Module (BCM) has detected a driver's door switch is stuck in one position and failing to change state. This affects the door control system, specifically the memory/set function switches integrated into the driver's door panel. The BCM monitors these switches for proper operation and has determined one is mechanically jammed or electrically shorted in a fixed position.
Common Causes
45%
Physical debris, liquid contamination, or mechanical wear causing the switch to jam in one position
30%
Shorted switch contacts or internal switch failure creating a constant closed or open circuit
15%
Damaged or pinched wiring harness causing a short to ground or power in the switch circuit
10%
Corroded or damaged switch connector terminals preventing proper signal transmission
Diagnostic Steps
1
Step 1: Visually inspect the driver's door set/memory switch assembly for physical damage, stuck buttons, debris, or liquid contamination. Attempt to manually operate each switch button while observing for binding or lack of tactile response.
2
Step 2: Using a multimeter, disconnect the driver door switch assembly connector and check for continuity across switch terminals while manually actuating each button. Compare readings to factory specifications (typically open circuit when released, closed circuit when pressed).
3
Step 3: With connector disconnected, inspect all pins and terminals for corrosion, bent pins, or moisture intrusion. Clean with electrical contact cleaner if contamination is present and re-test switch operation.
4
Step 4: Monitor live data on the scan tool while reconnecting the switch connector and actuating each button individually. Verify the BCM receives proper state changes (on/off signals) for each switch position.
5
Step 5: If switch tests good electrically but code persists, inspect the door wiring harness from switch to BCM for pinched, chafed, or damaged wires. Pay special attention to flex points near door hinges.
6
Step 6: After repair or replacement, clear codes, cycle the door switches through all positions multiple times, and perform a drive cycle to confirm code does not return.
Estimated Repair Cost
$75 - $350
Parts + labor, varies by vehicle and location
DTC B2112 indicates that the Body Control Module (BCM) has detected a driver's door switch is stuck in one position and failing to change state. This affects the door control system, specifically the memory/set function switches integrated into the driver's door panel. The BCM monitors these switche...
The most common cause of B2112 (Door Driver Set Switch Stuck Failure) is: Physical debris, liquid contamination, or mechanical wear causing the switch to jam in one position
Typical repair costs for B2112 range from $75 to $350, depending on the vehicle, location, and whether you do it yourself or go to a shop.
This is safe to drive with no immediate safety concerns. The affected switch likely controls memory seat/mirror settings, which is a convenience feature only. Repair can be scheduled at your convenience.
Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to B2112 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 Controls
Difficulty
Type
Generic (SAE)
Recommended Tools
OBD2 Scanner
A quality scan tool helps you read codes, view live data, and clear faults.