ESP32 各型号的区别与标志性产品:从 S3、C6 到 S31 与 P4

乐鑫的产品线膨胀得很快,ESP32-S3、C6、S31、P4 这几个名字长得像,实际差别极大——架构不同、指令集不同、协处理器形态不同、连支持的无线协议都不是一个集合。最近把这几颗反复对比了一遍,顺手把标志性开发板也盘了盘,写成这篇给自己以后选型时查。

先说结论:型号后缀不是性能等级,是产品定位。 看到 “3” 不代表比 “6” 新,看到 “P4” 比 “S31” 名字大不代表它更强。

一、乐鑫的命名规则

理解型号最快的方式是先看懂后缀:

后缀 含义 定位
无后缀(ESP32) 初代,Xtensa LX6 双核 存量市场,新项目不建议
S 带 SIMD/向量指令与 FPU,Xtensa 或 RISC-V 显示、音频、边缘 AI
C 极低成本 + 极致低功耗的 RISC-V 电池节点、Mesh、传感器
P 无无线的高性能应用处理器 有线供电的 HMI、视觉终端
H 专精 802.15.4(Thread/Zigbee) 智能家居中继、sensor

关键差异不在主频,而在三件事:有没有 SIMD/FPU、协处理器是什么形态、支持哪套无线协议。

二、核心架构对比

ESP32-S3 —— 存量主力

  • 双核 Xtensa LX7,240 MHz,128-bit 总线
  • 单精度 FPU + SIMD + PIE 向量扩展(复数乘加、移位、比较、饱和、非对齐)
  • CoreMark 1329.92(双核),约 5.54/MHz
  • 512 KB SRAM + 16 KB RTC + 384 KB ROM,支持 Octal/QPI/OPI 外扩至 1 GB
  • 45 GPIO,独有 LCD 控制器、8/16-bit DVP、SD/MMC 双槽、全速 USB OTG、14 路触摸
  • 无线:Wi-Fi 4 (b/g/n 20/40MHz) + BT 5 LE

协处理器是这篇最值得说的地方:S3 有两个 ULP——ULP-RISC-V (RV32IMC) 和 ULP-FSM,数据手册明确二者互斥,只能二选一。ULP-RISC-V 没有 A 原子扩展,跑不了信号量/自旋锁/无锁结构,只能读 RTC、GPIO 和外设做阈值比较,且用内部 fast RC 计时精度差。ULP-FSM 更简单,纯状态机,反而在极简场景更省。

Deep-sleep 7–8 µA,但 Light-sleep 固定约 240 µA 且没有更低的档——这是 S3 的硬伤,下一代 S31 专门改了这一点。

参数来源:ESP32-S3 Datasheet。CoreMark 与每 MHz 换算为手册标称值;Light-sleep 无更低档位这一特征,是 S31 改用分档设计的原因。

ESP32-C6 —— 低功耗标杆

  • 单核 RISC-V RV32IMAC,160 MHz,四级流水,无 FPU/D,无 SIMD
  • CoreMark 496.66,约 3.10/MHz,只有 S3 的 1/2.68,每 MHz 也低 1.79 倍(缺 SIMD + 五级流水 + FPU)
  • Cache 只有单级 32KB L1(S3 是指令 16/32KB + 数据 32/64KB 双核共享,多级组相联带预取)
  • 512KB HP SRAM + 16KB LP + 320KB ROM,芯片级不支持外部 RAM/PSRAM
  • 30 GPIO(QFN40)/ 22 GPIO(QFN32),独有 PARLIO、SDIO slave、ETM、双 TWAI CAN、12-bit ADC 至 7 通道
  • 只有 USB Serial/JTAG,没有 USB OTG;无核间 Mailbox,靠共享内存 + 中断
  • 无线:Wi-Fi 6 20MHz-only 非 AP + BT 5.3 + 802.15.4(Thread/Zigbee)

功耗是它的主场:Deep-sleep 7 µA,Light-sleep 35 µA,是三者最低(S31 是 50 µA,S3 是 240 µA 固定档)。

BLE TX 0dBm 130 mA,Wi-Fi MCS9 TX 252 mA——峰值和深睡差了 4 个数量级。所以别拿峰值比省电。

参数来源:ESP32-C6 Datasheet。芯片级不支持外部 RAM/PSRAM 一项,官方手册全文无 PSRAM/Octal/OPI 相关描述;对比 S3 时该结论以手册正反两面表述为准。

ESP32-S31 —— 现阶段最强无线 SoC

2026 年正式量产(2026-07-27 开售)。核心规格:

  • 双核 32 位 RISC-V,主频 320 MHz,其中一个核支持 128-bit 数据通路与 SIMD 指令集
  • 集成 40 MHz 低功耗协处理器,512 KB SRAM,支持 250 MHz DDR PSRAM 扩展,60 GPIO
  • 无线全家桶:Wi-Fi 6、蓝牙 5.4 LE 加经典蓝牙 BR/EDR、LC3 多流、Bluetooth Mesh 1.1、802.15.4 Thread/Zigbee、iTWT/bTWT

S31 相对 S3 的升级不是换架构,是把”协处理器”做成了正经 CPU。 LP CPU 是 RV32IMAC 40 MHz 两级流水,带 PLIC 18 向量中断,有 A 原子扩展,支持原子/信号量/自旋锁/无锁,可以跑 RTOS(上电默认复位,须 PMU 释放)。32 KB LP SRAM 由 HP/LP 共享——是 S3 那 8 KB 的 4 倍。

这意味着 S31 的深睡不是”只能读 GPIO 比阈值”,而是可以在 LP 核上跑 IMU 预处理、语音粗筛、姿态解算。LP 定时采样缓存 → GPIO 触摸/PIR 唤醒 → Mailbox 唤醒 HP,序号回写 LP,能省掉几十到几百毫秒。

参数来源:ESP32-S31 Datasheet(⚠️ 封面标注 Datasheet Pre-release v0.5,为预发布版本);量产与开售信息见乐鑫官方新闻(2026-07-27);LP CPU 与 ESP-IDF 支持状态见 ESP32-S31 FAQ。

硬件加速器也是 S31 独有:JPEG Codec、PPA、2D-DMA、ASRC、CORDIC、LCD/Camera 控制器,旋转缩放混合丢 PPA、JPEG 丢硬解码——S3 和 C6 全靠 CPU 硬算。另有 1000M EMAC、CAN FD、2 路 DAC、BitScrambler、Matter、I²S 硬件级蓝牙音频(S3/C6 只有 CAN 2.0)。

睡眠功耗终于分档了,这是相对 S3 最大的体验改进:

  • Light-sleep 三档:1 mA(保 Wi-Fi,高阻 + 全域开)/ 70 µA(需 USB)/ 50 µA(全外设关,保 HP 内存但不保连接)
  • Deep-sleep 12 µA,Power-off 1 µA
  • Modem-sleep 五档:320/240/160/80/40 MHz 对应 25/75、23/72、21/70、19/68、13/56 mA(外设时钟关/开)

⚠️ PSRAM 不断电会额外多耗约 0.17 mA,还得叠加 PSRAM 自身功耗。要进低功耗档,必须 GPIO 高阻 + PSRAM 断电 + esp_pm 关时钟。Deep-sleep 时只有 LP 供电,无线数据可以留在 LP 内存,但连接不保——BLE 射频不在 LP 侧,所以深睡时不能广播。

ESP32-P4 —— 无线之外的最强算力

2023-01-05 发布。乐鑫官方新闻

  • 双核 RV32IMAFC(带 XespV、XespLoop),最高 400 MHz,双核 CoreMark 约 6.92/MHz
  • 片内 768 KB HP L2MEM,L1 指令 16KB + 数据 64KB,L2 缓存 128/256/512KB 可选
  • 叠封 16 MB 或 32 MB PSRAM(P4NRW16X / NRW32X),QFN104
  • 55 GPIO,独有 ISP、H.264 硬件编码器、JPEG Codec、PPA、2D-DMA、VAD 语音活动检测,支持 MIPI CSI/DSI,外加 DVP 并口
  • 三个 USB:高速 OTG + 全速 OTG + Serial/JTAG;另有 1000M EMAC、I3C、SD/MMC、TWAI
  • 没有 Wi-Fi,没有蓝牙,无模拟 DAC

Deep-sleep 约 12 µA,Light-sleep 约 80–85 µA,双核 400 MHz 全速典型约 97 mA。

三、汇总对比

S3 C6 S31 P4
架构 双核 Xtensa LX7 单核 RISC-V 双核 RISC-V + SIMD 双核 RISC-V
主频 240 MHz 160 MHz 320 MHz 400 MHz
CoreMark/MHz 5.54 3.10 — 6.92
FPU/SIMD ✅ / ✅ ❌ / ❌ ✅ / ✅ ✅ / ✅
PSRAM ✅ 外扩 ❌ 不支持 ✅ DDR ✅ 叠封至 32MB
GPIO 45 30 60 55(外设最全)
Deep-sleep 7–8 µA 7 µA 12 µA 12 µA
Light-sleep 240 µA 固定 35 µA 50/70 µA/1 mA 三档 80–85 µA
协处理器 ULP-RISC-V / ULP-FSM(互斥) LP 核 20 MHz LP CPU 40 MHz 可跑 RTOS LP 子系统 40 MHz
USB 全速 OTG + Serial/JTAG 仅 Serial/JTAG — 高速+全速 OTG+Serial/JTAG
经典蓝牙 ❌ ❌ ✅ BR/EDR ❌
802.15.4 ❌ ✅ ✅ ❌
Wi-Fi 4 (b/g/n) 6 (2.4G) 6 (2.4G) 无
蓝牙 5 LE 5.3 LE 5.4 LE + BR/EDR + Mesh 1.1 无
图像加速 ❌ ❌ JPEG/PPA/2D-DMA ISP + H.264 + MIPI CSI

补一句:C5 是乐鑫首颗双频芯片(2.4G + 5G Wi-Fi 6),单核 RISC-V 240 MHz + LP 核 48 MHz,5GHz TX 峰值 408 mA(约 2.4G 的两倍),作为 P4 的协处理器时 light-sleep 60 µA。H2 则是纯 802.15.4 + BLE 的智能家居专用型号。

四、标志性产品

芯片参数看懂了,还得知道实际能买到什么。

微雪 ESP32-S3-Touch-AMOLED-2.16

引脚与外设信息来源:Waveshare ESP32-S3-Touch-AMOLED-2.16 官方文档 的 Onboard Resources 与 GPIO Pin Assignments 两表。⚠️ 板载 IMU 芯片型号文档写 QMI8658A / QMI8658C 两种表述,以原理图为准。

S3R8 叠封 8 MB PSRAM,板上另加 16 MB NOR Flash。2.16 寸 480×480 AMOLED,CST9220 电容触摸,QSPI 走 GPIO 4/5/6/7/38/12/39,触摸 I²C/INT/RST 在 GPIO 14/15/11/40。板载 AXP2101 电源管理、QMI8658C 六轴 IMU、PCF85063A RTC、ES8311 编解码、ES7210 双麦、TF 卡槽、电池座、Type-C,带 2.4G 板载天线并支持 IPEX1 切换。

微雪 ESP32-C6-Touch-AMOLED-2.16

来源:Waveshare ESP32-C6-Touch-AMOLED-2.16 官方文档。已核实该页不含 GPIO 分配表,与 S3 页文档完整度不同。

屏幕、触摸、电源管理、IMU、RTC、编解码、双麦的布局跟上面那块高度相似,但芯片换成 C6——多了 Wi-Fi 6、802.15.4,少了 PSRAM、USB OTG 和向量指令。板载 16 MB NOR Flash,但那是外接存储,不是芯片叠封 PSRAM,别混淆。

⚠️ 微雪 C6 中英文文档都没有给 GPIO 分配表。所以”两块板能不能直接换板”这个问题不能靠文档回答——必须对照原理图。GUI 流畅度和内存性能同理,只能实测。

乐鑫 ESP-Mosaico(S31 官方板)

这是 S31 最有代表性的开发板,也是我目前看到集成度最高的方案:

  • 板载 65 mAh 锂电池、2.16 寸 CO5300 触摸屏、ES8311 音频、WS2812 灯珠、BQ27220 电量计
  • 16 MB PSRAM(低功耗必须断电)+ BMI270 六轴 IMU(I²C 0x69)+ 两颗 BMM150 磁力计(0x11/0x12)+ CST9220 触摸(0x5A)+ 单麦 LMA2718B331-OE1
  • GPIO8 驱动振动马达做触觉反馈;SAM8108 电源开关 IC 配合 POWER 键做整机开关,POWER_SWITCH 信号可软件请求关机进微安级
  • 多功能交互子板可插左右槽:GL5506 光敏、AS312 PIR、AO3400A 驱 38 kHz 红外管、WS2812、按键、触摸焊盘
  • 摄像头模块仅支持左槽 H2:V1.2 用 OV3640(1024×768@30fps),V1.4 用 SC101IOT(1280×720 8-bit DVP)
  • 升压 SY7088 供屏幕/摄像头等高于电池电压的轨;HE9073A33 专供 ES8311 降噪

数据来源:ESP-Mosaico 用户指南。⚠️ 用户指南称配 2.16 英寸 QSPI 触摸屏,宣传页写作 AMOLED,以用户指南为准;传感器文档地址(BMM150 仅列 #2/#3,缺 #1)接线时以实机扫描为准。

这里有个必须指出的坑:板上只有一根 KH-3216-A35 2.4 GHz 陶瓷天线给 Wi-Fi 和蓝牙共用,不支持 5 GHz,也没有独立蓝牙天线或外接座——Wi-Fi 与 BLE 并发时发射峰值会争用同一射频通道。

另外 CoreBoard 有 V1.0 / V1.2 / V1.4 多个版本,V1.2 相对 V1.0 改了 LCD_RST 与 LCD_SCL 互换、移除橙色 LED、I²C 拆成内部 I²C0 和外部 I²C1。接线前必须按丝印确认版本,别照着 V1.0 的教程接 V1.2。

五、功耗怎么算才对

这是最容易算错的地方。官方给的 “5 分钟上报一次 + light-sleep” 示例里:

  • 平均电流 0.16 mA
  • 峰值电流 130 mA
  • 相差约 800 倍

BLE 单次事件通常只持续 1–5 ms。正确的加权算法是:

1
平均电流 = (空闲电流 × 空闲时长 + 事件峰值电流 × 事件时长) ÷ 总时长

所以峰值低 ≠ 平均省。S3 的功耗底盘(Light-sleep 240 µA)虽然比 S31 高,但 S3 不支持 PAwR、不支持长间隔 BLE 5.4,用老的连接方式做平均功耗反而可能更省。反过来,用 S31 的 5.4 长间隔 + PAwR 免连接双向上报(4 秒间隔下从”延迟 5”档省约 40%,230 → 140 µA),上限明显更高。两个都要看,具体取决于你的上报节奏。

⚠️ PAwR 用的固件必须量产版本并关闭 JTAG。另外 PAwR 需要手机端支持——iPhone 基本不可用,Android 需 12 以上。

TWT 也有前提:需要 Wi-Fi 6 responder 路由,否则会回退;多路由还得手动开。休眠 35 µA、唤醒 200 ms,每分钟上报的话平均 100–200 µA,65 mAh 电池能撑 2–5 周。

六、选型结论

直接给答案:

需求 选
电池节点、Mesh、Thread/Zigbee、极致续航 C6
需要显示 + 音频 + PSRAM + 向量算力,生态最成熟 S3
摄像头 / 大屏 / 高算力,USB 常供电 S31
图像处理、HMI、MIPI 多屏,且有 USB 供电 P4
需要经典蓝牙 / Mesh 1.1 / LE Audio / PAwR S31
需要 5 GHz C5(或 P4 + C5 双芯)
纯 802.15.4 智能家居中继 H2

P4 双芯组网方案

P4 没有无线,要联网有两条路:外挂 C6/C5 协处理器(经 esp-hosted 走 SDIO),或走 EMAC 有线。

双芯分工:Host 负责业务逻辑,C6/C5 只做射频加网络栈。控制面走 RPC,数据面走网络帧加蓝牙 HCI,算力不叠加。

实测 SDIO 4-bit 最快:Host Tx TCP 53.4 Mbps / Rx 44 Mbps / UDP 79.5 / 68.1 Mbps。⚠️ 要画 PCB,且 P4 高速只支持 SDIO 4-bit。

Network Split 模式共享一个 IP 按端口分流,协处理器保持 MQTT/DNS,主控可以长时间深睡,靠 Wake-on-MQTT 收到 wakeup-host 才唤醒。理论功耗:P4 深睡 12 µA + C6 light-sleep 35 µA ≈ 47 µA;配 C5(60 µA)≈ 72 µA。都是理论估算,无整机实测,还没算总线和电源轨开销。

双芯组网与 SDIO 实测数据来源:ESP32-P4 Datasheet 与乐鑫官方 esp-hosted 说明;P4 侧规格(无无线、L2MEM、MIPI、三 USB)均出自手册。⚠️ P4 手册亦为预发布版本,参数可能调整。,以及 只有 P4+C5 才有 5 GHz。劣势是无经典蓝牙 BR/EDR、无 Mesh 1.1、无 LE Audio、无 PAwR。P4+C6 官方 EV 板已验证 ESP-IDF 2.12.9,P4+C5 支持度待确认。

七、必须标明的口径问题

写这种对比最容易误导人的地方,是把不同可信度的数据混在一张表里:

  • S31 参数部分来自 v0.5 PRELIMINARY 数据手册,可能调整。虽然已经量产,但初期实测数据仍然少。
  • ESP-IDF 对 S31 的支持仍处于 master 分支 preview 状态(预发布 v6.1-beta1,预计正式版 v6.1.1),LP CPU 工具链成熟度尚未验证。
  • S31 的 TWT 没有公开实测数据。
  • 上面的功耗数字全部来自官方手册,不是第三方实测。板级 LDO、LED、屏幕等外围不受芯片低功耗控制,常是微安级耗电的大头。

加权计算示例中的 0.16 mA / 130 mA 差值,来源为乐鑫官方文档中的低功耗上报示例(ESP-NimBLE 移植说明);S31 各档睡眠电流见 ESP32-S31 Datasheet。

所以:跑 GUI 的平均功耗,只能自己实测。 建议分裸芯片、整板空载、40 MHz 动态调频三步对比,用 Joulescope 或 PPK2 测,别信标称值。

ESP-Mosaico 的续航估算也印证了这一点:Light-sleep 保连接约 1 mA,理论约 2.7 天,实际板级空载更高,因为屏幕点亮是主要耗电项,而官方没给屏幕功耗数据。板载 65 mAh 电池只适合做断电缓冲,想发挥 S31 的性能优势,长期用建议 USB 常供电。

八、参考资料

本文所有芯片级参数(架构、主频、CoreMark、内存、外设、无线协议、射频与睡眠电流)均取自乐鑫官方数据手册,不使用二手评测或第三方转述:

数据手册(PDF,官方一手文档)

官方新闻与 FAQ

ESP-IDF 官方文档

开发板资料

发布时间线(全部取自乐鑫官网新闻页的 article:published_time 元数据)

发布时间跨度近十年,下表已逐条核对官方新闻页发布时间,不使用二手汇总:

型号 节点 官方日期 来源
ESP32-S3 发布 2020-12-31 新闻
ESP32-S2 上市 2020-02-28 新闻
ESP32-C3 发布 2020-11-27 新闻
ESP32-H2 发布 2021-08-02 新闻
ESP32-C6 发布 2021-04-09 新闻
ESP32-C6 正式上市 2023-01-07 新闻
ESP32-P4 发布 2023-01-05 新闻
ESP32-C61 发布 2024-01-08 新闻
ESP32-C5 量产 2025-04-30 新闻
ESP32-C61 量产 2025-06-16 新闻
ESP32-S31 量产 2026-07-27 新闻

辅助佐证:乐鑫 PCN 变更通知页(芯片版本升级与停产计划,如 P4 系列 v1.3 / v3.2 的节点)、公司里程碑页。

⚠️ 需注意的口径差异:同一型号的”发布”与”量产/上市”常相隔 1–2 年(如 C6 发布于 2021-04,正式上市在 2023-01),引用时须说明指的是哪个节点。本表未收录 ESP32-C5 的”宣布”日期——官网未见对应的独立发布新闻,仅有量产公告,故只列量产节点。

最后

如果你正在做选型,先回答三个问题:

  1. 供电方式是电池还是 USB? 这一条能直接砍掉一半型号。
  2. 需要 802.15.4 或经典蓝牙吗? 需要就直接锁 S31 / C6 / H2,没得选。
  3. 平均功耗预算是多少? 算加权不算峰值。

三个问题问完,型号基本就唯一确定了。


本文参数主要来自乐鑫官方数据手册与 ESP-Mosaico 用户指南,S31/P4 部分为预发布版本参数,功耗均为标称值而非实测值,选型请以最新官方文档和板级实测为准。