Documentation
Documentation
How Schema works: the schematic and PCB editors, the libraries it reads, the fabrication files it writes, and the command surface that both you and the AI agent act through.
The shape of the tool
Schema is a desktop application with two linked editors and one command surface across both.
- Schematic editor. Place symbols, wire pins, name nets, drop power symbols and buses, and run an electrical rules check. Hierarchical sheets are supported.
- PCB editor. Push the netlist to a board, place footprints, route copper interactively, add vias, fill zones, set keepouts, and run a design rules check against per-net-class rules.
- Fabrication output. Gerber RS-274X and Excellon drill files, with plated and non-plated drills split the way a board house expects.
- One command surface. Every action above is a named command. You issue them; the agent issues the same ones.
Command reference
All 74 commands, grouped by what they act on. These pages are the reference for both human and agent use.
Libraries
Schema reads the parts you already have, rather than asking you to rebuild them.
- KiCad symbol libraries (.kicad_sym) and footprint libraries (.pretty directories) are read directly.
- Altium schematic libraries are read directly.
- A KiCad schematic can be converted into a Schema project, so an existing design opens without being redrawn.
Working with the agent
The agent is not a chat window bolted onto the side. It acts through the documented commands, then verifies what it did.
> add a 100nF decoupling cap on the 3V3 rail next to U1
place_symbol Device:C C7 auto 45.72 33.02
connect C7 1 3V3
connect C7 2 GND
validate
→ 0 errors, 0 warningsFour commands, all of them ones you could have typed. The agent runs validate afterwards because a change it cannot verify is a change it should not keep — and if the check fails it can undo and try a different approach.
Guides
Task-shaped walkthroughs, for the things people do first.
Install
Builds for every platform, on both architectures.
Get the editor
Free to start on macOS, Windows and Linux. Bring your existing KiCad and Altium libraries.
