GM Service Manual Online
For 1990-2009 cars only

Programming the Sunroof Actuator

Each time the battery is disconnected, or power is disrupted to the sunroof actuator, the actuator will need to be programmed. The sunroof actuator needs to be programmed to learn:

    • Full Vent position.
    • Full Closed position.
    • Full Open position.

The following procedure explains how to program the sunroof actuator:


    Object Number: 668570  Size: SH
  1. Turn ON the ignition, with engine OFF.
  2. Turn the sunroof switch knob (1) to the Closed position (4) and press upward on the sunroof switch knob and hold for approximately 3 seconds after the motor has stopped. The sunroof should now be fully closed.
  3. Turn the sunroof switch knob (1) to the Vent position (2) and press upward on the sunroof switch knob and hold for approximately 3 seconds after the motor has stopped. The sunroof should now be fully vented.
  4. Turn the sunroof switch knob (1) back to the Closed position (4) and press upward on the sunroof switch knob and hold for approximately 3 seconds after the motor has stopped. The sunroof should now be fully closed.
  5. Turn the sunroof switch knob (1) to the Open position (8) and press upward on the sunroof switch knob and hold for approximately 3 seconds after the motor has stopped. The sunroof should now be fully open.
  6. Turn the sunroof switch knob (1) back to the Closed position (4) and press upward on the sunroof switch knob and hold for approximately 3 seconds after the motor has stopped. The sunroof should now be fully closed.
  7. The sunroof actuator is now programmed.
  8. If the sunroof opens after it has been closed, it may be necessary to reprogram the sunroof actuator up to three more times.