Last updated: July 5, 2026. To use an OBD2 scanner, plug it into the diagnostic port under the dashboard, turn the ignition to ON, connect the scanner or app, read stored and pending codes, save freeze frame data, check live data, then diagnose the cause before clearing anything. Do not replace parts based only on a code name. A code tells you which system saw a problem; diagnosis tells you why.
This guide is for beginners using a handheld code reader, Bluetooth adapter, or app-based scanner. If you still need to buy a tool, start with the main best OBD2 scanner guide or the best OBD2 scanner for beginners guide before choosing.
Before You Start: What You Need
You need a scanner that matches your goal. A basic code reader can read and clear check engine light codes. A Bluetooth scanner uses a phone app for reports and live data. A better DIY scanner can read more modules or show stronger live data. ABS, SRS, transmission, and service functions require scanner support beyond basic OBD2.
| Need | Scanner type | Best next guide |
|---|---|---|
| Basic check engine light | Entry code reader | Beginner OBD2 scanner |
| Phone app diagnostics | Bluetooth adapter | Bluetooth OBD2 scanner |
| Graphs and sensor data | Live data scanner | OBD2 scanner with live data |
| Airbag or ABS light | Enhanced scanner | ABS/SRS scanner |
Step 1: Find the OBD2 Port
Most vehicles sold in the United States from 1996 onward have an OBD2 port under the driver’s side dashboard. Look below the steering wheel, near the fuse panel, or around the lower dash trim. The connector has a trapezoid shape, so the scanner plug fits one way.
If you cannot find it, check the owner’s manual or search your vehicle year, make, model, and “OBD2 port location.” Do not force the connector. If the plug does not fit, check orientation and port condition first.
Step 2: Turn Ignition to ON
For most scans, turn the key to ON or press the start button without starting the engine. Dashboard lights should come on. Some live data checks require the engine running, but code reading usually starts with ignition ON and engine OFF.
If the scanner does not power up, check the vehicle’s OBD2 fuse or cigarette-lighter fuse. Many OBD2 ports share power with an accessory circuit. A dead port does not always mean a bad scanner.
Step 3: Connect Scanner or App
Handheld scanners usually connect after plugging in. Bluetooth scanners need app pairing. Follow the scanner app’s instructions instead of pairing blindly from the phone’s Bluetooth menu, because many OBD2 apps pair inside the app.
If you use an iPhone, make sure the adapter supports iOS. Some cheap adapters are Android-focused. The iPhone Bluetooth OBD2 scanner guide explains why connection type matters. Android users have more app flexibility, but should still check adapter and app compatibility.
Step 4: Read Stored and Pending Codes
Start by reading all stored and pending codes. Stored codes triggered a fault. Pending codes mean the vehicle detected a problem but may need another drive cycle before turning on the light. Permanent codes may remain until the vehicle confirms the repair through drive cycles.
| Code status | Meaning | What to do |
|---|---|---|
| Stored | Confirmed fault recorded | Save code and freeze frame. |
| Pending | Fault seen but not fully confirmed | Watch live data and repeat conditions. |
| Permanent | Confirmed emissions-related code retained | Repair cause, then complete drive cycle. |
| History | Past fault depending on scanner/module | Use as context, not final proof. |
Step 5: Save Freeze Frame Data
Freeze frame data shows what was happening when the fault set. Save it before clearing codes. Important details include RPM, engine load, coolant temperature, vehicle speed, fuel trims, intake air temperature, and oxygen sensor activity if available.
Freeze frame matters because the same code can have different causes. A lean code at idle points in a different direction than a lean code under load. A misfire on cold start is different from a misfire under acceleration. Clearing codes before saving this data removes useful clues.
Step 6: Check Live Data
Live data shows sensor values while the vehicle is running. For beginners, start with short-term fuel trim, long-term fuel trim, coolant temperature, oxygen sensor behavior, mass airflow, MAP sensor data, RPM, vehicle speed, and misfire counters if supported. A scanner with clear graphs makes this easier.
For example, a P0171 lean code should be checked with fuel trims before replacing an oxygen sensor. A P0300 random misfire needs freeze frame and misfire clues before buying coils or plugs. A P0420 code needs oxygen sensor and fuel-control context before blaming the catalytic converter.
Step 7: Diagnose Before Clearing Codes
Do not clear codes first. Diagnose first. A good order is simple: save codes, save freeze frame, inspect obvious problems, compare live data, test power/ground/signal when needed, then replace parts only after evidence points there.
| Diagnostic order | Why it matters |
|---|---|
| Scan codes and freeze frame | Preserves fault context. |
| Inspect basics | Loose gas cap, vacuum hose, wiring, fluid, connector faults can be cheap fixes. |
| Compare live data | Confirms what sensors and systems are doing. |
| Test circuit or component | Prevents parts guessing. |
| Replace part last | A code is not a parts order. |
Step 8: Clear Codes Only After Repair
Clear codes after you record data and complete repair. Then drive the vehicle through normal conditions and re-scan. If the same code returns, the fault is still present or the root cause was missed.
If you need an emissions inspection soon, do not clear codes right before the test. Clearing codes resets readiness monitors. The vehicle may show “not ready” until enough drive cycles complete.
Common OBD2 Scanner Mistakes
- Clearing codes before saving freeze frame.
- Replacing parts based only on one code name.
- Ignoring pending codes.
- Assuming a basic scanner reads ABS or airbag codes.
- Buying a Bluetooth adapter without checking phone compatibility.
- Trusting one live data number without comparing conditions.
- Clearing codes before emissions testing.
When a Basic OBD2 Scanner Is Not Enough
A basic scanner is enough for many check engine light problems, but it is not enough for every warning light. ABS, SRS, transmission, TPMS, battery registration, DPF regeneration, and bidirectional controls require a scanner with specific support. If the tool cannot communicate with the module, it cannot diagnose that system.
If you need active tests, service resets, or deeper module scans, compare higher-level tools from the main best OBD2 scanner page before buying another basic reader.
How to Use an OBD2 Scanner FAQ
Do I use an OBD2 scanner with engine on or off?
Start with ignition ON and engine OFF to read codes. Use engine running when checking live data that requires operating conditions, such as fuel trims, coolant temperature, idle behavior, and oxygen sensor activity.
Can I clear a check engine light with an OBD2 scanner?
Yes, most scanners can clear check engine light codes. But clearing the light does not fix the problem. If the fault remains, the code will return after the vehicle runs its self-tests.
Should I clear codes before repair?
No. Save stored codes, pending codes, and freeze frame first. Clear codes after repair so you can confirm whether the fault returns.
Can an OBD2 scanner tell me exactly what part is bad?
Not always. A code points to a system or condition. The scanner gives clues, but inspection and testing confirm the failed part.
Can a basic OBD2 scanner read ABS and airbag lights?
Usually no. Basic OBD2 scanners focus on engine and emissions data. ABS and airbag lights require enhanced module support on your specific vehicle.
Final Advice
Use an OBD2 scanner as a diagnostic starting point, not a parts-replacement shortcut. Read all codes, save freeze frame, compare live data, inspect simple causes, then repair based on evidence. That process helps avoid wasted money and gives you better conversations with a mechanic if the problem needs professional diagnosis.

