|
|
|
|
|
by liu3hao
40 days ago
|
|
Having some progress on CircuitScript, a python like language for describing electronic schematics as code: https://circuitscript.net. Try the language through the online IDE at https://bench.circuitscript.net In the past 2 months, I have added support for exporting to the .kicad_sch format. Multi-sheet designs are exported as separate .kicad_sch files, one per sheet. The pin types has been updated to be similar to KiCad's and to better support ERC rules. Setting the GND symbol pin as a type of power_input was a real headache for me, eventually, I decided to define a new pin type, power_reference. The motivation for creating Circuitscript is to describe schematics in terms of code rather than graphical UIs after using different CAD packages extensively (Allegro, Altium, KiCAD) for work in the past. I wanted to spend more time thinking about the schematic design itself rather than fiddling around with GUIs. With code, the design intentions become explicit and reviewable. Feedback welcome, especially from anyone else frustrated with graphical schematic tools! |
|