STM32 Gauge project

Automotive gauge using LVGL

Project Details

This project involved creating an automotive gauge using an STM32 microcontroller and the LVGL graphics library. The gauge displays critical engine parameters such as oil temperature, oil pressure and exhaust gas temperature.

Graphics are provided by the LVGL library.

Originally using a 240x320 rectangular TFT display, I've later decided to change to a round 240x240 display which is easier to install into the dashboard either in a 52mm pod enclosure or embedded into the dash.

This project let me learn about SPI and I2C communication protocols as well as library implemantation and the quirks of setting up an environment on the STM microcontroller platform.

In the future I intend to create a custom PCB and a pod enclosure for the project. Fusion 360 and KiCad are the tools of choice.

The project is open-source and can be found here.

Software Stack

Contact

If you have any questions about this project or would like to collaborate, feel free to reach out:

henrik@heiniset.fi

GitHub

LinkedIn