1. Introduktion
This document provides comprehensive instructions for the ESP32-S3 Core Board, an entry-level development board equipped with the Wi-Fi + Bluetooth® LE module ESP32-S3-WROOM-1. It features a 1.3-inch ST7789IPS screen with 240x240 resolution and two USB ports. Most pins are exposed via pin headers for easy connection to peripheral devices or breadboards, facilitating secondary development.

Figure 1: ESP32-S3 Core Board with included pin headers
2. Funktioner
- Affordable entry-level development board supporting Wi-Fi and Bluetooth® Low Energy (Bluetooth LE).
- Integrated 1.3-inch ST7789IPS screen with 240x240 resolution, utilizing an SPI interface.
- Powered by an Xtensa® dual-core 32-bit LX7 microprocessor.
- Rich IO interfaces with all 34 IOs exposed for versatile applications.
- Onboard digital microphone for I2S data acquisition.
3. Specifikationer
3.1 Generelle specifikationer
| Attribut | Værdi |
|---|---|
| modul | ESP32-S3 |
| Kerne | ESP32-S3-WROOM-1 |
| Krystal | 40 MHz |
| Operation Voltage/Power Supply | 3.0 ~ 3.6 V. |
| Dimensioner (L x B x H) | 57.51 ±0.15 mm × 33.18 ±0.15 mm × 7.37 ±0.15 mm |
| IPS skærm | 1.3 inch, 240x240 resolution, SPI interface |
| Materiale | Plast |
| Oprindelse | Fastlandet Kina |
3.2 ESP32-S3-WROOM-1 Module Specifications
| Feature | Beskrivelse |
|---|---|
| CPU | Xtensa® dual-core 32-bit LX7 mikroprocessor, op til 240 MHz |
| ROM | 384 KB |
| SRAM | 512 KB |
| SRAM in RTC | 16 KB |
| PSRAM | Op til 8 MB |
| Wi-Fi | 802.11 b/g/n, 150 Mbps, 2412~2484 MHz |
| Bluetooth | Bluetooth LE (Bluetooth 5, Bluetooth mesh), 2 Mbps PHY, Long range mode |
| GPIO'er | 36 GPIO'er |
| Periferiudstyr | GPIO, SPI, LCD, Camera, UART, I2C, I2S, remote control, pulse counter, LED PWM, USB 1.1 OTG, USB Serial/JTAG, MCPWM, SDIO host, GDMA, TWAI®, ADC, touch sensor, temperature sensor, timers, watchdogs |
| Antenne | On-board PCB antenne |
| Driftsomgivelsestemperatur | -40 ~ 85 °C (standard version) |
3.3 Wi-Fi RF Characteristics (TX Power)
| Sats | Typ (dBm) |
|---|---|
| 802.11b, 1 Mbps | 20.5 |
| 802.11 g, 6 Mbps | 20.0 |
| 802.11n, HT20, MCS 0 | 19.0 |
| 802.11n, HT40, MCS 0 | 18.5 |
3.4 Bluetooth LE RF Transmitter Characteristics (1 Mbps)
| Parameter | Min | Typ | Maks | Enhed |
|---|---|---|---|---|
| RF transmit power control range | -25.00 | 0 | 20.00 | dBm |
| Få kontroltrin | 3.00 | dB | ||
| Carrier frequency offset and drift (Max |fn|) | 2.50 | kHz |
4. Pin definitioner
The ESP32-S3 module has 41 pins. The pin diagram below shows the approximate location of pins on the module. For detailed pin functions, refer to the table below.

Figure 2: ESP32-S3 Core Board Pin Layout (Top View)
| Navn | Ingen. | Type | Fungere |
|---|---|---|---|
| GND | 1 | P | Jord |
| 3V3 | 2 | P | Strømforsyning |
| EN | 3 | I | High: on, enables the chip. Low: off, the chip powers off. (Do not leave EN pin floating) |
| IO4 | 4 | I/O/T | RTC_GPIO4, GPIO4, TOUCH4, ADC1_CH3 |
| IO5 | 5 | I/O/T | RTC_GPIO5, GPIO5, TOUCH5, ADC1_CH4 |
| IO6 | 6 | I/O/T | RTC_GPIO6, GPIO6, TOUCH6, ADC1_CH5 |
| IO7 | 7 | I/O/T | RTC_GPIO7, GPIO7, TOUCH7, ADC1_CH6 |
| IO15 | 8 | I/O/T | RTC_GPIO15, GPIO15, U0RTS, ADC2_CH4, XTAL_32K_P |
| IO16 | 9 | I/O/T | RTC_GPIO16, GPIO16, U0CTS, ADC2_CH5, XTAL_32K_N |
| IO17 | 10 | I/O/T | RTC_GPIO17, GPIO17, U1TXD, ADC2_CH6 |
| IO18 | 11 | I/O/T | RTC_GPIO18, GPIO18, U1RXD, ADC2_CH7, CLK_OUT3 |
| IO8 | 12 | I/O/T | RTC_GPIO8, GPIO8, TOUCH8, ADC1_CH7, SUBSPICS1 |
| IO19 | 13 | I/O/T | RTC_GPIO19, GPIO19, U1RTS, ADC2_CH8, CLK_OUT2, USB_D- |
| IO20 | 14 | I/O/T | RTC_GPIO20, GPIO20, U1CTS, ADC2_CH9, CLK_OUT1, USB_D+ |
| IO3 | 15 | I/O/T | RTC_GPIO3, GPIO3, TOUCH3, ADC1_CH2 |
| IO46 | 16 | I/O/T | GPIO46 |
| IO9 | 17 | I/O/T | RTC_GPIO9, GPIO9, TOUCH9, ADC1_CH8, FSPIHD, SUBSPIHD |
| IO10 | 18 | I/O/T | RTC_GPIO10, GPIO10, TOUCH10, ADC1_CH9, FSPICSO, FSPIIO4, SUBSPICS0 |
| IO11 | 19 | I/O/T | RTC_GPIO11, GPIO11, TOUCH11, ADC2_CH0, FSPID, FSPIIO5, SUBSPID |
| IO12 | 20 | I/O/T | RTC_GPIO12, GPIO12, TOUCH12, ADC2_CH1, FSPICLK, FSPIIO6, SUBSPICLK |
| IO13 | 21 | I/O/T | RTC_GPIO13, GPIO13, TOUCH13, ADC2_CH2, FSPIQ, FSPIIO7, SUBSPIQ |
| IO14 | 22 | I/O/T | RTC_GPIO14, GPIO14, TOUCH14, ADC2_CH3, FSPIWP, FSPIDQS, SUBSPIWP |
| IO21 | 23 | I/O/T | RTC_GPIO21, GPIO21 |
| IO47 | 24 | I/O/T | SPICLK_P_DIFF, GPIO47, SUBSPICLK_P_DIFF |
| IO48 | 25 | I/O/T | SPICLK_N_DIFF, GPIO48, SUBSPICLK_N_DIFF |
| IO45 | 26 | I/O/T | GPIO45 |
| IO0 | 27 | I/O/T | RTC_GPIO0, GPIO0 |
| IO35 | 28 | I/O/T | SPIIO6, GPIO35, FSPID, SUBSPID |
| IO36 | 29 | I/O/T | SPIIO7, GPIO36, FSPICLK, SUBSPICLK |
| IO37 | 30 | I/O/T | SPIDQS, GPIO37, FSPIQ, SUBSPIQ |
| IO38 | 31 | I/O/T | GPIO38, FSPIWP, SUBSPIWP |
| IO39 | 32 | I/O/T | MTCK, GPIO39, CLK_OUT3, SUBSPICS1 |
| IO40 | 33 | I/O/T | MTDO, GPIO40, CLK_OUT2 |
| IO41 | 34 | I/O/T | MTDI, GPIO41, CLK_OUT1 |
| IO42 | 35 | I/O/T | MTMS, GPIO42 |
| RXD0 | 36 | I/O/T | U0RXD, GPIO44, CLK_OUT2 |
| TXD0 | 37 | I/O/T | U0TXD, GPIO43, CLK_OUT1 |
| IO2 | 38 | I/O/T | RTC_GPIO2, GPIO2, TOUCH2, ADC1_CH1 |
| IO1 | 39 | I/O/T | RTC_GPIO1, GPIO1, TOUCH1, ADC1_CH0 |
| GND | 40 | P | Jord |
| EPA | 41 | P | Jord |
Note: P = power supply; I = input; O = output; T = high impedance. Pin functions in bold font are the default pin functions.
5. Blokdiagram
The following diagram illustrates the internal architecture of the ESP32-S3-WROOM-1 module.

Figure 3: ESP32-S3-WROOM-1 Block Diagram
6. Skema
The complete schematic diagram for the ESP32-S3 Core Board is provided below. For a high-resolution PDF version, please refer to the Schematic Diagram PDF.

Figure 4: ESP32-S3 Core Board Schematic Diagram
7. Opsætning og introduktion
To begin using your ESP32-S3 Core Board, follow these general steps:
- Tilslut til computer: Use a USB-C cable to connect the ESP32-S3 Core Board to your computer. The board has two USB ports; typically, the one labeled 'Serial USB' or 'USB to TTL CH9102F' is used for programming and serial communication.
- Installer udviklingsmiljø: Install the Arduino IDE or ESP-IDF on your computer. Ensure you have the necessary ESP32-S3 board support packages and drivers installed.
- Upload Program Code: Obtain example code or develop your own. You can find example program code at ESP32 S3 Program Code. Upload the code to the board using your chosen IDE.
- Bekræft drift: After successful upload, the board should execute the program, and you can observe output on the integrated IPS display or through serial monitor.
Video 1: Demonstration of ESP32-S3 Core Board displaying images, animations, and extending screen functionality.
8. Betjeningsvejledning
The ESP32-S3 Core Board is designed for a wide range of IoT and embedded applications. Once programmed, it can perform various tasks:
- Displaying Images and Animations: Utilize the 1.3-inch IPS display to show static images, dynamic animations, or graphical user interfaces.
- Wi-Fi og Bluetooth-forbindelse: Connect to Wi-Fi networks for internet access or communicate with other Bluetooth LE devices.
- Sensor Data Acquisition: Interface with external sensors via GPIOs, I2C, SPI, or UART to collect data. The onboard digital microphone can capture audio data via I2S.
- Control Peripherals: Control motors, LEDs, and other actuators through the available GPIOs and PWM capabilities.
- SD-kortlagring: Use the TF card slot for local data storage, such as images, logs, or configuration files.

Figure 5: Annotated diagram showing TF Card Slot, ST7789 IPS Display, USB ports, Digital Microphone, and ESP32-S3 Module.
9. Vedligeholdelse
Proper maintenance ensures the longevity and reliable operation of your ESP32-S3 Core Board.
9.1 Opbevaringsbetingelser
- Store the board in a non-condensing atmospheric environment.
- Maintain storage temperature below 40 °C and relative humidity below 90% RH.
- Keep the board in its original moisture barrier bag (MBB) until ready for use.
9.2 Forholdsregler for elektrostatisk afladning (ESD).
Electronic components are sensitive to electrostatic discharge. Observe the following precautions:
- Always handle the board in an ESD-safe environment.
- Use an anti-static wrist strap and mat when working with the board.
- Avoid touching the pins and exposed circuitry directly.
10. Fejlfinding
If you encounter issues with your ESP32-S3 Core Board, consider the following general troubleshooting steps:
- Strømproblemer: Ensure the board is receiving adequate power (3.0 ~ 3.6 V). Check USB cable connections.
- Programmeringsfejl: Verify your code for syntax errors and correct board/port selection in your IDE. Ensure all necessary libraries are installed.
- Skærm virker ikke: Check SPI connections if you are using external display, or ensure the display initialization code is correct for the integrated IPS screen.
- Forbindelsesproblemer: For Wi-Fi/Bluetooth issues, double-check network credentials and ensure the antenna is not obstructed.
- Pin-konfiguration: Confirm that the correct GPIOs are being used and configured in your code according to the pin definitions.
11. Brugertips
- Always refer to the latest datasheets and documentation from Espressif Systems for the most up-to-date information on the ESP32-S3 module.
- When experimenting with new code or hardware configurations, start with simple examples to isolate potential issues.
- Consider using a breadboard for prototyping to easily connect and disconnect components without soldering.
12. External Resources
For more detailed technical information and resources, please refer to the following links:
- ESP32 S3 Program Code: Download ZIP
- Schematic Diagram (PDF): View PDF
- ESP32-S3 Datasheet (PDF): View PDF





