How to Solve Xhorse VVDI2 BMW BDC2 Coding Unknown Version Error?

Problem:

Want to add a new key to BMW G31 BDC2 system with xhorse vvdi2 and BMW BDC2 adapter. but I can’t get past reading the code.
VVDI2 gave an error coding unknown version.

VVDI2 BMW BDC2 Coding Unknown Version Error 1

 

VVDI2 BMW BDC2 Coding Unknown Version Error 2

 

VVDI2 BMW BDC2 Coding Unknown Version Error 3

 

VVDI2 BMW BDC2 Coding Unknown Version Error 4

Solution:

Coding file is corrupt. Put it into the car and add coding file with your tool.

The car has a software version from 2021, but the coding data is missing, you can do your work normally, it has to be imported cafd manuel later, but that only works with a coding program, car missin cafd from S15A-21-11-560.

 

User report:

The problem has been solved and VVDI2 handled it very well. The problem was that the client arrived with corrupted CAFD data. Didn’t notice it at first. I put the BDC back in the car and fixed it via obd2 using the X-Diag program and Launch adapter. Then I went back to the previous steps and everything went smoothly.

I changed the BDC coding via OBD and the vvdi2 program accepted the new coding allowing me to program the new key.

VVDI2 BMW BDC2 Coding Unknown Version Error 5

VVDI2 BMW BDC2 Coding Unknown Version Error 6

Xhorse VVDI2 VW MQB R7F701401 5C Mileage Correction Decode Error 5000

Problem:

It’s a 2018 VW Polo MQB48 model with processor R7F701401.
I have the PCJ7991WT chip on the PCB, which finally confirms that it is the mqb49 5c.

Xhorse VVDI2 cannot decode data (read by multi prog) or change the mileage.

VVDI2 VW Polo R7F701401 Decode 5000 Error 1

 

VVDI2 VW Polo R7F701401 Decode 5000 Error 2

 

VVDI2 VW Polo R7F701401 Decode 5000 Error 3

 

VVDI2 VW Polo R7F701401 Decode 5000 Error 4

 

VVDI2 VW Polo R7F701401 Decode 5000 Error 5

 

VVDI2 VW Polo R7F701401 Decode 5000 Error 6

 

VVDI2 VW Polo R7F701401 Decode 5000 Error 7

Solution:

It’s MQB49 cluster. Requires new MQB49 5C adapter set.
Only use the new MQB49 adapter, vvdi2 will decode data to change 5C/5D cluster mileage.

Use new MQB49 adapter and use this option to read cluster, than decode data with vvdi2.

VVDI2 VW Polo R7F701401 Decode 5000 Error solution

How to Unlock and Program BMW X6 F16 BDC All Keys lost with Xhorse VVDI2

Introduction & Initial Challenge:

The vehicle in question, a BMW X6 F16 BDC system, arrived with a complete key loss (AKL). In such modern BMWs, simply programming a new key via the OBD-II port is not possible without first obtaining critical security data and preparing the vehicle’s central computer. The primary challenge involves two main steps:

Reading the Immobilizer Security Number (ISN) from the Engine Control Unit (DME).

Unlocking and preparing the Body Domain Controller (BDC) to accept new keys.

 

Step 1: Reading the ISN from the DME

Since no keys were present, the first step was to physically access the vehicle’s engine control units.

Remove DME from the vehicle. The specific model was identified as Bosch 0261 S15 497 (MEVD 17.2.h).

You can read ISN code with CG FC200 programmer on bench.

 

 

Step 2: Unlock and Prepare the BDC

With the ISN acquired, the next step was to prepare the BDC, the vehicle’s main security and access module.

Physical Access: The BDC was carefully removed from the vehicle. Its cover was opened to reveal the internal circuit board and the essential M95xxx EPROM chip.

Read and save BDC 95256 eeprom data with vvdi prog and clip adapter.

 

VVDI Prog and VVDI2 Program BMW F16 BDC All Keys Lost 1

 

 

VVDI Prog and VVDI2 Program BMW F16 BDC All Keys Lost 2

 

VVDI Prog and VVDI2 Program BMW F16 BDC All Keys Lost 3

 

VVDI Prog and VVDI2 Program BMW F16 BDC All Keys Lost 4

 

Bench Setup: The BDC was placed on a dedicated test bench, where power and necessary connectors were attached to simulate being in the vehicle.

Unlocking via VVDI2: Instead of directly reading and writing the EEPROM, we used the VVDI2. By selecting the “BDC Key Learn” function and choosing to program/unlock the BDC directly via OBD (simulated on the bench), the tool connected to an online server.

Server-Side Unlocking: This process involved the server generating a modified “flash file.” The VVDI2 tool then wrote this file to the BDC, a process that took several minutes. Upon completion, a message confirmed the “FEM BDC update success.”

VVDI Prog and VVDI2 Program BMW F16 BDC All Keys Lost 5

VVDI Prog and VVDI2 Program BMW F16 BDC All Keys Lost 6

 

VVDI Prog and VVDI2 Program BMW F16 BDC All Keys Lost 7

 

VVDI Prog and VVDI2 Program BMW F16 BDC All Keys Lost 8

 

VVDI Prog and VVDI2 Program BMW F16 BDC All Keys Lost 9

 

VVDI Prog and VVDI2 Program BMW F16 BDC All Keys Lost 10

 

VVDI Prog and VVDI2 Program BMW F16 BDC All Keys Lost 11

 

VVDI Prog and VVDI2 Program BMW F16 BDC All Keys Lost 12

VVDI Prog and VVDI2 Program BMW F16 BDC All Keys Lost 13

Step: Programming Key

After the BDC was successfully unlocked, we proceeded to program the first new key.

Key Learning: Back in the VVDI2’s “BDC Key Learn” menu, the “Add Key” function was used. The previously saved ISN was pasted into the tool.

Success with Anomalies: The key was successfully learned, and the car started successfully. The remote functions also worked after a battery was installed in the key fob.

Persistent Fault Code: A diagnostic scan revealed a persistent “SWFL Lost” (Steering Wheel Lock) fault code. Clearing this fault permanently would require a full update of the BDC using BMW’s official ESys software, a step deferred based on the customer’s potential need for only one key.

 

VVDI Prog and VVDI2 Program BMW F16 BDC All Keys Lost 14

 

VVDI Prog and VVDI2 Program BMW F16 BDC All Keys Lost 15

 

VVDI Prog and VVDI2 Program BMW F16 BDC All Keys Lost 16

 

VVDI Prog and VVDI2 Program BMW F16 BDC All Keys Lost 17

 

VVDI Prog and VVDI2 Program BMW F16 BDC All Keys Lost 18

 

www.vvdishop.com

Xhorse VVDI2 Clone Audi A3 MQB Cluster Success

Is it possible to clone original read from audi A3 2013 MQB cluster to another cluster with exact same MCI D70F3537. Original cluster dead after full read. I have already calculated sync data for dealer key preparation. All keys lost originally.

But after cluster read. And attempt to reset cluster didn’t work. I just need to confirm if it is possible to take original read over to donor cluster.

Original cluster part number is 8V0920870. 0570. H24
Donor cluster part number is 8v0920870G. 2220. H03.

Both cluster is 2013 year model. And both for audi car.

Will it be possible to clone D70F3537 from one to another directly on bench using Xhorse multi prog with MQB adapter?

 

 

Feedback:

If the sw and hw are the same then it is possible.

I used sync data to prepare dealer key successfully.
Select dashboard replace. Xhorse Vvdi2 asked for old dash encrypted data and new dash encrypted data. Calculated another file to be written with multi prog or vvdi prog. File written successfully. All info from old dash into new dash. Prepared dealer key with sync data. Used immo data selection to learn key successfully.
Car started and removed coded automatically when key learned.

Xhorse VVDI2 BMW BDC2 Disconnect Power Error Solution

Problem: 

I just got Xhorse BMW BDC2 adapter for VVDI2. But have an issue. It asked to disconnect 12V power supply. Any help?

Xhorse VVDI2 BMW BDC2 Module Negative Response 1

Xhorse VVDI2 BMW BDC2 Module Negative Response 2

 

Xhorse VVDI2 BMW BDC2 Module Negative Response 3

 

Solution:

Need adjust the adapter and fixing good and retain step number three directly.

NOTE: There is a Process wizard mode. The wizard mode is one-step process from the begining to the end.  If you choose wizard mode, don’t perform step 2, step 3… manually.

Xhorse VVDI2 BMW BDC2 Module Negative Response 4

We suggest adding BMW BDC2 key with Key Tool MIDI or Key Tool Plus. KTP and MIDI don’t ask to disconnect 12V power supply.

Add BMW 2021 G12 BDC2 Key with Xhorse VVDI2 and BDC2 Adapter

Here comes the new user feedback from our customer:

add 2 spare keys to a BMW G12 year 2021 BDC02 system successfully with Xhorse VVDI2 key programmer.

Tools required:

1 x Original key

2 x OEM BMW BDC2 keys to be programmed.

Xhorse VVDI2 programmer

Xhorse BMW BDC2 adapter with BDC2 license activation

 

Main steps:

Get key info
Read G Series BDC2 security data
Backup coding
Restore Coding
Make dealer key

Photos attached:

Xhorse VVDI2 Adds BMW G12 2021 BDC2 Key 1

 

Xhorse VVDI2 Adds BMW G12 2021 BDC2 Key 2

 

Xhorse VVDI2 Adds BMW G12 2021 BDC2 Key 3

 

Xhorse VVDI2 Adds BMW G12 2021 BDC2 Key 4

 

Xhorse VVDI2 Adds BMW G12 2021 BDC2 Key 5

 

Xhorse VVDI2 Adds BMW G12 2021 BDC2 Key 6

 

Xhorse VVDI2 Adds BMW G12 2021 BDC2 Key 7

 

Xhorse VVDI2 Adds BMW G12 2021 BDC2 Key 8

 

Xhorse VVDI2 Adds BMW G12 2021 BDC2 Key 9

 

Xhorse VVDI2 Adds BMW G12 2021 BDC2 Key 10

Free Download V7.5.1 Xhorse VVDI2 Software

Some users reported that they had a problem with Xhorse VVDI2 software V7.5.1.

1). Updated my vvdi 2 to 7.5.0 and now it will not connect to unit.

2). Is anyone experiencing issues with your vvdi2 not being able to connect for any functions after the latest 7.5.0 update. In the Update Tool kit I can read my device with the latest firmware, however I can’t connect (Device not found). Software app shows installer V7.3.7. Drivers seems all good. FYI, have tried to download Both 7.5.0 and 7 3.7 software from the web for another laptop, however it doesn’t give a landing page.

3). After installing VVDI2 7.5.0 it does not matter which brand/section, no device found.

 

Xhorse VVDI V7.5.1 Software 1

 

Xhorse VVDI V7.5.0 device not found

 

There is a bug in 7.5.0 software.

V7.5.1 software is out and don’t forget to update firmware. Big bugs fixed.

 

Free download VVDI2 software V7.5.1

MEGA LINK

 

Download new version 7.5.1 loader software. Deleted old 7.x.x installer software before downloading the new loader. Then updated device firmware again in the Xhorse Upgrade Tool Kit.

Tips to Install Xhorse BMW G Series BDC2 Adapter

The XHORSE XDNPBGGL BMW BDC2 Adapter is designed for a secure and effortless connection to the BMW G chassis BDC module. Its 3 alignment pins ensure precise positioning, while the locking clips guarantee a stable fit. Follow this step-by-step guide for safe installation and removal.

 

Safe Connection Steps

  1. Precise Alignment

Align the 3 positioning pins on the adapter with the marked points on the BMW G chassis BDC module.

 

  1. Press & Lock

Once aligned, press the adapter downward firmly.

Engage the locking clips to secure the connection.

 

Xhorse BMW G Series BDC2 Adapter Installation 1

 

Xhorse BMW G Series BDC2 Adapter Installation 2

 

Xhorse BMW G Series BDC2 Adapter Installation 3

 

Xhorse BMW G Series BDC2 Adapter Installation 4

 

Easy Removal Steps

  1. Unlock the Clips

Release the locking clips on the adapter.

 

  1. Prepare the Module

Place the BMW BDC module on a clean, flat surface for stability.

 

  1. Even Pressure

Use both hands to press down evenly on both sides of the module.

The pin header will smoothly disconnect from the adapter.

 

  1. Lift Straight Up

Gently lift the adapter vertically to avoid bending pins.

Xhorse BMW G Series BDC2 Adapter Installation 5

Xhorse BMW G Series BDC2 Adapter Installation 6

Xhorse BMW G Series BDC2 Adapter Installation 7

Why Choose the XHORSE BMW BDC2 Adapter?

✅ No Force Needed – 3 alignment pins prevent bending and damage.
✅ Secure Locking – Clips ensure a stable connection.
✅ Safe Removal – Even pressure prevents injury or module damage.

 

Supported BMW Models

Series Model Year Range
5 Series G30 2016.11 – 2020.06
5 Series G31 2017.03 – 2020.06
5 Series G38 2017.05 – 2020.08
6 Series G32 2017.07 – 2020.06
7 Series G11/G12 2015.07 – 2019.02
X3 F97 2019.04 – 2021.07
X3/IX3 G08 2018.05 – 2021.08
X3 G01 2017.12 – 2021.07
X4 G02 2018.04 – 2021.07
X4 F98 2019.04 – 2021.07
M5 F90 2017.11 – 2020.06

 

*Works with KEY TOOL PLUSKEY TOOL MIDI or VVDI2. required to activate BMW-G BDC2 function.

 

Don’t Miss Out – Pre-Order the XHORSE BMW-G BDC2 Adapter!
Upgrade your BMW diagnostics and key programming with this essential tool. Reserve yours today and take your workshop to the next level.

 

www.vvdishop.com

Xhorse VVDI2 VW Transporter T5 EDC16U1 IMMO OFF by OBD

User report: VW Transporter T5 1.9tdi Bosch EDC16U1 ECU, Canceled immobilizer (IMMO OFF) using Xhorse VVDI2 through obd2 without the need for dismantling the ECU.

VVDI2 will also read pin/cs and change km for this ECU.

The IMMO OFF function is under Special Function-> Engine Control Unit.
Select ECU type and do immo on or immo off.

Images attached:

Xhorse VVDI2 VW T5 EDC16U1 IMMO OFF via OBD 1

 

Xhorse VVDI2 VW T5 EDC16U1 IMMO OFF via OBD 2

 

Xhorse VVDI2 VW T5 EDC16U1 IMMO OFF via OBD 3