Write hardware like software. atopile is a language, compiler, and toolchain for electronics—declarative .ato files, deep validation, and layout that works natively with KiCad.

The easiest way is via the editor extension—it installs and manages ato for you:
Advanced setups and CLI installs: https://docs.atopile.io/atopile/guides/install
Install the extension (link above)
In the editor, run “atopile: Open Example” and pick one
Press the ▶ in the ato menu bar to build, or run ato build from the terminal
Open layout when ready
Notes:
.kicad_pcb. Install later when you’re ready for layout: https://docs.atopile.io/atopile/quickstartato is a declarative language for electronics: modules, interfaces, units, tolerances, and assertionsLearn more: https://docs.atopile.io/atopile/essentials/1-the-ato-language
High-level steps:
.ato modules and interfaces compose your systempytest -q
.venv + Zig cache/output, then pip install -e):ato dev worktree <new-branch-name>
cd ../<new-branch-name>
./ato --help
MIT. See LICENSE.
$ claude mcp add atopile \
-- python -m otcore.mcp_server <graph>