
推荐一款开源的仅比USB-C接口略大的微型开发板
AngstromIO是一款基于 Microchip ATtiny1616 MCU 的极其小巧的开源开发板。
该开发板尺寸仅为 9.0 x 8.9 毫米,长度仅比 USB-C 接口略长,这样的设计使其成为空间高度受限的嵌入式项目的理想选择。


AngstromIO的配置:
MCU – Microchip ATtiny1616 8 位 AVR 微控制器,最高频率 20 MHz,带 16KB 闪存、2KB SRAM 和 256 字节 EEPROM。
USB – 1 个 USB Type-C 端口(仅供电,不连接 MCU 的数据线)
通过焊盘进行扩展
UPDI引脚用于编程
I2C(SDA、SCL)
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编程和单向串口调试(仅发送),使我们能够在烧录新固件的同时,通过计算机监控串口输出。




此外,开发者还提到了一款基于 CH32V003 的实验板,可能是为了更好地利用 PCB 面板而添加的。与小巧的 AngstromIO 板相比,这款实验板尺寸更大,更适合面包板搭建,并内置了 4×5 的查理复用 LED 矩阵,使其成为一个简单且低成本的平台,可用于进行多路复用实验和学习 CH32V003 工具链。



AngstromIO及其配套的编程器和RISC-V实验板是一个完全开源的硬件项目。所有KiCad原理图、PCB布局图、Gerber文件和示例代码都可以在Dieu-de-l-elec的GitHub仓库中找到。
仓库链接:https://github.com/Dieu-de-l-elec/AngstromIO-devboard/tree/main