实验室推出的iCESugar-nano 单板已经发布,使用iCE40LP1k,1280  lut, 8KB SRAM,板载调试器iCELink,可使用icestorm开源工具链开发。这块单板相对iCESugar 资源相对较少,但是仍然具有相当的可玩性,1280 lut 已经足够实现一些实验demo,甚至可以运行SoC (如基于RISC-V的serv、femtorv)。

iCE40LP1k使用封装为BGA-36,间距0.4mm,整个芯片也就大概一个0805电阻大小,比较有趣。此种小封装已经达到了目前PCB生产技术的工艺极限,出线只能打盘中孔出来,然后电镀塞孔,而且需要盲埋孔走线:对于一块入门级别的开发板,如此则PCB的成本会达到不可接受。故基于成本考虑,舍弃部分BGA内部IO,最终引出大概14个IO,做成了1个2x6和2个1x6的标准PMOD接口。

此处我们打不起过孔
top
bottom



板载的下载器iCELink依然支持拖拽烧录和icesprog命令行烧录,支持一路CDC串口和FPGA通信,另外开源工具链貌似支持iCE40LP1k-CM36的PLL还有点小问题,故增加了一个MCO输出时钟可调的功能,可以选择 8/12/36/72MHz 的输出时钟,通过icesprog --clk-sel 进行配置,HID部分源码后续会开源,爱好者可以自行制作开发板。


github仓库:https://github.com/wuxx/icesugar-nano