Quick Answer / Key Takeaway
If you have lost all keys for a BYD Dolphin, the LAUNCH X431 IMMO Plus equipped with an emulator (e.g., Tang Gao or similar) can recover immobilizer access and program new keys without needing a working original. The process involves connecting the tool, reading the immobilizer data, using the emulator to bypass the security module, and programming new transponder keys. Success depends on having the correct firmware, a stable power supply, and following the exact key learning sequence for the BYD Dolphin IMMO system.
Understanding the “All Keys Lost” Scenario
When every key for a BYD Dolphin is gone, you are locked out of the immobilizer system. The car simply refuses to recognize any new key blank you try to program through the standard OBD procedure. Why? Because the vehicle’s PEPS (Passive Entry Passive Start) module requires at least one learned transponder to authorize the addition of another.
Why Emulator Assistance Is Required
The BYD Dolphin uses a modern integrated IMMO system that ties together the Body Control Module (BCM), the PEPS module, and the engine ECU. Unlike older vehicles where you could read the immobilizer EEPROM and calculate a PIN code on a bench, the Dolphin’s security logic demands a valid “key present” signal before entering programming mode. Without any original key, the system stays in a locked state.
That is where the emulator comes in. An emulator is a small electronic device that connects to the vehicle’s CAN bus or directly to the PEPS module. It mimics the RF or transponder signal of an already-learned key. Once the X431 sees that signal, it believes a valid key exists, and the door opens for programming new keys.
Tools and Equipment Needed
Before you start, gather everything you need. Missing one item can stall the entire job.
| Tool / Component | Purpose |
|---|---|
| LAUNCH X431 IMMO Plus | Main diagnostic tool with latest IMMO software (IMMO Elite or IMMO Pro) |
| Compatible emulator | e.g., Tang Gao A12, Xtool ACDP, or a BYD-specific unit |
| Transponder key blanks | ID46 or 4C chip depending on the Dolphin model year |
| Vehicle battery maintainer | Prevents voltage drop during the programming session |
| Chip reader (optional) | Confirms chip type if you are unsure about the blank |
I also recommend having a wiring diagram for the Dolphin’s PEPS module handy, especially if you need to tap CAN lines directly.
Step-by-Step Recovery Procedure
1. Initial Preparation
Start by updating the LAUNCH X431 IMMO Plus software. Connect it to Wi-Fi and run the update check. Using outdated firmware is one of the most common reasons for failure.
Connect a battery maintainer to the Dolphin’s 12V battery. Modern EVs and hybrids are sensitive to voltage dips, and a drop during key programming can corrupt the module’s memory. Do not skip this.
Turn the X431 on, launch the IMMO function, and select BYD → Dolphin → All Keys Lost. Some software versions label this as “PEPS Key Programming” or “IMMO Emergency Recovery.”
2. Connecting the Emulator
The connection method depends on the emulator model and the Dolphin’s production year. In many cases, you will connect the emulator to the OBD-II port using a specialized adapter cable that comes with the emulator kit.
- For the Tang Gao A12, plug the OBD pass-through cable between the vehicle’s diagnostic port and the X431’s cable. The emulator intercepts CAN messages automatically.
- For older Xtool ACDP units, you may need to connect three wires: CAN-H, CAN-L, and ground directly to the PEPS module. Locate the module behind the dashboard near the steering column.
Once the emulator is physically connected, power it on. It should show a green LED indicating it is active.
3. Reading Immobilizer Data
On the X431, follow the on-screen prompts to read the BCM or PEPS EEPROM. The tool will usually ask you to confirm the vehicle model and then perform an automatic scan.
- The scan reads the immobilizer data dump stored in the module.
- Save the dump file to the X431’s memory as a backup. If the emulator loses sync, you can reload this data.
After reading, the emulator interprets the dump and generates a temporary “key present” signal. This step may take 30–60 seconds.
4. Entering Emulation Mode
Activate the emulator’s emulation mode. On the Tang Gao, this means flicking a physical switch to “Emu” position. On software-based units, you confirm through the X431.
The X431 should now recognize that a valid key is present. The screen will show something like “Emulator detected – proceed to key programming.” Do not touch the emulator during this step.
Keep the ignition ON (the emulator maintains the signal). Some Dolphin models require you to physically press the start button once without a key. The emulator handles the authorization.
5. Programming New Keys
Here comes the critical part. The learning process must be smooth and uninterrupted.
- Insert the first new key blank into the ignition slot (or hold it near the start button for PEPS-based models).
- Tap “OK” on the X431 to begin learning.
- Wait for a confirmation tone or a success message. The tool will usually say “Key 1 learned.”
- Repeat with a second key. Most BYD Dolphin models require at least two programmed keys to finalize the learning. If you program only one, the module may reject the new key the next time you start the car.
- After the second key, the tool should display “Programming complete.” Exit the programming mode.
6. Finalizing and Testing
Turn the ignition off, remove the key, and wait about ten seconds. Then test each key:
- Insert the first key and start the vehicle.
- Remove it, insert the second key, and start again.
- Check remote functions: lock/unlock doors, passive entry, and trunk release.
Once everything works, disconnect the emulator. If you leave it connected, it will slowly drain the 12V battery. Finally, clear any fault codes in the BCM and PEPS modules using the X431.
Troubleshooting Common Issues
No job goes perfectly every time. Here are the most common problems I have encountered and how to fix them.
Tool Not Detecting Vehicle
- Verify the OBD cable connection. A loose pin can cause intermittent communication.
- Update the IMMO Plus firmware. Old versions may lack the Dolphin profile.
- Try manual vehicle selection instead of auto-detect. Sometimes the VIN-based auto-detect fails.
Emulator Not Taking Over IMMO
The most frequent cause is an emulator that does not support your Dolphin’s specific production year. Check the emulator’s compatibility list. For newer 2023+ Dolphin models, you may need a firmware update for the emulator itself.
If the emulator is connected via direct wire taps, double-check the CAN-H and CAN-L polarity. Swapping them prevents communication. Re-read the dump and re-sync the emulator before trying again.
Key Programming Fails at “Learning” Step
- Confirm the transponder chip type. Use a chip reader to verify whether your blank uses ID46 or 4C. Using the wrong chip will cause immediate failure.
- Make sure the key blank is virgin — not previously learned to another vehicle.
- Keep the ignition ON throughout the entire sequence. The emulator may timeout after 90 seconds of inactivity. If that happens, restart the process from step 4.
Vehicle Starts, Then Dies After Emulator Removal
This usually means only one key was programmed. The module detected a second “key” (the emulator) during programming but expected a physical second key. Reprogram with two physical keys in the same session.
Some Dolphin models are especially strict: they require both keys to be learned one immediately after the other, without turning the ignition off in between.
IMMO Plus Freezes or Crashes
- Force-close the app and reboot the X431 tablet.
- Use a dedicated power bank for the X431 rather than the vehicle’s USB port. Vehicle power can be noisy.
- Clear the app cache or reinstall the IMMO software package.
Frequently Asked Questions (FAQ)
Can I use a cheaper clone emulator instead of a branded one?
Yes, but success rate varies. Unstable clones may cause lockouts. Always use a known working emulator for BYD Dolphin.
How many keys must I program?
At least two. Many BYD modules will not finalize learning unless two transponders are registered.
Do I need dealer software?
No – LAUNCH X431 IMMO Plus with emulator bypasses the need for dealer tools.
What if I only have one new key?
Program that one key, then immediately program a second (even a non-transponder dummy can sometimes be accepted, but a proper programmed key is recommended).
Can I reuse an old lost key if I find it later?
No. Once all keys are lost and new ones are programmed, old keys are permanently erased from the module.
Is the BYD Dolphin IMMO system different from other BYD models?
Yes. The Dolphin uses a newer PEPS module similar to Atto 3. Always use the specific menu for “Dolphin” rather than a generic BYD selection.
Does the emulator damage the vehicle?
No, it only sends low‑voltage CAN signals. Remove it after programming to avoid battery drain.
What if my X431 cannot read the BCM dump?
Some Dolphin models require reading via the BCM’s accessory connector. Search for “BYD Dolphin BCM pinout” to find the correct terminals.
How long does the whole process take?
Typically 20–40 minutes once you have the correct tools and are familiar with the steps.
Can I program a key without the emulator?
No. Without at least one valid key or emulator, the IMMO system will not allow key addition through OBD.
About the Author: Erwin Salarda is an Automotive Service Equipment Technician based in the Philippines, specializing in computerized automotive diagnostic equipment such as OBD scanners and wheel alignment systems. Since 2012, he has been actively providing technical support, equipment installation, troubleshooting, after-sales service, and hands-on training for automotive service equipment used by workshops and automotive professionals.
He has received specialized training from international suppliers and manufacturers, including Launch X431 in Shenzhen, China, Lawrence Engineering Company in Guangzhou, China, and 3Excel Wheel Alignment Company in Shenzhen, China. Through these trainings, he developed advanced expertise in automotive diagnostics, calibration, wheel alignment systems, and computerized automotive service technologies.
Erwin Salarda provides professional after-sales support and technical training for automotive diagnostic and wheel alignment equipment, helping clients maximize the performance and proper use of their tools and systems. His experience covers equipment setup, software updates, calibration procedures, troubleshooting, and operational guidance for automotive workshops and service centers.
With more than a decade of experience in the automotive equipment industry, Erwin Salarda continues to support automotive businesses by delivering reliable technical expertise and practical training solutions.
For inquiries and equipment purchases, please visit https://carlifterph.com/
Related Posts
- How to Program BYD Seal/Seal U Keys with LAUNCH X431 IMMO Plus
- How to Program BYD ID46 Hitag 2 Key with LAUNCH X431 X-PROG3
- How to Prepare a BYD Atto 3 for Key Programming: Check Battery Voltage with LAUNCH X431
- How to Fix Failed BYD Key Programming with LAUNCH X431 – Complete Guide
- How to Check BYD IMMO Compatibility with LAUNCH X431 Before Buying