Designing PCBs with code
Designing circuits with code instead of CAD
- Track: CAD and Open Hardware devroom
- Room: K.4.201
- Day: Saturday
- Start: 15:00
- End: 15:25

An overview and history of various tools and languages that allow you to use code rather than CAD software to design circuits.
For anyone used to expressing their ideas with code using a CAD tool to design electronics can be an even more frustrating exercise than normal. If you are a programmer thinking about getting into designing circuits or if you have ever thought "I could easily solve this with a for-loop" when using KiCad then this talk is for you.
We will cover the history of ideas of using code to describe electronic circuits and culminate in the presenter's own experiments in this area.
Speakers
![]() |
Kaspar Emanuel |
Links
- PHDL - Printed Circuit Board Hardware Description Language
- SKiDL - Extends Python with the ability to describe KiCad netlists
- Electro Grammar - A lightning fast parser of electronic component descriptions
- pycircuit - Use python for designing circuits, including footprints and layout
- replicad - Use JS to describe circuits
- (slides)
- Video recording (mp4)
- Video recording (WebM/VP9)
- Submit feedback