There are lots of things that can determine the maximum frames per second that you're able to achieve when using LVGL on your displays or gauges. In this video we take a look at some of the common changes you can apply to your code in order to get the maximum out of the library. 🩵 Join our Discord Community - https://discord.gg/86EpNjzrXQ ❤️ Consider supporting our projects on Patreon - https://www.patreon.com/GarageTinkering ☕ Buy me a coffee - https://www.buymeacoffee.com/garagetinkering 🔗Links LVGL 9.2.2 driver setup - https://github.com/garagetinkering/ST7701-ESP32-Driver-for-LVGL9.2 LVGL 8.4.0 driver setup - https://github.com/garagetinkering/ST7701-ESP32-Driver-for-LVGL8.4 LVGL - https://lvgl.io/ 🤖 Components 2.1" LCD Display - https://s.click.aliexpress.com/e/_om6ZBLn Waveshare 2.1" Touchscreen - https://s.click.aliexpress.com/e/_ooR22ty 00:00 Intro 00:55 Baseline 04:12 DMA buffers 07:26 Triple buffering 09:13 Partial screen rendering 11:39 Active and passive components 13:32 CPU blockers 19:13 Increase the limit 23:41 Roundup #arduino #lvgl #fps