1. Bubuka
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. Fitur
- 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. Spésifikasi
3.1 Spésifikasi Umum
| Atribut | Nilai |
|---|---|
| Modul | ESP32-S3 |
| Inti | ESP32-S3-WROOM-1 |
| Kristal | 40 MHz |
| Operasi Voltage/Power Supply | 3.0 ~ 3.6 V |
| Ukuran (L x W x H) | 57.51 ±0.15 mm × 33.18 ±0.15 mm × 7.37 ±0.15 mm |
| Layar IPS | 1.3 inch, 240x240 resolution, SPI interface |
| Bahan | palastik |
| Asalna | Daratan Cina |
3.2 ESP32-S3-WROOM-1 Module Specifications
| Fitur | Katerangan |
|---|---|
| CPU | Xtensa® dual-core 32-bit mikroprosesor LX7, nepi ka 240 MHz |
| Rom | 384 KB |
| SRAM | 512 KB |
| SRAM in RTC | 16 KB |
| PSRAM | Nepi ka 8 MB |
| Wifi | 802.11 b/g/n, 150 Mbps, 2412~2484 MHz |
| Bluetooth | Bluetooth LE (Bluetooth 5, Bluetooth mesh), 2 Mbps PHY, Long range mode |
| GPIOs | 36 GPIO |
| périferal | 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 |
| anteneu | Anteneu PCB on-board |
| Suhu Ambient Operasi | -40 ~ 85 °C (standard version) |
3.3 Wi-Fi RF Characteristics (TX Power)
| Ongkoh | Ketik (dBm) |
|---|---|
| 802.11b, 1 Mbps | 20.5 |
| 802.11g, 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 | Tip | Max | Unit |
|---|---|---|---|---|
| RF transmit power control range | -25.00 | 0 | 20.00 | dBm |
| Meunangkeun léngkah kontrol | 3.00 | dB | ||
| Carrier frequency offset and drift (Max |fn|) | 2.50 | kHz |
4. Harti Pin
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)
| Ngaran | No. | Tipe | Fungsi |
|---|---|---|---|
| GND | 1 | P | taneuh |
| 3V3 | 2 | P | Sasayogian tanaga |
| 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, SUBSPPIWP |
| 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 | taneuh |
| EPAD | 41 | P | taneuh |
Note: P = power supply; I = input; O = output; T = high impedance. Pin functions in bold font are the default pin functions.
5. Diagram Blok
The following diagram illustrates the internal architecture of the ESP32-S3-WROOM-1 module.

Figure 3: ESP32-S3-WROOM-1 Block Diagram
6. Skéma
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. Setup jeung ngamimitian
To begin using your ESP32-S3 Core Board, follow these general steps:
- Nyambung ka Komputer: 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.
- Lingkungan Pangwangunan Pasang: 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.
- Pariksa Operasi: 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. Parentah Operasi
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.
- Konektipitas Wi-Fi sareng Bluetooth: 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.
- Panyimpenan Kartu SD: 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. Pangropéa
Proper maintenance ensures the longevity and reliable operation of your ESP32-S3 Core Board.
9.1 Kaayaan Panyimpenan
- 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 Éléktrostatik ngurangan (ESD) pacegahan
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. Cara ngungkulan
If you encounter issues with your ESP32-S3 Core Board, consider the following general troubleshooting steps:
- Masalah kakuatan: Ensure the board is receiving adequate power (3.0 ~ 3.6 V). Check USB cable connections.
- Kasalahan Pemrograman: Verify your code for syntax errors and correct board/port selection in your IDE. Ensure all necessary libraries are installed.
- Tampilan Teu Gawé: Check SPI connections if you are using external display, or ensure the display initialization code is correct for the integrated IPS screen.
- Masalah konektipitas: For Wi-Fi/Bluetooth issues, double-check network credentials and ensure the antenna is not obstructed.
- Konfigurasi Pin: Confirm that the correct GPIOs are being used and configured in your code according to the pin definitions.
11. Tips pamaké
- 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:





