How to Program a Proximity or Non-Proximity Key for the Peugeot 308 SW via LAUNCH X431
Last Updated: June 3, 2026
Quick Answer
Yes, you can program a replacement key for the Peugeot 308 SW using a LAUNCH X431 diagnostic tool without visiting a dealership. The process requires the tool, an existing working key, a new blank key, and vehicle ignition access. For proximity (keyless) keys, you must also reset the vehicle’s BSI (Built-in Systems Interface). Non-proximity keys generally follow a simpler IMMO (immobilizer) code learning routine. Always ensure your LAUNCH X431 has the latest Peugeot software updates before starting.
Why You Might Need This
Losing a car key or needing a spare is a common inconvenience, but with the right tools, you can handle it yourself. Here are the typical situations where programming a new key becomes necessary:
Common Scenarios
- Lost or damaged original key – A single broken or misplaced key can leave you stranded.
- Purchasing a second-hand vehicle with only one key – Having a spare provides peace of mind.
- Adding a spare key for convenience – Family members or frequent drivers benefit from an extra.
- Replacing a key that no longer communicates with the immobilizer – Over time, transponder chips can fail.
Proximity vs. Non-Proximity Keys
Understanding the difference between these two key types is essential, because the programming procedure differs significantly.
| Feature | Proximity Key (Keyless) | Non-Proximity Key (Standard Remote) |
|---|---|---|
| Communication method | RFID (radio frequency) | IR (infrared) or RF (radio frequency) |
| Starting the engine | Push-button start | Turn ignition with key blade |
| Programming requirement | BSI reset + IMMO learning | IMMO learning + remote sync |
| Difficulty | Moderate (more steps) | Simpler |
Proximity keys use constant radio communication with the vehicle’s BSI. When you approach, the car detects the key and unlocks. To program a new proximity key, you must teach the BSI to recognize the new key’s unique ID. This is why a BSI reset is required first.
Non-proximity keys rely on a different transponder chip and remote frequency. Programming them usually involves only the IMMO (immobilizer) system learning the new key’s code, followed by synchronizing the remote buttons.
Prerequisites
Before you begin, gather the necessary tools and prepare your vehicle. Missing a single requirement can cause the programming to fail.
Tools & Equipment
- LAUNCH X431 – Any model that supports Peugeot 308 SW (e.g., X431 V+, PRO, PAD series). The more advanced the model, the faster the software runs.
- Stable internet connection – Required for downloading the latest Peugeot software package.
- Battery charger (recommended) – Voltage drop during programming can corrupt the ECU. Keep the battery above 12.5 volts.
- New uncut key blank – Must match your vehicle’s OEM frequency and transponder type. Proximity and non-proximity blanks are not interchangeable.
- Original working key – You need at least one key that already communicates with the car.
Preparations
- Update the LAUNCH X431 software – Go to Software Update, select Peugeot, and download the latest version. Outdated software is the leading cause of “tool not detecting vehicle” errors.
- Charge the vehicle battery – or connect a maintenance charger. A flat battery mid-process is a disaster.
- Locate the OBD-II port – It’s under the dashboard on the driver’s side, near the fuse box.
- Have your VIN number ready – You’ll find it on the driver’s door jamb or visible through the windshield on the dashboard.
Step-by-Step Programming Guide
Follow these steps in order. Do not skip any step, especially the BSI reset for proximity keys.
Part 1: Connecting and Initial Setup
- Turn the ignition OFF and close all doors.
- Plug the LAUNCH X431 into the OBD-II port. The tool should power on automatically.
- On the tool’s home screen, select Peugeot from the car brand menu.
- Choose 308 SW (T9) from the model list. If your X431 supports Automatic VIN recognition, select that instead — it’s more reliable.
- Confirm the vehicle details: year, engine type, and transmission. Double-check before proceeding.
Part 2: IMMO / Key Programming for Non-Proximity Keys
If you are programming a standard non-proximity key, this is the main procedure. For proximity keys, complete Part 2 after the BSI reset in Part 3a.
- Navigate to Immobilizer (sometimes labeled Anti-Theft System).
- Select Key Programming.
- Choose Learn New Key. The tool will ask for a security PIN code. Where do you find this?
- In the vehicle’s service documents (owner’s manual or warranty card)
- On a plastic card supplied with the original keys
- Via a Peugeot dealer or an online PIN retrieval service (costs around $10–20)
- Follow the on-screen prompts carefully:
- Insert the existing working key, turn ignition ON, and hold for 5 seconds.
- Remove the first key, insert the new key blank, and turn ignition ON.
- Wait for the message “Key Learned” to appear.
- Test: remove the key, then try starting the engine with the new key. If the immobilizer warning light turns off, programming succeeded.
Part 3: Proximity Key Programming + BSI Reset
Proximity keys require two separate operations: the BSI reset (to clear old key data) and the IMMO learning (to register the new key).
Step 3a: BSI Reset (Required Before Proximity Key Learning)
The BSI (Built-in Systems Interface) is the vehicle’s central electrical control unit. Resetting it forces the system to recognize new proximity key IDs.
- From the main menu on the LAUNCH X431, go to Special Functions → BSI Reset.
- Follow the instructions exactly as the tool displays them:
- Turn ignition OFF and remove the key.
- Wait 45 seconds (use a timer).
- Press and hold the LOCK button on the original proximity key.
- While holding the LOCK button, turn the ignition ON.
- Keep holding the button until the dashboard lights flash 3 times.
- Release the button. The BSI reset is now complete.
Why is this timing critical? The BSI waits for a specific sequence of electrical signals. If you release the button too early or too late, the reset will not execute. If it fails, try again with a 10-second button hold before turning ignition ON.
Step 3b: Program the Proximity Key
Immediately after the BSI reset (without turning off the tool):
- Return to Immobilizer → Proximity Key Learning.
- Select Add New Key.
- Place the new proximity key in the center console key reader slot. Depending on your 308 SW model year, the reader may be located in the front cup holder area or near the start button. Consult your owner’s manual if unsure.
- Turn the ignition ON using the new key (or press the start button if the key is detected).
- The LAUNCH X431 will scan and recognize the key’s unique ID. Wait for the message “Key Successful”.
- Remove the key and test:
- Walk away from the car — doors should lock automatically.
- Walk back — doors should unlock.
- Start the engine by pressing the start button.
Part 4: Remote Control Synchronization
Sometimes the remote functions (lock/unlock) do not work immediately after IMMO learning. This is common and easy to fix.
- On the LAUNCH X431, go to Remote Control → Synchronization.
- Hold both LOCK and UNLOCK buttons on the new key simultaneously for 5 seconds.
- Release both buttons, then press LOCK once.
- Test the remote: doors should lock and unlock when you press the buttons.
Verification and Testing Checklist
After programming, run through this checklist to confirm everything works:
- Engine starts and runs without immobilizer warning light.
- Keyless entry works (proximity keys): doors unlock when approaching.
- Keyless start works (proximity keys): press button to start.
- Remote buttons lock/unlock (non-proximity keys).
- Panic/alarm button functions (if equipped on your key).
- Spare key tested separately: turn off car, wait 30 seconds, restart with the new key.
Troubleshooting Common Issues
Even with careful preparation, problems can arise. Here are the most common issues and their fixes:
| Problem | Possible Cause | Solution |
|---|---|---|
| Tool doesn’t detect vehicle | Outdated LAUNCH software | Update X431 to the latest Peugeot package |
| “Key Learning Failed” error | Wrong key type (proximity vs. non-proximity) | Verify key part number matches OEM specifications |
| Engine starts then stalls | Immobilizer not fully learned | Repeat IMMO learning; check that you entered the correct PIN code |
| Proximity key works for start but not door unlock | BSI not reset properly | Repeat the BSI reset exactly — timing is critical |
| Remote range too short | Low battery in key | Replace coin cell battery (CR2032) |
| Tool freezes mid-programming | Low vehicle battery | Connect a battery charger and restart the tool |
Important Safety Warnings
- Do not disconnect the LAUNCH X431 during IMMO or BSI programming. Interrupting the process can corrupt the ECU, leaving the vehicle inoperable.
- Avoid power interruptions – a flat vehicle battery mid-process may require dealer intervention to recover.
- The PIN code is essential for most Peugeot models. Without it, programming will fail. Do not attempt to guess or brute-force the code.
- Use only OEM or high-quality aftermarket blanks – cheap keys often lack the correct transponder chip, or they may have a chip that the Peugeot system cannot read.
- If you are not experienced with vehicle diagnostics, consider seeking professional assistance. An incorrect BSI reset can temporarily disable the vehicle’s electrical system.
Alternatives to LAUNCH X431
The LAUNCH X431 is a great DIY option, but it’s not the only path. Here are alternatives:
- Peugeot dealership – Guaranteed success but costs $100–$300 for key programming.
- Mobile locksmith – Many carry high-end programmers like Autel or XTool. They can also cut and program keys on-site.
- Other DIY tools – Autel IM508/608 and Xtool D8 are popular, but they cost more than an entry-level LAUNCH X431. The LAUNCH is one of the most affordable tools with solid Peugeot coverage.
Frequently Asked Questions
Can I program a used proximity key from another car?
No. Proximity keys are VIN-locked to a single vehicle. A used key must be erased and reinitialized by a dealer or an advanced programmer that can override the VIN lock. In most cases, buying a new blank is simpler.
What if I lost all keys?
If you have no working keys, you will still need the LAUNCH X431 and the vehicle’s security PIN code. The tool can generate an emergency code to enable key learning. However, you must obtain the PIN from a dealer or a PIN retrieval service. Some aftermarket tools can bypass this, but it is not guaranteed.
Why does my BSI reset keep failing?
The most common error is not holding the LOCK button long enough before turning the ignition ON. Try holding it for a full 10 seconds instead of 5 before turning the key. Also ensure you are using the original key that came with the car, not a previously programmed spare.
Is there a difference between 308 SW and 308 hatchback?
No – the programming procedure is identical. Both the SW estate and the hatchback use the same BSI and immobilizer system. Follow the same steps for either body style.
How many keys can I program at once?
Typically up to 5 keys per vehicle. The LAUNCH X431 will display how many slots are free before you begin. If you have reached the limit, you must delete an old key before adding a new one.
Will updating the LAUNCH X431 software cost extra?
If you have an active subscription (usually 1–2 years included with purchase), updates are free. After the subscription expires, annual renewal is required. Check your specific X431 model for pricing.
What is the maximum distance for proximity key detection?
Approximately 1.5 meters from the driver’s door handle. If the range is shorter, replace the key’s coin cell battery (CR2032) first. If the issue persists, the key’s internal antenna may be damaged.
Can I cut the key myself?
Only if you have a key cutting machine and the correct blade profile for your Peugeot 308 SW (commonly a VA2 profile). Most locksmiths can cut a key from a photo or by reading the original key’s code. Do not attempt to file a key by hand – the tolerances are too tight.
Does the LAUNCH X431 support all Peugeot 308 SW years?
Yes, the LAUNCH X431 supports the 308 SW from 2007 (T7) through 2013 (T9) and 2020+ (P54). For specific model year compatibility, check LAUNCH’s official website or contact their support. Most updates add coverage for newer models.
What should I do if the engine doesn’t start after programming?
First, check that the immobilizer warning light turns off when you insert the key. If it stays on, the key was not learned successfully – repeat the IMMO learning process. Also verify that the new key blank contains a transponder chip. Some cheap blanks look like a key but do not have the required chip inside.
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/
For more information on using your LAUNCH X431 for other Peugeot models, see our guide on [link to related guide on Peugeot 508 key programming]. If you need help updating your LAUNCH X431 software, check out [link to guide on LAUNCH X431 software updates].
Related Posts
- How to Program a New Key for Peugeot 308 CC Using LAUNCH X431
- How to Recover All Keys Lost on Peugeot 308 with LAUNCH X431 IMMO
- Peugeot 307 Key Programming with LAUNCH X431 IMMO Scanner | Step-by-Step Guide
- Peugeot 306 Key Matching with LAUNCH X431: Step-by-Step Guide
- How to Program a Peugeot 301 Key with LAUNCH X431 IMMO – Step by Step Guide