Xhorse Multi Prog BMW fuel pump module cloning review:
BMW F10 fuel pump module EKPM3 cloning – no problem. Recieved used one for replace with broken CAFD. Fastest way to restore cloning MC9S12XEG128 mask 2M53J.
When the unit didn’t work on the car due to incorrect coding, I connected the esys and was about to code it, but the CAFD was completely missing, and I didn’t have the required i-level (2016) PZDS on hand. I would have had to download it and then restore the cheap unit. Then I remembered that I’d seen some fuel modules in MultiProg that it works with. I quickly opened the MultiProg software (special thanks to the developers for not requiring a connected programmer for this) and found one, but it wasn’t exactly the same. I quickly found the necessary pins and made a clone. So, this could have been done with other programmers I have (VVDI Prog, Orange, etc.). But it was the MultiProg software that gave me the idea; it’s always accessible for viewing and has good module cataloging.
Here comes the Xhorse VVDI Prog pinout to Delphi MT62.1G ECU.
Yellow-RESET
Orange -JCOMP
Brown -TCK
Purple -TDI
Black -GND
Green -TDO
Blue -TMS
Need to connect a 100 ohm resistor between JCOMP and VCC.
In VVDI Prog software, select
2-Microcontroller
Motorola MPC563 series
MPC5634M
Problem:
Xhorse Dolphin XP005L keeps showing error code 70 and the battery pack is in BIOS mode. The battery won’t charge. How can I resolve this?
Solution:
1. Connect the Dolphin XP005L to power.
2. Connect it to the phone using the Xhorse app.
3. Enter Update/Upgrade and update firmware and database completely.
4. Use a stable Internet connection; If it fails, try the phone’s hotspot.
5. If the phone does not allow you to complete the update, do it from a computer using the Xhorse Upgrade Kit. There is documentation for this same Error 70 that specifically recommends switching to the Upgrade Kit when the mobile update fails.
User feedback:
UPDATE!!
It’s already solved.
Here’s what worked for me.
You remove the cover where the battery goes and disconnect that green connector.
1.Set your machine and turn it on with the charger connected (and the green connector disconnected)
2. update the firmware (the update should take around 11 minutes)
3. You connect the green connector and update the machine again
4. You turn on the machine and in theory your machine should be fine.
I’ve used the Xhorse BCM2 Encrypted Solder-Free Adapter on several BCM2 jobs. It’s a practical bench setup for encrypted BCM2 read/write work on Volkswagen, Audi, Porsche, and Lamborghini, and it works with both Multi-PROG and VVDI Key Tool Plus.
Who Should Buy It?
Good fit for:
Not the best fit for:
Real Workshop Notes
The Connection
The connection is pretty simple once you have the right BCM2 version. The adapter locks onto the required points and stays in place well.
The kit has two adapter boards and two cables for different BCM2 versions. I like the setup because there’s no soldering involved.
Reading
I usually do a Read ID first. If the CPU is recognized correctly, I move on to D Flash and P Flash.
D Flash is relatively quick. P Flash takes longer, but the actual reading process was stable in my testing.
One Thing to Expect
The BCM2 needs to be unlocked again for each operation. It doesn’t stay unlocked after the first decryption.
That adds some time, especially if you’re doing several operations. I wouldn’t permanently unlock it just for convenience because that means erasing the data.
Overall
Once the correct adapter and protocol are selected, the workflow is straightforward. Writing follows basically the same approach as reading.
What I Liked
What Could Be Better
Would I Buy It Again?
Yes. After using it on multiple BCM2 jobs, I’m comfortable keeping it in the bench setup. The BCM2Solder-Free Adapteris stable, solder-free, and easy to work with once the correct configuration is identified. The repeated unlock step is the main thing to account for, but it hasn’t been enough to put me off using it.
For this 2025 Chevrolet Aveo, we used the Xhorse VVDI Key Tool MIDI to add a duplicate key. No code is needed on this model—the key can be matched directly through the IMMO menu.
Key Programming
Verification
Turn the ignition back on and check the new key. The remote control works, and the engine starts normally. The duplicate key is ready to use.