Микросхема DS18B20 представляет собой термометр с цифровым вводом/выводом, работающий с точностью ±0.5°C. Данные считываются через 1-проводную последовательную шину в дополнительном коде (до 12 бит) с ценой младшего разряда от 0.5°C до 0.0625°C.
Каждый датчик DS18B20 имеет уникальный и постоянный 64-битный серийный номер, который используется в качестве его узлового адреса. Это позволяет нескольким микросхемам DS18B20 работать на одной шине. Микросхема может быть локально запитана от 3.0В до 5.5В или она может быть сконфигурирована таким образом, чтобы быть запитанной посредством 1-проводной линии данных.
При применении в качестве термостата, датчик DS18B20 отличается наличием во внутренней энергонезависимой памяти (EEPROM) программируемых пользователем уставок по понижению и превышению температуры. Внутренний регистр флага будет выставлен, когда установка пересечена. Если же это не требуется, то 2 байта энергонезависимой памяти, зарезервированные для установок, могут быть использованы для энергонезависимого хранения информации общего назначения.