Files
esp32-dev/pcb/esp32_compare_d0wd-vs-s3.md
2026-08-05 17:25:09 +08:00

86 lines
3.6 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ESP32-32D与S3选型踩坑
> **类别:compare** | **芯片:esp32 / esp32-d0wd / esp32-s3** | **主题:ESP32-D0WD vs ESP32-S3 选型对比**
>
> 代价:V2.5设计用了WROOM-32D但没加USB转串口芯片,板子到手无法烧录=变砖
## 坑1WROOM-32D没有原生USB
ESP32-WROOM-32D模组**没有原生USB**,不像C3/S3那样Type-C直连D+/D-就能烧程序。Type-C只能供电,**无法下载固件**。
**必须有USB转串口方案:**
- 方案A:板上加CH340/CH9102 + 自动复位电路(双NPN S8050 + 2×1kΩ),Type-C直接供电+烧录,成本+¥3~5
- 方案B:不加串口芯片,GPIO1(TXD0)/GPIO3(RXD0)引出到排针,用外接FTDI下载器烧,省钱但每次接线
**铁律:选32D方案,BOM里必须列出USB转串口芯片+外围,否则就是废板。**
## 坑2S3原生USB省大量器件
换S3后能省掉的:
- CH340/CH9102整颗IC + 外围晶振 + 4~5颗去耦电容
- 自动复位电路:2×S8050 + 2×1kΩ
- UART排针:GPIO1/GPIO3不用专门引出
- S3模组内部Flash更大(N8=8MB
**合计省7~8个器件,板上面积也省一块,布线更简单。**
## 坑3S3新增strapping和USB走线要求
S3虽省器件,但有新要求:
- **GPIO45/46是strapping**,必须按目标模式做上下拉,不能悬空
- **USB D+/D-走线**:等长、短线、少过孔,远离大电流走线,否则枚举反复断开
## 坑4GPIO12上拉导致Flash变砖
ESP32-32D的GPIO12是strapping pin,决定VDD_SDIO电压:
- **GPIO12上拉10kΩ → VDD_SDIO=1.8V → Flash无法工作**
- 正确:GPIO12下拉GND → VDD_SDIO=3.3V(默认安全值)
设计时必须检查所有strapping pin的偏置方向,不能随便加上拉。
## 坑5WROOM-32D模组内部已集成
- **Flash**N8后缀=8MB,封在模组内
- **晶振**40MHz,封在模组内
- **WiFi/BT**:共用2.4GHz射频前端和天线,时分复用,不需要额外加天线或射频器件
PCB上不用外接Flash、不用焊晶振,模组焊上去供电就能跑。
## 坑6:天线放置必须按乐鑫官方规则
**最佳方案:模组放板边,天线端伸出板边**
- 天线蛇形区域悬在板子外面,完全不接触PCB,信号最好
- 模组金属屏蔽罩下方要铺完整地铜
**天线没法伸出板边时:**
- 天线下方及周边**所有层禁止铺铜、走线、放元件**
- 净空区至少天线周围2mm范围内清空
- 板边挖掉天线区域的板材,给天线留出空间
**禁止做的事:**
- ❌ 天线区域下方有铜(任何层都不行)
- ❌ 模组放板子中间四周挖空
- ❌ 电池、金属螺丝、连接器靠近天线端
---
*2026-07-04 | V2.5设计踩坑总结*
## 坑7:C6同尺寸升级路径——彩屏备选方案(2026-07-12)
GBC V5.0当前用C3+I2C OLED,将来要上1.3寸彩屏时GPIO不够。C6是pin-to-pin兼容的升级路径:
- 封装:ESP32-C3-MINI-1=QFN, ESP32-C6-MINI-1-N4 (C5736265)=SMD-53P53脚(大半GND
- 尺寸:ESP32-C3-MINI-1=13×13mm, ESP32-C6-MINI-1-N4 (C5736265)=同尺寸兼容
- 可用GPIOESP32-C3-MINI-1=~13个, ESP32-C6-MINI-1-N4 (C5736265)=**22个**
- 嘉立创库:ESP32-C3-MINI-1=基础库, ESP32-C6-MINI-1-N4 (C5736265)=**扩展库**SMT有换料费
- 价格:ESP32-C6-MINI-1-N4 (C5736265)=$3.82/片
GBC V5.0当前用13个GPIOC6给22个剩9个富余,SPI彩屏4-6线绑绑有余,I2C/UART/USB全保留。
**决策:** GBC 5.0先C3+OLED投板,C6方案存档备用,等真要上彩屏再换芯(板壳不改)。
**注意:** C6在嘉立创扩展库,SMT会收换料费,小批量要算这笔账。
---
*2026-07-12 | C6升级备选方案归档*