Skip to main content

General

Trace is an AI-native desktop application for designing printed circuit boards (PCBs). It combines professional schematic capture and PCB layout tools with AI-native design assistance. You can describe circuits in plain language, and Trace helps with component selection, schematic generation, PCB layout, and manufacturing file export. Trace is built on KiCad 10, the open-source EDA suite.
Trace runs on macOS (12.0 Monterey or later, Apple Silicon) and Windows (10 64-bit or later). Minimum 4 GB RAM (8 GB recommended), 8 GB free disk space.
Yes. Trace is built on KiCad, so it natively opens and edits KiCad schematic (.kicad_sch) and PCB (.kicad_pcb) files. You can import existing designs, have the AI review them, get explanations of how circuits work, and make modifications.
Trace uses KiCad’s native file formats for schematics and PCB layouts. It also supports ODB++, IPC-2581, and Gerber for manufacturing handoff. For 3D models, it exports STEP files. BOMs are exported as spreadsheets with supplier links.
Trace is built on KiCad, which is open-source (GPL). The Trace application adds proprietary AI and cloud features on top of the KiCad foundation. The source code is available on GitHub.
Your IP is yours. Designs are encrypted at rest and in transit. Trace never trains on your proprietary data without explicit consent. Enterprise plans include on-premise deployment, SSO, and audit logs for compliance requirements.
No. Trace stores your designs in standard KiCad formats (.kicad_sch, .kicad_pcb). You can open any Trace project in vanilla KiCad at any time, and import any existing KiCad project into Trace. There’s no proprietary format you can’t escape. If you stop using Trace, your designs are still yours in a format the entire EDA industry understands.

AI & Technology

Most attempts to apply AI to PCB design take one of four approaches: requiring engineers to write code to describe circuits (adding cognitive load instead of removing it), running entirely in the browser (requiring teams to upload proprietary designs to a third-party server), focusing only on autorouting (one step in a much larger pipeline), or trying to automate clicks in existing EDA tools through screen-scraping (fragile and limited to what the GUI exposes).PCB design isn’t a single-step problem — it’s multi-domain spatial reasoning across electronics, geometry, physics, and manufacturing constraints. Tools that only solve one slice of it don’t make the overall workflow meaningfully faster.Trace takes a fundamentally different approach:
  • Custom circuit representation — We created a purpose-built text syntax for circuit files that language models can read and edit directly, instead of trying to make AI click through a GUI
  • Dual interface — The AI edits text while you work in the visual editor. Same design, two natural interfaces, real-time sync
  • No vendor lock-in — Built on KiCad with standard file formats. Open any Trace project in vanilla KiCad, and vice versa
  • Desktop-first, privacy-first — Your designs live on your machine, not on someone else’s server
  • Real-time supply chain — Component selection is grounded in live distributor inventory, not theoretical parts
  • Version control on every edit — Roll back any AI change instantly. Plan mode lets you review and approve before execution
Learn more on the How Trace Works page.
Trace is built on a 100M-parameter hybrid vision-language model combining three architectures:
  • Vision Transformer (ViT) for schematic image understanding and circuit diagram parsing
  • Language Model for natural language circuit descriptions and design intent
  • Graph Neural Network (GNN) layers for learning component connectivity patterns and circuit topology
The model is trained on 350K+ designs using contrastive learning and masked component prediction, achieving 94.2% symbol accuracy and 91.8% netlist F1 score. This architecture lets Trace understand circuits at a structural level — not just as text, but as interconnected graphs of components and their relationships.
Trace uses two proprietary domain-specific formats — trace_sch for schematics and trace_pcb for PCB layouts. These are line-oriented formats simpler than KiCad’s S-expression format, designed specifically for AI-assisted generation and editing. They support statements for components, nets, wires, footprints, traces, vias, zones, and more. The AI agents read and write these formats natively, allowing precise control over every element in your design.
Trace supports up to 32-layer PCBs with intelligent layer stackup recommendations. The AI understands impedance requirements, power plane placement, and signal integrity constraints. It automatically routes high-speed differential pairs, manages via stitching, and optimizes copper pours for thermal and EMI performance.
Trace uses a stackup-first approach for controlled-impedance designs:
  1. Define the stackup — Layer count, copper weight, dielectric thickness
  2. Derive trace widths — Controlled-impedance widths are calculated from the stackup parameters
  3. Lock before routing — Widths are locked into net classes so traces maintain correct geometry throughout layout
For specific constraint categories:
  • Impedance — Differential pairs (USB, DDR, PCIe) are routed together with spacing and length matching enforced during routing. Reference planes are tracked to keep return paths continuous
  • Thermal — Power components are flagged for thermal considerations, with copper pour optimization and thermal via placement
  • Manufacturing — DRC validates minimum trace width/spacing, via drill sizes, annular rings, courtyard clearances, and board edge clearances against your chosen fab house’s capabilities
  • Signal integrity — High-speed nets are prioritized, via stitching near layer transitions, and length matching for timing-critical buses
The stackup and impedance control features are experimental and under active iteration.
Yes. Describe what you want to build — components, connections, constraints — and the model’s language + graphical reasoning pipeline converts your description into a circuit block diagram. From there, Trace generates the schematic, suggests components, and handles the full design flow.
The AI analyzes your schematic intent, identifies critical nets, and routes them first with proper clearances. It handles escape routing from BGAs, length matching for DDR/USB/PCIe, and automatically adds test points. Trace also includes Freerouting for full autorouting. You stay in control — accept suggestions, modify them, or route manually.
Trace integrates with Nexar for real-time stock availability and pricing across JLCPCB, LCSC, DigiKey, Mouser, Texas Instruments, and Amazon. The library combines KiCad’s extensive component database with live inventory, verified footprints, and 3D models. The AI suggests pin-compatible alternatives when parts go EOL or face supply constraints, and can optimize for cost across distributors. Amazon sourcing is available for hobbyists and DIY projects.You can also ask Trace directly to check availability of any specific component — “Is the STM32F103C8T6 available on LCSC?” or “Check pricing for the TPS563200 across all suppliers for 100 units.” Trace queries all supported distributors and returns stock levels, unit pricing, and alternatives if needed.
Yes. Trace understands and responds in any language. You can describe your circuit in Spanish, Japanese, French, German, Portuguese, Arabic, Chinese, Korean, or any other language — Trace will understand your design intent and respond in the same language. Component names, part numbers, and technical standards remain in their universal form, but all explanations, suggestions, and interactions happen in your language.
Yes. You can attach images, PDFs, datasheets, schematics, and other documents directly in the chat. Trace parses and understands:
  • Images — Screenshots of circuits, hand-drawn schematics, board photos, oscilloscope captures, reference designs
  • PDFs & Datasheets — Component datasheets, application notes, reference manuals. Trace extracts pin assignments, recommended circuits, and operating parameters
  • Documents — Design specifications, requirements documents, BOM spreadsheets
This is especially useful for replicating reference designs from datasheets — attach the datasheet, tell Trace what section to implement, and it builds the schematic from the manufacturer’s recommendations.
Yes. Every AI edit is versioned automatically. You can roll back to any previous state — before a specific AI change, before an entire conversation, or to any point in your design’s history. Version history works both locally (offline, git-based) and remotely (cloud-synced). For complex tasks, use Plan mode: the AI presents a detailed plan for your review before executing anything, so you approve changes before they happen.
Trace uses a sliding context window to maintain awareness of your full design while staying within model limits. Here’s how it works:
  • Active context — Your current schematic or PCB file, recent conversation history, and any attached files are always in context
  • Sliding window — As conversations grow, older messages are summarized and compressed while keeping the most relevant design decisions and constraints accessible
  • Agentic retrieval — When Trace needs information from earlier in the conversation or from your project files, it automatically retrieves the relevant context rather than relying on what fits in the window
  • Project-aware — Trace maintains a persistent understanding of your project structure, component choices, and design constraints across the entire session, even as the raw context window slides forward
In practice, this means you can have long design sessions without losing context. Trace remembers that you chose a specific LDO three hours ago and won’t contradict that decision later.

Pricing & Plans

Trace starts with a 30-day free trial with full access to all features and AI modes (Ask, Agent, Plan). After the trial, you can continue on the Free plan with Ask mode (read-only Q&A and basic AI assistance), or upgrade to a paid plan.
Paid plans unlock progressively more powerful features:
  • Pro (29.99/moor 29.99/mo or ~24/mo billed annually) — Full AI workflow with Agent and Plan modes, multi-layer boards up to 8 layers, specialized ERC/DRC agents, Gerber/BOM/assembly doc export, email support
  • Ultra (99.99/moor 99.99/mo or ~80/mo billed annually) — Everything in Pro plus priority design queue, advanced simulation suite, component sourcing assistance, multi-board projects
  • Pro Team ($30/mo budget per seat) — Everything in Pro plus shared workspaces and team collaboration
  • Ultra Team ($102/mo budget per seat) — Everything in Ultra plus team features
  • On-Demand — Pay-as-you-go credit packs (20or20 or 40) for users who don’t need a monthly subscription. Credits are consumed per request based on actual token usage
  • Enterprise (custom) — Private backend instances, private database, SSO, no data retraining, dedicated account manager, custom SLA
Visit buildwithtrace.com/pricing for current pricing.
New subscribers get double their monthly usage cap for the first 30 days. For example, Pro users get 36ofusageinsteadof36 of usage instead of 18 in their first month.
Trace has three AI modes:
ModeWhat it does
AskQuery and analyze your design without making changes. Get explanations, suggestions, and answers. Available on all plans.
AgentAI makes direct edits — adding components, routing traces, generating files. For quick tasks and immediate changes.
PlanMulti-step design planning. AI creates a detailed plan you review and approve before execution. Best for complex designs.

Manufacturing & Export

Complete fabrication packages: Gerber files, Excellon drill files, pick-and-place CSVs, BOM spreadsheets with supplier links, assembly drawings, and 3D STEP models. Trace validates DFM rules against your chosen fab house and flags issues before you order. Supported formats include Gerber, ODB++, and IPC-2581.
Use the export tools or ask the AI to generate manufacturing files. Trace produces Gerbers, drill files, and BOMs packaged into a fab-ready ZIP. You can also export STEP files for mechanical CAD integration. See the Exporting guide for details.

Technical Details

SpecValue
Parameters100M
Training data350K+ designs
PrecisionFP16
Symbol accuracy94.2%
Netlist F191.8%
Training objectiveContrastive learning + masked component prediction
ArchitectureViT + LLM + GNN
Layer supportUp to 32 layers
Min trace/space3mil / 3mil
Yes. The Trace CLI provides tools for automation, scripting, and headless operations. It’s available on paid plans. See the CLI documentation and CLI commands reference for details.
Yes. Trace inherits KiCad’s extensive keyboard shortcut system and adds its own. See the Keyboard Shortcuts reference for the full list.

About

Trace was founded by Ayomide Caleb Adekoya, Jeff Mofor Allo, and Olu Afolabi. You can reach the team at hello@buildwithtrace.com.
Trace is actively building:
  • Trace width optimization — Intelligent trace width calculation based on current requirements, impedance targets, and manufacturing constraints
  • Next-gen auto placer — The current SA-based placer is available now; we’re building toward full constraint-aware placement with signal flow analysis, thermal management, and mechanical constraints
  • Advanced routing — Smarter autorouting with length matching, differential pairs, and constraint-aware trace routing
  • ASIC design — RTL synthesis, floorplanning, place-and-route. The same AI-assisted workflow applied to custom silicon, from behavioral description to GDSII
  • Marketplace — Share, discover, and remix PCB designs from engineers worldwide
  • Real-time collaboration — Like Figma for hardware. Collaborative editing with shared workspaces
  • Supply chain intelligence — Deeper integration with component distributors and one-click ordering
  • Enterprise — SSO, audit logs, on-premise deployment
Email hello@buildwithtrace.com to request early access to upcoming features.
Important — Do Not Trust AI 100%: Trace is an AI-powered tool designed to assist your PCB design workflow, not replace your engineering judgment. AI can and will make mistakes. Always review and verify all designs, schematics, component selections, routing, and manufacturing outputs before fabrication. You are responsible for your designs.