Capabilities
The Zeo agent has full control over your project through 46 specialized tools. This page documents what works well and what requires more care.
Full Project Control
The agent can edit all aspects of your project:
- Schematic elements — Symbols, wires, labels, sheets, junctions, no-connect flags
- PCB elements — Footprints, tracks, vias, zones, keepouts, graphics, text
- Settings — Design rules, net classes, layer stackup, ERC/DRC configuration
- Files — Save, export, run scripts
All changes are wrapped in undo transactions, so you can always revert.
Schematic Design
The agent reliably:
- Creates schematics — Places symbols, wires nets, adds power connections
- Places companion components — Decoupling caps, pull-ups, filter circuits near ICs
- Labels pins and nets — Hierarchical labels, net labels, power flags
- Creates hierarchical sheets — Sets up multi-sheet designs with proper connections
- Runs and interprets ERC — Explains violations and suggests fixes
- Annotates components — Assigns reference designators (R1, C1, U1, etc.)
PCB Layout
The agent can:
- Place footprints — Initial placement with rotation and layer selection
- Call Freerouting — Run the autorouter on unrouted connections
- Add zones and graphics — Copper pours, keepouts, board outline, silkscreen
- Run and interpret DRC — Explains violations and suggests fixes
- Sync from schematic — Update PCB with schematic changes
- Export manufacturing files — Gerbers, drill files, STEP, BOM, position files
Placement Recommendations
The agent can place components, but results vary with design complexity. For best results:
- Use agent placement for initial positioning — Gets components on the board quickly
- Review and adjust placement manually — Fine-tune positions for optimal routing
- Run pcb_place_companions — Let the agent place passives near ICs after you position the ICs
Routing Recommendations
The agent can call the Freerouting autorouter, but for complex boards:
- Manual routing recommended — For high-speed signals, power delivery, analog circuits
- Autorouter works well — For simple digital connections, GPIO, I2C/SPI
- Review autorouter results — Check for via count, trace length, impedance considerations
Library Generation
The agent can:
- Extract datasheet info — Parse PDFs for pin definitions and package specs
- Generate symbols — Create schematic symbols with correct pin types
- Generate footprints — Create PCB footprints for common packages
- Import to project — Add generated components to project libraries
Always verify generated symbols and footprints against the datasheet before production.
Component Search
The agent can search component databases:
- JLCPCB — Parts library with stock and pricing
- Mouser — Distributor inventory
- Digi-Key — Components with detailed specs
Not Available
The following features are not currently supported:
- Real-time collaborative editing — Multi-user simultaneous editing is on the roadmap
- Complex autorouting — For tight constraint routing, use manual or external tools
- Simulation setup — SPICE simulation is partially supported
See the Roadmap for planned features.