- All products
- Sensors & Modules
- Temp + Humidity
- Temperature Sensor 1M NTC Thermistor NTC100K 250 White
- Temp + Humidity
Features:
- NTC Thermistor-Based Measurement: Uses a 100K NTC thermistor for accurate temperature sensing based on resistance change.
- Waterproof Stainless Steel Probe: Designed for reliable operation in water, soil, and harsh environments.
- White Flexible Cable: Durable white insulated cable for clean installation and easy identification.
- Wide Temperature Range: Suitable for both low and high temperature monitoring applications.
- High Stability & Sensitivity: Provides stable and responsive temperature readings.
- Easy Integration: Compatible with Arduino, ESP32, Raspberry Pi, and other MCU platforms.
- Cost-Effective Solution: Ideal for industrial, DIY, and educational projects.
Principle of Work:
- NTC Thermistor Behavior: The 100K NTC thermistor decreases resistance as temperature increases.
- Voltage Divider Circuit: Works with a fixed 100K resistor to form a voltage divider.
- Analog Signal Output: Temperature changes produce a corresponding analog voltage variation.
- MCU Processing: Microcontroller reads ADC values and converts them into temperature using Beta or Steinhart–Hart equations.
Pinout & Connection:
This sensor uses a simple 2-wire configuration and can be directly integrated using a voltage divider circuit with a 100K resistor.

| Wire | Connection |
|---|---|
| One Side of NTC | GND |
| Middle Junction (Output) | A0 (Analog Input) |
| Other Side of NTC | 5V via 100K Resistor |
Code Example:
#define ntcPin A0
#define SERIES_RESISTOR 100000
#define NOMINAL_RESISTANCE 100000
#define NOMINAL_TEMP 25
#define BETA 3950
void setup() {
Serial.begin(9600);
}
void loop() {
int adcValue = analogRead(ntcPin);
float resistance = SERIES_RESISTOR / ((1023.0 / adcValue) - 1);
float temperature = resistance / NOMINAL_RESISTANCE;
temperature = log(temperature);
temperature /= BETA;
temperature += 1.0 / (NOMINAL_TEMP + 273.15);
temperature = 1.0 / temperature;
temperature -= 273.15;
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
delay(2000);
}
Applications:
- Industrial temperature monitoring systems
- Water and liquid temperature measurement
- HVAC and climate control systems
- Smart home automation
- Greenhouse and agriculture monitoring
- IoT environmental sensing
- 3D printer thermal control
- Battery and power system protection
Technical Details:
- Type: NTC Thermistor Probe
- Resistance: 100KΩ @ 25°C
- B Value: 3950K
- Temperature Range: -20°C to 105°C
- Output: Analog
- Probe Material: Stainless steel waterproof housing
- Cable Color: White
- Accuracy: ±1°C (typical depending on calibration)
Resources:
Features:
- NTC Thermistor-Based Measurement: Uses a 100K NTC thermistor for accurate temperature sensing based on resistance change.
- Waterproof Stainless Steel Probe: Designed for reliable operation in water, soil, and harsh environments.
- White Flexible Cable: Durable white insulated cable for clean installation and easy identification.
- Wide Temperature Range: Suitable for both low and high temperature monitoring applications.
- High Stability & Sensitivity: Provides stable and responsive temperature readings.
- Easy Integration: Compatible with Arduino, ESP32, Raspberry Pi, and other MCU platforms.
- Cost-Effective Solution: Ideal for industrial, DIY, and educational projects.
Principle of Work:
- NTC Thermistor Behavior: The 100K NTC thermistor decreases resistance as temperature increases.
- Voltage Divider Circuit: Works with a fixed 100K resistor to form a voltage divider.
- Analog Signal Output: Temperature changes produce a corresponding analog voltage variation.
- MCU Processing: Microcontroller reads ADC values and converts them into temperature using Beta or Steinhart–Hart equations.
Pinout & Connection:
This sensor uses a simple 2-wire configuration and can be directly integrated using a voltage divider circuit with a 100K resistor.

| Wire | Connection |
|---|---|
| One Side of NTC | GND |
| Middle Junction (Output) | A0 (Analog Input) |
| Other Side of NTC | 5V via 100K Resistor |
Code Example:
#define ntcPin A0
#define SERIES_RESISTOR 100000
#define NOMINAL_RESISTANCE 100000
#define NOMINAL_TEMP 25
#define BETA 3950
void setup() {
Serial.begin(9600);
}
void loop() {
int adcValue = analogRead(ntcPin);
float resistance = SERIES_RESISTOR / ((1023.0 / adcValue) - 1);
float temperature = resistance / NOMINAL_RESISTANCE;
temperature = log(temperature);
temperature /= BETA;
temperature += 1.0 / (NOMINAL_TEMP + 273.15);
temperature = 1.0 / temperature;
temperature -= 273.15;
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" °C");
delay(2000);
}
Applications:
- Industrial temperature monitoring systems
- Water and liquid temperature measurement
- HVAC and climate control systems
- Smart home automation
- Greenhouse and agriculture monitoring
- IoT environmental sensing
- 3D printer thermal control
- Battery and power system protection
Technical Details:
- Type: NTC Thermistor Probe
- Resistance: 100KΩ @ 25°C
- B Value: 3950K
- Temperature Range: -20°C to 105°C
- Output: Analog
- Probe Material: Stainless steel waterproof housing
- Cable Color: White
- Accuracy: ±1°C (typical depending on calibration)