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.

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.