Published: June 3, 2026
Quick Answer
Yes, you can program a new immobilizer key for a 1998–2003 Peugeot 106 using a LAUNCH X431 scanner. The process involves connecting the scanner, entering the vehicle’s 4-digit security code (PIN), and using the “Key Programming” function to teach the ECU or BSI to recognize the new transponder chip. Success depends on having the correct PIN, a compatible blank key (typically T5 chip), and the latest Peugeot software on your X431. Older models (pre-1998) often require different tools.
Understanding the Peugeot 106 Immobilizer System
The Peugeot 106 uses a transponder-based immobilizer system. Inside the key head sits a small radio-frequency chip (often a T5 type) that communicates with the car’s Built-in Systems Interface (BSI) or engine ECU. When you insert the key and turn the ignition, the BSI sends a challenge signal, and the chip responds with a unique ID. If the ID matches a learned code in the system, the ECU allows the engine to start.
Why Programming Is Needed
- Lost or damaged keys – The old key is gone or the chip is broken.
- New lockset – You replaced the ignition lock cylinder and need keys that match the new setup.
- ECU or BSI replacement – The new module must learn the existing keys.
Compatibility Warning
The LAUNCH X431 works reliably on Peugeot 106 Phase 2 models (1998–2003). Phase 1 cars (pre-1998) often use a different immobilizer architecture that the X431 may not support. If you own an older 106, you might need a Peugeot Planet PP2000 tool or a dedicated locksmith. Always verify your scanner’s software coverage before starting.
Preparing for Key Programming
Proper preparation saves time and prevents frustration. I’ve seen many DIY attempts fail simply because the right code or key wasn’t ready.
Essential Prerequisites
- The 4-Digit Security Code (PIN) – Without this, you cannot proceed. The PIN is usually printed on a plastic card found in the glovebox or owner’s manual. If the card is missing, check with your local Peugeot dealer. They can provide the code based on your VIN. Some aftermarket services also decode the PIN online using the ECU serial number.
- The New Key – Buy a blank transponder key cut to match your ignition. For most 106 models, a T5 chip is required. Confirm compatibility with your vehicle year. The key must be virgin (never programmed) – used keys from other cars will not work.
- LAUNCH X431 Setup – Ensure your scanner is fully charged or connected to a charger. Update the Peugeot software to the latest version via Wi-Fi or USB. Some X431 models (like the X431 V+, Pro, or newer tablets) support immobilizer functions; older base models may not.
- Safety First – Park the car on level ground. Disconnect any aftermarket alarm systems if possible, as they can interfere with the immobilizer communication.
Connecting the Scanner
- Locate the OBD-II port – It’s under the driver’s side dashboard, near the fuse box. You don’t need to remove any panels.
- Turn the ignition to the “ON” position – The dashboard lights should illuminate, but do not start the engine.
- Plug in the X431 – The connector clicks into place. The scanner should power on automatically.
- Navigate the menu – Select Peugeot → 106 → Model Year (choose your car’s year range). The scanner may then read the VIN automatically.
Detailed Step-by-Step Key Programming Procedure
Follow these steps in order. If you get stuck, refer to the troubleshooting section below.
Step 1: Vehicle Identification & SYNC
Let the X431 read the VIN from the car’s ECU. This synchronizes the tool with the vehicle’s protocol. If the VIN read fails, manually enter it or check the OBD connection. I’ve found that a loose cable or a blown OBD fuse is the most common culprit here.
Step 2: Navigate to the Immobilizer Function
From the diagnostic menu, go to System Selection → Immobilizer (BSI/ECU). On some X431 versions, this appears as Security Access. Confirm the system version on screen. If you see “Function Not Supported,” your scanner or software may lack immobilizer support – try updating or switching to a different vehicle profile (e.g., Peugeot 206) for early 106s.
Step 3: Enter the Security Code
The scanner will prompt you for the 4-digit PIN. Type it exactly as provided – no spaces, and if the code is less than four digits, add leading zeros (e.g., code 123 becomes 0123). Critical: Entering the wrong code three times may lock the immobilizer for 10–15 minutes. You’ll have to leave the ignition on during that lockout period without turning the key off.
Step 4: Initiate the Programming Sequence
Select Key Programming or Add New Key from the submenu. The scanner will then ask you to insert the master key (the original working key that is already recognized by the car). Insert it and turn to the ON position. The scanner reads the master key’s transponder ID.
Next, it will prompt you to insert the new key. Remove the master key, insert the new cut blank, and turn the ignition to ON. Wait – the scanner displays a progress bar. After a few seconds, you should see “Programming Successful” or a similar message. The immobilizer warning light on the dashboard should turn off, indicating the new key is learned.
Step 5: Test the New Key
Turn the ignition off, remove the new key, and try starting the engine. It should crank and run without hesitation. Then test the master key again – both keys must work. If you have more than two keys, program all of them in a single session because exiting the programming mode may prevent adding keys later without starting over.
Troubleshooting Common Issues
Even with careful preparation, problems can arise. Here are the most frequent ones I’ve encountered.
“Communication Error” / “Unable to Connect”
- Check the OBD pins – Bend them straight if needed.
- Verify ignition is ON – The scanner needs 12V power from the car.
- Power cycle the X431 – Unplug it, wait 10 seconds, then plug it back.
- Try a different vehicle profile – For some 106 models, selecting “Peugeot 206” (same immobilizer family) can work.
“Security Code Rejected”
- Double-check the code’s source – Dealer codes are usually correct. If the code came from an online decoder, it might be wrong.
- Add a leading zero – A common formatting issue.
- Wait out the lockout – If locked, leave the ignition on for 15 minutes without touching anything, then retry.
“No New Key Option” in Menu
Some X431 versions only offer All Keys Lost programming, not “Add Key.” This procedure is more complex – it often requires removing the ECU, sending it to a specialist, or using a separate tool to generate a new PIN. If you see this menu, you may need a professional locksmith with PP2000.
Key Programming Starts but Fails
- Weak car battery – Voltage below 12.5V can interrupt the transponder programming. Charge the battery or use a jumper pack.
- Faulty transponder chip – Some cheap blank keys have defective chips. Test with a known good key.
- Wrong chip type – Verify you used a T5 chip (or T6 for very late models). Using a T6 chip on a T5 system will fail.
Immobilizer Light Stays On After Programming
Clear diagnostic trouble codes (DTCs) using the X431 under the BSI or ECU system. Also try a BSI reset: disconnect the battery negative terminal for 30 seconds, reconnect, lock and unlock the car with the remote, then start the engine.
Frequently Asked Questions
Can I program a used key from another Peugeot 106?
No. A used key’s transponder chip is already locked to its original car. You need a virgin blank key. Specialized equipment can sometimes erase used chips, but that’s not possible with a standard LAUNCH X431.
Do I need the original (master) key?
For the “Add New Key” function, yes – you need at least one working key that the car recognizes. If you’ve lost all keys, you must use the “All Keys Lost” procedure, which often requires ECU removal or dealer-level tools.
My LAUNCH X431 says “Function Not Supported.” Why?
This usually means your X431 model or software version lacks immobilizer support for the Peugeot 106. Update to the latest Peugeot software. If that doesn’t help, consider upgrading to an X431 Pro or V+ model. Some generic OBD scanners simply cannot access the immobilizer system.
How long does the whole process take?
If you have the correct PIN, a compatible key, and a properly updated scanner, the hands-on programming takes about 5–10 minutes. On your first attempt, budget up to 30 minutes for setup and troubleshooting.
What’s the difference between “Key Programming” and “Immobilizer Coding”?
Immobilizer coding is a broader process that may involve synchronizing a new ECU or BSI. Key programming is a specific sub-function that merely teaches the existing immobilizer module to recognize a new transponder ID. For most Peugeot 106 key replacements, you only need key programming.
Conclusion
Programming a Peugeot 106 key with a LAUNCH X431 is a straightforward job if you have the right preparation: a valid 4-digit security code, a virgin T5 transponder key cut for your car, and a scanner with current Peugeot software. The procedure itself takes minutes, but double-checking compatibility with your 106’s model year is critical. Phase 2 cars (1998–2003) are the sweet spot for this tool.
Pro Tip: If the X431 refuses to cooperate, don’t force it. A professional locksmith with a Peugeot Planet PP2000 tool can handle tricky models – especially older Phase 1 cars or cases where all keys are lost.
After programming, always test both the old and new keys. Drive the car briefly to ensure the immobilizer stays disarmed. A final scan for DTCs will confirm the system is happy.
Have you successfully programmed a key on your Peugeot 106? Share your experience or ask questions in the comments below – I’d love to hear what worked for you.
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 Perform Key Cloning and IMMO Reset on the Wuling Zhengcheng Full-Size MPV with LAUNCH X431
- How to Program a New Key for Wuling Hongguang S3 Using LAUNCH X431 IMMO
- How to Match a Replacement Key on Wuling Yangguang (Mitra EV/Porta EV) with LAUNCH X431
- How to Program Wuling Zhiguang Key with LAUNCH X431 | Step-by-Step Guide
- Program Wuling Rongguang Key with LAUNCH X431 | Step-by-Step Guide