How to program 2025 Suzuki encrypted BCM ID47 all keys lost with Xhorse VVDI Key Tool Plus?
Step 1: Read BCM Flash
Read and save BCM module R7F701623 Dflash with VVDI Prog programmer.
Step 2: Generate XM38 remote
Go to Remote Program- Suzuki-XL6-XL6 KeylessGo ID47.
Generate Suzuki ID47 KeylessGo remote using Xhorse XM38 universal remote.
Step 3: Program All Keys Lost
Go to Test function18
Select All Key Lost and ID47 key type.
This function make a simulator key which can start engine only. Then you can perform add key function with this simulator key.
Load BCM Dflash data read by vvdi prog.
Select a key position and program key.
Input the generated XM38 remote into device coil.
Now the XM38 remote simulator key can start engine.
Perform “Add key” function to program the XM38 key to vehicle.
In its recent database upgrade, XHORSE app has added the 2025 Hyundai Tucson ID4A program, and it can now generate 4A smart key using Xhorse XM38.
Generate Xhorse XM38 universal, XM38 Hyundai, XM38 BMW F smart remote under the Tucson 2025 ID4A-95440-N8100 option.
Chip type ID4A.
Key button configuration:
VVDI remote function- smart key customization
Lock-01
Unlock-02
Trunk-07

After generating the Xhorse XM38 remote, program XM38 with a proper OBD programmer (Xhorse Key Tool Plus does not have this menu. Some users have tested working with Autel IM608 and Launch X431 IMMO device).
You may need to buy pin code because many OBD programmer will not retrieve the password for this model.
Previously, programming keys for this vehicle required an original factory key, but now the cheaper XM38 can be used.
I used the Xhorse VVDI Key Tool Max to program 2015 Maserati Ghibli all keys lost. The password was read successfully, and the new key was added without any issues. The same procedure can also be performed with Key Tool Max PRO.

Select Key Count again. The registered key count should now be 3, confirming that the new key has been added.
Final Check
Start the Maserati Ghibli and check the lock and unlock functions. The vehicle starts normally, and both locking and unlocking work correctly.
This is a tutorial pinout for BCM fiat (bravo/doblo etc….). It is color wire diagram for Xhorse VVDI Prog.
For reading flash D70f3237.
When do this job it is advised to remove eeprom when reading/writing flash; EEPROM ST95160 read in external programmer.
Read and write Renault Megane 3 UCH (v850 processor) with Xhorse Multi Prog programmer.
Check the wiring diagram pinout to multiprog.
In multi-prog software, don’t select 4-Immobilizer->Renault->Megane UCH
Go to the mcu and select the right type and read.
Select MCU->Renesas V850-> D70F3637.
Read Dflash ok.
Read Pflash ok.
Write Dflash ok.
Write Pflash ok.
Photos attached: