How to Program Perodua Bezza Smart Key with LAUNCH X431 | Step-by-Step Guide

Learn to program a Perodua Bezza smart key using LAUNCH X431 scanner. Step-by-step instructions, troubleshooting, and tips for adding a spare key yourself.

Published: June 22, 2026

Quick Answer / Executive Summary

Programming a Perodua Bezza smart key with the LAUNCH X431 scanner takes about 10–15 minutes. You will need at least one working key, a new uncut blank key (cut to match your ignition), and a stable 12V battery. Connect the scanner to the OBD‑II port, select Perodua > Bezza > Immobilizer, follow the on‑screen prompts to add the new key, and verify operation. If you encounter errors, check firmware updates, OBD connection, and ensure the new key is not already registered to another vehicle.


Introduction

Losing a car key is frustrating. But if you drive a Perodua Bezza, you don’t necessarily need to pay a dealer hundreds of ringgit for a replacement. With the right diagnostic tool—specifically the LAUNCH X431 series—you can program a new smart key yourself. This guide walks you through every step, from preparation to troubleshooting.

Whether you are adding a spare key, replacing a lost one, or simply want to understand the process before taking it to a shop, this article covers what you need. Let’s start with the essential tools and precautions.

What You’ll Need

Tool / Item Purpose
LAUNCH X431 scanner (any compatible model with Perodua software) Communicates with the vehicle’s immobilizer ECU
New Perodua Bezza smart key blank Must be cut to fit the ignition and have the correct transponder chip
At least one existing working smart key Required for the add‑key procedure
Battery maintainer (optional but recommended) Prevents voltage drop during programming
Owner’s manual or key card May contain the security PIN code

Safety First

  • Park the vehicle in a well‑ventilated area.
  • Turn the ignition off before connecting the scanner.
  • Ensure the battery voltage is above 12.5V. If it’s lower, connect a battery charger or maintainer. Low voltage can cause communication errors halfway through the process.

Understanding the Perodua Bezza Immobilizer System

The Perodua Bezza uses a Toyota‑derived immobilizer system. This means the engine will not start unless it detects the correct transponder chip in the key. The Bezza smart key combines two functions:

  • Remote keyless entry – locks/unlocks doors via radio frequency (typically 433 MHz).
  • Immobilizer transponder – a passive chip that communicates with the ECU when you press the start button or turn the ignition.

You cannot simply clone a key by copying the chip data. The immobilizer ECU must register each key’s unique ID. Most Bezza models can store up to four or six keys. Adding a new key does not erase existing ones unless you choose the “Delete All Keys” option.


Preparation Before Programming

Proper preparation saves time and prevents frustration. Follow these steps:

1. Check LAUNCH X431 Compatibility

Open the scanner and navigate to Diagnostics > Perodua > Bezza. If the model list includes your year range (2016–2025+), you are good. If not, you may need a software update.

2. Update the Scanner Firmware

Connect the LAUNCH X431 to Wi‑Fi and check for updates. Go to Settings > Update > Immobilizer and download the latest Perodua package. An outdated database may fail to read the immobilizer system.

3. Obtain a Correct Blank Key

Buy a smart key blank designed for Perodua (or Toyota) with a 4C or 4D transponder chip – the Bezza uses a 4D‑type chip (Toyota G‑chip). Also ensure the remote operates at 433 MHz. Incompatible keys will not program, no matter how many times you try.

Tip: OEM keys from Perodua are best. Some aftermarket blanks work, but test one at a time.

4. Gather Valid Keys

You need at least one working key that is already registered to your Bezza. If you have zero keys, you cannot follow this procedure—the LAUNCH X431 cannot bypass a completely lost‐key situation on all Bezza models. You would need a dealer or a specialized locksmith.

5. Connect the Scanner

Plug the LAUNCH X431 into the OBD‑II port under the driver’s dashboard. Turn the ignition on (press the start button once without pressing the brake for push‑start models). The scanner should power on automatically.

6. Check Battery Voltage

On the scanner’s main screen, look for the battery voltage reading. If it is below 12.5V, attach a battery maintainer. A voltage drop during programming can corrupt the immobilizer data.


Step‑by‑Step Programming Procedure

Now that everything is ready, let’s program the key. The exact menu names may vary slightly depending on your LAUNCH X431 software version, but the steps are essentially the same.

Step 1: Power Up and Select Vehicle

  1. Turn on the LAUNCH X431.
  2. Tap Diagnostics > Perodua > Bezza.
  3. Choose the correct model year (if prompted).
  4. Select System > Immobilizer (for key‑turn models) or Smart Key System (for push‑start models).

Step 2: Enter the Immobilizer Programming Menu

  1. Look for an option called Key Programming or Program Smart Key.
  2. The scanner may ask for a security code (PIN). For Perodua Bezza, this is typically a 4‑digit code.
    • Check your owner’s manual or the small plastic key card that came with the original keys.
    • Common default codes include 0000, 1234, or the last four digits of the vehicle’s VIN (sometimes).
    • If you cannot find the PIN, the LAUNCH X431 may have an Auto Code Search or Read PIN from ECU function. This requires an active internet subscription.
  3. Enter the PIN or let the scanner retrieve it automatically. Wait for the “Access Granted” message.

Step 3: Follow On‑Screen Instructions

The scanner will guide you through a series of prompts. Here’s what typically happens:

  • Insert the working key into the ignition slot (or press the start button without brake for push‑start).
  • Turn ignition ON (or press start once) until the immobilizer warning light on the dashboard goes out.
  • The scanner will ask you to place the new key near the steering column (for RFID communication). Hold it against the start button or near the key symbol on the column.
  • Confirm each step by tapping Next or OK.

Step 4: Register the New Key

  • The scanner attempts to communicate with the new key’s transponder. This may take 30–60 seconds.
  • You will see a “Programming Successful” or “Key Added” message.
  • If you have more keys to add, repeat the process without turning off the ignition.
  • Once finished, turn the ignition off and remove the scanner.

Step 5: Verify Operation

  1. Test the new key: lock and unlock the doors, then start the engine.
  2. Also test the original key(s) to confirm they still work.
  3. If the engine starts but the remote buttons don’t work, you may need to program the remote separately (see Advanced Tips below).

Troubleshooting Common Issues

Even with careful preparation, things can go wrong. Here are the most common problems and how to fix them.

“Communication Error” / “No Response from ECU”

  • Check the OBD‑II connector pins for damage or dirt. Try a different OBD cable if available.
  • Restart both the scanner and the car (turn ignition off, wait 30 seconds, and try again).
  • Some scanners need you to manually select the protocol (CAN Bus). Go to Protocol Settings and choose ISO 15765‑4 CAN for Perodua.

“Wrong Security Code”

  • Double‑check the PIN from your key card.
  • Try common defaults: 0000, 1234, 2222.
  • Use the LAUNCH X431’s Auto Code Search (requires internet). Alternatively, you can read the PIN directly from the immobilizer ECU using a paid service like LAUNCH PIN Reader (available via subscription).

“Key Already Registered”

  • A used key from another vehicle cannot be registered on your Bezza unless it has been “unlocked” or erased. Only buy new, virgin keys.
  • Some aftermarket keys are sold as “already programmed” – avoid those.

“Immobilizer Light Flashing Rapidly”

  • This usually means the scanner could not detect the new key’s transponder.
  • Move the key closer to the start button or the steering column ring.
  • Replace the key’s internal coin cell battery (CR2032) if you haven’t done so.

Procedure Interrupted Halfway

  • Never disconnect the scanner or turn off the ignition during programming.
  • If interrupted, wait 30 seconds, restart from Step 1. The immobilizer ECU may be in a temporary locked state.

Advanced Tips and Warnings

When You Have Zero Working Keys

If you have lost all keys, you cannot use the standard add‑key procedure. The LAUNCH X431 may still help if your Bezza model supports “All Keys Lost” mode (some newer models do). Navigate to Immobilizer > Initialize or Replace ECU and follow the instructions – but this often requires a dealer PIN or a specialized subscription. In many cases, you will need to replace the immobilizer ECU or call a professional locksmith.

Remote Key Programming

On some Bezza models, the remote lock/unlock function must be programmed separately. After the immobilizer step, look for Remote Key Programming under the same immobilizer menu. The scanner will ask you to press a button on the key to synchronize the remote. If you skip this, the new key will start the car but not lock/unlock the doors.

Always Keep a Spare

Once you successfully program a new key, keep at least one working key safe. If you lose all keys again, the cost rises significantly.

Battery Maintainer Is Your Friend

I have seen many programming attempts fail because the car battery dipped below 12V when the ignition was on for 10–15 minutes. A cheap battery maintainer eliminates that risk.


Frequently Asked Questions

Can I program a Perodua Bezza smart key without an existing key?

No, the standard procedure requires at least one valid key. If you have zero keys, you will need a dealer or specialized locksmith tool that can bypass the immobilizer.

Does the LAUNCH X431 support all year models of Bezza?

Most LAUNCH X431 variants with Perodua software cover 2016–2025 Bezza. Check your scanner’s coverage list under “Perodua Bezza” before attempting.

Why does my new key unlock the doors but not start the engine?

The remote function and immobilizer chip are separate. The immobilizer registration failed or the key chip is defective. Re‑run the immobilizer programming step.

How do I know if my blank key is compatible?

Check that it is designed for Perodua (or Toyota) 4C/4D chip for immobilizer, and the remote frequency is 433 MHz (common for Bezza). Incompatible keys will fail to program.

What if the LAUNCH X431 asks for a password I don’t have?

Try common default codes or use the scanner’s Read PIN from ECU feature (requires internet subscription). Alternatively, consult a dealer for the PIN code.


Final Thoughts

Programming a Perodua Bezza smart key with the LAUNCH X431 is a straightforward procedure when you have the right tools and a little patience. The key is preparation: update your scanner, get a compatible blank key, and keep your battery charged. By following the steps above, you can save money and time compared to a dealer visit.

If you run into trouble, refer to the troubleshooting section or consult a professional. For more detailed guides on vehicle diagnostics and key programming, check out our article on [link to related guide on immobilizer programming for Toyota‑based cars].


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