Skanyx
Guides/9 min read

How to Find Out What Is Wrong With Your Car for 15 Euros

Skanyx Team

A 15 euro Bluetooth adapter and a free phone app read the exact fault code a shop charges 30 to 100 euros to pull. Here is how to do it yourself in 5 minutes.

The check engine light came on three days ago. The car still drives fine, so you have been ignoring it, but it is nagging at you. You ring a garage and the man on the phone says they can take a look, that will be 60 euros for the diagnostic, and they can fit you in on Thursday. Sixty euros, three days, and a half day off work, just to be told what is wrong. Not to fix it. To read it.

Here is the part the garage would rather you did not know. That diagnostic they charge 60 euros for is, in most cases, one person plugging a tool into a socket under your dashboard and reading a number off a screen. You can read the exact same number yourself, today, for the price of a takeaway.

Is reading your own fault code really this simple?

Yes, for the engine and emissions faults behind most warning lights. The stored fault code is a standardised number, and a cheap adapter reads the same one the garage reads.
  • The hardware costs about 15 euros. AUTO BILD lists working Bluetooth ELM327 adapters from around 15 euros (in their words, "ab rund 15 Euro").
  • The app is free to read codes. You do not pay anything to plug in, scan, and see the code with a plain-language meaning.
  • No mechanical skill is needed. The job is plug in, pair, and tap scan. If you can connect a Bluetooth speaker, you can do this.
  • The honest limit: a generic adapter reads engine and emissions faults, not ABS, airbag, or other body modules. More on that below.

What you are buying for 15 euros is the answer to the only question that matters when a light comes on: what is actually wrong, and how worried should I be?

What do I need to read my car's codes at home?

Two things, and that is the whole shopping list.

A Bluetooth ELM327 OBD2 adapter. This is a small plastic dongle, usually black, with a 16-pin plug on one end. The generic ELM327 chipset is the one almost every phone app talks to, and it is the reason the cheap ones work. Spend around 15 to 25 euros from a reputable seller rather than the absolute cheapest listing, because the bottom-of-the-barrel clones can be flaky to pair. Our round-up of the best scanner apps and adapters covers which combinations pair cleanly.

A phone app that reads OBD2 codes. There are several free ones. You want one that does not just show you the raw code but translates it into plain English and tells you whether the fault is serious. A bare code like P0301 means nothing to most people; "cylinder 1 misfire, plan a visit soon" means something.

That is it. No laptop, no cables to your computer, no special socket set. The adapter draws power from the car's own port, so you do not even need a charged battery in the dongle.

How to find what is wrong with your car, step by step

Five steps. Allow five minutes the first time, two minutes once you have done it.

1. Find the diagnostic port

Sit in the driver's seat and look under the dashboard, low down, on the driver's side, within reach of the pedals. The port sits roughly at knee height. It is a trapezoid-shaped socket with 16 pins, and once you have seen one you cannot unsee it.

The usual hiding spots are right above the pedals, behind a small flip-down plastic panel, or down near the bonnet release lever. If it is not immediately obvious, a torch helps, and so does running your hand along the underside of the dash. Every petrol car sold in the EU from 2001 and every diesel from 2004 has one, in a standard location, by law. If you genuinely cannot find it, our beginner's guide to OBD2 has the port locations for the awkward models.

2. Plug in the adapter

Push the adapter firmly into the port until it seats. It only goes in one way round, so you cannot force it in wrong. Most adapters have a small light that comes on once they have power.

You usually want the ignition on for the next step. Turn the key to the position where the dashboard lights up but the engine is not running (on a keyless car, press the start button once without your foot on the brake). Some cars need the engine actually running for a clean read; if your scan comes back empty, start the engine and try again.

3. Pair it over Bluetooth

Open your phone's Bluetooth settings and let it find the adapter. It will show up with a name like OBDII or a string of letters and numbers. Some adapters pair straight from the settings screen; many pair from inside the app itself, which is the smoother route. If it asks for a PIN, the usual codes are 1234 or 0000, and a good app tries those for you automatically so you never see the prompt.

If pairing fails the first time, unplug the adapter, wait five seconds, plug it back in, and try again. Cheap clones occasionally need a second go. This is the one step that catches people out, and it is almost always solved by a re-plug.

4. Open the app and scan

In the app, tap the scan or read codes button. The adapter talks to the car's engine control unit, the same computer the garage queries, and pulls back any stored fault codes. This takes a few seconds. If the car has a fault, you will see one or more codes, each a letter followed by four numbers, like P0420 or P0171.

A good app reads the car's identity automatically too, so it knows the make, model, year, and engine before it interprets anything. That matters, because the same code can mean a 200 euro fix on one engine and a 1,200 euro fix on another.

5. Read the plain-language meaning, cost, and verdict

This is the step that turns a meaningless code into a decision. Instead of "P0128", you read something like "coolant thermostat stuck open, low severity, rough cost 60 to 200 euros, safe to drive but get it sorted before winter".

You now know the three things the garage was going to charge you 60 euros to tell you: what the fault is, what it costs to fix, plus whether you can keep driving or need to stop. From there you decide. Some faults are a 20 minute DIY job. Some need a shop, but now you walk in knowing the part and a fair price, which is the difference between being quoted and being fleeced. If you want to understand how a workshop arrives at its number, our breakdown of car diagnostic costs shows exactly what you are paying for.

Reading the raw code is the easy part. Knowing what it means for your specific car, whether you can safely drive on it, and what a fair repair price looks like is where most owners get stuck. The Skanyx app takes the code your 15 euro adapter pulls, translates it against your exact make, model, and engine, gives you a four-level colour severity verdict (green, yellow, orange, or red), and shows a rough repair cost in your own currency. Read your car's code in plain language

How much does a garage actually charge to read a code?

Between 30 and 100 euros at most independent shops, and more at a main dealer. You pay that fee whether the news is good or bad, and it does not include the repair.
  • Independent garage: typically 30 to 60 euros for a basic code read, sometimes waived if you have the repair done there.
  • Main dealer: often 80 to 150 euros, because they bill diagnostic time at the full labour rate.
  • The 15 euro adapter: reads the same stored code, as many times as you like, on every car you own, forever.

The garage is not robbing you. Reading the code does take a minute of a technician's time, and on complex faults their interpretation is worth paying for. But for the most common scenario, a single check engine light on a car that still drives fine, you are paying a professional to read you a number you can read yourself. The full picture of what a diagnostic costs and when it is worth paying for is worth a read before you book one.

What can a cheap adapter read, and what can't it?

This is where honesty matters, because plenty of marketing pretends a 15 euro dongle does everything. It does not.

What it reads: the engine and emissions side of the car. These are the standardised powertrain codes (the ones starting with P0) behind the overwhelming majority of check engine lights: misfires, oxygen sensors, the catalytic converter, fuel trims, the EGR valve, evaporative emissions, and so on. This is the data the garage reads for that 60 euro fee, and the cheap adapter reads all of it. What it does not read: the manufacturer-specific modules. If your ABS warning light or airbag light is on, a generic adapter will not show you that fault, because those systems speak proprietary languages a 15 euro dongle cannot understand. The same goes for traction control, parking sensors, and dealer-level coding. For those you need a brand-specific tool such as OBDeleven or Carly, or a workshop. If you are not sure which light is which, our guide to dashboard warning lights shows you what each symbol means and which ones a generic scan can actually help with.

So the rule of thumb is simple. Check engine light, the orange engine symbol, that is the cheap adapter's home turf. Red ABS, airbag, or brake warnings are not, and some of those mean stop the car now rather than scan it later.

Is the car safe to drive once I know the code?

That depends entirely on the code, and it is the single most useful thing the app tells you. Reading the fault is only half the value; knowing whether to keep driving is the other half.

A steady amber check engine light usually means the car has logged a fault but is not in immediate danger. You can generally finish your journey and book a repair, though a few faults will quietly damage the catalytic converter if you ignore them for weeks. A flashing check engine light is different: it means an active misfire is dumping raw fuel into the exhaust, and that one means ease off and get it looked at promptly. Our guide to whether it is safe to drive with the check engine light on walks through the steady-versus-flashing distinction in detail, and the complete check engine light guide covers the most common codes and what each one means for your week.

The app folds this into the severity verdict so you do not have to memorise any of it. Green means note it and carry on. Red means park it safely. The colour does the thinking for you.

What this changes for you

The next time a light comes on, you will not be at the mercy of a Thursday appointment and a 60 euro fee to find out something you can read in five minutes from your driver's seat. Plug in the 15 euro adapter, read the code, and let the app tell you what it is, what it costs, plus whether you can safely drive on. Then you decide, on your terms, with the numbers in front of you.

Frequently Asked Questions

Can I read my own car's fault codes without going to a mechanic?
Yes. Every petrol car sold in the EU from 2001 and every diesel from 2004 has a standardised diagnostic port under the dashboard. A 15 euro Bluetooth ELM327 adapter plugs into it and talks to a free app on your phone. The app reads the exact same stored fault code a workshop scan tool reads, then translates it into plain language. You do not need any mechanical skill to read the code. The five-minute job is plugging in, pairing over Bluetooth, and tapping scan.
Is a cheap 15 euro OBD2 adapter as good as the shop's scanner for reading codes?
For reading and clearing engine fault codes, yes. The stored fault code is a standardised number that lives in the engine control unit, and a 15 euro adapter pulls the same number a 5,000 euro garage tool pulls. AUTO BILD lists working Bluetooth adapters from around 15 euros. Where the expensive tools pull ahead is on manufacturer-specific systems: dealer-level coding, ABS and airbag module access, and bidirectional tests like a forced DPF regeneration. For the check engine light on the dash, the cheap adapter does the job.
Where is the OBD2 port in my car?
On almost every car it is under the dashboard on the driver's side, within reach of the pedals, roughly knee height. Look up and under the steering column. Common hiding spots are behind a small flip-down panel, above the pedals, or near the bonnet release lever. It is a trapezoid socket with 16 pins. If you cannot find it, search your model plus the words OBD2 port location, or check the diagram in your owner's manual under diagnostics.
Does reading the code tell me how to fix the car?
It tells you what is wrong and roughly what it costs, not how to swing the spanners. A code like P0420 points to the catalytic converter or an oxygen sensor and a likely cost range. That is usually enough to decide whether it is a DIY job, whether the car is safe to drive, and whether the quote a shop gives you is fair. The app names the likely causes in plain language and flags severity, but it does not hand you a step-by-step repair, and a generic adapter does not run the bidirectional tests a workshop uses to confirm a fix.
Will a 15 euro adapter read ABS or airbag faults too?
No, and this is the honest limit. A generic OBD2 adapter reads the engine and emissions side: the powertrain codes behind the check engine light. ABS, airbag, traction control, and other body modules speak manufacturer-specific languages that a generic adapter cannot read. If your ABS or airbag warning light is on, the cheap adapter will not show you that fault. For those systems you need a brand-specific tool such as Carly, OBDeleven, or a workshop scan. For the check engine light, the cheap adapter is all you need.
Quick reference

This article covers these diagnostic codes. Tap any code for a detailed breakdown with causes, costs, and vehicle-specific fixes:

Author

Skanyx Team

Automotive Diagnostics Experts

The Skanyx Team combines automotive expertise with cutting-edge AI technology to help car owners understand and maintain their vehicles better.