The KY-013 Analog Temperature Sensor Module is a compact, cost-effective solution for ambient temperature measurement in electronics projects, home automation, and industrial monitoring. Built around a 10kΩ NTC (Negative Temperature Coefficient) thermistor and a 10kΩ fixed resistor forming a voltage divider, this module outputs an analog voltage that varies with temperature, allowing any microcontroller with an ADC to calculate the surrounding temperature .
At the heart of the module is the NTC thermistor, whose resistance decreases as temperature rises. The onboard voltage divider converts this resistance change into a measurable analog voltage on the S (Signal) pin, which can be read by an Arduino, Raspberry Pi (with an external ADC like the MCP3008), ESP32, or STM32 . The module also includes a built-in LED indicator and a trimmer potentiometer for threshold detection, though the primary temperature reading is obtained via the analog output .
The KY-013 is designed for a wide measurement range of -55°C to +125°C, with a stated accuracy of ±0.5°C (though practical accuracy depends on calibration and the ADC used) . It operates from 3.3V to 5V DC, making it compatible with both modern low-power microcontrollers and traditional 5V systems . The compact 35 × 15mm PCB with mounting holes allows easy integration into enclosures, 3D printers, battery monitoring systems, and gardening automation projects .
To obtain accurate Celsius readings, the module’s analog output must be converted using the Steinhart-Hart equation or a simplified Beta formula. Common Arduino implementations use the Steinhart-Hart coefficients (A = 0.001129148, B = 0.000234125, C = 0.0000000876741) to calculate temperature from the thermistor resistance . For Raspberry Pi, an external ADC is required, and users should note that the voltage divider configuration may need adjustment (e.g., swapping pull-up/pull-down or using the 1 - RawADC correction) to get correct readings .
Important Note: The KY-013 is an analog sensor — it does not output a direct digital temperature value. You must use an ADC and implement the conversion formula in your code. The stated ±0.5°C accuracy is achievable with proper calibration, but uncalibrated modules may show errors of ±1°C or more . The thermistor is not waterproof and should be kept dry. For high-precision or harsh environment applications, consider a digital sensor like the DS18B20 or a calibrated thermistor.
Whether you are building a temperature logger, a greenhouse controller, or a simple weather station, the KY-013 provides a reliable, low-cost entry point for analog temperature sensing.
Features
-
10kΩ NTC thermistor — Reliable analog temperature sensing with negative temperature coefficient
-
Wide measurement range — -55°C to +125°C
-
Analog voltage output — Compatible with any microcontroller ADC
-
3.3V to 5V operation — Works with Arduino, ESP32, STM32, and Raspberry Pi (with external ADC)
-
Onboard voltage divider — 10kΩ fixed resistor simplifies circuit design
-
LED indicator and trimmer — Visual feedback and threshold adjustment (secondary to analog output)
-
Compact 35×15mm PCB — With mounting holes for easy integration
-
Low cost — Affordable solution for temperature monitoring in volume projects
-
Wide application range — Home automation, gardening, 3D printers, battery monitoring
-
Steinhart-Hart compatible — Standard formula for accurate temperature conversion
Technical Specifications
| # | Parameter | Specification |
|---|---|---|
| 1 | Module Model | KY-013 |
| 2 | Sensor Type | 10kΩ NTC thermistor |
| 3 | Temperature Range | -55°C to +125°C |
| 4 | Accuracy | ±0.5°C (with calibration) |
| 5 | Operating Voltage | 3.3V – 5V DC |
| 6 | Output Type | Analog voltage (0 – VCC) |
| 7 | PCB Dimensions | 35 × 15 mm |
| 8 | Pin Count | 3 pins (VCC, GND, S) |



















