Xhorse VVDI BMW BIMTool Pro - Coding & Programming Device(XDBM0PGL)
Xhorse BIM Tool Pro User Manual
VVDI BIMTool Pro New Features
- Added Ethernet port with 10 / 100Mbps programming support via network cable
- Wi-Fi 802.11 b/g support with 150Mbps high-speed connection and Wi-Fi OTA upgrade capability
- Supports DoIP vehicle and module programming
- Supports BMW ECU programming for NBT and CIC systems via network cable connection
- Significantly improved F and G chassis programming speed via network cable connection
- Compatible with BMW E-sys and Rheingold diagnostic systems — capable of replacing dedicated diagnostic devices via network cable
- Supports direct ISN data reading without ECU disassembly for N13, N20, N55, and N63 engines
- Compatible with all Windows operating systems including Windows 7, Windows 8, and Windows 10

Important Notes
- Do not use the Ethernet cable and USB cable simultaneously — use the USB cable for key programming and the Ethernet cable for coding
- When connecting the VVDI BIM device to a PC, the small screen will display "Booting" — after approximately 20 seconds it will change to "BMW" confirming a successful connection
- VVDI BIMTool Pro and VVDI BMW Tool share the same software — certain functions within the software will prompt the use of the BIMTool specifically

VVDI BIMTool Pro Functions
- OBD Key Learning — Supports CAS1, CAS2, CAS3, CAS3+, CAS3+ ISTAP, CAS4, and CAS4+ systems
- File Key Making — Supports CAS1, CAS2, CAS3, CAS3+, ISTAP, CAS4, and CAS4+ — includes EEPROM reading and synchronous code data retrieval for CAS1, CAS2, CAS3, and CAS3+ systems
- FEM / BDC System Support — Key generation, FEM / BDC control unit replacement, and mileage reset
- Mileage Correction — Odometer correction for CAS1, CAS2, CAS3, CAS3+, ISTAP, CAS4, and CAS4+ systems
VVDI BIMTool Pro Detailed Functions
1. E-Series Programming, Coding & DTCs
- Auto chassis detection
- Full vehicle unit scanning
- Configuration unit calculation
- Vehicle configuration (FA) reading and writing
- HW / ZB number input for programming
- Default coding calculation from FA
- Detailed coding editing and vehicle configuration changes
- Multi-language DTC code support
2. F-Series Programming, Coding & DTCs
- Auto chassis detection
- Vehicle configuration (FA) reading and writing
- Programming file calculation from unit, vehicle, and full database
- Default coding calculation from FA
- Detailed coding editing and vehicle configuration changes
- Special function list from coding
- Multi-language DTC code support
3. CAS1 / CAS2 / CAS3 / CAS3+ / CAS3++ ISTAP OBD Key Learning
- Key information reading and writing
- Key learning
- EEPROM reading and writing
- ECU / gearbox synchronize code reading and writing
- ECU and CAS synchronization
- CAS and ELV synchronization
- ISN reading via OBD II
- Mileage reset via OBD II
- Key enabling and disabling
4. CAS4 (1L15Y) / CAS4+ (5M48H) OBD Key Learning
- CAS encrypted key reading via OBD II
- Key learning via programmer and ignition switch
- Key enabling and disabling
- Key position erasing
- Mileage reset via OBD II
- ISN reading via OBD II
- Coding backup and restore
- Original CAS4 file update
5. FEM / BDC OBD Key Learning
- FEM / BDC encrypted key reading via OBD II
- Key learning via programmer and ignition switch
- Key enabling and disabling
- Key position erasing
- Mileage reset via OBD II
- ISN reading via OBD II
- Coding backup and restore
- Used FEM / BDC module replacement
- Transport mode opening and closing
- ECU lock reset
- Ignition switch-on without working key
6. CAS EEPROM Dump Key Learning
- Supports EWS1, EWS2, EWS3, EWS4, CAS1 (0K50E), CAS2 (2K79X), CAS3 (0L01Y), CAS3+ (0L15Y), CAS3++ ISTAP (0L15Y, 0M23S)
- Dealer key preparation via programmer
- Key enabling and disabling
- ISN reading from working key
7. 8HP Gearbox Renewal
- ISN clearing in 8HP gearbox
- Coding backup and restore
- Adaptation information reset
8. E-Series ECU Synchronize Code Reading Supports MEV9N46L, MSV70, MSS60, MS450, N62, and additional ECU types
9. E-Series / F-Series ECU ISN Reading via OBD II
- MSV80, MSV801, MSD80, MSD81, MSD802, MSD812, MSD851
- MED17xx / MVD17xx / MEVD17xx / MV1722
- MED172 / MEV17N46 / ME17N45
- MEVD172Y / MEVD172 / MEVD1725 / B38 / X63TU
10. ECU and CAS Exchange
- ECU ISN writing via OBD II
- ECU VIN writing via OBD II
- ECU ISN and VIN modification via EEPROM dump
- CAS1 / CAS2 / CAS3 / CAS4 ISN and VIN modification via EEPROM dump
11. CAS Repair (OBD & EEPROM)
- ISTAP CAS repair
- CAS EEPROM repair (service mode) — enables engine start after repair for CAS1, CAS2, CAS3, CAS3+, and CAS3++ ISTAP
12. CAS3+ / CAS4+ All Keys Lost — Dump File ISN and VIN Restoration
- CAS3+ (1L15Y) encrypted version
- CAS3++ ISTAP version
- CAS4+ (5M48H) version
13. File Mileage Calibration
- EWS1, EWS2, EWS3, EWS4
- CAS1 (0K50E), CAS2 (2K79X), CAS3 (0L01Y), CAS3+ (0L15Y, 0M23S)
- CAS4 (1L15Y), CAS4 (5M48H, 1N35H)
- E-Series dashboard EEPROM (M35080)
- F-Series dashboard EEPROM (35160, 35128)
- HITAG2 key unlock — supports locking of HITAG2 keys made via BMW Tool through programmer
- EWS3 / EWS4 EEPROM reading and writing via CAS plug
VVDI BIMTool Pro Software Download :
V1.9.0 VVDI BMW / VVDI BIMTool Pro Software Download VVDI BMW / BIM Tool Pro Key Programmer Features : Add Ethernet port, Support 10/100M programming via Ethernet. Support WIFI 802.1b/g, 150Mbps high-speed connection, and WIFI OTA upgrade Support DoIP Vehicle/Module Programming Support
Download Latest VVDI BIM Tool Pro Software HERE
VVDI BIMTool Pro Update Log
V1.8.7 — April 24, 2023 (Requires Firmware V1.8.4)
- Added support for unlocking additional BDC versions directly without the need to program to another version first
- Improved F-Series programming and coding performance
- General bug fixes
VVDI BIM Tool Pro Package List