Skip to content

7.0' ESP32-8048S070C

  • ESP32-S3 based + SDReader + PSRAM + 7’ TFT (800x480) with Capacitive touch screen

image image

  • ESP32-S3 dual-core Xtensa 32-bit LX7 microprocessor, up to 240 MHz with 384KB ROM, 512KB SRAM. 2.4GHz WiFi and Bluetooth 5
  • FLASH: 16MB
  • PSRAM: 8MB
  • Micro-SD card slot (SPI)
  • 7-inch 800x480 TFT display - EK9716 (Parallel RGB-565 interface)
  • Capacitive touch panel - GT911 (i2C - 0x5D or 0x14)
  • Audio amplifier MAX98357 (i2s) Speaker
  • 1 USB-C to Serial 0 (CH340C)
  • I2C / SPI / GPIOs
  • Boot and reset buttons
  • Dimension: 181.0mm x 108.0mm
  • Header P1 (4 pins) (UART): Gnd, Rx, Tx, +5V
  • Header P2 (4 pins) (SPI): IO13, IO12, IO11, IO19
  • Header P3 (4 pins) (USB/UART): IO20, IO19, IO18, IO17
  • Header P4 (4 pins) : IO18, IO17, +3.3v, Gnd
  • Header P5 (4 pins) : IO18, IO17, +3.3v, Gnd
  • Header P6 (2 pins) Speaker: (+) (-)
PinUsage
GPIO 0BOOT_BTN / I2S_BCLK (v1.1)
GPIO 1LCD_G5
GPIO 2TFT_BL
GPIO 3LCD_G2
GPIO 4LCD_B4
GPIO 5LCD_B3
GPIO 6LCD_B2
GPIO 7LCD_B1
GPIO 8LCD_G3
GPIO 9LCD_G0
GPIO 10SD_CS
GPIO 11SD_MOSI
GPIO 12SD_SCK
GPIO 13SD_MISO
GPIO 14LCD_R0
GPIO 15LCD_B0
GPIO 16LCD_G4
GPIO 17I2S_DIN
GPIO 18CTP_INT* / I2S_LRCLK
GPIO 19CTP_SDA / I2S_BCLK (v1.0)
GPIO 20CTP_SCL
GPIO 21LCD_R1
GPIO 33NA
GPIO 34NA
GPIO 35NC / NA
GPIO 36NC / NA
GPIO 37NC / NA
GPIO 38CTP_RST
GPIO 39LCD_HSYNC
GPIO 40LCD_VSYNC
GPIO 41LCD_DE
GPIO 42LCD_PCLK
GPIO 43U0TXD
GPIO 44U0RXD
GPIO 45LCD_R4
GPIO 46LCD_G1
GPIO 47LCD_R2
GPIO 48LCD_R3

* Requires Hardware Mod

Hardware Mod (Add Hardware Interrupt for GT911)

Section titled “Hardware Mod (Add Hardware Interrupt for GT911)”

NOTE: This only applies to the screen with the Capacitive touch panel (ESP32_8048S070C)

By default, this board does not connect the Capacitive Touch Screen’s GT911 Interrupt pin to any GPIO pins. This means that the code has to use polling instead of hardware interrupts to determine when the screen is being touched. This results in excessive CPU utilization of greater than 80%. Making the below modifications results in a significantly reduced CPU utilization of under 10% on avg (on static screens).

  • Install a 0 ohm resistor or solder bridge across R17. This connects the GT911’s INT pin to GPIO18.
  • (If installed) Remove (pull-up) resistor R5 (GPIO18 to 3V3). The GT911’s INT pin is not strong enough to drive GPIO18 low with this resistor installed.
  • (If installed) Remove U1 (XPT2046). This is not needed for the Capacitive touch panel and may conflict with GPIO18 if left on the board.

NOTE: Remember to enable the HARDWARE_MOD_GT911_INT option in CMakeLists.txt