GM Service Manual Online
For 1990-2009 cars only

The sunroof control module contains the logic for the opening and the closing of the sunroof based on the power sunroof slide switch, power sunroof vent switch, and the limit switch. The sunroof motor assembly contains the reversible DC drive motor, the gear train, and the limit switch.

The sunroof control module determines sunroof motor direction based on inputs received from the overhead console sunroof switches. When the Ignition switch is in the ON position or when retained accessory power (RAP) is active, voltage is applied to the power sunroof module. The sunroof control module controls power sunroof motor direction by changing the polarity of the applied voltage. The sunroof control module remembers the sunroof position whenever the ignition switch is turned to the OFF position. The limit switch is used to tell the sunroof control module that the glass is parallel to the sheet metal. The switches only supply open circuits or grounds to the module. An internal pull-up resistor in the sunroof control module, connected to battery voltage, supplies the voltage at each input when the switch contacts are open.

Open

The open mode is initiated by moving the power sunroof slide switch to OPEN, ground is provided to the sunroof control module sunroof switch open signal terminal. The sunroof control module applies voltage to the motor inputs.

Express Open

The express open mode is initiated by moving the power sunroof slide switch to EXPRESS OPEN, ground is provided to the sunroof control module sunroof switch express signal and sunroof switch open signal terminals. The sunroof control module applies voltage to the motor inputs. Also, the sunroof control module will revert back to normal open operation if the switch is not released within 1.5 second.

Vent Open

The vent mode is initiated by moving the power sunroof vent switch to OPEN, ground is provided to the sunroof control module sunroof switch open vent signal terminal. The sunroof control module applies voltage to the motor inputs.

Close

The close mode is initiated by moving the power sunroof slide switch to CLOSE, ground is provided to the sunroof control module sunroof switch open signal and sunroof switch open vent signal terminals triggering the sunroof control module to reverse polarity to the sunroof motor. The sunroof control module applies voltage to the motor inputs. The motor will run until the limit switch closes and ground is completed to the power sunroof control module sunroof limit switch soft stop signal terminal.

Vent Close

The vent mode is initiated by moving the power sunroof vent switch to CLOSE, ground is provided to the sunroof control module sunroof switch open signal and sunroof switch open vent signal terminals triggering the sunroof control module to reverse polarity to the sunroof motor. The sunroof control module applies voltage to the motor inputs. The motor will run until the limit switch closes and ground is completed to the power sunroof control module sunroof limit switch soft stop signal terminal.