How to Program a Geely Emgrand GS Key with LAUNCH X431 – Complete IMMO Guide

Learn to program a Geely Emgrand GS (Emgrand S) key using LAUNCH X431. Step-by-step IMMO walkthrough, security code retrieval, troubleshooting, and key learning tips.

How to Program a Geely Emgrand GS (Emgrand S) Key with LAUNCH X431 — Complete IMMO Walkthrough

Published: May 30, 2026

🚀 Quick Answer: Programming a Geely Emgrand GS Key with LAUNCH X431

To program a new key for a Geely Emgrand GS (also known as the Emgrand S) using a LAUNCH X431 scanner, you first need the latest Geely software installed and a stable internet connection. The process involves connecting the X431 to the OBD-II port, selecting the correct model and year, entering the IMMO (Immobilizer) function, retrieving or entering a 4-8 digit security code, and then following on-screen prompts to perform key learning. Without the security code, the X431 can often retrieve it through an online subscription or by reading the IMMO box EEPROM directly.

🔑 Prerequisites & Vehicle Preparation

Before you dive into the actual programming, getting the groundwork right makes all the difference. I've seen technicians rush this part and end up stuck halfway through the procedure.

Required Tools

Tool Purpose
LAUNCH X431 scanner (PAD VII, Pro, Creader, or any model with X431 software) Main diagnostic and programming device
Blank or pre-cut Geely Emgrand GS proximity key or flip key The new key you want to program
Vehicle security code (PIN / password) Required to unlock the immobilizer for learning
Battery maintainer or charger (recommended) Keeps voltage stable during programming

Vehicle Status Checklist

Complete these checks before connecting any equipment:

  • Battery voltage: Must read above 12.4V. If it's lower, connect a battery maintainer. A voltage drop during programming can corrupt the IMMO data.
  • Doors and hood: All closed. Some systems abort the procedure if any door is ajar.
  • Original keys: Have every key you want the car to recognize on hand. If you skip one, it will be erased from the ECU memory.
  • Ignition: Turn the ignition ON (engine off) after connecting the scanner.

Software Update

A outdated X431 will fail to communicate with the Geely IMMO system. Here's what to do:

  1. Connect your X431 to a stable Wi-Fi network.
  2. Navigate to Settings > App Update > Geely.
  3. Install all available updates for the Geely diagnostic package.
  4. Restart the scanner after the update completes.

Why does this matter? Geely updates its ECU protocols regularly. An older software version may not recognize the immobilizer module on newer Emgrand GS models. According to LAUNCH technical support documentation, running the latest software version resolves over 90% of initial connection failures.

📋 Step-by-Step: LAUNCH X431 Key Programming Procedure

Follow each step in sequence. Do not skip ahead or rush the process.

Step 1: Connect and Identify the Vehicle

  • Plug the X431 main unit cable into the OBD-II port, located under the dashboard on the driver's side.
  • Turn the ignition ON (engine off). The scanner should power up automatically.
  • On the X431 home screen, tap Diagnostics.
  • Select Geely from the manufacturer list.
  • Choose Emgrand GS (Emgrand S) from the model menu. If you don't see it, double-check your software update.
  • Navigate to IMMO (Immobilizer) or Security under the system list.
  • Wait while the scanner reads the VIN and ECU information. This takes about 15-30 seconds.

What to expect: The X431 will display the vehicle's VIN, engine type, and IMMO box part number. Confirm these match your vehicle before proceeding.

Step 2: Enter the Security Code (PIN)

This is the make-or-break step. The security code acts as the master password for the immobilizer system.

  • Select "Read Security Code" or "Get PIN" from the IMMO menu.
  • You have three options depending on your situation:

Option A — Manual Entry: If you already have the correct code (from the previous owner, dealer, or service records), enter it directly.

Option B — Online Security Code Retrieval: This is the most common approach for locksmiths and workshops.

  • Select "Online Security Code Retrieval" from the menu.
  • The X431 will connect to the LAUNCH server and request the code.
  • This consumes one credit from your LAUNCH subscription.
  • The code will be displayed on screen after a few seconds.

Option C — EEPROM Read: If online retrieval is unavailable or fails, try this method.

  • Select "Read EEPROM" from the IMMO menu.
  • The X431 will read the security code directly from the immobilizer box memory.
  • Write down the code that appears.

Common default codes for Geely vehicles: Some models use 1234, 5678, or the last 4 digits of the VIN as the factory PIN. Do not rely on these without verification. Always confirm the code through the X431.

Step 3: Perform the Key Learning Function

Once the security code is accepted, you can proceed to key programming.

  • From the IMMO menu, select "Key Learning" or "Program Key".
  • The scanner displays a prompt: "Insert the key into the ignition and turn to ON position within 10 seconds."
  • Insert the new key into the ignition and turn it to the ON position (not START).
  • Wait for the scanner to confirm: "Learning Successful".
  • Critical: Without turning the ignition off, immediately repeat this step for every key you want the car to recognize — including the original ones. You typically have a window of 30-60 seconds to program all keys before the learning mode closes.

Why must you program all keys together? The ECU only stores the keys learned in the last successful cycle. If you stop after programming just the new key, the original key will be erased.

Step 4: Finalize and Test

  • Turn the ignition OFF and remove the key.
  • Wait at least 60 seconds for the system to save the learned keys to non-volatile memory.
  • Test each key individually:
    • Lock and unlock the doors using the remote buttons.
    • Start the engine with each key.
  • If any key fails, repeat the entire procedure with all keys present.

⚠️ Common Issues & Troubleshooting

Even with careful preparation, problems can arise. Here's how to handle the most frequent errors I've encountered in the field.

Error: "Security Code Incorrect"

Likely causes: Wrong PIN entered, or the code was retrieved from the wrong module.

Solutions:

  • Re-read the security code using a different method. If you used Online Retrieval, try EEPROM Read instead — the code may be stored in a different location (BCM vs. IMMO ECU).
  • Check if the code is from an older generation BCM. On some Emgrand GS models, the BCM and IMMO ECU store different PINs.
  • If all else fails, contact LAUNCH technical support with your X431 serial number and the vehicle VIN. They can verify the correct code.

Error: "Key Learning Failed"

Likely causes: Weak key fob battery, damaged transponder chip, or improper procedure.

Solutions:

  • Replace the battery in the new key fob if it's a proximity key.
  • Verify that the key contains a working transponder chip. Some aftermarket keys come without chips.
  • Try this workaround: Turn the ignition ON and OFF rapidly three times in succession, then start the key learning procedure again.
  • Check for interference from aftermarket electronics (LED lights, phone chargers) near the ignition coil.

X431 Stuck at "Connecting to Server"

Likely cause: Poor internet connectivity.

Solutions:

  • Switch from Wi-Fi to a mobile hotspot. Garage environments often have weak Wi-Fi signals.
  • Move the car to an area with better reception.
  • If using a hotspot, ensure you have sufficient data — IMMO downloads can consume 50-100 MB.
  • Restart the X431 and try again.

Only One Key Works After Programming

Likely cause: You did not program all keys in the same session.

Solution: Repeat the entire procedure from Step 3 with all keys physically present. Remember, the ECU only stores keys from the last successful learning cycle.

🔧 Technical Deep Dive: Understanding the Emgrand GS IMMO System

Knowing how the immobilizer works helps you diagnose problems faster and avoid common pitfalls.

System Architecture

The Geely Emgrand GS uses a Transponder-based Immobilizer system. Here's what happens when you insert the key:

  1. The key contains a small transponder chip (also called a glass chip or ID chip).
  2. When you turn the ignition ON, the IMMO box sends a radio frequency (RF) signal to the transponder.
  3. The transponder responds with its unique ID code.
  4. The IMMO box compares this ID against its stored memory.
  5. If the ID matches, the ECU allows the engine to start. If not, the ECU cuts fuel and ignition.

This is why a worn-out key can still mechanically turn the ignition but fail to start the car — the transponder chip is damaged or missing.

Key Types Supported

Key Type Description Programming Notes
Proximity Key (Smart Key) Passive entry and push-to-start. Contains both transponder chip and remote circuit. Requires proximity antenna detection. Keep the key near the push-start button during programming.
Flip Key (Standard) Traditional key with remote lock/unlock buttons. The transponder chip is separate from the remote circuit. Both must be programmed.

The Role of the Security Code

The security code is a 4-8 digit PIN stored in the BCM or ECM. Think of it as the master password that authorizes the X431 to access the immobilizer's learning mode. Without it, the system will reject any programming attempt.

Where is the code stored? On the Emgrand GS, the PIN is typically stored in the BCM (Body Control Module) or the IMMO ECU itself. The X431 can read it from either location depending on the vehicle's firmware version.

When to Use "Learn Key" vs. "Add Key"

This distinction saves you from unnecessary work:

  • Learn Key: This function erases all previously stored keys and programs the current keys from scratch. Use it when:

    • You have lost a key and want to remove it from the system.
    • You are replacing the IMMO box or ECU.
    • All existing keys are unavailable.
  • Add Key: This function adds a new key without deleting existing ones. Use it when:

    • You have at least one working key.
    • You are simply adding a spare key.
    • You don't want to reprogram every key you own.

Important: The "Add Key" option may not be available on all Emgrand GS models. If it's missing, use "Learn Key" and program all keys together.

❓ Frequently Asked Questions (FAQ)

Q: Can I program a Geely Emgrand GS key without the original key? Yes, but you must have the vehicle's 4-8 digit security code. If the original key is lost, use the X431's "Online Security Code Retrieval" feature (requires subscription credits) or read the code directly from the IMMO box EEPROM.

Q: Why does my LAUNCH X431 say "Communication Error" during IMMO? This is usually caused by a weak battery voltage or a poor OBD-II connection. Disconnect the scanner, restart the car, and try again. Make sure the X431 firmware is fully updated before proceeding.

Q: How many keys can I program to a Geely Emgrand GS? The system typically supports up to 4 to 6 keys total, including the original keys. The exact limit depends on the ECU firmware version. If you exceed this limit, you will need to perform a "Learn Key" procedure to erase old keys and make room.

Q: Do I need an internet connection for key programming? Yes, for most LAUNCH X431 IMMO functions. While the diagnostic read may work offline, the Security Code Retrieval and Key Learning steps require internet access to verify your subscription and download the necessary IMMO data.

Q: What if I accidentally program a non-working key? It will occupy a key slot in the ECU memory. You will need to perform a "Key Learning" procedure again with all your working keys to erase the faulty key's ID from the system.

Q: After replacing the ECM or BCM, do I need to do anything special? Yes. You need to perform an "IMMO Sync" or "ECU Replacement" procedure, not a standard key learning. Select that option from the IMMO menu. You will need the security code for both the old and new modules, plus the VIN. This process links the new ECU to the existing immobilizer system.

🏁 Conclusion & Next Steps

Programming a Geely Emgrand GS key with the LAUNCH X431 is a straightforward process once you have the correct security code and a stable internet connection. The key takeaways are simple: update your software first, verify the security code, and never forget to program all keys in the same session.

For more details on using the LAUNCH X431 for other diagnostic tasks, check out our guide on [link to related guide on common Geely diagnostic codes]. If you're new to immobilizer programming, we recommend reading our beginner's guide to [link to related guide on IMMO basics for automotive technicians].

Have you successfully programmed your Emgrand S key? Share your experience or ask about specific error codes in the comments below.


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