How to Use LAUNCH X431 to Read PIN and Program a Key on a Chevrolet Spark

Step-by-step guide to read immobilizer PIN and program a new key for Chevy Spark (2012–2022) using LAUNCH X431. Includes troubleshooting, key chip types, and tips.

Last Updated: May 27, 2026

You can read the immobilizer PIN and program a new key on a Chevrolet Spark using a LAUNCH X431 diagnostic scanner by connecting to the OBDII port, selecting the vehicle, entering the Immobilizer menu, and following on-screen prompts. For most 2012–2022 models, the tool reads the PIN directly from the ECU or BCM. You’ll need a compatible blank key and at least one working key to complete the programming.

What You Need Before You Start

Before you begin the procedure, gather the following items:

  • LAUNCH X431 device – Any model with full system diagnosis works, but the X431 V+, Pro, or Pad series offers the best compatibility for security functions.
  • Blank key – Must match your Chevy Spark’s year and region. Common chip types include 4C (ID46) for 2012–2014, 4D60 (ID47) for 2015–2019, and 4D70 (ID48) for 2020+ models.
  • Working key(s) – You need at least one functional key that starts the engine. The tool uses it to authenticate during programming.
  • Stable 12V battery – A weak battery can interrupt communication. Use a booster pack if the voltage drops below 12.0V.
  • Stable internet connection – Some models require online PIN retrieval through the LAUNCH server.
  • Active LAUNCH account – Security functions may require a subscription or paid unlock credits.

Step-by-Step Guide to Read PIN and Program Key

Follow these steps in order. Skipping any step can cause the procedure to fail.

1. Prepare the Vehicle and Tool

Turn the ignition ON using a working key. Do not start the engine. Connect the LAUNCH X431 to the vehicle’s OBDII port, located under the dashboard on the driver’s side. Power on the tablet and launch the Diagnostics app. Let the tool auto-detect the VIN, or manually select ChevroletSpark → choose the correct model year.

2. Navigate to the Immobilizer System

From the main diagnostic menu, select All Systems or Special Functions. Look for an entry labeled Immobilizer (IMMO) or Security System. If neither appears, check under Body Control Module (BCM) or Engine Control Module (ECM). The BCM path is common on 2015–2022 Sparks.

3. Read the PIN Code

Select Read PIN Code or Read Security Code. The tool may ask you to turn the ignition off and on, then wait up to 60 seconds. A 4- or 5-digit PIN will appear on the screen. Write it down immediately.
Troubleshooting: If the PIN shows all zeros or “FFFF,” the tool cannot read it offline. You must use the Online Code Retrieval function inside the LAUNCH app. Enter the vehicle VIN and pay a small fee (typically $5–$20) to receive the correct PIN from the server.

4. Program the New Key

With the PIN in hand, go to Program Key, Add Key, or Key Learning inside the IMMO menu. The exact wording varies by software version. Follow these typical on-screen steps:

  1. Insert the working key and turn ignition ON.
  2. Enter the PIN when the tool prompts you.
  3. Remove the working key.
  4. Insert the new blank key and turn ignition ON (do not start).
  5. Wait for the immobilizer warning light to turn off or a confirmation beep.
  6. Turn ignition off, then test the new key by starting the engine.

Important: Some models require you to program all keys together. If you have multiple keys (old and new), have them all ready. Losing your only working key before programming makes this procedure impossible without dealer or locksmith intervention.

5. Verify Key Operation

Test both the new and old keys. Start the engine with each key. If the engine cranks but does not start, the chip was not programmed correctly. Repeat the entire programming sequence from Step 4. If the key has a remote fob, check door lock and unlock functions. Remote programming requires a separate step under Body Control ModuleSpecial FunctionsRemote Key Programming.

Deeper Context: Understanding Chevy Spark Security Systems

Immobilizer Operation

The Chevy Spark uses a transponder chip embedded in the key head. When you insert the key, the ignition coil sends a radio frequency signal to power the chip. The chip responds with a unique ID. The vehicle’s Body Control Module (BCM) or Engine Control Module (ECM) compares that ID to stored codes. Only matching codes allow the engine to start. The PIN you read is the master code used to authorize new chips.

LAUNCH Tool Capabilities

The LAUNCH X431 can read PIN codes on most North American Chevy Spark models from 2012 through 2022. For European or Asian versions (often rebadged as Daewoo Matiz or Holden Spark), the PIN may reside in the ECM. Navigate via EngineSecurityRead Status instead of the IMMO menu. For 2020+ models, online authentication is usually required. Make sure your LAUNCH account subscription includes “Key Programming” or “Security Access” – without it, the tool will block the function.

When PIN Reading Fails

  • Tool says “Failed” – Check battery voltage. It must stay above 12.0V during the read. Try a different working key. Update the LAUNCH software to the latest version.
  • Tool requests a code – You likely need an online unlock. Access the Renewal or Special Functions section inside the app to purchase credits.
  • Vehicle is a clone/prototype – Very early 2012 Sparks may use different protocols. In rare cases, dealer-level tools like Tech2 are required.

Troubleshooting Common Issues

Problem: PIN Reader Shows “00”

This usually means the tool cannot communicate with the BCM. First, disconnect and reconnect the OBD connector. If the issue persists, check for LAUNCH software updates. The BCM may be temporarily locked; leave the ignition off for 30 minutes to reset it.

Problem: New Key Not Working After Programming

The chip may be defective or the wrong type. Verify the blank key matches your vehicle’s chip family (e.g., 4D60 for 2016 Spark). Some aftermarket keys need separate cutting and coding – ensure the key blade fits the ignition lock cylinder before programming.

Problem: Tool Stuck on “Connecting to Vehicle”

A protocol mismatch or low battery usually causes this. Turn the ignition off, wait 10 seconds, then retry. If the battery voltage is below 12.0V, connect a booster pack. Also verify that you selected the correct vehicle model and year.

Problem: Multiple Key Programming Fails After All Keys Are Lost

If you have zero working keys, the LAUNCH X431 cannot program a new key on most Chevy Spark models. An exception exists for 2012–2014 models, which sometimes allow programming via online service. Otherwise, you need a locksmith with a JTAG or Secure Body Bus (SBB) programmer, or a dealership.

Frequently Asked Questions (FAQ)

Can the LAUNCH X431 program a key for any Chevy Spark year?

Most years from 2012 onward are supported. Models older than 2011 often use a separate immobilizer box that requires different procedures. Check the LAUNCH website for your specific X431 model compatibility before starting.

Do I need to pay for the PIN code?

Sometimes yes. Many Chevy Sparks allow the X431 to read the PIN directly for free. However, newer or locked systems require online payment through the LAUNCH app, typically $5–$20, to retrieve the security code.

How long does the procedure take?

The physical steps take about 10–15 minutes. Online code retrieval can add another 5–10 minutes. If you have no working keys, plan for a dealer or locksmith visit – this procedure cannot help in that situation.

What type of blank key do I need?

It varies by year:

  • 2012–2014: 4C (ID46) chip
  • 2015–2019: 4D60 (ID47) chip
  • 2020+: 4D70 (ID48) chip with remote fob Check your original key’s FCC ID or consult a local locksmith to confirm.

What if my X431 is not seeing the immobilizer system?

Ensure the vehicle is not in transport mode. Lock and unlock the doors with the working key, then retry. If the IMMO menu still does not appear, the BCM may be faulty. Try accessing the system through the ECM path as a workaround.

Is there a risk of locking the ECU during the process?

Yes. Entering the wrong PIN three times can lock the ECU for 30 minutes. Some models require dealer intervention to unlock. Always double-check the PIN before entering it and follow the X431 prompts exactly.

Final Tips for Success

  • Record your PIN in a safe place. You will need it for future key replacements or for programming by a locksmith.
  • Keep your LAUNCH device updated. Before starting the job, connect to Wi-Fi and check for firmware updates – a missed update can cause the read to fail.
  • Test all keys (old and new) before closing the job. If one key fails, you must repeat the entire programming sequence with all keys present.
  • For problematic 2020+ models, try the Wireless Programmer menu under Special Functions if the standard IMMO path does not work. For more details, check out our guide on [link to related guide on LAUNCH X431 special functions].
  • If you encounter persistent issues, consult the official LAUNCH user manual or visit their support page at [link to LAUNCH official site].

Now you have everything you need to read the PIN and program a key on a Chevy Spark using the LAUNCH X431. With the right preparation and a careful step-by-step approach, you can save a trip to the dealer and handle the job yourself.

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