Key programming (add new key / all keys lost) – Passat B6 2.0 TDI (2008)

By Juraj · Last updated August 15, 2026

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
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

VehicleVW Passat B6
Year2008
SystemImmobilizer (Comfort module / BCM)
Procedure typeKey programming (EEPROM + OBD)
DifficultyAdvanced
Time required~30–90 minutes
PrerequisitesWorking key (optional), new transponder key, EEPROM access
ECU typeSiemens Simos PPD

Step-by-step procedure

Attempt OBD programming (optional)

  1. Connect IM608 to vehicle
  2. Turn ignition ON with working key
  3. Go to:
    IMMO → Volkswagen → Automatic selection
  4. Select vehicle (Passat Europe)
  5. Try to identify key type (usually ID48)
  6. 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)

  1. Remove comfort module (BCM) from vehicle (behind passenger glovebox)
  2. Open module and locate EEPROM chip
  3. Connect EEPROM programmer (IM608 + XP400 or similar)
  4. Read EEPROM data
  5. Save backup file

Reinstall module

  1. Solder EEPROM back (if removed)
  2. Reinstall BCM into vehicle
  3. Reconnect everything properly

Load EEPROM data into tool

  1. Connect IM608 via OBD
  2. Go to:
    IMMO → Volkswagen → Control unit
  3. Select correct system
  4. Choose function:
    Load EEPROM data from comfort module
  5. Load saved file

Generate IMMO data

  1. Tool will extract:
    • PIN code
    • CS (Component Security)
  2. Confirm data

Program keys

  1. Turn ignition OFF
  2. Remove key
  3. Follow tool instructions:
    • Insert first key → ignition ON
    • Wait ~5 seconds
    • Remove key
    • Insert next key
  4. Repeat for all keys
⚠️Warning:
All keys must be programmed in one session
Old keys not programmed → will be erased

Finish programming

  1. Confirm number of keys (e.g. 2 keys)
  2. Start programming process
  3. 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)

Most popular OBD2 guides

Juraj

I'm Juraj Lukacko and I work as an auto electrician. On this site I share what I learn from real work on real cars, to help you pick the right tools for diagnostics, programming and tuning and get the job done.

More about me →

Leave a Comment