Hello,
I’m having a problem where the CrowPanel ESP32 HMI 5.0-inch Display keeps resetting with my program thats use the LVGL library for UI. It shows half of the 1st screen and then resets, and keeps doing this in an endless loop. The UI was created with SquareLine Studio. I’m using VS Code with ESP-IDF to compile.
Using the “Monitor Device” terminal on VS Code, this is what the CrowPanel returns upon reset:
I’ve used the base project (source code) provided by Elecrow on this page as base for my C++ project: CrowPanel ESP32 5.0-inch with ESP-IDF - Elecrow Wiki
Tracing the problem, I’ve seen that exception is happening inside the lv_timer_handler() function that’s on the main loop.
What could it be? I’ve tried to change the UI, and when I keep the UI short it works without resetting. But if I create more screens, it resets on the 1st screen even without any access or references to the new screens on it. If I keep removing objects one my one from the last screen that caused the issue to start happening, at a certain point it will work. Just one object (any object) will cause the problem to start. I don’t think its the object itself, as I’ve tried other objects and other screens, and it still happens. It looks like its something related to SRAM allocation or FLASH memory addresses.
I believe it has to do with the base project provided by Elecrow. Can someone point me a base project that I can use to start developing for the CrowPanel with LVGL?
Thanks for your help!

