Toyota Smart Key Components + Program key with/without a scan tool

Background: Toyota Smart Key Components 
The Toyota Smart Key system was first introduced on the Prius five years ago in 2004. Many cars with Smart Key systems are now out of warranty, and many Smart Key service opportunities will not be covered by warranty anyway. It’s a great time to increase your Smart Key system knowledge.
Learning about this system will pay off. Smart Key systems are not going to go away any time soon. In fact, they are likely to appear on more and more models, and their level of complexity is likely to increase as vehicle-customization features are added. Smart Key systems currently provide passive entry and starting. Future systems may passively customize the car to match each driver’s preferences. Imagine a car that adjusts the seats, mirrors, climate control, audio, suspension, shift timing, and throttle response for each driver, before they even get in the car!

About the Circuit Board# IMPORTANT!
In order to determine whether a Smart Key will be compatible with your car or not, you must match the Circuit Board # (e.g. 271451-0140) which is listed INSIDE the Smart Key.

Sellers that know what they’re selling will mention it in their ad. However, my experience was that most people listed the FCC# (e.g. HYQ14AAB) (which is listed on the outside of the Smart Key). The FCC#, while useful, is not an absolute way of knowing whether the Smart Key will be fully compatible or not. There are cases where the FCC# matches yet the Smart Key still won’t pair with the car.

You need to buy a key with the right frequency…

that’s why its important to match up a few numbers to ensure you are getting the same part (which would operate by the same frequency).

The FCC-ID is actually not directly related to the frequency it uses, but you can leverage its labeling standard to find a compatible match.

The labeling standard is:

First 3 digits: Grantee Code (for the company)
Remaining digits: Equipment Product Code

First set of numbers (before dash): Company ID Number
Second set of numbers (after dash): Unique Product Number

Per the above, you’ll notice that the Equipment Product Code and Unique Product Number are the same on the keyfobs. My understanding is that this is the part that’s important since its what’s unique to the Part number (you’ll see it shared between Lexus and Toyota, which is why some of the keyfobs are interchangeable).

Now, the last piece is the Circuit Board number which is inside the keyfob. I can’t find a whole lot of information on its labeling standard but its basically what you want to match up to make sure you can pair it with the ignition of your car. I’m not clear whether there’s any wiggle room with the numbers to find other compatible parts (from what I’ve read, only the last 4 digits need to match). Maybe someone who’s an authority on the subject can chime in.

You MUST have the correct key fob for your car.

It is NOT sufficient to just match the FCC ID (HYQ14FBA). You have to look inside at the number on the circuit card (see picture below). Number shown is 5-217451-330. My number was **281451-2110. Good luck doing an internet search for this number. I got two hits on my number, one in Australia and one in Italy. I ended up going to an online Toyota parts dealer that had an online search. You punch in your VIN and then browse for the part that you want. It took me an hour and a half finding the part. For some reason, the search by description didn’t work. With the correct Toyota part number, I was able to order a new one. Online price was $125 incl shipping. My dealer wanted $316. My dealer wanted $50-$70 to program. I purchased the Chinese techstream software throug for $20 minutes to install the software, 5 minutes to register key. $20 for two blank emergency keys.

Toyota Smart Key Program Options:

There are optional solutions to make new keys to Toyota with Techstream software or some auto key programmers. Some by the dealer, some diy. Here, you will get the cheapest way to make it.

The Options (with a key programming tool)

A.) Pay the dealership.
This was quoted at ~$400. I called 2 local dealerships (I’m in the GTA) and was quoted 2 different prices, with the second dealership referring me to an agent (which I had previously found online).

B.) Pay an agent / locksmith
This was quoted at $250 but I’ve only found 1 so far. I was told it was an OEM part and would have 6 months of warranty. Any referrals in the GTA would be much appreciated.
Edit: After a number of calls, the cheapest I could find was $180 and $200.

C.) Partial DIY
I see that I can buy the Smart Key online for about $110 and bring it to a dealership or agent/locksmith to have it programmed into the car. I was quoted $50 by the dealership. Any referrals to purchasing OEM Smart Keys online would be much appreciated.
Edit: This option can be very highly “YMMV” as each dealership’s policy may differ regarding used keys (some may do it, some may do it but fail, and others may opt not to do it at all)

D.) Full DIY
If you have a laptop, Techstream software, a connecting cable, and the Smart Key, you can DIY. Its unclear whether the “Ignition Key” portion can be DIY with Techstream (someone please clarify). If you cannot, this seems to defeat the benefit and would seem more beneficial to pursue the Partial DIY option above.

The Techstream software is referred to as $20 or less on the obd2 shops like ($20 around to get “Techstream” and “Mini VCI”)

The website for Techstream shows a subscription model with varying options. I’ve looked at few posts in the forums but overall am lost on the full DIY option.

Confirmed possible! Requires a SEED code calculator which is another $15 for 1 code.

E.) Ski-Mask Approach
According to this post:, all this can be avoided for the low low price of $17. (joking)


The cheapest should the fourth solution: full do it yourself to make a new key.

Here is the how-to’s for reference.

You should have:

Smart Key: The circuit board # inside the to-be-programmed Smart Key matches your existing key(s).
Techstream: You should be able to run the program without an error appearing. There is typically a manual step to have the program launch properly (modify IT3System.ini, “TISFunction = 1” to “TISFunction = 0”)
MVCI Cable: When you plug it into your PC, you should hear the iconic “ding” sound. If you don’t, it would suggest a lose connection (I experienced this and had to open up my cable to get it working). You should also launch the “XHorse Firmware Update Tool” (it comes with the cable’s drivers) and click “Device Info”, which will confirm whether it can communicate with the cable or not (for this check, it does not need to be plugged into the car, only to your PC)

Here you go…

search “How to add a NEW or USED smart key with Toyota Techstream

The Options (without a key programming tool)

Here’s the method if you don’t have a scan tool. Note this is for a brand new key & ECM.

  • Ensure SECURITY indicator light is flashing. SECURITY indicator is located on left side of instrument panel.
  • Insert ignition key into ignition lock cylinder. Note that SECURITY indicator light should now remain on steady.
  • Once ignition key registration is under way, SECURITY indicator light should turn off. After ignition key registration is complete, SECURITY indicator light should come on steady. Remove ignition key.
  • If the registration was complete and system is operating normally when ignition key was removed from ignition lock cylinder, the SECURITY indicator light should flash. If ignition key registration was not completed with Engine Control Module (ECM) in automatic registration mode, a code 2-1 will be displayed by SECURITY indicator light. When inserting an already registered ignition key, a code 2-2 will be displayed by SECURITY indicator light.
  • If programming additional ignition keys, repeat process starting with step 1. If additional ignition keys do not need programming, procedure is complete. SECURITY indicator light should go off once last ignition key (sub-key) is registered.
  • To complete automatic registration mode, depress and release brake pedal at least 5 times within 15 seconds, or request automatic registration mode completion by using Toyota scan tool connected to Data Link Connector (DLC) No. 3.
  • Also when you want to add an additional master key
  • Insert registered master key into ignition lock cylinder. Within 15 seconds of inserting master key into ignition lock cylinder, depress and release accelerator pedal 5 times.
  • Within 20 seconds of depressing and releasing accelerator pedal, depress and release brake pedal 6 times. Remove master key from ignition lock cylinder.
  • Within 10 seconds of removing master key from ignition lock cylinder, insert master key to be registered in ignition lock cylinder.
  • Within 10 seconds of inserting master key to be registered in ignition lock cylinder, depress and release accelerator pedal one time. Ensure SECURITY indicator light flashes. SECURITY indicator is located on left side of instrument panel.
  • After one minute, additional master key should be registered. SECURITY indicator light should turn off.
  • If registering additional master keys, repeat process starting with step 3 within 10 seconds. The registration mode is complete after removing master key from ignition lock cylinder within 10 seconds and brake pedal is depressed or SECURITY indicator has turned off for at least 10 seconds.