How to use an OBD2 scanner – beginner’s guide
A warning light came on and you want to know why? With a cheap OBD2 scanner you can read the fault code yourself in a few minutes. This guide shows how.
What is OBD2?
OBD2 (in Europe also called EOBD) is the standard self-diagnosis system in modern cars. The control units monitor sensors and components and store a fault code when something is wrong. In the EU, OBD is mandatory on petrol cars from 2001 and on diesel cars from 2004; in the USA from 1996. So almost every car on the road today has it.
What you need
- Bluetooth or Wi-Fi adapter (ELM327 type) + phone app – the cheapest option. Apps such as Car Scanner, Torque or OBD Auto Doctor read codes and live data. Very cheap clones (often labelled “v2.1”) can be unreliable; a better-known brand is worth the few euros extra.
- Handheld scanner with screen – no phone needed, easy for beginners.
- Make-specific tools – for ABS, airbag, gearbox and comfort modules: VCDS or OBDeleven (VW, Audi, Škoda, Seat), FORScan (Ford), Carly or BimmerLink (BMW), MultiECUScan (Fiat), DDT4All (Renault/Dacia), Techstream (Toyota).
Good to know: a generic OBD2 scanner reads mainly engine and emission codes (P codes). Faults in ABS, airbags, comfort electronics and many network codes often need a make-specific tool.
Where is the OBD2 port?
The 16-pin trapezoid socket is almost always within reach of the driver – usually under the dashboard to the left or right of the steering column. On some cars it is behind a small cover, in the fuse box lid or in the centre console. If you can’t find it, search for “OBD port location” plus your model.
Reading the codes – step by step
- Switch the engine off and plug the scanner or adapter into the OBD2 port.
- Switch the ignition on (dashboard lights on). Some scanners also work with the engine running.
- Connect the app to the adapter (Bluetooth/Wi-Fi) and select “Read codes” / “Diagnostic trouble codes”.
- Write down or photograph all codes and, if available, the freeze frame data – the engine values at the moment the fault appeared.
- Look the code up on OBDoktor: what it means, the most common causes and how to check them.
- Fix the cause first. Clear the codes only after the repair, then drive and check whether the code comes back.
How to read a fault code
Example: P0301
- First letter – system: P = powertrain (engine, gearbox), C = chassis (ABS, steering), B = body (airbags, comfort), U = network (communication between modules).
- Second digit – 0 = standard code with the same meaning on every car; 1 = manufacturer-specific code.
- Third digit – subsystem, for P codes e.g. 1–2 fuel and air, 3 ignition and misfire, 4 emissions, 5 idle and speed, 6 control unit, 7–9 gearbox.
- Last two digits – the exact fault. P0301 = misfire detected in cylinder 1.
VW group cars also show 5-digit codes (e.g. 16684 or 17964) and 6-digit codes (e.g. P210000) in VCDS/OBDeleven – just type them into the search on OBDoktor.
Stored, pending and permanent codes
- Stored (confirmed) – the fault has been confirmed; usually the warning light is on.
- Pending – the control unit has seen the fault once and is waiting to confirm it. A useful early warning.
- Permanent – on newer cars; can’t be cleared with a scanner and disappears by itself once the control unit has checked that the fault is fixed.
Live data – the useful part
Most apps also show live values. Useful ones for beginners: coolant temperature (should reach about 85–95 °C), fuel trims (values far from 0 % point to air leaks or fuel problems), air mass (MAF), boost pressure on turbo engines and battery voltage (about 13.8–14.8 V with the engine running).
Common mistakes
- Clearing codes before the technical inspection. Clearing also resets the readiness monitors, and the emission test may then fail or report “not ready”. Drive normally for a few days after a repair first.
- Replacing a part just because the code names it. A code says what the control unit saw, not always what is broken – a sensor code is often a wiring or connector problem.
- Ignoring a flashing engine light. That means a severe misfire – drive gently and stop soon, otherwise the catalytic converter can be damaged.
- Leaving the adapter plugged in. Some adapters drain the battery when the car is parked for days.
Frequently asked questions
Can a scanner damage my car?
Reading codes and live data is safe. Be careful only with functions that change settings (coding, adaptations) in make-specific tools.
The warning light is on but the scanner shows no codes – why?
The light may come from a module the generic scanner can’t read (e.g. ABS or airbag). Try a make-specific tool.
Will clearing the code fix the problem?
No. If the cause remains, the code comes back – sometimes immediately, sometimes after a few drives.