kicad-export について
kicad-exportは、kicad-cliでKiCad設計を検査し、製造用ファイルを作成するスキルです。コマンド選択を案内し、メーカーごとの要件に合わせて出力を調整します。
主な機能
- 01ERC・DRCレポートの生成
- 02Gerber・ドリルファイルの出力
- 03座標・BOMファイルの作成
- 04JLCPCB・NextPCB用座標ファイルの変換
- 05回路図・PCBプレビューの出力
活用シーン
- 01製造前のKiCad設計チェック
- 02JLCPCBまたはNextPCB向け製造ファイルの準備
- 03プロジェクト別の再現可能な出力コマンド作成
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ american-embedded/ kistack --skill kicad-exportインストール後、Claude Code で/kicad-exportを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/kicad_cli_command_fp_export_svg.mdkicad_cli_command_fp_upgrade.mdkicad_cli_command_introduction.mdkicad_cli_command_jobset_run.mdkicad_cli_command_pcb_drc.mdkicad_cli_command_pcb_export_3dpdf.mdkicad_cli_command_pcb_export_brep.mdkicad_cli_command_pcb_export_drill.mdkicad_cli_command_pcb_export_dxf.mdkicad_cli_command_pcb_export_gencad.mdkicad_cli_command_pcb_export_gerbers.mdkicad_cli_command_pcb_export_glb.mdkicad_cli_command_pcb_export_hpgl.mdkicad_cli_command_pcb_export_ipc2581.mdkicad_cli_command_pcb_export_ipcd356.mdkicad_cli_command_pcb_export_odb.mdkicad_cli_command_pcb_export_pdf.mdkicad_cli_command_pcb_export_ply.mdkicad_cli_command_pcb_export_pos.mdkicad_cli_command_pcb_export_ps.mdkicad_cli_command_pcb_export_stats.mdkicad_cli_command_pcb_export_step.mdkicad_cli_command_pcb_export_stl.mdkicad_cli_command_pcb_export_stpz.mdkicad_cli_command_pcb_export_svg.mdkicad_cli_command_pcb_export_u3d.mdkicad_cli_command_pcb_export_vrml.mdkicad_cli_command_pcb_export_xao.mdkicad_cli_command_pcb_import.mdkicad_cli_command_pcb_render.md詳細
kicad-cli を使用してこのドキュメントを解析し、必要な項目を使って ERC/DRC レポートを生成してから、ユーザーの製造業者に応じて GERBER、ドリルファイル、配置ファイル、BOM ファイルを作成します。この処理を確実に再現できるよう、コマンドの順序を Python または bash スクリプトに保存し、プロジェクトごとに変更してください。
JLCPCB と NextPCB では、配置ファイルに特定の形式が必要です。 5 列の .csv ファイルです。列は Designator、Mid X、Mid Y、Layer(T または B)、rotation です。 KiCad ではこの形式に対応できないため、scripts/convert_position.py にある Python スクリプトを使用してください。ユーザーが Python をインストールしていない場合、コンピューターに変更を加える前にその旨を伝えてください。ただし、ユーザーが仮想環境の使用をすでに指定している場合、またはこのスキルが呼び出されているプロジェクトのルートに仮想環境がある場合は除きます。
JLCPCB の BOM には LCSC の部品番号も必要です。JLCPCB BOM プリセットが利用可能か確認し、利用できない場合は追加が必要であることをユーザーに伝えてください。
使用する PCB と回路図の出力コマンドを判断してください(ドキュメントはこのスキルの references/ ディレクトリにあります)。たとえば、よく使用するコマンドは次のとおりです。
kicad-cli version
kicad-cli sch erc
--output build/-erc.rpt
--format report --units mm
--severity-warning --severity-error
--exit-code-violations .kicad_sch
kicad-cli pcb drc
--output build/-drc.rpt
--format report --units mm
--severity-warning --severity-error
--refill-zones --schematic-parity
--exit-code-violations .kicad_pcb
kicad-cli sch export pdf
--output build/schematic.pdf
[--variant ] [--theme ]
.kicad_sch
kicad-cli sch export bom
--preset JLCPCB --format-preset CSV
--output build/bom_JLCPCB.csv
[--variant ] .kicad_sch
kicad-cli sch export bom
--preset NextPCB --format-preset CSV
--output build/bom_NextPCB.csv
[--variant ] .kicad_sch
kicad-cli sch export netlist
--format kicadxml
--output build/llm-review/netlist.xml
[--variant ] .kicad_sch
kicad-cli sch export netlist
--format kicadsexpr
--output build/llm-review/netlist.kicadsexpr
[--variant ] .kicad_sch
kicad-cli sch export bom
--output build/llm-review/components.csv
--fields Reference,Value,Footprint,Datasheet,DNP,EXCLUDE_FROM_BOM,EXCLUDE_FROM_BOARD
--labels Reference,Value,Footprint,Datasheet,DNP,ExcludeFromBOM,ExcludeFromBoard
--sort-field Reference
[--variant ] .kicad_sch
kicad-cli pcb export gerbers
--output build/gerbs
--layers
--crossout-DNP-footprints-on-fab-layers
--sketch-DNP-footprints-on-fab-layers
--subtract-soldermask
--precision 5 .kicad_pcb
kicad-cli pcb export drill
--output build/gerbs
--format excellon
--drill-origin absolute
--excellon-units in
--excellon-zeros-format decimal
--gerber-precision 5 .kicad_pcb
kicad-cli pcb export pos
--output build/positions_raw.csv
--format csv --units mm
--side both --exclude-dnp
--use-drill-file-origin .kicad_pcb
kicad-cli pcb export pdf
--output build/pcb_layout
--layers
--black-and-white
--crossout-DNP-footprints-on-fab-layers
--sketch-DNP-footprints-on-fab-layers
--include-border-title
--drill-shape-opt 2
--mode-multipage .kicad_pcb
kicad-cli pcb export step
--output build/board.step
--force --subst-models --no-dnp
.kicad_pcb
kicad-cli pcb render
--output build/top.png
--width 1280 --height 720
--background transparent --quality basic
--preset follow_pcb_editor
--light-top 0 --light-bottom 0
--light-side 0.5 --light-camera 0
--light-side-elevation 60
--side top .kicad_pcb
kicad-cli pcb render
--output build/bottom.png
--width 1280 --height 720
--background transparent --quality basic
--preset follow_pcb_editor
--light-top 0 --light-bottom 0
--light-side 0.5 --light-camera 0
--light-side-elevation 60
--side bottom .kicad_pcb
ユーザーから別途指示がない限り、DRC および ERC のエラーがある場合、エクスポートは FAILURE となります。FAILURE が発生した場合は、「エクスポートを続行しますか?再起動するには OVERRIDE と返信してください。」と確認できます。