# WiFi CONFIG_ESP_WIFI_ENABLED=y CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y # Flash size (boards have 16MB) CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y CONFIG_ESPTOOLPY_FLASHSIZE="16MB" # NAPT CONFIG_LWIP_IP_FORWARD=y CONFIG_LWIP_IPV4_NAPT=y # Disable IPv6 for simplicity CONFIG_LWIP_IPV6=n # Increase main task stack for HTTP server + DNS CONFIG_ESP_MAIN_TASK_STACK_SIZE=8192 # FreeRTOS CONFIG_FREERTOS_HZ=1000 # Logging CONFIG_LOG_DEFAULT_LEVEL_INFO=y # HTTP server CONFIG_HTTPD_MAX_REQ_HDR_LEN=1024 CONFIG_HTTPD_MAX_URI_LEN=512 CONFIG_HTTPD_WS_SUPPORT=y # lwIP - increased for relay WebSocket connections CONFIG_LWIP_MAX_SOCKETS=20 # Partition table CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" # mbedTLS (needed for HTTPS to mint) CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y # PSRAM (ESP32-S3 has 8MB) CONFIG_SPIRAM=y CONFIG_SPIRAM_MODE_OCT=y CONFIG_SPIRAM_SPEED_80M=y CONFIG_SPIRAM_USE_MALLOC=y CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=16384 CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=32768