How to Program BYD ID46 Hitag 2 Key with LAUNCH X431 X-PROG3

Step-by-step guide to program a BYD ID46 Hitag 2 transponder key using LAUNCH X431 X-PROG3. Includes PIN retrieval, cloning, troubleshooting, and advanced tips.

Published: May 26, 2026

Quick Answer: Programming a BYD ID46 Hitag 2 Key with X-PROG3

To program a BYD ID46 Hitag 2 key using a LAUNCH X431 X-PROG3, you must first clone the existing transponder data or generate a new dealer key. The process requires a BYD-specific adapter and the latest software. The core workflow is: 1) Connect the X-PROG3 tool to the vehicle’s OBD-II port. 2) Navigate to the "Transponder Programming" menu. 3) Select "BYD" and then "ID46 Hitag 2." 4) Follow the on-screen prompts to either "Add Key," "Read PIN," or "Clone Key." 5) Insert the new blank key into the ignition when prompted. Note: The tool must be within 3–5 cm of the key for successful data transfer.


Why This Combination is Tricky: BYD and Hitag 2

The Immobilizer Challenge

BYD vehicles use the Hitag 2 transponder protocol, which employs a rolling-code authentication system. Unlike static-code systems where the same code is sent every time, rolling codes change with each start attempt. This makes cloning more complex — you cannot simply copy an ID; you must duplicate the entire encrypted data packet. Most generic key programmers fail because they cannot handle the Hitag 2 encryption correctly. The LAUNCH X431 X-PROG3 is one of the few aftermarket tools that can do it reliably, but it demands precise steps.

Tool Capabilities vs. Limitations

The X-PROG3 excels at reading PIN codes, performing smart key detection, and recovering lost key data from the vehicle’s BCM. However, some late-model BYD vehicles (especially 2020+) lock the immobilizer behind an online cloud authorization wall. In those cases, even the X-PROG3 cannot proceed without an active credits balance and internet connection. Always check the vehicle model year against the tool’s compatibility list before starting.

Safety Warning

Messing up the programming sequence — especially exceeding the maximum number of keys or entering the wrong PIN too many times — can permanently lock the ECU. Once locked, the only fix is replacing or bench-flashing the BCM, which costs time and money. Follow each step exactly as described.


Pre-Programming Checklist

Before you touch the X-PROG3, run through this checklist to avoid frustrating errors:

  • Tool & Software: Update the X-PROG3 firmware to the latest version using the LAUNCH update manager. Also verify that your license for the Transponder Programmer module is active — it is a separate purchase from the base diagnostic package.
  • Blank Key Quality: Use a high-quality blank compatible with BYD ID46 Hitag 2. Reliable brands include BGA, JMA, SILCA RW4, and genuine BYD blanks. Cheap clones from uncertified sellers often have weak transponders that fail during the learning process.
  • Vehicle Condition: Ensure the car battery reads at least 12.5 volts. A low battery causes communication drops. Put the car into Immobilizer Learn Mode by turning the ignition ON for 10 seconds, then OFF. Some models require this cycle three times.
  • PIN Code Access: Determine if you need the 4-digit security PIN. The X-PROG3 can often read this through OBD, but for older BYD F3 models (pre-2012), you may need a direct connection to the BCM or a manual PIN calculation from the VIN.

Step-by-Step Programming Process

Step 1: Access the Immobilizer Menu

Turn the ignition OFF. Plug the X-PROG3 VCI device into the OBD-II port (located under the driver’s side dashboard). Power on the tablet. From the home screen, select:

Diagnostics > Immobilizer > BYD > [Your Model] (e.g., F3 / F3R / G3 / S6)

From the transponder type list, choose ID46 Hitag 2.

A common mistake I see beginners make is skipping the model selection. If you choose the wrong model, the tool will fail to communicate. When in doubt, start with F3 — it covers the largest number of BYD cars with Hitag 2.

Step 2: Read Immobilizer Status

Select Read Status. The tool will query the BCM and display the number of currently learned keys. The maximum is usually 4 or 5, depending on the model year.

If you get a "Communication Error" message, check the OBD connector pins:

  • Pins 4 and 5 (ground) — must be clean and making contact.
  • Pin 16 (power) — should show 12V.

Reseat the connector and try again. If errors persist, power cycle the VCI unit.

Step 3: Retrieve Security PIN (If Needed)

Select Read PIN Code. The X-PROG3 will attempt to extract the 4-digit security PIN from the BCM. Write this number down — you will need it to add a new key directly.

On some 2018+ BYD models, this step fails because the BCM is locked by the manufacturer. In that case, you have two workarounds:

  • Use the X-PROG3’s Emergency Start function (if available) to enter a factory backup PIN.
  • Manually calculate the PIN from the VIN using a regional lock/unlock code generator (available through LAUNCH support).

Step 4: Learn a New Key

Select Learn Key or Add Key. If prompted, enter the 4-digit PIN you retrieved.

Follow the on-screen "Key Insert Sequence" exactly:

  1. Insert the first existing working key into the ignition. Turn it ON (not to start) for 5 seconds. Turn it OFF and remove the key.
  2. Immediately insert the new blank key. Turn it ON for 5 seconds — you should see the immobilizer warning light on the dashboard turn off after a few seconds.
  3. If you are adding more keys, repeat for each additional key. The tool displays the total number of learned keys after each successful addition.

When the last key is learned, turn OFF the ignition and remove the key. Test each key by starting the engine.

Step 5: Transponder Clone (Alternative Method)

If the "Learn Key" process fails — which happens more often on older BYD F3 models (2005–2010) — switch to Clone Key mode.

  1. Place the original working key directly on the X-PROG3 antenna pad (the area labeled “ANT”).
  2. The tool reads the full Hitag 2 data packet, including the rolling-code seed.
  3. Remove the original key and place the new blank key on the same antenna pad.
  4. The tool writes the identical data to the blank.

Important: Cloning duplicates the key ID. You cannot use this method to increase the total key count — you are simply making a copy of an existing key. If you lose the original, all cloned keys will also stop working because the original ID is no longer recognized by the BCM.


Troubleshooting Common Errors

"Key Not Detected" / "Learn Failed"

  • Fix: Check the antenna distance. The key must be within 2 cm of the ignition coil ring or the OBD antenna coil if using an external antenna. Try holding the key closer or rotating it slightly.
  • Fix: Wait a full 30 seconds between key insertions. The BCM needs that time to write the new key data to its EEPROM. Rushing the sequence causes the Learn to fail.
  • Fix: Try a different brand of blank key. Some blanks have weak transponder chips that cannot be written by the X-PROG3.

"Communication Timeout" on X-PROG3

  • Fix: Power cycle the entire tool: turn the tablet OFF, disconnect the VCI from the OBD port, wait 10 seconds, then reconnect.
  • Fix: Use an external 12V battery charger connected to the vehicle battery. The X-PROG3 draws significant power during programming, and a weak battery can cause voltage drops that time out the communication.

"PIN Code Read Failed"

  • Root Cause: Late-model BYD vehicles (2018+) often have locked BCMs that require dealer database access. The X-PROG3 cannot extract the PIN without online authorization.
  • Workaround: Use the tool’s Emergency Start function, which bypasses PIN entry by using a manufacturer-reserved PIN. Alternatively, manually calculate the PIN using the VIN and a regional unlock code generator from LAUNCH support.

Advanced Tips for Programmers

  • Data Recovery: If you have lost all keys but still have the BCM module, the X-PROG3 can often read the BCM’s EEPROM directly. Use the Chip Tuning adapter and solder wires to the EEPROM chip (typically a 93C46 or 24C02 type). The tool extracts the Hitag 2 secret key and the PIN, allowing you to generate a new key file.

  • Multi-Vehicle Workflow: When programming keys for a fleet of BYD cars, always clear the "Learn Buffer" in the X-PROG3 settings after each vehicle. If you do not, the tool may try to reuse previous session data, causing corruption on the next car.

  • Key Blank Compatibility List: Not all ID46 blanks work reliably. I have had best results with the following brands for BYD:

    • JAYA 4C
    • SILCA RW4
    • Genuine BYD SE (OEM part number)

    Avoid no-name blanks from online marketplaces — they are frequently counterfeit and fail to program or lose data after a few weeks.


Frequently Asked Questions

Q: Can I use the LAUNCH X-PROG3 to program a BYD key without any existing keys?

A: Yes, but it is more complex. You must either read the PIN code from the BCM (often requires direct board connection using the Chip Tuning adapter) or use the X-PROG3’s "All Keys Lost" feature. This feature reads the BCM EEPROM to extract the transponder data, allowing you to generate a new key. Without at least one existing key, the process is strictly bench-level programming.

Q: How many keys can I program to a BYD F3?

A: Typically, up to 5 keys. The X-PROG3 will display the current count in the Read Status screen. If you exceed this, you must delete an existing key using the "Delete Key" function before you can learn a new one. Note that deleting a key permanently removes it from the system — you cannot undo it.

Q: Why does my X-PROG3 say "This Vehicle Requires Authorization"?

A: This indicates an online lock on the immobilizer system. You must use the tool’s "Online Authorization" function. You will need an active credits balance on your X-PROG3 account and a stable internet connection. Contact LAUNCH support if you do not have credits — they can sell you a per-vehicle token.

Q: Does the X-PROG3 support all BYD models with Hitag 2?

A: It supports most models up to 2019, including F3, F3R, G3, S6, and L3. Newer models (e.g., 2021+ BYD Tang or Han) use a different immobilizer system — either Hitag 3 or a proprietary BYD protocol. These are not supported via standard transponder programming on the X-PROG3. Always check the latest compatibility list on the LAUNCH website before starting.

Q: What should I do if the key works manually but not remotely?

A: This is a remote keyless entry (RKE) sync issue, not a transponder (immobilizer) problem. Use the X-PROG3’s Remote Control Programming function, found in the same Immobilizer menu. You may need to enter a specific code sequence — for BYD models, this often involves pressing the lock button three times within 10 seconds with the key out of the ignition. Follow the on-screen instructions carefully.


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