New: AI Part GeneratorFree to get started

KiCad Symbol Generator

Paste a manufacturer part number and get a .kicad_sym schematic symbol with real pin names, numbers, and electrical types — linked to a matching footprint. Free, in the browser.

No files attached
Checking your account…This request: GPT 5.6 Terra 1× = 1 unit · 30 credits after allowance

Want more? Do it all in the ProtoFlow app

The web tool is just a taste. In the desktop app you can fine-tune every part, save it straight to your component library, and drop it into KiCad, Altium, EAGLE or Allegro — all in one place.

Get the app — free

Symbol

Footprint

Your generated symbol and footprint will appear here.

Generations are AI-assisted, review before production use.

The ProtoFlow KiCad symbol generator is a free browser tool that builds a .kicad_sym schematic symbol from a manufacturer part number, datasheet PDF, datasheet URL, or a photo of the pinout page. It extracts pin numbers, pin names, and electrical types from the datasheet pinout table and returns a symbol you can drop straight into a KiCad library, together with a linked .kicad_mod footprint so pin 1 on the symbol is pad 1 on the board. The free tier covers 10 generation units a month and there is no plugin to install.

How it works

  1. Paste the part number. Enter the manufacturer part number, or supply the datasheet as a PDF, a URL, or a screenshot of the pinout page.
  2. The AI reads the pinout table. Pin numbers, pin names, and electrical types (input, output, power, passive, bidirectional) are extracted from the datasheet.
  3. Check the pin table and download. Verify pin numbering and electrical types against the datasheet pinout, then download the .kicad_sym with its linked footprint.

A worked example

Input

STM32F103C8T6 — a 48-pin LQFP microcontroller

What comes back

  • .kicad_sym symbol with all 48 pins named, numbered, and typed
  • Linked .kicad_mod footprint for the LQFP-48 package
  • A pin table listing every pin number, name, and electrical type

What to verify before you trust it

  • Pin count and numbering match the datasheet pinout table exactly.
  • Power and ground pins are typed as power input, so ERC can do its job.
  • Multi-function pins carry a name you will recognise six months from now.
  • The linked footprint is the package variant you are actually ordering.

Generations are AI-assisted and meant to be reviewed. The full pin and pad tables are shown with every result so you can check the output against the datasheet before it reaches a board.

What makes a symbol good rather than merely correct

A symbol that has the right pins in the right places is correct. A symbol that is good also has the electrical types set properly, and that distinction is what decides whether ERC can help you. If every pin is typed as passive, electrical rules checking has nothing to check: it cannot tell you that an input is floating, that two outputs are fighting over a net, or that a power pin was never driven.

Getting the types right by hand on a 48-pin part is tedious, which is exactly why people skip it. Generating the symbol from the datasheet pinout table means the types come along with the names, and ERC becomes useful instead of noise.

Pin naming on large parts

Microcontrollers and SoCs are where symbol quality shows. A pin labelled PA9 tells you nothing at the schematic review; a pin labelled PA9/USART1_TX tells you what the board is doing. The generator carries the datasheet naming through rather than reducing everything to a port number, which makes the resulting schematic readable by somebody who is not you.

For very large parts, consider whether the symbol should be split into functional units — power, GPIO banks, peripherals — rather than one enormous rectangle. KiCad supports multi-unit symbols, and a split symbol usually produces a far more reviewable schematic on anything above about sixty pins.

The symbol and footprint have to stay married

The most expensive symbol error is not a wrong pin name, it is a pin-to-pad mismatch: the symbol says pin 1 and the footprint puts it somewhere else. It passes ERC, it passes DRC, and it fails at assembly.

Every generation here produces the symbol and the footprint together and keeps them linked, so the mapping is generated once from one datasheet rather than assembled from two sources that may disagree. That is also the reason to be careful when mixing a symbol from one library with a footprint from another.

Getting it into your KiCad library

The output is a standard .kicad_sym file. Add it to a personal library through the symbol library table, or append it to an existing library file, and KiCad treats it like anything else. No plugin, no import wizard, no account beyond the free tier.

The same part also exports for EAGLE, Altium, and Allegro if you work across tools, and it opens directly in the free ProtoFlow desktop editor if you want to place it into a schematic straight away.

Frequently asked questions

How do I create a KiCad symbol from a part number?

Paste the manufacturer part number into the generator above. The AI finds and reads the datasheet, extracts the pinout table, and returns a .kicad_sym symbol with pin numbers, names, and electrical types, plus a linked .kicad_mod footprint.

Is the KiCad symbol generator free?

Yes. A free signed-in account includes 10 generation units a month, with Pro at 30 and Max at 70. It runs in the browser with nothing to install.

Does it set pin electrical types correctly?

It assigns types — input, output, power input, passive, bidirectional — from the datasheet pinout, which is what makes ERC useful. Check them against the datasheet before relying on the ERC result, particularly on power and multi-function pins.

Can it handle large microcontrollers?

Yes, including parts with a hundred or more pins. On very large symbols, consider splitting into multi-unit symbols by function so the schematic stays reviewable, which is a readability decision rather than a correctness one.

Does the symbol come with a footprint?

Yes, and they stay linked, so pin 1 on the symbol maps to pad 1 on the board. Generating both from the same datasheet avoids the pin-to-pad mismatch you can get by combining a symbol and a footprint from two different sources.

Making one part is the small version of the problem. The free ProtoFlow desktop app generates whole schematics from a plain-English description, imports real LCSC, DigiKey, and Mouser components, runs ERC and DRC, and exports native KiCad projects.

Download for Desktop

Related

Last reviewed: 2026-08-09