jlcpcb

Generate BOM and CPL files for JLCPCB PCB assembly orders.

919|70|Updated Mar 9, 2026
One-click install
npx skills add https://github.com/aklofas/kicad-happy --skill jlcpcb-aklofas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jlcpcb
Source: https://github.com/aklofas/kicad-happy/tree/main/skills/jlcpcb
Command: npx skills add https://github.com/aklofas/kicad-happy --skill jlcpcb-aklofas

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, pandas, requests, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Simplifies PCB fabrication and assembly workflows with JLCPCB, from generating BOMs and CPLs to managing design rules and assembly constraints.

Core Features & Use Cases

  • BOM/CPL Generation: Create BOMs and CPLs for JLCPCB assembly orders, ensuring part compatibility and correct placement.
  • Design Rule Compliance: Checks designs against JLCPCB's manufacturing specifications to avoid common pitfalls.
  • Ordering Workflow: Streamlines the process of ordering bare PCBs, framed stencils, and fully assembled boards.
  • Use Case: If you're working on a PCB design for JLCPCB and want to order prototype boards, use this skill to generate your BOM and CPL files, then place your order.

Quick Start

Use the jlcpcb skill to generate a BOM for your KiCad project located at 'hardware/rev2/' and place an order for prototype PCBs.

Frequently Asked Questions about jlcpcb

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

FAQPage Schema
How do I generate a BOM and CPL file for JLCPCB assembly from KiCad?

To generate a BOM and CPL for JLCPCB assembly, you can use this skill to process your KiCad project files, ensuring part compatibility and correct placement data for your order.

How can I verify KiCad design rules against JLCPCB manufacturing capabilities?

You can verify design rules by checking your KiCad designs against JLCPCB's manufacturing specifications using this skill, which helps avoid common fabrication and assembly pitfalls before ordering.

What is the best way to automate ordering prototype PCBs and stencils from JLCPCB?

The best way to automate ordering prototype PCBs and framed stencils is by using this skill to streamline the JLCPCB ordering workflow, guiding you from BOM generation to the final order placement.

Do I need Python and pandas to manage JLCPCB BOM generation?

Yes, you need Python and pandas installed in your environment, as this skill relies on these dependencies to automate BOM data processing and interact with JLCPCB ordering systems.

Can I use this skill to check part sourcing and turnaround times for JLCPCB?

Yes, this skill provides guidance on part sourcing and manufacturing capabilities, helping you navigate JLCPCB's turnaround times and component availability for your PCB assembly.

What are the limitations when using Python scripts for JLCPCB manufacturing automation?

This skill is limited to processing KiCad files for JLCPCB orders and requires Python, pandas, and requests; it does not support other EDA formats or alternative manufacturers outside its design rule scope.