Hi everyone, I’d like to share an idea for using KiCad in a somewhat unconventional way.
While I was preparing for an exam, I needed a way to create clean and good-looking drawings of various control systems, block diagrams, and electrical schematics. Unfortunately, I don’t know of any free software that is really well suited for drawing this kind of material. Of course, you can try using https://www.photopea.com/ or, in the worst case, GIMP or Paint, but drawing every line and every vector manually in those tools takes a lot of time.
At some point, I had the idea: why not use the KiCad Schematic Editor instead?
Its graphical capabilities are actually quite powerful and flexible.
Using it, I managed to create a set of custom symbols, and in the end I got some pretty decent-looking diagrams. The coolest part is that everything is vector-based, so the drawings keep their quality at any scale.
While working on these diagrams, I also came up with a few ideas on how KiCad’s functionality could be extended.
It would be really nice if the text editor allowed writing formulas using a syntax similar to Typst (open source) or LaTeX, with those formulas being rendered in the same “mathematical” style. Ideally, by pressing a simulation button, these diagrams could then be simulated in a way similar to PLECS. However, I doubt that there are open-source simulators as fast as NGSpice that are specifically designed for simulating control systems.
The second idea is probably unrealistic, but the first one might actually be doable. I’m considering forking the KiCad source code and trying to implement such a formula parser myself - who knows, maybe it could work.
simulations.pdf (641.9 KB)
simulations.kicad_sch (506.8 KB)






