Editor Overview
The schematic editor provides:- Canvas — Infinite drawing area for your circuit
- Symbol browser — Search and place components
- Properties panel — Edit component values and attributes
- Chat panel — AI assistance for schematic tasks
Placing Components
Use the symbol browser or pressA to add components. Search by name, description, or manufacturer part number. Trace includes thousands of built-in symbols from KiCad’s standard libraries.
Symbol Search
When you or the AI search for a component, Trace uses vector similarity to find matches by meaning, not just exact name. Searching for “voltage regulator 3.3V” returns relevant LDOs and linear regulators even if the symbol name doesn’t contain those exact words. The search covers the full KiCad symbol library and runs server-side, so results are comprehensive regardless of which libraries you have installed locally.Placeholder Symbols
If the AI places a component from search results but the exact library symbol isn’t available locally, Trace generates a placeholder symbol with the correct pin names, pin numbers, and pin count. This keeps your schematic electrically valid while you assign the final library symbol. Placeholder symbols appear as rectangles with labeled pin stubs.Drawing Wires
PressW to start drawing wires. Click to place waypoints and double-click or press Escape to finish. Wires automatically connect to component pins when placed nearby.
Hierarchical Sheets
For complex designs, split your schematic across multiple sheets:- Hierarchical sheets — Nested sub-circuits with defined interfaces
- Sheet pins — Connect signals between sheets
- Global labels — Share signals across all sheets
- AI sheet navigation — Ask the AI to switch between sheets or navigate your hierarchy. The AI uses
get_hierarchyto understand your sheet structure andswitch_sheetto navigate, reading and editing across sheets with full multi-sheet context. - Sheet numbering — Automatic sheet number assignment across your hierarchy
- Custom sheet fields — Add custom fields to sheets via the Properties panel for project-specific metadata (revision, author, approval status, etc.)
- Auto-increment directive labels — When placing repeated directive labels, the field values auto-increment for faster annotation
Annotation
Annotate components to assign unique reference designators (R1, C1, U1, etc.). Use Tools → Annotate Schematic or let Trace auto-annotate. The AI can also annotate your schematic automatically during design tasks.Electrical Rules Check
Run ERC to find common errors:- Unconnected pins
- Conflicting pin types (e.g., two outputs connected)
- Missing power connections
- Duplicate reference designators
- Local labels with no local pin connections — Labels that exist on a sheet but don’t connect to any pin on that sheet (new in Trace 1.3)
Ctrl+Shift+E.
ERC Walkthrough
A typical ERC workflow:- Open the Electrical Rules Checker (
Ctrl+Shift+E) - Click Run ERC to analyze your schematic
- Review the violations list — each entry shows the error type, location, and affected components
- Click a violation to jump to it in the schematic
- Fix the issue (add a power flag, connect a dangling wire, resolve a pin conflict)
- Re-run ERC to verify the fix
- Repeat until no violations remain
BOM Generation
Generate a bill of materials from your schematic:- Component list — All components with reference designators, values, footprints, and manufacturer part numbers
- Supplier links — Direct links to distributor pages for each component
- Pricing — Aggregated pricing at your target quantity
- Variant-aware — Components excluded by the active design variant are omitted from the BOM
- Rule area exclusions — Components in rule areas marked “exclude from BOM” are omitted

