1 硬件基础认知
1.1 常用元器件嵌入式场景作用
|
元器件 |
嵌入式常用作用 |
直插元器件 |
直插实物 |
贴片元器件 |
贴片实物 |
|
电阻 |
限流、分压、上拉 / 下拉;LED 电路必备限流电阻,防止过流烧毁器件;直插 / 贴片都广泛用于开发板 |
常见金属膜、碳膜直插电阻,带彩色色环标识,引脚贯穿PCB焊接 |
|
标准化SMD封装,无外露长引脚,表面多为黑色无标识或极简丝印 |
|
|
电容 |
电源滤波、去耦,稳定电压;旁路滤除电源噪声;储能;ESP32 电源、复位电路大量使用 |
包含直插瓷片电容、直插铝电解电容,带贯穿引脚,部分有极性标识 |
|
MLCC多层陶瓷贴片电容,体积小巧,无引脚,适配高密度PCB布局 |
|
|
二极管 |
单向导电;防反接保护;指示灯;稳压;发光二极管 LED 属于二极管子类 |
DO系列封装,带长直引脚,本体有白色色环标识负极 |
|
SOD系列贴片封装,体积紧凑,适配高速自动化贴装 |
|
|
三极管 |
小信号控制大电流,做电子开关;驱动继电器、电机,电平切换 |
TO-92等直插封装,三根独立长引脚,本体为黑色塑封 |
|
SOT-23等贴片封装,引脚贴装在元件侧面,无贯穿引脚 |
|
两种封装形式
- 直插元器件:引脚长,穿孔焊接,面包板可直接插接,适合实验、学习;体积偏大。
- 贴片元器件:贴焊在电路板表面,体积小,集成度高;ESP32‑S3‑DevKitC‑1 板载几乎全部核心器件为贴片。
1.2 结合 ESP32‑S3‑DevKitC‑1 板载元器件识别
- 贴片电阻、贴片电容:布满板子背面与正面,电源、芯片周边大量滤波电容;USB 供电回路分压电阻。
- LED(贴片):板载电源指示灯、用户状态指示灯;板载 LED 内部已经串联限流电阻。
- 稳压芯片:USB 5V 转 3.3V,给 ESP32‑S3 芯片供电,周边搭配滤波电容。
- ESP32‑S3 主控芯片(贴片 QFN 封装):核心 MCU,GPIO、CPU、外设全部集成。
- 复位按键、BOOT 按键:按键周边有分压、滤波阻容。
实操要点:开发板上绝大多数器件是贴片;外接实验用 LED、电阻一般使用直插器件,方便面包板搭建。

2 原理图阅读(ESP32‑S3‑DevKitC‑1)
2.1 常用元器件原理图符号
- 电阻:矩形符号;电容:无极性电容两条平行线,电解电容带正号;
- 二极管:三角形加竖线,三角方向为正向导通方向;LED 二极管符号内部增加箭头;
- NPN 三极管:B 基极、C 集电极、E 发射极;PNP 箭头方向相反;
- MCU 芯片:方框,引出各个引脚,标注 GPIO 编号、电源 VCC、GND;
- GND:接地符号;VCC/VDD:电源网络。
2.2 开发板原理图解读方法
- 先找主控芯片模块:定位 ESP32‑S3 芯片方框,查看引脚表,分清电源引脚、GPIO 引脚、串口、SPI/I2S 外设引脚。
- 梳理电源网络:USB‑5V 输入 → LDO 稳压芯片 → 输出 3.3V 给 ESP32;查看电源引脚旁边并联滤波电容。
- 按键电路:复位、BOOT 按键,按键一端接 GPIO,一端接 GND,搭配上拉电阻。
- LED 电路:LED 串联限流电阻,一端接 GPIO,一端接 GND;电阻必不可少,防止烧毁 IO。
- 网络标号:相同网络标号代表导线相连,原理图上不是画导线,靠名字连通。
- 区分:原理图≠实物:原理图是逻辑连接;实物是贴片 / 直插器件布局。
学习步骤:打开官方 ESP32‑S3‑DevKitC‑1 PDF 原理图,对照实物板子,找到对应电路模块。







外设接口
- GPIO:约 45 个可编程 IO(部分被 Flash/PSRAM 占用,实际可用约 30+)
- UART:3 路
- SPI:4 路(含 2 路通用 SPI)
- I2C:2 路
- I2S:2 路(支持 TDM,适合音频)
- ADC:2 个 12-bit SAR ADC,共 20 通道
- DAC:2 路 8-bit DAC
- 触摸传感器:14 个电容触摸通道
- PWM / LEDC:多路 PWM 输出
- RMT:红外 / WS2812 等精确时序收发
- USB OTG:原生 USB 1.1(可做 USB 设备 / 主机,也可用于下载调试)
- JTAG:内置 USB Serial/JTAG 控制器,无需外部调试器即可烧录调试
3 硬件调试基础
3.1 高低电平判断
- ESP32‑S3 逻辑电平:3.3V 系统
-
- 高电平:≈3.3V,逻辑 1
- 低电平:≈0V(GND),逻辑 0
⚠️禁止输入 5V 到 ESP32‑S3 GPIO 引脚,会烧毁芯片。
3.2 接线错误常见排查
- 电源反接:VCC 与 GND 接反,器件不工作甚至烧毁;
- LED 正负极接反:LED 完全不亮;
- 忘记限流电阻:LED 瞬间高亮后烧毁;
- GPIO 引脚混淆,接到 NC 空引脚;
- GND 没有共地:外部器件和开发板地不连通,信号无效。
排查顺序:先查电源供电 → 检查 GND 共地 → 核对器件极性 → 核对引脚编号。
3.3 万用表实操
- 测量引脚电平(电压档 DC) 黑表笔接开发板 GND;红表笔接触待测 GPIO 引脚;读取电压,判断当前是高电平还是低电平。
- 测量总线 / 导线通断(蜂鸣通断档) 两根表笔分别接导线两端;蜂鸣器响代表导通;无声音代表断路,用于排查虚焊、断线。
注意:测量电压必须共地;测量通断,断电状态下测量更安全。
4 GPIO‑LED 开发调试
4.1 引脚说明
ESP32‑S3‑DevKitC‑1,GPIO42 为普通 GPIO 输出引脚,可配置输出高低电平。
注意:部分引脚有上电特殊状态,GPIO42 适合普通输出实验;区分丝印编号和芯片内部 GPIO 编号,以芯片 GPIO 编号为准。
4.2 硬件接线(外接直插 LED)
器件:直插 LED、220Ω 限流电阻、面包板、杜邦线
- LED 长脚 = 正极,短脚 = 负极;
- GPIO42 → 限流电阻一端;电阻另一端接 LED 正极(长脚);
- LED 负极(短脚) → GND;
电路逻辑:GPIO42 输出高电平,电流经过电阻‑LED‑流向 GND,LED 点亮;电阻必须串联,限制电流。
错误示范:LED 直接接 GPIO 与 GND,没有限流电阻,会烧毁 ESP32‑S3 的 GPIO 引脚。
4.3 Arduino 示例代码
// ESP32‑S3 GPIO42 LED实验
#define LED_PIN 42
void setup() {
pinMode(LED_PIN, OUTPUT); // 设置引脚为输出模式
}
void loop() {
digitalWrite(LED_PIN, HIGH); //输出高电平,点亮LED
delay(1000);
digitalWrite(LED_PIN, LOW); //输出低电平,熄灭LED
delay(1000);
}
4.4 万用表实操测量 LED 引脚
- 程序上传,LED 闪烁;万用表直流电压档,黑表笔接 GND;
- 测量 LED 正极引脚:LED 点亮时电压约 2V 左右;熄灭时接近 0V;
- 测量 GPIO42 引脚:点亮时≈3.3V,熄灭≈0V;
- 测量电阻两端电压,可以观察分压效果,理解限流电阻工作原理。
现象验证
- LED 周期性 1 秒亮、1 秒灭;万用表电压跟随程序输出同步变化。
- 如果 LED 不亮:检查 LED 长短脚极性、限流电阻是否接入、确认引脚是 GPIO42、GND 接线。









351

被折叠的 条评论
为什么被折叠?



