Upload the datasheet PDF, paste a URL, or drop in a screenshot of the package drawing. Get a PCB footprint built to IPC-7351B for KiCad, EAGLE, Altium, or Allegro. Free, in the browser.
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.
Symbol
Footprint
Your generated symbol and footprint will appear here.
Generations are AI-assisted, review before production use.
This free tool converts a datasheet into a PCB footprint. Upload the PDF, paste a datasheet URL, enter a manufacturer part number, or drop in a screenshot of the package drawing, and the AI reads the recommended land pattern — pad pitch, pad dimensions, courtyard, and pin 1 position — and builds the footprint to IPC-7351B conventions. It works on scanned datasheets where only an image of the outline drawing is available, returns the complete pad table so every dimension can be verified against the drawing, and exports for KiCad, EAGLE, Altium, and Allegro with 10 free generation units a month.
Input
A scanned PDF for an obscure connector — only a photo of page 7, the mechanical drawing
What comes back
What to verify before you trust it
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.
This is the mistake that hand-drawn footprints make most often. The mechanical drawing gives you the physical dimensions of the part: body size, lead length, lead width, pitch. The recommended land pattern is a separate drawing, and its pads are deliberately larger than the leads, sized to form a proper solder fillet at the toe, heel, and sides of each lead.
Copy the package outline dimensions into your pads and the part will physically fit while the joints are marginal. Reading the land pattern drawing instead is what IPC-7351B is about, and it is the first thing to confirm in the pad table that comes back.
The datasheets that make you want a tool like this are rarely the clean ones. They are the twelve-year-old scan from a manufacturer with no web presence, the PDF where the drawing is a raster image, the page from a Chinese supplier where the only usable information is a photo. The tool accepts an image directly for exactly that reason: screenshot the drawing and let the AI read it.
Be more suspicious of the output in these cases, not less. Ambiguous drawings produce warnings, and a warning here means a dimension was inferred rather than read. That is the moment to open the drawing and check the number yourself.
Check units first, every time. Datasheets that give dimensions in both millimetres and inches, often with the inch values in brackets, are the most common source of a footprint that is out by a factor of 25.4. It is an obvious error that is surprisingly easy to miss when you are scanning a table quickly.
Then check tolerances on anything mechanical. A connector that mates with an enclosure, a card edge, or a mounting hole pattern has to be right within the tolerance the drawing states, and a nominal-only footprint can pass every electrical check and still not physically assemble.
Export bundles are ready to import: KiCad (.kicad_mod with its .kicad_sym), EAGLE (.lbr), Altium (.SchLib and .PcbLib), and Allegro. No plugin is required for any of them, and the symbol and footprint stay linked across all four formats.
If your next step is a schematic rather than a library, the generated part opens directly in the free ProtoFlow desktop editor, where you can place it, wire it up, and run ERC without exporting anything.
Yes. Upload the PDF and the AI reads the recommended land pattern — pad pitch, pad dimensions, courtyard, and pin 1 position — and builds the footprint from those documented values to IPC-7351B conventions, returning the full pad table so you can verify it.
Yes. You can drop in a screenshot or photo of the mechanical drawing instead of a PDF. Check the output more carefully in this case, and treat any ambiguity warning as a dimension to confirm by hand.
KiCad (.kicad_mod and .kicad_sym), EAGLE (.lbr), Altium (.SchLib and .PcbLib), and Allegro. The schematic symbol and PCB footprint stay linked across all four, and no plugin is needed.
The package outline describes the physical part: body, leads, and pitch. The land pattern describes the copper it solders to, with pads deliberately larger than the leads to form proper toe, heel, and side fillets. Footprints must be built from the land pattern, not the outline.
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.
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 DesktopLast reviewed: 2026-08-09