1月22日,树莓派基金会(Raspberry Pi Foundation)最新发布了一款微控制器开发板树莓派Pi Pico,其比普通的树莓派Pi还要小,售价仅为4美元,内置功能强大的定制芯片 RP 2040 ,现在已经上市销售。
树莓派上可以运行操作系统,是微型计算机,而树莓派Pi Pico和树莓派不一样,其类似于arduino这样的单片机,是微控制器,不能在其上运行操作系统。
在树莓派上运行的软件可以读取传感器的数据、执行计算、与网络连接并驱动执行器。这种桥接软件和硬件世界的能力,为树莓派的持久流行做出了贡献,迄今为止已售出3700万台树莓派。
但是树莓派也有局限性,那就是即使在最低功率模式下,Raspberry Pi Zero也会消耗100毫瓦的电量;树莓派本身不支持模拟输入。许多业余爱好者和工业应用程序都将树莓派与微控制器配对。树莓派负责繁重的计算、网络访问和存储,而微控制器处理模拟输入和低延迟I / O,有时还提供低功耗的待机模式。所以这时Pi Pico应运而生。
RP 2040 芯片参数
首先看下Pi Pico的参数,先放上官网上给出的RP 2040 芯片参数,其采用 40 nm 制程工艺,7×7 mm QFN-56 封装。它的具体规格参数如下 :
- 搭载双核 ARM Cortex M0+ 处理器,运行频率 133 MHz
- 内置 264 KB 的片上 RAM
- 可通过专用 QSPI 总线支持最高 16 MB 的片外闪存
- DMA 控制器
- 外挂内插器和整数除法器
- 30 个 GPIO 引脚,其中 4 个可用于模拟信号输入
- 2 个 SPI、2 个 I2C、2 个 UART
- 16 个 PWM 通道
- 主机和设备支持的 USB 1.1
- 8 个树莓派可编程 I/O 状态机
- 支持 UF2 的 USB 大容量存储启动模式,用于拖放式编程
Pi Pico的参数
搭载RP 2040芯片的Pi Pico参数如下:
- 搭载上述 RP 2040 芯片。
- 采用双核 ARM Cortex M0+ 处理器,运行频率 133 MHz。
- 搭载 264 KB 的片上 RAM,板载 2 MB 闪存。
- 主机和设备支持的 USB1.1。
- 支持低功耗的睡眠和休眠模式。
- 采用拖放式编程。
- 拥有 26 个 GPIO 引脚,其中 3 个可用于模拟信号输入(即 3 路 12 位 ADC)。
- 拥有 2 个 SPI、2 个 I2C、2 个 UART、16 路 PWM。
- 片上时钟、计时器;片上浮点库;搭载温度传感器。
- 可通过 Micro USB 供电,也支持 1.8-5.5 V 直流电源供电。因此我们用串联的干电池或者锂电池即可驱动 Pico,这使得 Pico 的应用更加灵活。
- 配备 1 个 LED 灯和一个开关按钮。该按钮用于向 Pico 烧录程序时控制 Pico 进入 USB 大容量存储模式,也可用于通用的输入。
- 40 个引脚均为 “焊孔 + 齿状边缘” 的形态,由用户灵活选择安装方式,便于与其他开发板焊接。

启动指南
Raspberry Pi Pico Raspberry Pi:
https://www.raspberrypi.org/documentation/pico/getting-started/
文献资料
Raspberry Pi Pico开发板和RP2040微控制器的文档:
-
Raspberry Pi Pico数据表
基于RP2040的微控制器板
-
RP2040资料表
Raspberry Pi的微控制器
-
RP2040的硬件设计
使用RP2040微控制器构建电路板和产品
-
Raspberry Pi Pico入门
使用Raspberry Pi Pico和其他基于RP2040的微控制器板进行C / C ++开发
-
Raspberry Pi Pico C / C ++ SDK
RP2040微控制器上用于C / C ++开发的库和工具
-
Raspberry Pi Pico Python SDK
RP2040微控制器的MicroPython环境
Raspberry Pi Pico C / C ++ SDK的API级别Doxygen文档可从微型站点获得。