IMPORTANT: Before entering programming mode, have in possession all of the transmitters you will be using on the vehicle. Once you program the transmitter, all previous codes will be erased from the memory. The other transmitters will not be functional until you program the transmitters again.
  1. Insert keys in ignition and leave in OFF position.
  2. Locate the Data Line Connector (DLC) underneath the driver’s side dashboard. Use the figures below as a map for your DLC (they usually aren’t numbered) based on how your DLC is positioned. The view in the picture below is looking straight into the cavities of the DLC. Notice how the DLC is tapered on both ends: we will be working on the wider row of cavities (1 through 8 in the figure below).
  3. Make sure there are metal contact pins in terminals 8 and 4 and connect the Data Line Connector (DLC) terminal 8 to terminal 4 with a suitable jumper wire (leave the jumper wire connected throughout the programming procedure). Make sure you know which terminals are 8 and 4. The vehicle will respond by cycling the locks (locking then unlocking doors) to signify entering of programming mode.
  4. Press and hold both the LOCK and UNLOCK buttons together on the first transmitter to be programmed. After about 30 seconds, the vehicle will respond by cycling the locks (locking then unlocking doors). Release the buttons on the transmitter.
  5. Within one minute, repeat step 4 on the remaining transmitters to be programmed.
  6. Remove the jumper wire applied to the DLC (disconnect terminals 8 and 4).
  7. Test transmitter(s) for function.
Troubleshooting: If you do not get into programming mode is step 3 then start the instructions from step 1 but put the key in the ON position instead of OFF. The on position is as far as it turns without cranking the engine.
If you have no 8th pin and you have a Lesabre, Bonneville, Eighty Eight, Park Avenue or Ninety Eight then read this webpage:
If you have no 8th pin and you have a Tahoe, Suburban, Yukon, or Denali then call or email us because you need programming procedure 121 instead.