atopile/atopile

Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️

About the project

Atopile is a programming language, compiler, and toolchain for designing electronic circuits in declarative .ato files and updating KiCad layouts. It is for hardware and electronics developers who want reusable modules, constraint-based component selection, validation, and version-controlled board design. The catalogue add-ons provide agent skills and controls for working with Atopile projects.

This repository also configures its own agents. See what atopile tells them →

4.0kStars on the repository
26Mods indexed here, across every type
13d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

ato

01

atopile/atopile

Cursor rule Cursor

Cursor rule "ato" from atopile/atopile, covering not available in ato, ato syntax, examples of syntax, enable for loop syntax feature and --- imports --.

not rated 4.0k 13d ago A 5,159 tokens original MIT