Inspection Tools Updated June 2026 Free to read

How to Use an OBD2 Scanner When Buying a Used Car in SA

A seller can clear warning lights before a viewing. An OBD2 scanner reads the fault codes stored in the ECU — the ones they can't hide. Here is exactly how to use one at a viewing, what codes mean, and which scanners are worth carrying.

Affiliate note: product links on this page go to Amazon SA or Takealot search results. No affiliate tracking is currently active. This will be updated when arrangements are in place.

What an OBD2 scanner actually does

Every petrol and diesel vehicle sold in South Africa after approximately 2004 has an OBDII port — a standardised 16-pin connector usually located under the dashboard on the driver's side. The vehicle's ECU logs fault codes, sensor readings, and system status continuously. An OBD2 scanner reads this data.

When a warning light appears on the dashboard, a corresponding Diagnostic Trouble Code (DTC) is stored in the ECU. A seller can turn off the warning light by clearing the codes with a scanner — but the underlying fault remains, and the code will return once the engine runs through its monitors again. Some codes return within minutes of starting. More importantly, a scan run at the viewing reads everything stored right now, including codes set before the seller cleared them if they haven't driven far enough to set them again.

🇿🇦 SA context

Clearing codes before a sale is common practice among dishonest private sellers and some dealers. Running a scan immediately when you arrive — before the engine has run long enough to reset monitors — is your best chance of catching recently-cleared codes. The "readiness monitors" status on the scan shows whether the ECU has completed its self-tests since the last code clear.

How to run a scan at a viewing — step by step

1
Locate the OBD2 port
Usually under the dashboard on the driver's side, within 60cm of the steering column. On some bakkies and older vehicles it may be in the centre console or behind a small panel. The port is trapezoidal — 16 pins in two rows.
2
Plug in before starting the engine
Insert the scanner with the ignition in the ON position but the engine not running (accessory mode). This reads stored codes without letting the engine run through monitors that might mask recent clears.
3
Read fault codes (DTCs)
Select "Read Codes" or "Fault Codes" on the scanner. Note every code shown. Even pending codes — ones not yet triggering a light — are significant. Screenshot or photograph every code before clearing anything.
4
Check readiness monitors
Most scanners show "I/M Readiness" or "Readiness Monitors" — a list of systems (oxygen sensors, catalytic converter, evaporative system, etc.) showing Ready or Not Ready. More than two "Not Ready" monitors on a warm engine strongly suggests codes were recently cleared.
5
Start the engine and check live data
With the engine running, check live data: coolant temperature (should reach 85–95°C at operating temp), short and long-term fuel trims (values outside ±10% suggest sensor or fuel system issues), and oxygen sensor readings.
6
Do not clear codes without noting them first
Never clear codes unless you have photographed and noted every single one. Clearing codes before you understand them destroys evidence you may need later.

Common fault codes and what they mean for buyers

CodeMeaningSeverity for buyers
P0420 / P0430Catalytic converter efficiency below thresholdSerious — R4,000–R15,000 to replace
P0300–P0308Random / cylinder-specific misfireSerious — could be plugs, coils, injectors, or engine
P0171 / P0174System too lean (Bank 1 / Bank 2)Investigate — vacuum leak, MAF sensor, injectors
P0401EGR flow insufficientModerate — common on diesels, R1,500–R5,000
P0700 seriesTransmission control system faultSerious — gearbox faults, get specialist diagnosis
P0340 / P0345Camshaft position sensor faultModerate — R800–R2,500 but can cause no-start
B codes (Body)Airbag, ABS, body control moduleSafety-critical — never ignore airbag codes
U codes (Network)Communication faults between modulesInvestigate — can indicate damaged wiring or modules
⚠ Airbag codes — non-negotiable

Any B-series airbag or SRS fault code is a walk-away trigger. An airbag system that has a stored fault may not deploy in an accident. Repair costs start at R8,000 and can reach R60,000+ if inflators, pretensioners, and the control module all need replacement.

What to look for in readiness monitors

A vehicle that has been driven normally for several weeks will show all or nearly all monitors as "Ready." A vehicle where codes were cleared recently will show multiple "Not Ready" monitors because the ECU has not completed its self-test cycles.

On petrol vehicles there are typically 8–11 monitors. On diesel vehicles fewer are applicable. If you see 3 or more "Not Ready" monitors on a vehicle that supposedly runs fine and has been driven to the viewing, ask the seller directly why the ECU has not completed its cycles. An honest answer is difficult to give if codes were recently cleared.

Which OBD2 scanners to carry

You do not need a workshop-grade scanner for a used car viewing. Three tiers cover most buyers:

Budget — R350–R700
Basic Bluetooth OBDII adapter + app
Examples: Viecar, Veepeak, generic ELM327 — paired with Torque Pro or OBD Fusion app

A Bluetooth or WiFi ELM327 adapter plugs into the OBD port and sends data to your phone. The Torque Pro app (Android, ~R60 on Google Play) reads fault codes, live data, and readiness monitors on most vehicles. Adequate for checking codes at a viewing.

Reads and clears fault codes on petrol and most diesel vehicles
Live data — coolant temp, fuel trims, O2 sensors
Readiness monitor status
Small enough to carry in a pocket

Limitation: generic ELM327 adapters do not read manufacturer-specific codes on BMW, Mercedes, or VW group vehicles well. Works best on Japanese and Korean vehicles.

Search on Takealot → Search "OBD2 Bluetooth scanner"
Mid-range — R1,200–R2,500
Launch CR3001 / Autel AL319
Standalone handheld scanner — no phone required

A standalone scanner with a screen. The Launch CR3001 and Autel AL319 are well-regarded at this price point and available from Takealot and automotive retailers. Reads codes, live data, readiness monitors, and shows code definitions on the device — no phone or app needed at the viewing.

Works on all OBDII-compliant vehicles including most European makes
Shows code definitions on screen — no Googling required
Readiness monitors and I/M status display
No battery required — powered by OBD port
Search on Takealot → Search "Launch CR3001"
Advanced — R3,000–R8,000
Autel MaxiCheck MX808 / Launch CRP129E
Full system scanner with ABS, airbag, transmission coverage

A full-system scanner reads not just engine codes but ABS, airbag (SRS), transmission, and body control modules. The basic OBDII standard only covers emissions-related engine codes. Airbag and ABS faults — which can be safety-critical — are only readable with a full-system scanner. If you are buying vehicles regularly or at higher price points, this is worth the investment.

Reads airbag, ABS, and transmission fault codes
Manufacturer-specific code coverage including BMW, VAG, Toyota
Active tests and component activation on supported vehicles
Live data graphing
Search on Takealot → Also available from specialist auto tool suppliers
🇿🇦 SA availability

Takealot stocks a reasonable range of scanners. For brands like Autel and Launch, also check AutoZone, Midas, and specialist suppliers like RS Components. Avoid the cheapest no-brand ELM327 adapters — counterfeit chips are common and connection quality is unreliable. Pay a little more for a recognisable brand.

What a scan cannot tell you

An OBD2 scan is a powerful pre-purchase check but it has limits. It cannot detect mechanical wear — worn clutches, tired suspension, brake pad thickness, or engine bearing knock are not logged as fault codes. It cannot detect accident damage, rust, or paint repairs. It reads the vehicle's self-reported health, not its physical condition. Use it alongside the full 60-point inspection, not instead of it.

Bottom line

R500 tool, potentially R50,000 in protection

A basic Bluetooth OBD2 adapter and the Torque Pro app costs under R500 and fits in your pocket. It reads fault codes, checks for recently-cleared codes via readiness monitors, and gives you live engine data at any viewing. On any vehicle above R80,000, a full-system scanner is worth carrying. Neither replaces a physical inspection — but both give you information the seller cannot easily hide.

Get the full 60-point inspection checklist — free

The complete inspection system for SA used car buyers. OBD scan plus physical checks — nothing missed.