component
Sunon MF40200V1-1000U-G99 · 5 V tachometer fan
Public Made by Adomby adom
Tachometer fan with factory flying leads, an explicit Adom connector harness and gentle GLB state demonstration.
← Commit history
Publish 0.2.1
7 files changed
+2347−13
README.md+3−1@@ -2,7 +2,7 @@ A 40 x 40 x 20 mm, 5 V axial fan with a third-wire tachometer output. Nominal speed is 7000 RPM +/-15%; rated input is 0.75 W. The yellow feedback wire provides two pulses per revolution through an open-collector output. -**Asset status:** reusable engineering draft. The mounting envelope and lead functions follow the manufacturer drawing. The independently authored rotor and supports are illustrative; this is not yet a fully qualified exact digital twin. Native EDA import and physical fit remain unverified.+**Asset status:** reusable engineering draft. The mounting envelope and lead functions follow the manufacturer drawing. The independently authored rotor and supports are illustrative; this is not yet a fully qualified exact digital twin. Native KiCad 10.0.5 parsed the connector footprint and exported both connector symbols; physical fit remains unverified. ## States @@ -68,3 +68,5 @@ The manufacturer-linked STEP is a simplified envelope with blank inlet faces, no Mouser number 369-MF40200V1100UG99: $8.45 at quantity 1, 11 in stock when checked 2026-10-08. Listing only, not a quote or order; shipping and taxes excluded. Search the exact MPN on [Mouser](https://www.mouser.com/c/?q=MF40200V1-1000U-G99) for current availability. Other distributor identifiers are not verified. Adom-authored code and library geometry: MIT. Manufacturer documents and reference CAD retain their own terms. Corrections should include the disputed asset/hash, dimension or lead function, source evidence and a screenshot in this page's issue tracker.++Verification: [native EDA checks](provenance/native-eda-verification.json) and [published hero-cycle evidence](provenance/hero-cycle-verification.json).
cad/harness/M20-1060300_unit1.svgadded+1067@@ -0,0 +1,1067 @@+<?xml version="1.0" standalone="no"?> + <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.1" + width="34.1376mm" height="23.1394mm" viewBox="0.0000 0.0000 34.1376 23.1394"> +<title>SVG Image created as M20-1060300_unit1.svg date 2026-10-09T11:38:02 </title> + <desc>Image generated by Eeschema-SVG </desc> +<g style="fill:#000000; fill-opacity:1.0000;stroke:#000000; stroke-opacity:1.0000; +stroke-linecap:round; stroke-linejoin:round;" + transform="translate(0 0) scale(1 1)"> +</g> +<g style="fill:#FFFFC2; fill-opacity:1.0000; stroke:none;"> +<rect x="5.765900" y="5.489700" width="25.400000" height="12.160000" rx="0.000000" /> +</g> +<g style="fill:none; +stroke:#840000; stroke-width:0.2540; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<rect x="5.765900" y="5.489700" width="25.400000" height="12.160000" rx="0.000000" /> +</g> +<g style="fill:none; +stroke:#840000; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<text x="6.7859" y="8.4107" +textLength="5.2758" font-size="1.0160" lengthAdjust="spacingAndGlyphs" +text-anchor="start" opacity="0" stroke-opacity="0">Contacts</text> +<g class="stroked-text"><desc>Contacts</desc> +<path d="M7.5029 8.3017 +L7.4666 8.3380 +" /> +<path d="M7.4666 8.3380 +L7.3578 8.3742 +" /> +<path d="M7.3578 8.3742 +L7.2852 8.3742 +" /> +<path d="M7.2852 8.3742 +L7.1763 8.3380 +" /> +<path d="M7.1763 8.3380 +L7.1038 8.2654 +" /> +<path d="M7.1038 8.2654 +L7.0675 8.1928 +" /> +<path d="M7.0675 8.1928 +L7.0312 8.0477 +" /> +<path d="M7.0312 8.0477 +L7.0312 7.9388 +" /> +<path d="M7.0312 7.9388 +L7.0675 7.7937 +" /> +<path d="M7.0675 7.7937 +L7.1038 7.7211 +" /> +<path d="M7.1038 7.7211 +L7.1763 7.6485 +" /> +<path d="M7.1763 7.6485 +L7.2852 7.6122 +" /> +<path d="M7.2852 7.6122 +L7.3578 7.6122 +" /> +<path d="M7.3578 7.6122 +L7.4666 7.6485 +" /> +<path d="M7.4666 7.6485 +L7.5029 7.6848 +" /> +<path d="M7.9383 8.3742 +L7.8658 8.3380 +" /> +<path d="M7.8658 8.3380 +L7.8295 8.3017 +" /> +<path d="M7.8295 8.3017 +L7.7932 8.2291 +" /> +<path d="M7.7932 8.2291 +L7.7932 8.0114 +" /> +<path d="M7.7932 8.0114 +L7.8295 7.9388 +" /> +<path d="M7.8295 7.9388 +L7.8658 7.9025 +" /> +<path d="M7.8658 7.9025 +L7.9383 7.8662 +" /> +<path d="M7.9383 7.8662 +L8.0472 7.8662 +" /> +<path d="M8.0472 7.8662 +L8.1198 7.9025 +" /> +<path d="M8.1198 7.9025 +L8.1561 7.9388 +" /> +<path d="M8.1561 7.9388 +L8.1923 8.0114 +" /> +<path d="M8.1923 8.0114 +L8.1923 8.2291 +" /> +<path d="M8.1923 8.2291 +L8.1561 8.3017 +" /> +<path d="M8.1561 8.3017 +L8.1198 8.3380 +" /> +<path d="M8.1198 8.3380 +L8.0472 8.3742 +" /> +<path d="M8.0472 8.3742 +L7.9383 8.3742 +" /> +<path d="M8.5189 7.8662 +L8.5189 8.3742 +" /> +<path d="M8.5189 7.9388 +L8.5552 7.9025 +" /> +<path d="M8.5552 7.9025 +L8.6277 7.8662 +" /> +<path d="M8.6277 7.8662 +L8.7366 7.8662 +" /> +<path d="M8.7366 7.8662 +L8.8092 7.9025 +" /> +<path d="M8.8092 7.9025 +L8.8455 7.9751 +" /> +<path d="M8.8455 7.9751 +L8.8455 8.3742 +" /> +<path d="M9.0994 7.8662 +L9.3897 7.8662 +" /> +<path d="M9.2083 7.6122 +L9.2083 8.2654 +" /> +<path d="M9.2083 8.2654 +L9.2446 8.3380 +" /> +<path d="M9.2446 8.3380 +L9.3171 8.3742 +" /> +<path d="M9.3171 8.3742 +L9.3897 8.3742 +" /> +<path d="M9.9703 8.3742 +L9.9703 7.9751 +" /> +<path d="M9.9703 7.9751 +L9.9340 7.9025 +" /> +<path d="M9.9340 7.9025 +L9.8614 7.8662 +" /> +<path d="M9.8614 7.8662 +L9.7163 7.8662 +" /> +<path d="M9.7163 7.8662 +L9.6437 7.9025 +" /> +<path d="M9.9703 8.3380 +L9.8977 8.3742 +" /> +<path d="M9.8977 8.3742 +L9.7163 8.3742 +" /> +<path d="M9.7163 8.3742 +L9.6437 8.3380 +" /> +<path d="M9.6437 8.3380 +L9.6074 8.2654 +" /> +<path d="M9.6074 8.2654 +L9.6074 8.1928 +" /> +<path d="M9.6074 8.1928 +L9.6437 8.1202 +" /> +<path d="M9.6437 8.1202 +L9.7163 8.0840 +" /> +<path d="M9.7163 8.0840 +L9.8977 8.0840 +" /> +<path d="M9.8977 8.0840 +L9.9703 8.0477 +" /> +<path d="M10.6597 8.3380 +L10.5871 8.3742 +" /> +<path d="M10.5871 8.3742 +L10.4419 8.3742 +" /> +<path d="M10.4419 8.3742 +L10.3694 8.3380 +" /> +<path d="M10.3694 8.3380 +L10.3331 8.3017 +" /> +<path d="M10.3331 8.3017 +L10.2968 8.2291 +" /> +<path d="M10.2968 8.2291 +L10.2968 8.0114 +" /> +<path d="M10.2968 8.0114 +L10.3331 7.9388 +" /> +<path d="M10.3331 7.9388 +L10.3694 7.9025 +" /> +<path d="M10.3694 7.9025 +L10.4419 7.8662 +" /> +<path d="M10.4419 7.8662 +L10.5871 7.8662 +" /> +<path d="M10.5871 7.8662 +L10.6597 7.9025 +" /> +<path d="M10.8773 7.8662 +L11.1676 7.8662 +" /> +<path d="M10.9862 7.6122 +L10.9862 8.2654 +" /> +<path d="M10.9862 8.2654 +L11.0225 8.3380 +" /> +<path d="M11.0225 8.3380 +L11.0950 8.3742 +" /> +<path d="M11.0950 8.3742 +L11.1676 8.3742 +" /> +<path d="M11.3853 8.3380 +L11.4579 8.3742 +" /> +<path d="M11.4579 8.3742 +L11.6030 8.3742 +" /> +<path d="M11.6030 8.3742 +L11.6756 8.3380 +" /> +<path d="M11.6756 8.3380 +L11.7119 8.2654 +" /> +<path d="M11.7119 8.2654 +L11.7119 8.2291 +" /> +<path d="M11.7119 8.2291 +L11.6756 8.1565 +" /> +<path d="M11.6756 8.1565 +L11.6030 8.1202 +" /> +<path d="M11.6030 8.1202 +L11.4942 8.1202 +" /> +<path d="M11.4942 8.1202 +L11.4216 8.0840 +" /> +<path d="M11.4216 8.0840 +L11.3853 8.0114 +" /> +<path d="M11.3853 8.0114 +L11.3853 7.9751 +" /> +<path d="M11.3853 7.9751 +L11.4216 7.9025 +" /> +<path d="M11.4216 7.9025 +L11.4942 7.8662 +" /> +<path d="M11.4942 7.8662 +L11.6030 7.8662 +" /> +<path d="M11.6030 7.8662 +L11.6756 7.9025 +" /> +</g><path d="M5.7659 10.0297 +L3.2259 10.0297 +" /> +</g> +<g style="fill:none; +stroke:#006464; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<text x="6.7819" y="10.6647" +textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs" +text-anchor="start" opacity="0" stroke-opacity="0">1</text> +<g class="stroked-text"><desc>1</desc> +<path d="M7.8497 10.6092 +L7.1240 10.6092 +" /> +<path d="M7.4868 10.6092 +L7.4868 9.3392 +" /> +<path d="M7.4868 9.3392 +L7.3659 9.5207 +" /> +<path d="M7.3659 9.5207 +L7.2449 9.6416 +" /> +<path d="M7.2449 9.6416 +L7.1240 9.7021 +" /> +</g></g> +<g style="fill:none; +stroke:#A90000; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<text x="4.4959" y="9.6741" +textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs" +text-anchor="middle" opacity="0" stroke-opacity="0">1</text> +<g class="stroked-text"><desc>1</desc> +<path d="M4.8588 9.5106 +L4.1331 9.5106 +" /> +<path d="M4.4959 9.5106 +L4.4959 8.2406 +" /> +<path d="M4.4959 8.2406 +L4.3750 8.4221 +" /> +<path d="M4.3750 8.4221 +L4.2540 8.5430 +" /> +<path d="M4.2540 8.5430 +L4.1331 8.6035 +" /> +</g></g> +<g style="fill:none; +stroke:#840000; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M5.7659 12.5697 +L3.2259 12.5697 +" /> +</g> +<g style="fill:none; +stroke:#006464; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<text x="6.7819" y="13.2047" +textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs" +text-anchor="start" opacity="0" stroke-opacity="0">2</text> +<g class="stroked-text"><desc>2</desc> +<path d="M7.1240 12.0002 +L7.1844 11.9397 +" /> +<path d="M7.1844 11.9397 +L7.3054 11.8792 +" /> +<path d="M7.3054 11.8792 +L7.6078 11.8792 +" /> +<path d="M7.6078 11.8792 +L7.7287 11.9397 +" /> +<path d="M7.7287 11.9397 +L7.7892 12.0002 +" /> +<path d="M7.7892 12.0002 +L7.8497 12.1211 +" /> +<path d="M7.8497 12.1211 +L7.8497 12.2421 +" /> +<path d="M7.8497 12.2421 +L7.7892 12.4235 +" /> +<path d="M7.7892 12.4235 +L7.0635 13.1492 +" /> +<path d="M7.0635 13.1492 +L7.8497 13.1492 +" /> +</g></g> +<g style="fill:none; +stroke:#A90000; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<text x="4.4959" y="12.2141" +textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs" +text-anchor="middle" opacity="0" stroke-opacity="0">2</text> +<g class="stroked-text"><desc>2</desc> +<path d="M4.1331 10.9016 +L4.1935 10.8411 +" /> +<path d="M4.1935 10.8411 +L4.3145 10.7806 +" /> +<path d="M4.3145 10.7806 +L4.6169 10.7806 +" /> +<path d="M4.6169 10.7806 +L4.7378 10.8411 +" /> +<path d="M4.7378 10.8411 +L4.7983 10.9016 +" /> +<path d="M4.7983 10.9016 +L4.8588 11.0225 +" /> +<path d="M4.8588 11.0225 +L4.8588 11.1435 +" /> +<path d="M4.8588 11.1435 +L4.7983 11.3249 +" /> +<path d="M4.7983 11.3249 +L4.0726 12.0506 +" /> +<path d="M4.0726 12.0506 +L4.8588 12.0506 +" /> +</g></g> +<g style="fill:none; +stroke:#840000; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M5.7659 15.1097 +L3.2259 15.1097 +" /> +</g> +<g style="fill:none; +stroke:#006464; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<text x="6.7819" y="15.7447" +textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs" +text-anchor="start" opacity="0" stroke-opacity="0">3</text> +<g class="stroked-text"><desc>3</desc> +<path d="M7.0635 14.4192 +L7.8497 14.4192 +" /> +<path d="M7.8497 14.4192 +L7.4263 14.9030 +" /> +<path d="M7.4263 14.9030 +L7.6078 14.9030 +" /> +<path d="M7.6078 14.9030 +L7.7287 14.9635 +" /> +<path d="M7.7287 14.9635 +L7.7892 15.0240 +" /> +<path d="M7.7892 15.0240 +L7.8497 15.1449 +" /> +<path d="M7.8497 15.1449 +L7.8497 15.4473 +" /> +<path d="M7.8497 15.4473 +L7.7892 15.5683 +" /> +<path d="M7.7892 15.5683 +L7.7287 15.6288 +" /> +<path d="M7.7287 15.6288 +L7.6078 15.6892 +" /> +<path d="M7.6078 15.6892 +L7.2449 15.6892 +" /> +<path d="M7.2449 15.6892 +L7.1240 15.6288 +" /> +<path d="M7.1240 15.6288 +L7.0635 15.5683 +" /> +</g></g> +<g style="fill:none; +stroke:#A90000; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<text x="4.4959" y="14.7541" +textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs" +text-anchor="middle" opacity="0" stroke-opacity="0">3</text> +<g class="stroked-text"><desc>3</desc> +<path d="M4.0726 13.3206 +L4.8588 13.3206 +" /> +<path d="M4.8588 13.3206 +L4.4354 13.8044 +" /> +<path d="M4.4354 13.8044 +L4.6169 13.8044 +" /> +<path d="M4.6169 13.8044 +L4.7378 13.8649 +" /> +<path d="M4.7378 13.8649 +L4.7983 13.9254 +" /> +<path d="M4.7983 13.9254 +L4.8588 14.0463 +" /> +<path d="M4.8588 14.0463 +L4.8588 14.3487 +" /> +<path d="M4.8588 14.3487 +L4.7983 14.4697 +" /> +<path d="M4.7983 14.4697 +L4.7378 14.5302 +" /> +<path d="M4.7378 14.5302 +L4.6169 14.5906 +" /> +<path d="M4.6169 14.5906 +L4.2540 14.5906 +" /> +<path d="M4.2540 14.5906 +L4.1331 14.5302 +" /> +<path d="M4.1331 14.5302 +L4.0726 14.4697 +" /> +</g></g> +<g style="fill:none; +stroke:#006464; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<text x="18.4659" y="3.5847" +textLength="2.2594" font-size="1.6933" lengthAdjust="spacingAndGlyphs" +text-anchor="middle" opacity="0" stroke-opacity="0">J?</text> +<g class="stroked-text"><desc>J?</desc> +<path d="M18.1030 2.2592 +L18.1030 3.1664 +" /> +<path d="M18.1030 3.1664 +L18.0425 3.3478 +" /> +<path d="M18.0425 3.3478 +L17.9216 3.4688 +" /> +<path d="M17.9216 3.4688 +L17.7401 3.5292 +" /> +<path d="M17.7401 3.5292 +L17.6192 3.5292 +" /> +<path d="M18.8892 3.4083 +L18.9496 3.4688 +" /> +<path d="M18.9496 3.4688 +L18.8892 3.5292 +" /> +<path d="M18.8892 3.5292 +L18.8287 3.4688 +" /> +<path d="M18.8287 3.4688 +L18.8892 3.4083 +" /> +<path d="M18.8892 3.4083 +L18.8892 3.5292 +" /> +<path d="M18.6473 2.3197 +L18.7682 2.2592 +" /> +<path d="M18.7682 2.2592 +L19.0706 2.2592 +" /> +<path d="M19.0706 2.2592 +L19.1915 2.3197 +" /> +<path d="M19.1915 2.3197 +L19.2520 2.4407 +" /> +<path d="M19.2520 2.4407 +L19.2520 2.5616 +" /> +<path d="M19.2520 2.5616 +L19.1915 2.6826 +" /> +<path d="M19.1915 2.6826 +L19.1311 2.7430 +" /> +<path d="M19.1311 2.7430 +L19.0101 2.8035 +" /> +<path d="M19.0101 2.8035 +L18.9496 2.8640 +" /> +<path d="M18.9496 2.8640 +L18.8892 2.9849 +" /> +<path d="M18.8892 2.9849 +L18.8892 3.0454 +" /> +</g><text x="18.4659" y="20.8247" +textLength="14.1125" font-size="1.6933" lengthAdjust="spacingAndGlyphs" +text-anchor="middle" opacity="0" stroke-opacity="0">M20-1060300</text> +<g class="stroked-text"><desc>M20-1060300</desc> +<path d="M11.8136 20.7692 +L11.8136 19.4992 +" /> +<path d="M11.8136 19.4992 +L12.2370 20.4064 +" /> +<path d="M12.2370 20.4064 +L12.6603 19.4992 +" /> +<path d="M12.6603 19.4992 +L12.6603 20.7692 +" /> +<path d="M13.2046 19.6202 +L13.2650 19.5597 +" /> +<path d="M13.2650 19.5597 +L13.3860 19.4992 +" /> +<path d="M13.3860 19.4992 +L13.6884 19.4992 +" /> +<path d="M13.6884 19.4992 +L13.8093 19.5597 +" /> +<path d="M13.8093 19.5597 +L13.8698 19.6202 +" /> +<path d="M13.8698 19.6202 +L13.9303 19.7411 +" /> +<path d="M13.9303 19.7411 +L13.9303 19.8621 +" /> +<path d="M13.9303 19.8621 +L13.8698 20.0435 +" /> +<path d="M13.8698 20.0435 +L13.1441 20.7692 +" /> +<path d="M13.1441 20.7692 +L13.9303 20.7692 +" /> +<path d="M14.7164 19.4992 +L14.8374 19.4992 +" /> +<path d="M14.8374 19.4992 +L14.9583 19.5597 +" /> +<path d="M14.9583 19.5597 +L15.0188 19.6202 +" /> +<path d="M15.0188 19.6202 +L15.0793 19.7411 +" /> +<path d="M15.0793 19.7411 +L15.1398 19.9830 +" /> +<path d="M15.1398 19.9830 +L15.1398 20.2854 +" /> +<path d="M15.1398 20.2854 +L15.0793 20.5273 +" /> +<path d="M15.0793 20.5273 +L15.0188 20.6483 +" /> +<path d="M15.0188 20.6483 +L14.9583 20.7088 +" /> +<path d="M14.9583 20.7088 +L14.8374 20.7692 +" /> +<path d="M14.8374 20.7692 +L14.7164 20.7692 +" /> +<path d="M14.7164 20.7692 +L14.5955 20.7088 +" /> +<path d="M14.5955 20.7088 +L14.5350 20.6483 +" /> +<path d="M14.5350 20.6483 +L14.4745 20.5273 +" /> +<path d="M14.4745 20.5273 +L14.4141 20.2854 +" /> +<path d="M14.4141 20.2854 +L14.4141 19.9830 +" /> +<path d="M14.4141 19.9830 +L14.4745 19.7411 +" /> +<path d="M14.4745 19.7411 +L14.5350 19.6202 +" /> +<path d="M14.5350 19.6202 +L14.5955 19.5597 +" /> +<path d="M14.5955 19.5597 +L14.7164 19.4992 +" /> +<path d="M15.6840 20.2854 +L16.6517 20.2854 +" /> +<path d="M17.9217 20.7692 +L17.1960 20.7692 +" /> +<path d="M17.5588 20.7692 +L17.5588 19.4992 +" /> +<path d="M17.5588 19.4992 +L17.4379 19.6807 +" /> +<path d="M17.4379 19.6807 +L17.3169 19.8016 +" /> +<path d="M17.3169 19.8016 +L17.1960 19.8621 +" /> +<path d="M18.7078 19.4992 +L18.8288 19.4992 +" /> +<path d="M18.8288 19.4992 +L18.9497 19.5597 +" /> +<path d="M18.9497 19.5597 +L19.0102 19.6202 +" /> +<path d="M19.0102 19.6202 +L19.0707 19.7411 +" /> +<path d="M19.0707 19.7411 +L19.1312 19.9830 +" /> +<path d="M19.1312 19.9830 +L19.1312 20.2854 +" /> +<path d="M19.1312 20.2854 +L19.0707 20.5273 +" /> +<path d="M19.0707 20.5273 +L19.0102 20.6483 +" /> +<path d="M19.0102 20.6483 +L18.9497 20.7088 +" /> +<path d="M18.9497 20.7088 +L18.8288 20.7692 +" /> +<path d="M18.8288 20.7692 +L18.7078 20.7692 +" /> +<path d="M18.7078 20.7692 +L18.5869 20.7088 +" /> +<path d="M18.5869 20.7088 +L18.5264 20.6483 +" /> +<path d="M18.5264 20.6483 +L18.4659 20.5273 +" /> +<path d="M18.4659 20.5273 +L18.4055 20.2854 +" /> +<path d="M18.4055 20.2854 +L18.4055 19.9830 +" /> +<path d="M18.4055 19.9830 +L18.4659 19.7411 +" /> +<path d="M18.4659 19.7411 +L18.5264 19.6202 +" /> +<path d="M18.5264 19.6202 +L18.5869 19.5597 +" /> +<path d="M18.5869 19.5597 +L18.7078 19.4992 +" /> +<path d="M20.2197 19.4992 +L19.9778 19.4992 +" /> +<path d="M19.9778 19.4992 +L19.8569 19.5597 +" /> +<path d="M19.8569 19.5597 +L19.7964 19.6202 +" /> +<path d="M19.7964 19.6202 +L19.6754 19.8016 +" /> +<path d="M19.6754 19.8016 +L19.6150 20.0435 +" /> +<path d="M19.6150 20.0435 +L19.6150 20.5273 +" /> +<path d="M19.6150 20.5273 +L19.6754 20.6483 +" /> +<path d="M19.6754 20.6483 +L19.7359 20.7088 +" /> +<path d="M19.7359 20.7088 +L19.8569 20.7692 +" /> +<path d="M19.8569 20.7692 +L20.0988 20.7692 +" /> +<path d="M20.0988 20.7692 +L20.2197 20.7088 +" /> +<path d="M20.2197 20.7088 +L20.2802 20.6483 +" /> +<path d="M20.2802 20.6483 +L20.3407 20.5273 +" /> +<path d="M20.3407 20.5273 +L20.3407 20.2249 +" /> +<path d="M20.3407 20.2249 +L20.2802 20.1040 +" /> +<path d="M20.2802 20.1040 +L20.2197 20.0435 +" /> +<path d="M20.2197 20.0435 +L20.0988 19.9830 +" /> +<path d="M20.0988 19.9830 +L19.8569 19.9830 +" /> +<path d="M19.8569 19.9830 +L19.7359 20.0435 +" /> +<path d="M19.7359 20.0435 +L19.6754 20.1040 +" /> +<path d="M19.6754 20.1040 +L19.6150 20.2249 +" /> +<path d="M21.1268 19.4992 +L21.2478 19.4992 +" /> +<path d="M21.2478 19.4992 +L21.3687 19.5597 +" /> +<path d="M21.3687 19.5597 +L21.4292 19.6202 +" /> +<path d="M21.4292 19.6202 +L21.4897 19.7411 +" /> +<path d="M21.4897 19.7411 +L21.5502 19.9830 +" /> +<path d="M21.5502 19.9830 +L21.5502 20.2854 +" /> +<path d="M21.5502 20.2854 +L21.4897 20.5273 +" /> +<path d="M21.4897 20.5273 +L21.4292 20.6483 +" /> +<path d="M21.4292 20.6483 +L21.3687 20.7088 +" /> +<path d="M21.3687 20.7088 +L21.2478 20.7692 +" /> +<path d="M21.2478 20.7692 +L21.1268 20.7692 +" /> +<path d="M21.1268 20.7692 +L21.0059 20.7088 +" /> +<path d="M21.0059 20.7088 +L20.9454 20.6483 +" /> +<path d="M20.9454 20.6483 +L20.8849 20.5273 +" /> +<path d="M20.8849 20.5273 +L20.8245 20.2854 +" /> +<path d="M20.8245 20.2854 +L20.8245 19.9830 +" /> +<path d="M20.8245 19.9830 +L20.8849 19.7411 +" /> +<path d="M20.8849 19.7411 +L20.9454 19.6202 +" /> +<path d="M20.9454 19.6202 +L21.0059 19.5597 +" /> +<path d="M21.0059 19.5597 +L21.1268 19.4992 +" /> +<path d="M21.9735 19.4992 +L22.7597 19.4992 +" /> +<path d="M22.7597 19.4992 +L22.3363 19.9830 +" /> +<path d="M22.3363 19.9830 +L22.5178 19.9830 +" /> +<path d="M22.5178 19.9830 +L22.6387 20.0435 +" /> +<path d="M22.6387 20.0435 +L22.6992 20.1040 +" /> +<path d="M22.6992 20.1040 +L22.7597 20.2249 +" /> +<path d="M22.7597 20.2249 +L22.7597 20.5273 +" /> +<path d="M22.7597 20.5273 +L22.6992 20.6483 +" /> +<path d="M22.6992 20.6483 +L22.6387 20.7088 +" /> +<path d="M22.6387 20.7088 +L22.5178 20.7692 +" /> +<path d="M22.5178 20.7692 +L22.1549 20.7692 +" /> +<path d="M22.1549 20.7692 +L22.0340 20.7088 +" /> +<path d="M22.0340 20.7088 +L21.9735 20.6483 +" /> +<path d="M23.5458 19.4992 +L23.6668 19.4992 +" /> +<path d="M23.6668 19.4992 +L23.7877 19.5597 +" /> +<path d="M23.7877 19.5597 +L23.8482 19.6202 +" /> +<path d="M23.8482 19.6202 +L23.9087 19.7411 +" /> +<path d="M23.9087 19.7411 +L23.9692 19.9830 +" /> +<path d="M23.9692 19.9830 +L23.9692 20.2854 +" /> +<path d="M23.9692 20.2854 +L23.9087 20.5273 +" /> +<path d="M23.9087 20.5273 +L23.8482 20.6483 +" /> +<path d="M23.8482 20.6483 +L23.7877 20.7088 +" /> +<path d="M23.7877 20.7088 +L23.6668 20.7692 +" /> +<path d="M23.6668 20.7692 +L23.5458 20.7692 +" /> +<path d="M23.5458 20.7692 +L23.4249 20.7088 +" /> +<path d="M23.4249 20.7088 +L23.3644 20.6483 +" /> +<path d="M23.3644 20.6483 +L23.3039 20.5273 +" /> +<path d="M23.3039 20.5273 +L23.2435 20.2854 +" /> +<path d="M23.2435 20.2854 +L23.2435 19.9830 +" /> +<path d="M23.2435 19.9830 +L23.3039 19.7411 +" /> +<path d="M23.3039 19.7411 +L23.3644 19.6202 +" /> +<path d="M23.3644 19.6202 +L23.4249 19.5597 +" /> +<path d="M23.4249 19.5597 +L23.5458 19.4992 +" /> +<path d="M24.7553 19.4992 +L24.8763 19.4992 +" /> +<path d="M24.8763 19.4992 +L24.9972 19.5597 +" /> +<path d="M24.9972 19.5597 +L25.0577 19.6202 +" /> +<path d="M25.0577 19.6202 +L25.1182 19.7411 +" /> +<path d="M25.1182 19.7411 +L25.1787 19.9830 +" /> +<path d="M25.1787 19.9830 +L25.1787 20.2854 +" /> +<path d="M25.1787 20.2854 +L25.1182 20.5273 +" /> +<path d="M25.1182 20.5273 +L25.0577 20.6483 +" /> +<path d="M25.0577 20.6483 +L24.9972 20.7088 +" /> +<path d="M24.9972 20.7088 +L24.8763 20.7692 +" /> +<path d="M24.8763 20.7692 +L24.7553 20.7692 +" /> +<path d="M24.7553 20.7692 +L24.6344 20.7088 +" /> +<path d="M24.6344 20.7088 +L24.5739 20.6483 +" /> +<path d="M24.5739 20.6483 +L24.5134 20.5273 +" /> +<path d="M24.5134 20.5273 +L24.4530 20.2854 +" /> +<path d="M24.4530 20.2854 +L24.4530 19.9830 +" /> +<path d="M24.4530 19.9830 +L24.5134 19.7411 +" /> +<path d="M24.5134 19.7411 +L24.5739 19.6202 +" /> +<path d="M24.5739 19.6202 +L24.6344 19.5597 +" /> +<path d="M24.6344 19.5597 +L24.7553 19.4992 +" /> +</g></g> +</svg>
cad/harness/M20-9990346_unit1.svgadded+1070@@ -0,0 +1,1070 @@+<?xml version="1.0" standalone="no"?> + <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + version="1.1" + width="34.1376mm" height="23.1394mm" viewBox="0.0000 0.0000 34.1376 23.1394"> +<title>SVG Image created as M20-9990346_unit1.svg date 2026-10-09T11:38:03 </title> + <desc>Image generated by Eeschema-SVG </desc> +<g style="fill:#000000; fill-opacity:1.0000;stroke:#000000; stroke-opacity:1.0000; +stroke-linecap:round; stroke-linejoin:round;" + transform="translate(0 0) scale(1 1)"> +</g> +<g style="fill:#FFFFC2; fill-opacity:1.0000; stroke:none;"> +<rect x="5.765900" y="5.489700" width="25.400000" height="12.160000" rx="0.000000" /> +</g> +<g style="fill:none; +stroke:#840000; stroke-width:0.2540; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<rect x="5.765900" y="5.489700" width="25.400000" height="12.160000" rx="0.000000" /> +</g> +<g style="fill:none; +stroke:#840000; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<text x="6.7859" y="8.4107" +textLength="5.2758" font-size="1.0160" lengthAdjust="spacingAndGlyphs" +text-anchor="start" opacity="0" stroke-opacity="0">Contacts</text> +<g class="stroked-text"><desc>Contacts</desc> +<path d="M7.5029 8.3017 +L7.4666 8.3380 +" /> +<path d="M7.4666 8.3380 +L7.3578 8.3742 +" /> +<path d="M7.3578 8.3742 +L7.2852 8.3742 +" /> +<path d="M7.2852 8.3742 +L7.1763 8.3380 +" /> +<path d="M7.1763 8.3380 +L7.1038 8.2654 +" /> +<path d="M7.1038 8.2654 +L7.0675 8.1928 +" /> +<path d="M7.0675 8.1928 +L7.0312 8.0477 +" /> +<path d="M7.0312 8.0477 +L7.0312 7.9388 +" /> +<path d="M7.0312 7.9388 +L7.0675 7.7937 +" /> +<path d="M7.0675 7.7937 +L7.1038 7.7211 +" /> +<path d="M7.1038 7.7211 +L7.1763 7.6485 +" /> +<path d="M7.1763 7.6485 +L7.2852 7.6122 +" /> +<path d="M7.2852 7.6122 +L7.3578 7.6122 +" /> +<path d="M7.3578 7.6122 +L7.4666 7.6485 +" /> +<path d="M7.4666 7.6485 +L7.5029 7.6848 +" /> +<path d="M7.9383 8.3742 +L7.8658 8.3380 +" /> +<path d="M7.8658 8.3380 +L7.8295 8.3017 +" /> +<path d="M7.8295 8.3017 +L7.7932 8.2291 +" /> +<path d="M7.7932 8.2291 +L7.7932 8.0114 +" /> +<path d="M7.7932 8.0114 +L7.8295 7.9388 +" /> +<path d="M7.8295 7.9388 +L7.8658 7.9025 +" /> +<path d="M7.8658 7.9025 +L7.9383 7.8662 +" /> +<path d="M7.9383 7.8662 +L8.0472 7.8662 +" /> +<path d="M8.0472 7.8662 +L8.1198 7.9025 +" /> +<path d="M8.1198 7.9025 +L8.1561 7.9388 +" /> +<path d="M8.1561 7.9388 +L8.1923 8.0114 +" /> +<path d="M8.1923 8.0114 +L8.1923 8.2291 +" /> +<path d="M8.1923 8.2291 +L8.1561 8.3017 +" /> +<path d="M8.1561 8.3017 +L8.1198 8.3380 +" /> +<path d="M8.1198 8.3380 +L8.0472 8.3742 +" /> +<path d="M8.0472 8.3742 +L7.9383 8.3742 +" /> +<path d="M8.5189 7.8662 +L8.5189 8.3742 +" /> +<path d="M8.5189 7.9388 +L8.5552 7.9025 +" /> +<path d="M8.5552 7.9025 +L8.6277 7.8662 +" /> +<path d="M8.6277 7.8662 +L8.7366 7.8662 +" /> +<path d="M8.7366 7.8662 +L8.8092 7.9025 +" /> +<path d="M8.8092 7.9025 +L8.8455 7.9751 +" /> +<path d="M8.8455 7.9751 +L8.8455 8.3742 +" /> +<path d="M9.0994 7.8662 +L9.3897 7.8662 +" /> +<path d="M9.2083 7.6122 +L9.2083 8.2654 +" /> +<path d="M9.2083 8.2654 +L9.2446 8.3380 +" /> +<path d="M9.2446 8.3380 +L9.3171 8.3742 +" /> +<path d="M9.3171 8.3742 +L9.3897 8.3742 +" /> +<path d="M9.9703 8.3742 +L9.9703 7.9751 +" /> +<path d="M9.9703 7.9751 +L9.9340 7.9025 +" /> +<path d="M9.9340 7.9025 +L9.8614 7.8662 +" /> +<path d="M9.8614 7.8662 +L9.7163 7.8662 +" /> +<path d="M9.7163 7.8662 +L9.6437 7.9025 +" /> +<path d="M9.9703 8.3380 +L9.8977 8.3742 +" /> +<path d="M9.8977 8.3742 +L9.7163 8.3742 +" /> +<path d="M9.7163 8.3742 +L9.6437 8.3380 +" /> +<path d="M9.6437 8.3380 +L9.6074 8.2654 +" /> +<path d="M9.6074 8.2654 +L9.6074 8.1928 +" /> +<path d="M9.6074 8.1928 +L9.6437 8.1202 +" /> +<path d="M9.6437 8.1202 +L9.7163 8.0840 +" /> +<path d="M9.7163 8.0840 +L9.8977 8.0840 +" /> +<path d="M9.8977 8.0840 +L9.9703 8.0477 +" /> +<path d="M10.6597 8.3380 +L10.5871 8.3742 +" /> +<path d="M10.5871 8.3742 +L10.4419 8.3742 +" /> +<path d="M10.4419 8.3742 +L10.3694 8.3380 +" /> +<path d="M10.3694 8.3380 +L10.3331 8.3017 +" /> +<path d="M10.3331 8.3017 +L10.2968 8.2291 +" /> +<path d="M10.2968 8.2291 +L10.2968 8.0114 +" /> +<path d="M10.2968 8.0114 +L10.3331 7.9388 +" /> +<path d="M10.3331 7.9388 +L10.3694 7.9025 +" /> +<path d="M10.3694 7.9025 +L10.4419 7.8662 +" /> +<path d="M10.4419 7.8662 +L10.5871 7.8662 +" /> +<path d="M10.5871 7.8662 +L10.6597 7.9025 +" /> +<path d="M10.8773 7.8662 +L11.1676 7.8662 +" /> +<path d="M10.9862 7.6122 +L10.9862 8.2654 +" /> +<path d="M10.9862 8.2654 +L11.0225 8.3380 +" /> +<path d="M11.0225 8.3380 +L11.0950 8.3742 +" /> +<path d="M11.0950 8.3742 +L11.1676 8.3742 +" /> +<path d="M11.3853 8.3380 +L11.4579 8.3742 +" /> +<path d="M11.4579 8.3742 +L11.6030 8.3742 +" /> +<path d="M11.6030 8.3742 +L11.6756 8.3380 +" /> +<path d="M11.6756 8.3380 +L11.7119 8.2654 +" /> +<path d="M11.7119 8.2654 +L11.7119 8.2291 +" /> +<path d="M11.7119 8.2291 +L11.6756 8.1565 +" /> +<path d="M11.6756 8.1565 +L11.6030 8.1202 +" /> +<path d="M11.6030 8.1202 +L11.4942 8.1202 +" /> +<path d="M11.4942 8.1202 +L11.4216 8.0840 +" /> +<path d="M11.4216 8.0840 +L11.3853 8.0114 +" /> +<path d="M11.3853 8.0114 +L11.3853 7.9751 +" /> +<path d="M11.3853 7.9751 +L11.4216 7.9025 +" /> +<path d="M11.4216 7.9025 +L11.4942 7.8662 +" /> +<path d="M11.4942 7.8662 +L11.6030 7.8662 +" /> +<path d="M11.6030 7.8662 +L11.6756 7.9025 +" /> +</g><path d="M5.7659 10.0297 +L3.2259 10.0297 +" /> +</g> +<g style="fill:none; +stroke:#006464; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<text x="6.7819" y="10.6647" +textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs" +text-anchor="start" opacity="0" stroke-opacity="0">1</text> +<g class="stroked-text"><desc>1</desc> +<path d="M7.8497 10.6092 +L7.1240 10.6092 +" /> +<path d="M7.4868 10.6092 +L7.4868 9.3392 +" /> +<path d="M7.4868 9.3392 +L7.3659 9.5207 +" /> +<path d="M7.3659 9.5207 +L7.2449 9.6416 +" /> +<path d="M7.2449 9.6416 +L7.1240 9.7021 +" /> +</g></g> +<g style="fill:none; +stroke:#A90000; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<text x="4.4959" y="9.6741" +textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs" +text-anchor="middle" opacity="0" stroke-opacity="0">1</text> +<g class="stroked-text"><desc>1</desc> +<path d="M4.8588 9.5106 +L4.1331 9.5106 +" /> +<path d="M4.4959 9.5106 +L4.4959 8.2406 +" /> +<path d="M4.4959 8.2406 +L4.3750 8.4221 +" /> +<path d="M4.3750 8.4221 +L4.2540 8.5430 +" /> +<path d="M4.2540 8.5430 +L4.1331 8.6035 +" /> +</g></g> +<g style="fill:none; +stroke:#840000; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M5.7659 12.5697 +L3.2259 12.5697 +" /> +</g> +<g style="fill:none; +stroke:#006464; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<text x="6.7819" y="13.2047" +textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs" +text-anchor="start" opacity="0" stroke-opacity="0">2</text> +<g class="stroked-text"><desc>2</desc> +<path d="M7.1240 12.0002 +L7.1844 11.9397 +" /> +<path d="M7.1844 11.9397 +L7.3054 11.8792 +" /> +<path d="M7.3054 11.8792 +L7.6078 11.8792 +" /> +<path d="M7.6078 11.8792 +L7.7287 11.9397 +" /> +<path d="M7.7287 11.9397 +L7.7892 12.0002 +" /> +<path d="M7.7892 12.0002 +L7.8497 12.1211 +" /> +<path d="M7.8497 12.1211 +L7.8497 12.2421 +" /> +<path d="M7.8497 12.2421 +L7.7892 12.4235 +" /> +<path d="M7.7892 12.4235 +L7.0635 13.1492 +" /> +<path d="M7.0635 13.1492 +L7.8497 13.1492 +" /> +</g></g> +<g style="fill:none; +stroke:#A90000; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<text x="4.4959" y="12.2141" +textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs" +text-anchor="middle" opacity="0" stroke-opacity="0">2</text> +<g class="stroked-text"><desc>2</desc> +<path d="M4.1331 10.9016 +L4.1935 10.8411 +" /> +<path d="M4.1935 10.8411 +L4.3145 10.7806 +" /> +<path d="M4.3145 10.7806 +L4.6169 10.7806 +" /> +<path d="M4.6169 10.7806 +L4.7378 10.8411 +" /> +<path d="M4.7378 10.8411 +L4.7983 10.9016 +" /> +<path d="M4.7983 10.9016 +L4.8588 11.0225 +" /> +<path d="M4.8588 11.0225 +L4.8588 11.1435 +" /> +<path d="M4.8588 11.1435 +L4.7983 11.3249 +" /> +<path d="M4.7983 11.3249 +L4.0726 12.0506 +" /> +<path d="M4.0726 12.0506 +L4.8588 12.0506 +" /> +</g></g> +<g style="fill:none; +stroke:#840000; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<path d="M5.7659 15.1097 +L3.2259 15.1097 +" /> +</g> +<g style="fill:none; +stroke:#006464; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<text x="6.7819" y="15.7447" +textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs" +text-anchor="start" opacity="0" stroke-opacity="0">3</text> +<g class="stroked-text"><desc>3</desc> +<path d="M7.0635 14.4192 +L7.8497 14.4192 +" /> +<path d="M7.8497 14.4192 +L7.4263 14.9030 +" /> +<path d="M7.4263 14.9030 +L7.6078 14.9030 +" /> +<path d="M7.6078 14.9030 +L7.7287 14.9635 +" /> +<path d="M7.7287 14.9635 +L7.7892 15.0240 +" /> +<path d="M7.7892 15.0240 +L7.8497 15.1449 +" /> +<path d="M7.8497 15.1449 +L7.8497 15.4473 +" /> +<path d="M7.8497 15.4473 +L7.7892 15.5683 +" /> +<path d="M7.7892 15.5683 +L7.7287 15.6288 +" /> +<path d="M7.7287 15.6288 +L7.6078 15.6892 +" /> +<path d="M7.6078 15.6892 +L7.2449 15.6892 +" /> +<path d="M7.2449 15.6892 +L7.1240 15.6288 +" /> +<path d="M7.1240 15.6288 +L7.0635 15.5683 +" /> +</g></g> +<g style="fill:none; +stroke:#A90000; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<text x="4.4959" y="14.7541" +textLength="1.4127" font-size="1.6933" lengthAdjust="spacingAndGlyphs" +text-anchor="middle" opacity="0" stroke-opacity="0">3</text> +<g class="stroked-text"><desc>3</desc> +<path d="M4.0726 13.3206 +L4.8588 13.3206 +" /> +<path d="M4.8588 13.3206 +L4.4354 13.8044 +" /> +<path d="M4.4354 13.8044 +L4.6169 13.8044 +" /> +<path d="M4.6169 13.8044 +L4.7378 13.8649 +" /> +<path d="M4.7378 13.8649 +L4.7983 13.9254 +" /> +<path d="M4.7983 13.9254 +L4.8588 14.0463 +" /> +<path d="M4.8588 14.0463 +L4.8588 14.3487 +" /> +<path d="M4.8588 14.3487 +L4.7983 14.4697 +" /> +<path d="M4.7983 14.4697 +L4.7378 14.5302 +" /> +<path d="M4.7378 14.5302 +L4.6169 14.5906 +" /> +<path d="M4.6169 14.5906 +L4.2540 14.5906 +" /> +<path d="M4.2540 14.5906 +L4.1331 14.5302 +" /> +<path d="M4.1331 14.5302 +L4.0726 14.4697 +" /> +</g></g> +<g style="fill:none; +stroke:#006464; stroke-width:0.1524; stroke-opacity:1; +stroke-linecap:round; stroke-linejoin:round;"> +<text x="18.4659" y="3.5847" +textLength="2.2594" font-size="1.6933" lengthAdjust="spacingAndGlyphs" +text-anchor="middle" opacity="0" stroke-opacity="0">J?</text> +<g class="stroked-text"><desc>J?</desc> +<path d="M18.1030 2.2592 +L18.1030 3.1664 +" /> +<path d="M18.1030 3.1664 +L18.0425 3.3478 +" /> +<path d="M18.0425 3.3478 +L17.9216 3.4688 +" /> +<path d="M17.9216 3.4688 +L17.7401 3.5292 +" /> +<path d="M17.7401 3.5292 +L17.6192 3.5292 +" /> +<path d="M18.8892 3.4083 +L18.9496 3.4688 +" /> +<path d="M18.9496 3.4688 +L18.8892 3.5292 +" /> +<path d="M18.8892 3.5292 +L18.8287 3.4688 +" /> +<path d="M18.8287 3.4688 +L18.8892 3.4083 +" /> +<path d="M18.8892 3.4083 +L18.8892 3.5292 +" /> +<path d="M18.6473 2.3197 +L18.7682 2.2592 +" /> +<path d="M18.7682 2.2592 +L19.0706 2.2592 +" /> +<path d="M19.0706 2.2592 +L19.1915 2.3197 +" /> +<path d="M19.1915 2.3197 +L19.2520 2.4407 +" /> +<path d="M19.2520 2.4407 +L19.2520 2.5616 +" /> +<path d="M19.2520 2.5616 +L19.1915 2.6826 +" /> +<path d="M19.1915 2.6826 +L19.1311 2.7430 +" /> +<path d="M19.1311 2.7430 +L19.0101 2.8035 +" /> +<path d="M19.0101 2.8035 +L18.9496 2.8640 +" /> +<path d="M18.9496 2.8640 +L18.8892 2.9849 +" /> +<path d="M18.8892 2.9849 +L18.8892 3.0454 +" /> +</g><text x="18.4659" y="20.8247" +textLength="14.1125" font-size="1.6933" lengthAdjust="spacingAndGlyphs" +text-anchor="middle" opacity="0" stroke-opacity="0">M20-9990346</text> +<g class="stroked-text"><desc>M20-9990346</desc> +<path d="M11.8136 20.7692 +L11.8136 19.4992 +" /> +<path d="M11.8136 19.4992 +L12.2370 20.4064 +" /> +<path d="M12.2370 20.4064 +L12.6603 19.4992 +" /> +<path d="M12.6603 19.4992 +L12.6603 20.7692 +" /> +<path d="M13.2046 19.6202 +L13.2650 19.5597 +" /> +<path d="M13.2650 19.5597 +L13.3860 19.4992 +" /> +<path d="M13.3860 19.4992 +L13.6884 19.4992 +" /> +<path d="M13.6884 19.4992 +L13.8093 19.5597 +" /> +<path d="M13.8093 19.5597 +L13.8698 19.6202 +" /> +<path d="M13.8698 19.6202 +L13.9303 19.7411 +" /> +<path d="M13.9303 19.7411 +L13.9303 19.8621 +" /> +<path d="M13.9303 19.8621 +L13.8698 20.0435 +" /> +<path d="M13.8698 20.0435 +L13.1441 20.7692 +" /> +<path d="M13.1441 20.7692 +L13.9303 20.7692 +" /> +<path d="M14.7164 19.4992 +L14.8374 19.4992 +" /> +<path d="M14.8374 19.4992 +L14.9583 19.5597 +" /> +<path d="M14.9583 19.5597 +L15.0188 19.6202 +" /> +<path d="M15.0188 19.6202 +L15.0793 19.7411 +" /> +<path d="M15.0793 19.7411 +L15.1398 19.9830 +" /> +<path d="M15.1398 19.9830 +L15.1398 20.2854 +" /> +<path d="M15.1398 20.2854 +L15.0793 20.5273 +" /> +<path d="M15.0793 20.5273 +L15.0188 20.6483 +" /> +<path d="M15.0188 20.6483 +L14.9583 20.7088 +" /> +<path d="M14.9583 20.7088 +L14.8374 20.7692 +" /> +<path d="M14.8374 20.7692 +L14.7164 20.7692 +" /> +<path d="M14.7164 20.7692 +L14.5955 20.7088 +" /> +<path d="M14.5955 20.7088 +L14.5350 20.6483 +" /> +<path d="M14.5350 20.6483 +L14.4745 20.5273 +" /> +<path d="M14.4745 20.5273 +L14.4141 20.2854 +" /> +<path d="M14.4141 20.2854 +L14.4141 19.9830 +" /> +<path d="M14.4141 19.9830 +L14.4745 19.7411 +" /> +<path d="M14.4745 19.7411 +L14.5350 19.6202 +" /> +<path d="M14.5350 19.6202 +L14.5955 19.5597 +" /> +<path d="M14.5955 19.5597 +L14.7164 19.4992 +" /> +<path d="M15.6840 20.2854 +L16.6517 20.2854 +" /> +<path d="M17.3169 20.7692 +L17.5588 20.7692 +" /> +<path d="M17.5588 20.7692 +L17.6798 20.7088 +" /> +<path d="M17.6798 20.7088 +L17.7402 20.6483 +" /> +<path d="M17.7402 20.6483 +L17.8612 20.4668 +" /> +<path d="M17.8612 20.4668 +L17.9217 20.2249 +" /> +<path d="M17.9217 20.2249 +L17.9217 19.7411 +" /> +<path d="M17.9217 19.7411 +L17.8612 19.6202 +" /> +<path d="M17.8612 19.6202 +L17.8007 19.5597 +" /> +<path d="M17.8007 19.5597 +L17.6798 19.4992 +" /> +<path d="M17.6798 19.4992 +L17.4379 19.4992 +" /> +<path d="M17.4379 19.4992 +L17.3169 19.5597 +" /> +<path d="M17.3169 19.5597 +L17.2564 19.6202 +" /> +<path d="M17.2564 19.6202 +L17.1960 19.7411 +" /> +<path d="M17.1960 19.7411 +L17.1960 20.0435 +" /> +<path d="M17.1960 20.0435 +L17.2564 20.1645 +" /> +<path d="M17.2564 20.1645 +L17.3169 20.2249 +" /> +<path d="M17.3169 20.2249 +L17.4379 20.2854 +" /> +<path d="M17.4379 20.2854 +L17.6798 20.2854 +" /> +<path d="M17.6798 20.2854 +L17.8007 20.2249 +" /> +<path d="M17.8007 20.2249 +L17.8612 20.1645 +" /> +<path d="M17.8612 20.1645 +L17.9217 20.0435 +" /> +<path d="M18.5264 20.7692 +L18.7683 20.7692 +" /> +<path d="M18.7683 20.7692 +L18.8893 20.7088 +" /> +<path d="M18.8893 20.7088 +L18.9497 20.6483 +" /> +<path d="M18.9497 20.6483 +L19.0707 20.4668 +" /> +<path d="M19.0707 20.4668 +L19.1312 20.2249 +" /> +<path d="M19.1312 20.2249 +L19.1312 19.7411 +" /> +<path d="M19.1312 19.7411 +L19.0707 19.6202 +" /> +<path d="M19.0707 19.6202 +L19.0102 19.5597 +" /> +<path d="M19.0102 19.5597 +L18.8893 19.4992 +" /> +<path d="M18.8893 19.4992 +L18.6474 19.4992 +" /> +<path d="M18.6474 19.4992 +L18.5264 19.5597 +" /> +<path d="M18.5264 19.5597 +L18.4659 19.6202 +" /> +<path d="M18.4659 19.6202 +L18.4055 19.7411 +" /> +<path d="M18.4055 19.7411 +L18.4055 20.0435 +" /> +<path d="M18.4055 20.0435 +L18.4659 20.1645 +" /> +<path d="M18.4659 20.1645 +L18.5264 20.2249 +" /> +<path d="M18.5264 20.2249 +L18.6474 20.2854 +" /> +<path d="M18.6474 20.2854 +L18.8893 20.2854 +" /> +<path d="M18.8893 20.2854 +L19.0102 20.2249 +" /> +<path d="M19.0102 20.2249 +L19.0707 20.1645 +" /> +<path d="M19.0707 20.1645 +L19.1312 20.0435 +" /> +<path d="M19.7359 20.7692 +L19.9778 20.7692 +" /> +<path d="M19.9778 20.7692 +L20.0988 20.7088 +" /> +<path d="M20.0988 20.7088 +L20.1592 20.6483 +" /> +<path d="M20.1592 20.6483 +L20.2802 20.4668 +" /> +<path d="M20.2802 20.4668 +L20.3407 20.2249 +" /> +<path d="M20.3407 20.2249 +L20.3407 19.7411 +" /> +<path d="M20.3407 19.7411 +L20.2802 19.6202 +" /> +<path d="M20.2802 19.6202 +L20.2197 19.5597 +" /> +<path d="M20.2197 19.5597 +L20.0988 19.4992 +" /> +<path d="M20.0988 19.4992 +L19.8569 19.4992 +" /> +<path d="M19.8569 19.4992 +L19.7359 19.5597 +" /> +<path d="M19.7359 19.5597 +L19.6754 19.6202 +" /> +<path d="M19.6754 19.6202 +L19.6150 19.7411 +" /> +<path d="M19.6150 19.7411 +L19.6150 20.0435 +" /> +<path d="M19.6150 20.0435 +L19.6754 20.1645 +" /> +<path d="M19.6754 20.1645 +L19.7359 20.2249 +" /> +<path d="M19.7359 20.2249 +L19.8569 20.2854 +" /> +<path d="M19.8569 20.2854 +L20.0988 20.2854 +" /> +<path d="M20.0988 20.2854 +L20.2197 20.2249 +" /> +<path d="M20.2197 20.2249 +L20.2802 20.1645 +" /> +<path d="M20.2802 20.1645 +L20.3407 20.0435 +" /> +<path d="M21.1268 19.4992 +L21.2478 19.4992 +" /> +<path d="M21.2478 19.4992 +L21.3687 19.5597 +" /> +<path d="M21.3687 19.5597 +L21.4292 19.6202 +" /> +<path d="M21.4292 19.6202 +L21.4897 19.7411 +" /> +<path d="M21.4897 19.7411 +L21.5502 19.9830 +" /> +<path d="M21.5502 19.9830 +L21.5502 20.2854 +" /> +<path d="M21.5502 20.2854 +L21.4897 20.5273 +" /> +<path d="M21.4897 20.5273 +L21.4292 20.6483 +" /> +<path d="M21.4292 20.6483 +L21.3687 20.7088 +" /> +<path d="M21.3687 20.7088 +L21.2478 20.7692 +" /> +<path d="M21.2478 20.7692 +L21.1268 20.7692 +" /> +<path d="M21.1268 20.7692 +L21.0059 20.7088 +" /> +<path d="M21.0059 20.7088 +L20.9454 20.6483 +" /> +<path d="M20.9454 20.6483 +L20.8849 20.5273 +" /> +<path d="M20.8849 20.5273 +L20.8245 20.2854 +" /> +<path d="M20.8245 20.2854 +L20.8245 19.9830 +" /> +<path d="M20.8245 19.9830 +L20.8849 19.7411 +" /> +<path d="M20.8849 19.7411 +L20.9454 19.6202 +" /> +<path d="M20.9454 19.6202 +L21.0059 19.5597 +" /> +<path d="M21.0059 19.5597 +L21.1268 19.4992 +" /> +<path d="M21.9735 19.4992 +L22.7597 19.4992 +" /> +<path d="M22.7597 19.4992 +L22.3363 19.9830 +" /> +<path d="M22.3363 19.9830 +L22.5178 19.9830 +" /> +<path d="M22.5178 19.9830 +L22.6387 20.0435 +" /> +<path d="M22.6387 20.0435 +L22.6992 20.1040 +" /> +<path d="M22.6992 20.1040 +L22.7597 20.2249 +" /> +<path d="M22.7597 20.2249 +L22.7597 20.5273 +" /> +<path d="M22.7597 20.5273 +L22.6992 20.6483 +" /> +<path d="M22.6992 20.6483 +L22.6387 20.7088 +" /> +<path d="M22.6387 20.7088 +L22.5178 20.7692 +" /> +<path d="M22.5178 20.7692 +L22.1549 20.7692 +" /> +<path d="M22.1549 20.7692 +L22.0340 20.7088 +" /> +<path d="M22.0340 20.7088 +L21.9735 20.6483 +" /> +<path d="M23.8482 19.9226 +L23.8482 20.7692 +" /> +<path d="M23.5458 19.4388 +L23.2435 20.3459 +" /> +<path d="M23.2435 20.3459 +L24.0296 20.3459 +" /> +<path d="M25.0577 19.4992 +L24.8158 19.4992 +" /> +<path d="M24.8158 19.4992 +L24.6949 19.5597 +" /> +<path d="M24.6949 19.5597 +L24.6344 19.6202 +" /> +<path d="M24.6344 19.6202 +L24.5134 19.8016 +" /> +<path d="M24.5134 19.8016 +L24.4530 20.0435 +" /> +<path d="M24.4530 20.0435 +L24.4530 20.5273 +" /> +<path d="M24.4530 20.5273 +L24.5134 20.6483 +" /> +<path d="M24.5134 20.6483 +L24.5739 20.7088 +" /> +<path d="M24.5739 20.7088 +L24.6949 20.7692 +" /> +<path d="M24.6949 20.7692 +L24.9368 20.7692 +" /> +<path d="M24.9368 20.7692 +L25.0577 20.7088 +" /> +<path d="M25.0577 20.7088 +L25.1182 20.6483 +" /> +<path d="M25.1182 20.6483 +L25.1787 20.5273 +" /> +<path d="M25.1787 20.5273 +L25.1787 20.2249 +" /> +<path d="M25.1787 20.2249 +L25.1182 20.1040 +" /> +<path d="M25.1182 20.1040 +L25.0577 20.0435 +" /> +<path d="M25.0577 20.0435 +L24.9368 19.9830 +" /> +<path d="M24.9368 19.9830 +L24.6949 19.9830 +" /> +<path d="M24.6949 19.9830 +L24.5739 20.0435 +" /> +<path d="M24.5739 20.0435 +L24.5134 20.1040 +" /> +<path d="M24.5134 20.1040 +L24.4530 20.2249 +" /> +</g></g> +</svg>
package.json+1−1@@ -5,7 +5,7 @@ "kind": "component", "title": "Sunon MF40200V1-1000U-G99 \u00b7 5 V tachometer fan", "brief": "Tachometer fan with factory flying leads, an explicit Adom connector harness and gentle GLB state demonstration.",- "version": "0.2.0",+ "version": "0.2.1", "because": "Exact MPN and series searches returned no component record; reusable manufacturer fan distinct from its consuming project.", "hero": { "type": "billboard",
page.json+23−7@@ -3,9 +3,9 @@ "slug": "mf40200v1-1000u-g99", "type": "component", "kind": "component",- "title": "Sunon MF40200V1-1000U-G99 \u00b7 5 V tachometer fan",+ "title": "Sunon MF40200V1-1000U-G99 · 5 V tachometer fan", "brief": "Tachometer fan with factory flying leads, an explicit Adom connector harness and gentle GLB state demonstration.",- "version": "0.2.0",+ "version": "0.2.1", "because": "Exact MPN and series searches returned no component record; reusable manufacturer fan distinct from its consuming project.", "hero": { "type": "billboard",@@ -60,9 +60,7 @@ "fan RPM states" ], "license": "MIT",- "visibility": {- "public": true- },+ "visibility": "public", "author": { "name": "John Lauer", "email": "[email protected]"@@ -76,5 +74,23 @@ "source": { "tool": "Sunon", "url": "https://www.sunonusa.com/product/dc-fan-40x40x20-133/"- }-}+ },+ "description": "Tachometer fan with factory flying leads, an explicit Adom connector harness and gentle GLB state demonstration.",+ "files": [+ "README.md",+ "LICENSE",+ "page.json",+ "states.json",+ "mf40200v1-1000u-g99-hero.glb",+ "cad/**",+ "states/**",+ "skills/**",+ "docs/**",+ "provenance/**",+ "tools/**",+ "tests/**",+ "viewer/**",+ "artwork/**"+ ],+ "dependencies": {}+}
provenance/hero-cycle-verification.json+153−4@@ -1,5 +1,5 @@ {- "status": "local-canonical-viewer-reviewed-published-viewer-pending",+ "status": "published-canonical-viewer-cycle-and-static-checks-passed", "baseGlbSha256": "86c0dfbb4de0313015fcd0acc73739c0b8dbbdd7457a40d4a56efa8c2610b632", "animationCount": 1, "targetNode": "Fan.Rotor",@@ -126,8 +126,157 @@ "review": "contact sheet confirms stopped, spin-up, running, spin-down, stopped; exact seam also checked numerically" }, "remaining": [- "Published canonical hero viewer",- "Native EDA import", "Physical connector and crimp qualification"- ]+ ],+ "publishedRuntime": {+ "samples": [+ {+ "cable": [+ 0,+ 0,+ 0,+ 1+ ],+ "elapsed": 0.0003999999761581421,+ "frame": 0,+ "rotor": [+ 0,+ 0,+ 0,+ 1+ ]+ },+ {+ "cable": [+ 0,+ 0,+ 0,+ 1+ ],+ "elapsed": 3.006899999976158,+ "frame": 179.97599999964237,+ "rotor": [+ 0,+ 0,+ 0,+ 1+ ]+ },+ {+ "cable": [+ 0,+ 0,+ 0,+ 1+ ],+ "elapsed": 6.00559999999404,+ "frame": 359.91,+ "rotor": [+ 0,+ 0,+ -0.2897315011813534,+ 0.9571079775227492+ ]+ },+ {+ "cable": [+ 0,+ 0,+ 0,+ 1+ ],+ "elapsed": 10.00409999999404,+ "frame": 599.9279999989271,+ "rotor": [+ 0,+ 0,+ -0.0009424741229735048,+ -0.99999955585835+ ]+ },+ {+ "cable": [+ 0,+ 0,+ 0,+ 1+ ],+ "elapsed": 14.001299999982118,+ "frame": 839.7119999992848,+ "rotor": [+ 0,+ 0,+ 0.2921217276003095,+ 0.9563811564816966+ ]+ },+ {+ "cable": [+ 0,+ 0,+ 0,+ 1+ ],+ "elapsed": 18.00129999998212,+ "frame": 1079.7539999985695,+ "rotor": [+ 0,+ 0,+ 2.4492937051703357e-16,+ 1+ ]+ },+ {+ "cable": [+ 0,+ 0,+ 0,+ 1+ ],+ "elapsed": 21.00269999998808,+ "frame": 59.80199999928482,+ "rotor": [+ 0,+ 0,+ 0,+ 1+ ]+ }+ ],+ "status": {+ "camera": {+ "alpha": -1.15,+ "beta": 0.45,+ "radius": 0.23208079200639975,+ "target": [+ 0.049126110419670514,+ -0.030300000223517413,+ 0.009999999776482582+ ]+ },+ "failed": false,+ "heavyGate": false,+ "loaded": true+ }+ },+ "animationOff": [+ {+ "frame": 0,+ "name": "Fan.Hero.GentleStateCycle",+ "nodes": [+ [+ 0,+ 0,+ 0,+ 1+ ]+ ],+ "playing": false+ }+ ],+ "publishedVideo": {+ "file": "window-5969372-20261009-163636.mp4",+ "sha256": "34a49ee30eab2e36b7f846f6ab53b6c801b2ca406f4526ec360cc12bb43d874b",+ "review": "Full decode passed; contact sheet reviewed; full timeline and seam independently sampled in published viewer"+ } }
provenance/native-eda-verification.jsonadded+30@@ -0,0 +1,30 @@+{+ "kicad": "10.0.5",+ "pads": [+ {+ "pin": "1",+ "x": 0.0,+ "y": 0.0,+ "drill": 1.02+ },+ {+ "pin": "2",+ "x": 0.0,+ "y": 2.54,+ "drill": 1.02+ },+ {+ "pin": "3",+ "x": 0.0,+ "y": 5.08,+ "drill": 1.02+ }+ ],+ "status": "native-parse-pass",+ "physicalFit": "unverified",+ "symbols": {+ "M20-1060300": "Native KiCad 10.0.5 SVG export passed",+ "M20-9990346": "Native KiCad 10.0.5 SVG export passed"+ },+ "outputTransfer": "Native exports rerun into a persistent isolated host folder, then pulled with Bridge"+}