How-to
How to Program a GM VATS Key (Resistor Chip Basics)
Understanding the GM VATS System
The Vehicle Anti-Theft System (VATS), introduced by General Motors in the mid-1980s, was a pivotal innovation in automotive security. Unlike modern transponder systems that use radio frequency identification (RFID), VATS relies on a simple, analog electrical principle: resistance. You will find this system primarily on GM vehicles manufactured between roughly 1986 and the early 2000s, covering popular platforms like the Chevrolet Corvette, Camaro, Pontiac Firebird, and the W-body cars (Regal, Cutlass, Grand Prix, Lumina).
As a locksmith, understanding VATS is non-negotiable. It is often the first "chip" key a new technician encounters. The system consists of a small resistor pellet embedded in the key blade, a set of contact wipers inside the ignition lock cylinder, and the VATS module (often called the Body Control Module or TDM) located under the dash. When the key is inserted, the module reads the resistance value. If the value matches what is stored in the memory, the module enables the starter relay and the fuel injectors. If the resistance is incorrect or the circuit is open, the system typically enters a "crank, no-start" mode or shuts down the fuel injectors after a few seconds of runtime (National Highway Traffic Safety Administration, nhtsa.gov).
There are 15 possible VATS resistor values, labeled V1 through V15. These values range from roughly 400 ohms to over 11,000 ohms. Because the system relies on a specific electrical resistance, you do not "program" the key in the digital sense. Instead, you either match the key to the car or teach the car to accept the key's resistance. This distinction is critical for your workflow and tool selection.
Essential Tools for VATS Work
Working on VATS systems requires minimal investment compared to modern automotive diagnostics, but precision is mandatory. You cannot guess your way through a VATS job; you must measure accurately.
- VATS Interrogator or Decoding Box: Tools like the Strattec 68337 or the Ilco VATS Interrogator allow you to plug directly into the vehicle's VATS connector or touch the key contacts to determine the required resistance code instantly.
- Digital Multimeter (DMM): A high-quality multimeter is your fallback. You must use a meter with a high impedance to avoid loading the circuit and getting false readings. Set it to the 20k Ohm scale for accuracy.
- VATS Key Blanks: You will need a stock of double-sided VATS blanks (typically Ilco X233, Strattec 320616, or Ernie B. B52). These blanks come in all 15 resistance values.
- Key Machine: A standard duplicator or code cutter is sufficient. Since VATS keys are double-sided, ensure your machine is calibrated for sidewinder cutting.
Before you begin, verify that the issue is indeed VATS-related. If the customer has a "Passkey" or "Security" light flashing rapidly on the dashboard, or if the engine starts and dies immediately (the "VATS stall"), you are likely dealing with a security rejection. However, mechanical failure in the ignition lock cylinder is common on these aging vehicles. If you need a refresher on diagnosing mechanical issues before diving into electronics, review our guide on How to Read a Lock Cylinder Before You Touch It.
Step 1: Determining the Correct Resistor Value
The first step in the process is identifying which of the 15 resistor codes the vehicle requires. There are two primary methods to do this: reading an existing key or interrogating the vehicle's module.
Method A: Reading an Existing Key
If the customer has a working key, your job is straightforward. Use your digital multimeter to measure the resistance across the metal contacts on the key blade (the black pellet on either side of the key).
- Turn your multimeter to the 20k Ohm setting.
- Place one probe on the first contact and the other on the second contact.
- Read the value. Note that VATS resistors have a tolerance. A value might read 1.5k Ohms, but the chart might list it as 1.47k Ohms.
- Compare your reading to a VATS code chart to find the corresponding V-code (V1 through V15).
Be aware that temperature affects resistance. A key reading 1500 ohms in a 20°F garage might read 1520 ohms in the sun. Always cross-reference your reading to the nearest standard code rather than trying to match the number exactly (Associated Locksmiths of America, aloa.org).
Method B: Interrogating the Vehicle
If the customer has lost all keys, you must determine the code from the vehicle itself.
- Locate the VATS connector under the dashboard. This is usually a two-wire harness coming from the steering column, often wrapped in orange or yellow tubing, leading to the VATS module.
- Disconnect the harness.
- Using your VATS interrogator box, connect the leads to the vehicle side of the harness (the side going into the car computer).
- Turn the ignition switch to the "Run" position (do not crank). The interrogator will display the required resistance code.
Once you have the V-code, select the corresponding key blank. For example, if the vehicle requires a V5 key, ensure your blank is stamped or packaged specifically for V5.
Step 2: Cutting the Mechanical Key
With the correct blank identified, you must cut the key to the mechanical profile of the ignition lock. GM VATS keys typically use the "B" keyway (for earlier models) or the "Z" keyway (for later models).
If you are originating a key from code (using a code cutter), you can find the key code on the ignition lock cylinder (often visible after removing the steering column shroud) or on the original door lock cylinder. If no code is available, you will need to "read" the lock by impressioning or using a scope to decode the wafer depths.
When cutting the key, remember that VATS keys are double-sided. Ensure your cutter is set to cut both sides simultaneously or flip the blank accurately to maintain symmetry. A poorly cut key can place undue stress on the ignition wipers, leading to a false "Security" light condition even if the resistor value is correct.
Step 3: Programming the VATS Module
This is where terminology can be confusing. In VATS, "programming" usually refers to the "30-minute relearn procedure." This is necessary if the VATS module has been replaced, or if the module has lost its memory (sometimes due to battery disconnection). If you are simply adding a key to a car that already has a working VATS key, you generally do not need to perform a relearn—you simply cut a duplicate key with the correct resistor. The car cannot "learn" a second resistor value; it only knows the one it was born with or the last one it was taught.
However, if you are replacing a module or the system has locked up, follow the GM 30-minute relearn procedure:
- Attempt to start the vehicle. It will likely crank and start, then stall immediately, or it will not crank at all, and the "Security" light will stay on.
- Leave the ignition in the "Run" position. Do not turn it off. The "Security" light should remain illuminated.
- Wait 10 to 11 minutes. Watch the "Security" light. It will eventually turn off or change behavior (often flashing then going solid).
- Turn the ignition to "Off" for 30 seconds. Do not remove the key.
- Repeat the cycle. Turn the key to "Run" and wait another 10 minutes for the light to go out. Turn to "Off" for 30 seconds.
- Repeat the cycle a third time. Turn to "Run," wait 10 minutes until the light extinguishes. Turn to "Off" for 30 seconds.
- Start the vehicle. The engine should now start and run. The module has learned the current resistor value of the key in the ignition.
This procedure can be tedious, and keeping the battery charged during the 30+ minute process is essential. Use a battery maintainer to prevent a dead battery, which could reset the module and force you to start over.
Advanced Troubleshooting: The VATS Bypass
While your goal is to provide a working key, you will encounter vehicles where the VATS system itself is failing. The most common point of failure is not the key, but the small wires inside the steering column that connect the lock cylinder to the main harness. These wires break due to the constant motion of tilting the steering wheel.
If you have verified the key resistance is correct and the module is good, but the car still won't start, you have a broken wire. In a professional context, the correct repair is to replace the ignition lock cylinder harness. However, in emergency scenarios or for diagnostic purposes, you can perform a "VATS bypass" by hardwiring a resistor of the correct value into the vehicle's harness under the dash.
To do this:
- Locate the VATS harness connector under the dash.
- Measure the resistance of the correct key.
- Solder a resistor (or a combination of resistors to match the exact ohm value) into the connector on the vehicle side, bridging the two wires.
- This permanently fixes the resistance value seen by the computer, bypassing the key and lock cylinder contacts entirely.
Warning: This permanently disables the VATS key function for that vehicle. If you perform this, inform the customer that the car no longer requires the resistor chip to start, effectively lowering its security. This is a repair, not a standard key service, and should be documented clearly on the invoice.
Liability, Licensing, and Professionalism
Automotive locksmithing carries significant liability. You are handling the security of high-value assets. Before accepting any VATS job, you must verify ownership. Ask for a driver's license and a registration or title matching that name and address. If the documentation is missing or the names do not match, decline the job. Liability for theft or "bypassing" security systems for unauthorized individuals can result in severe legal consequences.
Furthermore, the regulatory landscape for locksmiths varies by jurisdiction. Some states have no requirements, while others have strict licensing. For example, if you are operating in a major metropolitan area, you must adhere to local codes. You can review specific regulatory requirements in our guide on Locksmith Licensing in New York City: DCWP Walkthrough. Even if your locality does not require a license, adhering to these standards establishes your professionalism and protects your business.
Always provide a clear invoice detailing the service (e.g., "Originate VATS key - Code V8") and the cost. Transparency builds trust and reduces the likelihood of disputes down the road.
Common Mistakes to Avoid
- Using the wrong V-code: Do not guess the resistor value. A V10 key (approx. 10k ohms) will not work in a V1 system (approx. 400 ohms). Always measure.
- Dirty contacts: If a customer brings in a key that "works sometimes," clean the pellet and the inside of the ignition cylinder with electrical contact cleaner. Oxidation increases resistance and causes intermittent failures.
- Forgetting the 30-minute timer: If you are performing the relearn, do not cut corners. Turning the key off too early will reset the timer. Use a stopwatch.
- Damaging the wipers: When extracting a broken key from a VATS cylinder, be extremely careful not to bend the two metal contact wipers. If they lose tension, they will not touch the pellet, and the system will fail.
Conclusion
The GM VATS system is a foundational skill for any automotive locksmith. It bridges the gap between purely mechanical locks and modern digital encryption. Mastering the use of a multimeter to read resistors, understanding the 30-minute relearn, and knowing how to diagnose wiring harness failures will make you a more competent technician. While the technology is aging, millions of these vehicles are still on the road, and they provide a steady stream of profitable work.
As you expand your services into newer transponder and proximity systems, the logic you learned here—measuring, matching, and programming—remains relevant. To continue building your technical expertise and business acumen, check out our Locksmith School PRO training overview. Whether you are just starting or looking to refine your skills, structured education is the key to success. Ready to advance your career? start the Locksmith School PRO free signup today and gain access to more in-depth technical resources.