制作一块可堆叠超迷你的 Arduino 开发板
手头有一些 Mega168 的芯片,准备做一批 Arduino 的开发板,用来做原型验证或者快速开发使用,亦或者作为电子积木,用在其他方面。
核心板
本次制作的成品尺寸约 3×3 厘米,通过 2.54 的圆插针引出 IO 口,同时基于这种插针进行堆叠,允许的堆叠间隙大约 3 毫米,也足够一般的元器件了。
焊接好的实物图如下。
核心板板载了三轴加速度计、气压计,自带串口调试,支持 ISP 下载,与普通的 Arduino Nano/Mini 完全兼容。
IO口见背面丝印图:
扩展板
除了核心板外,也给其设计了两个扩展板。
射频和 OLED 扩展板
射频主要使用了 NRF24L01 芯片,这是一款 2.4G 的设备芯片,该扩展板使用了板载陶瓷芯片,尽可能的缩小了体积。
同时该扩展板上也设计了 OLED 屏幕,屏幕为 0.91 英寸,像素点阵 128×32 蓝光。
除此之外,这个扩展板有独立的电源,所以它不会直接从核心板取电,而是通过输入电源来判断,可以自动切换 USB 供电和锂电池供电。
锂电池扩展板
为了能让核心板以及射频扩展脱离 USB 供电线,我也抽空设计一款锂电池充电板,板载了一颗 TP4057 锂电池充电芯片。