Published: June 3, 2026
Quick Answer: Peugeot Expert IMMO Key Programming with LAUNCH X431
The process uses the LAUNCH X431’s Immobilizer (IMMO) function to code a new key to the vehicle’s BSI or ECU. First, ensure the tool has the latest Peugeot software and the battery voltage is above 12.5V. Connect the scanner to the OBD-II port, navigate to Diagnosis > Peugeot Expert > Special Functions > IMMO, and select Key Programming. You will need the vehicle’s 4-digit security PIN (retrieved via the tool’s “Read Security Code” function or from a dealer/third-party service). Follow the on-screen prompts — typically you insert each key, turn the ignition ON, and wait for the learning process (3–5 minutes total). After programming, test all keys to confirm engine start and dashboard immobilizer light behavior.
Introduction
Modern Peugeot Expert vans rely on a sophisticated immobilizer system integrated into the BSI (Built-in Systems Interface). Losing a key or adding a spare used to mean a costly trip to the dealership — but with the right diagnostic tool, independent workshops can handle the job efficiently.
The LAUNCH X431 series (including V, V+, and PRO models) has become a go-to tool for aftermarket technicians because it offers dealer-level IMMO functions without requiring a subscription to PSA’s proprietary systems. In this guide, we’ll walk through everything you need to know: how the immobilizer works, what you need before starting, the exact step-by-step programming procedure, and how to fix common errors. Whether you’re programming a single spare key or recovering from a “lost all keys” situation, this article gives you a clear, practical path forward.
Understanding the Peugeot Expert IMMO System
Before diving into the procedure, it helps to understand what the immobilizer does and why programming a key isn’t simply cutting a new blade.
What is IMMO?
IMMO (short for immobilizer) is a passive anti-theft system that prevents the engine from starting unless a coded key is present. In the Peugeot Expert, the key contains a small transponder chip (typically Philips/Temic) that communicates with the BSI. The BSI compares the chip’s unique ID with a stored list of authorized keys. If the ID doesn’t match, the BSI blocks the fuel injection and ignition, so the engine cranks but won’t start.
Key Types
- Transponder Key: A basic key with a chip inside (no remote buttons). Common on older Expert models (2000–2010).
- Remote Key (Fob): Combines a transponder chip with remote locking/unlocking functions. Most common on 2010+ models.
Common Failure Points
Workshops frequently encounter these scenarios:
- Lost all keys — the most challenging case, requiring a full BSI reset or initialization.
- Key unlocks doors but won’t start — usually the transponder chip is damaged or erased.
- ECU or BSI replacement — after swapping these modules, the immobilizer must be resynchronized with all existing keys.
Understanding these failure modes helps you choose the correct approach in the LAUNCH X431 menus.
Pre-Programming Requirements
Skipping preparation is the fastest way to waste time and risk locking the module. Follow these checklists before you start.
Tool Preparation
- Update your LAUNCH X431 to the latest firmware. Peugeot models, especially 2020+ vans, frequently receive software updates that fix IMMO communication bugs. Log into your LAUNCH account and run the update tool before connecting to the vehicle.
- Verify that the Peugeot Software Pack is installed and active. Some packages require a separate license (SDD or OEM-level) for IMMO functions. If the menu is grayed out, renew your subscription.
Vehicle Preparation
- Battery voltage: The BSI requires stable power during learning. Measure at the battery — it must read 12.5V or higher. If it’s below 12.6V, connect a battery charger or a jump pack. A voltage drop during programming can corrupt the key coding.
- Have all existing keys available (unless you are performing a “lost all keys” procedure). The programming process may erase old keys if you select the wrong mode.
- Check for aftermarket alarms or trackers that might interfere with the OBD communication. Disconnect them temporarily if possible.
Information Needed
- 4-Digit Security PIN Code: This is the most critical piece of data. The LAUNCH X431 can often read it via a dedicated Read Security Code function under IMMO. If that fails (common on locked modules), you’ll need to source the PIN from:
- The original owner’s key card (Peugeot often provides a plastic card with the PIN).
- A dealer, using the VIN.
- Third-party PIN providers (online services that decode the BSI eeprom dump). Expect a fee for this.
- VIN Number: The tool will read the VIN automatically, but having it written down helps if you need to contact a PIN provider.
Step-by-Step: IMMO Key Programming
The following steps assume you have a working LAUNCH X431 with IMMO software and the 4-digit PIN ready.
Step 1: Connect and Identify the Vehicle
Connect the X431 to the OBD-II port, located under the driver’s side dashboard. Turn the ignition ON (engine off) and wait for the scanner to power up.
On the tool’s home screen, go to Diagnosis → select Peugeot → Expert → choose the correct Year Range (e.g., 2016–2020). The X431 supports auto-VIN recognition — if the tool prompts you to scan the VIN, let it do so. This ensures the correct vehicle profile loads automatically.
Step 2: Navigate to the IMMO Function
From the main menu, select Special Functions → Immobilizer. The tool will attempt to communicate with the BSI or ECU. This may take 10–20 seconds. Once connected, you’ll see a list of IMMO options: Read Security Code, Programme Keys, Delete All Keys, Initialize Immobilizer, etc.
Step 3: Read or Input the Security PIN
First, select Read Security Code. If the BSI allows it, the X431 will display the 4-digit PIN on the screen (e.g., “3841”). Write it down.
If reading fails (the tool shows “Function Not Supported” or “Error”), you must manually enter the PIN you obtained from a third-party source. The tool will prompt you for it.
⚠️ Important Warning
Entering the wrong PIN three times will lock the immobilizer module for 24 hours. The vehicle may not start during that lockout. Double-check the PIN before confirming.
Step 4: Select Key Programming Mode
Now choose Programme Keys (sometimes labeled Add Key). A submenu will appear:
- Add New Key (Unused): Choose this only if the key’s transponder is brand new (never used in any vehicle).
- Add Used Key: Choose this if the key was previously paired with another Peugeot or another Expert. The LAUNCH X431 will tell the BSI to accept it as a replacement.
If you want to erase all existing keys and start fresh (for example, after an ECU swap or a lost key recovery), select Delete All Keys or Replace All Keys — but be aware that you will then need to program all keys (including your old ones) in that single session.
Step 5: Follow the On-Screen Learning Process
This is where the actual coding happens. The X431 will display step-by-step instructions, but the typical flow is:
- Insert the first key into the ignition and turn it to the ON position (do not start the engine).
- The tool will show “Learning in progress…” or “Coding…”. Wait 30 to 90 seconds. Do not touch the key or the scanner during this time.
- Once the tool confirms the first key is learned, turn the ignition OFF and remove the key.
- Repeat for each additional key. Insert the next key, turn it ON, and wait for the confirmation.
- After all keys are processed, the tool will prompt you to test each key by starting the engine.
Pro tip: If you are programming a remote key fob, the IMMO function only handles the transponder chip. Door lock/unlock functions may require a separate step in the Body Control Module → Remote Key Programming (see the FAQ below).
Step 6: End the Session
Click End or Exit on the X431. Turn the ignition OFF, wait 10 seconds, then test each key:
- Insert the key, turn to START. The engine should crank and start.
- Watch the dash — the immobilizer warning light (a car with a key icon) should turn off within 2 seconds of ignition ON. If it stays on, the key may not be learned.
Troubleshooting Common X431 Key Programming Errors
Even with careful preparation, errors happen. Here are the most frequent ones and how to resolve them.
Error: “Communication Error with ECU”
- Cause: Low battery voltage, bad cable, or outdated LAUNCH software.
- Fix: Charge the battery, check the OBD connector for bent pins, and update the X431 firmware. Try reconnecting the tool.
Error: “PIN Code Incorrect” (after correct input)
- Cause: The BSI has locked the PIN entry due to previous failed attempts, or the PIN you entered does not match the VIN/module.
- Fix: Disconnect the battery for 15 minutes to reset the lockout counter. If that fails, you’ll need a professional PIN retrieval service that reads the eeprom directly.
Error: “Key Not Learned”
- Cause: The key is already coded to another vehicle and the tool wasn’t told it’s a used key, or the transponder is dead.
- Fix: Go back to the key selection menu and choose Add Used Key. If it still fails, test the transponder with a dedicated tester (e.g., Tango or Zed-Full) to confirm it’s functional.
Error: “Immobilizer ECU Not Found”
- Cause: A mismatch between the BSI and engine ECU after a replacement. The immobilizer data in one module doesn’t match the other.
- Fix: Look for a BSI/ECU Resynchronization option in the IMMO menu. Running this resets the pairing without erasing keys.
Post-Programming Verification
After the session, confirm three things:
- Engine start: The engine should crank and run normally.
- Remote fob functions: If the key has buttons, test lock, unlock, and boot release. If they don’t work, you will need a separate remote key programming procedure (see FAQ).
- Immobilizer warning light: Turn the ignition ON — the light should illuminate briefly and then turn off. If it stays lit, the key wasn’t fully learned.
Advanced Topic: Programming for Lost All Keys
If you have no working keys at all, the standard “Add Key” function won’t work because the BSI has no authorized transponder IDs to learn against. You must perform a full immobilizer initialization.
Procedure
- Read the Security PIN using the LAUNCH X431. This may be more difficult if the module has a lockout. In extreme cases, you may need to remove the BSI and read its eeprom with a separate tool (like a programmer) to extract the PIN. Many LAUNCH X431 units with the “Lost Key” add-on license can bypass this lockout.
- Navigate to Initialize Immobilizer or Replace All Keys. This erases all existing key data in the BSI.
- The tool will prompt you to program all keys (your new blank transponders) in one continuous session. You cannot leave the procedure halfway, or the BSI will have zero authorized keys.
- Follow the same learning process described in Step 5, but now every key is treated as a new key.
Note: The “Lost All Keys” function often requires a paid license for LAUNCH X431. Verify that your account has this feature enabled before starting.
Frequently Asked Questions (FAQ)
Does the LAUNCH X431 work for all Peugeot Expert years?
It works for most models from 2000 to the present, but support for 2020+ vans may require the X431 V+ or PRO with the latest Peugeot software pack. Older X431 units (like the original X431 Diagun) may not support IMMO on new Expert models.
Can I program a used key from another Peugeot?
Yes, as long as the transponder is rewritable or blankable. The LAUNCH X431 will ask you if the key is “New” or “Used.” If you select Used and it fails, the chip may be permanently locked (common on some Bosch/Philips transponders). In that case, the key can only serve as a donor for a new blank.
How long does the IMMO programming take?
Usually 5–15 minutes, depending on the number of keys and the tool’s processing speed. The learning wait per key is about 30–90 seconds.
What if I only have one working key? Can I add a second?
Yes. The “Add Key” function will typically add the new key without erasing the existing one. Just make sure you have your original key with you — the tool may require you to insert it first as a verification step.
Is separate remote programming needed?
Often, yes. IMMO programming only handles the engine-start chip. For door and trunk remote functions, go to Body Control Module → Remote Key Programming. Some Peugeot Expert models allow you to program the remote buttons yourself by following a sequence with the ignition and door locks, even without a scanner.
Why does the X431 say “Function Not Supported”?
This usually means your tool lacks the OEM-level software license for Peugeot immobilizer functions. You need an active SDD or Dealer-Level license. Also check that your subscription hasn’t expired — IMMO is often excluded from basic diagnostic packages.
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 Program a Peugeot Bipper Key with LAUNCH X431 IMMO (2026 Guide)
- How to Program a Peugeot RCZ Key with LAUNCH X431 Scanner
- How to Add a Spare Key to Peugeot 1007 with LAUNCH X431 IMMO (2026 Guide)
- How to Program a New Key for the Peugeot 807 Using LAUNCH X431 IMMO Scanner
- BSI Key Matching Peugeot 806 with LAUNCH X431 | Step-by-Step Guide