开发板Raspberry Pi

Raspberry Pi Pico

Raspberry Pi Pico 板卡记录:RP2040、2 MB flash、无模组层、完整 40 针 J1/J2 排针映射、内部功能占用 GPIO 与每个发布字段的固定官方来源。

规格

规格
Flash 存储2 MB
VSYS 输入范围1.8–5.5 V

装配与兼容

修订

订货变体

SKUFlashPSRAM来源
Pico H——

引脚图

Raspberry Pi PicoJ1 (left header, physical pins 1-20)GP0GP1GNDGP2GP3GP4GP5GNDGP6GP7GP8GP9GNDGP10GP11GP12GP13GNDGP14GP15J2 (right header, physical pins 21-40)VBUSVSYSGND3V3_EN3V3ADC_VREFGP28AGNDGP27GP26RUNGP22GNDGP21GP20GP19GP18GNDGP17GP16

电源 · 地 · GPIO / 信号 · 板载 LED

J1 (left header, physical pins 1-20) (20 针位)

Contact names and functions follow the official Pico pinout figure (Raspberry Pi documentation repository, same board revision as the datasheet) cross-checked against the datasheet text: the seven non-GPIO header positions named there (VBUS, VSYS, 3V3_EN, 3V3, ADC_VREF, AGND, RUN) match this table. Type letters are an editorial summary (I/O = 3.3 V GPIO, G = ground, P = power); the datasheet itself does not publish a typed pin table. · 来源: Raspberry Pi Pico Datasheet (RP-008307-DS-2, Release 21) · RP-008307-DS-2-pico-datasheet.pdf#section-2-1-raspberry-pi-pico-pinout

编号名称类型GPIO功能
1GP0I/O0GPIO0 (UART0 TX per SDK board header)
2GP1I/O1GPIO1 (UART0 RX per SDK board header)
3GNDGGround
4GP2I/O2GPIO2
5GP3I/O3GPIO3
6GP4I/O4GPIO4 (I2C0 SDA per SDK board header)
7GP5I/O5GPIO5 (I2C0 SCL per SDK board header)
8GNDGGround
9GP6I/O6GPIO6
10GP7I/O7GPIO7
11GP8I/O8GPIO8
12GP9I/O9GPIO9
13GNDGGround
14GP10I/O10GPIO10
15GP11I/O11GPIO11
16GP12I/O12GPIO12
17GP13I/O13GPIO13
18GNDGGround
19GP14I/O14GPIO14
20GP15I/O15GPIO15

J2 (right header, physical pins 21-40) (20 针位)

Same provenance as J1. The ADC-capable pins GP26-28 have an internal reverse diode to the 3V3 rail: the input voltage must not exceed 3V3 plus about 300 mV, and driving them while the board is unpowered leaks current into the 3V3 rail (datasheet section 5.2). · 来源: Raspberry Pi Pico Datasheet (RP-008307-DS-2, Release 21) · RP-008307-DS-2-pico-datasheet.pdf#section-2-1-raspberry-pi-pico-pinout

编号名称类型GPIO功能
21GP16I/O16GPIO16 (SPI0 RX / MISO per SDK board header)
22GP17I/O17GPIO17 (SPI0 CSn per SDK board header)
23GNDGGround
24GP18I/O18GPIO18 (SPI0 SCK per SDK board header)
25GP19I/O19GPIO19 (SPI0 TX / MOSI per SDK board header)
26GP20I/O20GPIO20
27GP21I/O21GPIO21
28GNDGGround
29GP22I/O22GPIO22
30RUNIRP2040 enable; internal ~50 kOhm pull-up to 3.3 V, short low to reset
31GP26I/O26GPIO26 / ADC0
32GP27I/O27GPIO27 / ADC1
33AGNDGAnalog ground reference for GPIO26-29 (separate analog ground plane)
34GP28I/O28GPIO28 / ADC2
35ADC_VREFPADC power supply/reference, 3.3 V filtered on-board; can be driven by an external reference
363V3P3.3 V output from on-board SMPS; keep external load below 300 mA
373V3_ENISMPS enable, pulled up to VSYS via 100 kOhm; short low to disable 3.3 V
38GNDGGround
39VSYSPMain system input voltage, 1.8 V to 5.5 V
40VBUSPMicro-USB input voltage, nominally 5 V (0 V when USB unpowered)

Raspberry Pi Pico 是一块 RP2040 微控制器板:2 MB 板载 flash、一个供电/数据/拖拽烧录三用的 micro-USB B 口,以及 40 针 2.54 mm 半孔/通孔 DIP 封装(51 × 21 mm)——既能插面包板,也能作为表面贴装模组使用。本页渲染 MCUID 的板卡数据记录:完整的 J1/J2 排针映射、被板卡内部功能占用的 GPIO,以及每个发布字段对应的固定官方来源。

开始开发

本站回答的常见问题

又名: pico 1, raspberry pi pico, rpi pico

没有模组层

与乐鑫评估板不同,Pico 没有模组层:RP2040 芯片、flash(Winbond W25Q16JV)与电源电路直接焊在板上。下方的兼容模组列表刻意留空——板卡本身没有模组,我们不会凭空发明一条模组记录。

被板卡内部功能占用的 GPIO

数据手册的引脚章节列出四个被板卡设计本身占用的 GPIO:

与 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 / RXGP0 / GP1J1 针 1 / 2
I2C0 SDA / SCLGP4 / GP5J1 针 6 / 7
SPI0 RX (MISO)GP16J2 针 21
SPI0 CSnGP17J2 针 22
SPI0 SCKGP18J2 针 24
SPI0 TX (MOSI)GP19J2 针 25

Pico H——预焊排针变体

Raspberry Pi Pico H 就是这块板出厂预焊排针的版本。按官方文档,Pico 与 Pico H 硬件能力完全一致——RP2040、2 MB flash、同一 40 针布局——物理差异只有两处:

  1. 预焊排针:不用自己焊(一代用 H 后缀标识;第二代写 "with headers")。
  2. 调试连接器形态:H 在底边用带键的三针连接器(JST 式)替代普通 Pico 的三个城堡式通孔焊盘——同样是 SWDIO/GND/SWCLK 三信号、无电源针。该连接器可直接适配 Raspberry Pi Debug Probe,无需改动。

本页全部内容——引脚表、引脚功能、strapping 注意、ADC 反向二极管限制——对 Pico H 原样适用。见官方变体表与调试连接器表(commit 21d772e7)。

相关板卡

Raspberry Pi Pico 2 保持相同引脚图与板卡布局,换用 RP2350:官方声明软硬件兼容,flash 与 SRAM 翻倍。