What Does B1954 Mean?
This code indicates that the Body Control Module (BCM) or seat control module has detected an abnormal voltage signal from the potentiometer that provides feedback on the vertical (up/down) position of the power seat. The potentiometer is a variable resistor that changes its electrical resistance as the seat moves, allowing the control module to track seat position. When the feedback signal is out of range, erratic, or missing entirely, this fault code is triggered.
Common Causes
45%
Failed or worn seat height adjustment potentiometer providing incorrect resistance values
30%
Damaged wiring harness or corroded connector pins between potentiometer and seat control module
15%
Loose or detached potentiometer linkage causing mechanical disconnect from seat mechanism
10%
Failed seat control module or BCM with internal circuit fault
Diagnostic Steps
1
Step 1: Perform visual inspection under the front seat to locate the seat height potentiometer (typically mounted on the seat track or motor assembly). Check for physical damage, loose mounting, disconnected linkage, or corroded/damaged connectors.
2
Step 2: Using a multimeter set to ohms, backprobe the potentiometer connector while manually moving the seat up and down. Verify smooth resistance change (typically 1k-10k ohms range) without dead spots, spikes, or open circuits. Compare readings to manufacturer specifications if available.
3
Step 3: Check voltage supply and ground at the potentiometer connector using a multimeter. Verify proper reference voltage (typically 5V) and solid ground (0.2V or less). Wiggle the wiring harness while monitoring voltage to detect intermittent opens or shorts.
4
Step 4: If potentiometer tests within specification, monitor the feedback signal voltage at the seat control module connector while operating the seat up/down switch. Signal should change smoothly between approximately 0.5V to 4.5V as seat moves through full range.
5
Step 5: Inspect the mechanical linkage between the potentiometer and seat mechanism for wear, broken clips, or binding. Ensure the potentiometer shaft rotates freely as the seat moves without slipping or binding.
6
Step 6: After replacing faulty component, clear codes, cycle the seat through full up/down range multiple times, then recheck for code return and verify proper position memory function if equipped.
Estimated Repair Cost
$150 - $450
Parts + labor, varies by vehicle and location
This code indicates that the Body Control Module (BCM) or seat control module has detected an abnormal voltage signal from the potentiometer that provides feedback on the vertical (up/down) position of the power seat. The potentiometer is a variable resistor that changes its electrical resistance as...
The most common cause of B1954 (Seat Front Up/Down Potentiometer Feedback Circuit Failure) is: Failed or worn seat height adjustment potentiometer providing incorrect resistance values
Typical repair costs for B1954 range from $150 to $450, depending on the vehicle, location, and whether you do it yourself or go to a shop.
This code does not affect vehicle safety or driveability. The seat may still move but position memory functions will not work properly, and in some vehicles the seat may move slower or stop responding to prevent damage. Repair can be scheduled at convenience.
Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to B1954 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
Power Seat Adjustment System
Difficulty
Type
Manufacturer
Recommended Tools
OBD2 Scanner
A quality scan tool helps you read codes, view live data, and clear faults.