Quick Answer / Key Takeaway
Programming a Toyota Thor (smart key/immobilizer) key requires a Launch X431 scanner with bidirectional control and immobilizer software. The core process involves entering the vehicle’s immobilizer system, selecting “Key Programming,” adding a new key with the correct placement method (matching key type/antenna location), and following the scanner’s on-screen prompts to confirm the key is recognized and the vehicle is ready to start. This typically takes 3–5 minutes per key, but you must ensure the scanner is updated, the vehicle battery is stable (≥12.4V), and you have all keys present if the system is “all keys lost.”
Prerequisites and Vehicle Compatibility
Required Tools
To get started, you’ll need a Launch X431 scanner – models like the X431 V, PAD V, PRO, or any current unit that supports CAN FD and DoIP (for 2021+ Toyota models). The scanner must have the latest Toyota immobilizer software installed, and you’ll need a stable internet connection for updates.
Other essentials:
- Toyota Thor smart key (FCC IDs typically HYQ14ACX, HYQ14ADX, HYQ14AEX, HYQ14AFX – the “Thor” marking is often near the emergency key blade or on the PCB)
- A battery maintainer or power supply (do not rely on the vehicle’s battery alone during programming)
- Internet connection for scanner software updates
Supported Toyota Models (Thor Key Types)
Thor keys are found on most 2019+ Toyota models built on the TNGA (Toyota New Global Architecture) platform. Common examples:
- 2018+ Toyota Camry
- 2019+ Toyota RAV4
- 2020+ Toyota Corolla
- 2021+ Toyota Highlander
- 2022+ Toyota Tundra
- 2023+ Toyota Crown
- 2024+ Toyota Grand Highlander
Important: Even if the vehicle shares the same platform, the programming procedure can vary slightly by model year and trim. Always check the Launch X431 software for notes specific to your VIN.
Key Identification – Smart Key vs. Proximity Key
Thor keys are almost always proximity (push-to-start) keys, not simple “smart key” fobs. The difference matters because the programming sequence tells the scanner where to place the key (e.g., in a cup holder or near the start button). If you’re unsure, look for the word “Thor” engraved on the key body or inside the battery compartment. The FCC ID on the back also confirms the type.
Initial Setup and Pre-Programming Checks
Connect and Update the Launch X431
Before anything else, make sure your scanner is ready:
- Power on the X431 and connect to Wi-Fi.
- Go to Settings > Software Update and install all available updates – especially the Toyota/X431 Toyota module.
- Navigate to Diagnostics > Toyota and select the correct region (USA, Europe, or Japan/General). Choosing the wrong region can prevent the immobilizer menu from appearing.
Vehicle Preparation
- Close all doors, trunk, and hood. Many Toyota systems require a “closed vehicle” condition to enter key learning mode.
- Verify the vehicle battery voltage is ≥12.4V using a voltmeter or the scanner’s battery test. Low voltage is a leading cause of random failures during programming.
- Connect a battery maintainer if possible – especially for “All Keys Lost” procedures that can take 10–15 minutes.
- Remove any aftermarket security systems, remote starters, or plug-in devices on the OBD-II port. They can interfere with immobilizer communication.
Immobilizer PIN / Password Requirement
On many Thor-based systems, you will need a 5-digit immobilizer PIN (sometimes called a security code). Here’s how to get it:
- Dealer-level tool (Techstream) – read the immobilizer/BCM directly.
- Launch X431 – some software packages can auto-calculate the PIN from the VIN (may require an online subscription or credits).
- Third-party PIN calculation services – if your scanner doesn’t auto-pull, you can use a trusted service (e.g., Toyota PIN by VIN calculators available online).
Note: On a few 2020+ models, the PIN may be a 10-digit code. The scanner’s menu will usually indicate which length is required.
Step-by-Step Programming Process
Accessing the Immobilizer Menu
- Connect the Launch X431 to the OBD-II port (located under the driver’s side dashboard).
- Select Diagnostics > Toyota > Auto Detect VIN (or manually enter the VIN).
- Navigate to Immobilizer (sometimes labeled “Security” or “Anti-Theft”).
- Choose Key Programming or Add New Key – the exact wording depends on the scanner software version.
Adding a New Key (All Keys Present)
This is the most common scenario – you have a working key and just need to add one or more new keys.
- Insert the existing working key into the ignition slot or hold it in the center console’s smart key reader (follow the on-screen prompt).
- Select Add New Key on the scanner.
- The scanner will communicate with the immobilizer ECU.
- Key placement is critical: The scanner will instruct you to “Touch / Present the new key to the Start button” or “Place the key in the center console’s key reader area.”
- For most Thor keys, the correct spot is inside the front cup holder (under the rubber mat) – there is often a small key icon printed there. Some models use the NFC pad near the USB/charge pad.
- Do not simply press the key against the Start button – that rarely works for Thor keys.
- Follow the scanner’s countdown – it will display “Learning… Key Registered” after a few seconds.
- Repeat for each additional key (most vehicles support 4–8 keys total).
- Exit the menu and test: lightly press the Start button (without braking) – the vehicle should enter ignition-on mode.
All Keys Lost (No Working Key)
This is a higher-stakes procedure that requires the immobilizer PIN.
- Select All Keys Lost or Key Replacement from the immobilizer menu.
- Enter the PIN when prompted.
- The scanner will instruct you to place the new key in the specified area (again, typically the center console cup holder or the steering column reader).
- The immobilizer ECU will attempt to “learn” the key – this may take 2–3 minutes and sometimes requires repeating the placement step if the first attempt fails.
- Once successful, the scanner confirms “Key Learned. Test.”
- Always run a full system scan afterward to clear any stored DTCs (e.g., communication errors from the immobilizer being “starved” during programming).
Verifying Programming
- Starting the engine with the new key should work on the first try.
- Check that the remote locking/unlocking buttons function (lock, unlock, trunk).
- Test proximity entry – walk up to the door with the key in your pocket; it should unlock automatically.
- If remote functions don’t work, the key’s RF module may need separate registration (see Troubleshooting below).
Alternative Programming Methods (When Standard Fails)
Manual OBD Programming (If X431 is Unavailable)
Manual procedures (without a scan tool) are nearly impossible on Thor keys because they use encrypted proximity communication. The old “insert key, turn on, wait for security light” method does not work. You absolutely need a bidirectional scan tool like the Launch X431 or Toyota Techstream.
Using Techstream vs. Launch X431
- Techstream is the factory tool and is often more reliable for “All Keys Lost” recovery, especially on 2021+ models.
- Launch X431 can match Techstream for most key additions, but if the software fails (common with older firmware), try:
- Updating the Toyota module manually via the Launch website.
- Using a different year selection – e.g., choose “Corolla 2019” instead of “Corolla 2020” if the 2020 menu misbehaves.
- Using the ”Emergency Start” feature (if available in your scanner’s immobilizer menu) to bypass the key learning and then immediately re-start the process.
Troubleshooting Common Issues
Problem: Scanner Does Not Detect Vehicle Immobilizer
- Battery voltage – below 12.4V prevents ECU communication. Charge or maintain.
- OBD-II connection – ensure the connector is fully seated. Some aftermarket adapters cause issues.
- CAN FD protocol – 2021+ Toyota models require a scanner that supports CAN FD. Older X431 units may need a CAN FD adapter (available from Launch).
- Reboot – disconnect the vehicle battery negative for 30 seconds, then reconnect. Reboot the scanner.
Problem: Key Learning Fails (Timeout or Error)
- Key battery – replace the CR2032 in the Thor key fob. A weak battery can cause intermittent communication.
- Placement – ensure the key is exactly on the reader symbol (circle with key icon in the cup holder). Some models require the key to be facing a specific direction (key blade pointing away from the vehicle).
- Restart from scratch – do not skip to “Add Next Key” if the first fails. Exit the menu, restart the scanner, and begin again.
- Clear all keys – if a previous key is corrupting the memory, use the scanner’s Clear All Keys function. This erases all existing keys, so have every key ready to reprogram.
Problem: Key Works for Starting But Not for Proximity (Remote)
This means the immobilizer chip is learned, but the RF module (keyless entry) is not synced. Solution:
- While the engine is running, press the Lock and Unlock buttons on the fob repeatedly (5–10 times) to force a sync.
- Or, in the scanner’s immobilizer menu, look for a Remote Registration or Keyless Entry Programming submenu. Follow the on-screen instructions – often involves pressing lock/unlock within 5 seconds.
Problem: “All Keys Lost” Mode Prompts but Scanner Cannot Proceed
- PIN code format – ensure you have the correct digit length (5 or 10 digits). For 2020+ models, try a 10-digit code based on the VIN.
- Scanner credits – “All Keys Lost” often requires a separate immobilizer credit or pass-through subscription. Check your X431 account under Credits/Activations.
- Default PIN – some early Thor models accept 00000 or 12345. Worth a try if you’re stuck.
- Contact Launch support – if all else fails, Launch’s tech team can often push a PIN calculation to your scanner remotely.
FAQs
Can I program a used Toyota Thor key with Launch X431?
Yes, but the used key must be unlocked (cleared from its previous vehicle). Most used Toyota keys cannot be reused unless fully erased by a dealer using a tool like the XTool KC501 or Autel IM608. The Launch X431 cannot unlock a used Thor key – it can only program a “blank” (new) or already-cleared key.
How many Toyota Thor keys can I program?
Typically 4 to 8 keys per vehicle, depending on the BCM firmware. The Launch X431 usually limits the session to 4 keys by default. To add more, you must repeat the entire “Add New Key” process.
Do I need a subscription or credits for Toyota immobilizer programming on Launch X431?
- Add New Key (with a working key present) is often included in basic diagnostics.
- All Keys Lost and PIN calculation require an active pass-through subscription or immobilizer credits. These are purchased through the Launch software store or from your distributor. Check your account before starting.
What if the scanner shows “Key Already Programmed” but the key doesn’t work?
The key may be corrupt, or the scanner is reading a previously stored ID from a previous attempt. Solution: Use the Clear All Keys function to erase all stored keys, then program only the new key(s). Warning: This erases every key – have all keys ready to reprogram.
Why does my Launch X431 freeze during Thor key programming?
Common causes:
- Outdated firmware – update the Toyota module and the scanner’s OS.
- Low vehicle battery – keep a charger connected.
- Bluetooth vs. USB – if using the tablet, try switching from Bluetooth to a wired USB connection to the vehicle module.
- Run the scanner’s Self-Test (Settings > Self-Test) to check for hardware issues.
Does the key need to be near the start button the entire time?
Yes – especially for proximity Thor keys. Some models require the key to remain in the center console’s special key cradle (under the rubber mat) for the full programming cycle. Removing it early will abort the learning.
Can I program a Thor key if the vehicle has an aftermarket remote starter?
Possible, but it often interferes with the immobilizer. Temporarily disable the aftermarket system by pulling its fuse (often under-dash) or disconnecting its module near the BCM. Re-enable after programming.
This guide is based on current Launch X431 software (v2.0+). Always refer to the Launch official support site for the latest updates and model-specific bulletins.
Related Posts
- Toyota Tank Key Programming: Launch X431 Step-by-Step Guide
- How to Program a Toyota Esquire Smart Key with Launch X431 (2025 Guide)
- Launch X431 Guide: Toyota Sienta (New Generation) Key Programming
- How to Program Toyota Ist (New Gen) Keys Using Launch X431
- How to Program a Toyota bB Key with Launch X431 OBD Scanner