Pico 系列微控制器
Raspberry Pi Pico 是一款使用 Raspberry Pi 微控制器(RP2040 或 RP2350) 的开发板。Raspberry Pi Pico 使用 MicroPython、C 或 C++ 进行编程,与其他 Raspberry Pi 设备不同,它不运行 Linux 也不支持可移动存储。相反,Raspberry Pi Pico 通过将二进制文件烧录到板载闪存来进行编程。
Raspberry Pi Pico 系列有两代产品:
- Raspberry Pi Pico(Pico 1)
- Raspberry Pi Pico 2
每一代都有四种变体,区别在于:
- 无线连接。名称中包含 W 后缀的变体具有 Wi-Fi 和蓝牙功能。
- 预焊接排针。变体可以是齿形模块(用于直接焊接)或带有预焊接排针。
Raspberry Pi Pico
第一代 Raspberry Pi Pico 基于 RP2040 微控制器芯片。它有四种变体,如下表所示。有关变体的更多详情,请参阅非无线 Raspberry Pi Pico 开发板(Raspberry Pi Pico 和 Pico H)和无线 Raspberry Pi Pico 开发板(Raspberry Pi Pico W 和 Pico WH)。
表 1. Raspberry Pi Pico 变体
| 无线 | 排针 | |
|---|---|---|
| Raspberry Pi Pico | 否 | 否 |
| Raspberry Pi Pico H | 否 | 是(预焊接) |
| Raspberry Pi Pico W | 是(Wi-Fi 和蓝牙) | 否 |
| Raspberry Pi Pico WH | 是(Wi-Fi 和蓝牙) | 是(预焊接) |
下图从顶部视角展示了四种 Raspberry Pi Pico 变体。从外观上看,这些变体最明显的区别在于:
- 是否有无线组件。
- 是否有预焊接排针。
- 串行线调试(SWD)接口的位置和类型。
有关这些差异的更多信息,请参阅非无线 Raspberry Pi Pico 开发板和无线 Raspberry Pi Pico 开发板。
图 1. 四种 Raspberry Pi Pico 变体;从左到右:Raspberry Pi Pico、Raspberry Pi Pico H、Raspberry Pi Pico W 和 Raspberry Pi Pico WH
非无线 Raspberry Pi Pico 开发板
Raspberry Pi Pico 和 Pico H 是基于 RP2040 芯片的第一代非无线微控制器开发板。两块开 发板的硬件功能完全相同,唯一的物理差异是 Raspberry Pi Pico H 上有预焊接的排针,以及开发板底部调试连接器的样式。有关更多信息,请参阅调试连接器(SWD)。
Raspberry Pi Pico 和 Pico H 的引脚布局和板载布局与 Raspberry Pi Pico 2 和 带排针的 Pico 2 相同。有关更多信息,请参阅非无线开发板布局。
主要特性
Raspberry Pi Pico 和 Pico H 提供以下主要特性:
-
RP2040 微控制器芯片,包括:
- 双核 M0+ 处理器。
- 灵活的时钟频率高达 133 MHz。
- 264 kB SRAM。
- 支持设备和主机的 USB 1.1 控制器和 PHY。
- 低功耗睡眠和休眠模式。
- 精确的时钟和定时器。
- 片上加速浮点库。
- 温度传感器。
- 8 个可编程 I/O(PIO)状态机,用于定制外设支持。
- 灵活的、用户可编程的高速 I/O。
- 可模拟 SD 卡和 VGA 等接口。
-
开发板特性:
- 通过 USB 使用大容量存储器进行拖放编程。
- 2 MB 板载闪存。
- 26 个多功能 GPIO 引脚。有关更多信息,请参阅非无线开发板布局。
- 调试连接器。有关 更多信息,请参阅调试连接器(SWD)。
-
外设接口:
- 2 × SPI
- 2 × I2C
- 2 × UART
- 3 × 12 位 ADC
- 16 个 PWM 通道
非无线 Raspberry Pi Pico 开发板的资源
Raspberry Pi 提供与 Raspberry Pi Pico 和 Pico H 相关的额外技术文档:
- RP2040 数据手册:Raspberry Pi 微控制器
- Raspberry Pi Pico 数据手册:基于 RP2040 的微控制器开发板
- 使用 RP2040 进行硬件设计:使用 RP2040 微控制器构建电路板和产品
- Raspberry Pi Pico 系列入门:使用 Raspberry Pi Pico 系列和其他基于 Raspberry Pi 微控制器的开发板进行 C/C++ 开发
此外,Raspberry Pi 提供以下支持硬件设计的资源:
- 设计文件(Cadence Allegro):用于研究或复制电路板布局的 PCB 设计文件。
- STEP 文件:用于外壳和机械设计的电路板三维 CAD 模型。
- Fritzing 零件:用于 Fritzing(一种电子设计工具,用于布局和原理图)的组件:
Raspberry Pi Pico 和 Pico H 的设计文件完全开放,没有任何限制。Raspberry Pi 授予任何人使用、复制、修改和分发这些设计的权限,可用于任何目的,无论是否收费。设计按"原样"提供,作者不对设计作任何担保,包括所有关于适销性和适用性的默示担保。在任何情况下,作者都不对因使用或执行设计而产生的任何特殊、直接、间接或后果性损害或任何损害负责,无论是在合同诉讼、疏忽还是其他侵权行为中。