component
TPS3700DDCR
Public Made by Adomby adom
Texas Instruments Comparators, SOT-23-6. Pinout extracted from the datasheet, KiCad symbol/footprint/3D.
← Commit history
symbol: the part is a 6-lead SOT-23 (DDC) - the shipped footprint has 6 pads and the datasheet agrees - but the symbol carried an 8-pin pinout padded with NCs. Pinout taken from this part's datasheet for its own ordering suffix. The library failed validate because the symbol declared pins the footprint has no pad for (connect-pad-unresolved), which also blocked its orderable attributes. Rebuilds the .lbr, re-derives pin 1 and pads.json.
4 files changed
+85−93
pads.json+15−28@@ -24,23 +24,10 @@ "3", "4", "5",- "6",- "7",- "8"+ "6" ], "paste_apertures": 0,- "issues": [- {- "kind": "pin-has-no-pad",- "pin": "7",- "detail": "the symbol declares pin \"7\" but the footprint has no such pad"- },- {- "kind": "pin-has-no-pad",- "pin": "8",- "detail": "the symbol declares pin \"8\" but the footprint has no such pad"- }- ],+ "issues": [], "pads": [ { "pad": "1",@@ -64,7 +51,7 @@ "pin": "1", "name": "OUTA", "type": "output",- "description": "Open-drain output A. Asserts (pulls low) when SENSEA drops below the internal 400 mV reference (undervoltage detection). Requires an external pull-up resistor to the desired logic rail.",+ "description": "INA+ comparator open-drain output. Driven low when the voltage at INA+ falls below (VITP - VHYS); goes high-impedance when the sensed voltage returns above VITP (400 mV typ). Rated to 18 V, 40 mA max; requires an external pull-up resistor.", "is_pin1": true, "source": { "geometry": "SOT-23-6.kicad_mod",@@ -94,7 +81,7 @@ "pin": "2", "name": "GND", "type": "power_in",- "description": "Device ground reference. Connect to system ground.",+ "description": "Device ground reference. All voltages in the datasheet are referenced to this network ground terminal.", "is_pin1": false, "source": { "geometry": "SOT-23-6.kicad_mod",@@ -122,9 +109,9 @@ ], "thermal": false, "pin": "3",- "name": "NC",- "type": "unconnected",- "description": "No internal connection. May be left floating or tied to GND.",+ "name": "INA+",+ "type": "input",+ "description": "Non-inverting sense input for the undervoltage comparator. Connect to the voltage to be monitored via an external resistor divider; when the pin voltage drops below (VITP - VHYS), OUTA is driven low. Input range 0 V to 6.5 V; input current typ 1 nA (max +/-25 nA); internal threshold VIT+ = 400 mV typ.", "is_pin1": false, "source": { "geometry": "SOT-23-6.kicad_mod",@@ -152,9 +139,9 @@ ], "thermal": false, "pin": "4",- "name": "SENSEB",+ "name": "INB-", "type": "input",- "description": "Overvoltage sense input B. Compared against the internal 400 mV reference; OUTB asserts when SENSEB exceeds the reference. Drive from a resistor divider off the monitored rail. Input bias current is ~10 nA typical.",+ "description": "Inverting sense input for the overvoltage comparator. Connect to the voltage to be monitored via an external resistor divider; when the pin voltage rises above VITP (400 mV typ), OUTB is driven low. Input range 0 V to 6.5 V; input current typ 1 nA (max +/-15 nA).", "is_pin1": false, "source": { "geometry": "SOT-23-6.kicad_mod",@@ -182,9 +169,9 @@ ], "thermal": false, "pin": "5",- "name": "SENSEA",- "type": "input",- "description": "Undervoltage sense input A. Compared against the internal 400 mV reference; OUTA asserts when SENSEA falls below the reference. Drive from a resistor divider off the monitored rail. Input bias current is ~10 nA typical.",+ "name": "VDD",+ "type": "power_in",+ "description": "Supply voltage input, 1.8 V to 18 V (abs max 20 V). Powers the device and internal 400-mV reference; typical quiescent current 5.5 uA. Bypass with a 0.1-uF ceramic capacitor placed close to the pin.", "is_pin1": false, "source": { "geometry": "SOT-23-6.kicad_mod",@@ -212,9 +199,9 @@ ], "thermal": false, "pin": "6",- "name": "NC",- "type": "unconnected",- "description": "No internal connection. May be left floating or tied to GND.",+ "name": "OUTB",+ "type": "output",+ "description": "INB- comparator open-drain output. Driven low when the voltage at INB- exceeds VITP (400 mV typ); goes high-impedance when the sensed voltage drops below (VITP - VHYS). Rated to 18 V, 40 mA max; requires an external pull-up resistor.", "is_pin1": false, "source": { "geometry": "SOT-23-6.kicad_mod",
page.json+17−23@@ -15,7 +15,7 @@ "mpn": "TPS3700DDCR", "manufacturer": "Texas Instruments", "package": "SOT-23-6",- "pin_count": 8,+ "pin_count": 6, "category": "Op-amp/Cmp", "subcategory": "Comparators", "datasheet": "https://www.ti.com/lit/ds/symlink/tps3700ddcr.pdf",@@ -35,49 +35,43 @@ "number": "1", "name": "OUTA", "type": "output",- "description": "Open-drain output A. Asserts (pulls low) when SENSEA drops below the internal 400 mV reference (undervoltage detection). Requires an external pull-up resistor to the desired logic rail."+ "description": "INA+ comparator open-drain output. Driven low when the voltage at INA+ falls below (VITP - VHYS); goes high-impedance when the sensed voltage returns above VITP (400 mV typ). Rated to 18 V, 40 mA max; requires an external pull-up resistor.",+ "group": "ALERT" }, { "number": "2", "name": "GND", "type": "power_in",- "description": "Device ground reference. Connect to system ground."+ "description": "Device ground reference. All voltages in the datasheet are referenced to this network ground terminal.",+ "group": "GROUND" }, { "number": "3",- "name": "NC",- "type": "unconnected",- "description": "No internal connection. May be left floating or tied to GND."+ "name": "INA+",+ "type": "input",+ "description": "Non-inverting sense input for the undervoltage comparator. Connect to the voltage to be monitored via an external resistor divider; when the pin voltage drops below (VITP - VHYS), OUTA is driven low. Input range 0 V to 6.5 V; input current typ 1 nA (max +/-25 nA); internal threshold VIT+ = 400 mV typ.",+ "group": "ADC" }, { "number": "4",- "name": "SENSEB",+ "name": "INB-", "type": "input",- "description": "Overvoltage sense input B. Compared against the internal 400 mV reference; OUTB asserts when SENSEB exceeds the reference. Drive from a resistor divider off the monitored rail. Input bias current is ~10 nA typical."+ "description": "Inverting sense input for the overvoltage comparator. Connect to the voltage to be monitored via an external resistor divider; when the pin voltage rises above VITP (400 mV typ), OUTB is driven low. Input range 0 V to 6.5 V; input current typ 1 nA (max +/-15 nA).",+ "group": "ADC" }, { "number": "5",- "name": "SENSEA",- "type": "input",- "description": "Undervoltage sense input A. Compared against the internal 400 mV reference; OUTA asserts when SENSEA falls below the reference. Drive from a resistor divider off the monitored rail. Input bias current is ~10 nA typical."- },- {- "number": "6",- "name": "NC",- "type": "unconnected",- "description": "No internal connection. May be left floating or tied to GND."- },- {- "number": "7", "name": "VDD", "type": "power_in",- "description": "Supply input. Operating range 1.6 V to 18 V. Bypass with a 0.1 uF ceramic capacitor to GND close to the pin."+ "description": "Supply voltage input, 1.8 V to 18 V (abs max 20 V). Powers the device and internal 400-mV reference; typical quiescent current 5.5 uA. Bypass with a 0.1-uF ceramic capacitor placed close to the pin.",+ "group": "POWER" }, {- "number": "8",+ "number": "6", "name": "OUTB", "type": "output",- "description": "Open-drain output B. Asserts (pulls low) when SENSEB rises above the internal 400 mV reference (overvoltage detection). Requires an external pull-up resistor to the desired logic rail."+ "description": "INB- comparator open-drain output. Driven low when the voltage at INB- exceeds VITP (400 mV typ); goes high-impedance when the sensed voltage drops below (VITP - VHYS). Rated to 18 V, 40 mA max; requires an external pull-up resistor.",+ "group": "ALERT" } ], "provenance": {
tps3700ddcr.kicad_sym+9−17@@ -1,10 +1,10 @@ (kicad_symbol_lib (version 20211014) (generator ds2sf_rect) (symbol "TPS3700DDCR" (in_bom yes) (on_board yes) (property "Reference" "U" (at 0 7.62 0) (effects (font (size 1.27 1.27))))- (property "Value" "TPS3700DDCR" (at 0 -10.16 0) (effects (font (size 1.27 1.27))))+ (property "Value" "TPS3700DDCR" (at 0 -7.62 0) (effects (font (size 1.27 1.27)))) (property "Footprint" "" (at 0 0 0) (effects (font (size 1.27 1.27)) hide)) (symbol "TPS3700DDCR_0_1"- (rectangle (start -12.70 5.08) (end 12.70 -7.62)+ (rectangle (start -12.70 5.08) (end 12.70 -5.08) (stroke (width 0.254) (type default)) (fill (type background))) ) (symbol "TPS3700DDCR_1_1"@@ -16,30 +16,22 @@ (name "GND" (effects (font (size 1.27 1.27)))) (number "2" (effects (font (size 1.27 1.27)))) )- (pin no_connect line (at -17.78 -2.54 0) (length 5.08)- (name "NC" (effects (font (size 1.27 1.27))))+ (pin input line (at -17.78 -2.54 0) (length 5.08)+ (name "INA+" (effects (font (size 1.27 1.27)))) (number "3" (effects (font (size 1.27 1.27)))) )- (pin input line (at -17.78 -5.08 0) (length 5.08)- (name "SENSEB" (effects (font (size 1.27 1.27))))- (number "4" (effects (font (size 1.27 1.27))))- ) (pin output line (at 17.78 2.54 180) (length 5.08) (name "OUTB" (effects (font (size 1.27 1.27))))- (number "8" (effects (font (size 1.27 1.27))))+ (number "6" (effects (font (size 1.27 1.27)))) ) (pin power_in line (at 17.78 0.00 180) (length 5.08) (name "VDD" (effects (font (size 1.27 1.27))))- (number "7" (effects (font (size 1.27 1.27))))- )- (pin no_connect line (at 17.78 -2.54 180) (length 5.08)- (name "NC" (effects (font (size 1.27 1.27))))- (number "6" (effects (font (size 1.27 1.27))))- )- (pin input line (at 17.78 -5.08 180) (length 5.08)- (name "SENSEA" (effects (font (size 1.27 1.27)))) (number "5" (effects (font (size 1.27 1.27)))) )+ (pin input line (at 17.78 -2.54 180) (length 5.08)+ (name "INB-" (effects (font (size 1.27 1.27))))+ (number "4" (effects (font (size 1.27 1.27))))+ ) ) ) )
tps3700ddcr.lbr+44−25@@ -50,16 +50,28 @@ <layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> </layers> <library>-<description>SOT-23-6 (symbol synthesized from footprint pads)</description>+<description></description> <packages>-<package name="SOT-23-6">- <description>SOT-23-6</description>+<package name="TPS3700DDCR">+ <description>TPS3700DDCR</description> <smd name="1" x="-1.1375" y="0.9500" dx="1.3250" dy="0.6000" layer="1"/> <smd name="2" x="-1.1375" y="-0.0000" dx="1.3250" dy="0.6000" layer="1"/> <smd name="3" x="-1.1375" y="-0.9500" dx="1.3250" dy="0.6000" layer="1"/> <smd name="4" x="1.1375" y="-0.9500" dx="1.3250" dy="0.6000" layer="1"/> <smd name="5" x="1.1375" y="-0.0000" dx="1.3250" dy="0.6000" layer="1"/> <smd name="6" x="1.1375" y="0.9500" dx="1.3250" dy="0.6000" layer="1"/>+ <polygon width="0.1200" layer="21">+ <vertex x="-1.4500" y="1.5100"/>+ <vertex x="-1.6900" y="1.8400"/>+ <vertex x="-1.2100" y="1.8400"/>+ </polygon>+ <polygon width="0.1000" layer="51">+ <vertex x="-0.4000" y="1.4500"/>+ <vertex x="0.8000" y="1.4500"/>+ <vertex x="0.8000" y="-1.4500"/>+ <vertex x="-0.8000" y="-1.4500"/>+ <vertex x="-0.8000" y="1.0500"/>+ </polygon> <wire x1="-0.9100" y1="1.5600" x2="0.9100" y2="1.5600" width="0.1200" layer="21"/> <wire x1="-0.9100" y1="1.5100" x2="-0.9100" y2="1.5600" width="0.1200" layer="21"/> <wire x1="-0.9100" y1="-1.5600" x2="-0.9100" y2="-1.5100" width="0.1200" layer="21"/>@@ -71,38 +83,45 @@ <!--adom-pin1--><polygon width="0.0500" layer="21"><vertex x="-1.4500" y="1.5100"/><vertex x="-1.6900" y="1.8400"/><vertex x="-1.2100" y="1.8400"/></polygon></package> </packages> <symbols>-<symbol name="SOT-23-6">- <wire x1="-7.62" y1="5.08" x2="7.62" y2="5.08" width="0.254" layer="94"/>- <wire x1="7.62" y1="5.08" x2="7.62" y2="-5.08" width="0.254" layer="94"/>- <wire x1="7.62" y1="-5.08" x2="-7.62" y2="-5.08" width="0.254" layer="94"/>- <wire x1="-7.62" y1="-5.08" x2="-7.62" y2="5.08" width="0.254" layer="94"/>+<symbol name="TPS3700DDCR">+ <wire x1="-12.7" y1="5.08" x2="12.7" y2="5.08" width="0.254" layer="94"/>+ <wire x1="12.7" y1="5.08" x2="12.7" y2="-5.08" width="0.254" layer="94"/>+ <wire x1="12.7" y1="-5.08" x2="-12.7" y2="-5.08" width="0.254" layer="94"/>+ <wire x1="-12.7" y1="-5.08" x2="-12.7" y2="5.08" width="0.254" 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>- <pin name="1" x="-12.7" y="3.81" length="short" direction="pas"/>- <pin name="2" x="-12.7" y="1.27" length="short" direction="pas"/>- <pin name="3" x="-12.7" y="-1.27" length="short" direction="pas"/>- <pin name="4" x="12.7" y="3.81" length="short" direction="pas" rot="R180"/>- <pin name="5" x="12.7" y="1.27" length="short" direction="pas" rot="R180"/>- <pin name="6" x="12.7" y="-1.27" length="short" direction="pas" rot="R180"/>+ <pin name="OUTA" x="-17.78" y="2.54" length="middle" direction="out"/>+ <pin name="GND" x="-17.78" y="0" length="middle" direction="pwr"/>+ <pin name="INA+" x="-17.78" y="-2.54" length="middle" direction="in"/>+ <pin name="OUTB" x="17.78" y="2.54" length="middle" direction="out" rot="R180"/>+ <pin name="VDD" x="17.78" y="0" length="middle" direction="pwr" rot="R180"/>+ <pin name="INB-" x="17.78" y="-2.54" length="middle" direction="in" rot="R180"/> </symbol> </symbols> <devicesets>-<deviceset name="SOT-23-6" prefix="U">- <description>SOT-23-6 (symbol synthesized from footprint pads)</description>+<deviceset name="TPS3700DDCR" prefix="U">+ <description></description> <gates>- <gate name="G$1" symbol="SOT-23-6" x="0" y="0"/>+ <gate name="G$1" symbol="TPS3700DDCR" x="0" y="0"/> </gates> <devices>- <device name="" package="SOT-23-6">+ <device name="" package="TPS3700DDCR"> <connects>- <connect gate="G$1" pin="1" pad="1"/>- <connect gate="G$1" pin="2" pad="2"/>- <connect gate="G$1" pin="3" pad="3"/>- <connect gate="G$1" pin="4" pad="4"/>- <connect gate="G$1" pin="5" pad="5"/>- <connect gate="G$1" pin="6" pad="6"/>+ <connect gate="G$1" pin="OUTA" pad="1"/>+ <connect gate="G$1" pin="GND" pad="2"/>+ <connect gate="G$1" pin="INA+" pad="3"/>+ <connect gate="G$1" pin="OUTB" pad="6"/>+ <connect gate="G$1" pin="VDD" pad="5"/>+ <connect gate="G$1" pin="INB-" pad="4"/> </connects>- <technologies><technology name=""/></technologies>+ <technologies>+ <technology name="">+ <attribute name="MPN" value="TPS3700DDCR" constant="no"/>+ <attribute name="MANUFACTURER" value="Texas Instruments" constant="no"/>+ <attribute name="DIGIKEY_PN" value="296-30395-2-ND" constant="no"/>+ <attribute name="LCSC_PN" value="C33002" constant="no"/>+ </technology>+ </technologies> </device> </devices> </deviceset>