最近我发现了一款挺有意思的开发板,来自BeagleBoard.org,是一块MCU开发板,有点像Arduino UNO,但做得更加极致。它就是BeagleConnect Zepto。

这块板子有几个让我眼睛一亮的亮点。首先是成本——最低只要1美元,换算过来差不多7块钱。在当下这个行情里真不能说贵,毕竟一片ESP32模组也得十几块钱了。其次是它的形态,板上集成了mikroBUS接口,能直接兼容市面上各种mikroBUS扩展模块,相当于一上来就拥有了现成且丰富的硬件生态。
第三个亮点是软件生态也足够用。它提供了基于Zephyr的SDK,还有BeagleConnect固件,可以把mikroBUS直接暴露给Linux/Zephyr主机,等于说你能给MPU开发板额外加上一组mikroBUS接口。同时支持Arduino,以及基于Zephyr运行的MicroPython——相较经典Arduino UNO,还多出了MicroPython的玩法,软件生态并不逊色。

板子尺寸只有33.7 × 25.4 mm,相当小巧。看过PCB就知道电路极其精简,基本上就是一些电阻电容,采用两层板设计。板上的接口包括排针接口、RGB LED、Reset/User按钮、JTAG调试口,还有两个用于扩展的Qwiic连接器。可能为了压缩尺寸或成本,USB‑C接口是作为可选方案出现的,默认配置了两个Qwiic JST连接器,其中一路可以改成USB Type‑C。

主控芯片是德州仪器的MSPM0L117,BeagleBoard与TI一直合作紧密,出的板子基本都围绕TI芯片。这颗MSPM0L117采用32MHz ARM Cortex‑M0+核心,集成16KB SRAM、128KB双Bank Flash,封装是QFN32(5×5 mm)。目前这块板子还没有正式发布,官方说法是成本目标控制在1美元,实际如何还得看正式上市之后。
官方也给出了一系列芯片的成本参考:
| 芯片 |
速度 |
闪存 |
RAM |
部件成本 |
板成本 |
| MSPM0C1106 |
32 MHz |
32 KB |
8 KB |
$0.47 |
待定 |
| MSPM0L1116 |
32 MHz |
64 KB |
16 KB |
$0.47 |
待定 |
| MSPM0L1117 |
32 MHz |
128 KB |
16 KB |
$0.51 |
待定 |
| MSPM0L1227 |
32 MHz |
128 KB |
32 KB |
$0.61 |
待定 |
| MSPM0L1228 |
32 MHz |
256 KB |
32 KB |
$0.73 |
待定 |
| MSPM0G1518 |
80 MHz |
256 KB |
128 KB |
$0.986 |
待定 |
| MSPM0G1519 |
80 MHz |
512 KB |
128 KB |
$1.166 |
待定 |
从表格可以看出,留给PCB和外围器件的成本空间确实不多。但实则电路本身就很简单,只涉及PCB、电阻、电容以及连接器,而且电路大概率是开源的。也就是说,如果你能买到对应型号的德州仪器芯片,自己动手DIY这样一块开发板也并不困难。
总的来看,这块开发板虽然性能上与Arduino UNO相仿,但它的价格更低、尺寸更小巧,设计也更精简,甚至比Arduino UNO还要简单。这为它的普及打下了很好的基础——当然,前提是BeagleBoard愿意在出货量上发力。从动机来看,这块板子一方面意在推介德州仪器的MCU,另一方面也在推动mikroBUS生态。不管初衷如何,多一块新开发板可供选用,终归是件值得高兴的事。如果你也对这类开源硬件感兴趣,欢迎到云栈社区和众多极客一起分享交流。
|