![xhorse-vvdi2-vvdi-prog-program-bmw-e46-ews3-key (1) Xhorse VVDI2 and VVDI PROG Program BMW E46 EWS3 Key](http://blog.xhorsestore.co.uk/wp-content/uploads/2022/11/xhorse-vvdi2-vvdi-prog-program-bmw-e46-ews3-key-1-678x381.jpg?v=1669284098)
This is a quick guide on how to use Xhorse VVDI2 + VVDI PROG to program a BMW E46 EWS3 key. This will need to remove EWS3 module from vehicle. Follow the steps below to learn.
Step1. Read EEPROM via VVDI PROG
Connect EWS3, XDPG09EN Adapter & VVDI PROG.
Open VVDI PROG software to select options:
Type: 4 Immobilizer
Brand: BMW
Chip: EWS3-KLINE(0D46J)_Read
Click “Read”.
Operation success.
Click “Save”.
Save EEPROM file success.
Step2. Program Transponder via VVDI 2
Unplug VVDI PROG, and connect to VVDI 2.
Put a key to be programmed into VVDI 2 Programmer key slot.
Open VVDI 2 software,
Transponder programmer >> Autodetect transponder >> Immobilizer data tool
Area: Euro
Factory: BMW
Car: EWS3
Type: EWS3
Load EEPROM dump >> Select an unused key position: Key6 >> Make dealer key >> PCF7930(PCF 7931, PCF7935, ELM)
Prepare dealer key success. Now the key can start engine.
Assemble the EWS module back to vehicle, then test the key.
It does work.
Done.