How to Add a Key to a Fiat Grande Punto or Punto Evo (2005–2012) with LAUNCH X431
Published: June 16, 2026
Quick Answer
You can add a new key to a Fiat Grande Punto or Punto Evo (2005–2012) using a LAUNCH X431 diagnostic tool by accessing the Immobilizer/Key Programming menu, entering the vehicle’s 5-digit security code, and following on-screen prompts. The process usually takes under 10 minutes and requires a valid, matching blank transponder key, the LAUNCH X431 tool with an internet connection, and the official Fiat security code from your key card or dealer. Important: This guide assumes you have at least one working key. If you’re locked out with zero keys, the procedure changes significantly.
Understanding the Vehicle’s Immobiliser System
Before you start, it helps to know what you’re dealing with. Fiat introduced the CODE (Crypto) immobiliser on the Grande Punto in 2005 and continued it on the Punto Evo through 2012. This system uses a rolling code challenge-response protocol between the key’s transponder chip and the ECU. Each time you start the car, the ECU sends a random code, and the key must reply with the correct encrypted response.
Why can’t you just buy any generic diagnostic tool? The Fiat CODE system requires a tool that understands the proprietary encryption — and that’s exactly what the LAUNCH X431 does. With the right software package (usually called Fiat Immobiliser or Key Programming), it acts like a dealer tool, allowing you to add keys without replacing the ECU.
There’s a crucial distinction: adding a new key while you already have a working key is a straightforward “learn” procedure. Recovering from a lost-all-keys situation (zero keys) is far more involved and often requires ECU replacement or a locksmith with specialized equipment. This guide covers the first scenario only.
Prerequisites
Gather these items before you begin:
- LAUNCH X431 scanner – Any model from the X431 series (V, PRO, PAD, V+, etc.) with the Fiat software installed and an active license.
- Blank transponder key – Must be cut to match your car’s locks and contain a Fiat CODE-compatible chip. For Grande Punto and Punto Evo, you need an ID46 or ID47 transponder (often called T5 or T6 in the aftermarket). Avoid generic “universal” keys unless they explicitly list Fiat compatibility.
- 5-digit security code – You’ll find this on the red key tag that came with the car, or inside the owner’s manual wallet. If you don’t have it, a Fiat dealer can look it up with proof of ownership (V5C and ID). Expect to pay £20–£40.
- Internet connection – The LAUNCH tool must verify your license and VIN online on the first programming attempt.
- Vehicle battery at >12V – The programming sequence draws power. If your battery is weak, connect a trickle charger to avoid mid-session failure.
Pro tip: Buy a blank key that is listed as “virgin” (never programmed to any vehicle). Some pre-owned transponders can be reset, but it’s not always possible with consumer tools.
Step‑by‑Step Guide: Adding a New Key
Follow these steps exactly. I’ve broken them into four logical phases so you don’t skip anything.
1. Connect the LAUNCH X431 and Identify the Vehicle
- Turn the ignition ON using your existing working key.
- Plug the LAUNCH X431 into the OBD‑II port (located under the dashboard on the driver’s side).
- Power on the scanner and select Diagnostics → Fiat → Grande Punto or Punto Evo (depending on your model). If your X431 supports auto VIN detection, use that – it loads the correct software automatically.
- Wait for the tool to complete the system diagnostic scan. This usually takes 30–60 seconds.
2. Navigate to Immobiliser / Key Programming
- From the main menu, go to Special Functions or directly to Immobiliser (the exact wording varies by software version).
- Select Key Programming → Add Key.
- The scanner will prompt you for the 5‑digit security code. Enter it carefully using the on‑screen keypad.
- Press Confirm. The tool checks the code against the ECU. If correct, you’ll see a message like “Code accepted – proceed with key insertion.”
Troubleshooting tip: If the “Add Key” option is greyed out or missing, your LAUNCH account may not have the required Fiat Immobiliser license. Log in to the LAUNCH online portal and activate it – some models need an add‑on subscription.
3. Insert the New Key
- Turn the ignition OFF and remove the working key.
- Take your new blank transponder key (already cut) and insert it into the ignition lock.
- Turn the ignition ON (do not crank the engine). The dashboard lights will illuminate.
- The LAUNCH X431 will detect the new transponder. It will ask you to wait 30–60 seconds while it communicates with the ECU.
During this wait, keep the ignition on. Do not touch any pedals or switches. The screen may show a progress bar or a spinning icon.
4. Finalise the Programming
- Once the scanner displays “Key programmed successfully” (or similar), turn the ignition OFF.
- Remove the new key and test it immediately by turning the ignition on again – the dash should respond normally.
- Repeat the entire process for any additional keys you want to program (each key must be inserted and learned individually).
- Finally, test every programmed key by starting the engine. If even one key fails, it may have been learned incorrectly.
On some Punto Evo models, the X431 may require an online subscription or a Fiat-specific add‑on license. If the menu is greyed out, check your LAUNCH account activation before proceeding.
Troubleshooting Common Issues
Even with careful preparation, things can go wrong. Here are the most frequent problems and how to fix them.
| Issue | Likely Cause | Solution |
|---|---|---|
| “Security code incorrect” | You entered the wrong digits or the code is from a different VIN. | Double‑check the code. If you have the red key tag, read it under good light. If you bought the code online, verify with the dealer. |
| Tool fails to communicate | OBD‑II connection loose, battery voltage low, or firmware outdated. | Re‑seat the connector, charge the battery, and update the LAUNCH X431 firmware via the online portal. |
| New key won’t start the car | The transponder chip is the wrong type or already programmed to another vehicle. | Use a virgin ID46/ID47 chip. Many aftermarket “TP12” or “4C” chips won’t work with Fiat CODE. |
| Only one key allowed per session | Software limitation in some LAUNCH versions. | Exit the Key Programming menu completely, then re‑enter and start the “Add Key” procedure again for the second key. |
| “Key already stored” error | The chip is not virgin – it was previously learned to another ECU. | Purchase a virgin transponder. Some locksmiths can reset used chips, but it’s rarely worth the cost. |
| X431 gets stuck on “Processing” | Software crash or communication timeout. | Force‑close the app, restart the scanner, turn the ignition off for 10 seconds, then begin fresh from Step 1. |
FAQ
Can I use a cheap universal transponder key?
Only if it is a T5/T6 Fiat‑compatible chip (ID46 or ID47 type). Many universal keys marketed as “universal” fail because the Fiat system uses a unique rolling code that standard chips cannot replicate. It’s safest to buy a blank key specifically labeled “For Fiat Grande Punto / Punto Evo 2005–2012.”
What if I lost all my keys?
You’ll need a different procedure: Immobiliser reset / ECU replacement or dealer‑level tool unlocking. A LAUNCH X431 can sometimes recover with the full security code and a key map, but often you must contact a Fiat dealer or a professional automotive locksmith. This guide assumes you have at least one working key.
How much does it cost to get the security code?
Fiat dealers typically charge around £20–£40 for the code with proof of ownership (V5C and ID). Some online services can retrieve it for a small fee, but be cautious with unofficial sources – you don’t want to pay for a wrong code.
Does the LAUNCH X431 need to be online?
Yes – the first programming attempt usually requires an internet connection to verify your license and the VIN. After the license is activated, you can sometimes work offline for subsequent keys, but I recommend staying connected to avoid surprises.
Can I add a key without a working key?
No. The procedure above works only if you have at least one valid key already. Without any working key, the X431 cannot authenticate the vehicle’s immobiliser unless you have full ECU access (possible on some modules but not recommended for DIY). In that case, call a locksmith or a Fiat dealer.
Final Tips
- Always test all keys before you close the door and walk away. It’s frustrating to lock yourself out with a key that doesn’t work.
- If you plan to add more than two keys, program all of them in a single session to avoid locking out unused positions in the ECU’s memory.
- Keep your LAUNCH X431 firmware up to date – older versions may not support newer Punto Evo software revisions.
- If you run into persistent errors, consult the Fiat eLearn technical database (available online) or speak to a professional automotive locksmith.
For similar guides on other diagnostic procedures, check out our article on [link to related guide on using LAUNCH X431 for ECU programming]. You can also browse the official LAUNCH support page for software updates.
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 a Transponder Key on a Fiat Punto (1999–2010) Using LAUNCH X431
- Replace & Program Land Rover KVM Module with LAUNCH X431
- LAUNCH X431 DoIP Land Rover Key Programming Guide (SmartLink)
- Read PIN Code on Land Rover/Range Rover with LAUNCH X431 | Step-by-Step Guide
- How to Program a Land Rover Defender Key Fob (L316, 1997–2016) with LAUNCH X431