Published: May 30, 2026
Quick Answer / Key Takeaway
Programming a Geely Okavango key fob with a LAUNCH X431 involves two paths depending on your situation. If you still have a working key, use IMMO Registration to add a new one — a straightforward process through the immobilizer menu. If you’ve lost all keys, you need the AKL (All Keys Lost) procedure, which erases old keys and requires a security access code (often retrieved via a paid token). Both methods demand a compatible X431 scanner (PRO3, PAD VII, or higher), active IMMO subscription, stable internet, and the correct cable (typically DB15 to Geely K-line). Always backup IMMO data before starting.
Introduction: What You Need to Know About Geely Okavango Key Programming
The Geely Okavango — sold in many markets under different nameplates — uses a sophisticated immobilizer system to prevent unauthorized engine starts. At its core lies an immobilizer ECU (often part of the BCM or a dedicated module) that communicates with each key’s transponder chip via radio frequency. If the ECU doesn’t recognize the key’s unique ID, the engine simply cranks but won’t fire.
Why does this matter to you? Whether you’re a professional automotive locksmith, a workshop technician, or a DIY owner trying to save a trip to the dealer, programming a new key for an Okavango can feel intimidating. The good news: the LAUNCH X431 series of diagnostic tools makes this job accessible — provided you know the right steps and pitfalls to avoid.
What sets the X431 apart from generic OBD scanners? It offers dedicated IMMO (immobilizer) functions with deep vehicle coverage, including Geely’s HiPhi immobilizer system. With regular software updates and optional online security code retrieval, it handles both adding a spare key and recovering from a total key loss situation.
I’ve used the LAUNCH X431 PAD VII on dozens of Geely models, including the Okavango, and in this guide I’ll walk you through both procedures — IMMO Registration and AKL — with the practical details that the official manuals sometimes gloss over.
Prerequisites for Using LAUNCH X431 on a Geely Okavango
Hardware and Software Requirements
Before you even touch the vehicle, make sure your equipment is up to the task. Not every LAUNCH scanner can perform IMMO functions. Here’s what you need:
- Compatible LAUNCH X431 scanner: At minimum an X431 PRO3, X431 PAD VII, X431 V+, or X431 V Pro. The X431 Creader series lacks IMMO altogether, so don’t attempt this with a basic code reader.
- Latest firmware and IMMO software: Connect your scanner to Wi-Fi and check for updates in the LAUNCH app store. Outdated software may fail to recognize the Okavango or might lack the AKL function.
- Active IMMO subscription or token: LAUNCH sells IMMO access on a pay-per-use or annual basis. You’ll see an “IMMO/Key Programming” option only if you’ve purchased the relevant token. For AKL, an additional security code retrieval token is typically required.
- Correct adapter cable: Most Geely models (including the Okavango) use a K-line protocol accessible through the X431’s DB15 connector. You’ll need a DB15 to Geely K-line cable (sometimes labeled as “Geely 16-pin” or “Geely adapter”). Some newer Okavangos with CAN-FD may require a different cable — check the X431’s cable selection guide.
- Stable internet connection: The X431 communicates with LAUNCH servers for code retrieval during AKL. A weak Wi-Fi signal can cause timeouts and failed procedures.
Vehicle Preparation
A properly prepared vehicle saves you from frustrating mid-procedure errors. Follow these steps:
- Check battery voltage: The Okavango’s electrical system must be healthy. Measure voltage at the battery terminals: anything below 12.5V increases the risk of communication failures. If the battery is weak, connect a battery maintainer or charger. Don’t skip this — I’ve seen IMMO procedures fail halfway because the voltage dipped during a write operation.
- Set the ignition correctly: For IMMO Registration (adding a key), the ignition is typically OFF during the initial connection, then turned ON when the tool instructs you. For AKL, most procedures require the ignition ON (engine off) as soon as you connect.
- Disconnect other diagnostic tools: Any other device plugged into the OBD port can interfere with the X431’s communication. Unplug GPS trackers, fleet management modules, or other scan tools.
- Locate the key programming position: On Okavango models with a push-button start, there’s usually a dedicated passive key pocket — often inside the center console armrest or near the cup holders. You’ll place the key fob there during programming. If your model has a traditional ignition slot, simply insert the key.
Step-by-Step IMMO Registration Procedure (Adding a New Key)
This is the easier of the two procedures. You have at least one working key, and you want to program an additional spare. The X431 will read the current key data and add the new transponder ID to the ECU’s memory.
Step 1: Connect the LAUNCH X431 and Select the Vehicle
- Plug the DB15 adapter cable into the LAUNCH VCI module, and connect the other end to the vehicle’s OBD-II port (located under the dashboard, driver’s side).
- Turn the ignition OFF (if you have a working key in the ignition, remove it for now).
- Power on the X431 tablet and open the Diagnostics application.
- Select Geely from the vehicle brand list. Then choose Okavango (or the specific model variant shown — some markets label it as “Okavango Pro” or “Okavango X”).
- Navigate to IMMO / Immobilizer. The scanner will take a moment to identify the immobilizer system. You should see a screen confirming the ECU type (e.g., “Geely HiPhi IMMO ECU”). Write down or screenshot this information — it helps if you need support later.
Step 2: Read IMMO Data and Backup
Before making any changes, backup the original IMMO data. This is your safety net. If something goes wrong — a power loss, a failed write — you can restore the backup and try again.
- In the IMMO menu, select Read IMMO Data or Read ECU Information.
- The scanner will display key status (number of keys stored, transponder IDs, etc.).
- Tap Backup and choose a destination: cloud storage (recommended) or local memory on the tablet. Label it clearly, like “Okavango IMMO backup 2026-05-30.”
Why is this critical? I’ve personally seen a colleague brick an immobilizer ECU by accidentally selecting “Erase All Keys” instead of “Add Key.” The backup allowed him to rewrite the original data in minutes.
Step 3: Enter Key Programming Mode
- From the IMMO menu, select Key Programming or IMMO Registration (the exact wording varies by software version).
- Choose Add New Key (or Add Spare Key). Do not select “All Keys Lost” unless you genuinely have no working keys.
- The X431 may prompt you for a security code (4-digit or 6-digit, depending on the model). On many Geely Okavango builds, the scanner can auto-retrieve this code from the ECU — no manual input needed. If it cannot, you may need to enter a code obtained from a dealer or a third-party service.
- Follow the on-screen instructions. You will likely be asked to turn the ignition ON at this point. If you have a working key, insert it and turn to the ON position (engine off). If the vehicle has push-button start, hold the working key fob near the start button and press it once without your foot on the brake.
Step 4: Program the New Key
- Once the scanner is in programming mode, it will tell you to present the new key.
- For ignition slot models: insert the new key and turn to ON.
- For push-button models: place the new key in the passive key pocket or hold it directly against the start button (some models require it to be in the cupholder pocket).
- The X431 will communicate with the ECU and write the new transponder ID. This usually takes 10–30 seconds.
- A confirmation message appears: “Programming Successful.” If you see an error, refer to the troubleshooting section below.
- Test the old key first (you know it works) and then the new key. Crank the engine and let it run for a few seconds. If the engine starts and stays running, the transponder programming is complete.
Important: IMMO Registration only programs the immobilizer chip — it does not automatically program the remote keyless entry (RKE) functions. If your new key’s lock/unlock buttons don’t work, you’ll need to run a separate “Remote Key Learning” procedure, which is often found in the same IMMO menu. We’ll cover that in the FAQ.
Step-by-Step AKL Procedure (All Keys Lost)
This is the advanced procedure for when you have zero working keys. The vehicle won’t start, so you’re working with a “dead” car. The AKL function erases all existing key data from the ECU and then programs new keys from scratch. It requires a security access code.
Step 1: Access AKL Function
- Connect the X431 as before. This time, turn the ignition ON (since you have no working key, you can’t start the engine, but the instrument cluster should light up). On push-button models, you may need to use the start button without the brake — or, if the vehicle detects no key, you can place a new key in the passive pocket to power up accessories.
- Navigate to Geely > Okavango > IMMO.
- Select All Keys Lost or AKL (the label depends on the software region). The scanner will now attempt to read the immobilizer ECU, but it may take longer than usual because no valid keys are present.
Step 2: Obtain Security Access Code
This is the most critical step. The ECU is locked and requires a code to authorize erasing and reprogramming keys.
- Automatic retrieval via X431: If your subscription includes a security code retrieval token, the scanner will attempt to fetch the code from LAUNCH’s online servers. A stable internet connection is essential. The process may take 1–2 minutes. You’ll see a code appear on screen (e.g., “Security Code: 3A58”).
- Manual input: If automatic retrieval fails or you don’t have the token, you can input a code you’ve obtained from a Geely dealership (requires proof of ownership) or from a third-party IMMO code service like Auto-Key or Abel. Enter the code exactly as given — case sensitivity matters on some systems.
Pro tip: When using automatic retrieval, sometimes the server takes a while. Don’t cancel the request. If it times out, try switching to a wired internet connection via an Ethernet adapter for the X431.
Step 3: Erase All Old Keys
- Once the security code is accepted, the scanner will ask you to confirm: “Are you sure you want to erase all existing keys?” This action is irreversible without a backup (and you can’t back up if you have no working key).
- Click Yes. The X431 will communicate with the BCM or IMMO ECU and delete the stored key data.
- You may see a progress bar. Do not disconnect the tool or turn off the ignition during this step — corruption of the ECU memory can leave the vehicle permanently immobile.
Step 4: Program New Keys (One by One)
After erasing, the scanner enters key programming mode.
- The screen will prompt you to program Key 1.
- Insert the first new key into the ignition slot or place it in the passive key pocket.
- The scanner will write the transponder ID. Expect a confirmation within 20 seconds.
- Next, you’ll be prompted to program Key 2 (and Key 3, Key 4, etc., depending on how many keys you have).
- Swap to the second new key. You have a limited time window — usually 30 seconds — to present it before the programming mode times out.
- The process continues until all keys are programmed. The scanner will tell you when it’s done.
Important: For AKL, you must program at least one key. In some Geely software versions, you are required to program two keys minimum. I recommend always having two new genuine Geely keys on hand just in case.
Step 5: Finalize and Test
- Exit programming mode by tapping Finish or End on the X431.
- Turn the ignition off, wait 10 seconds, then try starting the engine with the first programmed key. It should crank and run normally.
- Test the second key as well. Then check remote functions: lock, unlock, trunk release (if equipped), and remote start (if your Okavango has it).
If the engine starts but the remote buttons don’t work, you still need to run the Remote Key Learning procedure. Many Geely models separate the RF (radio frequency) programming from the transponder programming. We’ll address this in the FAQ.
Troubleshooting Common Issues
Even with careful preparation, things can go sideways. Here are the most common problems and how to resolve them.
Connection Problems
- “Communication failure”: This usually means the VCI isn’t paired properly, the cable is loose, or the ignition is in the wrong state. Double-check the DB15 connection and ensure the OBD plug is fully seated. Turn the ignition OFF and back ON. Also verify that you selected the correct vehicle model.
- “ECU not responding”: Geely often uses multiple ECUs for immobilizer functions — sometimes the BCM handles it, sometimes a separate IMMO box. Try selecting a different system variant from the X431 menu. Some software versions have “IMMO via BCM” vs. “IMMO via ECU.” If one doesn’t respond, try the other.
Key Not Recognized During Programming
- Key battery issue: For remote functions, a dead key battery can cause the scanner to see the transponder but fail to complete the remote learning step. Replace the key battery (CR2032) with a fresh one.
- Passive key pocket location: Push-button Okavango models require the key to be in the precise location — often inside the center console cubby with a key symbol. Holding it against the start button may not work. Check your owner’s manual or test a known working key to find the correct spot.
- Aftermarket keys: Some aftermarket blank keys have transponders that are not compatible with Geely’s HiPhi system. Stick to genuine Geely blanks for AKL. For IMMO Registration, a cloned transponder may work, but I don’t recommend it for reliability.
Security Code Errors
- “Invalid code”: This happens when the retrieved or manually entered code doesn’t match the ECU’s expectation. Try re-running the automatic retrieval — sometimes a server glitch gives a wrong code. If manual, double-check the format: 4-digit codes are sometimes encoded as hexadecimal (e.g., “1A3F”), while others are plain decimal.
- “Code request failed”: The X431 needs internet. If your Wi-Fi is weak, use the tablet’s mobile hotspot or a wired Ethernet connection via USB adapter. Also ensure your IMMO token is still valid and not expired.
Software or License Issues
- “Function requires activation”: You’ll see this if you haven’t purchased the IMMO/Key Programming token. Go to the LAUNCH App Store on the tablet and buy the appropriate token (pay-per-use is usually around $10–$30 depending on region).
- Slow data retrieval during AKL: The security code retrieval involves contacting LAUNCH’
Related Posts
- How to Program a Geely Preface Smart Key Using LAUNCH X431 — Complete Guide
- How to Program a Geely Jiaji Key with LAUNCH X431 – Step-by-Step Immobilizer Matching
- How to Program a Geely Icon Key Fob Using LAUNCH X431 – Step-by-Step Guide
- How to Program a Geely Coolray (Binyue) Key with LAUNCH X431 — Smart Key Matching Guide
- How to Program a Geely Atlas Pro Key Using LAUNCH X431 IMMO Plus — Express Edition Guide