DS18B20 Digital Temperature Sensor Module KY-001

SKU: FA3051
Module Model

KY-001

Sensor IC

Maxim DS18B20

Temperature Range

-55°C to +125°C

Accuracy

±0.5°C (-10°C to +85°C)

Resolution

9–12 bits selectable (0.0625°C at 12-bit)

Interface

1-Wire (single data line)

Operating Voltage

3.0V – 5.5V DC

PCB Dimensions

Approx. 28 × 13 × 7 mm

The DS18B20 Digital Temperature Sensor Module (KY-001) is a ready-to-use breakout board that brings the precision of the DS18B20 digital thermometer to your electronics projects. Unlike analog thermistors that require ADC conversion and calibration, the DS18B20 outputs a direct digital temperature value over a 1-Wire interface, eliminating signal degradation and simplifying your code. The KY-001 module wraps the sensor in a convenient PCB with pre-soldered pins, an onboard pull-up resistor, and a status LED, making it immediately usable with Arduino, Raspberry Pi, ESP32, STM32, and other microcontrollers .

At the heart of the module is the Maxim DS18B20 sensor, which provides 9-bit to 12-bit selectable resolution (default 12-bit gives 0.0625°C precision) and a measurement range of -55°C to +125°C. Accuracy is ±0.5°C over the critical -10°C to +85°C range, making it suitable for environmental monitoring, HVAC control, and industrial sensing . Each DS18B20 carries a unique 64-bit serial code, allowing multiple sensors to share a single data pin—ideal for multi-point temperature networks in large spaces or equipment .

The 1-Wire protocol requires only one data line (plus power and ground) for communication. The KY-001 module includes the necessary 4.7kΩ pull-up resistor on the data line, so no external components are needed . The module operates from 3.0V to 5.5V, making it compatible with both 3.3V and 5V logic systems . A built-in LED provides visual power indication, and the PCB features mounting holes for secure installation.

The module is widely used in weather stations, greenhouse monitoring, aquarium and hydroponic temperature control, 3D printer enclosures, battery management systems, and industrial process monitoring. It is also a popular choice for educational STEM projects due to its simple wiring and extensive library support .

Important Note: The KY-001 module uses the DS18B20 sensor in a TO-92 package on a breakout board. While the DS18B20 is available in waterproof stainless steel probes, the standard KY-001 module itself is not waterproof—the PCB and TO-92 sensor should be kept dry . For wet or harsh environments, a waterproof DS18B20 probe is recommended. The module requires the OneWire and DallasTemperature libraries for Arduino, both available through the Library Manager . Verify the pin order on your specific module before wiring, as KY-001 variants may have different pin arrangements .

Whether you are building a multi-sensor temperature network, a precise thermostat, or a simple data logger, the DS18B20 KY-001 module provides a reliable, well-supported solution for digital temperature measurement.

Features

  • DS18B20 digital sensor — Direct digital output, no ADC or calibration required

  • 1-Wire interface — Only one data pin needed; multiple sensors can share the same bus

  • Wide temperature range — -55°C to +125°C with ±0.5°C accuracy from -10°C to +85°C

  • Selectable resolution — 9 to 12 bits (0.0625°C at 12-bit)

  • Onboard pull-up resistor — 4.7kΩ resistor included; no external components needed

  • 3.0V to 5.5V operation — Compatible with Arduino, Raspberry Pi, ESP32, and STM32

  • Unique 64-bit serial code — Each sensor has a factory-burned address for multi-sensor networks

  • Status LED — Visual power indication

  • Mounting holes — Secure installation on equipment and enclosures

  • Wide application range — Weather stations, HVAC, aquariums, 3D printers, industrial monitoring

Technical Specifications

# Parameter Specification
1 Module Model KY-001
2 Sensor IC Maxim DS18B20
3 Temperature Range -55°C to +125°C
4 Accuracy ±0.5°C (-10°C to +85°C)
5 Resolution 9–12 bits selectable (0.0625°C at 12-bit)
6 Interface 1-Wire (single data line)
7 Operating Voltage 3.0V – 5.5V DC
8 PCB Dimensions Approx. 28 × 13 × 7 mm 

Usage

Getting Started (Arduino)

  1. Connect power — Connect VCC to 5V (or 3.3V) and GND to ground.

  2. Connect data — Connect the Data (DQ) pin to a digital pin on your Arduino (e.g., D2). The onboard 4.7kΩ pull-up resistor handles the bus termination .

  3. Install libraries — Install the OneWire and DallasTemperature libraries through the Arduino Library Manager .

  4. Upload a test sketch — Use the DallasTemperature example to read and display the temperature over Serial.

  5. Verify readings — Open the Serial Monitor to view the temperature in Celsius.

Pin Connections

Module Pin Function
VCC Power (3.0V–5.5V)
Data (DQ) 1-Wire data line
GND Ground

Example Arduino Code (DallasTemperature)

cpp
#include <OneWire.h>
#include <DallasTemperature.h>

#define ONE_WIRE_BUS 2  // Data pin connected to D2

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

void setup() {
  Serial.begin(9600);
  sensors.begin();
}

void loop() {
  sensors.requestTemperatures();
  Serial.print("Temperature: ");
  Serial.print(sensors.getTempCByIndex(0));
  Serial.println(" °C");
  delay(1000);
}

Typical Applications

  • Weather stations — Ambient temperature logging

  • Greenhouse and hydroponic monitoring — Soil or air temperature control

  • Aquarium temperature — Water temperature monitoring (with waterproof probe)

  • 3D printer enclosures — Chamber temperature sensing

  • Battery management — Temperature compensation for charging systems

  • Industrial process monitoring — Equipment and machinery temperature

  • Educational STEM projects — Teaching 1-Wire protocol and digital sensing

Notes for Business Buyers

  • Digital precision — No ADC or calibration required; direct digital output simplifies integration.

  • Multi-sensor capability — Unique 64-bit addresses allow multiple sensors on one data pin.

  • Onboard resistor — Ready to use without external components.

  • Suitable for bulk purchasing — Ideal for weather station manufacturers, HVAC integrators, and educational institutions.

Q: What is the KY-001 DS18B20 module used for?

It is a digital temperature sensor module for measuring ambient or object temperature in weather stations, HVAC systems, aquariums, 3D printers, and industrial monitoring.

Q: What is the temperature range and accuracy?

The range is -55°C to +125°C, with ±0.5°C accuracy over the critical -10°C to +85°C range .

Q: Does this module require an ADC?

No. The DS18B20 outputs a digital signal over the 1-Wire interface. No analog-to-digital conversion is needed .

Q: How many sensors can share one data pin?

Each DS18B20 has a unique 64-bit serial code, so multiple sensors can share a single data pin. Practical limits depend on cable length and bus capacitance .

Q: Is the KY-001 module waterproof?

No. The standard KY-001 module uses a TO-92 sensor on a PCB and is not waterproof. For wet environments, use a waterproof stainless steel DS18B20 probe .

Q: What libraries do I need for Arduino?

Install the OneWire and DallasTemperature libraries through the Arduino Library Manager .

Q: What is the operating voltage?

The module operates from 3.0V to 5.5V DC, compatible with both 3.3V and 5V microcontrollers .

Q: What resolution does the sensor support?

The DS18B20 supports 9-bit to 12-bit selectable resolution. At 12-bit, the resolution is 0.0625°C .

Q: Why is my temperature reading inaccurate or fluctuating?

Common causes include: poor wiring connections, missing pull-up resistor (the KY-001 includes one onboard), or using a counterfeit DS18B20 sensor. Verify the module has the 4.7kΩ resistor and check cable quality .

Q: Can I purchase in bulk for a product development project?

Yes. The KY-001 module is suitable for bulk purchasing by weather station manufacturers, HVAC integrators, and educational institutions.