2026 Make Blocks #4阶段1 - WiFi物联网通信底板设计
该项目使用了嘉立创EDA,实现了WiFi物联网通信底板的设计,它的主要功能为:基于ESP32双模模组的物联网通信底板,实现联网和MQTT数据上传。需包含稳压、下载电路和常用外设接口。。
标签
嵌入式系统
开发板
一两风
更新2026-08-04
5

1、任务介绍

  • 使用ESP32 WiFi+蓝牙模组(推荐ESP32-WROOM-32E或同类)
  • 稳定的3.3V电源(峰值电流≥500mA,含大容量旁路电容)
  • USB转串口下载电路(含自动下载复位电路EN/IO0)
  • 引出GPIO/ADC/UART/SPI/I2C接口,模组天线区净空
  • BOOT/EN按键与电源、状态指示LED

模块介绍

本项目基于乐鑫ESP32-S3-WROOM-1设计了一款 双 USB Type-C 接口的核心开发板,集成了 USB OTG、USB 转串口、自动下载、32.768 kHz 低频晶振、按键与 LED 指示灯、双 2×20 排针 IO 扩展等丰富外设,板框尺寸参照嘉立创 EDA A4 标准格式,适合作为物联网、边缘 AI、USB HID 等项目的原型验证平台。

ESP32-S3 是一款集成 2.4 GHz Wi-Fi 和 Bluetooth 5 (LE) 的 SoC,搭载 Xtensa® LX7 双核处理器,主频高达 240 MHz,内置 AI 加速指令与向量指令,可高效完成图像识别、语音唤醒等推理任务;同时拥有 40+ 个可编程 GPIO、USB OTG 1.1、SD/MMC、SPI、I2C、I2S、UART 等丰富外设,是非常理想的物联网 / 嵌入式开发平台。

芯片DigiKey链接:ESP32-S3-WROOM-1-N4 Espressif Systems | 射频收发器和调制解调器 - DigiKey

2、关键器件介绍

器件

型号

作用说明

主控

ESP32-S3 (U1)

乐鑫双核 Xtensa LX7,集成 Wi-Fi 4 + BLE 5、USB OTG

DC-DC 降压

SY8088AAC (U3)

5 V → 3.3 V 同步降压,效率 95%,持续 2 A

USB 转串口

CH340C (U2)

USB 2.0 全速,内置晶振,免外部晶体

USB Type-C

×2 (USB1/USB2)

USB1 走 CH340C,USB2 直连 ESP32-S3 原生 OTG

按键

BOOT / KEY1 / EN

BOOT 进入下载,KEY1 用户输入,EN 复位

LED 指示灯

LED1 / LED2

LED1 电源指示,LED2 (IO2) 用户可控

RTC 晶振

32.768 kHz (X1)

精确 RTC 计时,支持 deep-sleep 定时唤醒

IO 排针

2×20 2.54 mm

引出 40+ GPIO,兼容主流 ESP32 扩展板

3、硬件设计

3.1 系统框图

系统以 ESP32-S3 为核心,外围划分为 电源域通信域USB OTG + USB-TTL)、人机交互域(按键 + LED)、时钟域(40 MHz 主晶振 + 32.768 kHz RTC 晶振)、IO 扩展域(双 2×20 排针)五大功能模块。

USB-C 5V INSY8088 DC-DC 3.3V → ESP32-S3 → 外设 GPIO/USB
CH340C (USB-TTL)

3.2 电源电路 (SY8088AAC)

采用 SY8088AAC 同步降压芯片将 Type-C 提供的 5 V 转换为 3.3 V,供 ESP32-S3 和外设使用。

  • 输入端:5 V 经 22 µF + 100 nF 滤波,降低纹波;
  • 电感:2.2 µH 功率电感,封装 2520,饱和电流 ≥ 3 A;
  • 反馈:R10 (100 kΩ) + R11 (NC) + R12 (100 kΩ) + R13 (22 kΩ) 构成分压,设置 VFB = 0.6 V,得到 VOUT = 3.3 V;
  • 输出端:22 µF + 100 nF 滤波,确保动态响应;
  • 使能:EN 拉高,R10 100 kΩ 上拉,默认开启

3.3 主控最小系统 (ESP32-S3)

ESP32-S3 (U1) 共有 41 个引脚,本板引出 IO0 ~ IO48 中可用的绝大部分,以及 strapping 引脚 (IO45/IO46 用于启动模式等)。

  • 供电:3.3 V 接入所有 VDD 脚,每个 VDD 引脚就近放置 100 nF 去耦电容;
  • EN:EN 引脚通过 10 kΩ 上拉 + 1 µF 滤波,实现上电复位与按键复位;
  • GPIO 状态:IO45/IO46 (strapping) 上电时需保持正确电平,本设计通过外围电路 + 代码配合;
  • 未使用引脚:IO43、IO44 默认 NC,避免悬空干扰。

引脚分配

功能

引脚

用途

备注

USB OTG D+/D-

IO19 / IO20

原生 USB 通信

接 USB2 (Type-C)

UART0 下载/调试

IO43 (TXD0)/IO44 (RXD0)

串口日志/烧录

接 CH340C

BOOT

IO0

启动模式选择

BOOT 按键,低有效

用户按键

IO1

用户输入

KEY1

用户 LED

IO2

状态指示

LED2,低电平点亮

32K_XP / 32K_XN

XTAL_32K_P / N

RTC 时钟

外接 32.768 kHz 晶振

XTAL_P / XTAL_N

主时钟

片内 40 MHz,无需外接

3.4 USB 转 UART 电路 (CH340C)

USB1 (Type-C) 通过 CH340C 转换为 UART,对接 ESP32-S3 的 IO43/IO44 (UART0),实现 USB 烧录与串口打印。

  • VBUS 检测:USB1 VBUS 经 5.1 kΩ + 1 kΩ 分压接 CH340 CTS#,提供供电感知;
  • 复位:RTS# 默认高电平,板上未强制,CH340C 上电自启;
  • 去耦:V3 引脚 1 µF + VCC 引脚 10 µF,确保稳定;
  • 输出:TXD → IO43 (RXD0),RXD ← IO44 (TXD0),注意交叉

3.5 USB Type-C 接口

板上设有 USB1  USB2 两路 Type-C 接口:

  • USB1:走 CH340C → ESP32-S3 UART0,用于供电 + 下载 + 串口打印;
  • USB2:直连 ESP32-S3 IO19/IO20 (原生 USB OTG),支持 USB CDC / HID / MSC / DFU / WebUSB 等高级玩法;
  • CC 检测:两路 Type-C 的 CC1/CC2 均接 5.1 kΩ 下拉电阻,声明设备角色为 UFP,确保主机可正常供电与枚举;
  • ESD 防护:本设计未单独加 TVS,推荐量产板在 D+/D- 加 ESD 阵列(如 USBLC6-2)。

3.6 自动下载电路

传统 ESP32 烧录需要手动按住 BOOT + 按下 EN,本设计通过 Q1 (NPN) + Q2 (PNP) + R6/R7 (10 kΩ) 实现"接上 USB 自动进入下载模式,完成后自动复位运行"。

  • 原理:CH340 的 DTR# 与 RTS# 信号组合,经三极管电平转换,控制 ESP32-S3 的 EN 与 IO0;
  • 时序
    1. 1.上电时 DTR#=1,RTS#=0 → Q2 导通,EN 被拉低 → ESP32 复位;
    2. 2.随后 DTR#=0,RTS#=1 → Q1 导通,IO0 被拉低 → 进入下载模式;
    3. 3.下载完成后 DTR#/RTS# 恢复 → ESP32 正常复位运行

3.7 按键与 LED

板上设有 3 个轻触按键 (BOOT / KEY1 / EN) 和 2 个 LED 指示灯 (电源 + 用户)。

  • 🟢 LED1:3.3V 电源指示,常亮;
  • 🔴 LED2:用户指示灯,接 IO2,低电平点亮(红色);
  • EN 键:低电平复位,接 EN 引脚,带 10 kΩ 上拉 + 1 µF 滤波,防抖;
  • BOOT 键:接 IO0,内置上拉;按下拉低,用于进入下载模式(在自动下载电路配合下一般无需手动);
  • KEY1 键:接 IO1,1 kΩ 限流 + 100 nF 滤波,可作通用输入。

3.8 32.768 kHz RTC 晶振电路

X1 选用 32.768 kHz 低频晶振,匹配电容 C1/C2 均使用 12 pF,R2/R3 串联电阻用于限制驱动电平,避免过驱。

  • 作用:为 ESP32-S3 的 RTC 域提供精确 1 Hz 计时基准;
  • 场景:deep-sleep 定时唤醒、RTC 内存保持、万年历、低功耗 BLE 广播;
  • 注意:布局时晶振需靠近 ESP32-S3 晶振引脚,走线包地,远离高频信号。

3.9 双排针 IO 扩展 (H1 & H2)

板边引出两排 2×20 pin 2.54 mm 排母/排针,覆盖全部常用外设,可直接插面包板或扩展板。

4、PCB 设计

4.1 3D 渲染

下图为本开发板的 3D 渲染图,可以看到双 Type-C 接口、ESP32-S3 模组、双排针、按键、LED 指示灯等的实际装配效果。


3D_PCB1_2026-07-28.png


4.2 顶层铺铜

顶层(Top Layer)以 3.3 V 电源铺铜为主,红色区域为电源平面,蓝色区域为底层 GND 透过过孔的显示。铺铜完整连续,确保大电流路径阻抗低、散热好。

4.3 底层走线

底层(Bottom Layer)以 GND 铺铜为基准面(蓝色大块),红色为信号走线。走线整体走 45° 斜角,关键高速线(USB D+/D-、32K 晶振)做了包地处理,阻抗与抗干扰性都更可靠。

5、原理图总览

下图为本开发板的完整原理图,使用嘉立创 EDA (专业版) 绘制,采用 A4 图幅,版本 V1.0,更新日期 2026-07-28。整张原理图按功能分区:电源、USB-OTG、USB-TTL、主控、按键指示灯、自动下载、晶振、IO 扩展。

6、IO 排针定义

H1(左侧排针)

引脚号

信号

引脚号

信号

1

GND

2

3V3

3

EN

4

IO4

5

IO5

6

IO6

7

IO7

8

IO17

9

IO18

10

IO8

11

IO19

12

IO20

13

IO3

14

IO46

15

IO9

16

IO10

17

IO11

18

IO12

19

IO13

20

IO14

H2(右侧排针)

引脚号

信号

引脚号

信号

1

GND

2

3V3

3

IO1

4

IO2

5

IO42

6

IO41

7

IO40

8

IO39

9

IO38

10

IO37

11

IO36

12

IO35

13

IO0

14

IO45

15

IO48

16

IO47

17

IO21

18

IO26

19

20

7、心得体会

  1. 电源是根基:第一次试板时,3.3 V 输出纹波过大导致 Wi-Fi 频繁掉线,加大了输入端 22 µF + 输出端 100 nF 后稳定。建议设计时一定要预留足够的去耦裕量。
  2. USB 双口不是简单的"两个口":CH340 占用的是 UART,不影响原生 USB;但如果想 USB1 也能跑 CDC,则需要切换角色或用 CH340N 等更高级的桥接芯片。
  3. 自动下载电路虽小,坑不少:Q1/Q2 选型时,注意 Vbe 阈值与 C-E 耐压;R6/R7 阻值要保证 IO0/EN 上下拉有足够余量(≥ 3V/0V),否则部分 ESP32-S3 模组会进入不了下载模式。
  4. 32K 晶振布局很关键:本设计把 X1 紧贴 ESP32-S3 底部,走线两侧包地,测得 RTC 偏差约 1.5 秒/天,完全可以接受。
  5. IO 排针分配要前瞻:ESP32-S3 部分 IO (IO35/36/37) 仅作输入,设计为按键/ADC 时合理,但若留作 SPI 默认引脚,需提前在原理图上说明,避免后期接扩展板时冲突。
  6. PCB 4 层 vs 2 层:本板采用 4 层(信号-GND-3V3-信号)结构后,USB 差分对、晶振走线明显更稳定,串口日志里"乱码"问题也消失了。强烈建议 ESP32 这类 RF + 高速数字混合的板子用 4 层。
软硬件
电路图
附件下载
Gerber_PCB1_2026-07-27.zip
嘉立创
团队介绍
一人
评论
0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号