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-ZeroArduino 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 锁死板子时双击复位按钮进 bootloaderWaveshare 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 版本是另外的 SKUNano 尺寸 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 VWaveshare wiki;Arduino 数据手册电源节

怎么决策

  1. 嵌进自己的 PCB → S3-Zero。 城堡式半孔、板载陶瓷天线加 GPIO 编号丝印,就是一颗即贴即用的模块;分配引脚时记住唯一的 WS2812 在 GPIO21,另外 GPIO33-37 本板未引出。
  2. 经典 Arduino 工作流、扩展板和教程 → Nano ESP32。 出厂即带 Arduino 引导程序,sketch 经唯一那个 USB-C 口直接上传,无需 BOOT 操作;Dn/An 丝印与所有 Nano 教程对齐。代码里裸数字为何还要检查一个 IDE 设置,见 Nano ESP32 引脚编号。
  3. 救砖路径: 两条都有官方文档——按住 BOOT 重新插线(S3-Zero)对比双击复位(Nano ESP32)——但只有 Nano ESP32 保证另一头是出厂 Arduino 引导程序。
  4. 跟教程时别混用两套命名: 同一句 "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 为板内接线,不是焊盘。
  • 价格与供货——零售信息,不在本文档范围。

板卡

来源