How to use VVDI2 4.3.0 to program BMW FEM BDC key

Xhorse VVDI2 key programmer V4.3.0 software released BMW FEM/BDC system key programming function.


VVDI2 V4.3.0 update (2017-08-16)
*** Require firmware V4.3.0
************************************************* *********************
===== VAG V4.3.0 =====
1. Bugfix===== BMW V4.3.0 =====
1. Add BMW FEM/BDC system key learning, erase key
2. Add BMW FEM/BDC system reset KM
3. Add FEM/BDC syste backup coding, restore coding
4. Attention: FEM/BDC Key Learn is an option function, it require buy license or exchange with bonus points. Contact your dealer for help!===== Porsche V4.3.0 =====
1. Bugfix===== PSA V4.3.0 =====
1. Bugfix===== Transponder Programmer V4.3.0 =====
1. Bugfix===== J2534 V4.3.0 =====
1. Bugfix

===== Online Upate Tool V4.3.0 =====
1. Bugfix

===== Quick Start V4.3.0 =====
1. Bugfix

Q: After activation the fem bdc it will work without tokens?
A:  Yes.

VVDI2 – BMW FEM/BDC system(function released and available, just no user manual)
Users can refer to following information (3 steps for make keys:get key info->programming FEM/BDC system->make keys) make new key with ignition switch(support add spare key and all key lost, all key lost require ISN) reset FEM/BDC KM(cluster require reset manually) erase key(after erase the key position become blank position) backup coding restore coding


1.backup coding and restore coding can direct operation generally.
2.add keys, reset KM, erase key must programming FEM/BDC system first FEM/BDC interface, if ‘get key info’ the type not support, it will show:customer should use “BMW E-sys software” program FEM/BDC system.then programming FEM/BDC system with VVDI2 BMW
4.when operation on ‘programming FEM/BDC system’interface,please don’t close this software window until all procedures completed.
5.programming FEM/BDC system, require soldering and get eeprom.(FEM 95128 chip, BDC 95256 chip)usually there are 2 same chips on the module, please refer to the software diagram, select the correct one.
6.programming FEM/BDC system,must restore the original eeprom, restore coding.if cannot restore coding or after restore coding assemble FEM/BDC module back to car,but with problem(such as the remote control cannot start the car
or the car with window problem)please use “BMW E-sys software” coding for FEM/BDC system
7.if connect power to FEM/BDC module, but the relay keep ringing,please contact technical support for help.usually operation on FEM/BDC should be ok,just need to programming.

If your vvdi2 already bind to condor,then BMW FEM/BDC = 600 USD
without condor: BMW FEM/BDC = 800usdPls note:1.Your vvdi2 must already has BMW OBD functions
2.After payment, pls give us serial number of VVDI2 and condor(if you have)

Instructions of FEM/BDC:–18197.html

BMW FEM/BDC Authorization for VVDI2 (With Condor)

BMW FEM/BDC Authorization for VVDI2 (Without Condor)


VVDI 2 Updated to V4.3.1 (2017-08-18)
Free Download VVDI2 V4.3.1 Software

For 4.3.0 software users, just download 4.3.1 directly, no need update firmware again.

Require firmware V4.3.0
************************************************* *********************
===== VAG V4.3.1 =====
1. Copy 48 function: Support Passat B6/CC with 48 transponder
2. Bugfix

===== BMW V4.3.1 =====
1. Improvement for BMW FEM/BDC key learn
2. Bugfix

===== Porsche V4.3.0 =====
1. Bugfix

===== PSA V4.3.0 =====
1. Bugfix

===== Transponder Programmer V4.3.0 =====
1. Bugfix

===== J2534 V4.3.0 =====
1. Bugfix

===== Online Upate Tool V4.3.0 =====
1. Bugfix

VVDI2 and Tango Key Programmer review on BMW VAG

Topic: VVDI2 or Tango? Which is better for auto key programming?


Program keys: VVDI2 via OBD, Tango from dump


If you are going to make keys from dump and reading with a programmer buy Tango.
If you are looking to make keys over OBD buy VVDI2 is a good tool for BMW CAS/MB EZS. (read and write MB IR key)
Tango more features, VVDI2 good for OBD

Better buy VVDI2 with VVDI Prog

I personally prefer Tango good support and more features, xhorse it is also a very good for obd.
If you buy VVDI2 i also recommend complement with VVDI programmer.


Tango has guides with pics, free with standard tool


I don’t know VVDI2… but I have tango and it’s excellent so long as you have good programmers too like xprog etc. Most makes/models have guides with pics. Also many makers are free with standard tool and you can just add when you need


VVDI2 + Tango better than Zed full


If you mean original Tango and VVDI2 full…than this group will be better than zed full, thats my opinion…but there is a lot of car that you will need to remove BCM’s, immo’s…etc because vvdi2 and tango are more eeprom based tools, except vvdi2 making bmw and vag over obd2, skp900 and obdstar are obd2 tools but cant help you with fiat, opel, renault and with some few brands


VVDI2 + VVDI Prog good for VAG + BMW


If you looking only for VAG + BMW , then VVDI2 and VVDI prog is way to go. No need any other tool. In VVDI2 you have also programmer similar to Tango that you can make keys buy dump, but 90% of VAG and BMW can be done by OBD in VVDI2.


VVDI2 = VVDI + Tango + …


VVDI 2 includes all the VVDI functions, the function of Tango…. has improved remote control generation and chip identification, and also enhanced the coil’s stability
Moreover, you don’t have to connect VVD2 with a computer or other devices to identify chip or detect remote frequently.




VVDI2 wins! Wins in OBD making keys! Wins in VAG + BMW key programming.



Correct odometer
Generate key
Unlock key
Fix CAS computer



Read & write Immo4/Immo5 system
Learn key
Program BCM remote
K-Line instrument immobilizer box
Correct odometer
Program control unit
Unlock Immo1/Immo2 firmware protection
Support data manipulation tools


VVDI2 key programmer:

Program key chip
Generate specialized chips
Immobilizer data processing tool
Other key tools
Generate remote control

How to use VVDI2 to Add Key on VW Transporter Caravelle T5 2011

If you have Xhorse VVDI2 VAG key programmer to add dealer key on VW Transporter/Caravelle T5 2011, but not work, you must read this post, the problem is finally solved.


Problem description:

VW Transporter/Caravelle T5 2011. Had an existing working key and used Xhorse VVDI2 to make a dealer key on a UDS cluster but something went wrong or more likely I did something wrong. It says 2-2 on the cluster and lights go off as if programmed but once cranked it starts and dies and the glow plug indicator light flashes. I stripped the cluster and tried with putting the cluster in to service mode but still much the same. With AD100 it says 2 keys coded and cluster in Mode 7. A friend came with his Zedfull and recoded in both keys and it said precoding ok but still the same issue. The dump of the original 24c64 and the backup I first made are attached and I’d appreciate any advice or help on this. Thanks everyone


folder: Transporter T5 24c64 Original Read

Folder: Transporter T5

UDS Dash Info


Config: This value contain car manufacture, key number, immobilizer status (new, learned, closed), keyless or not etc.


Your immo status is likely changed, did you press the reset immo button.

When did you made the 24c64 backups.

After entering service mode true obd, or after your keylearning procedure?



The initial backup (small file)was made before I made the key but I read the 24c64 only after it wouldn’t start. Any idea how to change the config from o7 to 06 again?


Instruction guide by senior:

go in to service mode by obd.

read immo data.

change the conf 7 in to 6.

press, write immo data.

press, reset instrument.

that should do it.


Finally! Solved

Thanks everyone. Yes it was me being stupid, I think I actually wrote the 24c64 complete file back instead of the smaller immo file. Did as advised and problem solved.

(Solved) VVDI2 make a dealer key on VW Transporter UDS Cluster Problem

How to read Audi EZS Kessy EEPROM J518 by VVDI2

Here is the instruction showing the capabilities of the Xhorse VVDI2 VAG key programmer: Reading EEPROM with EZS Audi A6 / Q7
How to read eeprom from EZS AUDI by OBD with VVDI2:
Select Key Learn->4th immobilizer system- Audi-> A6L/Q7/Allroad
A6L/Q7/Allroad EZS-Kessy (J518) 4th immobilizer system
Select Auodetect from engine (ECU)
reading data, please wait
Reading data success
Read and save EZS-Kessy EEPROM (J518)
Start security login
Reading data…
Reading data success
Save eeprom
click on Read VIN
VVDI2 Read Audi VIN successfully.

VVDI2 Adds Key for Passat 2013 NEC 24C64 Dash by OBD

Here is the guide to use Xhorse VVDI2 VAG key programmer to add key for Passat 2013 with VDO NEC+24C64 dashboard by OBD.


VVDI2 adds Passat 2013 Key Guide:

Go to VVDI2 software-> select VW car brand



Select Key Learn->4th Immobilizer system-VW/Skoda/Seat->Auto detect type
VVDI2 read VIN ECU and dash type: NEC+24C64

Click on Diagnosis

Click on Read EEPROM/FLASH
Select Read eeprom, click on Next

Turn ignition to ON position (If it is smart key, turn ignition OFF then turn it ON)

Dash instrument screen is in black, it is normal


Follow VVDI2 key programmer prompts:

1.Dashboard is in black, complete following steps to activate the dash:

2.Read and save eeprom data

3.Read and save IMMO data

4.Generate a dealer key (if has working key and does not need to add a key, skip to Step 7)

5. Reset dash

6.Key learning from immo data

7. Other functions

Reading eeprom data
Dave eeprom data

Read Immobilizer data
Save immo data

Click on Generate Dealer Key


Choose car manufacture->VW

Select Prepare normal dealer key

Insert car key into vvdi2 VW


click Next
confirm YES to generate VW normal dealer key

Generate dealer key success


all preclude done


Reset dash


Reset success. Dash activated.


Select Add key

(Make sure you have backup both eeprom and immo data)


Select 2nd option to do key learning and enter key numbers to to learned
click on Next

Turn ignition to ON position (If it is smart key, turn ignition OFF then turn it ON)
Confirm if it is smart key


If the dash display 1-2, insert next key into VVDI2’s coil


Insert second key within 5 seconds, turn ignition ON for 2 seconds, dash displays 2-2

Key Learning success


Start engine with the new key.


VVDI2 VAG Add Key for Passat 2013 VDO NEC+24C64 Dash by OBD

VVDI2 Full Car List Key Programming by OBD

Questions before starting:

Now Xhorse VVDI2 VAGid48 is not ready. so i can’t add key passat b6 or any other vag key with id48 chip?
It programs passat b6 b7 or other id48 cars by obd?




Not all possible over obd. Some need read out bcm2, some of them need read out with programmer, like vvdi prog or other.


Some newer Passat with ECU EDC17, if you have condor key cutting machine and with working key,

you can directly do by OBD get 6 cs and use working key get the 7th bytes cs.

If without condor, you should remove the comfort module get the eeprom,unencrypt the cs and pin from EDC17.



Some old model passat with old ECU edc16 ,yes you can by OBD but you must have working key for calculation last two CS No.  No need condor authorization for this , condor authorization is only for calculation PIN CS from edc17.

vvdi2 passat b6

Customer working experience:

Vvdi2 does passat by obd but not on 1.6tdi with pcr, I have done 2012 caddy by obd with it, f10 key by read mcu in cas4 with vvdi prog and made key with vvdi2 , I have made keys also with the key tool, I have done passat from ccm also and some other vag also.



Full key programming car list which vvdi2 full does by obd. 

look the picture:

vvdi key 1

vvdi key 2

vvdi key 3

vvdi key 4

VVDI2 VAG Audi Full Key Programming Car List by OBD

How to Program Fiat Bravo Key by usinf VVDI2 Full

An old Fiat Bravo 2008 have lost all keys.  Most OBD key programmers can only program its remote, but cannot program chip key. Can only write start key.


Step 1: Remove BSI

Dissemble the BSI under the dashboard which is made by Magneti Marelli company.


Step 2: Write Key

Remove BSI and open it, locate 8-foot CPU, be careful to find chip 95160. You are required to read the CPU 95160 chip data.



Solder CPU 95160 chip and read data by ecu programmer, i.e VVDI Prog and save data

You can use Xhorse VVDI2 full or TM100 key programmer to write key. For example, you use VVDI2, upload 95160 data just read.
Select region:Europe,Fiat-Bravo,2009-95160, then you will see key number and position etc info.

Select unused key position, follow prompt to insert a brand new 7936 (ID46 chip) into VVDI2


Confirm Yes if VVDI2 ask you to generate dealer key.

Generate key success and generate new 95160 chip data. Write the new data back to 95160 cpu chip.

Re-solder the cpu and reinstall BSI.

Write key success.


Step 3:

Use other key programmer to program remote, i.e X300.