I have just spent a few hours playing around with the ngspice Simulator in KiCad 7. I am already a fan. Some very initial impressions...
Positive
- The UI, starting from the same schematic entry tool as KiCad uses, is a winner. There is no comparison at all with LTSpice's UI, which is frankly awful.
- Fairly short learning curve if you come (as I do) from an LTSpice background
- Much easier process to integrate third-party models (again, in comparison to LTSpice). I had some potentially show-stopping questions that I was able to resolve by experimenting with the UI and finding how it worked
-
SPICE_LIB_DIR - thank goodness for this
- Was able to import models from Texas Instruments, Infineon, ONSEMI... and have them actually work in simulations without a fight. Winner.
- Simulation UI is pretty simple and straightforward for this stage of development. And it does work!
- Things generally 'do what you expect' - a plus.
- 'Workbook' concept is nice
- 'Tune' tool, using a slider to manipulate a simulation component's value, is an absolute winner. What a great tool.
- Lots and lots of potential here. I went in cold, but will be using this a lot more. Great work KiCad team!
Negative
- A few niggles with the UI; some small fonts that cannot be read easily
Wishes
- So many, but I fully understand this tool is a work-in-progress (and as I said, great work so far)
- Would like the ability to place Operating Point labels on the schematic (LTSpice .op directive)
- Rename/label 'signals'?
- Cursors, measurement tools etc.
Again, a huge amount of potential, great tool, I am a fan thanks just to a short time experimenting.