@@ -21,6 +21,10 @@ menu "LVGL TFT Display controller"
2121 bool "M5Stack"
2222 select LV_TFT_DISPLAY_CONTROLLER_ILI9341
2323 select LV_TFT_DISPLAY_PROTOCOL_SPI
24+ config LV_PREDEFINED_DISPLAY_M5CORE2
25+ bool "M5Core2"
26+ select LV_TFT_DISPLAY_CONTROLLER_ILI9341
27+ select LV_TFT_DISPLAY_PROTOCOL_SPI
2428 config LV_PREDEFINED_DISPLAY_M5STICK
2529 bool "M5Stick"
2630 select LV_TFT_DISPLAY_CONTROLLER_SH1107
@@ -763,6 +767,7 @@ menu "LVGL TFT Display controller"
763767 default 23 if LV_PREDEFINED_DISPLAY_WROVER4
764768 default 23 if LV_PREDEFINED_DISPLAY_ATAG
765769 default 23 if LV_PREDEFINED_DISPLAY_M5STACK || LV_PREDEFINED_DISPLAY_M5STICK
770+ default 23 if LV_PREDEFINED_DISPLAY_M5CORE2
766771 default 15 if LV_PREDEFINED_DISPLAY_M5STICKC
767772 default 18 if LV_PREDEFINED_DISPLAY_ADA_FEATHERWING
768773 default 23 if LV_PREDEFINED_PINS_TKOALA
@@ -777,6 +782,7 @@ menu "LVGL TFT Display controller"
777782 config LV_DISPLAY_USE_SPI_MISO
778783 bool "GPIO for MISO (Master In Slave Out)" if LV_TFT_DISPLAY_PROTOCOL_SPI
779784 default y if LV_PREDEFINED_PINS_TKOALA
785+ default y if LV_PREDEFINED_DISPLAY_M5CORE2
780786 help
781787 Enable the MISO signal to control the display. You can disable
782788 it when the display does not need MISO signal to be controlled.
@@ -788,6 +794,7 @@ menu "LVGL TFT Display controller"
788794 range 0 43 if IDF_TARGET_ESP32S2
789795
790796 default 19 if LV_PREDEFINED_PINS_TKOALA
797+ default 38 if LV_PREDEFINED_DISPLAY_M5CORE2
791798 default 0
792799
793800 help
@@ -830,6 +837,7 @@ menu "LVGL TFT Display controller"
830837 range 0 43 if IDF_TARGET_ESP32S2
831838
832839 default 18 if LV_PREDEFINED_DISPLAY_M5STACK || LV_PREDEFINED_DISPLAY_M5STICK
840+ default 18 if LV_PREDEFINED_DISPLAY_M5CORE2
833841 default 13 if LV_PREDEFINED_DISPLAY_M5STICKC
834842 default 18 if LV_PREDEFINED_DISPLAY_ATAG
835843 default 19 if LV_PREDEFINED_DISPLAY_WROVER4
@@ -858,6 +866,7 @@ menu "LVGL TFT Display controller"
858866
859867 default 5 if LV_PREDEFINED_PINS_38V1
860868 default 14 if LV_PREDEFINED_DISPLAY_M5STACK || LV_PREDEFINED_DISPLAY_M5STICK
869+ default 5 if LV_PREDEFINED_DISPLAY_M5CORE2
861870 default 5 if LV_PREDEFINED_DISPLAY_M5STICKC
862871 default 22 if LV_PREDEFINED_DISPLAY_WROVER4
863872 default 15 if LV_PREDEFINED_DISPLAY_ADA_FEATHERWING
@@ -887,6 +896,7 @@ menu "LVGL TFT Display controller"
887896 default 19 if LV_PREDEFINED_PINS_38V1
888897 default 17 if LV_PREDEFINED_PINS_38V4
889898 default 27 if LV_PREDEFINED_DISPLAY_M5STACK || LV_PREDEFINED_DISPLAY_M5STICK
899+ default 15 if LV_PREDEFINED_DISPLAY_M5CORE2
890900 default 23 if LV_PREDEFINED_DISPLAY_M5STICKC
891901 default 21 if LV_PREDEFINED_DISPLAY_WROVER4
892902 default 21 if LV_PREDEFINED_DISPLAY_WT32_SC01
@@ -902,6 +912,7 @@ menu "LVGL TFT Display controller"
902912
903913 config LV_DISP_USE_RST
904914 bool "Use a GPIO for resetting the display" if LV_TFT_DISPLAY_PROTOCOL_SPI
915+ default n if LV_PREDEFINED_DISPLAY_M5CORE2
905916 default y
906917 help
907918 Enable display reset control. Set this if the reset pin of the
@@ -950,6 +961,7 @@ menu "LVGL TFT Display controller"
950961 ( LV_PREDEFINED_DISPLAY_NONE && ! ( LV_TFT_DISPLAY_CONTROLLER_SH1107 || LV_TFT_DISPLAY_CONTROLLER_SSD1306 ) ) \
951962 || LV_PREDEFINED_DISPLAY_RPI_MPI3501
952963 default y if LV_PREDEFINED_DISPLAY_M5STACK
964+ default n if LV_PREDEFINED_DISPLAY_M5CORE2
953965 default y if LV_PREDEFINED_DISPLAY_WROVER4
954966 default y if LV_PREDEFINED_DISPLAY_ERTFT0356
955967 default y if LV_PREDEFINED_DISPLAY_TTGO
0 commit comments