An open-source Android app for OBD-II vehicle diagnostics using any ELM327 adapter.
AndrOBD is an open-source Android application that turns your device into a professional-grade OBD-II diagnostic tool. It connects to your car's computer via any ELM327 adapter to read fault codes, monitor real-time sensor data, and perform essential diagnostic operations. The app solves the problem of expensive proprietary diagnostic tools by providing a free, feature-rich alternative for vehicle owners and enthusiasts.
Car owners, DIY mechanics, automotive enthusiasts, and developers interested in vehicle data who want a free, open-source diagnostic tool on their Android devices.
Developers choose AndrOBD because it's completely free, open-source, and supports any ELM327 adapter over Bluetooth, USB, or Wi-Fi. Its extensible plugin system, data logging capabilities, and active community translation set it apart from limited or paid alternatives.
Android OBD diagnostics with any ELM327 adapter
Supports Bluetooth, USB, and Wi-Fi for ELM327 adapters, offering flexibility for various hardware setups without locking users into a single connection type.
Includes reading/clearing fault codes, live data monitoring, freeze frames, and vehicle info, covering all essential OBD-II functions as detailed in the feature list.
Allows extensions via plugins for MQTT publishing, GPS data, and sensor integration, enabling IoT use cases and custom data handling beyond basic diagnostics.
Features extensive translation support via Weblate for app dialogs, OBD data descriptions, and fault codes, making it accessible in multiple languages through community efforts.
Completely free with no hidden costs, backed by an open codebase and active donation model, prioritizing accessibility over monetization as stated in the philosophy.
The README openly requests help for a new modern GUI (issues #104 and #126), indicating the current interface is clunky and not user-friendly compared to commercial apps.
Confined to Android devices, excluding iOS and other platforms, which severely restricts its usability for iPhone users or cross-platform projects.
Only a few plugins are available (MQTT, GPS, Sensor), suggesting limited third-party development and fewer advanced integrations compared to established alternatives.
Information is split between FAQ, Wiki, and other sources, which can make it challenging for new users to find comprehensive setup or troubleshooting guides efficiently.
:articulated_lorry: Awesome CAN bus tools, hardware and resources for Cyber Security Researchers, Reverse Engineers, and Automotive Electronics Enthusiasts.
a Python API for your car
Linux-CAN / SocketCAN user space applications
CANopen protocol stack
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.