Update PSram, Touch driver and Flash size configs

This commit is contained in:
fvanroie 2021-11-08 17:24:20 +01:00
parent af336e4ec1
commit a874639b7c
28 changed files with 95 additions and 84 deletions

View File

@ -95,9 +95,6 @@ src_filter = +<*> -<.git/> -<examples/> -<test/> -<tests/> -<stm32f4/> -<lv_font
framework = arduino framework = arduino
platform = espressif32@^3.3.2 platform = espressif32@^3.3.2
board_upload.flash_size=4MB
board_upload.maximum_size = 4194304
board_build.partitions = user_setups/esp32/partitions_4MB.csv
board_build.filesystem = littlefs board_build.filesystem = littlefs
board_build.embed_files = board_build.embed_files =
data/edit.htm.gz data/edit.htm.gz
@ -162,10 +159,6 @@ lib_deps =
;git+https://github.com/lvgl/lv_lib_gif.git#release/v7 ;git+https://github.com/lvgl/lv_lib_gif.git#release/v7
;git+https://github.com/lvgl/lv_lib_split_jpg.git ;git+https://github.com/lvgl/lv_lib_split_jpg.git
ps_ram =
-DBOARD_HAS_PSRAM
-mfix-esp32-psram-cache-issue ; uses 24kB
extra_scripts = extra_scripts =
tools/littlefsbuilder.py tools/littlefsbuilder.py
tools/esp_merge_bin.py tools/esp_merge_bin.py
@ -173,6 +166,11 @@ extra_scripts =
; ${env.extra_scripts} ; ${env.extra_scripts}
; tools/copy_partitions.py ; tools/copy_partitions.py
ps_ram =
-DBOARD_HAS_PSRAM
-mfix-esp32-psram-cache-issue ; uses 24kB
no_ps_ram =
; -- The ESP32 has 2 SPI Hardware Busses available to use: ; -- The ESP32 has 2 SPI Hardware Busses available to use:
vspi = vspi =
-D TFT_MISO=19 -D TFT_MISO=19
@ -183,6 +181,26 @@ hspi =
-D TFT_MOSI=13 -D TFT_MOSI=13
-D TFT_SCLK=14 -D TFT_SCLK=14
; -- The ESP32 has 3 available flash sizes:
[esp32_4mb]
extends = esp32
board_upload.flash_size=4MB
board_upload.maximum_size = 4194304
board_build.partitions = user_setups/esp32/partitions_4MB.csv
[esp32_8mb]
extends = esp32
board_upload.flash_size=8MB
board_upload.maximum_size = 8388608
board_build.partitions = user_setups/esp32/partitions_8MB.csv
[esp32_16mb]
extends = esp32
board_upload.flash_size = 16MB
board_upload.maximum_size = 16777216
board_build.partitions = user_setups/esp32/partitions_16MB.csv
; -- Platform specific build flags ; -- Platform specific build flags
[esp32s2] [esp32s2]
framework = arduino framework = arduino

View File

@ -6,7 +6,7 @@
;***************************************************; ;***************************************************;
[env:arduitouch-esp32_ili9341] [env:arduitouch-esp32_ili9341]
extends = esp32 extends = esp32_4mb
board = esp32dev board = esp32dev
build_flags = build_flags =

View File

@ -6,12 +6,13 @@
;***************************************************; ;***************************************************;
[env:d1-mini-esp32_ili9341] [env:d1-mini-esp32_ili9341]
extends = esp32 extends = esp32_4mb
board = wemos_d1_mini32 board = wemos_d1_mini32
build_flags = build_flags =
${env.build_flags} ${env.build_flags}
${esp32.build_flags} ${esp32.build_flags}
${esp32.no_ps_ram}
-D HASP_MODEL="ESP32 D1 Mini" -D HASP_MODEL="ESP32 D1 Mini"
;region -- TFT_eSPI build options ------------------------ ;region -- TFT_eSPI build options ------------------------

View File

@ -6,12 +6,13 @@
;***************************************************; ;***************************************************;
[env:d1-r32-esp32_ili9486] [env:d1-r32-esp32_ili9486]
extends = esp32 extends = esp32_4mb
board = wemos_d1_mini32 board = wemos_d1_mini32
build_flags = build_flags =
${env.build_flags} ${env.build_flags}
${esp32.build_flags} ${esp32.build_flags}
${esp32.no_ps_ram}
-D HASP_MODEL="ESP32 D1 R32 ILI9486" -D HASP_MODEL="ESP32 D1 R32 ILI9486"
;region -- TFT_eSPI build options ------------------------ ;region -- TFT_eSPI build options ------------------------
@ -25,7 +26,7 @@ build_flags =
-D SPI_FREQUENCY=20000000 ; Some displays will operate at higher frequencies -D SPI_FREQUENCY=20000000 ; Some displays will operate at higher frequencies
-D SPI_TOUCH_FREQUENCY=2500000 -D SPI_TOUCH_FREQUENCY=2500000
-D USER_SETUP_LOADED=1 -D USER_SETUP_LOADED=1
-D TOUCH_DRIVER=2046 ; XPT2046 -D TOUCH_DRIVER=0x2046 ; XPT2046
;-D SUPPORT_TRANSACTIONS ; Default on ESP32 ;-D SUPPORT_TRANSACTIONS ; Default on ESP32
-D TFT_DC=14 -D TFT_DC=14

View File

@ -5,12 +5,13 @@
;***************************************************; ;***************************************************;
[env:esp32-9341-unoshield-analog] [env:esp32-9341-unoshield-analog]
extends = esp32 extends = esp32_4mb
board = esp32dev board = esp32dev
build_flags = build_flags =
${env.build_flags} ${env.build_flags}
${esp32.build_flags} ${esp32.build_flags}
${esp32.no_ps_ram}
;region -- TFT_eSPI build options ------------------------ ;region -- TFT_eSPI build options ------------------------
${esp32.vspi} ; Use VSPI hardware SPI bus ${esp32.vspi} ; Use VSPI hardware SPI bus
@ -38,7 +39,7 @@ build_flags =
-D SD_CS=5 -D SD_CS=5
-D SPI_FREQUENCY=40000000 -D SPI_FREQUENCY=40000000
-D SPI_READ_FREQUENCY=20000000 -D SPI_READ_FREQUENCY=20000000
-D TOUCH_DRIVER=0xADC ; No touch driver found? No problem -D TOUCH_DRIVER=0x0ADC ; No touch driver found? No problem
-D TOUCH_anDC=35 ; Analog pin to be connected to TFT_DC -D TOUCH_anDC=35 ; Analog pin to be connected to TFT_DC
-D TOUCH_anWR=34 ; Analog pin to be connected to TFT_WR -D TOUCH_anWR=34 ; Analog pin to be connected to TFT_WR
;endregion ;endregion

View File

@ -5,12 +5,13 @@
;***************************************************; ;***************************************************;
[env:d1-r32-unoshield] [env:d1-r32-unoshield]
extends = esp32 extends = esp32_4mb
board = esp32dev board = esp32dev
build_flags = build_flags =
${env.build_flags} ${env.build_flags}
${esp32.build_flags} ${esp32.build_flags}
${esp32.no_ps_ram}
;region -- TFT_eSPI build options ------------------------ ;region -- TFT_eSPI build options ------------------------
${esp32.vspi} ; Use VSPI hardware SPI bus ${esp32.vspi} ; Use VSPI hardware SPI bus
@ -37,7 +38,7 @@ build_flags =
-D SD_CS=5 -D SD_CS=5
-D SPI_FREQUENCY=40000000 -D SPI_FREQUENCY=40000000
-D SPI_READ_FREQUENCY=20000000 -D SPI_READ_FREQUENCY=20000000
-D TOUCH_DRIVER=0xADC ; No touch driver found? No problem -D TOUCH_DRIVER=0x0ADC ; No touch driver found? No problem
-D TOUCH_anDC=35 ; Analog pin to be connected to TFT_DC -D TOUCH_anDC=35 ; Analog pin to be connected to TFT_DC
-D TOUCH_anWR=34 ; Analog pin to be connected to TFT_WR -D TOUCH_anWR=34 ; Analog pin to be connected to TFT_WR
;endregion ;endregion

View File

@ -5,12 +5,13 @@
;***************************************************; ;***************************************************;
[env:esp32dev-ili9488] [env:esp32dev-ili9488]
extends = esp32 extends = esp32_4mb
board = esp32dev board = esp32dev
build_flags = build_flags =
${env.build_flags} ${env.build_flags}
${esp32.build_flags} ${esp32.build_flags}
${esp32.no_ps_ram}
;region -- TFT_eSPI build options ------------------------ ;region -- TFT_eSPI build options ------------------------
-D USER_SETUP_LOADED=1 -D USER_SETUP_LOADED=1
@ -27,7 +28,7 @@ build_flags =
-D TFT_BCKL=5 ;None, configurable via web UI (e.g. 2 for D4) -D TFT_BCKL=5 ;None, configurable via web UI (e.g. 2 for D4)
-D SUPPORT_TRANSACTIONS -D SUPPORT_TRANSACTIONS
-D TOUCH_CS=22 -D TOUCH_CS=22
-D TOUCH_DRIVER=2046 ; XPT2606 Resistive touch panel driver -D TOUCH_DRIVER=0x2046 ; XPT2606 Resistive touch panel driver
-D SPI_FREQUENCY=27000000 -D SPI_FREQUENCY=27000000
-D SPI_TOUCH_FREQUENCY=2500000 -D SPI_TOUCH_FREQUENCY=2500000
-D SPI_READ_FREQUENCY=20000000 -D SPI_READ_FREQUENCY=20000000

View File

@ -6,12 +6,13 @@
;***************************************************; ;***************************************************;
[env:esp32dev-mrb3511] [env:esp32dev-mrb3511]
extends = esp32 extends = esp32_4mb
board = esp32dev board = esp32dev
build_flags = build_flags =
${env.build_flags} ${env.build_flags}
${esp32.build_flags} ${esp32.build_flags}
${esp32.no_ps_ram}
;region -- TFT_eSPI build options ------------------------ ;region -- TFT_eSPI build options ------------------------
${lcd.mrb3511} ${lcd.mrb3511}

View File

@ -6,7 +6,7 @@
;***************************************************; ;***************************************************;
[env:esp32-one_st7796] [env:esp32-one_st7796]
extends = esp32 extends = esp32_4mb
board = esp32dev board = esp32dev
build_flags = build_flags =

View File

@ -5,12 +5,13 @@
;***************************************************; ;***************************************************;
[env:esp32-touchdown] [env:esp32-touchdown]
extends = esp32 extends = esp32_4mb
board = esp32dev board = esp32dev
build_flags = build_flags =
${env.build_flags} ${env.build_flags}
${esp32.build_flags} ${esp32.build_flags}
${esp32.no_ps_ram}
${esp32.vspi} ; Use VSPI hardware SPI bus ${esp32.vspi} ; Use VSPI hardware SPI bus
-D HASP_MODEL="ESP32 Touchdown" -D HASP_MODEL="ESP32 Touchdown"
@ -25,7 +26,7 @@ build_flags =
-D TFT_RST=4 ;// Reset pin (could connect to RST pin) -D TFT_RST=4 ;// Reset pin (could connect to RST pin)
-D TFT_BCKL=32 ;None, configurable via web UI (e.g. 2 for D4) -D TFT_BCKL=32 ;None, configurable via web UI (e.g. 2 for D4)
-D SUPPORT_TRANSACTIONS -D SUPPORT_TRANSACTIONS
-D TOUCH_DRIVER=6336 ; FT6336 Capacitive touch panel driver -D TOUCH_DRIVER=0x6336 ; FT6336 Capacitive touch panel driver
-D TOUCH_SDA=21 -D TOUCH_SDA=21
-D TOUCH_SCL=22 -D TOUCH_SCL=22
-D TOUCH_IRQ=27 -D TOUCH_IRQ=27

View File

@ -6,7 +6,7 @@
;***************************************************; ;***************************************************;
[env:esp32cam-st7796] [env:esp32cam-st7796]
extends = esp32 extends = esp32_4mb
board = esp32cam board = esp32cam
;ESP32 CAM PINS ;ESP32 CAM PINS

View File

@ -5,7 +5,7 @@
;***************************************************; ;***************************************************;
[env:freetouchdeck] [env:freetouchdeck]
extends = esp32 extends = esp32_4mb
board = esp32dev board = esp32dev
build_flags = build_flags =
@ -31,7 +31,7 @@ build_flags =
-D TFT_BCKL=32 ;None, configurable via web UI (e.g. 2 for D4) -D TFT_BCKL=32 ;None, configurable via web UI (e.g. 2 for D4)
-D SUPPORT_TRANSACTIONS -D SUPPORT_TRANSACTIONS
-D TOUCH_CS=21 -D TOUCH_CS=21
-D TOUCH_DRIVER=2046 ; XPT2606 Resistive touch panel driver -D TOUCH_DRIVER=0x2046 ; XPT2606 Resistive touch panel driver
-D SPI_FREQUENCY=27000000 -D SPI_FREQUENCY=27000000
-D SPI_TOUCH_FREQUENCY=2500000 -D SPI_TOUCH_FREQUENCY=2500000
-D SPI_READ_FREQUENCY=20000000 -D SPI_READ_FREQUENCY=20000000

View File

@ -6,12 +6,13 @@
;***************************************************; ;***************************************************;
[env:huzzah32-featherwing-24] [env:huzzah32-featherwing-24]
extends = esp32 extends = esp32_4mb
board = featheresp32 board = featheresp32
build_flags = build_flags =
${env.build_flags} ${env.build_flags}
${esp32.build_flags} ${esp32.build_flags}
${esp32.no_ps_ram}
-D HASP_MODEL="Adafruit Featherwing 2.4" -D HASP_MODEL="Adafruit Featherwing 2.4"
;region -- TFT_eSPI build options ------------------------ ;region -- TFT_eSPI build options ------------------------

View File

@ -6,12 +6,13 @@
;***************************************************; ;***************************************************;
[env:huzzah32-featherwing-35] [env:huzzah32-featherwing-35]
extends = esp32 extends = esp32_4mb
board = featheresp32 board = featheresp32
build_flags = build_flags =
${env.build_flags} ${env.build_flags}
${esp32.build_flags} ${esp32.build_flags}
${esp32.no_ps_ram}
-D HASP_MODEL="Adafruit Featherwing 3.5" -D HASP_MODEL="Adafruit Featherwing 3.5"
-D LV_INDEV_DEF_READ_PERIOD=30 -D LV_INDEV_DEF_READ_PERIOD=30

View File

@ -6,11 +6,8 @@
;***************************************************; ;***************************************************;
[env:lanbon_l8] [env:lanbon_l8]
extends = esp32 extends = esp32_8mb
board = esp32dev board = esp32dev
board_upload.flash_size=8MB
board_upload.maximum_size = 8388608
board_build.partitions = user_setups/esp32/partitions_8MB.csv
build_flags = build_flags =
${env.build_flags} ${env.build_flags}
@ -28,7 +25,7 @@ build_flags =
-D TFT_MOSI=23 ; FCP pin6 SDA -D TFT_MOSI=23 ; FCP pin6 SDA
-D TFT_MISO=25 ; FCP pin7 SDO -D TFT_MISO=25 ; FCP pin7 SDO
-D TFT_BCKL=5 -D TFT_BCKL=5
-D TOUCH_DRIVER=6336 ; FT5206 is too slow, 6336U works 6x faster -D TOUCH_DRIVER=0x6336 ; FT5206 is too slow, 6336U works 6x faster
-D TOUCH_SDA=4 -D TOUCH_SDA=4
-D TOUCH_SCL=0 -D TOUCH_SCL=0
-D TOUCH_IRQ=-1 ; not connected -D TOUCH_IRQ=-1 ; not connected

View File

@ -8,11 +8,8 @@
; !! This board already defines TFT_CS, TFT_DC and TFT_RST !! ; !! This board already defines TFT_CS, TFT_DC and TFT_RST !!
[env:lolin-d32-pro_ili9341] [env:lolin-d32-pro_ili9341]
extends = esp32 extends = esp32_16mb
board = lolin_d32_pro board = lolin_d32_pro
board_upload.flash_size=16MB
board_upload.maximum_size = 16777216
board_build.partitions = user_setups/esp32/partitions_16MB.csv
build_flags = build_flags =
${env.build_flags} ${env.build_flags}

View File

@ -6,11 +6,8 @@
;***************************************************; ;***************************************************;
[env:m5stack-core2] [env:m5stack-core2]
extends = esp32 extends = esp32_16mb
board = esp32dev board = esp32dev
board_upload.flash_size=16MB
board_upload.maximum_size = 16777216
board_build.partitions = user_setups/esp32/partitions_16MB.csv
build_flags = build_flags =
${env.build_flags} ${env.build_flags}
@ -26,7 +23,7 @@ build_flags =
-D TFT_MOSI=23 -D TFT_MOSI=23
-D TFT_MISO=38 -D TFT_MISO=38
-D TFT_BCKL=-1 ; Managed by AXP_DC3 & AXP_LDO2 -D TFT_BCKL=-1 ; Managed by AXP_DC3 & AXP_LDO2
-D TOUCH_DRIVER=6336 -D TOUCH_DRIVER=0x6336
-D TOUCH_SDA=21 -D TOUCH_SDA=21
-D TOUCH_SCL=22 -D TOUCH_SCL=22
-D TOUCH_IRQ=39 -D TOUCH_IRQ=39

View File

@ -5,11 +5,8 @@
;***************************************************; ;***************************************************;
[env:makerfabs-tft35-cap] [env:makerfabs-tft35-cap]
extends = esp32 extends = esp32_16mb
board = esp32dev board = esp32dev
board_upload.flash_size=16MB
board_upload.maximum_size = 16777216
board_build.partitions = user_setups/esp32/partitions_16MB.csv
build_flags = build_flags =
${env.build_flags} ${env.build_flags}
@ -30,7 +27,7 @@ build_flags =
-D TFT_CS=15 -D TFT_CS=15
-D TFT_BCKL=-1 ; Needs soldering R31 -D TFT_BCKL=-1 ; Needs soldering R31
-D SPI_FREQUENCY=60000000 -D SPI_FREQUENCY=60000000
-D TOUCH_DRIVER=6336 -D TOUCH_DRIVER=0x6336
-D TOUCH_SDA=26 -D TOUCH_SDA=26
-D TOUCH_SCL=27 -D TOUCH_SCL=27
-D TOUCH_IRQ=0 -D TOUCH_IRQ=0

View File

@ -6,12 +6,13 @@
;***************************************************; ;***************************************************;
[env:nodemcu32s-raspi] [env:nodemcu32s-raspi]
extends = esp32 extends = esp32_4mb
board = nodemcu-32s board = nodemcu-32s
build_flags = build_flags =
${env.build_flags} ${env.build_flags}
${esp32.build_flags} ${esp32.build_flags}
${esp32.no_ps_ram}
;region -- TFT_eSPI build options ------------------------ ;region -- TFT_eSPI build options ------------------------
${lcd.raspberrypi} ${lcd.raspberrypi}

View File

@ -7,12 +7,13 @@
;***************************************************; ;***************************************************;
[env:ttgo_esp32_poe-ili9341] [env:ttgo_esp32_poe-ili9341]
extends = esp32 extends = esp32_4mb
board = esp32dev board = esp32dev
build_flags = build_flags =
${env.build_flags} ${env.build_flags}
${esp32.build_flags} ${esp32.build_flags}
${esp32.no_ps_ram}
;region -- TFT_eSPI build options ------------------------ ;region -- TFT_eSPI build options ------------------------
${lcd.lolin24} ${lcd.lolin24}

View File

@ -6,11 +6,8 @@
;***************************************************; ;***************************************************;
[env:ttgo-lilygo-pi_ili9481] [env:ttgo-lilygo-pi_ili9481]
extends = esp32 extends = esp32_16mb
board = esp32dev board = esp32dev
board_upload.flash_size=16MB
board_upload.maximum_size = 16777216
board_build.partitions = user_setups/esp32/partitions_16MB.csv
#platform = https://github.com/platformio/platform-espressif32.git#feature/arduino-upstream #platform = https://github.com/platformio/platform-espressif32.git#feature/arduino-upstream
#platform_packages = #platform_packages =
@ -22,6 +19,8 @@ build_flags =
${esp32.ps_ram} ${esp32.ps_ram}
;region -- TFT_eSPI build options ------------------------ ;region -- TFT_eSPI build options ------------------------
-D LGFX_USE_V1=1
;-D USER_SETUP_LOADED=1
-D ILI9481_DRIVER=1 -D ILI9481_DRIVER=1
-D INVERT_COLORS=1 -D INVERT_COLORS=1
-D TFT_INVERSION_ON ; for inverted colors -D TFT_INVERSION_ON ; for inverted colors
@ -30,7 +29,6 @@ build_flags =
-D TFT_WIDTH=320 -D TFT_WIDTH=320
-D TFT_HEIGHT=480 -D TFT_HEIGHT=480
;-D TFT_ROTATION=0 ; Use default, see TFT_ROTATION values ;-D TFT_ROTATION=0 ; Use default, see TFT_ROTATION values
-D LGFX_USE_V1=1
;-D SUPPORT_TRANSACTIONS ; Default on ESP32 ;-D SUPPORT_TRANSACTIONS ; Default on ESP32
-D TFT_MISO=23 -D TFT_MISO=23
-D TFT_MOSI=19 -D TFT_MOSI=19
@ -41,8 +39,8 @@ build_flags =
-D TFT_BCKL=12 ; None, configurable via web UI (e.g. 21) -D TFT_BCKL=12 ; None, configurable via web UI (e.g. 21)
-D I2C_TOUCH_FREQUENCY=400000 -D I2C_TOUCH_FREQUENCY=400000
-D I2C_TOUCH_PORT=1 -D I2C_TOUCH_PORT=1
-D I2C_TOUCH_ADDRESS=0x38 -D I2C_TOUCH_ADDRESS=0x5D ; or 0x14
-D TOUCH_DRIVER=911 ; GT911 Capacitive I2C touch panel driver -D TOUCH_DRIVER=0x0911 ; GT911 Capacitive I2C touch panel driver
-D TOUCH_IRQ=34 -D TOUCH_IRQ=34
-D TOUCH_RST=-1 -D TOUCH_RST=-1
-D TOUCH_SDA=21 -D TOUCH_SDA=21
@ -60,8 +58,8 @@ lib_deps =
adafruit/Adafruit GFX Library @ ^1.10.3 adafruit/Adafruit GFX Library @ ^1.10.3
adafruit/Adafruit BusIO @ ^1.6.0 adafruit/Adafruit BusIO @ ^1.6.0
; GT911 touch screen driver ; GT911 touch screen driver
git+https://github.com/netwizeBE/arduino-goodix.git ; git+https://github.com/netwizeBE/arduino-goodix.git
lovyan03/LovyanGFX @ ^0.4.4 lovyan03/LovyanGFX @ ^0.4.5
lib_ignore = lib_ignore =
${env.lib_ignore} ${env.lib_ignore}

View File

@ -6,11 +6,8 @@
;***************************************************; ;***************************************************;
[env:ttgo-lilygo-pi_st7796] [env:ttgo-lilygo-pi_st7796]
extends = esp32 extends = esp32_16mb
board = esp32dev board = esp32dev
board_upload.flash_size=16MB
board_upload.maximum_size = 16777216
board_build.partitions = user_setups/esp32/partitions_16MB.csv
build_flags = build_flags =
${env.build_flags} ${env.build_flags}
@ -18,13 +15,14 @@ build_flags =
${esp32.ps_ram} ${esp32.ps_ram}
;region -- TFT_eSPI build options ------------------------ ;region -- TFT_eSPI build options ------------------------
-D LGFX_USE_V1=1
;-D USER_SETUP_LOADED=1
-D ST7796_DRIVER=1 -D ST7796_DRIVER=1
-D SPI_FREQUENCY=40000000 -D SPI_FREQUENCY=40000000
-D SPI_READ_FREQUENCY=20000000 -D SPI_READ_FREQUENCY=20000000
-D TFT_WIDTH=320 -D TFT_WIDTH=320
-D TFT_HEIGHT=480 -D TFT_HEIGHT=480
;-D TFT_ROTATION=0 ; Use default, see TFT_ROTATION values ;-D TFT_ROTATION=0 ; Use default, see TFT_ROTATION values
-D LGFX_USE_V1=1
;-D SUPPORT_TRANSACTIONS ; Default on ESP32 ;-D SUPPORT_TRANSACTIONS ; Default on ESP32
-D TFT_MISO=23 -D TFT_MISO=23
-D TFT_MOSI=19 -D TFT_MOSI=19
@ -36,7 +34,7 @@ build_flags =
-D I2C_TOUCH_FREQUENCY=400000 -D I2C_TOUCH_FREQUENCY=400000
-D I2C_TOUCH_PORT=1 -D I2C_TOUCH_PORT=1
-D I2C_TOUCH_ADDRESS=0x38 -D I2C_TOUCH_ADDRESS=0x38
-D TOUCH_DRIVER=6336 -D TOUCH_DRIVER=0x6336
-D TOUCH_IRQ=34 -D TOUCH_IRQ=34
-D TOUCH_RST=-1 -D TOUCH_RST=-1
-D TOUCH_SDA=21 -D TOUCH_SDA=21
@ -54,9 +52,9 @@ lib_deps =
adafruit/Adafruit GFX Library @ ^1.10.3 adafruit/Adafruit GFX Library @ ^1.10.3
adafruit/Adafruit BusIO @ ^1.6.0 adafruit/Adafruit BusIO @ ^1.6.0
; GT911 touch screen driver ; GT911 touch screen driver
git+https://github.com/netwizeBE/arduino-goodix.git ; git+https://github.com/netwizeBE/arduino-goodix.git
lovyan03/LovyanGFX @ ^0.4.4 ; git+https://github.com/aselectroworks/Arduino-FT6336U.git
git+https://github.com/aselectroworks/Arduino-FT6336U.git lovyan03/LovyanGFX @ ^0.4.5
lib_ignore = lib_ignore =
${env.lib_ignore} ${env.lib_ignore}

View File

@ -6,7 +6,7 @@
;***************************************************; ;***************************************************;
[env:ttgo-t7-v1.5_ili9341] [env:ttgo-t7-v1.5_ili9341]
extends = esp32 extends = esp32_4mb
board = esp32dev board = esp32dev
build_flags = build_flags =

View File

@ -6,7 +6,7 @@
;***************************************************; ;***************************************************;
[env:wt32-sc01] [env:wt32-sc01]
extends = esp32 extends = esp32_4mb
board = esp32dev board = esp32dev
build_flags = build_flags =
@ -27,7 +27,7 @@ build_flags =
-D TFT_MOSI=13 -D TFT_MOSI=13
-D TFT_MISO=-1 -D TFT_MISO=-1
-D TFT_BCKL=23 -D TFT_BCKL=23
-D TOUCH_DRIVER=6336 -D TOUCH_DRIVER=0x6336
-D TOUCH_SDA=18 -D TOUCH_SDA=18
-D TOUCH_SCL=19 -D TOUCH_SCL=19
-D TOUCH_IRQ=-1 ; not connected -D TOUCH_IRQ=-1 ; not connected

View File

@ -6,15 +6,13 @@
; untested config ; untested config
[env:yeacreate-nscreen32] [env:yeacreate-nscreen32]
extends = esp32 extends = esp32_16mb
board = esp32dev board = esp32dev
board_upload.flash_size=16MB
board_upload.maximum_size = 16777216
board_build.partitions = user_setups/esp32/partitions_16MB.csv
build_flags = build_flags =
${env.build_flags} ${env.build_flags}
${esp32.build_flags} ${esp32.build_flags}
${esp32.ps_ram}
${esp32.hspi} ; Use HSPI hardware SPI bus ${esp32.hspi} ; Use HSPI hardware SPI bus
-D HASP_MODEL="YeaCreate Nscreen32" -D HASP_MODEL="YeaCreate Nscreen32"
@ -41,7 +39,7 @@ build_flags =
-D TFT_RST=32 ; Reset pin -D TFT_RST=32 ; Reset pin
;-D TFT_BCKL=32 ;None, configurable via web UI (e.g. 2 for D4) ;-D TFT_BCKL=32 ;None, configurable via web UI (e.g. 2 for D4)
-D SUPPORT_TRANSACTIONS -D SUPPORT_TRANSACTIONS
-D TOUCH_DRIVER=911 ; GT911 Capacitive touch panel driver -D TOUCH_DRIVER=0x0911 ; GT911 Capacitive touch panel driver
-D TOUCH_SDA=21 -D TOUCH_SDA=21
-D TOUCH_SCL=22 -D TOUCH_SCL=22
-D TOUCH_IRQ=5 -D TOUCH_IRQ=5

View File

@ -27,7 +27,7 @@ build_flags =
-D SPI_TOUCH_FREQUENCY=2500000 -D SPI_TOUCH_FREQUENCY=2500000
-D SPI_READ_FREQUENCY=20000000 -D SPI_READ_FREQUENCY=20000000
; -D USER_SETUP_LOADED=1 ; -D USER_SETUP_LOADED=1
-D TOUCH_DRIVER=610 ;STMPE610 -D TOUCH_DRIVER=0x0610 ;STMPE610
-D LGFX_USE_V1=1 -D LGFX_USE_V1=1
-D TFT_MISO=19 -D TFT_MISO=19
-D TFT_MOSI=18 -D TFT_MOSI=18
@ -43,7 +43,7 @@ lib_deps =
${env.lib_deps} ${env.lib_deps}
${esp32s2.lib_deps} ${esp32s2.lib_deps}
adafruit/Adafruit STMPE610@^1.1.3 ;STMPE610 touch controller adafruit/Adafruit STMPE610@^1.1.3 ;STMPE610 touch controller
lovyan03/LovyanGFX @ ^0.4.4 lovyan03/LovyanGFX @ ^0.4.5
lib_ignore = lib_ignore =
${env.lib_ignore} ${env.lib_ignore}

View File

@ -2,14 +2,14 @@
[touch] [touch]
xpt2046 = xpt2046 =
-D SPI_TOUCH_FREQUENCY=2500000 -D SPI_TOUCH_FREQUENCY=2500000
-D TOUCH_DRIVER=2046 ; XPT2046 Resistive SPI touch panel driver -D TOUCH_DRIVER=0x2046 ; XPT2046 Resistive SPI touch panel driver
gt911 = gt911 =
-D TOUCH_DRIVER=911 ; GT911 Capacitive I2C touch panel driver -D TOUCH_DRIVER=0x0911 ; GT911 Capacitive I2C touch panel driver
-D I2C_TOUCH_FREQUENCY=400000 -D I2C_TOUCH_FREQUENCY=400000
stmpe610 = stmpe610 =
-D TOUCH_DRIVER=610 ;STMPE610 Capacitive SPI touch panel driver -D TOUCH_DRIVER=0x0610 ;STMPE610 Capacitive SPI touch panel driver
-D SPI_TOUCH_FREQUENCY=2500000 -D SPI_TOUCH_FREQUENCY=2500000
; -- Standard configuration parameters for supported displays ; -- Standard configuration parameters for supported displays
@ -48,7 +48,7 @@ lolin24 =
-D SPI_READ_FREQUENCY=20000000 -D SPI_READ_FREQUENCY=20000000
-D USER_SETUP_LOADED=1 -D USER_SETUP_LOADED=1
;-D TOUCH_DRIVER=0x2046B ; Alternate ;-D TOUCH_DRIVER=0x2046B ; Alternate
-D TOUCH_DRIVER=2046 ; XPT2046 Resistive SPI touch panel driver -D TOUCH_DRIVER=0x2046 ; XPT2046 Resistive SPI touch panel driver
-D SUPPORT_TRANSACTIONS -D SUPPORT_TRANSACTIONS
m5stack = m5stack =
@ -72,7 +72,7 @@ raspberrypi =
-D SPI_FREQUENCY=80000000 -D SPI_FREQUENCY=80000000
-D SPI_TOUCH_FREQUENCY=2500000 -D SPI_TOUCH_FREQUENCY=2500000
-D USER_SETUP_LOADED=1 -D USER_SETUP_LOADED=1
-D TOUCH_DRIVER=2046 ; XPT2046 Resistive SPI touch panel driver -D TOUCH_DRIVER=0x2046 ; XPT2046 Resistive SPI touch panel driver
-D SUPPORT_TRANSACTIONS -D SUPPORT_TRANSACTIONS
mrb3511 = mrb3511 =
@ -82,7 +82,7 @@ mrb3511 =
-D TFT_HEIGHT=480 -D TFT_HEIGHT=480
;-D TFT_ROTATION=0 ; Use default, see TFT_ROTATION values ;-D TFT_ROTATION=0 ; Use default, see TFT_ROTATION values
-D USER_SETUP_LOADED=1 -D USER_SETUP_LOADED=1
-D TOUCH_DRIVER=911 ; GT911 Capacitive I2C touch panel driver -D TOUCH_DRIVER=0x0911 ; GT911 Capacitive I2C touch panel driver
;-D SUPPORT_TRANSACTIONS ; Default on ESP32 ;-D SUPPORT_TRANSACTIONS ; Default on ESP32
-D I2C_TOUCH_FREQUENCY=400000 -D I2C_TOUCH_FREQUENCY=400000
@ -119,7 +119,7 @@ featherwing-35 =
-D SPI_TOUCH_FREQUENCY=2500000 -D SPI_TOUCH_FREQUENCY=2500000
-D SPI_READ_FREQUENCY=20000000 -D SPI_READ_FREQUENCY=20000000
-D USER_SETUP_LOADED=1 -D USER_SETUP_LOADED=1
-D TOUCH_DRIVER=610 ;STMPE610 -D TOUCH_DRIVER=0x0610 ;STMPE610
;-D SUPPORT_TRANSACTIONS ; Default on ESP32 ;-D SUPPORT_TRANSACTIONS ; Default on ESP32
featherwing-24 = featherwing-24 =
@ -131,5 +131,5 @@ featherwing-24 =
-D SPI_TOUCH_FREQUENCY=2500000 -D SPI_TOUCH_FREQUENCY=2500000
-D SPI_READ_FREQUENCY=20000000 -D SPI_READ_FREQUENCY=20000000
-D USER_SETUP_LOADED=1 -D USER_SETUP_LOADED=1
-D TOUCH_DRIVER=610 ;STMPE610 -D TOUCH_DRIVER=0x0610 ;STMPE610
;-D SUPPORT_TRANSACTIONS ; Default on ESP32 ;-D SUPPORT_TRANSACTIONS ; Default on ESP32

View File

@ -22,7 +22,7 @@ build_flags =
-D SPI_FREQUENCY=20000000 ; Some displays will operate at higher frequencies -D SPI_FREQUENCY=20000000 ; Some displays will operate at higher frequencies
-D SPI_TOUCH_FREQUENCY=2500000 -D SPI_TOUCH_FREQUENCY=2500000
-D USER_SETUP_LOADED=1 -D USER_SETUP_LOADED=1
-D TOUCH_DRIVER=2046 ; XPT2046 -D TOUCH_DRIVER=0x2046 ; XPT2046
-D SUPPORT_TRANSACTIONS -D SUPPORT_TRANSACTIONS
-D USE_TFT_ESPI=1 -D USE_TFT_ESPI=1