Yanhua ACDP, Autel and Xhorse released BMW F series BDC immobilizer key programming via OBD recently.
NOTE: This update is for BDC only. It will not work with FEM.
At the moment only some BDC are supported. 085 version is not supported (need pre-processing).
Autel released this for free.
For example: Mini Countryman 2019 model – it read data first and has you make a save of it. Then it will go into pre-processing and let’s you add a key or disable / remove keys. It worked by OBD.
Check update information and model affected here
Not all versions are supported. Device will tell you if version is not supported, i.e version 085. (support is up to 2019)
If the BDC version is not supported, you have to bench it. You need to read the ISN on bench with Gbox3 (Not Gbox2).
Xhorse BMW tools release this for free. add key and all keys lost both work by OBD.
They will unlock BDC module via OBDII. Easy and fast job (SWFL_00002419.085.xxx.xxx not support OBD).
Device will tell you if version is not supported.
Firstly unlocking and programming BDC module, then make a dealer key. The whole process is on the car without removing any modules.
Here take BIMTool as an example.
Step 1. Unlock & Program BDC
Run VVDI BMW software
Select “Programming FEM/BDC system”.
Press YES to start unlock via OBDII(require internet support).
Save BDC code file.
FEM/BDC update success. Please check the car and key status!
You can perform key learning function if car work as normal!
Step 2. Make a Dealer Key
Select a blank key position: Key>> Prepare dealer key with ignition switch>> Known ISN >> NEXT
Please record the following information includes:
FEM/BDC security key
DME/CAS security key
Key/CAS security key
Input a new key into ignition coil.
Learning key, please wait finish…
Key learn success.
ACDP needs to buy new license and ACDP board (module 31). but Acdp is only tool which can do mileage reset via obd.
085 version is not supported either. Need to do pre-processing with module 2.
Is it safe to program BMW BDC Key via OBD?
ONLY BDC has a gap in the system that is why they are doing it – the BDC is already fixed and there is no mistake.
You can unlock BDC by OBD if versions are supported.
Before proceeding make a backup of the original information and not regret a bad procedure.
Better take out the BDC to make backup and program key on the bench.
Bench is not 100% safe either if it has a clip read going wrong.