谷动谷力

 找回密码
 立即注册
查看: 830|回复: 0
打印 上一主题 下一主题
收起左侧

【KiCad】 拼板神器:KiKit

[复制链接]
跳转到指定楼层
楼主
发表于 2023-11-3 22:07:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
KiCad 拼板神器:KiKit


KiKit 作者 Jan Mrazek 是一位全栈工程师。从设计电路、MCU 编程,到开发桌面应用程序,再到 Web 网络服务,无所不能。他也可以做结构设置,知道如何操作铣床和车床,为数控机床编程或控制激光切割机。”

KiKit 简介KiKit 是一个 Python 库、KiCAD 插件和 CLI 工具,用于自动执行 KiCAD 工作流程中的若干任务,比如:
  • 规则的或不规则外形 PCB 的拼板
  • 根据制造商预设数据自动导出制造数据
  • KiCAD 中的多板项目
  • 创建电路板演示页面


为什么要用 KiKit?

KiKit 的所有功能都可以在 Pcbnew 中手动完成,只是过程比较复杂。其中一种常见的情况是制作拼板。网上的大多数教程都会指导您使用 Pcbnew 的 "附加板" (append board)功能。然而,这种方法耗费大量人力,容易出错,而且如果 PCB 发生变动,整个拼板都必须重新操作。
有了 KiKit,一些布局比较简单的板子,只需调用 CLI 命令,或者编写几条 Python 指令,如 "在此处放置电路板"、"在此处添加桥接器"、"通过邮票孔/V-cuts 分割电路板" 等,就可以了。这个过程是可重复的,实际上比手动创建拼板简单得多。KiKit 还允许您轻松地一步导出所有 Gerbers。

功能列表
  • 创建拼板
  • 支持任意形状的电路板
  • 轻松创建邮票孔 / V-CUTS
  • 与手工创建拼板相比,您的拼板可以通过 DRC 检查(因为使用 KiKit 时,来自同一电路板不同实例的导线具有不同的网络)
  • 如果您在一个文件中包含多个电路板,您可以将它们分割开来
  • 简化 KiCAD 中的多电路板项目
  • 自动导出 Gerbers 和装配数据
  • 带对齐夹具的钢网
  • 创建功能强大的 shell 脚本或 Makefile,使您的工作流程自动化...
  • 通过 KiCAD 的图形用户界面调用功能。

普通用户应该只关心最后一条,用图形界面来创建拼板.....

如何安装?

以 Windows 为例,KiKit 的安装可以分为两部分:后台安装、前端 GUI 安装。如果您不需要 GUI,只需要使用 CLI 命令行或脚本,那只要完成后台安装就可以了。

后台安装

从菜单中打开 KiCad Command Prompt:
输入以下命令:
  1. pip install kikit
复制代码

注意:您的系统需要提前安装 python。
安装完成后可以用以下命令测试:
  1. kikit --help
复制代码

正确安装的话可以看到以下信息

接下去可以继续通过 PCM 完成前端 KiCad 插件的安装了。

GUI 插件安装

在 KiCad 中打开 “插件和工具管理器”,找到 KiKit 插件,安装并应用即可。

安装完成后打开 PCB,就可以通过 “工具->外部插件” 或工具栏图标打开拼板的图形界面:

使用 CLI 创建拼板使用命令名 CLI 可以完成复杂的拼版操作,以下是一个完整的示例:https://yaqwsx.github.io/KiKit/v1.4/panelization/examples/





使用 GUI 创建拼板

在 KiCad 中使用 GUI,用输入参数的形式更适合普通用户。虽然 GUI 无法像 CLI 那样创建复杂的拼板,但基本能覆盖一般拼板的要求。这里不再赘述,留给小伙伴们自行体验。之所以选择将这部分内容原汁原味地转载过来,其实也想表达一种 KiCad 的开源精神:无论是代码还是文档,可能我们做的并不是最优秀的,但我们一直在努力!希望可以为全世界所有的电子工程师带来“开放”、“好用”的CAD工具,也希望更多的工程师可以参与到社区中,一起为更好的开源CAD做出自己的贡献!

仓库及文档

KiKit 插件是完全开源的,感兴趣的小伙伴可以查询它的源码。
Github仓库地址:https://github.com/yaqwsx/KiKit
产品介绍页面:https://yaqwsx.github.io/KiKit/v1.4/


+10
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号|Sitemap

GMT+8, 2024-5-6 09:53 , Processed in 0.081888 second(s), 42 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表