Adom for Altium

Install

The one map of everything Adom can do with Altium Designer. Read this when the user has Altium open (or a .PcbDoc / .SchDoc / .PrjPcb / .SchLib / .PcbLib / .IntLib is present) and you need their options: drive Altium live from the cloud to add parts, read Altium libraries into KiCad, write native Altium .SchLib/.PcbLib/.IntLib, source parts with LCSC/JLCPCB tags, and publish a board as a molecule. Altium is the least-mature of the three EDA surfaces — this page is honest about what works and what is blocked. Each surface links to its canonical tool.

adom-wiki pkg install adom/altium

Latest: v1.0.0, published

Dependencies 9 apps, 8 skills, 1 component

Contents

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 barrett-land/adom-desktop-altium-bridge Add LCSC/JLCPCB parts to file libs (symbol + footprint + 3D) ⚠️ part-add works; OutJob→PDF blocked
Add a part (LCSC/JLCPCB PN) barrett-land/altium-part-importer Any catalog part w/ its PN, for JLCPCB BOM/CPL
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-moleculemolecule-publish .PcbDoc → OCCT molecule → wiki component page

The surfaces, grouped

Drive it live. Adom Desktop's Altium bridge drives Altium through DelphiScript, adding LCSC/JLCPCB-tagged parts to file-based libraries (symbols and footprints with 3D). Part-add works today; the OutJob → PDF preview path is the known blocked piece.

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-moleculemolecule-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

  • Ownership split: the live Altium surfaces (bridge, importers) live under barrett-land; 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.