AI PCB Footprint Generator

Footprint generators usually make you type in the package dimensions yourself. PartSpark reads the mechanical drawing and recommended land pattern from the datasheet, applies IPC-7351B conventions, and shows you the resulting pad table (pitch, pad size, courtyard, pin 1) before you download. QFN, QFP, BGA, SOT, SOIC, connectors, and odd custom modules all go through the same path.

  • Pad geometry read from the package drawing, not a generic template
  • IPC-7351B naming and land-pattern density conventions
  • Courtyard, silkscreen outline, and pin 1 marker included
  • Exposed pads and non-standard pitches handled from the drawing

Live generator

Generate a PCB footprint now

Enter the part number or attach the package drawing. Check the pad dimensions on screen, then export the footprint and its matched symbol.

Up to 6 files / 20 MB each / 22 MB total

How to use it

Three steps, start to library.

  1. [01]

    Generate

    Type the manufacturer part number, or attach the datasheet PDF (or a photo of the pinout and package pages) for unusual parts. A generation takes about a minute.

  2. [02]

    Check the land pattern

    Compare pitch, pad size, row spacing, exposed pad, and pin 1 with the package drawing, using the pad table and the generator’s notes.

  3. [03]

    Export

    Download KiCad .kicad_mod, EAGLE .lbr, an Altium .PcbDoc bundle, or the Allegro pad table and KiCad footprint for conversion.

Doing it by hand, or want to know what to check? Step-by-step guides: how to create a kicad symbol from a datasheet; how to turn a package drawing into a kicad footprint; how to check a generated symbol and footprint before fabrication.

Limits to know

What it won’t do for you.

  • When the datasheet has no recommended land pattern, the footprint falls back to IPC-7351B conventions or KiCad’s standard footprint for the package, and the generator’s notes say so.
  • Slotted (oval) drill holes and non-plated mounting holes aren’t supported yet. Connectors that need them, such as many USB-C receptacles, need those holes added by hand.
  • If the datasheet doesn’t dimension the package, the generator stops instead of guessing. Attach a clearer drawing or the vendor land-pattern note and try again.
  • Check the result against your fab’s design rules (minimum annular ring, solder-mask web, drill sizes) before release.

The guide to checking a generated symbol and footprint before fabrication shows real cases where these limits mattered.

Example output

Real parts, checked against the datasheet.

These were generated from the part number alone, then every pin and pad was checked against the manufacturer datasheet. Download the files and open them in KiCad yourself.

FAQ

Common questions

Which package types can the footprint generator handle?
Any package with a mechanical drawing in the datasheet: QFN, DFN, QFP, BGA, SOIC, SOT, TSSOP, through-hole DIP and headers, connectors, and modules. For a package the datasheet documents poorly, upload a clearer drawing or the vendor land-pattern note and regenerate.
Are the footprints IPC compliant?
The generator follows IPC-7351B for land-pattern naming and pad calculations, and it reports the dimensions it used. Review them against the drawing and your fabricator rules before release; treat the output as a checked starting point, not a signed-off library part.
Can I get only the footprint without a symbol?
Every generation produces both, already linked, and you download whichever files you need. Building the symbol from the same pin table is what keeps pin 1 on the symbol equal to pad 1 on the board.

Need a different tool? AI KiCad Part Generator · Altium Designer Part Generator · EAGLE Library Generator · Cadence Allegro PCB Footprint Generator · Datasheet to Schematic Symbol Converter · AI Schematic Symbol Generator · KiCad Symbol Generator · KiCad Footprint Generator