Skip to main content

ESP32-S3-Touch-LCD-7

ESP32-S3-Touch-LCD-7

This is a low-cost, high-performance MCU development board designed by Waveshare. It supports 2.4GHz WiFi and BLE 5, integrates high-capacity Flash and PSRAM, and has a 7inch wide capacitive touch LCD screen on board to smoothly run GUI interface programs such as LVGL. It combines a variety of peripheral interfaces (e.g., CAN, I2C, RS485, etc.) to quickly develop applications such as HMIs for ESP32-S3. The rich functions and interfaces meet the power consumption requirements for application scenarios such as the Internet of Things (IoT), mobile devices, and smart homes.

SKUProduct
27078ESP32-S3-Touch-LCD-7
30406ESP32-S3-LCD-7

Features

  • Powered by a high-performance Xtensa 32-bit LX7 dual-core processor, with a main frequency of up to 240MHz
  • Supports 2.4 GHz Wi-Fi (802.11 b/g/n) and Bluetooth 5 (LE) with an onboard antenna
  • Built-in 512KB SRAM and 384KB ROM, stacked with 16MB Flash and 8MB PSRAM (or 8MB Flash and 8MB PSRAM)
  • Onboard 7inch LCD screen with 800 × 480 resolution, 65K colors
  • Supports I2C interface control for capacitive touch (optional), 5-point touch, interrupt support
  • Onboard CAN, RS485, I2C interfaces, TF card slot, and integrated full-speed USB
  • Supports precise control features like flexible clocking and independent module power supply settings, enabling low-power modes for multiple scenarios

Version Options

ESP32-S3-Touch-LCD-7 Version Comparison

Specifications

Basic Parameters
ProcessorHigh-performance Xtensa 32-bit LX7 dual-core processor, main frequency up to 240 MHz
Wi-Fi / Bluetooth Supports 2.4 GHz Wi-Fi (802.11 b/g/n) and Bluetooth 5 (LE), onboard antenna
Flash8 MB
PSRAM8 MB
Power Supply RangeType-C 5 V
Screen Parameters
Resolution800× 480
Display InterfaceRGB
Display PanelIPS
Viewing Angle170°
Screen Brightness345 cd/m²
Touch TypeCapacitive
Touch PanelTempered Glass
Peripheral Interfaces
Communication InterfacesCAN, RS485, I²C, USB
Others
Power Consumption5 V 450 mA
Operating Temperature0 ℃ ~ 65 ℃
Product Dimensions (L × W)

Without Touch Version: 164 × 9 mm); With Touch Version: 192.96 × 110.76 mm

Onboard Resources

ESP32-S3-Touch-LCD-7 Hardware Resources 1
  1. ESP32-S3N16R8 Wi-Fi Bluetooth SoC module, 240MHz operating frequency, stacked 16MB Flash and 8MB PSRAM
  2. 7inch display panel connector
  3. Touch panel connector
  4. TF card slot
  5. USB Type-C port
  6. USB TO UART Type-C port UART1 Port
  7. UART2 connector 6 and 7 share the same UART, selected by switch 15
  8. Sensor header
  9. CAN header
  10. I2C header
  11. RS485 header
  12. 3.7V single lithium battery PH2.0 header PH2.0 connector
  13. CAN terminal resistor selection
  14. RS485 terminal resistor selection
  15. UART selection UART1 or UART2
  16. BOOT button Press and hold to enter programming mode
  17. RESET button Press to reset the controller
  18. I2C level selection 3.3V or 5V
  19. DONE Lithium battery charging completed indicator
  20. CHG Lithium battery charging indicator
  21. PWR Power supply indicator

Development Methods

The ESP32-S3-Touch-LCD-7 supports two development frameworks: Arduino IDE and ESP-IDF, providing developers with flexible choices. You can select the appropriate development tool based on project requirements and personal preference.

Both development methods have their own advantages. Developers can choose based on their needs and skill levels. Arduino is simple to learn and quick to start, suitable for beginners and non-professionals. ESP-IDF provides more advanced development tools and stronger control capabilities, suitable for developers with professional backgrounds or higher performance requirements, and is more appropriate for complex project development.

  • Arduino IDE is a convenient, flexible, and easy-to-use open-source electronics prototyping platform. It requires minimal foundational knowledge, allowing for rapid development after a short learning period. Arduino has a huge global user community, providing a vast amount of open-source code, project examples, and tutorials, as well as a rich library ecosystem that encapsulates complex functions, enabling developers to implement various features rapidly. You can refer to the Working with Arduino to complete the initial setup, and the tutorial also provides related demos for reference.

  • ESP-IDF, short for Espressif IoT Development Framework, is a professional development framework launched by Espressif Systems for its ESP series of chips. It is based on C language development and includes compilers, debuggers, flashing tools, etc. It supports development via command line or integrated development environments (such as Visual Studio Code with the Espressif IDF plugin), which provides features like code navigation, project management, and debugging. We recommend using VS Code for development. For the specific configuration process, please refer to the Working with ESP-IDF. The tutorial also provides relevant demos for reference.

Dimensions

Without Touch Version

ESP32-S3-LCD-7 Product Dimensions

With Touch Version

ESP32-S3-Touch-LCD-7 Product Dimensions

Interface Description

LCD Interface

Connects to the LCD flex cable.

ESP32-S3LCDDescription
GPIO0G3Green data bit 3
GPIO1R3Red data bit 3
GPIO2R4Red data bit 4
GPIO3VSYNCVertical sync signal
GPIO5DEData enable signal
GPIO7PCLKPixel clock signal
GPIO10B7Blue data bit 7
GPIO14B3Blue data bit 3
GPIO17B6Blue data bit 6
GPIO18B5Blue data bit 5
GPIO21G7Green data bit 7
GPIO38B4Blue data bit 4
GPIO39G2Green data bit 2
GPIO40R7Red data bit 7
GPIO41R6Red data bit 6
GPIO42R5Red data bit 5
GPIO45G4Green data bit 4
GPIO46HSYNCHorizontal sync signal
GPIO47G6Green data bit 6
GPIO48G5Green data bit 5
CH422GLCD-
EXIO2DISPBacklight enable pin

Touch Screen Interface

Connects to the touch flex cable.

ESP32-S3TouchDescription
GPIO4TP_IRQTouch interrupt pin
GPIO8TP_SDATouch data pin (I2C)
GPIO9TP_SCLTouch clock pin (I2C)
CH422GTouch-
EXIO1TP_RSTTouch reset pin

USB Interface

Used for power supply and program flashing.

ESP32-S3USBDescription
GPIO19USB_DNData line D-
GPIO20USB_DPData line D+
CH422GUSB-
EXIO5USB_SELPull low for USB mode, otherwise CAN mode

TF Card Interface

Connects to a TF card.

ESP32-S3TFDescription
GPIO11MOSITF card input pin
GPIO12SCKTF card clock pin
GPIO13MISOTF card output pin
CH422GTF-
EXIO4SD_CSTF card enable pin (active low)

RS485 Interface

Onboard RS485 interface with automatic transmit/receive control.

ESP32-S3RS485Description
GPIO16RS485_RXDData input
GPIO15RS485_TXDData output

CAN Interface

Implements CAN bus communication, data acquisition, and monitoring.

ESP32-S3CANDescription
GPIO20CANTXData output
GPIO19CANRXData input
CH422GCAN-
EXIO5CAN_SELPull high for CAN mode, otherwise USB mode

I²C Interface

ESP32-S3 uses GPIO8 (SDA) and GPIO9 (SCL) as the I²C bus for the IO expander chip, touch interface, and external I²C devices.

ESP32-S3I2CDescription
GPIO8SDAI²C data pin
GPIO9SCLI²C clock pin