Xhorse Multi-PROG (XDMPG0GL) is a universal programmer for reading, writing and cloning engine control units (ECUs) and transmission control units (TCUs), as well as working with immobilizers, EEPROM, Flash and vehicle instrument clusters.
Main features
Read, write and clone ECUs and TCUs; process MED17 and EDC17 data.
The manufacturer also highlights BMW B48/B58 (ISN reading only), BMW MSD80/81/85/87/MSV90 and MSV80, Mercedes-Benz SIM271, VW Bosch MED17 and BMW N13/N20/N55/B38/TC17X, and support for Marelli, Siemens, Delphi and other ECU manufacturers.
Its summary TCU list names VW/Audi/Skoda DQ200, DQ250 and VL381, Porsche DL501, Ford/Dodge MPS6, BMW DKG and Mercedes-Benz VGS.
Work with EEPROM and Flash, Renesas, Motorola, NXP and Infineon microcontrollers, and certain encrypted chips.
Built-in device self-diagnostics, possible error-cause display and firmware updates. The product description mentions software version 1.0.9.0.
High-speed USB connection, reserved ports for future updates and USB power; the software requests an external USB power source when needed.
BMW ISN reading support, with additional functions announced as ongoing updates.
Immobilizer and dashboard work: listed systems include Porsche, Land Rover, Mercedes-Benz EZS, Volvo, VW MQB, Audi BCM2, BMW EWS/CAS/FEM/BDC, and instrument clusters for VW, Honda, Hyundai and Kia.
Compatible with solder-free Xhorse adapters and cables; supports expansion with third-party modules and data-processing services.
VH24 and VH20 adapter boards, power adapter and five spare ECU harness connector parts.
Note: supported ECU/TCU coverage is regularly updated. Before purchase and connection, verify the exact ECU/TCU number, hardware and software versions, selected mode and required adapters against current Xhorse documentation.