我们的判决
Tiny 2040 将最好的 Raspberry Pi Pico 浓缩成紧凑的形式,提供 RP2040 SoC 的强大功能,以及一些有用的附加功能。
为了
小尺寸
比 Pico 更多的 ADC 引脚
内置复位按钮
顶部印有别针 ID
反对
表面贴装很棘手
与 Pico 附加板不兼容
溢价
Raspberry Pi Pico 可以再小一点吗?Pimoroni 的 Tiny 2040 尺寸仅为 Raspberry Pi Pico 的三分之一,但它包含 Pico RP2040 SoC 的全部功能和精选的 GPIO 引脚。尺寸的减小导致价格上涨,大约是 Pico 股票价格的三倍(12 美元对 4 美元),但紧凑型设计总是有溢价。
我们测试过的第一款第三方 RP2040 板,Pimoroni Tiny 2040 不仅节省空间,而且增加了专用复位按钮、第四个 ADC 引脚和 RGB LED 等功能。该板总体上提供了出色的体验,但在表面安装和连接到附加板时需要权衡取舍。
Tiny 2040 硬件规格
RP2040 SoC
运行频率高达 133Mhz 的 ARM Cortex M0+
SRAM
264kB
闪存
8MB QSPI
通用输入输出接口
16 个 GPIO 引脚。7 个数字 I/O、4 个模拟 12 位 ADC、2 个 I2C、SPI、UART、调试
USB端口
USB C
方面
0.74 x 0.7 英寸(19 x 18 毫米)
Pimoroni Tiny 2040 的尺寸约为 Raspberry Pi Pico 的三分之一,名副其实。由于 Tiny 2040 更小,它只有 Pico 的 40 个 GPIO 引脚中的 16 个。留下的引脚经过精心挑选,以确保我们不会失去功能。
但是,不同的引脚数量和布局确保您不能将 Pimoroni Tiny 2040 与旨在插入 Pico 上的 40 个引脚的附加板/包一起使用。所以忘记将它与 Pimoroni 自己的 RGB 键盘或 Explorer Board 一起使用吧。
与其谈论我们的损失,不如想想我们从 Pimoroni Tiny 2040 获得了什么。最突出的新增功能是一个重置按钮,这听起来可能不多,但有时我们需要重置我们的 Pico。如果没有重置按钮,我们必须拔下 Pico,然后重新插入,这会增加其微型 USB 端口的磨损。复位按钮将 RP2040 的 RUN 引脚连接到 GND,导致 SoC 重启。
对于任何想要构建控制器或带有刻度盘的东西的人来说,这是一个巨大的改进,有 4 个 ADC 引脚,而不是 Pico 上的三个引脚。通过牺牲一个用于检测 VSYS 引脚电压的模拟引脚来获得额外的 ADC。一个额外的 ADC 很重要,因为您可以连接两个模拟操纵杆而不是一个,因为每个操纵杆都需要两个 ADC 端口。
另一个新增功能是 RGB 状态 LED,可通过 MicroPython 和 C/C++ 进行编程。有了 8MB 闪存,我们的存储容量是典型 Raspberry Pi Pico 的四倍,为项目和库提供了充足的空间。
Pimoroni Tiny 2040 的设计
Pimoroni Tiny 2040 适合您的指甲;让它沉入一会儿。小板拥有我们开始破解 Pico 项目所需的一切,USB C 端口是比 Pico 的 microUSB 连接器更昂贵但万无一失的连接器。一个令人愉快的补充是印在电路板顶部的引脚编号。这些是逻辑编号的,并且它们的编号与根据 Pico 引脚分配参考的 GPIO 引脚编号相关。
Tiny 2040 与 Raspberry Pi Pico 共享相同的齿形边缘,使其能够嵌入到表面贴装项目中,但在此之前需要考虑一些事情。RP2040 SoC 位于电路板的底部,它使电路板的高度增加了约 1 毫米。这将使表面贴装项目有点棘手,需要对芯片进行切口,或者需要稍微凸起的接头来满足城堡的要求。
总的来说,Pimoroni Tiny 2040 是一个可爱的小板,可以将我们需要的所有东西塞进很容易放错地方的东西中。
使用 Pimoroni Tiny 2040
本质上,Pimoroni Tiny 2040 是一个简化的 Raspberry Pi Pico,因此为 Pico 编写代码的所有教程和指南都适用于 Tiny 2040。有一些细微的变化。BOOT 按钮通常用于将 RP2040 设置为准备好接受新的 UF2 映像的模式。然而,在 Pimoroni Tiny 2040 上,它具有双重功能,也可以安全地在代码中用作输入,按钮映射到 GPIO 23。RGB LED 映射到三个 GPIO 引脚,红色到 18,绿色到 19蓝色为 20。我们可以使用标准开/关切换来控制这些引脚,或者我们可以使用 PWM 来创建颜色混合。
我们进行了更进一步的测试,并刷新了最新版本的 CircuitPython,这是 Adafruit 的 MicroPython 版本,已在无数微控制器上使用。一切正常,几分钟之内,我们打开了一个 Python shell,并能够控制 PimoroniTiny 2040。
我们做了一个快速演示,将 Pimoroni Tiny 2040 变成了一个虚拟 USB 键盘(一个 USB HID 设备),它将一行文本映射到 BOOT 按钮。按下按钮会导致将文本输入到文档中。标准 MicroPython 中缺少此功能,但预计很快就会提供支持。
Pimoroni Tiny 2040 的使用案例
那么我们可以在哪里使用 Pimoroni Tiny 2040?考虑到 Tiny 2040 的尺寸,我们会看到 Tiny 2040 被用于空间非常宝贵的嵌入式应用中。即使是最小的面包板也可以轻松使用它,而且我们拥有大多数项目所需的所有 GPIO 引脚。
Pimoroni Tiny 2040 是小型机器人、USB 键盘和公民科学项目的理想选择。它的第四个 ADC 引脚也使其非常适合需要四个电位器或两个模拟操纵杆的任何类型的控制器或控制盒。
底线
Raspberry Pi Pico 是一个已经很小但功能强大的套件。Tiny 2040 缩小了尺寸,是的,价格比普通 Pico 有所上涨,但我们要为更紧凑的单元支付溢价,该单元具有一些非常受欢迎的附加功能。
Pimoroni Tiny 2040 并非适用于所有项目。其面向底部的 SoC 对其在项目中的安装提出了挑战,其独特的引脚布局意味着它无法与旨在插入原始 Pico 的封装生态系统(即附加板)一起使用。但是,如果您正在构建自己的项目而不需要这些附加组件,并且需要更紧凑的电路板来包含额外的功能,那么 Tiny 2040 是一个绝佳的选择。