Pico系列微控制器
Pico系列设备根据产品分为 系列。
最初的树莓派Pico家族,称为Pico或Pico 1,有以下变体:
-
Pico
-
Pico H
-
Pico W
-
Pico WH
第二代树莓派Pico家族被称为Pico 2。Pico 2有以下变体:
-
Pico 2
-
Pico 2 W
Pico 2 系列
在 GitHub 上修改

Raspberry Pi Pico 2
Raspberry Pi Pico 2是一款具有灵活数字接口的低成本、高性能微控制器板。主要功能包括:
-
RP2350 英国树莓派设计的微控制器芯片
-
双 Cortex-M33 或 Hazard3 处理器,频率高达 150MHz
-
520KB SRAM 和 4MB 板载闪存
-
USB 1.1,支持设备和主机
-
低功耗睡眠和休眠模式
-
通过 USB 使用大容量存储器进行拖放编程
-
26× 多功能 GPIO 引脚,其中 3 个可用于 ADC
-
2× SPI、2× I2C、2× UART、3× 12 位 500ksps 模数转换器 (ADC)、24× 可控 PWM 通道
-
2× 带 4 个警报的定时器,1× AON 定时器
-
温度传感器
-
3 × 可编程 IO (PIO) 块,共 12 个状态机,用于定制外设支持
-
灵活的用户可编程高速 IO
-
可模拟 SD 卡和 VGA 等接口
-
树莓派Pico 2采用蜂窝模块,允许直接焊接到载板,而Pico 2 withheaders 带有预焊接接头。
Note
|
两块电路板都有一个三引脚串行线调试(SWD)接头。然而,带有接头的Pico 2将其分解为一个小的键控 3-pin connector,而Pico在电路板边缘附近有三个蜂窝通孔引脚。 |
Pinout 和设计文件
-
Download the Pinout Diagram (PDF)
-
Download STEP File
-
Download Fritzing Part for Raspberry Pi Pico
Note
|
更多关于Fritzing的信息可以在 fritzing.org 网站上找到。 |
Raspberry Pi Pico 2 W
Raspberry PiPico 2 W为Pico 2硬件增加了使用英飞凌CYW43439的板载单频2.4GHz无线接口(802.11n)。板载2.4GHz无线接口具有以下特点:
-
无线(802.11n),单频(2.4 千兆赫)
-
WPA3
-
软接入点,最多支持四个客户端
-
蓝牙 5.2
-
支持蓝牙 LE 中央和外设功能
-
支持蓝牙经典
-
板载天线由ABRACON(前身为ProAnt)授权。无线接口通过 SPI到 RP2350 微控制器。
由于引脚限制,部分无线接口引脚是共享的。CLK与VSYS监视器共享,因此仅 当没有SPI事务正在进行时,可以通过ADC读取VSYS。英飞凌CYW43439 DIN/DOUT和 IRQ都在RP2350上共享一个引脚。只有当SPI事务未进行时,才适合检查IRQ。该接口通常以33MHz运行。
为获得最佳无线性能,请将天线放在边缘空间。例如,金属在下面或附近 天线会降低增益和带宽方面的性能。在侧面添加接地金属 天线可以提高天线的带宽。
libcyw43
被许可用于非商业用途。但是,Pico 2W用户以及任何围绕RP2350和CYW43439构建产品的人都可以从免费的 commercial-use license 中受益。
除了 standard BTstack licensing terms, a supplemental licence 涵盖商业使用的BTstack与树莓派Pico 2 W.
Pico 1 系列

树莓派Pico1系列由四块板组成;树莓派Pico(最左边)、Pico H(中左)、Pico W(中右)和Pico WH(最右边)。
Raspberry Pi Pico and Pico H
Raspberry PiPico是一款具有灵活数字接口的低成本、高性能微控制器板。主要功能包括:
-
RP2040 英国树莓派设计的微控制器芯片
-
双核 Arm Cortex M0+ 处理器,灵活的时钟频率高达 133 MHz
-
264KB SRAM 和 2MB 板载闪存
-
USB 1.1,支持设备和主机
-
低功耗睡眠和休眠模式
-
通过 USB 使用大容量存储器进行拖放编程
-
26 × 多功能 GPIO 引脚
-
2 × SPI、2 × I2C、2 × UART、3 × 12 位 ADC、16 × 可控 PWM 通道
-
精确的片上时钟和定时器
-
温度传感器
-
片上加速浮点库
-
8 × 用于定制外设支持的可编程 I/O (PIO) 状态机
树莓派Pico采用蜂窝模块,允许直接焊接到载板,而PicoH带有预焊接接头。
Note
|
两块电路板都有一个三引脚串行线调试(SWD)接头。然而,PicoH将其分解成一个小的键控 3-pin connector,而Pico有三个蜂窝通孔引脚,靠近电路板边缘。 |
Pinout 和设计文件
-
下载 Pinout Diagram (PDF)
-
下载 Design Files (Cadence Allegro)
-
下载 STEP File
-
下载 Raspberry Pi Pico Fritzing Part
-
下载 Raspberry Pi Pico H Fritzing Part
Note
|
更多关于Fritzing的信息可以在 fritzing.org 网站上找到。 |
Raspberry Pi Pico W and Pico WH
树莓派PicoW使用英飞凌CYW43439增加了板载单频2.4GHz无线接口(802.11n),同时保留了Pico的外形尺寸。板载2.4GHz无线接口具有以下特点:
-
无线(802.11n),单频(2.4 千兆赫)
-
WPA3
-
软接入点,最多支持四个客户端
-
蓝牙 5.2
-
支持蓝牙 LE 中央和外设功能
-
支持经典蓝牙
-
该天线是ABRACON(前身为ProAnt)授权的板载天线。CYW43439无线芯片通过 SPI到 RP2040 微控制器。
由于引脚限制,部分无线接口引脚是共享的。CLK与VSYS监视器共享,因此仅 当没有SPI事务正在进行时,可以通过ADC读取VSYS。英飞凌CYW43439 DIN/DOUT和 IRQ都在RP2040上共享一个引脚。只有当SPI事务未进行时,才适合检查IRQ。这 接口通常以33MHz运行。
为了获得最佳无线性能,天线应该在自由空间。例如,将金属放在下面或靠近 天线在增益和带宽方面都会降低其性能。在侧面添加接地金属 天线可以提高天线的带宽。
libcyw43
被许可用于非商业用途。然而,PicoW用户以及任何其他围绕RP2040和CYW43439构建产品的人都可以从免费的 commercial-use license 中受益。
除了 standard BTstack licensing terms, a supplemental licence 涵盖商业用途的BTstack与树莓派PicoW或树莓派PicoWH。
Pinout 和设计文件
-
下载 Pinout Diagram (PDF)
-
下载 Design Files (Cadence Allegro)
-
下载 STEP File
-
下载 Raspberry Pi Pico W Fritzing Part
文档
在 GitHub 上修改
Pico系列和其他树莓派microcontroller-based板的文档。
RP2350
- RP2350 Datasheet
-
树莓派的微控制器
- Hardware design with RP2350
-
使用RP2350微控制器构建电路板和产品
RP2040
- RP2040 Datasheet
-
树莓派的微控制器
- Hardware design with RP2040
-
使用RP2040微控制器构建电路板和产品
Raspberry Pi Pico 2
- Raspberry Pi Pico 2 Datasheet
-
基于RP2350的微控制器板
- 使用Raspberry PiPico系列器件和其他Raspberry Pimicrocontroller-based开发 Getting started with Raspberry Pi Pico-series Microcontrollers
-
C/C++
Raspberry Pi Pico
- Raspberry Pi Pico Datasheet
-
基于RP2040的微控制器板
- Getting started with Raspberry Pi Pico-series Microcontrollers
-
C/C++开发与树莓派Pico系列和其他基于RP2040的微控制器板
Raspberry Pi Pico 2 W
- Raspberry Pi Pico 2 W Datasheet
-
基于RP2350的无线微控制器板
- Connecting to the Internet with Raspberry Pi Pico W-series
-
使用C/C++或MicroPython在线获取Raspberry PiPicoW系列设备
Raspberry Pi Pico W
- Raspberry Pi Pico W Datasheet
-
基于RP2040的无线微控制器板
- Connecting to the Internet with Raspberry Pi Pico W-series
-
使用C/C++或MicroPython在线获取Raspberry PiPicoW系列设备
软件开发工具
- 用于在RP2040微控制器上开发C/C++的 Raspberry Pi Pico C/C++ SDK
-
库和工具
- Raspberry Pi Pico Python SDK
-
用于RP2040微控制器的MicroPython环境
Raspberry PiPicoC/C++SDK的API级别Doxygen 文档也可用 as a micro-site。
软件实用程序
在 GitHub 上修改
您的Pico系列设备上有什么?
如果您不确定 Raspberry Pi Pico 系列设备中的编程内容,并且程序是使用 Pico C/C++ SDK 构建的,那么它通常会在二进制文件中嵌入名称和有用信息。SDK构建的程序,它通常会在二进制文件中嵌入名称和其他有用信息。您可以使用 Picotool 命令行实用程序查找这些详细信息。我们的 “https://datasheets.raspberrypi.com/pico/getting-started-with-pico.pdf[入门] 文档中提供了有关如何使用 Picotool 的完整说明。
使用另一个 Pico 系列设备进行调
您可以使用一个Pico系列设备来调试另一个Pico系列设备。这可以通过 debugprobe
实现,XXX2 是一个允许Pico充当USB→SWD和通用异步收发设备转换器的应用程序。
您可以在 the debugprobe GitHub repository 中找到固件的最新版本。
从最新版本下载 debugprobe_on_pico.uf2
(Pico)或 debugprobe_on_pico2.uf2
(Pico2)。
将调试器设备插入计算机以挂载名为“RPI-RP2”的卷时,按住BOOTSEL按钮。
将UF2文件复制到卷上。文件完成复制到设备后,卷将自动卸载。
您的设备将重新启动,现在运行更新版本的 debugprobe
固件。它现在可以调试了。
Tip
|
有关如何使用调试器的说明,请参阅 Pico 系列微控制器入门指南。 |