Skip to content

Commit d09fd59

Browse files
committed
Add ESP32C3 support on Kconfig files
1 parent 696b6ff commit d09fd59

File tree

2 files changed

+25
-1
lines changed

2 files changed

+25
-1
lines changed

lvgl_tft/Kconfig

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -772,6 +772,7 @@ menu "LVGL TFT Display controller"
772772
int "GPIO for MOSI (Master Out Slave In)" if LV_TFT_DISPLAY_PROTOCOL_SPI
773773
range 0 39 if IDF_TARGET_ESP32
774774
range 0 43 if IDF_TARGET_ESP32S2
775+
range 0 21 if IDF_TARGET_ESP32C3
775776

776777
default 23 if LV_PREDEFINED_DISPLAY_WROVER4
777778
default 23 if LV_PREDEFINED_DISPLAY_ATAG
@@ -801,6 +802,7 @@ menu "LVGL TFT Display controller"
801802
depends on LV_DISPLAY_USE_SPI_MISO
802803
range 0 39 if IDF_TARGET_ESP32
803804
range 0 43 if IDF_TARGET_ESP32S2
805+
range 0 21 if IDF_TARGET_ESP32C3
804806

805807
default 19 if LV_PREDEFINED_PINS_TKOALA
806808
default 38 if LV_PREDEFINED_DISPLAY_M5CORE2
@@ -823,6 +825,7 @@ menu "LVGL TFT Display controller"
823825
depends on LV_TFT_DISPLAY_SPI_TRANS_MODE_QIO
824826
range -1 39 if IDF_TARGET_ESP32
825827
range -1 43 if IDF_TARGET_ESP32S2
828+
range 0 21 if IDF_TARGET_ESP32C3
826829

827830
default 22 if LV_PREDEFINED_PINS_TKOALA && LV_TFT_DISPLAY_SPI_TRANS_MODE_QIO
828831
default -1
@@ -834,6 +837,7 @@ menu "LVGL TFT Display controller"
834837
depends on LV_TFT_DISPLAY_SPI_TRANS_MODE_QIO
835838
range -1 39 if IDF_TARGET_ESP32
836839
range -1 43 if IDF_TARGET_ESP32S2
840+
range 0 21 if IDF_TARGET_ESP32C3
837841

838842
default 21 if LV_PREDEFINED_PINS_TKOALA && LV_TFT_DISPLAY_SPI_TRANS_MODE_QIO
839843
default -1
@@ -844,6 +848,7 @@ menu "LVGL TFT Display controller"
844848
int "GPIO for CLK (SCK / Serial Clock)" if LV_TFT_DISPLAY_PROTOCOL_SPI
845849
range 0 39 if IDF_TARGET_ESP32
846850
range 0 43 if IDF_TARGET_ESP32S2
851+
range 0 21 if IDF_TARGET_ESP32C3
847852

848853
default 18 if LV_PREDEFINED_DISPLAY_M5STACK || LV_PREDEFINED_DISPLAY_M5STICK
849854
default 18 if LV_PREDEFINED_DISPLAY_M5CORE2
@@ -872,6 +877,7 @@ menu "LVGL TFT Display controller"
872877
depends on LV_DISPLAY_USE_SPI_CS
873878
range 0 39 if IDF_TARGET_ESP32
874879
range 0 43 if IDF_TARGET_ESP32S2
880+
range 0 21 if IDF_TARGET_ESP32C3
875881

876882
default 5 if LV_PREDEFINED_PINS_38V1
877883
default 14 if LV_PREDEFINED_DISPLAY_M5STACK || LV_PREDEFINED_DISPLAY_M5STICK
@@ -900,6 +906,7 @@ menu "LVGL TFT Display controller"
900906
int "GPIO for DC (Data / Command)" if LV_TFT_DISPLAY_PROTOCOL_SPI
901907
range 0 39 if IDF_TARGET_ESP32
902908
range 0 43 if IDF_TARGET_ESP32S2
909+
range 0 21 if IDF_TARGET_ESP32C3
903910

904911
depends on LV_DISPLAY_USE_DC
905912
default 19 if LV_PREDEFINED_PINS_38V1
@@ -937,6 +944,7 @@ menu "LVGL TFT Display controller"
937944
depends on LV_DISP_USE_RST
938945
range 0 39 if IDF_TARGET_ESP32
939946
range 0 43 if IDF_TARGET_ESP32S2
947+
range 0 21 if IDF_TARGET_ESP32C3
940948

941949
default 18 if LV_PREDEFINED_PINS_38V1
942950
default 25 if LV_PREDEFINED_PINS_38V4
@@ -958,9 +966,11 @@ menu "LVGL TFT Display controller"
958966
int "GPIO for Busy" if LV_TFT_DISPLAY_CONTROLLER_IL3820 || LV_TFT_DISPLAY_CONTROLLER_JD79653A || LV_TFT_DISPLAY_CONTROLLER_UC8151D
959967
range 0 39 if IDF_TARGET_ESP32
960968
range 0 43 if IDF_TARGET_ESP32S2
969+
range 0 21 if IDF_TARGET_ESP32C3
961970

962971
default 35 if LV_TFT_DISPLAY_CONTROLLER_IL3820 || LV_TFT_DISPLAY_CONTROLLER_JD79653A || LV_TFT_DISPLAY_CONTROLLER_UC8151D
963-
default 35
972+
default 35 if IDF_TARGET_ESP32 || IDF_TARGET_ESP32S2
973+
default 21 if IDF_TARGET_ESP32C3
964974

965975
help
966976
Configure the display Busy pin here.
@@ -997,6 +1007,7 @@ menu "LVGL TFT Display controller"
9971007
depends on LV_ENABLE_BACKLIGHT_CONTROL
9981008
range 0 39 if IDF_TARGET_ESP32
9991009
range 0 43 if IDF_TARGET_ESP32S2
1010+
range 0 21 if IDF_TARGET_ESP32C3
10001011

10011012
default 23 if LV_PREDEFINED_PINS_38V1
10021013
default 26 if LV_PREDEFINED_PINS_38V4
@@ -1017,6 +1028,7 @@ menu "LVGL TFT Display controller"
10171028
int "GPIO for I2C SDA" if LV_TFT_DISPLAY_PROTOCOL_I2C
10181029
range 0 39 if IDF_TARGET_ESP32
10191030
range 0 43 if IDF_TARGET_ESP32S2
1031+
range 0 21 if IDF_TARGET_ESP32C3
10201032

10211033
default 5 if LV_PREDEFINED_DISPLAY_WEMOS_LOLIN
10221034
default 5
@@ -1028,6 +1040,7 @@ menu "LVGL TFT Display controller"
10281040
int "GPIO for I2C SCL" if LV_TFT_DISPLAY_PROTOCOL_I2C
10291041
range 0 39 if IDF_TARGET_ESP32
10301042
range 0 43 if IDF_TARGET_ESP32S2
1043+
range 0 21 if IDF_TARGET_ESP32C3
10311044

10321045
default 4 if LV_PREDEFINED_DISPLAY_WEMOS_LOLIN
10331046
default 4

lvgl_touch/Kconfig

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ menu "LVGL Touch controller"
9898
prompt "GPIO for MISO (Master In Slave Out)"
9999
range 0 39 if IDF_TARGET_ESP32
100100
range 0 43 if IDF_TARGET_ESP32S2
101+
range 0 21 if IDF_TARGET_ESP32C3
101102

102103
default 35 if LV_PREDEFINED_PINS_38V1
103104
default 19
@@ -109,6 +110,7 @@ menu "LVGL Touch controller"
109110
prompt "GPIO for MOSI (Master Out Slave In)"
110111
range 0 39 if IDF_TARGET_ESP32
111112
range 0 43 if IDF_TARGET_ESP32S2
113+
range 0 21 if IDF_TARGET_ESP32C3
112114

113115
default 32 if LV_PREDEFINED_PINS_38V1
114116
default 23
@@ -119,6 +121,7 @@ menu "LVGL Touch controller"
119121
int "GPIO for CLK (SCK / Serial Clock)"
120122
range 0 39 if IDF_TARGET_ESP32
121123
range 0 43 if IDF_TARGET_ESP32S2
124+
range 0 21 if IDF_TARGET_ESP32C3
122125

123126
default 26 if LV_PREDEFINED_PINS_38V1
124127
default 18
@@ -139,6 +142,7 @@ menu "LVGL Touch controller"
139142
int "GPIO for IRQ (Interrupt Request)"
140143
range 0 39 if IDF_TARGET_ESP32
141144
range 0 43 if IDF_TARGET_ESP32S2
145+
range 0 21 if IDF_TARGET_ESP32C3
142146

143147
default 27 if LV_PREDEFINED_PINS_38V4
144148
default 25
@@ -211,6 +215,7 @@ menu "LVGL Touch controller"
211215
prompt "GPIO for SDA (I2C)"
212216
range 0 39 if IDF_TARGET_ESP32
213217
range 0 43 if IDF_TARGET_ESP32S2
218+
range 0 21 if IDF_TARGET_ESP32C3
214219

215220
default 21
216221
help
@@ -220,6 +225,7 @@ menu "LVGL Touch controller"
220225
int "GPIO for clock signal SCL (I2C)"
221226
range 0 39 if IDF_TARGET_ESP32
222227
range 0 43 if IDF_TARGET_ESP32S2
228+
range 0 21 if IDF_TARGET_ESP32C3
223229

224230
default 22
225231
help
@@ -254,6 +260,7 @@ menu "LVGL Touch controller"
254260
prompt "GPIO for MISO (Master In Slave Out)"
255261
range 0 39 if IDF_TARGET_ESP32
256262
range 0 43 if IDF_TARGET_ESP32S2
263+
range 0 21 if IDF_TARGET_ESP32C3
257264

258265
default 35 if LV_PREDEFINED_PINS_38V1
259266
default 19 if LV_PREDEFINED_DISPLAY_ADA_FEATHERWING
@@ -263,10 +270,12 @@ menu "LVGL Touch controller"
263270
Configure the touchpanel MISO pin here.
264271

265272
config LV_TOUCH_SPI_MOSI
273+
# TODO Fix default for ESP32C3
266274
int
267275
prompt "GPIO for MOSI (Master Out Slave In)"
268276
range 0 39 if IDF_TARGET_ESP32
269277
range 0 43 if IDF_TARGET_ESP32S2
278+
range 0 21 if IDF_TARGET_ESP32C3
270279

271280
default 32 if LV_PREDEFINED_PINS_38V1
272281
default 18 if LV_PREDEFINED_DISPLAY_ADA_FEATHERWING
@@ -279,6 +288,7 @@ menu "LVGL Touch controller"
279288
int "GPIO for CLK (SCK / Serial Clock)"
280289
range 0 39 if IDF_TARGET_ESP32
281290
range 0 43 if IDF_TARGET_ESP32S2
291+
range 0 21 if IDF_TARGET_ESP32C3
282292

283293
default 26 if LV_PREDEFINED_PINS_38V1
284294
default 5 if LV_PREDEFINED_DISPLAY_ADA_FEATHERWING
@@ -290,6 +300,7 @@ menu "LVGL Touch controller"
290300
int "GPIO for CS (Slave Select)"
291301
range 0 39 if IDF_TARGET_ESP32
292302
range 0 43 if IDF_TARGET_ESP32S2
303+
range 0 21 if IDF_TARGET_ESP32C3
293304

294305
default 33 if LV_PREDEFINED_PINS_38V1
295306
default 32 if LV_PREDEFINED_DISPLAY_ADA_FEATHERWING

0 commit comments

Comments
 (0)