GM Service Manual Online
For 1990-2009 cars only

Power Sunroof System Components

The Power Sunroof and Sunshade System consists of the following components:

    • Sunroof control module and sunshade control module
    • Sunroof switch and sunshade switch
    • Rail and track assembly upon which the sunroof and sunshade glass rides
    • S/ROOF/SUNSHADE Fuse 30 A
    • Body control module (BCM)

Power and Grounds

Battery positive voltage is supplied at all times to the sunroof control module and sunshade control module from the 30 A S/ROOF/SUNSHADE Fuse located in the underhood fuse block. Ground is supplied to the sunroof and sunshade module through the body ground circuit G402.

Ground is supplied to the sunroof and sunshade switch through the body ground circuit G402.

Power Sunroof Operation

The Power Sunroof System will operate only with the ignition turned to the RUN or Accessory positions, this allows for retained accessory power (RAP) control of the sunroof and sunshade through the body control module (BCM). With the ignition in the run or accessory positions, the BCM supplies the sunroof and sunshade with ignition voltage which allows sunroof and sunshade operation. Once the ignition switch is turned to OFF the sunroof will continue to operate until any door is opened or when the RAP timer reaches its shut-off limit. For a description and operation of the RAP operation, refer to Retained Accessory Power (RAP) Description and Operation.

Sunroof Switch

The sunroof and sunshade switch assembly contains two rocker type switches that are used to control the following functions:

    • Sunroof open/close switch
    • Sunshade open/close switch

Sunroof Motor

The sunroof and sunshade module assemblies have bi-directional motors. The motors ground is removed when the sunroof or sunshade reaches the soft stop end of travel position. This is based on the learned position that was performed during the initialization process. The internal hall effect sensors within the sunroof and sunshade control module assemblies create pulses that are counted by the modules until the end of travel position is reached.