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 officially released BDC2 all-key-lost function on May 28th, 2026.

On the surface, this is a big step forward, and it’s already generating interest. But before jumping in, there are some important realities every locksmith and technician needs to be aware of.

Key considerations:
▪️ Not supported on Hybrid models.
▪️ Requires BDC2 adapter + BMW Bosch adapter.
▪️ This process does NOT change the VIN in any module but will change the IMMO data in the BDC2.
▪️ It will invalidate any existing dealer keys going forward.

 

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

 

Requirement:

Need BMW G BDC2 function activation.

Requires BMW BDC2 adapter

Use Original or Xhorse BMW dedicated XM38 key

 

 

Xhorse BMW BDC2 All Keys Lost Programming Procedure

Menu path:

IMMO Programming- BMW- Select from system- G chassis BDC02 IMMO system- Key Function.

Xhorse-key-tool-plus-BMW-BDC2-AKL-menu

1. Pre-processing the BDC02 IMMO System.
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