Skip to main content

ESP32-S3-Touch-LCD-2

ESP32-S3-Touch-LCD-2

It is a low-cost, high-performance MCU board designed by Waveshare. Despite its compact form factor, it features an onboard 2inch capacitive touch LCD screen, a Li‑battery charging chip, a six‑axis IMU (3‑axis accelerometer and 3‑axis gyroscope), a camera interface, and other peripherals, making it convenient for development and integration into end products.

SKUProduct
29667ESP32-S3-Touch-LCD-2
29668ESP32-S3-Touch-LCD-2-C

Features

  • Powered by the ESP32-S3R8 high-performance Xtensa 32-bit LX7 dual-core processor, with a main frequency of up to 240 MHz
  • 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, with stacked 8MB PSRAM and external 16MB Flash
  • Features a Type-C interface for easy plug-and-play (no orientation concerns)
  • Onboard 2inch capacitive touch LCD screen with 240 × 320 resolution and 262K colors, capable of displaying colorful images clearly
  • Built‑in ST7789T3 driver chip and CST816D capacitive touch controller, communicating via SPI and I2C respectively, consuming few GPIO pins
  • Onboard QMI8658 6-axis IMU (3-axis accelerometer and 3-axis gyroscope)
  • Onboard 3.7V MX1.25 lithium battery charge/discharge interface
  • Onboard USB Type-C port for power supply, downloading, and debugging, facilitating development
  • Onboard TF card slot for external storage of images or files
  • 22 GPIOs brought out for flexible peripheral configuration
  • On-board camera interface, compatible with mainstream cameras such as OV2640 and OV5640, suitable for image and video capture

Specifications

ParameterValue
InterfaceUSB Type‑C
Main ControllerESP32-S3
Screen TypeISP
Display ChipST7789T3
Onboard DeviceMicro SD

Onboard Resources

ESP32-S3-Touch-LCD-2 Interface Introduction

Interface Introduction

ESP32-S3-Touch-LCD-2 Interface Introduction

Dimensions

ESP32-S3-Touch-LCD-2 Product Dimensions

Development Methods

The ESP32-S3-Touch-LCD-2 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 example programs 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 example programs for reference.