From 0cc33007562de3fe4b6a7b676f13d770a37855a6 Mon Sep 17 00:00:00 2001 From: Evgeny K <3193631@gmail.com> Date: Fri, 18 Apr 2025 22:22:46 +0200 Subject: [PATCH 1/2] feat: add guition-jc8048w550n.ini setup --- user_setups/esp32s3/guition-jc8048w550n.ini | 97 +++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 user_setups/esp32s3/guition-jc8048w550n.ini diff --git a/user_setups/esp32s3/guition-jc8048w550n.ini b/user_setups/esp32s3/guition-jc8048w550n.ini new file mode 100644 index 00000000..540ca7a2 --- /dev/null +++ b/user_setups/esp32s3/guition-jc8048w550n.ini @@ -0,0 +1,97 @@ +;***************************************************; +; Sunton ESP32-S3 TFT 4.3", 5.0", 7.0" ; +; - Custom esp32-s3 board ; +; - ili6485 480x272 or st7262 IPS 800x480 ; +; - xpt2046 or gt911 touch controller ; +;***************************************************; + +[guition-jc8048w550n-tft] +extends = arduino_esp32s3_v2 +board = esp32-s3-devkitc-1 +board_build.arduino.memory_type = qio_opi + +build_flags = + ${arduino_esp32s3_v2.build_flags} + ${esp32s3.ps_ram} + ; -D HASP_MODEL="Sunton 4.3\"" + ;-DARDUINO_USB_CDC_ON_BOOT + ;-DUSE_USB_CDC_CONSOLE + +;region -- ArduinoGFX build options ------------------------ + -D HASP_USE_ARDUINOGFX=1 + -D HASP_LV_USE_SW_ROTATE=1 + -D TFT_BCKL=2 + -D BACKLIGHT_FREQUENCY=100 + ;endregion + +lib_deps = + ${arduino_esp32s3_v2.lib_deps} + ${arduinogfx.lib_deps} + Arduino_RPi_DPI_RGBPanel_mod + ${goodix.lib_deps} + + +[guition-jc8048w550n-tft-common-pins] +build_flags = + ; Bus Settings + -D TFT_DE=40 + -D TFT_VSYNC=41 + -D TFT_HSYNC=39 + -D TFT_PCLK=42 + -D TFT_R0=8 + -D TFT_R1=3 + -D TFT_R2=46 + -D TFT_R3=9 + -D TFT_R4=1 + -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=45 + -D TFT_B1=48 + -D TFT_B2=47 + -D TFT_B3=21 + -D TFT_B4=14 + +[env:guition-jc8048w50n_16MB] +extends = guition-jc8048w550n-tft, flash_16mb + +build_flags = + -D HASP_MODEL="Guition ESP32-8048W550N" + ${guition-jc8048w550n-tft.build_flags} + ${guition-jc8048w550n-tft-common-pins.build_flags} + ; Bus Settings + -D LV_VDB_SIZE=76800 ; 10% of full framebuffer + -D TFT_WIDTH=800 + -D TFT_HEIGHT=480 + ; Panel Settings + ; see https://github.com/rzeldent/platformio-espressif32-sunton/blob/ff4ef01c23cdb6ffe1e0033c2c62fd76a8a1b0c0/JC8048W550.json + -D TFT_HSYNC_POLARITY=0 + -D TFT_HSYNC_FRONT_PORCH=8 ; Maximum HSYNC Front Porch + -D TFT_HSYNC_PULSE_WIDTH=4 ; Typical HSYNC Pulse Width + -D TFT_HSYNC_BACK_PORCH=8 ; Typical HSYNC Back Porch + -D TFT_VSYNC_POLARITY=0 + -D TFT_VSYNC_FRONT_PORCH=8 ; Maximum VSYNC Front Porch + -D TFT_VSYNC_PULSE_WIDTH=4 ; Typical VSYNC Pulse Width + -D TFT_VSYNC_BACK_PORCH=8 ; Typical VSYNC Back Porch + -D TFT_PCLK_ACTIVE_NEG=1 + ; 13900000 fails on some boards, high values cause wifi issues + -D TFT_PREFER_SPEED=16000000 ; 1/2 of Typical DCLK Frequency + -D TFT_AUTO_FLUSH=1 + ; Touch Settings + -D TOUCH_WIDTH=800 + -D TOUCH_HEIGHT=480 + -D TOUCH_DRIVER=0x911 + -D TOUCH_SCL=20 + -D TOUCH_SDA=19 + -D TOUCH_IRQ=-1 + -D TOUCH_RST=38 + -D I2C_TOUCH_ADDRESS=0x5D + -D I2C_TOUCH_FREQUENCY=400000 +lib_deps = + ${guition-jc8048w550n-tft.lib_deps} + ${goodix.lib_deps} + + From 9947891623396633d7173000f16be3827b7ba012 Mon Sep 17 00:00:00 2001 From: Evgeny K <3193631@gmail.com> Date: Sat, 19 Apr 2025 14:09:44 +0200 Subject: [PATCH 2/2] chore: update header description for guition-jc8048w550n --- user_setups/esp32s3/guition-jc8048w550n.ini | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/user_setups/esp32s3/guition-jc8048w550n.ini b/user_setups/esp32s3/guition-jc8048w550n.ini index 540ca7a2..7c0027ad 100644 --- a/user_setups/esp32s3/guition-jc8048w550n.ini +++ b/user_setups/esp32s3/guition-jc8048w550n.ini @@ -1,8 +1,8 @@ ;***************************************************; -; Sunton ESP32-S3 TFT 4.3", 5.0", 7.0" ; +; Guition ESP32-S3 TFT 5.0" ; ; - Custom esp32-s3 board ; -; - ili6485 480x272 or st7262 IPS 800x480 ; -; - xpt2046 or gt911 touch controller ; +; - iST7262 IPS 800x480 ; +; - gt911 touch controller ; ;***************************************************; [guition-jc8048w550n-tft] @@ -13,7 +13,7 @@ board_build.arduino.memory_type = qio_opi build_flags = ${arduino_esp32s3_v2.build_flags} ${esp32s3.ps_ram} - ; -D HASP_MODEL="Sunton 4.3\"" + ; -D HASP_MODEL="Guition 5.0\"" ;-DARDUINO_USB_CDC_ON_BOOT ;-DUSE_USB_CDC_CONSOLE