d1-r32-esp32_ili9486.ini 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. ;***************************************************;
  2. ; D1 R32 ESP32 with Waveshare ILI9486 Touch Shield ;
  3. ; - D1-R32 board aka ESPDUINO-32 ;
  4. ; - ili9486 TFT 3.5" or 4" ;
  5. ; - xpt2046 touch controller ;
  6. ;***************************************************;
  7. [env:d1-r32-esp32_ili9486]
  8. extends = esp32
  9. board = wemos_d1_mini32
  10. build_flags =
  11. ${env.build_flags}
  12. ${esp32.build_flags}
  13. -D HASP_MODEL="ESP32 D1 R32 ILI9486"
  14. ;region -- TFT_eSPI build options ------------------------
  15. ${esp32.vspi} ; Use VSPI hardware SPI bus
  16. -D RPI_DISPLAY_TYPE=1
  17. -D ILI9486_DRIVER=1
  18. -D TFT_WIDTH=320
  19. -D TFT_HEIGHT=480
  20. -D TFT_ROTATION=0 ; Use default, see TFT_ROTATION values
  21. -D SPI_FREQUENCY=20000000 ; Some displays will operate at higher frequencies
  22. -D SPI_TOUCH_FREQUENCY=2500000
  23. -D USER_SETUP_LOADED=1
  24. -D TOUCH_DRIVER=2046 ; XPT2046
  25. ;-D SUPPORT_TRANSACTIONS ; Default on ESP32
  26. -D TFT_DC=14
  27. -D TFT_CS=5
  28. -D TFT_RST=12
  29. -D TFT_BCKL=13 ; Default, configurable via web UI
  30. -D TOUCH_CS=17
  31. ;endregion
  32. ;region -- Library options -------------------------------
  33. lib_deps =
  34. ${env.lib_deps}
  35. ${esp32.lib_deps}
  36. lib_ignore =
  37. ${env.lib_ignore}
  38. ${esp32.lib_ignore}
  39. ;endregion