The P0172 is a generic OBD-II powertrain trouble code. Its official definition is “System Too Rich (Bank 1)”.
Best OBD2 Scanners for Used Car Inspection
-

Car OBD2 Scanner Diagnostic Code Reader Tool
$85.99 -

Car OBD2 Scanner ABS SRS Airbag Engine Code Reader Diagnostic Tools
$189.99 -

ELM327 OBD2 Bluetooth Scanner – Your All‑in‑One Car Diagnostic Tool
$26.80 -

OBD2 Bluetooth Scanner: Wireless Diagnostic Tool for Check Engine Light & Real-Time Data
$23.80 -
Sale!

Mini WiFi OBD2 Scanner for iOS & Android
Original price was: $21.80.$19.80Current price is: $19.80. -

Wi-Fi OBD2 Scanner for Android & iOS, Auto Diagnostic Scan Tool
Price range: $13.98 through $21.80This product has multiple variants. The options may be chosen on the product page -

Bluetooth Wireless OBD2 Scanner, Compatible with Android & iOS
Price range: $12.98 through $19.80This product has multiple variants. The options may be chosen on the product page -
Sale!

Car OBD2 Scanner Full System Diagnostic Scan Tool Fit for BMW
Original price was: $185.99.$169.99Current price is: $169.99.
Before buying a used car, it’s essential to check for hidden issues. An OBD2 scanner allows you to read diagnostic trouble codes, detect engine or system faults, and make a more informed decision. Here are the best tools for pre-purchase inspection.
Why Use an OBD2 Scanner Before Buying a Car
Detect hidden issues
Avoid expensive repairs
Verify vehicle condition
What to Check with an OBD2 Scanner
Engine codes
Emissions readiness
System errors
FAQ
Q1: Can an OBD2 scanner detect all car problems?
No, but it reveals most electronic and engine-related issues.
Q2: Is it worth bringing an OBD2 scanner to inspect a car?
Yes, it can save you from buying a problematic vehicle.
Related Guides
Bluetooth OBD2 Scanners
WiFi OBD2 Scanners
Cheap OBD2 Scanners
Live Data OBD2 Scanners
The P0168 is a generic OBD-II powertrain trouble code. Its official definition is “Fuel Temperature Too High”.
The P0161 is a generic OBD-II powertrain trouble code. Its official definition is “O2 Sensor Heater Circuit Malfunction (Bank 2 Sensor 2)”.
The P1064 is a P1xxx powertrain diagnostic trouble code, which makes it Manufacturer-Specific (OEM-Defined) — not an SAE/ISO generic code — so its exact “official definition” depends on the brand.
The P1061 is a P1xxx powertrain diagnostic trouble code. Its official definition is “Variable Valve Timing (VVT) / Valvetronic Supply Voltage Control Motor — Supply Voltage Circuit Malfunction / Electrical (Bank 1)”.
The P1060 is a P1xxx powertrain diagnostic trouble code, which makes it Manufacturer-Specific (OEM-Defined) — not an SAE/ISO generic code — so the exact “official meaning” depends on the brand.
The P105A is a P1xxx powertrain diagnostic trouble code. Its official definition is “Variable Valve Timing (VVT) Control Module — Internal Fault, Current Too High.
The B0097 is a generic OBD-II Body (B) system diagnostic trouble code. Its official definition is “Right Side Restraints Sensor 2 (Subfault)”.

