
This tutorial explains how to read immobilizer (IMMO) data and program a new key for BMW G Series BDC2 systems with the Xhorse VVDI Key Tool Plus.
Required Tools
- Xhorse VVDI Key Tool Plus or VVDI2
- Xhorse BMW G Series BDC2 Adapter
- BMW G Series IMMO License Activation
- Original working key
- New OEM or aftermarket BMW G Series key
- Stable 12V power supply
Step 1: Prepare the BDC2 Module
- Remove and disassemble the BDC2 module.
- Attach the BDC2 adapter to the module, ensuring all pins are aligned with positioning points.
- Check EEPROM PIN2 for proper contact — it must not touch other pins.
- Note: If the adapter light flickers or fails to turn on, voltage may be incorrect. High voltage can damage the adapter.
Step 2: Access IMMO Functions
-
- On VVDI Key Tool Plus, go to:
IMMO → BMW → G IMMO Function. - Select Read Vehicle Information to confirm communication.
- On VVDI Key Tool Plus, go to:
Step 3: Pre-Process the BDC2 IMMO System
Follow these steps:
-
-
- Connect the BDC2 harness to the module following the wiring diagram.
- Supply stable 12V+ to the adapter.
- Read the coding data.
- Save the coding data.
- Put the module into Service Mode.
-
Step 4: Read Secret Key Data
-
-
- Read and save the BDC2 key data.
-
Step 5: Update Programming
-
-
- Confirm the key data is saved successfully.
- After programming recovery, Service Mode will automatically exit.
- Perform update programming.
-
Step 6: Restore Coding
-
-
- Restore the saved coding data to the module.
- Wait for the process to complete — BDC2 pre-processing is now finished.
-
Step 7: Make a Dealer Key
-
-
- Select Make Dealer Key in VVDI software.
- Choose an available key position.
- Upload the saved key data.
- When prompted:
- Click Yes to read sync data from the original key (add-key scenario).
- Click No if all keys are lost, then load sync data from a third-party source.
- Place the new key on the VVDI coil.
- Complete the process — the dealer key is now ready.
-
If you’d like, I can also create a quick one-page checklist version of this guide for workshop use so technicians can follow it without reading the full instructions. That would make it faster to perform on-site.
Leave a Reply