ttgo-esp32-lilygo-pi.ini 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. ;***************************************************;
  2. ; Lilygo®Ttgo Pi ESP32 with TFT 3.5" ;
  3. ; - Custom PCB with ESP32-WROVER ;
  4. ; - IPS ili9488 LCD ;
  5. ; - GT911 touch controller ;
  6. ;***************************************************;
  7. [env:ttgo-esp32-lilygo-pi]
  8. extends = esp32
  9. board = esp32dev
  10. board_upload.flash_size=16MB
  11. board_upload.maximum_size = 16777216
  12. board_build.partitions = user_setups/esp32/partitions_16MB.csv
  13. build_flags =
  14. ${env.build_flags}
  15. ${esp32.build_flags}
  16. ${esp32.ps_ram}
  17. ;region -- TFT_eSPI build options ------------------------
  18. -D ILI9481_DRIVER=1
  19. -D SPI_FREQUENCY=27000000
  20. -D TFT_WIDTH=320
  21. -D TFT_HEIGHT=480
  22. ;-D TFT_ROTATION=0 ; Use default, see TFT_ROTATION values
  23. -D USER_SETUP_LOADED=1
  24. ;-D SUPPORT_TRANSACTIONS ; Default on ESP32
  25. -D I2C_TOUCH_FREQUENCY=400000
  26. -D TFT_MISO=23
  27. -D TFT_MOSI=19
  28. -D TFT_SCLK=18
  29. -D TFT_DC=27
  30. -D TFT_CS=5
  31. -D TFT_RST=-1 ; RST
  32. -D TFT_BCKL=12 ; None, configurable via web UI (e.g. 21)
  33. -D TOUCH_DRIVER=911 ; GT911 Capacitive I2C touch panel driver
  34. -D TOUCH_IRQ=34
  35. -D TOUCH_RST=-1
  36. -D TOUCH_SDA=21
  37. -D TOUCH_SCL=22
  38. ;endregion
  39. ;region -- Hasp build options ----------------------------
  40. -D HASP_USE_WIFI=1
  41. ;endregion
  42. ;region -- Library options -------------------------------
  43. lib_deps =
  44. ${env.lib_deps}
  45. ${esp32.lib_deps}
  46. adafruit/Adafruit GFX Library @ ^1.10.3
  47. adafruit/Adafruit BusIO @ ^1.6.0
  48. ; GT911 touch screen driver
  49. git+https://github.com/netwizeBE/arduino-goodix.git
  50. lib_ignore =
  51. ${env.lib_ignore}
  52. ${esp32.lib_ignore}
  53. ;endregion