GM Service Manual Online
For 1990-2009 cars only

Programming the Sun Roof Actuator

Each time the battery is disconnected, the sun roof actuator will need to be programmed. The sun roof actuator needs to be programmed for two different positions. First of all, the sun roof actuator needs to learn the end stop positions for being fully open and fully closed. Second, the sun roof actuator needs to learn the fully tilted position. The following steps explain how to program the sun roof actuator:

Sun Roof Switch


Object Number: 536026  Size: SH
(1)Sun Roof Switch Position A, Fully Open
(2)Sun Roof Switch Position G, Fully Tilted
(3)Sun Roof Switch Position F, 40% Tilted
(4)Sun Roof Switch Position E, Fully Closed
(5)Sun Roof Switch Position D, 25% Open
(6)Sun Roof Switch Position C, 50% Open
(7)Sun Roof Switch Position B, 80% Open
  1. Turn the ignition switch to the ON position.
  2. Turn the sun roof switch knob to position "E" and press the sun roof switch knob for approximately 3 seconds after the motor has stopped. The sun roof should now be fully closed.
  3. Turn the sun roof switch knob to position "G" and press the sun roof switch knob for approximately 3 seconds after the motor has stopped. The sun roof should now be fully tilted.
  4. Turn the sun roof switch knob back to position "E" and press the sun roof switch knob for approximately 3 seconds after the motor has stopped. The sun roof should now be fully closed.
  5. Turn the sun roof switch knob to position "A" and press the sun roof switch knob for approximately 3 seconds after the motor has stopped. The sun roof should now be fully open.
  6. Turn the sun roof switch knob back to position "E" and press the sun roof switch knob for approximately 3 seconds after the motor has stopped. The sun roof should now be fully closed.
  7. the sun roof actuator is now programmed.
  8. If the sun roof opens after it has been closed, it may be necessary to reprogram the sun roof actuator up to three more times.