Ancel ELM327 Mini Bluetooth OBD II Scan Tool Code Reader with ON and OFF Switch (2nd Generation ), Wireless Automotive Diagnostics OBD2 Scanner, Supports all obd ii Protocols for Android Devices Works on all 1996 and newer cars in the US except hybrid or electric vehicles. Super mini design. Ancel ELM327 upgrades to work on all OBD-II Protocols (ISO15765-4 (CAN), ISO14230-4 (KWP2000), ISO9141-2, J1850 VPW & J1850 PWM) and provides scan whole system of the car, more powerful than the 1st generation. Read diagnostic trouble codes, including generic and manufacturer-specific, and display their meaning (over 3000+ generic code definitions in the database). Erase error codes, turn off the MIL (Check Engine light) as well as display current sensor data. Easy to use and set up your scanner, No batteries and cables required. We upgraded it with an independent switch so you don't have to unplug it every time. You can downloading a 3rd party app from Google play store quickly once it connects to Android devices or Windows PC. Please be advised your vehicle must have an OBD II compliant with a 16-pin DLC (Data Link Connector) under the dash, check the Vehicle Emission Control information label and find out if it states vehicle is OBD II compliant.