AI Agent for PCB Design

Design PCBs
with AI

FootprintAI is an AI agent that generates component libraries and schematics from plain English — right in your terminal. Just describe what you need and watch it build.

Eagle
.lbr · .sch
KiCad
.kicad_sym · .kicad_mod · .kicad_sch
footprintai-design — ~/projects/sensor-board
╔══════════════════════════════════════════╗
║ █▀▀ █▀█ █▀█ ▀▀█ █▀█ █ █▀▄ ▀█▀ █▀█ █ █ ║
║ █▀ █▄█ █▄█ ▄▄█ █▀▀ █ █▀▄ █ █▄█ █▄█ ║
║ AI-Powered PCB Design Agent ║
╚══════════════════════════════════════════╝
Create a schematic for an STM32F103-based temperature monitoring board with an I2C TMP117 sensor, USB-C power, and a debug LED
Thinking...
web_search "STM32F103C8T6 pinout datasheet"
web_search "TMP117 I2C temperature sensor datasheet"
generate_library --part STM32F103C8T6 --format eagle
generate_library --part TMP117 --format eagle
add_sheet --name "MCU & Sensor"
add_instance --library STM32F103C8T6 --position 2.0,3.0
add_wire --from STM32.PB6 --to TMP117.SDA
I've created the schematic with the following sheets:
1. MCU & Sensor — STM32F103 + TMP117 with I2C wiring, SWD header
2. Power — USB-C 5V input, 3.3V LDO regulator, decoupling caps
3. Indicators — Debug LED on PA5, power LED
Libraries generated: STM32F103C8T6, TMP117, USB-C-2.0, MIC5504-3.3
Schematic ready. Type /render-schematic to view in browser, or describe changes to iterate.

Capabilities

Everything you need to design PCBs

From datasheet to schematic — one AI agent, every step of the way.

🧠

Library Generation

Generate complete component libraries — symbols, footprints, and metadata — from datasheets or just a part number. No more manual data entry from PDFs.

Schematic Creation

Add components, wire nets, place labels, and organize multi-sheet schematics. Just describe connections in plain English — the agent handles the rest.

📐

PCB Layout

Intelligent component placement and trace routing — describe what you need in plain English and the agent handles the geometry. Coming soon.

🔍

Design Rule Checks

Catch errors before manufacturing with configurable DRC rulesets. Run checks on libraries, schematics, and boards — all from a single command.

🔄

Multi-Format Support

Works with Autodesk Eagle (.lbr, .sch) and KiCad (.kicad_sym, .kicad_mod, .kicad_sch). Board formats (.brd, .kicad_pcb) coming later. Switch formats anytime with /cad.

🖥️

Visual Rendering

Instantly render libraries, symbols, footprints, and schematics in your browser. Board rendering coming with layout support.

How It Works

From idea to schematic in three steps

01

Describe your circuit

Type what you want in plain English — "Create a schematic for an STM32-based sensor board with I2C and USB-C power." No CAD expertise needed.

Create a schematic for a temperature
monitoring board with STM32F103, TMP117
sensor, and USB-C power input.
02

The AI agent designs it

The agent searches datasheets, generates libraries, places components, wires nets, and runs DRC — reasoning about your design at every step.

✓ generate_library --part STM32F103C8T6
✓ generate_library --part TMP117
✓ add_sheet --name "MCU & Sensor"
✓ add_wire --from MCU.PB6 --to TMP117.SDA
✓ run_drc --scope schematic
03

Review, iterate, export

View your design rendered in the browser. Refine with follow-up commands. Export finished files directly to Eagle or KiCad — ready for manufacturing.

/render-schematic   ← view in browser
"Add a pull-up on the I2C lines"
"Move the sensor to sheet 2"
/export --format kicad

Supported Formats

Works with your existing tools

FootprintAI generates native files for the industry's leading PCB CAD platforms.

Autodesk Eagle

Format Description Status
.lbr Component libraries Now
.sch Schematic sheets Now
.brd Board layout Later

KiCad

Format Description Status
.kicad_sym Symbol libraries Now
.kicad_mod Footprint libraries Now
.kicad_sch Schematic sheets Now
.kicad_pcb Board layout Later

Format Conversion

Switch between Eagle and KiCad with /cad

Consistent Output

Same AI reasoning, same quality, any format

Extensible

New formats can be added via the MCP plugin system

Early Access

Be the first to try FootprintAI

FootprintAI is launching soon. Join the waitlist for early access and be the first to experience AI-powered PCB design.

No spam, ever. We'll only email you about early access and launch updates.