APP v0.1.0

JLCPCB Parts Library Search

Search JLCPCB's 437K-component parts library (basic/preferred/extended). Rust CLI + Hydrogen webview app + Node.js + SQLite FTS5 backend — no API credentials needed (all local).

JLCPCB Parts Library Search
Install this app

Paste this into Claude Code (VS Code panel, Adom editor, or terminal) to install:

I want to install the "JLCPCB Parts Library Search" app from the Adom Wiki (https://wiki-ufypy5dpx93o.adom.cloud/wiki/apps/adom-jlcpcb). For the Docker CLI: curl -fsSL https://wiki-ufypy5dpx93o.adom.cloud/static/apps/adom-jlcpcb/adom-jlcpcb -o /tmp/adom-jlcpcb && chmod +x /tmp/adom-jlcpcb && sudo install -m 0755 /tmp/adom-jlcpcb /usr/local/bin/adom-jlcpcb && adom-jlcpcb install Then verify the install works.

Download v0.1.0

Windows coming soon
macOS coming soon
🐧 Linux coming soon
🐳 Adom Docker CLI adom-jlcpcb ·

See all releases on GitHub

adom-jlcpcb

Search JLCPCB Electronics for components, pricing, stock, and datasheets. One Rust binary with three faces:

  • CLI verbsadom-jlcpcb search|part|health return normalized JSON on stdout, ready for | jq.
  • Hydrogen webview appadom-jlcpcb app opens a first-class "JLCPCB Search" tab with per-card images, price breaks, RoHS / lifecycle / packaging flags, copy-to-clipboard for MPN and JLCPCB PN, and a backend-health indicator.
  • Backend HTTP serviceadom-jlcpcb serve runs an HTTP proxy (port 8774) with a 10-minute LRU cache. Keeps the JLCPCB API key server-side; consumer containers point JLCPCB_API at it.

JLCPCB search webview showing ESP32 module results with price breaks

Install

curl -fsSL https://wiki-ufypy5dpx93o.adom.cloud/static/apps/adom-jlcpcb/adom-jlcpcb \
  -o /tmp/adom-jlcpcb \
  && chmod +x /tmp/adom-jlcpcb \
  && sudo install -m 0755 /tmp/adom-jlcpcb /usr/local/bin/adom-jlcpcb \
  && adom-jlcpcb install

Installs the binary to /usr/local/bin/adom-jlcpcb, deploys ~/.claude/skills/adom-jlcpcb/SKILL.md and ~/.claude/skills/adom-jlcpcb-build/SKILL.md, and registers bash completions.

For gallia containers, this is done automatically by gallia/install.mjs — adom-jlcpcb is a Tier A app (every Adom user needs component search day-one).

Use

# CLI
adom-jlcpcb search "STM32F103RBT6" --limit 5
adom-jlcpcb part C8734 | jq '.components[0] | {mouser_pn, unit_price, price_tiers, stock}'
adom-jlcpcb health

# UI
adom-jlcpcb app        # opens a Hydrogen webview tab

# Backend
JLCPCB_API_KEY_UNUSED_placeholder=<key> adom-jlcpcb serve    # runs on service-jlcpcb container

Architecture

  any user container             service-jlcpcb (default-light)
  ──────────────────             ──────────────────────────────
  adom-jlcpcb search       ─┐
  adom-jlcpcb app          ─┼──▶ adom-jlcpcb serve (port 8774)
  adom-jlcpcb health       ─┘    + JLCPCB_API_KEY_UNUSED_placeholder
                                 + 10-min LRU cache
                                 + self-heal cron watchdog
                                          │
                                          ▼
                                api.jlcpcb.com / v2

The service container clones only adom-inc/adom-jlcpcb; its service/watchdog.sh runs every 2 min to (1) keep the service healthy and (2) git fetch origin main + rebuild + swap binary when a new release lands. No redeploy step after publishing — publish.sh pushes to main, the service container picks it up within ~5 minutes.

Source

Source at adom-inc/adom-jlcpcb (private). The public artifact is this wiki page's docker-binary asset — source access is not required to install or use the app.

Built following the canonical adom-app-model: single private repo for both client + service code, binary published to the wiki, service on its own default-light container, Tier A distribution via gallia/install.mjs.

ADOM
adom-jlcpcb 1 month ago
no description — ask the uploader to set one
3.1 MB

Install notes

Adom Docker CLI install steps
curl -fsSL https://wiki-ufypy5dpx93o.adom.cloud/static/apps/adom-jlcpcb/adom-jlcpcb -o /tmp/adom-jlcpcb && chmod +x /tmp/adom-jlcpcb && sudo install -m 0755 /tmp/adom-jlcpcb /usr/local/bin/adom-jlcpcb && adom-jlcpcb install

Screenshots

Sub-Skills
?
What are Sub-Skills?

Sub-skills are community-contributed AI skill extensions for this component. They teach AI assistants about specific tools, configurators, or workflows.

Examples:

  • A manufacturer’s configuration tool for a motor controller
  • A community-written design guide for an amplifier circuit
  • An automated test/validation script for a sensor module

How to add one: Click Add Sub-Skill, provide the URL to your skill and a brief description. Submissions are reviewed by the Adom team before going live.

No sub-skills yet. Be the first to contribute one!

🔎 How Claude finds this page (discovery snippet)

This page opts into Adom Wiki auto-discovery. When a user working in Claude Code mentions any of the trigger phrases below, Claude can proactively suggest this page. The pitch is exactly what Claude will say.

Pitch
"Search JLCPCB's parts library (437K components, SQLite + FTS5) — basic/preferred/extended classification, price breaks, stock. No API credentials needed."
Triggers
"jlcpcb", "jlcpcb parts", "jlcpcb search", "lcsc", "lcsc part number", "basic parts", "preferred parts", "extended parts", "jlcpcb assembly", "pcba parts", "parts library", "jlcpcb price breaks", "list jlcpcb components", "category search jlcpcb"

Recent activity

3 commits