How to Program Peugeot 301 Keys with Launch X431 BSI Key Coding

Step-by-step guide to program Peugeot 301 remote keys using Launch X431. Includes prerequisites, PIN code entry, troubleshooting, and FAQs.

How to Program Peugeot 301 Sedan Remote Keys with Launch X431 BSI Key Coding

Last Updated: May 10, 2026

Quick Answer: Programming Peugeot 301 Keys with Launch X431

Yes, you can program a new remote key for your Peugeot 301 using a Launch X431 diagnostic tool, but you need the correct software and PIN code. The process involves accessing the BSI (Built-in Systems Interface) through the immobilizer menu, entering a security PIN derived from the VIN, and running the “Program New Key” function. It takes 5–10 minutes, and the BSI can store up to five keys. Most failures happen because of incorrect PIN entry, a dead remote battery, or an incompatible aftermarket key lacking the proper transponder chip (typically PCF7939 or ID46).

Why a Standard OBD-II Scanner Won’t Work

You might wonder why you can’t just use a cheap code reader to add a key. The Peugeot 301 uses a rolling-code immobilizer (ID46/ID47 protocol) that stores encrypted key data inside the BSI memory. Generic OBD-II scanners can only read basic diagnostic trouble codes and live data — they have no access to the secure area where key information lives.

The Launch X431 (specifically the X431 Pro, V, or V+ with the Peugeot/Citroen software pack) is one of the few aftermarket tools validated to communicate with the BSI’s secure module. It uses the vehicle’s CAN bus protocol and a PIN-based login to unlock the immobilizer menu. Without this level of access, you’re essentially locked out of the key programming function.

Another limitation: the BSI can only remember up to five keys. If you attempt to add a sixth, the system forces you to clear the entire key memory and reprogram all keys in one session. This is a security feature to prevent cloning.

Prerequisites Before You Start

Before you plug in the X431, gather everything you need. Missing any one item can derail the procedure or even lock the BSI temporarily.

Requirement Details
Launch X431 device Model with active BSI/Immobilizer software (e.g., X431 Pro, V, V+, EURO PAD). Ensure J2534 or Pass-Thru updates are current.
Software subscription BSI and Immobilizer functions are usually part of a Professional or Manufacturer-specific pack. Basic diagnostic subscriptions won’t work.
Working original key If you have one, keep it ready. If not, you’ll need a dealer-level reset.
New remote key Must be a cut blade with a compatible transponder chip (PCF7939 or ID46). Aftermarket keys often fail if they lack the chip.
CR2032 battery Install a fresh battery in the new remote. Low voltage during programming can corrupt the BSI’s key memory.
Car battery Fully charged (12.6V or higher). Use a battery maintainer if needed.
PIN code 4- or 8-digit security code derived from the VIN. The X431 can read it if your subscription includes “VIN-to-PIN” service. Otherwise, get it from a dealer.
Vehicle state Driver’s door open, ignition OFF initially, all other doors closed.

Step-by-Step Programming Procedure

Follow these steps exactly. Skipping or reversing a step can cause a “Key Not Detected” error or a BSI lockout.

1. Connect the Launch X431 and Identify the Vehicle

  • Plug the X431 cable into the OBD-II port under the dashboard (near the fuse box on the driver’s side).
  • Turn the ignition to ON (position 2) — do not start the engine.
  • Open the Diagnosis app on the X431.
  • Select Peugeot301BSI (Built-in Systems Interface).
  • Alternative: Use VIN Auto Search. The X431 will read the VIN and load the correct protocol automatically. This is the most reliable method.

2. Access the Immobilizer / Key Coding Menu

  • Navigate through the BSI menu: Special FunctionsImmobilizerKey Programming.
  • Older firmware variant: Look under BSI CodingKey Coding.
  • The system will prompt you to enter the security log-in code (PIN).
  • If you don’t have the PIN, select Read PIN (if your subscription supports it). The X431 will decode the VIN and display the code.

3. Enter the PIN Code Correctly

  • The PIN is usually 4 digits (e.g., 1234) or 8 digits (e.g., 01234567). Enter it exactly as shown — leading zeros matter.
  • Critical: If the PIN is wrong, the X431 shows “Invalid Code” and blocks access for 30–60 seconds. After three wrong attempts, the BSI locks for 60 minutes.
  • Pro tip: Write down the PIN before entering it. Double-check each digit.

4. Select “Program New Key”

  • Once inside the Immobilizer menu, choose Program New Key. Do not select “Delete All Keys” unless you intend to wipe the entire key memory.
  • The X431 asks if you have the original key present. Select Yes if you have a working key. This adds the new key while keeping existing ones active.
  • If you have no working key: You must enter Key Learn Mode, which requires a different procedure (and often a dealer-level password).

5. Insert the New Key and Follow Prompts

  • Remove the original key from the ignition (if inserted).
  • Insert the new key into the ignition and turn it to ON (position 2).
  • The X431 will send a pairing signal to the BSI. You should hear a faint click from the BSI relay under the dash.
  • Wait for the on-screen confirmation: “Key programmed successfully”.
  • Important: If the remote buttons (lock/unlock) don’t work, the transponder chip is programmed, but the remote fob RF signal isn’t synced yet. You’ll need a separate Remote Control Coding routine (see Step 6).

6. Test the New Key Immediately

  • Remove the new key from the ignition.
  • Close the driver’s door.
  • Press the lock/unlock button on the new remote. The doors should respond.
  • Insert the key and start the engine. The immobilizer warning light should turn off after 2 seconds.
  • If the engine starts but the remote doesn’t work, run BSI Remote Coding (sometimes labeled Remote Synchronization). This involves pressing the lock button 3–5 times in a specific sequence — the X431 will guide you.

7. Repeat for Additional Keys (if any)

  • To program more than one new key, repeat steps 4–6 within the same programming session. The BSI can memorize up to five keys in one continuous sequence.
  • If you exit the session, you may need to re-enter the PIN to start again.

Troubleshooting Common Errors

Even experienced technicians hit snags. Here are the most common issues and how to resolve them.

“Key Not Detected” / “Transponder Error”

Cause: The transponder chip inside the key is not being read by the immobilizer coil around the ignition barrel.

Fix:

  • Hold the key closer to the ignition ring for a few seconds. The coil has a limited read range.
  • If you’re using an aftermarket key shell, ensure the chip isn’t blocked by metal. Some cheap shells have metal inserts that shield the RFID signal.
  • Try a genuine Peugeot key blade. Aftermarket keys with poor-quality chips often fail this step.

“Communication Error with BSI” / “Session Timeout”

Cause: Loose OBD-II connection, low vehicle battery, or X431 software crash.

Fix:

  • Reboot the X431 and disconnect/reconnect the OBD cable.
  • Charge the car battery fully. A voltage drop during programming can interrupt communication.
  • Close all doors and ensure no electrical loads (lights, radio) are on.
  • Retry from step 1.

“PIN Code Invalid” (Even if You’re Certain It’s Correct)

Cause: Some Peugeot 301 models use a rolling PIN that requires an online login through the Launch server.

Fix:

  • Ensure the X431 has an active internet connection (Wi-Fi or mobile hotspot).
  • Use the Online feature to retrieve the PIN via vehicle data.
  • If it still fails, contact Launch technical support with the VIN. They can provide the correct PIN or a bypass code.

BSI Locked After 3 Failed PIN Attempts

Fix:

  • Leave the ignition in position 2 (ON) for exactly 60 minutes. Do not turn the key off or touch any buttons.
  • After 60 minutes, the BSI resets its lockout counter. You can now try programming again with the correct PIN.

Remote Works but Engine Won’t Start

Cause: You only programmed the remote fob, not the transponder chip. The immobilizer memory is empty.

Fix:

  • Repeat the entire procedure, but this time ensure you select Transponder Programming (not just Remote Coding). On some X431 menus, these are separate steps.
  • You must run the full Key Learning sequence again to write the chip ID to the BSI.

Important Context and Topical Depth

BSI vs. Immobilizer: What You’re Actually Programming

Many people confuse the BSI with a separate immobilizer module. On the Peugeot 301, the immobilizer ECU is integrated inside the BSI. So when you access the BSI’s immobilizer menu, you’re programming both the central locking/remote function and the engine start authorization at the same time.

The BSI controls the remote locking, windows, and convenience features. The Immobilizer portion handles the transponder chip and allows the engine to crank and run. The Launch X431 writes data to both areas in one operation.

Aftermarket Keys: Compatibility and Risks

Not all “Peugeot 301 replacement keys” work. Here’s what to check before you buy:

  • Transponder chip: Must be PCF7939 or ID46 (ID47 on very late models). Many universal “uncut” keys sold on marketplaces lack any chip — they’re just blank shells.
  • Remote frequency: The 301 uses 433 MHz. Look on the back of your original remote for the FCC ID or frequency marking.
  • Blade cut: You’ll need to have the key cut to match your door/ignition lock. Use a locksmith or online service that cuts from VIN code.

Risk: If you try to program an incompatible key, the Launch tool will abort the procedure. It cannot “brick” the BSI, but it wastes time. Stick with genuine Peugeot blanks or reputable aftermarket brands.

When to Use “Delete All Keys”

You should only use this function if:

  • You have lost all working keys and have no way to start the car.
  • You suspect a cloned key is being used to access the vehicle (security concern).

When you select Delete All Keys, the X431 erases the entire key memory in the BSI. After deletion, you must program every key you want to use — including any old working keys — in one continuous session. If you exit early, the car won’t start with any key until you complete the full programming.

This is a last resort. If you still have one working key, always use “Program New Key” instead.

Frequently Asked Questions (FAQ)

Q: Can I program a Peugeot 301 key without a working key?

A: Yes, but it’s more involved. You need the vehicle’s security PIN (from the VIN). The Launch X431 can enter Key Learn Mode, but you may need to order a key cut to the VIN code first. Without a working key to authenticate the session, some BSI versions require a dealer-level password.

Q: Do I need a subscription for the Launch X431 to program keys?

A: Yes. The Immobilizer and Key Coding functions are typically part of a Professional or BSI pack, which requires an active annual or monthly subscription. A basic diagnostic subscription won’t include these menus.

Q: How many keys can the Peugeot 301 store?

A: The BSI stores up to 5 keys. If you try to program a 6th, the system prompts you to clear the memory first. This disables any key not re-programmed in that session.

Q: What is the PIN code for my Peugeot 301?

A: The PIN is not printed anywhere on the car. It’s a 4- or 8-digit code derived from the VIN. The Launch X431 can read this PIN if your account has the “VIN-to-PIN” service enabled. Otherwise, contact a Peugeot dealer with proof of ownership.

Q: The remote buttons don’t work after programming but the engine starts. Why?

A: This is common. The transponder (immobilizer) is programmed successfully, but the remote fob RF signal is not synced. Run a Remote Synchronization routine in the BSI menu. This usually involves pressing the lock button 3–5 times in a specific sequence — the X431 will guide you.

Q: Will this procedure work on a Peugeot 301 from 2019 or newer?

A: Yes, the 301 was produced until 2020. The process is identical. However, very late models may use a Nec BSI that requires a different PIN-retrieval method. Always use the VIN Auto Detect function first to ensure correct protocol.


For more in-depth guidance on using the Launch X431 with Peugeot vehicles, check out our related guide on [link to guide about Peugeot 308 key programming with Launch X431]. If you’re troubleshooting communication errors, see our article on [link to article about Launch X431 connection issues and fixes].


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