Schematic
Full circuit schematic for the ESP32-S3-Touch-LCD-4.3, covering power regulation, display interface, touch controller, communication peripherals, and IO expansion.
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.
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.
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.
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.
GT911
Capacitive touch controller. I2C register map, configuration parameters, and multi-touch protocol documentation. Supports up to 5 simultaneous touch points.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
LVGL Documentation
LVGL embedded graphics library documentation and API reference. The recommended UI framework for building touchscreen interfaces on this board.
Waveshare Product Page
Product listing with ordering information, current availability, and accessory options.
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
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
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
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
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
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
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