34th Chaos Communication Congress

»Designing PCBs with code«
2017-12-29, 12:00–12:30, Saal Clarke

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 work in advancing the state of the art through formal grammars, structured editors, code synthesis and combining programmatic and graphical manipulation in user interfaces.