โ† All skills
Tencent SkillHub ยท Developer Tools

KiCad PCB

Automate PCB design with KiCad. Create schematics, design boards, export Gerbers, order from PCBWay. Full design-to-manufacturing pipeline.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Automate PCB design with KiCad. Create schematics, design boards, export Gerbers, order from PCBWay. Full design-to-manufacturing pipeline.

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md, scripts/kicad_pcb.py, skill.json

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 24 sections Open source page

๐Ÿ”ง KiCad PCB Automation

Design โ†’ Prototype โ†’ Manufacture Automate PCB design workflows using KiCad. From natural language circuit descriptions to manufacturing-ready Gerber files.

What This Skill Does

Design โ€” Create schematics from circuit descriptions Layout โ€” Design PCB layouts with component placement Verify โ€” Run DRC checks, generate previews for review Export โ€” Generate manufacturing files (Gerbers, drill files, BOM) Order โ€” Prepare and place orders on PCBWay

KiCad Installation

# Ubuntu/Debian sudo add-apt-repository ppa:kicad/kicad-8.0-releases sudo apt update sudo apt install kicad # Verify CLI kicad-cli --version

Python Dependencies

pip install pillow cairosvg

Quick Start

# 1. Create a new project python3 scripts/kicad_pcb.py new "LED Blinker" --description "555 timer LED blinker circuit" # 2. Add components to schematic python3 scripts/kicad_pcb.py add-component NE555 U1 python3 scripts/kicad_pcb.py add-component LED D1 python3 scripts/kicad_pcb.py add-component "R 1K" R1 R2 # 3. Generate schematic preview (for review) python3 scripts/kicad_pcb.py preview-schematic # 4. Run design rule check python3 scripts/kicad_pcb.py drc # 5. Export manufacturing files python3 scripts/kicad_pcb.py export-gerbers # 6. Prepare PCBWay order python3 scripts/kicad_pcb.py pcbway-quote --quantity 5

Project Management

CommandDescriptionnew <name>Create new KiCad projectopen <path>Open existing projectinfoShow current project infolist-projectsList recent projects

Schematic Design

CommandDescriptionadd-component <type> <ref>Add component to schematicconnect <ref1.pin> <ref2.pin>Wire components togetheradd-net <name> <refs...>Create named netpreview-schematicGenerate schematic imageercRun electrical rules check

PCB Layout

CommandDescriptionimport-netlistImport schematic to PCBauto-placeAuto-place componentsauto-routeAuto-route tracesset-board-size <W>x<H>Set board dimensions (mm)preview-pcbGenerate PCB preview imagesdrcRun design rules check

Manufacturing Export

CommandDescriptionexport-gerbersExport Gerber filesexport-drillExport drill filesexport-bomExport bill of materialsexport-posExport pick-and-place fileexport-3dExport 3D model (STEP/GLB)package-for-fabCreate ZIP with all files

PCBWay Integration

CommandDescriptionpcbway-quoteGet instant quotepcbway-uploadUpload Gerbers to PCBWaypcbway-cartAdd to cart (requires auth)

Step 1: Describe Your Circuit

Tell me what you want to build: "I need a simple 555 timer circuit that blinks an LED at about 1Hz. Should run on 9V battery, through-hole components for easy soldering."

Step 2: I'll Generate the Design

# Create project kicad_pcb.py new "LED_Blinker_555" # Add components based on description kicad_pcb.py from-description "555 timer LED blinker, 1Hz, 9V battery"

Step 3: Review & Confirm

I'll show you: Schematic preview image Component list (BOM) Calculated values (resistors for timing, etc.) You confirm or request changes.

Step 4: PCB Layout

# Import to PCB kicad_pcb.py import-netlist # Auto-layout (or manual guidance) kicad_pcb.py auto-place --strategy compact kicad_pcb.py set-board-size 50x30 # Preview kicad_pcb.py preview-pcb --layers F.Cu,B.Cu,F.Silkscreen

Step 5: Manufacturing

# Run final checks kicad_pcb.py drc --strict # Export everything kicad_pcb.py package-for-fab --output LED_Blinker_fab.zip # Get quote kicad_pcb.py pcbway-quote --quantity 10 --layers 2 --thickness 1.6

templates/555_astable.kicad_sch

Classic 555 timer in astable mode. Parameters: R1, R2: Timing resistors C1: Timing capacitor Freq โ‰ˆ 1.44 / ((R1 + 2*R2) * C1)

templates/arduino_shield.kicad_pcb

Arduino Uno shield template with: Header footprints Mounting holes Power rails

templates/usb_c_power.kicad_sch

USB-C power delivery (5V): USB-C connector CC resistors ESD protection

Configuration

Create ~/.kicad-pcb/config.json: { "default_fab": "pcbway", "pcbway": { "email": "your@email.com", "default_options": { "layers": 2, "thickness": 1.6, "color": "green", "surface_finish": "hasl" } }, "kicad_path": "/usr/bin/kicad-cli", "projects_dir": "~/kicad-projects", "auto_backup": true }

Design Review Protocol

Before ordering, I'll always: Show schematic โ€” Visual confirmation of circuit Show PCB renders โ€” Top, bottom, 3D view List BOM โ€” All components with values Report DRC โ€” Any warnings or errors Show quote โ€” Cost breakdown before ordering I will NOT auto-order without explicit confirmation.

PCBWay Order Flow (Current)

Export Gerbers + drill files Create ZIP package Manual step: You upload to pcbway.com Future: Automated upload + cart placement

Cost Reference

PCBWay typical pricing (2-layer, 100x100mm, qty 5): Standard (5-7 days): ~$5 Express (3-4 days): ~$15 Shipping: ~$15-30 DHL

Safety Notes

โš ๏ธ High Voltage Warning: This skill does not validate electrical safety. For mains-connected circuits, consult a qualified engineer. โš ๏ธ No Auto-Order (Yet): Cart placement requires your explicit confirmation.

v1.0.0

Initial release KiCad CLI integration Schematic/PCB preview generation Gerber export PCBWay quote integration Template system Built by PaxSwarm

Category context

Code helpers, APIs, CLIs, browser automation, testing, and developer operations.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
1 Docs1 Scripts1 Config
  • SKILL.md Primary doc
  • scripts/kicad_pcb.py Scripts
  • skill.json Config