

The Thermistor NTC 10K 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 electronic circuits due to its high sensitivity and reliability. Its resistance value is 10 kΩ at 25°C, making it suitable for a variety of applications.








Below are the key technical details of the Thermistor NTC 10K:
| Parameter | Value |
|---|---|
| Resistance at 25°C | 10 kΩ |
| Temperature Coefficient | Negative |
| Operating Temperature | -40°C to +125°C |
| Tolerance at 25°C | ±1% to ±5% (varies by model) |
| Dissipation Constant | ~1 mW/°C |
| Thermal Time Constant | ~10 seconds (in still air) |
| Maximum Power Rating | 500 mW |
The Thermistor NTC 10K is a two-terminal device. The pins are not polarized, meaning there is no specific positive or negative terminal. Below is the pin configuration:
| Pin Number | Description |
|---|---|
| 1 | Connect to one side of the circuit |
| 2 | Connect to the other side of the circuit |
Basic Circuit Connection:
Voltage Divider Configuration:
Interfacing with Arduino UNO:
analogRead() function on an Arduino UNO.Below is an example of how to use the Thermistor NTC 10K with an Arduino UNO to measure temperature:
// Thermistor NTC 10K Example Code for Arduino UNO
// This code reads the analog voltage from a thermistor and calculates the temperature.
const int thermistorPin = A0; // Analog pin connected to the thermistor
const float seriesResistor = 10000.0; // Value of the fixed resistor in ohms
const float nominalResistance = 10000.0; // Resistance of the thermistor at 25°C
const float nominalTemperature = 25.0; // Nominal temperature in °C
const float betaCoefficient = 3950.0; // Beta coefficient of the thermistor
const float supplyVoltage = 5.0; // Supply voltage in volts
void setup() {
Serial.begin(9600); // Initialize serial communication
}
void loop() {
int analogValue = analogRead(thermistorPin); // Read analog value
float voltage = analogValue * (supplyVoltage / 1023.0); // Convert to voltage
// Calculate thermistor resistance
float thermistorResistance = (supplyVoltage * seriesResistor / voltage) - seriesResistor;
// Calculate temperature using the Steinhart-Hart equation
float steinhart;
steinhart = thermistorResistance / nominalResistance; // (R/Ro)
steinhart = log(steinhart); // ln(R/Ro)
steinhart /= betaCoefficient; // 1/B * ln(R/Ro)
steinhart += 1.0 / (nominalTemperature + 273.15); // + (1/To)
steinhart = 1.0 / steinhart; // Invert
steinhart -= 273.15; // Convert to Celsius
// Print the temperature to the Serial Monitor
Serial.print("Temperature: ");
Serial.print(steinhart);
Serial.println(" °C");
delay(1000); // Wait 1 second before the next reading
}
Inaccurate Temperature Readings:
Fluctuating Readings:
No Output or Constant Value:
Q1: Can the Thermistor NTC 10K be used for high-temperature applications?
A1: The thermistor can operate up to 125°C, but for temperatures beyond this range, consider using a thermocouple or RTD.
Q2: How do I protect the thermistor in outdoor applications?
A2: Use a waterproof or epoxy-coated thermistor to protect it from moisture and environmental factors.
Q3: Can I use the thermistor without a microcontroller?
A3: Yes, you can use the thermistor in analog circuits with an operational amplifier or comparator for basic temperature sensing.
Q4: How do I improve the accuracy of temperature measurements?
A4: Calibrate the thermistor using known temperature points and use the Steinhart-Hart equation for precise calculations.