Repo for ESP32 Weather Station Development
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

158 lines
4.4KB

  1. menu "TFT Display"
  2. config TFT_PREDEFINED_DISPLAY_TYPE
  3. int
  4. default 0 if TFT_PREDEFINED_DISPLAY_TYPE0
  5. default 1 if TFT_PREDEFINED_DISPLAY_TYPE1
  6. default 2 if TFT_PREDEFINED_DISPLAY_TYPE2
  7. default 3 if TFT_PREDEFINED_DISPLAY_TYPE3
  8. default 4 if TFT_PREDEFINED_DISPLAY_TYPE4
  9. default 5 if TFT_PREDEFINED_DISPLAY_TYPE5
  10. choice
  11. prompt "Select predefined display configuration"
  12. default TFT_PREDEFINED_DISPLAY_TYPE0
  13. help
  14. Select predefined display configuration
  15. config TFT_PREDEFINED_DISPLAY_TYPE0
  16. bool "None"
  17. config TFT_PREDEFINED_DISPLAY_TYPE1
  18. bool "ESP-WROVER-KIT v3 Display (ST7789V)"
  19. config TFT_PREDEFINED_DISPLAY_TYPE4
  20. bool "ESP-WROVER-KIT v4.1 Display (ILI9341)"
  21. config TFT_PREDEFINED_DISPLAY_TYPE2
  22. bool "Adafruit TFT Feather Display"
  23. config TFT_PREDEFINED_DISPLAY_TYPE3
  24. bool "M5Stack TFT Display"
  25. config TFT_PREDEFINED_DISPLAY_TYPE5
  26. bool "TTGO T-DISPLAY (ST7789V)"
  27. endchoice
  28. if TFT_PREDEFINED_DISPLAY_TYPE0
  29. config TFT_DISPLAY_CONTROLLER_MODEL
  30. int
  31. default 0 if TFT_DISPLAY_CONTROLLER_ILI9341
  32. default 1 if TFT_DISPLAY_CONTROLLER_ILI9488
  33. default 2 if TFT_DISPLAY_CONTROLLER_ST7789V
  34. default 3 if TFT_DISPLAY_CONTROLLER_ST7735
  35. default 4 if TFT_DISPLAY_CONTROLLER_ST7735R
  36. default 5 if TFT_DISPLAY_CONTROLLER_ST7735B
  37. choice
  38. prompt "Select a display controller model."
  39. default TFT_DISPLAY_CONTROLLER_ILI9341
  40. help
  41. Select the controller for your display. If an TFT_PREDEFINED_DISPLAY_TYPE is set, this will be overridden.
  42. config TFT_DISPLAY_CONTROLLER_ILI9341
  43. bool "ILI9341"
  44. config TFT_DISPLAY_CONTROLLER_ILI9488
  45. bool "ILI9488"
  46. config TFT_DISPLAY_CONTROLLER_ST7789V
  47. bool "ST7789V"
  48. config TFT_DISPLAY_CONTROLLER_ST7735
  49. bool "ST7735"
  50. config TFT_DISPLAY_CONTROLLER_ST7735R
  51. bool "ST7735R"
  52. config TFT_DISPLAY_CONTROLLER_ST7735B
  53. bool "ST7735B"
  54. endchoice
  55. config TFT_DISPLAY_WIDTH
  56. int "TFT display width in pixels."
  57. default 240
  58. help
  59. The smaller dimension (in portrait).
  60. config TFT_DISPLAY_HEIGHT
  61. int "TFT display height in pixels."
  62. default 320
  63. help
  64. The smaller dimension (in portrait).
  65. config TFT_RGB_BGR
  66. bool "RGB (Red Green Blue)"
  67. default n
  68. help
  69. Is the display RGB rather than GBR?
  70. config TFT_TOUCH_CONTROLLER
  71. int
  72. default 0 if TFT_TOUCH_CONTROLLER0
  73. default 1 if TFT_TOUCH_CONTROLLER1
  74. default 2 if TFT_TOUCH_CONTROLLER2
  75. choice
  76. prompt "Select touch controller."
  77. default TFT_TOUCH_CONTROLLER0
  78. help
  79. Select predefined display configuration
  80. config TFT_TOUCH_CONTROLLER0
  81. bool "None"
  82. config TFT_TOUCH_CONTROLLER1
  83. bool "XPT2046"
  84. config TFT_TOUCH_CONTROLLER2
  85. bool "STMPE610"
  86. endchoice
  87. config TFT_INVERT_ROTATION1
  88. bool "Invert rotation1."
  89. default n
  90. help
  91. If text is backwards on your display, try enabling this.
  92. config TFT_PIN_NUM_MOSI
  93. int "GPIO for MOSI (Master Out Slave In)"
  94. default 23
  95. help
  96. If not using a predefined display type, configure the MOSI pin here.
  97. config TFT_PIN_NUM_MISO
  98. int "GPIO for MISO (Master In Slave Out)"
  99. default 19
  100. help
  101. If not using a predefined display type, configure the MISO pin here.
  102. config TFT_PIN_NUM_CLK
  103. int "GPIO for CLK (SCK / Serial Clock)"
  104. default 18
  105. help
  106. If not using a predefined display type, configure the SCK pin here.
  107. config TFT_PIN_NUM_CS
  108. int "GPIO for CS (Slave Select)"
  109. default 5
  110. help
  111. If not using a predefined display type, configure the CS pin here.
  112. config TFT_PIN_NUM_DC
  113. int "GPIO for DC (Data \ Command)"
  114. default 26
  115. help
  116. If not using a predefined display type, configure the DC pin here.
  117. config TFT_PIN_NUM_TCS
  118. int "GPIO for TCS (Touchscreen)"
  119. default 25
  120. help
  121. Optional. If not using a predefined display type, configure the TCS (touch screen) pin here.
  122. config TFT_PIN_NUM_RST
  123. int "GPIO for Reset"
  124. default 0
  125. help
  126. Optional. If not using a predefined display type, configure the reset pin here.
  127. config TFT_PIN_NUM_BCKL
  128. int "GPIO for Back-light control"
  129. default 0
  130. help
  131. Optional. If not using a predefined display type, configure the blacklight pin here.
  132. endif
  133. endmenu