kicad-footprint-generator

Generate KiCad footprint Python scripts from component datasheets.

28|Updated May 22, 2026
One-click install
npx skills add https://github.com/zxkmm/kicad-footprint-generate --skill kicad-footprint-generator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: kicad-footprint-generator
Source: https://github.com/zxkmm/kicad-footprint-generate/tree/main
Command: npx skills add https://github.com/zxkmm/kicad-footprint-generate --skill kicad-footprint-generator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generates production-ready KiCad footprint scripts (.py) directly from component datasheets (images, PDFs, or text), eliminating manual drafting and reducing errors.

Core Features & Use Cases

  • Datasheet-driven footprint generation across common package types (QFP, BGA, QFN, SOP, etc.).
  • Uses official KiCad Python API templates to ensure compatibility and reproducibility.
  • Supports a workflow from specification to hardcoded Python scripts ready for deployment.

Quick Start

Provide a component datasheet (image or PDF) and I will generate a ready-to-run KiCad footprint script.

Frequently Asked Questions about kicad-footprint-generator

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

FAQPage Schema
How do I generate KiCad footprints from a datasheet?

To generate KiCad footprints from a datasheet, provide the component datasheet as an image or PDF, and the tool outputs a standalone Python script that hardcodes the footprint geometry using the KiCad Python API.

Can I create a KiCad footprint script for QFP and BGA packages?

Yes, you can create footprint scripts for QFP, BGA, QFN, and SOP packages. The generator handles diverse package types by translating datasheet dimensions directly into hardcoded Python geometry scripts.

Do I need the KiCad Python API to use generated footprint scripts?

You need the KiCad Python API environment to execute the generated footprint scripts. The output is a standalone Python file that follows the official KiCad Python API templates to ensure compatibility and reproducibility.

What is the best way to automate PCB footprint creation from component PDFs?

Automating PCB footprint creation involves converting component PDFs into executable Python scripts. This approach eliminates manual drafting and reduces errors by hardcoding geometry directly from datasheet specifications.

Does this footprint generator work with text and image datasheets?

Yes, the footprint generator works with image, PDF, and text datasheets. It extracts package dimensions from the provided reference materials to produce production-ready KiCad footprint scripts.