# Freenove ESP32 Wrover 4MB Devboard CONFIG_BOARD_ESP32_GENERIC=y CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y CONFIG_ESPTOOLPY_FLASHSIZE="4MB" CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="components/boards/partitions-4m.csv" # Heap poisoning — kept on for the dev board so OOB writes and use-after- # free are caught at the point of the bad access. Costs ~9 bytes per # allocation and some CPU; production builds leave it # disabled. CONFIG_HEAP_POISONING_COMPREHENSIVE=y # GPIO defaults CONFIG_I2S_BCK_IO=33 CONFIG_I2S_WS_IO=25 CONFIG_I2S_DO_IO=32 CONFIG_DAC_I2C_SDA=-1 CONFIG_DAC_I2C_SCL=-1 CONFIG_SPDIF_DO_IO=-1 CONFIG_DISPLAY_ENABLED=y CONFIG_DISPLAY_I2C_SDA=13 CONFIG_DISPLAY_I2C_SCL=14 # Platform Configuration CONFIG_LED_STATUS_BRIGHTNESS=80 CONFIG_LED_STATUS_PLAYING_STEADY=y CONFIG_LED_STATUS_PAUSED_BLINK_MEDIUM=y CONFIG_LED_STATUS_STANDBY_BLINK_SLOW=y # # Display Configuration # #CONFIG_DISPLAY_ENABLED=y #CONFIG_DISPLAY_DRIVER_SSD1306=y #CONFIG_DISPLAY_HEIGHT_64=y #CONFIG_DISPLAY_BUS_SPI=y #CONFIG_DISPLAY_SPI_CLK=14 #CONFIG_DISPLAY_SPI_MOSI=13 #CONFIG_DISPLAY_SPI_CS=5 #CONFIG_DISPLAY_SPI_DC=12 #CONFIG_DISPLAY_SPI_RST=26 #CONFIG_DISPLAY_UPDATE_MS=500 # Use boot button for mute / play pause CONFIG_BTN_PLAY_PAUSE_GPIO=0