---
name: kicad
description: >-
  The map of everything Adom can do with KiCad. Invoke when the user has KiCad
  open, when a .kicad_pro/.kicad_sch/.kicad_pcb/.kicad_sym/.kicad_mod is present,
  or when they ask "what are my options" for a KiCad project — and you need to
  route them to the right surface: drive KiCad live from the cloud, view a
  board/footprint without opening it, manage & sync their libraries, source
  manufacturer-grade parts, create symbols/footprints/3D, validate, or publish
  the board as a molecule. Each surface names its canonical tool; hand off to it.
user-invocable: true
---

# Adom for KiCad

You (or Hydrogen Desktop's setup thread) have found the user in KiCad. This is
the menu of every Adom surface that works with KiCad. **Figure out their intent,
then hand off to the canonical tool for that row** — this skill is a router, not
a doer.

Detection cues: KiCad is a running window (ask the desktop bridge), or the
workspace has `*.kicad_pro`, `*.kicad_sch`, `*.kicad_pcb`, `*.kicad_sym`,
`*.kicad_mod`, `sym-lib-table`, or `fp-lib-table`.

## The menu (intent → tool)

### 1. Drive KiCad live (their real install)
The **KiCad bridge** in Adom Desktop drives the user's own KiCad from the cloud:
open the schematic / board / symbol / footprint editors, place parts, run
DRC/ERC, install symbol & footprint libraries, export gerbers / STEP / PDF, open
the 3D viewer, and screenshot any window.
→ `adom/adom-desktop-kicad-bridge` (bundled in Adom Desktop). Invoke via the
**adom-desktop** skill (`kicad_*` verbs).

### 2. See a board or footprint without opening KiCad
- **2D board viewer** — pan/zoom a `.kicad_pcb`, toggle layers, flip to back, in a Hydrogen webview → `kyle/kicad-pcb-viewer`
- **3D footprint viewer** — extruded copper pads, labels, land-pattern overlay for a `.kicad_mod` → `adom/fp3d-viewer`
- **Any published part/board** already renders interactive symbol + footprint + 3D viewers on its wiki **component** page.

### 3. Manage & sync their KiCad libraries
- **KiCad Library Manager (klm)** — probe the machine, read their own sym-lib-table/fp-lib-table, edit Ref/Footprint/Datasheet/LCSC-PN/Description inline, live JLCPCB stock+price, add from the wiki, sync to disk with reversible backups → `adom/kicad-library-manager`
- **Adom Project Manager** — browse wiki boards/projects and add components straight into the KiCad library → `adom/adom-project-manager`
- **Import external ZIP libraries** (SnapEDA / SamacSys / UltraLibrarian) into KiCad → `kyle/adom-kicad-library-importer`

### 4. Get parts & libraries into KiCad (sourcing)
- **Chip Fetcher** — manufacturer-grade bundle for an MPN: `.kicad_sym` + `.kicad_mod` + STEP + datasheet, sourced manufacturer-first → SnapMagic → Mouser/DigiKey/Arrow/CSE-UL → LCSC → `adom/adom-chip-fetcher`
- **Chip Fetcher Lite** — fast/cheap, wiki-first staging (check the wiki, upload only what's missing) → `adom/chip-fetcher-lite`. See the routing rule: ASK lite-vs-heavy before fetching.
- **Component pages** — every published part ships a downloads grid: KiCad `.kicad_sym` + `.kicad_mod` + STEP + WRL.
- **Adom machine-parts library** — install Adom's own pins/contacts into KiCad → `barrett-land/adom-library-importer`
- **Basic parts** — curated passives/common SMD → `adom/adom-basic-parts`
- **Distributor data** (price / stock / datasheet / LCSC PN, no CAD) → `adom/adom-parts-search`

### 5. Create & export CAD for KiCad
- **Symbol** — KiCad `.kicad_sym` with an interactive viewer → `adom/adom-symbol`
- **Footprint** — `.kicad_mod` with a layer HUD → `adom/adom-footprint`
- **adom-lbr** — the EDA library translator: bring a part in from Altium/EAGLE/Fusion and emit native KiCad (and back) → `adom/adom-lbr`
- **Datasheet → CAD** — a datasheet PDF to symbol + footprint + provenance → `adom/adom-ds2sf`
- **STEP → GLB** — color-preserving 3D for the board's models → `adom/adom-step2glb`
- **Chip icons / outlines** from a STEP → `adom/adom-chip-thumbnailer`
- **Validate** a footprint against the 3D model (pin-1 chip+footprint side, EP heatsink vias, bake `.step`/`.glb`) → `adom/adom-chipsmith`
- **Donut / annular NPTH pads** for MEMS mics, pressure sensors, vented packages → `adom/kicad-donut-pad`

### 6. Publish the board as a molecule
`adom/kicad-export-molecule` (local STEP export via the bridge → OCCT molecule) →
`adom/molecule-publish` (convert + package + publish) → a wiki **component** page
→ `adom/adom-molecule-import` pulls it into Hydrogen. `adom/molecule-pipeline`
routes the whole thing if the direction is ambiguous.

### 7. Shared backend (context, not user-facing)
`adom/service-kicad` is the headless KiCad 10 service every tool shells to:
DRC/ERC, SVG/Gerber/STEP export, Altium→KiCad conversion, symbol/footprint/3D
lookup. You rarely call it directly.

## Sister skills
`adom/fusion` and `adom/altium` are the same map for those tools. All three are
members of the `adom/eda` family.
