Synth · AI-assisted PCB design

From prompt to PCB. Built on a compiler.

Describe your board. Your AI agent writes the circuit code; Synth checks it and generates KiCad schematics, layouts, and BOMs through a deterministic compiler workflow.

Deterministic compiler Open source Agent-ready
From a prompt to a compiled circuit board An AI agent turns a prompt into circuit source. The Synth compiler checks the source and generates a PCB. Compiler diagnostics return to the agent for corrections. CIRCUIT SOURCE board "sensor" { layers 4 } A sensor board with USB-C SYNTH COMPILER Deterministic by design KICAD BOARD + SCHEMATIC
Built with Synth EE

Explore a board built with Synth.

This Synth field node combines USB-C power and charging, an RP2350 controller, secure-element storage, cellular connectivity, RF matching, and explicit antenna keepouts.

SYNTH FIELD NODE / 4-LAYER BOARDKiCad 3D render · generated output
KiCad 3D render of a Synth-generated four-layer field node board with USB-C on the board edgeUSB-C EDGE
4 layers50Ω antenna pair1 secure element
Open the design

Circuit source. A real KiCad board.

Follow the field node from its readable .synth source to the PCB generated by Synth EE. Inspect the components, connections, and constraints in the source, then open the board in KiCad to explore the layout.

diff_pair u3_main_ant bal1_unbal
{ impedance 50ohm }
RF constraints stay attached to the design.
Built for the agent loop

Hardware design, with software discipline.

A shared language for engineers and agents, backed by repeatable builds, explicit design rules, and changes you can inspect.

Deterministic compilation

A typed compiler turns circuit source into KiCad schematics, boards, and BOMs. Deterministic placement and routing make results reproducible for the same source, parts, and settings.

Errors agents can act on

Agents work as they do with other programming languages: write code, compile, read errors, fix the source, and recompile. Structured diagnostics identify source locations and provide suggested fixes where available.

Electrical and physical checks

Electrical-rule checks (ERC) flag circuit issues such as missing decoupling. Design-rule checks (DRC) inspect routed boards for clearance, trace-width, drill-size, and courtyard violations.

Review the agent’s changes

Components, connections, and constraints live in readable circuit source. Review the agent’s edits in Git, rerun the compiler and checks, and inspect generated outputs in KiCad.

A compiler error, a concrete fix

Turn compiler errors into source fixes.

If an agent invents a pin name, Synth’s resolver reports exactly where the design is wrong. The agent can fix the source and compile again using the same workflow it uses to write software.

01Write

The agent connects a controller to a secure element in circuit source.

02Compile

Synth checks the connection against the component’s defined pins.

03Correct

The agent replaces the invalid pin, then reruns compilation and checks.

Compiler exampleUndefined pin
Source with a pin-name typo
component U1: mcu "rp2350"
component U2: secure_element "atecc608"
connect U1.gpo -> U2.sda
E-SYNTH-COMP-002 · undefined pin

U1.gpo — part has no pin named gpo.

Source correction
- connect U1.gpo -> U2.sda+ connect U1.gp0 -> U2.sda
Read the compiler diagnostic
One product, two editions

Run it yourself. Or build with us.

Both editions include the compiler and MCP agent tools. Choose Community for a workflow you run yourself, or Enterprise for a managed service and a custom agent harness.

Community Edition

The open compiler and agent tools.

Build locally, connect your own AI agent, and keep circuit source in your repository. Extend the compiler and component registry to fit your work.

  • Apache-2.0 circuit compiler
  • CLI and MCP tools for your AI agent
  • Electrical and physical design checks
  • KiCad schematics, boards, and BOMs
  • Local builds and Git-based source review
Enterprise Edition

A managed workflow for your team.

Bring Synth into your engineering organisation with a managed service, a custom agent harness, and support for your team’s design workflow.

  • Everything in Community
  • Custom agent harness
  • Managed SaaS operations
  • Engineering team support
Talk to our team
AI-assisted PCB design

Where Synth fits in the new EDA stack.

Compare how a prompt becomes a design, how errors are checked, and what you can inspect and run yourself.

Capability Synth Astra + KiCad Other AI PCB workspaces Other AI layout services
Design input Prompt → generated circuit specification (.synth) Prompt + KiCad project Prompt or editor project Schematic + board outline
How designs are built AI-written source → deterministic compiler LLM-directed edits in KiCad LLM-driven design in a PCB editor (non-deterministic) Reinforcement-learning layout engine
Validation and feedback The coding loop agents know: compile → fix → recompile, with deterministic compiler checks + ERC/DRC KiCad ERC/DRC reports via editor or CLI Non-deterministic LLM review + separate DRC checks Layout validation + physics-rule checks
Design traceability Readable circuit source, Git diffs, reproducible builds KiCad files + agent session history Workspace version history Layout candidates + validation reports
Compiler / engine access Open compiler + MCP; run locally (CE) Open-source KiCad; provider AI Hosted editor and AI Vendor-managed layout engine
Questions

A clear place to start.

How do I start with Synth?

Build the Community Edition from the repository, then compile an example design or connect your AI agent. Start with a board brief: the agent can look up parts, write the circuit source, and use compiler feedback to refine it.

Follow the quick start →
How do I connect my AI agent?

Run Synth’s Model Context Protocol (MCP) server and connect an MCP-compatible agent. It exposes the circuit language reference, part search, validation, fixes, placement, routing, and export. MCP is included in Community; use your own agent and model access.

Read the agent integration guide →
What files does Synth generate?

Synth generates KiCad schematics, PCB layouts, and a bill of materials from .synth circuit source. Open the outputs in KiCad for inspection and downstream work. Keep design changes in the source so they are preserved when you regenerate the outputs.

Can I review designs in Git and run checks in CI?

Yes. Components, connections, and constraints are stored as readable circuit code. Review source changes in commits and pull requests, and run the compiler and validation commands in your CI pipeline. Pin the compiler, component registry, and settings for reproducible builds.

How do Community and Enterprise differ?

Community provides the open-source compiler, CLI, MCP agent tools, electrical and physical checks, and KiCad outputs to run yourself. Enterprise builds on that foundation with a managed service, a custom agent harness, and team support. Talk to us about your workflow and deployment requirements.

Discuss Synth Enterprise →
Put the compiler to work

Build your first board with Synth.

Start with an example, connect your agent, and generate your first KiCad design. For a managed team workflow, talk to us about Enterprise.