Skip to main content

The Problem

Turning circuit requirements into a physical board layout that works in the real world is a hard spatial reasoning problem. Components must be placed and connected in 2D and 3D space while respecting electrical behavior, heat dissipation, mechanical enclosures, and manufacturing limits. This is reasoning across multiple domains at once — electronics, geometry, physics, and manufacturing constraints — all interacting in a single design. Much of this knowledge isn’t centralized; it’s scattered across datasheets, reference designs, application notes, and engineer intuition built over years. At its core, PCB design is a multi-objective optimization problem. The system must decide where parts go and how traces are routed, balancing short connections, safe spacing, heat flow, and signal quality — all while avoiding collisions and dead ends. Small changes in layout can break the design or make it impossible to manufacture.

Why Existing AI Approaches Don’t Work

Most attempts to apply AI to PCB design fall into four categories, and each has a fundamental limitation:

Code-First Tools

Some tools require engineers to describe circuits in a programming language. The problem: electrical engineers don’t want to write code to design circuits. Adding a code layer between the engineer and the design increases cognitive load without solving the underlying spatial reasoning problem. Engineers think in schematics and layouts, not in function calls.

Browser-Based Tools

Cloud-hosted design tools require uploading proprietary designs to someone else’s server. No serious engineering team is going to put their IP on a third-party platform they don’t control. This is a non-starter for any proprietary or production workflow.

Routing-Only Tools

Some tools focus exclusively on autorouting — taking a placed board and finding trace paths. Routing is one step in a much larger pipeline. It doesn’t solve component selection, schematic correctness, placement optimization, design rule validation, or iteration speed. Solving routing alone doesn’t make the overall design process meaningfully faster.

GUI Automation

Some approaches try to make AI control existing EDA tools by scripting mouse clicks and keyboard shortcuts — essentially screen-scraping a design tool. This is fragile, slow, and fundamentally limited to whatever the GUI exposes. The AI can’t reason about the design at a structural level; it can only mimic a user clicking buttons. When the host tool updates its interface, everything breaks.

The Common Failure Mode

These approaches fail because PCB design isn’t a single-step problem. Code-first tools add cognitive load, cloud tools block serious teams, routing-only tools don’t address correctness or iteration speed, and GUI automation is limited by the host tool’s interface. Treating PCB design as one narrow task instead of a multi-domain reasoning problem leads to tools that are impressive demos but don’t hold up in real workflows.

How Trace Is Different

We didn’t try to teach AI how to click through existing PCB tools or bolt a chatbot onto a legacy interface. Instead, we built a new foundation.

A Custom Circuit Representation

Trace uses a purpose-built text syntax for circuit files (trace_sch for schematics, trace_pcb for layouts). Language models are exceptionally good at reading and editing structured text. By creating a format designed for AI to work with natively, the model can make precise, targeted edits to any part of a design — adding a component, adjusting a connection, modifying a footprint — without needing to interpret a GUI or reverse-engineer a binary format. This is the key architectural decision. Other tools try to make AI interact with circuit designs through screen coordinates, GUI automation scripts, or programmatic APIs that weren’t designed for language models. Trace inverts this: the file format itself is the AI interface.

The AI Edits Text, You Edit Visually

The AI works on the text representation while you work in the graphical editor. Both agent and user manipulate the same design through their natural interface, without breaking or redesigning the existing workflow. There’s no mode switch, no export/import cycle, no “AI view” vs “human view.” One design, two interfaces, real-time sync. This matters because it means the AI doesn’t need to “see” your screen or figure out where to click. It reads and writes structured text — the thing language models are best at — while you keep your normal visual workflow.

Multi-Domain Reasoning, Not Single-Step Automation

Trace combines high-level reasoning — choosing components, planning circuit topology, understanding design intent from natural language — with specialized solvers that handle physical layout optimization. The system alternates between these layers:
  1. Intent understanding — Parse what the engineer wants from natural language, datasheets, or reference designs
  2. Component selection — Choose parts based on availability, cost, specs, and compatibility
  3. Schematic generation — Build correct circuit topology with proper connections
  4. Placement optimization — Position components considering signal flow, thermal requirements, and mechanical constraints
  5. Routing — Route traces with impedance control, length matching, and DRC compliance
  6. Validation — Run electrical and design rule checks, simulate behavior, catch errors before manufacturing
Each iteration is validated before producing manufacturing-ready files.

Multimodal Input

Engineers don’t start from a blank page. They start from datasheets, reference designs, application notes, hand-drawn sketches, and existing boards. Trace accepts all of these as input — attach a datasheet PDF, a photo of a hand-drawn schematic, or a screenshot of a reference design, and the AI extracts the relevant information and incorporates it into your design. This closes the gap between “I found a reference circuit in a datasheet” and “that circuit is now in my schematic with real, in-stock parts.”

Real-Time Supply Chain Awareness

The AI doesn’t suggest theoretical parts. It queries live distributor inventory across JLCPCB, LCSC, DigiKey, Mouser, Texas Instruments, and Amazon during the design process. If a part goes out of stock or end-of-life, Trace suggests pin-compatible alternatives. Component selection is grounded in what you can actually buy and assemble today.

Spatial Reasoning at Scale

As spatial and multimodal models improve, this kind of cross-domain reasoning is becoming tractable in software for the first time at useful accuracy. Trace pairs language model reasoning with graph-based algorithms that handle spatial placement and routing — combining the flexibility of natural language interaction with the precision of constraint solvers. The knowledge required for good PCB design — thermal behavior, EMI considerations, manufacturing tolerances, signal integrity rules — isn’t centralized anywhere. It’s scattered across thousands of datasheets, application notes, and years of engineering intuition. AI is the first tool capable of synthesizing all of that context simultaneously during the design process.

Built on KiCad 10, No Lock-In

Trace is built on KiCad 10, the most widely used open-source EDA suite. Your designs are stored in standard KiCad formats (.kicad_sch, .kicad_pcb). You can open any Trace project in vanilla KiCad, and open any existing KiCad project in Trace. There’s no proprietary format you can’t escape. If you stop using Trace tomorrow, your designs are still yours in a format the entire industry understands. The AI intermediate format (trace_sch / trace_pcb) is a compile step — it converts to standard KiCad files automatically, and the KiCad files are what you keep.

Desktop-First, Privacy-First

Trace is a native desktop application. Your designs live on your machine. The AI assists your workflow through a streaming connection, but your files never leave your control. There’s no cloud workspace, no shared storage, no “someone else’s server.” Enterprise teams can deploy private backend instances for complete isolation.

Trust and Control

AI making changes to a circuit design is high-stakes. A wrong connection or a missing decoupling capacitor can mean a dead board and weeks of delay. Trace is designed around the assumption that engineers need to trust and verify every change.

Plan Mode

For complex tasks, the AI creates a detailed step-by-step plan and presents it for your review before executing anything. You can approve, adjust, or reject. This means you understand what’s about to happen before it happens.

Version History

Every AI edit is versioned. You can roll back to any previous state — before a specific change, before an entire conversation, or to any point in the design’s history.
  • Local history — Versions are stored in a .history/ directory within your project using git. This works entirely offline and persists across sessions. Every AI edit automatically creates a commit, so you have a complete timeline of changes
  • Cloud sync — Versions are also saved to Trace’s cloud for cross-device access and backup
  • Per-message rollback — Each assistant message in the chat has an undo button. Clicking it restores the design to the state before that message’s edits were applied
  • Non-destructive — Rolling back creates a new version, so you can always go forward again. No history is ever deleted
If the AI makes a mistake, you’re never more than one click from undoing it.

Validation at Every Step

Trace runs electrical rule checks (ERC) and design rule checks (DRC) as part of the design process, not just at the end. The AI catches its own errors during iteration, reducing the chance that a broken design reaches you for review.

What This Means in Practice

You describe what you want to build. Trace selects components from real distributor inventory, generates a correct schematic, places components intelligently, routes traces with proper constraints, validates the design against manufacturing rules, and produces fabrication-ready files. You review, adjust, and iterate — using the same GUI tools you already know — while the AI handles the tedious, error-prone parts of the workflow. The result is a dramatically shorter path from idea to manufactured board, without asking engineers to change how they think about design.