Today we’re working on a 2004 BMW X5, this is a EWS3 module which already been pulled out of the car. Following we’re gonna show how to program a dealer key with Xhorse VVDI Key Tool Plus + XDNP50 EWS3 Adapter for it.
Step1. Read Immo Data
The first thing we should do is to open this plastic case of module, then connect it to the BMW EWS3 Adapter.
Here we can check the wiring diagram:
Prog >> IMMO >> BMW >> EWS3 >> Adapter
After successfully connecting, read & save the file.
Read >> EEPROM >> Start >> Continue
Save EEPROM file.
Step2. Make Dealer Key
Immo programming >> BMW >> Select from system >> EWS immo system >> Prepare dealer key from EEPROM dump >> Start programming >> EWS3 >> Load EEPROM dump file >> Selected a blank key position
Please put new key into VVDI Key Tool Plus programmer.
Start make key, please wait…
Make dealer key success.
So now this key can be used to start the car, the remote would have to be programmed separately.
* Please notice after programming the key, the EWS module will not recognize the slot as being used until the key is actually used in the car.
Here vvdishop.com will show how to get VAG 4th generation immobilizer system car information using Xhorse VVDI Key Tool Plus.
Purpose: You can send this data to someone who will calculate immo data and do it via OBD.
Menu path: IMMO Programming->Europe->VW->Get IMMO Data Online->Start programming.
Select Get vehicle data
Choose 4/4.5th IMMO system
The function will read vehicle information data and save it locally.
User can send this data to other people who can do online to get immo data.
Save IMMO system information.
One of our customers has managed to read Mercedes Delphi CRD3.10 ECU with Xhorse Multi Prog.
Select MB Delphi CRD3x.x TC1797 protocol.
Boot is a different pinout. If your ECU is on service mode you need read in boot mode.
Pay attention to 2 resistors. 2x 1k resistor.
Multi prog will show you wiring diagram.
This is a Jeep control board with M95320 eeprom chip. We will show how to read this chip using Xhorse Multi Prog without laptop and PC software.
Connect M95320 EEPROM IC chip and Multiprog via a goog 8-pin clip adapter.
In multi prog, select Chip operation->M95XXX->M95320->Status
Read chip.
Read eeprom successfully. Then save data.
You can see file in Files folder.
You can save it to local to this or you can share it with you are connected to a Wi-Fi.
Here we are going to show how to transfer file from USB drive to Xhorse VVDI Key Tool Plus. After transmission, we can read the file to make dealer key directly.
Step1. Copy from USB to KTP
Use the Xhorse VVDI MLB Tool USB cable to connect USB & device.
Settings >> Storage >> SMI USB drive >> Long press USB file >> More >> Copy to device
*You must find the correct Xhorse folder:
com.xhorse.assembly\share\BMW\CAS123\test
Click “Copy”.
Now we’ve successfully copy the file.








Step2. Read USB File
Let’s go back to have a check.
Immo data tool >> Opel >> IMMO – 1 >> 68HC05 >> Start >> Selected the copied file
We can see there are 2 keys to make dealer key. One is the copied file.



If the file was read with failed and Key Tool Plus says: “This file is not supported by current module!”
You may rename the file like this:
“CAS4+[5M48H]-BACKUP(WELD)-D-FLASH-20240928”.BIN
Now the file can be successfully read out.


