Circuit diagrams are very handy. On this site, they can really help illustrate the problem or solution (see here). They can help you visualize what needs to be changed when doing work on your house, and they keep a record of how your house is wired up.

How can I easily create these diagrams, especially if I want a digital copy of them? What simple (hopefully free) programs do people use?

  • This might belong more on meta, or perhaps the faq. Sep 14, 2010 at 15:00
  • Agreed with going to Meta (perhaps info like this should be in the FAQ as well? For both simple electrical/plumbing/structural drawings).
    – MarkD
    Sep 14, 2010 at 15:11
  • 4
    I think this belongs on the main site because circuit diagrams are useful for other things than asking/answering questions on the internet. If someone had bothered to make and maintain one for my house, many headaches could have been avoided. Sep 14, 2010 at 16:40
  • 1
    I agree that this question deserves a place here. Perhaps Steve could edit it to include both his original intent and the more general utility of this type of software. Sep 14, 2010 at 22:08

8 Answers 8


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: alt text

  • Will it do electrical diagrams or just electronic? Sep 16, 2010 at 2:01
  • 1
    TinyCad will do electrical, but you will have to make most of the library symbols yourself. (Which is easy.) Here is a quasi-electrical diagram I posted recently: diy.stackexchange.com/questions/25289/…
    – Kaz
    Feb 26, 2013 at 10:50

The easiest solution is to draw on paper, then scan or photograph. Even cell phone cameras are usually sufficient. It may not look as professional, but you don't have to install diagramming software and learn to use it.

  • I've also been known to use a whiteboard + digital camera when diagraming things (although, it might not be as clear for circuit diagrams which tend to get more detailed)
    – Joe
    Sep 15, 2010 at 19:35

So to post a formal answer-

The program I used to create the diagram in the linked post was Adobe Illustrator, which is definitely not free.

That being said, any descent vector drawing program can easily make diagrams like these- one free one that comes to mind is InkScape. That combined with a good library of commonly used symbols in SVG format would make creating these diagrams much easier. I have been able to find plenty of typical electrical circuit symbols but have yet to find home wiring symbols. I have several that I have made, that I'd be happy to release if they would be useful.

Edit- another program I have used in the past that is free is xfig, which is a simple vector drawing program for X11 systems. Works great on Linux or OS X, and it includes a pretty big library of schematic symbols.

  • There is a Windows version of Xfig called Winfig which is not open source, but I think it interoperates with Xfig.
    – Kaz
    Feb 26, 2013 at 10:41

If you use a Mac, then OmniGraffle might work well. It has some basic symbols for circuit diagrams, and you can easily add new ones (e.g., by pasting in some that you find as images on web pages). It's about $100, but there is a 14-day free trial.


I use TinyCad - its free, open source and is very activily supported by users. http://sourceforge.net/projects/tinycad/


You can use Kicad - open source and very activily supported by users.

  • 1
    Kicad is an unusable, unless what you're looking for is a user interface equivalent of whacking yourself on the head with a baseball bat.
    – Kaz
    Feb 26, 2013 at 10:44
  • Kicad has come a long way! It still has a high learning curve, but if you still feel it's the equivalent of whacking yourself on the head with a baseball bat, I wonder if you've perhaps engaged in that pastime a few too many times already 🤔
    – Doktor J
    Oct 24, 2022 at 23:35

I use TurboCad. Prior versions are available from software discounters for as little as US$20. A Mac version is slightly less.


I have been using Frtitzing. It has a somewhat devent library of components.

It works differently than most. It lets you put parts and wires on a breadboard, then it generates the schematic.

It also does PCB layouts.

Best of all, it is open-source and free.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.