How to Program a Key for the Peugeot 508 SW with the LAUNCH X431 IMMO Tool
Last Updated: June 3, 2026
Quick Answer: Can You Program a Peugeot 508 SW Key Yourself?
Yes, you can program a Peugeot 508 SW key yourself using the LAUNCH X431 IMMO tool, provided you have at least one working key or the vehicle’s security PIN code. The process takes roughly 15–20 minutes. You’ll connect the X431 to the OBD-II port, select the Peugeot 508 SW model, enter the IMMO function, follow on-screen steps to add or program all keys, and enter the PIN if needed. Success depends on having compatible hardware (an X431 unit with IMMO software and a key programmer module) and either a valid PIN or one existing programmed key.
Why Program a Peugeot 508 SW Key Yourself?
Dealerships often charge anywhere from $150 to $400 for a single key programming session. Doing it yourself with a LAUNCH X431 IMMO tool cuts that cost to nearly zero – assuming you already own the tool. You only need a blank key, which typically runs $15–$40 for a quality aftermarket blank.
Beyond the savings, programming your own key gives you flexibility. You can add multiple keys, erase lost ones, or even read the security PIN directly from the car’s BSI (Body Control Module) without waiting for a locksmith. I’ve seen quite a few DIYers handle this in their driveway with nothing more than the X431, a blank key, and a bit of patience.
Common scenarios where this comes in handy:
- You lost your only key and need to get the car running again.
- You want a spare key for peace of mind.
- Your key fob stopped working and you need to replace it with a new blank.
- You bought a used 508 SW and only received one key.
Prerequisites and Tools Needed
Before jumping into the procedure, gather these items:
| Item | Details |
|---|---|
| LAUNCH X431 series tool | Must have IMMO software installed. Compatible models include the X431 V, X431 Pad VII, X431 Pro, X431 Euro Pro, and similar units. |
| Key programmer module | Some X431 models require an external key programmer (e.g., X431 Key Programmer) to read and write transponder chips. Check your unit’s documentation. |
| Blank Peugeot key | Must be the correct type for your 508 SW. For models 2010–2018, you’ll need a flip key or smart key fob with a compatible transponder chip (commonly Philips P1 or P2). Newer models may use a different chip. |
| Security PIN code | Required if you have zero working keys. The X431 can often read this from the immobilizer ECU, or you can get it from a dealership using your VIN. |
| At least one working key | Optional if you have the PIN, but makes the “add key” procedure simpler. |
| Healthy vehicle battery | 12V or higher. If your battery is weak, connect a battery maintainer to avoid voltage drops during programming. |
| Stable internet connection | For software updates and potentially for online PIN decryption credits. |
| Vehicle VIN | Needed for model selection and PIN retrieval. |
Step-by-Step Guide: Programming a Peugeot 508 SW Key
1. Preparation and Tool Setup
Start by updating your LAUNCH X431. Connect it to Wi-Fi, open the “Software Update” app, and make sure the IMMO software is on the latest version. An outdated IMMO database can cause connection errors or fail to recognize newer Peugeot models.
If your X431 model requires an external key programmer, attach it now. Some built-in IMMO units handle everything through the OBD cable, but others need a separate device to read the transponder chip directly.
Turn the vehicle ignition OFF. Close all doors and remove any key from the ignition slot (if using a standard transponder key). Locate the OBD-II port under the dashboard on the driver’s side and plug in the X431 main cable securely.
Pro tip: If you’re working on a 2014 or later 508 SW, make sure the vehicle battery is topped up. I’ve seen several cases where a low battery caused the X431 to lose communication mid-programming, requiring a full BSI reset.
2. Launch IMMO Function and Select Vehicle
Power on the X431 diagnostic tablet. From the main menu, select “IMMO” (Immobilizer) . The tool will then ask for the vehicle brand.
Choose “Peugeot” from the brand list. Next, select model “508” or “508 SW” – if the exact model isn’t listed, choose based on the vehicle year and engine type. Enter the VIN manually or let the tool auto-detect it.
You’ll then be prompted to select the engine type (petrol or diesel). Most Peugeot 508 SW models are diesel (HDi) or petrol (THP). This step matters because the immobilizer data varies between engine management systems.
3. Read Security PIN (If You Don’t Have One)
If you already have a 4-digit PIN from the dealership or previous documentation, skip this step. If not, select “Read PIN” or “Security Access” from the IMMO menu.
The X431 will attempt to retrieve the PIN from the immobilizer ECU (the BSI module). This works on most 508 SW models up to around 2018. For newer vehicles, you may need to purchase an online decryption credit through the X431 – typically one or two credits, which costs a few dollars.
Important: Write down the PIN exactly as it appears. Some models display a 4-digit code, while others show a longer hexadecimal string. For the 508 SW, it should be a simple four-digit number.
What if the tool says “PIN not found”? Try turning the ignition to Position II (dashboard lights on, engine off) for 30 seconds before retrying. If that fails, you’ll need to source the PIN from a Peugeot dealership using your VIN and proof of ownership.
4. Choose Key Programming Method
Now you have two paths depending on your situation:
- If you have one working key: Select “Add Key”. This keeps your existing keys programmed and simply adds the new blank.
- If you have zero working keys: Select “Program All Keys”. This erases all existing key data from the BSI and requires the PIN code to write new keys.
- If you want to delete a lost key before adding new ones: Select “Delete Key” first, then proceed with “Add Key” or “Program All Keys”.
5. Program the Key
Method A – Add Key (with working key):
- Insert your working key into the ignition. Turn it to Position II (do not start the engine).
- Confirm on the X431 that the key is detected – you’ll see a message like “Key 1 recognized”.
- Remove the working key. Immediately insert the new blank key and turn it to Position II.
- The X431 will write the new key data to the transponder. Wait for the confirmation message: “Key programmed successfully”.
- Remove the new key and test it (see step 6).
Method B – Program All Keys (no working key):
- Enter the 4-digit PIN code when the X431 prompts you.
- Follow the on-screen instructions to insert the first new key. Turn it to Position II.
- The tool will write the data to the transponder. After a few seconds, you’ll see a success message.
- Repeat the process for each additional key (up to the maximum allowed, usually 5).
- After the final key, turn the ignition OFF and remove the tool.
Note for smart keys (keyless entry): For 508 SW models with push-button start, the procedure is similar but you’ll need to hold the key near the ignition button or place it in a specific spot (often a small slot in the center console). The X431 will guide you.
6. Test the Programmed Key
Disconnect the X431 from the OBD port. Insert your newly programmed key into the ignition and turn to Position II. The dashboard lights should illuminate, and the immobilizer warning light (usually a car with a key symbol) should turn off after a couple of seconds.
Now try to start the engine. If it cranks and runs smoothly, congratulations – the transponder programming worked.
Don’t forget to test the remote locking buttons. Walk away from the car, then press the lock/unlock buttons. If the remote functions don’t respond, you may need a separate remote learning procedure (see troubleshooting below).
Troubleshooting Common Issues
Issue 1: LAUNCH X431 Does Not Detect Vehicle or IMMO Module
Possible causes: Wrong model selection, loose OBD connection, or outdated software.
Fix:
- Double-check the VIN and engine type. The 508 SW might be listed simply as “508” in older software versions.
- Disconnect and reconnect the OBD cable firmly.
- Update the IMMO software via Wi-Fi and try again.
- If the tool still fails, select “Peugeot” then choose “Automatic Detection” to let the X431 scan for the correct protocol.
Issue 2: “PIN Code Not Found” or “Security Access Denied”
Possible causes: The vehicle requires an online decryption credit, or the BSI is locked.
Fix:
- Use the LAUNCH X431’s online PIN service. This typically costs 1–2 credits (around $5–$10).
- Alternatively, retrieve the PIN from a Peugeot dealership by providing your VIN and ID – expect a fee of $20–$50.
- Try the “Read PIN via OBD” function with the ignition ON for a full minute before scanning.
Issue 3: Key Not Programmed Even After Confirmation
Possible causes: Incompatible blank key, damaged transponder, or key not in the correct ignition position.
Fix:
- Verify that your blank key uses the correct transponder chip. For a 2010–2014 508 SW, you’ll often need a PCF7936 chip. For 2015+ models, a Philips P2 or PCF7952 chip is common. Cheap generic blanks may fail.
- Replace the key fob battery (CR2032) – a weak battery can prevent the transponder from being read.
- During the programming step, hold the key in Position II for at least 10 seconds after the tool says “programming” to ensure the write completes.
Issue 4: Remote (Central Locking) Not Working After Transponder Programming
Possible causes: Remote functions are separate from immobilizer programming. The BSI may need a remote key learning procedure.
Fix:
- Reconnect the X431, go to IMMO > “Remote Control Programming” or “Key Fob Learning”.
- Follow the on-screen instructions – often this involves pressing the lock button three times rapidly while the ignition is on.
- For many Peugeot models, a manual method works: Insert the key, turn to Position II, press the lock button 3 times, remove the key, and test.
Issue 5: Tool Freezes or Loses Connection Mid-Programming
Possible causes: Low tablet battery, poor Wi-Fi, or voltage drop from the vehicle battery.
Fix:
- Charge the X431 to at least 50% before starting.
- Connect a 12V battery maintainer to your vehicle’s battery to stabilize voltage.
- Restart the X431 and repeat the steps from the vehicle selection.
- Never turn off the ignition during programming – this can corrupt the BSI and require a costly reset at a dealership.
Important Safety and Technical Notes
- Do not interrupt power – Sudden loss of connection (OBD unplugged, ignition turned off) can damage the BSI module. Repairs run into the hundreds of dollars.
- PIN code expiry – Some Peugeot models require the PIN to be used within 15 minutes of reading it. If you take a break, re-read the PIN before programming.
- Key types vary by year – The Peugeot 508 SW (2010–2018) uses a Philips crypto transponder (P1 for early years, P2 for later). Models after 2018 use a different protocol – confirm compatibility with your X431’s IMMO version before attempting.
- Smart key extra steps – For keyless entry (KESSY) keys, you may need to perform a separate remote programming after the transponder work. The X431 typically handles both in one session if the software supports it.
- Never disconnect the vehicle battery – Doing so resets the BSI and often forces a full system resynchronization that requires dealer-level tools.
Comprehensive FAQ
Q1: Can I program a Peugeot 508 SW key without any working key?
Yes, but you must have the 4-digit security PIN. The LAUNCH X431 can read the PIN from the BSI, or you can get it from a dealership. Without the PIN, the tool cannot add keys from scratch – it only works for adding keys when at least one programmed key already exists.
Q2: Does the LAUNCH X431 work for all Peugeot 508 SW years (2010–2024)?
Most LAUNCH X431 tools cover 2010–2018 models fully. For 2018 onwards, you may need updated software specific to the X431 Euro Pro or X431 V+. Check compatibility on the LAUNCH website by entering your VIN. If your unit is too old, you might need the X431 IMMO Plus add-on module.
Q3: How long does the programming take?
Typically 10–20 minutes, including PIN reading and the actual key write. Adding remote learning adds about 5 minutes. The longest part is usually waiting for the X431 to establish communication with the BSI.
Q4: Do I need special blank keys?
Yes – use OEM Peugeot keys or high-quality aftermarket blanks with the correct transponder chip. For the 508 SW, common chip types are Philips P1 (2010–2012) and Philips P2 (2013–2018). Cheap generic keys often use a different chip that the BSI will reject. You’ll find compatible blanks on Amazon or from locksmith supply stores.
Q5: What if my LAUNCH X431 doesn't have the “IMMO” function?
Some older X431 models lack full IMMO capability. You may need the X431 IMMO Plus or the X431 Key Programmer add-on. Check your main menu – if you don’t see an IMMO icon, your unit likely requires a separate module. Visit the LAUNCH support site or consult your local distributor for an upgrade path.
For more details on setting up your LAUNCH X431 for IMMO work, check out our guide on [link to related guide on LAUNCH X431 initial setup and software updates].
Final Thoughts
Programming a Peugeot 508 SW key with the LAUNCH X431 is a practical DIY job that saves you a trip to the dealership. The biggest hurdles are making sure you have a compatible blank key and obtaining the security PIN. As long as you don’t interrupt the power during the process, you’ll likely succeed on your first try.
If you get stuck, remember that the X431’s built-in help system and online communities like Peugeot forums are excellent resources. I’ve seen many DIYers who were nervous about immobilizer work finish the job in under half an hour. With a little preparation, you can handle it too.
For more on troubleshooting common Peugeot electrical issues, see our
Related Posts
- How to Program Peugeot 508 Keys Using LAUNCH X431
- Program Peugeot 408 Keycard All Keys Lost: LAUNCH X431 IMMO Guide
- Peugeot 4008 Anti-Theft Key Matching with LAUNCH X431 | Step-by-Step Guide
- Program Peugeot 4007 Key with LAUNCH X431: Step-by-Step Guide
- How to Add a Spare Key to Peugeot 407 with LAUNCH X431 IMMO (Step-by-Step)