- CAN FD Protocol Support: This is a primary differentiator, allowing the ThinkDiag 2 to be compatible with the latest General Motors (GM) vehicles manufactured after 2020, as well as newer Hyundai and Kia models, which often use this high-speed data network.
- Bi-directional Control (Active Tests): Users can send commands from the app to the vehicle’s actuators (e.g., turning on the radiator fan, operating windows, cycling the ABS pump) to test their functionality without using the vehicle’s own controls, which aids in quickly identifying fault causes.
- ECU Coding: This feature allows modification of adaptive data for vehicle control modules after repairs or replacements and can activate hidden functions.
- Full System Diagnostics: The tool performs OE-level diagnostics on all available systems, including engine, transmission, ABS, SRS, EPB, TPMS, and many more, to read and clear fault codes, view live data streams, and retrieve module information.
- 15+ Maintenance Functions: It includes a dedicated menu for essential reset and relearn procedures, such as Oil Reset, Electronic Parking Brake (EPB) Reset, Diesel Particulate Filter (DPF) Regeneration, Steering Angle Sensor (SAS) Calibration, ABS Bleeding, Injector Coding, and IMMO (Immobilizer) Matching.
- Auto VIN Scan: It can automatically identify the vehicle’s information, including VIN, model, and year, to quickly begin diagnostics.
- App-Based Interface: The device pairs via Bluetooth 5.0 to an Android or iOS smartphone or tablet app (ThinkDiag or ThinkDiag+) for a user-friendly interface and portability.
- FCA AutoAuth: Built-in support (requires purchasing a registration number from the AutoAuth website) allows access to protected modules on compatible Chrysler, Dodge, Jeep, Alfa Romeo, and Fiat vehicles.
-
The ThinkDiag 2 operates on a subscription model after the initial purchase:
- It typically comes with one year of free access to all software and functions for all supported car brands.
- After the first year, a paid subscription is required to continue using advanced functions and receiving updates.

