sdkconfig.defaults.waveshare-esp32s3 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. # Waveshare ESP32-S3-Touch-LCD-1.54 defaults
  2. # Override generic board selection (loaded via sdkconfig.defaults.esp32s3)
  3. CONFIG_BOARD_ESP32S3_GENERIC=n
  4. CONFIG_BOARD_WAVESHARE_ESP32S3_TOUCH_LCD_154=y
  5. CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y
  6. CONFIG_ESPTOOLPY_FLASHSIZE="16MB"
  7. CONFIG_SPIRAM_MODE_OCT=y
  8. # GPIO48 is the CST816S touch interrupt on this board.
  9. CONFIG_LED_RGB_GPIO=-1
  10. # Display — ST7789 SPI TFT (240x240)
  11. CONFIG_DISPLAY_ENABLED=y
  12. CONFIG_DISPLAY_DRIVER_ST7789=y
  13. CONFIG_DISPLAY_BUS_SPI=y
  14. CONFIG_DISPLAY_SPI_CLK=38
  15. CONFIG_DISPLAY_SPI_MOSI=39
  16. CONFIG_DISPLAY_SPI_CS=21
  17. CONFIG_DISPLAY_SPI_DC=45
  18. CONFIG_DISPLAY_SPI_RST=40
  19. CONFIG_DISPLAY_BL_GPIO=46
  20. CONFIG_DISPLAY_ST7789_WIDTH=240
  21. CONFIG_DISPLAY_ST7789_HEIGHT=240
  22. CONFIG_DISPLAY_ST7789_GAP_X=0
  23. CONFIG_DISPLAY_ST7789_GAP_Y=35
  24. # ES8311 DAC
  25. CONFIG_DAC_ES8311=y
  26. # I2S pins for ES8311 (overrides generic esp32s3 defaults)
  27. # Signal names below are from the CODEC's perspective:
  28. # IO11 = ASDOUT (codec ADC out -> ESP32 in), IO12 = DSDIN (ESP32 out -> codec DAC in)
  29. # So the ESP32's data-OUT (DAC audio) must go to the codec's DSDIN = GPIO12.
  30. # IO8=MCLK, IO9=BCLK, IO10=LRCK, IO12=DOUT(ESP32->codec DAC)
  31. CONFIG_I2S_SCK_IO=8
  32. CONFIG_I2S_BCK_IO=9
  33. CONFIG_I2S_WS_IO=10
  34. CONFIG_I2S_DO_IO=12
  35. CONFIG_I2S_GND_IO=-1
  36. # Buttons: GPIO4=Volume+, GPIO0=Volume-, GPIO5=Play/Pause
  37. CONFIG_BTN_VOLUME_UP_GPIO=4
  38. CONFIG_BTN_VOLUME_DOWN_GPIO=0
  39. CONFIG_BTN_PLAY_PAUSE_GPIO=5
  40. CONFIG_BTN_PLAY_PAUSE_DOUBLE_CLICK=y
  41. # LVGL configuration
  42. CONFIG_LV_CONF_SKIP=y
  43. CONFIG_LV_COLOR_DEPTH_16=y
  44. CONFIG_LV_MEM_SIZE_KILOBYTES=64
  45. CONFIG_LV_USE_LABEL=y
  46. CONFIG_LV_USE_BAR=y
  47. CONFIG_LV_USE_THEME_DEFAULT=y
  48. CONFIG_LV_FONT_MONTSERRAT_14=y
  49. CONFIG_LV_FONT_MONTSERRAT_16=y
  50. CONFIG_LV_FONT_MONTSERRAT_24=y
  51. CONFIG_LV_FONT_DEFAULT_MONTSERRAT_14=y