Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am looking for a free circuit simulator for educational purposes. My requirements are:

  1. Visual ("draw a circuit diagram, click simulate")
  2. It should contain light bulbs as circuit components such that

    2.1. They become (visually) brighter if you apply more power

    2.2. You can change the manufacturer specs for example "3.5V,0,2A"

  3. It should contain swiches, npn-transistors, diodes and LEDs as well (the LEDs should react to interactive changes in the simulation)

Any recommodations for this? It would be nice if the simulator runs under Linux, but that's not a strict requirement.

share|improve this question

We're looking for long answers that provide some explanation and context. Don't just give a one-line answer; explain why your answer is right, ideally with citations. Answers that don't include explanations may be removed.

Wasn't there a nearly identical question a few weeks ago? – Olin Lathrop Jan 5 '12 at 14:26
@OlinLathrop: you could vote to close it. – sybreon Jan 5 '12 at 15:01
@sybreon: I could, but then I'd have to do a search and find the question this is a dup of. – Olin Lathrop Jan 5 '12 at 15:25
@OlinLathrop - I thought there was, and I did the search, but I can't seem to find it. – Kevin Vermeer Jan 5 '12 at 17:21
Please, am I just being terrible, but I can't see a lightbulb anywhere. – user66825 Feb 15 '15 at 20:13

11 Answers 11

up vote 21 down vote accepted

I often use the falstad simulator: http://www.falstad.com/circuit

It's a Java applet, so will work on pretty much any operating system. The interface does take a bit of getting used to, and there are problems saving in Linux (it gives you a link to copy and paste, and copy and paste in Java doesn't work too well in Linux).

Other than that it ticks all your boxes. It also has some good sample circuits.

share|improve this answer
Thanks, that's nice. Do you know how is the format called, the program generates if one clicks on export? – student Jan 5 '12 at 13:09
Hm, yes, copy and paste doesn't work for me... – student Jan 5 '12 at 13:16
@user406686 It encodes the schematic into a URL – W5VO Jan 5 '12 at 14:50
@W5VO Yes this is the case if you click on export link. I mean the qource code you get if you click on export. – student Jan 5 '12 at 16:09
It's what gets encoded in the export link option. It's a custom format specific to this program. It contains a list of the coordinates, components, parameters, etc. You might be able to work out what is what by making small changes and exporting and looking for differences. – Majenko Jan 5 '12 at 16:19

CircuitLab is a beautiful in-browser circuit simulator that was launched a few days ago by a pair of MIT students. I think electronics.SE is going to love it! It does full mixed-signal analysis and appears quite capable. I look forward to seeing where it goes!

Here's a screenshot:

CircuitLab screenshot

You can share circuits via convenient short URL's. For instance, here is the circuit shown in the schematic: http://circuitlab.com/circuit/fq7c97

share|improve this answer
Not tried yet, but seems very neat! And seems that also Olin could "accept" it :) – clabacchio Feb 29 '12 at 10:13
Update: I've tried net labeling to replace wires, it works! Seems very nice!!! And it has a Spice-like simulation feature...now remains to try if it's possible to share simulations, even if I think that for something Falstad remains more immediate, like the visual representation of current and voltage – clabacchio Feb 29 '12 at 10:17
I just give it a quick try, too. Sharing seems VERY possible. I opened one of the quick-start circuits, hit "open in editor" and the circuit will open in the browser without the need of java/flash plugins. IMO, its just plain html. And one can run the simulation in the browser ... I think I am gonna love this one. falstad is nice, but the need to install java just for that plugin had always bugged me. The lack of animated current flow is negligible, imo. – PetPaulsen Feb 29 '12 at 10:42
You have to register to share circuits ... – PetPaulsen Feb 29 '12 at 10:45
@PetPaulsen surely it's negligible for "engineering" use, but to explain the basic of some devices can help more than a lot of words and numbers, I think – clabacchio Feb 29 '12 at 17:16

I like LTSpice you can find it here: http://www.linear.com/designtools/software/ It does jsut about everything.

share|improve this answer
LTSpice is great: it's friendly and free and works well. It's natively for Windows, but it works fine in Linux under WINE. However, it doesn't have the feature requested that "bulbs will glow more brightly when the voltage increases". That's something more likely found in toy programs, I think. – nibot Jan 11 '12 at 12:39
I would not say it is a friendly software but once you learn it you will have a very powerful tool. Plus it comes with all the Spice goodness - lots of libraries. – Szymon Bęczkowski May 4 '13 at 13:13
LTSpice is also available for Mac: linear.com/designtools/software – nekomatic Nov 10 '15 at 22:14

I tried www.DoCircuits.com and found it quite easy to use, machine independent - works on the cloud, has real looking components and devices and is free :-) However, its an early version so I think many more features will get added - but I guess the direction is interesting.

share|improve this answer
The 'free' version is very limited - max 10 components etc. – UpTheCreek Dec 10 '14 at 11:09

PartSim is a free and easy to use circuit simulator that runs in your web browser. It includes a full SPICE simulation engine, web-based schematic capture tool, and a graphical waveform viewer. It also includes an integrated Bill-Of-Materials manager that lets you assign Digi-Key Part Numbers to your models. To test it, visit http://partsim.com/

share|improve this answer

I cannot vouch for its complexity, accuracy, or capability, but "EveryCircuit" for Android is free (for very small simulations; $10 for full version) and does change the intensity of brightness for light emitting diodes. It's kind of a fun mobile app.

share|improve this answer
I think this is now the link for it play.google.com/store/apps/details?id=com.everycircuit.free – Wilf Nov 7 '15 at 19:26
@Wilf Thanks for the comment; I've updated the link. – JYelton Nov 10 '15 at 17:04

I downloaded Yenka few days ago. Didn't get the chance to really try it out, but from the looks of it, it seems quite easy to learn and use. It is also free for none commercial use. This is from their website:

"Yenka Electronics lets you design and simulate circuits using over 150 types of component, testing and refining your design as you work."

Check it out here: http://www.yenka.com/en/Yenka_Electronics/

share|improve this answer
Never tried it, but I've seen some posted schematics and they seem really ugly. But I don't know how it works. – clabacchio Mar 1 '12 at 10:08

Take a look at both Qucs (slightly harder to use) and LTSpice. Both satisfy 1, 2.2, and 3. Qucs is linux, LTSpice is under windows. Neither satisfy requirement 2.1, unless you are okay with looking at graphs as analogs of brightness.

Edit: I've been using Multisim lately, and it is far superior to Qucs and LTSpice in terms of ease of use. Its pricey, though.

share|improve this answer
You can get QUCS for windows too. – Joe Frazier Mar 1 '12 at 1:22

Another options would be ngspice it is an opensource program for circuit simulation. It looks fairly new, and I can't tell you how well it works. People are updating the software, so future improvements I imagine are expected.

share|improve this answer

SystemVision just launched online. It's free and supports modeling in VHDL-AMS, so it's a little different from the SPICE simulators. It has also has Datasheet Modeling Tools.

share|improve this answer

Try Autodesk 123D Circuits - kind of Fritzing-like user interface with simulation.

share|improve this answer
Welcome to EE:SE! There isn't a whole lot of info in this answer -- could you maybe edit in a link and/or a screenshot? – Greg d'Eon Jun 12 '15 at 1:08

protected by Dave Tweed Jan 14 at 5:24

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

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