How is a thermistor simulated in QSPICE?

Out of curiosity, how would a thermistor be simulated in QSPICE? I have never tried this in any other circuit simulator, so I’m not aware of how it is done “normally”. Can anyone enlighten me? Thanks.


You could implement this as a Behavioral Resistor. The function for the resistor can be table driven to match the non-linear curve of the thermistor.


1 Like

@djsb ,

Here’s an example of a thermistor sim.

You can use this as a starting point for your sim.

Here’s a plot of the thermistor resistance to temperature I chose.


Sorry. Right now the forum won’t allow me to upload the .qsch file.

However, I can upload a pic.

1 Like

Prof Sam Ben-Yaakov just had a tutorial about Thermistor modeling and simulation


Hello I have made plenty of simulations involving thermistors in Qspice. everything is downloadable at Qspice ON /OFF temperature control simulation with NTC - Enjoy it.


@djsb Mike added B-constant to resistor instance parameter, which allow easier modeling of thermistor (NTC)

  • 02/09/2024 Implemented resistor instance parameter B in the interest of simplifying specifying NTC thermistor temperature dependence.

I use muRata NCP03YS110 thermistor as an example, to demo temperature sweep and self heating as your reference.

NTC (YS110) - B.qsch (2.1 MB)
NTC with Self Heating (demo).qsch (1.1 MB)

Information of B-constant and self heating can be found in Qspice HELP, or I also updated my guideline in R. Resistor section.
Qspice/Guideline/Qspice - Device Reference Guide by KSKelvin.pdf at main · KSKelvin-Github/Qspice