Last Updated: June 3, 2026
Quick Answer
You can program a new key fob for a Peugeot 406 (1999–2005) using a LAUNCH X431 scan tool in under 10 minutes. The process involves connecting the scanner to the OBD-II port, selecting the correct immobiliser and remote programming functions, and following on-screen prompts. No professional locksmith is needed for most models, but you must have at least one working key if you’re programming a spare. For a full replacement when all keys are lost, you’ll need the security PIN code.
Understanding the Peugeot 406 Key Fob System
Integrated Immobiliser and Remote Locking
The Peugeot 406 doesn’t treat its key fob as a simple remote. Instead, each key contains two separate components working together: a transponder chip (which communicates with the immobiliser to allow the engine to start) and a radio-frequency remote unit (which locks and unlocks the doors). These components talk to the BSI (Built-in Systems Interface) or, in earlier models, directly to the engine ECU.
What does this mean for programming? You can’t just press buttons and hope for the best. The BSI must learn the unique ID of both the transponder and the remote fob. If you lose all keys, the BSI effectively locks you out, and you need a diagnostic tool like the LAUNCH X431 to re-establish trust.
Why Use a LAUNCH X431?
Dealerships charge anywhere from €100 to €200 to program a single Peugeot 406 key. The LAUNCH X431 — available in models like the Pad VII, PRO3S+, and V+ — offers professional-level access to Peugeot’s proprietary protocols. I’ve used these scanners for years, and they reliably handle both the immobiliser chip coding and the remote synchronisation in one session. The key advantage? You own the tool afterward, making future key additions or diagnostics essentially free.
Prerequisites
Equipment and Information Needed
Before you start, gather the following:
- LAUNCH X431 scanner with the latest software update (specifically the Peugeot immobiliser module)
- OBD-II cable (comes with the scanner)
- A healthy vehicle battery (13V or higher; low voltage causes programming failures)
- Vehicle VIN (located on the dashboard near the windshield or on the VIN plate)
- Security PIN code (4-digit for older 406 models, 7-digit for later ones) — you can obtain this from a dealer, an online PIN service (~€20), or via the LAUNCH X431’s PIN retrieval feature if you have an active internet subscription
- At least one working key if you’re adding a spare; for a full replacement (lost all keys), you must have the PIN and possibly perform a BSI reset
Safety Tips
- Perform the procedure in a quiet, secure area where you won’t be interrupted. Interrupting the programming mid-cycle can corrupt the BSI memory.
- Keep all doors closed and the key out of the ignition unless the scanner explicitly instructs you to insert it.
Step-by-Step Programming Procedure
Connect the LAUNCH X431
- Turn the ignition OFF.
- Plug the X431 cable into the OBD-II port (located under the dashboard on the driver’s side, near the steering column).
- Power on the scanner and wait for the system to boot completely.
Navigate to Peugeot Immobiliser Functions
- Select Diagnosis → European → Peugeot → 406 (or enter the VIN manually if your scanner prompts you).
- Choose System Selection → BSI (Body Systems Interface) for most 406 models. For very early production years (1999–2000), you might need to select Engine ECU instead.
- Select Special Functions → Key Programming (sometimes labelled Immobiliser Programming or Remote Coding).
Program a New Spare Key (with Working Key Present)
If you already have at least one working key, this is the simpler path:
- Follow the on-screen instruction: “Insert existing working key, turn to ON position (ignition ON, engine off).”
- The scanner reads the transponder data from the working key.
- Remove the working key, then insert the new blank key — do not turn it yet.
- The X431 will prompt: “Write new key.” Confirm the action.
- Wait approximately 30 seconds while the scanner writes the transponder ID and syncing the remote. You’ll see a progress bar.
- When finished, test both the remote buttons (lock/unlock) and attempt to start the engine.
Program from Scratch (When All Keys Are Lost)
This scenario is trickier but still doable with the LAUNCH X431. The critical element is the security PIN.
- In the X431 menu, select Lost All Keys (or All Keys Lost depending on software version).
- Enter the security PIN when prompted. Double-check the format: some models require a 4-digit code, others a 7-digit code. A wrong entry will give you an “Invalid PIN” error and may lock the system for a short period.
- Insert a new blank key, turn to the ON position (engine off). Do not crank the starter.
- The scanner will communicate directly with the BSI to code the immobiliser and remote functions simultaneously.
- Repeat the process for each additional key (up to 5 total). Note: if you only program one key now and add others later, you may need to reprogram all keys again to avoid memory conflicts.
Final Verification
- Disconnect the scanner from the OBD-II port.
- Test the remote range — you should get a reliable lock/unlock from 10–15 metres away.
- Start the engine. It should fire immediately without any hesitation. If the engine starts but the remote doesn’t work, you may need to repeat just the remote sync step (some X431 menus separate “Remote Programming” from “Key Programming”).
Troubleshooting Common Issues
| Problem | Possible Cause | Solution |
|---|---|---|
| Scanner cannot communicate | OBD port dead; incompatible adapter | Check fuse #20 (cigarette lighter circuit); use the correct cable that came with your scanner |
| “Invalid PIN” error | Wrong PIN format (4 vs 7 digit) | Re-enter using the correct length; use a VIN-based PIN decoder to verify |
| Remote works but engine won’t start | Immobiliser chip not recognised | Re-program with the key turned to “ON” (not “START”) — the transponder needs power from the ignition coil ring |
| X431 freezes at 99% | Battery voltage too low | Connect a 12V battery charger to the vehicle while programming |
| Only one key programmed | Exceeded key slot limit | Delete all keys using the scanner, then reprogram all keys together in one session |
| “Operation not supported” | Scanner software too old | Update the X431 via internet; check that the Peugeot immo package is installed |
Related Topics for Deeper Understanding
Peugeot 406 BSI Reset Procedure
Sometimes the BSI becomes confused after a full key loss or battery disconnect. A BSI reset can clear these ghosts:
- Disconnect the negative battery terminal for 10 minutes.
- Reconnect the terminal.
- Use the LAUNCH X431 to enter the PIN and reinitialise the BSI before attempting key programming.
How to Obtain the Security PIN Without a Dealer
You don’t always need a dealership visit. Online PIN services (like the Peugeot-Citroen PIN generator) can provide your code for around €20 using your VIN. Alternatively, the LAUNCH X431 with an active internet subscription can calculate the PIN automatically. I’ve found the online route to be faster and cheaper than booking a dealer appointment.
Difference Between Transponder and Remote
This confuses many DIYers. The transponder chip inside the key head has no battery — it’s powered inductively by the ignition ring when you turn the key. It talks to the immobiliser at 125 kHz. The remote fob, on the other hand, contains a CR2032 battery and sends a 433 MHz radio signal to the BSI to lock/unlock doors. The LAUNCH X431 programs both parts in most cases, but if your remote fails after programming, always check the fob battery first.
Compatible Key Fob Types for Peugeot 406
- Original: Valeo (grey/blue triangle button) and Magneti Marelli (oval shape)
- Aftermarket: Must match frequency (433 MHz) and transponder type (T5 or T6). I recommend buying from a reputable supplier — cheap blanks often fail to program properly.
For more on choosing the right key blank, check out our guide on Peugeot 406 replacement key types.
Frequently Asked Questions
Can I program a Peugeot 406 key fob without a scanner?
Only if you already have two working keys. You can insert one working key, turn to ON, then perform a manual sequence (lock/unlock the door four times) to sync a third remote. But this only synchronises the remote, not the immobiliser transponder. For a new chip, you absolutely need a scanner.
Will any LAUNCH X431 model work?
Yes, as long as it has the Peugeot immobiliser software package. Models like the X431 Diagun, X431 V+, and all PRO series (PRO3, PRO3S+, PRO5) support key coding. Before buying, verify with the seller that the “Immobiliser” or “Immo” function is included. For a full breakdown of compatible scanners, see our LAUNCH X431 model comparison.
How many key fobs can I program?
The Peugeot 406 BSI memory stores up to 5 keys. If you try to program a 6th, it overwrites the first key in memory. Plan accordingly — if you have three keys now, you can still add two more later, but after that you’ll need to delete all and start fresh.
What if I get a “Remote not found” error?
First, check the key fob battery — replace it with a fresh CR2032 if it’s weak. Then run the remote programming step separately (some X431 menus have a dedicated “Remote Control Coding” option under Special Functions).
Does the LAUNCH X431 require internet connection for key programming?
For basic spare key programming (when you already know the PIN), no internet is needed. But for PIN retrieval or software updates, yes, you need a Wi-Fi or mobile hotspot connection.
Can I program a key from a different Peugeot model?
No. Each key is encrypted to its specific vehicle VIN. You must use a blank key cut for your 406’s ignition lock and programmed to your 406’s BSI. Keys from a 307 or 206 won’t work even if they look identical.
How long does the process take?
Expect 5–15 minutes total, depending on scanner processing speed and how many keys you’re programming. The first key usually takes the longest because the BSI needs to initialise.
Conclusion
Programming a Peugeot 406 key fob with the LAUNCH X431 scanner is a straightforward DIY task that saves both time and money compared to a dealership visit. By following this guide — from connecting the scanner to troubleshooting common errors — you can successfully add spare keys or replace a lost set. Just remember to keep your X431 software up to date and have your security PIN ready for full replacements. For persistent issues, don’t hesitate to consult a professional locksmith or Peugeot specialist, but in most cases, this scanner will get you back on the road quickly.
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 Match a Peugeot 3008 Smart Key with LAUNCH X431 IMMO | Step-by-Step Guide
- How to Program a Proximity or Non-Proximity Key for the Peugeot 308 SW via LAUNCH X431
- 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