Part maker

Any part, from its datasheet.

Give PCBKit a part number, an LCSC code or a datasheet link. It reads the datasheet into a part you can put on a board: pins, footprint, symbol, 3D body, ratings and the reference circuit. It also records the page each fact came from.

  • Free
  • Every fact with its page
  • Exports to KiCad
  • Drafts say why

What a part is

Everything a board needs from a chip.

A footprint alone is not a part. To put a chip on a board you need its pins and what they do, its land, its symbol, its limits and the circuit its datasheet asks for. PCBKit keeps all of it together and checks it as a whole.

  • Pins

    Every pin by number and datasheet name, its type (power, input, open drain…) and the functions it can carry: the alternates an MCU pin offers, for choosing pins by what they do.

  • Footprint

    An IPC-7351B land pattern computed from the package drawing’s dimensions, checked against the datasheet’s own recommended land and against the leads.

  • Symbol

    A schematic symbol drawn from the pin table, or the open library’s where it has one. It draws in PCBKit’s schematic view and exports to KiCad.

  • 3D body

    A body from the package’s dimensions, or the open library’s model where one exists, so the board looks as it will be made.

  • Ratings

    Absolute maximum and recommended limits per pin and supply. The board’s check uses them as electrical limits.

  • Reference circuit

    The datasheet’s typical application as a block: decoupling, the feedback divider, the crystal’s loads, placed next to their pins.

  • Provenance

    For each fact, where the datasheet says it: the page, the table or figure, and how sure the reading is.

Checked, then confirmed

A part is a draft until a second source agrees.

A language model reads the datasheet. It writes no geometry. PCBKit’s own code computes the footprint, the symbol and the body from what was read, then judges the part. A reading that fails a check goes back for another try, with the check’s finding and its page.

  1. The pin table against the package

    As many pads as pins, each number once, the exposed pad and the deleted pins as the drawing has them.

  2. The drawing against itself

    Body, span, pitch and lead sizes must agree with each other within their tolerances.

  3. The land against the leads

    Every pad covers its lead, with the datasheet’s land and the computed IPC land compared pad by pad.

  4. A trial board

    The part alone on a board, through the same review that checks every board: polarity, rails and pin roles.

Passing every check is not enough. In our first measurement two parts passed with the wrong data: a pin table shifted by two pins, and a 208 mil package read from the 150 mil column. Both were consistent with themselves. So a part read from a datasheet stays a draft, and says so, until an independent source confirms its pins and footprint: another open library’s pin table or the catalogue’s package. Parts in the catalogue show their status: verified, checked or draft, and a draft lists its disagreements.

Measured

What it gets right today, and what it does not.

Measured on 2026-10-29 (commit 005b8c23) on 115 parts held out from the catalogue (QFN, QFP, SOIC, TSSOP, SOT, sensors, connectors). The accuracy figures count only the 57 verified parts whose truth was checked by hand, line by line, against their datasheets.

  • 1113/ 1113

    pad numbers right, and 1113 of 1113 pin names, on 57 verified parts whose truth we checked by hand against their datasheets.

    57 hand-checked parts

  • 303/ 305

    package dimensions right (0.993) on the same 57 parts.

    57 hand-checked parts

  • 1113/ 1114

    land pads right (0.999) on the same 57 parts, every land judged against the datasheet.

    57 hand-checked parts

  • 16of 20

    parts made in production verified; 1 is a draft that lists its disagreements, 3 were refused. Median 48.7 s per part, and it costs you nothing.

    production, 20 parts

Production: 20 parts made on PCBKit’s server on 2026-10-29 (commit be5ac9e7). A refused part is not saved; a draft is saved, marked unconfirmed. We publish the hand-checked set’s figures as it grows.

Take it anywhere

Yours to use, in PCBKit or not.

Every part in the catalogue has its own page with its 3D body, footprint, symbol, pins, limits and sources. Use it in a board, or take the files. Parts from open libraries keep their source’s licence.

  • Into a board

    Use it in the app or from your agent: the part, its footprint and 3D body, and its datasheet’s circuit around it.

  • KiCad

    A .kicad_sym symbol and a .kicad_mod footprint, to drop into any KiCad library.

  • 3D

    Its model as glTF binary, with the model’s copyright inside.

  • The sheet

    The whole part as JSON, every fact with its source, and its PCBKit module.

Other datasheet-to-footprint tools we tried make a symbol and a footprint into an account’s library. Their pages name no 3D body, no export format and no time or accuracy figure. PCBKit makes the whole part, keeps a public catalogue and publishes its measurements, including what fails.

Find your part, or make it.

Free. In your browser or from your agent: parts.create { make: "TPS62133" }.