Yanhua ACDP Module 38 – BMW G Series BDC2 Key Programming, License A503
Overview
The Yanhua ACDP Module 38 with License A503 is a specialized, solder-free key programming tool built for BMW G-series vehicles equipped with BDC2/BDC3 immobilizer systems (2015–2021 and newer). It supports key adding and All Keys Lost (AKL) solutions via OBD or bench mode, and works with both original and aftermarket keys without requiring component removal.
ACDP BMW BDC2 IMMO Module Functions
- Supports key adding across all BMW BDC2 versions
- Add keys, enable keys, disable keys, reset starter motor, and perform headlight height matching
- Supports BMW BDC2 All Keys Lost (AKL) — requires the BDC2 Key Learning Bench Platform
- Supports BMW BDC2 mileage reset
- Supports BMW BDC2 module refresh
- Supports BMW BDC2 module copy and replacement
- Supports BMW G-Chassis BDC3 and BMW U-Chassis BCP key copying — requires the ACDP Key Copy Interface Board Kit for BMW BDC3/BCP
- New (November 12th update): IMMO info modification function — enables VIN number modification, key ID deletion/addition, and ISN data changes
- New (January 2026): BDC2/BDC3/BCP/LCD encrypted key copying function — requires the ACDP Encrypted Key Copy Interface Board Set



Important Notes
- A new "Unlock DME" function menu has been added — activation requires the A504 license.
- For BMW BDC2 mileage correction: first use ACDP Module 38 to reset the BDC2 to OKM, then use the YH35XX Programmer and Simulator to adjust the mileage.
- BMW BDC2 key refresh is not supported.
ACDP Module 38 Highlights
- Compatible with both OEM and aftermarket G-chassis blank keys — no specialized keys required
- Fully automated operation with no manual plugging or unplugging of connections during the process, ensuring safety and stability throughout
- No annual fees or per-operation charges — a one-time solution with zero hidden costs
- No soldering required — no need to purchase specific keys
- Simply insert the interface board directly into the BDC2 module to begin
Notices
- Compatible with aftermarket BDC2 blank keys — keys locked to other devices cannot be used with ACDP
- Module 38 cannot operate independently — requires ACDP-1 or ACDP-2 as the base unit
Yanhua ACDP Module 38 Free Update Functions
BDC2 Module Refresh
Unlocks a second-hand BDC2 module and erases it to a clean, unlocked state ready for reprogramming.
BDC2 Module Copy & Replacement
- Back up the IMMO data from the vehicle's original BDC2 module and working key
- Write the backed-up IMMO data to a second-hand or brand-new BDC2 module
- No TCM or DME intervention required — this process does not affect the ability to order keys from a BMW dealer in the future
Yanhua Module 38 Supported Models
| Model |
Chassis |
Year Range |
| 5 Series |
G30 |
2016/11 – 2020/06 |
| 5 Series |
G31 |
2017/03 – 2020/06 |
| 5 Series |
G38 |
2017/05 – 2020/08 |
| 6 Series |
G32 |
2017/07 – 2020/06 |
| 7 Series |
G11 / G12 |
2015/07 – 2019/02 |
| M5 |
F90 |
— |
| X3 / iX3 |
G08 |
2017/11 – 2020/06 / 2018/05 – 2021/08 |
| X3 |
F97 |
2019/04 – 2021/07 |
| X3 |
G01 |
2017/12 – 2021/07 |
| X4 |
G02 |
2018/04 – 2021/07 |
| X4 |
F98 |
2019/04 – 2021/07 |
| Rolls-Royce |
— |
2018– |




