Quick answer
Find the 16-pin diagnostic port under the dash on the driver’s side, plug in the scanner (or a Bluetooth adaptor paired to an app), switch the ignition on and choose “read codes”. Write down every code and any freeze-frame data before you do anything else. A code tells you which system has seen a problem, not which part to replace, and clearing it doesn’t fix the fault.
Is this a DIY job?
- Difficulty: Easy
- Time: 5 to 15 minutes to read; longer to research what the codes mean
- Tools: OBD2 code reader or Bluetooth OBD2 adaptor with a phone app, pen and paper (or phone camera), owner’s manual
- Skills: following on-screen menus
Anyone can read engine codes. Working out the cause, and anything to do with airbags, ABS or hybrid systems, is a job for a professional with a full diagnostic tool.
Which cars have an OBD port?
Australian Design Rule 79/01 brought in on-board diagnostic (OBD) requirements for light vehicles (up to 3.5 t GVM). It applied to all petrol vehicles built from 1 January 2006 and all diesel vehicles built from 1 January 2007. New models were covered a year earlier: petrol from 2005, diesel from 2006. As first made, the rule exempted vehicles running on LPG or natural gas (including dual-fuel) from the OBD part. Many earlier cars also have the port, but what a generic scanner can read on them varies.
Australian rules follow the European version of OBD (often called EOBD). It uses the same 16-pin connector and the same generic code format as the American OBD2 system, so a standard OBD2 scanner works on most of these cars.
Step by step
- Park safely. Park on level ground, handbrake on, in Park or neutral. Don’t use the scanner while driving.
- Find the port. Look under the dash on the driver’s side, usually near the steering column, behind the fuse panel cover or near the bonnet release. If you can’t find it, check the owner’s manual.
- Plug in with the ignition off. Push the scanner or adaptor in firmly. It only fits one way.
- Switch the ignition on. Turn the key to “on” (or press start without your foot on the brake) so the dash lights up. Some scanners also work with the engine running. Follow the scanner’s instructions.
- Connect the app (Bluetooth adaptors only). Pair the adaptor with your phone and open the app. Choose your vehicle if the app asks.
- Read the codes. Choose “read codes” or “DTCs”. Note whether each code is stored (confirmed), pending, or permanent, if the scanner shows that.
- Record everything. Write down or photograph every code, its description and any freeze-frame data (engine speed, temperature and so on when the fault was set). This is the evidence a technician needs.
- Check readiness monitors. Many scanners have an “I/M readiness” or “monitor status” screen. It shows which emission self-tests have finished. Record it too.
- Look up the codes. Use the scanner’s built-in library or the vehicle maker’s information. Read the code as “where to start looking”, not “replace this part”. A code for an oxygen sensor, for example, can be caused by a wiring fault, an air leak or a fuel problem.
- Don’t clear the codes yet. Clearing turns the light off but doesn’t repair anything. It also wipes the freeze-frame data and resets the readiness monitors. If the fault is still there, the light will come back.
- Unplug the scanner with the ignition off. Don’t leave a Bluetooth adaptor plugged in long-term unless it’s designed for it. Some keep drawing power and can flatten the battery. (see Why does my car battery keep going flat?)
Specs table
Reading a fault code (for example P0301)
| Position | What it tells you | Values |
|---|---|---|
| 1st character | System | P = powertrain (engine, transmission, emissions); B = body (airbags, air conditioning, seats); C = chassis (ABS, steering, suspension); U = network (communication between control modules) |
| 2nd character | Who defined the code | 0 = generic code, same meaning on every make; 1 = manufacturer-specific code, meaning set by the vehicle maker |
| 3rd to 5th characters | The specific fault | Look up the full code for the exact meaning |
Codes beginning with other second digits (2 or 3) exist too. Whether they’re generic or manufacturer-specific depends on the code range, so look them up rather than assuming.
What the engine warning light is telling you
| Light | What it usually means | What to do |
|---|---|---|
| Comes on and stays on | The OBD system has detected a fault | Read the codes and get it checked soon |
| Flashing | A serious fault, such as a misfire that can damage the catalytic converter | Avoid high speed and heavy loads; get it checked as soon as possible |
| Went out by itself | The system no longer sees the fault | Codes may still be stored; read them at your next chance |
Generic scanner vs professional diagnostic tool
| Job | Basic OBD2 reader or Bluetooth adaptor | Professional diagnostic tool |
|---|---|---|
| Read and clear generic engine codes (P0) | Yes | Yes |
| Live engine data and readiness monitors | Often | Yes |
| Manufacturer-specific engine codes | Sometimes | Usually |
| Airbag/SRS, ABS, body and network modules | Rarely (some readers cover ABS and airbag codes on certain makes) | Usually |
| Hybrid and EV high-voltage systems | No | Needs maker-level tools and training |
| Coding, resets and calibrations after repairs | No | Often |
A generic OBD2 connection is mainly limited to engine and emissions data. Reaching the other modules, running tests and doing relearns or coding needs an enhanced or maker-level tool.
What you’ll need
- OBD2 code reader or Bluetooth OBD2 adaptor
- OBD2 extension cable (if the port is hard to reach)
When to call an auto electrician
- The engine warning light is flashing, or the car is running badly.
- The airbag/SRS or ABS warning light is on. These are safety systems: don’t clear the codes or drive on assuming it’s fine. Airbag work is professional only.
- The car is a hybrid or EV. High-voltage systems are professional only, and their faults need maker-level diagnostic tools.
- The code points to wiring, a network (U) fault or several modules at once.
- The light keeps coming back after a repair.
- You need the car to pass a roadworthy. Roadworthy inspections don’t read the car’s computer, but they do check that warning lights such as the engine, ABS and airbag lights go out after start-up, and they include a brake test. Clearing codes just before an inspection doesn’t fix anything, and the light is likely to come back on.
Need an auto electrician? Find local auto electricians and mobile services in your city.
Related questions
Q: Does clearing a fault code fix the problem? A: No. Clearing only turns the warning light off and erases the stored data. If the fault is still there, the code and the light will come back, and the information a technician would have used is gone.
Q: Can I use a cheap Bluetooth OBD2 adaptor? A: For reading generic engine codes and live data, often yes. They usually can’t read airbag, ABS or most body modules, so they won’t show every fault on the car.
Q: Why won’t my scanner connect? A: Check the ignition is on, the plug is fully seated and the scanner supports your vehicle. A blown fuse feeding the diagnostic port can also stop it powering up. (see How do I check and replace a blown fuse?)
Q: What are readiness monitors? A: They’re self-tests the engine computer runs on emission systems such as the catalytic converter and oxygen sensors. Clearing codes or disconnecting the battery resets them, and they only complete after the car has been driven through the right conditions.
Q: Is a diagnostic scan worth paying for? A: If the light keeps returning, or the fault involves airbags, ABS or hybrid systems, a professional scan goes much deeper than a basic reader.
Sources
- Federal Register of Legislation, Vehicle Standard (Australian Design Rule 79/01 – Emission Control for Light Vehicles) 2005 – applies to M1 and N1 vehicles up to 3.5 t GVM; petrol new models from 1 January 2005, all petrol vehicles from 1 January 2006; diesel new models from 1 January 2006, all diesel vehicles from 1 January 2007; OBD requirements and the exemption for LPG and natural gas (mono-fuel and bi-fuel) vehicles (clause 5.5). https://legislation.gov.au/F2005L04080/asmade/2005-12-15/text/original/pdf/1 (checked October 2026)
- Vehicle Service Pros, “Different types of diagnostics: an overview of scan tool options” – basic code readers and generic OBD-II are limited to engine/emissions data; enhanced tools add ABS, SRS and other modules, bidirectional tests, coding and relearns. https://www.vehicleservicepros.com/distribution/tool-distributor/article/12066051/different-types-of-diagnostics-an-overview-of-scan-tool-options (checked October 2026)
- US Environmental Protection Agency, “On-Board Diagnostics (OBD) – Check Engine Light” fact sheet (EPA420-F-02-016) – steady vs flashing warning light; light turns off by itself when the fault is corrected; scan tool connects under the dash. https://19january2021snapshot.epa.gov/sites/static/files/2013-08/documents/420f02016.pdf (checked October 2026)
- New York State DMV, “What do you mean my car’s not ready?” – readiness monitors; clearing codes with a scan tool or disconnecting the battery leaves monitors incomplete; drive cycles. https://dmv.ny.gov/brochure/what-do-you-mean-my-cars-not-ready (checked October 2026)
- Haynes, “OBD fault codes” – first letter P, B, C, U system meanings; second character 0 generic, 1 manufacturer-specific. https://uk.haynes.com/de/pages/odb-fault-codes-car (checked October 2026)
- SAE J1962 / ISO 15031-3 (standard) – 16-pin diagnostic connector located within reach of the driver’s seat.
- Bosch (OTC), OBD 1200 code reader product sheet – reads ABS and airbag/SRS codes on certain makes and years only. https://otctools.com/sites/default/files/102019_145_obd_1200_bosch.pdf (checked October 2026)
