GM Service Manual Online
For 1990-2009 cars only

The sunroof system is controlled by the sunroof switch and the sunroof control module/motor assembly, which is also known as the motor/actuator assembly.

The sunroof control module is supplied battery positive voltage at all times through the 15-amp SUNROOF fuse located in the rear fuse block. Whenever the ignition is turned to RUN or ACCESSORY, or when the retained accessory power (RAP) system is active, the module is also supplied voltage through the accessory voltage circuit and the 10-amp SUNROOF/HTD SEAT fuse located in the body control module (BCM). The sunroof control module is grounded through the ground circuit and rear fuse block to a body ground stake.

The sunroof control module/motor is located between the headliner and the roof structure, while the sunroof switch is located above the rearview mirror. The sunroof control module supplies voltage to the contacts of the sunroof switch through the sunroof switch close signal circuit and the sunroof switch open signal circuit. The sunroof control module also supplies ground to the switch contacts through the sunroof switch low reference circuit. When the switch is operated, the contacts and signal circuit for the selected mode are closed to ground, the voltage is pulled low in the module, and the appropriate signal is recognized by the control module. The control module then internally applies battery positive voltage and ground to the appropriate circuits of the reversible power sunroof motor in order to move the sunroof glass panel to the open, close, or vent position.

Both the sunroof control module and the sunroof motor are integral parts of the sunroof control module/motor assembly and are not service separately.

To operate the sunroof, the ignition must be in the RUN or ACCESSORY position, or the RAP system must be active. When the sunroof panel is in the closed position, it can be raised to the vent position by pressing the OPEN/VENT side of the switch lever once. The panel may then be either expressed to the fully opened position by momentarily pressing the OPEN/VENT side of the switch lever a second time, or it may be adjusted to any preferred open position by pressing and holding the OPEN/VENT side of the switch lever until the panel has reached the desired position. To fully close the sunroof panel, press and hold the CLOSE side of the switch lever. Release the CLOSE side of the switch lever in order to stop the panel at any preferred closed position. Whenever the sunroof panel is in the express open mode, it can be stopped by momentarily pressing either side of the switch.

As the sunroof panel opens, it moves the sunshade to the open position as well. The sunshade can be manually opened and closed from inside of the vehicle while the glass panel is in the closed position. The sunshade is designed to stay in the open position while the glass panel is in the open position.

Important: 

   • If, during service, the sunroof control module has lost battery positive voltage or ground, or has been replaced, it will be necessary to initialize the control module once service has been completed. Refer to Sunroof Control Module Programming and Setup.
   • The sunroof can be manually cycled with a regular screwdriver, once the headliner is removed. This screwdriver fits into the drive gear, and when turned will operate the sunroof drive cables and simultaneously open or close the sunroof.

Any water that passes the roof seal is drained from the sunroof tray by 4 tubes that lead from the corners of the tray to the rocker panels of the vehicle. The tray which acts as a framework for the sunroof assembly, has a water channel that encircles the sunroof opening and directs the water to the drain tubes.