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 通道