XHORSE Dolphin XP005L Battery Working Principle & Charging Failure Analysis:
The battery consists of 7 individual cells managed by a Battery Management System (BMS).
If the battery charge level is missing from the display, the BMS has stopped communicating. Possible causes:
The green connector is not fully seated in the battery pack.
Failed cell(s): A single faulty cell can prevent charging.
Voltage imbalance: The BMS halts charging if cell voltages deviate beyond safe limits.
A battery refusing to charge can be caused by a failing cell in the battery pack. To diagnose:
Go to Settings and touch the Battery to open the battery screen.
On the VS, you will see the voltage of each cell.
The 8th and final voltage reading shows the difference between the highest and lowest cell voltages.
The BMS will likely stop charging if it detects an abnormal cell voltage.
The Xhorse VVDI Key Tool Max is a powerful device for key programming, but many users overlook its advanced capabilities. In this guide, we’ll explore a hidden cloning method that bypasses traditional programming hurdles—no dealer support, no waiting for one-time codes, and no extra equipment needed.
GM 2021+ new style smart keys require one-time codes or dealer authentication, making aftermarket key programming difficult. Traditional methods involve:
Waiting for OEM codes (slow and costly).
Use official SPS programming
Buy the security pin code
Risking failure due to vehicle security restrictions.
Solution: The Xhorse Key Tool Max+ XM38 smart key combo allows direct cloning, bypassing these obstacles entirely.
Step-by-Step Cloning Process
1. Generate XM38 Key
Generate the XM38 smart key with the correct option.
If not pre-configured, flash it using the Xhorse software before starting.
2. Remove the Battery from the Original Key
Disassemble the original key and remove the battery.
Place the battery in the emergency detection zone of the vehicle (usually near the ignition or center console).
3. Initiate Cloning via Xhorse Key Tool
Go to Special Function-> Copy Proximity Remote-> ID49 (Buick/Chevrolet/Cadillac/GMC).
Follow the on-screen prompts (even if in Chinese—translation may be needed).
The tool will extract data from the original key.
4. Test the Cloned Key
Reinsert the XM38 key into the vehicle’s ignition.
Verify:
Ignition turns on/off.
Remote buttons work.
Note: The original key will no longer function (since its battery was removed during cloning).
Key Advantages of This Method:
No Dealer Involvement – Avoid costly dealership fees and wait times.
No One-Time Codes Needed – Bypasses the need for OEM authorization.
Works on “Problematic” Vehicles – Ideal for cars that reject standard programming.
Cost-Effective – Uses affordable XM38 keys instead of expensive OEM keys.
Limitations & Considerations:
Original Key Disabled – Removing the battery deactivates it permanently.
XM38 Key Dependency – Only works with Xhorse-compatible keys (no generic alternatives).
Chinese Interface – Some prompts may require translation (use Google or manual input).
Pro Tips for Success
Backup Original Key Data – If possible, extract immobilizer data before cloning.
Keep Multiple XM38 Keys – Some vehicles may require multiple attempts.
Use Google Translate – For Chinese prompts, take a screenshot and translate via mobile.
Final Thoughts
The Xhorse Key Tool’s hidden cloning feature is a powerful workaround for difficult key programming scenarios. While the process may seem unconventional, it saves time, money, and frustration compared to traditional methods.
For locksmiths and auto technicians, mastering this technique means expanding service offerings and handling complex jobs with confidence.
Read also:
How to Add 2021-2025 GM Smart Keys with Xhorse VVDI Key Tool and XM38?
Problem:
I have a Xhorse mb fbs3 keylessGo key that drains its battery. Did anyone ever managed to fix a battery drain on these keys and if so what should I be looking for?
Solution:
Due to the design flaws of a few battery shrapnels, pressing the button forcefully may cause a short circuit on the circuit board, resulting in battery leakage.
To avoid this problem, it is recommended to put insulating tape on the area shown in the figure below.
Problem:
Xhorse Dolphin XP005L can’t seem to get it to update any ideas? Straight out the box. Stuck on firmware update interface.
Solution:
Update: got it fixed and only needed to remove the bottom metal plate and remove a green plug and rebooting it and downloading the firmware again.
When finished i simply turned it off and plugged it back in then reinstalled bottoms plate.
User feedback:
It’s a MM4 (Magneti Marelli ) Audi A3 2000.
You can using this pinout with Xhorse multiprog if you work on this instrument, data can be using for pin reading or instrument cloning.
Tested by myself and it work (add key and instrument cloning).
Cluster Chip MC9S12DG128A unsecured.
Read and save data with multi prog.
Credit to Milo Mad.
Read pin code and add key with VVDI2.
Clone instrument with vvdi2.