一、ESP32-S3功能

1、芯片框图

在这里插入图片描述

2、CPU 和存储(性能核心)

处理器:
  Xtensa 32 位 LX7 双核处理器,主频最高 240MHz,支持单精度 FPU 和向量指令扩展,适合轻量级 AI / 信号处理。
片上资源:
  512KB SRAM(TCM 紧耦合内存,零等待访问)
   384KB ROM(固化启动代码与驱动)
  Cache 缓存、JTAG 硬件调试接口、中断矩阵
扩展能力:
  支持外接 Octal PSRAM(最高 16MB)和 Flash(最高 16MB),为大程序 / AI 模型提供空间。

3、RF 射频 & 无线数字电路(通信核心)

RF 模块:集成 2.4GHz Balun、收发器、RF 合成器、快速 RC 振荡器与锁相环,无需外部射频匹配电路。
无线数字电路:
  Wi-Fi:802.11b/g/n 协议栈,含 MAC、基带控制器 。
  蓝牙:BLE 5.0 低功耗链路层控制器 + 基带,无经典蓝牙,专注低功耗物联网场景 。

4、外设模块(功能扩展核心)

分为通用外设(浅灰色)和低功耗外设(深灰色,可在 Deep-sleep 模式运行):

类别 关键外设 应用场景
通信接口 USB OTG、UART、SPI/I2S/I2C、SD/MMC USB 设备 / 主机、高速数据传输、屏幕驱动
控制与计时 定时器、PWM、RMT、TWAI(CAN) 电机驱动、红外遥控、工业总线通信
传感与采集 ADC/DAC、触摸传感器、温度传感器、DIG ADC 模拟信号采集、电容按键、环境监测
显示接口 LCD 接口、摄像头接口 8080 并行屏、摄像头图像采集
安全与调试 JTAG、GDMA、看门狗 硬件调试、DMA 数据搬运、死机复位保护

5、安全模块(数据保护核心)

对称加密:AES 硬件加速器
非对称加密:RSA 签名验证、RSA_DS 数字签名 。
哈希算法:SHA、HMAC 。
安全功能:安全启动、Flash 加密、权限控制、RNG 真随机数生成器,为量产固件提供完整安全防护。

6、RTC 与低功耗子系统(功耗优化核心)

ULP 超低功耗协处理器:独立的 8 位 RISC 内核,可在主 CPU 休眠时运行简单逻辑(如按键唤醒、传感器采集),功耗仅数微安。
其他模块:RTC 存储器、PMU 电源管理单元、RTC GPIO/ADC/I2C,支持多种低功耗模式(Light-sleep/Deep-sleep)。

二、ESP32-S3特性

1、WiFi

支持IEEE802.11b/g/n 协议。
在2.4GHz频带支持20MHz和40MHz频宽。
支持1T1R模式,数据速率高达150Mbps。
无线多媒体(WMM)。
帧聚合(TX/RXA-MPDU, TX/RX A-MSDU)。
立即块确认(ImmediateBlock ACK)。
分片和重组(Fragmentation/defragmentation)。
Beacon 自动监测(硬件TSF)。
4个虚拟Wi-Fi接口。
同时支持基础结构型网络(InfrastructureBSS) Station 模式、SoftAP 模式和 Station + SoftAP 混杂模式请注意ESP32-S3在Station 模式下扫描时,SoftAP信道会同时改变。
天线分集。
802.11mc FTM。

2、蓝牙

低功耗蓝牙(Bluetooth LE):Bluetooth 5、Bluetooth Mesh。
高功率模式,发射功率最高20dBm。
速率支持125Kbps、500Kbps、1Mbps、2Mbps。
广播扩展(LEAdvertising Extensions)。
多广播(Multiple Advertising Sets)。
信道选择(LEChannelSelection Algorithm #2)。
Wi-Fi 与蓝牙共存,共用同一个天线。

3、CPU 和存储

Xtensa® 32 位 LX7 双核处理器。
时钟频率:最高240MHz。
CoreMark® 得分:双核,主频240MHz:1329.92CoreMark;5.54 CoreMark/MHz。
五级流水线架构。
128 位数据总线位宽,专用的SIMD指令。
单精度浮点运算单元(FPU)。
超低功耗协处理器(ULP):ULP-RISC-V 协处理器,ULP-FSM 协处理器。
通用DMA控制器(简称GDMA),5个接收通道和5个发送通道。
L1 cache。
ROM:384KB。
SRAM:512 KB。
RTCSRAM:16KB。
4096 位eFuse存储器,用户可用的高达1792位。
支持SPI协议:SPI、DualSPI、QuadSPI、OctalSPI、QPI、OPI,可外接flash、片外RAM和其他SPI设备。
引入cache机制的flash控制器。
支持flash在线编程。

4、外设

45个可编程GPIO:
  4个strapping 管脚。
  分配给封装内存储器的GPIO管脚。
     6个用于连接封装内封装内flash或PSRAM封装内flash。
     7个用于同时连接封装内封装内flash和PSRAM封装内flash。
通讯接口:
   3个UART。
   2个I2C。
   2个I2S。
   LCD接口。
   DVP8位~16位摄像头接口。
   2个SPI接口用于连接flash和RAM。
   2个通用SPI接口。
   TWAI® 控制器,兼容ISO11898-1(CAN规范2.0)。
   全速USBOTGUSB。
   串口/JTAG控制器。
   SD/MMC主机接口,具有2个卡槽。
   LEDPWM控制器,多达8个通道。
   2个电机控制脉宽调制器(MCPWM)。
   RMT(TX/RX)。
   脉冲计数器。
模拟信号处理:
   2个12位SARADC,多达20个通道。
   温度传感器。
   14 个电容式传感GPIO。
定时器:
   4个54位通用定时器。
   52位系统定时器。
   3个看门狗定时器。

5、功耗管理

通过选择时钟频率、占空比、Wi-Fi工作模式和单独控制内部器件的电源,实现精准电源控制。
针对典型场景设计的四种功耗模式:Active、Modem-sleep、Light-sleep、Deep-sleep。
Deep-sleep 模式下功耗低至7µA。
Deep-sleep 模式下 RTC 存储器仍保持工作。

6、安全机制

安全启动-内部和外部存储器的权限控制。
Flash 加密-加密和解密存储器。
加密硬件加速器:
   SHA加速器(FIPSPUB180-4)。
   AES加速器(FIPSPUB197)。
   RSA加速器。
   HMAC加速器。
   RSA数字签名外设(RSA_DS)。
   随机数生成器(RNG)。

7、RF 模块

天线开关、射频巴伦(balun)、功率放大器、低噪声放大器。
802.11b 传输功率高达+21dBm。
802.11n 传输功率高达+19.5dBm。
低功耗蓝牙接收器灵敏度(125Kbps)高达-104.5dBm。

三、引脚分类简介

1、引脚图

在这里插入图片描述

2、电源与复位引脚

引脚号 名称 功能说明 设计要点
1 LNA_IN RF 射频输入 射频专用,不可复用为 GPIO
2-3 VDD3P3 3.3V 核心电源 必须加 100nF 去耦电容,靠近引脚放置
4 CHIP_PU 芯片复位 / 使能 上拉 10k 电阻到 3.3V,上电时稳定拉高
29 VDD_SPI SPI Flash/PSRAM 电源 给片外 Flash/PSRAM 供电,必须单独滤波
46 VDD3P3_CPU CPU核心电源 单独供电,建议加 LC 滤波降低纹波
55-56 VDDA 模拟电源(ADC / 射频) 必须与数字电源隔离,加磁珠 + 去耦电容
57 GND 电源地与信号地,必须完整接地

3、时钟与晶振引脚

引脚号 名称 功能说明 设计要点
53-54 XTAL_N/P 主晶振(40MHz) 外接 40MHz 晶振 + 匹配电容,不可复用为 GPIO
21-22 XTAL_32K_N/P 32.768kHz RTC 晶振 可选外接,用于低功耗计时,也可复用为 GPIO
20 VDD3P3_RTC RTC 域电源 给 RTC 模块供电,低功耗模式下仍需供电

4、通信与调试引脚

串口(UART0,默认调试口):
   49 脚 U0RXD:串口接收(默认调试日志)。
   50 脚 U0TXD:串口发送(默认调试日志)。
   注:开发板下载时会用这两个引脚连接 USB 转串口,自定义 PCB 时可保留或复用为普通 GPIO。
JTAG 硬件调试
   44 脚 MTCK、45 脚 MTDO、47 脚 MTDI、48 脚 MTMS。
   注:开启 JTAG 调试后,这四个引脚会被占用,不可再用作普通 IO。
SPI Flash/PSRAM(片内封装 Flash/PSRAM 专用)
   30-38 脚 SPIHD/SPIWP/SPICS0/SPICLK/SPIQ/SPID/SPICLK_N/SPICLK_P。
   关键提醒:这些引脚用于和封装内的 Flash/PSRAM 通信,绝对不能复用为普通 GPIO,否则会导致芯片无法启动或内存识别失败。

5、通用 GPIO(可自由复用)

左侧 GPIO(GPIO0~GPIO9)
   5-14 脚:GPIO0~GPIO9,属于 RTC IO 域,支持触摸、ADC 输入,低功耗模式下可唤醒。
   特殊说明:GPIO0 是 Boot 模式选择引脚,上电时电平决定下载 / 运行模式,建议外部上拉 10k 电阻。
底部 GPIO(GPIO10~GPIO21)
   15-27 脚:GPIO10~GPIO21,其中 GPIO19/20 是原生 USB OTG 引脚(D-/D+),强烈建议保留为 USB 功能,不要复用为普通 IO。
   28 脚 SPICS1:第二路 SPI 片选,可用于外接 SPI 设备。
右侧 GPIO(GPIO33~GPIO48)
   33-42 脚:GPIO33~GPIO37,支持多种外设复用(I2C/SPI/UART/PWM 等)。
   43-52 脚:GPIO38~GPIO46,通用 GPIO,其中 GPIO45/46 也可作为 ADC 输入。

四、内存映射

1、内存映射图

在这里插入图片描述

2、外部内存映射区(0x3C00_0000 与 0x4200_0000)

地址范围 大小 用途 核心作用
0x3C00_0000~0x3DFF_FFFF 32MB 外部内存(数据访问) 映射 Flash/PSRAM 数据区,CPU 读写数据时通过 MMU 访问
0x4200_0000~0x43FF_FFFF 32MB 外部内存(指令访问) 映射 Flash/PSRAM 代码区,程序指令从这里取指执行

程序代码、常量数据都存储在 Flash 中,通过这两个地址空间被 CPU 访问。
PSRAM 也通过这里映射,开启后大数组、AI 模型、缓存都可以放在这里,不占用内部 SRAM。

3、内部内存映射区(ROM/SRAM/RTC)

地址范围 大小 资源 特点
0x3FC8_8000~0x3FCF_FFFF 480KB 内部 SRAM 高速数据存储,程序变量、堆栈、缓存默认放在这里
0x3FF0_0000~0x3FF1_FFFF 128KB 内部 SRAM 紧耦合内存,零等待访问,适合高频数据处理
0x4000_0000~0x4005_FFFF 384KB ROM 固化启动代码、系统驱动,只读,不可修改
0x4037_0000~0x403D_FFFF 448KB 内部 SRAM 额外 SRAM,可用于动态内存分配
0x5000_0000~0x5000_1FFF 8KB RTC Slow Memory 低功耗模式下仍可访问,可存储唤醒状态数据
0x600F_E000~0x600F_FFFF 8KB RTC Fast Memory 低功耗模式下 CPU 可直接访问,用于保存关键数据

4、外设寄存器映射区(0x6000_0000~0x600F_DFFF)

地址范围:0x6000_0000~0x600F_DFFF,大小 836KB。
包含:所有外设(GPIO、UART、SPI、I2C、定时器等)的控制寄存器。
特点:CPU 直接通过地址读写来控制外设,是驱动开发的核心。
特殊说明:部分外设可被 ULP 超低功耗协处理器访问,用于低功耗唤醒场景。

5、协作流程

指令执行流程:
   CPU 从 0x4200_0000 映射的 Flash/PSRAM 取指 → 经过 Cache → 执行。
数据访问流程:
   程序变量优先访问内部 SRAM,大数组通过 0x3C00_0000 映射的 PSRAM 访问。
外设控制流程:
   CPU 直接读写 0x6000_0000 地址空间的寄存器,控制外设工作。
DMA 访问流程:
   GDMA 模块可直接访问内部 SRAM、外部内存和外设寄存器,实现高速数据搬运,减轻 CPU 负担。

五、应用领域

1、USB 外设 & 人机交互设备(S3 独有优势)

核心优势:
   原生 USB OTG 硬件,无需额外串口 / USB 芯片,支持 USB Device/Host 模式。
   内置 TinyUSB 协议栈,轻松实现 HID、CDC、MSC、MIDI 等设备类。
   低功耗 + 高 IO,适合小型便携设备。
典型应用:
   USB HID 设备:自定义键盘 / 鼠标、游戏手柄、可编程控制器、工业操作面板。
   USB 复合设备:带串口调试的游戏手柄、带 U 盘功能的调试器。
   USB 音频设备:USB 声卡、MIDI 控制器、无线音频接收器。
   虚拟串口 / 调试器:低成本 USB 转串口、带调试功能的开发板。

2、物联网(IoT)与低功耗设备

核心优势:
   2.4G Wi-Fi + BLE5.0 双模,支持 Wi-Fi 连接、蓝牙广播 / 连接、Beacon。
   低功耗模式齐全:Light-Sleep/Deep-Sleep,搭配 ULP 协处理器可实现 μA 级待机。
   丰富外设(ADC、Touch、GPIO),适合传感器采集。
典型应用:
   智能家居设备:智能开关、温湿度传感器、门窗磁、人体感应灯。
   电池供电传感器节点:低功耗 BLE 温湿度计、电池供电的农业 / 工业传感器。
   蓝牙网关 / 中继:BLE 转 Wi-Fi 网关、蓝牙 Mesh 节点。
   定位信标:iBeacon/ Eddystone 广播设备,用于室内定位、资产管理。

3、显示与触控交互终端

核心优势:
   原生支持8080/6800 并行 LCD 接口,搭配 PSRAM 可驱动高分辨率彩屏,刷屏速度远超普通 SPI 方案。
   14 路电容触摸 GPIO,可直接实现触摸按键 / 滑块,无需额外芯片。
   足够算力驱动 LVGL、SquareLine 等 UI 框架。
典型应用:
   智能控制面板:空调 / 热水器 / 新风系统的触控面板、智能家居中控屏。
   工业人机界面(HMI):小型设备操作面板、数据采集终端。
   消费电子:智能手表、便携播放器、手持游戏机、电子价签。
   车载小屏:车载空调控制、胎压监测显示终端。

4、AI 语音与边缘计算

核心优势:
   Xtensa LX7 双核 240MHz,搭配 8MB+ PSRAM,可运行轻量级 AI 模型。
   官方提供ESP-SR 离线语音方案(唤醒词识别、指令词识别),无需云端。
   支持麦克风阵列接口,可做回声消除、降噪处理。
典型应用:
   离线语音控制设备:智能音箱、语音开关、语音空调遥控器。
   边缘数据采集分析:低功耗 AI 传感器(如异常声音检测、震动分析)。
   轻量级计算机视觉:搭配摄像头模块实现人脸识别、物体检测(适合低分辨率场景)。

5、工业控制与自动化

核心优势:
   宽电压、抗干扰设计,支持多种工业通信协议。
   外设丰富:TWAI(CAN)、SPI/I2C/UART、定时器、PWM。
   支持看门狗、安全启动、Flash 加密,适合工业场景稳定性需求。
典型应用:
   工业数据采集终端:Modbus RTU/TCP 网关、PLC 数据采集模块。
   电机控制:步进 / 伺服电机控制器、工业变频器、智能水泵控制。
   设备状态监测:振动传感器、温度 / 湿度 / 压力监测终端。
   工业物联网网关:将 RS485/CAN 设备数据上传至云端。

6、低功耗可穿戴与健康设备

核心优势:
   超低功耗模式,搭配 ULP 协处理器可实现 μA 级待机。
   内置温度传感器、触摸传感器,支持心率 / 血氧等外设接口。
   BLE5.0 低功耗连接,适合手机 / 网关数据同步。
典型应用:
   智能手环 / 手表:运动追踪、睡眠监测、消息提醒。
   健康监测设备:便携式血氧仪、心率监测器、体温计。
   医疗辅助设备:可穿戴传感器节点、老年跌倒报警器。

7、教育与创客领域

核心优势:
   开发门槛低,支持 Arduino、MicroPython、ESP-IDF 多平台。
   外设丰富,可快速搭建各种原型。
   价格亲民,生态完善,社区资源丰富。
典型应用:
   创客项目:机器人、智能家居原型、互动艺术装置。
   教学实验:嵌入式系统教学、物联网课程、AI 入门实验。
   竞赛开发板:大学生电子设计竞赛、智能车竞赛主控。

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐