在做PCB设计的时候,基于选定的元器件来创建其“库”文件是非常重要的一个环节,费时费力,而且容易出错:
如果原理图符号(Symbol )有一根线漏掉或定义错,后面的所有设计都会错掉,自己检查不出来,工具ERC认为没有问题,调试的时候也很难看出问题,有时候折腾一周回去再阅读一下数据手册才发现是某一个管脚定义错了;
如果封装(footprint)的焊盘有0.1mm的偏差,就可能导致元器件的焊接出现问题,整个板子报废重来,悔恨之余,工期耽搁一周甚至更久;
20年前我做工程师的时候,仅为创建一个300条腿的器件就花费了3个整天的时间。
我想很多工程师都有同感。
有没有好的办法?
有!- 那就是“不劳而获”!
不仅省事省力,而且安全可靠,毕竟是经过别人验证过的。
因此找到别人已经验证过的参考设计,并从参考设计中提取出自己需要的器件据为己有,是最高效的一种方式。
而恰恰这是KiCad的优势!因为越来越多的奉行着开源精神的开源硬件界的大神、创客乃至企业都纷纷使用KiCad设计产品,分享出他们的设计 - 提供原始的设计文件,不仅有原理图符号、PCB的封装,还包括自己设计的3D模型。
这些资源越来越丰富。
当然KiCad工具本身就自带非常丰富的经过验证的库。
在辅之以Ultralibrarian、SnapEDA、Smacsys(已被SupplyFrame收购,整合到Findchips、BOM2BUY平台中)等资源网站。可以说90%以上的器件的库都不需要自己再构建。
也许你会碰到一些新的器件或着模组,在网上还没有人分享出来,需要自己花些时间来创建一下。但这已经为自己节省下来大量的时间。
今天下午2点的直播课程 - 用KiCad设计PCB,就是以设计一个PICO扩展板为例,看看这个扩展板上的器件的库都如何“不劳而获“。