Live Agent working · engine-01 Placer/router engine positioning
KVM Board PCB
KV Boards · Open Hardware Catalog

PCBs as code.
Spec → board.

Every project is a single TOML file. Placement, routing, schematics, BOM, 3D renders, and the page you're reading are all generated from it by the same Rust pipeline. Six boards live so far.

6
Projects
59
Unique parts
152
Components
6
Past concept
Featured
KVM Board
KV-00 designed

KVM Board

Remote keyboard, video, and mouse control over IP. Built with RISC-V, designed in KiCad 10, simulation-first.

9 spec rows 33 bom 8 sheets 5 phases
Catalog

More open hardware projects

Each is a single TOML.

All projects →
How this site works
01 — Author
One TOML per project
site/src/projects/<slug>.toml defines name, spec, BOM, schematics, mech, instructions.
02 — Generate
Rust placer/router runs it
designgraph + analytical placer + 3D VG router turn TOML into a routed .kicad_pcb. KiCad CLI exports PNGs, SVGs, GLB.
03 — Render
This site picks it up
Astro reads the TOML + render artifacts and templates each project page consistently.
Roadmap

More boards coming. Eventual goal: prompt → full hardware design.

View feature roadmap →