JLCPCB Parts Library
Public Made by Adomby adom
Check the JLCPCB / LCSC parts library before you fab — Basic vs Extended tier, LCSC stock and assembly pricing, so you avoid surprise feeder-setup fees. CLI, a Hydrogen app, and a shared backend.
Install?
Check the JLCPCB / LCSC parts library before you fab — Basic vs Extended tier, LCSC stock and assembly pricing, so you avoid surprise feeder-setup fees. CLI, a Hydrogen app, and a shared backend.
adom-wiki pkg install adom/adom-jlcpcb
Latest: v1.0.6, published
Contents
README
markdownJLCPCB Parts Library
Know it's in the JLCPCB library — Basic or Extended — before you commit a board to fab.
adom-jlcpcb is the single-vendor JLCPCB / LCSC tool for the Adom ecosystem: one Rust binary with
three faces — a JSON CLI, a first-class Hydrogen webview app, and the shared backend
service that powers service-jlcpcb and feeds adom-parts-search.
Install
adom-wiki pkg install adom-jlcpcb
Quick start
# One-shot search
adom-jlcpcb search "0402 10k resistor"
# Interactive UI as a Hydrogen tab
adom-jlcpcb app
# One exact LCSC code
adom-jlcpcb part "C7950"
Screenshots
Basic vs Extended — the question that costs money
On a JLCPCB assembly run, Basic parts are pre-loaded on the line (no fee); Extended parts add a per-part feeder charge. Every card shows the tier, LCSC code, stock and price, so you design around what's actually cheap to place.

Catch the Extended part before fab does
Search your MCU or regulator and see at a glance whether your first pick is Basic — and what the Basic alternative is. Here a popular STM32 is Basic while a drop-in GD32 is Extended.

Scriptable from the first keystroke
search/part/health return JSON — pipe to jq, a BOM, or a board-cost estimator.

Dependencies
| Dependency | Required? | Why |
|---|---|---|
service-jlcpcb backend (adom-jlcpcb serve) |
Recommended | LCSC resolve + cache; the CLI auto-detects it |
Features
- Three faces — CLI verbs, a Hydrogen webview app, and the shared backend service.
- Library tier on every card — Basic vs Extended, so you avoid surprise feeder-setup fees.
- LCSC codes + assembly pricing — what JLCPCB will actually charge to place the part.
- Assembly-first — in
adom-parts-searchit's the library column, not a buy-now vendor.
Talk to the AI
- "is the LM358 a JLCPCB basic part?"
- "find a basic 0402 10k resistor on JLCPCB"
- "is my STM32 a basic or extended part on JLCPCB"
- "what's the LCSC code for an LM358"
Skills
| Skill | Purpose |
|---|---|
adom-jlcpcb |
When/how Claude drives the search — Basic/Extended, LCSC codes, reading the cards |
adom-jlcpcb-build |
Release workflow (build, publish to the wiki) |
CLI reference
| Command | What it does |
|---|---|
adom-jlcpcb search "<q>" |
Search JLCPCB / LCSC → JSON |
adom-jlcpcb part "<lcsc>" |
Fetch one LCSC code → JSON |
adom-jlcpcb app |
Open the searchable Hydrogen tab |
adom-jlcpcb health |
Check the backend + LCSC reachability |
adom-jlcpcb serve |
Run the shared backend proxy (port 8779) |
Open source — make it yours, then give it back
This app is open source under the MIT license. Fork it, improve it, then send it back: adom-wiki pkg publish your own version, or open a pull request against this page so the change lands for everyone.
One caveat — the search backend is an Adom service. Lookups run against Adom's hosted JLCPCB / LCSC backend (
service-jlcpcb), which uses Adom's API credentials and counts against Adom's quota — an Adom service, subject to change. Everything client-side is yours to fork and republish.
License
MIT © Adom — do what you want with the code, just pass it on.