By Krueger Systems, Inc.
Open the Mac App Store to buy and download apps.
iCircuit is the easiest way to design and experiment with circuits. Its advanced simulation engine can handle both analog and digital circuits and features realtime always-on analysis. It is the perfect companion to students, hobbyists, and engineers.
You use it as you would any CAD program: you add elements, connect them together, and set their properties. But iCircuit is unlike other CAD programs because it is always simulating. It's just like working with the real circuit. You do not stop to take a measurement or spend a lot of time configuring reports. Instead, you just play with the circuit as you normally would, with the power on!
There are over 30 elements you can use to build your circuits. The app has everything from simple resistors, to switches, to MOSFETS, to digital gates.
The app features a multimeter that you use to probe around the circuit to instantly read voltages and currents. If you want to see how a value changes over time, then you can add values to the built-in oscilloscope. The scope can simultaneously track many signals over time and features a variety of automatic modes that make it easy for you to grasp the behavior of your circuit.
You can even export your circuits and PNGs, PDFs, and SVG files so that they are easy to include in reports or web sites. Scope data can even be exported for offline analysis.
See a tutorial videos at: http://www.youtube.com/user/icircuitapp
Supported elements include:
• Signal generators, Voltage sources, and Current sources
• Resistors, Capacitors, Inductors, Potentiometers, Regulators
• SPST/SPDT Switches, Relays, and Transformers
• Diodes, BJ Transistors, and MOSFETs
• Speakers, Microphones, Buzzers, DC Motors, and LEDs
• Op-amps, ADCs, and DACs
• Logic gates: AND, OR, NAND, NOR, XOR
• JK and D Flip-flops
• Over 30 74XX series ICs
What's New in Version 1.7.1
• Updated for OS X Yosemite
• Fixes bug preventing saving files
• Supports OS X 10.6 and newer
• New Export options
Current version hard crashing. Support forum is a joke.
I loved this app until today. I accidentally updated and BOOM no more iCircuit for me. I even tried upgrading to Yosemite, uninstalling + reinstalling the app + preferences + and anything Mono related, but it’s still not working.
Died after a few weeks
Bought iCircuit from the APP store and it worked fine for a few weeks, then POOF. It cannot be opened and I cannot retrieve my files. Waiting for response from the company.
I purchased iCircuit a while back and never got much of a chance to use it. It is raining and I decided to spend some time this weekend. First the good points. The schematic capture is easy to use and wire things up. It is relatively intuitive. The number of SPICE components is somwhat limited, but enough to make it useful. It was easy to set up a simulation and I verified that the simulation results were comparable to a tool like HSPICE (I looked at essentially the same circuit configuration and things like bias points).
The reason I call it promising is that I ran a five transistor circuit on a 3.4GHz iMac with 16G of RAM and my five transistor circuit (with bias resistors and bypass capacitors) almost brought it to its knees. I assume the abysmal simulation time is a result of trying to show the results in real time. In addition, it does not appear to allow a traditional AC analysis with Bode plot results (or at least it wasn’t obvious). The simulator does not really give you much oppotuntity to choose plot parameters and the graphing is limited. You can save the results as a csv data file and port it out to a plotting program.
Overall, I think is is better than the other simulators for the mac that I have encountered (with the exception of LTSPICE). With a little more effort, this could be a serious tool and a challenge competing programs.
Note: the default condition of the circuit simulator is “on” at startup. This is very poor software user interface. The simulator should not start until postively turned on by the user. This is probably why the program crashes at startup for so many users.