How can I create circuit diagrams and what program should I use?
I knew a few EE's who used TinyCAD for circuit diagrams. It might be a little bit of overkill for drawing simpler diagrams though.

The best news is, it's FREE!

Screenshot: