master
Download ZIP Propose a change
Name Last commit message Last updated
docs Publish 1.0.0 · barrett-land 3mo ago
install.sh Publish 1.0.0 · barrett-land 3mo ago
package.json Publish 1.0.2 · barrett-land 2mo ago
page.json Publish 1.0.2 · barrett-land 2mo ago
README.md Altium live surfaces: point at adom/altium-bridge (Barrett consolidation, 2026-08-30) · John Lauer 1mo ago
SKILL.md Publish 1.0.0 · barrett-land 3mo ago
uninstall.sh Publish 1.0.0 · barrett-land 3mo ago

Adom for Altium

One map of every Adom surface, app, skill and EDA tool that works with Altium Designer.

This is a hub page. When Hydrogen Desktop finishes installing it opens an AI thread that explores what EDA tools the user has and what they can do with them. For Altium, this page is the answer: the complete, current menu of options, each row handing off to the canonical tool that does the work. Its dependency graph is the toolkit.

Sister hubs: Adom for KiCad · Adom for Fusion 360. All three belong to the adom/eda family.

Maturity, honestly. Altium is the newest and least-mature of the three EDA surfaces. Native read / write / convert (parsers + adom-lbr) is solid. The live bridge can add parts to file-based libraries today, but OutJob → PDF preview is currently blocked. All live Altium surfaces are owned by barrett-land, not the adom org.

When this fires

The user has Altium Designer running (Adom Desktop's bridge can confirm), or the workspace holds any of: *.PcbDoc, *.SchDoc, *.PrjPcb, *.SchLib, *.PcbLib, *.IntLib.

Options at a glance

Intent Tool You get Status
Drive Altium live adom/altium-bridge Full control: 8 surfaces w/ frames, compile/DRC/OutJob (Gerber/ODB++/BOM), native library authoring w/ STEP 3D + display modes + footprint variants, boards, part import w/ Mouser+DigiKey+LCSC numbers ✅
Add a part (Mouser/DigiKey/LCSC PNs) adom/altium-bridge (skill: altium-part-import) Any catalog part w/ all three vendor PNs attached ✅
Adom machine parts barrett-land/adom-library-importer Install Adom pins/contacts into Altium (also K + F) ✅
Read .SchLib → KiCad adom/altium-schlib Native symbol parse → KiCad-shaped JSON / .kicad_sym ✅
Read .PcbLib → KiCad adom/altium-pcblib Native footprint parse ✅
Convert libs → KiCad adom/adom-sfconvert .SchLib/.PcbLib (+ EAGLE/Fusion .lbr) → KiCad ✅
Write native Altium libs adom/adom-lbr .SchLib / .PcbLib / .IntLib from one JSON ✅ only writer
Datasheet → CAD adom/adom-ds2sf PDF → symbol + footprint (feeds adom-lbr) ✅
Source a part (full) adom/adom-chip-fetcher Altium .IntLib + STEP + datasheet ✅
Source a part (fast) adom/chip-fetcher-lite Wiki-first staging ✅
Component pages (wiki component type) Altium .IntLib download + native viewers ✅
Price / stock / datasheet adom/adom-parts-search Mouser+DigiKey+JLCPCB data (no CAD) ✅
Basic parts adom/adom-basic-parts Curated passives / common SMD ✅
Validate footprint vs 3D adom/adom-chipsmith Pin-1, EP vias, bake .step/.glb ✅
STEP → GLB adom/adom-step2glb Color-preserving GLB ✅
Browse & add from wiki adom/adom-project-manager Add wiki components into the Altium library ✅
Publish as a molecule adom/altium-export-molecule → molecule-publish .PcbDoc → OCCT molecule → wiki component page ✅

The surfaces, grouped

Drive it live. The adom/altium-bridge holds a resident DelphiScript agent inside Altium: every design surface with returned frames, compile/ERC, DRC, OutJob outputs, native library authoring (STEP 3D bodies, symbol display modes, footprint variants), board placement with surviving nets, and catalog part import carrying Mouser (preferred), DigiKey and LCSC part numbers.

Add & import parts. altium-part-importer adds any catalog component with its LCSC/JLCPCB PN attached so JLCPCB BOM and pick-and-place exports resolve. adom-library-importer installs Adom's own machine pins/contacts (and targets KiCad and Fusion too), reading the adom-machine-parts-library component page.

Read Altium into KiCad. altium-schlib and altium-pcblib are native Rust parsers for .SchLib and .PcbLib, rendering Altium's own geometry; adom-sfconvert is the one-shot converter to KiCad.

Write native Altium. adom-lbr is the only tool that produces native Altium .SchLib / .PcbLib / .IntLib, following house silk / courtyard / fab-layer conventions, from one canonical part JSON. Feed it from adom-ds2sf to build an Altium library straight from a datasheet.

Source, validate, publish. adom-chip-fetcher produces an Altium .IntLib per MPN; every published component page hands over an .IntLib download. adom-chipsmith validates a footprint against its 3D model. altium-export-molecule → molecule-publish ships an Altium board to the wiki as a molecule (KiCad 10's native Altium importer converts the .PcbDoc first).

The toolkit (dependencies)

Every surface above is a declared dependency of this page, so the Dependencies tab is a live, clickable inventory of the Altium toolchain. Installing this hub pulls the whole set; or install just the one row you need.

Notes for maintainers

  • The live Altium surfaces consolidated into adom/altium-bridge on 2026-08-30 (Barrett Land's bridge + part-importer + kicad10-to-altium are superseded with pointers); parsers, adom-lbr, and molecule publish live under adom.
  • adom-symbol / adom-footprint target KiCad and Fusion, not Altium — native Altium symbol/footprint output is exclusively adom-lbr. That is why they are absent from this page's toolkit.
  • Canonical parser slug is adom/altium-schlib (not the older adom/adom-altium-schlib). See the EDA audit.