Skip to Content

Thermistor NTC 12K Ohm Temperature Sensor

🌡️ Thermistor NTC 12K Ohm – Temperature Sensor (Negative Temperature Coefficient)

The NTC 12K Thermistor is a precision temperature-dependent resistor that decreases in resistance as the temperature increases. With a nominal resistance of 12KΩ at 25°C, this thermistor is commonly used for temperature measurement, environmental sensing, and thermal protection in industrial and consumer electronics.

⚙️ Technical Specifications

ParameterSpecification
TypeNTC (Negative Temperature Coefficient)
Nominal Resistance12KΩ ±5% @ 25°C
B-Value~3950K (can vary slightly by batch/model)
Operating Temperature-40°C to +125°C
Tolerance±5% (typical)
MaterialEpoxy-coated bead or disc-type
MountingThrough-hole (THT)

✅ Features

  • 🌡️ Sensitive and accurate temperature measurement

  • 🔧 Resistance decreases as temperature rises

  • 🧰 Suitable for analog temperature sensing circuits

  • ⚡ Low power consumption and fast response time

  • 📦 Ideal for Arduino, ESP32, home appliances, HVAC systems, and battery packs

🛠️ Usage with Microcontrollers

  • Connect in a voltage divider with a fixed resistor (e.g., 10K or 12K)

  • Read analog value on a microcontroller (Arduino A0, ESP32 ADC pin)

  • Convert the voltage to temperature using the Steinhart-Hart equation or B-parameter formula

🧪 Example Arduino Code (Same as NTC 10K, but update R1 = 12000)

cpp
CopyEdit
int thermistorPin = A0; float R1 = 12000.0; // Fixed 12K resistor float B = 3950; 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("Temp: "); Serial.print(temperatureC); Serial.println(" °C"); delay(1000); }

🎥 YouTube Tutorial

📺 How to Use NTC Thermistor with Arduino

7.00 LE 7.00 LE

This combination does not exist.

Sensor Temperature NTC