Tag Archive: XHORSE VVDI2

VW Passat Golf 7 MQB JCI Keyless Possible with VVDI2 or Lonsdor K518?

Question: I have VW GOLF 7 2017 MQB JCI (Johnson Controls) keyless all keys lost can VVDI 2 do or not ?

Answer:  All keys lost not possible with VVDI2. But okay for add a spare key.

VAG OBD helper + VVDI2/Lonsdor K518ISE with IMMO data , you safe.
Even if you lost battery / connection etc .
once you load immo data to Key Learn function you can learn key again.

VW MQB JC with VAG OBD Helper + VVDI2

VW MQB JC with  VAG OBD Helper + Lonsdor

VW MQB JC with VAG OBD Helper + VVDI2

Model example: VW Passat 2017 MQB Keyless system

Keyless key programming

Prepare dealer key

Remote key learning


One original keyless GO key

VAG OBD helper (with token & Network Connection)

Xhorse VVDI2

Xhorse VW MQB Smart Remote Key XSMQB1EN
vvdi2-obd-helper-program-vw-passat-mqb-jc-keyless-remote-01 vvdi2-obd-helper-program-vw-passat-mqb-jc-keyless-remote-02

Step 1. Use OBD helper to read the MQB – NEC35XX part immo data

The original remote key can start the car, press the ” Engine start /stop” to turn on ignition on.

Install VAG OBD Helper V1.0.0 software on the computer, connect OBD Helper to vehicle

Click on “Read car information” to have info of manufacture, VIN, Immo type, power, key count, KeyID etc.

Reading data…

Connecting to server…

MQB -NEC35XX part immo data success saved…

vvdi2-obd-helper-program-vw-passat-mqb-jc-keyless-remote-03 vvdi2-obd-helper-program-vw-passat-mqb-jc-keyless-remote-04

Step 2: Prepare dealer key first, then learn key to car

Unplug VAG OBD Helper from vehicle, then connect VVDI2 cable.


Open VVDI2 software, go to VW /Audi /Skoda Online Key Learn -> Special Function

Click on “Diag” and have message Johnson Controls will be supported in future.

Click on “Key Learn” -> “MQB platform instrument immobilizer” -“Instrument with NEC35xx (Continental /VDO).
vvdi2-obd-helper-program-vw-passat-mqb-jc-keyless-remote-06 vvdi2-obd-helper-program-vw-passat-mqb-jc-keyless-remote-07

Click on “Immo data prepare key” to load immo data.
vvdi2-obd-helper-program-vw-passat-mqb-jc-keyless-remote-08 vvdi2-obd-helper-program-vw-passat-mqb-jc-keyless-remote-09

Choose car manufacture “VW”->”Prepare normal dealer key”, then “Next”.


Click on “Yes” to continue prepare normal dealer key.


Put the original key into the coil of VVDI2 machine.

Select “add key”.
vvdi2-obd-helper-program-vw-passat-mqb-jc-keyless-remote-013 vvdi2-obd-helper-program-vw-passat-mqb-jc-keyless-remote-014 vvdi2-obd-helper-program-vw-passat-mqb-jc-keyless-remote-015

Do you want to save the synchronize data? you can prepare a dealer key with synchronize data while lost all key.

vvdi2-obd-helper-program-vw-passat-mqb-jc-keyless-remote-016 vvdi2-obd-helper-program-vw-passat-mqb-jc-keyless-remote-017

Please input the new key (Xhorse key XSMQB1EN 3 Buttons)into device programmer.


Prepare dealer key success, please learn the new dealer key to car.

Click on “Add key”.

You should backup EEPROM and Immo data before learn key.


Input 2 learning key number.

Click on “Load immo data”.

Click on “Next”

Put the dealer key nearby car ignition switch.



Click on “Yes” to agree car has keyless.


Click on “Yes” to learn keyless GO key.

Learned key number /Total key number:1/2.

Please put 2 key nearby car ignition switch and the press ok.

vvdi2-obd-helper-program-vw-passat-mqb-jc-keyless-remote-025 vvdi2-obd-helper-program-vw-passat-mqb-jc-keyless-remote-026

Start learning…

All keys successfully learned.

vvdi2-obd-helper-program-vw-passat-mqb-jc-keyless-remote-027 vvdi2-obd-helper-program-vw-passat-mqb-jc-keyless-remote-028

Test remote and new key



Both key works.

VW MQB JC with  VAG OBD Helper + Lonsdor K518ISE

Volkswagen Passat 2017 MQB Keyless Johnson Controls

Remote key programming

CS Reading online

Prepare dealer key

Key learning

Device required:

An original key

Xhorse VW MQB Smart Remote Key XSMQB1EN

VAG OBD helper (with token & Network Connection)

Lonsdor K518ISE key programmer


Step 1: Read IMMO data
Turn on ignition with original MQB key
Connect OBD Helper cable with vehicle

Read car information

Save MQB-NEC35XX part immo data
and paste the immo date to K518 customfile (Go to K518->Internal storage->customfile
vvdi2-obd-helper-program-vw-passat-mqb-jc-keyless-remote-035  vvdi2-obd-helper-program-vw-passat-mqb-jc-keyless-remote-037
Unplug vag obd cable

Step 2: Make dealer key
Connect K518ise with vehicle
Go to Immobilizer->VW->IMMO4->Auto identify IMMO


Perform the following operations according to the key type:
Smart key: Turns the ignition off and then on
IMMO key: Switch off the ignition with the key that allows the vehicle to be started
Lonsdor shows immo function not supported currently

Go back to VW->IMMO4->Select IMMO Manually->MQB-35XX (Continental/VDO)->Immobilizer->Make dealer key
vvdi2-obd-helper-program-vw-passat-mqb-jc-keyless-remote-040 vvdi2-obd-helper-program-vw-passat-mqb-jc-keyless-remote-041
This function can import data to learn a programmed dealer key or OEM key (copy original car ID),
the key will be made and use it to learn more keys
Select immo data bin file that we have pasted to K518 customfile


Reads Immo type, CS and PIN

Generate dealer key->VW
Please put the original key into the key socket k518
Detect original key
Input new key into k518 slot
Generate dealer key success

Step 3: Learn key
Select Key Programming (OBD)

This function can import immobilizer data for key programming,make sure the keys (for programming) are the dealer’s keys

Select IMMO data from k518 customefile
Confirm CS and PIN
Turn the ignition on with the original car key.
For a smart key, turn ignition off and on, open and close the car door, then click ok
Attach the original MQB key to the induction coil

The key to add must be the dealer’s key, if not, please go to create a dealer key to generate it, enter the quantity and prepare all keys to be added before programming
Enter key number to learn: 2
Is the key a smart key
Press Yes
Place the key to learn near the vehicle’s induction coil and continue work after lighting the dashboard
Place key 1 near the induction coil and keep the other keys away
Programming in process, do not remove the smart key
Place key 2 near the induction coil and keep the other keys away
Programming in process, do not remove the smart key
Add key finished
Now test remote and new key.

Both key works.

AT-200 ECU Cloner and ISN Reader test on BMW DME MSV90

AT-200 ECU Programmer is a new solution to read/write/clone BMW ECU and read ISN code.

Support almost all the BMW ECU model for reading and writing: MSV90 MSD85 MSD87 N2055 B38 B48.  Its best solution for changing used computer after broken (Only car computer repair essential. )

BMW AT-200 is able to read BMW ISN Code from DME when do all key lost for BMW 3 Series 5 Series 7 Series X5 X6 GT535 Six-cylinder engine (These models require ISN code to program the keys.) It will adds Mercedes-Benz 271 , Audi Volkswagen 06J and other ecu types in next updates.

AT200 can be used to work together with CGDI BMW, Yanhua Mini ACDPXhorse VVDI2 and other key programming tools to program keys.

It is easy to operate and quick to start.



AT-200 ecu programmer read BMW Continental DME MSV90 on bench



Connect the ECU cable with DME and AT 200



Check wiring connection

at-200-bmw-dme-msv90-6 at-200-bmw-dme-msv90-7



Open AT-200 software


Select BMW model and engine, i.e E60 525i


Bench reading ecm success

No related posts.

How to choose a BMW FEM Key Programmer for F-series FEM System

How TO identify what F series BMW is using CAS4 and what F series BMW use FEM?

FEM: 1 / x1 / 2 / 3 / 4 series
CAS4: X3 / X4 / 5 / 6 / 7 series

What a working tool to program Smart Key to F-series with FEM module?


Yanhua BMW FEM Key Programmer:

1. Update Online

2. Supports offline operation, safe and stable, easy-to-use

3. Supports latest FEM system vehicles till 2017

4. No tokens needed
Yanhua BMW-FEM Key Programmer Support BMW F-chassis Car List:

1 Series             F20/F21                            2011-2017
2 Series             F22/F23/F45/F46            2014-2017
3 Series/GT       F34/F35                            2012-2017
4 Series             F30/F31/F32/F33/F36     2014-2017
X5                       F15                                     2014-2017
X6                       F16                                     2015-2017


BMW Explorer since version 14.05.08 allows users to program ignition key for FEM / BDC

Key programming into FEM / BDC is divided into several stages
1 Preparation of FEM / BDC thru OBD
2 Preparation of FEM / BDC using programmer (Reading BACKUP)
3 Programming FEM / BDC with BMW-Explorer via OBD
4 Write back BACKUP with the programmer
5 Key programming thru OBD

Paragraph 1:
It is necessary to perform a quick test , go to the FEM / BDC and click the “Key learning” button,
The program will check for a supported version of the unit, prepare the unit for the next procedure, and will display the message “Read Eeprom and upload in calc“.

Paragraph 2:
Remove the FEM / BDC unit as described HERE. Disassemble the FEM / BDC unit as described in THIS SECTION.
Read 95128/95256 Eeprom (pictured in the upper right corner) using programmer
(Orange Xprog or others that supports Eeprom 95128/95256).
Download Eeprom into BMW-Explorer, and save EEprom and write it back into the FEM / BDC.

Paragraph 3:
Install the unit on the car in the reverse order of removal, and connect BMW-Explorer via OBD.
The car probably will not respond to the key, do not get scared!
Connect to FEM, press “Reset mileage”, Explorer will propose to program the FEM / BDC, agree and wait for the programming to finish.
After successful programming, the program will write to you “Return the saved original Eeprom”, then remove FEM again and using programmer, return the previously read contents of EEprom 95128/95256. Then you can install the unit back to the car.

Sometimes it is possible that after the last manipulation the FEM / BDC will stop responding to the diagnostics, then you need to flash this EEprom into the unit and program the unit with Esys or ISTA-P and start the unit preparation from step 1.
P.S: Follow the instructions and save your time.

Paragraph 4:
Connect to the FEM / BDC control unit using the BMW-explorer, press “Extra options” then “Key learning”. Key programming window will open and will read the key data we need for programming.
If you have a working key, then you need to bring it to the emergency coil as pictured below and press the “Read crypto key” button.
About successful reading of the “Crypto” BMW-Explorer show “Crypto Ok” message.
If you do not have a working key, then you need to read the ISN from the DME and enter it into the “ISN from DME” window.
You can also enter 8 bytes of the “crypto” manually.
Now you can start to learn keys. To do this we must select a free track for the key and press “Learn key”, bring a new key to the emergency coil on the steering column.

Here is a video demo guide on 2015 BMW 328 F34 FEM key Programming by using BMW Explorer.


Xhorse VVDI2 key programmer to cover FEM+bdc key programming adding on all BMW Fxx series after version  V4.3.0 authorization to be offered.

Here is the step-by-step instruction on using VVDI2 to program BMW/BDC keys.

How to use VVDI2 for BMW FEM/BDC programming

4) CGDI Prog BMW MSV80 Key Programmer

FEM/BDC key programmer function is added to CGDI Prog key programmer (Aug. 2017)! Now the device supports BMW CAS1,CAS2,CAS3 CAS4 /CAS 4+/FEM/BDC key programming/all keys lost , you can pay 175USD for the FEM/BDC authorization.


5) Lonsdor K518ISE key programmer

Lonsdor K518ISE adds BMW FEM/BDC system key programming for FREE on October 27, 2017.


Read BMW MSV80 ISN with VVDI2 or CGDI Prog?

Confirmed! Both XHORSE VVDI2 and CGDI Prog are able to read BMW ISN codes from the MSV80.

In details…

Option 1: Xhorse VVDI2 BMW read MSV80 ISN codes

Option 2: CGDI Prog BMW read ISN from MSV80

Option 1: VVDI2 4.9.0 read MSV80 ISN no issues

Go to Key Learn, then select ECU ISN

Select Type: MSV80, then Read ECU information

VVDI2-BMW-ISN-from-MSV80-and MEVD17-1

This is ECU info

VVDI2-BMW-ISN-from-MSV80-and MEVD17-2

Recommend: Connect extra power to the car

Need 8 minutes

VVDI2-BMW-ISN-from-MSV80-and MEVD17-3

Reading ISN…
VVDI2-BMW-ISN-from-MSV80-and MEVD17-4 VVDI2-BMW-ISN-from-MSV80-and MEVD17-5

Read ISN from ECU successfully

VVDI2-BMW-ISN-from-MSV80-and MEVD17-6 VVDI2-BMW-ISN-from-MSV80-and MEVD17-7 VVDI2-BMW-ISN-from-MSV80-and MEVD17-8

Job’s done.

Option 2: CGDI Prog read BMW ISN from MSV80 successfully
VVDI2-BMW-ISN-from-MSV80-and MEVD17-9
Method 1: can read directly ISN code in the car,please make sure car voltage is 12V above,directly connect OBD to operate–time about 5 minutes.

VVDI2-BMW-ISN-from-MSV80-and MEVD17-10 VVDI2-BMW-ISN-from-MSV80-and MEVD17-11

Methods 2: can directly split engine computer (DME) to operate–connect diagram as follows:
VVDI2-BMW-ISN-from-MSV80-and MEVD17-12