Control Module References
| Control Module | Schematic | Repair Instruction | Programming and Setup |
|---|---|---|---|
| Diagnostic System Check - Vehicle Diagnostic Trouble Code (DTC) List - Vehicle Symptoms - Vehicle | |||
| Communication Interface Module Scan Tool Information | OnStar Schematics | Cellular Telephone Module Replacement | Communication Interface Module Programming and Setup |
| Driver Information Display Scan Tool Information (DIS) | Instrument Cluster Schematics | Driver Information Display Replacement | Driver Information Center Programming and Setup |
| Electronic Brake Control Module Scan Tool Information (ABS/TC/ESP) | Antilock Brake System Schematics | Electronic Brake Control Module Replacement (MK70) or Electronic Brake Control Module Replacement (MK60) | Electronic Brake Control Module Programming and Setup |
| Engine Control Module Scan Tool Information | Engine Controls Schematics | Engine Control Module Replacement | Engine Control Module Programming and Setup |
| Front Compartment Fuse Block Scan Tool Information (UEC) | Body Control System Schematics | Underhood Electrical Center or Junction Block Replacement | Front Compartment Fuse Block Programming and Setup |
| HVAC Control Module | HVAC Schematics | Heater and Air Conditioning Control Replacement | This device requires no programming or setup. |
| Inflatable Restraint Sensing and Diagnostic Module Scan Tool Information (SDM) | SIR Schematics | Inflatable Restraint Sensing and Diagnostic Module Replacement | Inflatable Restraint Sensing and Diagnostic Module Programming and Setup |
| Instrument Cluster Scan Tool Information | Instrument Cluster Schematics | Instrument Cluster Replacement | Instrument Cluster Programming and Setup |
| Power Steering Control Module Scan Tool Information (EHPS) | Power Steering Schematics | Power Steering Pump Replacement (TRW) or Power Steering Pump Replacement (ZF) | Power Steering Control Module Programming and Setup |
| Radio Scan Tool Information (EHU) | Radio/Audio System Schematics | Radio Replacement | Radio Programming and Setup |
| Rear Body Fuse Block Scan Tool Information (REC) | Body Control System Schematics | Rear Electrical Center or Junction Block Replacement (5 - Door) or Rear Electrical Center or Junction Block Replacement (3 - Door) | Rear Body Fuse Block Programming and Setup |
| STEERING COLUMN CONTROL MODULE SCAN TOOL INFORMATION (CIM) | Body Control System Schematics | Steering Column Control Module Replacement | Steering Column Control Module Programming and Setup |
| Tire Pressure Indicator Receiver Scan Tool Information | Tire Pressure Monitoring System Schematics | Tire Pressure Indicator Receiver Replacement | Tire Pressure Indicator Receiver Programming and Setup |
| Transmission Control Module | Automatic Transmission Controls Schematics | Transmission Control Module Replacement | Transmission Control Module Programming and Setup |
Communication Interface Module Programming and Setup
Each of the following service procedures require programming or setup procedures to be performed on the communication interface module.
Driver Information Center (DIC) Programming and Setup
When the DIC is replaced, the following procedures must be performed
- With a scan tool, perform the Reset ECU before removing the DIC.
- Replace the driver information center (DIC).
- With a scan tool, perform the Program ECU and follow the screen prompts.
Engine Control Module Programming and Setup
The following service procedures require either a programming or a setup event be performed for a complete repair.
ECM Reprogramming
If the ECM needs to be reprogrammed, refer to Service Programming System (SPS) .
Front Compartment Fuse Block Programming and Setup
When the front compartment fuse block is replaced, the following procedures must be performed
- With a scan tool, perform the Reset ECU function before removing the rear fuse block.
- Replace the rear fuse block.
- With a scan tool, perform the Program ECU function and follow the screen prompts.
Instrument Panel Cluster (IPC) Programming and Setup
When the IPC is replaced, the following procedures must be performed
- With a scan tool, perform the Reset ECU function before removing the IPC.
- Replace the instrument panel cluster (IPC).
- The odometer information must be programmed to the replacement instrument panel cluster (IPC). The odometer information has to be programmed in the new IPC using IPC SETUP in «Service Programming System (SPS)»(ref-302291-S11181019642008102100000) .
- With a scan tool, perform the Program ECU function and follow the screen prompts.
Radio Programming and Setup
| IMPORTANT | Prior to removal, the radio must be uncoupled from the vehicle using the Reset ECU selection in the Infotainment System Programming menu. If the Reset ECU procedure has not been completed, DO NOT continue with this programming procedure. |
With a scan tool, select Program ECU in the Infotainment System Programming menu and follow the on-screen instructions. During the programming operation, inputting the code index, audio index, and temperature index will be required. In most instances, the index values will be carried over as part of the Reset ECU operation. If the index values are not present, refer to the table below and select the correct index values for the appropriate radio
| Code Index | Audio Index | Temperature Index | |
|---|---|---|---|
| CD30 - 3 Door | 11 | 28 | 22 |
| CD30 - 5 Door | 11 | 22 | 22 |
| CD30 MP3 - 3 Door | 11 | 27 | 21 |
| CD30 MP3 - 5 Door | 11 | 21 | 21 |
| CDC40 - 3 Door | 11 | 23 | 24 |
| CDC40 - 5 Door | 11 | 21 | 24 |
Rear Body Fuse Block Programming and Setup
When the rear body fuse block is replaced, the following procedures must be performed
- With a scan tool, perform the Reset ECU function before removing the rear fuse block.
- Replace the rear fuse block.
- With a scan tool, perform the Program ECU function and follow the screen prompts.
Service Programming System (SPS)
For step-by-step programming instructions, please refer to the techline information system (TIS) terminal.
Review the information below to ensure proper programming protocol.
| IMPORTANT | DO NOT program a control module unless you are directed by a service procedure or you are directed by a General Motors Corporation service bulletin. Programming a control module at any other time will not permanently correct a customers concern. It is essential that the Tech 2 and the TIS terminal are both equipped with the latest software before performing service programming system (SPS). Due to the time requirements of programming a controller, it is recommended that an external power source be used to maintain system voltage. Stable battery voltage is critical during programming. Any fluctuation, spiking, over voltage or loss of voltage will interrupt programming. To ensure trouble-free programming, GM recommends using one of the following external power sources: A Midtronic PCS charger A fully charged 12V jumper or booster pack disconnected from the AC voltage supply Some modules will require additional programming/setup events performed before or after programming. Some vehicles may require the use of a CANDi module for programming. Review the appropriate service information for these procedures. DTCs may set during programming. Clear DTCs after programming is complete. Clearing powertrain DTCs will set the Inspection/Maintenance (I/M) system status indicators to NO. |
Ensure the following conditions are met before programming a control module
- FlexFuel (E85) Vehicles The fuel composition learn function is inactive. Programming with the fuel composition learn active will result in fuel trim DTCs. If necessary, drive the vehicle until the scan tool indicates that the fuel composition learn is inactive.
- Vehicle system voltage There is not a charging system concern. All charging system concerns must be repaired before programming a control module. Battery voltage is greater than 12 volts but less than 16 volts. The battery must be fully charged before programming the control module. Turn OFF or disable any system that may put a load on the vehicles battery, such as the following components: Twilight sentinel Interior lights Daytime running lights (DRL)-Applying the parking brake, on most vehicles, disables the DRL system Heating, ventilation, and air conditioning (HVAC) systems Engine cooling fans, radio, etc.
- The ignition switch must be in the proper position. The Tech 2 prompts you to turn ON the ignition, with the engine OFF. DO NOT change the position of the ignition switch during the programming procedure, unless instructed to do so.
- Make certain all tool connections are secure, including the following components and circuits: The RS-232 communication cable port The connection at the data link connector (DLC) The voltage supply circuits
- DO NOT disturb the tool harnesses while programming. If an interruption occurs during the programming procedure, programming failure or control module damage may occur.
- DO NOT turn OFF the ignition if the programming procedure is interrupted or unsuccessful. Ensure that all control module and DLC connections are secure and the TIS terminal operating software is up to date. Attempt to reprogram the control module. If the control module cannot be programmed, replace the control module.
Steering Column Control Module Programming and Setup
When the steering column control module is replaced, the following procedures must be performed
- With a scan tool, perform the Reset ECU function before removing the steering column control module.
- Replace the steering column control module.
- With a scan tool, perform the Program ECU function and follow the screen prompts.
Transmission Control Module Programming and Setup
The following service procedures require either a programming or a setup event be performed for a complete repair.
TCM Programming
If the TCM needs to be programmed or reprogrammed, refer to Service Programming System (SPS) .