J2534Diag is an open source drivability scanner for Windows, designed to interface with a J2534 pass-thru device ("J2534 Box") and communicate with OBDII vehicles using Mode 1 and Mode 6. The application provides advanced diagnostics, including fuel trim mapping, misfire monitoring, and CAN network message analysis.
- J2534 Pass-Thru Support: Communicates with most SAE J2534-compliant devices.
- OBDII Mode 1 & Mode 6: Reads standard and manufacturer-specific PIDs, including live data and on-board monitoring results.
- Fuel Trim Mapping: Visualizes short- and long-term fuel trims across RPM and throttle bins.
- Misfire Analysis: Displays misfire counts and related Mode 6 data.
- CAN Network Listener: Captures and displays raw CAN messages for advanced diagnostics and reverse engineering.
- VIN Decoding: Integrates with the NHTSA API to decode VINs and display vehicle information.
- Multi-Manufacturer Support: Primarily tested on GM vehicles (2008–2023, including Global A and Vehicle Intelligence Platform), with limited testing on Audi and Toyota.
- Windows 10 or later
- .NET Framework 4.8.1
- Visual Studio 2022 (recommended)
- A compatible J2534 pass-thru device with drivers installed
- Clone the repository:
- Open the solution in Visual Studio 2022.
- Restore NuGet packages (e.g., Newtonsoft.Json).
- Build the solution.
- Connect your J2534 device and run the application.
- Select your J2534 device from the dropdown and click Connect.
- Navigate between tabs to view fuel trims, misfire data, and CAN messages.
- VIN decoding is automatic upon connection.
- For best results, use with GM vehicles from 2008–2023.
This project is a work in progress and pull requests are welcome!
The codebase needs improvement, refactoring, and broader testing.
If you encounter issues or have suggestions, please open an issue or submit a PR.
- License: MIT. Use for anything you want. No credit required.
- Warranty: None. No warranty express or implied.
- Liability: Use at your own risk. The authors and contributors are not liable for any damages or consequences resulting from the use of this software.
- Intended Use: Designed for educational and ethical purposes only.
Please use any information contained herein responsibly and lawfully.
Note:
All code for v1.0 was generated by GitHub Copilot utilizing the GPT-4.1 Model.
- SAE J2534 API and community (Especially J2534-Sharp)
- NHTSA VIN Decoder API
- Open source contributors