Last Updated: March 2026
Tire Pressure Monitoring System (TPMS) sensors are a safety-critical component on every vehicle sold in the United States since 2008. When you replace tires, swap wheels for winter or summer sets, or when a TPMS sensor battery dies, you need to program and relearn the new sensors to your vehicle. This guide explains the complete TPMS sensor programming process using a ThinkCar TPMS tool, including the difference between cloning and programming, and how to perform the relearn procedure for all major vehicle brands.
Understanding TPMS Sensor Types
Direct TPMS vs. Indirect TPMS
There are two types of TPMS systems. Direct TPMS uses physical sensors inside each tire that measure actual tire pressure and transmit the data wirelessly to the vehicle. Indirect TPMS uses the ABS wheel speed sensors to detect pressure differences by comparing wheel rotation speeds (a low tire has a smaller effective diameter and rotates faster). This guide focuses on direct TPMS, which is the most common type and requires sensor programming.
Programmable (Universal) Sensors vs. OE Sensors
When replacing a TPMS sensor, you have two options:
- OE (Original Equipment) sensors — Factory sensors that come pre-programmed for specific vehicle makes. More expensive and often vehicle-specific.
- Programmable (universal) sensors — Aftermarket sensors that must be programmed with a TPMS tool to match your vehicle's protocol. More cost-effective and can cover thousands of vehicles with a single sensor model.
Cloning vs. Programming: What Is the Difference?
Sensor Cloning
Cloning copies the sensor ID from an existing (or dead) sensor to a new replacement sensor. The new sensor transmits the exact same ID, so the vehicle's TPMS module does not know the sensor was replaced. No relearn procedure is needed after cloning because the vehicle already recognizes the sensor ID. This is the fastest method when replacing a single failed sensor.
Sensor Programming
Programming writes a new vehicle-specific protocol to a blank universal sensor but assigns it a new unique ID. Because the ID is new, the vehicle's TPMS module must be taught the new sensor ID through a relearn procedure. This method is required when installing a completely new set of sensors (such as on a second set of wheels).
What You Will Need
- A ThinkCar TPMS diagnostic tool (ThinkTPMS T209 ($349) or any ThinkCar scanner with TPMS function)
- New TPMS sensors (OE or programmable universal sensors)
- The vehicle with all four tires/wheels installed
Step-by-Step: How to Program TPMS Sensors
Step 1: Read the Existing Sensor Data
Before installing new sensors, use the ThinkCar TPMS tool to read the existing sensors. Hold the tool near each tire's valve stem and press Read Sensor. The tool will display the sensor ID, pressure reading, temperature, battery status, and protocol type. Record this information — you will need it for cloning or for reference.
Step 2: Choose Your Method (Clone or Program)
Decide whether to clone or program based on your situation:
- Replacing one dead sensor? Clone the old sensor ID to the new one. No relearn needed.
- Installing a full set of new sensors? Program each sensor for your vehicle, then perform a relearn.
- Setting up a winter wheel/tire package? Program four new sensors, then relearn when you swap wheels each season.
Step 3: Program or Clone the New Sensors
To clone: Select Clone on the TPMS tool. Select the sensor position (LF, RF, LR, RR). The tool will write the original sensor's ID and protocol to the new sensor. Repeat for each sensor being replaced.
To program: Select Program on the TPMS tool. Select your vehicle make, model, and year. The tool will automatically select the correct TPMS protocol. Place the new sensor on the tool's programming pad or near the antenna and press Write. The tool programs the sensor with a new unique ID and the vehicle-specific protocol. Repeat for all four sensors.
Step 4: Install the Sensors
Install the programmed sensors in the tires, mount the tires on the wheels, and mount the wheels on the vehicle. Ensure each sensor is in the correct position (the tool labels each sensor LF, RF, LR, RR during programming).
Step 5: Perform the TPMS Relearn (If Programmed, Not Cloned)
If you programmed new sensor IDs (not cloned), the vehicle must learn the new IDs. Connect the ThinkCar tool to the OBD2 port. Navigate to TPMS Relearn and select your vehicle. The relearn method depends on the vehicle manufacturer:
- Auto Relearn (Toyota, Honda, Hyundai, many others) — Drive the vehicle above 15 mph for 10-20 minutes. The TPMS module automatically detects and registers the new sensors.
- OBD Relearn (Ford, GM, most domestic) — The scanner writes the new sensor IDs directly to the TPMS module through the OBD2 port. This is the fastest method and takes less than a minute.
- Trigger Relearn (some GM, Chrysler) — The scanner activates each sensor in sequence (LF, RF, RR, LR) while the vehicle is in learn mode. Each sensor chirps the horn when registered.
Step 6: Verify All Sensors
After the relearn, drive the vehicle for a few minutes and verify that all four tire pressure readings appear correctly on the dashboard. The TPMS warning light should be off. If any sensor is not reading, use the ThinkCar tool to trigger and read the sensor at that position to diagnose the issue.
Common TPMS Problems and Solutions
- TPMS light stays on after relearn — Drive for 10-20 minutes at highway speed. Some vehicles need time to register all sensors.
- One sensor not reading — Use the TPMS tool to trigger the sensor at the valve stem. If it does not respond, the sensor may be defective or installed incorrectly.
- TPMS light flashes, then stays solid — This indicates a system fault rather than a low pressure condition. Scan the TPMS module for fault codes.
- Sensors from old wheels still showing — Perform the full relearn procedure to overwrite the old sensor IDs in the TPMS module.
Recommended ThinkCar TPMS Tools
- ThinkTPMS T209 ($349) — Dedicated TPMS tool with sensor reading, programming, cloning, and OBD relearn. Covers all vehicle brands and all universal sensor types.
- ThinkScan Max ($799) — Full diagnostic scanner with integrated TPMS programming and relearn capability alongside 28+ other service functions.
- Platinum S20 ($5,199) — Professional tablet scanner with comprehensive TPMS diagnostics, programming, and all other diagnostic functions.
Every ThinkCar TPMS tool includes lifetime free software updates to ensure compatibility with new vehicle TPMS protocols and new universal sensor brands as they are released. No subscriptions or annual fees.
Need help with TPMS sensor programming? Call (866) 217-0063 and our TPMS specialists will help you through the process.