GM Service Manual Online
For 1990-2009 cars only

Power Sunroof Inoperative W/RPO CF5

Diagnostic Fault Information

Perform the Diagnostic System Check - Vehicle prior to using this diagnostic procedure.

Circuit/System Description

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 15A 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 ROOF/HEAT SEAT fuse located in the body control module (BCM). The sunroof control module is grounded through the ground circuit at G302.

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.

Diagnostic Aids

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

Reference Information

Schematic Reference

Sunroof Schematics

Connector End View Reference

Power Roof Systems Connector End Views

Description and Operation

Sunroof Description and Operation

Electrical Information Reference

    •  Testing for Intermittent Conditions and Poor Connections
    •  Circuit Testing
    •  Wiring Repairs
    •  Connector Repairs

Circuit/System Verification

  1. With the sunroof in the closed position, press the sunroof open switch. The sunroof should open.
  2. With the sunroof in the open position, press the sunroof close switch. The sunroof should close.

Circuit/System Testing

  1. Ignition OFF, disconnect the harness connector at the sunroof control module.
  2. Ignition OFF, test for less than 1.0 ohm of resistance between the ground circuit terminal 1 and ground.
  3. If greater than the specified range, test the ground circuit for an open/high resistance.
  4. Ignition ON, verify that a test lamp illuminates between the ignition circuit terminal 3 and ground.
  5. If the test lamp does not illuminate, test the ignition circuit for a short to ground or an open/high resistance.
  6. Verify that a test lamp illuminates between the B+ circuit terminal 6 and ground.
  7. If the test lamp does not illuminate, test the B+ circuit for a short to ground or an open/high resistance.
  8. Connect the harness connector at the sunroof control module.
  9. Ignition OFF, disconnect the harness connector at the sunroof switch.
  10. Ignition OFF, test for less than 1.0 ohm of resistance between the low reference circuit terminal B and ground.
  11. If greater than the specified range, test the low reference circuit for an open/high resistance. If the circuit tests normal, test or replace the sunroof control module.
  12. Ignition ON, test for B+ between the signal circuit terminal C and ground.
  13. If not the specified value, test the signal circuit for a short to ground or an open/high resistance. If the circuit tests normal, test or replace the sunroof control module.
  14. Test for B+ between the signal circuit terminal A and ground.
  15. If not the specified value, test the signal circuit for a short to ground or an open/high resistance. If the circuit tests normal, test or replace the sunroof control module.
  16. If all circuits test normal, test or replace the sunroof switch.

Component Testing

Sunroof Switch

  1. Ignition OFF, disconnect the harness connector at the sunroof switch.
  2. Test for infinite resistance between the following terminals at the sunroof switch with the switch in the neutral position:
  3. • Signal circuit terminal C
    • Signal circuit terminal A
    • Low reference circuit terminal B
    If not the specified value, replace the sunroof switch.
  4. Test for less than 2.0 ohms of resistance between the signal circuit terminal C and the low reference circuit terminal B at the sunroof switch with the switch in the Sunroof Open position.
  5. If greater than the specified range, replace the sunroof switch.
  6. Test for less than 2.0 ohms of resistance between the signal circuit terminal A and the low reference circuit terminal B at the sunroof switch with the switch in the Sunroof Close position.
  7. If greater than the specified range, replace the sunroof switch.

Sunroof Control Module

  1. Ignition OFF, disconnect the harness connector at the sunroof switch.
  2. Ignition ON, with the sunroof in the open position, install a 5A fused jumper wire between the signal circuit terminal A and the low reference circuit terminal B. The sunroof should begin to close.
  3. If the sunroof does not close, replace the sunroof control module.
  4. With the sunroof in the closed position, install a 5A fused jumper wire between the signal circuit terminal C and the low reference circuit terminal B. The sunroof should begin to open.
  5. If the sunroof does not open, replace the sunroof control module.

Repair Instructions

Perform the Diagnostic Repair Verification after completing the diagnostic procedure.

    •  Sunroof Description and Operation
    •  Control Module References for sunroof control module replacement, setup, and programming.

Power Sunroof Inoperative W/RPO C3Y

Diagnostic Aids

       Important: If the power sunroof and the power sunshade both operate normally from the power sunroof switch, but the power sunshade is inoperative from the power sunshade switch, refer to Power Sunshade Inoperative .

    • The power sunroof is opened and closed by using the power sunroof switch. When the sunroof opens, the power sunshade opens with it. The sunshade also closes when the sunroof closes, however, the sunshade will only close to the first closed position. From this position, the closing of the sunshade must be completed by using the sunshade switch. The power sunroof motor/actuator monitors the positions of the both the sunroof and the sunshade and limits the opening of the sunroof and the closing of the sunshade based upon the current positions of the sunroof and the sunshade. The power sunroof motor/actuator will not allow the sunroof glass to be opened more than the sunshade panel.
    • If a power sunroof switch data signal circuit shorts to voltage, it is likely that the circuit will open permanently inside the switch. If you are replacing the switch due to an open internal circuit, be sure to test the corresponding external circuit for a short to battery.
    • The power sunroof motor/actuator assembly contains the sunroof electronic control module. The individual components are not serviced separately.
    • The power sunroof motor/actuator is also known as the power sunroof master control module.
    •  The power sunshade motor/actuator assembly contains the sunshade electronic control module. The individual components are not serviced separately.
    • The power sunshade motor/actuator is also known as the power sunroof slave module.

Test Description

The numbers below refer to the step numbers on the diagnostic table.

  1. This step verifies the ground circuit between the sunroof motor/actuator and G302. If this circuit fails, the sunroof motor/actuator cannot be powered. Both the sunroof and sunshade would be completely inoperative.

  2. This step verifies the battery positive voltage circuit of the sunshade motor/actuator. If this circuit fails, the sunshade motor/actuator is not powered and cannot send the position of the sunshade over the keyword 2000 serial data circuit to the sunroof motor/actuator. Both the sunroof and sunshade would be completely inoperative. Both the sunroof and sunshade would be completely inoperative.

  3. This step verifies the ground circuit between the sunshade motor/actuator and G302. If this circuit fails, the sunshade motor/actuator is not powered and cannot send the position of the sunshade over the keyword 2000 serial data circuit to the sunroof motor/actuator. Both the sunroof and sunshade would be completely inoperative.

  4. This step is actually being used to verify the ground circuit between connector C415 and G302. It is easier to access this circuit at the sunroof switch than at connector C415. If the circuit fails between C415 and G302, ground to both the sunroof switch and the sunshade switch is lost. With no signal possible from either switch, both the sunroof and sunshade would be completely inoperative.

  5. This step verifies the ground circuit between the sunroof switch and connector C415. If the circuit fails in this location, the sunshade can still be fully or partially operated, depending upon the position of the sunroof. It is important to remember that the sunroof motor/actuator will not allow the sunroof to be opened more than the sunshade. If the circuit fails when the power sunroof is in the fully opened position, the power sunshade can only be operated to the first closed position using the sunshade switch. If the circuit fails when the power sunroof is in the fully closed position, the power sunshade will be fully operational from the sunshade switch.

  6. This step begins to test the integrity of the sunroof switch data 2 signal circuit. If this circuit has become permanently open, the sunroof will become inoperative once it has been fully closed, while the sunshade will continue to be functional when operated from the sunshade switch. A short to voltage may cause the data 2 signal circuit to become permanently open.

  7. This step tests the sunroof switch for an open between the sunroof switch data 2 signal circuit and ground. If this circuit opens at a location inside the switch that completely interrupts ground for the data 2 signal, the sunroof will be completely inoperative once it is closed, while the sunshade will continue to be at least partially operational. There should be continuity between pins 4 and 1 at every switch position except position 0 (closed).

Step

Action

Yes

No

Schematic Reference: Sunroof Schematics

Connector End View Reference: Master Electrical Component List in Wiring Systems

DEFINITION: The vehicle is equipped with RPO C3Y, panoramic sunroof. The power sunroof is completely inoperative. The power sunshade may be fully operational, partially operational, or completely inoperative.

1

Did you perform the Diagnostic System Check - Vehicle?

Go to Step 2

Go to Diagnostic System Check - Vehicle in Vehicle DTC Information

2

Perform the following actions in order to verify the complaint.

    • Attempt to operate the sunroof through its full range of functions.
    • Attempt to operate the sunshade through its full range of functions.

Does the sunroof and sunshade operate normally?

Go to Testing for Intermittent Conditions and Poor Connections in Wiring Systems

Go to Step 3

3

  1. Perform the sunroof re-initialization. Refer to Sunroof Control Module Programming and Setup in Programming and Setup.
  2. Attempt to operate the sunroof and the sunshade through their full range of functions.

Does the sunroof and sunshade operate normally?

Go to Step 29

Go to Step 4

4

Is the power sunshade completely inoperative?

Go to Step 5

Go to Step 12

5

The power sunroof and power sunshade are both completely inoperative. Inspect the following fuses for an open:

    • ROOF/HEAT SEAT fuse located in the body control module (BCM).
    • LAMELLA ROOF fuse located in the rear fuse block.

Is either one of the fuses open?

Go to Step 15

Go to Step 6

6

  1. Turn OFF the ignition.
  2. Disconnect the harness connector of the sunroof motor/actuator.
  3. Turn ON the ignition, with the engine OFF.
  4. With a test lamp connected to a good ground, probe the following circuits of the harness connector:
  5. • Battery positive voltage circuit
    • Accessory voltage circuit

Does the test lamp illuminate for both circuits?

Go to Step 7

Go to Step 25

7

Connect the test lamp between the battery positive voltage and ground circuits of the harness connector.

Does the test lamp illuminate?

Go to Step 8

Go to Step 24

8

  1. Turn OFF the ignition.
  2. Disconnect the harness connector of the sunshade motor/actuator.
  3. Turn ON the ignition, with the engine OFF.
  4. With the test lamp connected to a good ground, probe the battery positive voltage circuit of the sunshade motor/actuator harness connector.

Does the test lamp illuminate?

Go to Step 9

Go to Step 25

9

Connect the test lamp between the battery positive voltage and ground circuits of the sunshade motor/actuator harness connector.

Does the test lamp illuminate?

Go to Step 10

Go to Step 24

10

  1. Turn OFF the ignition.
  2. Disconnect the harness connector of the sunroof switch.
  3. Turn ON the ignition, with the engine OFF.
  4. With a test lamp connected to battery voltage, probe the ground circuit of the sunroof switch harness connector.

Does the test lamp illuminate?

Go to Step 11

Go to Step 24

11

  1. Turn OFF the ignition.
  2. Connect the harness connector of the sunroof switch.
  3. Connect the harness connector of the sunroof motor/actuator.
  4. Turn ON the ignition, with the engine OFF.
  5. With a DMM connected to ground, probe the keyword 2000 serial data circuit of the sunhade motor/actuator harness connector.
  6. Observe the voltage reading.

Is voltage present and is the voltage varying?

Go to Step 19

Go to Step 18

12

The power sunshade operates normally, or partially operates. The power sunroof is completely inoperative.

  1. Turn OFF the ignition.
  2. Disconnect the harness connector of the sunroof switch.
  3. Turn ON the ignition, with the engine OFF.
  4. With a test lamp connected to battery voltage, probe the ground circuit of the harness connector.

Does the test lamp illuminate?

Go to Step 13

Go to Step 24

13

Connect the test lamp between the ground circuit and the sunroof switch data 2 signal circuit of the harness connector.

Does the test lamp illuminate?

Go to Step 14

Go to Step 17

14

Important: If the sunroof switch data 2 signal circuit is shorted to voltage, the condition may have opened this circuit inside the sunroof switch, requiring switch replacement once the external circuit has been repaired.

  1. Turn OFF the ignition.
  2. Leave the harness connector of the sunroof switch disconnected.
  3. Disconnect the harness connector of the sunroof motor/actuator.
  4. Turn ON the ignition, with the engine OFF.
  5. With a DMM, measure for voltage between the sunroof switch data 2 signal circuit of the harness connector and ground.

Is voltage present?

Go to Step 22

Go to Step 16

15

Replace the open fuse with a good fuse.

Does the fuse open again?

Go to Step 23

Go to Step 29

16

Select each one of the following sunroof switch positions while testing for continuity between pins 4 and 1 of the switch.

    • Position 1 (vent)
    • Position 2
    • Position 3
    • Position 4 (full open)

Is there continuity between pins 4 and 1 at each switch position?

Go to Step 20

Go to Step 21

17

Test the sunroof switch data 2 signal circuit for an open or a high resistance. Refer to Circuit Testing and Wiring Repairs in Wiring Systems.

Did you find and correct the condition?

Go to Step 29

Go to Step 20

18

Test the keyword 2000 serial data circuit for the following conditions:

    • An Open
    • A High resistance
    • A Short to ground
    • A Short to battery

Refer to Circuit Testing and Wiring Repairs in Wiring Systems.

Did you find and correct the condition?

Go to Step 29

Go to Step 20

19

Inspect for poor connections at the harness connector of the sunshade motor/actuator. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs in Wiring Systems.

Did you find and correct the condition?

Go to Step 29

Go to Step 27

20

Inspect for poor connections at the harness connector of the sunroof motor/actuator. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs in Wiring Systems.

Did you find and correct the condition?

Go to Step 29

Go to Step 26

21

Inspect for poor connections at the harness connector of the sunroof switch. Refer to Testing for Intermittent Conditions and Poor Connections and Connector Repairs in Wiring Systems.

Did you find and correct the condition?

Go to Step 29

Go to Step 28

22

Repair the sunroof switch data 2 signal circuit for a short to voltage. Refer to Circuit Testing and Wiring Repairs in Wiring Systems.

Did you complete the repair?

Go to Step 29

--

23

Repair the voltage circuit associated with the open fuse for a short to ground.

    • Battery positive voltage circuit
    • Accessory voltage circuit

Refer to Circuit Testing and Wiring Repairs in Wiring Systems.

Did you complete the repair?

Go to Step 29

--

24

Repair the open ground circuit. Refer to Circuit Testing and Wiring Repairs in Wiring Systems.

Did you complete the repair?

Go to Step 29

--

25

Repair the appropriate voltage circuit for an open or a high resistance. Refer to Circuit Testing and Wiring Repairs in Wiring Systems.

Did you complete the repair?

Go to Step 29

--

26

Replace the sunroof motor/actuator. Refer to Control Module References in Computer/Integrating Systems for replacement, setup, and programming.

Did you complete the replacement?

Go to Step 29

--

27

Replace the sunshade motor/actuator. Refer to Control Module References in Computer/Integrating Systems for replacement, setup, and programming.

Did you complete the replacement?

Go to Step 29

--

28

Replace the sunroof switch. Refer to Sunroof Switch Replacement .

Did you complete the replacement?

Go to Step 29

--

29

Operate the system in order to verify the repair.

Did you correct the condition?

System OK

Go to Step 2