B code body Medium severity

B1663 Seat Driver Front Up/Down Motor Stalled

The OBD2 code B1663 indicates that the driver front seat up/down motor has stalled, meaning the motor responsible for adjusting the seat's height is not functioning properly or has encountered an obstruction

Definition

The OBD2 code B1663 indicates that the driver front seat up/down motor has stalled, meaning the motor responsible for adjusting the seat's height is not functioning properly or has encountered an obstruction

Common causes

  • Faulty seat motor
  • Wiring issues (shorts or open circuits)
  • Bad connections or corroded terminals
  • Failed seat switch
  • Obstruction in the seat mechanism
  • Faulty power supply to the motor
  • Malfunctioning body control module (BCM)

Common misdiagnoses

  • Faulty seat switch
  • Wiring issues or shorts
  • Defective seat motor
  • Malfunctioning body control module (BCM)
  • Incorrectly calibrated seat position sensor
  • Power supply issues
  • Faulty connectors or terminals

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 the Seat Motor

  3. 3. Visual Inspection

    Check the seat motor and its wiring for any visible damage, such as frayed wires, corrosion, or loose connections

  4. 4. Listen for Operation

    When attempting to adjust the seat, listen for any sounds from the motor. If you hear clicking but no movement, the motor may be faulty

  5. 5. Test the Seat Motor

  6. 6. Direct Power Test

    If safe to do so, you can apply direct power to the seat motor to see if it operates. This can help determine if the motor itself is faulty

  7. 7. Multimeter Testing

    Use a multimeter to check for voltage at the motor connector when the seat adjustment switch is activated. If there is no voltage, the issue may be upstream

  8. 8. Check the Seat Switch

  9. 9. Inspect the seat adjustment switch for proper operation. A faulty switch may not send the correct signals to the motor

  10. 10. Test the switch with a multimeter to ensure it is functioning correctly

  11. 11. Inspect the Wiring and Connectors

  12. 12. Check the wiring harness and connectors leading to the seat motor for any signs of damage or corrosion

  13. 13. Ensure all connections are secure and free of dirt or debris

  14. 14. Check for Obstructions

  15. 15. Ensure that there are no obstructions preventing the seat from moving. Sometimes, debris or foreign objects can block the seat's movement

  16. 16. Reset the System

  17. 17. After performing any repairs or adjustments, clear the trouble codes using the OBD-II scanner and see if the code returns after testing the seat adjustment

  18. 18. Consult the Vehicle Manual

  19. 19. Refer to the vehicle's service manual for specific troubleshooting steps related to the seat motor and wiring diagrams

  20. 20. Professional Diagnosis

  21. 21. If the issue persists after performing the above steps, consider seeking help from a professional mechanic or an automotive technician who can perform more advanced diagnostics. By following these steps, you should be able to identify the cause of the B1663 code and take appropriate action to resolve the issue