1. Upload
upload returns a signed link and a ready-made command:
- Bare boards: KiCad project or Gerber zip.
- Assembly: add BOM and pick-and-place (made automatically from KiCad).
- Documents: up to six drawings or READMEs (30 MB) go to ProvenMetal’s team.
2. Questions
Board options come from the files (ODB++, Gerber job, Altium reports, KiCad setup). Anything missing comes back asneeds_details:
standard_for_unstated=true for JLCPCB’s standard: 1.6 mm, lead-free HASL, 1 oz outer, 0.5 oz inner, green, FR-4.
3. Delivery
Asked with the questions; optional. With a full address, checkout opens with delivery saved. Outside the US, country and city are enough to price (Canada and India also need province or postal code).4. Price
USD, including shipping, duty and tax.
If the client times out, call
quote again with the same arguments to get the same quote.
5. Checkout
The reply has a board image and a checkout link. Paying makes an account, or Skip makes one without a password. ProvenMetal then orders from JLCPCB and buys any missing parts.Returning customers
If details are saved, the quote sayssaved_details: true and the agent asks before buying.
1
Code
saved_code emails a 6-digit code.2
Confirm
saved_verify shows the charge and ship-to.3
Pay
saved_pay charges the saved card. A decline returns the checkout link.Custom quotes
mode: "review" returns custom_quote_reasons and a link to ProvenMetal’s team. Typical causes: OSP, ENEPIG, immersion tin or silver; matte mask; impedance on your own stackup; blind or micro vias; rigid-flex; unmapped laminate; several boards in one outline; special_requirements=true.
If only assembly can’t be priced, fabrication_quote gives an instant bare-board price.
Advanced fabrication
jlcpcb_capabilities lists materials and JLCPCB’s 35 services. Pass them in jlc_options, with via_process, impedance_controlled + jlc_stackup, and inner_copper_oz. What’s priced is what’s ordered.