CONFIG // -------------------------------------------------- // Display Configuration // ST7703 LCD panel (720x720) connected via MIPI-DSI // -------------------------------------------------- DISPLAY_DRIVER ST7703 DISPLAY_BUS DSI DISPLAY_W 720 DISPLAY_H 720 DISPLAY_RST 27 ' Display hardware reset pin DISPLAY_BL 26 ' Backlight control pin // -------------------------------------------------- // I2C Bus Configuration // Shared I2C bus for touch controller and audio codec // -------------------------------------------------- I2C0_SDA 7 I2C0_SCL 8 I2C0_FREQ 400000 // -------------------------------------------------- // Touch Screen Configuration // GT911 capacitive touch controller // -------------------------------------------------- TOUCH_DRIVER GT911 TOUCH_I2C 0 TOUCH_RST 46 ' Touch controller reset pin TOUCH_ADDR 0x5D ' I2C device address // -------------------------------------------------- // Audio Codec Configuration // ES8311 audio codec // -------------------------------------------------- CODEC ES8311 CODEC_ADDR 0x18 CODEC_I2C 0 CODEC_I2S 0 // Speaker amplifier control CODEC_PA_PIN 53 CODEC_PA_ACTIVE_LOW 0 // -------------------------------------------------- // I2S Audio Interface Configuration // Digital audio connection between ESP32 and ES8311 // -------------------------------------------------- I2S_MCLK 13 I2S_BCLK 12 I2S_WS 10 I2S_DOUT 9 I2S_DIN 11 // Audio input/output routed through the codec AUDIO_OUT CODEC AUDIO_IN CODEC // -------------------------------------------------- // MicroSD Card Configuration // SDMMC interface operating in 4-bit mode // -------------------------------------------------- SDMMC_WIDTH 4 SDMMC_CLK 43 SDMMC_CMD 44 SDMMC_D0 39 SDMMC_D1 40 SDMMC_D2 41 SDMMC_D3 42 END_CONFIG DISPLAY_INIT WHILE 1 PAUSE 10 WEND