Thermistor NTC 10K Ohm Temperature Sensor
🌡️ Thermistor NTC 10K Ohm – Temperature Sensor (Negative Temperature Coefficient)
The NTC 10K Thermistor is a highly sensitive temperature-sensing resistor whose resistance decreases as temperature increases. It's widely used for temperature measurement, environmental monitoring, battery protection, and Arduino/ESP32 projects. The 10KΩ resistance at 25°C makes it a standard choice for many control and automation systems.
⚙️ Technical Specifications
Parameter | Specification |
---|---|
Type | NTC (Negative Temperature Coefficient) |
Nominal Resistance | 10KΩ ±1% @ 25°C |
B-Value | ~3950K (varies slightly by model) |
Operating Temp | -40°C to +125°C |
Material | Epoxy-coated bead type or glass (varies) |
Lead Type | Radial (through-hole) |
Response Time | Fast – a few seconds |
✅ Features
🌡️ Highly sensitive to temperature changes
⚙️ Standard 10KΩ resistance – compatible with most microcontrollers
🛠️ Easy to use in analog input circuits with voltage dividers
🔧 Compact, durable, and low-cost temperature sensing solution
💡 Ideal for Arduino, ESP32, Raspberry Pi, or smart HVAC
🧠 How to Use with Arduino
Use the thermistor in a voltage divider with a 10K resistor:
VCC (5V) | [10K Resistor] | |--------> A0 (Analog Input) | [NTC 10K Thermistor] | GND
🧪 Sample Arduino Code
int thermistorPin = A0; float R1 = 10000.0; // 10K resistor float B = 3950; // B-value float T0 = 298.15; // 25°C in Kelvin void setup() { Serial.begin(9600); } void loop() { int val = analogRead(thermistorPin); float R = R1 * (1023.0 / val - 1.0); float temperatureK = 1.0 / (1.0/T0 + (1.0/B) * log(R / R1)); float temperatureC = temperatureK - 273.15; Serial.print("Temperature: "); Serial.print(temperatureC); Serial.println(" °C"); delay(1000); }