GM Service Manual Online
For 1990-2009 cars only

The power sunroof, CF5 option has the following features:

    • A manually operated sunshade. A recess in the sunshade allows you to push the shade open or pull the shade shut.
    • An express module at the front of the sunroof module. This module allows the window panel to stop in the closed, vent, and fully open positions.
    • The position encoding system (PES) module contains the limit switches for the window panel operation. The gearing in this module drives the window into the desired position. The window panel must be in the closed position when you replace this unit.
    • The sunroof actuator attaches to the PES module and contains the driveshaft that drives the gearing in the PES. This driveshaft will turn infinitely in both directions.
    • The power sunroof switch is a 2 position rocker type switch which electrically operates the power sunroof. The switch is located in the headliner in front of the sunroof. Press and hold the front indent position in order to move the sunroof glass to the vent position. Press and hold the rear indent, and the sunroof will return to the full closed position.
        Press the rear indent once, and the sunroof glass will slide to the full open position automatically. This is the express open feature.
        Press and hold the front indent position on the control switch in order to close the sunroof window from the open position. Hold the switch until the window reaches a desired position or until the window closes completely.
    • A drain trough is positioned under the sunroof glass panel. Water is collected by this trough and is drained off by drain hoses connected at each corner.
    • The glass panel seal fits around the glass panel and is used to seal the opening between the glass panel and the roof panel.
    • The sunroof electrical harness is routed to join the body harness at the right rear pillar.

Power Sunroof System Components

The power sunroof system consists of the following components:

    • Sunroof motor
    • Position Encoding System (PES) module limit switches
    • Sunroof switch
    • Sunroof glass tilt/slide type, with glass sliding between roof and headliner
    • Sunshade
    • Rail and track assembly upon which the sunroof glass rides
    • Power supply for the sunroof module: PWR WINDOWS PWR SUN ROOF 30 A circuit breaker
    • Ground from G302

Power Sunroof Operation

The power sunroof operates with the ignition switch turned to Accessory, ON or retained accessory power (RAP), when applicable. Once the ignition switch is turned to OFF the sunroof will continue to operate until any door is opened or when RAP has timed out. For a description and operation of the RAP operation, refer to Retained Accessory Power (RAP) Description and Operation in Retained Accessory Power.

Use the rocker type sunroof switch, located in the front center of the headliner, in order to command the sunroof to move the following positions:

    • Vent
    • Express open
    • Close

Press the rearward portion on the sunroof switch in order to slide the sunroof glass:

    • Vent position to the closed position
    • Closed position to the open position

Press the forward portion of the sunroof switch in order to slide the sunroof glass:

    • Open position to the closed position
    • Closed position to the vent position

Vent Open

To open the power sunroof to the vent position from the closed position, press and hold the forward portion of the sunroof switch. This causes a 5-volt reference input to the sunroof switch close signal circuit to drop to 0 volts. As long as the sunroof module detects a constant input request of 0 volts, the module will continue to raise the rear of the glass upward toward the full vent position. The sunroof glass will stop softly at the full vent position based on the inputs from the limit switches. In order to stop the sunroof glass in a position other than the full vent position, release the sunroof switch when the sunroof glass reaches the desired vent position. Manually slide the sunshade open.

Close from Vent Position

To close the power sunroof from the vent position, press and hold the rearward portion of the sunroof switch. This causes a 5-volt input to the sunroof switch open signal circuit to drop to 0 volts. As long as the sunroof module detects a constant input request of 0 volts, the module will continue to lower the rear of the glass downward to the closed position. The sunroof glass will stop softly at the closed position based on the inputs from the limit switches. Manually slide the sunshade closed.

Express Open

The express open function will work only with the glass between the closed position and the partially open position. In order to use the express open function, press the rearward portion of the sunroof switch once. This causes a 5-volt reference input to the sunroof switch signal open signal circuit to drop to 0 volts momentarily. This momentary drop in voltage indicates an express open request. The sunroof glass will lower slightly, then begin to automatically slide between the roof and the headliner. The sunroof glass will stop softly at the full open position based on the inputs from the limit switches. As the sunroof glass opens, the sunshade opens automatically. To stop the sunroof glass in a desired position other than to the express open position, press the sunroof switch again in either direction.

Close from Open Position

To close the power sunroof from the open position, use the same procedure as when you open the sunroof glass to the vent position. Press and hold the forward portion of the sunroof switch. This causes a 5-volt reference input to the sunroof switch close signal circuit to drop to 0 volts. As long as the sunroof module detects a constant input request of 0 volts, the module will continue to slide the sunroof glass to the closed position. As the sunroof glass nears the closed position the sunroof glass will stop softly at the closed position based on the inputs from the limit switches. Manually slide the sunshade closed.

Sunroof Motor

The sunroof has a bi-directional motor. When the motor is not operating, both circuits are grounded. When the motor drives the sunroof glass in the direction from the vent to closed or closed to 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 to closed or closed to 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.

Position Encoding System (PES) Module

The position encoding system (PES) module tracks the position of the glass through the limit switches and detects the limits of travel to the following positions:

    • Full vent position
    • Full open position

The sunroof module monitors the limit switches. As a limit switch closes, the sunroof limit switch circuit 5-volt reference is shorted to the sunroof limit switch low reference circuit, pulling the reference voltage to 0 volts. The sunroof module detects the position of the sunroof glass based on the multiple input combinations through the limit switch inputs, which brings the sunroof glass to a soft stop under the following conditions:

    • When the glass has reached the full vent position
    • When the glass has reached the full open position
    • When the glass has reached the closed position

Sunroof Maintenance

  1. Clean the surface of the window by wiping with a clean, dampened cloth using GM Window Cleaner GM P/N 10500427 or equivalent.
  2. Apply a silicone lubricant GM P/N 12345579 or equivalent in order to achieve the following results:
  3. • Prolong the weatherstrip life
    • Help to seal the weatherstrip
    • Assist in eliminating squeaks