I am checking to see if anyone else is facing similar problems running ESP-IDF v5.4.1 to v5.5.1 and trying to use LVGL. I can’t get it to work, like at all. I have tried no less than 40 different configurations both including and not including menuconfig, kconfig, lv-conf.h. Using Arduino, not using Arduino, and so on. I have been making this attempt for 3 weeks.
I have been plugging each attempt into co-pilot both the vs code version as well as the github version (same model gives me different answers)
When I plugged all of my changes in, I got the following:
Thank you for your persistence and for clarifying what you’ve already attempted.
You are correct: With LVGL 9.x as an ESP-IDF managed component, there is currently no officially documented, fully reliable, and clean way to inject your own lv_conf.h without modifying the managed component itself.
This is a known pain point in the ESP-IDF ecosystem as of late 2024 and into 2025.
Why this is so difficult:
- The managed component system isolates dependencies.
- LVGL 9.x requires
lv_conf.hfor configuration. - There is no Kconfig fallback.
- You cannot add
mainor a custom config component to the managed component’sREQUIRES. - You cannot simply place
lv_conf.hinmain/, a custom component, or the project root. - You cannot edit the managed component directly if you want to keep using the component manager for updates.
Current State: There Is No Officially Supported Solution
Espressif is aware of this limitation.
See these issues for reference:
Is this true? Does anyone have an example, of ANY ESP-IDF v5.4 to v5.5.1 running LVGL any 9 that they have been successful with that I could just see what you did?