# ESP32-C5 - 8MB Flash # --- Hardware & Partitions --- CONFIG_IDF_TARGET="esp32c5" CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions_c5.csv" CONFIG_PARTITION_TABLE_FILENAME="partitions_c5.csv" # --- Wi-Fi & CSI --- CONFIG_ESP_WIFI_CSI_ENABLED=n # WiFi RX buffer configuration CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=16 CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=32 CONFIG_ESP_WIFI_RX_BA_WIN=16 CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y # --- System Stability --- # Optimize for size to leave more room for CSV logs CONFIG_COMPILER_OPTIMIZATION_SIZE=y # Increase stack sizes to prevent overflows during heavy CSI traffic CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=6144 CONFIG_ESP_MAIN_TASK_STACK_SIZE=8192 CONFIG_FREERTOS_ISR_STACKSIZE=2048 # 1000Hz (1ms) is standard high-performance. 10kHz is usually overkill. CONFIG_FREERTOS_HZ=1000 # --- Console --- # Increase console buffer for pasting large config blocks CONFIG_CONSOLE_UART_RX_BUF_SIZE=1024 CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions_c5.csv" CONFIG_PARTITION_TABLE_FILENAME="partitions_c5.csv"