1. Introduction and Overview
The TUOPUONE ESP32-S3-LCD-1.47B is a versatile microcontroller development board designed for a wide range of applications, particularly Human-Machine Interface (HMI) and Internet of Things (IoT) projects. It integrates an ESP32-S3 chip with a 1.47-inch IPS LCD display, offering 172x320 resolution and 262K colors. This board supports 2.4GHz Wi-Fi and BLE 5 connectivity, features a high-performance Xtensa 32-bit LX7 dual-core processor, and includes various peripheral interfaces for enhanced functionality.
This manual provides essential information for setting up, operating, and understanding the capabilities of your ESP32-S3-LCD-1.47B development board.
2. Key Features
The ESP32-S3-LCD-1.47B development board is equipped with the following features:
- Processor: High-performance Xtensa 32-bit LX7 dual-core processor, operating up to 240MHz.
- Wireless Connectivity: Supports 2.4GHz Wi-Fi (802.11 b/g/n) and BLE 5, with an onboard antenna.
- Memory: Built-in 512KB SRAM and 384KB ROM, with onboard 16MB Flash and 8MB PSRAM.
- Display: Integrated 1.47-inch IPS LCD display with 172x320 pixel resolution and 262K color depth.
- I/O Interfaces: Multiple adaptable IO interfaces, supporting full-speed USB standard.
- IMU: Onboard QMI8658 6-axis IMU (3-axis accelerometer and 3-axis gyroscope) for motion detection.
- LED: Built-in RGB LED with a clear acrylic sandwich panel for customizable lighting effects.
- Storage: Onboard TF card slot for external storage of data, images, or files.
- Power Management: Integrated battery charging management module, supporting Lithium battery power supply via the GPIO header.
- Low Power: Supports flexible clock and multiple power modes for optimized low power consumption.

Figure 2.1: Overview of the ESP32-S3-LCD-1.47B Development Board, showcasing its main features such as the LX7 Dual-core Processor, 2.4 GHz Wi-Fi, BLE 5, Onboard Antenna, 1.47-inch display, 172x320 Resolution, 262K Color, 16MB Flash, TF Card Slot, QMI8658 6-Axis IMU, Lithium Battery Header, and Multiple Interfaces.

Figure 2.2: Detailed list of features and LCD specifications for the ESP32-S3-LCD-1.47B, including processor type, wireless support, memory, display characteristics, and peripheral integrations.
3. What's On Board (Component Identification)
This section identifies the key components and interfaces on the ESP32-S3-LCD-1.47B development board.

Figure 3.1: Top-down view of the ESP32-S3-LCD-1.47B board, with numbered labels indicating various components and interfaces.
- ESP32-S3R8: Dual-core processor, up to 240MHz running frequency.
- 16MB Flash: Onboard flash memory.
- RGB LED: Built-in RGB LED with clear acrylic sandwich panel for color effects.
- ME6217C33M5G: Low dropout regulator, 800mA output (Max.).
- QMI8658: 6-Axis IMU (Inertial Measurement Unit).
- Charging management circuit: For battery charging.
- Onboard ceramic antenna: For wireless communication.
- System battery interface: For connecting 3.7V Lithium battery, supports charging and discharging.
- TF card slot: For external storage.
- RESET button: To reset the board.
- BOOT button: For entering bootloader mode.
- Type-C interface: For power supply, USB communication, and firmware downloading.
4. Pin Definition
The ESP32-S3-LCD-1.47B board provides a comprehensive set of GPIO pins for expanding its functionality with various peripherals. Understanding the pinout is crucial for proper integration and development.

Figure 4.1: Pin definition diagram for the ESP32-S3-LCD-1.47B, illustrating the various GPIOs and their functions, including UART, PWM, I2S, I2C, ADC, and SPI capabilities.
Refer to the diagram above for the specific pin assignments and their corresponding functions. This allows for the expansion of multiple peripherals via the GPIO header.
5. Specifications
Detailed technical specifications for the ESP32-S3-LCD-1.47B development board:
General Specifications:
- Brand: TUOPUONE
- Model Number: ESP32-S3-LCD-1.47B
- Manufacturer Part Number: TP131501
- Processor: Xtensa 32-bit LX7 dual-core, up to 240MHz
- Wireless: 2.4GHz Wi-Fi (802.11 b/g/n), BLE 5
- Memory: 512KB SRAM, 384KB ROM, 16MB Flash, 8MB PSRAM
- IMU: QMI8658 6-axis (accelerometer and gyroscope)
- USB: Type-C, full-speed USB standard
- Power Input: USB Type-C (5V) or Lithium battery (3.7V)
- Weight: Approximately 0.01 Kilograms
LCD Specifications:
| Parameter | Value |
|---|---|
| Display Size | 1.47 inch |
| Resolution | 172 × 320 pixels |
| Display Driver | ST7789 |
| Color Depth | 262K colors |
| Display Interface | 3-wire SPI |
| Display Panel Type | IPS |
6. Setup Guide
Follow these general steps to set up your ESP32-S3-LCD-1.47B development board:
- Unpacking: Carefully remove the development board from its packaging. Inspect for any visible damage.
- Power Connection: Connect the board to a computer using a USB Type-C cable. The board will draw power from the USB port. Alternatively, connect a 3.7V Lithium battery to the system battery interface (GPIO header) if portable operation is desired.
- Driver Installation: Your operating system may automatically install necessary USB drivers. If not, you might need to manually install drivers for the ESP32-S3 chip, typically available from Espressif's official documentation or your chosen IDE's setup guide.
- Development Environment Setup: Install a suitable Integrated Development Environment (IDE) such as Arduino IDE or Espressif IDF. Configure the IDE to support ESP32-S3 boards. This usually involves adding board URLs to the board manager and installing the ESP32-S3 core.
- First Program (Optional): Load a simple example program (e.g., a 'blink' sketch for the RGB LED or a 'Hello World' for the LCD) to verify the board's functionality and your development environment setup.
7. Operating Instructions
Operating the ESP32-S3-LCD-1.47B involves programming and interacting with its various features:
- Programming: Use your configured IDE to write and upload code to the board via the USB Type-C port. Ensure the correct board and COM port are selected in your IDE.
- LCD Display: Utilize libraries like LVGL (Light and Versatile Graphics Library) to create graphical user interfaces on the 1.47-inch IPS display. The ST7789 driver is used for display control.
- Wi-Fi and BLE: Implement Wi-Fi for network connectivity and BLE 5 for short-range communication with other devices. Refer to Espressif's documentation for specific API usage.
- IMU Usage: Access data from the QMI8658 6-axis IMU to detect motion, orientation, or steps. Libraries are typically available for interfacing with this sensor.
- TF Card: Integrate an external TF card for data logging, storing images, or other large files.
- RGB LED: Control the onboard RGB LED programmatically to provide visual feedback or aesthetic effects.
- Power Management: When using a Lithium battery, monitor its charge level and manage power consumption through software to extend battery life.
8. Application Scenarios
The ESP32-S3-LCD-1.47B development board is suitable for a variety of applications due to its integrated display, powerful processor, and connectivity options.

Figure 8.1: Examples of application scenarios for the ESP32-S3-LCD-1.47B, such as Human-Machine Interfaces, LVGL GUI development, and RGB lighting effects.
- Human-Machine Interface (HMI): Develop interactive user interfaces for smart home devices, industrial control panels, or wearable technology.
- LVGL GUI Development: Leverage the LVGL library for creating rich, embedded graphical user interfaces with visual effects, even with limited memory.
- IoT Devices: Build connected devices that require a display for status updates, sensor readings, or user interaction, utilizing Wi-Fi and BLE.
- Wearable Technology: Its compact size and IMU make it suitable for prototypes of smartwatches, fitness trackers, or other body-worn sensors.
- Educational Projects: An excellent platform for learning about embedded systems, microcontrollers, GUI development, and wireless communication.
- RGB Lighting Effects: Utilize the built-in RGB LED for visual indicators, mood lighting, or artistic displays.
9. Maintenance
Proper maintenance ensures the longevity and reliable operation of your development board:
- Handling: Always handle the board by its edges to avoid touching components, especially the display surface or sensitive pins. Electrostatic discharge (ESD) can damage electronic components, so use appropriate precautions.
- Cleaning: Use a soft, dry, anti-static cloth to gently clean the board. For the LCD, use a microfiber cloth specifically designed for screens. Avoid using harsh chemicals or abrasive materials.
- Storage: Store the board in a cool, dry place, away from direct sunlight, extreme temperatures, and high humidity. Keep it in an anti-static bag when not in use.
- Power Supply: Ensure you use a stable 5V power supply via USB or a compatible 3.7V Lithium battery. Incorrect voltage can damage the board.
- Firmware Updates: Regularly check for firmware updates for the ESP32-S3 chip and relevant libraries to benefit from bug fixes and new features.
10. Troubleshooting
If you encounter issues with your ESP32-S3-LCD-1.47B board, consider the following troubleshooting steps:
- Board Not Powering On:
- Check USB cable connection and try a different cable or USB port.
- Ensure your power source (computer USB or battery) is providing sufficient power.
- Upload Errors:
- Verify that the correct board type (ESP32-S3 Dev Module) and COM port are selected in your IDE.
- Ensure necessary drivers are installed.
- Try holding the BOOT button while pressing and releasing the RESET button before uploading, then release BOOT.
- Display Not Working:
- Check your code for correct display initialization (ST7789 driver, SPI settings).
- Ensure display libraries are correctly installed and configured.
- Verify physical connection of the display ribbon cable if it's detachable (though this board has an integrated display).
- Wi-Fi/BLE Connectivity Issues:
- Double-check network credentials (SSID, password).
- Ensure the antenna is not obstructed.
- Verify that your code correctly initializes and uses the Wi-Fi/BLE modules.
- IMU Data Incorrect:
- Ensure the IMU library is correctly implemented and initialized.
- Check for any physical interference or strong magnetic fields affecting the sensor.
For more specific issues, consult the Espressif ESP32-S3 documentation, relevant library documentation, or online community forums.
11. Outline Dimensions
The physical dimensions of the ESP32-S3-LCD-1.47B development board are provided below for integration into projects and enclosures.

Figure 11.1: Outline dimensions of the ESP32-S3-LCD-1.47B development board, with measurements provided in millimeters (mm).
All dimensions are approximate and measured in millimeters (mm).





