How to Use an OBD2 Scanner: Complete Beginner's Guide

Any car made after 1996 has an OBD2 port. Learn how to plug in a scanner, read fault codes, look them up, and decide whether to clear them or fix the problem first.

How to Use an OBD2 Scanner: Complete Beginner's Guide

The check engine light is one of the most misunderstood warning lights in a vehicle. It could mean a loose gas cap or a serious engine problem — and you can’t tell which without reading the code. Any car made after 1996 has an OBD2 port, and an OBD2 scanner plugs into it in seconds and tells you exactly what triggered the light. Here is how to plug in, read the fault codes, look them up, and decide whether to clear them or fix the problem first.

Quick answer: turn the ignition to On/Run (you don’t need to start the engine), plug the scanner into the 16-pin port under the dash on the driver’s side, and select Read Codes. The first letter of each code tells you the system: P powertrain, B body, C chassis, U network. Look the number up before you clear anything.

What is OBD2?

The standardized diagnostic system behind the check engine light.

OBD2 (On-Board Diagnostics 2) is a standardized system required on all cars and light trucks sold in the US after January 1, 1996. It monitors emissions systems, engine performance, transmission, and more. When something goes wrong, the system stores a Diagnostic Trouble Code (DTC) and turns on the check engine light.

Where is the OBD2 port?

Almost always within reach of the driver’s seat.

The OBD2 port (also called the DLC — Data Link Connector) is almost always located under the dashboard on the driver’s side, within 3 feet of the steering wheel. Look for a 16-pin trapezoid-shaped connector.

Common locations:

  • Under the dash left of the steering column.
  • Behind a small panel near the fuse box area.
  • Under the dash to the right of the steering column (less common).

Step 1: buy or borrow a scanner

You don’t need to spend a lot — here are solid options.

ScannerPriceBest for
Foxwell NT201~$30Read/clear codes, live data
ANCEL DS300~$30Read/clear, I/M readiness
Innova 3100RS~$50Reads ABS/SRS codes too
BlueDriver (Bluetooth)~$100Full system scans, phone app
LAUNCH CRP129E~$150ABS/SRS/Trans/Engine all-in-one

For basic check engine light diagnosis, the $30 options work perfectly.

Free option: AutoZone, O’Reilly, Advance Auto, and Napa all loan OBD2 scanners for free — or will read your codes in the parking lot at no charge.

Some links below are Amazon affiliate links — as an Amazon Associate we may earn a small commission at no extra cost to you.

Recommended Tool · the simplest way to read a check engine light

Plug-in OBD2 code reader

A basic plug-in scanner reads and clears codes and shows live data — all you need to diagnose a check engine light. The ~$30 models handle standard powertrain codes perfectly.

Step 2: connect the scanner

It powers itself from the port — no batteries needed.

  1. Turn the ignition to “On” or “Run” — you do not need to start the engine.
  2. Plug the scanner into the OBD2 port.
  3. The scanner powers on automatically from the port’s 12V power.
  4. Enter your vehicle info if prompted (year/make/model) — helps the scanner look up manufacturer-specific codes.

Step 3: read the codes

Select “Read Codes” or “Scan” and note what comes up.

The scanner will display any stored DTCs. You’ll see codes in this format: P0300, P0420, B0001, etc. The first letter tells you which system triggered the fault:

PrefixSystem
PPowertrain (engine, transmission) — most common
BBody (airbags, windows, locks)
CChassis (ABS, traction control, steering)
UNetwork/communication between modules

You may also see codes flagged as pending or confirmed:

  • Confirmed (stored): the fault has been detected and verified.
  • Pending: the system detected a problem once but needs to see it again before turning on the light.

Step 4: look up the code

The code number tells you which system or component triggered the fault.

CodeMeaningCommon cause
P0300Random/multiple cylinder misfireSpark plugs, coils, injectors
P0420Catalyst efficiency below thresholdBad catalytic converter or O2 sensor
P0171System too lean (Bank 1)Vacuum leak, MAF sensor, fuel pressure
P0442Small EVAP leakLoose or bad gas cap
P0507Idle control highDirty throttle body, IAC valve
P0301–P0308Cylinder X misfireCoil, plug, injector on that cylinder

Best free lookup resources:

  • obd-codes.com
  • engine-codes.com
  • Your scanner’s built-in code library
Working on a specific vehicle? We have step-by-step, code-by-code walkthroughs for two of the most common trucks and SUVs: reading OBD2 codes on a Ford F-150 and reading OBD2 codes on a Honda CR-V.

Step 5: decide whether to clear it

Clearing a code turns off the light — it does not fix the problem.

Clearing a code turns off the check engine light but does not fix the underlying fault. The light will come back if the fault is still present.

Clear the code when

  • You’ve already fixed the problem and want to verify the repair.
  • A code was caused by a one-time event (battery disconnect, loose gas cap).
  • You want to see if a code is intermittent.

Don’t clear the code when

  • You haven’t diagnosed or repaired anything yet.
  • You’re about to take the car to a shop (clearing codes erases their diagnostic starting point).
  • The vehicle needs to pass emissions — cleared codes reset the monitors and the car will fail until the monitors run again (takes 1–3 drive cycles).

Step 6: check I/M readiness (emissions)

The monitors your state emissions test looks at.

Most scanners have an I/M Readiness or Emissions Readiness screen. This shows which emissions monitors have completed their self-test cycle. You need these to be “Ready” or “Complete” to pass a state emissions test.

Cleared codes reset the monitors. If codes were recently cleared, monitors will show “Not Ready” until you drive through the specific conditions each test requires (varies by monitor). Don’t clear codes right before an emissions test.

Live data (advanced)

Watch sensors in real time to pin down the cause.

Higher-end scanners and the BlueDriver app let you view live sensor data while the engine runs. Useful for:

  • Watching O2 sensor switching to diagnose P0420.
  • Monitoring fuel trims to diagnose lean/rich conditions (P0171/P0172).
  • Checking coolant temp to diagnose thermostat issues.

Bluetooth OBD2 adapters

Dongles that turn your phone into the scanner.

Bluetooth and WiFi OBD2 dongles pair with apps on your phone:

  • BlueDriver — best iOS/Android app, full manufacturer-enhanced codes.
  • OBD Fusion — advanced data logging.
  • Torque Pro (Android) — highly customizable dashboards.
Recommended Tool · read codes from your phone

Bluetooth OBD2 adapter

A Bluetooth dongle pairs with an app like BlueDriver, OBD Fusion or Torque Pro to read codes, run full system scans and log live data — no standalone screen to carry around.

Avoid the $10 clones. Skip cheap unbranded ELM327 clones from Amazon under $10 — many have firmware bugs that can cause communication errors or stay awake and drain your battery.

Frequently asked questions

Do I need to start the engine to read codes?

No. Turn the ignition to “On” or “Run” and the scanner powers up from the port’s 12V supply. You only need the engine running to view live sensor data.

What do the letters in a code like P0300 mean?

The first letter is the system: P is powertrain (engine and transmission, the most common), B is body (airbags, windows, locks), C is chassis (ABS, traction control, steering), and U is network/communication between modules.

Does clearing a code fix the problem?

No — it only turns off the check engine light. If the fault is still present the light comes back. Clearing also resets the emissions monitors, so the car can fail an emissions test until it completes 1–3 drive cycles.

Are the cheap $30 scanners good enough?

For basic check engine light diagnosis, yes — the ~$30 readers read and clear codes and show live data. Step up to a BlueDriver-class tool or a LAUNCH unit if you want ABS/SRS/transmission scans. Just avoid the sub-$10 unbranded ELM327 clones.

Keep going

Read OBD2 Codes on a Ford F-150
A code-by-code walkthrough for the most common F-150 trouble codes.
Read OBD2 Codes on a Honda CR-V
The same step-by-step approach tuned for the Honda CR-V.
Summer Road-Trip Checklist
Charging, torque and the checks worth doing before a long drive.
Look up your vehicle
Exact bolt sizes, torque specs and socket sizes by year, make and model.

Bottom line: an OBD2 scanner turns a mystery warning light into a specific code in under a minute. Plug in with the ignition on, read the codes, and use the first letter (P/B/C/U) plus the number to find the system and likely cause. Look the code up and diagnose the fault before you clear it — clearing only resets the light and the emissions monitors, not the problem.