GM Service Manual Online
For 1990-2009 cars only

Notice: In order to prevent possible electrostatic discharge (ESD) damage to the VCM, do not touch the connector pins or soldered components on the circuit board.

Important: 

   • Service of the vehicle control module (VCM) consists of either replacement of the VCM or reprogramming of the VCM.
   • If the VCM is being replaced, the knock sensor (KS) module must be transferred to the replacement VCM.
   • The replacement VCM must be programmed before the vehicle will run.
   • The replacement VCM must have the Passlock Reprogramming procedure performed before the vehicle will run.
   • The replacement VCM must have the CKP System Variation Learn procedure performed or a DTC P1336 will set.

A shorted solenoid, relay coil, or harness will not damage the output driver module (ODM) in the VCM. A shorted solenoid, relay coil, or harness will cause the circuit and the controlled component to be inoperative.

When the circuit fault is not present or the technician has repaired the fault, the output driver module (ODM) will again operate in a normal manner due to its fault protected design.

Removal Procedure

    Caution: Unless directed otherwise, the ignition and start switch must be in the OFF or LOCK position, and all electrical loads must be OFF before servicing any electrical component. Disconnect the negative battery cable to prevent an electrical spark should a tool or equipment come in contact with an exposed electrical terminal. Failure to follow these precautions may result in personal injury and/or damage to the vehicle or its components.

  1. Disconnect the negative battery cable.

  2. Object Number: 423966  Size: SH
  3. Remove the wiring harness retainer from the side of the VCM bracket.

  4. Object Number: 423925  Size: SH
  5. Remove the A/C Evaporator/Cycling Cutoff switch electrical connector.

  6. Object Number: 423931  Size: SH
  7. Remove the A/C Evaporator/Cycling Cutoff switch by unscrewing the switch.

  8. Object Number: 310302  Size: SH
  9. Remove the VCM bracket bolts.

  10. Object Number: 279286  Size: SH
  11. Remove the retainer clips and VCM connectors.
  12. Lift the inside edge of the VCM bracket until the bottom of the bracket can clear the A/C accumulator.
  13. Slide the VCM bracket over the A/C accumulator.
  14. Continue sliding the VCM bracket until the fender side of the bracket is no longer underneath the fender lip.

  15. Object Number: 279288  Size: SH
  16. Remove the VCM from the VCM bracket.

  17. Object Number: 279289  Size: SH
  18. Steps 11-13 are only necessary for a VCM replacement:
  19. Remove the access cover screws.

  20. Remove the VCM access cover.

  21. Object Number: 279302  Size: SH

    Important: Since the Knock Sensor Module will be used in the replacement VCM, place the Knock Sensor Module in an area where it will not be damaged.

  22. Gently pinch the retaining clip and pull upward to remove the Knock Sensor Module.

Installation Procedure

Important: Ensure that the replacement VCM service number is identical to the original VCM service number.

Steps 1-4 are only necessary for a replacement VCM installation:


    Object Number: 279302  Size: SH

    Notice: In order to prevent possible electrostatic discharge (ESD) damage to the VCM, do not touch the connector pins or soldered components on the circuit board.

  1. Align the notches of the Knock Sensor Module with the notches in the Knock Sensor Module socket.
  2. Important: Press only on the ends of the Knock Sensor Module. Gently press on the Knock Sensor Module until it is firmly seated in the socket. Listen for the click.

  3. Install the Knock Sensor Module in the Knock Sensor Module socket.

  4. Object Number: 279289  Size: SH
  5. Install the access cover on the VCM.
  6. Notice: Use the correct fastener in the correct location. Replacement fasteners must be the correct part number for that application. Fasteners requiring replacement or fasteners requiring the use of thread locking compound or sealant are identified in the service procedure. Do not use paints, lubricants, or corrosion inhibitors on fasteners or fastener joint surfaces unless specified. These coatings affect fastener torque and joint clamping force and may damage the fastener. Use the correct tightening sequence and specifications when installing fasteners in order to avoid damage to parts and systems.

  7. Install the access cover screws.
  8. Tighten
    Tighten the access cover screws to 5.0 N·m (44 lb in).


    Object Number: 279288  Size: SH

    Important: Make sure that the snap retainer is up in the normal position and retaining the module.

  9. Insert the VCM into the VCM bracket until it is fully seated.

  10. Object Number: 310300  Size: SH
  11. Connect the VCM connectors and retainer clips.

  12. Object Number: 310302  Size: SH
  13. Insert the VCM bracket at an angle so that the fender side of the bracket is positioned underneath the fender lip.
  14. Push the VCM bracket underneath the lip until the inside edge of the bracket clears the A/C accumulator.
  15. Notice: Use the correct fastener in the correct location. Replacement fasteners must be the correct part number for that application. Fasteners requiring replacement or fasteners requiring the use of thread locking compound or sealant are identified in the service procedure. Do not use paints, lubricants, or corrosion inhibitors on fasteners or fastener joint surfaces unless specified. These coatings affect fastener torque and joint clamping force and may damage the fastener. Use the correct tightening sequence and specifications when installing fasteners in order to avoid damage to parts and systems.

  16. Install the VCM bracket bolts.
  17. Tighten
    Tighten the bolts to 10 N·m (89 lb in).


    Object Number: 423931  Size: SH
  18. Install the A/C Evaporator/Cycling Cutoff switch.
  19. Tighten
    Tighten the switch to 6 N·m (53 lb in).


    Object Number: 423925  Size: SH
  20. Install the A/C Evaporator/Cycling Cutoff switch electrical connector.

  21. Object Number: 423966  Size: SH
  22. Install the wiring harness retainer into the side of the VCM bracket.
  23. Connect the negative battery cable.
  24. Important: The MIL will be illuminated and the engine will not start until the VCM is programmed. Once the programming is complete: the engine will start, the lamp will turn OFF, and normal operation will occur.

  25. When installing a replacement VCM, perform the VCM Programming procedure.

VCM Programming

  1. Perform the following steps in order to prepare for programming the VCM (EEPROM).
  2. • Make sure that both the Tech 2 and the Techline terminal are updated to the most current level.
    • Verify that the battery is properly charged prior to performing the reprogramming process.
    • Make sure that the connection at the Data Link Connector (DLC) is secure.
    • Turn ON the ignition.
    • Turn OFF all the accessories (i.e., radio, HVAC controls, interior lamps, etc.).
  3. Refer to the Techline terminal and follow the user's instructions for VCM programming.
  4. If the VCM fails to program, perform the following functions:
  5. • Check all the VCM connections.
    • Try again to program the VCM. If the programming fails again, replace the VCM.
  6. Perform the Passlock Reprogramming Procedure. Refer to PASSLOCK Reprogramming Seed and Key in Theft Deterrent.
  7. Perform the CKP System Variation Learn Procedure. Refer to DTC P1336 Crankshaft Position (CKP) System Variation Not Learned .
  8. For a functional check, perform the Powertrain On-Board Diagnostic (OBD) System Check.