Waveshare ESP32-S3-Zero 与 Arduino Nano ESP32——同为 S3,两种哲学
两者都用 ESP32-S3,但 S3-Zero 是城堡式裸模块:GPIO 编号丝印、GPIO21 上的 WS2812、按 BOOT 进下载模式;Nano ESP32 是 u-blox NORA-W106 板:D0-D13/A0-A7 丝印、出厂 USB 直烧、双击复位进 bootloader。附对比与来源。
本页回答的问题:"Waveshare ESP32-S3-Zero 和 Arduino Nano ESP32 都是 ESP32-S3 板——它们到底差在哪?"
两块板用的是同一 SoC 家族——ESP32-S3,双核 Xtensa 32 位 LX7、最高 240 MHz——但包出来的产品方向相反。S3-Zero 把一切精简到一块可焊接集成的城堡式小板;Nano ESP32 保留经典 Nano 体验,出厂就带可经 USB 直接上传的 Arduino 引导程序。
对比
| Waveshare ESP32-S3-Zero | Arduino Nano ESP32 | 来源 | |
|---|---|---|---|
| ESP32-S3 载体 | 芯片直接上板:ESP32-S3FH4R2(封装内堆叠 4 MB flash + 2 MB Quad SPI PSRAM,依乐鑫数据手册 v2.2 表 1-1、PDF 第 13 页;覆盖 SKU 25081/25517——N8R8 版本 33879/33549 不同) | 焊死的 u-blox NORA-W106-10B 模组(M1 位),内嵌 ESP32-S3;16 MB flash 在板上 U3 芯片里,模组之外 | Waveshare wiki Features;Arduino 数据手册元件表 |
| Flash / PSRAM | 芯片封装内 4 MB + 2 MB | 板载 16 MB flash(U3)+ 模组内 8 MB PSRAM | 上述两文档 |
| USB 下载 | 一个 Type-C 接芯片原生 USB——板上没有 USB 转串口芯片;烧录时按住 BOOT(GPIO0)再接 Type-C 线进下载模式 | 一个 Type-C(供电、烧录、串口);内建 Arduino 引导程序经 USB 上传,sketch 锁死板子时双击复位按钮进 bootloader | Waveshare wiki Hardware Description;Arduino 数据手册 Board Recovery |
| 板载 LED | 一颗 WS2812 RGB 在 GPIO21——没有普通用户 LED,且 GPIO21 不是板缘焊盘 | 两回事:D13(LED_BUILTIN/SCK)按官方 arduino-esp32 variant 映射 GPIO48;独立的 RGB(DL1)——R10/R11/R12 后面三颗分立 R/G/B,不是可寻址类型——由 LED_RED/GREEN/BLUE = GPIO46/0/45 驱动 | Waveshare wiki Hardware Description;Arduino ABX00083 数据手册;ABX00083 原理图第 1 页;arduino-esp32 variant |
| 引脚命名 | 板缘丝印直接印 GPIO 原生编号(GP1-GP18、GP38-GP45 一类;TX = GPIO43、RX = GPIO44) | 经典 Nano 丝印 D0-D13 / A0-A7;每个标签背后的 GPIO 编号不同(D2 是 GPIO5、D8 是 GPIO17……) | Waveshare 官方针图(wiki/产品资源页);Arduino 数据手册 JP1/JP2 表 |
| 形态 | 城堡式半孔,焊到宿主板上;FH4R2 范围内(25081/25517)两个 SKU(无排针 Zero、带排针 Zero-M);N8R8 版本是另外的 SKU | Nano 尺寸 18 x 45 mm,两侧 2 x 15 针、2.54 mm 间距;有带/不带排针两种装配 | Waveshare wiki Introduction;Arduino 数据手册 |
| 供电要点 | 5V 城堡孔可接 3.7-6 V 外部输入;ME6217C33 稳压 | 3.3 V 逻辑;VIN 6-21 V;没有 5 V 引脚——VBUS 只在 USB 供电时输出 5 V | Waveshare wiki;Arduino 数据手册电源节 |
怎么决策
- 嵌进自己的 PCB → S3-Zero。 城堡式半孔、板载陶瓷天线加 GPIO 编号丝印,就是一颗即贴即用的模块;分配引脚时记住唯一的 WS2812 在 GPIO21,另外 GPIO33-37 本板未引出。
- 经典 Arduino 工作流、扩展板和教程 → Nano ESP32。 出厂即带 Arduino 引导程序,sketch 经唯一那个 USB-C 口直接上传,无需 BOOT 操作;Dn/An 丝印与所有 Nano 教程对齐。代码里裸数字为何还要检查一个 IDE 设置,见 Nano ESP32 引脚编号。
- 救砖路径: 两条都有官方文档——按住 BOOT 重新插线(S3-Zero)对比双击复位(Nano ESP32)——但只有 Nano ESP32 保证另一头是出厂 Arduino 引导程序。
- 跟教程时别混用两套命名: 同一句 "pin 8",在 S3-Zero 丝印里是 GPIO8,在 Nano ESP32 默认 Arduino 编号模式下是 D8 焊盘(内部 GPIO17)。
本页不能告诉你的
- S3-Zero 的完整焊盘布局已发布在本站板卡记录——图上已知接触点合计 29(18 边缘半孔 + 3 正面内排 + 8 背面内排),顺序来自官方针图并与原理图交叉核对(丝印 5V=原理图网络 VBUS,P15 编号 18);USB 19/20、RGB 21 与 BOOT 0 为板内接线,不是焊盘。
- 价格与供货——零售信息,不在本文档范围。
板卡
- Waveshare ESP32-S3-Zero——18+3+8 焊盘表、WS2812/USB/BOOT 引脚事实与 SKU 范围说明。
- Arduino Nano ESP32——JP1/JP2 双命名对照、电源与 bootloader 事实。
来源
- Waveshare wiki:ESP32-S3-Zero——ESP32-S3FH4R2、GPIO21 上的 WS2812、无 USB 转串口芯片、BOOT(GPIO0)下载流程、GPIO33-37 PSRAM 保留、城堡式形态。
- Waveshare ESP32-S3-Zero 产品资源页——官方针图与原理图交叉核对。
- Arduino Nano ESP32 官方文档(arduino/docs-content commit
cb938e9;数据手册)——NORA-W106-10B 装配、16 MB U3 flash、单 USB-C、双击复位 bootloader、无 5 V 引脚规则。