关于KiCAD

使用背景

一直以来公司都在用AD作为EDA软件,但是最近公司频繁收到律师函,所以决定找一款开源的软件来代替AD,目前市场上开源的只找到了KiCAD和Easy EDA(中文版立创EDA),最开始选择用立创EDA,因为他打开AD的工程文件比较方便,只需要把AD文件另存为ACSII格式就可以了,但是这个软件是在线操作的,没有本地的,所有的工程都是在线保存在云端的,本地没法保存,不太方便。而且这个软件的私密性也不好,如果你不小心把自己的工程建成了公开版,那么用这个软件的所有用户都可以看到你的原理图,相当于泄密了。后来就决定采用KiCAD,对于层数不是很多的板子这个软件完全够用。但是这个软件也存在问题,就是无法打开AD的文件和库,需要用脚本进行转换,具体操作我会在单独写文章进行说明。

一些缺陷

  1. 不同工程之间原理图不支持复制,增加了原理图的开发时间。但是可以将某个原理图整张加入到当前工程原理图中,所以某些功能可以做成模块,直接可以调用,比如CAN,LOCBUS,电源部分等。
  2. 画原理图从库里调取元器件的时候,不能对一个元器件一次性多次放置,放完一次之后需要重新打开库调取,操作比较慢。
  3. 原理图和PCB鼠标左键功能比较少,尤其是原理图,鼠标左键点击某个器件,没有选中的提示,也不能用左键进行拖动,复制等操作,操作不够简单灵活,个人认为是一个缺陷。
  4. BOM导出后每个元器件单独列出,不会像AD那样将属性相同的器件列在一起(比如值相同或者名称相同),这样对制作BOM来说比较麻烦,要将相同的一个个挑出来。
  5. PCB不能画圆弧,对PCB的开发来说是个问题,尤其是需要进行画射频天线时。目前可以实用多边形线条画一个圆弧,然后将层选择为铜层,但是这种操作圆弧不能选择网络,无法和走线相接,所以需要先走好线,将圆弧的位置留出来,然后在添加圆弧,只不过最后会报DRC错误,因为自己知道是什么错,可以不用管。
  6. PCB不能进行补泪滴,需要安装插件,但是安装的插件之针对插件类型的器件的通孔焊盘或者过孔via补泪滴,无法对SND焊盘进行补泪滴。这样没有泪滴会导致某些走线不可靠。
  7. 目前版本V5不支持中文,原理图一些注释需要用英文来写,不方便,PCB的一些中文LOGO和注释等无法放置,需要利用系统自带的图形转换工具,比较麻烦,做出来很多都不符合实际想要的效果。但是可以强迫自己多学点英语。

关于KiCAD的更多相关文章

  1. Kicad使用经验谈

    最近开始学习使用Linux上的开源软件KiCad来绘制电路图和PCB.学习这个还是比较快的,用了两天了,觉得还是蛮方便的. 在这两天的使用以及今后的使用过程中,一定会有很多想要谈的.所以,就写下这篇博 ...

  2. Kicad中批量添加过孔

    布线按V即可插入过孔,但在铺铜,或大电流走线时,有时需要手动添加一些过孔. 但Kicad里面并没有这样的菜单,最后搜索到,要添加过孔时,需要先建立一个单过孔的封装. 然后插入这个封装到PCB.然后修改 ...

  3. 如何让 KiCad EDA 5.1 不显示铺铜

    如何让 KiCad EDA 5.1 不显示铺铜 在画板最后给 PCB 铺地,铺地结束后检查然后发板出去打板. 板子回来焊接,调试时发现有问题,边调边改线路,打开 KiCad 一看满屏的铜皮,怎么改呀? ...

  4. KiCad 一款强大的 BOM 和 装配图生成插件

    KiCad 一款强大的 BOM 和 装配图生成插件 可以生成 BOM 和在线的图形. https://github.com/openscopeproject/InteractiveHtmlBom In ...

  5. KiCad EDA 原理图库的最佳实践

    KiCad EDA 原理图库的最佳实践 由于有 Alias 别名元件,可以不用一个每一个元件都有一个元件. 对每种元件类型建议一个元件库. 因为 Value 和 元件名是一样的,所以元件名要尽可能的简 ...

  6. KiCad 国内下载镜像收集

    KiCad 国内下载镜像收集 KiCad EDA 5.1.0 https://mirrors.dglinux.com/kicad/windows/stable/kicad-5.1.0_1-x86_64 ...

  7. 使用 FreeCAD 打开 KiCad 用于制作外壳

    使用 FreeCAD 打开 KiCad 用于制作外壳 先看导入后的结果. 步骤: 安装 FreeCAD 安装 KiCad StepUp Mod Addon 重启 FreeCAD(非常重要,不重启不生效 ...

  8. 免费开源 KiCad EDA 中文资料收集整理(2019-04-30)

    免费开源 KiCad EDA 中文资料收集整理 用 KiCad 也有一段时间了,为了方便自己查找,整理一下 KiCad 的中文资料,会不定期更新. 会收集KiCad 的新闻.元件封装库.应用技巧.开源 ...

  9. 【KiCad】 如何给元件给元件的管脚加上划线?

    如何给元件给元件的管脚加上划线? 在一线元件需要注明一些引脚是低电位使能的. 比如这样. 每款 EDA 软件有不同的做法,有的是在前后使用 /,有的是给每个字母加上 /. KiCad 不一样,使用的是 ...

  10. 如何让你的 KiCad 在缩放时不眩晕?

    如何让你的 KiCad 在缩放时不眩晕? 使用 KiCAD 第一感觉是打开速度非常快,而且 PCB 拉线也非常快,封装库又多. 但有一个问题,缩放时总给人一种眩晕,原来是因为鼠标自动跑到屏幕中间去了, ...

随机推荐

  1. gevent协程之猴子补丁带来的坑

    我们都知道使用gevent协程时,经常会看见在导入包的时候看见这样的代码 from gevent import monkey; monkey.patch_all() monkey.patch_all( ...

  2. 使用Python+Qt时解决QTreeWidget中的内容超出边界后自动隐藏的问题

    问题: 默认情况下,内容超出边界后会自动省略,以...代替,而且无法出现水平滚动条 解决方法: 把VerticalScrollBar和HorizontalScrollBar的值都设为ScrollBar ...

  3. Python中的try-finally

    >>> try: ... raise KeyboardInterrupt ... finally: ... print('Goodbye, world!') ... Goodbye, ...

  4. java基础学习笔记一

    一.JAVA访问控制修饰符 用于控制类中成员的可见性 1.public(公有):在任何地方可以访问 2.protected(受保护的):子夫类(即使字父类不在同一包)和本包中可以访问 3.defaul ...

  5. 【leetcode】985. Sum of Even Numbers After Queries

    题目如下: We have an array A of integers, and an array queries of queries. For the i-th query val = quer ...

  6. PHP chroot() 函数

    改变根目录: <?php// Change root directorychroot("/path/to/chroot/"); // Get current director ...

  7. MTD系统架构和yaffs2使用、Nandflash驱动设计

    一.MTD系统架构 1.MTD设备体验 FLASH在嵌入式系统中是必不可少的,它是bootloader.linux内核和文件系统的最佳载体. 在Linux内核中引入了MTD子系统为NORFLASH和N ...

  8. vue基础九

    1.使用组件 1.1注册 要注册一个全局组件,你可以使用 Vue.component(tagName, options). 例如: Vue.component('my-component', { // ...

  9. Comet OJ 茶颜悦色 线段树+扫描线(矩形覆盖最多点+优化)

    题目:https://www.cometoj.com/contest/59/problem/D?problem_id=2713 题意:给你一个正方形,然后给你n个点,这个正方形能随意放哪,要求那个正方 ...

  10. PDO防 SQL注入攻击 原理分析 以及 使用PDO的注意事项

    我们都知道,只要合理正确使用PDO(PDO一是PHP数据对象(PHP Data Object)的缩写),可以基本上防止SQL注入的产生,本文主要回答以下几个问题: 为什么要使用PDO而不是mysql_ ...