扩增你的KiCAD库

本文最后更新于:2021年11月1日 凌晨

最近需要使用KiCAD画大型板子,封装库成为第一道拦路虎,正好积累了不少AD库,AD转KiCAD参考AD转换为KiCAD的方法,这里介绍地非常详细,我就不多说了。

LCEDA的话,首先是PCB库,先新建一个PCB文件,放置你需要的封装,然后点击文件导出到AD,然后遵照上面的来做就可以了。这里还有一个视频演示:KiCAD白嫖立创EDA的封装(无需运行任何脚本,不丢丝印)_哔哩哔哩_bilibili


博主自己测试一波,发现很多坑,首先是PCB库,很简单,AD直接导出P-CAD ASCII格式,打开一个新的PcbNew,文件 \to 导入非KiCAD格式 \to 文件 \to 归档封装。

原理图就麻烦很多,主要是不能自己识别,网上都是在线的altium2kicad转化器,但我试了很久发现就是下载不下来转化成功的文件,最终试了很久,无奈还是clone下来用它的离线版本,链接:altium2kicad

离线的话你还需要Perl语言支持,我进入Perl官网,点击下载,赫然出现两个下载渠道,我天真的点了第一个,又是注册又是控制台的,最后估计是网络问题控制台敲完Y(确认下载)之后蹦出来一个Fetch就再也没变化了。。。等了许久最后还是直接关了去第二个链接,1分钟不到下好了,链接:Strawberry Perl for Windows

使用的话,先把你要转化的AD文件(.pcbdoc、.schdoc)放到altium2kicad文件夹里面,然后打开终端:

  1. > perl unpack.pl 加载你的文件
  2. perl convertschema.pl 转化原理图和库文件
  3. perl convertpcb.pl 转化PCB库

然后就能在altium2kicad文件夹下看见你的库啦!

注意好像多个元件或者是多part元件的原理图转换好像会出问题

有时候LCEDA弄下来的原理图会转换时会提示 uninitialized symbol #{xxxx},我在转换NCP803SN263T1G芯片的时候出现过这样的问题。我在AD里打开LCEDA导出的原理图,随便拖动一下然后保存,再次转换就成功了,提示哪种方式保存的时候列出了三种我选了第一种,具体是什么有点记不清了。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!