Sensor One-wire

DS18B20 Temperature Sensor Module

A KY-001 temperature module uses a DS18B20 digital temperature sensor with a one-wire style data bus.

Part images

KY-001 Module Photo. Module Photo for the KY-001 DS18B20 Temperature Sensor Module. Image source: Joy-IT SensorKit KY-001 module documentation
KY-001 Pinout / Module Diagram. Pinout / Module Diagram for the KY-001 DS18B20 Temperature Sensor Module. Image source: Joy-IT SensorKit KY-001 module documentation
KY-001 Arduino Wiring Diagram. Arduino Wiring Diagram for the KY-001 DS18B20 Temperature Sensor Module. Image source: Joy-IT SensorKit KY-001 module documentation
KY-001 Raspberry Pi Wiring Diagram. Raspberry Pi Wiring Diagram for the KY-001 DS18B20 Temperature Sensor Module. Image source: Joy-IT SensorKit KY-001 module documentation

What it is

A KY-001 temperature module uses a DS18B20 digital temperature sensor with a one-wire style data bus.

How students use it

Students use it for digital temperature readings, data logging, weather stations, and sensor-address lessons.

Pins and power

S/DQ data, VCC, and GND on common KY-001 boards.

Use Pico-safe data pull-up voltage and module supply wiring.

DQ is a bidirectional data line and typically needs a pull-up resistor to the safe logic supply.

Voltage and safety

Pull the data line up to 3.3V for Pico projects.

Educational temperature sensing only; do not use for food, medical, freezer, or safety decisions.

Module internals

Main component: DS18B20 digital temperature sensor.

DS18B20 sensor, pull-up/support parts, PCB, and header.

Datasheet notes

Multiple DS18B20 sensors can share one bus when code uses their unique addresses.

Common libraries

Use MicroPython onewire and ds18x20 modules.

Common mistakes

Forgetting the pull-up, mixing up sensor family with analog thermistors, polling before conversion finishes, and using 5V pull-ups.