Quick Answer
Relearning a Peugeot 508 SW immobilizer key with the Launch X431 requires you to connect the diagnostic tool, navigate to the Advanced IMMO functions, select the correct key position (e.g., key 1 or key 2), and follow the on-screen prompts to program the transponder. The process typically takes 5–10 minutes. To avoid failures, ensure the vehicle battery is above 12.5 V, the OBD‑II connection is solid, and your key uses a compatible chip (such as PCF7935 for the 508 SW).
Understanding the Peugeot 508 SW Immobilizer System
The Peugeot 508 SW immobilizer relies on a transponder chip embedded inside the key fob. When you insert the key and turn the ignition, the built‑in coil around the ignition barrel energizes the chip, which then sends a unique code to the BSI (Built‑in Systems Interface). The BSI compares that code with its stored key IDs; if it matches, the BSI tells the engine ECU to allow starting. No match means no start—even if the key physically turns.
Common situations that trigger a relearn include:
- Lost or broken key – You need to program a replacement.
- Adding a spare key – The new key must be synchronized with the BSI.
- BSI replacement – A new BSI comes empty; all keys must be learned.
- Battery disconnection – Some 508 SW models lose key memory after a deep discharge.
- ECU or BSI software update – The immobilizer data can be cleared during reprogramming.
Why is the Launch X431 a solid choice for this job? It offers a dedicated “IMMO” menu (with the optional IMMO Plus license) that guides you through reading current key counts, adding keys, and reading EEPROM data directly from the BSI. The step‑by‑step workflow reduces the chance of making a mistake compared to generic OBD tools.
Preparation Before Starting
Before you touch the Launch X431, set yourself up for success.
Required tools and items
| Tool / Item | Purpose |
|---|---|
| Launch X431 (PRO, PAD VII, or similar with IMMO Plus) | Access advanced immobilizer functions |
| Original or blank Peugeot 508 SW key with correct transponder | Must be ID46 (48‑bit) or ID47 (80‑bit) depending on model year |
| OBD‑II extension cable (optional but helpful) | Easier access under the dashboard |
| Battery charger or jump pack | Keep voltage above 12.5 V during programming |
| Anti‑static wrist strap | Protect sensitive modules if you touch the BSI |
Vehicle conditions
- Battery fully charged. I recommend connecting a maintainer or booster to the battery terminals under the hood. Many failed programming attempts trace back to voltage dropping below 12.0 V during the learn cycle.
- Ignition OFF, all doors closed, and no accessories running (radio, lights, A/C).
- Remove any after‑market electronics plugged into the OBD port (dash cams, GPS trackers).
Critical first step: Back up the current immobilizer data
Before making any changes, select Read Immobilizer Info on the Launch X431. Save the displayed key IDs and the EEPROM dump if the tool offers it. This backup lets you restore the original state if something goes wrong.
Step‑by‑Step Relearn Process Using Launch X431
Follow these steps in order. The tool’s interface may vary slightly between Launch models, but the logic is the same.
1. Connect the Launch X431 to the vehicle
Plug the OBD‑II connector into the vehicle’s diagnostic port—located under the dashboard, near the steering column. Power on the Launch tablet. Wait for the Bluetooth or Wi‑Fi icon to turn solid green, indicating a stable connection.
2. Select vehicle and IMMO function
From the home screen, tap Diagnostics > Peugeot > 508 > 508 SW. Choose the correct model year. The tool will then download the necessary vehicle database (requires internet for the first time).
Next, navigate to Advanced Functions > IMMO (sometimes labeled Immobilizer Programming or Security Access). If you don’t see an IMMO tab, verify that your Launch unit has the IMMO Plus add‑on license installed.
3. Read current immobilizer status
Select Read Immobilizer Info. The Launch X431 will query the BSI and display:
- Number of keys already programmed (e.g., 2 of 5)
- Key IDs (16‑digit hex codes)
- Transponder type (e.g., ID46 or ID47)
- BSI part number and software version
This screen confirms that the tool communicates correctly with the vehicle. Write down the existing key count so you can confirm the new key is added later.
4. Add or relearn a key
Now choose Key Programming > Learn Key (or Add Key). The Launch will prompt you to insert the new key into the ignition and turn it to ON (position II). Do not start the engine.
Follow the on‑screen instructions precisely. Typically, you will:
- Turn the key to ON.
- Press a button on the key fob (lock or unlock) when asked.
- Wait while the tool sends the programming command. A progress bar appears—this takes 30–60 seconds.
- The tool will display “Key Learned Successfully”.
If the vehicle supports it, you may also see an option to program the key as Key 1 or Key 2. Choose the next available slot.
5. Verify the new key works
Turn the ignition OFF, remove the key, and wait 10 seconds. Reinsert the key and turn to ON. The dashboard should show no immobilizer warning light. Start the engine—it should crank and run normally.
Then, go back to Read Immobilizer Info to confirm the key count increased by one. This double‑check catches errors immediately.
6. Repeat for additional keys
If you are programming multiple keys (for example, an original plus two spares), repeat steps 4 and 5 for each one. The 508 SW accepts up to five keys. After the last key, turn ignition OFF and let the BSI “sleep” for 30 seconds before testing each key.
Troubleshooting Common Issues
Even with a reliable tool like the Launch X431, you may hit a snag. Here is what to check when things do not go smoothly.
Tool fails to communicate with ECU
- Check the OBD‑II connection – Unplug and replug the connector. Inspect the pins for bent or dirty contacts. Try a known‑good OBD‑II extension cable.
- Battery voltage – Measure at the OBD port pin 16 (power) and pin 4 (ground). If below 12.5 V, charge the battery externally.
- Software version – Go to the Launch settings and update the IMMO software. Outdated databases may lack support for newer 508 SW models.
Key not recognized after programming
This usually means the transponder chip is incompatible.
- The Peugeot 508 SW uses ID46 (48‑bit) or ID47 (80‑bit) transponders depending on the year. Early models (2008–2012) often use ID46; later ones (2013–2018) may use ID47.
- Use the Launch X431 to read the required chip type under Read Immobilizer Info.
- Purchase a genuine Peugeot blank or a high‑quality third‑party blank that matches the chip. Cheap clones often fail to program.
- If you are certain the chip is correct, try programming the key in a different slot (e.g., key 2 instead of key 1).
“Security Access Denied” error
The tool cannot obtain the vehicle’s PIN code to authorize the programming.
- Some 508 SW models require you to retrieve the PIN from the BSI EEPROM. Use the Launch’s Security Access > Read PIN Code function. This may involve reading the BSI EEPROM directly.
- If the tool still cannot retrieve the PIN, you may need to pull the BSI module and read its memory on a bench. The Launch X431 IMMO Plus supports bench‑mode reading for many PSA BSIs.
- As a last resort, contact a remote key‑programming service that can supply the PIN from the vehicle’s VIN.
Check engine light stays on after relearn
This often indicates the immobilizer code did not fully sync with the BSI.
- Perform a BSI reset: disconnect the battery negative terminal for 5 minutes, reconnect it, turn the ignition ON for 10 seconds (without starting), then turn OFF. Wait 30 seconds and start the engine. The light should go out.
Expert Tips for a Successful Relearn
Over the years of using Launch X431 on PSA vehicles, I have picked up a few practices that save time and prevent failures.
- Use an anti‑static wrist strap when working near the BSI or ECU. Static discharge can corrupt memory.
- Keep a log of key IDs before and after programming. If you later need to delete a lost key, you will have its ID handy.
- For 2014+ models with the “New Generation” key system, the Launch X431 often has a separate Key Replacement mode. Select that instead of standard Key Programming. These newer keys use a different communication protocol.
- If the BSI is dead (no communication), you will need to remove it from the vehicle, connect it to the Launch X431’s IMMO Bench cable, and read/write the EEPROM directly. The tool’s guided procedure makes this manageable even for a first‑timer.
- Always update the Launch software before starting. Launch releases database updates frequently, and a 508 SW from a specific month may require the latest patch.
FAQ
Can I use a Chinese clone key for my Peugeot 508 SW?
Possibly, but only if the transponder chip matches the vehicle’s system (e.g., ID46 48‑bit). Many clone keys use generic chips that the Launch X431 will reject. For reliability, buy an OEM blank from a dealer or a reputable supplier who guarantees compatibility with your vehicle year.
Do I need internet for the Launch X431 to work with IMMO?
Yes, you need an internet connection the first time you download the vehicle database and IMMO functions for a specific model. After that, you can work offline for the session. However, I recommend staying online so the tool can verify licenses and apply real‑time fixes.
How many keys can I program to a Peugeot 508 SW?
Up to five keys total, including the original ones. The Launch X431 will show you the current count and allow you to add until the limit is reached. If you try to program a sixth key, the tool will block the attempt.
What if I lose all keys?
You will need a new blank key and a tool capable of reading the BSI EEPROM. The Launch X431 with IMMO Plus can often generate a “new key” even with zero existing keys by reading the BSI EEPROM and calculating the correct transponder data. This process is more advanced and may require bench removal of the BSI.
Will the immobilizer reprogramming reset the service interval?
No. IMMO functions only affect key‑related data stored in the BSI and ECU. They do not touch service reminders, oil life indicators, or other maintenance settings.
My Launch X431 shows “Function not supported” – what should I do?
First, verify that your vehicle’s exact model year is in the software database. If it is, try accessing IMMO via Single Model instead of All Models—sometimes the all‑models menu misses newer vehicles. If the error persists, contact Launch technical support for a software upgrade or a license check.
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
- Program Peugeot 508 Smart Key with Launch X431 – Keep Existing Fobs
- How to Code Peugeot 408 Key Fobs Through Launch X431 BSI and Immobilizer Learning
- How to Match Peugeot e-308 Smart Keys with Launch X431 IMMO Elite
- How to Add Peugeot 308 SW Remote Keys Using Launch X431 PROS Key Coding Menu
- How to Program Peugeot 308 Transponder Keys with Launch X431 & BSI Authorization