Learning Electronics using Qspice

Are there any books or material that a person can learn electronics with Qspice. It seems to me that Qspice would be a good use in learning about electronics. I have used AI to write a few chapters using Qspice in learning Electronics but it would be nice if this was already done. I know there is some material spread throughout Qspice and the internet. Any books?

1 Like

Did you know this resource? I learned a lot of qspice knowledge from there?

@coop ,

Welcome to the great world of electronics! Welcome to the great world of QSpice: One of electronics best tools!

Your search of a book to mate electronics and QSpice together is admirable. I applaud you for your efforts to create one.

As @macsky wrote, there are quite a few references to concepts and examples from many contributors on this forum. People such as @KSKelvin, @RDunn and @physicboy to mention just a few. They have attempted to shed light on some very useful features of QSpice that may not have gotten expansive attention beyond the QSpice help file.

Like anything in electronics, specialties have evolved. A person can delve deeply into any specific subject and not have enough time to explore it fully.

Is your inquiry to learn more about electronics/electrical principals or to learn how to do elegant/complicated simulations with QSpice?

There many contributors to QSpice with archived references to expanded feature explanations and examples usually in GitHub. Suggestion: Maybe Mike Englehart could place links in the help file to point to further information and examples. Just a thought.

Len

1 Like

@KSKelvin topic coverage is extremely wide.

Below are the niche guys:
@Rdunn is heavy on C-programming/-block and MCU emulation
@lpoma I believe works a lot on simulation design validation, often dealing with logic elements.
@physicboy myself is power electronic (circuit modeling, analyzer, and C for efficient digital control).

Here’s some QSPICE educational resources:

QSPICEĀ® Community Design Education Tools

Tools to Get Started:

Qorvo®’s QSPICE Tools

https://www.qorvo.com/design-hub/design-tools/interactive/qspice

Robert O’Rourke/First and Second Order Circuits and Equations

Some useful lessons to get started here

Kelvin Leung (Also includes more advanced tools)

Documentation ranging from getting started to high-level design work.

QSPICE Entry User Guide

QSPICE General Reference Guide

Frequency Response Analyzer Project Kelvin has created a frequency response analyzer (FRA) in QSPICE using the Ƙ-Device (DLL-block). The FRA is a method that analyzes the relationship between signals in a system by injecting a perturbing source.

Sergey Belov YouTube Channel

Instructional Videos

KISS Analog/Eddie Aho

Useful videos for getting started.

More Advanced Tools:

Kelvin Leung’s Frequency Response Analyzer

Kelvin has done an in-depth project to create a frequency response analyzer (FRA) in QSPICE using the Ƙ-Device (DLL-block). The FRA is a method that analyzes the relationship between signals in a system by injecting a perturbing source. Kelvin’s project files can be accessed here.

Professor Marcos Alonso, University of Oviedo, Spain

Higher-level power design lessons

His most recent book, Modelling, Control, and Simulation of DC-DC Converters

His other books

Website

Videos

Homepage

Giovanni Di Maria, Power Electronics News

Power Electronics Course with QSPICE (Episode 01): Introduction to the Simulation Environment

https://www.powerelectronicsnews.com/power-electronics-course-with-qspice-episode-01-introduction-to-the-simulation-environment/

https://www.powerelectronicsnews.com/power-electronics-course-with-qspice-episode-02-the-circuit-diagram-editor/

https://www.powerelectronicsnews.com/power-electronics-course-with-qspice-episode-03-the-concept-of-efficiency/

Rob Dunn

Robert Dunn has implemented a simulation of a small 8-pin PIC16F15213 chip, a ā€œframeworkā€ that makes it possible to implement arbitrary Microchip micro-controllers and run a QSPICE simulation with the uC device running arbitrary code.

This work includes:

  • A series of in-depth C-Block DLL component development tutorials (ā€œC-Block Basicsā€, currently 8 documents).
  • Tools and tips for debugging C-Block DLL components.
  • Various example C-Block DLL components including WAV file I/O, SPI and Serial I/O, PID controller, etc.
  • A TCP-based client/server framework for inter-process communication between C-Block DLL code and external processes.
  • Tips and instructions for configuring modern programming tools for C-Block DLL development including the VSCode IDE, MS Visual Studio, and MinGW compilers.
  • A Microchip micro-controller simulation framework (currently implements PIC16F15213 & ATtiny85 chips; users can implement additional devices).

Files are here

Arief Noor ( é˜æé‡Œē¦) Rahman (physicboy)

Arief has developed a practical FRA block, advance digital PWM, and other tools for power electronic/control.

https://github.com/physicboy/QSPICE

https://www.linkedin.com/in/arief-noor-rahman-3880a536/

http://powercontroldesign.com/

https://sites.google.com/view/powercontroldesign/publications

Krismon Budiono

Krismon has developed a BLDC motor model and control design.

https://www.linkedin.com/in/krismonb/

Shivkumar Iyer

Shivkumar has written some useful power design lessons using QSPICE:

https://www.udemy.com/course/simulating-dc-dc-converters-with-qspice

https://www.udemy.com/course/simulating-pwm-strategies-for-power-converters-with-qspice/

All of his courses can be found on his project webpage:

https://www.pythonpowerelectronics.com/courses.html

Power Electronic News/ Giovanni Di Maria

A series of articles, starting with this one, on how to use QSPICE:

https://www.powerelectronicsnews.com/qspice-a-new-simulator-for-electronic-circuits-part-1/

Robert Keim

A series of articles, starting with this one, on how to use QSPICE:

https://www.allaboutcircuits.com/technical-articles/introduction-to-qspice-for-ltspice-users-part-1/

Model Generator Instruction

https://www.qorvo.com/design-hub/videos/learn-how-to-create-qspice-models-in-minutes

KISS Analog Mike Engelhardt presents New Model Creation Tool for QSPICE

C++ and QSPICE

QSPICE & C++ Integration: Simulating a Digital Filter Step-by-Step | Electronics & RF Engineering

Using C++ and Verilog in QSPICE

How to Handle C++ Module Parameters in Qspice

Simulating a Microcontroller PWM in C++ using QSPICE

5 Likes