In addition to personal projects, I’d like to contribute to some larger efforts. And if doing so, might as well contribute to something I use. This makes KiCAD an obvious possibility since I’ll likely be using it as my EDA tool while working on hardware.
KiCAD is not a simple piece of software, so I may revisit this. But step one is going to be to 1) Get this to build in windows or 2) Setup a Linux environment (probably virtual) and built it there instead. Just getting it to build looks like it’ll take some effort, but I have been wanting to dive into more modern C++ for a while.
Even if I end up not contributing, looking into the details of the KiCAD codebase will probably be interesting.