DS18B20 Temperature Sensor is a 1-wire digital sensor which can reach the digital data resolution up to 12bits and has ±0.5°C accuracy from -10°C to +85°C. A pull-up resistor is added to get stable data from the data line.



This DS18B20 Temperature Sensor is a semiconductor temperature. It includes an analog-to-digital converter to convert the analog signal to the digital output with the resolution up to 12 bits. The sensor uses a 1-wire interface so digital output data can be received by a single digital pin on the microcontroller board, you can also connect many other 1-wire devices on the same pin. The sensor can work under the voltage of 3-5V, you must check the sensor VCC pin connect the right power supply. 


We also add a 4.7k resistor for you to use as a pull-up resistor on the 1-wire line. In this case, you will get stable data transmitting from the data line.


To start up, please view the 1-wire library for Arduino using DS18B20 Temperature Sensor in the document column.


  • Temperature range: -55~125°C
  • Resolution option: 9~12 bits
  • 1-Wire interface communication protocol
  • Multiple devices to share one pin
  • ±0.5°C Accuracy from -10°C to +85°C
  • Max ADC time: 750ms
  • User-Definable Nonvolatile (NV) Alarm Settings
  • Applications Include Thermostatic Controls, Industrial Systems, Consumer Products, Thermometers, or Any Thermally Sensitive System


HSCODE 9025199090



With so many temperature sensors available, how should we choose the right one for our Arduino project? Well, it really depends on several factors such as what we are measuring, the degree of accuracy we need and where we may be measuring the temperature.


Write Your Own Review
Only registered users can write reviews. Please Sign in or create an account