

The Thermistor NTC 100K is a negative temperature coefficient (NTC) thermistor, meaning its resistance decreases as the temperature increases. This component is widely used for temperature sensing and compensation in various electronic circuits. Its high sensitivity to temperature changes makes it ideal for applications requiring precise thermal measurements.








Below are the key technical details of the Thermistor NTC 100K:
| Parameter | Value |
|---|---|
| Resistance at 25°C | 100 kΩ |
| Temperature Coefficient | Negative (NTC) |
| Operating Temperature Range | -40°C to +125°C |
| Tolerance | ±1% to ±5% (varies by model) |
| Beta Value (B25/50) | ~3950 K |
| Power Dissipation | ≤ 0.5 W |
| Thermal Time Constant | ~10 seconds (in still air) |
| Maximum Voltage | 5 V (typical for sensing) |
The Thermistor NTC 100K is a two-terminal device with no polarity. The pins are as follows:
| Pin | Description |
|---|---|
| Pin 1 | Connects to the positive side of the circuit or ADC input |
| Pin 2 | Connects to the ground or reference voltage |
Basic Circuit Setup:
Choosing the Fixed Resistor:
Power Supply:
Temperature Calculation:
Below is an example of how to use the Thermistor NTC 100K with an Arduino UNO for temperature measurement:
// Thermistor NTC 100K Example Code for Arduino UNO
// This code reads the thermistor's resistance and calculates the temperature.
const int thermistorPin = A0; // Analog pin connected to the thermistor
const float R_FIXED = 10000.0; // Fixed resistor value in ohms (10 kΩ)
const float BETA = 3950.0; // Beta value of the thermistor
const float T0 = 298.15; // Reference temperature in Kelvin (25°C)
const float R0 = 100000.0; // Resistance at T0 (100 kΩ)
void setup() {
Serial.begin(9600); // Initialize serial communication
}
void loop() {
int adcValue = analogRead(thermistorPin); // Read ADC value
float voltage = adcValue * (5.0 / 1023.0); // Convert ADC value to voltage
float resistance = (R_FIXED * (5.0 - voltage)) / voltage; // Calculate resistance
// Calculate temperature in Kelvin using the Beta formula
float temperatureK = 1 / ((1 / T0) + (1 / BETA) * log(resistance / R0));
float temperatureC = temperatureK - 273.15; // Convert Kelvin to Celsius
// Print temperature to the Serial Monitor
Serial.print("Temperature: ");
Serial.print(temperatureC);
Serial.println(" °C");
delay(1000); // Wait 1 second before the next reading
}
Inaccurate Temperature Readings:
Fluctuating Readings:
No Output or Constant Value:
Can the Thermistor NTC 100K be used for high-temperature applications?
How do I improve the accuracy of temperature measurements?
What is the typical lifespan of the Thermistor NTC 100K?
By following this documentation, you can effectively integrate the Thermistor NTC 100K into your projects for reliable temperature sensing and monitoring.