Your check engine light is on and you need to know what's wrong — but you don't own an OBD2 scanner. The good news is you have several options, most of which cost under £15 or are completely free. Here's everything you can do.
You don't need a dedicated OBD2 scanner — a cheap ELM327 Bluetooth dongle and a free smartphone app does exactly the same job for fault code reading.
What to buy: Search Amazon for "ELM327 OBD2 Bluetooth" — you'll find options from £10–£15. Make sure it says v1.5 or v2.1 (avoid "mini" versions which can be unreliable).
Best free apps:
Many independent garages will read your fault codes for free or a small fee, especially if you're a regular customer or you ask nicely. Ring ahead and explain the situation. This is a reasonable option if you don't want to buy any equipment. Note that main dealers typically charge £60–£120 for a full diagnostic, so it's worth trying an independent garage first.
Some UK motor factors and independent parts suppliers will read your fault codes for free, especially if you're buying parts from them. It's always worth asking — ring ahead and explain you just need the code read. Halfords has offered free car health checks including basic OBD scans at some stores — it's worth checking with your local branch to see if this service is currently available.
Before you can use any of the above options, you need to find your OBD2 port. On the vast majority of UK cars it's located under the driver's side dashboard, near or below the steering column. It's a 16-pin trapezoidal connector. Use AI-Diagnostics-Pro's free OBD2 port locator to find the exact location for your make and model.
Once you have your fault code (e.g. P0420, P0171, P0300), the next step is understanding what it means for your specific vehicle. A P0420 on a 2012 Vauxhall Astra has different likely causes and repair costs compared to the same code on a 2015 BMW 3 Series.
AI-Diagnostics-Pro gives you a full UK-specific diagnostic report for your exact year, make, model and engine for just £1.59 — including likely causes, UK repair costs, MOT impact and step-by-step fix guidance. It's the cheapest way to get vehicle-specific advice without paying a garage £60–£120 just to tell you what the code means.
| Code starts with | System | Common examples |
|---|---|---|
| P0 | Powertrain (generic) | P0420 (cat), P0171 (lean), P0300 (misfire) |
| P1 | Powertrain (manufacturer) | Varies by make |
| B | Body | B0001 (airbag) |
| C | Chassis | C0035 (ABS sensor) |
| U | Network/communications | Module communication faults |
| Your situation | Best option | Cost |
|---|---|---|
| Android phone, want to DIY | ELM327 Bluetooth + Car Scanner app | ~£12 |
| iPhone user | ELM327 WiFi dongle + OBD Auto Doctor | ~£15 |
| Want no equipment at all | Local independent garage | Free–£20 |
| MOT coming up, need full check | Dongle + AI-Diagnostics-Pro report | ~£14 |
| Regular home mechanic | Dedicated scanner (ANCEL AD410) | ~£30 |
Reading the code is only half the job — the code itself is just a starting point. A code like P0420 tells you "catalyst system efficiency below threshold, bank 1" — but that doesn't tell you whether the fix is a £15 oxygen sensor, a £400 catalytic converter, or a £2,000 head gasket job. Context matters enormously.
The things that change the diagnosis for the same code include:
Most OBD2 apps have a free tier and a paid tier. Here's what you typically get at each level:
For simply reading a check engine light fault code, the free tier of any of the recommended apps is completely sufficient. Paying for the app only makes sense if you're doing ongoing monitoring or advanced diagnostics.
All UK petrol cars registered from 2001 onwards and all diesel cars from 2004 onwards are legally required to have an OBD2 port. If your car is older than this, it may have an earlier OBD1 system which requires a different, manufacturer-specific reader — these are harder to find and more expensive.
If your post-2001 petrol or post-2004 diesel car doesn't seem to have an OBD2 port, check these locations before assuming it's missing:
Use AI-Diagnostics-Pro's free OBD2 port locator to find the exact location for your make and model.
All the apps and dongles mentioned above can clear fault codes as well as read them. But clearing a code only turns off the warning light — it doesn't fix the underlying problem. The code will return within a few drive cycles if the fault is still present. More importantly, if you clear codes before an MOT, the car's readiness monitors reset and the car may fail the test on incomplete monitors even if there are no active faults. Always fix the underlying problem before clearing codes.
Instant AI-powered report specific to your vehicle — UK repair costs, MOT impact and step-by-step fix guide.
Get My AI Diagnostic Report — £1.59 →Disclaimer: AI-Diagnostics-Pro provides information for educational purposes only. Always consult a qualified mechanic before carrying out vehicle repairs. Repair costs are estimates and may vary by region and vehicle.