component
Adom Machine Parts Library
Public Made by Adomby adom
Adom's machine pin/contact component library — the six machine parts (contacts + press-fit pins, medium/large, standard/short) linked as dependencies, with the assembled 'Adom Machine Symbols' and 'Adom Machine Footprints' libraries for KiCad, Altium, and Fusion 360 hosted here. Install with the adom-library-importer skill to register them in your EDA. The per-part symbol/footprint source files live on each component's own wiki page.
← Commit history
README.mdadded+50@@ -0,0 +1,50 @@+# 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` | built at install (see below) |+| **Fusion 360** | `libs/fusion/Adom Machine Library.lbr` (symbols + footprints in one `.lbr`) | — |++> **Altium footprints** (`Adom Machine Footprints.PcbLib`) are assembled on the user's+> machine at install time — `adom-lbr` has no offline multi-part `.PcbLib` merge, so the+> importer appends each footprint (+ its STEP 3D body) into one `.PcbLib` via the Altium+> bridge, pulling the geometry from the component dependencies. The Altium symbols are a+> native merged `.SchLib`, hosted here.++## 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:++```bash+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.
page.jsonadded+44@@ -0,0 +1,44 @@+{+ "slug": "adom-machine-parts-library",+ "title": "Adom Machine Parts Library",+ "type": "component",+ "version": "1.0.0",+ "description": "Adom's machine pin/contact component library — the six machine parts (contacts + press-fit pins, medium/large, standard/short) linked as dependencies, with the assembled 'Adom Machine Symbols' and 'Adom Machine Footprints' libraries for KiCad, Altium, and Fusion 360 hosted here. Install with the adom-library-importer skill to register them in your EDA. The per-part symbol/footprint source files live on each component's own wiki page.",+ "tags": [+ "library",+ "machine-pin",+ "machine-contact",+ "adom",+ "kicad",+ "altium",+ "fusion",+ "press-fit"+ ],+ "dependencies": {+ "adom/machinecontactmedium": "^1.0.0",+ "adom/machinecontactlarge": "^1.0.0",+ "adom/machinepinlargeshort": "^1.0.0",+ "adom/machinepinlargestandard": "^1.0.0",+ "adom/machinepinmediumshort": "^1.0.0",+ "adom/machinepinmediumstandard": "^1.0.0"+ },+ "hero": {+ "type": "billboard",+ "headline": "Adom Machine Parts Library",+ "subhead": "Machine pins & contacts, linked as dependencies — Adom Machine Symbols + Footprints for KiCad, Altium, Fusion",+ "screenshot": "docs/hero.png",+ "accent": "#2dd4bf"+ },+ "files": [+ "README.md",+ "package.json",+ "docs/**",+ "library.glb",+ "libs/**"+ ],+ "org": "adom",+ "author": {+ "name": "barrett-land",+ "email": "[email protected]"+ }+}