How to Program a BYD Seal U DM-i Proximity Key Using LAUNCH X431 X-PROG3
Published: May 26, 2026
Quick Answer
Programming a BYD Seal U DM‑i proximity key with the LAUNCH X431 X‑PROG3 requires a stable vehicle connection, the correct X‑PROG3 software (BYD Immobilizer/Key Programming), and a valid 4‑digit PIN (usually from the vehicle’s BCU or dealer). The process involves reading immobilizer data, adding a new key, and verifying it works. Most successful programming takes under 15 minutes if all prerequisites are met.
Introduction
If you own or service a BYD Seal U DM‑i, you’ve probably faced the moment when a proximity key stops working, gets lost, or needs to be added for a new driver. The Seal U DM‑i uses a passive keyless entry system (often called PEPS – Passive Entry Passive Start) that relies on a low‑frequency antenna and a transponder chip inside the key fob. When that key goes missing or the electronics fail, you can’t just cut a mechanical duplicate — you need a capable diagnostic tool to pair the new fob with the vehicle’s immobilizer.
The LAUNCH X431 X-PROG3 is a dedicated key programmer and immobilizer tool widely used by locksmiths and independent shops. It’s not a general‑purpose scan tool; it focuses on reading PIN codes, programming transponder chips, and cloning keys. For the BYD Seal U DM‑i, the X‑PROG3 can handle adding a new proximity key, resetting the key memory, and even reading the immobilizer PIN from the BCU (Body Control Unit) without needing a dealer password.
In this guide, I’ll walk you through the entire procedure step by step, cover the tools you need, and help you troubleshoot the most common problems that pop up during key programming on this particular model.
Tools and Prerequisites
Before you begin, gather the following items. Missing even one can stop the process cold.
Required Hardware
| Item | Notes |
|---|---|
| LAUNCH X431 X-PROG3 | Make sure it’s running the latest firmware. Update via Wi‑Fi before you start. |
| OBDII cable | The X‑PROG3 uses its own dedicated cable; the standard X431 extension cable won’t work for key programming. |
| Stable internet connection | Required for software activation and PIN calculation on some model years. |
| Vehicle with functional 12V battery | Below 12.0V can cause communication failures or power loss mid‑programming. |
Vehicle Preparation
- Open the driver’s door and keep it open during the entire procedure. Many BYD models require the door open to enter programming mode.
- Close all other doors, the boot, and the bonnet.
- Have the original working key with you. Some steps require pressing buttons on an existing key to authorise the new key.
- If the vehicle battery is weak, connect a battery charger or jump starter to maintain voltage. The X‑PROG3 draws power from the OBDII port, but the immobilizer system also needs stable power.
Access Credentials
You will need the 4‑digit immobilizer PIN for the Seal U DM‑i. The X‑PROG3 can typically read this automatically from the BCU by selecting Read PIN. If that fails (some 2024‑onward models have extra security), you can obtain the PIN from a dealer or use a more advanced diagnostic tool like the LAUNCH X431 PAD VII to extract it via CAN bus.
Blank Key
- Use a genuine BYD proximity key or a high‑quality aftermarket key that matches the 433 MHz frequency and has the correct FCC ID for the Seal U DM‑i (check the original key’s label).
- Aftermarket keys often require cloning or resetting using the X‑PROG3’s Reset Key function before they can be programmed to a new vehicle. If you buy a used key, it must be erased first — the X‑PROG3 can do that if the key is not locked to a different OEM system.
Step‑by‑Step Programming Procedure
Follow these steps exactly. If you skip a step or the sequence, the tool may report a failure even if everything is connected correctly.
1. Connect the LAUNCH X431 X‑PROG3
Plug the X‑PROG3 into the vehicle’s OBDII port located under the dashboard on the driver’s side. Turn the ignition ON — press the start button once without pressing the brake pedal. If the vehicle has a physical key backup slot (usually in the cup holder or centre console), insert the original key there.
Wait for the X‑PROG3 to boot. You should see the main menu appear. If the screen stays blank, check the cable connection and ensure the vehicle ignition is truly ON.
2. Launch the Correct Software
On the X‑PROG3 home screen:
- Tap X‑PROG3 (the immobilizer module, not the regular diagnostic app).
- Select Immobilizer → BYD → Seal U DM‑i (or choose by model year if the vehicle is newer than the pre‑loaded list).
- Choose Proximity Key Programming → Add Key.
Important: Do not select “All Keys Lost” unless you have no working keys at all. That procedure erases all stored keys and requires a master key or a dealer‑level login to recover. If you still have at least one working fob, always choose “Add Key.”
3. Read Immobilizer Information
The tool will now communicate with the BCU. Select Read Immobilizer Data. It will display:
- Vehicle VIN (verify it matches the vehicle)
- Current number of programmed keys
- Key IDs (long hex strings)
If the tool prompts for a PIN, you have two options:
- Automatic PIN read: Most X‑PROG3 units can read the PIN directly from the BCU without the vehicle detecting the request. This is the easiest path.
- Manual PIN entry: If automatic read fails, enter the 4‑digit PIN obtained from a dealer or from a separate CAN‑bus scan using a full‑system tool.
After reading, confirm that the immobilizer status shows “Immobilizer OK” and that at least one key slot is blank (e.g., “Slot 3: Empty”).
4. Enter Programming Mode
Now the tool will guide you through a physical sequence to put the vehicle in key‑learning mode. Follow the on‑screen prompts:
- It may ask you to press the unlock button on the existing working key once.
- Then it may say Turn ignition OFF → wait 5 seconds → Turn ignition ON.
- Some BYD models require you to press the start button three times rapidly without touching the brake.
Pay close attention — if you miss a step, the X‑PROG3 will time out. You can start the procedure again from the beginning.
5. Program the New Key
Once the vehicle is in programming mode, the tool will say “Place new key on backup reader.” The backup reader location varies:
- Most common: Inside the centre console storage box, near the front edge.
- Alternative: In the cup holder area (look for a small key icon).
Place the new proximity key exactly on that marked spot. Remove any phones, cards, or metal objects from the area — they can interfere with the low‑frequency signal.
On the X‑PROG3, tap Add New Key → Start Programming. The tool sends a code to the key fob. You may hear a short beep from the vehicle, or see the hazard lights flash once.
Repeat if required: Some Seal U DM‑i models require two programming cycles for a new key. The tool may instruct you to remove the key, then place it back and press a button again. Follow the screen text, not a generic guide.
6. Verify Programming
After the tool says “Programming Successful,” test everything:
- Press lock/unlock on the new key — the doors should respond from a reasonable distance (2–3 metres).
- Open the boot using the key’s boot button.
- Start the engine with the new key in your pocket. The dashboard should not show “Key not detected.”
- On the X‑PROG3, select Read Key Count again. You should see the new key ID listed among the stored keys.
If the engine starts but the doors don’t respond (or vice versa), the key is only partially programmed. This usually means the immobilizer transponder chip was matched but the RF (radio frequency) portion failed — see the troubleshooting section below.
Troubleshooting Common Issues
Even with the right tools, problems happen. Here are the most frequent issues and how to solve them.
Tool Cannot Communicate with Vehicle
- Check OBDII connection. Unplug and reinsert the X‑PROG3 cable. Try wiggling the connector slightly while watching the screen.
- Update firmware. Connect the X‑PROG3 to Wi‑Fi and check for software updates. BYD often tweaks its immobilizer protocol, and an older firmware version may not recognise the vehicle.
- Battery voltage. Measure the 12V battery with a multimeter. If it’s below 12.0V, the BCU may not respond correctly. Charge the battery or jump‑start the vehicle while keeping the X‑PROG3 connected.
PIN Read Fails
- Manual entry is your friend. If the automatic PIN read fails, you can often enter the PIN manually if you have it from a dealer. The X‑PROG3 stores recently used PINs in its memory.
- Try BCU Service menu first. On some 2024 models, you must first go to BCU Service → Unlock BCU (requires a separate PIN) before the immobilizer module will allow PIN reading. The X‑PROG3 can often do this automatically if you select Special Functions → BCU Unlock.
- Use a different tool. If you’re stuck, a full‑system diagnostic tool like the LAUNCH X431 PAD VII can read the PIN from the BCU using the CAN‑bus diagnostic protocol. Then you enter that PIN manually into the X‑PROG3.
Key Not Recognised During Programming
- Check compatibility. The blank key must be exactly 433 MHz and have the correct transponder chip (typically a 46‑type or newer 4A chip for BYD). Aftermarket keys that claim “works for BYD” may have a different chipset. Compare the part number against a BYD parts catalogue.
- Place key exactly on the reader. The backup reader has a small antenna coil. If the key is even 2 cm off centre, the signal won’t transfer. Some technicians put a piece of tape to mark the exact spot.
- Remove metallic objects. Your phone, a credit card with an RFID chip, or even a metal water bottle nearby can absorb or reflect the low‑frequency signal.
Programming Starts but Fails Midway
- Power interruption. If the vehicle’s battery voltage drops during the programming cycle, the BCU may abort the process. Keep the engine running if the vehicle manual allows it (some BYD models require the engine off — if so, use a battery charger).
- Key already partially programmed. A used key that wasn’t fully erased may conflict with the new data. Try using the X‑PROG3’s Reset Key function (under Key Cloning → Reset). That clears the key’s internal memory without touching the vehicle.
- Last resort — Erase All Keys. Only do this if you have a working master key and the vehicle allows it. This removes all stored keys, then you immediately re‑program the working key and the new key. Some vehicles require a dealer login after this, so proceed with caution.
Tips and Safety Precautions
- Always have a working key before performing “All Keys Lost.” If you accidentally erase all keys and then the programming fails, you may be stranded. Keep at least one original key safe.
- Update your X‑PROG3 monthly. BYD releases security updates that change the immobilizer handshake. An outdated tool may fail on newer production vehicles.
- After successful programming, reset the keyless entry system. Disconnect the 12V battery for 10 seconds, then reconnect. This clears any stored RF corruption and forces the system to re‑sync with all programmed keys. Note: radio presets and clock settings will reset.
- Store the PIN securely. Save the 4‑digit PIN in a password manager or write it down in a safe place. You will need it again for future key additions or after a BCU replacement.
Frequently Asked Questions
Can I program a used second‑hand BYD key?
Yes, but it must be erased of its previous immobilizer data first. The X‑PROG3 can erase the previous vehicle data using the Reset Key function (if supported) or you may need a separate key cloner. After resetting, treat it as a blank key and follow the same programming steps.
How many proximity keys can be stored at once?
Typically up to 4 keys on the BYD Seal U DM‑i. If you already have 4, you must replace an existing one (choose Replace Key instead of Add Key). The tool will prompt you to select which slot to overwrite.
Do I need a dealer subscription or online account to use X‑PROG3 for BYD keys?
No – the X‑PROG3 hardware includes all necessary software. However, some advanced functions (like remote coding) may require an LAUNCH X431 subscription if you are using a tablet‑based X431 model. For the standalone X‑PROG3, no extra subscription is needed. Just keep the firmware updated.
What if I lose all keys and don’t have a PIN?
You will need to access the BCU directly to read the EEPROM or use a dealer‑level tool that can bypass the PIN. The X‑PROG3 can read the PIN from the BCU even if all keys are lost – but you still need at least one tool‑compatible key to start the procedure. If no compatible key exists, you may need to physically disconnect the BCU and read its EEPROM chip with a programmer (advanced technique).
Can the X‑PROG3 program the wireless charging pad or keyless entry module functions?
No – X‑PROG3 is limited to key (immobilizer) programming. For module coding (e.g., BCM, PEPS), you need a full‑system diagnostic tool like the LAUNCH X431 PAD VII or X431 V Pro. These tools can update firmware and enable features like remote start, power liftgate, etc.
The new key works on the doors but the engine won’t start – why?
This usually means the immobilizer portion failed. Ensure you completed the full programming cycle (the tool will ask you to test the engine). If only door signals work, the key’s transponder chip is not matched – repeat the programming carefully, holding the key close to the backup reader the entire time. If it still fails, the key may have a defective transponder chip. Try a different blank key, preferably a genuine BYD one.
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 Identify the Correct Transponder Chip Type for BYD Models (Before Using LAUNCH X431)
- BYD Song Pro DM Key Fob Sync with LAUNCH X431 IMMO Elite
- How to Program BYD Qin EV Keys Using LAUNCH X431 & SI-KEY Emulator
- Fix BYD Key Not Recognized by Immobilizer Using LAUNCH X431 IMMO Plus
- Program BYD Atto 3 EVO Smart Key with LAUNCH X431 IMMO Elite in 30 Mins