GM Service Manual Online
For 1990-2009 cars only

Programming Replacement Keys, Ignition Cylinder, or Powertrain Control Module Auto Learn

This procedure allows reprogramming of the Passlock™ module learned data code without any tools other than the scan. This procedure allows reprogramming following the replacement of any of the following parts:

  1. The Passlock™ module
  2. The Passlock™ sensor
  3. The vehicle control module (VCM)¹

The Passlock™ module sets the DTC B3031 module in the learn mode when entering the reprogramming procedure.

  1. Clear all the Passlock™ module DTCs and the VCM DTCs².
  2. Turn the ignition switch to the OFF position.
  3. Replace the module or the sensor, as necessary.
  4. Turn the ignition switch to the ON position.
  5. Momentarily rotate the ignition switch to the START position without starting the engine.
  6. Release the ignition switch to the ON position.

  7. Observe the SECURITY indicator.
  8. • If the Passlock™ sensor was replaced, the SECURITY indicator flashes for a 10-minute period.
    • If the Passlock™ module was replaced, the SECURITY indicator flashes for a period of a few seconds.
    • Then the SECURITY indicator remains illuminated for a period of 10 minutes.
    • If the VCM was replaced with a new, off-the-shelf VCM, the vehicle starts. This procedure may not be necessary.
    • If the replacement VCM was connected at any other time, even momentarily, the SECURITY indicator flashes for a period of a few seconds.
    • Then the SECURITY indicator remains illuminated for a period of 10 minutes.
  9. Following the period of 10 minutes with the ignition switch in the ON position, the SECURITY indicator stops flashing.
  10. Then the SECURITY indicator illuminates briefly.

    Then the SECURITY indicator extinguishes.

  11. Replace the module or the sensor, as necessary.
  12. Turn the ignition switch to the ON position.
  13. Momentarily rotate the ignition switch to the START position without starting the engine.
  14. Release the ignition switch to the ON position.

  15. Observe the SECURITY indicator.
  16. • If the Passlock™ sensor was replaced, the SECURITY indicator flashes for a 10-minute period.
    • If the Passlock™ module was replaced, the SECURITY indicator flashes for a period of a few seconds.
    • Then the SECURITY indicator remains illuminated for a period of 10 minutes.
    • If the VCM was replaced with a new, off-the-shelf VCM, the vehicle starts. This procedure may not be necessary.
    • If the replacement VCM was connected at any other time, even momentarily, the SECURITY indicator flashes for a period of a few seconds.
    • Then the SECURITY indicator remains illuminated for a period of 10 minutes.
  17. Following the period of 10 minutes with the ignition switch in the ON position, the SECURITY indicator stops flashing.
  18. Then the SECURITY indicator illuminates briefly.

    Then the SECURITY indicator extinguishes.

  19. Replace the module or the sensor, as necessary.
  20. Turn the ignition switch to the ON position.
  21. Momentarily rotate the ignition switch to the START position without starting the engine.
  22. Release the ignition switch to the ON position.

  23. Observe the SECURITY indicator.
  24. • If the Passlock™ sensor was replaced, the SECURITY indicator flashes for a 10-minute period.
    • If the Passlock™ module was replaced, the SECURITY indicator flashes for a period of a few seconds.
    • Then the SECURITY indicator remains illuminated for a period of 10 minutes.
    • If the VCM was replaced with a new, off-the-shelf VCM, the vehicle starts. This procedure may not be necessary.
    • If the replacement VCM was connected at any other time, even momentarily, the SECURITY indicator flashes for a period of a few seconds.
    • Then the SECURITY indicator remains illuminated for a period of 10 minutes.
  25. Following the period of 10 minutes with the ignition switch in the ON position, the SECURITY indicator stops flashing.
  26. Then the SECURITY indicator illuminates briefly.

    Then the SECURITY indicator extinguishes.

  27. The module learns the new component the new component on the subsequent ignition lock cylinder cycle from the OFF position, to the START position, to the ON position (start attempt)

¹If a new VCM is being installed for the first time, the manufacturing enable bit sets and the auto learn procedure may not be necessary.

Erase ²Passlock™-related DTCs stored at the VCM. If any powertrain-related DTCs are present, record the powertrain DTCs first. Refer to Engine Controls to complete powertrain DTC procedures.