component
ZR431F01TA
Public Made by Adomby adom
Diodes Incorporated Voltage Reference, SOT-23. Pinout extracted from the datasheet, KiCad symbol/footprint/3D.
← Commit history
pin 1: carry the footprint's marker into the .lbr, the viewer and page.json (silk-marker, drawn, top-left)
5 files changed
+135−3
package.json+2−1@@ -24,6 +24,7 @@ "docs/hero.png", "docs/zr431f01ta-datasheet.pdf", "viewers/symbol.html",- "viewers/footprint.html"+ "viewers/footprint.html",+ "pads.json" ] }
pads.jsonadded+120@@ -0,0 +1,120 @@+{+ "schema": "adom.pads/1",+ "slug": "zr431f01ta",+ "footprint": "SOT-23",+ "generated_from": {+ "footprint": "SOT-23@sha256:0d88c86c1b6d8c1a",+ "pins": "page.json:component.pins",+ "overrides": null+ },+ "pin1": {+ "pad": "1",+ "at": [+ -0.9375,+ -0.95+ ],+ "corner": "top-left",+ "source": "silk-marker",+ "derived_from": "SOT-23@sha256:0d88c86c1b6d8c1a"+ },+ "pad_count": 3,+ "symbol_pins": [+ "1",+ "2",+ "3"+ ],+ "paste_apertures": 0,+ "issues": [],+ "pads": [+ {+ "pad": "1",+ "kind": "smd",+ "shape": "roundrect",+ "at": [+ -0.9375,+ -0.95+ ],+ "rot": 0.0,+ "size": [+ 1.475,+ 0.6+ ],+ "layers": [+ "F.Cu",+ "F.Mask",+ "F.Paste"+ ],+ "thermal": false,+ "pin": "1",+ "name": "VREF",+ "type": "input",+ "description": "Reference / feedback input. Internally compared to the 2.5 V bandgap reference; tie to the divider tap between the output and GND to program VZ = (1 + R1/R2) x VREF. Input current ~0.12 uA typ, 1.0 uA max.",+ "is_pin1": true,+ "source": {+ "geometry": "SOT-23.kicad_mod",+ "meaning": "page.json:component.pins",+ "correspondence": "kicad: symbol pin number == pad name"+ }+ },+ {+ "pad": "2",+ "kind": "smd",+ "shape": "roundrect",+ "at": [+ -0.9375,+ 0.95+ ],+ "rot": 0.0,+ "size": [+ 1.475,+ 0.6+ ],+ "layers": [+ "F.Cu",+ "F.Mask",+ "F.Paste"+ ],+ "thermal": false,+ "pin": "2",+ "name": "VZ",+ "type": "power_in",+ "description": "Cathode / regulated output terminal. Sinks 0.05 mA to 100 mA in operation (150 mA absolute max) and clamps to the programmed VZ set by the VREF divider. Max cathode voltage 20 V.",+ "is_pin1": false,+ "source": {+ "geometry": "SOT-23.kicad_mod",+ "meaning": "page.json:component.pins",+ "correspondence": "kicad: symbol pin number == pad name"+ }+ },+ {+ "pad": "3",+ "kind": "smd",+ "shape": "roundrect",+ "at": [+ 0.9375,+ 0.0+ ],+ "rot": 0.0,+ "size": [+ 1.475,+ 0.6+ ],+ "layers": [+ "F.Cu",+ "F.Mask",+ "F.Paste"+ ],+ "thermal": false,+ "pin": "3",+ "name": "GND",+ "type": "power_in",+ "description": "Anode / device ground return. All voltages in the datasheet are referenced to this pin.",+ "is_pin1": false,+ "source": {+ "geometry": "SOT-23.kicad_mod",+ "meaning": "page.json:component.pins",+ "correspondence": "kicad: symbol pin number == pad name"+ }+ }+ ]+}
page.json+11@@ -66,6 +66,17 @@ "viewers": { "symbol": "viewers/symbol.html", "footprint": "viewers/footprint.html"+ },+ "pin1": {+ "pad": "1",+ "at": [+ -0.9375,+ -0.95+ ],+ "corner": "top-left",+ "source": "silk-marker",+ "derived_from": "SOT-23@sha256:0d88c86c1b6d8c1a",+ "mark": "drawn" } }, "metadata": {
viewers/footprint.html+1−1@@ -23,7 +23,7 @@ rect.pad.hi{stroke:var(--hi);stroke-width:.15;paint-order:stroke} #tip .td{font-size:11px;color:var(--ink);margin-top:5px;line-height:1.4} </style></head><body> <div class=bar><span class=h>PCB footprint</span><span class=sp></span><button class="lyrtog on" data-lyr="copper"><span class="d" style="background:#e35d5d"></span>Copper</button><button class="lyrtog on" data-lyr="silk"><span class="d" style="background:#e6edf3"></span>Silkscreen</button><button class="lyrtog" data-lyr="fab"><span class="d" style="background:#8b949e"></span>Fab</button><button class="lyrtog" data-lyr="courtyard"><span class="d" style="background:#bc8cff"></span>Courtyard</button></div>-<div class=stage id=stage><svg xmlns='http://www.w3.org/2000/svg' viewBox='-2.330 -2.100 4.660 4.200' style='width:100%;height:100%'><line class='ly-silk' x1='-0.760' y1='-1.560' x2='0.760' y2='-1.560' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='-0.760' y1='-1.510' x2='-0.760' y2='-1.560' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='-0.760' y1='0.390' x2='-0.760' y2='-0.390' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='-0.760' y1='1.560' x2='-0.760' y2='1.510' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='0.760' y1='-1.560' x2='0.760' y2='-0.560' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='0.760' y1='0.560' x2='0.760' y2='1.560' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='0.760' y1='1.560' x2='-0.760' y2='1.560' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-courtyard' x1='-1.930' y1='-1.500' x2='-0.900' y2='-1.500' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-1.930' y1='-0.390' x2='-1.930' y2='-1.500' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-1.930' y1='0.390' x2='-0.900' y2='0.390' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-1.930' y1='1.500' x2='-1.930' y2='0.390' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-0.900' y1='-1.700' x2='0.900' y2='-1.700' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-0.900' y1='-1.500' x2='-0.900' y2='-1.700' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-0.900' y1='-0.390' x2='-1.930' y2='-0.390' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-0.900' y1='0.390' x2='-0.900' y2='-0.390' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-0.900' y1='1.500' x2='-1.930' y2='1.500' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-0.900' y1='1.700' x2='-0.900' y2='1.500' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='0.900' y1='-1.700' x2='0.900' y2='-0.550' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='0.900' y1='-0.550' x2='1.930' y2='-0.550' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='0.900' y1='0.550' x2='0.900' y2='1.700' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='0.900' y1='1.700' x2='-0.900' y2='1.700' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='1.930' y1='-0.550' x2='1.930' y2='0.550' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='1.930' y1='0.550' x2='0.900' y2='0.550' stroke='#4ade80' stroke-width='0.050'/><rect class='ly-copper pad' data-num='1' data-name='VREF' x='-1.675' y='-1.250' width='1.475' height='0.600' rx='0.150' fill='#f59e0b' stroke='#00000033' stroke-width='0.03' opacity='0.94'/><text class='padnum' x='-0.938' y='-0.950' font-size='0.360' fill='#1c1206' text-anchor='middle' dominant-baseline='central' pointer-events='none' font-family='ui-monospace,monospace' font-weight='700'>1</text><rect class='ly-copper pad' data-num='2' data-name='VZ' x='-1.675' y='0.650' width='1.475' height='0.600' rx='0.150' fill='#f59e0b' stroke='#00000033' stroke-width='0.03' opacity='0.94'/><text class='padnum' x='-0.938' y='0.950' font-size='0.360' fill='#1c1206' text-anchor='middle' dominant-baseline='central' pointer-events='none' font-family='ui-monospace,monospace' font-weight='700'>2</text><rect class='ly-copper pad' data-num='3' data-name='GND' x='0.200' y='-0.300' width='1.475' height='0.600' rx='0.150' fill='#f59e0b' stroke='#00000033' stroke-width='0.03' opacity='0.94'/><text class='padnum' x='0.938' y='0.000' font-size='0.360' fill='#1c1206' text-anchor='middle' dominant-baseline='central' pointer-events='none' font-family='ui-monospace,monospace' font-weight='700'>3</text></svg></div>+<div class=stage id=stage><svg xmlns='http://www.w3.org/2000/svg' viewBox='-2.330 -2.100 4.660 4.200' style='width:100%;height:100%'><line class='ly-silk' x1='-0.760' y1='-1.560' x2='0.760' y2='-1.560' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='-0.760' y1='-1.510' x2='-0.760' y2='-1.560' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='-0.760' y1='0.390' x2='-0.760' y2='-0.390' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='-0.760' y1='1.560' x2='-0.760' y2='1.510' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='0.760' y1='-1.560' x2='0.760' y2='-0.560' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='0.760' y1='0.560' x2='0.760' y2='1.560' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='0.760' y1='1.560' x2='-0.760' y2='1.560' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-courtyard' x1='-1.930' y1='-1.500' x2='-0.900' y2='-1.500' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-1.930' y1='-0.390' x2='-1.930' y2='-1.500' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-1.930' y1='0.390' x2='-0.900' y2='0.390' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-1.930' y1='1.500' x2='-1.930' y2='0.390' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-0.900' y1='-1.700' x2='0.900' y2='-1.700' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-0.900' y1='-1.500' x2='-0.900' y2='-1.700' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-0.900' y1='-0.390' x2='-1.930' y2='-0.390' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-0.900' y1='0.390' x2='-0.900' y2='-0.390' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-0.900' y1='1.500' x2='-1.930' y2='1.500' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-0.900' y1='1.700' x2='-0.900' y2='1.500' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='0.900' y1='-1.700' x2='0.900' y2='-0.550' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='0.900' y1='-0.550' x2='1.930' y2='-0.550' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='0.900' y1='0.550' x2='0.900' y2='1.700' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='0.900' y1='1.700' x2='-0.900' y2='1.700' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='1.930' y1='-0.550' x2='1.930' y2='0.550' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='1.930' y1='0.550' x2='0.900' y2='0.550' stroke='#4ade80' stroke-width='0.050'/><rect class='ly-copper pad' data-num='1' data-name='VREF' x='-1.675' y='-1.250' width='1.475' height='0.600' rx='0.150' fill='#f59e0b' stroke='#00000033' stroke-width='0.03' opacity='0.94'/><text class='padnum' x='-0.938' y='-0.950' font-size='0.360' fill='#1c1206' text-anchor='middle' dominant-baseline='central' pointer-events='none' font-family='ui-monospace,monospace' font-weight='700'>1</text><rect class='ly-copper pad' data-num='2' data-name='VZ' x='-1.675' y='0.650' width='1.475' height='0.600' rx='0.150' fill='#f59e0b' stroke='#00000033' stroke-width='0.03' opacity='0.94'/><text class='padnum' x='-0.938' y='0.950' font-size='0.360' fill='#1c1206' text-anchor='middle' dominant-baseline='central' pointer-events='none' font-family='ui-monospace,monospace' font-weight='700'>2</text><rect class='ly-copper pad' data-num='3' data-name='GND' x='0.200' y='-0.300' width='1.475' height='0.600' rx='0.150' fill='#f59e0b' stroke='#00000033' stroke-width='0.03' opacity='0.94'/><text class='padnum' x='0.938' y='0.000' font-size='0.360' fill='#1c1206' text-anchor='middle' dominant-baseline='central' pointer-events='none' font-family='ui-monospace,monospace' font-weight='700'>3</text><polygon class='ly-silk adom-pin1' points='-1.300,-0.380 -1.060,-0.050 -1.540,-0.050' fill='#d8b4fe' stroke='none'><title>pin 1</title></polygon></svg></div> <div id=tip></div> <script> var KIND="footprint", MPN="RAY/ZR431F01TA", PINS=[{"desc":"","name":"VREF","number":"1","type":""},{"desc":"","name":"VZ","number":"2","type":""},{"desc":"","name":"GND","number":"3","type":""}];
zr431f01ta.lbr+1−1@@ -66,7 +66,7 @@ <wire x1="0.7600" y1="-1.5600" x2="-0.7600" y2="-1.5600" width="0.1200" layer="21"/> <text x="0" y="2.288" size="1.27" layer="25" align="bottom-center">>NAME</text> <text x="0" y="-2.288" size="1.27" layer="27" align="top-center">>VALUE</text>-</package>+<!--adom-pin1--><polygon width="0.0500" layer="21"><vertex x="-1.3000" y="0.3800"/><vertex x="-1.0600" y="0.0500"/><vertex x="-1.5400" y="0.0500"/></polygon></package> </packages> <symbols> <symbol name="ZR431F01TA">