Changelog
v0.3.1 (June 8, 2026)
- The agent can now read computed impedance:
pcb_get_netsandpcb_inspectreport per-net average impedance and per-track Z₀ / Z_diff / insertion loss with the detected transmission-line model. - The agent can now set signal-integrity parameters (reference frequency, Dk frequency, conductor resistivity, surface roughness) and impedance/delay tuning profiles through
pcb_setup. pcb_setupnow exposes the full Board Setup dialog to the agent, which includes dimension, zone, and teardrop defaults, predefined sizes, length-tuning patterns, text & graphics defaults, component classes, and net-class assignments.- Fixed: several Board Setup writes via
pcb_setup(signal integrity, tuning profiles, custom rules, and other sections) applied the change but returned a spurious "no handler available" error. - Fixed: passing an empty list to
pcb_setupnow clears net classes, tuning profiles, and net-class assignments instead of being ignored.
v0.3.0 (June 3, 2026)
Adds controlled-impedance design to Zeo.
- Inbuilt impedance calculator supporting microstrip, stripline, coplanar waveguide (CPW), grounded coplanar waveguide (GCPW/CPWG), and coupled microstrip / coupled stripline for differential pairs.
- Automatic model detection per track: differential pairs use the coupled model and report differential impedance (Z_diff); tracks flanked by ground copper are modeled as (grounded) coplanar; everything else falls back to single-ended microstrip/stripline based on layer.
- Live impedance readout in Track & Via Properties showing single-ended Z₀, and Z_diff for differential pairs.
- New Board Setup → Impedance panel for signal-integrity parameters used by the impedance/transmission-line calculator: reference frequency, the frequency Dk is specified at, conductor resistivity, and copper surface roughness.
- New DRC check: define an
impedance_targetrule and DRC flags "Track impedance out of range" violations. - Default agent model upgraded to Claude 4.8 Opus.
- Zeo is now licensed under AGPL-3.0.
v0.2.3 (May 26, 2026)
- Fixed a bug affecting autosaves in multi-board projects.
- Fixed global library setup on fresh installs.
- Fixed
pcbnewread tool calls. - Fixed windows build dependencies.
v0.2.2 (May 22, 2026)
- Bug fixes for certain tool calls.
- Added extra debug logging.
v0.2.1 (May 18, 2026)
- New Help → Check for Updates… menu item in the project manager.
- 3D viewer: fixed board positioning and movement in raytracing mode for multi-board projects.
- KiCad upstream synced to 10.0.3 with post-merge compile fixes.
v0.2.0 (May 12, 2026)
Adds multi-board support to Zeo.
- Create multi board projects as per Multi-Board Project Structure.
- New editor frame for
.kicad_mbsfiles. - Support for cross board nets, net classes, and rules.
- Support for shared libraries
- Render multi board projects together as a single assembly
- Launcher turned to a dockable sidebar for project navigation. Multiple schematic and PCB editor windows can be open at the same time.
- 10 new multi-board tools:
mbs_get_summary,mbs_inspect,mbs_run_erc,mbs_refresh,mbs_setup,mbs_save,mbs_sync_to_pcb,pcb_boards,pcb_cross_board,pcb_panel. See Multi-Board Tools. - New
DOCTYPE_MBS_SCHEMATICdocument type andkicad.get_mbs_schematic()entry point. kicad.get_schematic_by_project_path()andget_board_by_project_path()for targeting peer sub-project editors.
v0.1.1 (March 27, 2026)
- Improved agent stability and crash prevention
- General bug fixes and performance improvements
v0.1.0 (February 23, 2026)
Introduces the agent sidebar to Zeo.
- AI agent sidebar for schematic and PCB design
- 44+ tools for schematic editing, PCB layout, and component search
- Built-in terminal with shell, tool runner, and monitor tabs
- Python API bindings for KiCad IPC
- Auto constraint generation for PCB design rules
- Version control integration
- Claude Code support via MCP server