← Commit history

add adom-chip-fetcher dependency-stack SVG to README

John Lauer ·8acd0c312a ·3mo ago ·parent e7a4646
2 files changed +154
README.md+7
@@ -1,5 +1,12 @@ # chip-fetcher ++## The stack++`adom-chip-fetcher` is the top of a stack — one command pulls a manufacturer-grade part bundle by orchestrating a tier of focused Adom apps. Each box below is a real app (click through to its page):++![The adom-chip-fetcher stack](chip-fetcher-stack.svg)+ Download manufacturer-grade chip CAD bundles (STEP + KiCAD symbol + KiCAD footprint + datasheet + design-help PDFs) into a structured library by driving Chrome via [pup](https://github.com/adom-inc/adom-desktop).  The defining rule: **fetch from the manufacturer's own website first** — only fall back to Mouser, DigiKey, or Component Search Engine when the manufacturer doesn't self-host CAD, and only with explicit user approval.
chip-fetcher-stack.svgadded+147
@@ -0,0 +1,147 @@+<svg xmlns="http://www.w3.org/2000/svg" width="1040" height="636" viewBox="0 0 1040 636" role="img" aria-label="chip-fetcher dependency stack">+<defs>+  <linearGradient id="bg" x1="0" y1="0" x2="1" y2="1">+    <stop offset="0" stop-color="#022a2b"/><stop offset="0.5" stop-color="#003c3f"/><stop offset="1" stop-color="#021a1c"/>+  </linearGradient>+  <linearGradient id="cf" x1="0" y1="0" x2="1" y2="0">+    <stop offset="0" stop-color="#00e6dc"/><stop offset="0.6" stop-color="#39b8ff"/><stop offset="1" stop-color="#8c6bf7"/>+  </linearGradient>+</defs>+<rect width="1040" height="636" rx="20" fill="url(#bg)"/>+<rect x="0.75" y="0.75" width="1038.5" height="634" rx="19.5" fill="none" stroke="#0c4a4c" stroke-width="1.5"/>+<line x1="520" y1="246" x2="520" y2="613" stroke="#0c4a4c" stroke-width="2" stroke-dasharray="2 7"/>+<text x="36" y="66" font-family="'Familjen Grotesk',system-ui,sans-serif"+  font-size="30" font-weight="700" fill="#eafdfb">The adom-chip-fetcher stack</text>+<text x="36" y="94" font-family="system-ui,sans-serif" font-size="16" fill="#8fc7c4">+  one command pulls a manufacturer-grade part bundle — each layer below is a real Adom app it orchestrates.</text>+<a href="https://wiki.adom.inc/adom/adom-chip-fetcher" target="_blank">+  <rect x="277" y="128" width="486" height="70" rx="14"+        fill="url(#cf)" stroke="#7fe3dd" stroke-width="1.8"/>+  <text x="520" y="158" text-anchor="middle" font-family="'Familjen Grotesk',system-ui,sans-serif"+        font-size="23" font-weight="700" fill="#04181a">adom-chip-fetcher</text>+  <text x="520" y="181" text-anchor="middle" font-family="system-ui,sans-serif"+        font-size="12.5" fill="#05312f" font-weight="600" letter-spacing="1.2">ORCHESTRATOR · fetch · build · validate · deliver</text>+</a>+<text x="520" y="220" text-anchor="middle" font-family="system-ui,sans-serif"+  font-size="13" fill="#5fa9a6" letter-spacing="3" font-weight="600">↓  BUILDS ON  ↓</text>+<text x="36" y="259" font-family="'Familjen Grotesk',system-ui,sans-serif"+      font-size="16" font-weight="700" fill="#8fd3d4" letter-spacing="1.5">SOURCE</text>+    <text x="36" y="279" font-family="system-ui,sans-serif" font-size="13" fill="#6fb3b0">find part + live stock</text>+  <a href="https://wiki.adom.inc/adom/adom-parts-search" target="_blank">+    <rect x="232" y="240" width="187" height="46" rx="11"+          fill="#06343580" stroke="#3f8f90" stroke-width="1.3"/>+    <text x="326" y="268" text-anchor="middle"+          font-family="'JetBrains Mono','SF Mono',ui-monospace,monospace" font-size="16"+          fill="#bdeeec" font-weight="500">adom-parts-search</text>+  </a>+  <a href="https://wiki.adom.inc/adom/adom-mouser" target="_blank">+    <rect x="435" y="240" width="150" height="46" rx="11"+          fill="#06343580" stroke="#3f8f90" stroke-width="1.3"/>+    <text x="510" y="268" text-anchor="middle"+          font-family="'JetBrains Mono','SF Mono',ui-monospace,monospace" font-size="16"+          fill="#bdeeec" font-weight="500">adom-mouser</text>+  </a>+  <a href="https://wiki.adom.inc/adom/adom-digikey" target="_blank">+    <rect x="601" y="240" width="150" height="46" rx="11"+          fill="#06343580" stroke="#3f8f90" stroke-width="1.3"/>+    <text x="676" y="268" text-anchor="middle"+          font-family="'JetBrains Mono','SF Mono',ui-monospace,monospace" font-size="16"+          fill="#bdeeec" font-weight="500">adom-digikey</text>+  </a>+  <a href="https://wiki.adom.inc/adom/adom-jlcpcb" target="_blank">+    <rect x="767" y="240" width="150" height="46" rx="11"+          fill="#06343580" stroke="#3f8f90" stroke-width="1.3"/>+    <text x="842" y="268" text-anchor="middle"+          font-family="'JetBrains Mono','SF Mono',ui-monospace,monospace" font-size="16"+          fill="#bdeeec" font-weight="500">adom-jlcpcb</text>+  </a>+<text x="36" y="335" font-family="'Familjen Grotesk',system-ui,sans-serif"+      font-size="16" font-weight="700" fill="#8fd3d4" letter-spacing="1.5">CONVERT</text>+    <text x="36" y="355" font-family="system-ui,sans-serif" font-size="13" fill="#6fb3b0">data → normalized CAD</text>+  <a href="https://wiki.adom.inc/adom/adom-sfconvert" target="_blank">+    <rect x="232" y="316" width="160" height="46" rx="11"+          fill="#06343580" stroke="#3f8f90" stroke-width="1.3"/>+    <text x="312" y="344" text-anchor="middle"+          font-family="'JetBrains Mono','SF Mono',ui-monospace,monospace" font-size="16"+          fill="#bdeeec" font-weight="500">adom-sfconvert</text>+  </a>+  <a href="https://wiki.adom.inc/adom/adom-ds2sf" target="_blank">+    <rect x="408" y="316" width="150" height="46" rx="11"+          fill="#06343580" stroke="#3f8f90" stroke-width="1.3"/>+    <text x="483" y="344" text-anchor="middle"+          font-family="'JetBrains Mono','SF Mono',ui-monospace,monospace" font-size="16"+          fill="#bdeeec" font-weight="500">adom-ds2sf</text>+  </a>+  <a href="https://wiki.adom.inc/adom/adom-concur" target="_blank">+    <rect x="574" y="316" width="150" height="46" rx="11"+          fill="#06343580" stroke="#3f8f90" stroke-width="1.3"/>+    <text x="649" y="344" text-anchor="middle"+          font-family="'JetBrains Mono','SF Mono',ui-monospace,monospace" font-size="16"+          fill="#bdeeec" font-weight="500">adom-concur</text>+  </a>+<text x="36" y="411" font-family="'Familjen Grotesk',system-ui,sans-serif"+      font-size="16" font-weight="700" fill="#8fd3d4" letter-spacing="1.5">CAD</text>+    <text x="36" y="431" font-family="system-ui,sans-serif" font-size="13" fill="#6fb3b0">symbol, footprint, library</text>+  <a href="https://wiki.adom.inc/adom/adom-symbol" target="_blank">+    <rect x="232" y="392" width="150" height="46" rx="11"+          fill="#06343580" stroke="#3f8f90" stroke-width="1.3"/>+    <text x="307" y="420" text-anchor="middle"+          font-family="'JetBrains Mono','SF Mono',ui-monospace,monospace" font-size="16"+          fill="#bdeeec" font-weight="500">adom-symbol</text>+  </a>+  <a href="https://wiki.adom.inc/adom/adom-footprint" target="_blank">+    <rect x="398" y="392" width="160" height="46" rx="11"+          fill="#06343580" stroke="#3f8f90" stroke-width="1.3"/>+    <text x="478" y="420" text-anchor="middle"+          font-family="'JetBrains Mono','SF Mono',ui-monospace,monospace" font-size="16"+          fill="#bdeeec" font-weight="500">adom-footprint</text>+  </a>+  <a href="https://wiki.adom.inc/adom/adom-lbr" target="_blank">+    <rect x="574" y="392" width="150" height="46" rx="11"+          fill="#06343580" stroke="#3f8f90" stroke-width="1.3"/>+    <text x="649" y="420" text-anchor="middle"+          font-family="'JetBrains Mono','SF Mono',ui-monospace,monospace" font-size="16"+          fill="#bdeeec" font-weight="500">adom-lbr</text>+  </a>+<text x="36" y="487" font-family="'Familjen Grotesk',system-ui,sans-serif"+      font-size="16" font-weight="700" fill="#8fd3d4" letter-spacing="1.5">VALIDATE · VIEW</text>+    <text x="36" y="507" font-family="system-ui,sans-serif" font-size="13" fill="#6fb3b0">prove model vs footprint</text>+  <a href="https://wiki.adom.inc/adom/adom-step" target="_blank">+    <rect x="232" y="468" width="150" height="46" rx="11"+          fill="#06343580" stroke="#3f8f90" stroke-width="1.3"/>+    <text x="307" y="496" text-anchor="middle"+          font-family="'JetBrains Mono','SF Mono',ui-monospace,monospace" font-size="16"+          fill="#bdeeec" font-weight="500">adom-step</text>+  </a>+  <a href="https://wiki.adom.inc/adom/adom-chipsmith" target="_blank">+    <rect x="398" y="468" width="160" height="46" rx="11"+          fill="#06343580" stroke="#3f8f90" stroke-width="1.3"/>+    <text x="478" y="496" text-anchor="middle"+          font-family="'JetBrains Mono','SF Mono',ui-monospace,monospace" font-size="16"+          fill="#bdeeec" font-weight="500">adom-chipsmith</text>+  </a>+  <a href="https://wiki.adom.inc/adom/adom-chip-thumbnailer" target="_blank">+    <rect x="574" y="468" width="223" height="46" rx="11"+          fill="#06343580" stroke="#3f8f90" stroke-width="1.3"/>+    <text x="686" y="496" text-anchor="middle"+          font-family="'JetBrains Mono','SF Mono',ui-monospace,monospace" font-size="16"+          fill="#bdeeec" font-weight="500">adom-chip-thumbnailer</text>+  </a>+<text x="36" y="563" font-family="'Familjen Grotesk',system-ui,sans-serif"+      font-size="16" font-weight="700" fill="#8fd3d4" letter-spacing="1.5">DELIVER</text>+    <text x="36" y="583" font-family="system-ui,sans-serif" font-size="13" fill="#6fb3b0">into the user&#x27;s EDA tool</text>+  <a href="https://wiki.adom.inc/adom/adom-desktop-kicad-bridge" target="_blank">+    <rect x="232" y="544" width="277" height="46" rx="11"+          fill="#06343580" stroke="#3f8f90" stroke-width="1.3"/>+    <text x="370" y="572" text-anchor="middle"+          font-family="'JetBrains Mono','SF Mono',ui-monospace,monospace" font-size="16"+          fill="#bdeeec" font-weight="500">adom-desktop · kicad bridge</text>+  </a>+  <a href="https://wiki.adom.inc/adom/adom-desktop-fusion-bridge" target="_blank">+    <rect x="525" y="544" width="286" height="46" rx="11"+          fill="#06343580" stroke="#3f8f90" stroke-width="1.3"/>+    <text x="668" y="572" text-anchor="middle"+          font-family="'JetBrains Mono','SF Mono',ui-monospace,monospace" font-size="16"+          fill="#bdeeec" font-weight="500">adom-desktop · fusion bridge</text>+  </a>+</svg>\ No newline at end of file