NTC Thermistor Beta Equation: Formula, Calculator & Example

Share:
Electronic Sensors
NTC Thermistor Beta Equation: 1/T Formula, B25/85 Value, Steinhart Hart Comparison, ADC Divider Math, Self Heating and a Solved Example

An NTC thermistor gives a large resistance change for a small temperature change, but the curve is far from a straight line. This guide shows how the beta equation turns that curve into a usable temperature with real datasheet values and a calculator.

1/T Formula B25/85 Value Steinhart Hart ADC Divider Calculator

The beta equation is the simplest way to convert NTC thermistor resistance into temperature. We work through the formula, the B value, the divider circuit and the accuracy limits with solved numbers.

Hello everyone, today we are going to learn the NTC thermistor beta equation, how to find the B value from a datasheet, and how to turn an ADC reading into an accurate temperature.
ntc thermistor beta equation

What Is the NTC Thermistor Beta Equation?

The NTC thermistor beta equation is a two point model that relates thermistor resistance to absolute temperature using one material constant called B or beta. In its common form it reads 1/T = 1/T0 + (1/B) ln(R/R0), where R0 is the resistance at the reference temperature T0, usually 10 kΩ at 25 °C.

Quick Answer
  • 1/T = 1/T0 + (1/B) × ln(R/R0), with T and T0 in kelvin
  • R = R0 × exp[B × (1/T minus 1/T0)] gives resistance from temperature
  • B25/85 is calculated from the resistance at 25 °C and at 85 °C
  • Common 10 kΩ parts list B values in the range of about 3380 K to 3980 K
  • Accuracy is best near the two points used to define B

A negative temperature coefficient thermistor is a ceramic semiconductor whose resistance falls as it warms up, and you can read the basic physics in our guide on NTC and PTC thermistor working. Because the fall is exponential, a 10 kΩ part may read around 33.6 kΩ at 0 °C and only about 700 Ω at 100 °C when B is 3950 K.

thermistor-temperature-resistance-curve
Image credit: Jameco Electronics. Curve courtesy of Jameco Electronics, shown here for educational reference.

The curve above is the reason a fixed ohms per degree factor never works for a thermistor. The beta equation straightens this curve on a plot of ln(R) against 1/T, which is why it is so popular in firmware and in different temperature sensor comparisons.

Advertisement

NTC Thermistor Beta Equation Formula and Its Two Forms

The beta model comes from the exponential law for semiconductor resistance. Vishay BCcomponents gives the first order approximation R = R25 × exp[B × (1/T minus 1/298.15)] in its NTC application note and states that it is only an approximation.

Resistance from temperature
R = R0 × exp( B × (1/T minus 1/T0) )
Temperature from resistance
1/T = 1/T0 + (1/B) × ln(R/R0)
T in kelvin = °C + 273.15

Both forms of the NTC thermistor beta equation are the same law rearranged, so you can move between resistance and temperature without a lookup table. Always convert to kelvin first, because using degrees Celsius inside 1/T gives a completely wrong answer.

SymbolMeaningTypical value
R0Resistance at reference temperature10 kΩ
T0Reference temperature298.15 K (25 °C)
BMaterial constant between two points3380 K to 3980 K
RMeasured thermistor resistanceFrom the divider or meter
TThermistor body temperatureResult in kelvin
Do You Know?

The B value has units of kelvin because it multiplies a 1/T term. A higher B means a steeper curve and more resistance change per degree, which gives better resolution over a narrower range.

How to Calculate the Beta Value of a Thermistor

Datasheets usually quote B between two named temperatures, written as B25/50, B25/85 or B25/100. Vishay defines B25/85 as ln(R85/R25) divided by (1/358.15 minus 1/298.15), so B25/85 and B25/50 for the same part are slightly different numbers.

1
Pick Two Points
Use the datasheet resistance at 25 °C and at 85 °C, or measure them in a bath.
2
Convert to Kelvin
Add 273.15 to each temperature: 298.15 K and 358.15 K.
3
Take the Log Ratio
Compute ln(R85 ÷ R25), which is a negative number for an NTC.
4
Find the 1/T Difference
Compute 1/358.15 minus 1/298.15, also a negative number.
5
Divide
B equals the log ratio divided by the 1/T difference.
6
Record the Pair
Write B25/85, not just B, so the next engineer uses the right value.
Solved B25/85 example
R25 = 10000 Ω, R85 = 1070 Ω
ln(1070 ÷ 10000) = minus 2.2349
1/358.15 minus 1/298.15 = minus 0.00056189
B25/85 = 2.2349 ÷ 0.00056189 ≈ 3977 K

This result of about 3977 K matches the class of standard 10 kΩ leaded parts that list R85 near 1.07 kΩ. If you have the full resistance table, compute B for your actual operating band, because a B fitted at 0 to 50 °C will not match one fitted at 25 to 100 °C.

Quick Tip

When a datasheet gives several B values, choose the pair that brackets your real process range. A battery pack that runs from 0 to 60 °C is better served by B25/50 than by B25/100.

Thermistor Resistance to Temperature Conversion With an ADC

A microcontroller cannot read resistance directly, so the thermistor sits in a voltage divider with a fixed resistor, as covered in our note on the voltage divider rule. Jameco shows that when the ADC reference and the divider supply are the same voltage, the supply cancels and only the ADC counts are needed.

NTC on the low side, fixed R on the high side
R_ntc = R_fixed × counts ÷ (ADC max minus counts)
12 bit ADC: ADC max = 4095
Then apply 1/T = 1/T0 + (1/B) ln(R/R0)

Pick the fixed resistor equal to R0 so that the divider sits near mid scale at 25 °C, where resolution is best. For the converter side of the chain, our article on ADC working principle explains how counts relate to the reference voltage.

Divider10 kΩ fixed plus NTC at 3.3 V
ADC Counts12 bit value from 0 to 4095
ResistanceR from the ratio formula
Beta Equation1/T from ln(R/R0) and B
TemperatureKelvin minus 273.15 to get °C

With a 10 kΩ fixed resistor, R0 of 10 kΩ and B of 3950 K, a reading of 1500 counts gives R = 10000 × 1500 ÷ 2595 = 5780 Ω. The NTC thermistor beta equation then gives about 37.9 °C, a realistic enclosure temperature.

Resolution changes across the range because the curve is steep at cold temperatures and flat at hot ones. If you need the same scaling logic for an industrial input card, compare it with analog signal resolution in PLC systems.

Advertisement

Beta Equation vs Steinhart Hart Equation

The Steinhart Hart equation adds a cubic log term: 1/T = A + B ln(R) + C [ln(R)]³, with three coefficients found from three calibration points. The NTC thermistor beta equation is really the Steinhart Hart form with the cubic term set to zero, so it fits two points exactly and drifts between and beyond them.

PointBeta equationSteinhart Hart
ConstantsOne B plus R0, T0A, B and C
Calibration pointsTwoThree
Typical error over 0 to 100 °CAround 0.1 to 1 °C, wider at the endsOften below 0.02 °C
Firmware costOne log, one divideOne log, one cube
Best useNarrow range, consumer and HVACLab, medical, wide range
Data neededDatasheet B valueR/T table or 3 bath points

Vishay goes a step further and publishes R = R25 × exp(A + B/T + C/T² + D/T³) polynomials, which it says follow the real curve with an error below 0.1 %. Ametherm offers an online Steinhart Hart calculator that asks for three points at least 10 degrees apart, which is a good rule for your own calibration too.

Beta Equation Strengths
  • Needs only R0, T0 and B from the datasheet
  • Very light math for small microcontrollers
  • Exact at the two defining temperatures
  • Easy to invert in both directions
Beta Equation Limits
  • B itself changes with temperature
  • Error grows outside the defining pair
  • Not ideal for wide ranges like minus 40 to 150 °C
  • Different B pairs give different answers

For RTDs the same idea of a curve fit appears in the Callendar Van Dusen equation, which plays the role Steinhart Hart plays for thermistors. If you are choosing between sensor families, our thermistor vs thermocouple guide covers range and cost.

Do You Know?

The Steinhart Hart equation was published in 1968 by John Steinhart and Stanley Hart for ocean temperature work. Its three term form is still the reference method for precise thermistor calibration today.

Calculator and Solved Example

Enter R0, T0, B and the measured resistance to apply the NTC thermistor beta equation instantly. The default values describe a 10 kΩ, B 3950 part that has dropped to 5 kΩ.

NTC Thermistor Beta Equation Calculator
Thermistor temperature
T = 41.46 °C (314.61 K)
Solved example with calculator defaults
1/T0 = 1 ÷ 298.15 = 0.0033540
ln(5000 ÷ 10000) = minus 0.69315
(1/B) ln(R/R0) = minus 0.69315 ÷ 3950 = minus 0.00017548
1/T = 0.0033540 minus 0.00017548 = 0.0031785
T = 314.61 K = 41.46 °C

The answer makes sense because half the resistance means the part is warmer than 25 °C. For an RTD version of this exercise you can use our RTD resistance to temperature calculator, which applies the platinum curve instead.

Self Heating Error in an NTC Divider

Current through the thermistor makes heat, and the part reads warmer than the medium around it. Vishay defines the dissipation factor in mW/K as the power that raises the body temperature by 1 K, and recommends keeping measuring power below 5 % of that figure to hold self heating under 0.05 °C.

Self heating check
I = 3.3 V ÷ (10 kΩ + 10 kΩ) = 0.165 mA
P = I² × R = 0.272 mW
Assumed dissipation factor = 1.5 mW/K
ΔT = 0.272 ÷ 1.5 ≈ 0.18 K

That 0.18 K error is small for HVAC but large for a medical probe, so precision designs use a higher fixed resistor or power the divider only during the reading. The same problem exists with platinum sensors, as explained in RTD self heating error.

Quick Tip

Switch the divider supply from a GPIO pin, wait a few hundred microseconds and take the sample. This cuts average power by the duty ratio and nearly removes self heating from the reading.

Battery Packs
Cell temperature for charge cutoff in lithium ion chargers.
HVAC Sensors
Room, duct and coil temperature in air conditioners.
Motor Drives
Heat sink monitoring in inverters and servo drives.
Inrush Limiting
Power NTCs that limit start current in supplies.
Medical Probes
Fast body temperature sensing with tight tolerance parts.

Power thermistors used for start current control follow the same law but run hot on purpose, as described in inrush current limiter NTC. For motor windings the protection role usually goes to PTC types instead, covered in motor thermistor protection.

Field Tips and Common Errors

Myth: B is the same at every temperature.
Fact: B drifts with temperature, which is why datasheets name the pair, such as B25/85.
Myth: Any 10 kΩ NTC can share the same code.
Fact: Two 10 kΩ parts with B 3435 and B 3950 differ by several degrees at 80 °C.
Myth: Celsius can be used in the formula.
Fact: The equation only works with kelvin, so always add 273.15 first.
Myth: More current gives a better reading.
Fact: More current raises self heating and shifts the reading upward.
  • Confirm R0, T0 and the B pair from the exact part datasheet
  • Convert every temperature to kelvin before calculation
  • Match the fixed divider resistor to R0 for best mid range resolution
  • Check self heating against the dissipation factor
  • Use Steinhart Hart if the range is wider than about 50 °C
  • Verify one point in an ice bath or calibrated block

Long cables pick up noise, so add a small RC filter at the ADC pin. Other error sources such as immersion depth and lag are covered in temperature measurement errors and temperature sensor response time.

Advertisement
PDF
Vishay NTC Thermistors Application Note
B value definition, R/T approximations, dissipation factor and self heating limits

The video above walks through finding beta from two measured points, the same steps we used for B25/85. Compare the result with the NTC thermistor beta equation calculator on this page to check your own work.

NTC Thermistor Beta Equation FAQ

What is the NTC thermistor beta equation?

It is the model 1/T = 1/T0 + (1/B) ln(R/R0), which links resistance to absolute temperature using one constant called beta. R0 is the resistance at the reference temperature, normally 25 °C, and T is in kelvin.

The equation comes from the exponential behaviour of semiconductor ceramics. It is exact at the two temperatures used to define B and slightly off between and beyond them.

How do you calculate the beta value of a thermistor?

Measure or read the resistance at two temperatures, convert both temperatures to kelvin, and divide ln(R2/R1) by (1/T2 minus 1/T1). Using 25 °C and 85 °C gives the B25/85 value found on most datasheets.

For a 10 kΩ part reading 1070 Ω at 85 °C, the result is close to 3977 kelvin. Always record which temperature pair you used for the calculation.

What is the B value of a 10k thermistor?

There is no single answer, because the B value depends on the ceramic material chosen by the maker. Common 10 kΩ parts are sold with B values such as 3380, 3435, 3950 and 3977 kelvin.

The value printed on the datasheet always names a temperature pair. Check that pair before using the number in firmware, since the same part has a different B25/50 and B25/100.

Is the Steinhart Hart equation more accurate than the beta equation?

Yes, because it uses three coefficients instead of one and adds a cubic log term that follows the curvature of the real sensor. Over wide ranges it often stays within a few hundredths of a degree.

The beta equation is simpler and good enough for narrow ranges around room temperature. Many products start with beta and switch to Steinhart Hart when accuracy matters more.

Why must temperature be in kelvin in the beta equation?

The formula uses 1/T, which only behaves correctly on an absolute scale that starts at zero energy. Using Celsius would make 1/T blow up near 0 °C and give nonsense results.

Add 273.15 to every Celsius value before you calculate, and subtract it at the end. This single step causes most of the mistakes students make with this formula.

How does self heating affect an NTC thermistor reading?

Current through the thermistor creates power that warms the part above the medium it is measuring. The error equals the power divided by the dissipation factor of the part.

Vishay recommends using less than 5 % of the dissipation factor as measuring power. Keeping divider current low or pulsing the supply keeps the error near 0.05 °C or lower.

Advertisement

Related Articles

External References

What We Learn Today

  • The NTC thermistor beta equation links resistance and kelvin temperature through one constant B, and it is exact only at its two defining points.
  • B25/85 is found from ln(R85/R25) divided by the 1/T difference, and a 10 kΩ part reading 1070 Ω gives about 3977 K.
  • A voltage divider and ADC give resistance from counts, while Steinhart Hart and low divider current improve accuracy over wider temperature ranges.
I hope you like above blog. There is no cost associated in sharing the article in your social media. Thanks for reading!! Happy Learning!!
Sunayana Gadepatil, author at Instrumentation Blog
Author · instrumentationblog.in
Ms. Sunayana Gadepatil is an instrumentation professional, technical writer, and the author behind Instrumentation Blog. With a strong interest in industrial instrumentation, process measurement, and automation, she specializes in simplifying complex technical concepts into clear, practical, and easy to understand insights. Through her articles, Ms. Sunayana shares valuable knowledge on flow, pressure, level, temperature, control systems, and industrial automation for engineers, students, technicians, and industry professionals.
Technically reviewed on

Leave a Reply

Your email address will not be published. Required fields are marked *