Xhorse BMW BDC2 All Keys Lost Programming Procedure

Can i do BMW G series BDC2 all keys lost with the Xhorse BDC2 adapter? This is a frequently asked question.

Xhorse released the test beta version of BDC2 all-key-lost function by the end of November 2025.

 

Compatible devices:
Xhorse VVDI Key Tool Plus
Xhorse Multi Prog+ VVDI2/Key Tool MIDI (later)

 

Requirement:

Need BMW G BDC2 function activation.

Requires BMW BDC2 adapter

Use Original or Xhorse BMW dedicated XM38 key

 

NOTE:

The all-key-lost function is still in the testing phase, and the official software version is awaiting updates.

 

Xhorse BMW BDC2 All Keys Lost Programming Procedure

Menu path:

Test function 106.

The test menu is currently available in Chinese only.

 

1. Pre-processing key data
2. Select All keys lost menu

vvdi key tool plus bmw bdc2 akl 1
3. Erase/virgin BDC2 module
4. Write BDC2 immo data (upload engine ECU eeprom)
5. Learn original blank key in car

vvdi key tool plus bmw bdc2 akl 2

Example:

2019 BMW G series BDC2 all keys lost

Read engine EEPROM data (B48/B58) with Key Tool Plus and Bosch ECU adapter.

xhorse bmw bdc2 all keys lost 11.  xhorse bmw bdc2 all keys lost 2 xhorse bmw bdc2 all keys lost 3 xhorse bmw bdc2 all keys lost 4 xhorse bmw bdc2 all keys lost 5 xhorse bmw bdc2 all keys lost 6 xhorse bmw bdc2 all keys lost 7

OBDII365