GM Service Manual Online
For 1990-2009 cars only

Power Sunroof System Components

The power sunroof system consists of the following components:

    • Sunroof module
    • Sunroof switch
    • Sunroof motor, with pressure sensors and limit switch
    • Sunroof window
    • Sunroof sunshade panel
    • Power supply for the sunroof module: RAP 20 A
    • Ground G201

Power Sunroof Operation

The power sunroof can be operated when the RAP relay switch supply voltage circuit has battery voltage supplied from the RAP relay. The RAP relay is controlled by the rear integration module. To further understand the operation of the RAP system, refer to Retained Accessory Power (RAP) Description and Operation.

The power sunroof can be operated from the sunroof switch that is located in the center of the windshield header area. The sunroof switch, when rotated to a selection, will send coded information to the sunroof module as to what position the sunroof window is to slide to. The sunroof module will control the motor control circuits to slide the sunroof glass to the requested position.

Sunroof Switch

The sunroof switch is a digital rotary type with five outputs using the sunroof switch data 1 through data 5 signal circuits to the sunroof module. The coded inputs to the sunroof module will initiate a request to slide the sunroof window to a specific position. The sunroof switch data 6 signal circuit is an override circuit output for a manual close. The sunroof switch functions are:

    • 3 vent positions
    • 9 open positions
    • Flush close position
    • Manual override

Express Open

To open the power sunroof to an open position, turn ignition to ON, rotate the sunroof switch to any of the nine open selections. The sunroof switch will send a coded input through the sunroof switch data 1 through 5 signal circuits to the sunroof module. The sunroof module will interpret the inputs and control the motor control outputs, considering the inputs from the hall effect sensors, to slide the window to the specific requested position. The sunshade panel will slide along with the window.

Express Fully Close

To close the power sunroof, turn ignition to ON, rotate the sunroof switch to the flush close selection. The sunroof switch will send a coded input through the sunroof switch data 1 through 5 signal circuits to the sunroof module. The sunroof module will interpret the inputs and control the motor control outputs, considering the inputs from the hall effect sensors, sliding the window towards the close position. The sunroof module will continue to control the motor control output circuits until the limit switch closes, grounding the sunroof limit switch soft stop signal circuit input. This input will stop the motor control circuit output, halting the sunroof window in the flush close position. The sunshade panel will have to be manually slid closed.

Express Vent Open

To open the power sunroof to a vent position, turn ignition to ON, rotate the sunroof switch to any of the three vent selections. The sunroof switch will send a coded input through the sunroof switch data 1 through 5 signal circuits to the sunroof module. The sunroof module will interpret the inputs and control the motor control outputs, considering the inputs from the hall effect sensors, to slide the window to the specific requested position. The sunshade panel will have to manually slid open.

Override

The override function is used when needing to force a closing of the sunroof window. To override the system:

  1. Turn ignition to ON.
  2. Rotate the sunroof switch to the close position.
  3. Press upward.

The sunroof switch data 6 circuit, or override circuit, will become grounded at the sunroof module. As long as the sunroof module sees this input, it will continue to slide the sunroof window to close, regardless of the other sunroof switch data circuits inputs.

Anti-Trap Guard

If an object is in the way of the sunroof glass while closing, the sunroof glass will stop and depending on the position of the sunroof glass, it will reverse back open to a preset factory position.

To temporarily disable the anti-pinch guard, utilize the override function. Turn the sunroof switch to the close position and press upward. This will override the system, allowing the sunroof window to continue to close. Once the switch is released the anti-pinch feature is enabled.

Sunroof Motor

The power system consists of a 12 volt, permanent magnet, reversible, intermittent duty type DC motor, with an internal over current protection device. When the motor is not operating both control circuits are grounded. When the motor drives the sunroof glass in the direction from the vent position to the closed position then to the open position, the following occurs:

    • Voltage is supplied to the sunroof motor open control circuit.
    • Ground is maintained to the sunroof motor close control circuit.

When the motor drives the sunroof in the direction from the open position to the closed position then to the vent position, the following occurs:

    • Voltage is supplied to the sunroof motor close control circuit.
    • Ground is maintained to the sunroof motor open control circuit.

The sunroof module is equipped with a timer circuit which stops the operation of the sunroof motor after 8 seconds.

Limit Switch

The sunroof window will always close to flush from the bottom up direction. When closing from the vent position, the sunroof window will lower towards the flush position. Once the sunroof window reaches the flush position, the limit switch will then close, grounding the sunroof limit switch soft stop signal circuit. Once the limit switch input has been detected, the sunroof module will continue to control the lowering of the sunroof window slightly and then reverse the sunroof motor to swipe to seal, to the flush position. When closing from the open position, the sunroof window will raise upward to the flush position. Once the limit switch has closed, the sunroof module will stop driving the motor, stopping the sunroof window in the flush position.