In my projects, usually rp2040/rp2350 based, it’s fairly simple. 1) clone lvgl into my project folder 2) in CMakeLists: add_subdirectory(lvgl) and add lvgl to the target_link_libraries 3) #include “lvgl.h” in my project then just follow the standard procedures for initializing lvgl and connecting it to whatever screen I’m using. FreeRTOS or not, that works. The only special thing with FreeRTOS and LVGL I do is to make a mutex for accessing LVGL functions since LVGL is not multi-thread safe.