精华内容
下载资源
问答
  • kicad

    千次阅读 2020-12-02 12:05:01
    KiCad里Pcbnew中各层的用途说明

    Kicad文档

    https://docs.kicad.org/5.1/en/eeschema/eeschema.pdf
    https://docs.kicad.org/5.1/en/pcbnew/pcbnew.pdf

    KicadGUI


    GUI

    KiCAD问题

    1. 原理图及PCB注释不支持中文显示
    2. 在原理图和PCB之间交互布线时,只能在原理图中选中一个元器件在PCB中显示
    3. 在PCB文件中,不支持同时选择选择多个元器件并修改其属性,只能一个一个元器件的修改
    4. 不同厂家得Kicad元器件库,有不同的字段名,不统一,不方便处理,
      Digi-key的封装库字段名称:

    Digi-key

    立创商城的封装库字段名称:
    在这里插入图片描述

    Kicad元器件的属性,默认的必须有 Reference, Value, Footprint, Datasheet,四个基本属性,其他的属性可以自己根据需要修改或者添加
    在这里插入图片描述

    当在PCB中元器件被锁定(locked),如果在原理图中删除并更新了这个元器件,则在PCB中无法更新成功(既无法删除之前的元器件),此时需要在PCB中解除对应元器件的锁定,选定元器件后,使用快捷键L解除锁定,然后再更更新PCB即可。
    在这里插入图片描述

    KiCad里Pcbnew中各层的用途说明
    KiCAD的一些快捷操作
    原理图库和封装库转化为KiCad对应的库文件
    KiCAD差分布线方法

    关于KiCAD导入dxf文件时,图形比例和实际不符的问题。

    KiCAD默认导入dxf文件的单位是mm,因此必须设置dxf文件的缩放单位为mm
    在这里插入图片描述
    在这里插入图片描述

    Kicad 原理图之间的复制

    Kicad V5版本 不能像其他的cad软件一样,在打开的原理图之间相互复制内容。原因是Kicad复制时,使用的不是系统的粘贴板,导致无法在两个原理图之间复制内容。目前暂时的解决办法有两个:

    一、使用原理图的Hierarchical Sheet(分层图)和Append Schematic Sheet Content(添加原理图内容),在主图和子图之间复制内容。

    1.在当前原理图中创建Hierarchical Sheet(分层图)

    在这里插入图片描述

    2、进入分层图

    在这里插入图片描述

    3、使用Append Schematic Sheet Content(添加原理图内容),导入需要拷贝的原理图

    在这里插入图片描述
    在这里插入图片描述

    4、选择要复制的内容,并复制 Ctr+C,然后返回到主原理图

    在这里插入图片描述

    5、在主原理图中,使用Ctr+V 粘贴,就可以将需要的内容复制到主原理图

    二、使用Kicad的Eechema程序,打开需要复制的原理图,复制内容后,再打开需要粘贴的原理图,进行粘贴即可

    1、使用Kicad的Eechema程序,打开需要复制的原理图,复制需要的内容

    在这里插入图片描述

    2、再File-Open,打开需要粘贴内容的原理图,然后直接粘贴即可

    在这里插入图片描述


    Kicad 3D Viewer 单击鼠标滚轮,设置3D视图的中心点(3D视图旋转的中心点),按住鼠标滚轮可拖动3D视图

    KiCad Mark 点名称

    Mark 点的用处是给 IC 等高密度的元件在贴片时定位参考
    在这里插入图片描述

    在这里插入图片描述


    如何给元件给元件的管脚加上划线?

    在一线元件需要注明一些引脚是低电位使能的。
    比如这样。
    在这里插入图片描述

    每款 EDA 软件有不同的做法,有的是在前后使用 /,有的是给每个字母加上 /。
    KiCad 不一样,使用的是 ~,在键盘的左上角。
    如下图所示加上就可以显示上划线。
    在这里插入图片描述


    不要使用Add layer alignment target 功能,会导致有些插件无法生成gerber文件,Add layer alignment target 没有啥实际作用

    Layer alignment target
    在这里插入图片描述
    在这里插入图片描述

    Kicad 快捷键

    PCB New
    在这里插入图片描述
    R:旋转对应的元器件
    Alt+3 :3D视图
    Alt+6 :差分走线
    ~:高亮网络,将鼠标放在对应的网络上,按波浪线,可高亮显示对应的网络
    Ctrl+H:高亮显示层
    Ctrl+Shift+z:放置铺铜网络
    W:切换到下一个走线宽度
    Shift+W:切换到上一个走线宽度
    Ctrl+Shift+V:放置过孔Via
    Ctrl+Shift+Z:放置铺铜区域 Filled Zone
    Ctrl+Shift+K:放置禁止走线铺铜区域 Keepout Area


    删除PCB所有走线

    在这里插入图片描述
    在这里插入图片描述


    PCB导出step文件

    在tolerance中选择Very loose,如果选择Standard,有些元器件有问题
    在这里插入图片描述


    FreeRouting

    https://github.com/freerouting/freerouting/

    注意事项

    1、kicad的PCB文件的路径,必须是纯ASCII(不能有中文或者希腊字母等)

    2、元器件的Value一栏,必须是纯ASCII(不能有中文或者希腊字母等)

    使用步骤

    1、将PCB文件导出为dsn文件在这里插入图片描述

    2、打开FreeRouter软件,导入生成的dsn文件,选择Autorouter,开始自动布线

    在这里插入图片描述

    2、布线完成后,会生成.ses文件,在kicad中导入该文件即可

    在这里插入图片描述


    kicad 原理图中元器件的封装不在PCB显示

    kicad 原理图中,如果元器件的Reference的值是以#开始的,则表示该元器间是不可制造的,不会导入到PCB中
    例如:原理图中,Symbol的Reference都是以#开始的,表示不会导入到PCB,即使给Symbol指定封装,也不会在PCB中显示。
    想要在PCB中显示,必须去掉Reference中的#
    在这里插入图片描述

    展开全文
  • 第一篇 Kicad的魅力前言文章规划结尾相关链接 前言  为啥要学Kicad呢?还不是因为某PCB设计软件要钱,断网麻烦,小公司又舍不得出钱。我看了好久,Kicad比起某设计软件还是有很多的优点,缺点就不说了。优点比如,...
  • kicad for tds3k plugin
  • kicad nrf24l01 hardware
  • kicad_scripts 一些kicad脚本 泪珠 该动作插件可添加和删除PCB上的泪珠。 请参阅泪珠目录中的自述文件,以获取有关此文件的详细信息。
  • KiCad EDA 生产文件生成器 中文说明 本插件可一键生成 PCB 的 Gerber、钻Kong、BOM 物料清单、坐标文件。 安装 适用于:KiCad EDA 5.1.0 + Windows 安装命令 git clone ...
  • 基卡德 我的 kicad
  • KiCAD生产文件生成器 使用方法: 1 复制mf_tool.py到"[KiCad安装目录]\share\kicad\scripting\plugins" 路径下 2 在KiCAD的Python命令行窗口中键入下列命令 import mf_tool as mf mf.GenMFDoc() 3 BOM文件和位置文件...
  • 是否支持KiCAD坐标文件-KiCAD.rar
  • Raspberry_kicad Kicad的Raspberry Pi 4
  • KiCad足迹收集 这是我所知道的所有KiCad足迹的集合。 如果您知道更多,请告诉我! 所有官方库都包含在KiCad/子目录中。 使用会定期对其进行定期检查,以确保KiCad可以加载它们。 我个人在KiCad 5中将其与足迹搜索...
  • EasyEDA 2 KiCad 将EasyEDA PCB转换为KiCad格式 在线转换器 将EasyEDA开发板转换为KiCad格式的最简单方法是使用在线转换器: 安装 npm install -g easyeda2kicad 用法 easyeda2kicad <input.json> [output....
  • 基卡德 kicad文件的顶级目录
  • 请考虑kicad升级脚本https://sourceforge.net/projects/kicadstepup/和kicad稳定发行版...它们是较新的并且已经超过了该项目... STEP AP214和VRML模型参数化生成可在以下网址获得:...
  • Kicad_Scripting:用于Kicad的Python工具
  • 很棒的基卡德 贡献 请先快速浏览。 感谢所有的; 你摇滚!...kicad-bom-seeedstudio :KiCad BOM插件遵循Seeed Studio的Fusion PCBA模板 gerber_to_order :一个KiCad插件,用于创建zip压缩的gerber文件
  • kicad.github.io KiCad图书馆页面
  • kicad-源码

    2021-04-01 14:37:36
    基卡德 Kicad已安装到docker映像中以用于CI。 安装 克隆 git clone --recursive https://github.com/xiongyumail/kicad.git 安装docker.io sudo apt install docker.io 跑步 ./kicad.sh
  • Kicad Homebrew每晚 每天自动化构建仓库 安装 # Add repo to local homebrew cask brew tap indexyz/homebrew-kicad-nightly # Install kicad brew install kicad-nightly
  • kicad StepUp:一种在STEP AP214中导出kicad板和模块的新方法(带有颜色)。 借助kicad StepUp,可以在kicad EDA中使用STEP AP214 3D格式中可用的相同组件模型数据进行工作,并获得pcb板的3D STEP AP214模型以及带有...
  • 电子猫KiCad图书馆 该存储库包含一组与ElectronicCats-Libraries存储库匹配的KiCad库,以及可用于操纵KiCad库和封装的各个方面的工具。 电子猫DFM的详细信息 “标准”库包含内部零件编号,以简化设计。 还存在一些...
  • KiCad Action插件 该存储库包含KiCad pcbnew Action Plugins() 所有插件均已在Windows7 / Windows10的Kicad 5.1.x上进行了测试。 您需要启用KICAD_SCRIPTING_WXPYTHON。 即使使用Python3,它们也应在GNU / Linux...
  • KiCad Mlab MLAB特定的KiCAD零件库。 使用的KiCad的脚本,设置,符号和封装 安装 要安装一切,只需键入: $ ./install-all.sh KiCad足迹经理 下载/更新.pretty存储库以供离线使用。 要从下载/更新存储库,请使用...
  • KiCad_Lib SoC-eame的KiCad库 仅导入和
  • kicad-bom-generator.js KiCad 组件 (.cmp) 和网表 (.net) 到 JSON 转换器。 用法 一、 npm install kicad-bom-generator 然后让我们拿一个 KiCad 组件文件和网表文件,比如和和 var fs = require('fs'); var ...
  • KiCad 插件

    千次阅读 2020-04-20 22:10:13
    KiCad 文档 KiCad 插件 扩展工具 FreeRouting 自动布线工具 简介: 是旨在但不限于印刷电路板(PCB)的布线软件。 通过使用标准 Specctra 或 Electra DSN 接口,它可以与许多 CAD 工具一起使用,包括 LayoutEditor...

    文章目录

    KiCad 文档

    KiCad 插件

    常用插件整理

    编号插件名称插件介绍插件状态插件支持的操作系统备注
    1BezierTrack贝塞尔曲线
    2CircularZone圆型禁止布线或覆铜
    3diffpads差分线圆滑处理
    4flexRoundingSuite VIA/PAD/Track三个工具集合
    5HierPlace整理零件分类并整齐摆放
    6InteractiveHtmlBom生成动态 BOM
    7kicad_align对齐焊盘
    8kicad_text_tool轮廓字体文本放置工具5.1.9 不可用
    9kicad_toolsKiCad 生产文件生成器
    10kicad-action-scripts圆形覆铜和过地孔集合
    11kicad-round-tracks弧线布线插件Windows 不可用
    12RF-tools射频插件
    13spikiPCB 螺旋电感线生成器
    14teardrops泪滴
    15toolbox工具箱
    16ViaStitching批量过孔
    17WireIt直接在 PCB 中手工画导线

    扩展工具

    获取更多 KiCad 插件介绍

    FreeRouting 自动布线工具

    简介:

    • 是旨在但不限于印刷电路板(PCB)的布线软件。
    • 通过使用标准 Specctra 或 Electra DSN 接口,它可以与许多 CAD 工具一起使用,包括 LayoutEditor,KiCad 和 Eagle。
    • 它导入由 Specctra 接口生成的 DSN 文件并导出 Specctra 会话文件。
    • FreeRouting 由 Alfons Wirtz 于 2004 年开发。
    • 他于 2008 年停止开发,并于 2014 年根据 GPL 发布了源代码。
    • 从 2015 年开始,FreeRouting 包含在 LayoutEditor 软件包中,其源代码由其团队维护。最新的源代码,手册和所有其他相关信息可以在此网页上找到。

    和 KiCad 一起使用要求

    • 要运行 FreeRouting,需要在 FreeRouting 可执行文件旁边添加一个 Java 运行时环境。默认情况下,许多系统应该已经安装了它。如果您的系统上缺少它,则可以从 Oracle Homepage下载它。
    • 安装 FreeRouting 可执行文件的最简单方法是安装 LayoutEditor 软件包。它在 LayoutEditor 程序包的 bin 文件夹中包含一个已准备好使用的 FreeRouting 。要启动 FreeRouting 应用程序,只需按 freeRouting.jar 文件。或者,您可以从此网页下载 FreeRouting 源文件,并使用 Java Developer Tools 进行编译。
    // 在 LayoutEditor 安装目录下使用命令行运行 freerouting.jar
    java -jar freerouting.jar
    

    用法:

    • 在 PCBnew 工具中,请按下自动布线按钮
    • Freerouting 工具的对话框将打开。在此对话框中,您可以导出光绘文件(.DSN)。这是 FreeRouting 需要的输入文件。打开 FreeRouting 后,打开此文件并执行布线。布线完成后,将结果存储到光绘会话文件(.SES)。在同一个 KiCad 对话框中,可以导入带有布线结果的文件。该对话框还包含使用 FreeRouting 的附加帮助。

    kicadStepUpMod

    KiCad StepUp 工具是 FreeCAD 宏和 FreeCAD WorkBench,用于帮助 KiCad EDA 和 FreeCAD 或机械 CAD 之间的机械协作。

    功能:

    • 在 FreeCAD 中加载 KiCad 板和零件并将其导出到 STEP(或 IGES)以进行完整的 ECAD MCAD 协作
    • 在 FreeCAD 中加载 kicad_mod 封装,以便轻松精确地将机械模型与 kicad 封装对齐
    • 使用材料属性将零件,板,外壳的 STEP 3D 模型转换为 VRML,以便在 kicad 中得到最佳使用
    • 检查外壳和封装设计的干扰和碰撞
    • 使用 FreeCAD Sketcher 设计一个新的 pcb Edge 并将其推送到现有的 kicad_pcb 板
    • 从 kicad_pcb 板中拉出 pcb Edge,在 FC Sketcher 中编辑它并将其推回 kicad
    • 在 FreeCAD 中设计一个新的封装,以在封装中获得 Sketch 的力量
    • 生成 Blender 兼容的 VRML 文件

    KiCost

    KiCost 旨在作为一个脚本运行,用于为使用 KiCad 开发的电路板生成部分成本电子表格。除命令行外,KiCost 还带有图形用户界面。

    特征:

    • 通过 pip 轻松安装(参见文档文件夹)。
    • 处理来自 KiCad 原理图的 BOM XML 文件,通过设置几个流行的分销商 Web 服务器的价格和库存数据来创建零件成本电子表格。(您也可以输入自己的数量调整后的定价数据,用于专门的零件或在支持的经销商处找不到的。);
    • 处理来自 Altium,Proteus,Eagle,Upverter 和手工制作的 CSV 的 BOM 文件;
    • 电子表格包含每个经销商对单个元件和总板的数量调整定价;
    • 输入要在电子表格单元格中构建的板数,并更新总板和各个元件的所有定价;
    • 电子表格还显示每个经销商的每个元件的现有库存;
    • 输入您要从每个经销商处购买的每个元件的数量,元件编号和数量列表将以您可以直接剪切并粘贴到每个经销商的网站订购页面的格式显示。

    altium2kicad

    用于 PCB 和原理图的 Altium 到 KiCad 转换器。

    最新的 KiCad 测试版本已经实现 AD PCB 导入功能。https://gitlab.com/kicad/code/kicad/-/merge_requests/60
    可以通过下载最新的 夜间测试版 体验功能。

    Arch Linux 和 Manjaro Linux 通过 AUR 安装:

    // 能力越大,责任越大。明白每一行命令是什么意思再执行。
    // 搜索 altium2kicad-git
    yaourt -Ss altium2kicad-git
    
    // 安装 altium2kicad-git
    yaourt -S altium2kicad-git
    
    // 需要从 GitHub 仓库下载源码。下载速度可能会收到影响。这里建议使用 proxychains 套一层代理来安装。
    // 安装 proxychains-ng 软件包
    pacman -S proxychains-ng 
    
    // 修改 /etc/proxychainas.conf 
    sudo vim /etc/proxychains.conf
    
    // 在最后面新增一行代理地址 支持 http/https/socks5 根据实际情况配置如:
    http    127.0.0.1:8080
    https    127.0.0.0:8443
    socks5    127.0.0.1:1080
    
    // 修改后保存退出。使用方式在原本命令行前加上 proxychains 就可以走自定义代理。并自行根据实际情况进行测试。
    proxychains curl www.google.com/www.github.com
    
    // 使用 proxychains 下载 AUR 包
    proxychains yaourt -S altium2kicad-git
    
    

    系统要求:Perl 可选:https://github.com/cbernardo/kicad_oce_vis 或 https://github.com/twlostow/step2wrl 或 FreeCAD 要将 Altium 项目转换为 KiCad:

    该软件也作为在线服务提供:http://www2.futureware.at/KiCad/

    转到包含 .PcbDoc 和 .SchDoc 文件的目录并运行:

    • unpack.pl(它将 .PcbDoc 和 .SchDoc 文件解压缩到子目录中)
    • 如果 Altium 设计包含步进格式的 3D 模型,请运行 kicadd_oce_vis 或 step2wrl 或 FreeCAD 将文件转换为 wrl(打开 FreeCAD 并执行宏 step2wrl.FCMacro)
    • convertedchema.pl(它将原理图从子目录转换为 .sch 和 -cache.lib 文件)
    • convertpcb.pl(它将PCB转换为 .kicad_pcb 文件)

    由于 Altium 和 KiCad 之间的巨大差异,弱文件格式文档和文件格式的高复杂性,此转换器无法保证转换的质量。请验证转换器的输出如果此转换器不适用于您的文件,请随时提供您的文件和屏幕截图,了解它们的外观和样式,我将尽力提供帮助。

    此转换器的当前限制:

    • 不转换设计规则检查设置

    目前已知的 KiCad 限制:

    • 组件符号的贝塞尔曲线 -> WONTFIX -> 线性化的解决方法
    • 多行文本框架
    • 具有多个水平线排列为三角形的 GND 符号
    • 单个对象的单独颜色,如线条,…
    • 椭圆
    • 圆角矩形
    • 椭圆弧
    • 软硬结合
    • 不支持八角焊盘
    • 线宽大于 Altium 设计半径的弧线会破坏 VRML 输出
    • STEP(STP)文件支持 -> 将来会修复,中间解决方法:使用 stp2wrl 或 FreeCAD 进行转换

    KiCad 生产文件生成器

    KiCad 绘图工具 Fork 自 https://github.com/blairbonnett-mirrors/kicad/blob/master/demos/python_scripts_examples/gen_gerber_and_drill_files_board.py

    S-Expression 解析工具 Fork 自 https://github.com/tkf/sexpdata

    使用方法:

    适用于:KiCad EDA 5.1.0 +

    1. 下载插件,使用以下命令
    Windows 安装:
    
    git clone https://github.com/xtoolbox/kicad_tools.git %appdata%/kicad/scripting/plugins/kicad_tools
    
    Linux 安装:
    
    git clone https://github.com/xtoolbox/kicad_tools.git ~/kicad/scripting/plugins/kicad_tools
    
    或:
    
    git clone https://github.com/xtoolbox/kicad_tools.git ~/.kicad_plugins/kicad_tools
    
    Mac OS 安装:
    
    git clone https://github.com/xtoolbox/kicad_tools.git ~/Library/Application Support/kicad/scripting/plugins/kicad_tools
    
    新版 Mac OS:
    
    git clone https://github.com/xtoolbox/kicad_tools.git ~/Library/Preferences/kicad/scripting/plugins/kicad_tools
    
    
    1. 或者在[工具]->[外部工具]下执行 Gen Manufacture Docs 命令。

    2. BOM 文件和位置文件会以 CSV 格式存放在电路板相同目录下,Gerber 和钻孔文件放在电路板目录下的 Gerber 目录中。通过此方法生成的钻孔文件中的槽孔会被转换成多个普通孔。

    注意:

    GenMFDoc() 会改变电路板的钻孔原点。建议先用 GenMFDoc() 生成 BOM 文件和位置文件,再生成 Gerber 文件。
    生成的 BOM 文件和坐标文件以及 Gerber 和钻孔文件可以直接在 sz-jlc.com 进行贴装

    PCAD/AD库文件转换KiCad工具

    特点:

    • Altium Designer 的二进制原理图库转换成 KiCad 格式
    • PCAD 的 ASCII 原理图库转换成 KiCad 格式
    • PCAD 的 ASCII 封装图库转换成 KiCad 格式
    ad2kicad

    需要 7zlua 5.3

    单个模式:

    lua ad2kicad.lua <输入文件名> [输出文件名] [fpLib]
    

    批处理模式:

    lua ad2kicad.lua --batch <输入路径> [输出路径] [fpLib] [prefix] [O1 = N1 [O2 = N2 ...]]
    
    pcad2kicad

    需要 lua 5.3

    单个模式:

    lua pcad2kicad.lua <输入文件名> [输出文件名] [输出路径] [fpLib]
    

    批处理模式:

    lua pcad2kicad.lua --batch <输入路径> [输出路径] [fpLib] [prefix] [O1 = N1 [O2 = N2 ...]]
    

    WireIt 插件

    这个 PCBNEW 插件允许您在 PCB 上的焊盘之间添加电线(或网络),删除它们,并在焊盘之间交换电线。在进行 FPGA 等高引脚数封装的布局时,这有助于物理连接多组相关引脚。

    • 免费软件:MIT 许可证
    特征:
    • 将两个或多个焊盘彼此连接或连接到现有网。
    • 从网上取下一个或多个焊盘。
    • 交换连接两个焊盘的网。
    • 输出包含对网表所做更改的文件。
    安装:

    只需将 WireIt.py 文件和 WireIt_icons 目录复制到以下目录之一:

    Windows 安装:
    
    git clone https://github.com/xesscorp/WireIt.git %appdata%/kicad/scripting/plugins/WireIt
    
    Linux 安装:
    
    git clone https://github.com/xesscorp/WireIt.git ~/kicad/scripting/plugins/WireIt
    
    或:
    
    git clone https://github.com/xesscorp/WireIt.git ~/.kicad_plugins/WireIt
    
    Mac OS 安装:
    
    git clone https://github.com/xesscorp/WireIt.git ~/Library/Application Support/kicad/scripting/plugins/WireIt
    
    新版 Mac OS:
    
    git clone https://github.com/xesscorp/WireIt.git ~/Library/Preferences/kicad/scripting/plugins/WireIt
    
    

    注意

    如果在 plugins 目录下使用目录安装,无法使用的话,请手动将相关文件移动到 plugins 目录下。
    手动重启软件后即可使用。
    如下:

    Windows 下调整目录:
    
    mv %appdata%/kicad/scripting/plugins/WireIt/*  %appdata%/kicad/scripting/plugins/ 
    del  %appdata%/kicad/scripting/plugins/WireIt/
    
    Linux 下调整目录:
    
    mv ~/kicad/scripting/plugins/WireIt/*  ~/kicad/scripting/plugins/
    rm -r ~/kicad/scripting/plugins/WireIt
    
    用法:

    按下 工具 => 扩展插件 => WireIt 按钮启动插件。这为四个 WireIt 工具中的每个工具添加了一个按钮到 PCBNEW 窗口:

    WireIt 工具:

    该工具将焊盘连接到网。它使用如下:

    1. 使用 shift 键单击鼠标操作,在 PCB 上选择一个或多个焊盘,布线轨道或区域。
    2. 单击按钮。
      单击 WireIt 按钮后,将发生以下任一情况:
    • 如果所有焊盘都未连接,则会出现一个对话窗口,您可以在其中键入将要连接它们的新网络的名称,或选择现有网络的名称。按下 OK 按钮将导致所选焊盘之间出现空气线。按下 Cancel 将中止导线的创建。
    • 如果所有焊盘/轨道/区域已连接到同一网络,则会出现一个对话窗口,允许您输入该网络的新名称,或选择现有的网络名称。然后原始网上的那些焊盘/轨道/区域和任何其他焊盘/轨道/区域 将被移动到新网。
    • 如果一些焊盘/轨道/区域已连接到单个网络而其余焊盘未连接,则未连接的焊盘将被添加到该网络。没有用于命名网络的对话窗口,因为它已有名称。
    • 如果两个或多个焊盘/轨道/区域已经连接到不同的网络,那么这些网络将被合并,并且这些网络上的所有焊盘/轨道/区域将被移动到合并的网络。将出现一个对话窗口,允许您选择合并网络的名称。
    CutIt 工具:

    此工具可从网络中移除一个或多个焊盘。它使用如下:

    1. 使用 shift 键单击鼠标操作选择 PCB 上的一个或多个焊盘。
    2. 单击按钮。
      点击 CutIt 按钮后,任何连接到选定焊盘的电线都将被移除,焊盘将不再连接。
    SwapIt 工具

    该工具交换连接到两个焊盘的网络。它使用如下:

    1. 使用 shift-click 鼠标操作精确选择两个焊盘。
    2. 单击按钮。

    在点击 SwapIt 按钮之后,连接到两个焊盘的空气线将被更换,第一焊盘连接到第二焊盘的网,反之亦然。

    DumpIt 工具

    此工具用于编写包含 WireIt,CutIt 和 SwapIt 工具所做更改列表的文件。这是通过将当前 PCB 网表与首次激活 WireIt 工具时存在的网表进行比较来完成的。

    单击该按钮将显示一个对话框窗口,您可以在其中指定用于存储布线更改列表的文件。(您可以键入文件名,使用文件浏览器,或将文件拖放到对话框窗口中的文本字段。)单击 OK 按钮会将布线已更改的文本列表写入文件。(该文件的任何先前内容都将被覆盖。)然后,您负责手动将网表更改注释到与此 PCB 布局关联的原理图中。单击该 Cancel 按钮将中止文件的写入。

    一些其他操作

    将焊盘从一个网移动到另一个网

    1. 选择焊盘。
    2. 使用 CutIt 工具断开焊盘与任何网络的连接。
    3. 再次选择焊盘(在 CutIt 操作后将取消选择它们)。
    4. 在要连接焊盘的网络上选择焊盘,轨道或区域。
    5. 单击 WireIt 工具将焊盘连接到选定的网络。

    KiCad 的交互式 HTML BOM 插件

    • 该插件生成方便的 BOM 清单,能够在视觉上关联并轻松搜索 PCB 上的元件及其放置。
    • 这在手工焊接原型时非常有用,你必须找到 50 个应该有 0.1uF 电容的地方,或者哪个 SOP8 封装用于相同的微型。动态突出显示 PCB 渲染中同一组中的所有元件,可以更轻松地手动填充电路板。
    • 这个插件利用 Pcbnew Python 绑定来读取 PCB 数据并渲染丝网印刷,fab 层,封装焊盘,文本和绘图。此外,如果您通过 Eeschema 可以从其内部 BOM 工具生成的网表或 xml 文件导出数据,它可以从原理图中提取数据。额外数据可以作为 BOM 表中的附加列添加(例如厂商 ID ),也可以用于指示应该完全省略哪些元件(dnp字段)。有关功能的完整描述,请参阅 wiki
    • 生成的 HTML 页面是完全独立的,不需要互联网连接即可工作,可以与项目文档一起打包或托管在网络上的任何位置。
    • 演示胜过千言万语
    安装和使用

    有关说明,请参阅项目 Wiki

    Windows 安装:
    
    git clone https://github.com/openscopeproject/InteractiveHtmlBom.git %appdata%/kicad/scripting/plugins/InteractiveHtmlBom
    
    Linux 安装:
    
    git clone https://github.com/openscopeproject/InteractiveHtmlBom.git ~/kicad/scripting/plugins/InteractiveHtmlBom
    
    或:
    
    git clone https://github.com/openscopeproject/InteractiveHtmlBom.git ~/.kicad_plugins/InteractiveHtmlBom
    
    Mac OS 安装:
    
    git clone https://github.com/openscopeproject/InteractiveHtmlBom.git ~/Library/Application Support/kicad/scripting/plugins/InteractiveHtmlBom
    
    新版 Mac OS:
    
    git clone https://github.com/openscopeproject/InteractiveHtmlBom.git ~/Library/Preferences/kicad/scripting/plugins/InteractiveHtmlBom
    
    
    许可证和基本信息

    插件代码在 MIT 许可下获得许可,LICENSE 有关详细信息,请参阅。

    HTML 页面使用嵌入到生成的 BOM 页面中的 Split.js 和 PEP.js 库。

    units.py 是从 KiBom 插件(麻省理工学院许可证)借来的。

    svgpath.py 很大程度上基于 svgpathtools 模块(MIT 许可证)。

    KiCad 动作插件

    此存储库包含 KiCad pcbnew Action Plugins()

    所有插件都已经在 Windows7 上的 Kicad 5.1-1 上进行了测试。您需要启用 KICAD_SCRIPTING_WXPYTHON。即使使用 Python3,他们也应该使用 GNU/Linux发行版和 MacOS。

    根据 Python Plugin Development for Pcbnew 指南,这些插件已经被开发为一个复杂的插件。

    将 teplugin copy 相关文件夹安装到 KiCad 配置文件夹的 “scripting / plugins” 子文件夹中:

    Windows 安装:
    
    git clone https://github.com/MitjaNemec/Kicad_action_plugins.git %appdata%/kicad/scripting/plugins/Kicad_action_plugins
    
    Linux 安装:
    
    git clone https://github.com/MitjaNemec/Kicad_action_plugins.git ~/kicad/scripting/plugins/Kicad_action_plugins
    
    或:
    
    git clone https://github.com/MitjaNemec/Kicad_action_plugins.git ~/.kicad_plugins/Kicad_action_plugins
    
    Mac OS 安装:
    
    git clone https://github.com/MitjaNemec/Kicad_action_plugins.git ~/Library/Application Support/kicad/scripting/plugins/Kicad_action_plugins
    
    新版 Mac OS:
    
    git clone https://github.com/MitjaNemec/Kicad_action_plugins.git ~/Library/Preferences/kicad/scripting/plugins/Kicad_action_plugins
    
    
    复制布局

    此插件的目的是复制布局部分。复制基于分层表。复制的基本要求是要复制的部分完全包含在单个分层工作表中,复制部分只是同一工作表的副本。支持复杂的层次结构,因为复制的表可以包含子表。该插件复制了封装,区域,轨道和文本。

    在复制部分(枢轴部分)布局后(封装,轨道,文本对象和区域放置),您需要:

    1. 放置要复制的部分的锚封装。这定义了复制部分的位置和方向。您可以使用 [放置封装] 动作插件。
    2. 在枢轴部分中选择相同的锚点。
    3. 运行插件。
    4. 选择要复制的层级。
    5. 选择要复制的工作表(默认为全部工作表)
    6. 选择是否还要复制轨道,区域和/或文本对象。
    7. 选择是要复制与枢轴边界框相交的轨道/区域/文本,还是仅复制包含在边界框内的轨道/区域/文本。
    8. 选择是否要删除已布局的曲目/区域/文本(这在更新已复制的布局时很有用)。
    9. 点击OK。

    此外,您还可以选择是否还要复制区域,文本和/或轨道。默认情况下,只复制包含在由该部分中的所有封装构成的边界框中的对象。您还可以选择复制与此边界框相交的区域和轨迹。此外,可以删除已在复制的边界框中布局的轨道,文本和区域(在更新时很有用)。请注意,无论截面方向如何,边界框都是与x和y轴对齐的正方形。

    复杂分层项目的复制示例。首先复制内层,然后复制外层。

    复制

    放置封装

    这个插件将封装放在:

    • 排队
    • 在方阵中

    用于放置的插件可以通过连续的参考编号或不同的分层表上的相同 ID 来选择。

    如果您想通过连续的参考号码来放置封装

    1. 选择要放置的序列中的第一个封装
    2. 运行插件
    3. 按参考编号选择哪个地方
    4. 选择要放置的序列中的封装
    5. 选择排列(线性,矩阵,圆形)
    6. 选择位置尺寸(在线性和矩阵模式下的x和y轴中的步进以及在圆周模式下的角度步长和半径)
    7. 运行插件

    如果你想用相同的 ID 放置封装

    1. 选择要放置的序列中的第一个封装
    2. 运行插件
    3. 选择将放置封装的层次级别(在复杂的层次结构中)
    4. 选择要放置封装的工作表
    5. 选择排列(线性,矩阵,圆形)
    6. 选择位置尺寸(在线性和矩阵模式下的x和y轴中的步进以及在圆周模式下的角度步长和半径)
    7. 运行插件
    8. 按参考编号放置的示例 按参考号码排列

    按工作表 ID 放置的示例 按工作表 ID 放置

    删除所选

    此插件删除所选项目。项目可以是:区域和/或轨道和/或封装。主要目的是删除选定的轨道以重做部分布局。

    要运行插件:

    1. 选择要删除的项目(请注意,如果从左侧或右侧启动选择框,则在 KiCad 中会有所不同)
    2. 运行插件
    3. 选择要删除的内容
    4. 点击 OK

    删除选定的曲目和区域

    pad2pad 轨道距离

    此插件计算两个焊盘之间的最短距离。请谨慎使用,因为算法遵循轨道布局,结果并不总是正确的。此外,不考虑过孔距离。下图显示距离不正确的示例。这里,算法计算从第一个焊盘到第4个引脚然后到另一个焊盘的距离。它没有考虑在它们实际分支的环绕区域处的两个轨道之间的连接,使得测量的距离比实际更长。 轨道布局混淆了算法

    对于复杂轨道(GND,电源轨),计算可能需要相当长的时间。

    要运行插件:

    1. 选择两个焊盘片来测量它们之间的距离
    2. 运行插件
    3. 选择要删除的内容
    4. 点击 OK

    测量焊盘到焊盘距离

    net2net 最小距离

    此插件计算不同网络上两个轨道之间的最短距离。要使用,请在第一个网络上选择一个焊盘,在第二个网络上选择一个焊盘并运行该插件。

    压缩工程

    这个插件压缩工程,从而使其可移植。

    原理图归档是通过项目缓存库实现的。项目缓存库被复制到 project-archive.lib,它被修改并添加到项目符号库表中(如果表不存在则创建它)。此外,修改了原理图中符号的链接,以便它们指向归档库中的符号。然后,删除缓存库。Eeschema 将在下次编辑原理图时重新创建正确的缓存库。

    pcb 及其封装的存档已经在 pcbnew 中实现。

    3D 模型存档位于 “shapes3D” 子文件夹中,其中复制所有 3D 模型。然后,修改布局(.kicad_pcb)文件中模型的链接,以便它们指向具有相对于项目文件夹的路径的归档 3D 模型。

    该插件从 pcbnew 运行。当插件运行时,必须关闭 eeschema。如果插件成功完成,它会自动关闭 pcbnew。预期此行为是执行操作所必需的。

    如果项目稍后被修改,则应该再次存档以便保持可移植性。如果必须更换单元的符号,则必须删除具有相同符号的所有单元。

    交换引脚

    这个插件交换两个焊盘(布局)和它们相应的引脚(原理图中)。原理图中的引脚必须直接或通过短线段连接到本地或全局标签或分层标签。该插件还适用于多单元元件和/或跨不同层级。

    只能连接一个引脚。目前不支持“无连接”标志。当插件在 pcbnew 中执行时,必须关闭 Eeschema。插件完成后,您应该保存布局。请注意,使用undo只会撤消布局中的更改,而不会撤消原理图中的更改。要反转操作,可以再次运行插件。

    引脚交换示例 在本地标签上交换引脚

    交换单位

    这个插件交换两个单元(布局)和 r 单元(原理图)。当插件在 pcbnew 中执行时,必须关闭 Eeschema。跨分层页面的单元交换工作。请注意,使用undo只会撤消布局中的更改,而不会撤消原理图中的更改。要反转操作,可以再次运行插件。

    单元交换示例

    交换不同分层页面中的单位

    长度统计

    此插件显示所选网络上所有轨道的长度。这可以用于长度匹配。

    工作流程:

    • 选择要显示长度的网络上的轨道或焊盘。您还可以选择封装
    • 运行插件。您可以删除冗余网络
    • 铺设轨道
    • 关闭轨道长度窗口
      例: 长度统计
    保存/恢复布局

    此插件保存所选 pcb 的部分布局(仅保存特定的层级)。如果它基于相同的分层子表,则可以将此布局导入另一个 pcb。测试和检查相等性。

    工作流程:

    • 选择要为其保存布局的层次结构中的一个封装。
    • 运行插件并选择“保存布局”
    • 选择要保存布局的文件
    • 创建一个新项目。将用于层次结构的所选.sch文件复制到项目文件夹,并将其链接到原理图
    • 创建一个新布局。
    • 放置并选择锚点。这定义了恢复布局的位置和方向。
    • 运行插件。
    • 选择“恢复布局”9:选择存储布局数据的文件
    • Voila,观察恢复的布局
      例: 长度统计

    KiCad 射频工具

    兼容性:KiCAD 5.1.4。

    轨道的圆化工具。
    (将复制到 KiCad 插件目录)。

    Windows 安装:
    
    git clone https://github.com/easyw/RF-tools-KiCAD.git %appdata%/kicad/scripting/plugins/RF-tools-KiCAD
    
    Linux 安装:
    
    git clone https://github.com/easyw/RF-tools-KiCAD.git ~/kicad/scripting/plugins/RF-tools-KiCAD
    
    或:
    
    git clone https://github.com/easyw/RF-tools-KiCAD.git ~/.kicad_plugins/RF-tools-KiCAD
    
    Mac OS 安装:
    
    git clone https://github.com/easyw/RF-tools-KiCAD.git ~/Library/Application Support/kicad/scripting/plugins/RF-tools-KiCAD
    
    新版 Mac OS:
    
    git clone https://github.com/easyw/RF-tools-KiCAD.git ~/Library/Preferences/kicad/scripting/plugins/RF-tools-KiCAD
    
    
    • 轨迹圆化(动作插件)。
    • 焊料蒙版扩展器(动作插件)。
    • 轨迹长度(动作插件)。
    • 通过栅栏生成器(动作插件)[需要速裁器]

    KiCad-动作-脚本

    Windows 安装:
    
    git clone https://github.com/jsreynaud/kicad-action-scripts.git %appdata%/kicad/scripting/plugins/kicad-action-scripts
    
    Linux 安装:
    
    git clone https://github.com/jsreynaud/kicad-action-scripts.git ~/kicad/scripting/plugins/kicad-action-scripts
    
    或:
    
    git clone https://github.com/jsreynaud/kicad-action-scripts.git ~/.kicad_plugins/kicad-action-scripts
    
    Mac OS 安装:
    
    git clone https://github.com/jsreynaud/kicad-action-scripts.git ~/Library/Application Support/kicad/scripting/plugins/kicad-action-scripts
    
    新版 Mac OS:
    
    git clone https://github.com/jsreynaud/kicad-action-scripts.git ~/Library/Preferences/kicad/scripting/plugins/kicad-action-scripts
    
    

    KiCad BGA 工具

    Windows 安装:
    
    git clone https://github.com/Laksen/kicad-bga-tools.git %appdata%/kicad/scripting/plugins/kicad-bga-tools
    
    Linux 安装:
    
    git clone https://github.com/Laksen/kicad-bga-tools.git ~/kicad/scripting/plugins/kicad-bga-tools
    
    或:
    
    git clone https://github.com/Laksen/kicad-bga-tools.git ~/.kicad_plugins/kicad-bga-tools
    
    Mac OS 安装:
    
    git clone https://github.com/Laksen/kicad-bga-tools.git ~/Library/Application Support/kicad/scripting/plugins/kicad-bga-tools
    
    新版 Mac OS:
    
    git clone https://github.com/Laksen/kicad-bga-tools.git ~/Library/Preferences/kicad/scripting/plugins/kicad-bga-tools
    
    

    KiCad-diff

    我在 MacOS10.12 上运行这个安装程序,但是我想任何 Linux 变体都可以工作。Windows-YMMV.

    相依性。
    • gsed(Mac sed 有限)。
    • 启用 Python 脚本的 KiCad。
    • 形象魔术。
    • Fossil SCM(或 Git 或 SVN)。
    • 可能还有其他一些,但所有都是在 BREW 的帮助下安装的。
      (如果您使用的是 MacOS X,并且 Imagemagick 的转换有问题,您可以尝试使用 RSVG 库重新安装它。使用自制软件:
      BREW 删除 Imagemagick。
      BREW 安装 imagemagick–with-library svg。

    ** 使用说明 **

    • 检查您的配置管理工具的路径是否正确(第32-34行)。
    • 在 /usr/local/bin 中安装 plotPCB2.py (或调整第480/481行的路径)。
      (我可能应该将这类内容添加到配置文件中,但我可能会等待V2.)。
    • 安装 imagemagick。
    • 运行主脚本,并从 GUI 中选择源代码管理存储库中的一对版本。
    • 选择分辨率。
    • 选择要比较的图层。
      该脚本应该构建一系列 SVG 文件,并在网页中显示差异。
    计划:

    用 Python 重写以改进与 KiCad 的集成。
    干完。
    可能支持其他 VCS 工具。
    干完。
    选择图层集和分辨率的机制。
    干完。
    改进了文本差异的解析和意义。
    进行中

    KiCad 泪滴脚本

    kicad_script

    一些 kicad 脚本

    泪滴

    此操作插件向 PCB 添加和删除泪滴。
    有关它的详细信息,请参阅 teardrop 目录中的自述文件。

    KiCad 配色脚本

    KiCad 配色

    快速交换 KiCad 主题/配色方案。
    KiCad 的默认颜色似乎是从 R、G 和 B 组件的每个值的值 [0、132、194、255]中选择的。
    我们可以修改这些颜色以获得更美观的效果。
    创意&来自 https://github.com/pointhi/kicad-color-schemes 的启示

    用法:
    调用生成文件将就地修改您当前的配置文件

    git clone https://github.com/skalidindi3/kicad-colors.git 
    
    macOS: ~/Library/Preferences/kicad/eeschema
    Linux: ~/.config/kicad/eeschema
    
    

    创建备份

    # 列出 eesschema 的可用主题
    $ make show_eeschema_options
    set_eeschema_base16_dracula
    set_eeschema_base16_nord
    set_eeschema_base16_oceanicnext
    set_eeschema_base16_onedark
    set_eeschema_base16_rebecca
    set_eeschema_default
    set_eeschema_handpicked_nord
    set_eeschema_handpicked_onedark
    
    # 为 eesschema 选择特定主题
    $ make set_eeschema_base16_nord
    
    # 切换回原始 eesschema 颜色
    $ make set_eeschema_default
    

    KiCad 配色主题

    如何使用色彩主题
    每个主题目录都包含在您的个人配置文件中找到的 eesschema 和 pcbnew 设置文件的颜色定义部分。

    git clone  https://github.com/pointhi/kicad-color-schemes.git
    Linux 下: ~.config/kicad/
    Windows XP: “C:\Documents and Settings\username\Application Data” + kicad (= %APPDATA%\kicad)
    Windows Vista 或更高: “C:\Users\username\AppData\Roaming” + kicad (= %APPDATA%\kicad)
    OSX: 用户 home 目录 + /Library/Preferences/kicad
    

    使用文本编辑器使用在此文件夹的文件中找到的数据覆盖相关部分。
    请确保先创建备份。
    pcbnew 配置文件内容已被分成负责封装外形编辑器的部分和负责 pcbnew 的部分。
    这样做是为了让您可以更轻松地混合和匹配不同工具的不同方案。

    自动打补丁程序。
    自动补丁脚本可用于将配色方案传输到 KiCad 设置文件中。
    在使用 KiCad 之前,请确保它已关闭。
    脚本期望包含配色方案的目录和 KiCad 配置目录作为参数。
    包括开关以禁用方案定义的特定部分的传输。
    (有关详细说明,请使用 --help。)。
    在进行更改之前,将创建设置文件的备份。

    python3 patch.py ~/kicad-color-schemes/blue-green-dark/ ~/.config/kicad/
    

    GerberTools

    用于加载/编辑/创建/拼板/预渲染 Gerber 文件集的工具。

    感谢 laserjiang121 UP 主提供的 KiCad原创中文视频教学98单元—插件和多 PCB 拼板软件 教程。

    uConfig

    一个旧的个人项目重新启动,从 PDF 数据表中提取引脚并创建 KiCad 原理图。

    直接保存 KiCad库文件。使用大量引脚可以更好地工作。

    PDF 提取,它是怎么工作的?

    PDF 文件中提取引脚映射是通过解析数据表来完成的。弹出器用于提取文本块,并通过魔术规则对引脚编号和引脚标签进行排序。
    标签和编号通过最相关的对进行关联,以创建引脚。然后,引脚列表也按包进行排序和关联。此包列表可以另存为 KiCad 库。

    该工具的第二部分被命名为引脚规则,以允许遵循一组名为 KSS(Kicad Style Sheet) 的规则进行重组。KSS 文件类似于 CSS 文件,请看一下 KSS 引用变量。
    它存在一个命令行工具,用于从数据表中提取组件:

    uconfig datasheet.pdf -o lib1.lib -r microchip.kss
    

    它将以 microchip.kss KSS 文件规则格式保存在 dataSheet.pdf 中的所有元件原理图中,保存在 lib1.lib 中。还可以使用 GUI 界面,称为 uconfig_gui

    KSS,KiCad 样式表。

    以一种创新的方式为受 CSS 启发的原理图元件定义主题。这可以与 kicad Library Linter 相提并论。您可以在 rules/ directory 中找到示例,也可以查看KSS 引用变量

    二进制文件下载

    为方便起见,以下网址提供了预建项目:

    https://ci.appveyor.com/api/projects/sebcaux/uconfig/artifacts/uconfig-win32-v0.zip
    

    KiCad 中国群文件

    展开全文
  • kicad模板-源码

    2021-02-15 21:46:02
    kicad模板
  • kicad工具-源码

    2021-02-15 12:22:16
    kicad工具
  • 用于KiCAD的射频工具 兼容性:KiCAD 5.1.x 滚轮工具 (将复制到) 轨道圆形器(动作插件) 阻焊层扩展器(动作插件) 轨道长度(动作插件) 通过围栏生成器(动作插件)[需要pyclipper] 足迹向导: (将复制到...
  • KiCad安装指南

    2021-10-06 14:45:43
    KiCad支持多个操作系统,包括主流的Windows,macOS,还有很多的Linux发行版,根据自己当前系统进行选择即可; 这里我选择的是Windows系统,根据当前是64位操作系统还是32位操作系统,进行选择。 我使用的是64位操作...

    简单介绍一下如何安装KiCad,首先登陆到KiCad官网,具体如下所示;
    KiCad首页
    这里可以看到三个按钮;

    • Docs 是相应的文档;
    • Download 可以进入相应的下载页面;
    • Libraries 是相应的库

    所以这里我们点击Download进入下载页面;

    在这里插入图片描述
    KiCad支持多个操作系统,包括主流的WindowsmacOS,还有很多的Linux发行版,根据自己当前系统进行选择即可;


    这里我选择的是Windows系统,根据当前是64位操作系统还是32位操作系统,进行选择。
    我使用的是64位操作系统,选择下载源ChinaTsinghua university,清华大学的下载源。点击下载,耐心等待软件下载完成。

    软件安装包下载完成之后,双击进行安装即可;

    全都点击下一步即可,耐心等待安装完成;

    完成成功,如下所示;
    安装完成
    打开KiCad软件,在菜单栏的帮助下可以找到详细的入门指南;

    这里是官方的详细文档,一定要认真参考一下,如下所示;

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,537
精华内容 614
关键字:

KiCAD