B code body Medium severity

B1660 Seat Driver Front Up Circuit Open

The OBD2 code B1660 indicates that there is an open circuit in the driver front seat's up adjustment mechanism, meaning the system is unable to detect the seat's upward movement due to a potential wiring issue or a...

Definition

The OBD2 code B1660 indicates that there is an open circuit in the driver front seat's up adjustment mechanism, meaning the system is unable to detect the seat's upward movement due to a potential wiring issue or a malfunction in the seat adjustment motor

Common causes

  • Faulty seat position sensor
  • Damaged wiring or connectors
  • Open circuit in the seat motor circuit
  • Failed seat motor
  • Malfunctioning body control module (BCM)
  • Poor ground connection
  • Corroded or loose electrical connections

Common misdiagnoses

  • Faulty seat switch
  • Wiring issues or shorts
  • Defective seat motor
  • Malfunctioning body control module (BCM)
  • Poor ground connection
  • Faulty connectors or terminals
  • Issues with the power supply to the seat system

Troubleshooting steps

  1. 1. Check for Additional Codes

    Use an OBD-II scanner to check for any other related trouble codes that may provide more context to the issue

  2. 2. Inspect Wiring and Connectors

    Visual Inspection: Check the wiring harness and connectors associated with the driver's seat. Look for any signs of damage, fraying, or corrosion

  3. 3. Connector Integrity

    Ensure that all connectors are securely attached and free of dirt or moisture

  4. 4. Test the Seat Motor

    Functionality Test: If possible, manually test the seat adjustment motor to see if it operates correctly. You can do this by applying power directly to the motor (ensure you follow safety precautions)

  5. 5. Resistance Check

    Measure the resistance of the motor. If it is outside the manufacturer's specifications, the motor may be faulty

  6. 6. Check the Seat Control Module

    Module Functionality: If the vehicle is equipped with a seat control module, check its functionality. This may involve testing the module with a scan tool or replacing it if it is suspected to be faulty

  7. 7. Software Updates

    Check if there are any software updates available for the seat control module

  8. 8. Inspect Fuses

    Check the fuse related to the seat adjustment system. A blown fuse can cause the circuit to be open

  9. 9. Test the Switch

    Switch Functionality: Test the seat adjustment switch for proper operation. A faulty switch can prevent the seat from moving and may cause the circuit to show as open

  10. 10. Continuity Test

    Use a multimeter to check for continuity in the switch when it is activated

  11. 11. Check Ground Connections

    Ensure that all ground connections related to the seat adjustment system are secure and free of corrosion. A poor ground can lead to circuit issues

  12. 12. Perform a Circuit Test

    Use a multimeter to perform a continuity test on the circuit from the seat motor to the control module. Look for any breaks in the circuit

  13. 13. Consult Wiring Diagrams

    Refer to the vehicle’s wiring diagrams to understand the circuit layout and identify any potential points of failure

  14. 14. Clear Codes and Test Drive

    After performing repairs, clear the trouble codes and take the vehicle for a test drive to see if the code returns.1

  15. 15. Seek Professional Help

    If the issue persists after performing these steps, it may be necessary to consult a professional mechanic or technician who has experience with automotive electrical systems. By following these troubleshooting steps, you should be able to identify and resolve the issue related to the B1660 code. Always refer to the vehicle's service manual for specific procedures and specifications