在追求极致小型化的嵌入式世界里,一款名为 AngstromIO 的开发板引起了注意。它基于 Microchip ATtiny1616 MCU,最令人惊叹的是其迷你的身材——尺寸仅为 9.0 x 8.9 毫米,长度只比一个 USB-C 接口略长一点。

这样的设计使其成为空间高度受限的嵌入式项目的理想选择。它到底有多小?直观来看,其主体部分几乎就是一个 USB-C 接口的大小。

AngstromIO 核心配置一览
- MCU – Microchip ATtiny1616 8 位 AVR 微控制器,最高频率 20 MHz,带 16KB 闪存、2KB SRAM 和 256 字节 EEPROM。
- USB – 1 个 USB Type-C 端口(仅供电,不连接 MCU 的数据线)
- 通过焊盘进行扩展
- UPDI引脚用于编程
- I2C(SDA、S C L)
- 2 个 GPIO(PB2/TX、PA3)
- 5V 和 GND
- 其它 – 2 个 SK6805-EC15 可寻址 RGB LED
- 电源
- 通过 USB-C 端口输出 5V 电压
- 超低功耗(掉电模式下低至 200nA)
- 尺寸 – 9.0 x 8.9 毫米

开发与编程体验
该开发板配备了专用的 UPDI(统一编程和调试接口)焊盘,用于固件烧录。好消息是,它与 Arduino IDE 完全兼容,并支持 SpenceKonde 的 megaTinyCore 库。这意味着开发者可以轻松使用 Wire 等库进行 I2C 通信,并使用 tinyNeoPixel 等库来控制板载可寻址 LED,而无需编写复杂的裸机 AVR 代码,大幅降低了开发门槛。

由于 MCU 采用 UPDI 接口,因此需要专用编程器来烧录固件。项目开发者贴心地提供了基于双 CH340 芯片、带有两个 USB-C 端口的编程器的硬件设计文件。这种设计非常巧妙,支持同时进行 UPDI 编程和单向串口调试(仅发送),使我们能够在烧录新固件的同时,通过计算机监控串口输出,提升了调试效率。




更多可能性:配套的 RISC-V 实验板
此外,开发者还设计了一款基于 CH32V003 的实验板,可能是为了更好地利用 PCB 面板而添加的。与小巧的 AngstromIO 板相比,这款实验板尺寸更大,更适合在面包板上搭建原型,并内置了 4×5 的查理复用 LED 矩阵,使其成为一个简单且低成本的平台,可用于进行多路复用实验和学习 RISC-V 架构的 CH32V003 工具链,为爱好者提供了从 AVR 到 RISC-V 的探索路径。



完全开源,资源获取
最重要的是,AngstromIO 及其配套的编程器和 RISC-V 实验板是一个完全开源的硬件项目。所有 KiCad 原理图、PCB 布局图、Gerber 文件和示例代码都可以在项目作者的 GitHub仓库 中找到。对于嵌入式开发者和硬件爱好者来说,这不仅是获得一个精巧的开发工具,更是一个绝佳的学习和参考设计。
仓库链接:https://github.com/Dieu-de-l-elec/AngstromIO-devboard/tree/main
这类极具创意的开源硬件项目,正是推动创客文化和嵌入式创新的重要力量。如果你对微型化嵌入式设计感兴趣,不妨去 GitHub 上深入研究一下这个项目,或许能激发你的下一个创意。在 云栈社区 等技术论坛上,也经常有开发者分享类似的开源硬件实战经验与调试心得,值得关注。
|