drawings/exploded-view.svg
34 KB · 178 lines · xml · Download from the repository page
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="1500" height="980" viewBox="0 0 1500 980"><title>PoppyUp exploded view</title><defs><pattern id="hatch" patternUnits="userSpaceOnUse" width="6" height="6" patternTransform="rotate(45)"><line x1="0" y1="0" x2="0" y2="6" stroke="#888" stroke-width="1"/></pattern><pattern id="hatchAl" patternUnits="userSpaceOnUse" width="5" height="5" patternTransform="rotate(-45)"><line x1="0" y1="0" x2="0" y2="5" stroke="#556" stroke-width="0.8"/></pattern><pattern id="grid" patternUnits="userSpaceOnUse" width="40" height="40"><path d="M40,0 L0,0 L0,40" fill="none" stroke="#e6e6e6" stroke-width="0.6"/></pattern></defs><rect width="100%" height="100%" fill="#fff"/><rect width="100%" height="100%" fill="url(#grid)"/><text x="40.0" y="40.0" font-size="11" text-anchor="start" fill="#333" font-family="Helvetica, Arial, sans-serif" font-weight="bold">EXPLODED VIEW — parts stacked front (top-left) → rear (bottom-right). Plates drawn as skewed 190 × 96 outlines at ≈ 1 mm = 2 px (drawing scale differs from the 1 mm = 4 px scale bar).</text><text x="40.0" y="56.0" font-size="9" text-anchor="start" fill="#555" font-family="Helvetica, Arial, sans-serif" >Balloon numbers reference the parts list at right. Antenna cables and FPCs omitted for clarity.</text><!-- exploded parts stack --><g id="parts"><g transform="translate(80.0,240) skewY(-18)"><rect x="0" y="0" width="340" height="40" rx="3" fill="#8fa" stroke="#063" stroke-width="1.2" opacity="1.0" /></g><g transform="translate(80.0,284.0) skewY(-18)"><rect x="0" y="0" width="340" height="40" rx="3" fill="#8fa" stroke="#063" stroke-width="1.2" opacity="1.0" /></g><g transform="translate(60,240) skewY(-18)"><text x="26.0" y="14.0" font-size="8" text-anchor="start" fill="#063" font-family="Helvetica, Arial, sans-serif" >slat 1, 170 mm (thumb ridge)</text><text x="26.0" y="58.0" font-size="8" text-anchor="start" fill="#063" font-family="Helvetica, Arial, sans-serif" >slat 2, 170 mm (magnets ×2)</text></g><line x1="60.0" y1="248.0" x2="30.0" y2="250.0" stroke="#444" stroke-width="0.7"/><circle cx="30.0" cy="250.0" r="10.0" fill="#fff" stroke="#c00" stroke-width="1.4"/><text x="30.0" y="254.0" font-size="10" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">1</text><g transform="translate(128.0,275) skewY(-18)"><rect x="0" y="0" width="6" height="120" rx="2" fill="#fff3e0" stroke="#e65100" stroke-width="1" opacity="1.0" /></g><g transform="translate(474.0,275) skewY(-18)"><rect x="0" y="0" width="6" height="120" rx="2" fill="#fff3e0" stroke="#e65100" stroke-width="1" opacity="1.0" /></g><line x1="114.0" y1="305.0" x2="84.0" y2="305.0" stroke="#444" stroke-width="0.7"/><circle cx="84.0" cy="305.0" r="10.0" fill="#fff" stroke="#c00" stroke-width="1.4"/><text x="84.0" y="309.0" font-size="10" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">2</text><g transform="translate(168,310) skewY(-18)"><rect x="0" y="0" width="380" height="192" rx="12" fill="#b0c4de" stroke="#345" stroke-width="1.4" opacity="0.95" /></g><g transform="translate(168,310) skewY(-18)"><rect x="24.0" y="0.0" width="332.0" height="12.0" rx="0" fill="#8fa4b8" stroke="#345" stroke-width="0.6" /><rect x="133.0" y="20.0" width="114.0" height="60.0" rx="0" fill="#0b0f14" stroke="#000" stroke-width="0.8" /><rect x="0.0" y="0.0" width="20.0" height="192.0" rx="0" fill="none" stroke="#345" stroke-width="0.5" stroke-dasharray="2 2"/><rect x="360.0" y="0.0" width="20.0" height="192.0" rx="0" fill="none" stroke="#345" stroke-width="0.5" stroke-dasharray="2 2"/><rect x="24.0" y="60.0" width="80.0" height="16.0" rx="0" fill="#cfe0ff" stroke="#1a4fa0" stroke-width="0.6" /><rect x="260.0" y="60.0" width="80.0" height="16.0" rx="0" fill="#cfe0ff" stroke="#1a4fa0" stroke-width="0.6" /><rect x="22.0" y="148.0" width="14.0" height="28.0" rx="0" fill="#fff9c4" stroke="#f9a825" stroke-width="0.6" /><rect x="36.0" y="84.0" width="308.0" height="100.0" rx="0" fill="#fff" stroke="#345" stroke-width="0.8" stroke-dasharray="4 2"/><circle cx="60.0" cy="24.0" r="12.0" fill="#333" stroke="#111" stroke-width="0.6"/><text x="48.0" y="120.0" font-size="7" text-anchor="start" fill="#123" font-family="Helvetica, Arial, sans-serif" >PC+30%GF front frame + plain end caps (rail grooves + drains, no RF window): lens,</text><text x="48.0" y="140.0" font-size="7" text-anchor="start" fill="#123" font-family="Helvetica, Arial, sans-serif" >Wi-Fi antenna zones (upper band), BLE window (bottom-left), button, battery-door aperture</text></g><line x1="168.0" y1="370.0" x2="138.0" y2="370.0" stroke="#444" stroke-width="0.7"/><circle cx="138.0" cy="370.0" r="10.0" fill="#fff" stroke="#c00" stroke-width="1.4"/><text x="138.0" y="374.0" font-size="10" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">3</text><g transform="translate(114.0,574.0) skewY(-18)"><rect x="0" y="0" width="308" height="100" rx="6" fill="#e2e2e2" stroke="#333" stroke-width="1.0" opacity="1.0" /></g><g transform="translate(114.0,574.0) skewY(-18)"><text x="12.0" y="50.0" font-size="7" text-anchor="start" fill="#333" font-family="Helvetica, Arial, sans-serif" >battery door (PC+GF, gasket, 6 × M2.5)</text></g><line x1="114.0" y1="594.0" x2="84.0" y2="604.0" stroke="#444" stroke-width="0.7"/><circle cx="84.0" cy="604.0" r="10.0" fill="#fff" stroke="#c00" stroke-width="1.4"/><text x="84.0" y="608.0" font-size="10" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">15</text><g transform="translate(350.0,359.0) skewY(-18)"><rect x="0" y="0" width="124" height="72" rx="3" fill="#cfd8dc" stroke="#333" stroke-width="1" opacity="1.0" /></g><g transform="translate(246.0,345) skewY(-18)"><rect x="0" y="0" width="332" height="10" rx="2" fill="#ffb347" stroke="#a65" stroke-width="1" opacity="1.0" /></g><line x1="246.0" y1="351.0" x2="192.0" y2="375.0" stroke="#444" stroke-width="0.7"/><circle cx="192.0" cy="375.0" r="10.0" fill="#fff" stroke="#c00" stroke-width="1.4"/><text x="192.0" y="379.0" font-size="10" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">4</text><g transform="translate(322.0,468.0) skewY(-18)"><rect x="0" y="0" width="288" height="88" rx="6" fill="#fff8e1" stroke="#a80" stroke-width="1.2" opacity="1.0" /></g><g transform="translate(276,380) skewY(-18)"><rect x="50.0" y="91.0" width="140.0" height="42.0" rx="10" fill="#c8e6c9" stroke="#2e7d32" stroke-width="0.8" /><rect x="192.0" y="91.0" width="140.0" height="42.0" rx="10" fill="#c8e6c9" stroke="#2e7d32" stroke-width="0.8" /><rect x="50.0" y="134.0" width="140.0" height="42.0" rx="10" fill="#c8e6c9" stroke="#2e7d32" stroke-width="0.8" /><rect x="192.0" y="134.0" width="140.0" height="42.0" rx="10" fill="#c8e6c9" stroke="#2e7d32" stroke-width="0.8" /><rect x="50.0" y="170.0" width="120.0" height="6.0" rx="0" fill="#2e7d32" stroke="#1b5e20" stroke-width="0.5" /><text x="174.0" y="175.0" font-size="7" text-anchor="start" fill="#1b5e20" font-family="Helvetica, Arial, sans-serif" >pack PCB: BQ40Z50-R2, protector, fuse, NTC</text></g><line x1="322.0" y1="512.0" x2="246.0" y2="508.0" stroke="#444" stroke-width="0.7"/><circle cx="246.0" cy="508.0" r="10.0" fill="#fff" stroke="#c00" stroke-width="1.4"/><text x="246.0" y="512.0" font-size="10" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">5</text><g transform="translate(348.0,419.0) skewY(-18)"><rect x="0" y="0" width="344" height="76" rx="4" fill="#2e7d32" stroke="#1b5e20" stroke-width="1.2" opacity="1.0" /></g><g transform="translate(330,415) skewY(-18)"><rect x="27.0" y="8.0" width="90.0" height="52.0" rx="2" fill="#9e9e9e" stroke="#333" stroke-width="0.6" /><text x="72.0" y="40.0" font-size="7" text-anchor="middle" fill="#111" font-family="Helvetica, Arial, sans-serif" >CFast</text><rect x="125.0" y="8.0" width="80.0" height="52.0" rx="2" fill="#9e9e9e" stroke="#333" stroke-width="0.6" /><text x="165.0" y="40.0" font-size="7" text-anchor="middle" fill="#111" font-family="Helvetica, Arial, sans-serif" >CFexpress</text><rect x="213.0" y="8.0" width="44.0" height="52.0" rx="2" fill="#9e9e9e" stroke="#333" stroke-width="0.6" /><text x="235.0" y="40.0" font-size="7" text-anchor="middle" fill="#111" font-family="Helvetica, Arial, sans-serif" >CFexpress</text><rect x="265.0" y="8.0" width="54.0" height="52.0" rx="2" fill="#9e9e9e" stroke="#333" stroke-width="0.6" /><text x="292.0" y="40.0" font-size="7" text-anchor="middle" fill="#111" font-family="Helvetica, Arial, sans-serif" >SD</text><rect x="327.0" y="8.0" width="26.0" height="52.0" rx="2" fill="#9e9e9e" stroke="#333" stroke-width="0.6" /><text x="340.0" y="40.0" font-size="7" text-anchor="middle" fill="#111" font-family="Helvetica, Arial, sans-serif" >microSD</text><circle cx="190.0" cy="72.0" r="3.0" fill="#c33" stroke="#800" stroke-width="0.6"/><text x="24.0" y="74.0" font-size="7" text-anchor="start" fill="#dfe" font-family="Helvetica, Arial, sans-serif" >172 × 38 · GL9755 · GL9750 · ASM1064 · eFuses · Hall (rear face)</text></g><line x1="340.0" y1="435.0" x2="300.0" y2="455.0" stroke="#444" stroke-width="0.7"/><circle cx="300.0" cy="455.0" r="10.0" fill="#fff" stroke="#c00" stroke-width="1.4"/><text x="300.0" y="459.0" font-size="10" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">6</text><g transform="translate(544.0,510.0) skewY(-18)"><rect x="0" y="0" width="60" height="12" rx="2" fill="#ffd54f" stroke="#f57f17" stroke-width="1" opacity="1.0" /></g><line x1="544.0" y1="516.0" x2="354.0" y2="520.0" stroke="#444" stroke-width="0.7"/><circle cx="354.0" cy="520.0" r="10.0" fill="#fff" stroke="#c00" stroke-width="1.4"/><text x="354.0" y="524.0" font-size="10" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">7</text><g transform="translate(462.0,509.0) skewY(-18)"><rect x="0" y="0" width="330" height="160" rx="4" fill="#2e7d32" stroke="#1b5e20" stroke-width="1.4" opacity="1.0" /></g><g transform="translate(438,485) skewY(-18)"><rect x="60.0" y="92.0" width="120.0" height="52.0" rx="0" fill="#90caf9" stroke="#1565c0" stroke-width="0.8" /><text x="120.0" y="120.0" font-size="8" text-anchor="middle" fill="#0d47a1" font-family="Helvetica, Arial, sans-serif" >RK3588 SoM</text><rect x="60.0" y="32.0" width="40.0" height="40.0" rx="0" fill="#bbdefb" stroke="#1565c0" stroke-width="0.6" /><text x="80.0" y="54.0" font-size="6" text-anchor="middle" fill="#0d47a1" font-family="Helvetica, Arial, sans-serif" >ASM2812</text><rect x="110.0" y="32.0" width="44.0" height="40.0" rx="0" fill="#bbdefb" stroke="#1565c0" stroke-width="0.6" /><text x="132.0" y="54.0" font-size="6" text-anchor="middle" fill="#0d47a1" font-family="Helvetica, Arial, sans-serif" >RTL8126</text><rect x="160.0" y="32.0" width="28.0" height="28.0" rx="0" fill="#bbdefb" stroke="#1565c0" stroke-width="0.6" /><text x="174.0" y="48.0" font-size="5" text-anchor="middle" fill="#0d47a1" font-family="Helvetica, Arial, sans-serif" >2464PD</text><rect x="208.0" y="28.0" width="60.0" height="104.0" rx="0" fill="none" stroke="#777" stroke-width="0.5" stroke-dasharray="2 2"/><text x="238.0" y="72.0" font-size="5" text-anchor="middle" fill="#555" font-family="Helvetica, Arial, sans-serif" >power spread /</text><text x="238.0" y="88.0" font-size="5" text-anchor="middle" fill="#555" font-family="Helvetica, Arial, sans-serif" >bulk caps (ex-M.2 B)</text><rect x="280.0" y="28.0" width="44.0" height="60.0" rx="0" fill="#ffe0b2" stroke="#e65100" stroke-width="0.8" /><text x="302.0" y="60.0" font-size="6" text-anchor="middle" fill="#bf360c" font-family="Helvetica, Arial, sans-serif" >Wi-Fi 2230</text><rect x="332.0" y="24.0" width="44.0" height="160.0" rx="0" fill="#ffe0b2" stroke="#e65100" stroke-width="0.8" stroke-dasharray="3 2"/><text x="354.0" y="100.0" font-size="5" text-anchor="middle" fill="#bf360c" font-family="Helvetica, Arial, sans-serif" transform="rotate(-90 354 100)">NVMe 2280 (Pro)</text><rect x="60.0" y="152.0" width="80.0" height="24.0" rx="0" fill="#e0e0e0" stroke="#555" stroke-width="0.6" /><text x="100.0" y="166.0" font-size="6" text-anchor="middle" fill="#333" font-family="Helvetica, Arial, sans-serif" >BQ25792 + PD</text><rect x="41.0" y="176.0" width="18.0" height="8.0" rx="0" fill="#cfd8dc" stroke="#455a64" stroke-width="0.6" /><rect x="77.0" y="176.0" width="18.0" height="8.0" rx="0" fill="#cfd8dc" stroke="#455a64" stroke-width="0.6" /><rect x="113.0" y="176.0" width="18.0" height="8.0" rx="0" fill="#cfd8dc" stroke="#455a64" stroke-width="0.6" /><rect x="334.0" y="160.0" width="36.0" height="24.0" rx="0" fill="#333" stroke="#111" stroke-width="0.6" /><text x="352.0" y="174.0" font-size="6" text-anchor="middle" fill="#eee" font-family="Helvetica, Arial, sans-serif" >RJ45</text><rect x="26.0" y="148.0" width="20.0" height="16.0" rx="0" fill="#f8bbd0" stroke="#880e4f" stroke-width="0.6" /><rect x="26.0" y="166.0" width="12.0" height="16.0" rx="0" fill="#fff9c4" stroke="#f9a825" stroke-width="0.5" /><text x="26.0" y="145.0" font-size="4.5" text-anchor="start" fill="#333" font-family="Helvetica, Arial, sans-serif" >EC + BLE ant</text></g><line x1="462.0" y1="525.0" x2="408.0" y2="545.0" stroke="#444" stroke-width="0.7"/><circle cx="408.0" cy="545.0" r="10.0" fill="#fff" stroke="#c00" stroke-width="1.4"/><text x="408.0" y="549.0" font-size="10" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">8</text><g transform="translate(552.0,612.0) skewY(-18)"><rect x="0" y="0" width="120" height="52" rx="2" fill="#f48fb1" stroke="#880e4f" stroke-width="1" opacity="0.8" /></g><g transform="translate(552.0,552.0) skewY(-18)"><rect x="0" y="0" width="40" height="40" rx="2" fill="#f48fb1" stroke="#880e4f" stroke-width="1" opacity="0.8" /></g><g transform="translate(602.0,552.0) skewY(-18)"><rect x="0" y="0" width="44" height="40" rx="2" fill="#f48fb1" stroke="#880e4f" stroke-width="1" opacity="0.8" /></g><line x1="552.0" y1="620.0" x2="462.0" y2="580.0" stroke="#444" stroke-width="0.7"/><circle cx="462.0" cy="580.0" r="10.0" fill="#fff" stroke="#c00" stroke-width="1.4"/><text x="462.0" y="584.0" font-size="10" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">9</text><g transform="translate(546,555) skewY(-18)"><rect x="0" y="0" width="380" height="192" rx="12" fill="url(#hatchAl)" stroke="#222" stroke-width="1.6" opacity="1.0" /></g><g transform="translate(546,555) skewY(-18)"><rect x="16.0" y="92.0" width="348.0" height="3.0" rx="0" fill="#889" stroke="#222" stroke-width="0.4" /><rect x="16.0" y="108.0" width="348.0" height="3.0" rx="0" fill="#889" stroke="#222" stroke-width="0.4" /><rect x="16.0" y="124.0" width="348.0" height="3.0" rx="0" fill="#889" stroke="#222" stroke-width="0.4" /><rect x="16.0" y="140.0" width="348.0" height="3.0" rx="0" fill="#889" stroke="#222" stroke-width="0.4" /><rect x="16.0" y="156.0" width="348.0" height="3.0" rx="0" fill="#889" stroke="#222" stroke-width="0.4" /><rect x="16.0" y="172.0" width="348.0" height="3.0" rx="0" fill="#889" stroke="#222" stroke-width="0.4" /><rect x="0.0" y="0.0" width="380.0" height="84.0" rx="0" fill="#e8e8ee" stroke="#222" stroke-width="0.6" /><text x="20.0" y="40.0" font-size="8" text-anchor="start" fill="#333" font-family="Helvetica, Arial, sans-serif" >rear pocket step (2.5) for parked shutter</text><text x="20.0" y="68.0" font-size="8" text-anchor="start" fill="#333" font-family="Helvetica, Arial, sans-serif" >Magnesium AZ91D die-cast (EVT/DVT: machined AZ31B), conversion coat + light grey powder coat; masked bosses under SoM, ASM2812, RTL8126; no RF window (all metal)</text></g><line x1="546.0" y1="655.0" x2="516.0" y2="655.0" stroke="#444" stroke-width="0.7"/><circle cx="516.0" cy="655.0" r="10.0" fill="#fff" stroke="#c00" stroke-width="1.4"/><text x="516.0" y="659.0" font-size="10" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">10</text><g transform="translate(600.0,590.0) skewY(-18)"><rect x="0" y="0" width="28" height="28" rx="4" fill="#333" stroke="#111" stroke-width="0.8" opacity="1.0" /></g><g transform="translate(952.0,590.0) skewY(-18)"><rect x="0" y="0" width="28" height="28" rx="4" fill="#333" stroke="#111" stroke-width="0.8" opacity="1.0" /></g><g transform="translate(600.0,754.0) skewY(-18)"><rect x="0" y="0" width="28" height="28" rx="4" fill="#333" stroke="#111" stroke-width="0.8" opacity="1.0" /></g><g transform="translate(952.0,754.0) skewY(-18)"><rect x="0" y="0" width="28" height="28" rx="4" fill="#333" stroke="#111" stroke-width="0.8" opacity="1.0" /></g><line x1="600.0" y1="604.0" x2="570.0" y2="604.0" stroke="#444" stroke-width="0.7"/><circle cx="570.0" cy="604.0" r="10.0" fill="#fff" stroke="#c00" stroke-width="1.4"/><text x="570.0" y="608.0" font-size="10" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">11</text><g transform="translate(678.0,685.0) skewY(-18)"><rect x="0" y="0" width="80" height="16" rx="1" fill="#cfe0ff" stroke="#1a4fa0" stroke-width="1" opacity="1.0" /></g><g transform="translate(914.0,685.0) skewY(-18)"><rect x="0" y="0" width="80" height="16" rx="1" fill="#cfe0ff" stroke="#1a4fa0" stroke-width="1" opacity="1.0" /></g><g transform="translate(678.0,775.0) skewY(-18)"><rect x="0" y="0" width="12" height="24" rx="1" fill="#fff9c4" stroke="#f9a825" stroke-width="1" opacity="1.0" /></g><line x1="678.0" y1="693.0" x2="624.0" y2="685.0" stroke="#444" stroke-width="0.7"/><circle cx="624.0" cy="685.0" r="10.0" fill="#fff" stroke="#c00" stroke-width="1.4"/><text x="624.0" y="689.0" font-size="10" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">12</text><g transform="translate(708,660) skewY(-18)"><rect x="0" y="0" width="380" height="192" rx="12" fill="none" stroke="#c62828" stroke-width="2.0" opacity="1" stroke-dasharray="5 3"/></g><line x1="708.0" y1="780.0" x2="678.0" y2="780.0" stroke="#444" stroke-width="0.7"/><circle cx="678.0" cy="780.0" r="10.0" fill="#fff" stroke="#c00" stroke-width="1.4"/><text x="678.0" y="784.0" font-size="10" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">13</text><circle cx="782.0" cy="725.0" r="4.0" fill="#ddd" stroke="#222" stroke-width="0.8"/><circle cx="842.0" cy="707.0" r="4.0" fill="#ddd" stroke="#222" stroke-width="0.8"/><circle cx="902.0" cy="689.0" r="4.0" fill="#ddd" stroke="#222" stroke-width="0.8"/><circle cx="962.0" cy="671.0" r="4.0" fill="#ddd" stroke="#222" stroke-width="0.8"/><circle cx="1022.0" cy="653.0" r="4.0" fill="#ddd" stroke="#222" stroke-width="0.8"/><circle cx="1082.0" cy="635.0" r="4.0" fill="#ddd" stroke="#222" stroke-width="0.8"/><line x1="782.0" y1="725.0" x2="732.0" y2="735.0" stroke="#444" stroke-width="0.7"/><circle cx="732.0" cy="735.0" r="10.0" fill="#fff" stroke="#c00" stroke-width="1.4"/><text x="732.0" y="739.0" font-size="10" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">14</text></g><!-- parts list --><g id="parts-list"><rect x="1100.0" y="86.0" width="360.0" height="714.0" rx="0" fill="#fff" stroke="#222" stroke-width="1" /><text x="1110.0" y="102.0" font-size="11" text-anchor="start" fill="#111" font-family="Helvetica, Arial, sans-serif" font-weight="bold">PARTS LIST</text><text x="1430.0" y="102.0" font-size="10" text-anchor="start" fill="#111" font-family="Helvetica, Arial, sans-serif" font-weight="bold">Qty</text><circle cx="1118.0" cy="118.0" r="9.0" fill="#fff" stroke="#c00" stroke-width="1.2"/><text x="1118.0" y="122.0" font-size="9" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">1</text><text x="1134.0" y="116.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >Shutter slats, 2 × 6061-T6 2.0 × 20 × 170, Type III hard</text><text x="1134.0" y="128.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >anodize, hinge pin, 8 slide pins, 2 N52 magnets</text><text x="1440.0" y="122.0" font-size="9" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >2</text><circle cx="1118.0" cy="164.0" r="9.0" fill="#fff" stroke="#c00" stroke-width="1.2"/><text x="1118.0" y="168.0" font-size="9" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">2</text><text x="1134.0" y="162.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >POM-C T-track rails with detent cartridges (ball Ø3 + spring),</text><text x="1134.0" y="174.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >brush seals</text><text x="1440.0" y="168.0" font-size="9" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >2</text><circle cx="1118.0" cy="210.0" r="9.0" fill="#fff" stroke="#c00" stroke-width="1.2"/><text x="1118.0" y="214.0" font-size="9" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">3</text><text x="1134.0" y="208.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >PC+30 %GF front frame + plain end caps (10 mm, rail grooves +</text><text x="1134.0" y="220.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >drains, no RF window): OLED lens, Wi-Fi antenna zones (upper</text><text x="1134.0" y="232.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >band), BLE window, button seat, battery-door aperture</text><text x="1440.0" y="214.0" font-size="9" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >1</text><circle cx="1118.0" cy="256.0" r="9.0" fill="#fff" stroke="#c00" stroke-width="1.2"/><text x="1118.0" y="260.0" font-size="9" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">4</text><text x="1134.0" y="254.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >2.42" OLED 128×64 (SSD1309) + FPC; LED bar flex, 5 RGB + light</text><text x="1134.0" y="266.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >guide</text><text x="1440.0" y="260.0" font-size="9" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >1+1</text><circle cx="1118.0" cy="302.0" r="9.0" fill="#fff" stroke="#c00" stroke-width="1.2"/><text x="1118.0" y="306.0" font-size="9" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">5</text><text x="1134.0" y="300.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >Battery pack: 4 × 21700 2S2P 72 Wh in PC+GF cradle, pack PCB</text><text x="1134.0" y="312.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >(BQ40Z50-R2), foam, JST-GH</text><text x="1440.0" y="306.0" font-size="9" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >1</text><circle cx="1118.0" cy="348.0" r="9.0" fill="#fff" stroke="#c00" stroke-width="1.2"/><text x="1118.0" y="352.0" font-size="9" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">6</text><text x="1134.0" y="346.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >Reader daughterboard 172 × 38 (8 L): CFast, CFe B, CFe A, SD</text><text x="1134.0" y="358.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >UHS-II, microSD (4 mm gaps, 163 mm row); GL9755, GL9750,</text><text x="1134.0" y="370.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >ASM1064, eFuses, Hall</text><text x="1440.0" y="352.0" font-size="9" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >1</text><circle cx="1118.0" cy="394.0" r="9.0" fill="#fff" stroke="#c00" stroke-width="1.2"/><text x="1118.0" y="398.0" font-size="9" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">7</text><text x="1134.0" y="392.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >Mezzanine pair Samtec ADM6/ADF6, 80-pin, 5 mm stack</text><text x="1440.0" y="398.0" font-size="9" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >1</text><circle cx="1118.0" cy="440.0" r="9.0" fill="#fff" stroke="#c00" stroke-width="1.2"/><text x="1118.0" y="444.0" font-size="9" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">8</text><text x="1134.0" y="438.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >Main board 165 × 80 (10 L): RK3588 SoM, ASM2812, RTL8126,</text><text x="1134.0" y="450.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >ASM2464PD + PI3DBS16412, ASM3142, M.2 ×2 (Wi-Fi 2230, NVMe</text><text x="1134.0" y="462.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >2280), BQ25792, TPS25750, EC nRF5340, TPM, USB-C ×3, RJ45</text><text x="1440.0" y="444.0" font-size="9" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >1</text><circle cx="1118.0" cy="486.0" r="9.0" fill="#fff" stroke="#c00" stroke-width="1.2"/><text x="1118.0" y="490.0" font-size="9" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">9</text><text x="1134.0" y="484.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >Thermal gap pads (SoM, switch, PHY, CFe B cage, CFast cage)</text><text x="1440.0" y="490.0" font-size="9" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >5</text><circle cx="1118.0" cy="532.0" r="9.0" fill="#fff" stroke="#c00" stroke-width="1.2"/><text x="1118.0" y="536.0" font-size="9" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">10</text><text x="1134.0" y="530.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >Magnesium AZ91D die-cast chassis (no RF window): rear + bottom</text><text x="1134.0" y="542.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >skins, 1.6 walls, ribs, masked bosses, pocket step, vent,</text><text x="1134.0" y="554.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >1/4-20 insert; conversion coat + light grey powder coat</text><text x="1440.0" y="536.0" font-size="9" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >1</text><circle cx="1118.0" cy="578.0" r="9.0" fill="#fff" stroke="#c00" stroke-width="1.2"/><text x="1118.0" y="582.0" font-size="9" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">11</text><text x="1134.0" y="576.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >TPU Shore 80A bumpers / overmold (corners ×4, edges, RJ45</text><text x="1134.0" y="588.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >door, button cap)</text><text x="1440.0" y="582.0" font-size="9" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >1 set</text><circle cx="1118.0" cy="624.0" r="9.0" fill="#fff" stroke="#c00" stroke-width="1.2"/><text x="1118.0" y="628.0" font-size="9" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">12</text><text x="1134.0" y="622.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >Antennas: 2 × Wi-Fi 2.4/5/6 GHz tri-band flex (front frame</text><text x="1134.0" y="634.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >upper band, 118 mm apart, 2 × MHF4), 1 × BLE chip antenna on</text><text x="1134.0" y="646.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >the EC (bottom-left PC window)</text><text x="1440.0" y="628.0" font-size="9" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >3</text><circle cx="1118.0" cy="670.0" r="9.0" fill="#fff" stroke="#c00" stroke-width="1.2"/><text x="1118.0" y="674.0" font-size="9" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">13</text><text x="1134.0" y="668.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >Gaskets: frame perimeter silicone 40 A, battery-door</text><text x="1134.0" y="680.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >perimeter, shutter perimeter, wiper lip, shingle strip, EMI</text><text x="1134.0" y="692.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >fabric-over-foam</text><text x="1440.0" y="674.0" font-size="9" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >1 set</text><circle cx="1118.0" cy="716.0" r="9.0" fill="#fff" stroke="#c00" stroke-width="1.2"/><text x="1118.0" y="720.0" font-size="9" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">14</text><text x="1134.0" y="714.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >Hardware (Zn-Ni steel / Al, no stainless on Mg): 14 × M2.5</text><text x="1134.0" y="726.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >frame screws, 6 captive door screws, 8 + 6 standoff, 4 SoM, 4</text><text x="1134.0" y="738.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >pack screws, USB-C brackets ×3, RJ45 rivets</text><text x="1440.0" y="720.0" font-size="9" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >1 set</text><circle cx="1118.0" cy="762.0" r="9.0" fill="#fff" stroke="#c00" stroke-width="1.2"/><text x="1118.0" y="766.0" font-size="9" text-anchor="middle" fill="#c00" font-family="Helvetica, Arial, sans-serif" font-weight="bold">15</text><text x="1134.0" y="760.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >Battery door, PC+30 %GF, gasketed, 154 × 50, service access to</text><text x="1134.0" y="772.0" font-size="8" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >pack (EU Battery Regulation 2023/1542)</text><text x="1440.0" y="766.0" font-size="9" text-anchor="start" fill="#222" font-family="Helvetica, Arial, sans-serif" >1</text></g><text x="40.0" y="890.0" font-size="9" text-anchor="start" fill="#444" font-family="Helvetica, Arial, sans-serif" >Assembly order: 10 → 9 → 8 → 12 → 7 → 6 → 3 (+4, 13) → 14 → 5 → 15 → 2 → 1. Part 11 is 2-shot overmolded onto 3. See 08-mechanical.md §12.</text><rect x="40.0" y="925.0" width="40.0" height="6.0" rx="0" fill="#222" stroke="#222" stroke-width="0.8" /><rect x="80.0" y="925.0" width="40.0" height="6.0" rx="0" fill="#fff" stroke="#222" stroke-width="0.8" /><rect x="120.0" y="925.0" width="40.0" height="6.0" rx="0" fill="#222" stroke="#222" stroke-width="0.8" /><rect x="160.0" y="925.0" width="40.0" height="6.0" rx="0" fill="#fff" stroke="#222" stroke-width="0.8" /><rect x="200.0" y="925.0" width="40.0" height="6.0" rx="0" fill="#222" stroke="#222" stroke-width="0.8" /><text x="40.0" y="943.0" font-size="9" text-anchor="middle" fill="#111" font-family="Helvetica, Arial, sans-serif" >0</text><text x="80.0" y="943.0" font-size="9" text-anchor="middle" fill="#111" font-family="Helvetica, Arial, sans-serif" >10</text><text x="120.0" y="943.0" font-size="9" text-anchor="middle" fill="#111" font-family="Helvetica, Arial, sans-serif" >20</text><text x="160.0" y="943.0" font-size="9" text-anchor="middle" fill="#111" font-family="Helvetica, Arial, sans-serif" >30</text><text x="200.0" y="943.0" font-size="9" text-anchor="middle" fill="#111" font-family="Helvetica, Arial, sans-serif" >40</text><text x="240.0" y="943.0" font-size="9" text-anchor="middle" fill="#111" font-family="Helvetica, Arial, sans-serif" >50</text><text x="140.0" y="955.0" font-size="9" text-anchor="middle" fill="#333" font-family="Helvetica, Arial, sans-serif" >scale bar, mm</text><rect x="1000.0" y="890.0" width="470.0" height="74.0" rx="0" fill="#fff" stroke="#222" stroke-width="1.2" /><line x1="1000.0" y1="910.0" x2="1470.0" y2="910.0" stroke="#222" stroke-width="0.8"/><line x1="1290.0" y1="910.0" x2="1290.0" y2="964.0" stroke="#222" stroke-width="0.8"/><text x="1008.0" y="904.0" font-size="12" text-anchor="start" fill="#111" font-family="Helvetica, Arial, sans-serif" font-weight="bold">PoppyUp — Phase 1 Hardware Design</text><text x="1008.0" y="926.0" font-size="10" text-anchor="start" fill="#111" font-family="Helvetica, Arial, sans-serif" >View: EXPLODED — front→rear stack, ≈1:2</text><text x="1008.0" y="942.0" font-size="10" text-anchor="start" fill="#111" font-family="Helvetica, Arial, sans-serif" >Scale: 1 mm = 4 px</text><text x="1008.0" y="956.0" font-size="10" text-anchor="start" fill="#111" font-family="Helvetica, Arial, sans-serif" >Units: mm Proj: third angle</text><text x="1298.0" y="926.0" font-size="10" text-anchor="start" fill="#111" font-family="Helvetica, Arial, sans-serif" >Date: 2026-09-27</text><text x="1298.0" y="942.0" font-size="10" text-anchor="start" fill="#111" font-family="Helvetica, Arial, sans-serif" >Rev: C (ADR v0.3) Status: concept</text><text x="1298.0" y="956.0" font-size="10" text-anchor="start" fill="#111" font-family="Helvetica, Arial, sans-serif" >Drawn: systems/mech architecture</text></svg>