Skip to main content

No More Context Switching

Traditional PCB design means constantly switching between tools: reading datasheets in a PDF viewer, checking stock on DigiKey, creating footprints in a library editor, searching forums for reference designs. Trace brings all of this into your design environment.

What Trace Handles

Trace agents are trained on electronics knowledge, circuit topologies, and thousands of real designs. They handle the tedious parts so you can focus on your product:

Datasheet Parsing

  • Extract pinouts, electrical specs, and recommended circuits from datasheets
  • Understand package dimensions and thermal requirements
  • Pull reference designs and application notes

Component Selection

  • Real-time availability from JLCPCB, LCSC, DigiKey, Mouser, Texas Instruments, Amazon, Nexar/Octopart
  • Pin-compatible alternatives when parts are out of stock
  • Filter by assembly type (SMT, through-hole, hand-solderable)
  • Price optimization across distributors
  • Calculate component values (resistors, capacitors, etc.)
  • Amazon sourcing for hobbyists and DIY projects

Design Review

  • Import and review existing KiCad schematics and PCBs
  • Get explanations of how circuits work
  • Identify potential issues before fabrication
  • Suggest improvements and optimizations
  • Answer questions about any design, not just ones created in Trace

Symbol & Footprint Generation

  • Auto-generate schematic symbols from datasheets
  • Create accurate footprints from mechanical drawings
  • Generate 3D models (STEP) for enclosure fit checking
  • Verify symbol-to-footprint pin mappings
  • Search symbols and footprints by description using vector similarity (finds parts even when you don’t know the exact name)

Schematic Capture

  • Generate circuit block diagrams from natural language descriptions
  • Convert block diagrams into detailed schematics
  • Generate and edit schematic connections
  • Annotate components automatically
  • Run Electrical Rule Checks (ERC) and suggest fixes
  • Navigate and switch between hierarchical sheets
  • Answer questions about your design

PCB Layout

  • Assist with component placement considering signal flow, thermal, and mechanical constraints
  • AI-powered auto-placement using simulated annealing with LLM-guided analysis (deeper constraint awareness in progress)
  • Auto-route traces on your PCB with impedance-aware net classes
  • Route differential pairs with spacing and length matching enforcement
  • Define layer stackups and derive controlled-impedance trace widths
  • Track reference planes for return path continuity
  • Switch between PCB layers, apply layer presets, and toggle visibility via AI
  • Run Design Rule Checks (DRC) and explain violations
  • Auto-position silkscreen labels
  • Via stitching and copper pour optimization

Manufacturing Export

  • Generate Gerbers, drill files, and pick-and-place files
  • Package into fab-ready ZIP archives
  • Export BOM with distributor part numbers
  • STEP export for mechanical CAD integration

Chat Interface

The chat panel is located on the right side of the application. Type your request in natural language, and Trace responds with suggestions, questions, or actions.

Multi-Tab Conversations

Each tab in the chat panel is an independent conversation with its own context and streaming state. You can run multiple AI tasks in parallel across different tabs without them interfering with each other. For example, you can have the AI routing traces in one tab while asking design questions in another.
  • Each tab has its own conversation history and AI backend client
  • Streaming in one tab doesn’t block or affect other tabs
  • Input is enabled/disabled per-tab based on whether that tab is currently streaming
  • Two tabs cannot hold the same conversation (duplicate detection prevents this)

Template Selector

When starting a new conversation, the chat panel offers pre-built prompt templates to help you get started. Templates cover common workflows like designing a power supply, setting up a microcontroller, reviewing a schematic, or generating manufacturing files. Select a template to pre-fill the chat input, then customize it for your specific design.

Activity Feed

As the AI works, the chat shows an interleaved activity feed with real-time visibility into what’s happening:
  • Tool calls — See which files the AI is reading, editing, or creating
  • Thinking steps — Watch the AI’s reasoning process as it analyzes your design and plans its approach
  • Status updates — Friendly messages like “Reading schematic…” or “Running DRC…” appear as the AI progresses
  • Text responses — The AI’s explanations and suggestions stream in alongside the activity
This timeline gives you full transparency into the AI’s workflow, so you always know what it’s doing and why.

Thinking & Reasoning

When working on complex tasks, Trace shows its reasoning process in real-time. You can see the AI’s thought process as it analyzes your design, considers tradeoffs, and plans its approach before making changes.

Mermaid Diagrams

The AI renders architecture diagrams, signal flow charts, and circuit block diagrams directly in the chat using Mermaid. These appear inline as part of the conversation, especially useful during Plan mode for visualizing proposed designs before execution.

Todo Checklists

For multi-step tasks, Trace creates and tracks a todo checklist in the chat panel. The checklist updates in real-time as the AI completes each step:
  • Plan mode — When you approve a plan, the AI creates todos from the implementation steps and checks them off as it works
  • Agent mode — For complex tasks, the AI may create todos to organize its approach even without a formal plan
  • Visibility — The todo widget appears in the chat, expanding downward to show all items with their completion status

File Uploads & Context

Drag and drop files into the chat to give Trace additional context for your design:
  • Datasheets (PDF) — Trace extracts pinouts, recommended circuits, electrical specs, and application notes
  • Images — Screenshots of circuits, hand-drawn schematics, board photos, reference designs, oscilloscope captures
  • Spec documents — Requirements docs, design specs, constraint documents
  • BOMs — Existing bills of materials for availability checking or alternative sourcing
  • Reference designs — KiCad files or screenshots from other designs you want to replicate or adapt
Files are processed and their content becomes part of the conversation context, so the AI can reference them throughout the design session.

Edit, Undo & Regenerate

You can edit any message you’ve sent to refine your request, undo the AI’s changes to roll back to a previous state, or regenerate a response if the AI’s output wasn’t what you needed. Version history is maintained for every edit.

Version History & Rollback

Every AI edit to your schematic is versioned automatically. You can roll back to any previous state:
  • Per-message rollback — Click the undo button on any assistant message to restore the design to the state before that message’s edits
  • Local history — Versions are stored locally in a .history/ directory using git, so rollback works offline
  • Cloud sync — Versions are also saved to the cloud for cross-device access and backup
  • Non-destructive — Rolling back creates a new version rather than deleting history, so you can always go forward again

AI Interaction Modes

The AI operates in three modes, available in both the Schematic and PCB editors:
ModeDescription
AskQuery and analyze your design without making changes. Get explanations, suggestions, and answers to questions.
AgentAI makes direct edits to your schematic or PCB. Use for tasks like adding components, routing traces, or generating files.
PlanMulti-step design planning. AI creates a plan for complex tasks, which you can review and approve before execution.
Switch between modes using the mode selector in the chat panel, or let Trace automatically choose the appropriate mode based on your request.

Plan Mode Approval Workflow

In Plan mode, Trace presents a step-by-step plan before making changes. Plans include component tables, Mermaid architecture diagrams, and a numbered implementation checklist. This ensures you maintain control over complex, multi-step tasks. You can:
  • Approve — Accept the plan and execute all steps. The AI creates a todo checklist and updates progress as it works.
  • Modify — Ask for adjustments before proceeding
  • Reject — Cancel and try a different approach
  • Request more research — Ask the AI to investigate further before finalizing the plan

AI Tool Reference

Under the hood, the AI uses specific tools to interact with your design. Knowing these can help you understand what the AI is doing and write more effective prompts:

File Operations

ToolDescription
read_fileRead the contents of a schematic, PCB, or other project file
writeCreate or overwrite a file
search_replaceMake targeted edits to a file using exact string matching
grepSearch for patterns across your project files
list_dirList files and directories in your project
delete_trace_fileDelete a file (with user confirmation)

Design Verification

ToolDescription
run_ercRun Electrical Rule Check on your schematic
run_drcRun Design Rule Check on your PCB layout
take_snapshotCapture an SVG screenshot of the current design
annotate_schematicAuto-annotate schematic symbols with reference designators

Manufacturing

ToolDescription
generate_gerbersGenerate Gerber files for all layers (copper, silkscreen, solder mask, paste, board outline)
generate_drill_filesGenerate Excellon drill files
autorouteRun the cloud autorouter on your PCB

Task Management

ToolDescription
todo_writeCreate or update the todo checklist in the chat
todo_readRead the current state of the todo checklist

Server-Side Tools

These tools run on the backend (not on your machine):
ToolDescription
search_webSearch the web for datasheets, reference designs, and technical information
search_partsSearch component databases via Nexar/Octopart for availability and pricing
parse_datasheetExtract structured data from PDF datasheets
search_symbols / search_footprintsFind symbols and footprints by description using vector similarity

Limitations

These tools accelerate your workflow but don’t replace engineering judgment. Always review generated designs for correctness, especially for safety-critical applications.