Is my car OBD2? Years by country, protocols, and the models that cause problems
Why the question arises
OBD2 is an emissions requirement: each country imposed it at its own date, first on new models, then on all new cars sold. An imported car may therefore follow the rule of its country of origin. The dates below are reference points: they generally apply to new vehicles registered from that date, with exceptions by model.
The years, country by country
| Country or region | Petrol | Diesel | Good to know |
|---|---|---|---|
| United States, Canada | 1996 (Canada 1998) | 1996-1997 | CAN is mandatory from 2008 models |
| European Union (EOBD) | 2001 | 2004 | New models slightly earlier (2000 / 2003) |
| United Kingdom, Switzerland, Norway | as in the EU | as in the EU | Same European rules |
| Turkey | Follows European standards, with a delay | same | Recent cars: compatible in practice |
| Mexico | Around 2006 | Variable | Models designed for the United States often had it earlier |
| Brazil | OBDBr-1 around 2007, OBDBr-2 widespread around 2010-2011 | Variable | PROCONVE programme; “flex” cars are included |
| India | Port present with BS4, full OBD2 with BS6 (April 2020) | same | Before 2020, readable data may be limited |
| Australia | 2006 | 2007 | ADR 79 rule |
These dates are indicative: if in doubt about your specific vehicle, a test with an adapter settles it.
The five protocols
The OBD2 standard allows five communication “languages”. Your car speaks only one:
| Protocol | Where it is found | Pins used on the port |
|---|---|---|
| ISO 15765 (CAN) | Almost all cars since about 2008 | 6 and 14 |
| ISO 14230 (KWP2000) | European and Asian cars from the 2000s | 7 (sometimes 15) |
| ISO 9141-2 | Older European and Asian cars | 7 (sometimes 15) |
| SAE J1850 PWM | Older Fords, including some European ones | 2 and 10 |
| SAE J1850 VPW | Older American cars (GM, Chrysler) | 2 |
Looking at the port with a torch gives a clue: metal contacts in 6 and 14 indicate CAN, a contact in 7 the K-line, contacts in 2 and 10 J1850. DiagAuto AI lets the adapter detect the protocol on its own: so it is the adapter that must handle it.
The models that cause problems
- Fords from the early 2000s (Mondeo, first-generation Focus and related models): some use J1850 PWM, which many cheap ELM327 clones do not handle. Result: “no response” even though everything is plugged in.
- Fiat (Linea, Egea/Tipo and others): standard OBD2 reading generally works, but the quality of the adapter matters, and the other control units often use Fiat-specific protocols.
- Older Dacias and Renaults: the first Logans and diesels from before 2004 sometimes respond poorly or not at all in generic OBD2; more recent models rarely cause problems.
- Indian cars from before 2020 (Maruti Suzuki and others): the port is often there, but the amount of readable data can be small.
- Cars from before 2001 in Europe: some already have the 16-pin port, with a manufacturer protocol. An OBD2 adapter will not read them.
How to check before buying an adapter
- Look at the registration document: on the French carte grise, box B (date of first registration) and the fuel type place you in the table. Box E gives the VIN: its 10th character indicates the model year.
- Find the port: generally under the steering wheel, sometimes behind a cover or near the gear lever. See Where is the OBD2 port, make by make.
- Choose an adapter that handles all five protocols if your car is more than fifteen years old. Our Which OBD2 adapter to choose page lists those we have tested, and our guide Which ELM327 to buy explains how to avoid bad clones.
- Try the app's demo mode to see the screens, without an adapter.
What the app tells you once plugged in
After connecting the adapter:
- if the car responds, “Read fault codes” and “Emissions checks” work: it is compatible;
- “Read VIN” reads the serial number when the control unit provides it (some respond without a programmed VIN, the app says so) and deduces the likely manufacturer and year from it;
- the “Sensors” screen detects the readings your car actually provides;
- on an older car that does not speak CAN, the scan of the other control units does not apply: the app says so.
If nothing responds, check the ignition (on), the adapter (pushed all the way in, light on) and see the help page.
Frequently asked questions
My car has a 16-pin port: is it necessarily OBD2?
Not necessarily. Some cars from the late 1990s have the 16-pin port but speak a make-specific protocol. The port is a good sign, but the date of first registration and a test with the adapter remain the real proof.
My car is OBD2 but the app does not find some sensors: is that normal?
Yes. The standard requires a minimum list of data; the rest depends on the manufacturer. The “Sensors” screen detects those your car provides and simply leaves the others out.
Can I try the app before buying an adapter?
Yes, demo mode shows all the screens with simulated data, without a car or an adapter. It does not tell you whether your car is compatible, but it shows you what you will see.