Quick Answer
To program a Toyota Proace EV key using a Launch X431 scanner, you typically need one working master key already present. The process involves: 1) Connecting the X431 to the vehicle’s OBD-II port. 2) Selecting the correct vehicle model (Manual Selection > Toyota > Proace EV). 3) Navigating to the Immobilizer or ECU Programming menu. 4) Selecting Key Programming > Add Key. 5) Following the on-screen prompts, which may require you to turn the ignition ON/OFF with the existing key before inserting the new key. The entire procedure usually takes 5–10 minutes. If the X431 fails to connect or the process is interrupted, ensure the battery is above 12.5V and all doors are closed. For 2020+ models, you’ll likely need a paid AUTOAUTH token from the Launch store.
Prerequisites & Preparations
Required Tools
- Launch X431 Scanner: Any model from the Pad VII, X431 V, or X431 Pro series works, provided it has an active software license.
- Connection Method: A stable OBD-II connection is critical. While Bluetooth/Wi-Fi works for diagnostics, a wired USB OBD-II cable is strongly recommended for key programming to avoid latency interruptions.
- Software Package: Ensure your X431 has the Toyota Immobilizer Programming software installed and updated to the latest version (V27.xx or higher). Older versions may lack support for the Proace EV’s security protocols.
Vehicle Conditions
- Battery Voltage: The 12V battery must read above 12.5V. Low voltage is the number one cause of failed programming. If in doubt, connect a battery maintainer or charger during the procedure.
- Working Key: You must have at least one genuine master key that is already programmed to the vehicle. The Launch X431 cannot generate a master key from scratch for most Proace EV models without additional security codes.
- Environment: Close all doors, the hood, and the tailgate. Keep key fobs away from metal objects, other electronics, or your pocket—interference can disrupt the learning process.
Step-by-Step Programming Procedure
Step 1: Establish Connection
- With the vehicle’s ignition OFF, plug the Launch X431’s OBD-II connector into the port under the dashboard (driver’s side).
- Power on the scanner and wait for the main menu to load. If using a Bluetooth connection, ensure the adapter is paired before starting.
Step 2: Vehicle Identification
- Select Diagnosis or Smart Diagnosis (AutoVIN usually detects the Proace EV correctly).
- If AutoVIN fails, manually navigate: Asia > Toyota > Proace (note: the model name may not include “EV”; choose the correct model year range, typically 2016–2023).
- Confirm the VIN, engine type, and other vehicle details when prompted.
Step 3: Navigate to Key Programming
- From the function list, select Immobilizer or ECU Programming.
- Select Key Programming.
- You will see two main options:
- Add Keys: Use this if you have at least one working master key and want to program an additional key.
- Program All Keys: Use this if you’ve lost all keys or replaced the ECU. This option erases all existing keys and requires all keys (new and old) to be present during the procedure.
Step 4: Enter Programming Mode
- For the “Add Key” option: The X431 will prompt the vehicle to enter “Learning Mode.”
- Insert your working master key into the ignition.
- Turn the ignition ON (do not start the engine). Wait 5 seconds. Turn ignition OFF.
- Remove the working key.
- The screen should change to “Authentication Successful” or “Ready to Learn.” If you see an authorization error, you may need to purchase an AUTOAUTH token (see troubleshooting section).
Step 5: Program the New Key
- Insert the new, blank key into the ignition.
- Turn the ignition ON (again, do not start the engine).
- The X431 will display: “Programming in progress… Do not turn off ignition.”
- Wait for the confirmation message: “Key programmed successfully.”
- Turn the ignition OFF and remove the new key.
Step 6: Verification
- Test the new key’s functions: lock and unlock the doors remotely, then attempt to start the engine.
- If the engine cranks but does not start, the transponder chip was not properly learned. Repeat the procedure from Step 4, ensuring you wait for the “Key Learned” confirmation.
- If remote functions work but the engine still won’t start, you likely need to reprogram the immobilizer (not just the remote). Run the Add Key procedure again, focusing on the immobilizer menu.
Troubleshooting Common Launch X431 Errors
Error: “Communication Failed” or “No Response from ECU”
- Cause: Weak battery voltage or a poor OBD-II connection.
- Fix: Charge the 12V battery. Reboot the X431. Try a different OBD-II cable. For wired connections, ensure the plug is fully seated.
Error: “Certification Failed” (AUTOAUTH Required)
- Cause: The Proace EV (especially 2020+ models) uses PSA-based security protocols that require a paid online token.
- Fix: Navigate to the X431 Store > AUTOAUTH > Purchase (1 credit typically covers one key programming session). Without this token, the procedure will abort immediately.
Error: “Key Not Matched” or “Invalid Key Code”
- Cause: The new key blank is incompatible, or the transponder chip is defective.
- Fix: Verify the key blank number (common Proace EV blanks include HYQ14Axx or similar). The transponder chip must be a Toyota 4D-70 or 8A type. Use a known good OEM blank or a high-quality aftermarket equivalent.
After Programming: Engine Cranks but Won’t Start
- Cause: The remote functions were learned, but the immobilizer chip was not. Remote control and engine start are handled by separate modules (BCM vs. ECU).
- Fix: Re-run the Add Key procedure under the Immobilizer menu. Ensure you see the “Key Learned” confirmation before removing the new key. If the problem persists, the ECU may need to be read for its PIN code and reprogrammed via the “All Keys Lost” function (requires additional security tokens).
Advanced Tips & Pro Advice
- Backup Your PIN Code: Before beginning, use the X431 to read and save the PIN code or Password from the ECU. Some operations require this code for verification, and having it on hand can save you from a lockout situation.
- Wired Over Wireless: For the Proace EV, always use a wired USB OBD-II connection for programming. Bluetooth can introduce latency that causes the learning phase to time out, resulting in a failed procedure.
- When to Use “Program All Keys”: Only select this option if you have all keys (including the original master) physically present, or if you are replacing the ECU. Running this on a vehicle with a lost master key often requires dealer-level authorization.
- Update Your Software: Ensure your X431’s Toyota software is updated to V27.xx or higher. Older versions may not support the Proace EV’s immobilizer system, or they might fail during the authentication step.
Comprehensive FAQ
Do I need a working key to program a new one with the Launch X431?
Yes. The Launch X431 is designed to add keys to the vehicle’s memory. It cannot generate a master key from scratch for most Proace EV models unless you have the ECU PIN code and use the “All Keys Lost” function, which is more complex and may require additional tokens.
Can I program a used key from another Toyota?
No. A used key retains the previous vehicle’s transponder ID. Even if the remote shell is identical, the chip must be blank. You must purchase a new, blank key that is compatible with the Proace EV (OEM or high-quality aftermarket). The X431 cannot reliably clear a used key for this model.
Why does my Launch X431 keep saying “Need Authorization”?
This message typically means the vehicle’s security protocol (AUTOAUTH) is required. The Proace EV is based on the PSA platform (shared with Peugeot and Citroen), which mandates a paid token for key programming. You must purchase credits through the X431 store before proceeding.
How many keys can I program?
Toyota Proace EV models typically allow up to 5 keys to be stored in the immobilizer memory. If you attempt to add a sixth, you may need to erase the entire memory and reprogram all keys.
What if my remote works but the engine won’t start?
This is the most common failure after programming. The remote functions are handled by the Body Control Module (BCM), while the engine start depends on the immobilizer chip being recognized by the ECU. The transponder chip was not properly learned. Re-run the Add Key procedure under the Immobilizer menu, ensuring you wait for the “Key Learned” confirmation before removing the key.
Will disconnecting the car battery reset my programmed keys?
No. Programmed keys are stored in non-volatile memory in the ECU and BCM. Disconnecting the 12V battery will not erase them. However, it may cause the X431 to lose communication temporarily, so it’s best to perform programming with a stable power source.
Call to Action
Having trouble with your Launch X431? Check out our comprehensive guide on Updating Your Launch X431 Software or Solving Common AUTOAUTH Errors. If you’re still stuck, leave a comment below with your specific error code and vehicle year—our community of technicians is here to help you get that Proace EV running again.