waveshare ESP32-S3 4.3inch Touch LCD B

waveshare ESP32-S3 4.3inch Capacitive Touch LCD Development Board Type B with Case User Manual

Model: ESP32-S3 4.3inch Touch LCD B

1. Introduction

The waveshare ESP32-S3 4.3inch Capacitive Touch LCD Development Board Type B with Case is a microcontroller development board featuring 2.4GHz WiFi and BLE 5 support. It integrates high-capacity Flash and PSRAM, and an onboard 4.3-inch capacitive touch screen capable of running GUI programs like LVGL. This board is designed for rapid development of Human-Machine Interface (HMI) applications and other ESP32-S3 based projects.

Key features include:

waveshare ESP32-S3 4.3inch Development Board with key features highlighted

Figure 1: Overview of the ESP32-S3 4.3inch Touch LCD Development Board's main features, including LX7 Dual-core Processor, 2.4 GHz Wi-Fi, BLE 5, Onboard Antenna, 4.3-inch display, 5-Point Touch, 800x480 Pixels, and 65K RGB color depth.

2. Package Contents

The standard package includes the following items:

waveshare ESP32-S3 4.3inch Development Board with Case

Figure 2: The ESP32-S3 4.3inch Touch LCD Development Board Type B, enclosed in its protective case.

3. Hardware Overview

This section details the various components and interfaces available on the ESP32-S3 4.3inch Touch LCD Development Board.

3.1 Onboard Components

Detailed diagram of the waveshare ESP32-S3 4.3inch Development Board showing numbered components

Figure 3: Labeled diagram of the ESP32-S3 4.3inch Touch LCD Development Board's components.

  1. ESP32-S3N8R8: The System-on-Chip (SoC) with Wi-Fi and Bluetooth, operating up to 240MHz, integrated 8MB PSRAM and 16MB Flash.
  2. TF card slot: For external storage.
  3. USB Type-C port: For power supply and data communication.
  4. BOOT button: Press and hold while powering on for program burning.
  5. RESET button: Resets the board.
  6. Optocoupler Isolation: Provides electrical isolation for certain I/O.
  7. Touch panel connector: Connects to the capacitive touch screen.
  8. 4.3inch display panel connector: Connects to the LCD display.
  9. RS485 and CAN terminal resistors selection: Jumpers to enable/disable terminal resistors (close by default).
  10. Battery power supply ON/OFF: Switch for controlling battery power.
  11. 3.7V single lithium battery GH1.25 header: Connector for a rechargeable lithium battery.
  12. Status Indicators:
    • DONE: Lithium battery charging completed indicator.
    • CHG: Lithium battery charging indicator.
    • PWR: Power supply indicator.
    • Note: The CHG will blink and DONE will light when connecting with DC power supply and without lithium battery connected or battery switch is OFF.
  13. 7-36V DC power supply terminal: Main power input.
  14. I2C interface terminal: VOUT pin output 5V/3.3V (switchable on board resistor).
  15. CAN interface terminal: For CAN bus communication.
  16. RS485 interface terminal: For RS485 communication.
  17. Digital output: 5-36V, open-drain output, output load: 450mA per channel (MAX).
  18. Input signal common terminal:
    • NC: Dry contact/passive input.
    • Connect to power supply positive: digital input low active, for NPN wet contact active input, 5V-36V DC.
    • Connect to power supply negative: digital input high active, for PNP dry contact active input, 5V-36V DC.
  19. Digital input: 5-36V, supports passive / active input (NPN or PNP).

3.2 Peripheral Interfaces

The board supports expansion with various peripherals through dedicated interfaces.

Diagram showing the ESP32-S3 board connected to various peripheral interfaces like I2C, CAN, RS485, DO, and DI terminals

Figure 4: Illustration of the board's peripheral expansion capabilities, including I2C, CAN, RS485, Digital Output (DO), and Digital Input (DI) terminals.

4. Setup Instructions

Follow these steps to set up your ESP32-S3 development board.

4.1 Power Supply

4.2 Wiring Methods

The board supports two primary wiring methods for integration into various systems.

Diagram illustrating bottom wiring and back wiring methods for the ESP32-S3 development board

Figure 5: Comparison of bottom wiring and back wiring methods for connecting to the board's terminals.

4.3 Initial Programming

To upload firmware to the ESP32-S3, connect the board to your computer via the USB Type-C port. Press and hold the BOOT button (4 in Figure 3) while powering on or resetting the board to enter programming mode. Release the BOOT button after the board starts up. Use development environments such as the Arduino IDE or ESP-IDF to compile and upload your code.

5. Operating Instructions

Once programmed, the ESP32-S3 board operates according to the uploaded firmware. The integrated display and touch functionality are key aspects of its operation.

5.1 Capacitive Touch Display

The 4.3-inch capacitive touch screen supports 5-point multi-touch input, enabling intuitive user interaction for HMI applications.

Image demonstrating 5-point capacitive touch functionality on the ESP32-S3 display

Figure 6: A hand interacting with the capacitive touch screen, illustrating its multi-point touch capability.

5.2 Wireless Connectivity

The ESP32-S3 features integrated 2.4GHz Wi-Fi and Bluetooth 5 (LE) for wireless communication.

6. Application Scenarios

The versatility of the ESP32-S3 4.3inch Touch LCD Development Board makes it suitable for a wide range of applications.

Image showing application scenarios for the ESP32-S3 board, including Human-machine Interface and LVGL GUI Development

Figure 7: Examples of how the ESP32-S3 board can be utilized in Human-machine Interface and LVGL GUI development.

7. Specifications

FeatureSpecification
ProcessorXtensa 32-bit LX7 dual-core, up to 240MHz
Wireless Connectivity2.4GHz Wi-Fi (802.11 b/g/n), Bluetooth 5 (LE)
Memory512KB SRAM, 384KB ROM, 16MB Flash, 8MB PSRAM
Display4.3-inch IPS Capacitive Touch LCD, 800×480 resolution, 65K colors
Touch Control5-point capacitive touch via I2C interface
Power Supply7-36V DC via terminal, 5V via USB Type-C, 3.7V Li-ion battery
InterfacesCAN, RS485, I2C, TF card slot, GH1.25 2P battery header, Digital Isolated IO
Digital OutputOptocoupler isolated, 5-36V, 450mA max sinking current
Digital InputOptocoupler isolated, 5-36V, passive/active (NPN/PNP)
Dimensions6.18 x 4.21 x 1.3 inches (Package)
Item Weight5.3 ounces
Technical drawing showing the outline dimensions of the ESP32-S3 4.3inch Touch LCD Development Board

Figure 8: Outline dimensions of the ESP32-S3 4.3inch Touch LCD Development Board in millimeters.

8. Troubleshooting

This section provides solutions to common issues you might encounter.

9. Warranty and Support

For technical assistance or inquiries regarding your waveshare ESP32-S3 4.3inch Capacitive Touch LCD Development Board, please contact waveshare customer support. Technical support is provided to assist with any problems you may encounter.

Please refer to the official waveshare website or your purchase documentation for specific warranty terms and contact information.

Related Documents - ESP32-S3 4.3inch Touch LCD B

Preview Waveshare ESP32-S3-Touch-LCD-4.3 Development Board: Features & Guide
Explore the Waveshare ESP32-S3-Touch-LCD-4.3, a powerful microcontroller development board featuring a 4.3-inch capacitive touch display, WiFi, BLE 5, and multiple interfaces like CAN, RS485, and I2C. Learn about its hardware, setup, and sample demos for HMI development.
Preview ESP32-S3-Touch-LCD-4.3B: Development Board Overview and Setup Guide
Explore the ESP32-S3-Touch-LCD-4.3B, a powerful microcontroller development board from Waveshare. This guide covers its features, hardware description, interface details, and provides instructions for setting up the development environment using ESP-IDF and VSCode.
Preview ESP32-S3-Touch-LCD-2 Development Board Guide
A comprehensive guide for the Waveshare ESP32-S3-Touch-LCD-2 development board, covering setup and usage with Arduino IDE and ESP-IDF, including detailed examples and resources.
Preview Waveshare ESP32-S3 4.3-inch Touch LCD Development Board Setup Guide with LVGL
Step-by-step instructions for setting up the Waveshare ESP32-S3 4.3-inch Touch LCD development board to display graphics using the LVGL library with the Arduino IDE.
Preview ESP32-S3-Touch-LCD-4.3 Development Board Overview and Setup
A comprehensive guide to the ESP32-S3-Touch-LCD-4.3 development board, detailing its features, hardware description, pin connections, environmental setup for CircuitPython, MicroPython, and C/C++ (Arduino, ESP-IDF), and configuration within the Arduino IDE.
Preview Waveshare 4.3inch DSI LCD: Capacitive Touch Display for Raspberry Pi
Explore the Waveshare 4.3inch DSI LCD, an 800x480 IPS capacitive touch display designed for Raspberry Pi. Features MIPI DSI interface, driver-free setup, and software-controlled backlight.