How to Program a Toyota Brevis/Progres Key with Launch X431

Step-by-step guide to program a Toyota Brevis or Progres key using the Launch X431 diagnostic tool. Includes PIN retrieval, preparation, troubleshooting, and FAQs.

Quick Answer

You can program a new key for your Toyota Brevis or Progres using the Launch X431 diagnostic tool by plugging into the OBD-II port, selecting the correct model and immobilizer function, and following on-screen prompts to add or replace keys. The process takes 5–10 minutes, requires a working master key (if available), and may need a security PIN extracted from the ECU or obtained via a paid subscription (e.g., AutoAuth). If all keys are lost, specialized PIN recovery is required before programming.

Understanding the Toyota Brevis/Progres Key System

The Toyota Brevis (JZX/Y series) and Toyota Progres (JCG series) are full-size sedans from the late 1990s and early 2000s that come equipped with a factory immobilizer system. This system relies on an RFID transponder chip embedded in the key. When you insert the key and turn the ignition, the Engine Control Unit (ECU) reads the chip’s unique ID. If the ID matches one stored in the ECU’s memory, the engine is allowed to start. If not, the immobilizer cuts fuel and ignition.

There are two key types: master keys (usually black) and sub-keys (often gray). Only master keys have the authority to add or program additional keys. Sub-keys can start the car but cannot initiate new key programming. If you lose all master keys, you’ll need a full ECU reset or PIN recovery to regain programming ability.

The Launch X431 series (PAD, V+, Pro, and newer models) supports Toyota immobilizer programming through dedicated software. For the Brevis and Progres, you need at least software version 2.1 or later. Bluetooth connection to the vehicle is recommended, though wired works fine.

Preparation Before Programming

Successful key programming requires careful preparation. Rushing the setup is the most common cause of failure.

Gather Required Items

  • Launch X431 tool – Fully charged or connected to external power. Low battery during programming can corrupt the process.
  • Blank transponder key – Must be a Toyota-compatible 4C chip (frequency 125 kHz), cut to match your vehicle’s keyway.
  • Existing working master key – If you have one, keep it nearby. It eases PIN retrieval and shortens programming steps.
  • Vehicle VIN and 5-digit security PIN – See below for how to obtain the PIN.

Obtain the Security PIN

The 5-digit immobilizer PIN is the gatekeeper for programming. You can get it in one of three ways:

  1. With a working master key – Use the X431’s “Read PIN” function under Immobilizer → Toyota → Brevis/Progres. The tool communicates with the ECU and displays the PIN on-screen.
  2. Without any keys – You’ll need PIN recovery via Launch’s online service (AutoAuth). This requires paid credits (typically 1–5 credits, ~$2–$10). Alternatively, third-party PIN calculators exist, but they’re less reliable.
  3. Auto-extraction from ECU – Some X431 versions can read the PIN directly from the multiplexed ECU. This is the quickest method if supported.

Note: Never attempt to guess or brute-force the PIN. The ECU may lock up after five incorrect attempts, forcing a costly replacement.

Connect the Launch X431

  • Plug the X431’s VCI (Vehicle Communication Interface) into the OBD-II port. On the Brevis and Progres, this is located under the dashboard on the driver’s side.
  • Turn the ignition to ON (engine off) and leave it there for the entire procedure.
  • Ensure the X431 tablet is paired with the VCI via Bluetooth or USB cable.

Step-by-Step Programming Guide

Follow these steps exactly. Do not rush—allow the ECU time to respond to each command.

Step 1: Launch the X431 Application

  • Turn on the X431 tablet and open the Diagnostics app.
  • From the vehicle menu, select Toyota.
  • Choose either Brevis or Progres based on your car. If unsure, confirm via VIN.
  • Confirm the model and year when prompted.

Step 2: Enter Immobilizer System

  • Navigate to Immobilizer – sometimes listed as “Security” or “Smart Key System” depending on software version.
  • Select Key Programming or Add/Replace Key. You may see separate options for “Add New Key” and “Replace All Keys.”

Step 3: Enter Security PIN

  • If the tool prompts you for a PIN, input the 5-digit code you retrieved earlier.
  • If your X431 offers “PIN from ECU,” choose that option instead. The tool will attempt to auto-read the PIN.
  • Wait for the tool to confirm that the PIN is valid. This may take 10–20 seconds.

Step 4: Select Programming Mode

You will see two choices:

  • Add Key – Use this if you have at least one working master key. Place that existing master key near the ignition switch (the transponder antenna is typically around the lock cylinder). The tool will keep that key’s ID in memory and add the new one.
  • Replace All Keys – Use this if you have no working keys, or if you want to erase all previously stored keys (e.g., you lost one and don’t want a stranger to start the car). This option clears the ECU’s key memory, so you must program all keys – new and old – in one session.

Step 5: Follow On-Screen Instructions

  • Insert the new blank key into the ignition.
  • Follow the prompts: Turn ignition from OFF to ON (do not start the engine). Keep the key in the ON position.
  • The X431 will communicate with the ECU to write the new transponder ID. A progress bar or “Learning…” message appears. This may take 20–30 seconds.
  • If programming multiple keys (up to 4 total), repeat the insertion and ignition cycle for each key. The tool will confirm each one as it is learned.
  • Once all keys are done, the tool will display “Programming Complete” or similar.

Step 6: Verify Programming

  • Remove the new key from the ignition. Wait 10 seconds.
  • Reinsert the key and turn to ON (engine still off). Watch the immobilizer warning light on the dashboard. It should illuminate briefly, then turn off after 2 seconds.
  • If the light stays on or flashes, the key was not learned properly. Repeat the programming from Step 4.
  • Start the engine to confirm the immobilizer allows ignition.

Troubleshooting Common Issues

Even with careful preparation, problems can arise. The table below covers the most frequent issues and their fixes.

Problem Possible Cause Solution
X431 cannot communicate Wrong vehicle model selected Double-check VIN; update X431 firmware via OTA.
PIN request fails PIN not stored in ECU (older models) Use AutoAuth subscription or try third-party PIN service.
Key not recognized after programming Faulty blank key (wrong chip or damaged) Test with known-good blank; use Transponder ID check feature.
“Number of keys exceeded” More than 4 keys already registered Must use “Replace All Keys” to reset count.
Engine cranks but no start Immobilizer still active – key not fully learned Repeat programming from Step 4; ensure key is held steady in ignition.

Advanced Troubleshooting

  • ECU Reset: Disconnect the battery for 15 minutes, reconnect, then retry the entire programming sequence. This clears transient faults.
  • Key Transponder Verification: Use X431’s Transponder ID Read function to confirm the blank chip is detected. If no ID appears, the blank is defective or incompatible.
  • Faulty VCI Cable: If communication drops intermittently, try a different OBD connector or USB cable. Loose connections are a common cause of mid-programming failures.

Tips for a Successful Programming Session

  • Battery Voltage: Keep a battery charger connected if the vehicle battery is weak. A voltage drop during programming can cause the ECU to abort the process.
  • Workspace: Avoid RF interference, such as mobile phone chargers, metal desks, or other transponder tools nearby. They can confuse the communication between the X431 and the ECU.
  • Software Updates: Before starting, connect the Launch X431 to Wi-Fi and check for OTA updates. The latest Toyota firmware often includes bug fixes for specific models like the Brevis and Progres.
  • Backup Keys: After programming, test each key separately. Insert each one, turn the ignition, and verify that the immobilizer light goes out. A key that works on the second try but not the first may have a weak transponder.

Frequently Asked Questions

Q: Can I program a Toyota Brevis/Progres key without a working master?
Yes, but you must retrieve the 5-digit immobilizer PIN. Use the X431’s “Read PIN from ECU” or buy a PIN calculation service. Without any key, you also need to use “Replace All Keys” (which erases all stored IDs).

Q: How much does it cost to get the PIN from Launch X431?
Launch charges per-use credits (typically 1–5 credits, ~$2–$10) for online PIN retrieval via AutoAuth. Prices vary by region and subscription level.

Q: Will the Launch X431 work on 1990s Toyota Brevis/Progres models?
Yes – the X431 supports Toyota vehicles from the late 1990s onward. For very early models (pre-1998), you may need the OBD-II adapter cable included with the tool.

Q: How many keys can I program at once?
Up to 4 keys total (including existing ones). If you need more, you must overwrite all keys using the “Replace All Keys” function, which frees up slots.

Q: What if the new key works but the remote central locking doesn’t?
The Launch X431 programs only the transponder (immobilizer). Remote keyless entry requires a separate procedure – typically a door lock sequence (e.g., insert and remove key three times within 10 seconds). Consult your vehicle’s owner’s manual for remote programming steps.

Q: My X431 shows “Function Not Supported” – what now?
This usually means your X431 model or software version lacks the Toyota Brevis/Progres immobilizer data. Update the software, or try a different tool like Toyota Techstream or Autel.

Q: Can I use a used key from another Toyota?
Only if it has been fully erased (blanked) first. Most used keys contain a locked chip that cannot be overwritten. You would need a dedicated transponder programming tool to erase it, or simply buy a new blank.

Q: Is it possible to program the key without the X431?
For some models (e.g., 1998–2002 Brevis), a manual ON/OFF ignition sequence can program an additional key if you have a working master. But the X431 method is more reliable and works for both adding and replacing keys.

Conclusion

Programming a Toyota Brevis or Progres key with the Launch X431 is a straightforward process when you’ve gathered the right PIN, a compatible blank key, and a working master key (if available). By following the steps in sequence, you can avoid errors and save the cost of a dealer visit. Always verify each key immediately after programming to prevent lockout situations. With the right preparation and a little patience, you’ll have your Toyota back on the road with all keys working seamlessly.


Related Posts