跳至主要内容

KiCad 多版本文件转换器

KiCad 10 发布后我就马上用了起来,虽然它兼容了之前的 9.0,8.0 版本,但 KiCad 9 是打不开 KiCad 10 文件的。
我一直还奇怪为什么 KiCad 10 不能导出低版本的文件,因为有时候我发出的文件,别人低版本 KiCad 是打不开的,还是很不方便的。
偶然的机会,我发现了华秋开发的一个在线 KiCad 版本转换器,支持从 10 转到 9,8,7。但它只发布在了 NextPCB 上,国内的用户可能都不知道吧,因为 NextPCB 只对国外用户。
题外话,有一说一,NextPCB 的质量其实也还不错,价格比立创稍贵一点点吧(国外价格我不知道)。但我看 Twitter 上做板的,很多都是 JLCPCB,很少有用 NextPCB 的,华秋还大力支持了 KiCad。我是觉得他们一把好牌打烂了。

NextPCB 开源链接:https://github.com/HubertHQH/kicad-version-converter

于是我就 fork 了这个项目,顺便部署在 Cloudflare 上。

GitHub 地址:https://github.com/harry10086/kicad-version-converter

KiCad 多版本转换器在这里:https://kvc.mianao.info/

使用步骤我就不说了,很简单,直接上传文件,选择版本,下载转换后的文件就好了。
转换符号库,KiCad 10 -> 9.0:
symbol
转换原理图,KiCad 10 -> 9.0:
sch10
直接下载:
sch9

如果想自己部署的,也很简单,直接 fork 项目。

  • 登录 Cloudflare 控制台: 访问并登录 Cloudflare Dashboard。
  • 创建 Pages 应用: 在左侧导航栏选择 Workers & Pages -> 点击 Create -> 选择 Pages。
  • 连接 Git 仓库: 点击 Connect to Git,选择您的 GitHub 账号,并搜索并选中 fork 的 kicad-version-converter 仓库。
  • 配置构建设置: 在 Set up builds and deployments 步骤中,填写以下配置:

    Framework preset (框架预设): React(Vite)
    Build command (构建命令): npm run build
    Build output directory (构建输出目录): dist
    添加环境变量:

    • Variable name: NODE_VERSION
    • Value: 22

开始部署: 点击 Save and Deploy,Cloudflare 将自动开始首次拉取、编译并生成您专属的 pages.dev 域名,也可以加上自定义域名。
需要注意一下,GitHub 仓库代码里我放了我的 Google AdSense,自行部署如果不想要的话记得删除。



source https://mianao.info/KiCad-Multi-Version-Converter/

评论