跳至内容
本页目录

Raspberry Pi Pico

类型:板卡 · 厂商: raspberry · 芯片: RP2040

RP2040 微控制器板,2 MB flash,40 针 2.54 mm 半孔/通孔 DIP 封装(51 × 21 mm),micro-USB B 口兼顾供电/数据与大容量存储拖拽烧录,底边三针 SWD 焊盘。没有模组层:RP2040 芯片直接焊在板上。

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

开始开发

  • 上手——首烧指南逐步讲接口、线缆与第一次 blink。
  • 芯片能力与限制——RP2040 芯片页区分芯片提供什么与本板怎么接线。

本站回答的常见问题

亦称:raspberry pi pico, rpi pico, pico 1。

没有模组层

与乐鑫评估板不同,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 / 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

相关板卡

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

2D 引脚图

未选择修订——在上方选择修订即可读取其文档摘要。与修订无关的事实(含板载 LED GPIO,凡已发布者)无论是否选择都列在发布字段表中。

数据手册插图标题将现行量产板标注为 'Raspberry Pi Pico Rev3'。数据手册的发布历史记录的是文档本身而非 PCB 修订,因此没有为该板发布逐修订变更表。 · Pico datasheet

Raspberry Pi PicoJ1 (left header, physical pins 1-20) 触点 1:GP0(I/O)——GPIO0 (UART0 TX per SDK board header)GP0J1 (left header, physical pins 1-20) 触点 2:GP1(I/O)——GPIO1 (UART0 RX per SDK board header)GP1J1 (left header, physical pins 1-20) 触点 3:GND(G)——GroundGNDJ1 (left header, physical pins 1-20) 触点 4:GP2(I/O)——GPIO2GP2J1 (left header, physical pins 1-20) 触点 5:GP3(I/O)——GPIO3GP3J1 (left header, physical pins 1-20) 触点 6:GP4(I/O)——GPIO4 (I2C0 SDA per SDK board header)GP4J1 (left header, physical pins 1-20) 触点 7:GP5(I/O)——GPIO5 (I2C0 SCL per SDK board header)GP5J1 (left header, physical pins 1-20) 触点 8:GND(G)——GroundGNDJ1 (left header, physical pins 1-20) 触点 9:GP6(I/O)——GPIO6GP6J1 (left header, physical pins 1-20) 触点 10:GP7(I/O)——GPIO7GP7J1 (left header, physical pins 1-20) 触点 11:GP8(I/O)——GPIO8GP8J1 (left header, physical pins 1-20) 触点 12:GP9(I/O)——GPIO9GP9J1 (left header, physical pins 1-20) 触点 13:GND(G)——GroundGNDJ1 (left header, physical pins 1-20) 触点 14:GP10(I/O)——GPIO10GP10J1 (left header, physical pins 1-20) 触点 15:GP11(I/O)——GPIO11GP11J1 (left header, physical pins 1-20) 触点 16:GP12(I/O)——GPIO12GP12J1 (left header, physical pins 1-20) 触点 17:GP13(I/O)——GPIO13GP13J1 (left header, physical pins 1-20) 触点 18:GND(G)——GroundGNDJ1 (left header, physical pins 1-20) 触点 19:GP14(I/O)——GPIO14GP14J1 (left header, physical pins 1-20) 触点 20:GP15(I/O)——GPIO15GP15J1 (left header, physical pins 1-20)J2 (right header, physical pins 21-40) 触点 21:GP16(I/O)——GPIO16 (SPI0 RX / MISO per SDK board header)GP16J2 (right header, physical pins 21-40) 触点 22:GP17(I/O)——GPIO17 (SPI0 CSn per SDK board header)GP17J2 (right header, physical pins 21-40) 触点 23:GND(G)——GroundGNDJ2 (right header, physical pins 21-40) 触点 24:GP18(I/O)——GPIO18 (SPI0 SCK per SDK board header)GP18J2 (right header, physical pins 21-40) 触点 25:GP19(I/O)——GPIO19 (SPI0 TX / MOSI per SDK board header)GP19J2 (right header, physical pins 21-40) 触点 26:GP20(I/O)——GPIO20GP20J2 (right header, physical pins 21-40) 触点 27:GP21(I/O)——GPIO21GP21J2 (right header, physical pins 21-40) 触点 28:GND(G)——GroundGNDJ2 (right header, physical pins 21-40) 触点 29:GP22(I/O)——GPIO22GP22J2 (right header, physical pins 21-40) 触点 30:RUN(I)——RP2040 enable; internal ~50 kOhm pull-up to 3.3 V, short low to resetRUNJ2 (right header, physical pins 21-40) 触点 31:GP26(I/O)——GPIO26 / ADC0GP26J2 (right header, physical pins 21-40) 触点 32:GP27(I/O)——GPIO27 / ADC1GP27J2 (right header, physical pins 21-40) 触点 33:AGND(G)——Analog ground reference for GPIO26-29 (separate analog ground plane)AGNDJ2 (right header, physical pins 21-40) 触点 34:GP28(I/O)——GPIO28 / ADC2GP28J2 (right header, physical pins 21-40) 触点 35:ADC_VREF(P)——ADC power supply/reference, 3.3 V filtered on-board; can be driven by an external referenceADC_VREFJ2 (right header, physical pins 21-40) 触点 36:3V3(P)——3.3 V output from on-board SMPS; keep external load below 300 mA3V3J2 (right header, physical pins 21-40) 触点 37:3V3_EN(I)——SMPS enable, pulled up to VSYS via 100 kOhm; short low to disable 3.3 V3V3_ENJ2 (right header, physical pins 21-40) 触点 38:GND(G)——GroundGNDJ2 (right header, physical pins 21-40) 触点 39:VSYS(P)——Main system input voltage, 1.8 V to 5.5 VVSYSJ2 (right header, physical pins 21-40) 触点 40:VBUS(P)——Micro-USB input voltage, nominally 5 V (0 V when USB unpowered)VBUSJ2 (right header, physical pins 21-40)

power · ground · GPIO / 信号 · 被内部 flash/PSRAM 占用的 GPIO——或因本板设计,或因部分兼容模组(确切条件见所链接字段)

每个引脚块都是链接:点击或 Tab + Enter 跳到下方对应行;LED 引脚指向按修订区分的字段及其固定来源。所选修订与最近引脚可从 URL 哈希恢复(如 #rev=v1.1/pin=J3-10);未知修订值会被报告,绝不静默回退。

J1 (left header, physical pins 1-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. · 来源: Pico datasheet

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

J2 (right header, physical pins 21-40) 触点表

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). · 来源: Pico datasheet

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

订购变体

订购型号模组FlashPSRAM天线状态
本板暂无收录的订购变体。

发布字段

字段值适用范围状态来源注记
onboard_led.gpio25全部修订verified · cc40 · 2026-11-08Pico datasheetDatasheet: 'GPIO25 OP Connected to user LED'. A single-color LED, NOT an addressable RGB LED (the pico-sdk board header defines PICO_DEFAULT_LED_PIN 25 and has no WS2812 pin).
vbus_sense.gpio24全部修订verified · cc40 · 2026-11-08Pico datasheet'GPIO24 IP VBUS sense - high if VBUS is present, else low'.
smps_power_save.gpio23全部修订verified · cc40 · 2026-11-08Pico datasheet'GPIO23 OP Controls the on-board SMPS Power Save pin'. Per the pico-sdk board header, drive high to force the power supply into PWM mode (lower ripple on 3V3 at light loads).
vsys_monitor.gpio29全部修订verified · cc40 · 2026-11-08Pico datasheet'GPIO29 IP Used in ADC mode (ADC3) to measure VSYS/3'.
power.vsys_range1.8 V to 5.5 V全部修订verified · cc40 · 2026-11-08Pico datasheetVSYS feeds the on-board buck-boost SMPS that generates 3.3 V; the 3V3 pin can power external circuitry but the load should stay below 300 mA.
flash.size2 MB全部修订verified · cc40 · 2026-11-08Pico datasheet'RP2040 microcontroller with 2 MB Flash'; external circuitry uses a Winbond W25Q16JV quad-SPI flash chip.
swd.connector3-pin castellated through-hole pads (SWDIO, GND, SWCLK), no power pin全部修订verified · cc40 · 2026-11-08Pico docsDebug connector table: Pico and Pico 2 carry three castellated through-hole pads on the bottom edge; the connector carries SWDIO, GND and SWCLK only, the board must be powered separately over USB or VSYS.
usb.flash_modehold BOOTSEL at power-up, then drag-and-drop a .uf2 file onto the exposed USB mass-storage drive全部修订verified · cc40 · 2026-11-08Pico datasheetDatasheet section 1: 'Reprogramming the Pico Flash can be done using USB (simply drag and drop a file onto the Pico which appears as a mass storage device)'. Section 4.1 details the flow; the boot code lives in on-chip ROM, so it cannot be accidentally overwritten.

兼容模组

  • 没有模组层:芯片直接焊在本板上(见页首的芯片链接)。板卡本身没有模组,我们不会凭空发明一条模组记录。