Initial: knowledge base
This commit is contained in:
@@ -0,0 +1,85 @@
|
||||
# ESP32-32D与S3选型踩坑
|
||||
|
||||
> **类别:compare** | **芯片:esp32 / esp32-d0wd / esp32-s3** | **主题:ESP32-D0WD vs ESP32-S3 选型对比**
|
||||
>
|
||||
> 代价:V2.5设计用了WROOM-32D但没加USB转串口芯片,板子到手无法烧录=变砖
|
||||
|
||||
## 坑1:WROOM-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转串口芯片+外围,否则就是废板。**
|
||||
|
||||
## 坑2:S3原生USB省大量器件
|
||||
|
||||
换S3后能省掉的:
|
||||
- CH340/CH9102整颗IC + 外围晶振 + 4~5颗去耦电容
|
||||
- 自动复位电路:2×S8050 + 2×1kΩ
|
||||
- UART排针:GPIO1/GPIO3不用专门引出
|
||||
- S3模组内部Flash更大(N8=8MB)
|
||||
|
||||
**合计省7~8个器件,板上面积也省一块,布线更简单。**
|
||||
|
||||
## 坑3:S3新增strapping和USB走线要求
|
||||
|
||||
S3虽省器件,但有新要求:
|
||||
- **GPIO45/46是strapping**,必须按目标模式做上下拉,不能悬空
|
||||
- **USB D+/D-走线**:等长、短线、少过孔,远离大电流走线,否则枚举反复断开
|
||||
|
||||
## 坑4:GPIO12上拉导致Flash变砖
|
||||
|
||||
ESP32-32D的GPIO12是strapping pin,决定VDD_SDIO电压:
|
||||
- **GPIO12上拉10kΩ → VDD_SDIO=1.8V → Flash无法工作**
|
||||
- 正确:GPIO12下拉GND → VDD_SDIO=3.3V(默认安全值)
|
||||
|
||||
设计时必须检查所有strapping pin的偏置方向,不能随便加上拉。
|
||||
|
||||
## 坑5:WROOM-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-53P,53脚(大半GND)
|
||||
- 尺寸:ESP32-C3-MINI-1=13×13mm, ESP32-C6-MINI-1-N4 (C5736265)=同尺寸兼容
|
||||
- 可用GPIO:ESP32-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个GPIO,C6给22个剩9个富余,SPI彩屏4-6线绑绑有余,I2C/UART/USB全保留。
|
||||
|
||||
**决策:** GBC 5.0先C3+OLED投板,C6方案存档备用,等真要上彩屏再换芯(板壳不改)。
|
||||
|
||||
**注意:** C6在嘉立创扩展库,SMT会收换料费,小批量要算这笔账。
|
||||
|
||||
---
|
||||
*2026-07-12 | C6升级备选方案归档*
|
||||
Reference in New Issue
Block a user