{"product_id":"ds18b20-digital-temperature-sensor-module-1wire-arduino","title":"DS18B20 Digital Temperature Sensor Module 1-Wire 3.3V\/5V with LED Indicator | Arduino Compatible","description":"\u003ch2\u003eDS18B20 Digital Temperature Sensor Module — 1-Wire, 3.3V\/5V, Arduino Compatible\u003c\/h2\u003e\n\n\u003cp\u003eThe \u003cstrong\u003eDS18B20 digital temperature sensor module\u003c\/strong\u003e is one of the most popular temperature sensing solutions in the maker and embedded systems community. Built around the Dallas\/Maxim DS18B20 IC, this compact 20×15mm PCB module communicates via the 1-Wire protocol — requiring only a single digital pin on your microcontroller to deliver accurate digital temperature readings from -55°C to +85°C. An onboard LED flashes during 1-Wire communication, providing instant visual confirmation that your sensor is active and talking to your MCU.\u003c\/p\u003e\n\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSensor IC\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eDS18B20 (Dallas\/Maxim)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCommunication\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e1-Wire serial interface\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eSupply Voltage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e3.0V – 5.5V (3.3V and 5V compatible)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eTemperature Range\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e-55°C to +85°C\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eAccuracy\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e±0.5°C (-10°C to +85°C)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eResolution\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e9–12 bit (programmable)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLogic High\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u0026gt;2.2V\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eLogic Low\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u0026lt;0.8V\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePCB Dimensions\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e20 × 15mm\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eConnector\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e3-pin header (G\/−, VCC, S\/Data)\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eIndicator\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eLED flashes during 1-Wire communication\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003ePackage\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eSS Encapsulated TO-92 on PCB\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003ePin Connections\u003c\/h3\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n\u003cth\u003ePin Label\u003c\/th\u003e\n\u003cth\u003eFunction\u003c\/th\u003e\n\u003cth\u003eConnect To\u003c\/th\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003e− \/ G\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eGround\u003c\/td\u003e\n\u003ctd\u003eArduino GND\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eCenter \/ R\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003eVCC (3.3–5V)\u003c\/td\u003e\n\u003ctd\u003eArduino 3.3V or 5V\u003c\/td\u003e\n\u003c\/tr\u003e\n    \u003ctr\u003e\n\u003ctd\u003e\u003cstrong\u003eS \/ Y\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e1-Wire Data Bus\u003c\/td\u003e\n\u003ctd\u003eAny Arduino digital pin\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003c\/tbody\u003e\n\u003c\/table\u003e\n\n\u003ch3\u003eArduino Quick-Start\u003c\/h3\u003e\n\u003col\u003e\n  \u003cli\u003eConnect \u003cstrong\u003eG\u003c\/strong\u003e to Arduino GND, \u003cstrong\u003eR\u003c\/strong\u003e to 5V, \u003cstrong\u003eS\u003c\/strong\u003e to digital pin 4.\u003c\/li\u003e\n  \u003cli\u003eAdd a \u003cstrong\u003e4.7kΩ pull-up resistor\u003c\/strong\u003e between the S pin and VCC (required for 1-Wire bus).\u003c\/li\u003e\n  \u003cli\u003eInstall \u003cstrong\u003eOneWire\u003c\/strong\u003e and \u003cstrong\u003eDallasTemperature\u003c\/strong\u003e libraries via Arduino IDE Library Manager.\u003c\/li\u003e\n  \u003cli\u003eUpload the example sketch and open Serial Monitor at 9600 baud to read temperature.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cem\u003eTip: If the sensor reads -127°C, the 4.7kΩ pull-up resistor is missing or not connected correctly.\u003c\/em\u003e\u003c\/p\u003e\n\n\u003ch3\u003eWhy Choose the DS18B20?\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e✅ \u003cstrong\u003eSingle-wire interface\u003c\/strong\u003e — only one MCU digital pin required, freeing up I\/O for other sensors\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003eMultiple sensors on one bus\u003c\/strong\u003e — daisy-chain multiple DS18B20s on a single wire using unique 64-bit serial addresses\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003eDigital output\u003c\/strong\u003e — immune to electrical noise, ideal for long cable runs unlike analog sensors\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003eProgrammable resolution\u003c\/strong\u003e — 9 to 12-bit resolution for speed vs. accuracy trade-off\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003e3.3V and 5V compatible\u003c\/strong\u003e — works with Arduino, ESP32, ESP8266, Raspberry Pi, and STM32\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003eLED communication indicator\u003c\/strong\u003e — instant visual feedback during sensor polling\u003c\/li\u003e\n  \u003cli\u003e✅ \u003cstrong\u003eInspected and verified\u003c\/strong\u003e — basic operation tested before shipping\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eCommon Applications\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eArduino temperature monitoring and data logging\u003c\/li\u003e\n  \u003cli\u003eThermostat and temperature controller projects\u003c\/li\u003e\n  \u003cli\u003e3D printer heated bed and hotend temperature sensing\u003c\/li\u003e\n  \u003cli\u003eAquarium and fish tank temperature monitoring\u003c\/li\u003e\n  \u003cli\u003eWeather station and environmental sensing\u003c\/li\u003e\n  \u003cli\u003eCooling fan control based on temperature threshold\u003c\/li\u003e\n  \u003cli\u003eHome automation temperature nodes (ESP8266\/ESP32 + MQTT)\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003ePackage Contents\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e1× DS18B20 Digital Temperature Sensor Module (20×15mm PCB)\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Keszoox","offers":[{"title":"Default Title","offer_id":45683412500715,"sku":"","price":4.87,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0677\/1005\/8731\/files\/DS18B20-Digital-Temp-Sensor-Module-1.jpg?v=1723005271","url":"https:\/\/keszoox.com\/products\/ds18b20-digital-temperature-sensor-module-1wire-arduino","provider":"Keszoox","version":"1.0","type":"link"}