How to Add a Spare Key and Reset IMMO on Wuling Almaz with LAUNCH X431

Step-by-step guide to program a spare key and reset IMMO on Wuling Almaz using LAUNCH X431. Learn PIN retrieval, transponder cloning, and troubleshooting tips.

How to Add a Spare Key and Reset IMMO on the Wuling Almaz SUV with LAUNCH X431

Last Updated: June 2, 2026

Quick Answer: Overview of the Wuling Almaz IMMO Sync Process

To add a spare key to a Wuling Almaz, you cannot simply cut a new blade. You must use a professional diagnostic tool like the LAUNCH X431 to program the transponder chip and synchronize it with the Engine Control Unit (ECU). The process involves reading the vehicle’s immobilizer password (PIN), connecting to the ECU, and writing the new key’s data. If you have one working key, use the “Add Key” function. If you have no keys, a full IMMO reset is required — but this carries risks if not completed properly. Incorrect steps can permanently lock the ECU, so proceed with caution or seek professional help.

Understanding the Wuling Almaz IMMO System

The Wuling Almaz (built on the same platform as the MG Hector and Baojun 530) uses a sophisticated electronic immobilizer system. Three main components work together: the key’s transponder chip (housed inside the fob), the immobilizer control unit (often integrated into the body control module or keyless module), and the ECU. These components share a unique cryptographic code that must match before the engine is allowed to start.

OEM vs. Aftermarket Keys — Only keys with the correct transponder chip will work. Typically, the Almaz uses a 4D or PCF79xx series chip, common for Chinese-brand vehicles. A blank key that hasn’t been programmed will let you turn the lock cylinder, but the engine will crank and die immediately. The transponder chip is what the immobilizer looks for, not the metal blade.

The IMMO Password (PIN) — Unlike older Japanese cars where you could bypass the system with a jumper wire, the Almaz requires a 4- to 6-digit PIN code to start the programming session. The LAUNCH X431 can retrieve this PIN either by calculating it from the VIN or by reading it directly from the ECU’s data stream. Write down the code as soon as the tool displays it — you’ll need it during the programming steps.

Step-by-Step Guide: Adding a Spare Key with LAUNCH X431

Before you begin, gather everything you need. Rushing into this process without the right tools will waste time and may leave you stranded.

Prerequisites and Preparation

  1. Tool Compatibility — You need a LAUNCH X431 series device (such as the X431 PAD V, PAD VII, or V+ Pro) with an active SmartLink or Cloud subscription that includes Chinese/SAIC-GM-Wuling vehicle coverage. A standard OBD2 diagnostic subscription usually does not cover IMMO functions — you may need to purchase a separate IMMO token.

  2. Hardware Required — In addition to the main X431 tablet, you will need the X431 IMMO Programmer (a pass-through device that connects between the tablet and the vehicle) and a Key Programmer such as the X431 Key Programmer or KD-X2 for reading and writing transponder chips. A standard OBD2 cable is included with the kit.

  3. Key Blank — Obtain a compatible, unprogrammed smart key fob for the Wuling Almaz. Check the part number printed on the back of your original fob and match it. Cheap generic blanks often fail to communicate with the tool.

  4. Internet Connection — The LAUNCH X431 must download vehicle data and access online security servers during the procedure. A stable Wi-Fi or mobile hotspot connection is essential.

Procedure: Adding a Key When You Have One Working Key

This is the most common scenario — you have one original key and want to add a spare. The process is straightforward if you follow each step carefully.

  1. Prepare the Vehicle — Insert the one working key into the ignition. Turn it to the “ON” position (all dashboard lights illuminate, but the engine stays off). Close all doors. This ensures the immobilizer system is active and ready to communicate.

  2. Connect the LAUNCH X431 — Plug the X431 main unit into the vehicle’s OBDII port (located under the driver’s side dashboard). Power on the tablet and launch the diagnostic application.

  3. Select the Correct Vehicle — Navigate to WulingAlmazImmobilizer. The software may prompt you to confirm the engine type (typically 1.5T). Choose the exact model year if asked.

  4. Read IMMO Status — Select “Read IMMO Status.” The tool will scan the system and display how many keys are currently programmed. Confirm that you see “1 Key” before proceeding. If the tool shows “0 Keys,” you may have a communication issue or the working key is not recognized.

  5. Read the IMMO Password — Select “Read Password” or “Security Access.” The X431 will communicate with the immobilizer module and display a 4- to 6-digit PIN. Write this down immediately. If the tool fails to retrieve the PIN, check your internet connection and software subscription. Some newer Almaz models may require an online server query that takes 30–60 seconds.

  6. Select “Add Key” — Choose this function from the immobilizer menu. The tool will ask how many keys you want to add. Enter “1” for a single spare key.

  7. Insert the New Key — The on-screen instructions will tell you to insert the new blank key into the ignition and turn it to the “ON” position. The X431 will attempt to communicate with the new transponder chip. If the chip is blank (never programmed), the tool may display a “Transponder Not Recognized” error.

  8. Transponder Programming (If Needed) — If the error appears, you must program the blank chip first. Remove the new key from the ignition. Use the X431 Key Programmer (or KD-X2) to clone the data from your working key onto the new blank chip. This is an offline procedure — place the original key near the programmer, follow the prompts to read it, then swap in the blank key and write the data. Once complete, reinsert the new key into the ignition and repeat step 6. The tool should now recognize the transponder.

  9. Finalize the Process — The LAUNCH X431 will write the new key’s data to the ECU and immobilizer module. A confirmation message will appear. Turn the ignition off, remove both keys, and test them individually. Insert the new key, turn to ON, and attempt to start the engine. It should fire up without hesitation. Repeat the test with the original key to ensure it still works.

Procedure: “Lost All Keys” (IMMO Reset)

If you have no working keys at all, you must perform a full IMMO reset. This erases all stored key data from the ECU and BCM, putting the vehicle into a “learning” mode. Warning: If you fail to complete the programming step after the reset, your vehicle will be permanently immobilized and may need to be towed to a dealer.

This procedure is more complex and typically requires the X431 IMMO Programmer with bench harness capabilities. I do not recommend this for beginners.

  1. Back Up ECU Data — Connect the X431 IMMO Programmer to the ECU (either through the OBD port or a direct bench connection). Select “Read ECU Flash” or “Backup Data.” Save the file (usually a .bin format) to your tablet or computer. This backup can restore the ECU if something goes wrong.

  2. Perform IMMO Reset — Choose “IMMO Reset” or “Read/Write IMMO Data.” The tool will clear all key records from the ECU and BCM. The vehicle is now in “virgin” mode.

  3. Program New Keys Immediately — Disconnect the IMMO Programmer and reconnect the standard X431 diagnostic tool via OBDII. Follow the “Add Key” procedure described above, but you must program all keys you want to use — including at least one to start the engine. The vehicle will not accept any key until you complete this step.

  4. Verification — Start the engine with the newly programmed key. You may need to take the vehicle for a short drive (a few minutes) so the ECU confirms the new codes. If the engine cranks but dies, the transponder chip was not written correctly.

Common Issues and Troubleshooting When Using LAUNCH X431

Even experienced technicians run into hiccups. Here are the most frequent problems and how to solve them.

“Security Access Denied” Error — This usually means the PIN you entered is incorrect or your IMMO subscription has expired. Re-read the password from the vehicle. If it fails again, check your LAUNCH subscription status — you may need to renew the IMMO token.

“Transponder Communication Failure” — The new key blank is likely of poor quality or the wrong type. Use an OEM-grade blank that matches the original’s part number. Also update the firmware of your X431 Key Programmer — outdated firmware may not support newer chip types.

“ECU Not Found” — The Almaz typically communicates over CAN (ISO 15765), but occasionally the software default protocol is wrong. Go back to the vehicle selection screen and choose “Auto Detect,” or manually select SAIC-GM-WulingAlmaz1.5T based on your engine.

Engine Starts but Dies Immediately — This is the classic sign that the physical key is cut correctly but the transponder chip inside the fob was not programmed or is incompatible. Use the Key Programmer to clone the original key’s data onto the blank again, then retry the “Add Key” procedure.

Deep Dive: Advanced Considerations

For those who work on these vehicles regularly, here are a few points worth knowing.

VIN Matching — The IMMO data is tied to the vehicle’s VIN. If you swap in a used ECU from another Almaz, you must perform a full IMMO reset and write the correct VIN using the X431. Without this, the engine will not start even with a properly programmed key.

Smart Key (Push-to-Start) vs. Standard Remote Key — Adding a proximity-based smart key is significantly more complex. The X431 must communicate with the Keyless Entry Module and teach it the new key’s proximity signature. The steps above assume a standard ignition key — if your Almaz has push-button start, consult the LAUNCH X431 help menu for the specific push-to-start procedure.

Safety Backups — Before any IMMO reset or ECU programming, always use the “Backup Data” function. Save the .bin file to your tablet and to a separate location. LAUNCH technical support can use this backup to recover a bricked ECU if you make a mistake. I’ve seen technicians skip this step and regret it deeply.

Frequently Asked Questions

Q: Can I use a standard OBD2 reader for this job?
No. The Wuling Almaz’s immobilizer system communicates on a dedicated CAN bus that requires high-level diagnostic commands. A standard code reader cannot initiate the key programming sequence. Only a professional tool like the LAUNCH X431 or a dedicated IMMO tool (Autel, T300) can do it.

Q: I lost my only key. Can the LAUNCH X431 make a key from scratch?
Yes, but only if you have the X431 IMMO Programmer and perform an ECU dump followed by transponder cloning. This is an advanced procedure. For most users, it is safer to call a mobile locksmith who uses similar equipment.

Q: Why does my new key open the door but not start the car?
This is the classic sign of a missing transponder chip or an unprogrammed chip. The physical blade turns the lock, but the ECU doesn’t receive the correct rolling code to disable the immobilizer. The LAUNCH X431 must “teach” the ECU to accept the new chip.

Q: Do I need a subscription for IMMO functions on LAUNCH X431?
Yes. Most LAUNCH X431 devices require a paid subscription for the SmartLink or Cloud service to access the immobilizer module. A standard “All Systems” diagnostic subscription usually does not include IMMO security functions.

Q: Will the LAUNCH X431 work on the 2022 or 2023 Wuling Almaz?
The physical procedure is the same, but newer models may use updated encryption. Ensure your LAUNCH X431 software is updated to the latest version (v20.xx or higher) to support newer protocol variations.

Q: How many keys can I program at once?
The Wuling Almaz system generally supports up to 4 to 8 keys. The LAUNCH X431 will guide you to program each one sequentially. It is good practice to program all your keys in one session to avoid having to repeat the process later.


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