pcb-maker

Load YAML PCB board descriptions into Minerva and generate KiCad geometry.

4|Updated Mar 30, 2024
One-click install
npx skills add https://github.com/turnrocklabs/Minerva --skill pcb-maker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pcb-maker
Source: https://github.com/turnrocklabs/Minerva/tree/main/.claude/skills/pcb-maker
Command: npx skills add https://github.com/turnrocklabs/Minerva --skill pcb-maker

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill loads a PCB board description from YAML into Minerva and generates KiCad geometry that faithfully matches the YAML footprint data.

Core Features & Use Cases

  • Import YAML-defined boards into the Minerva editor with precise pad locations, drill sizes, and board dimensions derived from KiCad footprint libraries.
  • Validate, generate, and synchronize KiCad artifacts (footprints, nets, and placement) from the YAML model to ensure 1:1 representation.
  • Use Case: Import an ESP32-based board described in YAML and automatically render the footprints and nets in Minerva for review before manufacturing.

Quick Start

/pcb-maker eda/main_board.yaml

Frequently Asked Questions about pcb-maker

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I import a YAML PCB board description into KiCad?

To import a YAML PCB board description into KiCad, this Skill loads the YAML data into Minerva and generates matching KiCad geometry, deriving pad locations, drill sizes, and body dimensions from KiCad footprint libraries.

What is the best way to generate KiCad footprints from a YAML file?

Generating KiCad footprints from a YAML file is done by parsing the YAML model and validating it against KiCad libraries to ensure a 1:1 representation of footprints, nets, and placement within the Minerva editor.

Do I need Docker to generate KiCad geometry from YAML?

Yes, you need Docker to run this workflow. Generating KiCad geometry from YAML requires the pcb-architect toolset, Docker, access to KiCad libraries, and a running Minerva instance to create and synchronize the board.

Can I validate KiCad nets and placement against a YAML model?

Yes, you can validate KiCad nets and placement against a YAML model. This Skill synchronizes KiCad artifacts from the YAML input to ensure the generated footprints and nets faithfully match the original data.

How do I render an ESP32 board defined in YAML for manufacturing review?

To render an ESP32 board defined in YAML, run the Skill with your YAML file path. It imports the board into Minerva, automatically rendering footprints and nets for review before manufacturing.