概述
Raspberry Pi Pico 系列是树莓派基金会推出的微控制器板系列,采用自研 RP2040 和 RP2350 芯片。Pico 系列以极低的成本(最低 $4)提供强大的控制能力,支持 C/C++ 和 MicroPython 编程,广泛应用于 IoT 设备、灯光控制、信号处理、数据采集和工业控制等领域。
核心设计亮点:可编程 I/O(PIO)状态机——这是树莓派微控制器独有的创新特性,允许用户通过软件模拟自定义外设协议,极大扩展了接口灵活性。
Pico — 采用 RP2040 芯片
Pico W — 板载 WiFi + 蓝牙
Pico 2 — 采用 RP2350 芯片
型号一览
共 6 个官方型号,覆盖从基础到无线连接、从标准到预焊接排针的选择。
Raspberry Pi Pico
RP2040 · 2021年发布
基础型号,无无线功能,不焊排针。可采用 castellated 模块直接焊接到载板。
$4
Raspberry Pi Pico H
RP2040 · 2022年发布
与 Pico 相同规格,但预焊接排针,方便面包板使用。
$5
Raspberry Pi Pico W
RP2040 · 2022年发布
增加 2.4GHz WiFi 蓝牙 5.2 模块(CYW43439),适合 IoT 应用。不焊排针。
$6
Raspberry Pi Pico WH
RP2040 · 2022年发布
Pico W 的预焊接排针版本,无线 + 面包板友好。
$7
Raspberry Pi Pico 2
RP2350 · 2024年发布
第二代,双架构 Arm M33 / RISC-V,双倍 SRAM,更高速率。不焊排针。
$5
Raspberry Pi Pico 2 W
RP2350 · 2024年发布
Pico 2 的无线版本,2.4GHz WiFi 蓝牙 5.2。
$7
Pico 2 W — 新一代无线型号
RP2350 芯片 — Pico 2 核心
第一代:RP2040 芯片规格
基于 RP2040 芯片的型号:Pico / Pico H / Pico W / Pico WH
ADC
4 通道 · 12-bit · 500 kS/s
串行接口
2×UART · 2×SPI · 2×I2C
第二代:RP2350 芯片规格
基于 RP2350 芯片的型号:Pico 2 / Pico 2 W
处理器
双核 Arm M33 或 RISC-V Hazard3
ADC
4 通道 · 12-bit · 500 kS/s
安全特性
Arm TrustZone · 加密加速 · 安全启动
RP2040 vs RP2350 芯片对比
| 特性 |
RP2040 |
RP2350 ▲ |
| 处理器核心 | 双核 Cortex-M0+ | 双核 Cortex-M33 或 RISC-V Hazard3 |
| 最高时钟 | 133 MHz | 150 MHz |
| 片上 SRAM | 264 KB | 520 KB(2x) |
| PIO 状态机 | 8 个 | 12 个 |
| DMA 通道 | 12 通道 | 16 通道 · 增强灵活度 |
| GPIO 最大值 | 30(4模拟) | 48(8模拟,视封装) |
| PSRAM 支持 | ❌ 不支持 | ✅ 支持(QMI接口) |
| 整数除法器 | 独立硬件单元 | CPU内置硬件除法 |
| 核心稳压器 | LDO | Buck变换器(更高效)+ LDO待机 |
| 安全特性 | 无 | Arm TrustZone · 安全启动 · SHA-256 · 防故障注入 |
| 命名含义 | RP·2核·M0·4=264KB RAM·0=无内置Flash | RP·2核·M33/3=RISC-V·5=520KB RAM·0=无内置Flash |
引脚图(Pinout)
官方引脚图(SVG矢量图),支持缩放查看细节。
Raspberry Pi Pico(RP2040)
Raspberry Pi Pico W(RP2040 + 无线)
Raspberry Pi Pico 2(RP2350 Rev4)
Raspberry Pi Pico 2 W(RP2350 + 无线)
图片来自 Raspberry Pi 官方文档 · SVG 矢量图
无线型号规格
适用于:Pico W / Pico WH / Pico 2 W
无线模组
CYW43439(Pico W)
IFW80211UZG(Pico 2 W)
无线型号工作温度
-20°C 至 +70°C(较标准版低15°C)
独特设计:可编程 I/O(PIO)
PIO 是树莓派微控制器最独特、最强大的特性——它不是传统 MCU 的外设控制器,而是一组可通过软件编程的状态机,让你用代码"模拟"出任何数字通信协议。
- 每个 PIO 块包含 4 个独立状态机,可并行运行
- 每个状态机有自己的 32 字节指令存储器 + 2 个移位寄存器 + 1 个暂存寄存器
- 支持 9 条专用汇编指令(JMP、MOV、IN、OUT、PUSH、PULL、IRQ、SET、WAIT)
- 适用场景:WS2812 LED 灯带驱动、DVI 视频输出、SD 卡接口、DHT11/DHT22 温湿度传感器、自定义串行协议等
- RP2040:8 个状态机(2块×4) · RP2350:12 个(3块×4)
编程方式
MicroPython
基础入门首选,拖放 .uf2 固件即可开始。适合快速原型开发。
官方提供 Get Started with MicroPython on Raspberry Pi Pico 书籍
C / C++ SDK
性能优化、完全硬件控制。官方提供完整 SDK、Pico SDK 构建系统和 API 级 Doxygen 文档。
支持调试探针(Raspberry Pi Debug Probe)实现了免焊接的 USB 调试
UF2 拖放烧录
按住 BOOTSEL 按钮插入 USB,Pico 显示为 U 盘。直接拖放 .uf2 文件即完成烧录,无需额外烧录器。
GPIO 引脚简表
所有型号均提供 26 个多功能 GPIO 引脚(编号 GP0 – GP28),外加 3 个模拟输入通道(ADC0 – ADC2)。
| 功能 |
可用引脚 |
备注 |
| 数字 I/O | GP0 – GP28(26个) | 3.3V 逻辑电平 |
| 模拟输入 (ADC) | GP26 – GP28(ADC0 – ADC2) | 12-bit · 500 kS/s |
| UART | UART0: GP0/TX, GP1/RX UART1: GP4/TX, GP5/RX | 2 个独立控制器 |
| SPI | SPI0: GP2–GP5 SPI1: GP10–GP15 | 2 个独立控制器 |
| I2C | I2C0: GP0–GP1 I2C1: GP2–GP3 | 2 个独立控制器 |
| PWM | GP0 – GP28 均可 | 所有数字GPIO皆可配置为PWM |
| PIO | 所有 GPIO 均可 | 通过 PIO 状态机分配 |
| 调试口 (SWD) | SWDIO: GP3 SWCLK: GP2 | 用于调试探针 |
GPIO 功能复用可通过 SDK 的 GPIO 功能选择寄存器配置。具体分配请参阅上方引脚图(Pinout)。
电源信息
USB 供电
5V 通过 Micro-USB / USB-C 输入
输出电压(3V3)
3.3V(可对外供电 ≤300mA)
典型功耗(RP2040)
≈20mA @ 133MHz 运行
Pico 2 核心稳压
片上Buck变换器(较LDO更高效)
生产保障
Raspberry Pi 承诺 Pico 1 系列至少生产至 2036年1月,Pico 2 系列至少生产至 2040年1月——适合商业产品集成。所有型号均通过了区域和国际合规认证。