2005-2011 Cadillac STS models in the U.S. and Canada use a transponder-based mechanical key plus a keyless access smart fob for remote locking and push-button start. When adding or replacing a fob, it must be programmed to the vehicle’s immobilizer/Keyless Access system, either by an on‑board 30‑minute learn procedure using an existing key and the driver door lock, or by a locksmith/technician using diagnostic equipment through the OBD port. Once programmed, previously stored transmitters may be erased and all desired fobs must be relearned in the same session, up to a total of four.
Key types used on the STS:
B111 mechanical transponder key (separate from remote) (2005-2011)
Common fob FCC IDs: M3N65981403 — check the back of your fob; we confirm the exact variant on site.
2005 Cadillac STS
Professional programming required
Professional programming for the 2005
This year needs a programmer/scan tool - there is no owner-followable onboard sequence. A mobile locksmith confirms your key type and FCC ID, then programs it on site.
Route verified — exact steps vary by trim/equipment
Route verified as onboard programming (no dealer needed). The sequences below are general route guidance — use them only if your vehicle shows the same prompts and controls. If the prompts don’t match, stop and call us.
Show the programming methods (25 steps)
Vehicle Requirements & Notes
Programming step
1 Vehicle must be off before beginning programming
Programming step
2 Two recognized transmitters required for Canadian owners when using recognized-transmitter method
Programming step
3 Canadian immobilizer standard requires dealer assistance when no recognized transmitter is available
Cycle the ignition ON/OFF
4 United States owners permitted to match a new transmitter without a recognized transmitter using timed cycles
Programming step
5 Up to four transmitters can be programmed; DIC displays MAX # FOBS LEARNED when full
Programming with Recognized Transmitter (Steps)
Programming step
1 Have recognized transmitter and new, unrecognized transmitter(s) present
Insert the key
2 Insert vehicle key into outside driver door key lock cylinder
Turn ignition to ON
3 Turn key to unlock position five times within five seconds
Programming step
4 DIC displays READY FOR FOB #X (X = 2, 3 or 4)
Doors lock-cycle (confirm)
5 Place new transmitter in console transmitter pocket with buttons facing front; beep and DIC confirm when programmed
Transmitter Pocket & Initialization
Programming step
1 Transmitter pocket located inside console bin between driver and front passenger seat
Programming step
2 Transmitter buttons must face the front of the vehicle when placed in pocket
Press / hold a fob button
3 After programming, remove transmitter from pocket and press unlock button twice to initialize
Programming step
4 If multiple transmitters programmed, repeat initialization for each transmitter
Programming step
5 Previously programmed transmitters will no longer work after a full reprogram and must be reprogrammed
Programming without Recognized Transmitter (Timed Cycle)
Programming step
1 Place new transmitter in transmitter pocket with buttons facing front before starting
Insert the key
2 Insert key into driver door lock cylinder and turn to unlock position five times within five seconds
Press / hold a fob button
3 DIC displays OFF-ACCESSORY TO LEARN, then press OFF/ACC (ignition) to start a 10-minute countdown
Cycle the ignition ON/OFF
4 Repeat OFF/ACC press and 10-minute wait cycle three times total; DIC reads WAIT 10 MINUTES each cycle
Programming step
5 After third countdown, beep sounds and DIC reads READY FOR FOB #1 indicating all previous transmitters erased
Post-Programming & Additional Info
Programming step
1 Once transmitter recognized, beep sounds and DIC displays READY FOR FOB #2 (or next slot)
Programming step
2 Process can be repeated until four transmitters programmed; DIC shows MAX # FOBS LEARNED when capacity reached
Press / hold a fob button
3 After completing programming, press unlock button on each transmitter twice
Programming step
4 Reprogramming required for previously programmed transmitters after erase event
Programming step
5 Battery replacement and replacement fob options referenced (links suggested in original content)
Route verified — exact steps vary by trim/equipment
Route verified as onboard programming (no dealer needed). The sequences below are general route guidance — use them only if your vehicle shows the same prompts and controls. If the prompts don’t match, stop and call us.
Show the programming methods (20 steps)
Vehicle requirements and items needed
Programming step
1 Vehicle must be off before programming begins
Programming step
2 Recognized transmitter(s) required for Canadian owners when matching new transmitters
Programming step
3 Two recognized transmitters required for Canadian owners to program with a recognized transmitter
Programming step
4 New, unrecognized transmitter(s) and recognized transmitter(s) must be present when required
Programming step
5 Transmitter pocket located inside console bin between driver and front passenger seat
Programming with a recognized transmitter (steps)
Insert the key
1 Insert vehicle key into driver’s door lock cylinder
Turn ignition to ON
2 Turn key to unlock position five times within five seconds
Programming step
3 DIC displays READY FOR FOB #X (X = 2, 3 or 4)
Programming step
4 Place new transmitter into transmitter pocket with buttons facing front of vehicle
Press / hold a fob button
5 Programming completion indicated by a beep and DIC message READY FOR #X or MAX # FOBS LEARNED; remove transmitter and press unlock twice
Programming without a recognized transmitter (U.S. procedure)
Programming step
1 Place new transmitter into transmitter pocket with buttons facing front of vehicle
Insert the key
2 Insert key into driver’s door lock cylinder and turn to unlock five times within five seconds
Cycle the ignition ON/OFF
3 DIC displays OFF-ACCESSORY TO LEARN; press OFF/ACC (ignition) to start three 10-minute wait cycles
Cycle the ignition ON/OFF
4 Each cycle: DIC reads WAIT 10 MINUTES and counts down one minute at a time; repeat OFF/ACC press after each countdown
Cycle the ignition ON/OFF
5 After third cycle, beep sounds and DIC reads READY FOR FOB #1; once programmed, beep sounds and DIC displays READY FOR FOB #2
Programming limits, completion, and post-steps
Programming step
1 Up to four transmitters can be programmed; DIC displays MAX # FOBS LEARNED when full
Cycle the ignition ON/OFF
2 All previously known transmitters erased when ENTERING matching process without recognized transmitter (after cycles)
Press / hold a fob button
3 After programming each transmitter, remove transmitter and press unlock button twice to initialize
Press / hold a fob button
4 When finished, press unlock button on each transmitter twice to finalize
Programming step
5 Previously programmed transmitters will no longer work after erase and must be reprogrammed
Route verified — exact steps vary by trim/equipment
Route verified as onboard programming (no dealer needed). The sequences below are general route guidance — use them only if your vehicle shows the same prompts and controls. If the prompts don’t match, stop and call us.
Show the programming methods (20 steps)
Vehicle requirements and materials
Programming step
1 Vehicle must be off before programming begins
Programming step
2 Recognized transmitter required for single-transmitter programming (Canada requires two)
Programming step
3 New transmitter and any recognized transmitter(s) must be present when programming with a recognized transmitter
Programming step
4 Transmitter pocket located inside center console between driver and front passenger seats
Programming step
5 Vehicle key required for door lock cylinder operations during procedure
Programming with a recognized transmitter (steps)
Insert the key
1 Insert vehicle key into outside driver door key lock cylinder
Turn ignition to ON
2 Turn key to unlock position five times within five seconds
4 Place new transmitter into transmitter pocket with buttons facing front of vehicle
Doors lock-cycle (confirm)
5 Beep confirms programming; DIC advances to next key number or displays Maximum # Electronic Keys Learned
Programming without a recognized transmitter (US only) — multi-cycle process
Programming step
1 Procedure permitted in United States when no recognized transmitter available; Canada requires dealer if fewer than two recognized transmitters
Programming step
2 Place new transmitter in center console pocket with buttons facing front of vehicle
Insert the key
3 Insert vehicle key into driver door lock cylinder and turn to unlock five times within five seconds
Press / hold a fob button
4 DIC displays Press Start Control To Learn Keys, then press ignition switch in to begin Learn Delay Active countdown
Cycle the ignition ON/OFF
5 Repeat three cycles of pressing ignition and waiting for Learn Delay countdown until DIC reads Ready To Learn Electronic Key # and a beep sounds
Finalization and additional transmitter programming
Programming step
1 After initial Ready To Learn message, beep indicates programming complete and DIC displays Ready To Learn Electronic Key #2
Insert the key
2 Insert each transmitter into pocket until beep heard and DIC advances to next electronic key number to program additional transmitters
Programming step
3 Up to four transmitters can be programmed per vehicle
Press / hold a fob button
4 Press ignition control knob to exit programming mode when Maximum # Electronic Keys Learned displayed or programming complete
Press / hold a fob button
5 Press unlock on each newly programmed transmitter two times (recognized-transmitter method) or once as final step after programming to complete process
Route verified — exact steps vary by trim/equipment
Route verified as onboard programming (no dealer needed). The sequences below are general route guidance — use them only if your vehicle shows the same prompts and controls. If the prompts don’t match, stop and call us.
Show the programming methods (25 steps)
Vehicle and Requirement Basics
Programming step
1 Vehicle must be off before programming begins.
Programming step
2 Recognized transmitter required for U.S. programming when one exists; Canada requires two recognized transmitters for that method.
Programming step
3 Canadian immobilizer standard requires dealer/retailer assistance when two recognized transmitters are not available.
Programming step
4 Up to four transmitters can be programmed to the vehicle.
Programming step
5 All previously known transmitter programming is erased during the “no recognized transmitter” procedure.
Preparation and Tools
Programming step
1 Both recognized and new transmitters must be present for programming with a recognized transmitter.
Programming step
2 New transmitter placed into transmitter pocket with buttons facing front of vehicle.
Programming step
3 Transmitter pocket located inside center console storage area between driver and front passenger seats.
Programming step
4 Vehicle key required and inserted into driver door key lock cylinder for both procedures.
Press / hold a fob button
5 Press ignition control knob or switch used to enter/exit programming mode and to complete certain steps.
Programming With a Recognized Transmitter (Steps)
Insert the key
1 Insert key into driver door lock cylinder and turn to unlock position five times within five seconds.
Programming step
2 DIC displays ReadyTo Learn Electronic Key #2, 3 or 4 after lock cylinder sequence.
Doors lock-cycle (confirm)
3 Place new transmitter in transmitter pocket; a single beep confirms programming of that transmitter.
Programming step
4 DIC advances to next Ready To Learn Electronic Key number or displays Maximum # Electronic Keys Learned.
Press / hold a fob button
5 Press ignition control knob to exit programming mode and press unlock on transmitter two times after removal.
Programming Without a Recognized Transmitter (Steps)
Programming step
1 Place new transmitter into transmitter pocket with buttons facing front of vehicle.
Insert the key
2 Insert key into driver door lock cylinder and turn to unlock position five times within five seconds.
Press / hold a fob button
3 DIC displays Press Start Control To Learn Keys; press ignition switch in to begin learn delay countdown.
Cycle the ignition ON/OFF
4 Procedure requires three ten-minute cycles (repeat pressing start control and waiting through Learn Delay Active Wait XX Min until countdown reaches zero).
Press / hold a fob button
5 After final countdown, DIC reads Ready To Learn Electronic Key # X; beeps indicate successful programming and DIC advances through keys until Maximum # Electronic Keys Learned, then press ignition control knob to finish.
Post-Programming Actions and Notes
Press / hold a fob button
1 Press unlock on each newly programmed transmitter to complete the process.
Programming step
2 A beep sounds once each transmitter is programmed and upon completion of certain steps.
Programming step
3 To program additional transmitters, repeat insertion into the pocket until a beep is heard and DIC advances.
Programming step
4 For vehicles sold in Canada, two recognized transmitters are required to program a new transmitter via the recognized-transmitter method.
Programming step
5 If key fob not working, battery replacement is suggested (link referenced in original content).
Route verified — exact steps vary by trim/equipment
Route verified as onboard programming (no dealer needed). The sequences below are general route guidance — use them only if your vehicle shows the same prompts and controls. If the prompts don’t match, stop and call us.
Show the programming methods (25 steps)
Vehicle and General Requirements
Programming step
1 Vehicle must be off before programming begins.
Programming step
2 For programming with a recognized transmitter, one recognized transmitter required (two required in Canada).
Programming step
3 For programming without a recognized transmitter, U.S. owners permitted; Canadian owners must see dealer if two recognized transmitters not available.
Programming step
4 Transmitter pocket located inside center console storage between driver and front passenger seats.
Programming step
5 Up to four transmitters can be programmed; DIC displays Maximum # Electronic Keys Learned when limit reached.
Programming with a Recognized Transmitter (Steps)
Programming step
1 Both recognized and new transmitters must be present.
Insert the key
2 Insert vehicle key into driver door key lock cylinder.
Turn ignition to ON
3 Turn key to unlock position five times within five seconds.
Year coverage comes from our consolidated vehicle programming dataset. Route-level programming status is reviewed against internal route sheets and available manufacturer, security-access, and professional tool references. Exact button sequences are marked source-verified only when we have year/equipment-specific support; where a year is labeled “route verified, steps vary,” we confirm the exact fob, trim, and prompts before programming. Reviewed for route and safety by Mohammad H. Abdelhadi, ALOA-Certified Master Locksmith.
Year
Route status
Exact steps
2005
Route verified (tool)
Professional route
2006
Route verified
General guidance
2007–2008
Route verified
General guidance
2009
Route verified
General guidance
2010
Route verified
General guidance
2011
Route verified
General guidance
Common questions
Does my 2005-2011 Cadillac STS use a traditional key or a smart fob?
It uses a B111 transponder mechanical key plus a 5‑button smart keyless access fob with an emergency metal blade.
Can I program a new Cadillac STS fob myself?
Yes. Many 2005-2011 STS vehicles allow on-board programming with an existing key and a 30‑minute learn procedure, otherwise a locksmith or dealer can program it via diagnostic tools.
How many key fobs can my Cadillac STS learn?
The system can learn up to four keyless access transmitters; after entering programming, previously stored fobs may be erased and must be relearned in the same session.
Can you program a STS key fob without going to the dealership?
For most years, yes - the route is onboard relearn or an OBD tool, both of which a mobile locksmith handles at your location.
Does this program the remote only, or the transponder key too?
It depends on your key type. Tell us your FCC ID and we will confirm.
What if my year says professional programming required?
Those years need a programmer or security access; we bring the tool to you and program it on site.
How much does it cost?
It depends on year, key type, and whether you have a working key. Call (833) 439-8636 for a firm price before we dispatch.
Need your STS fob programmed? We come to you, 24/7.