KiCAD 基板をらくらくパネル化

今、少し小さい基板を設計中ですが、製作はサンハヤトのない米国にいる限りファブに発注の一択です。小さいしたくさん作りたいのでパネル化してかかる費用を節約したいところですが、基板のパネル化、やるのかあ。基板を一枚一枚コピーして、マウスバイトで繋いで…いやーめんどくさーい。一日で終わるかしら。AI にやらせるのは嫌というかここではダメ、ということで、何か効率的な方法はないか?と探してみたら、ありました。KiKit

https://github.com/yaqwsx/KiKit

KiCAD の基板をパネル化してくれるコマンドラインから実行するプログラムです。python で書かれています。ドキュメントも非常にしっかりしていて、特に苦も無く使えます。インストレーションガイドに従って

https://yaqwsx.github.io/KiKit/latest/installation/intro

あとはドキュメントに従って実行すれば OK。

https://yaqwsx.github.io/KiKit/latest/panelization/intro

手っ取り早く始めるには使用例を見るのが一番

https://yaqwsx.github.io/KiKit/latest/panelization/examples

ですが、僕が使っている windows では何か所か注意ポイントがありました。

  • インストールに使うプラットフォームはあくまで Windows。多分 WSL からは使えません
  • コマンドプロンプトは通常のものではなく KiCAD Command Prompt を使う。これはインストレーションガイドに書いてあります
  • インストールが終わったらコマンドプロンプトを起動し直さないと KiKit は使えない
  • コマンドラインは昔ながらの MS DOS 形式。スペース入りの引数を囲むための ‘ (シングルクオート) は認識されない。” (ダブルクオート) を使う。MS DOS の知識の話ですけどね
  • MS DOS のコマンドラインは途中改行をサポートしていない。頑張って全引数を一行で書く

ドキュメントを見つつ、こんなパラメータでパネル化を試みてみました

kikit panelize --layout "grid; rows: 2; cols: 2; space: 2mm" --tabs "fixed; width: 5mm" --cuts "mousebites; drill: 0.5mm; spacing: 1mm; offset: -0.25mm; prolong: -0.5mm" --post "millradius: 1mm" board.kicad_pcb board-panelized.kicad_pcb
Plaintext

一日かかるかも、と思ってたパネル化が数秒で終わりました。これはありがたすぎます。

作者は Jan Mrázek さんという人。大人気ツールでスポンサーもついてサポートにも大忙しそうです。他にもソフトウェアを出していて、いやあすごいなあ感心するし感謝しかない。

Comments

No comments yet. Why don’t you start the discussion?

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください