NTC Thermistor 10K ±5% 3950K P=1.7mm (MF52A103J3950

  • Accurate temperature sensing
  • Stable and reliable performance
  • Fast thermal response
  • Compact size for easy integration
  • Wide operating temperature range
  • Suitable for control and monitoring circuits
  • Ideal for Arduino and industrial applications

Apple Shopping Event

Hurry and get discounts on all Apple devices up to 20%

4,00 EGP

6 People watching this product now!

Payment Methods:

Description

The NTC Thermistor 10K (MF52A103J3950) is a highly reliable temperature-sensitive resistor designed for accurate temperature measurement and control. With a negative temperature coefficient (NTC), its resistance decreases as temperature increases, making it ideal for sensing and compensation applications. Commonly used in Arduino projects, home appliances, and industrial systems, this thermistor offers stable performance and fast response.


Specifications

  • Type: NTC Thermistor
  • Resistance: 10KΩ at 25°C
  • Tolerance: ±5%
  • B-Value: 3950K
  • Model: MF52A103J3950
  • Lead Spacing (P): 1.7 mm
  • Operating Temperature Range: -40°C to +125°C (typical)
  • Material: Epoxy-coated thermistor bead
  • Response Time: Fast thermal response
  • Mounting: Through-hole

Features

  • High accuracy temperature sensing
  • Stable and reliable performance
  • Fast response to temperature changes
  • Compact size for easy integration
  • Wide operating temperature range
  • Suitable for temperature measurement and control circuits
  • Ideal for Arduino, HVAC systems, and бытовые (household) appliances
🔌
Pin Connections
1 Table
Pin Connections Table 1
BoardSensor PinConnection
NTC ThermistorLeg 1/Leg 2one leg to 3.3-5V, other leg to board analog pin AND a fixed 10k resistor to GND
📟
NTC Thermistor 10K ±5% 3950K P=1.7mm (MF52A103J3950
7 Examples • C/C++ | Boards: Arduino Uno, Arduino Nano, Arduino Mega, ESP32, ESP8266, STM32, Raspberry Pi Pico
NTC Thermistor 10K ±5% 3950K P=1.7mm (MF52A103J3950 - Arduino Uno
NTC Thermistor 10K ±5% 3950K P=1.7mm (MF52A103J3950 - Arduino Nano
NTC Thermistor 10K ±5% 3950K P=1.7mm (MF52A103J3950 - Arduino Mega
NTC Thermistor 10K ±5% 3950K P=1.7mm (MF52A103J3950 - ESP32
NTC Thermistor 10K ±5% 3950K P=1.7mm (MF52A103J3950 - ESP8266
NTC Thermistor 10K ±5% 3950K P=1.7mm (MF52A103J3950 - STM32
NTC Thermistor 10K ±5% 3950K P=1.7mm (MF52A103J3950 - Raspberry Pi Pico
📄 File: ntc_thermistor_10k_±5%_3950k_p=1.7mm_(mf52a103j3950_-_arduino_uno.inoArduino Uno
820 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin A0 on Arduino Uno
6#define THERMISTOR_PIN A0
7const float ADC_MAX = 1023.0;
8const float SERIES_RESISTOR = 10000.0;
9const float NOMINAL_RESISTANCE = 10000.0;
10const float NOMINAL_TEMP = 25.0;
11const float B_COEFFICIENT = 3950.0;
12
13void setup() {
14 Serial.begin(115200);
15}
16
17void loop() {
18 int raw = analogRead(THERMISTOR_PIN);
19 float resistance = SERIES_RESISTOR * (ADC_MAX / raw - 1.0); // NTC on the low side of the divider (pin to GND)
20
21 float steinhart = resistance / NOMINAL_RESISTANCE;
22 steinhart = log(steinhart);
23 steinhart /= B_COEFFICIENT;
24 steinhart += 1.0 / (NOMINAL_TEMP + 273.15);
25 steinhart = 1.0 / steinhart;
26 steinhart -= 273.15;
27
28 Serial.print("Temperature: "); Serial.print(steinhart); Serial.println(" C");
29 delay(500);
30}
📄 File: ntc_thermistor_10k_±5%_3950k_p=1.7mm_(mf52a103j3950_-_arduino_nano.inoArduino Nano
821 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin A0 on Arduino Nano
6#define THERMISTOR_PIN A0
7const float ADC_MAX = 1023.0;
8const float SERIES_RESISTOR = 10000.0;
9const float NOMINAL_RESISTANCE = 10000.0;
10const float NOMINAL_TEMP = 25.0;
11const float B_COEFFICIENT = 3950.0;
12
13void setup() {
14 Serial.begin(115200);
15}
16
17void loop() {
18 int raw = analogRead(THERMISTOR_PIN);
19 float resistance = SERIES_RESISTOR * (ADC_MAX / raw - 1.0); // NTC on the low side of the divider (pin to GND)
20
21 float steinhart = resistance / NOMINAL_RESISTANCE;
22 steinhart = log(steinhart);
23 steinhart /= B_COEFFICIENT;
24 steinhart += 1.0 / (NOMINAL_TEMP + 273.15);
25 steinhart = 1.0 / steinhart;
26 steinhart -= 273.15;
27
28 Serial.print("Temperature: "); Serial.print(steinhart); Serial.println(" C");
29 delay(500);
30}
📄 File: ntc_thermistor_10k_±5%_3950k_p=1.7mm_(mf52a103j3950_-_arduino_mega.inoArduino Mega
821 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin A0 on Arduino Mega
6#define THERMISTOR_PIN A0
7const float ADC_MAX = 1023.0;
8const float SERIES_RESISTOR = 10000.0;
9const float NOMINAL_RESISTANCE = 10000.0;
10const float NOMINAL_TEMP = 25.0;
11const float B_COEFFICIENT = 3950.0;
12
13void setup() {
14 Serial.begin(115200);
15}
16
17void loop() {
18 int raw = analogRead(THERMISTOR_PIN);
19 float resistance = SERIES_RESISTOR * (ADC_MAX / raw - 1.0); // NTC on the low side of the divider (pin to GND)
20
21 float steinhart = resistance / NOMINAL_RESISTANCE;
22 steinhart = log(steinhart);
23 steinhart /= B_COEFFICIENT;
24 steinhart += 1.0 / (NOMINAL_TEMP + 273.15);
25 steinhart = 1.0 / steinhart;
26 steinhart -= 273.15;
27
28 Serial.print("Temperature: "); Serial.print(steinhart); Serial.println(" C");
29 delay(500);
30}
📄 File: ntc_thermistor_10k_±5%_3950k_p=1.7mm_(mf52a103j3950_-_esp32.inoESP32
814 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin 34 on ESP32
6#define THERMISTOR_PIN 34
7const float ADC_MAX = 4095.0;
8const float SERIES_RESISTOR = 10000.0;
9const float NOMINAL_RESISTANCE = 10000.0;
10const float NOMINAL_TEMP = 25.0;
11const float B_COEFFICIENT = 3950.0;
12
13void setup() {
14 Serial.begin(115200);
15}
16
17void loop() {
18 int raw = analogRead(THERMISTOR_PIN);
19 float resistance = SERIES_RESISTOR * (ADC_MAX / raw - 1.0); // NTC on the low side of the divider (pin to GND)
20
21 float steinhart = resistance / NOMINAL_RESISTANCE;
22 steinhart = log(steinhart);
23 steinhart /= B_COEFFICIENT;
24 steinhart += 1.0 / (NOMINAL_TEMP + 273.15);
25 steinhart = 1.0 / steinhart;
26 steinhart -= 273.15;
27
28 Serial.print("Temperature: "); Serial.print(steinhart); Serial.println(" C");
29 delay(500);
30}
📄 File: ntc_thermistor_10k_±5%_3950k_p=1.7mm_(mf52a103j3950_-_esp8266.inoESP8266
816 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin A0 on ESP8266
6#define THERMISTOR_PIN A0
7const float ADC_MAX = 1023.0;
8const float SERIES_RESISTOR = 10000.0;
9const float NOMINAL_RESISTANCE = 10000.0;
10const float NOMINAL_TEMP = 25.0;
11const float B_COEFFICIENT = 3950.0;
12
13void setup() {
14 Serial.begin(115200);
15}
16
17void loop() {
18 int raw = analogRead(THERMISTOR_PIN);
19 float resistance = SERIES_RESISTOR * (ADC_MAX / raw - 1.0); // NTC on the low side of the divider (pin to GND)
20
21 float steinhart = resistance / NOMINAL_RESISTANCE;
22 steinhart = log(steinhart);
23 steinhart /= B_COEFFICIENT;
24 steinhart += 1.0 / (NOMINAL_TEMP + 273.15);
25 steinhart = 1.0 / steinhart;
26 steinhart -= 273.15;
27
28 Serial.print("Temperature: "); Serial.print(steinhart); Serial.println(" C");
29 delay(500);
30}
📄 File: ntc_thermistor_10k_±5%_3950k_p=1.7mm_(mf52a103j3950_-_stm32.inoSTM32
816 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin PA0 on STM32
6#define THERMISTOR_PIN PA0
7const float ADC_MAX = 4095.0;
8const float SERIES_RESISTOR = 10000.0;
9const float NOMINAL_RESISTANCE = 10000.0;
10const float NOMINAL_TEMP = 25.0;
11const float B_COEFFICIENT = 3950.0;
12
13void setup() {
14 Serial.begin(115200);
15}
16
17void loop() {
18 int raw = analogRead(THERMISTOR_PIN);
19 float resistance = SERIES_RESISTOR * (ADC_MAX / raw - 1.0); // NTC on the low side of the divider (pin to GND)
20
21 float steinhart = resistance / NOMINAL_RESISTANCE;
22 steinhart = log(steinhart);
23 steinhart /= B_COEFFICIENT;
24 steinhart += 1.0 / (NOMINAL_TEMP + 273.15);
25 steinhart = 1.0 / steinhart;
26 steinhart -= 273.15;
27
28 Serial.print("Temperature: "); Serial.print(steinhart); Serial.println(" C");
29 delay(500);
30}
📄 File: ntc_thermistor_10k_±5%_3950k_p=1.7mm_(mf52a103j3950_-_raspberry_pi_pico.inoRaspberry Pi Pico
826 characters
1//ekostra.com
2//electronics store in egypt
3//+201008896258
4
5// Analog pin 26 on Raspberry Pi Pico
6#define THERMISTOR_PIN 26
7const float ADC_MAX = 4095.0;
8const float SERIES_RESISTOR = 10000.0;
9const float NOMINAL_RESISTANCE = 10000.0;
10const float NOMINAL_TEMP = 25.0;
11const float B_COEFFICIENT = 3950.0;
12
13void setup() {
14 Serial.begin(115200);
15}
16
17void loop() {
18 int raw = analogRead(THERMISTOR_PIN);
19 float resistance = SERIES_RESISTOR * (ADC_MAX / raw - 1.0); // NTC on the low side of the divider (pin to GND)
20
21 float steinhart = resistance / NOMINAL_RESISTANCE;
22 steinhart = log(steinhart);
23 steinhart /= B_COEFFICIENT;
24 steinhart += 1.0 / (NOMINAL_TEMP + 273.15);
25 steinhart = 1.0 / steinhart;
26 steinhart -= 273.15;
27
28 Serial.print("Temperature: "); Serial.print(steinhart); Serial.println(" C");
29 delay(500);
30}
Bare NTC thermistor - wire into a voltage divider with a fixed resistor, then convert via the Steinhart-Hart equation.

Specification

Specification

WeightWeight10 g
Dimensions5 × 4 × 2 cm
Component TypeNTC (Negative Temperature Coefficient) Thermistor
Nominal Resistance10KΩ at 25°C
B-Value3950K (Sensitivity constant)
Tolerance±5%
Operating Range-40°C to +125°C
Lead Spacing1.7 mm
ConstructionEpoxy-coated bead

Customer Reviews