Xhorse Multi-Prog ECU Programmer
The Xhorse Multi-Prog is a professional ECU programmer engineered for accessing and modifying critical data stored in a vehicle's Engine Control Unit (ECU) and Transmission Control Unit (TCU). Covering engine maps, transmission parameters, and immobilizer settings, the Multi-Prog gives technicians and tuners precise control over vehicle programming and customization.
Xhorse XDMPG0GL Multi-Prog Programmer User Manual

Why Choose the Xhorse Multi-Prog?
- Built-in Update Software – Ensures firmware is always up to date with the latest features and vehicle coverage.
- High-Speed USB Communication – Automatic software connection for a fast and seamless setup experience.
- Smart Operation Mode – Automatically lists possible causes of errors to assist with faster fault diagnosis.
- Reserved Ports – Future-ready design with reserved ports to support upcoming updates and expanded functionality.
- Self-Test Function – Built-in self-diagnostic check to verify the device is operating correctly before use.
- Flexible Power Supply – Powered via USB cable. The software automatically prompts the user if an external USB power supply is required.
Xhorse Multi-Prog New Features & Functions
1. Read, Write & Clone ECU
- BMW B48 / B58 ISN reading
- BMW MSD80 / 81 / 85 / 87 / MSV90
- Mercedes-Benz SIM271
- BMW MSV80
- VW Bosch MED17 Series ECU
- BMW N13 / N20 / N55 / B38 / TC17X
- Supports Marelli, Siemens, Delphi, and other ECU manufacturers
2. Read, Write & Clone TCU
- VW / Audi / Skoda DQ200, DQ250, VL381 TCU
- Porsche DL501 TCU
- Ford, Dodge, and other MPS6 Series TCU
- BMW DKG and Mercedes-Benz VGS TCU
3. Vehicle Engine Data Calculation & Processing
- MED17 / EDC17 data processing and modification
4. Third-Party Plug-in Extension Support
- Supports development and integration of third-party plug-ins for data processing and modification services
5. MCU Read & Write
- Supports reading and writing MCUs from Renesas, Motorola, NXP, Infineon, and more
- Supports certain encrypted chip read/write operations
6. Vehicle IMMO Module Read & Write
- Porsche, Land Rover, Mercedes-Benz EZS, Volvo, VW MQB Dashboard, Audi BCM2
- BMW EWS, CAS1 / CAS2 / CAS3 / CAS4+, FEM, BDC
- Other common IMMO modules
- (Compatible with Xhorse solder-free adapters and cables)
7. EEPROM & Flash Read/Write
- Supports both EEPROM and Flash memory operations
8. Vehicle Dashboard Read & Write
- Supports dashboards for VW, Honda, Hyundai, KIA, and more

Xhorse Multi-Prog ECU & TCU Compatibility List
(Continuously Updated)
ECU – Bench Mode
VAG
- SIMOS PCR2.1, EDC17C64
- BOSCH: MG1CA811
- BOSCH: MED17.1.6, MED17.1.21, MED17.1.61, MED17.5, MED17.5.1, MED17.5.2, MED17.5.5_TC1766, MED17.5.5_TC1767, MED17.5.20, MED17.5.21, MED17.5.25
- BOSCH: EDC17C46, EDC17C74, EDC17CP24, EDC17CP44, EDC17CP54, EDC17U01, EDC17U05
- BOSCH: MG1CS002_SPC5777, MD1CP014_TC298TP, MG1CS001_SPC5777, MG1CS011_SPC5777, MG1CS002_TC298TP, MD1CP004_TC298TP, MD1CP004_SPC5777, MG1CS111_SPC5777, MD1CS004_TC298TP, MG1CS008_SPC5777, MG1CS008_TC298TP
- CONTINENTAL: SIMOS8.3x, SIMOS8.4x, SIMOS8.5x, SIMOS8.6X
BMW
- CONTINENTAL: MSD80, MSV80, MSD81, MSD85, MSD87, MSV90
- BOSCH: MD1CP002_SPC5777, MG1CS003_SPC5777 (B48/B58), MG1CS201_TC298TP (B38/B48/B58), MD1CS001_TC298TP, MG1CS024_TC298TP (B48/B58), MD1CP032_TC299
- BOSCH: EDC17CP09_Fxx_TC1796, EDC17C50_Exx, EDC17CP45_Exx, EDC17C06, EDC17C56
- BOSCH: ME17.2.1
- BOSCH: MEVD17.2.3, MEVD17.2_Fxx, MEVD17.2.4_Fxx (N20), MEVD17.2.6_Fxx, MEVD17.2.9_Exx, MEVD17.2.G, MEVD17.2.G (N55), MEVD17.2.H, MEVD17.2.P_Fxx, MEVD17.2.K
- BOSCH: MEV17.2_TC1766, MEV17.2_TC1767, MEV17.2_TC1796, MEV17.2.1
Mercedes-Benz
- CONTINENTAL: SIM271 DE, SIM271 KE
- BOSCH: ME17.7, MED17.7.3.1, MED17.7.1, MED17.7.2, MED17.7.3, ME17.7.8
- BOSCH: EDC17CP10, EDC17CP57, EDC17CP46, EDC17CP60
- BOSCH: CRD3x.x_TC1793, CRD3x.x_TC1797
- BOSCH: MD1CP001_SPC5777, MG1CP002_SPC5777, MD1CS006_TC298TP
GM
- DELPHI: DCM3.7AP
- DELCO: E37, E38, E39, E39A, E67, E78, E80, E82, E83, E83A, E83B, E84, E87, E92, E98
Nissan
- DENSO: 23740-3Nxxx_Gen1 SH72531
- BOSCH: EDC17C84
Hyundai / KIA
- BOSCH: ME17.9.11, ME17.9.11.1
- BOSCH: EDC17C53
- BOSCH: MEG17.9.12_ECU
Ford
- BOSCH: EDC17C70, EDC17CP65
- BOSCH: ME17.0.3, ME17.8.5
Volvo
- BOSCH: EDC17CP48, EDC17CP48_ver2, EDC17CP22
Other
- AM_ME17.8.5, DOO_ME17.8.5
- BOSCH: MG1CA007, ME17.8.8_TC1728, ME17.8.8_TC1728_HW2, ME17.8.8_TC1767, ME17.8.31, ME17.9.52
- BOSCH: EDC17C55, EDC17C10, EDC17C10_TC1796, EDC17C10_TC1797, EDC17CP42, EDC17CP14, EDC17C81
- BOSCH: MEVD17.8.4
- BOSCH: MED17.8.10_TC1728, MED17.8.10_TC1728_Hw2, MED17.8.10_TC1767
- BOSCH: MD1CS018, MG1CS026_SPC58, MG1CS032, MG1CS163, MD1CS012, MD1CS089, MD1CS069, MD1CS005_TC298TP, MG1CS015_TC277TP, MG1CS016_TC275TP, MG1CS017_TC277TP, MG1CS018, MG1CS019, MG1CS088
- CONTINENTAL: SID208, SID209, SID211, SID807EVO
- DENSO: KH, ZY, SH70xx_275xxx-xxx
ECU – Boot Mode
VW
- SIMOS PCR2.1, EDC17C64
- BOSCH: MED17.1.6, MED17.1.21, MED17.1.61, MED17.5, MED17.5.1, MED17.5.2, MED17.5.5_TC1766, MED17.5.5_TC1767, MED17.5.20, MED17.5.21, MED17.5.25
- BOSCH: EDC17C46, EDC17C74, EDC17CP24, EDC17CP44, EDC17CP54, EDC17U01, EDC17U05
- BOSCH: SIMOS8.3X, SIMOS8.4x, SIMOS8.5x, SIMOS8.6X
BMW
- CONTINENTAL: MSD80, MSV80, MSD81, MSD85, MSD87, MSV90
- BOSCH: EDC17CP09_Fxx_TC1796, EDC17C50_Exx, EDC17CP45_Exx, EDC17C06, EDC17C56
- BOSCH: ME17.2.1
- BOSCH: MEVD17.2.3, MEVD17.2_Fxx, MEVD17.2.4_Fxx (N20), MEVD17.2.6_Fxx, MEVD17.2.9_Exx, MEVD17.2.G, MEVD17.2.G (N55), MEVD17.2.H, MEVD17.2.6_Fxx, MEVD17.2.P_Fxx, MEVD17.2.K
- BOSCH: MEV17.2_TC1766, MEV17.2_TC1767, MEV17.2_TC1796, MEV17.2.1
Mercedes-Benz
- CONTINENTAL: SIM271 DE, SIM271 KE
- BOSCH: ME17.7, MED17.7.3.1, MED17.7.1, MED17.7.2, MED17.7.3, ME17.7.8
- BOSCH: EDC17CP10, EDC17CP57, EDC17CP46, EDC17CP60
- DELPHI: CRD2.x_MPC556x
Nissan
GM
- DELPHI: MT80, MT80.1
- DELCO: E37, E38, E39, E39A, E67, E78, E80, E82, E83, E83A, E83B, E84, E87, E92, E98
Hyundai / KIA
- DELPHI: MT86
- DELCO: DCM6.2AP
Other
- CONTINENTAL: SID208, SID209, SID211, SID807EVO, SID310
- SDI21.1, SDI21.2, SDI21.3
- BOSCH: ME17.3.0
- MARELLI: 8DF, MM10JA
TCU – Bench Mode
VW DL382, VL381, DL501 Gen1, DL501 Gen2, DQ200Dxx, DQ200-G2, DQ200-G2_PQ, DQ200-MQB, DQ250-MQB, DQ250
BMW (Exx / Fxx) GETRAG DKG 436 Gen1, GETRAG DKG 436 Gen2
Mercedes-Benz VGS-FDCT, VGS2-FCVT, VGS2-FDCT
Ford
TCU – Boot Mode
Ford DPS6, DC4
Other ZF 9HP
Xhorse Multi-Prog Software V1.3.2.0
Click Here To Download
The Xhorse Multi-Prog (XDMPG0GL) is a professional ECU and TCU programmer built for accessing and modifying critical vehicle data including engine maps, transmission parameters, and immobilizer settings.
Software Details
| Detail |
Information |
| Part Number |
XDMPG0GL |
| Software Version |
V1.3.2.0 (Online Update) |
| Firmware Version |
V1.4.4 (Online Update) |
| Database Version |
V80 |
| Update Policy |
Lifetime Free Online Updates |
| Language |
English / Chinese |
System Requirements
- Compatible with Windows 10 / 11 (64-bit)
- An active Xhorse account is required for software updates and MQB48 license usage
Xhorse Multi-Prog vs. CGDI CG Pro 9S12 vs. Orange-5 Programmer – Comparison
| Feature |
Xhorse Multi-Prog |
CGDI CG Pro 9S12 |
Orange-5 Programmer |
| Primary Function |
ECU & TCU Programming, IMMO Module Read/Write |
Anti-Theft Module Read/Write, Mileage Adjustment, Key Matching |
EEPROM & MCU Programming, ECU Repair |
| ECU Read/Write |
✅ Bench & Boot Mode |
✅ Supported |
✅ Supported |
| TCU Read/Write |
✅ VW, BMW, Mercedes-Benz, Ford |
❌ |
❌ |
| IMMO Module Support |
✅ BMW CAS1–4, FEM, BDC, Mercedes-Benz EZS, Porsche, Volvo, Land Rover, Audi BCM2 |
✅ BMW CAS1–4, Mercedes-Benz EIS, Audi BCM2, Porsche BCM, Jaguar Land Rover |
❌ |
| Key Matching |
❌ |
✅ BMW, Jaguar Land Rover, Porsche |
❌ |
| Mileage Adjustment |
❌ |
✅ BMW, Mercedes-Benz, Volvo, Honda, Hyundai, KIA, Suzuki, Changan |
❌ |
| EEPROM Read/Write |
✅ |
✅ |
✅ Extensive Coverage |
| MCU Read/Write |
✅ Renesas, Motorola, NXP, Infineon |
✅ NEC, MC9S12, Fujitsu, Microchip |
✅ Freescale, Fujitsu, Infineon, Microchip, Motorola, NXP, Renesas, ST, TI |
| Supported Brands (ECU) |
VAG, BMW, Mercedes-Benz, GM, Nissan, Hyundai/KIA, Ford, Volvo |
BMW, Mercedes-Benz, Audi, Porsche, Jaguar Land Rover |
Universal — 90%+ of market chips |
| BMW Coverage |
✅ MSD80/81/85/87, MSV90, B48/B58, N20/N55 |
✅ EWS2/3/4, CAS1–4, FRM, SZL, E/F Series ECU |
✅ Via adapters |
| Mercedes-Benz Coverage |
✅ SIM271, MED17.7x, EDC17 Series |
✅ EIS W164/169/203/209/211/215/220/639/906, ELV, Gateway W204/207/212 |
✅ Via adapters |
| VW / Audi Coverage |
✅ MED17, EDC17, SIMOS, DQ200/250 TCU |
✅ BCM2, J518, Jetta TMS370, MQB Dashboard |
✅ Via adapters |
| Porsche Coverage |
❌ |
✅ BCM Read/Write, Key Matching |
✅ Via adapters |
| Chip Encryption Cracking |
✅ Certain encrypted chips |
✅ Strong encryption chip cracking |
✅ Limited |
| Third-Party Plug-in Support |
✅ |
❌ |
❌ |
| Engine Data Calculation |
✅ MED17 / EDC17 |
❌ |
❌ |
| Communication Interface |
USB 2.0 / OBD |
USB / 12V Power Supply |
USB 2.0 / 3.0 |
| Operating System |
Windows 10 / 11 (64-bit) |
Windows |
Windows XP / 7 / 8.1 |
| Software Updates |
Lifetime Free Online |
Lifetime Free Online |
V1.35 — Do Not Update ⚠️ |
| Power Supply |
Via USB / External USB |
12V / 2A Required |
USB (Standard) or USB + External (Enhanced) |
| Language |
English / Chinese |
English / Chinese (French, Spanish, Turkish paid) |
English |
| Solder-Free Adapters |
✅ Compatible with Xhorse solder-free adapters |
✅ CAS4 DB25 — No chip removal |
✅ ZIF16 panel |
| Best For |
ECU & TCU tuning, IMMO data read/write, bench programming |
Anti-theft module repair, mileage correction, key matching |
Deep chip-level EEPROM & MCU programming |
Xhorse Multi-Prog Package Contents
- 1x Power Cable
- 1x MCU DB15 Cable
- 1x USB Cable
- 1x Main Unit with VH13 Adapter
- 1x Power Adapter
- 1x MCU Cable
- 1x ECU Cable
- 1x VH24 Interface Adapter Board
- 1x VH20 Interface Adapter Board
- 1x OBD Cable
- 1x ECU DB15 Cable
- 5x ECU Harness Plug Replacement Parts
