← Commit history

Live ADS1115 3-column viewer for iframe embedding

John Lauer ·490582099f ·4mo ago ·parent c654a4f
1 file changed +1674
demo/ads1115-viewer.htmladded+1674
@@ -0,0 +1,1674 @@+<!doctype html><html><head><meta charset="utf-8">+<title>ADS1115IDGSR — adom-lbr</title>+<meta name="viewport" content="width=device-width,initial-scale=1">+<style>+  :root{--bg:#0d1117;--panel:#11161f;--panel2:#161c27;--border:#222b38;--text:#e6edf3;--muted:#8b949e;--accent:#5fe3c0}+  *{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}+  body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;display:flex;flex-direction:column;overflow:hidden}+  header{display:flex;align-items:center;gap:9px;padding:9px 14px;border-bottom:1px solid var(--border);flex:0 0 auto}+  header .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}+  header .b{font-weight:700;font-size:14px}header .b span{color:var(--muted);font-weight:400}+  header .nm{margin-left:auto;font-weight:600;font-size:13px;color:#cfd8e2}+  .cols{flex:1 1 56%;display:flex;min-height:0;border-bottom:1px solid var(--border)}+  .col{flex:1;display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--border)}+  .col:last-child{border-right:0}+  .col .ch{padding:7px 11px;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:7px}+  .col .ch .n{margin-left:auto;text-transform:none;letter-spacing:0;color:#7e8a99}+  .vp{flex:1;position:relative;overflow:hidden;cursor:grab;background:radial-gradient(circle at 50% 42%,#121a26 0%,#0d1117 72%)}+  .vp.grab{cursor:grabbing}+  .vp svg,.vp img{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;display:block;object-fit:contain}+  .vp .tools{position:absolute;left:8px;top:8px;display:flex;gap:5px;z-index:5}+  .vp .tools button{width:26px;height:26px;border-radius:7px;border:1px solid var(--border);background:var(--panel2);color:#cfd8e2;font-size:14px;cursor:pointer}+  .vp .tools button:hover{border-color:var(--accent);color:var(--accent)}+  .map{flex:1 1 44%;overflow:auto;background:var(--panel)}+  .map .mh{position:sticky;top:0;background:var(--panel);padding:8px 13px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--border);z-index:2}+  table{width:100%;border-collapse:collapse;font-size:12.5px}+  th,td{text-align:left;padding:7px 13px;border-bottom:1px solid #1a212c;vertical-align:top}+  th{position:sticky;top:37px;background:var(--panel2);color:#9fb0c0;font-size:11px;text-transform:uppercase;letter-spacing:.4px;z-index:1}+  td.pin{font-weight:600}td.pad{font-family:'JetBrains Mono',ui-monospace,monospace;color:#7ef0d2}+  td.arrow{color:#3a4757;text-align:center;width:18px}+  .ty{font-size:10px;padding:1px 6px;border-radius:5px;border:1px solid;white-space:nowrap}+  td.d{color:#aeb6c2;line-height:1.45;max-width:520px}+  tr:hover td{background:#15202e}+  .ph{display:grid;place-items:center;height:100%;color:#4b5666;font-size:12px;text-align:center;padding:18px}+</style></head>+<body>+  <header><span class="dot"></span><span class="b">adom-lbr <span>· library viewer</span></span><span class="nm">ADS1115IDGSR</span></header>+  <div class="cols">+    <div class="col"><div class="ch">Symbol</div><div class="vp" data-vp><svg+  xmlns:svg="http://www.w3.org/2000/svg"+  xmlns="http://www.w3.org/2000/svg"+  xmlns:xlink="http://www.w3.org/1999/xlink"+  xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"+  version="1.1"+  width="49.6824mm" height="32.0294mm" viewBox="0.0000 0.0000 49.6824 32.0294">++<defs>+  <linearGradient id="adom-body-grad" x1="0" y1="0" x2="0" y2="1">+    <stop offset="0%" stop-color="#1a2332"/>+    <stop offset="100%" stop-color="#141c27"/>+  </linearGradient>+</defs>+<style><![CDATA[+  /* Stroked text groups (KiCad renders text as paths in <g class="stroked-text">) */+  g.stroked-text path {+    stroke: #ffffff !important;+    fill: #ffffff !important;+  }+  text[opacity="0"] {+    fill: #ffffff !important;+  }+  .pin-highlight path {+    stroke: #00e6dc !important;+  }+  .pin-highlight g.stroked-text path {+    stroke: #00e6dc !important;+  }+  .group-highlight g.stroked-text path {+    stroke: #FFD180 !important;+  }+]]></style>+<defs>+  <radialGradient id="adom-canvas-glow" cx="24.8412" cy="16.0147" r="34.77768" gradientUnits="userSpaceOnUse">+    <stop offset="0%"  stop-color="#00b8b0" stop-opacity="0.06"/>+    <stop offset="70%" stop-color="#00b8b0" stop-opacity="0"/>+  </radialGradient>+  <pattern id="adom-canvas-grid" x="0" y="0" width="2.54" height="2.54" patternUnits="userSpaceOnUse">+    <line x1="0" y1="0" x2="2.54" y2="0" stroke="rgba(255,255,255,0.025)" stroke-width="0.06"/>+    <line x1="0" y1="0" x2="0" y2="2.54" stroke="rgba(255,255,255,0.025)" stroke-width="0.06"/>+  </pattern>+</defs>+<rect x="0" y="0" width="49.6824" height="32.0294" fill="#0d1117"/>+<rect x="0" y="0" width="49.6824" height="32.0294" fill="url(#adom-canvas-grid)"/>+<rect x="0" y="0" width="49.6824" height="32.0294" fill="url(#adom-canvas-glow)"/>++  +<g style="fill:none; fill-opacity:1.0000;stroke:#000000; stroke-opacity:1.0000;+stroke-linecap:round; stroke-linejoin:round;"+ transform="translate(0 0) scale(1 1)">+<path style="fill:none; +stroke:#4a5568; stroke-width:0.1270; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;fill:none"+d="M 12.1412,8.9759+12.1412,29.2959+" /> +<path style="fill:none; +stroke:#4a5568; stroke-width:0.1270; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;fill:none"+d="M 12.1412,29.2959+37.5412,29.2959+" /> +<path style="fill:none; +stroke:#4a5568; stroke-width:0.1270; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;fill:none"+d="M 37.5412,8.9759+12.1412,8.9759+" /> +<path style="fill:none; +stroke:#4a5568; stroke-width:0.1270; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;fill:none"+d="M 37.5412,29.2959+37.5412,8.9759+" /> +</g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M12.1412 14.0559+L4.5212 14.0559+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="12.3952" y="14.6909"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">1</text>+<g class="stroked-text">+<path d="M13.4630 14.6354+L12.7373 14.6354+" />+<path d="M13.1001 14.6354+L13.1001 13.3654+" />+<path d="M13.1001 13.3654+L12.9792 13.5469+" />+<path d="M12.9792 13.5469+L12.8582 13.6678+" />+<path d="M12.8582 13.6678+L12.7373 13.7283+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="8.3312" y="13.8019"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">1</text>+<g class="stroked-text">+<path d="M8.6941 13.6384+L7.9684 13.6384+" />+<path d="M8.3312 13.6384+L8.3312 12.3684+" />+<path d="M8.3312 12.3684+L8.2103 12.5499+" />+<path d="M8.2103 12.5499+L8.0893 12.6708+" />+<path d="M8.0893 12.6708+L7.9684 12.7313+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M12.1412 16.5959+L4.5212 16.5959+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="12.3952" y="17.2309"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">2</text>+<g class="stroked-text">+<path d="M12.7373 16.0264+L12.7977 15.9659+" />+<path d="M12.7977 15.9659+L12.9187 15.9054+" />+<path d="M12.9187 15.9054+L13.2211 15.9054+" />+<path d="M13.2211 15.9054+L13.3420 15.9659+" />+<path d="M13.3420 15.9659+L13.4025 16.0264+" />+<path d="M13.4025 16.0264+L13.4630 16.1473+" />+<path d="M13.4630 16.1473+L13.4630 16.2683+" />+<path d="M13.4630 16.2683+L13.4025 16.4497+" />+<path d="M13.4025 16.4497+L12.6768 17.1754+" />+<path d="M12.6768 17.1754+L13.4630 17.1754+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="8.3312" y="16.3419"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">2</text>+<g class="stroked-text">+<path d="M7.9684 15.0294+L8.0288 14.9689+" />+<path d="M8.0288 14.9689+L8.1498 14.9084+" />+<path d="M8.1498 14.9084+L8.4522 14.9084+" />+<path d="M8.4522 14.9084+L8.5731 14.9689+" />+<path d="M8.5731 14.9689+L8.6336 15.0294+" />+<path d="M8.6336 15.0294+L8.6941 15.1503+" />+<path d="M8.6941 15.1503+L8.6941 15.2713+" />+<path d="M8.6941 15.2713+L8.6336 15.4527+" />+<path d="M8.6336 15.4527+L7.9079 16.1784+" />+<path d="M7.9079 16.1784+L8.6941 16.1784+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M12.1412 19.1359+L4.5212 19.1359+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="12.3952" y="19.7709"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">3</text>+<g class="stroked-text">+<path d="M12.6768 18.4454+L13.4630 18.4454+" />+<path d="M13.4630 18.4454+L13.0396 18.9292+" />+<path d="M13.0396 18.9292+L13.2211 18.9292+" />+<path d="M13.2211 18.9292+L13.3420 18.9897+" />+<path d="M13.3420 18.9897+L13.4025 19.0502+" />+<path d="M13.4025 19.0502+L13.4630 19.1711+" />+<path d="M13.4630 19.1711+L13.4630 19.4735+" />+<path d="M13.4630 19.4735+L13.4025 19.5945+" />+<path d="M13.4025 19.5945+L13.3420 19.6550+" />+<path d="M13.3420 19.6550+L13.2211 19.7154+" />+<path d="M13.2211 19.7154+L12.8582 19.7154+" />+<path d="M12.8582 19.7154+L12.7373 19.6550+" />+<path d="M12.7373 19.6550+L12.6768 19.5945+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="8.3312" y="18.8819"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">3</text>+<g class="stroked-text">+<path d="M7.9079 17.4484+L8.6941 17.4484+" />+<path d="M8.6941 17.4484+L8.2707 17.9322+" />+<path d="M8.2707 17.9322+L8.4522 17.9322+" />+<path d="M8.4522 17.9322+L8.5731 17.9927+" />+<path d="M8.5731 17.9927+L8.6336 18.0532+" />+<path d="M8.6336 18.0532+L8.6941 18.1741+" />+<path d="M8.6941 18.1741+L8.6941 18.4765+" />+<path d="M8.6941 18.4765+L8.6336 18.5975+" />+<path d="M8.6336 18.5975+L8.5731 18.6580+" />+<path d="M8.5731 18.6580+L8.4522 18.7184+" />+<path d="M8.4522 18.7184+L8.0893 18.7184+" />+<path d="M8.0893 18.7184+L7.9684 18.6580+" />+<path d="M7.9684 18.6580+L7.9079 18.5975+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M12.1412 21.6759+L4.5212 21.6759+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="12.3952" y="22.3109"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">4</text>+<g class="stroked-text">+<path d="M13.3420 21.4088+L13.3420 22.2554+" />+<path d="M13.0396 20.9250+L12.7373 21.8321+" />+<path d="M12.7373 21.8321+L13.5234 21.8321+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="8.3312" y="21.4219"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">4</text>+<g class="stroked-text">+<path d="M8.5731 20.4118+L8.5731 21.2584+" />+<path d="M8.2707 19.9280+L7.9684 20.8351+" />+<path d="M7.9684 20.8351+L8.7545 20.8351+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M12.1412 24.2159+L4.5212 24.2159+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="12.3952" y="24.8509"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="start" opacity="0" stroke-opacity="0">5</text>+<g class="stroked-text">+<path d="M13.4025 23.5254+L12.7977 23.5254+" />+<path d="M12.7977 23.5254+L12.7373 24.1302+" />+<path d="M12.7373 24.1302+L12.7977 24.0697+" />+<path d="M12.7977 24.0697+L12.9187 24.0092+" />+<path d="M12.9187 24.0092+L13.2211 24.0092+" />+<path d="M13.2211 24.0092+L13.3420 24.0697+" />+<path d="M13.3420 24.0697+L13.4025 24.1302+" />+<path d="M13.4025 24.1302+L13.4630 24.2511+" />+<path d="M13.4630 24.2511+L13.4630 24.5535+" />+<path d="M13.4630 24.5535+L13.4025 24.6745+" />+<path d="M13.4025 24.6745+L13.3420 24.7350+" />+<path d="M13.3420 24.7350+L13.2211 24.7954+" />+<path d="M13.2211 24.7954+L12.9187 24.7954+" />+<path d="M12.9187 24.7954+L12.7977 24.7350+" />+<path d="M12.7977 24.7350+L12.7373 24.6745+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="8.3312" y="23.9619"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">5</text>+<g class="stroked-text">+<path d="M8.6336 22.5284+L8.0288 22.5284+" />+<path d="M8.0288 22.5284+L7.9684 23.1332+" />+<path d="M7.9684 23.1332+L8.0288 23.0727+" />+<path d="M8.0288 23.0727+L8.1498 23.0122+" />+<path d="M8.1498 23.0122+L8.4522 23.0122+" />+<path d="M8.4522 23.0122+L8.5731 23.0727+" />+<path d="M8.5731 23.0727+L8.6336 23.1332+" />+<path d="M8.6336 23.1332+L8.6941 23.2541+" />+<path d="M8.6941 23.2541+L8.6941 23.5565+" />+<path d="M8.6941 23.5565+L8.6336 23.6775+" />+<path d="M8.6336 23.6775+L8.5731 23.7380+" />+<path d="M8.5731 23.7380+L8.4522 23.7984+" />+<path d="M8.4522 23.7984+L8.1498 23.7984+" />+<path d="M8.1498 23.7984+L8.0288 23.7380+" />+<path d="M8.0288 23.7380+L7.9684 23.6775+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M37.5412 24.2159+L45.1612 24.2159+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="37.2872" y="24.8509"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="end" opacity="0" stroke-opacity="0">6</text>+<g class="stroked-text">+<path d="M36.8241 23.5254+L36.5822 23.5254+" />+<path d="M36.5822 23.5254+L36.4613 23.5859+" />+<path d="M36.4613 23.5859+L36.4008 23.6464+" />+<path d="M36.4008 23.6464+L36.2798 23.8278+" />+<path d="M36.2798 23.8278+L36.2194 24.0697+" />+<path d="M36.2194 24.0697+L36.2194 24.5535+" />+<path d="M36.2194 24.5535+L36.2798 24.6745+" />+<path d="M36.2798 24.6745+L36.3403 24.7350+" />+<path d="M36.3403 24.7350+L36.4613 24.7954+" />+<path d="M36.4613 24.7954+L36.7032 24.7954+" />+<path d="M36.7032 24.7954+L36.8241 24.7350+" />+<path d="M36.8241 24.7350+L36.8846 24.6745+" />+<path d="M36.8846 24.6745+L36.9451 24.5535+" />+<path d="M36.9451 24.5535+L36.9451 24.2511+" />+<path d="M36.9451 24.2511+L36.8846 24.1302+" />+<path d="M36.8846 24.1302+L36.8241 24.0697+" />+<path d="M36.8241 24.0697+L36.7032 24.0092+" />+<path d="M36.7032 24.0092+L36.4613 24.0092+" />+<path d="M36.4613 24.0092+L36.3403 24.0697+" />+<path d="M36.3403 24.0697+L36.2798 24.1302+" />+<path d="M36.2798 24.1302+L36.2194 24.2511+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="41.3512" y="23.9619"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">6</text>+<g class="stroked-text">+<path d="M41.5931 22.5284+L41.3512 22.5284+" />+<path d="M41.3512 22.5284+L41.2303 22.5889+" />+<path d="M41.2303 22.5889+L41.1698 22.6494+" />+<path d="M41.1698 22.6494+L41.0488 22.8308+" />+<path d="M41.0488 22.8308+L40.9884 23.0727+" />+<path d="M40.9884 23.0727+L40.9884 23.5565+" />+<path d="M40.9884 23.5565+L41.0488 23.6775+" />+<path d="M41.0488 23.6775+L41.1093 23.7380+" />+<path d="M41.1093 23.7380+L41.2303 23.7984+" />+<path d="M41.2303 23.7984+L41.4722 23.7984+" />+<path d="M41.4722 23.7984+L41.5931 23.7380+" />+<path d="M41.5931 23.7380+L41.6536 23.6775+" />+<path d="M41.6536 23.6775+L41.7141 23.5565+" />+<path d="M41.7141 23.5565+L41.7141 23.2541+" />+<path d="M41.7141 23.2541+L41.6536 23.1332+" />+<path d="M41.6536 23.1332+L41.5931 23.0727+" />+<path d="M41.5931 23.0727+L41.4722 23.0122+" />+<path d="M41.4722 23.0122+L41.2303 23.0122+" />+<path d="M41.2303 23.0122+L41.1093 23.0727+" />+<path d="M41.1093 23.0727+L41.0488 23.1332+" />+<path d="M41.0488 23.1332+L40.9884 23.2541+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M37.5412 21.6759+L45.1612 21.6759+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="37.2872" y="22.3109"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="end" opacity="0" stroke-opacity="0">7</text>+<g class="stroked-text">+<path d="M36.1589 20.9854+L37.0055 20.9854+" />+<path d="M37.0055 20.9854+L36.4613 22.2554+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="41.3512" y="21.4219"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">7</text>+<g class="stroked-text">+<path d="M40.9279 19.9884+L41.7745 19.9884+" />+<path d="M41.7745 19.9884+L41.2303 21.2584+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M37.5412 19.1359+L45.1612 19.1359+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="37.2872" y="19.7709"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="end" opacity="0" stroke-opacity="0">8</text>+<g class="stroked-text">+<path d="M36.4613 18.9897+L36.3403 18.9292+" />+<path d="M36.3403 18.9292+L36.2798 18.8688+" />+<path d="M36.2798 18.8688+L36.2194 18.7478+" />+<path d="M36.2194 18.7478+L36.2194 18.6873+" />+<path d="M36.2194 18.6873+L36.2798 18.5664+" />+<path d="M36.2798 18.5664+L36.3403 18.5059+" />+<path d="M36.3403 18.5059+L36.4613 18.4454+" />+<path d="M36.4613 18.4454+L36.7032 18.4454+" />+<path d="M36.7032 18.4454+L36.8241 18.5059+" />+<path d="M36.8241 18.5059+L36.8846 18.5664+" />+<path d="M36.8846 18.5664+L36.9451 18.6873+" />+<path d="M36.9451 18.6873+L36.9451 18.7478+" />+<path d="M36.9451 18.7478+L36.8846 18.8688+" />+<path d="M36.8846 18.8688+L36.8241 18.9292+" />+<path d="M36.8241 18.9292+L36.7032 18.9897+" />+<path d="M36.7032 18.9897+L36.4613 18.9897+" />+<path d="M36.4613 18.9897+L36.3403 19.0502+" />+<path d="M36.3403 19.0502+L36.2798 19.1107+" />+<path d="M36.2798 19.1107+L36.2194 19.2316+" />+<path d="M36.2194 19.2316+L36.2194 19.4735+" />+<path d="M36.2194 19.4735+L36.2798 19.5945+" />+<path d="M36.2798 19.5945+L36.3403 19.6550+" />+<path d="M36.3403 19.6550+L36.4613 19.7154+" />+<path d="M36.4613 19.7154+L36.7032 19.7154+" />+<path d="M36.7032 19.7154+L36.8241 19.6550+" />+<path d="M36.8241 19.6550+L36.8846 19.5945+" />+<path d="M36.8846 19.5945+L36.9451 19.4735+" />+<path d="M36.9451 19.4735+L36.9451 19.2316+" />+<path d="M36.9451 19.2316+L36.8846 19.1107+" />+<path d="M36.8846 19.1107+L36.8241 19.0502+" />+<path d="M36.8241 19.0502+L36.7032 18.9897+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="41.3512" y="18.8819"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">8</text>+<g class="stroked-text">+<path d="M41.2303 17.9927+L41.1093 17.9322+" />+<path d="M41.1093 17.9322+L41.0488 17.8718+" />+<path d="M41.0488 17.8718+L40.9884 17.7508+" />+<path d="M40.9884 17.7508+L40.9884 17.6903+" />+<path d="M40.9884 17.6903+L41.0488 17.5694+" />+<path d="M41.0488 17.5694+L41.1093 17.5089+" />+<path d="M41.1093 17.5089+L41.2303 17.4484+" />+<path d="M41.2303 17.4484+L41.4722 17.4484+" />+<path d="M41.4722 17.4484+L41.5931 17.5089+" />+<path d="M41.5931 17.5089+L41.6536 17.5694+" />+<path d="M41.6536 17.5694+L41.7141 17.6903+" />+<path d="M41.7141 17.6903+L41.7141 17.7508+" />+<path d="M41.7141 17.7508+L41.6536 17.8718+" />+<path d="M41.6536 17.8718+L41.5931 17.9322+" />+<path d="M41.5931 17.9322+L41.4722 17.9927+" />+<path d="M41.4722 17.9927+L41.2303 17.9927+" />+<path d="M41.2303 17.9927+L41.1093 18.0532+" />+<path d="M41.1093 18.0532+L41.0488 18.1137+" />+<path d="M41.0488 18.1137+L40.9884 18.2346+" />+<path d="M40.9884 18.2346+L40.9884 18.4765+" />+<path d="M40.9884 18.4765+L41.0488 18.5975+" />+<path d="M41.0488 18.5975+L41.1093 18.6580+" />+<path d="M41.1093 18.6580+L41.2303 18.7184+" />+<path d="M41.2303 18.7184+L41.4722 18.7184+" />+<path d="M41.4722 18.7184+L41.5931 18.6580+" />+<path d="M41.5931 18.6580+L41.6536 18.5975+" />+<path d="M41.6536 18.5975+L41.7141 18.4765+" />+<path d="M41.7141 18.4765+L41.7141 18.2346+" />+<path d="M41.7141 18.2346+L41.6536 18.1137+" />+<path d="M41.6536 18.1137+L41.5931 18.0532+" />+<path d="M41.5931 18.0532+L41.4722 17.9927+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M37.5412 16.5959+L45.1612 16.5959+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="37.2872" y="17.2309"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="end" opacity="0" stroke-opacity="0">9</text>+<g class="stroked-text">+<path d="M36.3403 17.1754+L36.5822 17.1754+" />+<path d="M36.5822 17.1754+L36.7032 17.1150+" />+<path d="M36.7032 17.1150+L36.7636 17.0545+" />+<path d="M36.7636 17.0545+L36.8846 16.8730+" />+<path d="M36.8846 16.8730+L36.9451 16.6311+" />+<path d="M36.9451 16.6311+L36.9451 16.1473+" />+<path d="M36.9451 16.1473+L36.8846 16.0264+" />+<path d="M36.8846 16.0264+L36.8241 15.9659+" />+<path d="M36.8241 15.9659+L36.7032 15.9054+" />+<path d="M36.7032 15.9054+L36.4613 15.9054+" />+<path d="M36.4613 15.9054+L36.3403 15.9659+" />+<path d="M36.3403 15.9659+L36.2798 16.0264+" />+<path d="M36.2798 16.0264+L36.2194 16.1473+" />+<path d="M36.2194 16.1473+L36.2194 16.4497+" />+<path d="M36.2194 16.4497+L36.2798 16.5707+" />+<path d="M36.2798 16.5707+L36.3403 16.6311+" />+<path d="M36.3403 16.6311+L36.4613 16.6916+" />+<path d="M36.4613 16.6916+L36.7032 16.6916+" />+<path d="M36.7032 16.6916+L36.8241 16.6311+" />+<path d="M36.8241 16.6311+L36.8846 16.5707+" />+<path d="M36.8846 16.5707+L36.9451 16.4497+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="41.3512" y="16.3419"+textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">9</text>+<g class="stroked-text">+<path d="M41.1093 16.1784+L41.3512 16.1784+" />+<path d="M41.3512 16.1784+L41.4722 16.1180+" />+<path d="M41.4722 16.1180+L41.5326 16.0575+" />+<path d="M41.5326 16.0575+L41.6536 15.8760+" />+<path d="M41.6536 15.8760+L41.7141 15.6341+" />+<path d="M41.7141 15.6341+L41.7141 15.1503+" />+<path d="M41.7141 15.1503+L41.6536 15.0294+" />+<path d="M41.6536 15.0294+L41.5931 14.9689+" />+<path d="M41.5931 14.9689+L41.4722 14.9084+" />+<path d="M41.4722 14.9084+L41.2303 14.9084+" />+<path d="M41.2303 14.9084+L41.1093 14.9689+" />+<path d="M41.1093 14.9689+L41.0488 15.0294+" />+<path d="M41.0488 15.0294+L40.9884 15.1503+" />+<path d="M40.9884 15.1503+L40.9884 15.4527+" />+<path d="M40.9884 15.4527+L41.0488 15.5737+" />+<path d="M41.0488 15.5737+L41.1093 15.6341+" />+<path d="M41.1093 15.6341+L41.2303 15.6946+" />+<path d="M41.2303 15.6946+L41.4722 15.6946+" />+<path d="M41.4722 15.6946+L41.5931 15.6341+" />+<path d="M41.5931 15.6341+L41.6536 15.5737+" />+<path d="M41.6536 15.5737+L41.7141 15.4527+" />+</g></g>+<g style="fill:none; +stroke:#4a5568; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<path d="M37.5412 14.0559+L45.1612 14.0559+" />+</g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="37.2872" y="14.6909"+textLength="2.6222" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="end" opacity="0" stroke-opacity="0">10</text>+<g class="stroked-text">+<path d="M35.7356 14.6354+L35.0099 14.6354+" />+<path d="M35.3727 14.6354+L35.3727 13.3654+" />+<path d="M35.3727 13.3654+L35.2518 13.5469+" />+<path d="M35.2518 13.5469+L35.1308 13.6678+" />+<path d="M35.1308 13.6678+L35.0099 13.7283+" />+<path d="M36.5217 13.3654+L36.6427 13.3654+" />+<path d="M36.6427 13.3654+L36.7636 13.4259+" />+<path d="M36.7636 13.4259+L36.8241 13.4864+" />+<path d="M36.8241 13.4864+L36.8846 13.6073+" />+<path d="M36.8846 13.6073+L36.9451 13.8492+" />+<path d="M36.9451 13.8492+L36.9451 14.1516+" />+<path d="M36.9451 14.1516+L36.8846 14.3935+" />+<path d="M36.8846 14.3935+L36.8241 14.5145+" />+<path d="M36.8241 14.5145+L36.7636 14.5750+" />+<path d="M36.7636 14.5750+L36.6427 14.6354+" />+<path d="M36.6427 14.6354+L36.5217 14.6354+" />+<path d="M36.5217 14.6354+L36.4008 14.5750+" />+<path d="M36.4008 14.5750+L36.3403 14.5145+" />+<path d="M36.3403 14.5145+L36.2798 14.3935+" />+<path d="M36.2798 14.3935+L36.2194 14.1516+" />+<path d="M36.2194 14.1516+L36.2194 13.8492+" />+<path d="M36.2194 13.8492+L36.2798 13.6073+" />+<path d="M36.2798 13.6073+L36.3403 13.4864+" />+<path d="M36.3403 13.4864+L36.4008 13.4259+" />+<path d="M36.4008 13.4259+L36.5217 13.3654+" />+</g></g>+<g style="fill:none; +stroke:#ffffff; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="41.3512" y="13.8019"+textLength="2.6222" font-size="1.6933" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">10</text>+<g class="stroked-text">+<path d="M41.1093 13.6384+L40.3836 13.6384+" />+<path d="M40.7464 13.6384+L40.7464 12.3684+" />+<path d="M40.7464 12.3684+L40.6255 12.5499+" />+<path d="M40.6255 12.5499+L40.5045 12.6708+" />+<path d="M40.5045 12.6708+L40.3836 12.7313+" />+<path d="M41.8954 12.3684+L42.0164 12.3684+" />+<path d="M42.0164 12.3684+L42.1373 12.4289+" />+<path d="M42.1373 12.4289+L42.1978 12.4894+" />+<path d="M42.1978 12.4894+L42.2583 12.6103+" />+<path d="M42.2583 12.6103+L42.3188 12.8522+" />+<path d="M42.3188 12.8522+L42.3188 13.1546+" />+<path d="M42.3188 13.1546+L42.2583 13.3965+" />+<path d="M42.2583 13.3965+L42.1978 13.5175+" />+<path d="M42.1978 13.5175+L42.1373 13.5780+" />+<path d="M42.1373 13.5780+L42.0164 13.6384+" />+<path d="M42.0164 13.6384+L41.8954 13.6384+" />+<path d="M41.8954 13.6384+L41.7745 13.5780+" />+<path d="M41.7745 13.5780+L41.7140 13.5175+" />+<path d="M41.7140 13.5175+L41.6535 13.3965+" />+<path d="M41.6535 13.3965+L41.5931 13.1546+" />+<path d="M41.5931 13.1546+L41.5931 12.8522+" />+<path d="M41.5931 12.8522+L41.6535 12.6103+" />+<path d="M41.6535 12.6103+L41.7140 12.4894+" />+<path d="M41.7140 12.4894+L41.7745 12.4289+" />+<path d="M41.7745 12.4289+L41.8954 12.3684+" />+</g></g>+<g style="fill:none; +stroke:#484f58; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;">+<text x="24.8412" y="4.6579"+textLength="3.0553" font-size="2.0320" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">U?</text>+<g class="stroked-text">+<path d="M23.7526 3.0689+L23.7526 4.3026+" />+<path d="M23.7526 4.3026+L23.8252 4.4478+" />+<path d="M23.8252 4.4478+L23.8978 4.5204+" />+<path d="M23.8978 4.5204+L24.0429 4.5929+" />+<path d="M24.0429 4.5929+L24.3332 4.5929+" />+<path d="M24.3332 4.5929+L24.4783 4.5204+" />+<path d="M24.4783 4.5204+L24.5509 4.4478+" />+<path d="M24.5509 4.4478+L24.6235 4.3026+" />+<path d="M24.6235 4.3026+L24.6235 3.0689+" />+<path d="M25.5669 4.4478+L25.6395 4.5204+" />+<path d="M25.6395 4.5204+L25.5669 4.5929+" />+<path d="M25.5669 4.5929+L25.4944 4.5204+" />+<path d="M25.4944 4.5204+L25.5669 4.4478+" />+<path d="M25.5669 4.4478+L25.5669 4.5929+" />+<path d="M25.2766 3.1415+L25.4218 3.0689+" />+<path d="M25.4218 3.0689+L25.7846 3.0689+" />+<path d="M25.7846 3.0689+L25.9298 3.1415+" />+<path d="M25.9298 3.1415+L26.0024 3.2866+" />+<path d="M26.0024 3.2866+L26.0024 3.4318+" />+<path d="M26.0024 3.4318+L25.9298 3.5769+" />+<path d="M25.9298 3.5769+L25.8572 3.6495+" />+<path d="M25.8572 3.6495+L25.7121 3.7221+" />+<path d="M25.7121 3.7221+L25.6395 3.7946+" />+<path d="M25.6395 3.7946+L25.5669 3.9398+" />+<path d="M25.5669 3.9398+L25.5669 4.0124+" />+</g><text x="24.8412" y="7.1979"+textLength="16.9163" font-size="2.0320" lengthAdjust="spacingAndGlyphs"+text-anchor="middle" opacity="0" stroke-opacity="0">ADS1115IDYNR</text>+<g class="stroked-text">+<path d="M16.7495 6.6975+L17.4753 6.6975+" />+<path d="M16.6044 7.1329+L17.1124 5.6089+" />+<path d="M17.1124 5.6089+L17.6204 7.1329+" />+<path d="M18.1284 7.1329+L18.1284 5.6089+" />+<path d="M18.1284 5.6089+L18.4913 5.6089+" />+<path d="M18.4913 5.6089+L18.7090 5.6815+" />+<path d="M18.7090 5.6815+L18.8541 5.8266+" />+<path d="M18.8541 5.8266+L18.9267 5.9718+" />+<path d="M18.9267 5.9718+L18.9993 6.2621+" />+<path d="M18.9993 6.2621+L18.9993 6.4798+" />+<path d="M18.9993 6.4798+L18.9267 6.7701+" />+<path d="M18.9267 6.7701+L18.8541 6.9152+" />+<path d="M18.8541 6.9152+L18.7090 7.0604+" />+<path d="M18.7090 7.0604+L18.4913 7.1329+" />+<path d="M18.4913 7.1329+L18.1284 7.1329+" />+<path d="M19.5798 7.0604+L19.7976 7.1329+" />+<path d="M19.7976 7.1329+L20.1604 7.1329+" />+<path d="M20.1604 7.1329+L20.3056 7.0604+" />+<path d="M20.3056 7.0604+L20.3781 6.9878+" />+<path d="M20.3781 6.9878+L20.4507 6.8426+" />+<path d="M20.4507 6.8426+L20.4507 6.6975+" />+<path d="M20.4507 6.6975+L20.3781 6.5524+" />+<path d="M20.3781 6.5524+L20.3056 6.4798+" />+<path d="M20.3056 6.4798+L20.1604 6.4072+" />+<path d="M20.1604 6.4072+L19.8701 6.3346+" />+<path d="M19.8701 6.3346+L19.7250 6.2621+" />+<path d="M19.7250 6.2621+L19.6524 6.1895+" />+<path d="M19.6524 6.1895+L19.5798 6.0444+" />+<path d="M19.5798 6.0444+L19.5798 5.8992+" />+<path d="M19.5798 5.8992+L19.6524 5.7541+" />+<path d="M19.6524 5.7541+L19.7250 5.6815+" />+<path d="M19.7250 5.6815+L19.8701 5.6089+" />+<path d="M19.8701 5.6089+L20.2330 5.6089+" />+<path d="M20.2330 5.6089+L20.4507 5.6815+" />+<path d="M21.9021 7.1329+L21.0312 7.1329+" />+<path d="M21.4667 7.1329+L21.4667 5.6089+" />+<path d="M21.4667 5.6089+L21.3215 5.8266+" />+<path d="M21.3215 5.8266+L21.1764 5.9718+" />+<path d="M21.1764 5.9718+L21.0312 6.0444+" />+<path d="M23.3535 7.1329+L22.4826 7.1329+" />+<path d="M22.9181 7.1329+L22.9181 5.6089+" />+<path d="M22.9181 5.6089+L22.7729 5.8266+" />+<path d="M22.7729 5.8266+L22.6278 5.9718+" />+<path d="M22.6278 5.9718+L22.4826 6.0444+" />+<path d="M24.8049 7.1329+L23.9340 7.1329+" />+<path d="M24.3695 7.1329+L24.3695 5.6089+" />+<path d="M24.3695 5.6089+L24.2243 5.8266+" />+<path d="M24.2243 5.8266+L24.0792 5.9718+" />+<path d="M24.0792 5.9718+L23.9340 6.0444+" />+<path d="M26.1837 5.6089+L25.4580 5.6089+" />+<path d="M25.4580 5.6089+L25.3854 6.3346+" />+<path d="M25.3854 6.3346+L25.4580 6.2621+" />+<path d="M25.4580 6.2621+L25.6032 6.1895+" />+<path d="M25.6032 6.1895+L25.9660 6.1895+" />+<path d="M25.9660 6.1895+L26.1112 6.2621+" />+<path d="M26.1112 6.2621+L26.1837 6.3346+" />+<path d="M26.1837 6.3346+L26.2563 6.4798+" />+<path d="M26.2563 6.4798+L26.2563 6.8426+" />+<path d="M26.2563 6.8426+L26.1837 6.9878+" />+<path d="M26.1837 6.9878+L26.1112 7.0604+" />+<path d="M26.1112 7.0604+L25.9660 7.1329+" />+<path d="M25.9660 7.1329+L25.6032 7.1329+" />+<path d="M25.6032 7.1329+L25.4580 7.0604+" />+<path d="M25.4580 7.0604+L25.3854 6.9878+" />+<path d="M26.9094 7.1329+L26.9094 5.6089+" />+<path d="M27.6351 7.1329+L27.6351 5.6089+" />+<path d="M27.6351 5.6089+L27.9980 5.6089+" />+<path d="M27.9980 5.6089+L28.2157 5.6815+" />+<path d="M28.2157 5.6815+L28.3608 5.8266+" />+<path d="M28.3608 5.8266+L28.4334 5.9718+" />+<path d="M28.4334 5.9718+L28.5060 6.2621+" />+<path d="M28.5060 6.2621+L28.5060 6.4798+" />+<path d="M28.5060 6.4798+L28.4334 6.7701+" />+<path d="M28.4334 6.7701+L28.3608 6.9152+" />+<path d="M28.3608 6.9152+L28.2157 7.0604+" />+<path d="M28.2157 7.0604+L27.9980 7.1329+" />+<path d="M27.9980 7.1329+L27.6351 7.1329+" />+<path d="M29.4494 6.4072+L29.4494 7.1329+" />+<path d="M28.9414 5.6089+L29.4494 6.4072+" />+<path d="M29.4494 6.4072+L29.9574 5.6089+" />+<path d="M30.4654 7.1329+L30.4654 5.6089+" />+<path d="M30.4654 5.6089+L31.3363 7.1329+" />+<path d="M31.3363 7.1329+L31.3363 5.6089+" />+<path d="M32.9329 7.1329+L32.4249 6.4072+" />+<path d="M32.0620 7.1329+L32.0620 5.6089+" />+<path d="M32.0620 5.6089+L32.6426 5.6089+" />+<path d="M32.6426 5.6089+L32.7877 5.6815+" />+<path d="M32.7877 5.6815+L32.8603 5.7541+" />+<path d="M32.8603 5.7541+L32.9329 5.8992+" />+<path d="M32.9329 5.8992+L32.9329 6.1169+" />+<path d="M32.9329 6.1169+L32.8603 6.2621+" />+<path d="M32.8603 6.2621+L32.7877 6.3346+" />+<path d="M32.7877 6.3346+L32.6426 6.4072+" />+<path d="M32.6426 6.4072+L32.0620 6.4072+" />+</g></g> +</svg></div></div>+    <div class="col"><div class="ch">Footprint <span class="n">10 pads</span></div><div class="vp" data-vp><?xml version="1.0" encoding="UTF-8"?>+<svg xmlns="http://www.w3.org/2000/svg" width="400" height="460" viewBox="0 0 400 460">+  <style>+    .bg { fill: #0d1117; }+    .body { fill: #2c5f2d; stroke: #ffffff; stroke-width: 0.6; }+    .courtyard { fill: none; stroke: #4a5560; stroke-width: 0.5; stroke-dasharray: 4 3; }+    .pad { fill: #d68830; stroke: #5a3a14; stroke-width: 0.4; }+    .pin-num { fill: #ffffff; font: 600 9px 'Liberation Sans', sans-serif; text-anchor: middle; dominant-baseline: central; }+    .pin1 { fill: #ff5555; }+    .pin1-pad { fill: #e8a040; stroke: #ff5555; stroke-width: 1.0; }+    .drill { fill: #0d1117; stroke: #333; stroke-width: 0.3; }+    .ep { fill: #c0a050; stroke: #5a3a14; stroke-width: 0.4; opacity: 0.85; }+    .caption { fill: #c9d1d9; font: 11px 'Liberation Sans', sans-serif; }+    .stamp { fill: #f0883e; font: 600 10px 'Liberation Sans', sans-serif; }+  </style>+  <rect class="bg" width="400" height="460"/>+  <rect class="courtyard" x="0.0" y="0.0" width="400.0" height="400.0"/>+  <rect class="body" x="80.0" y="80.0" width="240.0" height="240.0" rx="2"/>+  <circle class="pin1" cx="112.0" cy="112.0" r="6"/>+  <rect class="pad pin1-pad" x="48.0" y="62.0" width="24.0" height="116.0" rx="6.0"/>+  <text class="pin-num" x="60.0" y="120.0">1</text>+  <rect class="pad" x="48.0" y="102.0" width="24.0" height="116.0" rx="6.0"/>+  <text class="pin-num" x="60.0" y="160.0">2</text>+  <rect class="pad" x="48.0" y="142.0" width="24.0" height="116.0" rx="6.0"/>+  <text class="pin-num" x="60.0" y="200.0">3</text>+  <rect class="pad" x="48.0" y="182.0" width="24.0" height="116.0" rx="6.0"/>+  <text class="pin-num" x="60.0" y="240.0">4</text>+  <rect class="pad" x="48.0" y="222.0" width="24.0" height="116.0" rx="6.0"/>+  <text class="pin-num" x="60.0" y="280.0">5</text>+  <rect class="pad" x="328.0" y="222.0" width="24.0" height="116.0" rx="6.0"/>+  <text class="pin-num" x="340.0" y="280.0">6</text>+  <rect class="pad" x="328.0" y="182.0" width="24.0" height="116.0" rx="6.0"/>+  <text class="pin-num" x="340.0" y="240.0">7</text>+  <rect class="pad" x="328.0" y="142.0" width="24.0" height="116.0" rx="6.0"/>+  <text class="pin-num" x="340.0" y="200.0">8</text>+  <rect class="pad" x="328.0" y="102.0" width="24.0" height="116.0" rx="6.0"/>+  <text class="pin-num" x="340.0" y="160.0">9</text>+  <rect class="pad" x="328.0" y="62.0" width="24.0" height="116.0" rx="6.0"/>+  <text class="pin-num" x="340.0" y="120.0">10</text>+  <text class="caption" x="20" y="430">ADS1115IDGSR — VSSOP-10 (10 pads, 3.00×3.00 mm)</text>+  <text class="stamp" x="20" y="448">ds2sf — derived from manufacturer datasheet mechanical drawing</text>+</svg>+</div></div>+    <div class="col"><div class="ch">3D</div><div class="vp" data-vp><img src="data:image/png;base64,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"></div></div>+  </div>+  <div class="map">+    <div class="mh">Pin → pad mapping <span style="color:#7e8a99">· 10 pins, with datasheet descriptions</span></div>+    <table><thead><tr><th>Pin</th><th>Name</th><th></th><th>Pad</th><th>Type</th><th>Description</th></tr></thead>+    <tbody id="rows"></tbody></table>+  </div>+<script>+var PINS=[{"color":"#26c6da","desc":"I2C target address select. Tying ADDR to GND, VDD, SDA, or SCL selects one of four 7-bit slave addresses (0x48, 0x49, 0x4A, 0x4B respectively). Digital input, GND to 5.5 V.","name":"ADDR","number":"1","pad":"1","type":"Input"},{"color":"#66bb6a","desc":"Comparator output or conversion ready output (ADS1114 and ADS1115 only). Open-drain digital output; connect to VDD through a pullup resistor. Asserts on programmable threshold crossing or end-of-conversion depending on configuration.","name":"ALERT/RDY","number":"2","pad":"2","type":"Output"},{"color":"#ef5350","desc":"Analog ground reference. Common return for the analog supply and signal references.","name":"GND","number":"3","pad":"3","type":"Power"},{"color":"#26c6da","desc":"Analog input channel 0. Can be used as the positive input of a differential pair (AIN0/AIN1) or as a single-ended input referenced to GND. Absolute input range GND to VDD; full-scale range up to ±6.144 V (clamped to VDD + 0.3 V).","name":"AIN0","number":"4","pad":"4","type":"Input"},{"color":"#26c6da","desc":"Analog input channel 1. Can be used as the negative input of the AIN0/AIN1 differential pair or as a single-ended input referenced to GND. Absolute input range GND to VDD.","name":"AIN1","number":"5","pad":"5","type":"Input"},{"color":"#26c6da","desc":"Analog input channel 2 (ADS1115 only). Positive input of the AIN2/AIN3 differential pair, or single-ended input. Absolute input range GND to VDD.","name":"AIN2","number":"6","pad":"6","type":"Input"},{"color":"#26c6da","desc":"Analog input channel 3 (ADS1115 only). Negative input of the AIN2/AIN3 differential pair, or single-ended input. Absolute input range GND to VDD.","name":"AIN3","number":"7","pad":"7","type":"Input"},{"color":"#ef5350","desc":"Analog power supply. Operates from 2.0 V to 5.5 V (absolute max 7 V). Bypass to GND with a 0.1 µF decoupling capacitor placed close to the pin.","name":"VDD","number":"8","pad":"8","type":"Power"},{"color":"#ab47bc","desc":"I2C serial data input/output. Open-drain bidirectional line; connect to VDD through a pullup resistor. Supports Standard, Fast, and High-Speed (up to 3.4 MHz) I2C modes.","name":"SDA","number":"9","pad":"9","type":"Bidir"},{"color":"#26c6da","desc":"I2C serial clock input. Connect to VDD through a pullup resistor. SCL frequency up to 0.4 MHz in Fast mode or 3.4 MHz in High-Speed mode.","name":"SCL","number":"10","pad":"10","type":"Input"}];+(function(){+  // each viewport: pan/zoom on its <svg> or <img>+  document.querySelectorAll('[data-vp]').forEach(function(vp){+    var el=vp.querySelector('svg,img'); if(!el) return;+    if(el.tagName.toLowerCase()==='svg'){ el.removeAttribute('width'); el.removeAttribute('height'); }+    var s=1,tx=0,ty=0;+    function ap(){ el.style.transform='translate('+tx+'px,'+ty+'px) scale('+s+')'; }+    function zoom(cx,cy,f){ tx=cx-(cx-tx)*f; ty=cy-(cy-ty)*f; s*=f; ap(); }+    var t=document.createElement('div'); t.className='tools';+    t.innerHTML='<button data-z="1.2">+</button><button data-z="0.833">−</button><button data-f>⤢</button>';+    vp.appendChild(t);+    t.querySelectorAll('button').forEach(function(btn){ btn.onclick=function(){ var r=vp.getBoundingClientRect();+      if(btn.hasAttribute('data-f')){ s=1;tx=0;ty=0;ap(); } else { zoom(r.width/2,r.height/2,parseFloat(btn.dataset.z)); } }; });+    vp.addEventListener('wheel',function(e){ e.preventDefault(); var r=vp.getBoundingClientRect(); zoom(e.clientX-r.left,e.clientY-r.top,e.deltaY<0?1.12:1/1.12); },{passive:false});+    var d=false,lx,ly;+    vp.addEventListener('pointerdown',function(e){ if(e.target.closest('.tools'))return; d=true;lx=e.clientX;ly=e.clientY;vp.classList.add('grab');vp.setPointerCapture(e.pointerId); });+    vp.addEventListener('pointermove',function(e){ if(!d)return; tx+=e.clientX-lx;ty+=e.clientY-ly;lx=e.clientX;ly=e.clientY;ap(); });+    vp.addEventListener('pointerup',function(){ d=false;vp.classList.remove('grab'); });+    ap();+  });+  function esc(s){ return String(s==null?'':s).replace(/[&<>"]/g,function(c){return{'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[c];}); }+  var rows=document.getElementById('rows');+  PINS.forEach(function(p){+    var col=p.color||'#8b949e', tr=document.createElement('tr');+    tr.innerHTML='<td class="pin">'+esc(p.number)+'</td><td class="pin">'+esc(p.name)+'</td>'+      +'<td class="arrow">→</td><td class="pad">'+esc(p.pad)+'</td>'+      +'<td><span class="ty" style="color:'+col+';border-color:'+col+'66">'+esc(p.type||'')+'</span></td>'+      +'<td class="d">'+esc(p.desc||'')+'</td>';+    rows.appendChild(tr);+  });+})();+</script>+</body></html>