This guide shows how to program a new key or recover keys (including all keys lost scenario) on VW Passat B6 2008 using EEPROM data and OBD programming.
I earn from qualifying purchases and sometimes get tools for free (full disclosure). It never affects my scoring.
Used tool in this guide
Autel IM608 PRO 2
professional key programming and diagnostics tool considered one of the best IMMO tools for workshops. Great choice as one-for-all scanenr in car shops.
Video: How to program key on Passat B6
This video shows full process of reading EEPROM from comfort module and programming new key via OBD.
Supported vehicles
| Vehicle |
|---|
| passat-b6 |
Technical overview
| Vehicle | VW Passat B6 |
|---|---|
| Year | 2008 |
| System | Immobilizer (Comfort module / BCM) |
| Procedure type | Key programming (EEPROM + OBD) |
| Difficulty | Advanced |
| Time required | ~30–90 minutes |
| Prerequisites | Working key (optional), new transponder key, EEPROM access |
| ECU type | Siemens Simos PPD |
Step-by-step procedure
Attempt OBD programming (optional)
- Connect IM608 to vehicle
- Turn ignition ON with working key
- Go to:
IMMO → Volkswagen → Automatic selection - Select vehicle (Passat Europe)
- Try to identify key type (usually ID48)
- Attempt key programming via OBD
⚠️Warning: In most cases on Passat B6 → OBD method will fail (cannot read IMMO data)
Read EEPROM from comfort module (BCM)
- Remove comfort module (BCM) from vehicle (behind passenger glovebox)
- Open module and locate EEPROM chip
- Connect EEPROM programmer (IM608 + XP400 or similar)
- Read EEPROM data
- Save backup file
Reinstall module
- Solder EEPROM back (if removed)
- Reinstall BCM into vehicle
- Reconnect everything properly
Load EEPROM data into tool
- Connect IM608 via OBD
- Go to:
IMMO → Volkswagen → Control unit - Select correct system
- Choose function:
Load EEPROM data from comfort module - Load saved file
Generate IMMO data
- Tool will extract:
- PIN code
- CS (Component Security)
- Confirm data
Program keys
- Turn ignition OFF
- Remove key
- Follow tool instructions:
- Insert first key → ignition ON
- Wait ~5 seconds
- Remove key
- Insert next key
- Repeat for all keys
⚠️Warning:
All keys must be programmed in one session
Old keys not programmed → will be erased
All keys must be programmed in one session
Old keys not programmed → will be erased
Finish programming
- Confirm number of keys (e.g. 2 keys)
- Start programming process
- Wait for completion message
Additional information & compatibility notes
- Used blank key: https://s.click.aliexpress.com/e/_c3rgtObr
- Passat B6 uses Immo IV system integrated in comfort module (BCM)
- OBD-only programming is usually blocked → EEPROM required
- Key type is typically ID48 (Megamos)
- All keys must be relearned → system erases previous keys
- Engine stalling after start may occur temporarily (not always immobilizer-related)
Alternative tools
Legal & safety notice
This procedure modifies vehicle system settings through the control module. Incorrect use may cause faults or warning lights. Always ensure the vehicle is secured and follow proper safety procedures.
Most popular OBD2 guides
My personal favourites
Best Overall
Most Popular
Bluetooth
Best Value
Free lifietime updates
Most versatile
Bi-Directional Scan tools (+mobile)

