From 8b3451a1346ab4db2fe0d60b9a610785a1e704d6 Mon Sep 17 00:00:00 2001 From: tbxmb Date: Tue, 2 Jan 2024 19:17:09 +0100 Subject: [PATCH] Add: Pin configuration for esp32-s3-4848S040 #603 --- user_setups/esp32s3/esp32-s3-4848S040.ini | 85 +++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 user_setups/esp32s3/esp32-s3-4848S040.ini diff --git a/user_setups/esp32s3/esp32-s3-4848S040.ini b/user_setups/esp32s3/esp32-s3-4848S040.ini new file mode 100644 index 00000000..d620c21c --- /dev/null +++ b/user_setups/esp32s3/esp32-s3-4848S040.ini @@ -0,0 +1,85 @@ +;***************************************************; +; Generic T3E with TFT 3.95" ; +; - Custom esp32-s3 board ; +; - st7701s TFT ; +; - gt911 touch controller ; +;***************************************************; + +[esp32-s3-4848S040] +extends = arduino_esp32s3_v2 +board = esp32-s3-devkitc-1 +board_build.arduino.memory_type = qio_opi + +build_flags = + -D HASP_MODEL="ESP32-S3 4848S040" + ${arduino_esp32s3_v2.build_flags} + ${esp32s3.ps_ram} + ;-DARDUINO_USB_CDC_ON_BOOT + ;-DUSE_USB_CDC_CONSOLE + +;region -- ArduinoGFX build options ------------------------ + -D HASP_USE_ARDUINOGFX=1 + -D ST7701_DRIVER=1 + -D TFT_WIDTH=480 + -D TFT_HEIGHT=480 + ; Bus Settings + -D TFT_CS=39 + -D TFT_SCLK=48 + -D TFT_MOSI=47 + -D TFT_DE=18 + -D TFT_VSYNC=17 + -D TFT_HSYNC=16 + -D TFT_PCLK=21 + -D TFT_R0=11 + -D TFT_R1=12 + -D TFT_R2=13 + -D TFT_R3=14 + -D TFT_R4=0 + -D TFT_G0=8 + -D TFT_G1=20 + -D TFT_G2=3 + -D TFT_G3=46 + -D TFT_G4=9 + -D TFT_G5=10 + -D TFT_B0=4 + -D TFT_B1=5 + -D TFT_B2=6 + -D TFT_B3=7 + -D TFT_B4=15 + -D TFT_DC=-1 + -D TFT_MISO=-1 + -D TFT_RST=-1 + -D TFT_BUSY=-1 + -D TFT_BCKL=38 + ; Panel Settings + -D TFT_HSYNC_POLARITY=1 + -D TFT_HSYNC_FRONT_PORCH=10 + -D TFT_HSYNC_PULSE_WIDTH=8 + -D TFT_HSYNC_BACK_PORCH=50 + -D TFT_VSYNC_POLARITY=1 + -D TFT_VSYNC_FRONT_PORCH=10 + -D TFT_VSYNC_PULSE_WIDTH=8 + -D TFT_VSYNC_BACK_PORCH=20 + -D TFT_PCLK_ACTIVE_NEG=1 + -D TFT_PREFER_SPEED=12000000 + -D TFT_AUTO_FLUSH=1 + ; Touch Settings + -D TOUCH_DRIVER=0x911 + -D TOUCH_WIDTH=480 + -D TOUCH_HEIGHT=480 + -D TOUCH_SDA=19 + -D TOUCH_SCL=45 + -D TOUCH_RST=-1 + -D TOUCH_IRQ=-1 + -D I2C_TOUCH_FREQUENCY=400000 + -D I2C_TOUCH_ADDRESS=0x5D ; or 0x14 + -D I2C_TOUCH_PORT=1 +;endregion + +lib_deps = + ${arduino_esp32s3_v2.lib_deps} + ${arduinogfx.lib_deps} + ${goodix.lib_deps} + +[env:esp32-s3-4848S040] +extends = esp32-s3-4848S040, flash_16mb \ No newline at end of file