← Commit history

pin 1: carry the footprint's marker into the .lbr, the viewer and page.json (silk-marker, drawn, top-left)

Ray ·14e1f50f66 · ·parent cb65bcd
5 files changed +228−3
package.json+2−1
@@ -24,6 +24,7 @@     "docs/hero.png",     "docs/tps22919dckr-datasheet.pdf",     "viewers/symbol.html",-    "viewers/footprint.html"+    "viewers/footprint.html",+    "pads.json"   ] }\ No newline at end of file
pads.jsonadded+213
@@ -0,0 +1,213 @@+{+ "schema": "adom.pads/1",+ "slug": "tps22919dckr",+ "footprint": "SOT-363_SC-70-6",+ "generated_from": {+  "footprint": "SOT-363_SC-70-6@sha256:0659d885e00b7869",+  "pins": "page.json:component.pins",+  "overrides": null+ },+ "pin1": {+  "pad": "1",+  "at": [+   -0.8375,+   -0.65+  ],+  "corner": "top-left",+  "source": "silk-marker",+  "derived_from": "SOT-363_SC-70-6@sha256:0659d885e00b7869"+ },+ "pad_count": 6,+ "symbol_pins": [+  "1",+  "2",+  "3",+  "4",+  "5",+  "6"+ ],+ "paste_apertures": 0,+ "issues": [],+ "pads": [+  {+   "pad": "1",+   "kind": "smd",+   "shape": "roundrect",+   "at": [+    -0.8375,+    -0.65+   ],+   "rot": 0.0,+   "size": [+    1.025,+    0.35+   ],+   "layers": [+    "F.Cu",+    "F.Mask",+    "F.Paste"+   ],+   "thermal": false,+   "pin": "1",+   "name": "IN",+   "type": "power_in",+   "description": "Switch input. Load switch source supply, 1.6 V to 5.5 V (abs max 6 V). Bypass with a ceramic capacitor close to the pin.",+   "is_pin1": true,+   "source": {+    "geometry": "SOT-363_SC-70-6.kicad_mod",+    "meaning": "page.json:component.pins",+    "correspondence": "kicad: symbol pin number == pad name"+   }+  },+  {+   "pad": "2",+   "kind": "smd",+   "shape": "roundrect",+   "at": [+    -0.8375,+    0.0+   ],+   "rot": 0.0,+   "size": [+    1.025,+    0.35+   ],+   "layers": [+    "F.Cu",+    "F.Mask",+    "F.Paste"+   ],+   "thermal": false,+   "pin": "2",+   "name": "GND",+   "type": "power_in",+   "description": "Device ground reference.",+   "is_pin1": false,+   "source": {+    "geometry": "SOT-363_SC-70-6.kicad_mod",+    "meaning": "page.json:component.pins",+    "correspondence": "kicad: symbol pin number == pad name"+   }+  },+  {+   "pad": "3",+   "kind": "smd",+   "shape": "roundrect",+   "at": [+    -0.8375,+    0.65+   ],+   "rot": 0.0,+   "size": [+    1.025,+    0.35+   ],+   "layers": [+    "F.Cu",+    "F.Mask",+    "F.Paste"+   ],+   "thermal": false,+   "pin": "3",+   "name": "ON",+   "type": "input",+   "description": "Active-high switch enable control input. VIH ≥ 1 V, VIL ≤ 0.35 V, abs max 6 V. Contains a smart pull-down (~530 kΩ) that keeps ON low until deliberately driven high; do not leave floating in normal operation.",+   "is_pin1": false,+   "source": {+    "geometry": "SOT-363_SC-70-6.kicad_mod",+    "meaning": "page.json:component.pins",+    "correspondence": "kicad: symbol pin number == pad name"+   }+  },+  {+   "pad": "4",+   "kind": "smd",+   "shape": "roundrect",+   "at": [+    0.8375,+    0.65+   ],+   "rot": 0.0,+   "size": [+    1.025,+    0.35+   ],+   "layers": [+    "F.Cu",+    "F.Mask",+    "F.Paste"+   ],+   "thermal": false,+   "pin": "4",+   "name": "NC",+   "type": "unconnected",+   "description": "No connect. Leave floating.",+   "is_pin1": false,+   "source": {+    "geometry": "SOT-363_SC-70-6.kicad_mod",+    "meaning": "page.json:component.pins",+    "correspondence": "kicad: symbol pin number == pad name"+   }+  },+  {+   "pad": "5",+   "kind": "smd",+   "shape": "roundrect",+   "at": [+    0.8375,+    0.0+   ],+   "rot": 0.0,+   "size": [+    1.025,+    0.35+   ],+   "layers": [+    "F.Cu",+    "F.Mask",+    "F.Paste"+   ],+   "thermal": false,+   "pin": "5",+   "name": "QOD",+   "type": "output",+   "description": "Quick Output Discharge pin. Internal ~24 Ω discharge path to GND when the switch is off. Tie directly to VOUT to use the internal RPD, add an external resistor between VOUT and QOD to adjust fall time, or leave floating to disable QOD. Abs max 6 V.",+   "is_pin1": false,+   "source": {+    "geometry": "SOT-363_SC-70-6.kicad_mod",+    "meaning": "page.json:component.pins",+    "correspondence": "kicad: symbol pin number == pad name"+   }+  },+  {+   "pad": "6",+   "kind": "smd",+   "shape": "roundrect",+   "at": [+    0.8375,+    -0.65+   ],+   "rot": 0.0,+   "size": [+    1.025,+    0.35+   ],+   "layers": [+    "F.Cu",+    "F.Mask",+    "F.Paste"+   ],+   "thermal": false,+   "pin": "6",+   "name": "VOUT",+   "type": "power_out",+   "description": "Switch output. Connected to IN through the internal N-channel MOSFET (RON ≈ 90 mΩ at 3.6 V) when ON is high. Supports up to 1.5 A continuous with controlled slew-rate turn-on.",+   "is_pin1": false,+   "source": {+    "geometry": "SOT-363_SC-70-6.kicad_mod",+    "meaning": "page.json:component.pins",+    "correspondence": "kicad: symbol pin number == pad name"+   }+  }+ ]+}\ No newline at end of file
page.json+11
@@ -84,6 +84,17 @@     "viewers": {       "symbol": "viewers/symbol.html",       "footprint": "viewers/footprint.html"+    },+    "pin1": {+      "pad": "1",+      "at": [+        -0.8375,+        -0.65+      ],+      "corner": "top-left",+      "source": "silk-marker",+      "derived_from": "SOT-363_SC-70-6@sha256:0659d885e00b7869",+      "mark": "drawn"     }   },   "metadata": {
tps22919dckr.lbr+1−1
@@ -68,7 +68,7 @@   <wire x1="0.7350" y1="-1.1100" x2="-0.7350" y2="-1.1100" width="0.1200" layer="21"/>   <text x="0" y="1.763" size="1.27" layer="25" align="bottom-center">&gt;NAME</text>   <text x="0" y="-1.763" size="1.27" layer="27" align="top-center">&gt;VALUE</text>-</package>+<!--adom-pin1--><polygon width="0.0500" layer="21"><vertex x="-1.1800" y="1.0900"/><vertex x="-1.3200" y="1.2800"/><vertex x="-1.0400" y="1.2800"/></polygon></package> </packages> <symbols> <symbol name="TPS22919DCKR">
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='-1.850 -1.510 3.700 3.020' style='width:100%;height:100%'><line class='ly-silk' x1='-0.735' y1='-1.110' x2='0.735' y2='-1.110' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='-0.735' y1='-1.085' x2='-0.735' y2='-1.110' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='-0.735' y1='1.110' x2='-0.735' y2='1.085' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='0.735' y1='-1.110' x2='0.735' y2='-1.085' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='0.735' y1='1.085' x2='0.735' y2='1.110' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='0.735' y1='1.110' x2='-0.735' y2='1.110' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-courtyard' x1='-1.450' y1='-0.930' x2='-0.730' y2='-0.930' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-1.450' y1='0.930' x2='-1.450' y2='-0.930' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-0.730' y1='-1.100' x2='0.730' y2='-1.100' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-0.730' y1='-0.930' x2='-0.730' y2='-1.100' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-0.730' y1='0.930' x2='-1.450' y2='0.930' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-0.730' y1='1.100' x2='-0.730' y2='0.930' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='0.730' y1='-1.100' x2='0.730' y2='-0.930' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='0.730' y1='-0.930' x2='1.450' y2='-0.930' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='0.730' y1='0.930' x2='0.730' y2='1.100' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='0.730' y1='1.100' x2='-0.730' y2='1.100' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='1.450' y1='-0.930' x2='1.450' y2='0.930' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='1.450' y1='0.930' x2='0.730' y2='0.930' stroke='#4ade80' stroke-width='0.050'/><rect class='ly-copper pad' data-num='1' data-name='IN' x='-1.350' y='-0.825' width='1.025' height='0.350' rx='0.087' fill='#f59e0b' stroke='#00000033' stroke-width='0.03' opacity='0.94'/><text class='padnum' x='-0.838' y='-0.650' font-size='0.350' 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='GND' x='-1.350' y='-0.175' width='1.025' height='0.350' rx='0.087' fill='#f59e0b' stroke='#00000033' stroke-width='0.03' opacity='0.94'/><text class='padnum' x='-0.838' y='0.000' font-size='0.350' 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='ON' x='-1.350' y='0.475' width='1.025' height='0.350' rx='0.087' fill='#f59e0b' stroke='#00000033' stroke-width='0.03' opacity='0.94'/><text class='padnum' x='-0.838' y='0.650' font-size='0.350' fill='#1c1206' text-anchor='middle' dominant-baseline='central' pointer-events='none' font-family='ui-monospace,monospace' font-weight='700'>3</text><rect class='ly-copper pad' data-num='4' data-name='NC' x='0.325' y='0.475' width='1.025' height='0.350' rx='0.087' fill='#f59e0b' stroke='#00000033' stroke-width='0.03' opacity='0.94'/><text class='padnum' x='0.838' y='0.650' font-size='0.350' fill='#1c1206' text-anchor='middle' dominant-baseline='central' pointer-events='none' font-family='ui-monospace,monospace' font-weight='700'>4</text><rect class='ly-copper pad' data-num='5' data-name='QOD' x='0.325' y='-0.175' width='1.025' height='0.350' rx='0.087' fill='#f59e0b' stroke='#00000033' stroke-width='0.03' opacity='0.94'/><text class='padnum' x='0.838' y='0.000' font-size='0.350' fill='#1c1206' text-anchor='middle' dominant-baseline='central' pointer-events='none' font-family='ui-monospace,monospace' font-weight='700'>5</text><rect class='ly-copper pad' data-num='6' data-name='VOUT' x='0.325' y='-0.825' width='1.025' height='0.350' rx='0.087' fill='#f59e0b' stroke='#00000033' stroke-width='0.03' opacity='0.94'/><text class='padnum' x='0.838' y='-0.650' font-size='0.350' fill='#1c1206' text-anchor='middle' dominant-baseline='central' pointer-events='none' font-family='ui-monospace,monospace' font-weight='700'>6</text></svg></div>+<div class=stage id=stage><svg xmlns='http://www.w3.org/2000/svg' viewBox='-1.850 -1.510 3.700 3.020' style='width:100%;height:100%'><line class='ly-silk' x1='-0.735' y1='-1.110' x2='0.735' y2='-1.110' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='-0.735' y1='-1.085' x2='-0.735' y2='-1.110' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='-0.735' y1='1.110' x2='-0.735' y2='1.085' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='0.735' y1='-1.110' x2='0.735' y2='-1.085' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='0.735' y1='1.085' x2='0.735' y2='1.110' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-silk' x1='0.735' y1='1.110' x2='-0.735' y2='1.110' stroke='#d8b4fe' stroke-width='0.120'/><line class='ly-courtyard' x1='-1.450' y1='-0.930' x2='-0.730' y2='-0.930' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-1.450' y1='0.930' x2='-1.450' y2='-0.930' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-0.730' y1='-1.100' x2='0.730' y2='-1.100' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-0.730' y1='-0.930' x2='-0.730' y2='-1.100' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-0.730' y1='0.930' x2='-1.450' y2='0.930' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='-0.730' y1='1.100' x2='-0.730' y2='0.930' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='0.730' y1='-1.100' x2='0.730' y2='-0.930' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='0.730' y1='-0.930' x2='1.450' y2='-0.930' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='0.730' y1='0.930' x2='0.730' y2='1.100' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='0.730' y1='1.100' x2='-0.730' y2='1.100' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='1.450' y1='-0.930' x2='1.450' y2='0.930' stroke='#4ade80' stroke-width='0.050'/><line class='ly-courtyard' x1='1.450' y1='0.930' x2='0.730' y2='0.930' stroke='#4ade80' stroke-width='0.050'/><rect class='ly-copper pad' data-num='1' data-name='IN' x='-1.350' y='-0.825' width='1.025' height='0.350' rx='0.087' fill='#f59e0b' stroke='#00000033' stroke-width='0.03' opacity='0.94'/><text class='padnum' x='-0.838' y='-0.650' font-size='0.350' 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='GND' x='-1.350' y='-0.175' width='1.025' height='0.350' rx='0.087' fill='#f59e0b' stroke='#00000033' stroke-width='0.03' opacity='0.94'/><text class='padnum' x='-0.838' y='0.000' font-size='0.350' 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='ON' x='-1.350' y='0.475' width='1.025' height='0.350' rx='0.087' fill='#f59e0b' stroke='#00000033' stroke-width='0.03' opacity='0.94'/><text class='padnum' x='-0.838' y='0.650' font-size='0.350' fill='#1c1206' text-anchor='middle' dominant-baseline='central' pointer-events='none' font-family='ui-monospace,monospace' font-weight='700'>3</text><rect class='ly-copper pad' data-num='4' data-name='NC' x='0.325' y='0.475' width='1.025' height='0.350' rx='0.087' fill='#f59e0b' stroke='#00000033' stroke-width='0.03' opacity='0.94'/><text class='padnum' x='0.838' y='0.650' font-size='0.350' fill='#1c1206' text-anchor='middle' dominant-baseline='central' pointer-events='none' font-family='ui-monospace,monospace' font-weight='700'>4</text><rect class='ly-copper pad' data-num='5' data-name='QOD' x='0.325' y='-0.175' width='1.025' height='0.350' rx='0.087' fill='#f59e0b' stroke='#00000033' stroke-width='0.03' opacity='0.94'/><text class='padnum' x='0.838' y='0.000' font-size='0.350' fill='#1c1206' text-anchor='middle' dominant-baseline='central' pointer-events='none' font-family='ui-monospace,monospace' font-weight='700'>5</text><rect class='ly-copper pad' data-num='6' data-name='VOUT' x='0.325' y='-0.825' width='1.025' height='0.350' rx='0.087' fill='#f59e0b' stroke='#00000033' stroke-width='0.03' opacity='0.94'/><text class='padnum' x='0.838' y='-0.650' font-size='0.350' fill='#1c1206' text-anchor='middle' dominant-baseline='central' pointer-events='none' font-family='ui-monospace,monospace' font-weight='700'>6</text><polygon class='ly-silk adom-pin1' points='-1.180,-1.090 -1.320,-1.280 -1.040,-1.280' fill='#d8b4fe' stroke='none'><title>pin 1</title></polygon></svg></div> <div id=tip></div> <script> var KIND="footprint", MPN="RAY/TPS22919DCKR", PINS=[{"desc":"","name":"IN","number":"1","type":""},{"desc":"","name":"GND","number":"2","type":""},{"desc":"","name":"ON","number":"3","type":""},{"desc":"","name":"VOUT","number":"6","type":""},{"desc":"","name":"QOD","number":"5","type":""},{"desc":"","name":"NC","number":"4","type":""}];