Skip to content

Datasheets & Resources

All primary documentation, schematics, and component datasheets for the ESP32-S3-Touch-LCD-4.3 (Type B) are collected here for quick reference. Local PDF copies are provided where available alongside links to manufacturer resources.

Schematic

Full circuit schematic for the ESP32-S3-Touch-LCD-4.3, covering power regulation, display interface, touch controller, communication peripherals, and IO expansion.

Download PDF

ESP32-S3-WROOM-1

Module datasheet covering pinout, electrical characteristics, and RF performance. Essential reference for understanding the GPIO assignments and power requirements of the core module.

Download PDF

ESP32-S3 Technical Reference

Complete SoC technical reference manual. Covers all peripherals, registers, and programming interfaces including TWAI (CAN), UART, SPI, I2C, USB OTG, and the LCD controller.

Download PDF

ST7262

RGB LCD controller/driver IC. Interface specifications and timing requirements for the 16-bit parallel RGB display bus, including pixel clock constraints and blanking intervals.

Download PDF

GT911

Capacitive touch controller. I2C register map, configuration parameters, and multi-touch protocol documentation. Supports up to 5 simultaneous touch points.

Download PDF

TJA1051T/3

CAN transceiver with V_IO level shifting. ISO 11898-2 compliant, CAN FD tolerant (5 Mbit/s), AEC-Q100 qualified. Provides the physical layer between the ESP32-S3 TWAI peripheral and the CAN bus differential pair.

Download PDF

CH422G

I2C IO expander. Pin configuration, register map, and electrical specifications. This chip controls the SD card CS, display reset, touch reset, USB multiplexer, and other board-level signals.

Download PDF

CH343

USB-to-UART bridge IC. Driver information and serial interface specifications. Handles the USB Type-C2 (top port) to UART conversion for programming and debug console access.

Download PDF

SGM2212-3.3

800 mA low-noise LDO voltage regulator from SGMICRO. Converts the 5V bus to the 3.3V rail powering the ESP32-S3 module and all digital logic. Features 1% output accuracy, 60 dB PSRR at 1 kHz, and thermal shutdown protection.

Download PDF

FSUSB42UMX

USB 2.0 high-speed analog multiplexer from onsemi. Switches the ESP32-S3’s USB D+/D- lines between the CH343P UART bridge and the native USB Host/OTG port. 4.5 GHz bandwidth, < 1 ns switching.

Download PDF

MP3302DJ

Boost-topology LED driver from MPS. Steps the 5V rail up to drive the display backlight LED string. 1.2 MHz switching frequency, integrated 750 mA power MOSFET, and dimming control via the EN pin.

Download PDF

SP3485

3.3V RS-485/RS-422 transceiver from MaxLinear. Half-duplex communication at up to 10 Mbps with ±15 kV ESD protection. This board uses hardware-controlled TX/RX direction switching, eliminating the need for a dedicated DE/RE GPIO.

Download PDF

CS8501

Li-Po battery charge and discharge management IC from Nanjing Top Power. Handles CC/CV charging up to 1A from the 5V bus and provides boost conversion from battery voltage back to 5V when external power is removed. Datasheet in Chinese.

Download PDF

PCF85063A

Low-power real-time clock from NXP (Type B variant only). I2C interface at address 0x51, battery backup via CR927 coin cell, alarm and timer interrupt outputs. Maintains date/time across power cycles and deep sleep states.

Download PDF

Waveshare Wiki (Type B)

Official wiki page for the Type B variant with setup guides, demo code downloads, and FAQ. This is the primary reference for board-specific configuration.

Visit Wiki

Waveshare Wiki (Standard)

Wiki for the non-B variant of the ESP32-S3-Touch-LCD-4.3. Much of the display, touch, and software information applies to both variants and can be useful for cross-reference.

Visit Wiki

ESP-IDF Documentation

Official Espressif documentation for the ESP-IDF framework. Covers toolchain setup, peripheral drivers, networking APIs, and the TWAI (CAN) subsystem used by this board.

Read Documentation

LVGL Documentation

LVGL embedded graphics library documentation and API reference. The recommended UI framework for building touchscreen interfaces on this board.

Read Documentation

Waveshare Product Page

Product listing with ordering information, current availability, and accessory options.

View Product

Open-source projects from the community that use this board or directly support it. These range from complete applications to development templates that can save significant setup time.

PlatformIO + SquareLine Studio Template

A ready-to-build PlatformIO project with a SquareLine Studio UI export. Two-screen navigation demo with touch input. One of the most popular community starting points for this board.

42 stars · C · by istvank

View on GitHub

Arduino Examples with LovyanGFX

Arduino sketches using LovyanGFX as an alternative to Waveshare’s display library. Includes LVGL v8.x examples and GT911 touch via bb_captouch. Useful reference for the Arduino v3.x board package.

39 stars · Arduino · by Westcott1

View on GitHub

Home Assistant Dashboard Display

Renders a Home Assistant dashboard on a headless Linux server using Chromium, then streams compressed frames over WebSocket to the ESP32-S3 display. Touch events flow back to HA for full interactivity.

23 stars · ESPHome · by ay129-35MR

View on GitHub

Smart Home Control Panel

A feature-rich MQTT-connected home automation panel built with SquareLine Studio and LVGL. Includes weather display, bidirectional Home Assistant sync, and battery-powered operation.

5 stars · C · by AjayNaiduJami

View on GitHub

ESPHome Configuration

Pre-built ESPHome YAML configuration for the 4.3” board. Enables Home Assistant integration with minimal code — useful for users who prefer declarative configuration over C/C++ firmware development.

4 stars · YAML · by lboue

View on GitHub

openHASP

A mature home automation switchplate firmware with LVGL UI, MQTT integration, and a web-based plate designer. Community-confirmed working on the ESP32-S3-Touch-LCD-4.3 with GT911 touch support.

961 stars · C++ · by HASwitchPlate

View on GitHub

ESP32_Display_Panel (Espressif)

Official Espressif display driver and GUI porting library. Provides the board-specific initialization code used by the Arduino demos and supports LVGL, SquareLine Studio, and multiple display types including the ST7262.

244 stars · C · by Espressif

View on GitHub