What Does B2303 Mean?
This diagnostic trouble code indicates that the Body Control Module (BCM) has detected an open circuit in the feedback potentiometer circuit for the power-adjustable seat headrest positioning system. The potentiometer normally provides position feedback to the control module, allowing it to determine headrest position and stop movement at the desired location. An open circuit means electrical continuity has been lost somewhere in the wiring, connector, or potentiometer itself.
Common Causes
35%
Damaged or broken wiring in the headrest adjustment circuit, often caused by repeated seat movement wearing through insulation or breaking wire strands
30%
Failed headrest position feedback potentiometer due to internal wear or open winding
25%
Corroded, loose, or disconnected electrical connector at the headrest motor or BCM
10%
Failed body control module unable to properly read potentiometer signal
Diagnostic Steps
1
Step 1: Visually inspect the headrest wiring harness and connectors for obvious damage, corrosion, or disconnection. Check the connector at the headrest motor assembly and trace wiring through the seat frame where flexing occurs during seat adjustments.
2
Step 2: Using a digital multimeter, test for continuity in the potentiometer circuit from the headrest connector back to the BCM. Verify all three wires (typically 5V reference, ground, and signal) have continuity with resistance under 5 ohms.
3
Step 3: Disconnect the headrest potentiometer connector and measure resistance across the potentiometer terminals while manually moving the headrest. Resistance should change smoothly between approximately 500 ohms and 4500 ohms without any open circuit readings.
4
Step 4: With ignition on and potentiometer connected, backprobe the signal wire and verify 5V reference voltage is present and signal voltage varies between 0.5V and 4.5V as headrest is moved. If voltage is absent or does not change, suspect BCM or wiring issue.
5
Step 5: If all wiring and potentiometer test good, perform BCM voltage supply test to confirm module is providing proper reference voltage and ground. Check BCM connector pins for corrosion or terminal tension issues.
6
Step 6: Clear the code, cycle the headrest through full range of motion, and verify code does not return. Monitor live data for smooth potentiometer voltage transition during movement.
Estimated Repair Cost
$150 - $650
Parts + labor, varies by vehicle and location
This diagnostic trouble code indicates that the Body Control Module (BCM) has detected an open circuit in the feedback potentiometer circuit for the power-adjustable seat headrest positioning system. The potentiometer normally provides position feedback to the control module, allowing it to determin...
The most common cause of B2303 (Seat Headrest Feedback Potentiometer Circuit Open) is: Damaged or broken wiring in the headrest adjustment circuit, often caused by repeated seat movement wearing through insulation or breaking wire strands
Typical repair costs for B2303 range from $150 to $650, depending on the vehicle, location, and whether you do it yourself or go to a shop.
This code does not affect vehicle drivability or safety systems and it is completely safe to continue driving. The only impact is loss of power headrest adjustment functionality, which is a convenience feature that does not require immediate repair.
Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to B2303 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
Comfort and Convenience / Seat Control System
Difficulty
Type
Generic (SAE)
Recommended Tools
OBD2 Scanner
A quality scan tool helps you read codes, view live data, and clear faults.