Adom KiCad PCM Repository

Install?

adom-wiki pkg install adom/kicad-pcm

Latest: v1.0.0, published

Contents

README

markdown

Adom KiCad PCM Repository

Paste this URL into KiCad and every Adom library installs itself:

https://wiki.adom.inc/api/v1/pages/kicad-pcm/files/repository.json

KiCad's Plugin and Content Manager (PCM) is the built-in way to install third-party symbol, footprint and 3D-model libraries. It takes a repository URL, shows you what is in it, downloads what you pick, and — this is the part that matters — adds the libraries to your global symbol and footprint tables for you, and removes them when you uninstall. No manual sym-lib-table editing, no path variables to set, and it updates in place when we publish a new version.

Add it, once

  1. KiCad project manager → Plugin and Content Manager (or Ctrl+M)
  2. Manage...+ → paste the URL above → name it Adom Industries → OK
  3. Pick the repository in the dropdown, open Libraries, press Install, then Apply Pending Changes
  4. Restart KiCad. The library tables are scanned when KiCad loads them, so a running KiCad will not show the new libraries until it restarts.

Your libraries then appear as PCM_<name> in the Symbol and Footprint Editors.

What is in here

Package Contents
Adom Basic Parts (inc.adom.kicad.basic-parts) All 138 parts on the Adom pick-and-place line: 79 resistors, 40 MLCCs, 11 LEDs, 6 inductors, 2 ferrite beads. Symbol + footprint + STEP model for every one, named by manufacturer part number so it matches Adom inventory and sourcing.
Adom RP2040 Library (inc.adom.kicad.rp2040) The RP2040 breakout tour library: symbols, footprints and 3D models on the Adom molecule grid.

Everything is named by MPN, so a part in your schematic maps straight to pnp-inventory stock and adom-parts-search sourcing. The catalog itself, with per-part characterization pages, is adom-basic-parts.

Installing without the dialog

If you drive KiCad through Adom Bridge, the bridge installs PCM packages directly (0.9.263+):

adom-bridge --ai-thread "<your thread>" kicad_pcm_install '{
  "repositoryUrl": "https://wiki.adom.inc/api/v1/pages/kicad-pcm/files/repository.json",
  "identifier": "inc.adom.kicad.basic-parts"
}'

It does exactly what PCM does — extracts into ${KICAD<n>_3RD_PARTY} and records installed_packages.json — so KiCad's own dialog lists the result as Installed and can update or uninstall it normally. kicad_pcm_list and kicad_pcm_uninstall round it out.

For maintainers

A PCM repository is just static JSON over HTTPS, which is why a wiki page can be one: repository.json points at packages.json (sha256-checked) which points at each package zip (sha256-checked). Both JSON files live in this page's repo and the zips are release assets on this page. A library package zip is:

metadata.json
symbols/<Lib>.kicad_sym
footprints/<Lib>.pretty/*.kicad_mod
3dmodels/<Lib>.3dshapes/*.step

Footprint 3D references must use ${KICAD<n>_3RD_PARTY}/3dmodels/<pkgid>/..., where <pkgid> is the package identifier with dots replaced by underscores — that is where PCM puts the files on disk.

One trap worth writing down: KiCad resolves KICAD<n>_3RD_PARTY from the Windows shell Documents folder. With OneDrive Known Folder Redirection that is %USERPROFILE%/OneDrive/Documents, not %USERPROFILE%/Documents. Install to the wrong one and PCM reports the package as installed while no library ever appears.