
ULTIMATE GAUGE BOARD SETUP
So you want to setup an Ultimate Gauge Board? Let’s get started.
Note: This code can also be used to setup a 2.1” Waveshare Touch Screen Board. See notes at
Also this setup currently only supports Arduino IDE. PlatformIO and ESP-IDF alternatives are coming soon.
STEP 1: INSTALL DEPENDENCIES
Numerous dependencies are required to run this setup. Latest versions of the libraries will likely be fine, but I’ve included tested and working version numbers in case you require those.
ESP32_Display_Panel@1.0.0: https://github.com/esp-arduino-libs/ESP32_Display_Panel
ESP32_IO_Expander@1.0.1: https://github.com/esp-arduino-libs/ESP32_IO_Expander
can_common@0.4.0: https://github.com/collin80/can_common
esp32_can@0.3.1: https://github.com/collin80/esp32_can
esp_now@2.5.2: https://github.com/espressif/esp-now
lvgl@9.2.2: https://github.com/lvgl/lvgl
Additionally to these libraries, you will require the ultimate-gauge-global include we have created that sets a bunch of structures, colours, and control values that can be utilised and shared across an ecosystem of screens
ultimate-gauge-global@1.0.0: https://github.com/garagetinkering/ultimate-gauge-global