Adom Machine Parts Library

Adom's standard machine pins and contacts, packaged as one library that depends on the individual component pages. The per-part symbol/footprint/3D source files live on each component's own wiki page; this page hosts the assembled libraries built from them.

What's in the library

Six components (each a dependency, linked below):

Component Type
adom/machinecontactmedium Machine contact, medium
adom/machinecontactlarge Machine contact, large
adom/machinepinmediumstandard Press-fit pin, medium / standard
adom/machinepinmediumshort Press-fit pin, medium / short
adom/machinepinlargestandard Press-fit pin, large / standard
adom/machinepinlargeshort Press-fit pin, large / short

Assembled libraries hosted here (libs/)

EDA Symbols Footprints
KiCad libs/kicad/Adom Machine Symbols.kicad_sym libs/kicad/Adom Machine Footprints.pretty/
Altium libs/altium/Adom Machine Symbols.SchLib libs/altium/Adom Machine Footprints.PcbLib (6 fp + 3D)
Fusion 360 libs/fusion/Adom Machine Library.lbr (symbols + footprints in one .lbr)

All three EDAs are fully pre-built here, including the Altium .PcbLib — 6 footprints with STEP 3D bodies, built and validated on Altium Designer 26.7 (adom-lbr has no offline multi-part .PcbLib merge, so it's assembled by driving Altium and shipped ready-made). The Altium symbols are a native merged .SchLib. Install is download + register.

Install

Use the adom-library-importer skill — it asks which EDA you run, installs this library (resolving the six component dependencies), and registers the right files into your KiCad / Altium / Fusion library:

adom-wiki pkg install adom/adom-machine-parts-library   # library + its 6 component deps
python ~/.claude/skills/adom-library-importer/import_library.py --eda kicad|altium|fusion

How it's built

The assembled files are generated from each component's canonical adom-lbr JSON with the adom-lbr translator (export-kicad, export-altium + add-to-schlib, generate). To regenerate after a component changes, re-run the importer skill's lib_build.py against the freshly cloned component pages and re-publish this library.