Fuse 25 supplies B+ to the sunroof module at all times. Fuse 15 supplies B+ to the sunroof module when the ignition switch is in the ON position. The sunroof module is permanently grounded to G103. The sunroof module is programmed for each setting of the sunroof switch. The sunroof switch (a potentiometer), which is part of the sunroof module, sends a position signal to the sun roof module. The sunroof module checks the position of the power sun roof using the potentiometer's signal and drives the motor to move the sunroof to match the new switch setting.
The sunroof module can also be operated by using the scan tool. When the scan tool is installed and communication has been established, the technician can use the scan tool to operate the sunroof module.
If the battery has been disconnected or if the battery requires to be recharged, the sunroof module will need to be reprogrammed. Anytime the sunroof module loses power, the module loses its memory. For programming the sunroof module, refer to Sunroof Motor Synchronization .
When the ignition switch is turned to the OFF position, the sunroof module can still be operated (similar to retained accessory power feature). The sunroof can be opened and closed as long as all of the doors stay closed. The sunroof module monitors the door input circuit, once the module detects a low signal (door open) the module will inhibit sunroof operation.
The sunroof can be closed manually if a failure in the power supply occurs or if the sunroof cannot be closed by using the sunroof switch. Refer to Manual Sunroof Description .