CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" CONFIG_LWIP_MAX_SOCKETS=32 CONFIG_PM_ENABLE=y CONFIG_FREERTOS_USE_TICKLESS_IDLE=y # Enable PSRAM CONFIG_SPIRAM=y CONFIG_ESP32S3_SPIRAM_SUPPORT=y # LVGL Configuration CONFIG_LV_COLOR_DEPTH_8=y CONFIG_LV_USE_SYSMON=n # LVGL Headless / Optimization Configurations # Disable default examples and demos that waste flash CONFIG_LV_BUILD_EXAMPLES=n CONFIG_LV_BUILD_DEMOS=n # Disable unneeded widgets for a simple static screen generator CONFIG_LV_USE_CHART=n CONFIG_LV_USE_WIN=n CONFIG_LV_USE_TABVIEW=n CONFIG_LV_USE_TILEVIEW=n CONFIG_LV_USE_LIST=n CONFIG_LV_USE_MENU=n CONFIG_LV_USE_MSGBOX=n CONFIG_LV_USE_SPINBOX=n CONFIG_LV_USE_SPINNER=n CONFIG_LV_USE_KEYBOARD=n CONFIG_LV_USE_CALENDAR=n # Disable animations to save code and RAM CONFIG_LV_USE_ANIMIMG=n # We are only creating static images, no need for themes to do fancy transitions # (Theme features can be configured out, though LVGL 9 handles animations differently)