Skip to content

Commit 16dcce3

Browse files
committed
Add Sunton ESP32-2432s024 build and add to github workflow for builds
1 parent 860a53b commit 16dcce3

2 files changed

Lines changed: 88 additions & 1 deletion

File tree

.github/workflows/build.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ jobs:
5353
- out: seeed-studios
5454
env: "sensecap-indicator-d1_8MB"
5555
- out: sunton
56-
env: "esp32-2432s022c_4MB -e esp32-2432s028r_4MB -e esp32-2432s028r-ili9342_4MB -e esp32-2432s028r_v2_4MB -e esp32-2432s032c_4MB -e esp32-3248s035c_4MB -e esp32-3248s035r_4MB -e sunton-4827s043c_16MB -e sunton-8048s043c_16MB -e sunton-8048s050c_16MB -e sunton-8048s070c_16MB -e cyd-2424s012_4MB"
56+
env: "esp32-2432s022c_4MB -e esp32-2432s028r_4MB -e esp32-2432s028r-ili9342_4MB -e esp32-2432s028r_v2_4MB -e esp32-2432s032c_4MB -e esp32-3248s035c_4MB -e esp32-3248s035r_4MB -e sunton-4827s043c_16MB -e sunton-8048s043c_16MB -e sunton-8048s050c_16MB -e sunton-8048s070c_16MB -e cyd-2424s012_4MB -e esp32-2432s024c_4MB -e esp32-2432s024r_4MB"
5757
- out: waveshare
5858
env: "esp32-one_ili9486 -e esp32-one_st7796 -e ws_esp32_s3_touch_lcd_4p3 -e ws_esp32_s3_touch_lcd_4 -e waveshare-esp32-s3-touch-lcd-7"
5959
- out: wireless-tag
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
;***************************************************;
2+
; Sunton ESP32-WROOM custom dev board with ;
3+
; - ILI9341 TFT SPI 4-WIRE ;
4+
; - XPT2046 or CST820 touch controller ;
5+
;***************************************************;
6+
7+
[esp32-2432s024]
8+
extends = arduino_esp32_v2
9+
board = esp32dev
10+
upload_speed = 460800
11+
12+
build_flags =
13+
${arduino_esp32_v2.build_flags}
14+
${esp32.no_ps_ram}
15+
-D ESP32_2432S024=1
16+
17+
;region -- TFT_eSPI build options ------------------------
18+
${esp32.hspi} ; Use HSPI hardware SPI bus
19+
;-D USER_SETUP_LOADED=1
20+
-D LGFX_USE_V1=1
21+
-D ILI9341_DRIVER=1
22+
-D HASP_USE_LGFX_TOUCH=1
23+
-D TFT_ROTATION=0 ; 0=0, 1=90, 2=180 or 3=270 degree, Mirrors: 6, 5, 4, 3
24+
-D TFT_WIDTH=240
25+
-D TFT_HEIGHT=320
26+
-D TFT_CS=15 ;// Chip select control pin
27+
-D TFT_DC=2 ;// Data Command control pin
28+
-D TFT_RST=-1 ;// Reset pin (could connect to RST pin)
29+
-D TFT_BCKL=27 ;None, configurable via web UI (e.g. 2 for D4)
30+
-D SUPPORT_TRANSACTIONS
31+
-D SPI_FREQUENCY=55000000
32+
-D SPI_READ_FREQUENCY=20000000
33+
;endregion
34+
35+
; -- Debugging options -----------------------------
36+
; -D CORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG
37+
38+
lib_deps =
39+
${arduino_esp32_v2.lib_deps}
40+
${lovyangfx.lib_deps}
41+
42+
43+
[env:esp32-2432s024r_4MB]
44+
extends = esp32-2432s024, flash_4mb
45+
build_flags =
46+
${esp32-2432s024.build_flags}
47+
-D HASP_MODEL="ESP32-2432s024r"
48+
-D ESP32_2432S024R=1
49+
50+
-D TOUCH_DRIVER=0x2046 ; XPT2606 Resistive touch panel driver
51+
-D TOUCH_CS=33
52+
-D TOUCH_SCLK=14
53+
-D TOUCH_MOSI=13
54+
-D TOUCH_MISO=12
55+
-D TOUCH_IRQ=36
56+
-D SPI_TOUCH_FREQUENCY=2500000
57+
58+
lib_deps =
59+
${esp32-2432s024.lib_deps}
60+
61+
62+
[env:esp32-2432s024c_4MB]
63+
extends = esp32-2432s024, flash_4mb
64+
65+
build_flags =
66+
${esp32-2432s024.build_flags}
67+
-D HASP_MODEL="ESP32-2432s024c"
68+
-D ESP32_2432S024C=1
69+
70+
;region -- TFT_eSPI build options ------------------------
71+
-D TOUCH_DRIVER=0x0820 ; CST820 Capacitive I2C touch panel driver
72+
-D TOUCH_SDA=33
73+
-D TOUCH_SCL=32
74+
-D TOUCH_IRQ=21
75+
-D TOUCH_OFFSET_ROTATION=2 ;touch rotation
76+
-D TOUCH_RST=25
77+
-D I2C_TOUCH_FREQUENCY=400000
78+
-D I2C_TOUCH_PORT=1
79+
-D I2C_TOUCH_ADDRESS=0x15 ; or 0x14
80+
-D SPI_TOUCH_FREQUENCY=2500000
81+
;endregion
82+
83+
; -- Debugging options -----------------------------
84+
; -D CORE_DEBUG_LEVEL=ARDUHAL_LOG_LEVEL_DEBUG
85+
86+
lib_deps =
87+
${esp32-2432s024.lib_deps}

0 commit comments

Comments
 (0)