CONFIG_IDF_TARGET="esp32p4" # Match the known-good ESP32-P4 hardware configuration in ../helloworld. CONFIG_ESP32P4_SELECTS_REV_LESS_V3=y CONFIG_ESP32P4_REV_MIN_100=y CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_360=y CONFIG_ESP_CONSOLE_UART_DEFAULT=y CONFIG_ESP_CONSOLE_UART_NUM=0 CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 CONFIG_LOG_DEFAULT_LEVEL_INFO=y # The module fitted to the target board has a 16 MiB SPI flash. CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y # Audio tasks use 2 ms and 5 ms waits, so the 100 Hz hello-world tick cannot # be copied safely. Keep a 1 ms RTOS tick for deterministic audio scheduling. CONFIG_FREERTOS_HZ=1000 # ESP32-P4-Function-EV-Board J1 external audio interfaces. # These GPIOs avoid the board's USB, boot-strap, UART, ESP32-C6 SDIO, # LCD-control and on-board ES8311 audio connections. # RX: external 8-channel TDM input, ESP32-P4 is the clock master. CONFIG_USB_AUDIO_RX_I2S_PORT=0 CONFIG_USB_AUDIO_RX_MCLK_GPIO=20 CONFIG_USB_AUDIO_RX_BCLK_GPIO=21 CONFIG_USB_AUDIO_RX_WS_GPIO=22 CONFIG_USB_AUDIO_RX_DIN_GPIO=23 # TX: external stereo I2S output, ESP32-P4 is the clock master. CONFIG_USB_AUDIO_TX_I2S_PORT=1 CONFIG_USB_AUDIO_TX_MCLK_GPIO=32 CONFIG_USB_AUDIO_TX_BCLK_GPIO=33 CONFIG_USB_AUDIO_TX_WS_GPIO=46 CONFIG_USB_AUDIO_TX_DOUT_GPIO=47 # 50-pixel WS2812B chain driven by the ESP32-P4 RMT TX peripheral and GDMA. CONFIG_WS2812_LED_RING_ENABLE=y CONFIG_WS2812_GPIO=26 CONFIG_WS2812_LED_COUNT=50 CONFIG_WS2812_LED_RING_FPS=100 CONFIG_WS2812_LED_RING_BRIGHTNESS=20 CONFIG_WS2812_LED_RING_DEFAULT_BREATHING=y CONFIG_WS2812_LED_RING_TASK_PRIORITY=3 CONFIG_WS2812_LED_RING_TASK_STACK_SIZE=4096