circle-exclamation
当前翻译中断,若需维护请提供资金赞助。
github编辑

Pico 系列微控制器

Pico 设备根据产品代次划分系列

第一代树莓派 Pico 系列被称为 Pico(或 Pico 1),包含四个型号:

  • 树莓派 Pico

  • 树莓派 Pico H

  • 树莓派 Pico W

  • 树莓派 Pico WH

第二代树莓派 Pico 系列被称为 Pico 2,包含两个型号:

  • 树莓派 Pico 2

    • 带有插针的树莓派 Pico 2

Pico 2 系列

Pico 2

树莓派 Pico 2 系列包含两款开发板:树莓派 Pico 2 和带有插针的树莓派 Pico 2。

树莓派 Pico 2

树莓派 Pico 2 是一款低成本、高性能的微控制器开发板,具有灵活的数字接口。主要特点包括:

  • 由 Raspberry Pi 在英国设计的 RP2350arrow-up-right 微控制器芯片

  • 双核 Cortex-M33、或双核 Hazard3 处理器,最高可达 150MHz

  • 520KB 的 SRAM 和 4MB 的板载闪存

  • 带设备模式和主机模式支持的 USB 1.1

  • 低功耗睡眠和休眠模式

  • 通过 USB 大容量存储拖放编程

  • 多功能 GPIO 引脚 ×26,其中 3 个可用于 ADC

  • SPI ×2,I²C ×2,UART ×2,12 位 500ksps 模拟到数字转换器 (ADC) ×3,可控 PWM 通道 ×24

  • 定时器 ×2,带 4 个报警,AON 定时器 ×1

  • 温度传感器

  • 3× 可编程 IO (PIO) 模块,总共 12 个状态机,支持自定义外围设备

    • 灵活、用户可编程的高速 IO

    • 可以模拟接口,如存储卡和 VGA

树莓派 Pico 2 采用镀边模块设计,便于直接焊接到载板上,而带有插针的 Pico 2 预装有插针。

注意

两款开发板均配备三针串行线调试 (SWD) 插针。然而,带有插针的 Pico 2 使用的是小型、带定位的 3 针连接器arrow-up-right,而 Pico 2 则是板边相邻的三个镀边通孔插针。

引脚分布图和设计文件

Pico 2 R4 引脚分布图

注意

关于 Fritzing 的更多信息,请访问网站 fritzing.orgarrow-up-right

Pico 1 系列

Pico 1 系列

树莓派 Pico 1 系列包含四款开发板:树莓派 Pico(最左侧),Pico H(左中),Pico W(右中),Pico WH(最右侧)。

树莓派 Pico 和 Pico H

树莓派 Pico 是一款低成本、高性能的微控制器开发板,具有灵活的数字接口。主要特点包括:

  • 由 Raspberry Pi 在英国设计的 RP2040arrow-up-right 微控制器芯片

  • 双核 Arm Cortex M0+ 处理器,灵活的时钟频率最高可达 133 MHz

  • SRAM 为 264KB,板载闪存 2MB

  • 带设备模式和主机模式支持的 USB 1.1

  • 低功耗睡眠和休眠模式

  • 通过 USB 大容量存储拖放编程

  • 多功能 GPIO 引脚 ×26

  • SPI ×2,I²C ×2,串口 ×2,3× 12 位 ADC,可控 PWM 通道 ×2

  • 精确的片上时钟和定时器

  • 温度传感器

  • 片上加速浮点库

  • 可编程 IO (PIO) 状态机 ×8,支持自定义外围设备

树莓派 Pico 采用镀边模块设计,便于直接焊接到载板上,而 Pico H 则预装有插针。

注意

两款开发板均配备三针串行线调试 (SWD) 插针。然而,Pico H 使用的是小型、带定位的 3 针连接器arrow-up-right,而 Pico 则是板边相邻的三个镀边通孔插针。

引脚分布图和设计文件

Pico 引脚分布图

注意

关于 Fritzing 的更多信息,请访问网站 fritzing.orgarrow-up-right

树莓派 Pico W 和 Pico WH

树莓派 Pico W 在保持 Pico 外形尺寸的同时,增加了板载单频 2.4GHz 无线接口(802.11n),该接口采用 Infineon CYW43439 芯片。板载的 2.4GHz 无线接口具有以下特性:

  • 无线(802.11n),单频(2.4 GHz)

  • WPA3 安全协议

  • 支持最多四个客户端的软接入点

  • 蓝牙 5.2

    • 支持蓝牙低功耗(LE)中央和外围角色

    • 支持经典蓝牙

天线为板载天线,由 ABRACON(前身为 ProAnt)授权。无线接口通过 SPI 连接到 RP2040arrow-up-right 微控制器。

由于引脚限制,部分无线接口的引脚是共享的。时钟信号(CLK)与 VSYS 监视器共享,因此只有在没有 SPI 事务进行时,才能通过 ADC 读取 VSYS。Infineon CYW43439 的 DIN/DOUT 和 IRQ 引脚都与 RP2040 上的一个引脚共享。仅在没有 SPI 事务进行时,才适合检查 IRQ。该接口通常以 33MHz 运行。

为了获得最佳的无线性能,天线应处于空旷空间。例如,在天线下方或附近放置金属会降低其增益和带宽性能。将接地金属添加到天线两侧可以改善天线的带宽。

注意

CYW43439 无线芯片通过 SPI 连接到 RP2040。CYW43439 支持通过此接口进行 802.11 无线和蓝牙通信。

重要

一般情况下,libcyw43 仅授权用于非商业用途,但 Pico W 用户以及其他所有围绕 RP2040 和 CYW43439 构建其产品的用户都可以享受免费的商业使用许可证arrow-up-right

重要

除了 BTstack 标准许可arrow-up-right条款外,还提供了一个 补充许可arrow-up-right,涵盖了树莓派 Pico W 或树莓派 Pico WH 商业使用 BTstack 的情况。

引脚图和设计文件

picow 引脚图

文档

Pico 系列及其他基于 Raspberry Pi 微控制器的板卡文档。

RP2350

RP2350 数据手册arrow-up-right

Raspberry Pi 的微控制器

使用 RP2350 进行硬件设计arrow-up-right

使用 RP2350 微控制器构建板卡和产品

RP2040

RP2040 数据手册arrow-up-right

Raspberry Pi 的微控制器

使用 RP2040 进行硬件设计arrow-up-right

使用 RP2040 微控制器构建板卡和产品

树莓派 Pico 2

树莓派 Pico 2 数据手册arrow-up-right

基于 RP2350 的微控制器板

入门指南:使用树莓派 Pico 系列微控制器arrow-up-right

使用树莓派 Pico 系列设备及其他基于 Raspberry Pi 微控制器的板卡进行 C/C++ 开发

树莓派 Pico

树莓派 Pico 数据手册arrow-up-right

基于 RP2040 的微控制器板

入门指南:使用树莓派 Picoarrow-up-right

使用树莓派 Pico 及其他基于 RP2040 的微控制器板进行 C/C++ 开发

树莓派 Pico W

树莓派 Pico W 数据手册arrow-up-right

带无线功能的 RP2040 微控制器板

使用树莓派 Pico W 连接互联网arrow-up-right

使用 C/C++ 或 MicroPython 让树莓派 Pico W 上网

注意

使用树莓派 Pico W 连接互联网arrow-up-right一书中介绍了使用 C/C++ 或 MicroPython 进行 Wi-Fi 和蓝牙开发的文档。

软件开发

树莓派 Pico C/C++ SDKarrow-up-right

用于在 RP2040 微控制器上进行 C/C++ 开发的库和工具

树莓派 Pico Python SDKarrow-up-right

用于 RP2040 微控制器的 MicroPython 环境

树莓派 Pico C/C++ SDK 的 API 级 Doxygen 文档也可以通过 微型站点arrow-up-right 获取。

注意

提供了一个适用于 Windows 10 和 Windows 11 的 Pico C/C++ SDK 一键安装程序arrow-up-right

软件工具

如何查看 Pico 系列设备上的内容?

如果您不确定树莓派 Pico 系列设备上编写了什么程序,并且该程序是使用 Pico C/C++ SDK 构建的,通常会在二进制文件中嵌入一个名称和其他有用信息。您可以使用 Picotoolarrow-up-right 命令行工具来查找这些详细信息。关于如何使用 Picotool 的完整说明可在我们的 '入门指南arrow-up-right' 文档中找到。

使用另一台 Pico 系列设备进行调试

注意

debuprobe_on_pico 调试软件尚不支持 Pico 2。

您可以使用一台 Pico 系列设备来调试另一台 Pico 系列设备。这可以通过 debugprobe 实现,debugprobe 是一个允许 Pico 充当 USB → SWD 和 UART 转换器的应用程序。

您可以在 debugprobe GitHub 仓库arrow-up-right 中找到最新版本的固件。

下载最新发布的 debugprobe_on_pico.uf2 文件。

按住 BOOTSEL 按钮并将调试设备插入计算机,以挂载名为“RPI-RP2”的卷。

debugprobe_on_pico.uf2 复制到该卷上。文件复制完成后,卷会自动卸载。

您的设备将重启,并运行更新版本的 debugprobe 固件。现在它已准备好进行调试。

注意

有关如何使用调试器的说明,请参见 Pico 系列微控制器入门指南arrow-up-right

重置 Flash 内存

Pico 的 BOOTSEL 模式存储在 RP2040 芯片的只读内存中,无法意外覆盖。无论如何,只要按住 BOOTSEL 按钮并插入 Pico,它都会显示为一个驱动器,您可以将新的 UF2 文件拖放到该驱动器上。通过软件无法将板卡刷砖。但是,在某些情况下,您可能希望确保 Flash 内存为空。您可以通过在 Pico 处于大容量存储模式时拖放一个特殊的 UF2 二进制文件来完成此操作。

最后更新于

这有帮助吗?