It’s always nice to simulate a project before soldering a board together. Tools like QUCS run locally and work quite well for analog circuits, but can fall short with programmable logic. Tools like ...
I didn't expect to love it, and it has a learning curve, but the possibilities are endless.