Wonrabai ESP32-S3-Touch-LCD-2

Wonrabai ESP32-S3 2-inch Capacitive Touch Display Development Board User Manual

Model: ESP32-S3-Touch-LCD-2

Brand: Wonrabai

Introduction

The Wonrabai ESP32-S3 2-inch Capacitive Touch Display Development Board is a compact and high-performance microcontroller unit (MCU) designed for various embedded applications. It integrates an ESP32-S3R8 Xtensa 32-bit LX7 dual-core processor, a 2-inch IPS capacitive touchscreen, and comprehensive connectivity options including 2.4GHz Wi-Fi and Bluetooth 5 (LE). This board is ideal for projects requiring a small display with touch input, wireless communication, and robust processing capabilities.

Key Features:

  • Integrated 2-inch Capacitive Touch Display: Features a 240 x 320 resolution, 262K color IPS panel for excellent display performance and wide viewing angles.
  • Powerful Processor: Equipped with an ESP32-S3R8 Xtensa 32-bit LX7 dual-core processor, operating up to 240MHz.
  • Wireless Connectivity: Supports 2.4GHz Wi-Fi (802.11 b/g/n) and Bluetooth 5 (LE) with an onboard antenna.
  • Memory: Built-in 512KB SRAM and 384KB ROM, with onboard 8MB PSRAM and an external 16MB Flash memory.
  • USB Type-C: Includes a Type-C connector for power supply, program downloading, and debugging.
  • Display and Touch Drivers: Built-in ST7789T3 display driver and CST816D capacitive touch chip, utilizing SPI and I2C communication respectively.
  • 6-axis IMU: Onboard QMI8658 6-axis IMU (3-axis accelerometer and 3-axis gyroscope).
  • Battery Management: Onboard 3.7V MX1.25 Lithium battery recharge/discharge header.
  • Storage Expansion: Onboard TF card slot for external storage of pictures or files.
  • GPIO Pins: Adapting 22 x GPIO pins for flexible configuration.
  • Camera Interface: Onboard camera interface, compatible with mainstream cameras such as OV2640 and OV5640 for image and video acquisition (camera module not included in this version).

What's in the Box

  • ESP32-S3-Touch-LCD-2 Development Board x 1

Product Overview

Wonrabai ESP32-S3 2-inch Capacitive Touch Display Development Board with key features highlighted

Figure 1: Overview of the ESP32-S3-Touch-LCD-2 Development Board with its main features and LCD parameters.

Detailed view of the ESP32-S3-Touch-LCD-2 board showing pin definitions and onboard components

Figure 2: Detailed pin definitions and identification of key onboard components including the ESP32-S3R8, W25Q128 Flash, QMI8658 IMU, Type-C port, and TF card slot.

Outline dimensions of the ESP32-S3-Touch-LCD-2 development board in millimeters

Figure 3: Mechanical outline dimensions of the development board, useful for integration into custom enclosures or projects.

Setup

  1. Initial Inspection: Carefully unbox the ESP32-S3-Touch-LCD-2 development board and inspect it for any physical damage.
  2. Connect to Computer: Use a standard USB Type-C cable to connect the board to your computer. This connection provides power and enables communication for programming and debugging.
  3. Driver Installation: Depending on your operating system, you may need to install specific USB-to-serial drivers (e.g., CP210x or CH340 drivers) if the board is not automatically recognized. Refer to the online tutorial for specific driver links.
  4. Development Environment Setup: Install a suitable Integrated Development Environment (IDE) such as Arduino IDE or ESP-IDF.
  5. Board Support Package: Within your chosen IDE, install the necessary board support packages for ESP32-S3.
  6. Upload First Program: Load a basic example program (e.g., a 'Hello World' for the display or a Wi-Fi scan) to verify the board's functionality.

Operating

The ESP32-S3-Touch-LCD-2 board is designed for flexible operation, supporting various applications from IoT to human-machine interfaces. Its operation is primarily controlled through programmed firmware.

Display and Touch Functionality:

  • The 2-inch IPS capacitive touchscreen allows for direct user interaction. Your firmware will interpret touch inputs and update the display accordingly.
  • Utilize the ST7789T3 display driver and CST816D touch chip libraries within your development environment to control the display and read touch events.

Wireless Communication:

  • The integrated Wi-Fi and Bluetooth capabilities enable the board to connect to networks, other devices, and cloud services.
  • Refer to the ESP-IDF or Arduino documentation for examples on implementing Wi-Fi and Bluetooth functionalities in your code.

Powering the Board:

  • The board can be powered via the USB Type-C port.
  • For portable applications, a 3.7V Lithium battery can be connected to the MX1.25 header. The onboard circuitry manages battery charging and discharging.
ESP32-S3-Touch-LCD-2 board connected to a laptop, demonstrating a usage example

Figure 4: Example of the ESP32-S3-Touch-LCD-2 board in operation, connected to a laptop.

Maintenance

  • Cleaning: Use a soft, dry cloth to clean the display and board. Avoid abrasive materials or harsh chemicals.
  • Storage: Store the board in a cool, dry environment, away from direct sunlight and extreme temperatures.
  • Handling: Handle the board by its edges to avoid touching sensitive components. Static electricity can damage electronic components, so use anti-static precautions when handling.
  • Software Updates: Regularly check for updates to the ESP-IDF framework, Arduino core for ESP32, and relevant libraries to ensure optimal performance and security.

Troubleshooting

  • Board Not Powering On: Ensure the USB Type-C cable is securely connected to both the board and a powered USB port. If using a battery, verify it is charged and correctly connected.
  • Computer Not Recognizing Board: Check if the necessary USB-to-serial drivers are installed. Try a different USB port or cable.
  • Display Not Working: Verify that the display is correctly connected to the board. Ensure your code initializes the ST7789T3 display driver correctly and that the backlight pin is enabled.
  • Touchscreen Unresponsive: Confirm that the CST816D touch chip is correctly initialized in your firmware and that the I2C communication is functioning.
  • Firmware Upload Failure: Ensure the correct board and port are selected in your IDE. Try holding down the BOOT button while pressing and releasing the RST button before uploading.
  • Wi-Fi/Bluetooth Connectivity Issues: Double-check your network credentials and ensure the antenna is not obstructed. Verify that your code correctly implements the Wi-Fi or Bluetooth protocols.

Specifications

FeatureDetail
ProcessorESP32-S3R8 Xtensa 32-bit LX7 Dual-core
Main FrequencyUp to 240MHz
Display Size2-inch
Display TypeIPS Capacitive Touchscreen
Resolution240 x 320 pixels
Display Colors262K
Display Driver ICST7789T3
Touch Driver ICCST816D
SRAM512KB
ROM384KB
PSRAM8MB
Flash Memory16MB
Wi-Fi Standard2.4GHz (802.11 b/g/n)
Bluetooth StandardBluetooth 5 (LE)
IMUQMI8658 6-axis (Accelerometer & Gyroscope)
Charging InterfaceMX1.25 for 3.7V Lithium battery
Data/Power InterfaceUSB Type-C
Storage ExpansionTF Card Slot
GPIO Pins22
Camera InterfaceCompatible with OV2640/OV5640 (Camera module not included)
Operating SystemFreeRTOS
Item Weight0.32 ounces
Product Dimensions0.04 x 0.79 x 1.57 inches

Warranty and Support

This product comes with a standard manufacturer's warranty. For detailed warranty information, technical support, and access to online tutorials and development resources, please visit the official Wonrabai website or refer to the provided online tutorial link: n9.cl/is8qy7. Ensure you have your product model number (ESP32-S3-Touch-LCD-2) ready when contacting support.

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.

After a successful submission, we securely hash the supplied account or form email before sending it to Microsoft Advertising for conversion attribution. Privacy details.