You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Eric 6cee7436e3
Translated using Weblate (Chinese (Simplified))
4 days ago
.github Re-format issues template 6 months ago
.vscode update vscode task (remove prompt) 4 years ago
androbd Translated using Weblate (Korean) 3 weeks ago
awt_startup logging default settings for java application files 5 years ago
customisation/templates removed customisation of fault codes - since now translatable .property files 7 years ago
fastlane/metadata/android/en-US Update screenshots 2 years ago
gradle/wrapper Update gradle 2 months ago
library Translated using Weblate (Chinese (Simplified)) 4 days ago
logo add all artwork files 3 years ago
manual Add files via upload 1 year ago
plugin@b9200f2658 Update gradle 2 months ago
.gitignore git ignore generated files 5 years ago
.gitmodules add plugins as submodule 3 years ago
LICENSE Initial commit 7 years ago Update 3 weeks ago
_config.yml Set theme jekyll-theme-midnight 1 year ago
build.gradle Update Kotlin plugin 2 months ago Update to latest gradle 1 year ago
gradlew Fix gradle scripts for manual gradle build 5 years ago
gradlew.bat change to AS3.1 - Gradle build 5 years ago
settings.gradle Clean gradle files 1 year ago


AndrOBD allows your Android device to connect to your car's on-board diagnostics system via any ELM327 compatible OBD adapter, display various information & perform operations. It is open source and completely free. The application also has a built in Demo mode that simulates live data, so you don't require an adapter to test it.

Android CI GitHub issues Liberapay receiving Subreddit subscribers Telegram Matrix GitHub license


  • FAQ - Frequently asked questions

  • Wiki - AndrOBD knowledge database


GitHub release (latest SemVer) F-Droid Telegram

Get it on F-Droid


Connection types

  • Bluetooth
  • USB
  • Wi-Fi


  • Read fault codes
  • Clear fault codes
  • Read/record live data
  • Read freeze frame data
  • Read vehicle info data
Expand features list

Additional features

  • Day/Night view
  • Data charts
  • Dashboard
  • Head up display
  • Save recorded data
  • Load recorded data (for analysis)
  • CSV export

Customisation of PID data

  • PID data items
  • Data conversions

Plugin extension support

Native language support


Functions OBD data Dashboard
Screenshot of functions Screenshot of OBD data Screenshot of Dashboard

More screenshots available on the Website or in the Screenshots folder


Expand translation status

App dialogs:

App strings

OBD data descriptions:

OBD data descriptions

Fault codes:

Fault codes

Plugin framework:

Plugin framework

Design request

  • AndrOBD is looking for help with designing and implementing of a new modern GUI (#104, #126), Java & Kotlin can be used. Contributers will be credited/linked in the Readme.

Support by donating

Buy us a coffee or donate in the amount that you see valuable for the project, as it will enable us to put more free time into the active development.

Thank you for donating
Donate using Liberapay Liberapay
bitcoin:19UApzsc5eDJ5VNDNYCA1bpszPnkcpWeFP Bitcoin 19UApzsc5eDJ5VNDNYCA1bpszPnkcpWeFP


Date Supporter Donation
2018/02 John Zimmerer $10
2018/12 Martin Bourdoiseau €20
2019/06 Jeffrey O'Connell $10
2019/08 Christoph Schmid €10
2020/01 Glenn Fowler $5
2020/02 Klemen Skerbiš €5
2020/06 Jairus Martin $10
2020/06 rusefi llc €25
2020/07 Klemen Skerbiš €5
2020/10 Frank White $8
2021/03 Raphael Högger CHF60
2021/04 Klemen Skerbiš €5
2021/06 Christoph Goetz €5
2021/11 Raphael Högger CHF60
2022/05 Cecil Harper €6
2022/07 Daniel Singh $10

Graphic design

Start page

Internet promotion

  • Big hands to aha999 for a fancier Readme, community help and many ideas to improve AndrOBD.

Hosting translations

Thanks to the open source community and any supporters who pick this project up, AndrOBD will be able to get more development, new features, and hopefully even more than that.