-
-
Notifications
You must be signed in to change notification settings - Fork 221
Open
Labels
hardwareNew hardware or driverNew hardware or driver
Description
Hello,
I took a stab at creating the .ini file for the MakerFabs S3 TFT Parallel 5" touch screen device.
Product Link: https://www.makerfabs.com/matouch-esp32-s3-parallel-tft-with-touch-5.html
I dug through the schematic and example code and built a .ini file that appears to function for the most part. I am getting some minor screen glitches that I need to figure out, but maybe someone more experienced can help me with it. Touch screen works. Screen works 99% (randomly glitches every few seconds). Wifi works.
makerfabs-s3-tft50-parallel.ini
;***************************************************;
; Makerfabs ESP32-S3 Parallel TFT With Touch 5" ;
; - 5" RGB Parallel TFT ;
; - GT911 touch controller ;
;***************************************************;
[env:makerfabs-s3-tft50-parallel]
extends = arduino_esp32s3_v2, flash_16mb
board = esp32-s3-devkitc-1
board_build.arduino.memory_type = qio_opi
build_flags =
-D HASP_MODEL="Makerfabs ESP32-S3 Parallel TFT With Touch 5.0"
${arduino_esp32s3_v2.build_flags}
${esp32s3.ps_ram}
;region -- ArduinoGFX build options ------------------------
-D HASP_USE_ARDUINOGFX=1
-D HASP_LV_USE_SW_ROTATE=1
-D TFT_WIDTH=800
-D TFT_HEIGHT=480
; Bus Settings
-D TFT_DE=40
-D TFT_VSYNC=41
-D TFT_HSYNC=39
-D TFT_PCLK=42
-D TFT_R0=45
-D TFT_R1=48
-D TFT_R2=47
-D TFT_R3=21
-D TFT_R4=14
-D TFT_G0=5
-D TFT_G1=6
-D TFT_G2=7
-D TFT_G3=15
-D TFT_G4=16
-D TFT_G5=4
-D TFT_B0=8
-D TFT_B1=3
-D TFT_B2=46
-D TFT_B3=9
-D TFT_B4=1
-D TFT_BCKL=10
; Panel Settings
-D TFT_HSYNC_POLARITY=0
-D TFT_HSYNC_FRONT_PORCH=8
-D TFT_HSYNC_PULSE_WIDTH=4
-D TFT_HSYNC_BACK_PORCH=8
-D TFT_VSYNC_POLARITY=0
-D TFT_VSYNC_FRONT_PORCH=8
-D TFT_VSYNC_PULSE_WIDTH=4
-D TFT_VSYNC_BACK_PORCH=8
-D TFT_PCLK_ACTIVE_NEG=1
-D TFT_PREFER_SPEED=16000000
-D TFT_AUTO_FLUSH=1
-D TFT_BACKLIGHT_ON=0
; Touch Settings
-D TOUCH_WIDTH=800
-D TOUCH_HEIGHT=480
-D TOUCH_DRIVER=0x911
-D TOUCH_SCL=18
-D TOUCH_SDA=17
-D TOUCH_IRQ=-1
-D TOUCH_RST=38
-D I2C_TOUCH_ADDRESS=0x5D
-D I2C_TOUCH_FREQUENCY=400000
;endregion
lib_deps =
${arduino_esp32s3_v2.lib_deps}
${arduinogfx.lib_deps}
Arduino_RPi_DPI_RGBPanel_mod
${goodix.lib_deps}
Metadata
Metadata
Assignees
Labels
hardwareNew hardware or driverNew hardware or driver