Editor Overview
The PCB editor includes:- Layer stack — Manage copper, silkscreen, mask, and mechanical layers
- Ratsnest — Visual guides showing unrouted connections
- 3D Viewer — Preview your board in 3D (
Alt+3) - Design rules — Configurable constraints for trace width, clearance, etc.
AI Layer Control
Ask the AI to switch between PCB layers, apply layer presets, or toggle layer visibility directly from the chat. For example, “switch to the back copper layer” or “hide all silkscreen layers.”Component Placement
After importing from the schematic (F8), arrange components on the board:
- Move components with
M - Rotate with
R - Flip to the back side with
F - Group related components together
- Keep high-frequency components close to their connections
- Align connectors with board edges
AI Auto-Placement
Trace includes an AI-powered auto-placer that uses a graph neural network (GNN) combined with simulated annealing for placement optimization. The AI analyzes your schematic to understand component connectivity, signal flow, and relationships, then optimizes component positions.- Import optimization — Import existing KiCad boards and let the AI optimize component placement, especially effective for boards where placement was done manually and could benefit from optimization
- Signal flow analysis — The GNN learns component connectivity patterns to place related components close together
- Constraint-aware — Respects board outline, keep-out zones, and mechanical constraints during optimization
- EMI-aware placement — The placer considers electromagnetic interference when positioning sensitive analog and high-speed digital components, keeping noisy components away from sensitive inputs (expanding)
The auto-placer is under active development. The current version handles placement optimization with GNN + simulated annealing. Deeper constraint awareness — thermal management, enclosure fit, and pick-and-place constraints — is in progress.
Routing
Route traces manually or use the autorouter:- Press
Xto start routing a trace - Press
Vto place a via and switch layers - The autorouter handles all connections automatically
- Manual routing gives you full control over trace paths
Layer Stackup & Impedance Control
These features are experimental and under active development.
- Define the stackup — Set layer count, copper weight, and dielectric thickness for your board
- Derive trace widths — Trace calculates trace widths for controlled impedance based on your stackup parameters
- Lock before routing — Impedance-controlled widths are locked into net classes before routing begins, so traces maintain correct geometry throughout the layout
Differential Pairs
Differential pairs (USB, LVDS, DDR, PCIe) are handled with dedicated constraints:- Coupled routing — Diff pairs are routed together with controlled spacing enforced during routing
- Length matching — Intra-pair and inter-pair length matching to maintain signal timing
- Reference plane tracking — Return paths are tracked to keep them continuous across the reference plane, avoiding splits that degrade signal integrity
Signal Integrity Considerations
- High-speed nets are identified from the schematic and flagged for priority routing
- Via stitching near signal transitions between layers
- Copper pour optimization for thermal and EMI performance
Design Rule Check
Run DRC to verify your layout meets manufacturing constraints:- Minimum trace width and spacing
- Via drill sizes and annular rings
- Courtyard clearances between components
- Board edge clearances
- Impedance rule violations
- Unrouted nets
Ctrl+Shift+D.
Copper Pours
Add copper fill zones for ground planes and power distribution:- Press
Ctrl+Shift+Zto add a filled zone - Select the net (usually GND)
- Draw the zone boundary
- Press
Bto fill all zones
Case Design Import
Import your enclosure design to use as a reference layer while designing your PCB. This lets you align mounting holes, connectors, and components with your physical case before manufacturing.Supported Formats
- DXF — 2D outline from CAD software (Fusion 360, SolidWorks, FreeCAD)
- STEP/STP — 3D models for full enclosure visualization
Use Cases
- Align USB ports, buttons, and LEDs with case cutouts
- Position mounting holes to match enclosure standoffs
- Verify antenna keep-out zones for Bluetooth/WiFi
- Check battery compartment clearances
- Ensure component height fits within enclosure

