https://github.com/cnjboards/matouch_simpleobd2
A simple OBD2 implementation targeting MaTouch 2.1" and MaTouch 1.28" displays
https://github.com/cnjboards/matouch_simpleobd2
canbus esp32-s3 lvgl obd2
Last synced: 4 months ago
JSON representation
A simple OBD2 implementation targeting MaTouch 2.1" and MaTouch 1.28" displays
- Host: GitHub
- URL: https://github.com/cnjboards/matouch_simpleobd2
- Owner: cnjboards
- Created: 2024-10-29T13:52:58.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-11-03T23:01:24.000Z (8 months ago)
- Last Synced: 2024-12-21T22:30:31.534Z (6 months ago)
- Topics: canbus, esp32-s3, lvgl, obd2
- Language: C
- Homepage: https://www.tindie.com/products/edit/canbusn2k-adapter-for-esp32-based-round-displays/
- Size: 23.9 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MaTouch_SimpleOBD2
This example extends the MaTouch_SimpleCan example by adding OBD2 PID polling. Code is written to support
2 display sizes, the 2.1" and the 1.28" MaTouch round tft displays. This example is provided as-is.
There are no guarantees this will work for your vehicle although it was tested on 2 different makes as well
as a generic DIY OBD2 ECU emulator.Canbus and 12V adapter boards can be found here:
https://www.tindie.com/products/cnjboards/can-bus-adapter-card-for-matouch-round-displays/
This code is supplied as a demonstration of:
1) cnjboards Canbus and 12V adapter card
2) Canbus with filtering on ESP32-S3 processor
3) Reading generic OBD2 using the Canbus
4) Displaying OBD2 values on a round tft using LVGL.
5) Simple rotary encoder mechanism for user input.A simple OBD2 test rig for test use in a vehicle.
![]()