Published / Last Updated: May 10, 2026
If you own a Peugeot 407 from the 2004–2010 era and need to program a new transponder key, you’ve likely discovered that it’s not a simple plug-and-play job. The car’s immobilizer system is secured by a PIN stored deep in the BSI (Built-in Systems Interface) EEPROM memory. A Launch X431 can handle the key learning procedure, but only if you first extract that PIN directly from the chip. Here’s exactly how to do it.
Quick Answer: Programming a Peugeot 407 Key with Launch X431
To program a new transponder key for a Peugeot 407 using a Launch X431, you must first extract the 4-digit PIN code directly from the vehicle’s BSI EEPROM. The Launch X431 cannot retrieve the PIN via OBD alone for this model. The process involves:
- Selecting Peugeot > 407 > Immobilizer on your X431.
- Choosing the EEPROM PIN Read function.
- Connecting a supported EEPROM programmer (like the X431 PAD VII or a third-party tool) to the BSI’s 93C46 or 95080 memory chip.
- Reading the PIN from the chip data (usually located at a specific memory address).
- Returning to the X431’s Key Programming menu, entering the PIN, and following the on-screen prompts to learn the new key.
If you cannot access the EEPROM directly, you will need the SCR (Smart Code Reader) function or a dealer-level online subscription for PIN retrieval.
Why the Peugeot 407 Is Tricky for Key Programming
The Peugeot 407 uses a sophisticated immobilizer system that pairs the engine ECU (usually a Bosch ME7.4.4 or Siemens SID 803) with the BSI. Unlike many vehicles where the immobilizer PIN can be read through the OBD-II port, Peugeot locks that PIN inside the BSI’s non-volatile memory (EEPROM). A generic OBD scanner cannot request it.
This is where the Launch X431 earns its keep. While it can’t brute-force the PIN over OBD, it offers a dedicated EEPROM PIN Read function that lets you read the chip directly. Once you have the code, the X431 handles the key learning sequence seamlessly.
What You’ll Need Before You Start
Gather these tools before popping the hood or opening the driver’s door:
- Launch X431 scanner – PAD VII, PRO, V+, or any model with the “EEPROM PIN Read” software module. Make sure your device is updated to the latest firmware.
- EEPROM clip or SOP8 test clip – To connect the X431’s programmer pins to the small 8-pin chip on the BSI board.
- New transponder key – Compatible blank key with an ID46 chip (PCF7936 series). The key must be uncut and properly programmed for the Peugeot 407 frequency (usually 433 MHz for remote functions).
- Vehicle with a healthy battery – A voltage drop during the process can corrupt the EEPROM read or fail the key learning. Keep a charger connected if needed.
- Optional but recommended – A dedicated EEPROM programmer (like X-PROG or Octopus) in case your X431 model lacks the hardware clip interface. You can then load the saved binary file into the X431 for analysis.
Step 1: Extracting the PIN from the BSI EEPROM
This is the most critical step. Mess it up, and you’ll either get a false PIN or risk damaging the BSI chip.
Locate the BSI Module
The BSI on a Peugeot 407 is typically mounted behind the glovebox or beneath the dashboard on the driver’s side (for LHD) or passenger’s side (for RHD). You’ll see a black box with multiple connectors. Remove the trim panel to access it.
Identify the EEPROM Chip
On the BSI circuit board, look for a small, 8-pin integrated circuit (IC) labeled 93C46 or 95080. These are common EEPROM chips used by Peugeot for storing immobilizer data, PIN codes, and mileage.
Connect the X431 Programmer
- Power on your Launch X431 and navigate to Diagnosis > Peugeot > 407 > Immobilizer > EEPROM PIN Read.
- The X431 will display a wiring diagram showing which clip pins connect to which chip pins. Common connections: VCC (pin 8), GND (pin 4 or 5), CLK (pin 6), Data (pin 7). Double-check polarity – reversing VCC and GND can fry the chip.
- Attach the test clip securely. If the chip is surface-mount (SMD), you may need a SOP8 clip with pogo pins instead of a standard DIP clip.
- Initiate the read. The X431 will scan the chip and present the raw hexadecimal data.
Locate the 4-Digit PIN
Scroll through the hex dump. The PIN is generally found at memory addresses 0x010 or 0x020. It appears as two bytes. For example, if you see 12 34 at address 0x010, the PIN is 1234. Sometimes the bytes are swapped (34 12 means PIN 3412) or the PIN appears as a single 16-bit value stored in little-endian format. Try both combinations if the first guess fails.
Pro tip: If your X431 version doesn’t support direct EEPROM reading, use a third-party programmer to dump the chip to a
.binfile. Transfer that file to your X431 and use its Upload EEPROM File function to decode the PIN.
Step 2: Programming the Key with the Launch X431
Once the 4-digit PIN is in hand, the actual key learning process is straightforward.
- Go back to Diagnosis > Peugeot > 407 > Immobilizer > Key Programming.
- Select Add Key (or Program Key – the exact wording depends on your X431 software version).
- Enter the 4-digit PIN when prompted.
- Insert the new uncut key into the ignition and turn it to the ON position (II) – do not crank the engine. The immobilizer warning light on the dashboard should illuminate briefly.
- The X431 will communicate with the BSI and learn the new transponder. A confirmation message will appear. Turn the ignition off.
- Wait 10 seconds, then test the key. Try starting the engine. If the remote functions don’t work immediately, the key may also need a remote fob synchronization step (see your Launch manual).
Step 3: Final Checks and Clearing Codes
After successful programming:
- Test both keys – Make sure the old key still works (if you have one) and that the new key starts the car and locks/unlocks the doors.
- Clear fault codes – Use the X431 to erase any immobilizer-related DTCs (e.g., “Key not recognized,” “Transponder identification failure”). These codes linger and may trigger a check-engine light.
- Add additional keys – The Peugeot 407 BSI can store up to 5 keys. To add more, simply repeat step 2 with each new key. If you try to add a sixth, the system will either reject it or overwrite the oldest key.
Detailed Troubleshooting Guide
Even with the right tools, things can go wrong. Here’s how to handle the most common problems.
Problem: “No Communication with BSI”
- Check fuses – The BSI system has dedicated fuses (often labeled “BSI” and “Multiplexing”). Verify they are intact.
- Update your X431 – Older software may not support the Peugeot 407 model correctly. Connect your X431 to Wi-Fi and update all vehicle databases.
- Try a different OBD cable – Faulty cables cause intermittent communication.
Problem: “Wrong PIN Code” or “PIN Rejected”
- Double-check the address – The PIN might be at 0x010, 0x011, or 0x020. Also look for values that seem like an obfuscated pattern, such as
FF FFor00 00at those addresses – those are not PINs. - Byte swap – If
12 34doesn’t work, try34 12. Also try reading the two bytes as a single word:1234might be stored as34 12in little-endian format. - Inverted bits – Some Peugeot variants store the PIN with bit inversion. If you’re comfortable with hex math, subtract each byte from 0xFF. For example,
ED= PIN 12 (since FF – ED = 12). This is rare but possible.
Problem: “Key Not Recognized After Programming”
- Faulty transponder – The new key’s ID46 chip may be defective or incompatible. Peugeot 407 keys require a specific chip variant (PCF7936). Generic or cheaper clone chips sometimes fail.
- Distance from antenna – Hold the key close to the ignition ring while programming. The immobilizer antenna coil is wrapped around the lock cylinder.
- Reset BSI – Disconnect the car battery for 15 minutes. Reconnect, then repeat the key learning process from scratch. This clears any communication glitches.
Problem: “EEPROM PIN Read” Option Missing on Your X431
- Hardware limitation – Not all Launch X431 models include the onboard EEPROM programmer. If yours doesn’t, use a standalone EEPROM tool (like X-PROG or Tacho Pro) to read the 93C46/95080 chip. Save the dump file, then load it into your X431’s Immobilizer > Upload File function.
- Alternative: Online PIN calculation – Some X431 models offer an online service that calculates the PIN using VIN and mileage. This requires a subscription and internet connection. It’s a convenient workaround if you lack EEPROM hardware.
Expanding Your Skills: Related Topics
Once you’ve mastered the 407’s immobilizer, you can apply the same EEPROM technique to other Peugeot/Citroen models (307, 308, C4, etc.) that use similar BSI hardware.
Peugeot 407 key lost (zero keys) – If you have no working keys at all, you must first perform a Remove All Keys procedure (available in the same X431 menu). This wipes the BSI memory and allows you to add new keys. You still need the PIN from EEPROM. As we covered in our guide on [link to related guide on Peugeot key lost], a full reset is safe as long as you have the correct PIN.
Using used/scrap keys – Keys from a salvage Peugeot 407 are “married” to that car’s BSI. They cannot be reused unless you first “virginize” them – clearing their previous immobilizer data. The Launch X431 with a transponder programmer (like the X431 PAD VII with the transponder slot) can do this. Otherwise, the car will reject the key even if it’s mechanically cut.
Mileage correction – The BSI’s EEPROM chip also stores the vehicle’s odometer value. Using the same EEPROM reading method, you can adjust the mileage with the X431 (if the function is supported). Be aware that tampering with mileage is illegal in many regions and should only be done after a cluster replacement or for legitimate repair purposes.
Frequently Asked Questions (FAQ)
Q: Can I program a Peugeot 407 key without the PIN?
A: No. The PIN is mandatory. The Launch X431 cannot bypass this security step for the 407. Every key programming attempt requires the correct 4-digit code.
Q: Can I use the Launch X431 to read the PIN directly from the OBD port?
A: No, not for the Peugeot 407. The PIN is stored in the BSI EEPROM memory, not in the ECU. The OBD port does not grant access to this deep-level data.
Q: Is it possible to damage the BSI chip when reading it?
A: Yes, if the chip clip is connected incorrectly (reversed power or ground). Always double-check the wiring diagram provided by your X431. Use a multimeter to verify correct voltage before attaching the clip.
Q: How many keys can the 407 learn?
A: The BSI can store up to 5 unique transponder keys. If you attempt to add a 6th, it will usually fail or overwrite the oldest key.
Q: Will disconnecting the battery reset the immobilizer?
A: No. Disconnecting the battery will not reset the PIN or key memory. It will only clear intermittent communication faults. You can use it as a troubleshooting step if the key learning fails midway.
Q: My X431 says “Failed to connect to vehicle.” What should I do?
A: Ensure the ignition is ON, the battery voltage is above 12V, and the X431 is updated. Try manually selecting the model in the Diagnosis menu rather than using automatic detection. If the problem persists, check the OBD-II connector pins for corrosion or damage.
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 Program Peugeot 307 Remote Keys: Launch X431 Immobilizer Guide
- How to Pair Peugeot 207 Flip Keys with Launch X431 After BSI Replacement
- How to Add Peugeot 206 Transponder Keys Using Launch X431 Legacy Immobilizer Functions
- How to Program Peugeot 301 Keys with Launch X431 BSI Key Coding
- Reset Peugeot Landtrek Immobilizer & Program Keys with Launch X431