Problem:
Some people have problems cloning Volvo XC90 CEM with Xhorse multi prog. It is screwing up 7 different data.
For example:
Tried to clone Volvo XC90 CEM processor M30855FW with xhorse multi prog,
read ok, save file ok, write ok, verify failed 7 different data in the last 3 rows
FF,s changed for 00,s in 7 locations , checksum differences.
Solution:
You can read and WRITE this MCU with Xhorse Multi prog!
Just need to change the way you get the data from and IN the chip.
Go to MCU (instead of Volvo Immo) then renesas M30855FW(UART).
Now you can, if you make the extra changes write without error.
Use the UART protocol, not the volvo CEM.
Reading original one for cloning is enough 6-wire volvo protocol, but to write donor we need to use UART pinout!
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.