40
\$\begingroup\$

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.

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

11 Answers 11

31
\$\begingroup\$

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. A Windows version (circuitmod) is based on this.

\$\endgroup\$
7
  • \$\begingroup\$ Thanks, that's nice. Do you know how is the format called, the program generates if one clicks on export? \$\endgroup\$
    – student
    Commented Jan 5, 2012 at 13:09
  • \$\begingroup\$ Hm, yes, copy and paste doesn't work for me... \$\endgroup\$
    – student
    Commented Jan 5, 2012 at 13:16
  • 1
    \$\begingroup\$ @user406686 It encodes the schematic into a URL \$\endgroup\$
    – W5VO
    Commented Jan 5, 2012 at 14:50
  • \$\begingroup\$ @W5VO Yes this is the case if you click on export link. I mean the qource code you get if you click on export. \$\endgroup\$
    – student
    Commented Jan 5, 2012 at 16:09
  • \$\begingroup\$ 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. \$\endgroup\$
    – Majenko
    Commented Jan 5, 2012 at 16:19
19
\$\begingroup\$

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

\$\endgroup\$
6
  • \$\begingroup\$ Not tried yet, but seems very neat! And seems that also Olin could "accept" it :) \$\endgroup\$
    – clabacchio
    Commented Feb 29, 2012 at 10:13
  • \$\begingroup\$ 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 \$\endgroup\$
    – clabacchio
    Commented Feb 29, 2012 at 10:17
  • \$\begingroup\$ 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. \$\endgroup\$
    – PetPaulsen
    Commented Feb 29, 2012 at 10:42
  • \$\begingroup\$ You have to register to share circuits ... \$\endgroup\$
    – PetPaulsen
    Commented Feb 29, 2012 at 10:45
  • 2
    \$\begingroup\$ You need to pay to save circuits \$\endgroup\$
    – sshow
    Commented Sep 28, 2017 at 12:55
15
\$\begingroup\$

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

\$\endgroup\$
3
  • 2
    \$\begingroup\$ 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. \$\endgroup\$
    – nibot
    Commented Jan 11, 2012 at 12:39
  • 2
    \$\begingroup\$ 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. \$\endgroup\$ Commented May 4, 2013 at 13:13
  • \$\begingroup\$ LTSpice is also available for Mac: linear.com/designtools/software \$\endgroup\$
    – nekomatic
    Commented Nov 10, 2015 at 22:14
5
\$\begingroup\$

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/

\$\endgroup\$
5
\$\begingroup\$

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.

\$\endgroup\$
2
4
\$\begingroup\$

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.

\$\endgroup\$
1
  • \$\begingroup\$ The 'free' version is very limited - max 10 components etc. \$\endgroup\$
    – UpTheCreek
    Commented Dec 10, 2014 at 11:09
3
\$\begingroup\$

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/

\$\endgroup\$
1
  • \$\begingroup\$ Never tried it, but I've seen some posted schematics and they seem really ugly. But I don't know how it works. \$\endgroup\$
    – clabacchio
    Commented Mar 1, 2012 at 10:08
3
\$\begingroup\$

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.

\$\endgroup\$
1
  • \$\begingroup\$ You can get QUCS for windows too. \$\endgroup\$ Commented Mar 1, 2012 at 1:22
3
\$\begingroup\$

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

\$\endgroup\$
1
  • 3
    \$\begingroup\$ 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? \$\endgroup\$
    – Greg d'Eon
    Commented Jun 12, 2015 at 1:08
2
\$\begingroup\$

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.

\$\endgroup\$
2
\$\begingroup\$

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.

\$\endgroup\$

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