hardware

typeCAD/pcb

🤖 programmatically 💥 create 🛰️ hardware — write TypeScript code and build it into a KiCAD project.

Code
Write TypeScript instead of clicking and dragging in a GUI.
git
Real version control — meaningful diffs, reviews, and CI/CD for hardware.
Package
npm and Node.js to install, update, shrinkwrap, and publish your designs.
Automate
It's all code — scripts, custom tools, and AI assistants can help write the board.

The whole schematic, as code

Import parts, wire them together, and export a KiCAD project you can lay out and manufacture. Design rules live next to the design — check them in CI like any other code.

Browse the pcb reference → Browse examples →

We use pcb on our own boards — and hal for their firmware. Something needs work? open an issue — we'd rather hear about it.

© 2026 typeCAD — code-defined electronics github