# # Default and recommended options for MicroPython build # # # ESP Tool & Flash # CONFIG_ESPTOOLPY_BAUD_921600B=y CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y CONFIG_ESPTOOLPY_AFTER_NORESET=y CONFIG_ESPTOOLPY_FLASHMODE="dio" CONFIG_ESPTOOLPY_FLASHFREQ_40M=y CONFIG_ESPTOOLPY_FLASHFREQ="40m" CONFIG_FLASHMODE_DIO=y # # Bootloader config # CONFIG_LOG_BOOTLOADER_LEVEL_NONE= CONFIG_LOG_BOOTLOADER_LEVEL_ERROR= CONFIG_LOG_BOOTLOADER_LEVEL_WARN=y CONFIG_LOG_BOOTLOADER_LEVEL_INFO= CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG= CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE= CONFIG_LOG_BOOTLOADER_LEVEL=2 # # ESP32 specific # CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y CONFIG_ESP32_XTAL_FREQ_AUTO=y CONFIG_ESP32_XTAL_FREQ=0 CONFIG_ESP32_PANIC_PRINT_HALT=y CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION=y CONFIG_TASK_WDT_TIMEOUT_S=15 # # SPI RAM config # CONFIG_SPIRAM_BOOT_INIT=y CONFIG_SPIRAM_IGNORE_NOTFOUND= CONFIG_SPIRAM_USE_MEMMAP= CONFIG_SPIRAM_USE_CAPS_ALLOC=y CONFIG_SPIRAM_USE_MALLOC= CONFIG_SPIRAM_TYPE_ESPPSRAM32=y CONFIG_SPIRAM_SIZE=4194304 CONFIG_SPIRAM_SPEED_40M=y CONFIG_SPIRAM_SPEED_80M= CONFIG_SPIRAM_MEMTEST=y CONFIG_SPIRAM_CACHE_WORKAROUND=y CONFIG_WIFI_LWIP_ALLOCATION_FROM_SPIRAM_FIRST=y # # Log output # CONFIG_LOG_DEFAULT_LEVEL_NONE= CONFIG_LOG_DEFAULT_LEVEL_ERROR= CONFIG_LOG_DEFAULT_LEVEL_WARN=y CONFIG_LOG_DEFAULT_LEVEL_INFO= CONFIG_LOG_DEFAULT_LEVEL_DEBUG= CONFIG_LOG_DEFAULT_LEVEL_VERBOSE= CONFIG_LOG_DEFAULT_LEVEL=2 CONFIG_LOG_COLORS=y # # FreeRTOS # CONFIG_FREERTOS_ISR_STACKSIZE CONFIG_FREERTOS_ISR_STACKSIZE=4096 CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=4 CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION=n CONFIG_FREERTOS_HZ=1000 CONFIG_TIMER_TASK_STACK_DEPTH=2048 CONFIG_SUPPORT_STATIC_ALLOCATION=y CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK=y # # lwip # CONFIG_LWIP_SO_REUSE=y CONFIG_LWIP_MAX_SOCKETS=8 CONFIG_TCPIP_TASK_STACK_SIZE=4096 CONFIG_PPP_SUPPORT=y CONFIG_PPP_PAP_SUPPORT=y # # WiFi # CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=8 CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=16 CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER=y CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=16 # # mbedTLS # CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=4096 # # FatFS # CONFIG_FATFS_LFN_HEAP=y CONFIG_FATFS_MAX_LFN=127 CONFIG_FATFS_CODEPAGE_437=y CONFIG_FATFS_CODEPAGE=437 CONFIG_FATFS_PER_FILE_CACHE=n # # Wear Levelling # CONFIG_WL_SECTOR_SIZE_512=y CONFIG_WL_SECTOR_SIZE_4096= CONFIG_WL_SECTOR_SIZE=512 CONFIG_WL_SECTOR_MODE_PERF= CONFIG_WL_SECTOR_MODE_SAFE=y CONFIG_WL_SECTOR_MODE=1 # # SPIFFS Configuration # CONFIG_SPIFFS_MAX_PARTITIONS=1 CONFIG_SPIFFS_OBJ_NAME_LEN=64 # # Partition Table # CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions_mpy.csv" CONFIG_PARTITION_TABLE_CUSTOM_APP_BIN_OFFSET=0x10000 CONFIG_PARTITION_TABLE_CUSTOM_PHY_DATA_OFFSET=0xf000 CONFIG_PARTITION_TABLE_FILENAME="partitions_mpy.csv" CONFIG_APP_OFFSET=0x10000 CONFIG_PHY_DATA_OFFSET=0xf000