Key programming (add new key / all keys lost) – Passat B6 2.0 TDI (2008)
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.
Affiliate Disclosure: iamcarhacker.com is an Amazon and other affiliate programs Associate. As an Amazon Associate, I earn from qualifying purchases. Full Affiliate disclosure.
Used tool in this guide
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.
This content is for members only.
Supported vehicles
| Vehicle |
|---|
| passat-b6 |
Technical overview
| Item | Details |
|---|---|
| Vehicle | VW Passat B6 |
| Year | 2008 |
| System | Immobilizer (Comfort module / BCM) |
| ECU | Siemens Simos PPD |
| Procedure type | Key programming (EEPROM + OBD) |
| Difficulty | Advanced |
| Time required | ~30–90 minutes |
| Prerequisites | Working key (optional), new transponder key, EEPROM access |
| Used blank key | https://s.click.aliexpress.com/e/_c3rgtObr |
Step-by-step procedure
1. 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
⚠️ In most cases on Passat B6 → OBD method will fail (cannot read IMMO data)
2. 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
3. Reinstall module
- Solder EEPROM back (if removed)
- Reinstall BCM into vehicle
- Reconnect everything properly
4. 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
5. Generate IMMO data
- Tool will extract:
- PIN code
- CS (Component Security)
- Confirm data
6. 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
⚠️ Important:
All keys must be programmed in one session
Old keys not programmed → will be erased
7. Finish programming
- Confirm number of keys (e.g. 2 keys)
- Start programming process
- Wait for completion message
Additional Information & Compatibility Notes
- 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)
Before using or purchasing any diagnostic tool for this procedure, always verify compatibility with your exact vehicle model, year and system configuration. Supported functions may vary depending on software version, hardware revision and regional limitations.
Alternative tools
Related guides & background information
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.
More procedures like this
Procedures tested with this scanner
Most popular OBD2 guides
Hi, I am Juraj Lukacko. I got frustrated by unhelpful and scammy mechanics, so I decided to learn everything about car diagnostics myself. I test dozens of new car diagnostic tools every month along with learning new strategies to fix and customize cars.








Responses