jlcpcb

Automate PCB quotation, Gerber upload, and order placement via JLCPCB API.

Updated Mar 13, 2026
One-click install
npx skills add https://github.com/mattpainter701/my-claude-setup --skill jlcpcb
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jlcpcb
Source: https://github.com/mattpainter701/my-claude-setup/tree/main/claude-config/global-skills/jlcpcb
Command: npx skills add https://github.com/mattpainter701/my-claude-setup --skill jlcpcb

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

JLCPCB order workflows can be slow and error-prone when quotes, gerber prep, and order creation are done manually. This skill provides a programmable interface to quote, upload, and place orders, reducing cycle time and human error.

Core Features & Use Cases

  • Programmatic PCB quotations: fetch fast price quotes for multi-layer boards without manual form filling.
  • Gerber and CPL handling: upload Gerber ZIPs and prepare order data for production or assembly.
  • End-to-end prototyping flow: create and track PCB orders from bare boards to frame-stencil shipments for rapid iteration.

Quick Start

Run the jlcpcb_api.py script with appropriate credentials to fetch a sample PCB quote.

Frequently Asked Questions about jlcpcb

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate JLCPCB quotations for multi-layer boards?

Automate JLCPCB quotations by running the Python API client to fetch live pricing for multi-layer boards without manual form filling. The script validates inputs and returns fast price quotes programmatically.

Can I upload Gerber ZIP files and prepare CPL data for PCB assembly programmatically?

Yes, you can upload Gerber ZIP files and prepare CPL data programmatically. The API client handles gerber and CPL data preparation to streamline order creation for production.

What's the best way to track PCB orders from bare boards to frame-stencil shipments?

The best way to track PCB orders is using a Python API client to manage the end-to-end prototyping flow from bare boards to frame-stencil shipments, enabling rapid iteration through programmatic order tracking.

Do I need valid JLCPCB API credentials to generate quotes and place orders?

Yes, you need valid JLCPCB API credentials to generate quotes and place orders. The API client requires proper authentication to validate inputs and produce quotations, uploads, and final orders.

How does programmatic BOM management reduce cycle time for hardware engineers prototyping PCBs?

Programmatic BOM management reduces cycle time by automating quotation, gerber handling, and order placement, reducing human error and manual form filling to enable faster iteration for hardware engineers.

Are there limitations when creating and tracking PCB orders via an API client instead of manually?

The API client approach requires valid credentials and proper input validation. While it reduces manual errors, limitations include dependency on API availability and correctly formatted gerber ZIPs.