Raspberry Pi Pico 是一块 RP2040 微控制器板:2 MB 板载 flash、一个供电/数据/拖拽烧录三用的 micro-USB B 口,以及 40 针 2.54 mm 半孔/通孔 DIP 封装(51 × 21 mm)——既能插面包板,也能作为表面贴装模组使用。本页渲染 MCUID 的板卡数据记录:完整的 J1/J2 排针映射、被板卡内部功能占用的 GPIO,以及每个发布字段对应的固定官方来源。
开始开发
- 上手——首烧指南逐步讲接口、线缆与第一次 blink。
- 芯片能力与限制——RP2040 芯片页区分芯片提供什么与本板怎么接线。
本站回答的常见问题
又名: pico 1, raspberry pi pico, rpi pico
没有模组层
与乐鑫评估板不同,Pico 没有模组层:RP2040 芯片、flash(Winbond W25Q16JV)与电源电路直接焊在板上。下方的兼容模组列表刻意留空——板卡本身没有模组,我们不会凭空发明一条模组记录。
被板卡内部功能占用的 GPIO
数据手册的引脚章节列出四个被板卡设计本身占用的 GPIO:
- GP25——接用户 LED(单色 LED,不是可寻址 RGB LED)
- GP24——VBUS 检测(USB 供电存在时为高电平)
- GP23——SMPS 节能控制(拉高进入 PWM 模式 / 轻载时降低 3V3 纹波)
- GP29——ADC 模式下的 VSYS 监测(ADC3,测量 VSYS/3)
与 GP0–GP22 和 GP26–GP28 不同,这四个 GPIO 并未引出到 J1/J2 排针——板卡把它们分别接到 LED、SMPS、VBUS 与 VSYS 分压电路,40 针触点表如实反映了这一点。claim 表为每一项固定了数据手册原文。
烧录:BOOTSEL 与 UF2
上电时(例如插入 USB 的同时)按住 BOOTSEL,板卡会枚举为 USB 大容量存储设备;把 .uf2 文件拖进去即可重刷 flash。USB 引导代码固化在片上 ROM 中,不会被误擦写。底边三针 SWD 焊盘(SWDIO、GND、SWCLK——无电源针)提供调试替代入口。
ADC 引脚:反向二极管限制
支持 ADC 的引脚 GP26–GP28(以及 GP29)内部有到 3V3 轨的反向二极管:这些引脚上的电压不得超过 3V3 + 约 300 mV,且板卡未上电时不要驱动它们——电流会经二极管漏入 3V3 轨。普通数字 GPIO 0–25 没有这颗二极管——这只是输入结构差异,不是 5 V 耐受声明;逐引脚绝对最大值仍以数据手册为准。
默认 UART/I2C/SPI 引脚
pico-sdk 板级头文件(tag 2.3.1)定义的是软件默认值——一种引脚功能约定,不是硬件限制:
| 功能 | 引脚 | 物理位置 |
|---|---|---|
| UART0 TX / RX | GP0 / GP1 | J1 针 1 / 2 |
| I2C0 SDA / SCL | GP4 / GP5 | J1 针 6 / 7 |
| SPI0 RX (MISO) | GP16 | J2 针 21 |
| SPI0 CSn | GP17 | J2 针 22 |
| SPI0 SCK | GP18 | J2 针 24 |
| SPI0 TX (MOSI) | GP19 | J2 针 25 |
Pico H——预焊排针变体
Raspberry Pi Pico H 就是这块板出厂预焊排针的版本。按官方文档,Pico 与 Pico H 硬件能力完全一致——RP2040、2 MB flash、同一 40 针布局——物理差异只有两处:
- 预焊排针:不用自己焊(一代用 H 后缀标识;第二代写 "with headers")。
- 调试连接器形态:H 在底边用带键的三针连接器(JST 式)替代普通 Pico 的三个城堡式通孔焊盘——同样是
SWDIO/GND/SWCLK三信号、无电源针。该连接器可直接适配 Raspberry Pi Debug Probe,无需改动。
本页全部内容——引脚表、引脚功能、strapping 注意、ADC 反向二极管限制——对 Pico H 原样适用。见官方变体表与调试连接器表(commit 21d772e7)。
相关板卡
Raspberry Pi Pico 2 保持相同引脚图与板卡布局,换用 RP2350:官方声明软硬件兼容,flash 与 SRAM 翻倍。