Home > >

GM Key Fob Programming: Full Guide

With a fresh GM fob you can program it yourself, but only if you follow the exact sequence.

First, verify the battery is fresh and the ignition is in the ON position. Then you’ll use the working fob to enter programming mode, and finally sync the new key.

The following guide walks you through each step and common pitfalls.

GM Key Replacement Cost

Key Takeaways

  • Verify vehicle supports on‑board programming (VIN second digit 2‑9, PER enabled) before starting.
  • Keep a fully‑charged CR2032 battery and a working GM fob; replace low‑voltage battery if below 3 V.
  • Turn ignition to ON, then press and hold Lock + Unlock on the working fob ~15 s to enter programming mode.
  • Within 10 s, press and hold Open + Lock on the new fob near the antenna; doors will lock‑unlock to confirm.
  • After successful addition, turn ignition OFF; ensure all doors closed and original fob remains as backup.

Required Tools and Supplies

Because you’ll need the right items before you can start programming, gather a fully charged CR2032 lithium battery (or the specific battery the GM fob calls for), a working, already‑programmed GM key fob of the same model year, and the vehicle’s VIN for code verification.

Confirm the battery type matches the fob specifications; a CR2032 is common, but older models may need a different cell.

Keep a flat‑head screwdriver size #1 or a trim removal tool handy to open the housing.

Also, have the ignition key or push‑button start ready to place the vehicle in ON mode before programming.

Check If Your Vehicle Supports GM Key Fob Programming

If the second digit of your VIN is 2‑9, the vehicle is a post‑1996 model with a CAN‑bus and generally supports on‑board key‑fob programming.

A VIN second digit 2‑9 indicates a post‑1996 CAN‑bus vehicle that typically supports on‑board key‑fob programming.

Run a VIN lookup on GM’s website, confirm PER verification, then check the cluster for a “Program” or “Key Learn” prompt after turning ignition ON and pressing lock then release.

  1. Enter your VIN in GM’s database; note PER support for your vehicle.
  2. Turn ignition ON, press lock then release; watch for “Program”.
  3. Look for a “Learn” button on the driver‑door jamb.
  4. Verify no MyKey or Remote‑Start option that forces dealer tools.

Turn Ignition to ON Without Starting the Engine

Insert the key and rotate it to the ON (accessory) position, stopping short of the START detent, which powers the vehicle’s electronics without cranking the engine.

If your GM has a push‑button start, press the brake and tap the start button once to engage ON mode while keeping the engine off.

This 12 V ON state readies the Body Control Module for the key‑fob programming sequence.

Insert Key, Turn On

How do you begin the fob programming? Insert the key, turn it to the ON position (position II) and hold for at least two seconds. This key positioning supplies 12 V to the Body Control Module and activates ignition safety.

Keep the engine off, doors, hood, and trunk closed and locked. After programming, return the key to OFF (position I) to exit the mode.

  1. Insert key, rotate to ON, wait two seconds.
  2. Verify all openings are closed and locked.
  3. Make certain engine remains off to maintain anti‑theft lock.
  4. After successful programming, turn key to OFF and remove.

Avoid Engine Crank

Because the engine must stay off, turn the ignition key to the ON position (II) and release it after two to three seconds; this supplies 12 V to the Body Control Module without engaging the starter relay.

You’ll need a transponder key; push‑button starts won’t allow timed ignition control.

Hold the key in ON exactly the timed ignition window, 2 to 3 seconds, then let go.

This triggers crank suppression, keeping the starter relay latched off.

If the engine cranks, abort and restart the sequence from the closed‑door, key‑in‑ignition step.

Verify the BCM lights flash before proceeding.

Now continue with fob programming.

Enter Programming Mode Using the Working Fob

Before you begin, make sure all doors, the hood and the trunk are fully closed.

Insert the key, turn to ON without starting the engine, then grab the working fob.

Press and hold Lock and Release together about 15 seconds, using the proper button sequence and observing signal timing, carefully and accurately.

The doors will lock then release, confirming programming mode.

Remain until the new fob is added, then turn the key OFF.

  1. Verify key is ON and seated.
  2. Hold Lock+Release for ~15 seconds.
  3. Watch for lock‑release flash cycle.
  4. Keep ignition ON until programming completes.

Program the New Fob (Unlock + Lock Hold)

Once the vehicle is in programming mode, press and hold the new fob’s Open and Lock buttons together for about 10 seconds.

Maintain button pressure and observe timing precision; slip can abort sequence.

After the interval, release the buttons.

If the fob hasn’t registered, re‑apply the hold for an additional five seconds, ensuring the same pressure and timing.

Once the vehicle accepts the signal, turn the ignition key to OFF to exit programming mode and prevent further fob additions.

Keep the fob within a foot of the antenna during the process to guarantee communication.

This completes the programming of the remote.

Confirm Successful Programming (Doors Lock‑Unlock)

Verification of a successful fob pairing comes in the form of a second lock‑open cycle: after you press and hold the Open + Lock buttons on the newly programmed fob, the doors lock again, pause, then open within 2–3 seconds, each action accompanied by a distinct click‑click sound.

You watch for visual cues—the initial lock, the pause, and the release.

Timing verification guarantees the interval stays within 2–3 seconds.

If the doors don’t complete the cycle, swap the battery and repeat the programming steps while the vehicle remains in programming mode.

  1. Hear lock click sound
  2. Count seconds
  3. Verify pause duration
  4. Confirm release action

Exit Programming Mode and Test All Functions

When you finish programming, turn the ignition key to OFF, remove it, and wait about five seconds for the vehicle to exit programming mode. Confirm exit by observing that doors stop rapid lock‑open cycles, a clear door verification cue.

FunctionActionResult
LockPress lockAll doors lock, hazard flash 1 s
OpenPress openAll doors open, interior lights 2 s
TrunkHold trunkTrunk opens
PanicPress panic twiceAlarm sounds

Finally run a door verification: press each button, verify lock triggers a single hazard flash and open lights stay on for two seconds. All functions should respond reliably.

Fix Common Programming Issues

After you’ve confirmed that all doors lock and open correctly, you may run into problems that stop the new fob from being accepted.

Typical causes are low battery, signal interference, or intermittent timing errors. Perform these checks quickly before restarting.

  1. Verify the fob battery is ≥3 V; a low battery blocks programming mode.
  2. Make sure all doors, hood, and trunk are fully closed; any open latch aborts the sequence.
  3. Hold lock‑unlock on the existing fob for 15 seconds; if unrecognized, repeat the hold.
  4. For Passkey™ models, finish the routine within 30 seconds or the system times out.

How to Replace the Key Fob Battery

How can you quickly replace the key fob battery? Follow safety tips: work on a stable surface, keep metal tools away from the battery, and avoid shorting contacts. Pry the halves apart with a flat‑head screwdriver or a coin, preserving the plastic clips. The battery type is a CR2032 3 V lithium cell; note the + side up. Lift the old cell with a non‑metallic tool, insert the new CR2032, and snap the halves firmly until the clips click. Press any button; a strong LED flash or click confirms reliably proper installation.

ItemInfo
BatteryCR2032
ToolCoin
Polarity+

Program Additional GM Key Fobs for New Users

Why would you need to program an extra GM key fob?

You may need a broader access hierarchy for family or an ownership transfer while preserving existing fobs.

  1. Verify VIN, fresh battery, and a working fob.
  2. Close doors, turn ignition ON, hold Lock + Open ~15 s.
  3. In programming mode, hold Open + Lock on new fob ~10 s; doors lock‑open.
  4. Turn ignition OFF; repeat for each user, confirming prior fobs work.

Ensure each new fob is tested before exiting programming mode to avoid accidental additions and confirm reliability.

Remember to keep the original fob nearby until new fobs validate correctly.

When Should You Call a Professional?

If you have no working GM key fob, you’ll need a professional to place the vehicle in programming mode, since the lock + unlock sequence requires an existing fob.

Call a dealer‑qualified technician if the immobilizer error “Key Not Recognized” appears; only factory‑level encryption can be re‑initialized.

If your 2022 Silverado uses passive entry, remember the system permits only two on‑board fobs; a third requires professional programming.

When the OBD‑II port is locked to dealer‑only access—common on 2020–2024 models—only a tech with a GM Tech 2 or equivalent scanner can complete the procedure.

Check battery voltage; replace low CR2032 promptly if fails.

Key Fob Programming Guide by Vehicle Make

BMW Key Fob ProgrammingUse a dealer-grade OBD-II scanner (ISTA+) with correct firmware and an ENET cable to initiate fob programming. With all doors closed, insert the key, press the Start/Stop button once without braking, then hold the new fob against the steering column symbol. Double-press the unlock button on each remote; locks will cycle once to confirm successful programming. After battery replacement, hold the fob near the transponder coil with ignition ON to relearn the fob. Dealer programming costs $200-$400; DIY with a refurbished fob and scan is ≈$300, saving $150-$300 versus a new OEM fob.
Buick Key Fob ProgrammingUse a dealer-grade OBD-II scanner (GM Tech2 or GDS2) with correct firmware and a J2534 cable to initiate fob programming. With all doors closed, insert a recognized key, toggle ignition to ON, then swap to the new key within 5 s. Double-press the lock and unlock buttons simultaneously on each remote; locks will cycle once to confirm successful programming. After battery replacement, place the fob in the center console pocket with ignition ON to relearn the fob. Dealer programming costs $150-$250; DIY with a refurbished fob and local scan is ≈$180, saving $100-$200 versus a new OEM fob.
Chevy Key Fob ProgrammingUse a dealer-grade OBD-II scanner (GM GDS2) with correct firmware and a J2534 cable to initiate fob programming. With all doors closed, access the Driver Information Center, toggle to “Relearn Remote Key,” and select start. Double-press the lock and unlock buttons on each remote simultaneously until a chime sounds; locks will cycle once to confirm successful programming. After battery replacement, place the fob in the transmitter pocket with ignition ON to relearn the fob. Dealer programming costs $150-$300; DIY with a refurbished fob and scan is ≈$200, saving $100-$250 versus a new OEM fob.
Dodge Key Fob ProgrammingUse a dealer-grade OBD-II scanner (wiTECH) with correct firmware and a Security Gateway bypass cable to initiate fob programming. With all doors closed, insert a working key, cycle to ON, press the unlock button for 4 s, then hold panic for 1 s. Double-press any button on each new remote while the chime sounds; locks will cycle once to confirm successful programming. After battery replacement, press lock/unlock near the push-start button with ignition ON to relearn the fob. Dealer programming costs $150-$250; DIY with a refurbished FOBIK and scan is ≈$180, saving $100-$200 versus a new OEM fob.
Ford Key Fob ProgrammingUse a dealer-grade OBD-II scanner (Ford IDS) with correct firmware and a VCM II/III cable to initiate fob programming. With all doors closed, insert key, toggle ignition OFF to RUN eight times in 10 s, ending on RUN. Double-press any button on each remote within 8 seconds; locks will cycle once to confirm successful programming. After battery replacement, press lock/release 5-7 times, place fob in the backup slot with ignition ON to relearn the fob. Dealer programming costs $150-$250; DIY with a refurbished fob and dealer scan is ≈$180, saving $100-$300 versus a new OEM fob.
GMC Key Fob ProgrammingUse a dealer-grade OBD-II scanner (GM GDS2) with correct firmware and a J2534 cable to initiate fob programming. With all doors closed, navigate the dashboard menu to the learning sequence or cycle the ignition ON/OFF rapidly. Double-press the lock and unlock buttons on each remote simultaneously; locks will cycle once to confirm successful programming. After battery replacement, place the fob in the cup holder transmitter slot with ignition ON to relearn the fob. Dealer programming costs $150-$300; DIY with a refurbished fob and scan is ≈$210, saving $100-$250 versus a new OEM fob.
Honda Key Fob ProgrammingUse a dealer-grade OBD-II scanner (HDS) with correct firmware and a J2534 cable to initiate fob programming. With all doors closed, insert key, toggle ignition ON, press the fob lock button, toggle OFF, and repeat three times in 10 s. Double-press the lock button on each remote on the fourth ON cycle; locks will cycle once to confirm successful programming. After battery replacement, press lock/release 5-7 times, hold fob near the start button with ignition ON to relearn the fob. Dealer programming costs $120-$250; DIY with a refurbished fob and scan is ≈$160, saving $80-$200 versus a new OEM fob.
Hyundai Key Fob ProgrammingUse a dealer-grade OBD-II scanner (GDS) with correct firmware, a specific 6-digit PIN, and a J2534 cable to initiate fob programming. With all doors closed, plug in the VCI module, enter the immobilizer menu, and follow the terminal prompts. Double-press the lock button on each remote when the scanner indicates; locks will cycle once to confirm successful programming. After battery replacement, use the smart key to directly push the start button with ignition ON to relearn the fob. Dealer programming costs $150-$250; DIY with a refurbished fob and scan is ≈$180, saving $100-$250 versus a new OEM fob.
Infiniti Key Fob ProgrammingUse a dealer-grade OBD-II scanner (CONSULT-III Plus) with correct firmware and a rolling PIN code to initiate fob programming. With all doors closed, cycle the ignition ON/OFF and insert the new intelligent key into the dashboard port. Double-press the lock button on each remote while the key remains inserted; hazard lights will flash and locks will cycle once to confirm successful programming. After battery replacement, hold the fob against the push-start button with ignition ON to relearn the fob. Dealer programming costs $200-$350; DIY with a refurbished fob and scan is ≈$240, saving $150-$300 versus a new OEM fob.
Jaguar Key Fob ProgrammingUse a dealer-grade OBD-II scanner (SDD or Pathfinder) with correct firmware and a J2534 cable to initiate fob programming. With all doors closed, bypass the disabled manual sequences and access the KVM (Keyless Vehicle Module) directly. Double-press the unlock button on each remote when prompted by the software; locks will cycle once to confirm successful programming. After battery replacement, place the fob beneath the steering column with ignition ON to relearn the fob. Dealer programming strictly costs $250-$500; DIY with a refurbished fob and specialized scan is ≈$320, saving $200-$400 versus a new OEM fob.
Jeep Key Fob ProgrammingUse a dealer-grade OBD-II scanner (wiTECH 2.0) with correct firmware and an FCA secure gateway cable to initiate fob programming. With all doors closed, insert a working key, toggle ignition ON/OFF, then insert the unprogrammed key and turn to ON. Double-press the lock/unlock buttons on each remote; a chime sounds and locks will cycle once to confirm successful programming. After battery replacement, press the push-start button with the nose of the fob with ignition ON to relearn the fob. Dealer programming costs $150-$300; DIY with a refurbished FOBIK and scan is ≈$200, saving $100-$250 versus a new OEM fob.
Lexus Key Fob ProgrammingUse a dealer-grade OBD-II scanner (Techstream) with correct firmware and a Mini VCI cable to initiate fob programming. With all doors closed, enter the ECU passcode to bypass the high-security immobilizer system. Double-press the unlock button on each remote while holding the logo facing the push-start button; a beep and locks will cycle once to confirm successful programming. After battery replacement, press lock/release 5-7 times near the ignition sensor to relearn the fob. Dealer programming costs $250-$400; DIY with a refurbished fob and scan is ≈$280, saving $150-$350 versus a new OEM fob.
Mazda Key Fob ProgrammingUse a dealer-grade OBD-II scanner (Mazda IDS) with correct firmware and a J2534 cable to initiate fob programming. With all doors closed, insert key, toggle ignition ON/OFF three times in 10 s, then open/close driver’s door three times, leaving it open. Double-press any button on each remote while the key remains inserted; locks will cycle once to confirm successful programming. After battery replacement, press lock/release 5-7 times, hold fob near steering-column sensor with ignition ON to relearn the fob. Dealer programming costs $190-$300; DIY with a refurbished fob and dealer scan is ≈$270, saving $150-$400 versus a new OEM fob.
Nissan Key Fob ProgrammingUse a dealer-grade OBD-II scanner (CONSULT-III) with correct firmware and a J2534 cable to initiate fob programming. For manual pairing, with all doors closed, insert and remove the physical key from the ignition six times in 10 s. Double-press any button on each remote while inserted; hazard lights will flash and locks will cycle once to confirm successful programming. After battery replacement, press lock/release 5-7 times, hold the fob against the start button with ignition ON to relearn the fob. Dealer programming costs $150-$250; DIY with a refurbished fob and scan is ≈$180, saving $100-$250 versus a new OEM fob.
Porsche Key Fob ProgrammingUse a dealer-grade OBD-II scanner (PIWIS III) with correct firmware and a factory 24-hour learning code to initiate fob programming. With all doors closed, connect the system to the Stuttgart server to bypass the immobilizer lockdown. Double-press the lock button on each remote when prompted by the diagnostic terminal; locks will cycle once to confirm successful programming. After battery replacement, insert the key into the dash slot with ignition ON to relearn the fob. Dealer programming strictly costs $300-$600; DIY with a refurbished fob and specialized scan is ≈$400, saving $200-$500 versus a new OEM fob.
Ram Key Fob ProgrammingUse a dealer-grade OBD-II scanner (wiTECH) with correct firmware and a bypass cable for 2018+ gateways to initiate fob programming. With all doors closed, insert a programmed key, toggle to ON, and enter the RFHUB learning mode. Double-press the unlock button on each new remote while the sequence runs; a dashboard chime and locks will cycle once to confirm successful programming. After battery replacement, press the fob nose directly to the ignition switch with ignition ON to relearn the fob. Dealer programming costs $150-$300; DIY with a refurbished fob and scan is ≈$200, saving $100-$250 versus a new OEM fob.
Subaru Key Fob ProgrammingUse a dealer-grade OBD-II scanner (SSM4) with correct firmware and a J2534 cable to initiate fob programming. With all doors closed, open the driver’s door, toggle ignition ON/OFF 10 times in 15 s, and use the door lock switch to input the remote’s 8-digit PIN. Double-press the lock button on each remote; an acoustic chime and locks will cycle once to confirm successful programming. After battery replacement, press lock/release 5-7 times, hold fob near the push-start button with ignition ON to relearn the fob. Dealer programming costs $150-$250; DIY with a refurbished fob and scan is ≈$180, saving $100-$250 versus a new OEM fob.
Toyota Key Fob ProgrammingUse a dealer-grade OBD-II scanner (Techstream) with correct firmware and a Mini VCI cable to initiate fob programming. With the driver’s door open, insert/remove the key twice, close/open the door twice, insert the key, and close the door. Double-press the lock and unlock buttons on each remote; locks will cycle once to confirm successful programming. After battery replacement, press lock/release 5-7 times, hold the smart key logo against the start button with ignition ON to relearn the fob. Dealer programming costs $150-$250; DIY with a refurbished fob and scan is ≈$170, saving $100-$250 versus a new OEM fob.
Volvo Key Fob ProgrammingUse a dealer-grade OBD-II scanner (VIDA) with correct firmware, a DiCE interface, and an active software subscription to initiate fob programming. With all doors closed, download the necessary Central Electronic Module (CEM) software from the network. Double-press any button on each remote while placed in the center console reader; locks will cycle once to confirm successful programming. After battery replacement, place the fob in the backup reader cup with ignition ON to relearn the fob. Dealer programming costs $250-$500; DIY with a refurbished fob and specialized scan is ≈$320, saving $150-$350 versus a new OEM fob.
VW Key Fob ProgrammingUse a dealer-grade OBD-II scanner (VCDS or ODIS) with correct firmware and a HEX-V2 cable to initiate fob programming. With all doors closed, navigate to the Central Convenience module and enter the adaptation channels. Double-press the unlock button on each remote within 10 s; the hazard lights will flash and locks will cycle once to confirm successful programming. After battery replacement, press lock/release 5-7 times, physically lock the door with the blade with ignition ON to relearn the fob. Dealer programming costs $150-$300; DIY with a refurbished fob and scan is ≈$200, saving $100-$300 versus a new OEM fob.

 

Frequently Asked Questions

Can You Program a Chevy Key Fob Yourself?

Yes, you can program a Chevy key fob yourself using basic DIY tools; follow the ignition‑on sequence, hold the lock/unlock buttons, and you’ll achieve cost savings by avoiding dealer fees in under ten minutes today.

Can You Program a Key Fob Without Going to the Dealership?

Yes, you’ll program a key fob without the dealership by using basic DIY tools and following step‑by‑step Online tutorials; just place the existing fob, insert the key, hold lock/unlock buttons, and the vehicle immediately confirm.

How to Reprogram a GMC Key Fob?

To reprogram your GMC key fob, insert the key, turn to ON, perform a battery check, hold Lock + Release 15 seconds, then press you’ve fob’s Release + Lock 10 seconds, finish with signal testing and verify properly afterwards.

How to Program a General Motors Key Fob?

You’ve program a GM key fob by inserting the key, turning ignition on, holding lock release on a working fob, then pressing release lock on the new fob; Battery replacement if Signal range drops properly.

Conclusion

Now you’ve got the steps, the tools, and the timing to program a GM key fob yourself. Keep the battery fresh, the ignition on, and the LED flashing—think of it as a quick handshake between fob and car. If the lock‑unlock cycle clicks, you’re done; if not, double‑check battery polarity and button timing. When doubts linger, let a professional handle the glitch before you’re left stranded. Label the new fob and keep it within reach.

Betti Holt
About the author
Betti Holt
Betti holt, the customer service manager at CarsCounsel, has a decade of experience in client relations and service management. Betti ensures that customers are informed about their vehicle’s status and that their service needs are promptly met.

Leave a Comment