1. High–level layout
- ato.yaml–the central manifest read by the compiler and package manager.
- src/–pure ato source; keep one module per file where possible.
- layout/–KiCad footprints, STEP models or manual board tweaks.
2. The ato.yaml
manifest
The manifest glues everything together. A minimal example:
- paths–lets you move
src/
orlayout/
somewhere else if needed. - builds–define one or more build targets (for example: default, panelized, test-jig).
- dependencies–registry, git or local packages installed with
ato add
.