GM Service Manual Online
For 1990-2009 cars only

Transmitter Programming with ATG

Next Available Slot

Note: 

   • On some vehicles, keyless entry transmitters may also be programmed using the information center. Refer to the vehicle owners manual for information.
   • Do not operate or program the transmitters in the vicinity of other vehicles that are in the keyless entry program mode. This prevents the programming of the transmitters to the incorrect vehicle.

This procedure will program keyless entry transmitters in sequential order. If two transmitters are currently learned to the vehicle as transmitters 1 and 2, using this procedure will learn the next transmitter as transmitter 3, and so on.

  1. With a scan tool, access the Body Control Module Setup menu. Select Program Key Fobs.
  2. Select Next Available Slot. The vehicle chime will sound two times to indicate programming mode has been entered. Follow the on-screen instructions. After each transmitter has been programmed, the vehicle chime will sound to confirm the programming.
  3. When all the desired transmitters have been programmed, cycle the ignition from ON to OFF, exit the vehicle, and operate the transmitter functions in order to verify correct system operation.

Invalidate All Fobs

Note: 

   • On some vehicles, keyless entry transmitters may also be programmed using the information center. Refer to the vehicle owners manual for information.
   •  All transmitters which are to be recognized by the keyless entry control module and the body control module (BCM) must be programmed in a single programming sequence. Once the Invalidate All Fobs selection is made, all learned transmitters are erased. If all existing transmitters associated with the vehicle are not learned at this time, they will become inoperative and require additional programming.
   • Do not operate or program the transmitters in the vicinity of other vehicles that are in the keyless entry program mode. This prevents the programming of the transmitters to the incorrect vehicle.

This procedure will first erase all known keyless entry transmitters. After all transmitters are erased, the procedure will begin to program keyless entry transmitters in sequential order, beginning with transmitter 1.

  1. With a scan tool, access the Body Control Module Setup menu. Select Program Key Fobs.
  2. Select Invalidate All Fobs. This will erase all learned transmitters and prepare the BCM to learn new transmitters. Follow the on-screen instructions. After each transmitter has been programmed, the vehicle chime will sound to confirm the programming.
  3. When all the desired transmitters have been programmed, cycle the ignition from ON to OFF, exit the vehicle, and operate the transmitter functions in order to verify correct system operation.

Transmitter Slot Programming

Transmitter slot programming allows a single transmitter to be programmed into a specific slot without affecting any of the other programmed transmitters. By using slot programming, the transmitter originally programmed to a specific slot is erased and the new transmitter is learned in its placed.

  1. Install a scan tool.
  2. Turn ON the ignition with the engine OFF.
  3. With the scan tool, select Body.
  4. Select body control module (BCM).
  5. Select Module Setup.
  6. Select Program Key Fobs.
  7. Select the key fob desired to be programmed.
  8. Follow the scan tool on screen instructions.
  9. Remove the scan tool.
  10. Exit the vehicle. Operate all functions on transmitters to verify correct system operation.

Transmitter Programming with ATS

Important:  Do not operate or program the transmitters in the vicinity of other vehicles that are in the keyless entry program mode. This will prevent the programming of the transmitters to the incorrect vehicle.

There are 2 methods for programming keyless entry transmitters. Up to 8 transmitters may be programmed to the keyless entry control module and the body control module (BCM). Each programmed transmitter is given a position of #1-#8 in the keyless entry control module memory.

A "known" transmitter is one that has already been programmed to the vehicle. It is very important that the transmitter which is to be programmed is NOT placed into the console transmitter pocket until the information center correctly displays the transmitter number that you wish to program to.

Method 1 - Adding, Replacing, or Invalidating Transmitters (Known Transmitter Available)

This procedure will add or replace transmitters. This procedure requires that you have two known transmitters available, a replacement transmitter, and a scan tool.

Method 1 is also used for the initial programming of transmitters to a new replacement keyless entry control module and BCM. In this instance, the new BCM comes ready to learn the first transmitters introduced. Perform the learn procedure as outlined, with the exception that the new BCM does not require a known transmitter be placed within the interior of the vehicle.

Important: This procedure is not available when the maximum number of transmitters (8) have been programmed. Method 2 must be used in this instance.

  1. The vehicle must be OFF.
  2. Place two known transmitters and any new transmitter(s) to be programmed in the cupholder inside the vehicle. DO NOT PLACE ANY TRANSMITTERS IN THE CONSOLE POCKET AT THIS TIME.
  3. Use scan tool to access the following:
  4. Program Key Fobs

  5. Select the transmitter position you wish to program:
  6.    Important: Selecting Invalidate All transmitters will erase any known transmitters and will cause the information center to prompt READY FOR transmitter 1, requiring all transmitters to be relearned to the vehicle.

    • Invalidate All transmitters
    • Next Available Slot
    • Program Key Fob 1
    • Program Key Fob 2
    • Program Key Fob 3
    • Program Key Fob 4
  7. After making the selection, a beep should be heard. If a beep is not heard or the information center displays USER IDNOT DETECTED, a valid transmitter was not found. Ensure that a valid transmitter has been placed in the cupholder and repeat step 4.
  8. The scan tool will be displaying the current transmitter programming status. Press the PROGRAM soft key on the scan tool to continue with programming. The information center should respond by displaying: READY TO LEARN USER ID#X (X = 1, 2, 3, 4, 5, 6, 7, or 8 depending on the selected position).
  9. With the information center displaying the correct transmitter position that is to be programmed, place the new/replacement transmitter in the console pocket with the buttons facing forward.
  10. A beep will occur once the transmitter has been learned.
  11. Depending on the option chosen above, the information center may display a prompt asking that another transmitter be programmed. If programming additional transmitters, repeat steps 6 and 7, or press the EXIT soft key on the scan tool.
  12. Important: Newly programmed transmitters will not function until program mode has been exited (information center is blank). This must be done prior to pressing the UNLOCK button in the next step.

  13. Press the UNLOCK button on each transmitter that was programmed to finalize the programming and confirm system operation.

Method 2 - Service Programming System Transmitter Programming

This procedure is a 10-minute relearn procedure using the tech tool programming system. Once the 10-minute timer has expired, the transmitters can be programmed to particular positions or all known transmitters can be erased. A scan tool and a replacement transmitter are required to perform this procedure.

  1. Ignition ON, connect a scan tool to the vehicle.
  2. Insure that all power consuming devices are turned OFF on the vehicle.
  3. On the scan tool, select Program Key Fobs.
  4. At this point the scan tool must remain connected for the duration of the 10 minute relearn procedure.
  5. When the 10 minute relearn procedure has completed, turn the vehicle OFF.
  6. With the scan tool still connected, access the following:
  7. Program Key Fobs

  8. Select the transmitter position you wish to program:
  9.    Important: Selecting Invalidate All transmitters will erase any known transmitters and will cause the information center to prompt READY FOR transmitter 1, requiring all transmitters to be relearned to the vehicle.

    • Invalidate All transmitters
    • Next Available Slot
    • Program Key Fob 1
    • Program Key Fob 2
    • Program Key Fob 3
    • Program Key Fob 4
    • Program Key Fob 5
    • Program Key Fob 6
    • Program Key Fob 7
    • Program Key Fob 8
  10. After making the selection, a beep should be heard. If a beep is not heard or the information center displays USER ID NOT DETECTED, a valid transmitter was not found. Ensure that a valid transmitter has been placed in the cupholder and repeat step 4.
  11. The scan tool will be displaying the current transmitter programming status. Press the PROGRAM soft key on the scan tool to continue with programming. The information center should respond by displaying: READY TO LEARN USER ID#X (X = 1, 2, 3, 4, 5, 6, 7, or 8 depending on the selected position).
  12. With the information center displaying the correct transmitter position that is to be programmed, place the new/replacement transmitter in the console pocket with the buttons facing forward.
  13. A beep will occur once the transmitter has been learned.
  14. Depending on the option chosen above, the information center may display a prompt asking that another transmitter be programmed. If programming additional transmitters, repeat steps 9 and 10, or press the EXIT soft key on the scan tool.
  15. Important: Newly programmed transmitters will not function until program mode has been exited (information center is blank). This must be done prior to pressing the UNLOCK button in the next step.

  16. Press the UNLOCK button on each transmitter that was programmed to finalize the programming and confirm system operation.