app
[DEPRECATED] Chip Fetcher → adom-chip-fetcher
Public Made by Adomby adom
DEPRECATED — use adom/adom-chip-fetcher. No longer maintained.
name: chip-fetcher-site-snapeda description: >- How chip-fetcher navigates SnapEDA (SnapMagic) to download a chip's CAD bundle — symbol, footprint, 3D STEP, and the Fusion/Eagle .lbr + Altium IntLib — through a logged-in pup Chrome profile. The canonical template for a source-site skill. Read before driving a SnapEDA fetch, or when a SnapEDA fetch stalls at the login wall or the download button. Trigger words: snapeda, snapmagic, snapeda login, snapeda download, snapeda blocked, snapeda step, snapeda symbol footprint, snapeda lbr, snapeda intlib.
Site: SnapEDA (SnapMagic)
SnapEDA is the highest-yield non-manufacturer rung: it has symbol + footprint +
3D + Eagle/Fusion .lbr + Altium for most mainstream parts, behind a free login.
Reach
- Search:
https://www.snapeda.com/search/?q=<MPN>&SearchType=parts - Resolve to the part page (first exact-MPN result). The part page URL looks like
https://www.snapeda.com/parts/<MPN>/<Manufacturer>/view-part/.
Gate
- Requires a logged-in account to download. Use the persistent pup profile
configured for SnapEDA; credentials come from
chip-fetcher creds(keysnapeda), entered only into SnapEDA's own login form. - The session cookie persists in the profile for ~weeks; re-login only when the download button bounces back to a login modal.
Download flow
- On the part page, click Download (top-right). A format panel opens.
- Pick the targets chip-fetcher wants: Symbol and Footprint (KiCad), 3D Model (STEP), and the Eagle/Fusion library; Altium if offered.
- SnapEDA emails-gates some downloads — the logged-in session usually skips that; if a "check your email" interstitial appears, the profile isn't logged in.
- The download lands as a
.zipin the desktop's Downloads.
Catch
- chip-fetcher pulls the zip off the desktop (
adom-desktop pull_file), unpacks intolibrary/<MPN>/, and normalizes filenames (<MPN>.step,.kicad_sym,.kicad_mod,-fusion.lbr,.IntLib).
When it breaks
- Bounced to a login modal on Download → the profile lost its session.
Re-login with the
snapedacreds, then retry. Don't paste creds anywhere but the SnapEDA login form. - "Request this design" instead of Download → SnapEDA doesn't have this part's model yet. Fall to the next ladder rung; don't spin.
- Moved Download button / new format panel → SnapEDA reskinned. Screenshot the
part page, find the new control by its label ("Download", format names), update
the flow above, and publish the fix (see
../../CONTRIBUTING.md).
---
name: chip-fetcher-site-snapeda
description: >-
How chip-fetcher navigates SnapEDA (SnapMagic) to download a chip's CAD bundle
— symbol, footprint, 3D STEP, and the Fusion/Eagle .lbr + Altium IntLib —
through a logged-in pup Chrome profile. The canonical template for a
source-site skill. Read before driving a SnapEDA fetch, or when a SnapEDA fetch
stalls at the login wall or the download button. Trigger words: snapeda,
snapmagic, snapeda login, snapeda download, snapeda blocked, snapeda step,
snapeda symbol footprint, snapeda lbr, snapeda intlib.
---
# Site: SnapEDA (SnapMagic)
SnapEDA is the highest-yield non-manufacturer rung: it has symbol + footprint +
3D + Eagle/Fusion `.lbr` + Altium for most mainstream parts, behind a free login.
## Reach
- Search: `https://www.snapeda.com/search/?q=<MPN>&SearchType=parts`
- Resolve to the part page (first exact-MPN result). The part page URL looks like
`https://www.snapeda.com/parts/<MPN>/<Manufacturer>/view-part/`.
## Gate
- Requires a logged-in account to download. Use the persistent pup profile
configured for SnapEDA; credentials come from `chip-fetcher creds` (key
`snapeda`), entered **only** into SnapEDA's own login form.
- The session cookie persists in the profile for ~weeks; re-login only when the
download button bounces back to a login modal.
## Download flow
1. On the part page, click **Download** (top-right). A format panel opens.
2. Pick the targets chip-fetcher wants: **Symbol and Footprint** (KiCad), **3D
Model** (STEP), and the **Eagle/Fusion** library; Altium if offered.
3. SnapEDA emails-gates some downloads — the logged-in session usually skips that;
if a "check your email" interstitial appears, the profile isn't logged in.
4. The download lands as a `.zip` in the desktop's Downloads.
## Catch
- chip-fetcher pulls the zip off the desktop (`adom-desktop pull_file`), unpacks
into `library/<MPN>/`, and normalizes filenames (`<MPN>.step`, `.kicad_sym`,
`.kicad_mod`, `-fusion.lbr`, `.IntLib`).
## When it breaks
- **Bounced to a login modal on Download** → the profile lost its session.
Re-login with the `snapeda` creds, then retry. Don't paste creds anywhere but
the SnapEDA login form.
- **"Request this design" instead of Download** → SnapEDA doesn't have this part's
model yet. Fall to the next ladder rung; don't spin.
- **Moved Download button / new format panel** → SnapEDA reskinned. Screenshot the
part page, find the new control by its label ("Download", format names), update
the flow above, and publish the fix (see `../../CONTRIBUTING.md`).