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

passat b6 key programming
69b559ae27539 bpthumb
By Juraj · Last updated: April 8, 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.

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.

passat b6 key programming

Watch full diagnostic video

Program new key or recover lost keys on Passat B6 using EEPROM + OBD method with Autel IM608. Includes real workflow when OBD method fails.

5 min video
  • EEPROM read from comfort module (BCM) step-by-step
  • Extract PIN & CS data and load into tool
  • Add new key and program all keys in one session
  • Real case: OBD fail → EEPROM workaround that works

This content is for members only.

Supported vehicles

Vehicle
passat-b6

Technical overview

ItemDetails
VehicleVW Passat B6
Year2008
SystemImmobilizer (Comfort module / BCM)
ECUSiemens Simos PPD
Procedure typeKey programming (EEPROM + OBD)
DifficultyAdvanced
Time required~30–90 minutes
PrerequisitesWorking key (optional), new transponder key, EEPROM access
Used blank keyhttps://s.click.aliexpress.com/e/_c3rgtObr

Step-by-step procedure

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

⚠️ In most cases on Passat B6 → OBD method will fail (cannot read IMMO data)

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

3. Reinstall module

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

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

5. Generate IMMO data

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

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

⚠️ Important:
All keys must be programmed in one session
Old keys not programmed → will be erased

7. Finish programming

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

69b559ae27539 bpthumb
Juraj

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

Your email address will not be published. Required fields are marked *