3.3 V 与 5 V——电源轨、逻辑电平与一条二极管规则
本页回答的问题:“板上既有 5V 针又有 3V3 针——我能把 5 V 接进 GPIO 吗?”
简答:不能。 四块板的 GPIO 都是 3.3 V 逻辑。5 V 只属于供电路径——乐鑫板的 5V/VBUS 针、Pico 的 VSYS(1.8–5.5 V 输入)与 VBUS(USB 的 5 V)——不属于任何信号脚。
两条电源轨在哪
四块 MCUID 板都同时引出两条轨,但官方文档对供电路径能否并用的说法并不相同:
- ESP32-DevKitC V4:三条互斥供电路径——micro-USB(默认)、5V+GND 排针、3V3+GND 排针——并明确警告不得并用。
- ESP32-S3-DevKitC-1:同样三路径方案;USB 向板供 5 V,板载稳压器产出 3V3。
- Pico:VSYS 接受 1.8–5.5 V 输入;SMPS 产出 3V3;USB 在位时 VBUS 带着USB 的 5 V。与上面乐鑫的互斥路径不同,USB 与外部 VSYS 供电可以同时在位——板卡经一只二极管把 VBUS 接进 VSYS。这只二极管描述的是默认供电路径,不是对任意外部电源的保证:会不会反灌、要不要隔离取决于你的电源;除非已对照官方供电说明核过你的接法,否则保持只用一条已知供电路径。
乐鑫板的 5V/VBUS 针是给板卡供电的输入(或给 5 V 外设供电);Pico 的供电输入针是 VSYS,VBUS 是接口上的 USB 5 V。这些针没有一个是 GPIO 的逻辑电平。
GPIO 逻辑是 3.3 V
四块板的 GPIO 都是 3.3 V 逻辑。接 5 V 传感器/模组是真实需求,但逐引脚的输入上限是数据手册的事——MCUID 没有发布逐芯片绝对最大值字段,所以本页不引用具体数值。已发布且有来源的,是树莓派数据手册明确写出的那条限制:
支持 ADC 的引脚(GP26–29)内部有到 3V3 轨的反向二极管:输入必须低于 3V3 + 约 300 mV,且板卡未上电时驱动它们会经二极管向 3V3 轨漏电流。
这是 Pico 数据手册的规则,引于 Pico 与 Pico 2 板卡页。在此之外——数字引脚的 5 V 耐受、串联电阻技巧、电平转换选型——请查你这块板对应芯片的数据手册;不要从别的板的限值推断。
这些板上 5 V 如何安全到达 3.3 V 输入
两个板上自带电平处理的已文档化例子:
- Pico 的 GP24 读 VBUS(5 V 在位)——板载电路先把这条轨缩放到引脚的正常输入范围内,GPIO 看到的是安全电平;缩放是板卡提供的硬件,固件只读结果。
- Pico 的 GP29 读 VSYS/3(分压后的 ADC 输入)——分压是板载硬件;ADC 和你的代码只看得到分压后的值,从不接触 VSYS 本身。
乐鑫侧 USB 的 5 V 经稳压器走,除非你自己接线,不会出现在任何 GPIO 上。
实操顺序
- 按文档路径给板供电。乐鑫板的三条路径互斥——只选一条。Pico 按 VBUS→VSYS 二极管设计,USB 与 VSYS 供电可同时在位,但这不等于对任意外部电源的保证——除非已核过官方供电说明,建议只用一条已知来源。
- 在具体数据手册另有说明前,把每个 GPIO 当 3.3 V 逻辑对待。
- 要读 5 V 信号?用电平转换器或按数据手册限值设计的分压——并标注这是你的电路决策,不是板卡能力。
本页不能告诉你的
- 逐芯片输入绝对最大值——未作为 MCUID 字段发布;此处记为缺口,不用一句泛泛的"耐受/不耐受 5 V"盖过去。
- 电平转换器件选型——工程选择,超出本站固定来源范围。
来源
- MCUID 数据记录:ESP32-DevKitC(供电选项与警告)、ESP32-S3-DevKitC-1、Pico / Pico 2(VSYS/VBUS/GP24/GP29 接线与反向二极管规则,均固定至数据手册)
- Pico 供电说明——官方文档(commit 21d772e7)——供电输入路径与 VSYS 注记,“可在位"措辞的依据