yahboom
HomeLearn
Solution
Blog
Online Store
About Us
EN/中文
ESP32 Core Board📖
1. ESP32 Introduction
  • 1. ESP32S3 Overview
  • 2. Environment Setup Introduction
  • 3. Dev Board Introduction
2. ESP-IDF Development Tutorial
1. Before Development
  • 1. Environment Setup (Windows)
  • 2. Environment Setup (Linux)
  • 3. Build and Flash
2. Basic Peripherals
  • 1. LED Control
  • 2. Button Detection
  • 3. Peripheral Interrupts
  • 4. ESP_TIMER
  • 5. GPTIMER
  • 6. Watchdog Timer
  • 7. DMA
  • 8. ADC
  • 9. PWM Breathing LED
  • 10. RGB LED Effects
3. Serial Communication and Storage System
  • 1. Serial UART Communication Experiment
  • 2. I2C_OLED Display Experiment
  • 3. SPI Bus Communication Experiment
  • 4. PSRAM External Memory Experiment
  • 5. Flash Read and Write Experiment
  • 6. USB Emulated Mass Storage Experiment
4. FreeRTOS operating system
  • 1.FreeRTOS Core Concepts Theory
  • 2.Task Creation and Management
  • 3.Queue
  • 4.Binary Semaphore
  • 5.Mutex
  • 6.Event Groups
  • 7.Software Timer
  • 8.Task Scheduler
  • 9.Low Power Mode
  • 10.Deadlock
  • 11.Priority Inversion
5. Network Protocols and Wireless Communication
  • 1. WIFI Network Basics
  • 2. WIFI STA Mode
  • 3. WIFI AP Mode
  • 4. UDP Client Experiment
  • 5. UDP Server Experiment
  • 6. TCP Client Experiment
  • 7. TCP Server Experiment
  • 8. Socket Programming Basics
  • 9. HTTP Client Experiment
  • 10. HTTP Server Experiment
  • 11. MQTT IoT Communication Protocol
  • 12. WIFI OTA Upgrade
  • 13. Bluetooth Fundamentals
  • 14. Bluetooth Slave Mode
  • 15. Bluetooth Master Mode
6. Audio Applications
  • 1.I2S Microphone Recording and U-Disk Playback
  • 2.I2S Audio Playback Experiment
  • 3.Repeater Experiment
7. Xiaozhi AI Voice
  • 1. Burn Xiaozhi Firmware
  • 2. Network and Configuration
  • 3. AI Agent Settings
  • 4. Program Analysis
  • 5. Free Chat
3. Arduino Development Course
1. Before Development
  • 1. Environment Setup
  • 2. Build and Flash
2. Basic Peripherals
  • 1. LED Control
  • 2. Button Detection
  • 3. Peripheral Interrupts
  • 4. ESP_TIMER
  • 5. GPTIMER
  • 6. Watchdog Timer
  • 7. ADC
  • 8. PWM Breathing LED
  • 9. RGB LED Effects
3. Serial Communication and Storage System
  • 1. Serial UART Communication
  • 2. I2C OLED Display
  • 3. SPI Bus Communication
  • 4. Flash Read and Write
  • 5. USB Emulated Mass Storage
4. Network Protocols and Wireless Communication
  • 1. WIFI Network Basics
  • 2. WIFI STA Mode
  • 3. WIFI AP Mode
  • 4. UDP Server Experiment
  • 5. UDP Client Experiment
  • 6. TCP Client Experiment
  • 7. TCP Server Experiment
  • 8. HTTP Client Experiment
  • 9. HTTP Server Experiment
  • 10. MQTT IoT Communication Protocol
  • 11. WIFI OTA Upgrade
  • 12. Bluetooth Fundamentals
  • 13. Bluetooth Slave Mode
  • 14. Bluetooth Master Mode
5. Audio Applications
  • 1.I2S Microphone Recording and U-Disk Playback
  • 2.I2S Audio Playback Experiment
  • 3.Repeater Experiment
4. MicroPython Development Course
1. Before Development
  • 1. Environment Setup
  • 2. Build and Flash
  • 3. Thonny IDE
2. Basic Peripherals
  • 1. LED Control
  • 2. Button Detection
  • 3. Peripheral Interrupts
  • 4. TIMER_IT
  • 5. Watchdog Timer
  • 6. ADC
  • 7. PWM Breathing LED
  • 8. RGB LED Effects
3. Serial Communication and Storage System
  • 1. Serial UART Communication Experiment
  • 2. I2C_OLED Display Experiment
  • 3. SPI Bus Communication Experiment
  • 4. Flash Read and Write Experiment
  • 5. Print Storage
4. Network Protocols and Wireless Communication
  • 1. WIFI Network Basics
  • 2. WIFI STA Mode
  • 3. WIFI AP Mode
  • 4. UDP Client Experiment
  • 5. UDP Server Experiment
  • 6. TCP Client Experiment
  • 7. TCP Server Experiment
  • 8. HTTP Client Experiment
  • 9. HTTP Server Experiment
  • 10. MQTT
  • 11. Bluetooth Fundamentals
  • 12. Bluetooth Slave Mode
  • 13. Bluetooth Master Mode
5. Audio Applications
  • 1. I2S Audio Playback Experiment
  • 2. Repeater Experiment
Download
  • Code
  • Hardware_Info
  • 3D_Model_File
  • Software_Tools
  • VMware
  • VM_File
Download ZIP

Welcome to ESP32 Core Board repository

1. ESP32S3 Overview

ESP32-S3 Overview


ESP32-S3 Overview1. What Is the ESP32-S32. Core Chip Specifications3. Comparison with Classic ESP324. Modules and VariantsOfficial Espressif Module: ESP32-S3-WROOM-1-N16R85. Target Application Scenarios6. Development Ecosystem7. Relationship with This Tutorial


1. What Is the ESP32-S3

The ESP32-S3 is an AIoT SoC released by Espressif Systems in 2021. Built on the classic ESP32, it significantly strengthens the AI acceleration capability, IO resources, and native USB support, targeting scenarios such as screen-equipped smart devices, voice interaction, and image recognition.

Its core positioning is:

Wi-Fi + Bluetooth 5 (LE) + AI vector accelerator + rich GPIO


2. Core Chip Specifications

ParameterSpecification
CPUXtensa 32-bit LX7 dual-core, up to 240 MHz
AI acceleratorVector extension instructions, supports 8/16/32-bit integer operations
SRAM512 KB (internal)
ROM384 KB (fixed Bootloader, low-level libraries)
Wi-Fi802.11 b/g/n (2.4 GHz), HT20/HT40, up to 150 Mbps
BluetoothBLE 5.0 + Bluetooth Mesh
USBNative USB OTG 1.1 (supports Device and Host modes)
GPIO45 programmable GPIOs (some multiplexed for analog functions)
ADC2 × 12-bit SAR ADC, up to 20 channels
Touch14 touch sensors (capacitive)
SPI4 units (2 configurable as Octal PSRAM; pins can be remapped to any GPIO)
I2C2 units
I2S2 units (supports TDM multi-slot mode)
UART3 units
TWAI1 unit (CAN 2.0 compatible)
RMT8 channels (IR / WS2812 / DShot, arbitrary waveforms)
LED_PWM8 channels of independent PWM
MCPWM2 units (motor control PWM, 6 outputs)
USB Serial/JTAGBuilt-in USB-to-Serial/JTAG controller; flash and debug without an external UART chip
LCDSupports 8080 / RGB / SPI / I2C interfaces
CameraSupports DVP 8/16-bit parallel camera interface
SD/MMC2 SD Host units (3.3V), up to 40 MHz
SecuritySecure Boot, Flash Encryption, AES/SHA/RSA/HMAC, Digital Signature
PackageQFN56 (7 × 7 mm)
Operating temperature–40°C ~ +85°C

3. Comparison with Classic ESP32

FeatureESP32ESP32-S3
CPU coresXtensa LX6 dual-coreXtensa LX7 dual-core
Max frequency240 MHz240 MHz
AI vector accelerationNoneYes (PIE + SIMD vector coprocessor)
SRAM520 KB512 KB
BluetoothBLE 4.2 + ClassicBLE 5.0 (no Classic)
USB OTGNone (requires external PHY)Native USB OTG 1.1
USB Serial/JTAGNoneBuilt-in, no UART needed for flashing
GPIO3445
SPI4 units4 units (2 can be Octal)
Touch sensors1014
RMT8 channels8 channels
LCD interfaceNone8080 / RGB / SPI / I2C
Camera interfaceNoneDVP 8/16-bit

The ESP32-S3 drops Bluetooth Classic (BR/EDR) and only keeps BLE. If you need Classic Bluetooth (A2DP audio, etc.), choose the ESP32 instead.


4. Modules and Variants

The ESP32-S3 chip is usually sold as modules. A module integrates the chip + Flash + PSRAM + antenna matching circuit, and is soldered directly onto the development board PCB, so users do not need to handle RF layout.

The module used in this tutorial is:

Official Espressif Module: ESP32-S3-WROOM-1-N16R8

DesignatorMeaning
ESP32-S3Chip name
WROOM-1Built-in PCB antenna, dimensions 18.0 × 25.5 mm
NFlash package type: N = 8-line Octal SPI (optional Q = Quad SPI)
16Flash capacity: 16 MB
RWith PSRAM (Pseudo-Static RAM)
8PSRAM capacity: 8 MB (Octal SPI)

16 MB Flash + 8 MB Octal PSRAM is a high-end configuration among mass-produced modules, easily capable of running the LVGL graphical interface, the TinyUSB protocol stack, and complex AI inference models.

Other common variants:

Module modelFlashPSRAMSuitable for
ESP32-S3-WROOM-1-N44 MBNoneLightweight Wi-Fi sensors
ESP32-S3-WROOM-1-N8R28 MB2 MB (Quad)Simple GUI / audio streaming
ESP32-S3-WROOM-1-N16R816 MB8 MB (Octal)AI + voice + GUI full scenarios
ESP32-S3-WROOM-1U-N16R816 MB8 MB (Octal)Same as above + external antenna (IPEX connector)

5. Target Application Scenarios

FieldTypical application
AI voiceOffline speech recognition (WakeNet / MultiNet), XiaoZhi AI assistant, smart speakers
HMI displaySmart panels, 86-box central control screens, cycling computers, thermostat LCD screens
Image recognitionFace detection, gesture recognition, QR code scanning (requires external DVP camera)
IoT gatewayMQTT gateway, Zigbee-to-Wi-Fi bridge, Modbus TCP/RTU conversion
Educational developmentMicroPython / Arduino / ESP-IDF teaching boards
USB devicesUSB microphone, USB serial passthrough, USB MIDI keyboard, custom HID devices

6. Development Ecosystem

The ESP32-S3 has a mature development toolchain and community support:

Development methodIDE / toolchainLanguageDifficultySuitable for
ESP-IDFVSCode + ESP-IDF extensionCIntermediate-HighCommercial products, performance-sensitive applications
ArduinoArduino IDE 2.xC++IntermediateRapid prototyping, Arduino ecosystem migration
MicroPythonThonny IDEPythonLowTeaching, quick verification, scripted control

7. Relationship with This Tutorial

This tutorial is built around the ESP32-S3 N16R8 core board and covers the three mainstream development methods (ESP-IDF / Arduino / MicroPython), from basic GPIO peripherals to Wi-Fi network protocols, OTA upgrades, and AI voice interaction, organized into seven chapters in increasing difficulty:

ChapterContentDevelopment method
1. Core board introductionChip overview, environment introduction, hardware details—
2. General-purpose I/OGPIO control / RGB LED / ADC / PWMESP-IDF / Arduino / MicroPython
3. Serial communication and storage systemsUART / I2C / SPI / NVS / LittleFSESP-IDF / Arduino / MicroPython
4. Network protocols and wireless communicationWi-Fi scanning / TCP / UDP / MQTT / HTTPESP-IDF / Arduino / MicroPython
5. System and multimediaTask scheduling / dual-core / interrupts / low power / audio playback and recordingESP-IDF / Arduino / MicroPython
6. Advanced developmentOTA upgradeESP-IDF / Arduino
7. XiaoZhi AI voiceOffline voice wake-up / LLM conversation / TTSESP-IDF

Environment Setup Introduction

COMPANY

  • About us
  • Team Style
  • Blog

LEARNING & EXPLORATION

  • Tutorials
  • Edge AI hardware
  • Educational robots
  • Embedded intelligent hardware

WHERE TO BUY

  • Yahboom Online Store
  • Amazon
  • Alibaba
  • AliExpress
  • Mercado

TECHNOLOGY SUPPORT

  • Email: support@yahboom.com

BE A DISTRIBUTOR

  • Email: sales@yahboom.com
QR Code

Copyright © 2017-2026 Yahboom. All Rights Reserved.

EN/中文