An open-source, free circuit simulator
hackaday.com
hackaday.com
Huh? I used Qucs many moons ago and it definitely was complete with GUI.
https://qucs.sourceforge.net/screenshots.html
Unfortunately Qucs is unmaintained, probably doesn't compile anymore on newer distributions and its binaries were therefore removed from many repositories. Another problem: Qucs was released as GPL while QucsStudio, which uses its sources, has been kept closed by the authors; I smell a GPL violation here.
Unless they have been specifically granted a licence other than the GPL, which the original maintainer(s) would have the right to do (assuming other contributors, if any, agreed or signed over the relevant rights when contributing).
Edit: in fact both qucs and qucstudio are listed as authored by Michael Margraf which might make that relicensing/cross-licensing process simpler.
It's only missing a solid components library like LTSpice has. Hopefully its library will see more contributions as it becomes more popular.
LTspice (sponsored by Analog Devices) is closed-source. The recently-released QSpice (sponsored by Qorvo) also closed-source. QucsStudio was taken closed-source by Qucs' original author, and he's not commented on his intentions in this decision.
Big companies typically open-source software when it's not part of their strategic business value, and offers community engagement benefits and good press. LTspice is kind of an advertisement for AD's chips. AD and Qorvo aren't remotely in the software and EDA business, so their decision to keep them closed is even more puzzling, but I guess the instinct of hardware companies is guard everything.
there is strong disincentive to open source these, because any competitive advantage your tool has with simulation is no longer a competitive advantage.
It's like saying Google and Facebook are at a business (dis)advantage over the merits of Tensorflow and PyTorch, when their actual business is something completely different.
Also worth noting that the SPICE engines have been modified heavily over the years in the open source side of things. Inside they look nothing like the original open source SPICE distributions.
When I'm, rarely, doing EDA work it's LTspice for simulation, KiCad for capture+PCBs and Excel for any calculation glue. All are chosen for price/performance rather than open idealism. One just happens to be open source.
So i really don't underestand, what would be the advantage of using Qucs ?
That being the important part. Good models, ones someone has validated by comparing measured data on real parts with the model, are not cheap to generate. If the models are not close to reality, when you build what you simulated, it won't work right.
LTSpice has models of, unsurprisingly, most of the parts Linear Technologies makes.
Circuitjs is superb for exploring electronic concepts. The quality of the simulation itself is subpar, though mostly good enough. The ability to save a circuit to a url is another thing that sets it apart, and is invaluable for communicating concepts.
KiCad may be used as a schematic entry tool for ngspice, especially for discrete or PCB-based electronics. You may watch several simulation examples (including oscillators) here: https://forum.kicad.info/t/simulation-examples-for-kicad-ees.... KiCad integrates ngspice internally, but may also provide external ngspice with netlists for simulation.
Another GUI to ngspice is XSCHEM, especially useful for IC design work (see https://xschem.sourceforge.io/stefan/index.html). Device models are available by the Open Source PDKs from Google/Skywater, Google/GF, or IHP. A growing community is supporting digital, analog or mixed-signal design flows.
QUCS-S (https://ra3xdh.github.io/) is a GUI for ngspice or XyCE.
Indeed device models have to be added manually to the devices in the circuit schematic, when invoking ngspice via KiCad or QUCS-S, except for some basic devices with integrated models. Models are provided by device makers, distributors or web sites like this one: https://ngspice.sourceforge.io/modelparams.html .
> Wokwi > New Pi Pico + MicroPython project: https://wokwi.com/projects/new/micropython-pi-pico
And from https://news.ycombinator.com/item?id=36408561 :
> "Learn PWM signal using Wokwi Logic Analyzer" https://blog.wokwi.com/explore-pwm-with-logic-analyzer/
> Wokwi > New (Pi Pico w/ Micropython) LED project: https://wokwi.com/projects/300504213470839309
jupyter-micropython-upydevice: https://pypi.org/project/jupyter-micropython-upydevice/
Its strengths are around simulating microcontrollers.
(though ngspice has had some licensing issues in the past i think those are fixed now)
you can get spice models for just about any part on the market and use them in ngspice, wr-spice, or the original berkeley spice, though not falstad's circuit.js or omedit
relevant to this week's tantalizing superconductor news, wr-spice is the only one with a decent josephson junction model
No Apple Silicon version? They recommend installing it in a Linux VM...