jlcpcb-alignment

Community

Verify JLCPCB pick-and-place alignment

Authorpjcau
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Ensures that JLCPCB pick-and-place data (CPL) will correctly position and orient bottom-side ICs and connectors, preventing misaligned parts, rotated footprints, and pin-to-net mismatches before ordering PCBA.

Core Features & Use Cases

  • Rotation alignment checks: Compares CPL rotation and mirroring against KiCad footprint model rotations to detect orientation mismatches with a per-pin error tolerance.
  • Position correction validation: Verifies CPL position corrections against board reference positions to catch missing or incorrect translation offsets.
  • Pin net assignment verification: Confirms that routed pin nets in the PCB match the expected routing module nets to detect swaps caused by rotation/mirror bugs.
  • Use Case: Run this verification as a pre-order gate for JLCPCB PCBA batches or after changing CPL generation parameters to avoid assembly faults.

Quick Start

Run the batch alignment tests from the project root using the repository's verification scripts to validate CPL rotation, position corrections, and pin net assignments.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: jlcpcb-alignment
Download link: https://github.com/pjcau/esp32-emu-turbo/archive/main.zip#jlcpcb-alignment

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.