Esp32 s3 Devkitc 1
Esp32 s3 Devkitc 1
esp-dev-kits Documentation
Release master
Espressif Systems
Jun 14, 2025
Table of contents
Table of contents i
1 ESP32-S3-DevKitC-1 3
1.1 ESP32-S3-DevKitC-1 v1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.1 Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.2 Hardware Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1.3 Hardware Revision Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.1.4 Related Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2 ESP32-S3-DevKitM-1 15
2.1 ESP32-S3-DevKitM-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.1 Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.1.2 Hardware Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.1.3 Hardware Revision Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.1.4 Related Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3 ESP32-S3-USB-OTG 23
3.1 ESP32-S3-USB-OTG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.1.1 Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.1.2 Hardware Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.1.3 Related Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4 ESP32-S3-LCD-EV-Board 37
4.1 ESP32-S3-LCD-EV-Board v1.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.1.1 Board Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.1.2 Start Application Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.1.3 Hardware Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
4.1.4 Hardware Revision Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.1.5 Sample Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
4.1.6 Related Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.2 ESP32-S3-LCD-EV-Board v1.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.2.1 Board Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.2.2 Start Application Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
4.2.3 Hardware Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
4.2.4 Hardware Revision Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
4.2.5 Sample Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
4.2.6 Related Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
i
7 Disclaimer and Copyright Notice 83
ii
Table of contents
This document provides detailed user guides and examples for ESP32-S3 series development boards.
Note: For the full list of Espressif development boards, please go to ESP DevKits.
ESP32-S3-DevKitC-1
This section provides a brief introduction of ESP32-S3-DevKitC-1, instructions on how to do the initial hardware
setup and how to flash firmware onto it.
3
Chapter 1. ESP32-S3-DevKitC-1
Description of Components
Note: For boards with Octal SPI flash/PSRAM memory embedded ESP32-S3-WROOM-1/1U modules, and boards
with ESP32-S3-WROOM-2 modules, the pins GPIO35, GPIO36 and GPIO37 are used for the internal communi-
cation between ESP32-S3 and SPI flash/PSRAM memory, thus not available for external use.
Before powering up your board, please make sure that it is in good condition with no obvious signs of damage.
Required Hardware
• ESP32-S3-DevKitC-1
• USB 2.0 cable (Standard-A to Micro-B)
• Computer running Windows, Linux, or macOS
Note: Be sure to use an appropriate USB cable. Some cables are for charging only and do not provide the needed
data lines nor work for programming the boards.
Hardware Setup Connect the board with the computer using USB-to-UART Port or ESP32-S3 USB Port. In
subsequent steps, USB-to-UART Port will be used by default.
Software Setup Please proceed to Get Started, where Section Installation will quickly help you set up the devel-
opment environment and then flash an application example onto your board.
Ordering Information The development board has a variety of variants to choose from, as shown in the table
below.
Note: In the table above, QD stands for Quad SPI and OT stands for Octal SPI.
Retail Orders If you order a few samples, each board comes in an individual package in either antistatic bag or
any packaging depending on your retailer.
For retail orders, please go to https://www.espressif.com/en/contact-us/get-samples.
Wholesale Orders If you order in bulk, the boards come in large cardboard boxes.
For wholesale orders, please go to https://www.espressif.com/en/contact-us/sales-questions.
Block Diagram
The block diagram below shows the components of ESP32-S3-DevKitC-1 and their interconnections.
Power Supply Options There are three mutually exclusive ways to provide power to the board:
• USB-to-UART Port and ESP32-S3 USB Port (either one or both), default power supply (recommended)
• 5V and G (GND) pins
• 3V3 and G (GND) pins
Header Block
The two tables below provide the Name and Function of the pins on both sides of the board (J1 and J3). The pin
names are shown in ESP32-S3-DevKitC-1 - front. The numbering is the same as in the Board Schematic (PDF).
J1
J3
No. Name Type Function
1 G G Ground
2 TX I/O/T U0TXD, GPIO43, CLK_OUT1
3 RX I/O/T U0RXD, GPIO44, CLK_OUT2
4 1 I/O/T RTC_GPIO1, GPIO1, TOUCH1, ADC1_CH0
5 2 I/O/T RTC_GPIO2, GPIO2, TOUCH2, ADC1_CH1
6 42 I/O/T MTMS, GPIO42
7 41 I/O/T MTDI, GPIO41, CLK_OUT1
8 40 I/O/T MTDO, GPIO40, CLK_OUT2
9 39 I/O/T MTCK, GPIO39, CLK_OUT3, SUBSPICS1
10 38 I/O/T GPIO38, FSPIWP, SUBSPIWP, RGB LED
11 37 I/O/T SPIDQS, GPIO37, FSPIQ, SUBSPIQ
12 36 I/O/T SPIIO7, GPIO36, FSPICLK, SUBSPICLK
13 35 I/O/T SPIIO6, GPIO35, FSPID, SUBSPID
14 0 I/O/T RTC_GPIO0, GPIO0
15 45 I/O/T GPIO45
16 48 I/O/T GPIO48, SPICLK_N, SUBSPICLK_N_DIFF
17 47 I/O/T GPIO47, SPICLK_P, SUBSPICLK_P_DIFF
18 21 I/O/T RTC_GPIO21, GPIO21
19 20 I/O/T RTC_GPIO20, GPIO20, U1CTS, ADC2_CH9, CLK_OUT1, USB_D+
20 19 I/O/T RTC_GPIO19, GPIO19, U1RTS, ADC2_CH8, CLK_OUT2, USB_D-
21 G G Ground
22 G G Ground
1 P: Power supply; I: Input; O: Output; T: High impedance.
For description of function names, please refer to ESP32-S3 Series Datasheet (PDF).
Pin Layout
Initial release
Note: Both the initial and v1.1 versions of ESP32-S3-DevKitC-1 are available on the market. The main difference
lies in the GPIO assignment for the RGB LED: the initial version uses GPIO48, whereas v1.1 uses GPIO38.
ESP32-S3-DevKitC-1
This user guide will help you get started with ESP32-S3-DevKitC-1 and will also provide more in-depth information.
The ESP32-S3-DevKitC-1 is an entry-level development board equipped with ESP32-S3-WROOM-1, ESP32-S3-
WROOM-1U, or ESP32-S3-WROOM-2, a general-purpose Wi-Fi + Bluetooth® Low Energy MCU module that
integrates complete Wi-Fi and Bluetooth Low Energy functions.
Most of the I/O pins on the module are broken out to the pin headers on both sides of this board for easy interfacing.
Developers can either connect peripherals with jumper wires or mount ESP32-S3-DevKitC-1 on a breadboard.
Getting Started This section provides a brief introduction of ESP32-S3-DevKitC-1, instructions on how to do the
initial hardware setup and how to flash firmware onto it.
Description of Components The key components of the board are described in a counter-clockwise direction.
Note: For boards with Octal SPI flash/PSRAM memory embedded ESP32-S3-WROOM-1/1U modules, and boards
with ESP32-S3-WROOM-2 modules, the pins GPIO35, GPIO36 and GPIO37 are used for the internal communi-
cation between ESP32-S3 and SPI flash/PSRAM memory, thus not available for external use.
Start Application Development Before powering up your board, please make sure that it is in good condition with
no obvious signs of damage.
Required Hardware
• ESP32-S3-DevKitC-1
• USB 2.0 cable (Standard-A to Micro-B)
• Computer running Windows, Linux, or macOS
Note: Be sure to use an appropriate USB cable. Some cables are for charging only and do not provide the needed
data lines nor work for programming the boards.
Hardware Setup Connect the board with the computer using USB-to-UART Port. Connection using ESP32-S3
USB Port is not fully implemented in software. In subsequent steps, USB-to-UART Port will be used by default.
Software Setup Please proceed to Get Started, where Section Installation will quickly help you set up the devel-
opment environment and then flash an application example onto your board.
Ordering Information The development board has a variety of variants to choose from, as shown in the table
below.
Note: In the table above, QD stands for Quad SPI and OT stands for Octal SPI.
Retail Orders If you order a few samples, each board comes in an individual package in either antistatic bag or
any packaging depending on your retailer.
For retail orders, please go to https://www.espressif.com/en/company/contact/buy-a-sample.
Wholesale Orders If you order in bulk, the boards come in large cardboard boxes.
For wholesale orders, please go to https://www.espressif.com/en/contact-us/sales-questions.
Hardware Reference
Block Diagram The block diagram below shows the components of ESP32-S3-DevKitC-1 and their interconnec-
tions.
Power Supply Options There are three mutually exclusive ways to provide power to the board:
• USB-to-UART Port and ESP32-S3 USB Port (either one or both), default power supply (recommended)
• 5V and G (GND) pins
• 3V3 and G (GND) pins
Header Block The two tables below provide the Name and Function of the pins on both sides of the board (J1 and
J3). The pin names are shown in ESP32-S3-DevKitC-1 - front. The numbering is the same as in the Board Schematic
(PDF).
J1
J3
No. Name Type Function
1 G G Ground
2 TX I/O/T U0TXD, GPIO43, CLK_OUT1
3 RX I/O/T U0RXD, GPIO44, CLK_OUT2
4 1 I/O/T RTC_GPIO1, GPIO1, TOUCH1, ADC1_CH0
5 2 I/O/T RTC_GPIO2, GPIO2, TOUCH2, ADC1_CH1
6 42 I/O/T MTMS, GPIO42
7 41 I/O/T MTDI, GPIO41, CLK_OUT1
8 40 I/O/T MTDO, GPIO40, CLK_OUT2
9 39 I/O/T MTCK, GPIO39, CLK_OUT3, SUBSPICS1
10 38 I/O/T GPIO38, FSPIWP, SUBSPIWP
11 37 I/O/T SPIDQS, GPIO37, FSPIQ, SUBSPIQ
12 36 I/O/T SPIIO7, GPIO36, FSPICLK, SUBSPICLK
13 35 I/O/T SPIIO6, GPIO35, FSPID, SUBSPID
14 0 I/O/T RTC_GPIO0, GPIO0
15 45 I/O/T GPIO45
16 48 I/O/T GPIO48, SPICLK_N, SUBSPICLK_N_DIFF, RGB LED
17 47 I/O/T GPIO47, SPICLK_P, SUBSPICLK_P_DIFF
18 21 I/O/T RTC_GPIO21, GPIO21
19 20 I/O/T RTC_GPIO20, GPIO20, U1CTS, ADC2_CH9, CLK_OUT1, USB_D+
20 19 I/O/T RTC_GPIO19, GPIO19, U1RTS, ADC2_CH8, CLK_OUT2, USB_D-
21 G G Ground
22 G G Ground
Pin Layout
Hardware Revision Details This is the first revision of this board released.
Related Documents
• ESP32-S3 Datasheet (PDF)
• ESP32-S3-WROOM-1 & ESP32-S3-WROOM-1U Datasheet (PDF)
• ESP32-S3-WROOM-2 Datasheet (PDF)
• ESP32-S3-DevKitC-1 Schematic (PDF)
• ESP32-S3-DevKitC-1 PCB layout (PDF)
• ESP32-S3-DevKitC-1 Dimensions (PDF)
• ESP32-S3-DevKitC-1 Dimensions source file (DXF) - You can view it with Autodesk Viewer online
For further design documentation for the board, please contact us at [email protected].
ESP32-S3-DevKitM-1
The ESP32-S3-DevKitM-1 is an entry-level development board equipped with either ESP32-S3-MINI-1 or ESP32-
S3-MINI-1U, a module named for its small size. This board integrates complete Wi-Fi and Bluetooth® Low Energy
functions.
Most of the I/O pins on the module are broken out to the pin headers on both sides of this board for easy interfacing.
Developers can either connect peripherals with jumper wires or mount ESP32-S3-DevKitM-1 on a breadboard.
2.1 ESP32-S3-DevKitM-1
This user guide will help you get started with ESP32-S3-DevKitM-1 and will also provide more in-depth information.
The ESP32-S3-DevKitM-1 is an entry-level development board equipped with either ESP32-S3-MINI-1 or ESP32-
S3-MINI-1U, a module named for its small size. This board integrates complete Wi-Fi and Bluetooth® Low Energy
functions.
Most of the I/O pins on the module are broken out to the pin headers on both sides of this board for easy interfacing.
Developers can either connect peripherals with jumper wires or mount ESP32-S3-DevKitM-1 on a breadboard.
The document consists of the following major sections:
• Getting Started: Overview of the board and hardware/software setup instructions to get started.
• Hardware Reference: More detailed information about the board s hardware.
• Related Documents: Links to related documentation.
This section provides a brief introduction of ESP32-S3-DevKitM-1, instructions on how to do the initial hardware
setup and how to flash firmware onto it.
Description of Components
The key components of the board are described in a counter-clockwise direction, starting from the ESP32-S3-MINI-
1/1U module.
15
Chapter 2. ESP32-S3-DevKitM-1
Before powering up your board, please make sure that it is in good condition with no obvious signs of damage.
Required Hardware
• ESP32-S3-DevKitM-1
• USB 2.0 cable (Standard-A to Micro-B)
• Computer running Windows, Linux, or macOS
Note: Be sure to use an appropriate USB cable. Some cables are for charging only and do not provide the needed
data lines nor work for programming the boards.
Hardware Setup Connect the board with the computer using USB-to-UART Port or ESP32-S3 USB Port. In
subsequent steps, USB-to-UART Port will be used by default.
Software Setup Please proceed to Get Started, where Section Installation will quickly help you set up the devel-
opment environment and then flash an application example onto your board.
Retail Orders If you order a few samples, each board comes in an individual package in either antistatic bag or
any packaging depending on your retailer.
For retail orders, please go to https://www.espressif.com/en/contact-us/get-samples.
Wholesale Orders If you order in bulk, the boards come in large cardboard boxes.
For wholesale orders, please go to https://www.espressif.com/en/contact-us/sales-questions.
Block Diagram
The block diagram below shows the components of ESP32-S3-DevKitM-1 and their interconnections.
Power Supply Options There are three mutually exclusive ways to provide power to the board:
• USB-to-UART Port and ESP32-S3 USB Port (either one or both), default power supply (recommended)
• 5V and G (GND) pins
• 3V3 and G (GND) pins
Header Block
The two tables below provide the Name and Function of the pins on both sides of the board (J1 and J3). The pin
names are shown in ESP32-S3-DevKitM-1 - front. The numbering is the same as in the Board Schematic (PDF).
J1
J3
No. Name Type Function
1 G G Ground
2 RST I EN
3 46 I/O/T GPIO46
4 45 I/O/T GPIO45
5 RX I/O/T U0RXD, GPIO44, CLK_OUT2
6 TX I/O/T U0TXD, GPIO43, CLK_OUT1
7 42 I/O/T MTMS, GPIO42
8 41 I/O/T MTDI, GPIO41, CLK_OUT1
9 40 I/O/T MTDO, GPIO40, CLK_OUT2
10 39 I/O/T MTCK, GPIO39, CLK_OUT3, SUBSPICS1
11 38 I/O/T GPIO38, FSPIWP, SUBSPIWP
12 37 I/O/T SPIDQS, GPIO37, FSPIQ, SUBSPIQ
13 36 I/O/T SPIIO7, GPIO36, FSPICLK, SUBSPICLK
14 35 I/O/T SPIIO6, GPIO35, FSPID, SUBSPID
15 34 I/O/T SPIIO5, GPIO34, FSPICS0, SUBSPICS0
16 33 I/O/T SPIIO4, GPIO33, FSPIHD, SUBSPIHD
17 26 I/O/T SPICS1, GPIO26
18 21 I/O/T RTC_GPIO21, GPIO21
19 20 I/O/T RTC_GPIO20, GPIO20, U1CTS, ADC2_CH9, CLK_OUT1, USB_D+
20 19 I/O/T RTC_GPIO19, GPIO19, U1RTS, ADC2_CH8, CLK_OUT2, USB_D-
21 48 I/O/T SPICLK_N, GPIO48, SUBSPICLK_N_DIFF, RGB LED
22 47 I/O/T SPICLK_P, GPIO47, SUBSPICLK_P_DIFF
Pin Layout
ESP32-S3-USB-OTG
ESP32-S3-USB-OTG is a development board that focuses on USB-OTG function verification and application devel-
opment.
Application examples for this board can be found at Examples .
3.1 ESP32-S3-USB-OTG
ESP32-S3-USB-OTG is a development board that focuses on USB-OTG function verification and application devel-
opment. It is based on ESP32-S3 SoC, supports Wi-Fi and BLE 5.0 wireless functions, and supports USB host and
USB device functions. It can be used to develop applications such as wireless storage devices, Wi-Fi network cards,
LTE MiFi, multimedia devices, virtual keyboards and mice. The development board has the following features:
• Onboard ESP32-S3-MINI-1-N8 module, with built-in 8 MB flash
• Onboard USB Type-A host and device interface, with built-in USB interface switching circuit
• Onboard USB to serial debugging chip (Micro USB interface)
• Onboard 1.3-inch LCD color screen, supports GUI
• Onboard SD card interface, compatible with SDIO and SPI interfaces
• Onboard charging IC, can be connected to lithium battery
The document consists of the following major sections:
• Getting Started: Provides a brief overview of ESP32-S3-USB-OTG and necessary hardware and software in-
formation.
• Hardware Reference: Provides detailed hardware information of ESP32-S3-USB-OTG.
• Related Documents: Provides links to related documents.
This section describes how to start using ESP32-S3-USB-OTG. It includes introduction to basic information about
ESP32-S3-USB-OTG first, and then on how to start using the development board for application development, as
well as board packaging and retail information.
Description of Components
23
Chapter 3. ESP32-S3-USB-OTG
The following table starts with the USB_HOST Interface on the left, and introduces the main components in the
above figure in an anticlockwise order.
The following table starts with the Yellow LED on the left, and introduces the main components in the above figure
in an anticlockwise order.
Before powering on the ESP32-S3-USB-OTG, please make sure that the development board is intact.
Required Hardware
• ESP32-S3-USB-OTG
• A USB 2.0 data cable (standard A to Micro-B)
• Computer (Windows, Linux or macOS)
Software Setup Please proceed to Get Started, where Section Installation Step by Step will quickly help you set
up the development environment and then flash an application example onto your board.
Project Option An example is provided for ESP32-S3-USB-OTG under the folder Examples .
You can configure project options by entering idf.py menuconfig in the example directory.
Retail Orders If you order a few samples, each board comes in an individual package in either an antistatic bag or
any packaging depending on your retailer.
Wholesale Order If purchased in bulk, the development board will be packaged in a large cardboard box.
For wholesale orders, please go to https://www.espressif.com/en/contact-us/sales-questions.
Block Diagram
The block diagram below shows the components of ESP32-S3-USB-OTG and their interconnections.
Please note that the external interface corresponding to the USB_HOST D+ D- signal in the functional block diagram
is USB DEV, which means that ESP32-S3 is used as a device to receive signals from other USB hosts. The external
interface corresponding to the USB_DEV D+ D- signal is USB HOST, which means that ESP32-S3 acts as a host
to control other devices.
There are three power supply methods for the development board:
1. Power supply through the Micro_USB interface
• Use the USB cable (standard A to Micro-B) to connect the motherboard to a power supply device, and
set battery switch to OFF. Please note that in this power supply mode, only the motherboard and display
are powered.
2. Power supply through the USB_DEV interface
• Set DEV_VBUS_EN to high level, and set the battery switch to OFF. This mode can supply power to the
USB HOST interface. The lithium battery will be charged at the same time (if the lithium battery is
installed)
3. Power supply through the battery
• Set BOOST_EN to high level, and set the battery switch to ON. You should solder a 1-Serial lithium
battery (3.7 V ~ 4.2 V) to the power solder joint reserved on the back of the motherboard first. This
mode can supply power to the USB HOST interface at the same time. The battery interface description
is as follows:
The USB HOST interface (Type-A female port) can supply power to the connected USB device. The power supply
voltage is 5 V and the maximum current is 500 mA.
• There are two power supply methods for the USB HOST interface:
1. Power is supplied through the USB_DEV interface, and the 5 V power is directly from the power source
connected to the interface.
2. Power is supplied through the lithium battery, and the 3.6 V ~ 4.2 V voltage of the lithium battery
is boosted to 5 V through the Boost circuit. The working status of Boost IC can be controlled by
BOOST_EN/GPIO13, set high to enable Boost.
• When USB_SEL (GPIO18) is set to high level, the USB D+/D- Pin (GPIO19, 20) will be connected to
USB_DEV D+ D-. Then you can use the USB HOST interface (Type-A female Port) to connect other USB
devices.
• When USB_SEL (GPIO18) is set to low level, the USB D+/D- Pin (GPIO19, 20) will be connected to
USB_HOST D+ D-. Then you can use the USB DEV interface (Type-A male port) to connect to a host like
a PC.
• USB_SEL is pulled low level by default.
LCD Interface
Please note that this interface supports connecting SPI interface screens. The screen controller used by this develop-
ment board is :project:` ST7789 <esp32-s3-usb-otg/datasheet/ST7789VW_datasheet.pdf>`, and LCD_BL (GPIO9)
SD Card Interface
Please note that the SD card interface is compatible with 1-wire, 4-wire SDIO mode and SPI mode. After being
powered on, the card will be in 3.3 V signaling mode. Please send the first CMD0 command to select the bus mode:
SD mode or SPI mode.
Charging Circuit
Please note that the Type-A male port can be connected to a power adapter that outputs 5 V. When charging the
battery, the red indicator LED is on, after fully charged, the red indicator LED is off. When using the charging
circuit, please set the battery switch to OFF. The charging current is 212.7 mA.
Pin Layout
Function pin:
Extended pin:
Please download the following documents from the HTML version of esp-dev-kits Documentation.
• ESP32-S3 Datasheet (PDF)
• ESP32-S3-MINI-1/1U Datasheet (PDF)
• Espressif Product Selection Tool
• ESP32-S3-USB-OTG Schematic Diagram (PDF)
• ESP32-S3-USB-OTG PCB Layout Drawing (PDF)
• ST7789VW Datasheet (PDF)
ESP32-S3-LCD-EV-Board
ESP32-S3-LCD-EV-Board is a development board for evaluating and verifying esp32s3 screen interactive applica-
tions. It has the functions of touchscreen interaction and voice interaction.
Note: Please check the version number of your ESP32-S3-LCD-EV-Board-MB indicated by the silk marking on
the back. For boards of the v1.5 version, please refer to ESP32-S3-LCD-EV-Board v1.5. For boards of the v1.4 and
below versions, please refer to ESP32-S3-LCD-EV-Board v1.4.
Unless otherwise stated, the ESP32-S3-LCD-EV-Board in this document refers to both ESP32-S3-LCD-EV-Board
and ESP32-S3-LCD-EV-Board-2.
Note: Please check the version number of your ESP32-S3-LCD-EV-Board-MB indicated by the silk marking on
the back. For boards of the v1.5 version, please refer to this user guide. For boards of the v1.4 and below versions,
please refer to ESP32-S3-LCD-EV-Board v1.4.
Unless otherwise stated, the ESP32-S3-LCD-EV-Board in this document refers to both ESP32-S3-LCD-EV-Board
and ESP32-S3-LCD-EV-Board-2.
This user guide will help you get started with ESP32-S3-LCD-EV-Board and will also provide more in-depth infor-
mation.
The document consists of the following sections:
• Board Overview: Overview of the board hardware/software.
• Start Application Development: How to set up hardware/software to develop applications.
• Hardware Reference: More detailed information about the board s hardware.
• Hardware Revision Details: This is the first revision of this board released.
• Sample Request: How to get a sample board.
• Related Documents: Links to related documentation.
37
Chapter 4. ESP32-S3-LCD-EV-Board
microphones, supports voice recognition and near/far-field voice wake-up, and features screen and voice interaction.
The board caters to development needs for touchscreen products with different resolutions and interfaces.
Currently, we have two boards available:
• ESP32-S3-LCD-EV-Board with 480x480 LCD
• ESP32-S3-LCD-EV-Board-2 with 800x480 LCD
Feature List
Block Diagram
The block diagram below shows the components of ESP32-S3-LCD-EV-Board and their interconnections.
Description of Components
The ESP32-S3-LCD-EV-Board consists of a mainboard and a subboard (see LCD Subboards for options). Addition-
ally, it allows for a selection of a USB Type-A adapter.
Mainboard ESP32-S3-LCD-EV-Board-MB is the core of the kit, which integrates the ESP32-S3-WROOM-1
module and provides ports for connection to the LCD subboard.
LCD Subboards The mainboard can be used together with three different kinds of subboards:
• ESP32-S3-LCD-EV-Board-SUB1 subboard has two interfaces, which support connection to a 2.4-inch dis-
play with the SPI interface or a 0.96-inch display with the I2C interface. This board is not yet configured, so
it is not further explained here.
• ESP32-S3-LCD-EV-Board-SUB2 subboard has two interfaces, which support connection to a display with
the RGB interface or a display with the 8080 parallel interface. The current subboard has a 3.95-inch touch-
screen with the RGB565 interface and 480x480 resolution. The LCD driver IC is GC9503CV and the touch-
screen driver IC is FT5x06.
• ESP32-S3-LCD-EV-Board-SUB3 subboard only supports a 4.3-inch touchscreen with the RGB565 interface
and 800x480 resolution. The LCD driver IC is ST7262E43 and the touchscreen driver IC is GT1151.
USB Type-A Adapter With the USB Type-A adapter, the mainboard can serve as a USB host for connection to
USB devices.
This section provides instructions on how to do hardware and software setup and flash firmware onto the board to
develop your own application.
Required Hardware
• 1 x ESP32-S3-LCD-EV-Board-MB
• 1 x LCD subboard
• 1 x USB 2.0 cable (standard Type-A to Type-C)
• 1 x PC (Windows, Linux, or macOS)
Note: Please make sure to use the appropriate USB cable. Some cables can only be used for charging, not for data
transfer or program flashing.
Optional Hardware
• 1 x Speaker
Fig. 10: USB Type-A Adapter v1.1 - Connected to the Mainboard (Click to Enlarge)
Fig. 11: USB Type-A Adapter v1.1 - Connected to USB Devices (Click to Enlarge)
Hardware Setup
Software Setup
Note:
• ESP-IDF v5.1.2 is required. It is recommended to use the latest release/v5.1 branch for development.
• For more information about developing LCD applications, please refer to ESP-IoT-Solution Programming
Guide.
This section provides more detailed information about the board s hardware.
GPIO Allocation
The table below provides the allocation of GPIOs exposed on terminals of ESP32-S3-WROOM-1 module to control
specific components or functions of the board.
The pins on the I/O expander connected to the module can be used for different functions.
Power Distribution
Power Supply over USB There are two ways to power the development board via USB power port.
• Via USB-to-USB port
• Via USB-to-UART port
Independent Audio and Digital Power Supply ESP32-S3-LCD-EV-Board features independent power supplies
for the audio components and ESP module. This should reduce noise in the audio signal from digital components and
improve the overall performance of the components.
AEC Path
The acoustic echo cancellation (AEC) path provides reference signals for AEC algorithm.
ESP32-S3-LCD-EV-Board provides two compatible echo reference signal source designs. One is Codec (ES8311)
DAC output (DAC_AOUTLP/DAC_AOUTLP), the other is PA (NS4150) output (PA_OUT+/PA_OUT+). The
former is a default and the recommended selection. Resistors R54 and R56 shown in the figure below should not be
installed.
The echo reference signal is collected by ADC_MIC3P/ADC_MIC3N of ADC (ES7210) and then sent back to
ESP32-S3 for AEC algorithm.
Automatic Download There are two ways to put the development board into the download mode.
• Press the Boot and Reset buttons. Release the Reset button first and then the Boot button.
• The download is performed automatically by the software. The software uses the DTR and RTS signals from
the serial port to control the status of the EN and IO0 pins.
ESP32-S3-LCD-EV-Board v1.5
ESP32-S3-LCD-EV-Board v1.4
• Initial Release
This development board with the USB Type-A adapter is suitable for evaluating Espressif s high-performance HMI
Smart Displays Solution. For placing orders, please proceed to the Espressif Online Shop.
Please download the following documents from the HTML version of esp-dev-kits Documentation.
• ESP32-S3 Datasheet
• ESP32-S3-WROOM-1 Datasheet
• ESP Product Selector
• ESP32-S3-LCD-EV-Board-MB Schematics
• ESP32-S3-LCD-EV-Board-MB PCB Layout
• ESP32-S3-LCD-EV-Board-SUB1 Schematics
• ESP32-S3-LCD-EV-Board-SUB1 PCB Layout
• ESP32-S3-LCD-EV-Board-SUB2 Schematics
• ESP32-S3-LCD-EV-Board-SUB2 PCB Layout
• 3.95_480x480_RGB_Display Specification
• ESP32-S3-LCD-EV-Board-SUB3 Schematics
• ESP32-S3-LCD-EV-Board-SUB3 PCB Layout
• ESP32-S3-LCD-EV-Board USB Adapter Schematics
• ESP32-S3-LCD-EV-Board USB Adapter PCB Layout
• TCA9554 Datasheet
• 4.3_800x480_RGB_Display Specification
For further design documentation for the board, please contact us at [email protected].
Note: Please check the version number of your ESP32-S3-LCD-EV-Board-MB indicated by the silk marking on
the back. For boards of the v1.4 and below versions, please refer to this user guide. For boards of the v1.5 version,
please refer to ESP32-S3-LCD-EV-Board v1.5.
Unless otherwise stated, the ESP32-S3-LCD-EV-Board in this document refers to both ESP32-S3-LCD-EV-Board
and ESP32-S3-LCD-EV-Board-2.
This user guide will help you get started with ESP32-S3-LCD-EV-Board and will also provide more in-depth infor-
mation.
The document consists of the following sections:
• Board Overview: Overview of the board hardware/software.
• Start Application Development: How to set up hardware/software to develop applications.
• Hardware Reference: More detailed information about the board s hardware.
• Hardware Revision Details: This is the first revision of this board released.
• Sample Request: How to get a sample board.
• Related Documents: Links to related documentation.
Feature List
Block Diagram
The block diagram below shows the components of ESP32-S3-LCD-EV-Board and their interconnections.
Description of Components
The ESP32-S3-LCD-EV-Board development board consists of a mainboard and a subboard (see LCD Subboards for
options). Additionally, it allows for a selection of a USB Type-A adapter.
Mainboard ESP32-S3-LCD-EV-Board-MB is the core of the kit, which integrates the ESP32-S3-WROOM-1
module and provides ports for connection to the LCD subboard.
The key components of the board are described in a counter-clockwise direction.
LCD Subboards The mainboard can be used together with three different kinds of subboards:
• The ESP32-S3-LCD-EV-Board-SUB1 subboard has two interfaces, which support connection to a 2.4-inch
display with the SPI interface or a 0.96-inch display with the I2C interface. This board is not yet configured,
so it is not further explained here.
• The ESP32-S3-LCD-EV-Board-SUB2 subboard has two interfaces, which support connection to a display
with the RGB interface or a display with the 8080 parallel interface. The current subboard has a 3.95-inch
touchscreen with the RGB565 interface and 480x480 resolution. The LCD driver IC is GC9503CV and the
touchscreen driver IC is FT5x06.
• The ESP32-S3-LCD-EV-Board-SUB3 subboard only supports a 4.3-inch touchscreen with the RGB565
interface and 800x480 resolution. The LCD driver IC is ST7262E43 and the touchscreen driver IC is GT1151.
USB Type-A Adapter With the USB Type-A adapter, the mainboard can serve as a USB host for connection to
USB devices.
This section provides instructions on how to do hardware and software setup and flash firmware onto the board to
develop your own application.
Required Hardware
• 1 x ESP32-S3-LCD-EV-Board-MB
• 1 x LCD subboard
• 1 x USB 2.0 cable (standard Type-A to Type-C)
• 1 x PC (Windows, Linux, or macOS)
Note: Please make sure to use the appropriate USB cable. Some cables can only be used for charging, not for data
transfer or program flashing.
Optional Hardware
• 1 x Speaker
Fig. 28: USB Type-A Adapter v1.1 - Connected to the Mainboard (Click to Enlarge)
Fig. 29: USB Type-A Adapter v1.1 - Connected to USB Devices (Click to Enlarge)
Hardware Setup
Software Setup
Note:
• ESP-IDF v5.1.2 is required. It is recommended to use the latest release/v5.1 branch for development.
• For more information about developing LCD applications, please refer to ESP-IoT-Solution Programming
Guide.
This section provides more detailed information about the board s hardware.
GPIO Allocation
The table below provides the allocation of GPIOs exposed on terminals of ESP32-S3-WROOM-1 module to control
specific components or functions of the board.
The pins on the I/O expander connected to the module can be used for different functions.
Power Distribution
Power Supply over USB There are two ways to power the development board via USB power port.
• Via USB-to-USB port
Independent Audio and Digital Power Supply ESP32-S3-LCD-EV-Board features independent power supplies
for the audio components and ESP module. This should reduce noise in the audio signal from digital components and
improve the overall performance of the components.
AEC Path
The acoustic echo cancellation (AEC) path provides reference signals for AEC algorithm.
ESP32-S3-LCD-EV-Board provides two compatible echo reference signal source designs. One is Codec (ES8311)
DAC output (DAC_AOUTLP/DAC_AOUTLP), the other is PA (NS4150) output (PA_OUT+/PA_OUT+). The
former is a default and the recommended selection. Resistors R54 and R56 shown in the figure below should not be
installed.
The echo reference signal is collected by ADC_MIC3P/ADC_MIC3N of ADC (ES7210) and then sent back to
ESP32-S3 for AEC algorithm.
Automatic Download There are two ways to put the development board into the download mode.
• Press the Boot and Reset buttons. Release the Reset button first and then the Boot button.
• The download is performed automatically by the software. The software uses the DTR and RTS signals from
the serial port to control the status of the EN and IO0 pins.
No previous revisions.
This development board with the USB Type-A adapter is suitable for evaluating Espressif s high-performance HMI
Smart Displays Solution. For placing orders, please proceed to the Espressif Online Shop.
Please download the following documents from the HTML version of esp-dev-kits Documentation.
• ESP32-S3 Datasheet
• ESP32-S3-WROOM-1 Datasheet
• ESP Product Selector
• ESP32-S3-LCD-EV-Board-MB Schematics
• ESP32-S3-LCD-EV-Board-MB PCB Layout
• ESP32-S3-LCD-EV-Board-SUB1 Schematics
This section contains user guides for the ESP32-S3 end-of-life development boards and is provided for reference only.
While these boards may still be available on the market or used in legacy systems, they no longer receive updates,
bug fixes, or official support. It is recommended to switch to newer development boards for better performance and
more features.
5.1 ESP32-S3-USB-Bridge
ESP32-S3-USB-Bridge can act as an alternative to USB-to-UART chips like CP210x or debuggers by establishing a
bridge between the computer and existing microcontrollers.
5.1.1 ESP32-S3-USB-Bridge
This user guide will help you get started with ESP32-S3-USB-Bridge and will also provide more in-depth information.
The document consists of the following sections:
• Board Overview: Overview of the board hardware/software
• Start Application Development: How to set up hardware/software to develop applications
• Hardware Reference: More detailed information about the board s hardware
• Hardware Revision Details: This is the first revision of this board released
• Sample Request: How to get a sample board
• Related Documents: Links to related documentation
Board Overview
71
Chapter 5. EOL (End of Life) Boards
The development board also supports a USB Type-A interface that is convenient for replacement.
Feature List The main features of the board are listed below:
• Module Embedded: ESP32-S3-MINI-1 module with 4 MB flash and 2 MB PSRAM
• LED Indicators: on-board WS2812 LED indicator with two serial data LED indicators
• USB: on-board USB-to-UART bridge and JTAG adapter, with support for USB download/debugging
Block Diagram The block diagram below shows the components of ESP32-S3-USB-Bridge and their intercon-
nections.
Software Support Development of applications for ESP32-S3-USB-Bridge can be done using ESP-IDF frame-
work. ESP-IDF is a FreeRTOS-based SoC development framework with several components including LCD, ADC,
RMT, and SPI. An example is provided for ESP32-S3-LCD-EV-Board under the folder Examples . You can config-
ure project options by entering idf.py menuconfig in the example directory.
Note:
This section provides instructions on how to do hardware and software setup and flash firmware onto the board to
develop your own application.
Required Hardware
• 1 x ESP32-S3-USB-Bridge
• 1 x LCD subboard
• 1 x USB 2.0 cable (standard Type-A to Type-C)
• 1 x PC (Windows, Linux, or macOS)
Note: Please make sure to use the appropriate USB cable. Some cables can only be used for charging, not for data
transfer or program flashing.
Hardware Setup Prepare the board for loading of the first sample application:
1. Plug in the USB cable to connect the PC with the USB port on the board.
2. Make sure the board is in the download mode.
3. The LED lights up indicating the completion of flashing.
Now the board is ready for software setup.
Software Setup Please proceed to Get Started, where Section Installation will quickly help you set up the devel-
opment environment.
For more software information on developing applications, please go to Software Support.
Hardware Reference
This section provides more detailed information about the board s hardware.
GPIO Allocation The table below provides the GPIO allocation of the ESP32-S3-MINI-1 module and its 12-pin
expansion connector, which is used to control specific components or functions on the development board as well as
the externally connected target chip.
Note: Pin 3 to Pin 14 are the corresponding pins of the 12-pin expansion connector. Apart from the features in the
above table, all these IO pins support to be configured for other purposes. Note that GPIO5 and GPIO8 should be
connected to external keys.
Power Distribution
Power Supply over USB There are two ways to power the development board via the USB power port:
• Via the Type-A port
Voltage Conversion Circuit The ESP32-S3-USB-Bridge supports converting 5 V to 3.3 V for the module.
Automatic Download Press the Boot button on the module and re-power up the board, then release the Boot button
to allow the board to enter the download mode.
No previous revisions.
Sample Request
This board has been open-sourced to OSHWHub. Please sample it according to your needs.
Related Documents
Please download the following documents from the HTML version of esp-dev-kits Documentation.
• ESP32-S3 Datasheet
• ESP32-S3-MINI-1 Datasheet
• ESP Product Selector
• ESP32-S3-USB-Bridge PCB Layout
• ESP32-S3-USB-Bridge Schematics
For further design documentation for the board, please contact us at [email protected].
ESP32-S3-DevKitC-1 ESP32-S3-DevKitM-1
ESP32-S3-USB-OTG ESP32-S3-LCD-EV-Board
81
Chapter 6. Related Documentation and Resources
6.3 Products
• ESP32-S3 Series SoCs Browse through all ESP32-S3 SoCs.
https://espressif.com/en/products/socs?id=ESP32-S3
• ESP32-S3 Series Modules Browse through all ESP32-S3-based modules.
https://espressif.com/en/products/modules?id=ESP32-S3
• ESP32-S3 Series DevKits Browse through all ESP32-S3-based devkits.
https://espressif.com/en/products/devkits?id=ESP32-S3
• ESP Product Selector Find an Espressif hardware product suitable for your needs by comparing or applying
filters.
https://products.espressif.com/#/product-selector
6.4 Contact Us
• See the tabs Sales Questions, Technical Enquiries, Circuit Schematic & PCB Design Review, Get Samples
(Online stores), Become Our Supplier, Comments & Suggestions.
https://espressif.com/en/contact-us/sales-questions
Information in this document, including URL references, is subject to change without notice.
All third party s information in this document is provided as is with no warranties to its authenticity and accuracy.
No warranty is provided to this document for its merchantability, non-infringement, fitness for any particular purpose,
nor does any warranty otherwise arising out of any proposal, specification or sample.
All liability, including liability for infringement of any proprietary rights, relating to use of information in this doc-
ument is disclaimed. No licenses express or implied, by estoppel or otherwise, to any intellectual property rights are
granted herein.
The Wi-Fi Alliance Member logo is a trademark of the Wi-Fi Alliance. The Bluetooth logo is a registered trademark
of Bluetooth SIG.
All trade names, trademarks and registered trademarks mentioned in this document are property of their respective
owners, and are hereby acknowledged.
83