KEY PROGRAMMING SCANNER | IMMOBILIZER KEY LEARNING | SPARE KEY WITHOUT THE DEALER
Program a Spare Key Instead of Paying the Dealer Hundreds
Teach the immobilizer to accept a new transponder key or fob on the vehicles where the procedure is available over the OBD2 port, and stop a $400 quote for ten minutes of work. Read the limits on this page first. Key programming is the one function where coverage really does decide everything.
Explore the Scanner and Reviews31 day returns, no questions asked • Same day shipping before 2 PM ET
Sound familiar?
- The dealer quoted you $300 to $800 for one spare key and the parts counter will not tell you how much of that is programming
- You bought a key or fob online, had it cut, and now the car will not recognize it
- The engine starts for about two seconds and then dies, every single time, and the security light flashes
- It cranks but never fires, and the dash shows a key symbol, a padlock, or a message like Invalid Key or Key Not Detected
- You are down to one key and you know what a tow plus all keys lost is going to cost if you lose it
- You replaced an ECM, a body control module or an ignition lock and now nothing will start because the modules no longer agree on which keys are valid
Why this happens
An immobilizer is an electronic gate between your key and your fuel and spark. Inside the head of a transponder key is a small RFID chip and a coil of wire, and on most vehicles it carries no battery at all. The antenna ring around the ignition lock cylinder, called the transceiver on Ford and the transponder key coil or amplifier on Toyota, radiates a low frequency field. That field induces enough current in the key coil to power the chip for a fraction of a second. The chip wakes up, answers, and goes back to sleep.
What it answers with is the part that matters. On a modern system the vehicle does not simply ask the key for its serial number. The immobilizer module sends a random challenge, the key runs that challenge through a secret cryptographic value it shares with the vehicle, and it returns a result that is different every time. The module performs the same calculation and compares. A recording of yesterday's exchange is worthless today. That is why a hardware store key blank that fits the lock perfectly will turn the ignition and still leave you sitting there.
If the answer checks out, the immobilizer module sends an authorization to the engine control module, usually over CAN. The ECM then enables injector pulses, coil firing and the fuel pump, and on some designs the starter relay as well. If the answer does not check out, the ECM withholds fuel and spark. Which symptom you get depends on the design. Where the ECM blocks before cranking, you get a crank with no start, or no crank at all. Where the ECM lets the engine light off and then checks, you get the classic signature: it starts, runs about two seconds, and stalls. Chrysler documents exactly that two second stall for an invalid Sentry Key, and Ross-Tech documents start and immediate stall as the typical symptom of VAG fault 17978, P1570, engine start blocked by immobilizer. If a vehicle in that family does not fire at all, you should be looking somewhere other than the immobilizer.
Programming a key is nothing more than adding its identity to the module's authorized list. The reason it costs money is that the vehicle will not let you do it casually. Most systems demand proof that you are the owner before they will write a new key, and that proof takes one of two forms. The first is a secret number: a four digit PIN on older Chrysler SKIM, four digits on Nissan NATS, six on Hyundai and Kia, seven on VAG Immobilizer III, a seven byte component security string on Immobilizer IV, and on some Mercedes a sixteen digit value. Some of these can be read out of the module with a scan tool, some can be calculated, some have to be bought from the manufacturer, and some sit in an EEPROM that has to be read on a bench. The second form of proof is simply time. Ford PATS security access takes roughly ten minutes of waiting before the tool can proceed. GM is ten minutes on most vehicles, and on GM vehicles updated at a dealer on or after February 28 2023 the delay can be two hours, during which a drop below about 12.5 volts puts the body control module to sleep and you start over. The delay is not a bug in the tool. It is the anti theft design working: a thief does not sit in your driveway for two hours.
Then there is the fork in the road that decides whether this is a ten minute job or a tow truck. Adding a key while you still have a working one is an authorized owner operation, and on a great many vehicles the module will perform it. All keys lost is a different job in kind, not in degree. With nothing to authenticate against, the tool has to recover the secret from the vehicle or reset the immobilizer outright, and on late model vehicles that path is often closed on purpose.
Related trouble codes
| Code | What it means | Typical makes |
|---|---|---|
| P0513 | Incorrect immobilizer key. The transponder answered but the answer was not accepted. Often a key that was never programmed to this vehicle. | Generic, widely used. Seen on Chrysler, Dodge, Jeep, RAM, Fiat, Alfa Romeo, GM, Volkswagen |
| P0633 | Immobilizer key not programmed, ECM or PCM. The security code or key has never been written into the powertrain side of the system. | Generic, all makes |
| P1570 (VAG 17978) | Engine start blocked by immobilizer. Keys, cluster or ECU not matched to each other. Classic start and immediate stall. | Volkswagen, Audi, Seat, Skoda |
| P1610 | Immobilizer and anti theft system fault. No valid security handshake reached the ECM, or the ECM lost the security module. | Nissan and Infiniti (NATS), Hyundai, Kia, GM, Honda, Volkswagen |
| P1612 | ECM to immobilizer control module communication failure. Note that Kia uses this code for throttle offset and Subaru for an ECM memory error, not for the immobilizer. | Nissan (NATS), Hyundai (SMARTRA), Volkswagen, Audi |
| U0167 | Lost communication with vehicle immobilizer control module. A bus or wiring fault, not a key fault. Programming will not touch it. | Generic, all makes |
| B1600 | PATS ignition key transponder signal is not received. The key's reply never arrived at the transceiver. Damaged chip, unprogrammed key, or a failing transceiver. | Ford, Lincoln, Mercury, Mazda B series, Jaguar S Type and X Type |
| B1601 | Unprogrammed encoded key detected. The chip is valid hardware but is not in this vehicle's list. Leave the ignition on about 20 seconds to clear anti scan mode before trying a good key. | Ford group |
| B1602 | Partial detection of the encoded key. The exchange started and did not complete. Often a weak antenna or a marginal chip. | Ford group |
| B1213 | Fewer than two keys programmed. Ford PATS variant B and later require at least two programmed keys before the vehicle will start. | Ford group |
| B1681 | No transceiver signal detected. Points at the antenna ring assembly or its wiring, not at the key. | Ford group |
| B2103 | Open circuit to the transceiver antenna. Treated as a definitive call to replace the transceiver. | Ford group |
| B2139 | PCM identification does not match between the PCM and the PATS module. Typical after a used or reman PCM goes in. | Ford group |
| B2431 | Key programming failure. Defective key or defective transceiver. | Ford group |
| B2795 | Unrecognised key code. The transponder or smart key code matches nothing in vehicle memory, so start is not authorized. | Toyota, Lexus, Scion |
| B2797 | Immobiliser system communication problem. | Toyota, Lexus, Scion |
| B2799 | Engine immobilizer system malfunction. The ECM did not receive a correct security handshake, so fuel and spark are blocked. | Toyota, Lexus, Scion |
| B2784 | Antenna coil open or short circuited. This is the transponder key coil, the ring at the lock cylinder. Wire harness, amplifier or transponder key ECU. | Toyota, Lexus |
| B3031 | Security system controller in learn mode. The body control module is stuck in the state used during key programming and will keep the engine disabled until it exits. | GM, Chevrolet, GMC, Buick, Cadillac, Pontiac |
Read this before you buy another key. The single most common wrong diagnosis in this entire subject is a no start blamed on the key when the key is fine. The antenna ring at the lock cylinder is a coil of fine wire in a moving, vibrating, frequently disturbed part of the car, and it is the part that fails. Ford gives you three codes to separate the two: B1600 says the key's answer never arrived, B1681 says the transceiver itself is not reporting, and B2103 says the antenna circuit is open. Toyota gives you B2784 for an open or shorted transponder key coil. Two of those three Ford codes and the Toyota coil code point at the ring, not at your key. Dead immobilizer modules are the other big one, and water damage is a recurring cause: documented Toyota cases have corroded transponder key ECUs from roof and cowl drain leaks. The tell is simple. If a known good, previously working key also fails, and it fails identically, the problem is not the key. Also check battery voltage before you believe any immobilizer code at all, because low voltage during crank produces immobilizer faults on nearly every make, and Ross-Tech specifically warns not to diagnose VAG immobilizer faults on a weak battery.
What you need to know before you program a key
Confirm the vehicle first. Buy the key second. Reverse that order and you own a part you cannot use. Keys that look identical can carry completely different transponder chips, and the chip family has to match the system. A fixed code chip can often be cloned. A cryptographic chip such as Megamos AES, DST80 or Hitag Pro cannot be cloned by any cheap cloner, and must be programmed into the vehicle properly. A fob also contains two unrelated systems in one shell: the transponder that lets the engine run and the radio remote that locks the doors. Programming one does not program the other, and a dead fob battery kills the remote while leaving the transponder working, which confuses an enormous number of people.
Know which of the four things you actually have. A cut mechanical key is metal only and does nothing electronically. A transponder key is a cut key with a chip in the head and is read by the antenna ring at the ignition. A remote head key adds radio buttons but is still read at the lock cylinder. A proximity smart key is a different animal: it holds a two way low frequency and UHF conversation with a keyless entry module, works from your pocket, and is significantly harder to replace or program than a basic transponder key. Expect smart key jobs to be harder, more restricted, and more often dealer territory.
Expect to wait, and keep voltage up. Ford PATS security access is about ten minutes. GM is ten minutes on most vehicles and up to two hours on some that received a dealer update on or after February 28 2023. Put a maintainer on the battery for anything with a long delay. If voltage sags during the wait or during the write, the module sleeps or the write corrupts and you begin again.
Do not guess at a PIN. Hyundai, Kia, Renault and VAG systems lock out after wrong attempts, and the lockout timer only counts down with the ignition on. Guessing turns a thirty minute job into an afternoon.
Know the two key rule. On Ford PATS variant B and later, erasing keys means you must program at least two before the vehicle will start. If you sit down to this job with one blank in your hand, you will finish with a car that does not run. Chrysler's own customer learn procedure likewise needs two already programmed keys to add a third without a scan tool and a PIN.
Programming is not a repair. Ford states it directly in its own service literature: erasing and reprogramming keys does not cure intermittent PATS no start problems. If you have not identified the fault, writing keys at it just adds a variable. Diagnose first.
Honest limits: what no aftermarket tool can do
This is the section we would rather you read twice than call us angry about later. Key programming is not like ABS bleeding or an electronic parking brake service, where the function either exists or it does not. In this area, manufacturers actively work to keep you out, and they have been winning ground, not losing it.
Many late model vehicles require manufacturer authorization that no aftermarket tool can supply on its own. Ford and GM both adopted the Secure Data Release Model, and for roughly 2020 model year and newer vehicles the security data needed to program a key, for adding a key and for all keys lost alike, comes from the manufacturer through the NASTF Vehicle Security Professional registry. A VSP credential is a paid, verified, individually registered identity with transaction reporting obligations. Honda and Acura require the same VSP registration plus a separate security professional software subscription before immobilizer functions unlock at all. No scan tool, ours included, can hand you that credential. The gate is an account, not a connector.
Some makes and some generations are dealer or licensed locksmith territory by design. Realistically, that includes Mercedes FBS4, BMW CAS4, FEM and BDC generations, VAG platforms behind the SFD protection lock, much of 2018 and newer Stellantis, 2020 and newer Hyundai and Kia smart keys, Tesla and most modern EVs. Some of those can be done by a specialist with bench equipment, module removal and soldering. None of them are a plug in the OBD2 port and follow a menu job, and we are not going to pretend otherwise.
All keys lost is a different job, not a harder version of the same job. Adding a spare while you hold a working key is an owner level operation on a wide range of vehicles. All keys lost means recovering or resetting the vehicle's secret with nothing to authenticate against. Even among professional locksmiths the usual advice is to refer out all keys lost on 2018 and newer VAG, 2017 and newer BMW, 2016 and newer Mercedes and 2014 and newer Toyota. If you are standing next to a car with no working key, your realistic options are a dealer with a tow, or a mobile locksmith who holds a VSP credential. Treat a scan tool as the wrong purchase for that situation.
Proximity smart keys are consistently harder than basic transponder keys. More modules are involved, the authentication is more complex, and manufacturer gating lands there first. A vehicle where the UCAN-II Pro will happily add a bladed transponder key may give you nothing at all on the smart key variant of the same platform.
So what does the UCAN-II Pro actually do here? It supports immobilizer and key matching functions on certain vehicles, and coverage varies significantly by make, model and year. Where the function is supported, it reads immobilizer and anti theft fault memory, shows you the key and transponder live data you need to tell a bad antenna ring from a bad key, retrieves or accepts the security code where the vehicle allows it, runs the security access wait, and performs key learning so a new key is written into the module. It does not perform bench or EEPROM work, it does not desolder modules, it does not cut keys, it does not supply NASTF security data, and it will not open a system the manufacturer has locked behind an online authorization. On a meaningful number of vehicles the answer to "can it program my key" is simply no.
That is exactly why the next step is the coverage checker, not the buy button.
How immobilizer key programming works with the UCAN-II Pro
- Check coverage for your exact year, make and model before you spend a dollar, on the key or on the tool. Use the coverage checker or call us.
- Confirm the battery is healthy and put a maintainer on it. Low voltage causes false immobilizer faults and failed writes.
- Plug the scanner into the OBD2 port, run a full system scan, and read the immobilizer, body and powertrain modules. Write down every code before you clear anything.
- Separate a key fault from a hardware fault. Check whether a known good key behaves differently, and look for antenna and transceiver codes such as B1681, B2103 or B2784 before you assume the key is the problem.
- Open the immobilizer or anti theft function, confirm how many keys are currently programmed, and retrieve the security code or PIN if the vehicle allows the tool to read it.
- Start security access and wait out the delay the vehicle enforces. Ten minutes is normal. Do not interrupt it and do not let voltage fall.
- Run key learning and present each key in turn. Program every key you intend to keep, including the ones that already worked, because many procedures erase the list first. Honor the two key minimum where the make requires it.
- Clear codes, cycle the ignition, and verify every key: engine starts, keeps running past the two second mark, security light goes out, and remote functions work.
Your options
| Dealer or shop | UCAN-II Pro | |
|---|---|---|
| Cost | $150 to $400 for a transponder key, $300 to $800 or more for a proximity smart key. Programming labor commonly runs $100 to $200 per hour, and all keys lost typically adds $150 to $300 before a tow of $100 or more | $485 once, yours to keep, plus the price of the key itself |
| Second and third key | Full price again, every time | Already covered |
| Diagnosis before parts | Diagnostic fee to find out whether it was the key or the antenna ring | Read the codes and the live data yourself before you buy anything |
| Coverage honesty | Dealer can do its own brand, including the systems locked to the manufacturer | Supported on certain vehicles only. Check coverage first, and some vehicles are a firm no |
| Other systems | Each one billed separately | EPB service mode, ABS bleed, battery registration, SAS calibration, DPF regeneration and more included |
More than a key programming tool
- Full system diagnostics: engine, transmission, ABS, ESP, SRS, body, immobilizer and more
- Bidirectional control and coding
- EPB service mode for rear brake jobs
- Battery registration after replacement
- Steering angle sensor calibration after an alignment or a rack
- ABS bleeding, DPF regeneration and transmission adaptation
- Free lifetime updates, no subscription
Check your car before you buy
On no function does this matter more. Immobilizer and key learning support varies by make, model and year, and it varies far more than any other service function on this scanner. Two vehicles from the same brand two model years apart can land on opposite sides of the line, and a bladed key and a proximity smart key on the same platform are not the same job. Do not guess, and do not assume. Enter your year, make and model in the YOUCANIC coverage checker and it will show you exactly which functions the UCAN-II Pro supports on your vehicle.
Better still, call before you order. 1-888-959-4265, Monday to Friday, 9 AM to 4 PM Eastern. Tell us the year, make, model, whether you have a working key, and whether it is a bladed key or a push button start smart key. A technician will tell you plainly whether the tool does your job. If it does not, we will say so and tell you not to buy it. We would rather lose the sale than take a return and leave you stranded with a car that will not start.
Why YOUCANIC
YOUCANIC is based in Towson, Maryland, and has been publishing repair guides and videos since 2015. The tool is backed by the same team that writes those guides, and support comes from real US technicians, not a call center. That is also why this page tells you what the tool cannot do. On key programming, an overpromise is not a sale, it is a return and a bad afternoon for both of us.
Frequently asked questions
Can the UCAN-II Pro program a key for my car?
Sometimes, and only you can answer it for your vehicle. It supports immobilizer and key matching on certain vehicles, and coverage varies significantly by make, model and year. Check your year, make and model in the coverage checker at coverage.youcanic.com or call 1-888-959-4265 before you order. On a number of vehicles the honest answer is no.
I lost all my keys. Will this get me going?
Almost certainly not, and we would rather tell you now. All keys lost is a fundamentally different job from adding a spare to a working key, because there is nothing for the tool to authenticate against. On late model vehicles it requires manufacturer security data, bench level equipment, or both. Your realistic options are a dealer with a tow or a mobile locksmith holding a NASTF Vehicle Security Professional credential. Buy a tool to add a spare while you still have one key. That is the job worth owning a tool for.
Why does the engine start and then die after about two seconds?
That is the immobilizer doing its job. On these designs the engine control module lets the engine light off, then checks the authorization from the immobilizer module, and cuts fuel and spark when it does not get it. Chrysler documents a roughly two second stall for an invalid Sentry Key, and start with immediate stall is the typical symptom of VAG P1570. It usually means an unrecognized key, a key not matched to the modules, or modules not matched to each other.
Why does programming take ten minutes of waiting?
Because the manufacturer wants it to. Ford PATS security access takes about ten minutes. GM is ten minutes on most vehicles and up to two hours on some updated at a dealer on or after February 28 2023. It is a deliberate anti theft delay, not a slow tool. Keep a battery maintainer on during the wait, since a voltage drop can put the module to sleep and force a restart.
My key stopped working. Do I need to program a new one?
Probably not yet. The antenna ring at the ignition lock cylinder fails far more often than key chips do, and so do immobilizer modules, particularly after water intrusion. Ford codes B1681 and B2103 and Toyota code B2784 all point at the antenna side, not at the key. If a second known good key fails in exactly the same way, the key is not your problem. Check battery voltage too, because low voltage during crank sets immobilizer faults on nearly every make.
Is a smart key harder than a regular key?
Yes, consistently. A proximity smart key runs a more complex two way conversation with a keyless entry module instead of being read at the lock cylinder, and manufacturer restrictions reach smart keys first. A platform where a bladed transponder key is straightforward may offer nothing at all on its smart key version.
Is there a subscription?
No. You pay $485 once and updates are free for life.
What if it doesn't work for me?
You have 31 days from delivery to return it, no questions asked. For US returns we email you a prepaid label and deduct its cost from the refund; a defective unit ships back free. The refund is issued within 24 hours of the return arriving. It also carries a 1 year warranty.
See everything the UCAN-II Pro can do
Full specs, supported vehicles and real customer reviews.
Explore the Scanner and Reviews