Skills

Digikey

Search DigiKey for electronic components and download datasheets, primary source for...

Install

npx skills add aklofas/kicad-happy --skill digikey -g -a claude-code -y
Repository
aklofas/kicad-happy1.6k
Category
Engineering
Updated
3d ago
License
MIT
Context cost
Mediumabout 3,000 tokens
Runs scripts
Yes, review before use

What it does

Search DigiKey for electronic components and download datasheets, primary source for prototype orders and the preferred API method for fetching datasheets. Find parts by keyword or MPN, check pricing/stock, download datasheets via API, analyze specifications. Sync and maintain a local datasheets directory, extract components from schematics, download missing datasheets, keep them up to date. Also supports batch MPN-list seeding (`--mpn-list`) for bulk workflows without a KiCad project. Use when the user asks about electronic components, part specs, datasheets, pricing, stock, footprints, or needs to download a datasheet, even without mentioning "DigiKey". Also for "sync datasheets", "download datasheets for my board/project", or mentions a datasheets directory. DigiKey is the default distributor for prototyping. For BOM workflows, see the bom skill.

DigiKey Parts Search & Analysis

Related Skills

SkillPurpose
kicadSchematic analysis, extracts MPNs for datasheet sync
bomBOM management, orchestrates sourcing across distributors
spiceUses DigiKey parametric data for behavioral SPICE models

DigiKey is the primary source for prototype orders (Mouser is secondary). Its API returns direct PDF datasheet links, making it the preferred datasheet source. For production orders, see lcsc/jlcpcb. For BOM management and export workflows, see bom.

API Credential Setup

The DigiKey API requires OAuth 2.0 credentials. Here's how to set them up:

  1. Create a DigiKey account at digikey.com if you don't have one
  2. Register an API app at developer.digikey.com:
    • Sign in with your DigiKey account
    • Go to "My Apps" → "Create App"
    • App name: anything (e.g., "kicad-happy")
    • Select "Product Information v4" API
    • OAuth type: Client Credentials (2-legged, no user login needed)
    • Callback URL: https://localhost (not used for client credentials, but required)
    • After creation, note the Client ID and Client Secret
  3. Set the environment variables before running the scripts:
    export DIGIKEY_CLIENT_ID=your_client_id_here
    export DIGIKEY_CLIENT_SECRET=your_client_secret_here
    
    If credentials are stored in a central secrets file (e.g., ~/.config/secrets.env), load them first:
    export $(grep -v '^#' ~/.config/secrets.env | grep -v '^$' | xargs)
    

The client credentials flow has no user interaction, once configured, API calls work automatically.

DigiKey Product Information API v4

The API is the preferred way to search DigiKey. It returns structured JSON with full product details, pricing, stock, datasheets, and parametric data.

Base URL: https://api.digikey.com

Authentication

Read the whole SKILL.md on GitHub

More in Engineering