component
DS18B20
Public Made by Adomby adom
Analog Devices 1-Wire digital thermometer, TO-92. -55 to +125 C, 9-12 bit, unique 64-bit ID, parasite power. Datasheet-verified.
← Commit history
DS18B20.adom-lbr.json+58−27@@ -14,7 +14,8 @@ "x": -50, "y": -300, "length": 100,- "rotation": 90+ "rotation": 90,+ "electrical_type": "power_in" }, { "number": "2",@@ -22,19 +23,41 @@ "x": 250, "y": 0, "length": 100,- "rotation": 180+ "rotation": 180,+ "electrical_type": "bidirectional" }, { "number": "3",- "name": "V_{DD}",+ "name": "VDD", "x": -50, "y": 300, "length": 100,- "rotation": 270+ "rotation": 270,+ "electrical_type": "power_in" } ], "body": null, "graphics": [+ {+ "kind": "rect",+ "x1": -250.0,+ "y1": 200.0,+ "x2": 150.0,+ "y2": -200.0,+ "width": 10.0,+ "filled": true,+ "fill_style": "background"+ },+ {+ "kind": "rect",+ "x1": -155.0,+ "y1": -75.0,+ "x2": -205.0,+ "y2": 0.0,+ "width": 10.0,+ "filled": true,+ "fill_style": "outline"+ }, { "kind": "polyline", "points": [@@ -133,24 +156,6 @@ ], "width": 10.0 },- {- "kind": "rect",- "x1": -250.0,- "y1": 200.0,- "x2": 150.0,- "y2": -200.0,- "width": 10.0,- "filled": true- },- {- "kind": "rect",- "x1": -155.0,- "y1": -75.0,- "x2": -205.0,- "y2": 0.0,- "width": 10.0,- "filled": true- }, { "kind": "circle", "cx": -180.0,@@ -170,7 +175,33 @@ ], "designator_prefix": "U", "footprint": "TO-92_Inline",- "parameters": [],+ "parameters": [+ {+ "name": "Value",+ "value": "DS18B20",+ "visible": true+ },+ {+ "name": "Datasheet",+ "value": "https://www.analog.com/media/en/technical-documentation/data-sheets/ds18b20.pdf",+ "visible": true+ },+ {+ "name": "Description",+ "value": "1-Wire Ambient Temperature Sensor TO-92",+ "visible": true+ },+ {+ "name": "ki_keywords",+ "value": "OneWire 1-Wire 1Wire Maxim Dallas",+ "visible": true+ },+ {+ "name": "ki_fp_filters",+ "value": "TO*92*",+ "visible": true+ }+ ], "pin_numbers_hidden": false, "pin_names_hidden": false },@@ -284,7 +315,7 @@ "role": "silk" }, "cx": 1.2699999409858538,- "cy": 2.8117471559296396e-7,+ "cy": 2.8117471559296396e-07, "r": 2.600000281174717, "start": 135.000003461794, "end": 270.00000130048505,@@ -296,7 +327,7 @@ "role": "silk" }, "cx": 1.2700000590141463,- "cy": 2.811747155353709e-7,+ "cy": 2.811747155353709e-07, "r": 2.6000002811747165, "start": 269.99999869951495, "end": 44.99999653820602,@@ -308,7 +339,7 @@ "role": "fab" }, "cx": 1.270000422264371,- "cy": 3.2622595479473366e-7,+ "cy": 3.2622595479473366e-07, "r": 2.4800003262259906, "start": 135.00001222762435, "end": 269.9999902443697,@@ -320,7 +351,7 @@ "role": "fab" }, "cx": 1.2699995777356294,- "cy": 3.262259546681308e-7,+ "cy": 3.262259546681308e-07, "r": 2.4800003262259906, "start": 270.0000097556303, "end": 44.99998777237566,
DS18B20.lbr+28−18@@ -52,11 +52,11 @@ <library> <description>1-Wire Ambient Temperature Sensor TO-92</description> <packages>-<package name="DS18B20">- <description>DS18B20</description>- <pad name="1" x="0.0000" y="-0.0000" drill="0.7500" diameter="1.5000" shape="square"/>- <pad name="2" x="1.2700" y="-0.0000" drill="0.7500" diameter="1.5000" shape="long"/>- <pad name="3" x="2.5400" y="-0.0000" drill="0.7500" diameter="1.5000" shape="long"/>+<package name="TO-92_Inline">+ <description>3 pads, 3.6 x 1.5 mm. TO-92 leads in-line, narrow, oval pads, drill 0.75mm (see NXP sot054_po.pdf)</description>+ <pad name="1" x="0.0000" y="-0.0000" drill="0.7500" diameter="1.0500" shape="long" rot="R90"/>+ <pad name="2" x="1.2700" y="-0.0000" drill="0.7500" diameter="1.0500" shape="long" rot="R90"/>+ <pad name="3" x="2.5400" y="-0.0000" drill="0.7500" diameter="1.0500" shape="long" rot="R90"/> <wire x1="-0.5300" y1="-1.8500" x2="3.0700" y2="-1.8500" width="0.1200" layer="21"/> <wire x1="-0.5000" y1="-1.7500" x2="3.0000" y2="-1.7500" width="0.1000" layer="51"/> <wire x1="-0.5685" y1="-1.8385" x2="-0.8918" y2="-1.4445" width="0.1200" layer="21"/>@@ -113,17 +113,20 @@ </packages> <symbols> <symbol name="DS18B20">+ <description>1-Wire Ambient Temperature Sensor TO-92</description> <wire x1="-5.08" y1="5.08" x2="5.08" y2="5.08" width="0.254" layer="94"/> <wire x1="5.08" y1="5.08" x2="5.08" y2="-5.08" width="0.254" layer="94"/> <wire x1="5.08" y1="-5.08" x2="-5.08" y2="-5.08" width="0.254" layer="94"/> <wire x1="-5.08" y1="-5.08" x2="-5.08" y2="5.08" width="0.254" layer="94"/>- <wire x1="-3.9370" y1="3.1750" x2="-3.9370" y2="0.0000" width="0.1524" layer="94"/>- <wire x1="-3.9370" y1="3.1750" x2="-3.3020" y2="3.1750" width="0.1524" layer="94"/>- <wire x1="-3.9370" y1="2.5400" x2="-3.3020" y2="2.5400" width="0.1524" layer="94"/>- <wire x1="-3.9370" y1="1.9050" x2="-3.3020" y2="1.9050" width="0.1524" layer="94"/>- <wire x1="-3.9370" y1="1.2700" x2="-3.3020" y2="1.2700" width="0.1524" layer="94"/>- <wire x1="-3.9370" y1="0.6350" x2="-3.3020" y2="0.6350" width="0.1524" layer="94"/>- <wire x1="-2.6670" y1="3.1750" x2="-2.6670" y2="0.0000" width="0.1524" layer="94"/>+ <rectangle x1="-2.6670" y1="-1.9050" x2="-3.9370" y2="0.0000" layer="94"/>+ <circle x="-3.3020" y="-2.5400" radius="1.2700" width="0.1524" layer="94"/>+ <wire x1="-3.9370" y1="3.1750" x2="-3.9370" y2="0.0000" width="0.2540" layer="94"/>+ <wire x1="-3.9370" y1="3.1750" x2="-3.3020" y2="3.1750" width="0.2540" layer="94"/>+ <wire x1="-3.9370" y1="2.5400" x2="-3.3020" y2="2.5400" width="0.2540" layer="94"/>+ <wire x1="-3.9370" y1="1.9050" x2="-3.3020" y2="1.9050" width="0.2540" layer="94"/>+ <wire x1="-3.9370" y1="1.2700" x2="-3.3020" y2="1.2700" width="0.2540" layer="94"/>+ <wire x1="-3.9370" y1="0.6350" x2="-3.3020" y2="0.6350" width="0.2540" layer="94"/>+ <wire x1="-2.6670" y1="3.1750" x2="-2.6670" y2="0.0000" width="0.2540" layer="94"/> <wire x1="-3.9370" y1="3.1750" x2="-3.9148" y2="3.3388" width="0.1524" layer="94"/> <wire x1="-3.9148" y1="3.3388" x2="-3.8510" y2="3.4914" width="0.1524" layer="94"/> <wire x1="-3.8510" y1="3.4914" x2="-3.7501" y2="3.6223" width="0.1524" layer="94"/>@@ -136,11 +139,11 @@ <wire x1="-2.8539" y1="3.6223" x2="-2.7530" y2="3.4914" width="0.1524" layer="94"/> <wire x1="-2.7530" y1="3.4914" x2="-2.6892" y2="3.3388" width="0.1524" layer="94"/> <wire x1="-2.6892" y1="3.3388" x2="-2.6670" y2="3.1750" width="0.1524" layer="94"/>- <text x="0" y="7.62" size="1.27" layer="95" align="bottom-center">>NAME</text>- <text x="0" y="-7.62" size="1.27" layer="96" align="top-center">>VALUE</text>+ <text x="-3.8100" y="6.3500" size="1.27" layer="95" align="center">>NAME</text>+ <text x="6.3500" y="6.3500" size="1.27" layer="96" align="center">>VALUE</text> <pin name="GND" x="0" y="-7.62" length="short" direction="pwr" rot="R90"/> <pin name="DQ" x="7.62" y="0" length="short" direction="io" rot="R180"/>- <pin name="V_{DD}" x="0" y="7.62" length="short" direction="pwr" rot="R270"/>+ <pin name="VDD" x="0" y="7.62" length="short" direction="pwr" rot="R270"/> </symbol> </symbols> <devicesets>@@ -150,13 +153,20 @@ <gate name="G$1" symbol="DS18B20" x="0" y="0"/> </gates> <devices>- <device name="" package="DS18B20">+ <device name="" package="TO-92_Inline"> <connects> <connect gate="G$1" pin="GND" pad="1"/> <connect gate="G$1" pin="DQ" pad="2"/>- <connect gate="G$1" pin="V_{DD}" pad="3"/>+ <connect gate="G$1" pin="VDD" pad="3"/> </connects>- <technologies><technology name=""/></technologies>+ <technologies>+ <technology name="">+ <attribute name="MPN" value="DS18B20" constant="no"/>+ <attribute name="MANUFACTURER" value="Analog Devices" constant="no"/>+ <attribute name="DATASHEET" value="https://www.analog.com/media/en/technical-documentation/data-sheets/ds18b20.pdf" constant="no"/>+ <attribute name="ADOM_WIKI" value="https://wiki.adom.inc/adom/ds18b20" constant="no"/>+ </technology>+ </technologies> </device> </devices> </deviceset>
page.json+7−6@@ -58,9 +58,11 @@ "datasheet": { "url": "https://www.analog.com/media/en/technical-documentation/data-sheets/ds18b20.pdf", "pages": 27,- "sha256": "b4ecd22913b1670d",+ "sha256": "066c8a3c7e9222c4", "source_tier": "mfr",- "cited_before": "https://cdn.sparkfun.com/datasheets/Sensors/Temp/DS18B20.pdf"+ "cited_before": "https://cdn.sparkfun.com/datasheets/Sensors/Temp/DS18B20.pdf",+ "file": "docs/ds18b20-datasheet.pdf",+ "note": "Analog Devices DS18B20 19-7487 Rev 6 (7/19), fetched from the cited analog.com URL; replaces a SparkFun copy of a preliminary Dallas sheet" }, "cad": "KiCad official (CC-BY-SA 4.0)", "pins": {@@ -72,7 +74,7 @@ "review_fix": { "at": "2026-11-10", "by": "part-reviewer (Ray review)",- "what": "Datasheet choice (symbol and page cited different documents): both now cite Analog Devices (Maxim) DS18B20 datasheet, the maker's document; the symbol cited MAX31820, a different part, and the page a SparkFun copy of a preliminary Dallas sheet. analog.com is not reachable from our hosts, so this URL was not downloaded here."+ "what": "pin names set to the maker spelling from Analog Devices DS18B20 19-7487 Rev 6 (7/19) pin description, TO-92: 0 on the page, 1 on the symbol (numbers unchanged). docs/ datasheet is now Analog Devices DS18B20 19-7487 Rev 6 (7/19), fetched from the cited analog.com URL; replaces a SparkFun copy of a preliminary Dallas sheet." } }, "viewers": {@@ -181,6 +183,5 @@ } ], "description": "Analog Devices 1-Wire digital thermometer, TO-92. -55 to +125 C, 9-12 bit, unique 64-bit ID, parasite power. Datasheet-verified.",- "org": "adom",- "visibility": "public"-}+ "org": "adom"+}