Propose a change
Name Last commit message Last updated
bin Publish 1.0.0 29d ago
demo Sync current source (open-source, up to date) 26d ago
docs Add hero asset docs/library.png 29d ago
playbooks Sync current source (open-source, up to date) 26d ago
screenshots Publish 1.0.0 29d ago
scripts Publish 1.0.0 29d ago
skills Publish 1.0.5 4d ago
src Sync current source (open-source, up to date) 26d ago
.gitignore Sync current source (open-source, up to date) 26d ago
Cargo.lock Sync current source (open-source, up to date) 26d ago
Cargo.toml Sync current source (open-source, up to date) 26d ago
chip-fetcher.png Add hero asset chip-fetcher.png 28d ago
install.sh Sync current source (open-source, up to date) 26d ago
INVENTORY.md Sync current source (open-source, up to date) 26d ago
LICENSE Add MIT license (open source) 26d ago
package.json Publish 1.0.5 4d ago
page.json Publish 1.0.5 4d ago
README.md deprecate: point to adom/adom-chip-fetcher 25d ago
selftest.cjs Sync current source (open-source, up to date) 26d ago
SKILL.md Publish 1.0.5 4d ago
tool-map.html Sync current source (open-source, up to date) 26d ago
uninstall.sh Publish 1.0.0 29d ago

⚠️ DEPRECATED

This page is deprecated. The official app is now adom/adom-chip-fetcher. Install it with adompkg install adom/adom-chip-fetcher. This page is no longer maintained.

chip-fetcher

Download manufacturer-grade chip CAD bundles (STEP + KiCAD symbol + KiCAD footprint + datasheet + design-help PDFs) into a structured library by driving Chrome via pup.

The defining rule: fetch from the manufacturer's own website first — only fall back to Mouser, DigiKey, or Component Search Engine when the manufacturer doesn't self-host CAD, and only with explicit user approval.

What it does

chip-fetcher fetch TPS62840            # opens the TI page → UL deep-link → drives the form → auto-pulls
chip-fetcher pull '<windows-path>'     # pulls a downloaded zip from the user's desktop
chip-fetcher import path/to/zip --mpn  # absorbs a downloaded file into library/<MPN>/
chip-fetcher list                       # shows what's in library/ vs missing per slot
chip-fetcher login <source>             # opens a vendor login page in the chip-fetcher pup profile
chip-fetcher install                    # deploys SKILL.md to ~/.claude/skills/chip-fetcher/

After running, each chip lands in:

library/<MPN>/
├── <MPN>.step          # rich manufacturer STEP, named PRODUCTs (Body, ThermalPin, PinsArrayLR, PinsArrayTB)
├── <MPN>.kicad_sym
├── <MPN>.kicad_mod
├── <MPN>.pdf           # datasheet
├── <MPN>-errata-*.pdf
├── <MPN>-appnote-*.pdf
├── <MPN>-hwguide.pdf
└── info.json           # provenance trail (mfr-direct vs mouser-fallback)

Verified vendors

Vendor Path Notes
Texas Instruments vendor.ultralibrarian.com/TI/embedded/... mfr-direct via UL
STMicroelectronics vendor.ultralibrarian.com/stmicro/embedded/... mfr-direct via UL
Analog Devices vendor.ultralibrarian.com/adi/embedded/... mfr-direct via UL
Microchip vendor.ultralibrarian.com/microchip/... mfr-direct via UL (iframe)
NXP nxp.com (BXL) + nxp.componentsearchengine.com (STEP) mfr-direct
Espressif Mouser ECAD-Model fallback mfr-uploaded to SamacSys
Lattice Mouser ECAD-Model fallback mfr-uploaded to SamacSys
Renesas Mouser ECAD-Model fallback mfr-uploaded to SamacSys

See SKILL.md for the full skill documentation, vendor URL patterns, and the failure-mode notes captured from real Adom-user feedback.

Install

curl -fsSL https://wiki-ufypy5dpx93o.adom.cloud/static/apps/chip-fetcher/chip-fetcher \
  -o /usr/local/bin/chip-fetcher && chmod +x /usr/local/bin/chip-fetcher && chip-fetcher install

Companion specs

Two adom-desktop fix-it specs live in scripts/:

  • adom-desktop-pullfile-speed-prompt.md — streaming binary WS frames + HTTP fallback so 50+ MB files (NXP reference manuals) don't time out
  • adom-desktop-credential-vault-prompt.md — DPAPI/Keychain-encrypted credential vault hooked into puppeteer.page.authenticate() so basic-auth popups never appear

Paste either into Claude Code on the desktop to implement.