OBD2 Diagnostics - Read and Reset Fault Codes & Access Real-Time Sensor Data
Piston puts your vehicle's diagnostic information right at your fingertips.
Is your Check Engine Light (MIL) on? Transform your mobile device into a professional car scanner with Piston. Read Diagnostic Trouble Codes (DTCs) and Freeze Frame data to quickly identify and resolve issues.
Simply connect a compatible ELM327-based Bluetooth or WiFi adapter to your vehicle's OBD2 port. Piston provides step-by-step connection guidance, accessible from the Home page after initial setup or anytime via Settings.
With Piston you can:
• Read and clear OBD2-standard Diagnostic Trouble Codes (DTCs)
• Review Freeze Frame data (sensor readings captured when the ECU detects a fault)
• Monitor real-time sensor data
• Check Readiness Monitors status (emission control system status)
• Save DTC readings to local history
• Log in to store DTC readings in the cloud
• View sensor data charts
• Export real-time sensor data to files
• Verify your vehicle's VIN
• Examine ECU details including OBD protocol and PIDs
Premium features are available through a single in-app purchase—no subscriptions required.
To use Piston as a car scanner, you'll need a separate ELM327-based Bluetooth or WiFi adapter. The app supports OBD-II and EOBD standards.
All vehicles sold in the US since 1996 must support OBD2 standards.
In the European Union, EOBD became mandatory for petrol vehicles from 2001 and diesel vehicles from 2004. Australia and New Zealand require OBD2 for petrol cars from 2006 and diesel cars from 2007.
Note: This app can only access data that your vehicle provides through the OBD2 standard.
For questions or suggestions, contact us at [email protected].
What's New in Version 3.8.0
Last updated on Aug 2, 2024
• Android 14 support
• Enhanced Sensor Selection Screen
• Additional sensor compatibility (availability varies by vehicle)