Skip to content

Commit c3b958d

Browse files
authored
Merge pull request #960 from capull0/master
Add configuration for ESP32-S3 Pandatouch from BTT
2 parents ef1ea17 + 7920002 commit c3b958d

1 file changed

Lines changed: 84 additions & 0 deletions

File tree

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
;***************************************************;
2+
; BTT - Pandatouch ;
3+
; - Custom esp32-s3 board ;
4+
; - 800 x 600 TFT ;
5+
; - gt911 touch controller ;
6+
;***************************************************;
7+
8+
[esp32-s3-pandatouch]
9+
extends = arduino_esp32s3_v2
10+
board = esp32-s3-devkitc-1
11+
board_build.arduino.memory_type = qio_opi
12+
13+
build_flags =
14+
-D HASP_MODEL="ESP32-S3 Pandatouch"
15+
${arduino_esp32s3_v2.build_flags}
16+
${esp32s3.ps_ram}
17+
18+
;region -- ArduinoGFX build options ------------------------
19+
-D HASP_USE_ARDUINOGFX=1
20+
-D ST7701_DRIVER=1
21+
-D TFT_WIDTH=800
22+
-D TFT_HEIGHT=480
23+
; Bus Settings
24+
-D TFT_CS=-1
25+
-D TFT_SCLK=-1
26+
-D TFT_MOSI=-1
27+
-D TFT_DE=38
28+
-D TFT_VSYNC=-1
29+
-D TFT_HSYNC=-1
30+
-D TFT_PCLK=5
31+
-D TFT_R0=6
32+
-D TFT_R1=7
33+
-D TFT_R2=8
34+
-D TFT_R3=9
35+
-D TFT_R4=10
36+
-D TFT_G0=11
37+
-D TFT_G1=12
38+
-D TFT_G2=13
39+
-D TFT_G3=14
40+
-D TFT_G4=15
41+
-D TFT_G5=16
42+
-D TFT_B0=17
43+
-D TFT_B1=18
44+
-D TFT_B2=48
45+
-D TFT_B3=47
46+
-D TFT_B4=39
47+
-D TFT_DC=-1
48+
-D TFT_MISO=-1
49+
-D TFT_RST=46
50+
-D TFT_BUSY=-1
51+
-D TFT_BCKL=21
52+
-D BACKLIGHT_FREQUENCY=30000
53+
; Panel Settings
54+
-D TFT_HSYNC_POLARITY=0
55+
-D TFT_HSYNC_FRONT_PORCH=16
56+
-D TFT_HSYNC_PULSE_WIDTH=4
57+
-D TFT_HSYNC_BACK_PORCH=32
58+
-D TFT_VSYNC_POLARITY=0
59+
-D TFT_VSYNC_FRONT_PORCH=16
60+
-D TFT_VSYNC_PULSE_WIDTH=4
61+
-D TFT_VSYNC_BACK_PORCH=32
62+
-D TFT_PCLK_ACTIVE_NEG=1
63+
-D TFT_PREFER_SPEED=14800000
64+
-D TFT_AUTO_FLUSH=1
65+
; Touch Settings
66+
-D TOUCH_DRIVER=0x911
67+
-D TOUCH_WIDTH=800
68+
-D TOUCH_HEIGHT=480
69+
-D TOUCH_SDA=2
70+
-D TOUCH_SCL=1
71+
-D TOUCH_RST=41
72+
;-D TOUCH_IRQ=40 ; if you provide the correct IRQ pin the device will crash
73+
-D TOUCH_IRQ=-1
74+
-D I2C_TOUCH_FREQUENCY=400000
75+
-D I2C_TOUCH_ADDRESS=0x14
76+
;endregion
77+
78+
lib_deps =
79+
${arduino_esp32s3_v2.lib_deps}
80+
${arduinogfx.lib_deps}
81+
${goodix.lib_deps}
82+
83+
[env:esp32-s3-pandatouch_8MB]
84+
extends = esp32-s3-pandatouch, flash_8mb

0 commit comments

Comments
 (0)