电子设计工程师需要一些软件来创建和验证他们的设计数字,然后才能投入生产。将所有这些工具集中在一个平台上,使它们的任务更加简单。这个免费的电子设计自动化软件套件主要包括一个示意图创建和捕获套件,以及一个 PCB 布局工具。它支持诸如创建材料清单(bom)、 gerber 文件和 PCB 3D 视图等操作。这个开源套件运行在 GPL v 3许可证下,运行在 Windows,Linux 和 MacOS 上

KiCad 的组件

套件集成了一些流行的开源工具,用于各种 EDA 功能。该过程包括以下步骤: 示意图创建,网表生成,布局建设和模拟。下面给出的是主要制作 KiCad 套件的工具。

Eeschema

这是一个交互式示意图创建平台,来自于 KiCad 套件。Eeschema 带来了一个基于图形的设计区域,可以通过简单的点击操作创建原理图。KiCad 库是广泛的,并带来符号,足迹和几乎所有主要元件的电路所需的3 d 模型。这允许您建立任何规模的电路原理图上 。

图1: Eeschema 工具上的多级示意图,带有文本标签(来源: Wikipedia)
复杂的原理图可以分解成子电路或分层电路。许多组件的快速访问按钮能够快速创建原理图。
Eeschema 还支持导入的组件库。这可以从首选项菜单访问。
Eeschema 帮助您通过电气规则检查(ERC)来验证您的电路。它可以指出任何冲突的输出引脚,未连接的引脚或丢失的驱动程序。示意图可以以多种格式捕获,包括 netlist,可以以多种格式导出,如 Pspice、 Cadstar、 PcbNew 和 Generic XML。也可以使用 Eeschema 生成 BOMs。用于 BOM 和 netlist 创建的按钮都可以在 Eeschema 的工具栏上找到。

PcbNew

这个工具是用来设计的基础上的示意图和网表生成的布局。最近,PcbNew 套件升级了一个新的图形抽象层引擎,Cairo 和 OpenGL 库。对于 PcbNew 上的电路路由器,KiCad 采用了内置的路由工具和 Toporouter。一个新的推挤式路由器特性确保符合设计规则检查(DRC)。

图2: PcbNew 界面(来源: kicad-pcb. org)
PcbNew 工作区提供了大量的选项和特性。它支持基于层的操作,使多层或复杂的电路更容易布局。您可以优化跟踪长度为高速设计的帮助下,其长度调整功能。PcbNew 界面光滑紧凑。可以通过界面访问更多的功能。PcbNew 的更多最新升级包括差异对支持和 Python 脚本支持。3 d 视图的 PCB 布局也可以导出。

更多的工具

KiCad 带来了另一个工具,所以你不必看外面的3 d 查看 PCB 模型。可以使用3d 查看器工具完成。您可以通过 PcbNew 套件的 View 菜单访问3d Viewer。电路板可以通过简单的拖动三维图像的帮助下,鼠标旋转各个方向。您可以放大或缩小,改变颜色,而查看和做更多的操作与此工具。

图3: KiCad 的3d 查看器上 PCB 布局的3d 视图(来源: KiCad-PCB. org)
的主要的 Gerber 文件查看工具是 GerbView。GerbView 支持 RS-274D 和 RS-274X Gerber 格式。旧的文件也可以转换成这种格式。工作区同时支持多个文件。GerbView 提供诸如标记工具(文本、条形码、 qr 码、图像等)、测量工具(用于距离、区域等)等元素。一个电路可以导出,作为一个单一的层或整个设计,在各种格式,如 TIFF,JPEG,PNG,BMP,PDF,DXF 和 DWF。
另一个工具 Bitmap2Component 将图像文件转换为布局足迹设计。最后,还有 KiCad 项目管理套件,可以让您访问项目并获取有关项目的各种信息。

开始吧

在安装了 KiCad 之后,启动的第一个窗口显示了可以打开的 KiCad 的各种程序,以及主菜单,如 File,Browse,Preference,Tools 和 Help。从“文件”菜单中,可以打开现有项目或创建新项目。一个项目包含四种主要的文件类型:。专业,即项目档案;。Cmp,即组件文件; 。这是用于 PCB 布局和设计的。这是一个示意文件。

图4: KiCad 启动过程中的加载项目(图片来源: learn.sparkfun.com /路透社)
您可以在各自的工具中打开每个文件。或者,您可以从头开始一个新项目。打开的第一个工具将是 Eeschema。一旦创建了原理图并保存了 netlist,就可以在 PcbNew 中使用它。
KiCad 提供了足够的文档和教程来指导你的每一步。活动社区支持对于解决任何配置错误都很有用。总的来说,KiCad 是一个完整的 EDA 套件,具有易于使用的工具。它可以用于学生,爱好者和专业人士一样。 软件下载链接:https://www.kicad.org/download/

  • 白纪龙老师从事电子行业已经有15个年头, 到目前为止已开发过的产品超上百款,目前大部分都已经量产上市,

  • 从2018年开始花了5年的时间, 潜心录制了上千集的实战级电子工程师系列课程, 该课程从元器件到核心模块到完整产品

  • 老白的初心是“愿天下工程师 不走弯路” 其中, 就有详细讲解MOS管和IGBT的课程

KiCad: 一个电子原理图设计和布局创建套件相关推荐

  1. 网站的页面该如何去设计与布局

    网站的页面是用户访问后,第一样所看到的地方,一个网站页面设计与布局设计周全考虑全面,会很大程度提升网站用户的使用体验,如何制作网站网站页面要是设计不合理的话,会严重的影响到用户的体验度. 网站的页面该 ...

  2. PS网页设计教程IV——如何在Photoshop中创建一个专业博客网站布局

    向Talk-Mania网站致敬.一年前,在该网站上看过许多不错的网页设计教程.一年后,再回头想看看有没有什么新的教程的时候,蓦然发现该网站已经打不开了.也许是关闭了,也许是改了网站名了.幸好,去年本人 ...

  3. 面对电磁辐射干扰,如何轻松进行电子线路设计布局?

    面对电磁辐射干扰,如何轻松进行电子线路设计布局? 电磁环境包含辐射和传导能量.EMC也包含辐射和敏感度两方面.辐射是指产品不必要地产生电磁能量.为了打造一种具备电磁兼容性的环境,通常需要控制辐射.敏感 ...

  4. 11-基于单片机的电子密码锁设计(原理图+仿真工程+答辩论文+答辩PPT)

    11-基于单片机的电子密码锁设计(原理图+仿真工程+答辩论文+答辩PPT) 文章目录 11-基于单片机的电子密码锁设计(原理图+仿真工程+答辩论文+答辩PPT) 资料 任务书 设计说明书 摘要 设计框 ...

  5. .Net开发笔记(十九) 创建一个可以可视化设计的对象

    阅读本篇博客之前需要了解VS窗体设计器的工作原理,详细可参见本系列博客(十).(十一).(十二).必须需要知道的一条结论就是:处于窗体设计器(Form Designer)中的任何组件(包含控件,下同) ...

  6. 绘制一个stm32最小系统的电路原理图;完成STM32+SD卡 的系统原理图设计

    一.实验要求 掌握电路原理图绘制.安装Altium Designer 18,学习使用Altium Designer绘制一个stm32最小系统的电路原理图,并在此基础上完成STM32+SD卡 的系统原理 ...

  7. PS网页设计教程XXIII——创建一个售卖iPhone 5应用程序的网站

    作为编码者,美工基础是偏弱的.我们可以参考一些成熟的网页PS教程,提高自身的设计能力.套用一句话,"熟读唐诗三百首,不会作诗也会吟". 本系列的教程来源于网上的PS教程,都是国外的 ...

  8. 一个电子发票开票平台的系统架构设计(02)

    这次主要从网络拓扑结构上讲一下平台是怎么运作的.先看图片 一般来说大家都会选择一家云服务商作为主要使用环境,另外一家作为备用环境的,但由于客户的特殊性所以先不要纠结这里的不同服务商. 简单说明一下: ...

  9. 可以设计一个电子三缝干涉实验

    电子双缝干涉实验的讨论非常多了.吾就想,如果设计一个电子三缝干涉实验,结果会怎么样? 开始肯定是三缝干涉图案. 在其中一个缝加上探测,那么结果是点,还是双缝干涉? 如果在两个缝加上探测,有没有可能产生 ...

  10. 设计一个接口, 并设计一个实现类实现该接口,演示它们的使用。具体,创建一个名称为Person的接口,在接口中定义两个方法sayHello()和sayBye()。

    设计一个接口, 并设计一个实现类实现该接口,演示它们的使用. 具体,创建一个名称为Person的接口,在接口中定义两个方法sayHello()和sayBye().然后,创建两个实现了Person接口的 ...

最新文章

  1. find_in_set
  2. php多维数组和对象,在PHP中将多维多对象数组转换为标准多维数组
  3. 双十一:透支消费?累积消费?促进消费?
  4. python查看dataframe数据类型_python pandas中DataFrame类型数据操作函数的方法
  5. python3(三)Matplotlib
  6. java RSA 加签验签【转】
  7. Java(Android)游戏开发框架LGame-0.2.7发布
  8. r语言 图形一览_R语言实战(第2版):第三章 图形初阶(01)
  9. ssh mysql视屏_ssh+mysql实现的Java web在线订电影票系统项目源码附带视频指导教程...
  10. 手游自动挂机脚本开发历程
  11. python实现根据excel内容批量生成二维码
  12. Linux驱动开发之触摸驱动
  13. Perhaps JAVA_HOME does not point to the JDK的解决方法
  14. 看漫画学Python:有趣、有料、好玩、好用:全彩版PDF
  15. 关于@Result注解的说明
  16. debian安装vim提示Package vim is not available, but is referred to by another package的解决方案
  17. 〖金融帝国实验室〗(Capitalism Lab)深度研究文章——《浅析CapLab中的通货膨胀与城市GDP》(上)(作者:jiuliumuliao) ​​​​
  18. DirectShow 智能连接
  19. 20189200余超 2018-2019-2 移动平台应用开发实践第十一周作业
  20. 网上传的很火的GIF图片

热门文章

  1. vlan未能连接服务器,PC单机局域网连接VLAN的方法
  2. 2017软件构造3.3
  3. usb转rs232驱动无效,已经电脑自动扫描检测硬件改动.设备无法运行错误代码10
  4. 各种投影灯泡的清零方法!
  5. 数字图像处理 采样定理_数字图像处理(第4版)
  6. CSS3过渡详解-遁地龙卷风
  7. 深入浅出python 1
  8. 毕设项目 - 基于SSM的药品管理系统(含源码+论文)
  9. 新版Ds社区源码(云商城1.0)
  10. Linux 脚本开机自启的几种方法