# Target: Waveshare ESP32-P4-WIFI6-Touch-LCD-3.4C CONFIG_IDF_TARGET="esp32p4" # 32 MB NOR flash CONFIG_ESPTOOLPY_FLASHSIZE_32MB=y CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" # PSRAM at 200 MHz — REQUIRED for the 800x800 MIPI-DSI framebuffer. # 200 MHz is gated behind IDF_EXPERIMENTAL_FEATURES; without it the build # silently falls back to 20 MHz and the DSI underruns (mirrors the official # 08_lvgl_demo_v9 example config). CONFIG_SPIRAM=y CONFIG_IDF_EXPERIMENTAL_FEATURES=y CONFIG_SPIRAM_SPEED_200M=y CONFIG_SPIRAM_XIP_FROM_PSRAM=y CONFIG_CACHE_L2_CACHE_256KB=y CONFIG_CACHE_L2_CACHE_LINE_128B=y CONFIG_COMPILER_OPTIMIZATION_PERF=y CONFIG_FREERTOS_HZ=1000 # LVGL font for the bring-up placeholder face CONFIG_LV_FONT_MONTSERRAT_48=y # LVGL font for status/elapsed/clock chrome CONFIG_LV_FONT_MONTSERRAT_28=y # ESP-Hosted C6 radio CONFIG_ESP_WIFI_SOFTAP_SUPPORT=n # custom fonts are uncompressed, but enable the decoder as belt-and-braces CONFIG_LV_USE_FONT_COMPRESSED=y