VW & Audi Key Programming Guide: IMMO 4, BCM2, MQB & MLB Systems Explained

VW, Audi, Skoda, and Seat — the VAG group — uses some of the most technically advanced immobilizer systems in the automotive world. From the relatively straightforward IMMO 4 found in a 2008 Jetta, to the encrypted MQB platform in a 2019 Golf, to the locked BCM2 in a 2015 Audi A6 — every generation works differently and requires different tools, different knowledge, and a different approach. This guide explains every VAG immobilizer generation in plain language — what it is, what vehicles use it, and what a professional locksmith can actually do with it.

Why VAG Immobilizer Systems Are Different From Every Other Brand

Most automotive brands — Toyota, Honda, Ford, Hyundai — use a relatively consistent immobilizer architecture across their entire lineup. VAG is different. The Volkswagen Group has developed multiple distinct immobilizer platforms over 30 years, and they often run completely different systems across models sold in the same year. A 2015 VW Golf uses the MQB platform. A 2015 Audi A6 uses BCM2. A 2015 Audi Q7 uses MLB. Three different cars, same model year, three completely different programming approaches.

Understanding which system your vehicle uses is not optional — it determines whether a locksmith can help you at all, what tools are required, and whether the job can be completed on-site without towing to a dealer.

VAG immobilizer systems are also organized around what the industry calls Component Security (CS) — encrypted data shared between multiple modules in the vehicle. The key, the ECU, the dashboard, the transmission control unit, and sometimes the steering lock module all hold pieces of this data. Programming a new key means accessing and synchronizing all of these components. On older systems this is done purely via OBD2 port. On newer systems it requires reading data from individual modules or connecting to manufacturer servers.


The Complete VAG Immobilizer Generation Guide

IMMO 1 — First Generation
~1995–2000
ID48 / PCF7935 4-digit PIN via OBD
The earliest VAG immobilizer. PIN code retrieved via OBD2 port in most cases. No pre-coded dealer key required — a blank transponder can be written and programmed. No original key needed for most procedures. Simple and well-supported by nearly all professional tools.
Common vehicles: VW Golf 3, Passat B4, early Polo, Audi A3/A4/A6 (mid-1990s)
IMMO 2 — Second Generation
2000–2005
ID48 Megamos / T6 4-digit PIN
4-digit PIN code, retrievable via OBD2 in most cases. Does not require a pre-coded dealer key — blank ID48 or T6 transponder can be used. All-keys-lost is possible via OBD on most models. Good coverage across all professional tools including Xhorse VVDI2 and Autel IM608.
Common vehicles: VW Golf 4, Jetta IV, Bora, early Passat B5, early Polo 9N, Audi A3 (8L), early A4 (B6)
IMMO 3 — Third Generation
~2002–2006
ID48 pre-coded 4-digit PIN
First generation to require a pre-coded dealer key — a blank transponder cannot be used directly. The key must be pre-programmed to the vehicle's immobilizer profile before it can be learned. 4-digit PIN still retrievable via OBD. A professional locksmith must have access to pre-coded transponder blanks for the specific vehicle.
Common vehicles: VW Passat B5.5, Golf 4 (later production), Polo 9N, Audi A4 (B6 late)
IMMO 4 — Fourth Generation
~2005–2019
ID48 CAN / ID8E 5-digit PIN NEC+24C32/64
The most common VAG immobilizer system in the DC and Maryland market. Covers the vast majority of VW and Audi vehicles sold in the US between 2005 and 2019. The 5-digit PIN code is retrieved differently depending on the dashboard chip — most commonly NEC+24C32 or NEC+24C64 processors in the instrument cluster. A pre-coded dealer key is required — the blank transponder must be pre-programmed to the correct profile before key learning can begin.

On IMMO 4 vehicles, all-keys-lost is possible via OBD2 on most models. The locksmith connects to the vehicle, reads the security data from the instrument cluster, generates a dealer key, and programs it into the immobilizer. This process can be completed on-site without removing any modules.
Common vehicles: VW Golf 5 & 6, Passat B6 & B7, CC, Tiguan (1st gen), Jetta (A5 & A6), Polo 6R, Beetle (2011+), Audi A3 (8P & 8V), Audi TT (8J), Skoda Octavia 2, Seat Leon 2
IMMO 4+ — Transition Generation
~2008–2013
ID46 Hitag2 / PCF7941 5-digit PIN
A transitional variant of IMMO 4 found primarily in the Passat B7, CC, and some Touareg models. These vehicles use Hitag2 (ID46) transponders instead of the standard ID48 found in classic IMMO 4. This distinction matters because the wrong transponder type will not program correctly even if all other steps are done right. Before programming, the locksmith must identify which transponder type the vehicle uses — ID48 or Hitag2. Both Xhorse VVDI2 and Autel IM608 support both transponder types on this platform.
Common vehicles: VW Passat B7, VW CC (2012–2017), some VW Touareg (2010–2014)
IMMO 5 / BCM2 — Audi Body Control Module 2
2008–2016
Hitag2 PCF7945AC BCM module Pre-2013: Unlocked Post-2013: Locked
BCM2 debuted in 2008 in the Audi A4 B8 — the first vehicle in the IMMO 5 generation. It is one of the most widely used immobilizer systems in the Audi lineup. Unlike IMMO 4 where the immobilizer data lives in the dashboard cluster, BCM2 stores Component Security across multiple modules: the BCM itself, each key, the TCU (transmission control unit), the ECU, and sometimes the ELV (electronic steering lock). All of these modules must be synchronized for a new key to work.

The critical BCM2 distinction: locked vs unlocked. BCM2 modules manufactured before approximately 2013 are "unlocked" — all-keys-lost programming can be performed via OBD2 without needing to remove the BCM module. After 2013, VAG introduced a security measure that "locked" BCM2 modules from factory, making all-keys-lost impossible via OBD alone. To perform all-keys-lost on a post-2013 locked BCM2, the BCM module must first be unlocked using the Abrites VN020 special function license with an online connection to the Abrites server. This is not a procedure that can be completed offline or with standard tools.
Common vehicles: Audi A4 B8 (2008–2015), A5 (2007–2016), S5, RS5, Q5 (2008–2017), A6 C7 (2010–2015), A7, A8 D4 (2010–2017), VW Touareg (2011–2018), Porsche Cayenne (2011+)
IMMO 5 / MQB — Modularer Querbaukasten
2013–present
ID88 Megamos AES 16-byte CS + 32-byte sync V850 / RH850 processor
MQB is VAG's transverse-engine modular platform, used on all compact and mid-size vehicles from 2013 onward. It is the most important VAG platform in the DC and Maryland market because it covers the Golf 7, Golf 8, Jetta 2019+, Tiguan 2017+, Passat B8, and Arteon — all very common vehicles in the Washington area.

MQB uses the Megamos AES (ID88) transponder — a significant upgrade from ID48. The security architecture stores Component Security in two parts: 16 bytes in the dashboard immobilizer module (the IMMO module and dashboard are the same unit in MQB) and 32 bytes of sync data shared across the ECU, transmission, and other modules.

MQB Gen 1 (V850 Renesas processor, 2013–2020): The first MQB generation uses a V850 Renesas processor in the dashboard. Autel IM608 Pro II supports all-keys-lost on V850 MQB vehicles via OBD2. If you have a working key, spare key programming is straightforward — the working key holds the necessary sync data. If all keys are lost, all CS data must be read from every participating module. Abrites AVDI handles both scenarios with full offline capability.

MQB Gen 2 / IMMO 5C (RH850 with crypto core, 2020+): Tiguan 2020+, Polo 2020+, T-Roc, and similar post-2020 models use a newer RH850 processor with a built-in crypto core. These vehicles use Hitag-Pro (ID5C) transponders. As of 2025, Abrites AVDI is the primary professional tool with support for these vehicles — most other tools cannot program keys for IMMO 5C vehicles.

Golf 8 / IMMO 5D (2020+): The Golf 8 introduced a completely new immobilizer structure. The IMMO module is no longer in the dashboard — it has been moved to a separate module, similar in concept to BCM2 but with a different underlying architecture. Full support is available through Abrites AVDI with specific function licenses.
Common vehicles: VW Golf 7 (2013–2019), Golf 8 (2020+), Jetta (2019+), Tiguan (2017+), Passat B8, Arteon, Polo (2018+), T-Roc, Audi A3 (8V/8Y MQB-based), Skoda Octavia 3/4, Seat Leon 3/4
IMMO 5 / MLB — Modularer Längsbaukasten
2016–present
BCM-type architecture Longitudinal platform Abrites developing support
MLB is VAG's longitudinal-engine modular platform — used for every VAG vehicle larger than a Golf. If it has a longitudinally mounted engine, it runs MLB. This includes essentially the entire premium Audi lineup from 2016 onward, plus Porsche, Bentley, and Lamborghini vehicles built on this platform.

The immobilizer architecture is similar in concept to BCM2 but with different underlying security structures. Component Security is split across multiple modules in a way that makes OBD-only access very limited. As of 2025, Abrites is actively developing MLB support as a major development milestone — full all-keys-lost capability is not yet widely available outside of dealer-level tools. Adding a spare key with a working original is possible on some MLB variants.

For MLB vehicles with all keys lost, the most reliable solution currently involves Abrites AVDI with the appropriate VAG license — but not all models are supported. Always call to confirm before bringing a vehicle in.
Common vehicles: Audi A4 (B9, 2016+), A5 (2016+), A6 (C8, 2018+), A7, A8, Q5 (2017+), Q7 (2016+), Q8, Porsche Cayenne (2018+), Macan, Bentayga, Urus
SFD Security Gateway — Affects ALL 2017+ VAG Vehicles
2017–present
SFD unlock required first
Starting in approximately 2017, VAG began equipping vehicles with the SFD (Schutzfunktion Diagnose) security gateway — a diagnostic security layer that must be unlocked before any key programming, coding, or advanced diagnostic work can be performed. This is separate from the immobilizer system itself. If the SFD gateway is not unlocked first, any programming attempt will fail or be blocked.

Autel IM608 Pro II can unlock SFD gateways on most 2017+ VAG vehicles, making it possible to perform key programming in a single visit without needing additional hardware. This is one reason the Autel IM608 Pro is the preferred primary tool for modern VAG work.

Deep Dive: BCM2 Locked vs Unlocked — What It Means for You

BCM2 — The Most Misunderstood VAG System
Why "Locked BCM2" Changes Everything for All-Keys-Lost

The BCM2 split between locked and unlocked is one of the most important distinctions in VAG locksmith work — and one that many locksmiths get wrong.

Unlocked BCM2 (pre-2013): The BCM module communicates openly via OBD2. All-keys-lost programming can be performed entirely through the OBD2 port. The locksmith reads the CS data from the BCM, generates a dealer key, programs it to the vehicle. No module removal, no bench work, no server connection. Abrites AVDI offline mode handles this completely. Xhorse VVDI Key Tool Plus can also handle unlocked BCM2 for many models.

Locked BCM2 (post-2013): The BCM module is locked from factory and will not communicate the CS data via OBD2 under any normal circumstances. To unlock it, a technician must use Abrites AVDI with the VN020 special function license and an active internet connection to the Abrites server. The server performs an online authentication, unlocks the BCM, and then allows the CS to be read and a new key to be programmed. This is not a procedure that can be replicated offline or with other tools.

The practical implication: if you have lost all keys to a 2013–2016 Audi A4, A5, A6, Q5, or A8, the locksmith you call must specifically have Abrites AVDI with VN020 activated. Without it, the job cannot be completed without towing to an authorized Audi dealer.


Deep Dive: MQB — The Most Common System in DC & Maryland

MQB — Golf 7, Jetta, Tiguan, Passat B8
How MQB Key Programming Actually Works

MQB is the most relevant VAG platform for the Washington DC and Maryland market. The VW Golf 7, Jetta (2019+), Tiguan (2017+), and Passat B8 are all extremely common vehicles throughout the area. Here is exactly how key programming works on these vehicles.

With a working key present (spare key addition): The working key stores the 32-byte sync data needed for programming. The locksmith connects via OBD2, reads the 16-byte CS from the dashboard immobilizer module, reads the sync data from the working key, generates a new ID88 transponder key, and programs it into the vehicle. This process works entirely on-site and takes 45–75 minutes.

All-keys-lost on Gen 1 MQB (V850, 2013–2020): Without a working key, the locksmith must read the Component Security from all participating modules — the dashboard immobilizer, the ECU, and the transmission control unit. Each module holds a piece of the 32-byte sync data. Once all pieces are collected, a new dealer key can be generated and programmed. Autel IM608 Pro II supports MQB48 V850 all-keys-lost via OBD2 for Golf 7 (2013–2020), Tiguan (2016–2019), and Jetta (2018–2020). Abrites AVDI has broader coverage.

MQB Gen 2 IMMO 5C (RH850/crypto core, 2020+): The newer Tiguan, Polo, and T-Roc with the RH850 processor and crypto core require Abrites AVDI — Autel and most other tools do not currently support all-keys-lost on these vehicles. Spare key addition with a working key is possible on some models with Abrites.

Critical — SFD Gateway
Unlock SFD First — Before Anything Else on 2017+ VAG
On any VAG vehicle from approximately 2017 onward, the SFD (Schutzfunktion Diagnose) security gateway must be unlocked before any key programming can begin. The SFD acts as a firewall between the diagnostic port and the vehicle's security modules. Without unlocking it, programming commands are blocked. Autel IM608 Pro II unlocks SFD gateways on most 2017+ VW and Audi models as part of the standard key programming workflow — this is handled automatically before the programming procedure begins.

What a Professional Locksmith Can Do — By Generation

System Vehicles (Examples) Add Spare Key All-Keys-Lost Tool Required
IMMO 1 & 2 Golf 3/4, early Jetta, early A3/A4 ✔ Yes — OBD ✔ Yes — OBD Xhorse VVDI2 / Autel
IMMO 3 Passat B5.5, Golf 4 late, Polo 9N ✔ Yes — OBD ✔ Yes — pre-coded key Xhorse VVDI2 / Autel
IMMO 4 Golf 5/6, Jetta A5/A6, Passat B6/B7, Tiguan gen1, A3 (8P) ✔ Yes — OBD ✔ Yes — OBD Xhorse VVDI2 / Autel IM608
IMMO 4+ Passat B7, CC, some Touareg ✔ Yes — OBD ✔ Yes — OBD Xhorse VVDI2 / Autel IM608
BCM2 Unlocked A4 B8 (pre-2013), A5, Q5, A6 C7 (pre-2013) ✔ Yes — OBD ✔ Yes — OBD Abrites AVDI / Xhorse
BCM2 Locked A4 B8 (2013+), A6 C7 (2013+), Q5, A7, A8 D4 ✔ Yes — with working key ⚠ Yes — Abrites VN020 online only Abrites AVDI + VN020
MQB Gen 1 (V850) Golf 7 (2013–2020), Jetta (2019–2020), Tiguan (2017–2019) ✔ Yes — OBD ✔ Yes — OBD Autel IM608 Pro / Abrites
MQB Gen 2 / 5C (RH850) Tiguan (2020+), Polo (2020+), T-Roc ⚠ Spare — Abrites only ⚠ Limited — Abrites developing Abrites AVDI only
Golf 8 / IMMO 5D VW Golf 8 (2020+) ⚠ Abrites only ⚠ Abrites only Abrites AVDI only
MLB A4 B9 (2016+), A6 C8 (2018+), Q5 (2017+), Q7 (2016+), Cayenne (2018+) ⚠ Spare — limited support ✘ Very limited — in development Abrites AVDI (partial)

The Tools That Handle VAG Systems

Primary — Best OBD Coverage
Autel MaxiIM IM608 Pro II
The best general-purpose VAG tool for IMMO 1 through IMMO 4+ and MQB Gen 1 (V850). Handles SFD gateway unlock on 2017+ vehicles automatically. Supports Golf 7, Jetta, Tiguan Gen 1 all-keys-lost via OBD2. Excellent coverage for the DC/Maryland market where Golf 5/6/7, Jetta, and Passat B6/B7/B8 dominate.
IMMO 1–4+ MQB V850 SFD unlock
Specialist — European Depth
Abrites AVDI
The gold standard for European VAG work — especially BCM2 and MQB. The VN020 license is the only tool that can unlock post-2013 locked BCM2 modules for all-keys-lost. Supports MQB Gen 2 (IMMO 5C) spare key programming. Used for Golf 8, locked BCM2 Audi A4/A5/A6/Q5, and emerging MLB support. Does not require manufacturer server access for most procedures.
BCM2 locked MQB 5C VN020 online Golf 8
Transponder & 4th/5th IMMO
Xhorse VVDI Key Tool Plus / VVDI2
Excellent coverage for IMMO 4 and unlocked BCM2. Particularly effective for generating dealer keys on IMMO 4 NEC+24C32/64 dashboards. Supports BCM2 OBD method for unlocked modules. Works alongside Autel IM608 for complex scenarios. VVDI2 is a legacy tool with very strong IMMO 4 coverage.
IMMO 4 BCM2 unlocked Dealer key gen

The Most Common VAG Vehicles in Washington DC & Maryland — And What System They Use

The DC and Maryland market has a high concentration of VW and Audi vehicles. Here is exactly what immobilizer system the most common models use — so you know what to expect before you call.

Vehicle Year Range IMMO System On-Site Capable?
VW Jetta2005–2018IMMO 4✔ Yes
VW Jetta2019+MQB Gen 1✔ Yes
VW Golf 5/62005–2013IMMO 4✔ Yes
VW Golf 72013–2019MQB Gen 1 (V850)✔ Yes
VW Golf 82020+IMMO 5D⚠ Abrites only
VW Passat B6/B72005–2015IMMO 4 / IMMO 4+✔ Yes
VW Passat B82016+MQB Gen 1✔ Yes
VW Tiguan 1st Gen2009–2017IMMO 4✔ Yes
VW Tiguan 2nd Gen2018–2019MQB Gen 1✔ Yes
VW Tiguan 2nd Gen2020+MQB Gen 2 / IMMO 5C⚠ Abrites spare only
Audi A3 (8P)2003–2012IMMO 4✔ Yes
Audi A3 (8V)2013–2020MQB Gen 1✔ Yes
Audi A4 (B8)2008–2012BCM2 Unlocked✔ Yes
Audi A4 (B8)2013–2015BCM2 Locked⚠ Abrites VN020
Audi A4 (B9)2016+MLB⚠ Spare only / limited
Audi Q5 (1st Gen)2008–2017BCM2✔ Yes (pre-2013 unlocked)
Audi Q5 (2nd Gen)2017+MLB⚠ Limited
Audi A6 (C7)2011–2018BCM2⚠ Locked post-2013
Audi Q7 (1st Gen)2005–2015IMMO 4 (EZS-Kessy)✔ Yes
Audi Q7 (2nd Gen)2016+MLB⚠ Limited

What Capitol Locksmith DC Can Handle On-Site in DC & Maryland

✔ On-Site — Yes, We Handle These
  • All IMMO 1, 2, 3 vehicles — Golf 3/4, early Jetta, Passat B4/B5
  • IMMO 4 — Golf 5/6, Jetta A5/A6, Passat B6/B7, Tiguan gen 1, A3 (8P)
  • IMMO 4+ — Passat B7, CC (all-keys-lost and spare key)
  • BCM2 Unlocked (pre-2013) — A4 B8, A5, Q5, A6 C7 (all-keys-lost via OBD)
  • BCM2 Locked (post-2013) — all-keys-lost via Abrites AVDI + VN020 online
  • MQB Gen 1 (V850) — Golf 7, Jetta 2019+, Tiguan 2017–2019, Passat B8
  • SFD gateway unlock — all 2017+ VAG vehicles
⚠ Call First — Limited or Conditional
  • MQB Gen 2 / IMMO 5C (Tiguan 2020+, Polo 2020+) — spare key with Abrites; all-keys-lost in development
  • Golf 8 / IMMO 5D — Abrites AVDI, confirm before booking
  • MLB A4 B9, A6 C8, Q5 gen 2, Q7 gen 2 — spare key possible with working key; all-keys-lost limited
  • Porsche Cayenne 2018+ (MLB) — confirm by VIN before booking
  • Audi RS / special models — confirm by VIN and year
Honest Scope Disclosure
What No On-Site Locksmith Can Currently Do for VAG

There are VAG vehicles that are beyond the current capability of any independent locksmith — not just us, but any locksmith operating outside of the VAG dealer network. We believe in telling you this directly rather than having you pay a service call fee only to discover on-site that the job cannot be completed.

Golf 8 all-keys-lost: Full all-keys-lost on the Golf 8's new IMMO 5D architecture is currently limited to Abrites AVDI with specific licensing — and even with Abrites, some VIN ranges may require additional procedures. Confirm before booking.

MLB all-keys-lost (A4 B9, A6 C8, Q7 gen 2, Q5 gen 2, Cayenne 2018+): All-keys-lost on MLB platform vehicles is currently in development at Abrites and not yet broadly available outside of authorized Audi and Volkswagen dealers. Adding a spare key with a working original may be possible — call to confirm.

If you have a vehicle in this category and have lost all keys — the most cost-effective option may be to contact an authorized VW or Audi dealer directly. We will always tell you this if it applies to your vehicle, rather than attempt a job that cannot be completed.


Common Questions About VAG / VW / Audi Key Programming in DC & Maryland

Can a locksmith program a VW key without going to the dealer in Washington DC?

Yes — for most VW models sold in the DC and Maryland market. VW Jetta, Golf 5/6/7, Passat B6/B7/B8, and Tiguan (2017–2019) can all be handled on-site by a professional locksmith with the correct equipment. All-keys-lost on Golf 7 and Jetta 2019+ is possible via OBD2 with Autel IM608 Pro II. No dealer visit required for these models.

Can a locksmith program an Audi key without the dealer in Washington DC?

For most Audi models built before 2016, yes. Audi A3 (8P and 8V), A4 B8, A5, Q5 first generation, and A6 C7 can all be handled on-site. The main exception is post-2013 locked BCM2 all-keys-lost, which requires Abrites AVDI with VN020 online — a capability Capitol Locksmith DC has. For newer MLB-platform Audi A4 B9, A6 C8, and Q5 second generation, call first to confirm.

What is the difference between VW IMMO 4 and MQB?

IMMO 4 is the immobilizer system used in VW Golf 5 and 6, Jetta A5 and A6, and Passat B6 and B7 (approximately 2005–2015). It stores security data in the instrument cluster (NEC+24C32 or NEC+24C64 chip) and uses ID48 pre-coded transponders. MQB is the platform introduced in 2013 with the Golf 7 — it uses a completely different architecture with the Megamos AES (ID88) transponder, stores 16-byte Component Security in the dashboard module and 32-byte sync data across multiple modules, and requires different tools and procedures.

Why does my Audi A4 say "all keys lost is not possible" when I contact locksmiths?

If your Audi A4 is a B8 chassis made after 2013, the BCM2 module is locked. Most locksmiths do not have the Abrites AVDI with VN020 special function license required to unlock it. Capitol Locksmith DC uses Abrites AVDI — call (202) 993-9919 with your VIN and we confirm before dispatching.

My VW says "key not recognized" or "steering lock error" — what does this mean?

On VAG IMMO 4 vehicles, a "key not recognized" message typically means the transponder has lost synchronization with the ECU, or the key is damaged. On MQB vehicles, it often means the ID88 chip has failed or the key has lost its pairing with the vehicle's IMMO module. A "steering lock error" on older VAG models (pre-2013) may indicate an ELV (electronic steering lock) fault — a separate issue from the key itself. All of these can be diagnosed on-site. Call (202) 993-9919 with your vehicle year, make, and model and we confirm what the likely cause is before arriving.

Have a VW or Audi key problem in DC or Maryland?
Capitol Locksmith DC uses Autel IM608 Pro II and Abrites AVDI — on-site throughout Washington DC and Maryland. Call for a free quote, we confirm we can help before dispatching.
(202) 993-9919
Next
Next

Volvo Key Replacement & Programming in Washington DC & Maryland — VIDA, DICE & Professional Tools