How to copy BMW G series BDC3 key or U Chassis BCP key with Xhorse VVDI Key Tool Plus step by step?
Requirement:

Instruction:
Step 1: Read Vehicle Information
Go to IMMO Programming- BMW- G/U Chassis BDC03/BCP IMMO System- Read vehicle information.
Read vehicle information by OBD or via manual VIN input.
Read vehicle info successfully.




Step 2: Read original car key
Choose Read original car key information.
Check the connection diagram.


There are color difference between the new MCU cable and old MCU cable.
Solder 4 wires on the MCU cable to the corresponding points on the original key.
Pay attention to the wire colors, especially MSDA and MSCL, do not connect them incorrectly.

Connect MCU cable with key tool plus
After the connection, click Read.

Read and save original key data.

Upload the original key data to generate the service file.
Click OK to save service file.


Step 3: Generate dealer key
Remove the cable soldered on the original key.
Select Generate dealer key function.
Click Yes if generate original key.
Click No if you Xhorse dedicated BMW G key.

Method 1: Generate original key.
Solder MCU cable to the orignal factory key used for generating
Select service file and write key.
Generate dealer key successfully.




Method 2: Generate VVDI dedicated key
Go to Remote Program menu.
Select BMW model- G series ID49 433MHz
Generate VVDI BMW remote.


After the remote generation is successful, return to Generate dealer key interface.
Select No (generate using VVDI dedicated key.)
Load service file saved.
Place the generated VVDI BMW XM38 G key into the device coil.
Generate dealer key successfully.

After generating key, unplug and replug the battery, then verify the key functions.
Is there any news about Xhorse VVDI2 where to upload BMW BDC3 key data for copy. No new software of VVDI2 to load file.
VVDI2 upload BDC3 key data menu is ready.
If there is no BMW BDC3 menu, download and replace VVDI2-BMW.exe file. It will be there.
The function requires BMW G function license activation.
Need to read BDC3 key data by vvdi prog or multi prog first.
Some users reported that after aprox 2 weeks/2 months xhorse VVDI MLB keys remote stop working. Keyless engine start works OK. Original key still working.
Solution 1 is to update the VVDI MLB keys firmware to latest version in software (check the previous post).
Here comes new solution 2.
Remove this diode and short circuit the two solder points. Shown as images in the device.
Remove the diode and short circuit it to enhance the keyless entry and fix the battery issues.
User feedback:
1.I made 4-5 Xhorse MLB keys like that. Temoved and shorted two points with wire. None of them came back. It helps to solve this problem.
2. I tried. It does fix the issues.
This guide provides a proven, step-by-step method for programming 2021+ Hyundai Creta all keys lost with Xhorse VVDI Key Tool MIDI. This procedure was successfully tested, confirming the tool’s capability for this modern vehicle.
Tool Used: VVDI Key Tool MIDI
Vehicle: Hyundai Creta (2021+ Model. Also compatible with 2020, 2018 models using the 6A system).
Job Type: 6A PIN Read &All Keys Lost Programming
PIN Code Example:a 6-digit code: 059349
Result: Successfully read the PIN and programmed a new smart key.
Follow these straightforward steps to complete the job efficiently.
Step 1: Vehicle & Tool Preparation
Ensure the vehicle is in a safe location. Connect a stable power supply to the battery to prevent any voltage drop during programming that could cause ECU damage.
Step 2: Read the 6A PIN Code
Step 3: Program the New Smart Key
Step 4: Final Verification
Turn the ignition OFF and exit the vehicle. Test the new smart key’s remote lock/unlock functions and confirm the vehicle starts normally.
Q: Can Xhorse Key Tool MIDI read Hyundai Creta PIN?
A: Yes, definitely. The Xhorse Key Tool MIDI can successfully read the 6A PIN code from the immobilizer of 2021+ Hyundai Creta models, as demonstrated in this guide.
Q: What is the PIN code format for a Hyundai Creta?
A: The Hyundai Creta uses a standard 6-digit PIN code (e.g., 059349).
Q: How to program a Hyundai Creta smart key with Xhorse?
A: The process involves two main steps:
First, use the tool’s “PIN Read” function to get the 6-digit code from the vehicle. Second, use that PIN in the “Smart Key Programming” function to add a new key.
Q: Is this guide applicable for all key lost situation?
A: Yes, this specific tutorial was performed and confirmed successful for an all-keys-lost (AKL) scenario on the Hyundai Creta.
Conclusion
The Xhorse VVDI Key Programmer provides a reliable and efficient solution for Hyundai Creta key programming. This guide confirms its ability to handle the critical task of 6A PIN reading and smart key programming, making it an indispensable tool for auto locksmiths working on modern Hyundai vehicles.
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.
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.”
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.