APP

adom-footprint

KiCad footprint creator with interactive viewer, layer HUD, and delivery to KiCad and Fusion 360

EDA Tools demo — footprint viewer, layer HUD, Send to KiCad and Fusion

💬 Sample prompts Paste any of these into Claude Code to use this app
Create footprint Create a QFN-56 footprint for the RP2040
Preview Show me the RP2040 footprint in the viewer
Send to KiCad Send the footprint to KiCad Footprint Editor
Send to Fusion Deliver the footprint to Fusion 360
Layer HUD Show the layer mapping for Altium
Open this app

Paste this into Claude Code (VS Code panel, Adom editor, or terminal) to install:

Open the Adom Wiki page for the "adom-footprint" app at https://wiki-ufypy5dpx93o.adom.cloud/wiki/apps/adom-footprint and tell me how to use it.

adom-footprint

KiCad footprint creator, linter, and interactive viewer with delivery to KiCad, Fusion 360, and Altium.

RP2040 QFN-56 in the Adom footprint viewer

Demo video

https://wiki-ufypy5dpx93o.adom.cloud/static/apps/adom-footprint/eda-tools-tour-v4.webm

82-second narrated tour: create an RP2040 footprint, hover pads to see tooltips, toggle layer visibility in the HUD, then send to KiCad 10 Footprint Editor and Fusion 360 package editor.

Send to KiCad

RP2040 footprint loaded in KiCad 10 Footprint Editor

One click from the viewer's Send to menu delivers the footprint to KiCad's Footprint Editor with all 57 pads, silkscreen, courtyard, and fab outline.

Send to Fusion 360

RP2040 footprint in Fusion Electronics package editor

Generates an EAGLE .lbr with correctly sized and positioned pads, then opens the package view in Fusion Electronics automatically.

Install

adompkg install adom-footprint

Quick start

# Start the server
adom-footprint serve &

# Create a footprint from JSON
echo '{"footprintName":"QFN-20","pads":[...]}' | adom-footprint create

# Preview in viewer
# -> http://localhost:8782/viewer/QFN-20

# Lint a footprint
adom-footprint lint --name QFN-20

# Send to KiCad
adom-footprint deliver --name QFN-20 --target kicad

Dependencies

DependencyRequired?Why
Node.js 18+YesRuns the HTTP server and viewer generator
service-kicadOptionalSVG export for viewer rendering
adom-lbrOptionalConverts footprint to .lbr for Fusion 360 delivery
adom-desktopOptionalOne-click delivery to KiCad/Fusion 360/Altium
adom-symbolRecommendedSymbol + footprint created together for complete component
chip-fetcherOptionalDownloads manufacturer footprints

Features

  • Interactive viewer with pad hover tooltips, zoom/pan, solder blob visualization
  • Layer HUD with KiCad/Fusion 360/Altium tabs and per-layer visibility toggles
  • Design-rule linter (courtyard, fab outline, pin-1 marker, silk-pad overlap, .lbr pad cross-check)
  • Send to dropdown: one-click delivery to KiCad, Fusion 360
  • Altium: contribution prompt (bridge not yet built)
  • AI-drivable: /cmd/push + /cmd/poll endpoints for driving UI from CLI or demo scripts

CLI reference

CommandDescription
serve [-p port]Start HTTP server (default :8782)
create [--file json]Create footprint from pad JSON
preview --name NAMEGenerate/refresh viewer
lint --name NAME or --path FILEDesign-rule lint
validate --name NAMECheck artifact completeness
deliver --name NAME --target kicad/fusion360Send to desktop EDA
healthCheck service health
installInstall skill + completions
completions bash/zsh/fishGenerate shell completions

Wiki

https://wiki-ufypy5dpx93o.adom.cloud/apps/adom-footprint

Screenshots

Sub-Skills
?
What are Sub-Skills?

Sub-skills are community-contributed AI skill extensions for this component. They teach AI assistants about specific tools, configurators, or workflows.

Examples:

  • A manufacturer’s configuration tool for a motor controller
  • A community-written design guide for an amplifier circuit
  • An automated test/validation script for a sensor module

How to add one: Click Add Sub-Skill, provide the URL to your skill and a brief description. Submissions are reviewed by the Adom team before going live.

No sub-skills yet. Be the first to contribute one!

Recent activity

7 commits