Download

name: altium description: >- The map of everything Adom can do with Altium Designer. Invoke when the user has Altium open, when a .PcbDoc/.SchDoc/.PrjPcb/.SchLib/.PcbLib/.IntLib is present, or when they ask "what are my options" for an Altium project — and you need to route them: drive Altium live to add LCSC/JLCPCB-tagged parts, read Altium libraries into KiCad, write native Altium .SchLib/.PcbLib/.IntLib, source parts, or publish the board as a molecule. Altium is the least-mature of the three EDA surfaces; this skill is explicit about what works vs. what is blocked. Each surface names its canonical tool; hand off to it. user-invocable: true

Adom for Altium

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

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. Say so plainly rather than promising a feature that isn't wired yet.

Detection cues: Altium is a running window (ask the desktop bridge), or the workspace has *.PcbDoc, *.SchDoc, *.PrjPcb, *.SchLib, *.PcbLib, or *.IntLib.

The menu (intent → tool)

1. Drive Altium live (their real install)

The Altium bridge in Adom Desktop drives Altium via DelphiScript: add LCSC/JLCPCB-tagged parts to file-based libraries (symbols, footprints with 3D, value-only display). AdomAltium.pas handles refs/3D. → barrett-land/adom-desktop-altium-bridge. Working: part-add. Blocked: OutJob→PDF preview (WorkspaceManager:GenerateReport emits no PDF; needs Altium Messages visibility / a user Generate click).

2. Add parts to an Altium library

  • Any catalog part with its LCSC/JLCPCB PN attached, so JLCPCB BOM + P&P exports work → barrett-land/altium-part-importer
  • Adom machine parts (pins/contacts) into Altium → barrett-land/adom-library-importer (also targets KiCad + Fusion; reads adom/adom-machine-parts-library)

3. Read Altium libraries → KiCad

  • .SchLib → KiCad — native Rust parser, renders Altium's own geometry → adom/altium-schlib
  • .PcbLib → KiCad — native Rust footprint parser → adom/altium-pcblib
  • One-shot convert.SchLib/.PcbLib (and EAGLE/Fusion .lbr) → KiCad → adom/adom-sfconvert

4. Write native Altium libraries

adom/adom-lbr is the only tool that writes native Altium .SchLib / .PcbLib / .IntLib (with house silk / courtyard / fab-layer conventions), from one canonical part JSON. Pair it with adom/adom-ds2sf (datasheet → symbol + footprint) to build an Altium library from a datasheet.

5. Source parts for Altium

  • Chip Fetcher — manufacturer-grade bundle including an Altium .IntLib (plus STEP + datasheet) → adom/adom-chip-fetcher
  • Chip Fetcher Lite — fast, wiki-first staging → adom/chip-fetcher-lite
  • Component pages — every published part ships an Altium .IntLib download.
  • Distributor data (price/stock/datasheet/LCSC PN, no CAD) → adom/adom-parts-search
  • Basic partsadom/adom-basic-parts

6. See / validate

  • Any published part/board renders interactive symbol + footprint + 3D viewers on its wiki component page (there is no dedicated Altium web viewer — view via the bridge or after conversion).
  • Validate a footprint vs its 3D (pin-1, EP vias, bake .step/.glb) → adom/adom-chipsmith
  • STEP → GLBadom/adom-step2glb
  • Browse & add from wikiadom/adom-project-manager (adds components into the Altium library)

7. Publish the board as a molecule

adom/altium-export-molecule (KiCad 10's native Altium importer converts the .PcbDoc, then OCCT molecule furniture) → adom/molecule-publish → a wiki component page → adom/adom-molecule-import into Hydrogen. adom/molecule-pipeline routes the whole thing.

Sister skills

adom/kicad and adom/fusion are the same map for those tools. All three are members of the adom/eda family.