Yanhua ACDP-2 BMW IMMO Package (2026)
SKU: P427-ACDP2-YHA-BUN15

Product Details:
The Yanhua package helps to equip locksmiths with a reliable diagnostic and programming solution to work with such new technologies.
The BMW IMMO Package bundles core modules and features to effectively program BMW E, F and G series keys. Great for new users coming in or as a way to replenish stock, the bundle includes key components used by the ACDP for various tasks.
Package Includes:
- ACDP-2 Basic Module
- ACDP Module #1 for BMW CAS with A500 License
- ACDP Module #2 for FEM/BDC with A50A, A50C License
- ACDP-2 Module #3 for BMW ISN w/ A50B, A50D, A50E License
- ACDP Module #31 for BMW F-Series BDC OBD IMMO Matching
- ACDP Module #38 for BMW BDC2 IMMO Matching
- BMW BDC2 AKL Key Learning Platform w/ A504 License
- ACDP-2 B48 Bench Interface Board
- A520 License for BMW Locked B48/B58/B57 DME Read/Write
- ACDP-2 N20/N55/N38 Bench Interface Board
- BMW BDC2/BDC3/BCP/LCD Locked Key Data Read/Write Interface Kit
- BMW BDC3/BCP Interface Board
Highlights:
- Support BMW CAS1-CAS4+ key programming and mileage reset by ICP/OBD.
- Support BMW BDC2 add key and all keys lost.
- Support BDC2, BDC3, BCP (without UWB) working key data writing into original BDC2, BDC3, BCP and LCD keys.
- Support LCD working key data writing into original BDC2, BDC3, BCP and LCD keys.
- Support BCP (with UWB) working key data writing only into original BCP keys with UWB.
- Support BMW FEM/BDC key programming and mileage reset by Automatic Mode.
- Support BMW BDC key programming and mileage reset by OBD.
- Support BMW BDC2 module refresh and copy data replacement.
- Support BDC2 keys on bench and test key emergency function.
- Support BMW CAS1-CAS4+ CAS module replacement by ICP.
- Support BMW CAS3/CAS4 DME replacement by OBD.
- Support BMW FEM/BDC replacement by copy data and calculate data.
- Support BMW E/F chassis enable/disable/delete key options by OBD.
- Support BMW N20/N55/B38/B48 DME ISN read by bench mode.
- Support ISN read/write of data on bench for locked gasoline and diesel ECUs B48/B58/B57 manufactured after June 2020.
- Support BME E chassis MSV80/MSD81/MSD85/MSV70/N46/MSS60 DME ISN read by CAN/OBD.
ACDP-2 Basic Module:
The Yanhua ACDP-2 is a professional key and IMMO programming tool. It supports BMW CAS1-CAS4+, FEM, BDC, BDC2 and select BDC3 systems on key programming, key addition and All Keys Lost. With the programmer and modules, one can enable ISN read/write, vehicle module cloning, EEPROM programming, data backups, recovery, refresh and other functions.
BMW CAS Module #1:
Module #1 includes support for CAS1-CAS4 IMMO key programming and mileage reset, EEPROM and FLASH data reading and writing through OBD and In-Circuit Programming. By using a system of pin contacts, there is no need for chip removal, soldering or cutting wires.
This module covers all series for BMW, enabling key addition, CAS data backup, recover and error/problem restoration.
- CAS1-CAS3+
- Key programming, mileage reset, EEPROM read, All Keys Lost recovery.
- CAS data restoration and modifications including frequency, VIN and ISN code.
- CAS4/CAS4+
- All key programming, mileage reset and data backup.
BMW FEM/BDC Module #2:
Module 2 comes with features to support FEM/BDC IMMO key programming and mileage reset with automated mode matching. Also supports module restoration, backup and writing of anti-theft data. With the module, no soldering is needed for all key related tasks.
Supported Car List:
2011-2017 BMW 1 Series F20/F21
2014-2017 BMW 2 Series F22/F23/F45/F46
2012-2017 BMW 3 Series/GT F34/F35
2014-2017 BMW 4 Series F30/F31/F32/F33/F36
2014-2017 BMW X5 F15
BMW ISN Module #3:
Module 3 enables reading an writing for BMW DME ISN codes through OBD in "All Keys Lost situations without soldering.
- Read ISN code of N20/N55/N13 by OBD without opening DME shell.
- Read ISN code of MSV70/MSV80/MSD80 without opening DME shell.
- Read ISN code of other models like B38 while opening the shell.
Compatible models and series include:
E Series DDE740_EDC17C06, MEVD1726, MSD85, etc.
F Series DDE701A, MEVD172P (N20), MSD85HY, etc.
R Series MEV1722, MED172, DDE701_EDC17C50
M Series model BMSX
BMW F Chassis BDC Module #31:
The Module 31 supports BMW F chassis BDC key programming and mileage reset by OBD. It exclusively allows for OBD CAN and OBD DoIP to preprocess BDC. With DoIP communication, preprocessing only takes seconds. With module 31, there is no more need to dismantle the BDC module or risk damaging the 95256 chip. License A501 is included.
Common functions for the module include detection of vehicle information, module programming by OBD, key programming (spare and AKL), mileage reset, read/write IMMO data, read ISN, modify VIN and BDC recovery.
Key programming functions like add key or all keys lost for BMW F Series BDC (085s) are included. It supports 085.10.080, 085.010.100, 085.010.110, 085.010.130 and 085.011.120.
BMW BDC IMMO Module #38:
Module #38 which also includes license A503 supports BMW DC2 key programming functions. It can add keys for all versions of BMW BDC2 along with other similar functions related such as to enable/disable keys, reset starter motor and headlight height adjustments.
- BMW BDC2 All Keys Lost
- BMW BDC2 Mileage Correction
- BMW BDC2 Module Refresh
- BMW BDC2 Module Copy Replacement
- Original and Aftermarket Keys. Both 315MHz and 433MHz
BMW BDC2 AKL Key Learning Platform:
The test bench platform is designed to support advanced BMW FEM and BDC2 system programming. It helps by doing off-vehicle key programming, diagnostics and module testing for F/G Series BMW models by minimizing the need to install modules directly into the vehicle.
- All Keys Lost software license update for BMW BDC2
- Program new keys on the bench without reinstalling the BDC2 module in the vehicle.
- Enables ignition-on and emergency start testing to verify successful key learning.
- Supports connection to smart antennas, IR boxes and keyless systems.
- Test integration with instrument cluster and engine control units.
- Module is a dedicated board that replaces cable harnesses for straightforward connections.
BMW B48/B58 Interface Board:
The B48/B58 interface board supports F/G chassis and all B48/B58 DME in which the chip model is SPC5777/TC298TP. Connecting directly to the DME module without the need for matching up individual wires, the board eliminates traditional wiring and is a more simple, efficient and reliable solution.
BMW N20/N55/B38 Interface Board:
The BMW interface board features the ability to perform DME bench mode reading and writing of ISN codes without the need to open up the DME. the boards are made to be plug and play that provides a simple and direct connection. This method helps to reduce the manual work of opening, wiring or soldering things together.
N20, N13, N63, S63, N55, B38 is supported however to perform cloning an addition A51C license is needed.
BMW BDC2/BDC3/BCP/LCD Interface Kit:
This is a set of 5 interface boards and cable made to assist in encrypted BMW key cloning. It has coverage over several IMMO systems such BDC2, BDC3, BCP, and LCD. These interface boards allow for direct connections to BMW IMMO systems in a safe and reliable manner.
This is mainly to support cloning of encrypted BDC2 and BDC3 keys made in Mexico and Hungary. Supports read data from BDC2 and BDC3 keys along with writing into LCD keys.
BMW BDC3/BCP Interface Board:
The BDC3 module functions to support OEM key copying from 2020-2024 BMW BDC3 keys that are G chassis BDC3 keys manufactured from Hungary. It will also support OEM key copying from BMW U chassis BCP keys with and without UWB functionality.
Questions? Contact us for more information