Learn how to read and write BMW B48, B58 and more Bosch DMEs using Yanhua Mini ACDP/ACDP2 on bench mode, covering both pre-June 2020 and locked post-June 2020 gasoline and diesel ECUs.
Hardware & License Requirements
1.Pre-June 2020 DMEs
- ISN Reading: Requires ACDP B48/B58 Interface Boardand Module 3 License
- ECU Cloning: Requires B48/B58 Interface Board and BMW ECU Clone License

Note: ACDP and ACDP-2 interface boards are different, please choose the correct version.
SK337 — For ACDP
SK337-B — for ACDP-2
Supported DME Models:
- F-Series: B37 (MD1CS001), B38 (MD1CS001), B48 (MG1CS003/MG1CS201), B58 (MG1CS003)
- G-Series: B46 (MG1CS201), B47 (MD1CP002/MD1CS001), B48 (MG1CS003/MG1CS201), B57 (MD1CP002), B58 (MG1CS003/MG1CS201), N63 (MG1CS201), N74 (MG1CS003/MG1CS201)
- R-Series: B37 (MD1CS001), B48 (MG1CS201)
2.Post-June 2020 Locked DMEs
ISN Reading+ ECU Cloning: Requires Yanhua B48/B58 Interface Board and A520 License
If you already own the interface board, buy extra A520 license YANHUA license for Read/ Write Locked B48/ B58 DME Data and send your ACDP serial number to your dealer for activation.
Supported DME Models:
- BOSCH MD1CP032 TC299
- BOSCH MD1CS001 TC298
- BOSCH MG1CS024 TC298
- BOSCH MG1CS049 TC298
- BOSCH MG1CS201 TC298
Connection Diagram

Operation Steps
- Reading DME ISN
- Path: BMW-> DME ISN -> BENCH Mode Read/Write DME ISN -> BOSCH DME
- Choose your DME type (e.g., select Gxx-> B48 (MG1CS201 TC298TP LOCK)).
- Functions available: Identify info, Read ISN, Read EEPROM.

- Full ECU Data Read/Write
- Path: BMW-> ECU RD/WR -> BOSCH DME
- Choose your DME type (e.g., select Gxx-> B57 (MD1CP032 TC299TP LOCK)).
- Functions available: Identify info, Full Backup, Full Write, Read/Write EEPROM, Read/Write FLASH.



