认识板子与开发环境 / 项目选板发布 内容更新

ESP32、S3、C3、C6 怎么选?先按你要做的项目筛一遍

从温湿度联网、语音显示和 USB 键盘三个实际任务出发,分清芯片、模组与开发板,核对 Wi-Fi、蓝牙、802.15.4、存储和 USB 能力。

读完能做什么
写出有来源的选板记录,知道哪些能力必须具备,以及下单前还缺什么信息。
开始之前
无需编程;先用一句话写清最终想做的设备。
所需器材
项目目标与接口清单、拟购开发板完整型号、修订和模组后缀
版本组合
ESP32 手册:v5.3S3 手册:v2.2C3 手册:v2.4C6 手册:v1.5后续参考板:ESP32-S3-DevKitC-1 v1.1 / ESP32-S3-WROOM-1-N8R8
适用范围

比较 ESP32、S3、C3、C6 的芯片能力;后续入门实操固定采用官方 DevKitC-1 v1.1 N8R8,不把引脚推广给其他板。

这篇验证到了哪一步

资料核对已通过
docs/esp32-evidence/foundations.md;逐篇列出实际阅读章节、固定版本及限制。验证日期:
构建 / 配置不适用
本篇为资料判断或无程序接线任务,无可编译代码。
仿真不适用
本篇未使用仿真;不以概念图代表器件仿真。
本站实板不适用
本篇以来源核对和决策记录验收,没有物理实验结论。

构建通过只说明指定环境中的代码或配置通过检查;实物功能、功耗和稳定性以对应的实板记录为准。

01 / 项目选板

先写完成物,不从性能排行榜开始

“买哪块 ESP32”只有放到任务里才有答案。把目标写成可检查的一句话:每分钟上传一次房间温湿度、按键录音后播放回答,或插到电脑上作为 USB 键盘。随后列出必须同时工作的接口:传感器用 I2C,音频可能用 I2S,屏幕可能用 I2C/SPI,USB 键盘需要可实现 HID 的 USB 设备能力。

芯片支持某个外设,仍不等于手里的板子有可用插座、合适的引脚和现成程序。把“必须有”和“以后可能需要”分开;对于第一件作品,能按具体板级说明复现,比买到更多未使用的外设更有帮助。

做到这里,你应该看到
目标中包含输入、处理、输出与验收现象,而不只是“学 ESP32”。

参考:[1] ESP32 数据手册 v5.3:Features、CPU、Bluetooth[2] ESP32-S3 数据手册 v2.2:Features、USB OTG、外部存储[3] ESP32-C3 数据手册 v2.4:Features、USB Serial/JTAG[4] ESP32-C6 数据手册 v1.5:Features、802.15.4、USB Serial/JTAG[6] ESP-IDF v5.5.5 / S3:USB Device Stack 与 HID

02 / 项目选板

S3、WROOM 与 DevKitC,分别指什么

ESP32-S3 是芯片系列。ESP32-S3-WROOM-1 是把芯片、射频和存储等组成的模组。ESP32-S3-DevKitC-1 则是在模组之外加入供电、USB、按键和排针的开发板。相同芯片可以做成很不一样的板,买板时需要同时记录这三层。

本系列的入门组合采用 ESP32-S3-DevKitC-1 v1.1,模组为 ESP32-S3-WROOM-1-N8R8:8 MB Flash 与 8 MB PSRAM。Flash 主要保存固件和持久数据;PSRAM 是运行时扩展内存,不会把断电前的变量自动保存下来。N16R8 等后缀对应另一存储组合,不能照抄本例 Flash 菜单。

板修订也会影响程序:这块板 v1.1 的可寻址 RGB 灯接 GPIO38,初始版本接 GPIO48。这种差别无法靠“都是 S3”消除。没有原理图或明确修订说明的同名兼容板,需要先补齐证据再套用接线。

参考:[2] ESP32-S3 数据手册 v2.2:Features、USB OTG、外部存储[5] 乐鑫 DevKitC-1 v1.1 用户指南:固定文档提交 927ed7e

03 / 项目选板

先用这张能力表排除不合适的候选

表中描述芯片能力,不是性能或采购排名。四者的这里所列 Wi-Fi 都在 2.4 GHz;C6 的 Wi-Fi 6 不能据此理解为支持 5 GHz。蓝牙经典协议与 BLE 也不是同一回事。

芯片无线方面的关键区别USB 与项目选择
经典 ESP32Wi-Fi b/g/n;支持 Bluetooth BR/EDR 与 BLE没有原生 USB OTG;已有经典蓝牙协议需求时核对具体型号与软件。
ESP32-S3Wi-Fi b/g/n;Bluetooth LE,非经典蓝牙有 USB OTG 和 Serial/JTAG;语音/显示项目可优先找带匹配 PSRAM 的完整板级方案。
ESP32-C3Wi-Fi b/g/n;Bluetooth LEUSB Serial/JTAG 是固定功能控制器;适合核对资源后的联网小节点,不能当通用 USB HID 控制器。
ESP32-C62.4 GHz Wi-Fi 6、Bluetooth LE、802.15.4Thread/Zigbee 有射频基础,但仍需协议栈与网络;其 Serial/JTAG 不等于 S3 USB OTG。

参考:[1] ESP32 数据手册 v5.3:Features、CPU、Bluetooth[2] ESP32-S3 数据手册 v2.2:Features、USB OTG、外部存储[3] ESP32-C3 数据手册 v2.4:Features、USB Serial/JTAG[4] ESP32-C6 数据手册 v1.5:Features、802.15.4、USB Serial/JTAG[6] ESP-IDF v5.5.5 / S3:USB Device Stack 与 HID

04 / 项目选板

让三个真实需求走一遍

温湿度节点:若只是 I2C 传感器连 Wi-Fi,C3、S3、C6 都可进入候选。接着检查所选框架的板支持、空闲引脚和供电方案,不需要因为任务简单而硬换掉已经拥有的 S3。若要直接加入 Zigbee 协调器,才把 802.15.4 与相应 Zigbee 软件支持设成必要条件。

语音终端:从经过项目支持的 S3 音频板或明确的 S3 面包板方案入手,核对麦克风、功放、PSRAM、采样链与屏幕。S3 芯片没有自动附带这些外围器件,也不能从主频直接推断识别效果或对话延迟。本系列参考板有 PSRAM,但录音与播放仍需要独立完成。

USB 键盘:先要求原生 USB 设备 HID 支持,S3 可保留,C3/C6 的固定 Serial/JTAG 不满足这个通用 HID 条件;随后核对所选开发板是否把原生 USB D+/D− 引到实际插座。只接着 USB 转串口桥的插座,电脑看到的仍是串口桥。

做到这里,你应该看到
每个排除决定都能指出具体缺少的能力,保留候选仍需继续核对板级条件。

参考:[2] ESP32-S3 数据手册 v2.2:Features、USB OTG、外部存储[3] ESP32-C3 数据手册 v2.4:Features、USB Serial/JTAG[4] ESP32-C6 数据手册 v1.5:Features、802.15.4、USB Serial/JTAG[5] 乐鑫 DevKitC-1 v1.1 用户指南:固定文档提交 927ed7e[6] ESP-IDF v5.5.5 / S3:USB Device Stack 与 HID

05 / 项目选板

下单前填完这张记录,收到板再复核

给候选板写一条记录:项目目标、芯片、开发板全名、板修订、模组完整印字、Flash/PSRAM、USB 接口用途、所需信号与固件来源。卖家只写“S3 高配版”时,向其索取清晰印字和对应原理图;缺失信息应保留为待确认,不能自行补成 N8R8。

收到板后先核对实物印字与修订,再检查排针是否焊接可靠、接口是否有损伤。供电只按该板用户指南选择。若存储、灯引脚或接口与记录不同,先修正记录和工具配置,再继续实验。

本文交付的是选型方法和来源核对,没有在四种芯片上做同条件的性能、功耗或通信距离测试,不提供缺少测量依据的排名。

记录示例本系列入门组合
目标先跑串口日志,再控制外接 LED 与 I2C 模块
板 / 模组ESP32-S3-DevKitC-1 v1.1 / ESP32-S3-WROOM-1-N8R8
存储 / 接口8 MB Flash;8 MB OPI PSRAM;首次走 USB-to-UART
尚待实验上传、串口日志、供电测量和器件行为均需实板记录

参考:[5] 乐鑫 DevKitC-1 v1.1 用户指南:固定文档提交 927ed7e

BACK TO THE SOURCE

资料来源与版本说明

本文依据下列官方文档与上游资料独立整理,适用范围与版本以本文所列组合为准。资料核对日期:。资料核对、程序构建与实板测试分别记录,不互相替代。

  1. ESP32 数据手册 v5.3:Features、CPU、Bluetooth
  2. ESP32-S3 数据手册 v2.2:Features、USB OTG、外部存储
  3. ESP32-C3 数据手册 v2.4:Features、USB Serial/JTAG
  4. ESP32-C6 数据手册 v1.5:Features、802.15.4、USB Serial/JTAG
  5. 乐鑫 DevKitC-1 v1.1 用户指南:固定文档提交 927ed7e
  6. ESP-IDF v5.5.5 / S3:USB Device Stack 与 HID