JLCPCB Parts Library

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

Download for your machine · v1.0.6?

Release 1.0.6

Contents

README

markdown

JLCPCB 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.

adom-jlcpcb results for an 0402 10k resistor and an LM358 op-amp, flagged as Basic parts with LCSC codes and assembly pricing

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.

adom-jlcpcb results comparing an STM32F103C8T6 Basic part with a GD32 Extended alternative and a Basic MLCC, with LCSC stock and pricing

Scriptable from the first keystroke

search/part/health return JSON — pipe to jq, a BOM, or a board-cost estimator.

Terminal showing adom-jlcpcb search piped to jq for the first component including its Basic library tier, then a health check

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-search it'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.