menu "TFT Display" config TFT_PREDEFINED_DISPLAY_TYPE int default 0 if TFT_PREDEFINED_DISPLAY_TYPE0 default 1 if TFT_PREDEFINED_DISPLAY_TYPE1 default 2 if TFT_PREDEFINED_DISPLAY_TYPE2 default 3 if TFT_PREDEFINED_DISPLAY_TYPE3 default 4 if TFT_PREDEFINED_DISPLAY_TYPE4 default 5 if TFT_PREDEFINED_DISPLAY_TYPE5 choice prompt "Select predefined display configuration" default TFT_PREDEFINED_DISPLAY_TYPE0 help Select predefined display configuration config TFT_PREDEFINED_DISPLAY_TYPE0 bool "None" config TFT_PREDEFINED_DISPLAY_TYPE1 bool "ESP-WROVER-KIT v3 Display (ST7789V)" config TFT_PREDEFINED_DISPLAY_TYPE4 bool "ESP-WROVER-KIT v4.1 Display (ILI9341)" config TFT_PREDEFINED_DISPLAY_TYPE2 bool "Adafruit TFT Feather Display" config TFT_PREDEFINED_DISPLAY_TYPE3 bool "M5Stack TFT Display" config TFT_PREDEFINED_DISPLAY_TYPE5 bool "TTGO T-DISPLAY (ST7789V)" endchoice if TFT_PREDEFINED_DISPLAY_TYPE0 config TFT_DISPLAY_CONTROLLER_MODEL int default 0 if TFT_DISPLAY_CONTROLLER_ILI9341 default 1 if TFT_DISPLAY_CONTROLLER_ILI9488 default 2 if TFT_DISPLAY_CONTROLLER_ST7789V default 3 if TFT_DISPLAY_CONTROLLER_ST7735 default 4 if TFT_DISPLAY_CONTROLLER_ST7735R default 5 if TFT_DISPLAY_CONTROLLER_ST7735B choice prompt "Select a display controller model." default TFT_DISPLAY_CONTROLLER_ILI9341 help Select the controller for your display. If an TFT_PREDEFINED_DISPLAY_TYPE is set, this will be overridden. config TFT_DISPLAY_CONTROLLER_ILI9341 bool "ILI9341" config TFT_DISPLAY_CONTROLLER_ILI9488 bool "ILI9488" config TFT_DISPLAY_CONTROLLER_ST7789V bool "ST7789V" config TFT_DISPLAY_CONTROLLER_ST7735 bool "ST7735" config TFT_DISPLAY_CONTROLLER_ST7735R bool "ST7735R" config TFT_DISPLAY_CONTROLLER_ST7735B bool "ST7735B" endchoice config TFT_DISPLAY_WIDTH int "TFT display width in pixels." default 240 help The smaller dimension (in portrait). config TFT_DISPLAY_HEIGHT int "TFT display height in pixels." default 320 help The smaller dimension (in portrait). config TFT_RGB_BGR bool "RGB (Red Green Blue)" default n help Is the display RGB rather than GBR? config TFT_TOUCH_CONTROLLER int default 0 if TFT_TOUCH_CONTROLLER0 default 1 if TFT_TOUCH_CONTROLLER1 default 2 if TFT_TOUCH_CONTROLLER2 choice prompt "Select touch controller." default TFT_TOUCH_CONTROLLER0 help Select predefined display configuration config TFT_TOUCH_CONTROLLER0 bool "None" config TFT_TOUCH_CONTROLLER1 bool "XPT2046" config TFT_TOUCH_CONTROLLER2 bool "STMPE610" endchoice config TFT_INVERT_ROTATION1 bool "Invert rotation1." default n help If text is backwards on your display, try enabling this. config TFT_PIN_NUM_MOSI int "GPIO for MOSI (Master Out Slave In)" default 23 help If not using a predefined display type, configure the MOSI pin here. config TFT_PIN_NUM_MISO int "GPIO for MISO (Master In Slave Out)" default 19 help If not using a predefined display type, configure the MISO pin here. config TFT_PIN_NUM_CLK int "GPIO for CLK (SCK / Serial Clock)" default 18 help If not using a predefined display type, configure the SCK pin here. config TFT_PIN_NUM_CS int "GPIO for CS (Slave Select)" default 5 help If not using a predefined display type, configure the CS pin here. config TFT_PIN_NUM_DC int "GPIO for DC (Data \ Command)" default 26 help If not using a predefined display type, configure the DC pin here. config TFT_PIN_NUM_TCS int "GPIO for TCS (Touchscreen)" default 25 help Optional. If not using a predefined display type, configure the TCS (touch screen) pin here. config TFT_PIN_NUM_RST int "GPIO for Reset" default 0 help Optional. If not using a predefined display type, configure the reset pin here. config TFT_PIN_NUM_BCKL int "GPIO for Back-light control" default 0 help Optional. If not using a predefined display type, configure the blacklight pin here. endif endmenu