关注+星标公众号,不错过精彩内容
作者 | strongerHuang
上个月,树莓派官方发布了树莓派 Pico 2(Raspberry Pi Pico 2),最近有幸拿到了树莓派 Pico 2 开发板,据说目前国内得到Pico 2 的人不多。把树莓派 Pico 2 和 Pico 1 放在一起,不能说完全一样,只能说“神相似”:
从实物可以看得出来,PCB的布局和元器件的摆放位置基本一致,这也是延续了树莓派 Pico 1 的风格。其实,从官方给出的引脚图就能看得出来,树莓派 Pico 1 和 2的引脚兼容:二者有着相同的 BOOT 选择按键、LED灯、SWD(三线)调试引脚、USB、电源、各种外设接口等,几乎都一样。
目前树莓派 Pico (Raspberry Pi Pico)主要发布了 1 和 2两大版本,以及衍生版本。树莓派 Pico,也是 树莓派 Pico 1(即第1个版本),同时,它还有几个衍生版本:
Raspberry Pi Pico
Raspberry Pi Pico H
Raspberry Pi Pico W
Raspberry Pi Pico WH
从实物图和命名就可以看得出来,前两个树莓派 Pico 和 Pico H是基础版,后面树莓派 Pico W 和 WH增加了无线功能(多了那么一个模块),主要是WiFi和蓝牙。- RP2040 microcontroller chip designed by Raspberry Pi in the United Kingdom
- Dual-core Arm Cortex M0+ processor, flexible clock running up to 133 MHz
- 264KB of SRAM, and 2MB of on-board flash memory
- USB 1.1 with device and host support
- Low-power sleep and dormant modes
- Drag-and-drop programming using mass storage over USB
- 26 × multi-function GPIO pins
- 2 × SPI, 2 × I2C, 2 × UART, 3 × 12-bit ADC, 16 × controllable PWM channels
- Accurate clock and timer on-chip
- Accelerated floating-point libraries on-chip
- 8 × Programmable I/O (PIO) state machines for custom peripheral support
Pico H 把Debug调试引脚焊接了一个插座。
- Wireless (802.11n), single-band (2.4 GHz)
- Soft access point supporting up to four clients
树莓派 Pico 2 从官方的描述文件来看,目前(2024-09)有两个衍生版本(由于目前才发公不久,可能后续还会有更多衍生版本出现):
从实物图可以直观的看得出来,2和1明显的区别就是处理器,以及USB接口。虽然都是树莓派 Pico 开发板,但 Pico 2 还是有明显的优势。
树莓派 Pico 2 相比 Pico 1 最大的变化就是处理器,从 PR2040 升级到 PR 2350。
虽说 PR2040 和 PR2350 都是属于微处理器(MCU)级别,但这个升级变化还是很大。
- 0:代表ARM Cortex-M0内核(M0+);
所以,从命名规则也看得出来,处理器升级变化还是很大,这里升级内容大概包含:
- 内核从M0+升级到Cortex M33核心和RISC-V Hazard3核心
USB接口也更上时代的步伐,从MircoUSB换Type-C接口。
树莓派 Pico 1 官方指导价 4美元;Pico 2 官方指导价 5 美元。
虽然 PR2040、 PR2350都属于MCU级别,但它的开发方式以及生态,和普通的单片机(如STM32)还是有很大差异。
当然,对于有一定基础的朋友来说,点亮树莓派 Pico 2 开发板还是非常容易的,在一定程度上,可能比点亮STM32都还容易。
树莓派 Pico 的开发方式其实也很简单,官方都有详细的教程。这里简单说下基于集成开发环境 Thonny 的开发方式。支持主流的Win、 Linux、 Mac三大操系统,官网最终会跳转到GitHub:
https://github.com/thonny/thonny/releases如果没有梯子,这里可能下载会有点慢(可以找下国内备份的网盘)。Thonny 这个工具比较简单,不像其他IDE(如eclipse)有数不尽的菜单和配置。由于时间有限,开发的具体流程就不一一描述了,后面抽时间再分享。最后,再给大家看一下手里树莓派 Pico 的“兄弟”开发板:小熊派Pico H3863(后面再详细讲讲这个板子)。------------ END ------------关注公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。