0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

将KiCad作为主力EDA软件的原因

汽车玩家 来源: HACK实验室 作者: HACK实验室 2020-05-03 18:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

熟悉我频道的朋友应该都知道,我开源的硬件项目都是用KiCad这款EDA软件来绘制的。很多朋友私信问过我为什么要用这款不太主流的EDA软件,而不是用Altium Designer、OrCADPADS这些主流EDA软件。今天就和大家讲讲原因。

我与AD

其实我并非一入行就用的KiCad。我是2011年上的大学,大学军训后立刻进入了学校的实验室,开始了我的电子之路。最开始接触PCB绘制时当然是用的最经典的protel99se,当时用它绘制了第一款PCB我记得是一款51单片机开发板。当时其实protel的Altium Designer已经很成熟了,但是无奈刚入行孤陋寡闻还不了解。在几个月后才由同实验室的师兄推荐并帮忙安装了我的第一款Altium Designer,我记得当时的版本是09冬季版。从此整个大学期间基本都是用的AD了,期间也接触其他的,但是没有KiCad。

比较幸运的是学校实验室当时有一台德国进口的乐普科(LPKF)PCB制板机,这让我们这些实验室里的同学为之兴奋不已。这是一台半自动机器,需要手动来切换正反面,同时还需要手动进行过孔镀铜。因为机器工作会产生噪声,怕惹实验室老师不高兴,每次做板子都是晚上直接在实验室包一整宿。整个过程比较繁琐,耗时也长,所以每次做板子之前都是反复检查以防出错,这也让我养成了做板保证一次成功的好习惯。

乐普科(LPKF)PCB制板机

大学的时光是美好而短暂的,我在2014年秋季也就是大四的上学期拿到了北京一家公司的offer,春节以后没有回学校直接前往参加实习工作。这是一家中型公司,以软件和服务为主营业务,规模大概几百人,我在里面任职硬件工程师负责公司硬件产品电路板的设计调试和绘制。因为硬件并非主业,只占一小部分,所以人员配置不是很多,部门一共十来个人,和我一起做硬件的还有两个人,一个是我们部门领导,一个是工作几年的同事。其他的负责嵌入式软件

缘起

2015年7月毕业以后就直接到了公司正式开始工作。工作不久就发生了一件事情,这件事情就决定了我未来将使用KiCad作为主用EDA软件。一个烈日炎炎的午后,部门领导接到了一个电话,行政部门打来的,说是老板收到了一份来自Altium Designer的律师函。老板并非技术出身,可以想象一定是一脸懵逼,应该是经过仔细询问以后才确定是我们部门使用的盗版软件,人家找上门来。

搞技术的对于知识产权这个东西一向是尊重的,我的领导也好我和同事也好都很快达成共识,那就是买两套,毕竟公司这点钱还是拿的出来的,询问价格大概是在十万左右一套,详细价格我不了解。买两套我用一套我的同事用一套,因为我的领导在我入职以后基本就不再画板子了,更多精力放到了嵌入式软件和公司上层云平台对接上面。

与AD公司沟通后意外发生了,AD方说远程检测到我公司一共有六台电脑在使用他们软件,要买的话需要买六套软件。与他们沟通解释我公司负责硬件设计的一共也就两人,能不能只买两套,对方坚定不同意。面对这个局面,60多万的价格公司不愿接受,被迫我们只好想其他办法。

主角登场

在2014、15年那会有一个名词在电子圈和软件圈很火,那就是“开源”,开源顾名思义就是开放源代码的意思。这个时候我还接触到一个网站,那就是Github,这真是创客的天堂,来自全世界的开源项目。在里面我发现了一个很牛掰的项目—HackRF One,一个软件无线电开源项目,硬件部分就是用同是开源的KiCad软件绘制的。

为了更深入的了解学习这个项目,我第一次下载了KiCad软件,我记得当时版本是第三版(现在已经是第五版了),软件包大概才400M左右,安装速度也很快,整体感觉就是小巧精致。当时3D部分好像是与Wings3D合作的,现在是FreeCAD。

经过了几天使用我基本就可以来画完整的板子了,从原理图到PCB。需要注意的是当时没有任何中文使用教程,软件也还没有中文选项。就这样用了几天就可以完整的画板子足可见这款软件的优势了,那就是简单易用。对了,还有免费。

我于是将这个软件推荐给我领导和同事,他们也非专职的工程师业余也是创客,大家竟然都了解这款软件,只是没有上手体验过。于是大家都安装了KiCad,从此我们就开启了KiCad之旅。最后大家都得出一个结论,那就是:不比AD差。

KiCad还有一个比较令人感动的事情,就是他的更新频率,从我们开始使用KiCad以来它一直保持一定的节奏在更新,这让我们十分的开心。而且比较有意思的是,我们在使用过程中发现一些不太人性化的地方,它竟然十分巧合的在下一版中给优化了,比如3D部分之前是不支持在PCB中直接修改的,后来在新版本中就可以了,这就十分方便了。虽然在今年的几个版本中稳定性有一点问题,比如闪退现象频繁,但我相信会在未来版本中得以解决。

一场开源之旅

在KiCad作为我们的正式EDA软件以后,我们把AD软件都卸载了,图纸都转成了PDF,包括封装库之类的也进行了压缩保存处理。老产品基本都稳定了,新产品就全都使用KiCad来绘制。比较奇葩的是几个月后又收到了AD的律师函,但是我们已经不害怕了,因为我们确实没有使用,也不怕上门来查。

我们在体验到KiCad带来的开源免费福利以后,上了开源的瘾,于是我的领导提出了一个有意思的想法,就是我们部门开发工具能不能全部转为开源软件。我们统计了一下,主要用的软件除了EDA软件以外就是IDE了,那会我们用的Keil,主要是给飞思卡尔和STM32片子进行编程。于是我们找到了一个不错的方案,那就是eclipse+gcc-arm-none-eabi编译链,一顿折腾后发现真的特别方便,再加上eclipse强大的代码编辑能力,真的是比Keil、iar等IDE毫不逊色。

后来我离开团队以后还保持着这样的开源思想,其他软件能用开源的都用开源的,比如7-zip、FreeCAD、git等。私下里在做一些商业项目的时候,如果客户对软件没有要求我就会使用KiCad来给他们画板子。

开源的意义

大家都知道我业余做自媒体主要做的就是开源,将自己玩的一些非商业项目开源与大家分享。其实这么做的意义除了自己获取认同感和成就感以外,更多是帮助一些刚入门的小伙伴可以在一个基础上来进行学习,大家可能在我的设计里面得到一丝灵感,同时也可以节省时间。这也算是我对开源事业做的一点点贡献。

最近我又做了一个完全开源的项目,是一款时钟。上次的OLED时钟得到了很多小伙伴的认可,但是确实存在一个问题,那就是OLED屏的成本太高,这次做这个时钟就是想解决成本这个问题,所以采用矩阵led屏来做显示。同时也加入了Wi-Fi定时联网校时功能,可玩性就更高了。目前已经发给PCB加工厂,估计很快就回来了,回来调试OK以后会第一时间与大家分享,这次我也会专门写一篇文章记录制作过程,方便大家制作。这里先透露一下3D模型。

显示板

主控板

最后插一条广告,我之前做的那款Hi-Fi电子管耳放目前已经发售,定价299,淘宝搜索店铺“HACK实验室”即可找到。但是由于我是业余在搞,所以需要预订,周期大概一周左右。音质绝对Hi-Fi,对得起这个价格。这是我目前为止,唯一一款没有开源的项目。之所以没有开源就是想用来销售,收益用于HACK实验室开源项目的经费和仪器的采购,这样可持续的做出更多开源项目与大家分享,希望大家多多支持。如果没有耳放这方面需求的小伙伴千万不要买,以免浪费。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • eda
    eda
    +关注

    关注

    72

    文章

    3054

    浏览量

    181518
  • KiCAD
    +关注

    关注

    5

    文章

    313

    浏览量

    10229
  • 华秋DFM
    +关注

    关注

    20

    文章

    3512

    浏览量

    6151
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    KiCad电路仿真简易教程

    “  KiCad作为一款功能强大的开源EDA软件,不仅能进行原理图设计和PCB布局,还集成了强大的电路仿真功能。通过其内置的  ngspice  仿真引擎,工程师可以在设计早期验证电路
    的头像 发表于 09-09 11:19 1.1w次阅读
    <b class='flag-5'>KiCad</b>电路仿真简易教程

    kicadStepUp:KiCad 与 FreeCAD 之间的机电协同

    KiCad StepUp 工具是一个 FreeCAD 宏和工作台,旨在帮助 KiCad EDA 与 FreeCAD 或其他机械 CAD 软件之间进行机械协作。
    的头像 发表于 07-29 11:54 896次阅读
    kicadStepUp:<b class='flag-5'>KiCad</b> 与 FreeCAD 之间的机电协同

    2025 KiCon Asia KiCad 用户大会

    他地区的 KiCad 开发者、用户、设计师和倡导者的年度聚会。KiCad 是全球最受欢迎的 EDA 软件包。我们是 PCB 行业高质量电路设计软件
    发表于 07-23 15:33

    Circuitly:兼容 KiCad 的 Web 源生 EDA 工具

    。 ”   Circuitly  是一款基于网页的电子设计自动化(EDA)工具,旨在促进硬件设计专业人士之间的协作。其创作灵感源于软件开发行业,旨在提供更灵活的工作流程。该工具与 Git 版本控制系统无缝集成
    的头像 发表于 06-26 11:11 1945次阅读
    Circuitly:兼容 <b class='flag-5'>KiCad</b> 的 Web 源生 <b class='flag-5'>EDA</b> 工具

    大佬解读:从Altium到KiCadKiCad集成到专业工作流中

    、Expedition、Altium 等各种 EDA 工具,本次演讲讲述了 Eli 如何在公司的流程中应用 EDA 工具及选择 KiCad原因。  ” Eli 讲述了他从一个被技术
    的头像 发表于 06-04 13:08 1455次阅读
    大佬解读:从Altium到<b class='flag-5'>KiCad</b>:<b class='flag-5'>将</b><b class='flag-5'>KiCad</b>集成到专业工作流中

    作为硬件工程师,你用那款PCB 设计软件?超全EDA工具整理!

    还在为选PCB设计软件头秃?这篇“避坑指南”必须码住!吐血整理全网EDA工具—— Altium Designer:国产工程师的“国民初恋”,霸榜中国73%市场,功能全但价格肉疼,适合企业级大佬
    发表于 05-23 13:42

    作为硬件工程师,你用那款PCB 设计软件?超全EDA工具整理!

    还在为选PCB设计软件头秃?这篇“闭坑指南”必须码住!吐血整理全网EDA工具——
    的头像 发表于 05-23 12:07 3173次阅读
    <b class='flag-5'>作为</b>硬件工程师,你用那款PCB 设计<b class='flag-5'>软件</b>?超全<b class='flag-5'>EDA</b>工具整理!

    KiCad 9.0.2 正式发布!

    升级。 9.0.2 版本是由 9.0 分支制作而成,并从开发分支中进行了一些精心挑选的更改。 适用于 Windows、macOS 和 Linux 的软件包现已推出或将在不久的将来推出。请参阅 KiCad 下载页
    的头像 发表于 05-09 11:14 1314次阅读
    <b class='flag-5'>KiCad</b> 9.0.2 正式发布!

    KiCad 与 Altium Designer 图纸互转详解

    “  KiCad 和 Altium Designer是两款主流的 PCB EDA 工具。AD 和 KiCad 的原理图、PCB 文件是否可以互转呢?答案是肯定的,但如果需要支持最新版本的文件格式,也
    的头像 发表于 04-28 18:13 1.1w次阅读
    <b class='flag-5'>KiCad</b> 与 Altium Designer 图纸互转详解

    KiCad直播活动(三):在 Windows上编译KiCad 手把手教您编译/构建 KiCad 源码

    亲爱的 KiCad 粉们: 本周继续 KiCad 的直播活动,我们将在 3 月27 日周四晚 19:30 为您带来 “在 Windows 上编译 KiCad” 的专题!邀请了 KiCad
    的头像 发表于 03-24 11:14 1388次阅读
    <b class='flag-5'>KiCad</b>直播活动(三):在 Windows上编译<b class='flag-5'>KiCad</b> 手把手教您编译/构建 <b class='flag-5'>KiCad</b> 源码

    KiCad 直播系列活动预告(二):KiCad 华秋发行版专题介绍

    亲爱的 KiCad 粉们: 本周继续 KiCad 的直播活动,我们将在 3 月13 日周四晚 19:30 为您带来 KiCad 华秋发行版的专题介绍!KiCad
    的头像 发表于 03-10 11:16 995次阅读

    KiCad 直播系列活动预告(一):KiCad 9 新功能揭秘

    KiCad 直播系列     亲爱的 KiCad 粉们: 我们很高兴地宣布,从下周起,我们推出一系列关于 KiCad 的精彩直播活动!KiCad
    的头像 发表于 03-01 11:22 1033次阅读
    <b class='flag-5'>KiCad</b> 直播系列活动预告(一):<b class='flag-5'>KiCad</b> 9 新功能揭秘

    开源项目是怎么练成的:Horizen EDA 的前世今生

    “  很多人都知道 KiCad,但 Horizen 却鲜有人知。同样是开源的 PCB工具,为什么有了 KiCad 之后还要做 Horizen 呢?Lucas 的演讲让我感慨良多,分享给大家
    的头像 发表于 02-19 19:29 1484次阅读
    开源项目是怎么练成的:Horizen <b class='flag-5'>EDA</b> 的前世今生

    如何在KiCad原理图中连续摆放同一个器件符号?

    KiCad 原理图符号摆放到图纸上的默认操作设置与其它 EDA 工具略有不同。因此有些小伙伴会抱怨 KiCad 操作不够方便,这其实是个误解,
    的头像 发表于 12-25 14:58 1423次阅读
    如何在<b class='flag-5'>KiCad</b>原理图中连续摆放同一个器件符号?

    KiCad 8.0.7 正式发布

    考虑尽快升级。8.0.7 版本是由 8.0 分支制作而成,并从开发分支中进行了一些精心挑选的更改。适用于 Windows、macOS 和 Linux 的软件包现已推出或将在不久的
    的头像 发表于 12-08 01:10 1692次阅读