Posts tagged with "vvdi2"

Guide to Change KM on BMW FEM BDC by VVDI2

Here’s the engineer solution to reset KM in BMW FEM/BDC module by Xhorse VVDI2 BMW key programmer.


Mileage calibration in BMW FEM BDC Guide:

Credit to



Open VVDI2 software


Select BMW

Select Key Learn->FEM/BDC Key Learn->Get Key Info
vvdi2 will read vehicle info, VIN, type etc


Select Programming FEM/BDC system

VVDI2 will show main 5 steps to program:

Step 1:
1.Read FEM/BDC coding via OBDII or on the bench
2. You’d better not close this window after start the procedure.

Step 2:
1.Open FEM/BDC shell, find 95128/95256 chip position, read EEPROM dump via VBDC programmer
2. Load original EEPROM dump and save special eeprom dump, write special eeprom dump back to 95128/95256 chip
3. Restore FEM/BDC shell, provide +12v and connect OBD

Step 3:
1. This operation require FEM/BDC on the bench, and make sure you inish step1 and steo2
2. Provide +12v to FEM/BDC and connect OBD

Step 4:
1.Open FEM/BDC shell,write original EEPROM dump (read in step2) back to 95128/95256 chip
2. Restore FEM/BDC shell, provide +12v and connect OBD
Step 5:
Load coding file read in step1, write to FEM/BDC via OBDII, finish FEM/BDC programming


Now here’s the detail instruction:
Click Backup Coding

Save coding file


VVDI2 prompt: Open FEM/BDC shell, read EEPROM dum,p via BDM programmer, press OK to view the
95128/95256 chip position


Check the chip position

Step 2 will start:Press OK to load original 95128/95256 EEPROM dump file





Dissolder the 95256 MCU chip and and read eeprom dump with Xhorse vvdi prog programmer

in VVDI prog, select M95256 chip type to read
Save eeprom data and name it 95256.ori


Click OK to load 95256.ori file write the service eeprom dump file to 95128/95256 chip
Press OK

name file 95256.ori_NEW

Step 3: will start  make sure you finish the following operation:
1. Read and save coding file,write service eeprom dump file
2. Provide +12v to FEM/BDC and connect OBD


Open 95256.ori_NEW

Click Write Tab

Write data


Dissolder chip from VVDI Prog programmer and solder it back to FEM/BDC shell
Press YES in VVDI2
updating system in progress


Step 4 will start:
1. Open FEM/BDC shell, write original eeprom dump (read in step2)
back to 95128/95256 chip
2. Restore FEM/BDC shell, provide +12v and connect OD

Continue after finish the list operation

Dissolder the 95256 chip from FEM/BDC shell, read original dump eeprom dump (read in step2) bac to 95256 chip with vvdi progmmaer

write dump success

remove chip from vvdi programmer adapter and solder it back to FEM/BDC shell

Press OK in VVDI2 to continue


Step 5 will start:
Press OK to load original coding file and write to FEM/BDC module

Do you want to verify the write coding
Press YES

FEM/BDC programming success, you can make new dealer key from te main window!

Select get key info
you will see mileage 1337KM

click Reset KM


This function only reset KM stored in FEM/BDC module, you need manually change KM in dashboard?
Press YES

Select get key info

Now the KM is 0M
VVDI2 Reset BMW FEM/BDC KM success.

How to use VVDI2 to Program BMW BDC lost all key

As for how to make new for FEM/BDC all keys lost, Xhorse engineers make a video step by step and after that attach dozens of pictures with explanation in words.


Tools to use:

Xhorse VVDI2 BMW (used to generate BMW FEM/BDC dealer key)

VVDI Prog programmer (used to read 95128/95256 EEPROM data)

BMW FEM/BDC test platform (Is easy to detect FEM BDC Control Module in good condition)

MAGPro2-x17 Programmer (Used to Read ISN code, VVDI pro will calculate parts of ISN but not all)

BMW F series FEM Blade key (New key)



In Youtube:

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-01

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-02

Attach dozens of pictures with explanation in words:

  1. Plug the BDC with Test cable

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-03

2.Read the key info.

  1. Go to the preprocessing option. Read and save the encoding file.
  2. Prepare to open the BDC.
  3. Take photos before decomposition and record the location of the fuse.

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-04

  1. Break down the BDC.

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-05

  1. Clean IC with special solvent and blade.

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-06

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-07

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-08

  1. Connect VVDI Prog adapter to read data.

Use the Adapter to read 95256 data (If the reading is unsuccessful, try again and again.)

Read the data many times until the data is read out correctly because the clip may not be fastened.

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-09

Verify the consistency of the data that is read more than once.

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-10

  1. Open VVDI2 BMW 4.3.0.

Click on “Programming FEM/BDC system”

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-11

Click on “Prepare service EEPROM file”

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-12

Open FEM/BDC module, use VVDI2 programmer to read 95128/95256 EEPROM data, click “OK” to check 95128/95256 location

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-13

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-14

Step.2: Click “Yes” to load the original 95128/95256 EEPROM data.

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-15

Save the service schema data and prepare to write to the BDC.

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-16

Write the newly-saved service EEPROM data into 95128/95256 chip.

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-17

Step 3: please confirm following 2 steps are finished:

  1. Saved the code and write into the Service EEPROM data.
  2. Restored FEM/BDC system, supply power and connect to OBD.

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-18

Save the service schema data and prepare to write to the BDC.

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-19

Load the service schema data and write data using the VVDI PRO adapter (If the write is unsuccessful, please try again.)

Read the data again and compare it to the previous data.

Again connect to VVDI2 key programmer

Program BDC.


Step 4:

  1. Remove FEM/BDC module shell, write the original EEPROM (that is read out in step.2) into 95128/95256 chip.
  2. Restore FEM/BDC system, supply power and connect to OBD.

Click on “Ok” to continue.

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-20

Step 5: Restore coding.

Load coding file read in step 1, write to FEM/BDC via OBDII, finish FEM/BDC programming.

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-21

Restore coding success, prepare match key.

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-22

Back to select the location of the key and prepare to match.

Ignition switch: No key.

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-23

Because FEM/BDC all key lost. Using special Programmer to read the engine data and records ISN.

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-24

VVDI Programmer can only read a part of engine data, for the other parts of engine data it is supposed to need special programmers to read (for example: MAGPro2-x17 Programmer).

After the engine data is read out, you can calculate the ISN code via the engine data.

Take photo of ISN code for the next-step key programming.

Vvdi pro adapter and vvdi2 program bmw bdc all key lost-25


Back to Xhorse VVDI2 to generate dealer key with the ISN.


Back to click on “Get key Info” and you can see the ignition switch: KEY8, that means the Xhorse VVDI2 successfully generate dealer key with the help of VVDI programmer and MAGPro2-x17.


That’s all.

Thanks Xhorse engineers” hard work and thanks provide the original Xhorse tools.

Xhorse VVDI2 Read BMW CAS3+ ISN Code via OBD

Here is little tutorial on getting ISN from BMW CAS3+ encrypted file with Xhorse VVDI2 BMW key programmer for all keys lost.



Tool required:

VVDI Prog or R270 programmer (Read CAS3+ encrypted file)

VVDI2 BMW with latest software version (read ISN)

Tango key programmer (program key)



Open VVDI2 software, select Auto Detect

Select Key Learn tab-> File Make Key


Select CAS3+ (0L15Y,0M23S)


Click Load EEPROM dump file

upload dump read by VVDI programmer

VVDI2 will display vehicle information, VIN, KM, key cutting code etc


Select Key position: KeyID1

Click on Make Dealer Key


Select “Use try start method to start engine, no need working key or original dump file”, click on Next

Xhorse VVDI2 prompts lost all working key you will gave 64 attempts, do you want to continue, click on YES


Do you already make new key at key 1?
If already made new key (Already saved new EEPROM dump), press YES

Please use current key to start the engine, if start success press YES, else No
If cannot start engine, please take out the key and insert to programmer before press NO
Is the engine start now?

Click Yes to continue


Then VVDI2 BMW will display CAS3+ ISN, copy the ISN code


Open Tango transponder key programmer software


Select Car Model->BMW->Cars->CAS 1-3

Click on upload dump icon to load the eeprom dump


CAS3+ Detected

To decrypt data the valid key is necessary or ECU dump

Press OK


Select having a key, DME dump or DME ISN. In this situation, we select “I have DME ISN”

Tick OK


Paste the ISN got by VVDI2 here


Press OK

Program transponder with tango.



Tops 5 Key Programmer for VAG 4th 5th Immobilizer

Top 5 VAG 4th 5th IMMO key programming tools Wanted, all here:

  1. Xhorse VVDI2 +4th 5th Immo authorization service (Item NO. SV86-5) and Xhorse VVDI2+ 5th IMMO authorization service (Item NO.SV86-2)
  2. VVDI+ 4th IMMO coil (Item No. SO94) and VVDI + 5th IMMO coil (Item NO. PP030)
  3. XTOOL KC100 VW 4th & 5th IMMO Adapter for X-100 PAD2
  4. OBDSTAR RFID Code Reader Adapter
  5. JMD Handy Baby support only 4th IMMO programming

To sum up, in the Chinese locksmith market, there are 4 Companies who have solution to program VW Audi Skoda Seat 4th 5th IMMO, incl. Xhorse, XTOOL, OBDStar and JMD.



  1. (BEST) Xhorse VVDI2 VAG key programmer (Item NO. SV86)

Both VAG 4th 5th Immo OK  



  • vvdi2 vw 4th immo authorization:

– VAG with 4th immobilizer system

VW/Audi/Skoda/Seat/Porsche/Bentley vehicles all have 4th immobilizer car.


For Immo status, go to “Key Learn ->Key Learn”


–Passat /CC with 4th immobilizer system

Passat/CC has 2 transponder types: one is MEGAMOS 48, another one is HITAG2 (46 Transponder). Before make key you must select transponder type 48 or 46. This type support OBD lost all key, Detail can be found in Key Learn->Key Learn->OBD Lost All Key method.


–Touareg/Phaeton/A8/Cayenne/Bentley with 4th immobilizer system


This type use HITAG2 (46 Transponder).


–Audi A6/Q7/Allroad with 4th immobilizer system


This type use MEGAMOS 8E transponder. This type support OBD lost all key, Detail can be found in Key Learn->Key Learn->OBD Lost All Key method


2) 5th immobilizer system immo authorization:

This type use VAG immo5 transponder or OEM key support following cars: A4 (2009-), A5, Q5, A6 (2012-), A7, A8(2011-), Touareg (2011-) to make a dealer or learn keys.

Xhorse VVDI2 VAG support the 4th and 5th immobilizer systems

Xhorse VVDI2 +4th 5th Immo authorization service (Item NO. SV86-5)

Xhorse VVDI2+ 5th IMMO authorization service (Item NO.SV86-2)


  1. Old VVDI VAG interface: VW 4th/5th immobilizer programming OK


To program 4th 5th IMMO, VVDI need extra Coil.

VVDI 4th IMMO authorization service, pay extra $95for the coil:


VVDI 5th IMMO authorization plus VVDI:


Top 3: XTOOL X100 PAD2 + KC100 Program VAG 4TH 5TH IMMO

XTOOL X100 PAD2 full package with KC100 adapter is verified to program key for VAG 4th& 5th IMMO.

Matched Dashboard Type for 4th ,5th immobilizer of VW/Audi/Seat/Skoda:

CDC24C32,NEC24C32,9S12,NEC24C64,NEC24C64 color screen, Jiangsen, NEC95320, NEC24C64 white screen.


How to use KC100 adapter?

4th 5th immo-01

4th 5th immo-02

4th 5th immo-03

4th 5th immo-04

4th 5th immo-05

4th 5th immo-06

4th 5th immo-07

Top 4: OBDSTAR X300 DP/X300 Pro/X100 Pro+ RFID Adapter
OBDSTAR RFID IMMO adapter for VW AUDI SKODA SEAT 4 & 5 GEN,it is working with OBDSTAR Key Master DP/ X300 DP/ DP PAD/ Key Master/ X300 Pro3/ X100 Pro.

obdstar RFID reader suitable tools-01

Top 5: Handy Baby key programmer + JMD Assistant Handy baby OBD Adapter = 4th IMMO programming.

JMD Assistant -02

To program VAG 4th IMMO, you need an extra JMD Assistant Handy baby OBD Adapter, JMD Assistant is an OBD model to help Handy Baby to read out data from Volkswagen cars, and it needs your Handy Baby upgrade to at least version 8.0.0.
JMD Assistant reads data from Volkswagen cars only and won ‘t write any data to cars, even in all key lost , so it won ‘t be locked when the car connect to the server in 4S. Handy Baby reads data from JMD Assistant with RF, and it no needs any cables or computer during your work.

How to use VVDI2 to Unlock Toyota Smart Key

 VVDI Key Tool V1.0.0 runs on the Xhorse VVDI2 key programmer and support unlock Toyota smart key: 40bit/80bit Here is the how-to guide of unlock Toyota smart key with VVDI2.

Click “VVDI2 Quick Start” icon,choose “Transponder programmer” software.
Use Autodetect transponder to detect transponder type.
Choose “Special Unlock Toyota Smart Key”
Choose “Smart 10/80bit”
[Please note, the current version 4.1.0 VVDI2 software cannot support Unlock Toyota Smart 128; but it will be developed soon.]
1.Test battery:test key’s battery status.
2.Check bank:Test the key is learned or not learn.
3.Unlock:Reset learned smart key to virgin one after success unlock,the LED on key will flash one time.
Battery Must be placed in key for the above operation.

VVDI2 Read Citroen PIN Code and Program Key

Xhorse VVDI2 PSA Peugeot Citroen key programmer software can read pin codes and do key learning for Citroën cars?
Definitely YES!
Engineers working for confirm this functions.
Attach photos of how to use vvdi 2 for Citroën read pin and key learn:
use vvdi psa software
read pin available
every time switch ON ignition, switch OFF/ON times vvdi increase 1
if the times not increase, please switch OFF ignition again, take key off ignition switch, wait above 10 seconds, then switch ON
repeat the procedure until the switch OFF/ON times increase 1
key learning
VVDI 2 Peugeot, Citroën reviews:
citroen c4 work 100% for read pin
tested 100%
i read on Monday c4 pin with version 4.0… no problem 2006
citroen c4 I can confirm also it is working
I did c4 No problem
just read the pin and cs from ecu.
make backup from cluster, and the cluster configuration.
then make a dealer key, and learn it with pin.
my Peugeot 308 2008 BSI JC pin extracted OK. Key learn OK.
Tip: only for CAN line protocol based Peugeot, Citroën and DS cars.

How to Reset VW 3AA920880C Instrument by VVDI 2

Have just reset instrument on VAG 3AA920880C dash via Xhorse VVDI2 key programmer. Steps goes here:
First disassemble the dashboard 3AA920 880C
dashboard 3AA920 880C
Well connect VVDI 2 with dash
connect VVDI 2 with dash
Turn ignition to ON to check if the indicator light on which means the dash is fine and well communication is built
Turn ignition to ON to check
Open VVDI 2 software
Key Learn->4th immobilizer system->VW/Skoda/Seat->Auto detect type
Auto detect type
On the button status bar it shows type TFT color display NEC+24C64 (-2012)
Click on Read EEPROM/FLASH
Select Read EEPROM, click Next
Select Read EEPROM
If car has keyless, please switch ignition off then switch on. Then press OKAY button to continue.
If no keyless, just press OKAY button to continue.
The dashboad is drak when you see the bps. You need finish all opeartion before reset instrument
2. Read EEPROM and save it
3.Read immo data and save it
4.Prepare a dealer key (You can go to step 7 if have working key also don’t want to add key)
5.Reset instrument
6.Add key, use immo data to lean the new dealer key to car
7.Finish other customer requests.
Note: The dashboard will remain dark until “Reset Instrument”
Reading eeprom data, please wait
Click on Reset Instrument, dashboard light go on
Click on Reset Instrument
Manually enter odometer you want to change
click on Write KM 
click on Write KM
Do you save the eeprom before write it?
Press OK
Press OK
Use “Reset Instrument” to activate instrument after all the operations finished.
Click on Reset Instrument
Dashboard light goes on
Dashboard light goes on
Reset 3AA920880C instrument successfully.

Xhorse VVDI2 V1.2.2 Software Free Download

Original Xhorse VVDI2 VAG/BMW/Porsche key programmer software newly updated to latest V1.2.2 (27th, Otc 2016).


VVDI 2 latest software version V1.2.2 update
*** 2016-10-27
*** Require firmware V2.2.2

===== VAG V1.2.2 =====
1. Bugfix
===== BMW V1.2.2 =====
1. Bugfix
===== Porsche V1.2.2 =====
1. Bugfix
===== PSA V2.0.4 =====
1. Bugfix

===== Transponder Programmer V1.2.2 =====
1. Support copy transponder: HITAG2(46), 11, 12, 13, 7935(ID42)
2. Immobilizer data tool: bugfix BMW motorcycles
3. Bugfix

===== J2534 V1.2.2 =====
1. Bugfix
===== Online Upate Tool V1.2.2 =====
1. Bugfix
===== Quick Start V1.2.2 =====
1. Bugfix


Free download VVDI2 V1.2.2 software!7sAC1BKQ!wbye-88VPEU6oRPmaws6O4MPGrzeCyO7Oy31uYo1vSU


How to rework dead Benz ECU Test Adapter

Here is the instruction on how to rework (add resistor to) a dead Mercedes-Benz ECU test adapter for KtagKess v2, and VVDI/VVDI2 etc.


Here are the steps to add resistor.

Use cutting pliers to peel the external black plastic film



Then remove the black plastic film


Use the cutting pliers to cut the internal white plastic film mold within PIN4 & PIN5


A short circuit between PIN4 & PIN5 point after cutting


Disconnect P4 & P5 point with a soldering iron and pick up the orange and yellow cores/chips


Solder the orange core to the P4 point and the yellow the P5 point, and solder 120 ohm resistor


Mercedes Benz ECU test adapter modification completes, ready for use.





A: cable:00=5.0 2C 24AWG black

B: 1007/24AWG color 6

C: blck with the ear chip and blue chip, overmold: 45p pvc black

D: D89P maleovermold: 45 pvc black


Pin assignment:

P1 OBDII F                 P2 DB9M                  P3 DC5.5*2.1 with chip

4+5     ——–black————-   1    —————————-

7       ——–brown———–   2

16      ———-red————-   3    —————————-

6       ——-orange———–   4    ————120 ohm resistor

14      ——-yellow————   5    ———–120 ohm resistor


Note: 120 ohm resistor between P4 and P5 point


Quality symbols:


VVDI 2 Program Audi A6 2009 8E Transponder

Here the tutorial on programming Audi A6 2009 8E Transponder key by using original Xhorse VVDI 2 Commander key programmer.


Well set up and open VVDI2 software

Select vehicle brand: Audi


Switch on ignition with original key



Select Key Learn->4th immobilizer system-Audi->Audi A6/Q7/Allroad


Select chip type and click on read J518 eeprom dump


Read Component security bytes and PIN(Login) Code


Confirm info. and press OK


Switch IGN off and switch it ON

vvdi2-program-audi-a6-8e-transponder-9 vvdi2-program-audi-a6-8e-transponder-10

Save data


Write Componet security bytes and PIN(Login) Code


Put Chip 8E into VVDI2


Follow software prompts until the procedure is done.

vvdi2-program-audi-a6-8e-transponder-14 vvdi2-program-audi-a6-8e-transponder-15 vvdi2-program-audi-a6-8e-transponder-16 vvdi2-program-audi-a6-8e-transponder-17

Program Audi A6 transponder key is done!

Theme: Fresh Print by BlogBaker. Powered by BlogBaker.