AI KiCad Part Generator

Stop hand-drawing library parts in the KiCad symbol editor. PartSpark reads the component’s real datasheet with AI and produces a matched .kicad_sym symbol and .kicad_mod footprint — plus a STEP model for the 3D viewer — that import straight into KiCad 6, 7, 8, and 9 libraries.

  • Native .kicad_sym and .kicad_mod files — no converters or plugins
  • IPC-7351B footprint naming and land-pattern dimensions
  • Pin-linked symbol and footprint, with the full pin map shown for review
  • 3D STEP/WRL model for the KiCad 3D viewer (paid plans)
  • Symbol-only or footprint-only? See the KiCad symbol generator and KiCad footprint generator pages

Live generator

Generate a KiCad part now

Type a part number or attach the datasheet PDF. Download the .kicad_sym and .kicad_mod files, or a ready-made KiCad bundle.

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

    Open the pin map and compare pin numbers, names, and types with the datasheet, then check pitch, pad size, and pin 1 on the footprint preview. Describe any fix in the refine box.

  3. [03]

    Import into KiCad

    Add the .kicad_sym under Preferences → Manage Symbol Libraries. Put the .kicad_mod in a .pretty folder and add it under Manage Footprint Libraries with the nickname ProtoFlow.pretty, which is what the symbol’s Footprint field points to, or change that field to your own library name.

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.
  • Free accounts get the symbol and footprint. 3D STEP/WRL models are on paid plans.

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 KiCad versions do the files work with?
The generator emits the modern s-expression formats (.kicad_sym and .kicad_mod) used by KiCad 6 and later, including KiCad 7, 8, and 9.
How do I import the generated part into KiCad?
Add the .kicad_sym file to your symbol library table (Preferences → Manage Symbol Libraries) and the .kicad_mod file to a footprint library folder (a .pretty directory). Register that folder with the nickname ProtoFlow.pretty: the symbol’s Footprint field points there, so placing the symbol in the schematic pulls the right footprint into the PCB editor.
Does it generate 3D models KiCad can show?
Yes — paid plans generate STEP and WRL models. Drop the file next to your footprint library and reference it in the footprint’s 3D settings to see the part in the KiCad 3D viewer.

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