What Does B1660 Mean?
This diagnostic trouble code indicates that the Body Control Module (BCM) or Seat Control Module has detected an open circuit in the driver's seat vertical upward adjustment motor or its control wiring. The module detected a lack of continuity or electrical connection when commanding the seat to move upward. This is a manufacturer-specific body control code related to power seat functionality.
Common Causes
40%
Broken or damaged wiring harness between seat control switch and seat motor, including connector corrosion or loose terminals
30%
Failed seat height adjustment motor (up direction circuit open internally)
20%
Faulty seat control switch with internal open circuit in up position
10%
Damaged or corroded ground connection for seat motor circuit
Diagnostic Steps
1
Step 1: Perform visual inspection of driver seat wiring harness, checking for visible damage, pinched wires under seat tracks, worn insulation, or disconnected connectors. Inspect all connectors for corrosion, bent pins, or moisture intrusion.
2
Step 2: Using a digital multimeter, test continuity from the seat control switch connector to the seat motor connector on the 'up' circuit wire (refer to wiring diagram for specific pin identification). Reading should show less than 5 ohms resistance with switch activated.
3
Step 3: Test the seat height motor directly by applying 12V power and ground to the motor terminals for upward movement. Motor should operate smoothly and draw 3-8 amps typically. If motor does not operate, motor is faulty.
4
Step 4: Check seat control switch operation by measuring voltage output at switch connector when up button is pressed. Should show battery voltage on output terminal. If no voltage, replace switch.
5
Step 5: Verify ground circuit integrity by measuring voltage drop between motor ground and battery negative while attempting to operate seat upward. Voltage drop should be less than 0.5V. Excessive drop indicates poor ground connection.
6
Step 6: After repairs, clear codes, cycle seat up and down multiple times through full range of motion, and verify code does not return. Test seat operation under load with driver seated.
Estimated Repair Cost
$150 - $650
Parts + labor, varies by vehicle and location
This diagnostic trouble code indicates that the Body Control Module (BCM) or Seat Control Module has detected an open circuit in the driver's seat vertical upward adjustment motor or its control wiring. The module detected a lack of continuity or electrical connection when commanding the seat to mov...
The most common cause of B1660 (Seat Driver Front Up Circuit Open) is: Broken or damaged wiring harness between seat control switch and seat motor, including connector corrosion or loose terminals
Typical repair costs for B1660 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 safety or drivability and the vehicle is safe to operate. The only consequence is reduced seat adjustment functionality, which may affect driver comfort and optimal seating position.
Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to B1660 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 / Power Seat System
Difficulty
Type
Manufacturer
Recommended Tools
OBD2 Scanner
A quality scan tool helps you read codes, view live data, and clear faults.