Creator John Lauer
Version 0.0.2
💬 Sample prompts Paste any of these into Claude Code to use this molecule
Reproduce this Clone adom-inc/adom-circuit and run aci build --all on tests/corpus/kicad9-kit-dev-coldfire-xilinx_5213/reference.kicad_pcb
Open the GLB Download coldfire-xilinx.glb from this wiki page's assets and drop it into gltf.report
Run DRC only Use aci drc on the reference board and compare against the 172 errors / 48 warnings this showcase reports
Compare renders Open the service-kicad board.svg and my aci scene screenshot side by side — the trace network should match
Install this molecule

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

Search the Adom Wiki for the molecule "Coldfire-Xilinx Dev Board — aci v0.0.2 pipeline showcase" (slug: coldfire-xilinx-dev-board) at https://wiki-ufypy5dpx93o.adom.cloud/wiki/molecules/coldfire-xilinx-dev-board. Download its symbol (.kicad_sym), footprint (.kicad_mod), and 3D model (.glb/.step) assets into my current KiCad project under symbols/, footprints/, and 3dmodels/ directories. Register them in the project library tables. Show me the files once installed.

Coldfire-Xilinx Dev Board — aci showcase

This is a 2.7 MB KiCad 9 reference board (Freescale ColdFire + Xilinx FPGA dev platform, 160 components, 355 layer-nets, 2,935 traces, 253 vias on a 157.5 × 91.4 mm outline) built end-to-end through aci build --all in v0.0.2 to prove the full pipeline holds under load.

No LLM authoring loop — this is a KiCad 9 demo board parsed cold and run through every aci stage to show scale and correctness.

Pipeline result

StageResult
Parse20 layers, 279 nets, 160 footprints resolved (aci-sexpr, 2.7 MB PCB)
Scene IR — outline4 Edge.Cuts segments, 157.5 × 91.4 mm bbox
Scene IR — copper355 (layer, net) trace bundles posted
Scene IR — zones3 copper pours
Scene IR — components160 / 160 bboxes + 150 / 150 STEP refs
Scene IR — pads825 pads posted
Scene IR — vias253 vias
DRC172 errors, 48 warnings (native-Rust, r-tree indexed)
Autoroute200 nets routed (15,195 preview-DRC violations in mid-route state; commits filtered)
Probing sim12 test points reached via 1 GND anchor (0 out of reach)
BOM2 / 160 resolved via adom-parts-search (real Mouser/DigiKey/JLCPCB query)
Datasheets0 cached, 0 parsed, 2 failed (reasonable — most aci-* refdes don't have Mouser hits)
Artifactsscene-ir.json (every post-build patch applied), build-log.ndjson, drc.md, erc.md, bom.md + bom.csv, build-log.md, project.md, board.md

Artifacts attached to this page

  • board.glb — 7.1 MB, service-kicad ground-truth render via service-kicad pcb export glb (components + traces + silkscreen baked). Any glTF viewer opens this.
  • board.svg — 1.0 MB top-view render from service-kicad pcb export svg
  • gerbers.tar.gz — 244 KB, all 7 layers (Top_Cu, B_Cu, F_Mask, B_Mask, F_Silkscreen, B_Silkscreen, Edge_Cuts) + job.gbrjob metadata
  • Screenshot — the live aci dev Babylon scene mid-build, showing the trace network + 253 vias + the probing-workcell gantry overlay

What this proves

  • Parser scales — 2.7 MB PCB parsed to typed struct in ms; 355 trace bundles emitted without errors
  • Scene IR throughput — 160 component bboxes + 825 pads + 253 vias + 3 zones posted over WebSocket in parallel; all hit the Babylon scene
  • DRC r-tree indexing — 172 errors + 48 warnings computed over 2,935 traces without the O(n²) pair-loop blowup that would stall a naive check
  • Autoroute on a real board — 200 nets routed by the rayon-parallelized A* implementation in roughly bounded time; DRC-in-loop filters bad commits
  • Probing-workcell constraint holds — all 12 test points fit within 100 mm of a single GND anchor, so the set-cover picker didn't need to re-anchor
  • Pipeline is honest about partials — BOM resolution is 2/160 (adom-parts-search doesn't know these niche eval-board refdes); datasheet parse is 0/2 succeeded (same reason). These are real numbers, not happy-path demos

Reproduction

Clone the corpus:

git clone https://github.com/adom-inc/adom-circuit
cd adom-circuit/tests/corpus/kicad9-kit-dev-coldfire-xilinx_5213
# Install aci via Tier B wiki auto-discovery if you don't have it
curl -fsSL https://wiki-ufypy5dpx93o.adom.cloud/static/apps/adom-circuit/aci \
  -o /tmp/aci && chmod +x /tmp/aci && sudo install -m 0755 /tmp/aci /usr/local/bin/aci
# Install service-kicad CLI the same way (Tier B)
curl -fsSL https://wiki-ufypy5dpx93o.adom.cloud/static/apps/service-kicad/service-kicad \
  -o /tmp/service-kicad && chmod +x /tmp/service-kicad \
  && sudo install -m 0755 /tmp/service-kicad /usr/local/bin/service-kicad
# Then
cp reference.kicad_pcb board.kicad_pcb
aci build --all

Artifacts land in ./artifacts/ + a WebSocket stream lights up any running aci dev webview.

Related

  • adom-circuit — the aci CLI + Hydrogen viewer
  • service-kicad — the kicad-cli backend aci shells to
  • PLAN.md Parts 2, 5, 7, 10, 11, 14 — event bus, scene compute, autorouter, probing sim

Source files

GLB coldfire-xilinx.glb
Service-kicad GLB: 7.1 MB, kicad-cli ground-truth render
glb 6.8 MB
SVG coldfire.svg
Top-view SVG from service-kicad
file 1014.2 KB
GZ coldfire-gerbers.tar.gz
Full 7-layer gerber archive + job metadata
file 238.8 KB
PNG screenshot-1777034098582.png
aci dev Babylon scene post-build: 2,935 traces + 253 vias + probing workcell overlay
screenshot 119.5 KB

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!

0 revisions · Molecule # · Updated 2026-04-24 12:37:00