
(Immobilizer programming, remote adaptation, cloning explained)
What “key programming” actually means
When people say they want to “program a key”, they usually mean one of two completely different things:
1️⃣ Remote adaptation (RKE)
This pairs the buttons:
- lock / unlock
- trunk
- panic
- comfort functions
This does NOT allow the engine to start.
2️⃣ Immobilizer programming (IMMO)
This pairs the transponder chip inside the key.
This is what allows the car to:
- start the engine
- recognize the key as authorized
- store it in immobilizer memory
👉 A fully working key usually requires both steps. Key programming
Related key operations (often confused)
Cloning
- Copies ID from an existing key
- Car sees both keys as the same key
- Fast but limited use
Dealer key / precoded key
- Blank already written with vehicle-specific data
- Required on some modern cars before programming
Master vs valet key (older cars)
- Some systems allow adding keys only with master key
- Valet key cannot authorize programming
System complexity levels (how hard the job is)
Use this to understand what you’re dealing with before starting.
Tier 0 — No immobilizer
Very old cars.
Cut key → engine starts.
Tier 1 — Early transponder systems
Late 90s / early 2000s.
- Often supports onboard key add
- Cloning works reliably
- Very beginner-friendly
Tier 2 — Encrypted OBD programming
Mid-2000s → early 2010s.
- Scanner requests PIN or security access
- Add/erase keys through OBD
- Remote learning usually separate step
👉 This is where most DIY jobs live.
Tier 3 — Smart key systems
Push-to-start vehicles.
- IMMO inside BCM / KESSY / CAS / FEM etc.
- Tool-guided learning steps
- Often requires precoding or internet
Tier 4 — High-security modern systems
Late 2010s+.
- Online authorization required
- Dealer key needed
- Or bench / EEPROM work required
👉 Not beginner territory.
Core terms every DIYer should understand
Transponder
Passive chip in the key that immobilizer reads.
RKE / RF
Radio signal used by remote buttons.
PIN / SKC / security code
Secret code needed to authorize programming.
Seed-key
Challenge/response system granting access.
ISN / CS
Vehicle-specific security data used in key generation.
Key count
Number of unique keys stored in immobilizer memory. Key programming
When key programming is possible with an OBD2 scanner
Usually works on:
- many Toyota models
- Ford PATS systems
- PSA cars
- older VAG immobilizers
- Hyundai / Kia mid-2000s
When it usually does NOT work
Often blocked on:
- modern BMW CAS4+
- Mercedes FBS4
- new MQB VAG platforms
- Renault card systems
- FCA vehicles with SGW
👉 These often require dealer access or bench work.
Basic key programming workflow (generic)
This is the universal process across most cars.
STEP 1 — Identify the immobilizer system
Check:
- model year
- key type (blade vs smart)
- IMMO module location
- supported functions in your tool
STEP 2 — Inventory existing keys
Determine:
- how many keys currently work
- master vs valet
- cloned vs original
👉 This decides your path.
STEP 3 — Choose programming path
Have working key → Add key
Fast and safe.
All keys lost → AKL procedure
Slower, riskier, often needs precoding or online authorization.
👉 Always gather all keys before starting erase-type sessions. Key programming
STEP 4 — Prepare hardware
You need:
- compatible blank key or smart fob
- stable voltage (12.5–14.5V)
- scanner with IMMO function
- correct transponder type
👉 Power stability is critical during programming. Key programming
STEP 5 — Perform immobilizer learning
Typical scanner flow:
- Enter IMMO / key menu
- Gain security access (PIN or seed-key)
- Select Add Key or Erase & Learn
- Follow prompts (insert keys / hold fob etc.)
STEP 6 — Adapt remote functions
Often separate menu:
- RF learning
- synchronization
- in-car ignition sequence
STEP 7 — Verify success
Always:
- start engine with each key twice
- test remote buttons
- check key count in IMMO
- save screenshots or report
Beginner-friendly programming scenarios
Adding spare key (most common job)
Requirements:
- one working key present
- compatible blank
- scanner with Add Key function
This is safest scenario for DIY users.
Smart key add with existing fob
Typical process:
- prepare compatible smart fob
- follow antenna placement prompts
- learn immobilizer
- run RF learning if needed
- verify proximity features
AKL (All Keys Lost)
Expect:
- full erase + relearn
- multiple keys required
- possible dealer key precoding
- sometimes bench data extraction
👉 Beginners should avoid AKL unless fully prepared. Key programming
Cloning vs programming — when to use each
Cloning
✔ fast
✔ no car connection needed
✔ good for older systems
❌ car sees both keys as one
❌ doesn’t increase key count
Programming unique key
✔ proper method for modern cars
✔ increases key count
✔ needed for many service tasks
👉 Preferred method on most vehicles today.
Remote adaptation quick notes
- often separate from immobilizer programming
- verify frequency and part number first
- may require ignition sequence or scanner menu
- always test all buttons and passive features Key programming
Common reasons key programming fails
Programming fails completely
- wrong key type
- weak battery
- incompatible fob region
- second key detected in vehicle
Remote works but engine doesn’t start
Transponder not programmed.
Engine starts but remote doesn’t work
Remote adaptation not done or battery weak.
Key count unchanged
Key was cloned instead of programmed.
AKL session aborts
- voltage drop
- RF interference
- missing precoding
- online authorization failure Key programming
Tools needed for beginner key programming
OBD diagnostic scanner with IMMO
Used for:
- security access
- key learning
- remote adaptation
Key tool / chip reader
Used for:
- transponder verification
- cloning
- remote generation
Battery maintainer
Critical for stable programming sessions.
👉 A basic starter setup should include all three. Key programming
Legal & safety notice
Only program keys for verified vehicle owners.
Always record VIN, key count and programming session details.
Incorrect key programming can disable existing keys and immobilize the vehicle.
Popular OBD2 guides
See all guidesBest OBD2 scanners in 2025
I constantly test new OBD-II scanners to give you the best options possible. Here is a full list of the best tools in all categories currently.

