component
USB3.0 to Ethernet Molecule
Public Made by Adomby adom
USB-C to Gigabit Ethernet (data-only) adapter board on the Microchip LAN7800. Self-contained: bundles the complete KiCad library (29 symbols, 16 footprints, 15 3D models) AND links all 28 components as dependencies.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>adom-schematic-viewer</title>
<style>
:root { color-scheme: dark; --bg:#0d1117; --panel:#161b22cc; --line:#30363d; --txt:#c9d1d9; --muted:#8b949e; --accent:#00e6dc; }
* { box-sizing: border-box; }
html, body { margin: 0; height: 100%; background: var(--bg); color: var(--txt); font: 13px/1.4 ui-sans-serif, system-ui, sans-serif; overflow: hidden; }
#svgbox { position: absolute; inset: 0; cursor: grab; background: #1c2128; }
#svgbox:active { cursor: grabbing; }
#svgbox svg { display: block; }
.empty { position: absolute; inset: 0; display: grid; place-items: center; color: var(--muted); }
/* component hotspots: transparent hit targets (no visual). */
#svgbox svg .adom-comp { pointer-events: fill; cursor: pointer; }
/* Hover highlight = KiCad's selection look: the symbol keeps its own colours and
gains a bright halo around its strokes. Rest of the sheet untouched (no dim,
no box, no recolour). KiCad haloes white on its dark theme; the SVG export is
light, so we halo in the accent so it actually reads. */
#svgbox svg .adom-sheet .symhl {
filter: drop-shadow(0 0 .1px #00b3a6) drop-shadow(0 0 .1px #00b3a6) drop-shadow(0 0 .1px #00b3a6);
}
.panel { position: absolute; background: var(--panel); backdrop-filter: blur(8px); border: 1px solid var(--line); border-radius: 10px; }
#side { top: 12px; right: 12px; width: 220px; max-height: 94vh; padding: 10px 12px; display: flex; flex-direction: column; }
#side h1 { margin: 0 0 8px; font-size: 12px; letter-spacing: .04em; text-transform: uppercase; color: var(--muted); font-weight: 600; }
.sec-h { font-size: 10px; letter-spacing: .06em; text-transform: uppercase; color: var(--muted); font-weight: 600; margin: 2px 0 5px; border-bottom: 1px solid var(--line); padding-bottom: 3px; }
#complist { overflow-y: auto; max-height: 74vh; }
.crow { padding: 3px 7px; border-radius: 5px; cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.crow b { color: var(--accent); }
.crow:hover { background: #1c2a2a; }
.crow.sel { background: var(--accent); color: #06232a; }
.crow.sel b { color: #06232a; }
#fitbtn { margin-top: 8px; width: 100%; background: #17231c; color: var(--txt); border: 1px solid var(--line); border-radius: 7px; padding: 5px; cursor: pointer; }
#fitbtn:hover { border-color: var(--accent); }
#stat { bottom: 12px; left: 12px; padding: 6px 11px; color: var(--muted); }
.muted { color: var(--muted); }
/* follows the cursor and flips away from the viewport edges (same as the
layout viewer); a click pins it where it currently sits, and only then does
it accept pointer events so the JLC/wiki/datasheet links are clickable. */
#card { position: fixed; z-index: 9999; display: none; min-width: 210px; max-width: 300px; padding: 10px 12px; pointer-events: none; }
/* abridged hover card (small/embedded screens): ref Β· MPN Β· stock only */
#card.brief { min-width: 0; max-width: 230px; padding: 7px 9px; }
#card.brief .ci-h { margin-bottom: 4px; padding-bottom: 4px; }
#card.brief .ci-ref { font-size: 13px; }
#card.pinned { pointer-events: auto; box-shadow: 0 0 0 1px var(--accent); }
#card.pinned .ci-h::after { content: "π"; font-size: 11px; opacity: .7; }
.ci-h { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid var(--line); }
.ci-ref { font-weight: 700; color: var(--accent); font-size: 15px; }
.ci-val { color: var(--txt); }
.ci-desc { color: var(--muted); font-size: 12px; margin-bottom: 6px; }
.ci-row { display: flex; justify-content: space-between; gap: 10px; padding: 1px 0; }
.ci-k { color: var(--muted); }
.ci-v { text-align: right; word-break: break-word; }
.ci-enrich { margin-top: 7px; padding-top: 7px; border-top: 1px solid var(--line); }
.pills { display: flex; flex-wrap: wrap; gap: 5px; }
.pill { background: #17231c; border: 1px solid var(--line); border-radius: 999px; padding: 1px 8px; font-size: 11px; }
.pill.ok { color: #57d97e; border-color: #2c5a3a; }
.pill.no { color: #e08a8a; border-color: #5a2c2c; }
.pill.tier { color: #f2d060; }
.pill.pop { color: #cba6ff; }
.ci-mfr { color: var(--txt); font-size: 12px; margin-bottom: 5px; }
.ci-links { margin-top: 6px; display: flex; gap: 12px; }
.ci-lnk, .ci-ds { color: #6bb3ff; text-decoration: none; font-size: 12px; }
.ci-ds { display: inline-block; margin-top: 6px; }
</style>
</head>
<body>
<div id="svgbox"><div class="empty">loadingβ¦</div></div>
<div id="side" class="panel">
<h1>adom-schematic-viewer</h1>
<div class="sec-h">Components</div>
<div id="complist"></div>
<button id="fitbtn">Fit</button>
</div>
<div id="stat" class="panel"></div>
<div id="card" class="panel"></div>
<script>window.__SCH__={svg:"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"32.465 106.258 169.061 40.918\" preserveAspectRatio=\"xMidYMid meet\"><rect class=\"adom-sheet-bg\" x=\"32.465\" y=\"106.258\" width=\"169.061\" height=\"40.918\" fill=\"#fbfbf6\"/><g class=\"adom-sheet\">\n<title>SVG Image created as .tmpzUDB1M-Data.svg date 2026-07-20T15:15:44 </title>\n <desc>Image generated by Eeschema-SVG </desc>\n<g style=\"fill:#000000; fill-opacity:1.0000;stroke:#000000; stroke-opacity:1.0000;\nstroke-linecap:round; stroke-linejoin:round;\"\n transform=\"translate(0 0) scale(1 1)\">\n</g>\n<g style=\"fill:#F5F4EF; fill-opacity:1.0000; \nstroke:#F5F4EF; stroke-width:0.0001; stroke-opacity:1; \nstroke-linecap:round; stroke-linejoin:round;\">\n<rect x=\"0\" y=\"0\" width=\"297.0022\" height=\"210.0072\" rx=\"0.000000\" />\n</g>\n<g style=\"fill:none; \nstroke:#840000; stroke-width:0.1524; stroke-opacity:1; \nstroke-linecap:round; stroke-linejoin:round;\">\n<path d=\"M177.0022 166.0072\nL285.0022 166.0072\nL285.0022 198.0072\nL177.0022 198.0072\nL177.0022 166.0072\n\" />\n<path d=\"M10.0000 10.0000\nL287.0022 10.0000\nL287.0022 200.0072\nL10.0000 200.0072\nL10.0000 10.0000\n\" />\n<path d=\"M12.0000 12.0000\nL285.0022 12.0000\nL285.0022 198.0072\nL12.0000 198.0072\nL12.0000 12.0000\n\" />\n<path d=\"M60.0000 12.0000\nL60.0000 10.0000\n\" />\n<path d=\"M110.0000 12.0000\nL110.0000 10.0000\n\" />\n<path d=\"M160.0000 12.0000\nL160.0000 10.0000\n\" />\n<path d=\"M210.0000 12.0000\nL210.0000 10.0000\n\" />\n<path d=\"M260.0000 12.0000\nL260.0000 10.0000\n\" />\n<text x=\"35.0000\" y=\"11.6500\"\ntextLength=\"1.4353\" font-size=\"1.7333\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\">1</text>\n<g class=\"stroked-text\"><desc>1</desc>\n<path d=\"M36.0906 11.5935\nL35.3478 11.5935\n\" />\n<path d=\"M35.7192 11.5935\nL35.7192 10.2935\n\" />\n<path d=\"M35.7192 10.2935\nL35.5954 10.4792\n\" />\n<path d=\"M35.5954 10.4792\nL35.4716 10.6030\n\" />\n<path d=\"M35.4716 10.6030\nL35.3478 10.6649\n\" />\n</g><text x=\"85.0000\" y=\"11.6500\"\ntextLength=\"1.4353\" font-size=\"1.7333\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\">2</text>\n<g class=\"stroked-text\"><desc>2</desc>\n<path d=\"M85.3478 10.4173\nL85.4097 10.3554\n\" />\n<path d=\"M85.4097 10.3554\nL85.5335 10.2935\n\" />\n<path d=\"M85.5335 10.2935\nL85.8430 10.2935\n\" />\n<path d=\"M85.8430 10.2935\nL85.9668 10.3554\n\" />\n<path d=\"M85.9668 10.3554\nL86.0287 10.4173\n\" />\n<path d=\"M86.0287 10.4173\nL86.0906 10.5411\n\" />\n<path d=\"M86.0906 10.5411\nL86.0906 10.6649\n\" />\n<path d=\"M86.0906 10.6649\nL86.0287 10.8506\n\" />\n<path d=\"M86.0287 10.8506\nL85.2859 11.5935\n\" />\n<path d=\"M85.2859 11.5935\nL86.0906 11.5935\n\" />\n</g><text x=\"135.0000\" y=\"11.6500\"\ntextLength=\"1.4353\" font-size=\"1.7333\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\">3</text>\n<g class=\"stroked-text\"><desc>3</desc>\n<path d=\"M135.2859 10.2935\nL136.0906 10.2935\n\" />\n<path d=\"M136.0906 10.2935\nL135.6573 10.7887\n\" />\n<path d=\"M135.6573 10.7887\nL135.8430 10.7887\n\" />\n<path d=\"M135.8430 10.7887\nL135.9668 10.8506\n\" />\n<path d=\"M135.9668 10.8506\nL136.0287 10.9125\n\" />\n<path d=\"M136.0287 10.9125\nL136.0906 11.0363\n\" />\n<path d=\"M136.0906 11.0363\nL136.0906 11.3458\n\" />\n<path d=\"M136.0906 11.3458\nL136.0287 11.4696\n\" />\n<path d=\"M136.0287 11.4696\nL135.9668 11.5316\n\" />\n<path d=\"M135.9668 11.5316\nL135.8430 11.5935\n\" />\n<path d=\"M135.8430 11.5935\nL135.4716 11.5935\n\" />\n<path d=\"M135.4716 11.5935\nL135.3478 11.5316\n\" />\n<path d=\"M135.3478 11.5316\nL135.2859 11.4696\n\" />\n</g><text x=\"185.0000\" y=\"11.6500\"\ntextLength=\"1.4353\" font-size=\"1.7333\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\">4</text>\n<g class=\"stroked-text\"><desc>4</desc>\n<path d=\"M185.9668 10.7268\nL185.9668 11.5935\n\" />\n<path d=\"M185.6573 10.2316\nL185.3478 11.1601\n\" />\n<path d=\"M185.3478 11.1601\nL186.1525 11.1601\n\" />\n</g><text x=\"235.0000\" y=\"11.6500\"\ntextLength=\"1.4353\" font-size=\"1.7333\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\">5</text>\n<g class=\"stroked-text\"><desc>5</desc>\n<path d=\"M236.0287 10.2935\nL235.4097 10.2935\n\" />\n<path d=\"M235.4097 10.2935\nL235.3478 10.9125\n\" />\n<path d=\"M235.3478 10.9125\nL235.4097 10.8506\n\" />\n<path d=\"M235.4097 10.8506\nL235.5335 10.7887\n\" />\n<path d=\"M235.5335 10.7887\nL235.8430 10.7887\n\" />\n<path d=\"M235.8430 10.7887\nL235.9668 10.8506\n\" />\n<path d=\"M235.9668 10.8506\nL236.0287 10.9125\n\" />\n<path d=\"M236.0287 10.9125\nL236.0906 11.0363\n\" />\n<path d=\"M236.0906 11.0363\nL236.0906 11.3458\n\" />\n<path d=\"M236.0906 11.3458\nL236.0287 11.4696\n\" />\n<path d=\"M236.0287 11.4696\nL235.9668 11.5316\n\" />\n<path d=\"M235.9668 11.5316\nL235.8430 11.5935\n\" />\n<path d=\"M235.8430 11.5935\nL235.5335 11.5935\n\" />\n<path d=\"M235.5335 11.5935\nL235.4097 11.5316\n\" />\n<path d=\"M235.4097 11.5316\nL235.3478 11.4696\n\" />\n</g><text x=\"285.0000\" y=\"11.6500\"\ntextLength=\"1.4353\" font-size=\"1.7333\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\">6</text>\n<g class=\"stroked-text\"><desc>6</desc>\n<path d=\"M285.9668 10.2935\nL285.7192 10.2935\n\" />\n<path d=\"M285.7192 10.2935\nL285.5954 10.3554\n\" />\n<path d=\"M285.5954 10.3554\nL285.5335 10.4173\n\" />\n<path d=\"M285.5335 10.4173\nL285.4097 10.6030\n\" />\n<path d=\"M285.4097 10.6030\nL285.3478 10.8506\n\" />\n<path d=\"M285.3478 10.8506\nL285.3478 11.3458\n\" />\n<path d=\"M285.3478 11.3458\nL285.4097 11.4696\n\" />\n<path d=\"M285.4097 11.4696\nL285.4716 11.5316\n\" />\n<path d=\"M285.4716 11.5316\nL285.5954 11.5935\n\" />\n<path d=\"M285.5954 11.5935\nL285.8430 11.5935\n\" />\n<path d=\"M285.8430 11.5935\nL285.9668 11.5316\n\" />\n<path d=\"M285.9668 11.5316\nL286.0287 11.4696\n\" />\n<path d=\"M286.0287 11.4696\nL286.0906 11.3458\n\" />\n<path d=\"M286.0906 11.3458\nL286.0906 11.0363\n\" />\n<path d=\"M286.0906 11.0363\nL286.0287 10.9125\n\" />\n<path d=\"M286.0287 10.9125\nL285.9668 10.8506\n\" />\n<path d=\"M285.9668 10.8506\nL285.8430 10.7887\n\" />\n<path d=\"M285.8430 10.7887\nL285.5954 10.7887\n\" />\n<path d=\"M285.5954 10.7887\nL285.4716 10.8506\n\" />\n<path d=\"M285.4716 10.8506\nL285.4097 10.9125\n\" />\n<path d=\"M285.4097 10.9125\nL285.3478 11.0363\n\" />\n</g><path d=\"M60.0000 198.0072\nL60.0000 200.0072\n\" />\n<path d=\"M110.0000 198.0072\nL110.0000 200.0072\n\" />\n<path d=\"M160.0000 198.0072\nL160.0000 200.0072\n\" />\n<path d=\"M210.0000 198.0072\nL210.0000 200.0072\n\" />\n<path d=\"M260.0000 198.0072\nL260.0000 200.0072\n\" />\n<text x=\"35.0000\" y=\"199.6572\"\ntextLength=\"1.4353\" font-size=\"1.7333\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\">1</text>\n<g class=\"stroked-text\"><desc>1</desc>\n<path d=\"M36.0906 199.6007\nL35.3478 199.6007\n\" />\n<path d=\"M35.7192 199.6007\nL35.7192 198.3007\n\" />\n<path d=\"M35.7192 198.3007\nL35.5954 198.4864\n\" />\n<path d=\"M35.5954 198.4864\nL35.4716 198.6102\n\" />\n<path d=\"M35.4716 198.6102\nL35.3478 198.6721\n\" />\n</g><text x=\"85.0000\" y=\"199.6572\"\ntextLength=\"1.4353\" font-size=\"1.7333\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\">2</text>\n<g class=\"stroked-text\"><desc>2</desc>\n<path d=\"M85.3478 198.4245\nL85.4097 198.3626\n\" />\n<path d=\"M85.4097 198.3626\nL85.5335 198.3007\n\" />\n<path d=\"M85.5335 198.3007\nL85.8430 198.3007\n\" />\n<path d=\"M85.8430 198.3007\nL85.9668 198.3626\n\" />\n<path d=\"M85.9668 198.3626\nL86.0287 198.4245\n\" />\n<path d=\"M86.0287 198.4245\nL86.0906 198.5483\n\" />\n<path d=\"M86.0906 198.5483\nL86.0906 198.6721\n\" />\n<path d=\"M86.0906 198.6721\nL86.0287 198.8578\n\" />\n<path d=\"M86.0287 198.8578\nL85.2859 199.6007\n\" />\n<path d=\"M85.2859 199.6007\nL86.0906 199.6007\n\" />\n</g><text x=\"135.0000\" y=\"199.6572\"\ntextLength=\"1.4353\" font-size=\"1.7333\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\">3</text>\n<g class=\"stroked-text\"><desc>3</desc>\n<path d=\"M135.2859 198.3007\nL136.0906 198.3007\n\" />\n<path d=\"M136.0906 198.3007\nL135.6573 198.7959\n\" />\n<path d=\"M135.6573 198.7959\nL135.8430 198.7959\n\" />\n<path d=\"M135.8430 198.7959\nL135.9668 198.8578\n\" />\n<path d=\"M135.9668 198.8578\nL136.0287 198.9197\n\" />\n<path d=\"M136.0287 198.9197\nL136.0906 199.0435\n\" />\n<path d=\"M136.0906 199.0435\nL136.0906 199.3530\n\" />\n<path d=\"M136.0906 199.3530\nL136.0287 199.4768\n\" />\n<path d=\"M136.0287 199.4768\nL135.9668 199.5388\n\" />\n<path d=\"M135.9668 199.5388\nL135.8430 199.6007\n\" />\n<path d=\"M135.8430 199.6007\nL135.4716 199.6007\n\" />\n<path d=\"M135.4716 199.6007\nL135.3478 199.5388\n\" />\n<path d=\"M135.3478 199.5388\nL135.2859 199.4768\n\" />\n</g><text x=\"185.0000\" y=\"199.6572\"\ntextLength=\"1.4353\" font-size=\"1.7333\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\">4</text>\n<g class=\"stroked-text\"><desc>4</desc>\n<path d=\"M185.9668 198.7340\nL185.9668 199.6007\n\" />\n<path d=\"M185.6573 198.2388\nL185.3478 199.1673\n\" />\n<path d=\"M185.3478 199.1673\nL186.1525 199.1673\n\" />\n</g><text x=\"235.0000\" y=\"199.6572\"\ntextLength=\"1.4353\" font-size=\"1.7333\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\">5</text>\n<g class=\"stroked-text\"><desc>5</desc>\n<path d=\"M236.0287 198.3007\nL235.4097 198.3007\n\" />\n<path d=\"M235.4097 198.3007\nL235.3478 198.9197\n\" />\n<path d=\"M235.3478 198.9197\nL235.4097 198.8578\n\" />\n<path d=\"M235.4097 198.8578\nL235.5335 198.7959\n\" />\n<path d=\"M235.5335 198.7959\nL235.8430 198.7959\n\" />\n<path d=\"M235.8430 198.7959\nL235.9668 198.8578\n\" />\n<path d=\"M235.9668 198.8578\nL236.0287 198.9197\n\" />\n<path d=\"M236.0287 198.9197\nL236.0906 199.0435\n\" />\n<path d=\"M236.0906 199.0435\nL236.0906 199.3530\n\" />\n<path d=\"M236.0906 199.3530\nL236.0287 199.4768\n\" />\n<path d=\"M236.0287 199.4768\nL235.9668 199.5388\n\" />\n<path d=\"M235.9668 199.5388\nL235.8430 199.6007\n\" />\n<path d=\"M235.8430 199.6007\nL235.5335 199.6007\n\" />\n<path d=\"M235.5335 199.6007\nL235.4097 199.5388\n\" />\n<path d=\"M235.4097 199.5388\nL235.3478 199.4768\n\" />\n</g><text x=\"285.0000\" y=\"199.6572\"\ntextLength=\"1.4353\" font-size=\"1.7333\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\">6</text>\n<g class=\"stroked-text\"><desc>6</desc>\n<path d=\"M285.9668 198.3007\nL285.7192 198.3007\n\" />\n<path d=\"M285.7192 198.3007\nL285.5954 198.3626\n\" />\n<path d=\"M285.5954 198.3626\nL285.5335 198.4245\n\" />\n<path d=\"M285.5335 198.4245\nL285.4097 198.6102\n\" />\n<path d=\"M285.4097 198.6102\nL285.3478 198.8578\n\" />\n<path d=\"M285.3478 198.8578\nL285.3478 199.3530\n\" />\n<path d=\"M285.3478 199.3530\nL285.4097 199.4768\n\" />\n<path d=\"M285.4097 199.4768\nL285.4716 199.5388\n\" />\n<path d=\"M285.4716 199.5388\nL285.5954 199.6007\n\" />\n<path d=\"M285.5954 199.6007\nL285.8430 199.6007\n\" />\n<path d=\"M285.8430 199.6007\nL285.9668 199.5388\n\" />\n<path d=\"M285.9668 199.5388\nL286.0287 199.4768\n\" />\n<path d=\"M286.0287 199.4768\nL286.0906 199.3530\n\" />\n<path d=\"M286.0906 199.3530\nL286.0906 199.0435\n\" />\n<path d=\"M286.0906 199.0435\nL286.0287 198.9197\n\" />\n<path d=\"M286.0287 198.9197\nL285.9668 198.8578\n\" />\n<path d=\"M285.9668 198.8578\nL285.8430 198.7959\n\" />\n<path d=\"M285.8430 198.7959\nL285.5954 198.7959\n\" />\n<path d=\"M285.5954 198.7959\nL285.4716 198.8578\n\" />\n<path d=\"M285.4716 198.8578\nL285.4097 198.9197\n\" />\n<path d=\"M285.4097 198.9197\nL285.3478 199.0435\n\" />\n</g><path d=\"M10.0000 60.0000\nL12.0000 60.0000\n\" />\n<path d=\"M10.0000 110.0000\nL12.0000 110.0000\n\" />\n<path d=\"M10.0000 160.0000\nL12.0000 160.0000\n\" />\n<text x=\"11.0000\" y=\"35.6500\"\ntextLength=\"1.3115\" font-size=\"1.7333\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"middle\" opacity=\"0\" stroke-opacity=\"0\">A</text>\n<g class=\"stroked-text\"><desc>A</desc>\n<path d=\"M10.6905 35.2220\nL11.3095 35.2220\n\" />\n<path d=\"M10.5667 35.5935\nL11.0000 34.2935\n\" />\n<path d=\"M11.0000 34.2935\nL11.4333 35.5935\n\" />\n</g><text x=\"11.0000\" y=\"85.6500\"\ntextLength=\"1.4972\" font-size=\"1.7333\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"middle\" opacity=\"0\" stroke-opacity=\"0\">B</text>\n<g class=\"stroked-text\"><desc>B</desc>\n<path d=\"M11.0928 84.9125\nL11.2785 84.9744\n\" />\n<path d=\"M11.2785 84.9744\nL11.3404 85.0363\n\" />\n<path d=\"M11.3404 85.0363\nL11.4023 85.1601\n\" />\n<path d=\"M11.4023 85.1601\nL11.4023 85.3458\n\" />\n<path d=\"M11.4023 85.3458\nL11.3404 85.4696\n\" />\n<path d=\"M11.3404 85.4696\nL11.2785 85.5316\n\" />\n<path d=\"M11.2785 85.5316\nL11.1547 85.5935\n\" />\n<path d=\"M11.1547 85.5935\nL10.6595 85.5935\n\" />\n<path d=\"M10.6595 85.5935\nL10.6595 84.2935\n\" />\n<path d=\"M10.6595 84.2935\nL11.0928 84.2935\n\" />\n<path d=\"M11.0928 84.2935\nL11.2166 84.3554\n\" />\n<path d=\"M11.2166 84.3554\nL11.2785 84.4173\n\" />\n<path d=\"M11.2785 84.4173\nL11.3404 84.5411\n\" />\n<path d=\"M11.3404 84.5411\nL11.3404 84.6649\n\" />\n<path d=\"M11.3404 84.6649\nL11.2785 84.7887\n\" />\n<path d=\"M11.2785 84.7887\nL11.2166 84.8506\n\" />\n<path d=\"M11.2166 84.8506\nL11.0928 84.9125\n\" />\n<path d=\"M11.0928 84.9125\nL10.6595 84.9125\n\" />\n</g><text x=\"11.0000\" y=\"135.6500\"\ntextLength=\"1.4972\" font-size=\"1.7333\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"middle\" opacity=\"0\" stroke-opacity=\"0\">C</text>\n<g class=\"stroked-text\"><desc>C</desc>\n<path d=\"M11.4023 135.4696\nL11.3404 135.5316\n\" />\n<path d=\"M11.3404 135.5316\nL11.1547 135.5935\n\" />\n<path d=\"M11.1547 135.5935\nL11.0309 135.5935\n\" />\n<path d=\"M11.0309 135.5935\nL10.8452 135.5316\n\" />\n<path d=\"M10.8452 135.5316\nL10.7214 135.4077\n\" />\n<path d=\"M10.7214 135.4077\nL10.6595 135.2839\n\" />\n<path d=\"M10.6595 135.2839\nL10.5976 135.0363\n\" />\n<path d=\"M10.5976 135.0363\nL10.5976 134.8506\n\" />\n<path d=\"M10.5976 134.8506\nL10.6595 134.6030\n\" />\n<path d=\"M10.6595 134.6030\nL10.7214 134.4792\n\" />\n<path d=\"M10.7214 134.4792\nL10.8452 134.3554\n\" />\n<path d=\"M10.8452 134.3554\nL11.0309 134.2935\n\" />\n<path d=\"M11.0309 134.2935\nL11.1547 134.2935\n\" />\n<path d=\"M11.1547 134.2935\nL11.3404 134.3554\n\" />\n<path d=\"M11.3404 134.3554\nL11.4023 134.4173\n\" />\n</g><text x=\"11.0000\" y=\"185.6500\"\ntextLength=\"1.4972\" font-size=\"1.7333\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"middle\" opacity=\"0\" stroke-opacity=\"0\">D</text>\n<g class=\"stroked-text\"><desc>D</desc>\n<path d=\"M10.6595 185.5935\nL10.6595 184.2935\n\" />\n<path d=\"M10.6595 184.2935\nL10.9690 184.2935\n\" />\n<path d=\"M10.9690 184.2935\nL11.1547 184.3554\n\" />\n<path d=\"M11.1547 184.3554\nL11.2785 184.4792\n\" />\n<path d=\"M11.2785 184.4792\nL11.3404 184.6030\n\" />\n<path d=\"M11.3404 184.6030\nL11.4023 184.8506\n\" />\n<path d=\"M11.4023 184.8506\nL11.4023 185.0363\n\" />\n<path d=\"M11.4023 185.0363\nL11.3404 185.2839\n\" />\n<path d=\"M11.3404 185.2839\nL11.2785 185.4077\n\" />\n<path d=\"M11.2785 185.4077\nL11.1547 185.5316\n\" />\n<path d=\"M11.1547 185.5316\nL10.9690 185.5935\n\" />\n<path d=\"M10.9690 185.5935\nL10.6595 185.5935\n\" />\n</g><path d=\"M287.0022 60.0000\nL285.0022 60.0000\n\" />\n<path d=\"M287.0022 110.0000\nL285.0022 110.0000\n\" />\n<path d=\"M287.0022 160.0000\nL285.0022 160.0000\n\" />\n<text x=\"286.0022\" y=\"35.6500\"\ntextLength=\"1.3115\" font-size=\"1.7333\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"middle\" opacity=\"0\" stroke-opacity=\"0\">A</text>\n<g class=\"stroked-text\"><desc>A</desc>\n<path d=\"M285.6927 35.2220\nL286.3117 35.2220\n\" />\n<path d=\"M285.5689 35.5935\nL286.0022 34.2935\n\" />\n<path d=\"M286.0022 34.2935\nL286.4355 35.5935\n\" />\n</g><text x=\"286.0022\" y=\"85.6500\"\ntextLength=\"1.4972\" font-size=\"1.7333\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"middle\" opacity=\"0\" stroke-opacity=\"0\">B</text>\n<g class=\"stroked-text\"><desc>B</desc>\n<path d=\"M286.0950 84.9125\nL286.2807 84.9744\n\" />\n<path d=\"M286.2807 84.9744\nL286.3426 85.0363\n\" />\n<path d=\"M286.3426 85.0363\nL286.4045 85.1601\n\" />\n<path d=\"M286.4045 85.1601\nL286.4045 85.3458\n\" />\n<path d=\"M286.4045 85.3458\nL286.3426 85.4696\n\" />\n<path d=\"M286.3426 85.4696\nL286.2807 85.5316\n\" />\n<path d=\"M286.2807 85.5316\nL286.1569 85.5935\n\" />\n<path d=\"M286.1569 85.5935\nL285.6617 85.5935\n\" />\n<path d=\"M285.6617 85.5935\nL285.6617 84.2935\n\" />\n<path d=\"M285.6617 84.2935\nL286.0950 84.2935\n\" />\n<path d=\"M286.0950 84.2935\nL286.2188 84.3554\n\" />\n<path d=\"M286.2188 84.3554\nL286.2807 84.4173\n\" />\n<path d=\"M286.2807 84.4173\nL286.3426 84.5411\n\" />\n<path d=\"M286.3426 84.5411\nL286.3426 84.6649\n\" />\n<path d=\"M286.3426 84.6649\nL286.2807 84.7887\n\" />\n<path d=\"M286.2807 84.7887\nL286.2188 84.8506\n\" />\n<path d=\"M286.2188 84.8506\nL286.0950 84.9125\n\" />\n<path d=\"M286.0950 84.9125\nL285.6617 84.9125\n\" />\n</g><text x=\"286.0022\" y=\"135.6500\"\ntextLength=\"1.4972\" font-size=\"1.7333\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"middle\" opacity=\"0\" stroke-opacity=\"0\">C</text>\n<g class=\"stroked-text\"><desc>C</desc>\n<path d=\"M286.4045 135.4696\nL286.3426 135.5316\n\" />\n<path d=\"M286.3426 135.5316\nL286.1569 135.5935\n\" />\n<path d=\"M286.1569 135.5935\nL286.0331 135.5935\n\" />\n<path d=\"M286.0331 135.5935\nL285.8474 135.5316\n\" />\n<path d=\"M285.8474 135.5316\nL285.7236 135.4077\n\" />\n<path d=\"M285.7236 135.4077\nL285.6617 135.2839\n\" />\n<path d=\"M285.6617 135.2839\nL285.5998 135.0363\n\" />\n<path d=\"M285.5998 135.0363\nL285.5998 134.8506\n\" />\n<path d=\"M285.5998 134.8506\nL285.6617 134.6030\n\" />\n<path d=\"M285.6617 134.6030\nL285.7236 134.4792\n\" />\n<path d=\"M285.7236 134.4792\nL285.8474 134.3554\n\" />\n<path d=\"M285.8474 134.3554\nL286.0331 134.2935\n\" />\n<path d=\"M286.0331 134.2935\nL286.1569 134.2935\n\" />\n<path d=\"M286.1569 134.2935\nL286.3426 134.3554\n\" />\n<path d=\"M286.3426 134.3554\nL286.4045 134.4173\n\" />\n</g><text x=\"286.0022\" y=\"185.6500\"\ntextLength=\"1.4972\" font-size=\"1.7333\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"middle\" opacity=\"0\" stroke-opacity=\"0\">D</text>\n<g class=\"stroked-text\"><desc>D</desc>\n<path d=\"M285.6617 185.5935\nL285.6617 184.2935\n\" />\n<path d=\"M285.6617 184.2935\nL285.9712 184.2935\n\" />\n<path d=\"M285.9712 184.2935\nL286.1569 184.3554\n\" />\n<path d=\"M286.1569 184.3554\nL286.2807 184.4792\n\" />\n<path d=\"M286.2807 184.4792\nL286.3426 184.6030\n\" />\n<path d=\"M286.3426 184.6030\nL286.4045 184.8506\n\" />\n<path d=\"M286.4045 184.8506\nL286.4045 185.0363\n\" />\n<path d=\"M286.4045 185.0363\nL286.3426 185.2839\n\" />\n<path d=\"M286.3426 185.2839\nL286.2807 185.4077\n\" />\n<path d=\"M286.2807 185.4077\nL286.1569 185.5316\n\" />\n<path d=\"M286.1569 185.5316\nL285.9712 185.5935\n\" />\n<path d=\"M285.9712 185.5935\nL285.6617 185.5935\n\" />\n</g><text x=\"200.0022\" y=\"193.8572\"\ntextLength=\"7.0143\" font-size=\"2.0000\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\">Date: </text>\n<g class=\"stroked-text\"><desc>Date: </desc>\n<path d=\"M200.4595 193.7931\nL200.4595 192.2931\n\" />\n<path d=\"M200.4595 192.2931\nL200.8166 192.2931\n\" />\n<path d=\"M200.8166 192.2931\nL201.0309 192.3645\n\" />\n<path d=\"M201.0309 192.3645\nL201.1738 192.5074\n\" />\n<path d=\"M201.1738 192.5074\nL201.2452 192.6502\n\" />\n<path d=\"M201.2452 192.6502\nL201.3166 192.9359\n\" />\n<path d=\"M201.3166 192.9359\nL201.3166 193.1502\n\" />\n<path d=\"M201.3166 193.1502\nL201.2452 193.4359\n\" />\n<path d=\"M201.2452 193.4359\nL201.1738 193.5788\n\" />\n<path d=\"M201.1738 193.5788\nL201.0309 193.7217\n\" />\n<path d=\"M201.0309 193.7217\nL200.8166 193.7931\n\" />\n<path d=\"M200.8166 193.7931\nL200.4595 193.7931\n\" />\n<path d=\"M202.6024 193.7931\nL202.6024 193.0074\n\" />\n<path d=\"M202.6024 193.0074\nL202.5309 192.8645\n\" />\n<path d=\"M202.5309 192.8645\nL202.3881 192.7931\n\" />\n<path d=\"M202.3881 192.7931\nL202.1024 192.7931\n\" />\n<path d=\"M202.1024 192.7931\nL201.9595 192.8645\n\" />\n<path d=\"M202.6024 193.7217\nL202.4595 193.7931\n\" />\n<path d=\"M202.4595 193.7931\nL202.1024 193.7931\n\" />\n<path d=\"M202.1024 193.7931\nL201.9595 193.7217\n\" />\n<path d=\"M201.9595 193.7217\nL201.8881 193.5788\n\" />\n<path d=\"M201.8881 193.5788\nL201.8881 193.4359\n\" />\n<path d=\"M201.8881 193.4359\nL201.9595 193.2931\n\" />\n<path d=\"M201.9595 193.2931\nL202.1024 193.2217\n\" />\n<path d=\"M202.1024 193.2217\nL202.4595 193.2217\n\" />\n<path d=\"M202.4595 193.2217\nL202.6024 193.1502\n\" />\n<path d=\"M203.1023 192.7931\nL203.6737 192.7931\n\" />\n<path d=\"M203.3166 192.2931\nL203.3166 193.5788\n\" />\n<path d=\"M203.3166 193.5788\nL203.3880 193.7217\n\" />\n<path d=\"M203.3880 193.7217\nL203.5309 193.7931\n\" />\n<path d=\"M203.5309 193.7931\nL203.6737 193.7931\n\" />\n<path d=\"M204.7451 193.7217\nL204.6023 193.7931\n\" />\n<path d=\"M204.6023 193.7931\nL204.3166 193.7931\n\" />\n<path d=\"M204.3166 193.7931\nL204.1737 193.7217\n\" />\n<path d=\"M204.1737 193.7217\nL204.1023 193.5788\n\" />\n<path d=\"M204.1023 193.5788\nL204.1023 193.0074\n\" />\n<path d=\"M204.1023 193.0074\nL204.1737 192.8645\n\" />\n<path d=\"M204.1737 192.8645\nL204.3166 192.7931\n\" />\n<path d=\"M204.3166 192.7931\nL204.6023 192.7931\n\" />\n<path d=\"M204.6023 192.7931\nL204.7451 192.8645\n\" />\n<path d=\"M204.7451 192.8645\nL204.8166 193.0074\n\" />\n<path d=\"M204.8166 193.0074\nL204.8166 193.1502\n\" />\n<path d=\"M204.8166 193.1502\nL204.1023 193.2931\n\" />\n<path d=\"M205.4594 193.6502\nL205.5308 193.7217\n\" />\n<path d=\"M205.5308 193.7217\nL205.4594 193.7931\n\" />\n<path d=\"M205.4594 193.7931\nL205.3880 193.7217\n\" />\n<path d=\"M205.3880 193.7217\nL205.4594 193.6502\n\" />\n<path d=\"M205.4594 193.6502\nL205.4594 193.7931\n\" />\n<path d=\"M205.4594 192.8645\nL205.5308 192.9359\n\" />\n<path d=\"M205.5308 192.9359\nL205.4594 193.0074\n\" />\n<path d=\"M205.4594 193.0074\nL205.3880 192.9359\n\" />\n<path d=\"M205.3880 192.9359\nL205.4594 192.8645\n\" />\n<path d=\"M205.4594 192.8645\nL205.4594 193.0074\n\" />\n</g><path d=\"M177.0022 194.5072\nL285.0022 194.5072\n\" />\n<text x=\"178.0022\" y=\"196.6572\"\ntextLength=\"22.3002\" font-size=\"2.0000\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\">KiCad E.D.A. 10.0.2</text>\n<g class=\"stroked-text\"><desc>KiCad E.D.A. 10.0.2</desc>\n<path d=\"M178.4595 196.5931\nL178.4595 195.0931\n\" />\n<path d=\"M179.3166 196.5931\nL178.6738 195.7359\n\" />\n<path d=\"M179.3166 195.0931\nL178.4595 195.9502\n\" />\n<path d=\"M179.9595 196.5931\nL179.9595 195.5931\n\" />\n<path d=\"M179.9595 195.0931\nL179.8881 195.1645\n\" />\n<path d=\"M179.8881 195.1645\nL179.9595 195.2359\n\" />\n<path d=\"M179.9595 195.2359\nL180.0309 195.1645\n\" />\n<path d=\"M180.0309 195.1645\nL179.9595 195.0931\n\" />\n<path d=\"M179.9595 195.0931\nL179.9595 195.2359\n\" />\n<path d=\"M181.5309 196.4502\nL181.4595 196.5217\n\" />\n<path d=\"M181.4595 196.5217\nL181.2452 196.5931\n\" />\n<path d=\"M181.2452 196.5931\nL181.1024 196.5931\n\" />\n<path d=\"M181.1024 196.5931\nL180.8881 196.5217\n\" />\n<path d=\"M180.8881 196.5217\nL180.7452 196.3788\n\" />\n<path d=\"M180.7452 196.3788\nL180.6738 196.2359\n\" />\n<path d=\"M180.6738 196.2359\nL180.6024 195.9502\n\" />\n<path d=\"M180.6024 195.9502\nL180.6024 195.7359\n\" />\n<path d=\"M180.6024 195.7359\nL180.6738 195.4502\n\" />\n<path d=\"M180.6738 195.4502\nL180.7452 195.3074\n\" />\n<path d=\"M180.7452 195.3074\nL180.8881 195.1645\n\" />\n<path d=\"M180.8881 195.1645\nL181.1024 195.0931\n\" />\n<path d=\"M181.1024 195.0931\nL181.2452 195.0931\n\" />\n<path d=\"M181.2452 195.0931\nL181.4595 195.1645\n\" />\n<path d=\"M181.4595 195.1645\nL181.5309 195.2359\n\" />\n<path d=\"M182.8167 196.5931\nL182.8167 195.8074\n\" />\n<path d=\"M182.8167 195.8074\nL182.7452 195.6645\n\" />\n<path d=\"M182.7452 195.6645\nL182.6024 195.5931\n\" />\n<path d=\"M182.6024 195.5931\nL182.3167 195.5931\n\" />\n<path d=\"M182.3167 195.5931\nL182.1738 195.6645\n\" />\n<path d=\"M182.8167 196.5217\nL182.6738 196.5931\n\" />\n<path d=\"M182.6738 196.5931\nL182.3167 196.5931\n\" />\n<path d=\"M182.3167 196.5931\nL182.1738 196.5217\n\" />\n<path d=\"M182.1738 196.5217\nL182.1024 196.3788\n\" />\n<path d=\"M182.1024 196.3788\nL182.1024 196.2359\n\" />\n<path d=\"M182.1024 196.2359\nL182.1738 196.0931\n\" />\n<path d=\"M182.1738 196.0931\nL182.3167 196.0217\n\" />\n<path d=\"M182.3167 196.0217\nL182.6738 196.0217\n\" />\n<path d=\"M182.6738 196.0217\nL182.8167 195.9502\n\" />\n<path d=\"M184.1738 196.5931\nL184.1738 195.0931\n\" />\n<path d=\"M184.1738 196.5217\nL184.0309 196.5931\n\" />\n<path d=\"M184.0309 196.5931\nL183.7452 196.5931\n\" />\n<path d=\"M183.7452 196.5931\nL183.6023 196.5217\n\" />\n<path d=\"M183.6023 196.5217\nL183.5309 196.4502\n\" />\n<path d=\"M183.5309 196.4502\nL183.4595 196.3074\n\" />\n<path d=\"M183.4595 196.3074\nL183.4595 195.8788\n\" />\n<path d=\"M183.4595 195.8788\nL183.5309 195.7359\n\" />\n<path d=\"M183.5309 195.7359\nL183.6023 195.6645\n\" />\n<path d=\"M183.6023 195.6645\nL183.7452 195.5931\n\" />\n<path d=\"M183.7452 195.5931\nL184.0309 195.5931\n\" />\n<path d=\"M184.0309 195.5931\nL184.1738 195.6645\n\" />\n<path d=\"M186.0309 195.8074\nL186.5309 195.8074\n\" />\n<path d=\"M186.7452 196.5931\nL186.0309 196.5931\n\" />\n<path d=\"M186.0309 196.5931\nL186.0309 195.0931\n\" />\n<path d=\"M186.0309 195.0931\nL186.7452 195.0931\n\" />\n<path d=\"M187.3880 196.4502\nL187.4594 196.5217\n\" />\n<path d=\"M187.4594 196.5217\nL187.3880 196.5931\n\" />\n<path d=\"M187.3880 196.5931\nL187.3166 196.5217\n\" />\n<path d=\"M187.3166 196.5217\nL187.3880 196.4502\n\" />\n<path d=\"M187.3880 196.4502\nL187.3880 196.5931\n\" />\n<path d=\"M188.1023 196.5931\nL188.1023 195.0931\n\" />\n<path d=\"M188.1023 195.0931\nL188.4594 195.0931\n\" />\n<path d=\"M188.4594 195.0931\nL188.6737 195.1645\n\" />\n<path d=\"M188.6737 195.1645\nL188.8166 195.3074\n\" />\n<path d=\"M188.8166 195.3074\nL188.8880 195.4502\n\" />\n<path d=\"M188.8880 195.4502\nL188.9594 195.7359\n\" />\n<path d=\"M188.9594 195.7359\nL188.9594 195.9502\n\" />\n<path d=\"M188.9594 195.9502\nL188.8880 196.2359\n\" />\n<path d=\"M188.8880 196.2359\nL188.8166 196.3788\n\" />\n<path d=\"M188.8166 196.3788\nL188.6737 196.5217\n\" />\n<path d=\"M188.6737 196.5217\nL188.4594 196.5931\n\" />\n<path d=\"M188.4594 196.5931\nL188.1023 196.5931\n\" />\n<path d=\"M189.6023 196.4502\nL189.6737 196.5217\n\" />\n<path d=\"M189.6737 196.5217\nL189.6023 196.5931\n\" />\n<path d=\"M189.6023 196.5931\nL189.5309 196.5217\n\" />\n<path d=\"M189.5309 196.5217\nL189.6023 196.4502\n\" />\n<path d=\"M189.6023 196.4502\nL189.6023 196.5931\n\" />\n<path d=\"M190.2452 196.1645\nL190.9595 196.1645\n\" />\n<path d=\"M190.1023 196.5931\nL190.6023 195.0931\n\" />\n<path d=\"M190.6023 195.0931\nL191.1023 196.5931\n\" />\n<path d=\"M191.6023 196.4502\nL191.6737 196.5217\n\" />\n<path d=\"M191.6737 196.5217\nL191.6023 196.5931\n\" />\n<path d=\"M191.6023 196.5931\nL191.5309 196.5217\n\" />\n<path d=\"M191.5309 196.5217\nL191.6023 196.4502\n\" />\n<path d=\"M191.6023 196.4502\nL191.6023 196.5931\n\" />\n<path d=\"M194.2452 196.5931\nL193.3881 196.5931\n\" />\n<path d=\"M193.8166 196.5931\nL193.8166 195.0931\n\" />\n<path d=\"M193.8166 195.0931\nL193.6738 195.3074\n\" />\n<path d=\"M193.6738 195.3074\nL193.5309 195.4502\n\" />\n<path d=\"M193.5309 195.4502\nL193.3881 195.5217\n\" />\n<path d=\"M195.1738 195.0931\nL195.3167 195.0931\n\" />\n<path d=\"M195.3167 195.0931\nL195.4595 195.1645\n\" />\n<path d=\"M195.4595 195.1645\nL195.5310 195.2359\n\" />\n<path d=\"M195.5310 195.2359\nL195.6024 195.3788\n\" />\n<path d=\"M195.6024 195.3788\nL195.6738 195.6645\n\" />\n<path d=\"M195.6738 195.6645\nL195.6738 196.0217\n\" />\n<path d=\"M195.6738 196.0217\nL195.6024 196.3074\n\" />\n<path d=\"M195.6024 196.3074\nL195.5310 196.4502\n\" />\n<path d=\"M195.5310 196.4502\nL195.4595 196.5217\n\" />\n<path d=\"M195.4595 196.5217\nL195.3167 196.5931\n\" />\n<path d=\"M195.3167 196.5931\nL195.1738 196.5931\n\" />\n<path d=\"M195.1738 196.5931\nL195.0310 196.5217\n\" />\n<path d=\"M195.0310 196.5217\nL194.9595 196.4502\n\" />\n<path d=\"M194.9595 196.4502\nL194.8881 196.3074\n\" />\n<path d=\"M194.8881 196.3074\nL194.8167 196.0217\n\" />\n<path d=\"M194.8167 196.0217\nL194.8167 195.6645\n\" />\n<path d=\"M194.8167 195.6645\nL194.8881 195.3788\n\" />\n<path d=\"M194.8881 195.3788\nL194.9595 195.2359\n\" />\n<path d=\"M194.9595 195.2359\nL195.0310 195.1645\n\" />\n<path d=\"M195.0310 195.1645\nL195.1738 195.0931\n\" />\n<path d=\"M196.3167 196.4502\nL196.3881 196.5217\n\" />\n<path d=\"M196.3881 196.5217\nL196.3167 196.5931\n\" />\n<path d=\"M196.3167 196.5931\nL196.2453 196.5217\n\" />\n<path d=\"M196.2453 196.5217\nL196.3167 196.4502\n\" />\n<path d=\"M196.3167 196.4502\nL196.3167 196.5931\n\" />\n<path d=\"M197.3167 195.0931\nL197.4596 195.0931\n\" />\n<path d=\"M197.4596 195.0931\nL197.6024 195.1645\n\" />\n<path d=\"M197.6024 195.1645\nL197.6739 195.2359\n\" />\n<path d=\"M197.6739 195.2359\nL197.7453 195.3788\n\" />\n<path d=\"M197.7453 195.3788\nL197.8167 195.6645\n\" />\n<path d=\"M197.8167 195.6645\nL197.8167 196.0217\n\" />\n<path d=\"M197.8167 196.0217\nL197.7453 196.3074\n\" />\n<path d=\"M197.7453 196.3074\nL197.6739 196.4502\n\" />\n<path d=\"M197.6739 196.4502\nL197.6024 196.5217\n\" />\n<path d=\"M197.6024 196.5217\nL197.4596 196.5931\n\" />\n<path d=\"M197.4596 196.5931\nL197.3167 196.5931\n\" />\n<path d=\"M197.3167 196.5931\nL197.1739 196.5217\n\" />\n<path d=\"M197.1739 196.5217\nL197.1024 196.4502\n\" />\n<path d=\"M197.1024 196.4502\nL197.0310 196.3074\n\" />\n<path d=\"M197.0310 196.3074\nL196.9596 196.0217\n\" />\n<path d=\"M196.9596 196.0217\nL196.9596 195.6645\n\" />\n<path d=\"M196.9596 195.6645\nL197.0310 195.3788\n\" />\n<path d=\"M197.0310 195.3788\nL197.1024 195.2359\n\" />\n<path d=\"M197.1024 195.2359\nL197.1739 195.1645\n\" />\n<path d=\"M197.1739 195.1645\nL197.3167 195.0931\n\" />\n<path d=\"M198.4596 196.4502\nL198.5310 196.5217\n\" />\n<path d=\"M198.5310 196.5217\nL198.4596 196.5931\n\" />\n<path d=\"M198.4596 196.5931\nL198.3882 196.5217\n\" />\n<path d=\"M198.3882 196.5217\nL198.4596 196.4502\n\" />\n<path d=\"M198.4596 196.4502\nL198.4596 196.5931\n\" />\n<path d=\"M199.1025 195.2359\nL199.1739 195.1645\n\" />\n<path d=\"M199.1739 195.1645\nL199.3168 195.0931\n\" />\n<path d=\"M199.3168 195.0931\nL199.6739 195.0931\n\" />\n<path d=\"M199.6739 195.0931\nL199.8168 195.1645\n\" />\n<path d=\"M199.8168 195.1645\nL199.8882 195.2359\n\" />\n<path d=\"M199.8882 195.2359\nL199.9596 195.3788\n\" />\n<path d=\"M199.9596 195.3788\nL199.9596 195.5217\n\" />\n<path d=\"M199.9596 195.5217\nL199.8882 195.7359\n\" />\n<path d=\"M199.8882 195.7359\nL199.0310 196.5931\n\" />\n<path d=\"M199.0310 196.5931\nL199.9596 196.5931\n\" />\n</g><path d=\"M177.0022 191.5072\nL285.0022 191.5072\n\" />\n</g>\n<g style=\"fill:none; \nstroke:#840000; stroke-width:0.3000; stroke-opacity:1; \nstroke-linecap:round; stroke-linejoin:round;\">\n<text x=\"263.0022\" y=\"193.8572\"\ntextLength=\"6.3858\" font-size=\"2.0000\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\">Rev: </text>\n<g class=\"stroked-text\"><desc>Rev: </desc>\n<path d=\"M264.4137 193.7855\nL263.9137 193.0712\n\" />\n<path d=\"M263.5566 193.7855\nL263.5566 192.2855\n\" />\n<path d=\"M263.5566 192.2855\nL264.1280 192.2855\n\" />\n<path d=\"M264.1280 192.2855\nL264.2709 192.3569\n\" />\n<path d=\"M264.2709 192.3569\nL264.3423 192.4283\n\" />\n<path d=\"M264.3423 192.4283\nL264.4137 192.5712\n\" />\n<path d=\"M264.4137 192.5712\nL264.4137 192.7855\n\" />\n<path d=\"M264.4137 192.7855\nL264.3423 192.9283\n\" />\n<path d=\"M264.3423 192.9283\nL264.2709 192.9998\n\" />\n<path d=\"M264.2709 192.9998\nL264.1280 193.0712\n\" />\n<path d=\"M264.1280 193.0712\nL263.5566 193.0712\n\" />\n<path d=\"M265.6280 193.7141\nL265.4852 193.7855\n\" />\n<path d=\"M265.4852 193.7855\nL265.1995 193.7855\n\" />\n<path d=\"M265.1995 193.7855\nL265.0566 193.7141\n\" />\n<path d=\"M265.0566 193.7141\nL264.9852 193.5712\n\" />\n<path d=\"M264.9852 193.5712\nL264.9852 192.9998\n\" />\n<path d=\"M264.9852 192.9998\nL265.0566 192.8569\n\" />\n<path d=\"M265.0566 192.8569\nL265.1995 192.7855\n\" />\n<path d=\"M265.1995 192.7855\nL265.4852 192.7855\n\" />\n<path d=\"M265.4852 192.7855\nL265.6280 192.8569\n\" />\n<path d=\"M265.6280 192.8569\nL265.6995 192.9998\n\" />\n<path d=\"M265.6995 192.9998\nL265.6995 193.1426\n\" />\n<path d=\"M265.6995 193.1426\nL264.9852 193.2855\n\" />\n<path d=\"M266.1994 192.7855\nL266.5566 193.7855\n\" />\n<path d=\"M266.5566 193.7855\nL266.9137 192.7855\n\" />\n<path d=\"M267.4852 193.6426\nL267.5566 193.7141\n\" />\n<path d=\"M267.5566 193.7141\nL267.4852 193.7855\n\" />\n<path d=\"M267.4852 193.7855\nL267.4138 193.7141\n\" />\n<path d=\"M267.4138 193.7141\nL267.4852 193.6426\n\" />\n<path d=\"M267.4852 193.6426\nL267.4852 193.7855\n\" />\n<path d=\"M267.4852 192.8569\nL267.5566 192.9283\n\" />\n<path d=\"M267.5566 192.9283\nL267.4852 192.9998\n\" />\n<path d=\"M267.4852 192.9998\nL267.4138 192.9283\n\" />\n<path d=\"M267.4138 192.9283\nL267.4852 192.8569\n\" />\n<path d=\"M267.4852 192.8569\nL267.4852 192.9998\n\" />\n</g></g>\n<g style=\"fill:none; \nstroke:#840000; stroke-width:0.1524; stroke-opacity:1; \nstroke-linecap:round; stroke-linejoin:round;\">\n<text x=\"178.0022\" y=\"193.8572\"\ntextLength=\"9.3716\" font-size=\"2.0000\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\">Size: A4</text>\n<g class=\"stroked-text\"><desc>Size: A4</desc>\n<path d=\"M178.3881 193.7217\nL178.6024 193.7931\n\" />\n<path d=\"M178.6024 193.7931\nL178.9595 193.7931\n\" />\n<path d=\"M178.9595 193.7931\nL179.1024 193.7217\n\" />\n<path d=\"M179.1024 193.7217\nL179.1738 193.6502\n\" />\n<path d=\"M179.1738 193.6502\nL179.2452 193.5074\n\" />\n<path d=\"M179.2452 193.5074\nL179.2452 193.3645\n\" />\n<path d=\"M179.2452 193.3645\nL179.1738 193.2217\n\" />\n<path d=\"M179.1738 193.2217\nL179.1024 193.1502\n\" />\n<path d=\"M179.1024 193.1502\nL178.9595 193.0788\n\" />\n<path d=\"M178.9595 193.0788\nL178.6738 193.0074\n\" />\n<path d=\"M178.6738 193.0074\nL178.5309 192.9359\n\" />\n<path d=\"M178.5309 192.9359\nL178.4595 192.8645\n\" />\n<path d=\"M178.4595 192.8645\nL178.3881 192.7217\n\" />\n<path d=\"M178.3881 192.7217\nL178.3881 192.5788\n\" />\n<path d=\"M178.3881 192.5788\nL178.4595 192.4359\n\" />\n<path d=\"M178.4595 192.4359\nL178.5309 192.3645\n\" />\n<path d=\"M178.5309 192.3645\nL178.6738 192.2931\n\" />\n<path d=\"M178.6738 192.2931\nL179.0309 192.2931\n\" />\n<path d=\"M179.0309 192.2931\nL179.2452 192.3645\n\" />\n<path d=\"M179.8881 193.7931\nL179.8881 192.7931\n\" />\n<path d=\"M179.8881 192.2931\nL179.8167 192.3645\n\" />\n<path d=\"M179.8167 192.3645\nL179.8881 192.4359\n\" />\n<path d=\"M179.8881 192.4359\nL179.9595 192.3645\n\" />\n<path d=\"M179.9595 192.3645\nL179.8881 192.2931\n\" />\n<path d=\"M179.8881 192.2931\nL179.8881 192.4359\n\" />\n<path d=\"M180.4595 192.7931\nL181.2453 192.7931\n\" />\n<path d=\"M181.2453 192.7931\nL180.4595 193.7931\n\" />\n<path d=\"M180.4595 193.7931\nL181.2453 193.7931\n\" />\n<path d=\"M182.3881 193.7217\nL182.2453 193.7931\n\" />\n<path d=\"M182.2453 193.7931\nL181.9596 193.7931\n\" />\n<path d=\"M181.9596 193.7931\nL181.8167 193.7217\n\" />\n<path d=\"M181.8167 193.7217\nL181.7453 193.5788\n\" />\n<path d=\"M181.7453 193.5788\nL181.7453 193.0074\n\" />\n<path d=\"M181.7453 193.0074\nL181.8167 192.8645\n\" />\n<path d=\"M181.8167 192.8645\nL181.9596 192.7931\n\" />\n<path d=\"M181.9596 192.7931\nL182.2453 192.7931\n\" />\n<path d=\"M182.2453 192.7931\nL182.3881 192.8645\n\" />\n<path d=\"M182.3881 192.8645\nL182.4596 193.0074\n\" />\n<path d=\"M182.4596 193.0074\nL182.4596 193.1502\n\" />\n<path d=\"M182.4596 193.1502\nL181.7453 193.2931\n\" />\n<path d=\"M183.1024 193.6502\nL183.1738 193.7217\n\" />\n<path d=\"M183.1738 193.7217\nL183.1024 193.7931\n\" />\n<path d=\"M183.1024 193.7931\nL183.0310 193.7217\n\" />\n<path d=\"M183.0310 193.7217\nL183.1024 193.6502\n\" />\n<path d=\"M183.1024 193.6502\nL183.1024 193.7931\n\" />\n<path d=\"M183.1024 192.8645\nL183.1738 192.9359\n\" />\n<path d=\"M183.1738 192.9359\nL183.1024 193.0074\n\" />\n<path d=\"M183.1024 193.0074\nL183.0310 192.9359\n\" />\n<path d=\"M183.0310 192.9359\nL183.1024 192.8645\n\" />\n<path d=\"M183.1024 192.8645\nL183.1024 193.0074\n\" />\n<path d=\"M184.8882 193.3645\nL185.6025 193.3645\n\" />\n<path d=\"M184.7453 193.7931\nL185.2453 192.2931\n\" />\n<path d=\"M185.2453 192.2931\nL185.7453 193.7931\n\" />\n<path d=\"M186.8882 192.7931\nL186.8882 193.7931\n\" />\n<path d=\"M186.5310 192.2217\nL186.1739 193.2931\n\" />\n<path d=\"M186.1739 193.2931\nL187.1024 193.2931\n\" />\n</g><text x=\"263.0022\" y=\"196.6572\"\ntextLength=\"8.5144\" font-size=\"2.0000\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\">Id: 4/5</text>\n<g class=\"stroked-text\"><desc>Id: 4/5</desc>\n<path d=\"M263.4595 196.5931\nL263.4595 195.0931\n\" />\n<path d=\"M264.8167 196.5931\nL264.8167 195.0931\n\" />\n<path d=\"M264.8167 196.5217\nL264.6738 196.5931\n\" />\n<path d=\"M264.6738 196.5931\nL264.3881 196.5931\n\" />\n<path d=\"M264.3881 196.5931\nL264.2452 196.5217\n\" />\n<path d=\"M264.2452 196.5217\nL264.1738 196.4502\n\" />\n<path d=\"M264.1738 196.4502\nL264.1024 196.3074\n\" />\n<path d=\"M264.1024 196.3074\nL264.1024 195.8788\n\" />\n<path d=\"M264.1024 195.8788\nL264.1738 195.7359\n\" />\n<path d=\"M264.1738 195.7359\nL264.2452 195.6645\n\" />\n<path d=\"M264.2452 195.6645\nL264.3881 195.5931\n\" />\n<path d=\"M264.3881 195.5931\nL264.6738 195.5931\n\" />\n<path d=\"M264.6738 195.5931\nL264.8167 195.6645\n\" />\n<path d=\"M265.5309 196.4502\nL265.6023 196.5217\n\" />\n<path d=\"M265.6023 196.5217\nL265.5309 196.5931\n\" />\n<path d=\"M265.5309 196.5931\nL265.4595 196.5217\n\" />\n<path d=\"M265.4595 196.5217\nL265.5309 196.4502\n\" />\n<path d=\"M265.5309 196.4502\nL265.5309 196.5931\n\" />\n<path d=\"M265.5309 195.6645\nL265.6023 195.7359\n\" />\n<path d=\"M265.6023 195.7359\nL265.5309 195.8074\n\" />\n<path d=\"M265.5309 195.8074\nL265.4595 195.7359\n\" />\n<path d=\"M265.4595 195.7359\nL265.5309 195.6645\n\" />\n<path d=\"M265.5309 195.6645\nL265.5309 195.8074\n\" />\n<path d=\"M268.0310 195.5931\nL268.0310 196.5931\n\" />\n<path d=\"M267.6738 195.0217\nL267.3167 196.0931\n\" />\n<path d=\"M267.3167 196.0931\nL268.2452 196.0931\n\" />\n<path d=\"M269.8881 195.0217\nL268.6024 196.9502\n\" />\n<path d=\"M271.1024 195.0931\nL270.3881 195.0931\n\" />\n<path d=\"M270.3881 195.0931\nL270.3167 195.8074\n\" />\n<path d=\"M270.3167 195.8074\nL270.3881 195.7359\n\" />\n<path d=\"M270.3881 195.7359\nL270.5310 195.6645\n\" />\n<path d=\"M270.5310 195.6645\nL270.8881 195.6645\n\" />\n<path d=\"M270.8881 195.6645\nL271.0310 195.7359\n\" />\n<path d=\"M271.0310 195.7359\nL271.1024 195.8074\n\" />\n<path d=\"M271.1024 195.8074\nL271.1738 195.9502\n\" />\n<path d=\"M271.1738 195.9502\nL271.1738 196.3074\n\" />\n<path d=\"M271.1738 196.3074\nL271.1024 196.4502\n\" />\n<path d=\"M271.1024 196.4502\nL271.0310 196.5217\n\" />\n<path d=\"M271.0310 196.5217\nL270.8881 196.5931\n\" />\n<path d=\"M270.8881 196.5931\nL270.5310 196.5931\n\" />\n<path d=\"M270.5310 196.5931\nL270.3881 196.5217\n\" />\n<path d=\"M270.3881 196.5217\nL270.3167 196.4502\n\" />\n</g><path d=\"M177.0022 187.5072\nL285.0022 187.5072\n\" />\n</g>\n<g style=\"fill:none; \nstroke:#840000; stroke-width:0.4000; stroke-opacity:1; \nstroke-linecap:round; stroke-linejoin:round;\">\n<text x=\"178.0022\" y=\"190.3072\"\ntextLength=\"9.6572\" font-size=\"2.6666\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\">Title: </text>\n<g class=\"stroked-text\"><desc>Title: </desc>\n<path d=\"M178.6938 188.2116\nL179.8367 188.2116\n\" />\n<path d=\"M179.0153 190.2116\nL179.2653 188.2116\n\" />\n<path d=\"M180.2533 190.2116\nL180.4200 188.8783\n\" />\n<path d=\"M180.5033 188.2116\nL180.3962 188.3068\n\" />\n<path d=\"M180.3962 188.3068\nL180.4795 188.4021\n\" />\n<path d=\"M180.4795 188.4021\nL180.5867 188.3068\n\" />\n<path d=\"M180.5867 188.3068\nL180.5033 188.2116\n\" />\n<path d=\"M180.5033 188.2116\nL180.4795 188.4021\n\" />\n<path d=\"M181.0867 188.8783\nL181.8486 188.8783\n\" />\n<path d=\"M181.4557 188.2116\nL181.2415 189.9259\n\" />\n<path d=\"M181.2415 189.9259\nL181.3129 190.1164\n\" />\n<path d=\"M181.3129 190.1164\nL181.4915 190.2116\n\" />\n<path d=\"M181.4915 190.2116\nL181.6819 190.2116\n\" />\n<path d=\"M182.6344 190.2116\nL182.4558 190.1164\n\" />\n<path d=\"M182.4558 190.1164\nL182.3844 189.9259\n\" />\n<path d=\"M182.3844 189.9259\nL182.5986 188.2116\n\" />\n<path d=\"M184.1700 190.1164\nL183.9677 190.2116\n\" />\n<path d=\"M183.9677 190.2116\nL183.5867 190.2116\n\" />\n<path d=\"M183.5867 190.2116\nL183.4081 190.1164\n\" />\n<path d=\"M183.4081 190.1164\nL183.3367 189.9259\n\" />\n<path d=\"M183.3367 189.9259\nL183.4320 189.1640\n\" />\n<path d=\"M183.4320 189.1640\nL183.5510 188.9735\n\" />\n<path d=\"M183.5510 188.9735\nL183.7534 188.8783\n\" />\n<path d=\"M183.7534 188.8783\nL184.1343 188.8783\n\" />\n<path d=\"M184.1343 188.8783\nL184.3129 188.9735\n\" />\n<path d=\"M184.3129 188.9735\nL184.3843 189.1640\n\" />\n<path d=\"M184.3843 189.1640\nL184.3605 189.3544\n\" />\n<path d=\"M184.3605 189.3544\nL183.3843 189.5449\n\" />\n<path d=\"M185.1343 190.0211\nL185.2177 190.1164\n\" />\n<path d=\"M185.2177 190.1164\nL185.1105 190.2116\n\" />\n<path d=\"M185.1105 190.2116\nL185.0272 190.1164\n\" />\n<path d=\"M185.0272 190.1164\nL185.1343 190.0211\n\" />\n<path d=\"M185.1343 190.0211\nL185.1105 190.2116\n\" />\n<path d=\"M185.2653 188.9735\nL185.3486 189.0687\n\" />\n<path d=\"M185.3486 189.0687\nL185.2415 189.1640\n\" />\n<path d=\"M185.2415 189.1640\nL185.1582 189.0687\n\" />\n<path d=\"M185.1582 189.0687\nL185.2653 188.9735\n\" />\n<path d=\"M185.2653 188.9735\nL185.2415 189.1640\n\" />\n</g></g>\n<g style=\"fill:none; \nstroke:#840000; stroke-width:0.1524; stroke-opacity:1; \nstroke-linecap:round; stroke-linejoin:round;\">\n<text x=\"178.0022\" y=\"186.4572\"\ntextLength=\"22.6570\" font-size=\"2.0000\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\">File: data.kicad_sch</text>\n<g class=\"stroked-text\"><desc>File: data.kicad_sch</desc>\n<path d=\"M178.9595 185.6074\nL178.4595 185.6074\n\" />\n<path d=\"M178.4595 186.3931\nL178.4595 184.8931\n\" />\n<path d=\"M178.4595 184.8931\nL179.1738 184.8931\n\" />\n<path d=\"M179.7452 186.3931\nL179.7452 185.3931\n\" />\n<path d=\"M179.7452 184.8931\nL179.6738 184.9645\n\" />\n<path d=\"M179.6738 184.9645\nL179.7452 185.0359\n\" />\n<path d=\"M179.7452 185.0359\nL179.8166 184.9645\n\" />\n<path d=\"M179.8166 184.9645\nL179.7452 184.8931\n\" />\n<path d=\"M179.7452 184.8931\nL179.7452 185.0359\n\" />\n<path d=\"M180.6738 186.3931\nL180.5309 186.3217\n\" />\n<path d=\"M180.5309 186.3217\nL180.4595 186.1788\n\" />\n<path d=\"M180.4595 186.1788\nL180.4595 184.8931\n\" />\n<path d=\"M181.8166 186.3217\nL181.6738 186.3931\n\" />\n<path d=\"M181.6738 186.3931\nL181.3881 186.3931\n\" />\n<path d=\"M181.3881 186.3931\nL181.2452 186.3217\n\" />\n<path d=\"M181.2452 186.3217\nL181.1738 186.1788\n\" />\n<path d=\"M181.1738 186.1788\nL181.1738 185.6074\n\" />\n<path d=\"M181.1738 185.6074\nL181.2452 185.4645\n\" />\n<path d=\"M181.2452 185.4645\nL181.3881 185.3931\n\" />\n<path d=\"M181.3881 185.3931\nL181.6738 185.3931\n\" />\n<path d=\"M181.6738 185.3931\nL181.8166 185.4645\n\" />\n<path d=\"M181.8166 185.4645\nL181.8881 185.6074\n\" />\n<path d=\"M181.8881 185.6074\nL181.8881 185.7502\n\" />\n<path d=\"M181.8881 185.7502\nL181.1738 185.8931\n\" />\n<path d=\"M182.5309 186.2502\nL182.6023 186.3217\n\" />\n<path d=\"M182.6023 186.3217\nL182.5309 186.3931\n\" />\n<path d=\"M182.5309 186.3931\nL182.4595 186.3217\n\" />\n<path d=\"M182.4595 186.3217\nL182.5309 186.2502\n\" />\n<path d=\"M182.5309 186.2502\nL182.5309 186.3931\n\" />\n<path d=\"M182.5309 185.4645\nL182.6023 185.5359\n\" />\n<path d=\"M182.6023 185.5359\nL182.5309 185.6074\n\" />\n<path d=\"M182.5309 185.6074\nL182.4595 185.5359\n\" />\n<path d=\"M182.4595 185.5359\nL182.5309 185.4645\n\" />\n<path d=\"M182.5309 185.4645\nL182.5309 185.6074\n\" />\n<path d=\"M185.0310 186.3931\nL185.0310 184.8931\n\" />\n<path d=\"M185.0310 186.3217\nL184.8881 186.3931\n\" />\n<path d=\"M184.8881 186.3931\nL184.6024 186.3931\n\" />\n<path d=\"M184.6024 186.3931\nL184.4595 186.3217\n\" />\n<path d=\"M184.4595 186.3217\nL184.3881 186.2502\n\" />\n<path d=\"M184.3881 186.2502\nL184.3167 186.1074\n\" />\n<path d=\"M184.3167 186.1074\nL184.3167 185.6788\n\" />\n<path d=\"M184.3167 185.6788\nL184.3881 185.5359\n\" />\n<path d=\"M184.3881 185.5359\nL184.4595 185.4645\n\" />\n<path d=\"M184.4595 185.4645\nL184.6024 185.3931\n\" />\n<path d=\"M184.6024 185.3931\nL184.8881 185.3931\n\" />\n<path d=\"M184.8881 185.3931\nL185.0310 185.4645\n\" />\n<path d=\"M186.3881 186.3931\nL186.3881 185.6074\n\" />\n<path d=\"M186.3881 185.6074\nL186.3166 185.4645\n\" />\n<path d=\"M186.3166 185.4645\nL186.1738 185.3931\n\" />\n<path d=\"M186.1738 185.3931\nL185.8881 185.3931\n\" />\n<path d=\"M185.8881 185.3931\nL185.7452 185.4645\n\" />\n<path d=\"M186.3881 186.3217\nL186.2452 186.3931\n\" />\n<path d=\"M186.2452 186.3931\nL185.8881 186.3931\n\" />\n<path d=\"M185.8881 186.3931\nL185.7452 186.3217\n\" />\n<path d=\"M185.7452 186.3217\nL185.6738 186.1788\n\" />\n<path d=\"M185.6738 186.1788\nL185.6738 186.0359\n\" />\n<path d=\"M185.6738 186.0359\nL185.7452 185.8931\n\" />\n<path d=\"M185.7452 185.8931\nL185.8881 185.8217\n\" />\n<path d=\"M185.8881 185.8217\nL186.2452 185.8217\n\" />\n<path d=\"M186.2452 185.8217\nL186.3881 185.7502\n\" />\n<path d=\"M186.8880 185.3931\nL187.4594 185.3931\n\" />\n<path d=\"M187.1023 184.8931\nL187.1023 186.1788\n\" />\n<path d=\"M187.1023 186.1788\nL187.1737 186.3217\n\" />\n<path d=\"M187.1737 186.3217\nL187.3166 186.3931\n\" />\n<path d=\"M187.3166 186.3931\nL187.4594 186.3931\n\" />\n<path d=\"M188.6023 186.3931\nL188.6023 185.6074\n\" />\n<path d=\"M188.6023 185.6074\nL188.5308 185.4645\n\" />\n<path d=\"M188.5308 185.4645\nL188.3880 185.3931\n\" />\n<path d=\"M188.3880 185.3931\nL188.1023 185.3931\n\" />\n<path d=\"M188.1023 185.3931\nL187.9594 185.4645\n\" />\n<path d=\"M188.6023 186.3217\nL188.4594 186.3931\n\" />\n<path d=\"M188.4594 186.3931\nL188.1023 186.3931\n\" />\n<path d=\"M188.1023 186.3931\nL187.9594 186.3217\n\" />\n<path d=\"M187.9594 186.3217\nL187.8880 186.1788\n\" />\n<path d=\"M187.8880 186.1788\nL187.8880 186.0359\n\" />\n<path d=\"M187.8880 186.0359\nL187.9594 185.8931\n\" />\n<path d=\"M187.9594 185.8931\nL188.1023 185.8217\n\" />\n<path d=\"M188.1023 185.8217\nL188.4594 185.8217\n\" />\n<path d=\"M188.4594 185.8217\nL188.6023 185.7502\n\" />\n<path d=\"M189.3165 186.2502\nL189.3879 186.3217\n\" />\n<path d=\"M189.3879 186.3217\nL189.3165 186.3931\n\" />\n<path d=\"M189.3165 186.3931\nL189.2451 186.3217\n\" />\n<path d=\"M189.2451 186.3217\nL189.3165 186.2502\n\" />\n<path d=\"M189.3165 186.2502\nL189.3165 186.3931\n\" />\n<path d=\"M190.0308 186.3931\nL190.0308 184.8931\n\" />\n<path d=\"M190.1737 185.8217\nL190.6022 186.3931\n\" />\n<path d=\"M190.6022 185.3931\nL190.0308 185.9645\n\" />\n<path d=\"M191.2451 186.3931\nL191.2451 185.3931\n\" />\n<path d=\"M191.2451 184.8931\nL191.1737 184.9645\n\" />\n<path d=\"M191.1737 184.9645\nL191.2451 185.0359\n\" />\n<path d=\"M191.2451 185.0359\nL191.3165 184.9645\n\" />\n<path d=\"M191.3165 184.9645\nL191.2451 184.8931\n\" />\n<path d=\"M191.2451 184.8931\nL191.2451 185.0359\n\" />\n<path d=\"M192.6023 186.3217\nL192.4594 186.3931\n\" />\n<path d=\"M192.4594 186.3931\nL192.1737 186.3931\n\" />\n<path d=\"M192.1737 186.3931\nL192.0308 186.3217\n\" />\n<path d=\"M192.0308 186.3217\nL191.9594 186.2502\n\" />\n<path d=\"M191.9594 186.2502\nL191.8880 186.1074\n\" />\n<path d=\"M191.8880 186.1074\nL191.8880 185.6788\n\" />\n<path d=\"M191.8880 185.6788\nL191.9594 185.5359\n\" />\n<path d=\"M191.9594 185.5359\nL192.0308 185.4645\n\" />\n<path d=\"M192.0308 185.4645\nL192.1737 185.3931\n\" />\n<path d=\"M192.1737 185.3931\nL192.4594 185.3931\n\" />\n<path d=\"M192.4594 185.3931\nL192.6023 185.4645\n\" />\n<path d=\"M193.8880 186.3931\nL193.8880 185.6074\n\" />\n<path d=\"M193.8880 185.6074\nL193.8165 185.4645\n\" />\n<path d=\"M193.8165 185.4645\nL193.6737 185.3931\n\" />\n<path d=\"M193.6737 185.3931\nL193.3880 185.3931\n\" />\n<path d=\"M193.3880 185.3931\nL193.2451 185.4645\n\" />\n<path d=\"M193.8880 186.3217\nL193.7451 186.3931\n\" />\n<path d=\"M193.7451 186.3931\nL193.3880 186.3931\n\" />\n<path d=\"M193.3880 186.3931\nL193.2451 186.3217\n\" />\n<path d=\"M193.2451 186.3217\nL193.1737 186.1788\n\" />\n<path d=\"M193.1737 186.1788\nL193.1737 186.0359\n\" />\n<path d=\"M193.1737 186.0359\nL193.2451 185.8931\n\" />\n<path d=\"M193.2451 185.8931\nL193.3880 185.8217\n\" />\n<path d=\"M193.3880 185.8217\nL193.7451 185.8217\n\" />\n<path d=\"M193.7451 185.8217\nL193.8880 185.7502\n\" />\n<path d=\"M195.2451 186.3931\nL195.2451 184.8931\n\" />\n<path d=\"M195.2451 186.3217\nL195.1022 186.3931\n\" />\n<path d=\"M195.1022 186.3931\nL194.8165 186.3931\n\" />\n<path d=\"M194.8165 186.3931\nL194.6736 186.3217\n\" />\n<path d=\"M194.6736 186.3217\nL194.6022 186.2502\n\" />\n<path d=\"M194.6022 186.2502\nL194.5308 186.1074\n\" />\n<path d=\"M194.5308 186.1074\nL194.5308 185.6788\n\" />\n<path d=\"M194.5308 185.6788\nL194.6022 185.5359\n\" />\n<path d=\"M194.6022 185.5359\nL194.6736 185.4645\n\" />\n<path d=\"M194.6736 185.4645\nL194.8165 185.3931\n\" />\n<path d=\"M194.8165 185.3931\nL195.1022 185.3931\n\" />\n<path d=\"M195.1022 185.3931\nL195.2451 185.4645\n\" />\n<path d=\"M195.6022 186.5359\nL196.7450 186.5359\n\" />\n<path d=\"M197.0308 186.3217\nL197.1736 186.3931\n\" />\n<path d=\"M197.1736 186.3931\nL197.4593 186.3931\n\" />\n<path d=\"M197.4593 186.3931\nL197.6022 186.3217\n\" />\n<path d=\"M197.6022 186.3217\nL197.6736 186.1788\n\" />\n<path d=\"M197.6736 186.1788\nL197.6736 186.1074\n\" />\n<path d=\"M197.6736 186.1074\nL197.6022 185.9645\n\" />\n<path d=\"M197.6022 185.9645\nL197.4593 185.8931\n\" />\n<path d=\"M197.4593 185.8931\nL197.2451 185.8931\n\" />\n<path d=\"M197.2451 185.8931\nL197.1022 185.8217\n\" />\n<path d=\"M197.1022 185.8217\nL197.0308 185.6788\n\" />\n<path d=\"M197.0308 185.6788\nL197.0308 185.6074\n\" />\n<path d=\"M197.0308 185.6074\nL197.1022 185.4645\n\" />\n<path d=\"M197.1022 185.4645\nL197.2451 185.3931\n\" />\n<path d=\"M197.2451 185.3931\nL197.4593 185.3931\n\" />\n<path d=\"M197.4593 185.3931\nL197.6022 185.4645\n\" />\n<path d=\"M198.9594 186.3217\nL198.8165 186.3931\n\" />\n<path d=\"M198.8165 186.3931\nL198.5308 186.3931\n\" />\n<path d=\"M198.5308 186.3931\nL198.3879 186.3217\n\" />\n<path d=\"M198.3879 186.3217\nL198.3165 186.2502\n\" />\n<path d=\"M198.3165 186.2502\nL198.2451 186.1074\n\" />\n<path d=\"M198.2451 186.1074\nL198.2451 185.6788\n\" />\n<path d=\"M198.2451 185.6788\nL198.3165 185.5359\n\" />\n<path d=\"M198.3165 185.5359\nL198.3879 185.4645\n\" />\n<path d=\"M198.3879 185.4645\nL198.5308 185.3931\n\" />\n<path d=\"M198.5308 185.3931\nL198.8165 185.3931\n\" />\n<path d=\"M198.8165 185.3931\nL198.9594 185.4645\n\" />\n<path d=\"M199.6022 186.3931\nL199.6022 184.8931\n\" />\n<path d=\"M200.2451 186.3931\nL200.2451 185.6074\n\" />\n<path d=\"M200.2451 185.6074\nL200.1736 185.4645\n\" />\n<path d=\"M200.1736 185.4645\nL200.0308 185.3931\n\" />\n<path d=\"M200.0308 185.3931\nL199.8165 185.3931\n\" />\n<path d=\"M199.8165 185.3931\nL199.6736 185.4645\n\" />\n<path d=\"M199.6736 185.4645\nL199.6022 185.5359\n\" />\n</g><path d=\"M177.0022 181.5072\nL285.0022 181.5072\n\" />\n<text x=\"178.0022\" y=\"183.7572\"\ntextLength=\"16.4427\" font-size=\"2.0000\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\">Sheet: /Data/</text>\n<g class=\"stroked-text\"><desc>Sheet: /Data/</desc>\n<path d=\"M178.3881 183.6217\nL178.6024 183.6931\n\" />\n<path d=\"M178.6024 183.6931\nL178.9595 183.6931\n\" />\n<path d=\"M178.9595 183.6931\nL179.1024 183.6217\n\" />\n<path d=\"M179.1024 183.6217\nL179.1738 183.5502\n\" />\n<path d=\"M179.1738 183.5502\nL179.2452 183.4074\n\" />\n<path d=\"M179.2452 183.4074\nL179.2452 183.2645\n\" />\n<path d=\"M179.2452 183.2645\nL179.1738 183.1217\n\" />\n<path d=\"M179.1738 183.1217\nL179.1024 183.0502\n\" />\n<path d=\"M179.1024 183.0502\nL178.9595 182.9788\n\" />\n<path d=\"M178.9595 182.9788\nL178.6738 182.9074\n\" />\n<path d=\"M178.6738 182.9074\nL178.5309 182.8359\n\" />\n<path d=\"M178.5309 182.8359\nL178.4595 182.7645\n\" />\n<path d=\"M178.4595 182.7645\nL178.3881 182.6217\n\" />\n<path d=\"M178.3881 182.6217\nL178.3881 182.4788\n\" />\n<path d=\"M178.3881 182.4788\nL178.4595 182.3359\n\" />\n<path d=\"M178.4595 182.3359\nL178.5309 182.2645\n\" />\n<path d=\"M178.5309 182.2645\nL178.6738 182.1931\n\" />\n<path d=\"M178.6738 182.1931\nL179.0309 182.1931\n\" />\n<path d=\"M179.0309 182.1931\nL179.2452 182.2645\n\" />\n<path d=\"M179.8881 183.6931\nL179.8881 182.1931\n\" />\n<path d=\"M180.5310 183.6931\nL180.5310 182.9074\n\" />\n<path d=\"M180.5310 182.9074\nL180.4595 182.7645\n\" />\n<path d=\"M180.4595 182.7645\nL180.3167 182.6931\n\" />\n<path d=\"M180.3167 182.6931\nL180.1024 182.6931\n\" />\n<path d=\"M180.1024 182.6931\nL179.9595 182.7645\n\" />\n<path d=\"M179.9595 182.7645\nL179.8881 182.8359\n\" />\n<path d=\"M181.8166 183.6217\nL181.6738 183.6931\n\" />\n<path d=\"M181.6738 183.6931\nL181.3881 183.6931\n\" />\n<path d=\"M181.3881 183.6931\nL181.2452 183.6217\n\" />\n<path d=\"M181.2452 183.6217\nL181.1738 183.4788\n\" />\n<path d=\"M181.1738 183.4788\nL181.1738 182.9074\n\" />\n<path d=\"M181.1738 182.9074\nL181.2452 182.7645\n\" />\n<path d=\"M181.2452 182.7645\nL181.3881 182.6931\n\" />\n<path d=\"M181.3881 182.6931\nL181.6738 182.6931\n\" />\n<path d=\"M181.6738 182.6931\nL181.8166 182.7645\n\" />\n<path d=\"M181.8166 182.7645\nL181.8881 182.9074\n\" />\n<path d=\"M181.8881 182.9074\nL181.8881 183.0502\n\" />\n<path d=\"M181.8881 183.0502\nL181.1738 183.1931\n\" />\n<path d=\"M183.1023 183.6217\nL182.9595 183.6931\n\" />\n<path d=\"M182.9595 183.6931\nL182.6738 183.6931\n\" />\n<path d=\"M182.6738 183.6931\nL182.5309 183.6217\n\" />\n<path d=\"M182.5309 183.6217\nL182.4595 183.4788\n\" />\n<path d=\"M182.4595 183.4788\nL182.4595 182.9074\n\" />\n<path d=\"M182.4595 182.9074\nL182.5309 182.7645\n\" />\n<path d=\"M182.5309 182.7645\nL182.6738 182.6931\n\" />\n<path d=\"M182.6738 182.6931\nL182.9595 182.6931\n\" />\n<path d=\"M182.9595 182.6931\nL183.1023 182.7645\n\" />\n<path d=\"M183.1023 182.7645\nL183.1738 182.9074\n\" />\n<path d=\"M183.1738 182.9074\nL183.1738 183.0502\n\" />\n<path d=\"M183.1738 183.0502\nL182.4595 183.1931\n\" />\n<path d=\"M183.6023 182.6931\nL184.1737 182.6931\n\" />\n<path d=\"M183.8166 182.1931\nL183.8166 183.4788\n\" />\n<path d=\"M183.8166 183.4788\nL183.8880 183.6217\n\" />\n<path d=\"M183.8880 183.6217\nL184.0309 183.6931\n\" />\n<path d=\"M184.0309 183.6931\nL184.1737 183.6931\n\" />\n<path d=\"M184.6737 183.5502\nL184.7451 183.6217\n\" />\n<path d=\"M184.7451 183.6217\nL184.6737 183.6931\n\" />\n<path d=\"M184.6737 183.6931\nL184.6023 183.6217\n\" />\n<path d=\"M184.6023 183.6217\nL184.6737 183.5502\n\" />\n<path d=\"M184.6737 183.5502\nL184.6737 183.6931\n\" />\n<path d=\"M184.6737 182.7645\nL184.7451 182.8359\n\" />\n<path d=\"M184.7451 182.8359\nL184.6737 182.9074\n\" />\n<path d=\"M184.6737 182.9074\nL184.6023 182.8359\n\" />\n<path d=\"M184.6023 182.8359\nL184.6737 182.7645\n\" />\n<path d=\"M184.6737 182.7645\nL184.6737 182.9074\n\" />\n<path d=\"M187.6023 182.1217\nL186.3166 184.0502\n\" />\n<path d=\"M188.1023 183.6931\nL188.1023 182.1931\n\" />\n<path d=\"M188.1023 182.1931\nL188.4594 182.1931\n\" />\n<path d=\"M188.4594 182.1931\nL188.6737 182.2645\n\" />\n<path d=\"M188.6737 182.2645\nL188.8166 182.4074\n\" />\n<path d=\"M188.8166 182.4074\nL188.8880 182.5502\n\" />\n<path d=\"M188.8880 182.5502\nL188.9594 182.8359\n\" />\n<path d=\"M188.9594 182.8359\nL188.9594 183.0502\n\" />\n<path d=\"M188.9594 183.0502\nL188.8880 183.3359\n\" />\n<path d=\"M188.8880 183.3359\nL188.8166 183.4788\n\" />\n<path d=\"M188.8166 183.4788\nL188.6737 183.6217\n\" />\n<path d=\"M188.6737 183.6217\nL188.4594 183.6931\n\" />\n<path d=\"M188.4594 183.6931\nL188.1023 183.6931\n\" />\n<path d=\"M190.2452 183.6931\nL190.2452 182.9074\n\" />\n<path d=\"M190.2452 182.9074\nL190.1737 182.7645\n\" />\n<path d=\"M190.1737 182.7645\nL190.0309 182.6931\n\" />\n<path d=\"M190.0309 182.6931\nL189.7452 182.6931\n\" />\n<path d=\"M189.7452 182.6931\nL189.6023 182.7645\n\" />\n<path d=\"M190.2452 183.6217\nL190.1023 183.6931\n\" />\n<path d=\"M190.1023 183.6931\nL189.7452 183.6931\n\" />\n<path d=\"M189.7452 183.6931\nL189.6023 183.6217\n\" />\n<path d=\"M189.6023 183.6217\nL189.5309 183.4788\n\" />\n<path d=\"M189.5309 183.4788\nL189.5309 183.3359\n\" />\n<path d=\"M189.5309 183.3359\nL189.6023 183.1931\n\" />\n<path d=\"M189.6023 183.1931\nL189.7452 183.1217\n\" />\n<path d=\"M189.7452 183.1217\nL190.1023 183.1217\n\" />\n<path d=\"M190.1023 183.1217\nL190.2452 183.0502\n\" />\n<path d=\"M190.7451 182.6931\nL191.3165 182.6931\n\" />\n<path d=\"M190.9594 182.1931\nL190.9594 183.4788\n\" />\n<path d=\"M190.9594 183.4788\nL191.0308 183.6217\n\" />\n<path d=\"M191.0308 183.6217\nL191.1737 183.6931\n\" />\n<path d=\"M191.1737 183.6931\nL191.3165 183.6931\n\" />\n<path d=\"M192.4594 183.6931\nL192.4594 182.9074\n\" />\n<path d=\"M192.4594 182.9074\nL192.3879 182.7645\n\" />\n<path d=\"M192.3879 182.7645\nL192.2451 182.6931\n\" />\n<path d=\"M192.2451 182.6931\nL191.9594 182.6931\n\" />\n<path d=\"M191.9594 182.6931\nL191.8165 182.7645\n\" />\n<path d=\"M192.4594 183.6217\nL192.3165 183.6931\n\" />\n<path d=\"M192.3165 183.6931\nL191.9594 183.6931\n\" />\n<path d=\"M191.9594 183.6931\nL191.8165 183.6217\n\" />\n<path d=\"M191.8165 183.6217\nL191.7451 183.4788\n\" />\n<path d=\"M191.7451 183.4788\nL191.7451 183.3359\n\" />\n<path d=\"M191.7451 183.3359\nL191.8165 183.1931\n\" />\n<path d=\"M191.8165 183.1931\nL191.9594 183.1217\n\" />\n<path d=\"M191.9594 183.1217\nL192.3165 183.1217\n\" />\n<path d=\"M192.3165 183.1217\nL192.4594 183.0502\n\" />\n<path d=\"M194.2450 182.1217\nL192.9593 184.0502\n\" />\n</g></g>\n<g style=\"fill:none; \nstroke:#840000; stroke-width:0.3000; stroke-opacity:1; \nstroke-linecap:round; stroke-linejoin:round;\">\n<text x=\"178.0022\" y=\"180.7572\"\ntextLength=\"0.9000\" font-size=\"2.0000\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\"></text>\n<g class=\"stroked-text\"><desc></desc>\n</g></g>\n<g style=\"fill:none; \nstroke:#840000; stroke-width:0.1524; stroke-opacity:1; \nstroke-linecap:round; stroke-linejoin:round;\">\n<text x=\"178.0022\" y=\"177.7572\"\ntextLength=\"0.4572\" font-size=\"2.0000\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\"></text>\n<g class=\"stroked-text\"><desc></desc>\n</g><text x=\"178.0022\" y=\"174.7572\"\ntextLength=\"0.4572\" font-size=\"2.0000\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\"></text>\n<g class=\"stroked-text\"><desc></desc>\n</g><text x=\"178.0022\" y=\"171.7572\"\ntextLength=\"0.4572\" font-size=\"2.0000\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\"></text>\n<g class=\"stroked-text\"><desc></desc>\n</g><text x=\"178.0022\" y=\"168.7572\"\ntextLength=\"0.4572\" font-size=\"2.0000\" lengthAdjust=\"spacingAndGlyphs\"\ntext-anchor=\"start\" opacity=\"0\" stroke-opacity=\"0\"></text>\n<g class=\"stroked-text\"><desc></desc>\n</g><path d=\"M197.0022 191.5072\nL197.0022 194.5072\n\" />\n<path d=\"M261.0022 191.5072\nL261.0022 198.0072\n\" />\n</g> \n</g><g class=\"adom-overlay\"><rect class=\"adom-comp\" x=\"177.800\" y=\"120.650\" width=\"3.556\" height=\"8.382\" data-ref=\"D2\" fill=\"transparent\"/><rect class=\"adom-comp\" x=\"178.054\" y=\"113.030\" width=\"2.032\" height=\"7.620\" data-ref=\"R7\" fill=\"transparent\"/><rect class=\"adom-comp\" x=\"78.740\" y=\"117.310\" width=\"9.525\" height=\"1.600\" data-ref=\"MP2\" fill=\"transparent\"/><rect class=\"adom-comp\" x=\"78.740\" y=\"137.630\" width=\"9.525\" height=\"1.600\" data-ref=\"MP3\" fill=\"transparent\"/><rect class=\"adom-comp\" x=\"37.465\" y=\"137.630\" width=\"9.525\" height=\"1.600\" data-ref=\"MP4\" fill=\"transparent\"/><rect class=\"adom-comp\" x=\"142.494\" y=\"113.030\" width=\"2.032\" height=\"7.620\" data-ref=\"R4\" fill=\"transparent\"/><rect class=\"adom-comp\" x=\"142.240\" y=\"120.650\" width=\"3.556\" height=\"8.382\" data-ref=\"D1\" fill=\"transparent\"/><rect class=\"adom-comp\" x=\"37.465\" y=\"117.310\" width=\"9.525\" height=\"1.600\" data-ref=\"MP1\" fill=\"transparent\"/></g></svg>",meta:{"view_box":[32.464999999999996,106.25840000000001,169.061,40.918099999999995],"components":[{"reference":"D2","value":"LED_RED_0603","footprint":"LED_SMD:LED_0603_1608Metric","lcsc":"C2286","description":"Light emitting diode","datasheet":"","x":179.07,"y":124.46,"bbox":[177.79999999999998,120.64999999999999,181.356,129.03199999999998],"pin_count":2},{"reference":"R7","value":"R_7.68k_0402","footprint":"Resistor_SMD:R_0402_1005Metric","lcsc":"C25919","description":"Resistor","datasheet":"","x":179.07,"y":116.84,"bbox":[178.054,113.03,180.08599999999998,120.65],"pin_count":2},{"reference":"MP2","value":"","footprint":"Adom_BLT:MachinePinLargeShort","lcsc":"","description":"","datasheet":"","x":83.82,"y":118.11,"bbox":[78.74,117.31,88.26499999999999,118.91],"pin_count":1},{"reference":"MP3","value":"","footprint":"Adom_BLT:MachinePinLargeShort","lcsc":"","description":"","datasheet":"","x":83.82,"y":138.43,"bbox":[78.74,137.63,88.26499999999999,139.23000000000002],"pin_count":1},{"reference":"MP4","value":"","footprint":"adom-kicad-footprint-library:MachinePinLargeShort","lcsc":"","description":"","datasheet":"","x":41.91,"y":138.43,"bbox":[37.464999999999996,137.63,46.989999999999995,139.23000000000002],"pin_count":1},{"reference":"R4","value":"R_4.3K_0402","footprint":"Resistor_SMD:R_0402_1005Metric","lcsc":"C25899","description":"Resistor","datasheet":"","x":143.51,"y":116.84,"bbox":[142.494,113.03,144.52599999999998,120.65],"pin_count":2},{"reference":"D1","value":"LED_BLUE_0603","footprint":"LED_SMD:LED_0603_1608Metric","lcsc":"C2288","description":"Light emitting diode","datasheet":"","x":143.51,"y":124.46,"bbox":[142.23999999999998,120.64999999999999,145.796,129.03199999999998],"pin_count":2},{"reference":"MP1","value":"","footprint":"adom-kicad-footprint-library:MachinePinLargeShort","lcsc":"","description":"","datasheet":"","x":41.91,"y":118.11,"bbox":[37.464999999999996,117.31,46.989999999999995,118.91],"pin_count":1}],"comp_count":8}};</script>
<script>/* adom-schematic-viewer core β KiCad-native schematic SVG + a component hotspot
* overlay. Hover a symbol β what it is (ref/value/footprint) + live stock & price.
* Consumes window.__SCH__ = { svg, meta } (embed) OR fetches /state (live). */
(function () {
"use strict";
const $ = (s, r) => (r || document).querySelector(s);
const state = { meta: null, pinned: null, enrichCache: {} };
function mount(svgText, meta) {
state.meta = meta || { components: [] };
const box = $("#svgbox");
box.innerHTML = svgText;
const svg = box.querySelector("svg");
if (!svg) return;
svg.removeAttribute("width"); svg.removeAttribute("height");
svg.style.width = "100%"; svg.style.height = "100%";
state.svg = svg;
state.vb = (svg.getAttribute("viewBox") || "0 0 100 100").split(/\s+/).map(Number);
state.vb0 = state.vb.slice();
wireHover(svg);
wirePanZoom(svg);
buildCompList();
setStat();
updateChrome();
}
// Show the Components panel + stat only when there's room (standalone tab or a
// fullscreened pane); hide it in a small embedded thumbnail (APM board view).
function updateChrome() {
const big = innerWidth > 620;
["#side", "#stat"].forEach((s) => { const e = $(s); if (e) e.style.display = big ? "" : "none"; });
}
addEventListener("resize", updateChrome);
// ββ component highlight: screen-blend teal over the symbol (turns the symbol
// strokes teal, leaves the white sheet white β no box) + list sync ββββββββββ
function clearSym() {
state.svg.classList.remove("dim");
state.svg.querySelectorAll(".symhl").forEach((el) => el.classList.remove("symhl"));
document.querySelectorAll("#complist .crow.sel").forEach((r) => r.classList.remove("sel"));
}
function compHl(ref) {
clearSym();
// recolour the hovered symbol's real KiCad lines teal + dim the rest
state.svg.classList.add("dim");
state.svg.querySelectorAll('.adom-sheet [data-cref="' + cssEsc(ref) + '"]').forEach((el) => el.classList.add("symhl"));
document.querySelectorAll("#complist .crow").forEach((r) => r.classList.toggle("sel", r.getAttribute("data-ref") === ref));
}
function clearHl() { if (!state.pinned) clearSym(); }
function wireHover(svg) {
svg.addEventListener("mousemove", (e) => {
state.mouse = e; // remembered so a pin lands where the card already is
if (state.pinned) return; // keep the pinned card + highlight stable
const c = e.target.closest(".adom-comp");
if (c) { const ref = c.getAttribute("data-ref"); compHl(ref); showCard(ref, e); return; }
clearHl(); hideCard();
});
svg.addEventListener("mouseleave", () => { if (!state.pinned) { clearHl(); hideCard(); } });
svg.addEventListener("click", (e) => {
const c = e.target.closest(".adom-comp");
if (!c) { state.pinned = null; clearSym(); hideCard(); return; }
const ref = c.getAttribute("data-ref");
state.pinned = state.pinned === ref ? null : ref;
// pin: keep the card exactly where the hover card already sits, and expand
// it to the full detail view so the links become reachable.
if (state.pinned) { compHl(ref); showCard(ref, e); } else { clearSym(); hideCard(); }
});
}
function comp(ref) { return (state.meta.components || []).find((k) => k.reference === ref); }
// Abridged while merely hovering on a small/embedded screen (APM's board pane):
// reference Β· MPN Β· stock, nothing else. Pinning always shows the full card.
function isBrief(ref) { return state.pinned !== ref && innerWidth <= 620; }
function showCard(ref, e) {
const c = comp(ref); if (!c) return;
const card = $("#card");
const pinned = state.pinned === ref, brief = isBrief(ref);
const rows = [];
if (brief) {
rows.push('<div class="ci-h"><span class="ci-ref">' + escapeHtml(ref) + "</span></div>");
// real MPN arrives with enrichment; show the schematic value meanwhile
rows.push('<div class="ci-mfr" id="ci-mpn">' + escapeHtml(c.value || "") + "</div>");
rows.push('<div class="ci-enrich" id="ci-enrich">' + (c.lcsc || c.value ? '<span class="muted">stockβ¦</span>' : "") + "</div>");
} else {
rows.push('<div class="ci-h"><span class="ci-ref">' + escapeHtml(ref) + '</span><span class="ci-val">' + escapeHtml(c.value || "") + "</span></div>");
if (c.description) rows.push('<div class="ci-desc">' + escapeHtml(c.description) + "</div>");
if (c.footprint) rows.push(row("footprint", c.footprint.split(":").pop()));
if (c.lcsc) rows.push(row("lcsc", c.lcsc));
rows.push('<div class="ci-enrich" id="ci-enrich">' + (c.lcsc || c.value ? '<span class="muted">loading stock Β· priceβ¦</span>' : "") + "</div>");
if (c.datasheet && c.datasheet !== "~") rows.push('<a class="ci-ds" href="' + escapeHtml(c.datasheet) + '" target="_blank" rel="noopener">datasheet β</a>');
}
card.innerHTML = rows.join("");
card.classList.toggle("brief", brief);
card.style.display = "block";
// clickable only when pinned, so hovering never eats the pointer
card.classList.toggle("pinned", pinned);
// follow the cursor while hovering; once pinned it stays put where it is β
// but the pinned card is bigger than the brief one it replaced, so pull it
// back inside the viewport if that growth pushed it off an edge.
if (!pinned) placeCard(card, e || state.mouse); else clampCard(card);
state.briefMode = brief;
if (c.lcsc || c.value) enrich(c.value, c.lcsc);
}
// place near the cursor, flipping to the other side at the viewport edges
function placeCard(card, e) {
if (!e) { card.style.left = "12px"; card.style.top = "12px"; return; }
const pad = 14, w = card.offsetWidth, h = card.offsetHeight;
let x = e.clientX + pad, y = e.clientY + pad;
if (x + w > innerWidth) x = e.clientX - w - pad;
if (y + h > innerHeight) y = e.clientY - h - pad;
card.style.left = Math.max(4, x) + "px";
card.style.top = Math.max(4, y) + "px";
}
// keep an already-placed card fully inside the viewport
function clampCard(card) {
const w = card.offsetWidth, h = card.offsetHeight;
const x = parseFloat(card.style.left) || 0, y = parseFloat(card.style.top) || 0;
card.style.left = Math.max(4, Math.min(x, innerWidth - w - 4)) + "px";
card.style.top = Math.max(4, Math.min(y, innerHeight - h - 4)) + "px";
}
function row(k, v) { return '<div class="ci-row"><span class="ci-k">' + k + '</span><span class="ci-v">' + escapeHtml(String(v)) + "</span></div>"; }
function hideCard() { const c = $("#card"); if (c && !state.pinned) { c.style.display = "none"; c.classList.remove("pinned", "brief"); } }
// ββ enrichment (stock/price via LCSC PN, wiki page + popularity) ββββββββββ
function enrich(value, lcsc) {
const key = (value || "") + "|" + (lcsc || "");
const render = (d) => {
const el = $("#ci-enrich"); if (!el || state.enrichKey !== key) return;
// abridged card: the real MPN + stock, nothing else
if (state.briefMode) {
const m = $("#ci-mpn");
if (m && d && d.mpn) m.textContent = d.mpn;
if (!d || d.error || d.stock == null) { el.innerHTML = '<span class="muted">no stock data</span>'; return; }
el.innerHTML = '<div class="pills"><span class="pill ' + (d.stock > 0 ? "ok" : "no") + '">' + (d.stock > 0 ? d.stock + " in stock" : "no stock") + "</span></div>";
return;
}
if (!d || d.error) { el.innerHTML = '<span class="muted">no stock/price found</span>'; return; }
const parts = [];
if (d.stock != null) parts.push('<span class="pill ' + (d.stock > 0 ? "ok" : "no") + '">' + (d.stock > 0 ? d.stock + " in stock" : "no stock") + "</span>");
if (d.price) parts.push('<span class="pill">' + escapeHtml(d.price) + "</span>");
if (d.tier) parts.push('<span class="pill tier">' + escapeHtml(d.tier) + "</span>");
if (d.popularity != null) parts.push('<span class="pill pop">β
' + d.popularity + "</span>");
let html = "";
if (d.mpn) html += '<div class="ci-mfr">' + escapeHtml(d.mpn) + "</div>";
if (d.mfr) html += '<div class="ci-mfr muted">' + escapeHtml(d.mfr) + "</div>";
html += '<div class="pills">' + parts.join("") + "</div>";
const links = [];
if (d.jlc_url) links.push('<a class="ci-lnk" href="' + escapeHtml(d.jlc_url) + '" target="_blank" rel="noopener">JLCPCB β</a>');
if (d.wiki_url) links.push('<a class="ci-lnk" href="' + escapeHtml(d.wiki_url) + '" target="_blank" rel="noopener">wiki page β</a>');
if (links.length) html += '<div class="ci-links">' + links.join("") + "</div>";
el.innerHTML = html || '<span class="muted">no data</span>';
};
state.enrichKey = key;
if (state.enrichCache[key]) return render(state.enrichCache[key]);
// NOTE: relative "enrich" resolves against whatever serves the page β our own
// /enrich when running standalone, or the HOST app's (APM's
// /board-view/<slug>/enrich) when embedded. So embeds get live stock too.
if (typeof fetch !== "function") return render(null);
const url = "enrich?mpn=" + encodeURIComponent(value || "") + (lcsc ? "&lcsc=" + encodeURIComponent(lcsc) : "");
let tries = 0;
const go = () => fetch(url).then((r) => r.json()).then((d) => {
if (d && d.pending && tries++ < 25) { setTimeout(go, 1500); return; }
state.enrichCache[key] = d; render(d);
}).catch(() => render(null));
go();
}
// ββ pan / zoom ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
function wirePanZoom(svg) {
svg.addEventListener("wheel", (e) => {
e.preventDefault();
const [x, y, w, h] = state.vb;
const f = e.deltaY > 0 ? 1.12 : 0.893;
const r = svg.getBoundingClientRect();
const mx = x + ((e.clientX - r.left) / r.width) * w, my = y + ((e.clientY - r.top) / r.height) * h;
const nw = Math.min(state.vb0[2] * 8, Math.max(state.vb0[2] / 200, w * f)), nh = nw * (h / w);
state.vb = [mx - (mx - x) * (nw / w), my - (my - y) * (nh / h), nw, nh];
svg.setAttribute("viewBox", state.vb.join(" "));
}, { passive: false });
let drag = null;
svg.addEventListener("mousedown", (e) => { drag = { x: e.clientX, y: e.clientY, vb: state.vb.slice() }; });
addEventListener("mouseup", () => (drag = null));
addEventListener("mousemove", (e) => {
if (!drag) return;
const r = svg.getBoundingClientRect();
state.vb = [drag.vb[0] - ((e.clientX - drag.x) / r.width) * drag.vb[2], drag.vb[1] - ((e.clientY - drag.y) / r.height) * drag.vb[3], drag.vb[2], drag.vb[3]];
svg.setAttribute("viewBox", state.vb.join(" "));
});
}
function fit() { if (state.svg) { state.vb = state.vb0.slice(); state.svg.setAttribute("viewBox", state.vb.join(" ")); } }
// ββ component list ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
function buildCompList() {
const el = $("#complist"); if (!el) return;
const cs = (state.meta.components || []).slice().sort((a, b) => a.reference.localeCompare(b.reference, undefined, { numeric: true }));
el.innerHTML = cs.map((c) => '<div class="crow" data-ref="' + escapeHtml(c.reference) + '"><b>' + escapeHtml(c.reference) + "</b> " + escapeHtml(c.value || "") + "</div>").join("") || '<div class="muted">no components</div>';
el.querySelectorAll(".crow").forEach((r) => {
const ref = r.getAttribute("data-ref");
r.addEventListener("mouseenter", () => { if (!state.pinned) compHl(ref); });
r.addEventListener("mouseleave", () => { if (!state.pinned) clearHl(); });
r.addEventListener("click", () => { state.pinned = state.pinned === ref ? null : ref; if (state.pinned) { compHl(ref); showCard(ref); } else { clearSym(); hideCard(); } });
});
}
function setStat() { const el = $("#stat"); if (el) el.textContent = (state.meta.components ? state.meta.components.length : 0) + " components"; }
// ββ helpers βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
function escapeHtml(s) { return String(s).replace(/[&<>"]/g, (c) => ({ "&": "&", "<": "<", ">": ">", '"': """ }[c])); }
function cssEsc(s) { return String(s).replace(/["\\]/g, "\\$&"); }
window.AdomSch = { mount, fit, compHl };
function boot() {
$("#fitbtn") && $("#fitbtn").addEventListener("click", fit);
if (window.__SCH__) { window.__EMBED__ = true; mount(window.__SCH__.svg, window.__SCH__.meta); return; }
fetch("state").then((r) => r.json()).then((s) => {
if (s && s.svg) mount(s.svg, s.meta || {});
else $("#svgbox").innerHTML = '<div class="empty">No schematic loaded. POST a .kicad_sch to /load.</div>';
}).catch(() => { $("#svgbox").innerHTML = '<div class="empty">server unreachable</div>'; });
}
if (document.readyState === "loading") document.addEventListener("DOMContentLoaded", boot); else boot();
})();
</script>
</body>
</html>