Compare commits
13 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ab1e29d663 | ||
|
|
2dcae5db6f | ||
|
|
7b7b18cb14 | ||
|
|
621d39437a | ||
|
|
6033f3c6b9 | ||
|
|
1413a0e665 | ||
|
|
7f376f46d6 | ||
|
|
400ad2288d | ||
|
|
620bdcf705 | ||
|
|
91ce4bc0df | ||
|
|
00e78f9306 | ||
|
|
f68d67d5ce | ||
|
|
77549cbb2f |
1065
8seg_digit_circuit.svg
Normal file
|
After Width: | Height: | Size: 51 KiB |
500
8seg_strand_power_distribution.svg
Normal file
|
|
@ -0,0 +1,500 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="297mm"
|
||||
height="210mm"
|
||||
viewBox="0 0 297 210"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
|
||||
sodipodi:docname="8seg_strand_power_distribution.svg"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:zoom="3.3756135"
|
||||
inkscape:cx="542.71616"
|
||||
inkscape:cy="393.26184"
|
||||
inkscape:window-width="3840"
|
||||
inkscape:window-height="2091"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer1" />
|
||||
<defs
|
||||
id="defs1">
|
||||
<rect
|
||||
x="365.72055"
|
||||
y="199.51234"
|
||||
width="342.47363"
|
||||
height="107.58745"
|
||||
id="rect76" />
|
||||
<rect
|
||||
x="159.17676"
|
||||
y="268.1709"
|
||||
width="209.77623"
|
||||
height="56.109158"
|
||||
id="rect65" />
|
||||
<rect
|
||||
x="213.55869"
|
||||
y="338.95828"
|
||||
width="92.228409"
|
||||
height="107.67358"
|
||||
id="rect45" />
|
||||
<rect
|
||||
x="213.55869"
|
||||
y="338.95828"
|
||||
width="92.228409"
|
||||
height="107.67358"
|
||||
id="rect46" />
|
||||
<rect
|
||||
x="213.55869"
|
||||
y="338.95828"
|
||||
width="92.228409"
|
||||
height="107.67358"
|
||||
id="rect47" />
|
||||
<rect
|
||||
x="213.55869"
|
||||
y="338.95828"
|
||||
width="92.228409"
|
||||
height="107.67358"
|
||||
id="rect48" />
|
||||
<rect
|
||||
x="213.55869"
|
||||
y="338.95828"
|
||||
width="92.228409"
|
||||
height="107.67358"
|
||||
id="rect49" />
|
||||
<rect
|
||||
x="213.55869"
|
||||
y="338.95828"
|
||||
width="92.228409"
|
||||
height="107.67358"
|
||||
id="rect50" />
|
||||
<rect
|
||||
x="213.55869"
|
||||
y="338.95828"
|
||||
width="92.228409"
|
||||
height="107.67358"
|
||||
id="rect51" />
|
||||
<rect
|
||||
x="213.55869"
|
||||
y="338.95828"
|
||||
width="92.228409"
|
||||
height="107.67358"
|
||||
id="rect52" />
|
||||
<rect
|
||||
x="159.17676"
|
||||
y="268.1709"
|
||||
width="307.93604"
|
||||
height="31.362564"
|
||||
id="rect66" />
|
||||
<rect
|
||||
x="159.17676"
|
||||
y="268.1709"
|
||||
width="449.28024"
|
||||
height="31.606376"
|
||||
id="rect67" />
|
||||
<rect
|
||||
x="365.72055"
|
||||
y="199.51234"
|
||||
width="436.93361"
|
||||
height="105.38921"
|
||||
id="rect77" />
|
||||
<rect
|
||||
x="365.72055"
|
||||
y="199.51234"
|
||||
width="568.39698"
|
||||
height="105.62805"
|
||||
id="rect78" />
|
||||
</defs>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<g
|
||||
id="g97"
|
||||
transform="matrix(0.99867976,0,0,0.80998993,88.198567,0.32484439)"
|
||||
style="stroke:#cc0000;stroke-width:1.11186">
|
||||
<path
|
||||
sodipodi:nodetypes="ccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path7288-9"
|
||||
d="m 40.760409,104.53616 v 15.71634 h 9.742942 v -15.71634 z"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path7290-2"
|
||||
d="m 40.760409,104.53616 9.742942,15.71634"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path7292-0"
|
||||
d="M 50.503351,104.53616 40.760409,120.2525"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g3"
|
||||
transform="matrix(0.99867976,0,0,0.80998993,102.19874,0.32484439)"
|
||||
style="stroke:#cc0000;stroke-width:1.11186">
|
||||
<path
|
||||
sodipodi:nodetypes="ccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1"
|
||||
d="m 40.760409,104.53616 v 15.71634 h 9.742942 v -15.71634 z"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path2"
|
||||
d="m 40.760409,104.53616 9.742942,15.71634"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path3"
|
||||
d="M 50.503351,104.53616 40.760409,120.2525"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g6"
|
||||
transform="matrix(0.99867976,0,0,0.80998993,116.19874,0.32484439)"
|
||||
style="stroke:#cc0000;stroke-width:1.11186">
|
||||
<path
|
||||
sodipodi:nodetypes="ccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path4"
|
||||
d="m 40.760409,104.53616 v 15.71634 h 9.742942 v -15.71634 z"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path5"
|
||||
d="m 40.760409,104.53616 9.742942,15.71634"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6"
|
||||
d="M 50.503351,104.53616 40.760409,120.2525"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g9"
|
||||
transform="matrix(0.99867976,0,0,0.80998993,130.19891,0.32484439)"
|
||||
style="stroke:#cc0000;stroke-width:1.11186">
|
||||
<path
|
||||
sodipodi:nodetypes="ccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path7"
|
||||
d="m 40.760409,104.53616 v 15.71634 h 9.742942 v -15.71634 z"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path8"
|
||||
d="m 40.760409,104.53616 9.742942,15.71634"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path9"
|
||||
d="M 50.503351,104.53616 40.760409,120.2525"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g12"
|
||||
transform="matrix(0.99867976,0,0,0.80998993,144.19874,0.32484439)"
|
||||
style="stroke:#cc0000;stroke-width:1.11186">
|
||||
<path
|
||||
sodipodi:nodetypes="ccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path10"
|
||||
d="m 40.760409,104.53616 v 15.71634 h 9.742942 v -15.71634 z"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path11"
|
||||
d="m 40.760409,104.53616 9.742942,15.71634"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path12"
|
||||
d="M 50.503351,104.53616 40.760409,120.2525"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g15"
|
||||
transform="matrix(0.99867976,0,0,0.80998993,158.19891,0.32484439)"
|
||||
style="stroke:#cc0000;stroke-width:1.11186">
|
||||
<path
|
||||
sodipodi:nodetypes="ccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path13"
|
||||
d="m 40.760409,104.53616 v 15.71634 h 9.742942 v -15.71634 z"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path14"
|
||||
d="m 40.760409,104.53616 9.742942,15.71634"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path15"
|
||||
d="M 50.503351,104.53616 40.760409,120.2525"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g18"
|
||||
transform="matrix(0.99867976,0,0,0.80998993,172.19891,0.32484439)"
|
||||
style="stroke:#cc0000;stroke-width:1.11186">
|
||||
<path
|
||||
sodipodi:nodetypes="ccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path16"
|
||||
d="m 40.760409,104.53616 v 15.71634 h 9.742942 v -15.71634 z"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path17"
|
||||
d="m 40.760409,104.53616 9.742942,15.71634"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path18"
|
||||
d="M 50.503351,104.53616 40.760409,120.2525"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<g
|
||||
id="g21"
|
||||
transform="matrix(0.99867976,0,0,0.80998993,186.19908,0.32484439)"
|
||||
style="stroke:#cc0000;stroke-width:1.11186">
|
||||
<path
|
||||
sodipodi:nodetypes="ccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path19"
|
||||
d="m 40.760409,104.53616 v 15.71634 h 9.742942 v -15.71634 z"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path20"
|
||||
d="m 40.760409,104.53616 9.742942,15.71634"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path21"
|
||||
d="M 50.503351,104.53616 40.760409,120.2525"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#cc0000;stroke-width:0.300112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
transform="matrix(0.50666058,0,0,0.50666058,-19.531248,-75.07778)"
|
||||
id="text45"
|
||||
style="font-size:18.6667px;line-height:normal;font-family:'Sitka Display';-inkscape-font-specification:'Sitka Display, Normal';text-align:end;text-decoration-color:#000000;white-space:pre;shape-inside:url(#rect45);display:inline;fill:#000000;stroke-width:0.592113;stroke-linecap:round;stroke-linejoin:round"><tspan
|
||||
x="298.94265"
|
||||
y="355.42094"
|
||||
id="tspan2"><tspan
|
||||
style="-inkscape-font-specification:'Sitka Display'"
|
||||
id="tspan1">1</tspan></tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
transform="matrix(0.50666058,0,0,0.50666058,-4.8796409,-75.07778)"
|
||||
id="text46"
|
||||
style="font-size:18.6667px;line-height:normal;font-family:'Sitka Display';-inkscape-font-specification:'Sitka Display, Normal';text-align:end;text-decoration-color:#000000;white-space:pre;shape-inside:url(#rect46);display:inline;fill:#000000;stroke-width:0.592113;stroke-linecap:round;stroke-linejoin:round"><tspan
|
||||
x="296.63626"
|
||||
y="355.42094"
|
||||
id="tspan4"><tspan
|
||||
style="-inkscape-font-specification:'Sitka Display'"
|
||||
id="tspan3">2</tspan></tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
transform="matrix(0.50666058,0,0,0.50666058,9.2213001,-75.07778)"
|
||||
id="text47"
|
||||
style="font-size:18.6667px;line-height:normal;font-family:'Sitka Display';-inkscape-font-specification:'Sitka Display, Normal';text-align:end;text-decoration-color:#000000;white-space:pre;shape-inside:url(#rect47);display:inline;fill:#000000;stroke-width:0.592113;stroke-linecap:round;stroke-linejoin:round"><tspan
|
||||
x="296.74414"
|
||||
y="355.42094"
|
||||
id="tspan6"><tspan
|
||||
style="-inkscape-font-specification:'Sitka Display'"
|
||||
id="tspan5">3</tspan></tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
transform="matrix(0.50666058,0,0,0.50666058,23.257104,-75.07778)"
|
||||
id="text48"
|
||||
style="font-size:18.6667px;line-height:normal;font-family:'Sitka Display';-inkscape-font-specification:'Sitka Display, Normal';text-align:end;text-decoration-color:#000000;white-space:pre;shape-inside:url(#rect48);display:inline;fill:#000000;stroke-width:0.592113;stroke-linecap:round;stroke-linejoin:round"><tspan
|
||||
x="296.31273"
|
||||
y="355.42094"
|
||||
id="tspan8"><tspan
|
||||
style="-inkscape-font-specification:'Sitka Display'"
|
||||
id="tspan7">4</tspan></tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
transform="matrix(0.50666058,0,0,0.50666058,37.086934,-75.07778)"
|
||||
id="text49"
|
||||
style="font-size:18.6667px;line-height:normal;font-family:'Sitka Display';-inkscape-font-specification:'Sitka Display, Normal';text-align:end;text-decoration-color:#000000;white-space:pre;shape-inside:url(#rect49);display:inline;fill:#000000;stroke-width:0.592113;stroke-linecap:round;stroke-linejoin:round"><tspan
|
||||
x="297.19215"
|
||||
y="355.42094"
|
||||
id="tspan10"><tspan
|
||||
style="-inkscape-font-specification:'Sitka Display'"
|
||||
id="tspan9">5</tspan></tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
transform="matrix(0.50666058,0,0,0.50666058,51.200505,-75.07778)"
|
||||
id="text50"
|
||||
style="font-size:18.6667px;line-height:normal;font-family:'Sitka Display';-inkscape-font-specification:'Sitka Display, Normal';text-align:end;text-decoration-color:#000000;white-space:pre;shape-inside:url(#rect50);display:inline;fill:#000000;stroke-width:0.592113;stroke-linecap:round;stroke-linejoin:round"><tspan
|
||||
x="296.3708"
|
||||
y="355.42094"
|
||||
id="tspan12"><tspan
|
||||
style="-inkscape-font-specification:'Sitka Display'"
|
||||
id="tspan11">6</tspan></tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
transform="matrix(0.50666058,0,0,0.50666058,64.786539,-75.07778)"
|
||||
id="text51"
|
||||
style="font-size:18.6667px;line-height:normal;font-family:'Sitka Display';-inkscape-font-specification:'Sitka Display, Normal';text-align:end;text-decoration-color:#000000;white-space:pre;shape-inside:url(#rect51);display:inline;fill:#000000;stroke-width:0.592113;stroke-linecap:round;stroke-linejoin:round"><tspan
|
||||
x="297.2917"
|
||||
y="355.42094"
|
||||
id="tspan14"><tspan
|
||||
style="-inkscape-font-specification:'Sitka Display'"
|
||||
id="tspan13">7</tspan></tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
transform="matrix(0.50666058,0,0,0.50666058,79.330959,-75.07778)"
|
||||
id="text52"
|
||||
style="font-size:18.6667px;line-height:normal;font-family:'Sitka Display';-inkscape-font-specification:'Sitka Display, Normal';text-align:end;text-decoration-color:#000000;white-space:pre;shape-inside:url(#rect52);display:inline;fill:#000000;stroke-width:0.592113;stroke-linecap:round;stroke-linejoin:round"><tspan
|
||||
x="295.94769"
|
||||
y="355.42094"
|
||||
id="tspan16"><tspan
|
||||
style="-inkscape-font-specification:'Sitka Display'"
|
||||
id="tspan15">8</tspan></tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:round"
|
||||
d="m 140.75158,80.570218 h 12.4892"
|
||||
id="path52"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:round"
|
||||
d="m 138.37356,82.867536 h 2.07802"
|
||||
id="path56"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:round"
|
||||
d="m 140.60158,77.580565 h 27.24371"
|
||||
id="path63"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:round"
|
||||
d="m 169.32363,77.580565 h 26.1367"
|
||||
id="path64"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:round"
|
||||
d="m 196.93867,77.580565 h 26.1367"
|
||||
id="path65"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
transform="matrix(0.26458333,0,0,0.26458333,27.983625,10.314591)"
|
||||
id="text65"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.6667px;line-height:normal;font-family:'Sitka Display';-inkscape-font-specification:'Sitka Display';text-align:end;text-decoration-color:#000000;white-space:pre;shape-inside:url(#rect65);display:inline;fill:none;stroke:#000000;stroke-width:1.13386;stroke-linecap:round;stroke-linejoin:round"><tspan
|
||||
x="326.29349"
|
||||
y="284.63383"
|
||||
id="tspan18"><tspan
|
||||
style="fill:#000000;stroke:none"
|
||||
id="tspan17">0.2 m</tspan></tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
transform="matrix(0.26458333,0,0,0.26458333,2.0120841,5.8582719)"
|
||||
id="text66"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.6667px;line-height:normal;font-family:'Sitka Display';-inkscape-font-specification:'Sitka Display';text-align:end;text-decoration-color:#000000;white-space:pre;shape-inside:url(#rect66);display:inline;fill:none;stroke:#000000;stroke-width:1.13386;stroke-linecap:round;stroke-linejoin:round"><tspan
|
||||
x="279.80754"
|
||||
y="284.63383"
|
||||
id="tspan20"><tspan
|
||||
style="fill:#000000;stroke:none"
|
||||
id="tspan19">0.4 + 1.0 + 0.3 m = 1.7 m</tspan></tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
transform="matrix(0.26458333,0,0,0.26458333,-35.385118,1.404148)"
|
||||
id="text67"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.6667px;line-height:normal;font-family:'Sitka Display';-inkscape-font-specification:'Sitka Display';text-align:end;text-decoration-color:#000000;white-space:pre;shape-inside:url(#rect67);display:inline;fill:none;stroke:#000000;stroke-width:1.13386;stroke-linecap:round;stroke-linejoin:round"><tspan
|
||||
x="247.66717"
|
||||
y="284.63383"
|
||||
id="tspan22"><tspan
|
||||
style="fill:#000000;stroke:none"
|
||||
id="tspan21">0.4 + 1.0 + 0.4 + 1.0 + 0.1 + 0.2 + 0.2 m = 3.3 m</tspan></tspan></text>
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:round"
|
||||
d="m 168.77046,80.570218 h 12.4892"
|
||||
id="path67"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:round"
|
||||
d="m 166.39244,82.867536 h 2.07802"
|
||||
id="path68"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:round"
|
||||
d="m 196.52763,80.570218 h 12.4892"
|
||||
id="path69"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:round"
|
||||
d="m 194.14961,82.867536 h 2.07802"
|
||||
id="path70"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:round"
|
||||
d="m 223.72646,80.570218 h 12.4892"
|
||||
id="path71"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.3;stroke-linecap:round;stroke-linejoin:round"
|
||||
d="m 221.34844,82.867536 h 2.07802"
|
||||
id="path72"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:#000000;stroke:#808080;stroke-width:0.15;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
d="M 140.45158,73.993385 V 88.513586"
|
||||
id="path73" />
|
||||
<path
|
||||
style="fill:#000000;stroke:#808080;stroke-width:0.15;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
d="M 168.714,73.993385 V 88.513586"
|
||||
id="path74" />
|
||||
<path
|
||||
style="fill:#000000;stroke:#808080;stroke-width:0.15;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
d="M 196.30263,73.993385 V 88.513586"
|
||||
id="path75" />
|
||||
<path
|
||||
style="fill:#000000;stroke:#808080;stroke-width:0.15;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"
|
||||
d="M 223.71141,73.993385 V 88.513586"
|
||||
id="path76" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
transform="matrix(0.26458333,0,0,0.26458333,23.84675,-15.672795)"
|
||||
id="text76"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.6667px;line-height:normal;font-family:'Sitka Display';-inkscape-font-specification:'Sitka Display';text-align:end;text-decoration-color:#000000;white-space:pre;shape-inside:url(#rect76);display:inline;fill:#000000;stroke:none;stroke-width:0.566929;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"><tspan
|
||||
x="472.27943"
|
||||
y="215.97367"
|
||||
id="tspan23">Splitter "A" side is cable red side</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
transform="matrix(0.26458333,0,0,0.26458333,-1.1460406,-9.3386453)"
|
||||
id="text77"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.6667px;line-height:normal;font-family:'Sitka Display';-inkscape-font-specification:'Sitka Display';text-align:end;text-decoration-color:#000000;white-space:pre;shape-inside:url(#rect77);display:inline;fill:#000000;stroke:none;stroke-width:0.566929;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"><tspan
|
||||
x="366.318"
|
||||
y="215.97367"
|
||||
id="tspan24">Left (short) stub: Terminal block right side is cable red side</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
transform="matrix(0.26458333,0,0,0.26458333,-35.928931,-3.0044956)"
|
||||
id="text78"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:18.6667px;line-height:normal;font-family:'Sitka Display';-inkscape-font-specification:'Sitka Display';text-align:end;text-decoration-color:#000000;white-space:pre;shape-inside:url(#rect78);display:inline;fill:#000000;stroke:none;stroke-width:0.566929;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none"><tspan
|
||||
x="505.71223"
|
||||
y="215.97367"
|
||||
id="tspan25">Right (long) stub: Terminal block left side is cable red side</tspan></text>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 24 KiB |
26
center-control/8seg-center-r07-23-11-04-final-bom.csv
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
Comment,Designator,Footprint,LCSC
|
||||
AP1117-33,U1,Package_TO_SOT_SMD:SOT-223,C347222
|
||||
SS510,"D1,D2,D3,D4,D5",Diode_SMD:D_SMA,C65010
|
||||
10u/25V,C6,Capacitor_SMD:C_1206_3216Metric,C14860
|
||||
100n,"C7,C10,C14",Capacitor_SMD:C_0603_1608Metric,C14663
|
||||
10u,"C9,C11",Capacitor_SMD:C_1206_3216Metric,C14860
|
||||
0,R7,Resistor_SMD:R_0603_1608Metric,C21189
|
||||
TX4138,U2,Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm,C329267
|
||||
30mR 1/4W,R4,Resistor_SMD:R_1210_3225Metric,C159305
|
||||
47uH/2A,L1,Inductor_SMD:L_Neosid_SM-NE127_HandSoldering,C408531
|
||||
300k,R3,Resistor_SMD:R_0603_1608Metric,C23024
|
||||
20k,R6,Resistor_SMD:R_0603_1608Metric,C4184
|
||||
12p,C5,Capacitor_SMD:C_0603_1608Metric,C38523
|
||||
4k7,"R11,R12,R13,R14",Resistor_SMD:R_0603_1608Metric,C23162
|
||||
100n/60V,"C2,C3",Capacitor_SMD:C_0805_2012Metric,C28233
|
||||
5R1,R2,Resistor_SMD:R_0603_1608Metric,C25197
|
||||
DS310W,"D7,D8,D11,D12",Diode_SMD:D_SOD-123F,C1884573
|
||||
AO3400A,"Q3,Q4,Q6,Q8,Q10",Package_TO_SOT_SMD:SOT-23,C347475
|
||||
1k,"R8,R9,R21,R22,R23,R24",Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder,C21190
|
||||
AO3401A,"Q5,Q7,Q9,Q11",Package_TO_SOT_SMD:SOT-23,C347476
|
||||
10k,"R18,R19,R20",Resistor_SMD:R_0603_1608Metric,C25804
|
||||
220k,"R16,R17",Resistor_SMD:R_0603_1608Metric,C22961
|
||||
06N06L,"Q1,Q2",Package_TO_SOT_SMD:SOT-23,C396097
|
||||
MCP6001-OT,U4,Package_TO_SOT_SMD:SOT-23-5,C910875
|
||||
3V6,"D9,D10",Diode_SMD:D_SOD-323_HandSoldering,C151000
|
||||
STM32G030F6Px,U3,Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm,C724040
|
||||
|
BIN
center-control/8seg-center-r07-23-11-04-final-gbr.zip
Normal file
59
center-control/8seg-center-r07-23-11-04-final-pos.csv
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
Designator,Mid X,Mid Y,Layer,Rotation
|
||||
C2,189.30,-102.40,T,90.00
|
||||
C3,182.70,-109.49,T,0.00
|
||||
C5,175.95,-103.29,T,270.00
|
||||
C6,170.07,-94.71,T,270.00
|
||||
C7,172.40,-94.71,T,270.00
|
||||
C9,187.90,-94.70,T,90.00
|
||||
C10,170.81,-83.85,T,270.00
|
||||
C11,168.30,-83.30,T,270.00
|
||||
C14,192.10,-96.62,T,90.00
|
||||
D1,200.27,-120.00,T,180.00
|
||||
D2,200.27,-123.80,T,180.00
|
||||
D3,200.22,-116.30,T,0.00
|
||||
D4,200.27,-127.50,T,0.00
|
||||
D5,191.25,-114.56,T,0.00
|
||||
D7,162.50,-126.90,T,180.00
|
||||
D8,185.50,-125.75,T,0.00
|
||||
D9,201.20,-106.18,T,270.00
|
||||
D10,203.99,-112.47,T,90.00
|
||||
D11,167.50,-123.40,T,270.00
|
||||
D12,191.75,-128.25,T,0.00
|
||||
H1,178.00,-73.00,T,0.00
|
||||
J3,197.09,-71.23,T,90.00
|
||||
L1,178.95,-117.58,T,0.00
|
||||
Q1,198.28,-102.02,T,0.00
|
||||
Q2,199.27,-112.50,T,0.00
|
||||
Q3,164.62,-130.50,T,180.00
|
||||
Q4,164.50,-117.40,T,90.00
|
||||
Q5,164.50,-123.75,T,90.00
|
||||
Q6,189.47,-118.50,T,90.00
|
||||
Q7,189.47,-124.65,T,90.00
|
||||
Q8,193.10,-118.52,T,90.00
|
||||
Q9,193.10,-124.66,T,90.00
|
||||
Q10,160.22,-117.40,T,90.00
|
||||
Q11,160.22,-123.75,T,90.00
|
||||
R2,179.10,-109.49,T,180.00
|
||||
R3,172.41,-103.29,T,90.00
|
||||
R4,186.88,-105.65,T,90.00
|
||||
R6,174.20,-103.29,T,270.00
|
||||
R7,169.93,-86.56,T,180.00
|
||||
R8,167.50,-128.25,T,270.00
|
||||
R9,180.50,-125.50,T,180.00
|
||||
R11,164.50,-120.50,T,0.00
|
||||
R12,189.47,-121.58,T,0.00
|
||||
R13,193.10,-121.58,T,0.00
|
||||
R14,160.22,-120.50,T,0.00
|
||||
R16,201.20,-95.00,T,180.00
|
||||
R17,193.25,-93.55,T,180.00
|
||||
R18,197.00,-93.88,T,180.00
|
||||
R19,195.85,-99.38,T,180.00
|
||||
R20,200.05,-98.55,T,0.00
|
||||
R21,201.15,-102.02,T,90.00
|
||||
R22,202.14,-112.47,T,90.00
|
||||
R23,167.50,-119.34,T,90.00
|
||||
R24,191.16,-130.50,T,0.00
|
||||
U1,177.07,-96.71,T,90.00
|
||||
U2,180.95,-105.61,T,90.00
|
||||
U3,177.20,-85.60,T,270.00
|
||||
U4,195.80,-96.70,T,0.00
|
||||
|
74
center-control/artwork-bottom.svg
Normal file
|
After Width: | Height: | Size: 2.4 MiB |
|
|
@ -1,35 +1,44 @@
|
|||
Reference, Quantity, Value, Footprint, Datasheet, LCSC, Mfg, PN, Reichelt, DNP
|
||||
C1 ,1,"220u/63V","Capacitor_THT:CP_Radial_D10.0mm_P5.00mm","~","C324050","Rubycon","63YXF220MFFCT810X20","",""
|
||||
C10 C7 ,2,"100n","Capacitors_SMD:C_0603_HandSoldering","~"
|
||||
C12 C11 ,2,"12p","Capacitors_SMD:C_0603_HandSoldering","~"
|
||||
C2 C3 ,2,"100n","Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder","~"
|
||||
C4 ,1,"2200uF/25V/2A","Capacitor_THT:CP_Radial_D13.0mm_P5.00mm","~","C59339","CapXon","63YXF220MFFCT810X20","",""
|
||||
C5 ,1,"12p","Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder","~"
|
||||
C8 ,1,"47u","Capacitor_THT:CP_Radial_D5.0mm_P2.00mm","~","C216203","Rubycon","25YXF47MFFC5X11","",""
|
||||
C9 C6 ,2,"10u","Capacitors_SMD:C_0603_HandSoldering","~"
|
||||
D2 D4 D1 D3 D5 ,5,"SS510","Diode_SMD:D_SMA","~","C329267","","","",""
|
||||
D6 ,1,"2V7","Diode_SMD:D_SOD-323_HandSoldering","~","C151000","DIODES inc.","MMSZ5223BS-7-F","",""
|
||||
D7 ,1,"LED_ALT","LED_SMD:LED_PLCC_2835_Handsoldering","~","C60109","Everlight","IR67-21C/TR8","",""
|
||||
E1 ,1,"Zip ties: 100x2.5mm, 4pcs/board","","","","","","KAB 100-2,5",""
|
||||
J1 ,1,"top left","center:led_tape_3528_2835","~"
|
||||
J2 ,1,"top right","center:led_tape_3528_2835","~"
|
||||
J3 ,1,"bottom right","center:led_tape_3528_2835","~"
|
||||
J4 ,1,"bottom left","center:led_tape_3528_2835","~"
|
||||
J5 ,1,"SWD","Pin_Headers:Pin_Header_Straight_1x04_Pitch2.54mm","~"
|
||||
L1 ,1,"47uH/2A","Inductor_SMD:L_Neosid_SM-NE127_HandSoldering","~","","Eaton","DR127-470","EATON DR127-470",""
|
||||
Q1 Q3 Q4 Q2 Q5 ,5,"AO3400","Package_TO_SOT_SMD:SOT-23","http://www.farnell.com/datasheets/1835997.pdf"
|
||||
R1 ,1,"1k","Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder","~","","","","","DNP"
|
||||
R2 ,1,"5R1","Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder","~"
|
||||
R3 R6 ,2,"R","Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder","~"
|
||||
R4 ,1,"30mR 1/4W","Resistor_SMD:R_1210_3225Metric","~","C159305","Ralec","RTT12R033FTP","",""
|
||||
R5 ,1,"10k","Resistors_SMD:R_0603_HandSoldering","~"
|
||||
R7 R8 ,2,"0","Resistors_SMD:R_0603_HandSoldering","~"
|
||||
R9 ,1,"180","Resistors_SMD:R_2512_HandSoldering","~"
|
||||
TP1 ,1,"PA5","Measurement_Points:Measurement_Point_Square-SMD-Pad_Small","~"
|
||||
TP2 ,1,"PA9","Measurement_Points:Measurement_Point_Square-SMD-Pad_Small","~"
|
||||
TP3 ,1,"PA10","Measurement_Points:Measurement_Point_Square-SMD-Pad_Small","~"
|
||||
TP4 ,1,"PA4","Measurement_Points:Measurement_Point_Square-SMD-Pad_Small","~"
|
||||
U1 ,1,"AP1117-33","Package_TO_SOT_SMD:SOT-223","http://www.diodes.com/datasheets/AP1117.pdf"
|
||||
U2 ,1,"TX4138","Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm","","C329267","","","",""
|
||||
U3 ,1,"STM32F030F4P6","Housings_SSOP:TSSOP-20_4.4x6.5mm_Pitch0.65mm","http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00088500.pdf"
|
||||
Y1 ,1,"8MHz","Crystals:Crystal_SMD_3225-4pin_3.2x2.5mm","~"
|
||||
"Id";"Designator";"Footprint";"Quantity";"Designation";"Supplier and ref";
|
||||
1;"C6";"C_1210_3225Metric_Pad1.33x2.70mm_HandSolder";1;"10u/25V";;;
|
||||
2;"C7,C10";"C_0603_HandSoldering";2;"100n";;;
|
||||
3;"C9";"C_0603_HandSoldering";1;"10u";;;
|
||||
4;"D2,D1,D3,D4,D5";"D_SMA";5;"SS510";;;
|
||||
5;"R5";"R_0603_1608Metric_Pad1.05x0.95mm_HandSolder";1;"DNP";;;
|
||||
6;"R7";"R_0603_1608Metric_Pad0.98x0.95mm_HandSolder";1;"0";;;
|
||||
7;"U1";"SOT-223";1;"AP1117-33";;;
|
||||
8;"C8";"CP_Radial_D5.0mm_P2.00mm";1;"47u";;;
|
||||
9;"C4";"CP_Radial_D13.0mm_P5.00mm";1;"2200uF/25V/2A";;;
|
||||
10;"C5";"C_0603_1608Metric_Pad1.05x0.95mm_HandSolder";1;"12p";;;
|
||||
11;"R2";"R_0603_1608Metric_Pad0.98x0.95mm_HandSolder";1;"5R1";;;
|
||||
12;"R3";"R_0603_1608Metric_Pad0.98x0.95mm_HandSolder";1;"300k";;;
|
||||
13;"R6";"R_0603_1608Metric_Pad0.98x0.95mm_HandSolder";1;"20k";;;
|
||||
14;"R1";"R_0603_1608Metric_Pad1.05x0.95mm_HandSolder";1;"1k";;;
|
||||
15;"L1";"L_Neosid_SM-NE127_HandSoldering";1;"47uH/2A";;;
|
||||
16;"U2";"SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm";1;"TX4138";;;
|
||||
17;"C2,C3";"C_0603_1608Metric_Pad1.05x0.95mm_HandSolder";2;"100n/60V";;;
|
||||
18;"R4";"R_1210_3225Metric";1;"30mR 1/4W";;;
|
||||
19;"D6";"D_SOD-323_HandSoldering";1;"DNP";;;
|
||||
20;"C1";"CP_Radial_D10.0mm_P5.00mm";1;"220u/63V";;;
|
||||
21;"R12,R13,R14,R11";"R_0603_1608Metric_Pad0.98x0.95mm_HandSolder";4;"4k7";;;
|
||||
22;"TP4";"TestPoint_Pad_1.5x1.5mm";1;"PB7";;;
|
||||
23;"TP2";"TestPoint_Pad_1.5x1.5mm";1;"PA6";;;
|
||||
24;"Q8,Q10,Q4,Q6,Q3";"SOT-23";5;"AO3400A";;;
|
||||
25;"R20,R19,R18";"R_0603_1608Metric_Pad0.98x0.95mm_HandSolder";3;"10k";;;
|
||||
26;"R9,R21,R24,R22,R23,R8";"R_0603_1608Metric_Pad0.98x0.95mm_HandSolder";6;"1k";;;
|
||||
27;"C11";"C_0603_1608Metric_Pad1.08x0.95mm_HandSolder";1;"10u";;;
|
||||
28;"C13";"C_0603_1608Metric_Pad1.08x0.95mm_HandSolder";1;"DNP";;;
|
||||
29;"U3";"TSSOP-20_4.4x6.5mm_P0.65mm";1;"STM32G030F6Px";;;
|
||||
30;"Q11,Q9,Q7,Q5";"SOT-23";4;"AO3401A";;;
|
||||
31;"TP1";"TestPoint_Pad_1.5x1.5mm";1;"PA12";;;
|
||||
32;"TP6";"TestPoint_Pad_1.5x1.5mm";1;"RECT1";;;
|
||||
33;"D10,D9";"D_SOD-323_HandSoldering";2;"3V6";;;
|
||||
34;"TP5";"TestPoint_Pad_1.5x1.5mm";1;"RECT2";;;
|
||||
35;"J2";"sfp_edge_connector_male";1;"dbg";;;
|
||||
36;"R15,R10";"R_0603_1608Metric_Pad0.98x0.95mm_HandSolder";2;"DNP";;;
|
||||
37;"R17,R16";"R_0603_1608Metric_Pad0.98x0.95mm_HandSolder";2;"220k";;;
|
||||
38;"Q1,Q2";"SOT-23";2;"06N06L";;;
|
||||
39;"D11,D7,D8,D12";"D_SOD-123F";4;"DS310W";;;
|
||||
40;"U4";"SOT-23-5";1;"MCP6001-OT";;;
|
||||
41;"TP3";"TestPoint_Pad_1.5x1.5mm";1;"PC14";;;
|
||||
42;"C14";"C_0603_1608Metric_Pad1.08x0.95mm_HandSolder";1;"100n";;;
|
||||
43;"J1";"PinSocket_2x07_P2.54mm_Vertical";1;"Conn_02x07_Odd_Even";;;
|
||||
|
|
|
|||
|
Can't render this file because it has a wrong number of fields in line 3.
|
|
|
@ -1,8 +1,8 @@
|
|||
{
|
||||
"board": {
|
||||
"active_layer": 0,
|
||||
"active_layer": 37,
|
||||
"active_layer_preset": "",
|
||||
"auto_track_width": true,
|
||||
"auto_track_width": false,
|
||||
"hidden_netclasses": [],
|
||||
"hidden_nets": [],
|
||||
"high_contrast_mode": 0,
|
||||
|
|
@ -68,6 +68,12 @@
|
|||
"visible_layers": "ffeffff_ffffffff",
|
||||
"zone_display_mode": 0
|
||||
},
|
||||
"git": {
|
||||
"repo_password": "",
|
||||
"repo_type": "",
|
||||
"repo_username": "",
|
||||
"ssh_key": ""
|
||||
},
|
||||
"meta": {
|
||||
"filename": "center.kicad_prl",
|
||||
"version": 3
|
||||
|
|
|
|||
|
|
@ -3,6 +3,9 @@
|
|||
"3dviewports": [],
|
||||
"design_settings": {
|
||||
"defaults": {
|
||||
"apply_defaults_to_fp_fields": false,
|
||||
"apply_defaults_to_fp_shapes": false,
|
||||
"apply_defaults_to_fp_text": false,
|
||||
"board_outline_line_width": 0.15,
|
||||
"copper_line_width": 0.15,
|
||||
"copper_text_italic": false,
|
||||
|
|
@ -57,11 +60,12 @@
|
|||
}
|
||||
],
|
||||
"drc_exclusions": [
|
||||
"clearance|182600000|104822044|bcb40fa3-b41b-411d-b561-9bd80d99e072|46b665bc-ec0c-494f-bc83-df770871abd3",
|
||||
"courtyards_overlap|188320001|103370001|00000000-0000-0000-0000-00005de902ef|00000000-0000-0000-0000-00005de92826",
|
||||
"courtyards_overlap|188374088|100700001|00000000-0000-0000-0000-00005c2a26df|00000000-0000-0000-0000-00005de902ef",
|
||||
"courtyards_overlap|190044611|103691673|00000000-0000-0000-0000-00005de902ef|00000000-0000-0000-0000-00005de9b522",
|
||||
"courtyards_overlap|196360001|102626502|00000000-0000-0000-0000-00005de9b522|99d59f94-0300-4758-95c1-fe9bbbbfa783",
|
||||
"courtyards_overlap|197763171|110797068|00000000-0000-0000-0000-00005de9b522|c4833d2e-2c9e-4440-8866-6140984cca80",
|
||||
"text_thickness|152631995|101175000|00000000-0000-0000-0000-00005de93595|00000000-0000-0000-0000-000000000000",
|
||||
"text_thickness|156049472|101175000|00000000-0000-0000-0000-00005de935c0|00000000-0000-0000-0000-000000000000",
|
||||
"text_thickness|178000000|68444662|e1e8791b-f102-4509-9948-1986c49e1265|00000000-0000-0000-0000-000000000000",
|
||||
"unresolved_variable|206814520|80002996|002cb8c7-b00a-4e5f-a820-e69219752984|00000000-0000-0000-0000-000000000000"
|
||||
],
|
||||
"meta": {
|
||||
|
|
@ -138,7 +142,7 @@
|
|||
"min_track_width": 0.09999999999999999,
|
||||
"min_via_annular_width": 0.049999999999999996,
|
||||
"min_via_diameter": 0.39999999999999997,
|
||||
"solder_mask_to_copper_clearance": 0.0,
|
||||
"solder_mask_to_copper_clearance": 0.005,
|
||||
"use_height_for_length_calcs": true
|
||||
},
|
||||
"teardrop_options": [
|
||||
|
|
@ -440,7 +444,7 @@
|
|||
"no_connect_dangling": "warning",
|
||||
"pin_not_connected": "error",
|
||||
"pin_not_driven": "error",
|
||||
"pin_to_pin": "warning",
|
||||
"pin_to_pin": "error",
|
||||
"power_pin_not_driven": "error",
|
||||
"similar_labels": "warning",
|
||||
"simulation_model_issue": "ignore",
|
||||
|
|
@ -536,8 +540,8 @@
|
|||
"gencad": "",
|
||||
"idf": "",
|
||||
"netlist": "",
|
||||
"plot": "",
|
||||
"pos_files": "",
|
||||
"plot": "gerber",
|
||||
"pos_files": "pnp",
|
||||
"specctra_dsn": "",
|
||||
"step": "",
|
||||
"svg": "",
|
||||
|
|
@ -620,6 +624,48 @@
|
|||
"label": "Reichelt",
|
||||
"name": "Reichelt",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "Qty",
|
||||
"name": "${QUANTITY}",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "Description",
|
||||
"name": "Description",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "#",
|
||||
"name": "${ITEM_NUMBER}",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "JLCPCB_IGNORE",
|
||||
"name": "JLCPCB_IGNORE",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "JLCPCB_CORRECTION",
|
||||
"name": "JLCPCB_CORRECTION",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "Comment",
|
||||
"name": "Comment",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "JLCPCB_IGNORE",
|
||||
"name": "Field-1",
|
||||
"show": false
|
||||
}
|
||||
],
|
||||
"filter_string": "",
|
||||
|
|
@ -685,5 +731,8 @@
|
|||
""
|
||||
]
|
||||
],
|
||||
"text_variables": {}
|
||||
"text_variables": {
|
||||
"board_date": "2023-11-04",
|
||||
"board_rev": "R07"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
BIN
center-led/8seg-led-r07-23-11-04-final-gbr.zip
Normal file
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"board": {
|
||||
"active_layer": 0,
|
||||
"active_layer": 36,
|
||||
"active_layer_preset": "",
|
||||
"auto_track_width": true,
|
||||
"hidden_netclasses": [],
|
||||
|
|
@ -66,9 +66,15 @@
|
|||
35,
|
||||
36
|
||||
],
|
||||
"visible_layers": "fffffff_ffffffff",
|
||||
"visible_layers": "fffffdf_ffffffff",
|
||||
"zone_display_mode": 0
|
||||
},
|
||||
"git": {
|
||||
"repo_password": "",
|
||||
"repo_type": "",
|
||||
"repo_username": "",
|
||||
"ssh_key": ""
|
||||
},
|
||||
"meta": {
|
||||
"filename": "center.kicad_prl",
|
||||
"version": 3
|
||||
|
|
|
|||
|
|
@ -3,6 +3,9 @@
|
|||
"3dviewports": [],
|
||||
"design_settings": {
|
||||
"defaults": {
|
||||
"apply_defaults_to_fp_fields": false,
|
||||
"apply_defaults_to_fp_shapes": false,
|
||||
"apply_defaults_to_fp_text": false,
|
||||
"board_outline_line_width": 0.15,
|
||||
"copper_line_width": 0.15,
|
||||
"copper_text_italic": false,
|
||||
|
|
@ -520,8 +523,11 @@
|
|||
"gencad": "",
|
||||
"idf": "",
|
||||
"netlist": "",
|
||||
"plot": "",
|
||||
"pos_files": "",
|
||||
"specctra_dsn": "",
|
||||
"step": "",
|
||||
"svg": "",
|
||||
"vrml": ""
|
||||
},
|
||||
"page_layout_descr_file": ""
|
||||
|
|
@ -635,5 +641,8 @@
|
|||
""
|
||||
]
|
||||
],
|
||||
"text_variables": {}
|
||||
"text_variables": {
|
||||
"board_date": "2023-11-04",
|
||||
"board_rev": "R07"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,56 +1,67 @@
|
|||
(footprint "led_tape_3528_2835" (version 20220427) (generator pcbnew)
|
||||
(layer "F.Cu")
|
||||
(attr through_hole)
|
||||
(fp_text reference "Jr" (at 0 0.499999) (layer "F.SilkS") hide
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 4093aa2f-3722-4c37-bced-fe5acff3bcf7)
|
||||
)
|
||||
(fp_text value "bottom left" (at 0 -0.499999) (layer "F.Fab") hide
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp d0e35734-5823-495d-afd7-d6888dc03b27)
|
||||
)
|
||||
(fp_line (start -4 0) (end -4 29)
|
||||
(stroke (width 0.5) (type solid)) (layer "F.SilkS") (tstamp aed19ae8-3fc0-468d-b321-0c6267836b24))
|
||||
(fp_line (start -4 0) (end 4 0)
|
||||
(stroke (width 0.5) (type solid)) (layer "F.SilkS") (tstamp c155d873-1895-4b81-9bc9-fb1441059805))
|
||||
(fp_line (start -4 1.000001) (end 1 3.000001)
|
||||
(stroke (width 0.5) (type solid)) (layer "F.SilkS") (tstamp 8960bc22-b9a3-4933-b841-be5ff656ee2b))
|
||||
(fp_line (start -4 2.000001) (end -1.5 3.000001)
|
||||
(stroke (width 0.5) (type solid)) (layer "F.SilkS") (tstamp bb766257-16ac-4b2e-a8dd-c9af06b1a478))
|
||||
(fp_line (start -4 3.000001) (end 4 3.000001)
|
||||
(stroke (width 0.5) (type solid)) (layer "F.SilkS") (tstamp e423540d-64dc-428a-bf52-71c98db81b6e))
|
||||
(fp_line (start 1 0.000001) (end 4 1.000001)
|
||||
(stroke (width 0.5) (type solid)) (layer "F.SilkS") (tstamp 085d21a2-d3e2-4a32-8995-d05daac4d9d6))
|
||||
(fp_line (start 4 2.000001) (end -1.5 0.000001)
|
||||
(stroke (width 0.5) (type solid)) (layer "F.SilkS") (tstamp 5b9e2953-2259-4aeb-b81d-0148660d9091))
|
||||
(fp_line (start 4 3.000001) (end -4 0)
|
||||
(stroke (width 0.5) (type solid)) (layer "F.SilkS") (tstamp dc34f365-cf3e-49d6-ab3a-efe2b6a1b8ba))
|
||||
(fp_line (start 4 29) (end 4 0)
|
||||
(stroke (width 0.5) (type solid)) (layer "F.SilkS") (tstamp 6e73dfc9-2809-4850-9289-74bc83f4d89e))
|
||||
(fp_line (start -7 0) (end -7 3)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp d9fd38eb-0aef-40ca-a723-43d1b6c0aa0a))
|
||||
(fp_line (start -7 3) (end -5 3)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 2d936a0e-0d74-43d7-9b88-19929fa9c6d9))
|
||||
(fp_line (start -5 0) (end -7 0)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 9e846c8f-857f-45ab-926e-3ded8e99d358))
|
||||
(fp_line (start -5 3) (end -5 0)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 59293fc9-e48a-43ed-a2f0-7af561eb91d6))
|
||||
(fp_line (start -5 29) (end 5 29)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 6115e487-7bec-44ca-a080-6de0c3f4ba29))
|
||||
(fp_line (start -5 31.5) (end -5 29)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 609f168e-fd7e-42e8-9f57-7752e059abcd))
|
||||
(fp_line (start 5 3) (end 5 0)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 116e171b-194b-4cff-b280-b4797251ab88))
|
||||
(fp_line (start 5 3) (end 7 3)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp fec93335-7a67-4085-ae71-4a7184dc0a88))
|
||||
(fp_line (start 5 29) (end 5 31.5)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp c1953598-ca5c-4e4a-9d75-97c10032338d))
|
||||
(fp_line (start 5 31.5) (end -5 31.5)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 69fd8437-fa9a-4c0c-8718-4dad02b7c7bd))
|
||||
(fp_line (start 7 0) (end 5 0)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 8b5b2780-7771-42aa-ac6b-e2510133540f))
|
||||
(fp_line (start 7 0) (end 7 3)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 539ccb8e-b877-4632-9499-fad83dc1f6ca))
|
||||
(pad "1" smd oval (at -2 16.978368) (size 3 18) (layers "B.Cu" "B.Paste" "B.Mask") (tstamp 831bd7ee-192d-417f-8663-949b9d5bba96))
|
||||
(pad "2" smd oval (at 2 16.978368) (size 3 18) (layers "B.Cu" "B.Paste" "B.Mask") (tstamp c9fd947b-eb73-4e20-8383-55b39c6482be))
|
||||
)
|
||||
(footprint "led_tape_3528_2835" (version 20230913) (generator pcbnew)
|
||||
(layer "F.Cu")
|
||||
(property "Reference" "Jr" (at 0 0.499999 0) (layer "F.SilkS") hide (tstamp 4093aa2f-3722-4c37-bced-fe5acff3bcf7)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(property "Value" "bottom left" (at 0 -0.499999 0) (layer "F.Fab") hide (tstamp d0e35734-5823-495d-afd7-d6888dc03b27)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(property "Footprint" "" (at 0 0 0 unlocked) (layer "F.Fab") hide (tstamp 30f47938-bfe8-41a3-8cc3-a1386ca2daf4)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Datasheet" "" (at 0 0 0 unlocked) (layer "F.Fab") hide (tstamp df1a507b-3df3-45ed-96a7-65c8443300d3)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Description" "" (at 0 0 0 unlocked) (layer "F.Fab") hide (tstamp 74b77890-d4fd-48ba-9045-58fc46cd4788)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(attr through_hole)
|
||||
(fp_line (start -4 0) (end -4 29)
|
||||
(stroke (width 0.5) (type solid)) (layer "F.SilkS") (tstamp aed19ae8-3fc0-468d-b321-0c6267836b24))
|
||||
(fp_line (start -4 0) (end 4 0)
|
||||
(stroke (width 0.5) (type solid)) (layer "F.SilkS") (tstamp c155d873-1895-4b81-9bc9-fb1441059805))
|
||||
(fp_line (start -4 1.000001) (end 1 3.000001)
|
||||
(stroke (width 0.5) (type solid)) (layer "F.SilkS") (tstamp 8960bc22-b9a3-4933-b841-be5ff656ee2b))
|
||||
(fp_line (start -4 2.000001) (end -1.5 3.000001)
|
||||
(stroke (width 0.5) (type solid)) (layer "F.SilkS") (tstamp bb766257-16ac-4b2e-a8dd-c9af06b1a478))
|
||||
(fp_line (start -4 3.000001) (end 4 3.000001)
|
||||
(stroke (width 0.5) (type solid)) (layer "F.SilkS") (tstamp e423540d-64dc-428a-bf52-71c98db81b6e))
|
||||
(fp_line (start 1 0.000001) (end 4 1.000001)
|
||||
(stroke (width 0.5) (type solid)) (layer "F.SilkS") (tstamp 085d21a2-d3e2-4a32-8995-d05daac4d9d6))
|
||||
(fp_line (start 4 2.000001) (end -1.5 0.000001)
|
||||
(stroke (width 0.5) (type solid)) (layer "F.SilkS") (tstamp 5b9e2953-2259-4aeb-b81d-0148660d9091))
|
||||
(fp_line (start 4 3.000001) (end -4 0)
|
||||
(stroke (width 0.5) (type solid)) (layer "F.SilkS") (tstamp dc34f365-cf3e-49d6-ab3a-efe2b6a1b8ba))
|
||||
(fp_line (start 4 29) (end 4 0)
|
||||
(stroke (width 0.5) (type solid)) (layer "F.SilkS") (tstamp 6e73dfc9-2809-4850-9289-74bc83f4d89e))
|
||||
(fp_line (start -7 0) (end -7 3)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp d9fd38eb-0aef-40ca-a723-43d1b6c0aa0a))
|
||||
(fp_line (start -7 3) (end -5 3)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 2d936a0e-0d74-43d7-9b88-19929fa9c6d9))
|
||||
(fp_line (start -5 0) (end -7 0)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 9e846c8f-857f-45ab-926e-3ded8e99d358))
|
||||
(fp_line (start -5 3) (end -5 0)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 59293fc9-e48a-43ed-a2f0-7af561eb91d6))
|
||||
(fp_line (start -5 29) (end 5 29)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 6115e487-7bec-44ca-a080-6de0c3f4ba29))
|
||||
(fp_line (start -5 31.5) (end -5 29)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 609f168e-fd7e-42e8-9f57-7752e059abcd))
|
||||
(fp_line (start 5 3) (end 5 0)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 116e171b-194b-4cff-b280-b4797251ab88))
|
||||
(fp_line (start 5 3) (end 7 3)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp fec93335-7a67-4085-ae71-4a7184dc0a88))
|
||||
(fp_line (start 5 29) (end 5 31.5)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp c1953598-ca5c-4e4a-9d75-97c10032338d))
|
||||
(fp_line (start 5 31.5) (end -5 31.5)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 69fd8437-fa9a-4c0c-8718-4dad02b7c7bd))
|
||||
(fp_line (start 7 0) (end 5 0)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 8b5b2780-7771-42aa-ac6b-e2510133540f))
|
||||
(fp_line (start 7 0) (end 7 3)
|
||||
(stroke (width 0.12) (type solid)) (layer "Dwgs.User") (tstamp 539ccb8e-b877-4632-9499-fad83dc1f6ca))
|
||||
(pad "1" smd roundrect (at 2 19.4) (size 3 18) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.08333333333)
|
||||
(tstamp c9fd947b-eb73-4e20-8383-55b39c6482be)
|
||||
)
|
||||
(pad "2" smd roundrect (at -2 19.4) (size 3 18) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.08333333333)
|
||||
(tstamp 831bd7ee-192d-417f-8663-949b9d5bba96)
|
||||
)
|
||||
)
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
(fp_lib_table
|
||||
(lib (name "footprints")(type "KiCad")(uri "${KIPRJMOD}/../corner/footprints.pretty")(options "")(descr ""))
|
||||
(lib (name "Capacitor_THT")(type "KiCad")(uri "/home/user/ref/kicad-footprints/Capacitor_THT.pretty")(options "")(descr ""))
|
||||
(lib (name "center")(type "KiCad")(uri "${KIPRJMOD}/center.pretty")(options "")(descr ""))
|
||||
)
|
||||
(fp_lib_table
|
||||
(version 7)
|
||||
(lib (name "center")(type "KiCad")(uri "${KIPRJMOD}/center.pretty")(options "")(descr ""))
|
||||
(lib (name "footprints")(type "KiCad")(uri "${KIPRJMOD}/../corner/footprints.pretty")(options "")(descr ""))
|
||||
(lib (name "Capacitor_THT")(type "KiCad")(uri "/home/user/ref/kicad-footprints/Capacitor_THT.pretty")(options "")(descr ""))
|
||||
)
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
|
||||
target extended-remote 192.168.1.97:2022
|
||||
target extended-remote 192.168.27.119:2022
|
||||
set print pretty on
|
||||
set print elements 512
|
||||
|
||||
|
|
@ -29,7 +29,3 @@ define jdump
|
|||
end
|
||||
end
|
||||
|
||||
define reconnect
|
||||
disconnect
|
||||
target extended-remote 192.168.1.97:2022
|
||||
end
|
||||
|
|
|
|||
1
center_fw/common
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../common
|
||||
|
|
@ -35,7 +35,7 @@ static volatile struct state_8b10b_dec st_8b10b_dec;
|
|||
#define CONFIG_MODULE_ADDRESS 0
|
||||
#endif /* CONFIG_MODULE_ADDRESS */
|
||||
|
||||
#define DEBUG_DISABLE_DRIVERS 1
|
||||
//define DEBUG_DISABLE_DRIVERS 1
|
||||
|
||||
|
||||
volatile union {
|
||||
|
|
@ -156,9 +156,6 @@ int main(void) {
|
|||
if (rng_reset) {
|
||||
packet_rng_state = xorshift32(1);
|
||||
rng_reset = false;
|
||||
GPIOB->BSRR = (1<<7);
|
||||
} else {
|
||||
GPIOB->BRR = (1<<7);
|
||||
}
|
||||
|
||||
for(size_t i=0; i<sizeof(rx_buf.packet); i++) {
|
||||
|
|
@ -179,7 +176,7 @@ int main(void) {
|
|||
if (CONFIG_MODULE_ADDRESS & 1) {
|
||||
val >>= 4;
|
||||
}
|
||||
global_brightness = val;
|
||||
global_brightness = val&0x0f;
|
||||
channel_mask = rx_buf.packet.channels[CONFIG_MODULE_ADDRESS];
|
||||
|
||||
} else {
|
||||
|
|
@ -212,7 +209,7 @@ void ADC1_IRQHandler(void) {
|
|||
|
||||
/* Read sample and apply threshold */
|
||||
int sample = ADC1->DR; /* resets the EOC interrupt flag */
|
||||
int bit = sample > THRESHOLD_ADC_COUNTS;
|
||||
int bit = sample < THRESHOLD_ADC_COUNTS;
|
||||
int bit_margin = ((int)sample) - THRESHOLD_ADC_COUNTS;
|
||||
if (bit_margin < 0) {
|
||||
bit_margin = -bit_margin;
|
||||
|
|
@ -238,6 +235,7 @@ void ADC1_IRQHandler(void) {
|
|||
|
||||
/* Trigger 8b10b sample */
|
||||
if (phase == SAMPLING_PHASE) {
|
||||
GPIOB->BSRR = (1<<7);
|
||||
adc_dump[adc_dump_pos] |= 0x80;
|
||||
|
||||
bit_dump[bit_dump_pos] = bit;
|
||||
|
|
@ -260,7 +258,9 @@ void ADC1_IRQHandler(void) {
|
|||
}
|
||||
|
||||
if (rc < 0) {
|
||||
if (rc == -K28_1) {
|
||||
if (rc == -K23_7) {
|
||||
/* ignore. */
|
||||
} else if (rc == -K28_1) {
|
||||
rng_reset = true;
|
||||
rx_pos = 0;
|
||||
|
||||
|
|
@ -331,6 +331,7 @@ void ADC1_IRQHandler(void) {
|
|||
TIM14->CR1 |= TIM_CR1_CEN;
|
||||
}
|
||||
|
||||
GPIOB->BRR = (1<<7);
|
||||
last_bit = bit;
|
||||
}
|
||||
|
||||
|
|
|
|||
333
center_fw/tools/musl_include_shims/atomic.h
Normal file
|
|
@ -0,0 +1,333 @@
|
|||
#ifndef _ATOMIC_H
|
||||
#define _ATOMIC_H
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
#include "atomic_arch.h"
|
||||
|
||||
#ifdef a_ll
|
||||
|
||||
#ifndef a_pre_llsc
|
||||
#define a_pre_llsc()
|
||||
#endif
|
||||
|
||||
#ifndef a_post_llsc
|
||||
#define a_post_llsc()
|
||||
#endif
|
||||
|
||||
#ifndef a_cas
|
||||
#define a_cas a_cas
|
||||
static inline int a_cas(volatile int *p, int t, int s)
|
||||
{
|
||||
int old;
|
||||
a_pre_llsc();
|
||||
do old = a_ll(p);
|
||||
while (old==t && !a_sc(p, s));
|
||||
a_post_llsc();
|
||||
return old;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef a_swap
|
||||
#define a_swap a_swap
|
||||
static inline int a_swap(volatile int *p, int v)
|
||||
{
|
||||
int old;
|
||||
a_pre_llsc();
|
||||
do old = a_ll(p);
|
||||
while (!a_sc(p, v));
|
||||
a_post_llsc();
|
||||
return old;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef a_fetch_add
|
||||
#define a_fetch_add a_fetch_add
|
||||
static inline int a_fetch_add(volatile int *p, int v)
|
||||
{
|
||||
int old;
|
||||
a_pre_llsc();
|
||||
do old = a_ll(p);
|
||||
while (!a_sc(p, (unsigned)old + v));
|
||||
a_post_llsc();
|
||||
return old;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef a_fetch_and
|
||||
#define a_fetch_and a_fetch_and
|
||||
static inline int a_fetch_and(volatile int *p, int v)
|
||||
{
|
||||
int old;
|
||||
a_pre_llsc();
|
||||
do old = a_ll(p);
|
||||
while (!a_sc(p, old & v));
|
||||
a_post_llsc();
|
||||
return old;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef a_fetch_or
|
||||
#define a_fetch_or a_fetch_or
|
||||
static inline int a_fetch_or(volatile int *p, int v)
|
||||
{
|
||||
int old;
|
||||
a_pre_llsc();
|
||||
do old = a_ll(p);
|
||||
while (!a_sc(p, old | v));
|
||||
a_post_llsc();
|
||||
return old;
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef a_ll_p
|
||||
|
||||
#ifndef a_cas_p
|
||||
#define a_cas_p a_cas_p
|
||||
static inline void *a_cas_p(volatile void *p, void *t, void *s)
|
||||
{
|
||||
void *old;
|
||||
a_pre_llsc();
|
||||
do old = a_ll_p(p);
|
||||
while (old==t && !a_sc_p(p, s));
|
||||
a_post_llsc();
|
||||
return old;
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef a_cas
|
||||
#error missing definition of a_cas
|
||||
#endif
|
||||
|
||||
#ifndef a_swap
|
||||
#define a_swap a_swap
|
||||
static inline int a_swap(volatile int *p, int v)
|
||||
{
|
||||
int old;
|
||||
do old = *p;
|
||||
while (a_cas(p, old, v) != old);
|
||||
return old;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef a_fetch_add
|
||||
#define a_fetch_add a_fetch_add
|
||||
static inline int a_fetch_add(volatile int *p, int v)
|
||||
{
|
||||
int old;
|
||||
do old = *p;
|
||||
while (a_cas(p, old, (unsigned)old+v) != old);
|
||||
return old;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef a_fetch_and
|
||||
#define a_fetch_and a_fetch_and
|
||||
static inline int a_fetch_and(volatile int *p, int v)
|
||||
{
|
||||
int old;
|
||||
do old = *p;
|
||||
while (a_cas(p, old, old&v) != old);
|
||||
return old;
|
||||
}
|
||||
#endif
|
||||
#ifndef a_fetch_or
|
||||
#define a_fetch_or a_fetch_or
|
||||
static inline int a_fetch_or(volatile int *p, int v)
|
||||
{
|
||||
int old;
|
||||
do old = *p;
|
||||
while (a_cas(p, old, old|v) != old);
|
||||
return old;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef a_and
|
||||
#define a_and a_and
|
||||
static inline void a_and(volatile int *p, int v)
|
||||
{
|
||||
a_fetch_and(p, v);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef a_or
|
||||
#define a_or a_or
|
||||
static inline void a_or(volatile int *p, int v)
|
||||
{
|
||||
a_fetch_or(p, v);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef a_inc
|
||||
#define a_inc a_inc
|
||||
static inline void a_inc(volatile int *p)
|
||||
{
|
||||
a_fetch_add(p, 1);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef a_dec
|
||||
#define a_dec a_dec
|
||||
static inline void a_dec(volatile int *p)
|
||||
{
|
||||
a_fetch_add(p, -1);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef a_store
|
||||
#define a_store a_store
|
||||
static inline void a_store(volatile int *p, int v)
|
||||
{
|
||||
#ifdef a_barrier
|
||||
a_barrier();
|
||||
*p = v;
|
||||
a_barrier();
|
||||
#else
|
||||
a_swap(p, v);
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef a_barrier
|
||||
#define a_barrier a_barrier
|
||||
static void a_barrier()
|
||||
{
|
||||
volatile int tmp = 0;
|
||||
a_cas(&tmp, 0, 0);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef a_spin
|
||||
#define a_spin a_barrier
|
||||
#endif
|
||||
|
||||
#ifndef a_and_64
|
||||
#define a_and_64 a_and_64
|
||||
static inline void a_and_64(volatile uint64_t *p, uint64_t v)
|
||||
{
|
||||
union { uint64_t v; uint32_t r[2]; } u = { v };
|
||||
if (u.r[0]+1) a_and((int *)p, u.r[0]);
|
||||
if (u.r[1]+1) a_and((int *)p+1, u.r[1]);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef a_or_64
|
||||
#define a_or_64 a_or_64
|
||||
static inline void a_or_64(volatile uint64_t *p, uint64_t v)
|
||||
{
|
||||
union { uint64_t v; uint32_t r[2]; } u = { v };
|
||||
if (u.r[0]) a_or((int *)p, u.r[0]);
|
||||
if (u.r[1]) a_or((int *)p+1, u.r[1]);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef a_cas_p
|
||||
typedef char a_cas_p_undefined_but_pointer_not_32bit[-sizeof(char) == 0xffffffff ? 1 : -1];
|
||||
#define a_cas_p a_cas_p
|
||||
static inline void *a_cas_p(volatile void *p, void *t, void *s)
|
||||
{
|
||||
return (void *)a_cas((volatile int *)p, (int)t, (int)s);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef a_or_l
|
||||
#define a_or_l a_or_l
|
||||
static inline void a_or_l(volatile void *p, long v)
|
||||
{
|
||||
if (sizeof(long) == sizeof(int)) a_or(p, v);
|
||||
else a_or_64(p, v);
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef a_crash
|
||||
#define a_crash a_crash
|
||||
static inline void a_crash()
|
||||
{
|
||||
*(volatile char *)0=0;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef a_ctz_32
|
||||
#define a_ctz_32 a_ctz_32
|
||||
static inline int a_ctz_32(uint32_t x)
|
||||
{
|
||||
#ifdef a_clz_32
|
||||
return 31-a_clz_32(x&-x);
|
||||
#else
|
||||
static const char debruijn32[32] = {
|
||||
0, 1, 23, 2, 29, 24, 19, 3, 30, 27, 25, 11, 20, 8, 4, 13,
|
||||
31, 22, 28, 18, 26, 10, 7, 12, 21, 17, 9, 6, 16, 5, 15, 14
|
||||
};
|
||||
return debruijn32[(x&-x)*0x076be629 >> 27];
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef a_ctz_64
|
||||
#define a_ctz_64 a_ctz_64
|
||||
static inline int a_ctz_64(uint64_t x)
|
||||
{
|
||||
static const char debruijn64[64] = {
|
||||
0, 1, 2, 53, 3, 7, 54, 27, 4, 38, 41, 8, 34, 55, 48, 28,
|
||||
62, 5, 39, 46, 44, 42, 22, 9, 24, 35, 59, 56, 49, 18, 29, 11,
|
||||
63, 52, 6, 26, 37, 40, 33, 47, 61, 45, 43, 21, 23, 58, 17, 10,
|
||||
51, 25, 36, 32, 60, 20, 57, 16, 50, 31, 19, 15, 30, 14, 13, 12
|
||||
};
|
||||
if (sizeof(long) < 8) {
|
||||
uint32_t y = x;
|
||||
if (!y) {
|
||||
y = x>>32;
|
||||
return 32 + a_ctz_32(y);
|
||||
}
|
||||
return a_ctz_32(y);
|
||||
}
|
||||
return debruijn64[(x&-x)*0x022fdd63cc95386dull >> 58];
|
||||
}
|
||||
#endif
|
||||
|
||||
static inline int a_ctz_l(unsigned long x)
|
||||
{
|
||||
return (sizeof(long) < 8) ? a_ctz_32(x) : a_ctz_64(x);
|
||||
}
|
||||
|
||||
#ifndef a_clz_64
|
||||
#define a_clz_64 a_clz_64
|
||||
static inline int a_clz_64(uint64_t x)
|
||||
{
|
||||
#ifdef a_clz_32
|
||||
if (x>>32)
|
||||
return a_clz_32(x>>32);
|
||||
return a_clz_32(x) + 32;
|
||||
#else
|
||||
uint32_t y;
|
||||
int r;
|
||||
if (x>>32) y=x>>32, r=0; else y=x, r=32;
|
||||
if (y>>16) y>>=16; else r |= 16;
|
||||
if (y>>8) y>>=8; else r |= 8;
|
||||
if (y>>4) y>>=4; else r |= 4;
|
||||
if (y>>2) y>>=2; else r |= 2;
|
||||
return r | !(y>>1);
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef a_clz_32
|
||||
#define a_clz_32 a_clz_32
|
||||
static inline int a_clz_32(uint32_t x)
|
||||
{
|
||||
x >>= 1;
|
||||
x |= x >> 1;
|
||||
x |= x >> 2;
|
||||
x |= x >> 4;
|
||||
x |= x >> 8;
|
||||
x |= x >> 16;
|
||||
x++;
|
||||
return 31-a_ctz_32(x);
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
6
center_fw/tools/musl_include_shims/atomic_arch.h
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
#ifndef __ATOMIC_ARCH_H__
|
||||
#define __ATOMIC_ARCH_H__
|
||||
|
||||
|
||||
|
||||
#endif /* __ATOMIC_ARCH_H__ */
|
||||
23
center_fw/tools/musl_include_shims/bits/alltypes.h
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
|
||||
/* shim file for musl */
|
||||
|
||||
#ifndef __MUSL_SHIM_BITS_ALLTYPES_H__
|
||||
#define __MUSL_SHIM_BITS_ALLTYPES_H__
|
||||
|
||||
#define _REDIR_TIME64 1
|
||||
#define _Addr int
|
||||
#define _Int64 long long
|
||||
#define _Reg int
|
||||
|
||||
#define __BYTE_ORDER 1234
|
||||
|
||||
#define __LONG_MAX 0x7fffffffL
|
||||
|
||||
#ifndef __cplusplus
|
||||
typedef unsigned wchar_t;
|
||||
#endif
|
||||
|
||||
typedef float float_t;
|
||||
typedef double double_t;
|
||||
|
||||
#endif /* __MUSL_SHIM_BITS_ALLTYPES_H__ */
|
||||
80
center_fw/tools/musl_include_shims/endian.h
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
#ifndef _ENDIAN_H
|
||||
#define _ENDIAN_H
|
||||
|
||||
#include <features.h>
|
||||
|
||||
#define __NEED_uint16_t
|
||||
#define __NEED_uint32_t
|
||||
#define __NEED_uint64_t
|
||||
|
||||
#include <bits/alltypes.h>
|
||||
|
||||
#define __PDP_ENDIAN 3412
|
||||
|
||||
#define BIG_ENDIAN __BIG_ENDIAN
|
||||
#define LITTLE_ENDIAN __LITTLE_ENDIAN
|
||||
#define PDP_ENDIAN __PDP_ENDIAN
|
||||
#define BYTE_ORDER __BYTE_ORDER
|
||||
|
||||
static __inline uint16_t __bswap16(uint16_t __x)
|
||||
{
|
||||
return __x<<8 | __x>>8;
|
||||
}
|
||||
|
||||
static __inline uint32_t __bswap32(uint32_t __x)
|
||||
{
|
||||
return __x>>24 | __x>>8&0xff00 | __x<<8&0xff0000 | __x<<24;
|
||||
}
|
||||
|
||||
static __inline uint64_t __bswap64(uint64_t __x)
|
||||
{
|
||||
return __bswap32(__x)+0ULL<<32 | __bswap32(__x>>32);
|
||||
}
|
||||
|
||||
#if __BYTE_ORDER == __LITTLE_ENDIAN
|
||||
#define htobe16(x) __bswap16(x)
|
||||
#define be16toh(x) __bswap16(x)
|
||||
#define htobe32(x) __bswap32(x)
|
||||
#define be32toh(x) __bswap32(x)
|
||||
#define htobe64(x) __bswap64(x)
|
||||
#define be64toh(x) __bswap64(x)
|
||||
#define htole16(x) (uint16_t)(x)
|
||||
#define le16toh(x) (uint16_t)(x)
|
||||
#define htole32(x) (uint32_t)(x)
|
||||
#define le32toh(x) (uint32_t)(x)
|
||||
#define htole64(x) (uint64_t)(x)
|
||||
#define le64toh(x) (uint64_t)(x)
|
||||
#else
|
||||
#define htobe16(x) (uint16_t)(x)
|
||||
#define be16toh(x) (uint16_t)(x)
|
||||
#define htobe32(x) (uint32_t)(x)
|
||||
#define be32toh(x) (uint32_t)(x)
|
||||
#define htobe64(x) (uint64_t)(x)
|
||||
#define be64toh(x) (uint64_t)(x)
|
||||
#define htole16(x) __bswap16(x)
|
||||
#define le16toh(x) __bswap16(x)
|
||||
#define htole32(x) __bswap32(x)
|
||||
#define le32toh(x) __bswap32(x)
|
||||
#define htole64(x) __bswap64(x)
|
||||
#define le64toh(x) __bswap64(x)
|
||||
#endif
|
||||
|
||||
#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
|
||||
#if __BYTE_ORDER == __LITTLE_ENDIAN
|
||||
#define betoh16(x) __bswap16(x)
|
||||
#define betoh32(x) __bswap32(x)
|
||||
#define betoh64(x) __bswap64(x)
|
||||
#define letoh16(x) (uint16_t)(x)
|
||||
#define letoh32(x) (uint32_t)(x)
|
||||
#define letoh64(x) (uint64_t)(x)
|
||||
#else
|
||||
#define betoh16(x) (uint16_t)(x)
|
||||
#define betoh32(x) (uint32_t)(x)
|
||||
#define betoh64(x) (uint64_t)(x)
|
||||
#define letoh16(x) __bswap16(x)
|
||||
#define letoh32(x) __bswap32(x)
|
||||
#define letoh64(x) __bswap64(x)
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#endif
|
||||
40
center_fw/tools/musl_include_shims/features.h
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
#ifndef _FEATURES_H
|
||||
#define _FEATURES_H
|
||||
|
||||
#if defined(_ALL_SOURCE) && !defined(_GNU_SOURCE)
|
||||
#define _GNU_SOURCE 1
|
||||
#endif
|
||||
|
||||
#if defined(_DEFAULT_SOURCE) && !defined(_BSD_SOURCE)
|
||||
#define _BSD_SOURCE 1
|
||||
#endif
|
||||
|
||||
#if !defined(_POSIX_SOURCE) && !defined(_POSIX_C_SOURCE) \
|
||||
&& !defined(_XOPEN_SOURCE) && !defined(_GNU_SOURCE) \
|
||||
&& !defined(_BSD_SOURCE) && !defined(__STRICT_ANSI__)
|
||||
#define _BSD_SOURCE 1
|
||||
#define _XOPEN_SOURCE 700
|
||||
#endif
|
||||
|
||||
#if __STDC_VERSION__ >= 199901L
|
||||
#define __restrict restrict
|
||||
#elif !defined(__GNUC__)
|
||||
#define __restrict
|
||||
#endif
|
||||
|
||||
#if __STDC_VERSION__ >= 199901L || defined(__cplusplus)
|
||||
#define __inline inline
|
||||
#elif !defined(__GNUC__)
|
||||
#define __inline
|
||||
#endif
|
||||
|
||||
#if __STDC_VERSION__ >= 201112L
|
||||
#elif defined(__GNUC__)
|
||||
#define _Noreturn __attribute__((__noreturn__))
|
||||
#else
|
||||
#define _Noreturn
|
||||
#endif
|
||||
|
||||
#define __REDIR(x,y) __typeof__(x) x __asm__(#y)
|
||||
|
||||
#endif
|
||||
6
center_fw/tools/musl_include_shims/fp_arch.h
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
#ifndef __MUSL_SHIM_FP_ARCH_H__
|
||||
#define __MUSL_SHIM_FP_ARCH_H__
|
||||
|
||||
#define hidden
|
||||
|
||||
#endif /* __MUSL_SHIM_FP_ARCH_H__ */
|
||||
270
center_fw/tools/musl_include_shims/libm.h
Normal file
|
|
@ -0,0 +1,270 @@
|
|||
#ifndef _LIBM_H
|
||||
#define _LIBM_H
|
||||
|
||||
#include <stdint.h>
|
||||
#include <float.h>
|
||||
#include <math.h>
|
||||
#include <endian.h>
|
||||
#include "fp_arch.h"
|
||||
|
||||
#if LDBL_MANT_DIG == 53 && LDBL_MAX_EXP == 1024
|
||||
#elif LDBL_MANT_DIG == 64 && LDBL_MAX_EXP == 16384 && __BYTE_ORDER == __LITTLE_ENDIAN
|
||||
union ldshape {
|
||||
long double f;
|
||||
struct {
|
||||
uint64_t m;
|
||||
uint16_t se;
|
||||
} i;
|
||||
};
|
||||
#elif LDBL_MANT_DIG == 64 && LDBL_MAX_EXP == 16384 && __BYTE_ORDER == __BIG_ENDIAN
|
||||
/* This is the m68k variant of 80-bit long double, and this definition only works
|
||||
* on archs where the alignment requirement of uint64_t is <= 4. */
|
||||
union ldshape {
|
||||
long double f;
|
||||
struct {
|
||||
uint16_t se;
|
||||
uint16_t pad;
|
||||
uint64_t m;
|
||||
} i;
|
||||
};
|
||||
#elif LDBL_MANT_DIG == 113 && LDBL_MAX_EXP == 16384 && __BYTE_ORDER == __LITTLE_ENDIAN
|
||||
union ldshape {
|
||||
long double f;
|
||||
struct {
|
||||
uint64_t lo;
|
||||
uint32_t mid;
|
||||
uint16_t top;
|
||||
uint16_t se;
|
||||
} i;
|
||||
struct {
|
||||
uint64_t lo;
|
||||
uint64_t hi;
|
||||
} i2;
|
||||
};
|
||||
#elif LDBL_MANT_DIG == 113 && LDBL_MAX_EXP == 16384 && __BYTE_ORDER == __BIG_ENDIAN
|
||||
union ldshape {
|
||||
long double f;
|
||||
struct {
|
||||
uint16_t se;
|
||||
uint16_t top;
|
||||
uint32_t mid;
|
||||
uint64_t lo;
|
||||
} i;
|
||||
struct {
|
||||
uint64_t hi;
|
||||
uint64_t lo;
|
||||
} i2;
|
||||
};
|
||||
#else
|
||||
#error Unsupported long double representation
|
||||
#endif
|
||||
|
||||
/* Support non-nearest rounding mode. */
|
||||
#define WANT_ROUNDING 1
|
||||
/* Support signaling NaNs. */
|
||||
#define WANT_SNAN 0
|
||||
|
||||
#if WANT_SNAN
|
||||
#error SNaN is unsupported
|
||||
#else
|
||||
#define issignalingf_inline(x) 0
|
||||
#define issignaling_inline(x) 0
|
||||
#endif
|
||||
|
||||
#ifndef TOINT_INTRINSICS
|
||||
#define TOINT_INTRINSICS 0
|
||||
#endif
|
||||
|
||||
#if TOINT_INTRINSICS
|
||||
/* Round x to nearest int in all rounding modes, ties have to be rounded
|
||||
consistently with converttoint so the results match. If the result
|
||||
would be outside of [-2^31, 2^31-1] then the semantics is unspecified. */
|
||||
static double_t roundtoint(double_t);
|
||||
|
||||
/* Convert x to nearest int in all rounding modes, ties have to be rounded
|
||||
consistently with roundtoint. If the result is not representible in an
|
||||
int32_t then the semantics is unspecified. */
|
||||
static int32_t converttoint(double_t);
|
||||
#endif
|
||||
|
||||
/* Helps static branch prediction so hot path can be better optimized. */
|
||||
#ifdef __GNUC__
|
||||
#define predict_true(x) __builtin_expect(!!(x), 1)
|
||||
#define predict_false(x) __builtin_expect(x, 0)
|
||||
#else
|
||||
#define predict_true(x) (x)
|
||||
#define predict_false(x) (x)
|
||||
#endif
|
||||
|
||||
/* Evaluate an expression as the specified type. With standard excess
|
||||
precision handling a type cast or assignment is enough (with
|
||||
-ffloat-store an assignment is required, in old compilers argument
|
||||
passing and return statement may not drop excess precision). */
|
||||
|
||||
static inline float eval_as_float(float x)
|
||||
{
|
||||
float y = x;
|
||||
return y;
|
||||
}
|
||||
|
||||
static inline double eval_as_double(double x)
|
||||
{
|
||||
double y = x;
|
||||
return y;
|
||||
}
|
||||
|
||||
/* fp_barrier returns its input, but limits code transformations
|
||||
as if it had a side-effect (e.g. observable io) and returned
|
||||
an arbitrary value. */
|
||||
|
||||
#ifndef fp_barrierf
|
||||
#define fp_barrierf fp_barrierf
|
||||
static inline float fp_barrierf(float x)
|
||||
{
|
||||
volatile float y = x;
|
||||
return y;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef fp_barrier
|
||||
#define fp_barrier fp_barrier
|
||||
static inline double fp_barrier(double x)
|
||||
{
|
||||
volatile double y = x;
|
||||
return y;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef fp_barrierl
|
||||
#define fp_barrierl fp_barrierl
|
||||
static inline long double fp_barrierl(long double x)
|
||||
{
|
||||
volatile long double y = x;
|
||||
return y;
|
||||
}
|
||||
#endif
|
||||
|
||||
/* fp_force_eval ensures that the input value is computed when that's
|
||||
otherwise unused. To prevent the constant folding of the input
|
||||
expression, an additional fp_barrier may be needed or a compilation
|
||||
mode that does so (e.g. -frounding-math in gcc). Then it can be
|
||||
used to evaluate an expression for its fenv side-effects only. */
|
||||
|
||||
#ifndef fp_force_evalf
|
||||
#define fp_force_evalf fp_force_evalf
|
||||
static inline void fp_force_evalf(float x)
|
||||
{
|
||||
volatile float y;
|
||||
y = x;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef fp_force_eval
|
||||
#define fp_force_eval fp_force_eval
|
||||
static inline void fp_force_eval(double x)
|
||||
{
|
||||
volatile double y;
|
||||
y = x;
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef fp_force_evall
|
||||
#define fp_force_evall fp_force_evall
|
||||
static inline void fp_force_evall(long double x)
|
||||
{
|
||||
volatile long double y;
|
||||
y = x;
|
||||
}
|
||||
#endif
|
||||
|
||||
#define FORCE_EVAL(x) do { \
|
||||
if (sizeof(x) == sizeof(float)) { \
|
||||
fp_force_evalf(x); \
|
||||
} else if (sizeof(x) == sizeof(double)) { \
|
||||
fp_force_eval(x); \
|
||||
} else { \
|
||||
fp_force_evall(x); \
|
||||
} \
|
||||
} while(0)
|
||||
|
||||
#define asuint(f) ((union{float _f; uint32_t _i;}){f})._i
|
||||
#define asfloat(i) ((union{uint32_t _i; float _f;}){i})._f
|
||||
#define asuint64(f) ((union{double _f; uint64_t _i;}){f})._i
|
||||
#define asdouble(i) ((union{uint64_t _i; double _f;}){i})._f
|
||||
|
||||
#define EXTRACT_WORDS(hi,lo,d) \
|
||||
do { \
|
||||
uint64_t __u = asuint64(d); \
|
||||
(hi) = __u >> 32; \
|
||||
(lo) = (uint32_t)__u; \
|
||||
} while (0)
|
||||
|
||||
#define GET_HIGH_WORD(hi,d) \
|
||||
do { \
|
||||
(hi) = asuint64(d) >> 32; \
|
||||
} while (0)
|
||||
|
||||
#define GET_LOW_WORD(lo,d) \
|
||||
do { \
|
||||
(lo) = (uint32_t)asuint64(d); \
|
||||
} while (0)
|
||||
|
||||
#define INSERT_WORDS(d,hi,lo) \
|
||||
do { \
|
||||
(d) = asdouble(((uint64_t)(hi)<<32) | (uint32_t)(lo)); \
|
||||
} while (0)
|
||||
|
||||
#define SET_HIGH_WORD(d,hi) \
|
||||
INSERT_WORDS(d, hi, (uint32_t)asuint64(d))
|
||||
|
||||
#define SET_LOW_WORD(d,lo) \
|
||||
INSERT_WORDS(d, asuint64(d)>>32, lo)
|
||||
|
||||
#define GET_FLOAT_WORD(w,d) \
|
||||
do { \
|
||||
(w) = asuint(d); \
|
||||
} while (0)
|
||||
|
||||
#define SET_FLOAT_WORD(d,w) \
|
||||
do { \
|
||||
(d) = asfloat(w); \
|
||||
} while (0)
|
||||
|
||||
hidden int __rem_pio2_large(double*,double*,int,int,int);
|
||||
|
||||
hidden int __rem_pio2(double,double*);
|
||||
hidden double __sin(double,double,int);
|
||||
hidden double __cos(double,double);
|
||||
hidden double __tan(double,double,int);
|
||||
hidden double __expo2(double);
|
||||
|
||||
hidden int __rem_pio2f(float,double*);
|
||||
hidden float __sindf(double);
|
||||
hidden float __cosdf(double);
|
||||
hidden float __tandf(double,int);
|
||||
hidden float __expo2f(float);
|
||||
|
||||
hidden int __rem_pio2l(long double, long double *);
|
||||
hidden long double __sinl(long double, long double, int);
|
||||
hidden long double __cosl(long double, long double);
|
||||
hidden long double __tanl(long double, long double, int);
|
||||
|
||||
hidden long double __polevll(long double, const long double *, int);
|
||||
hidden long double __p1evll(long double, const long double *, int);
|
||||
|
||||
hidden double __lgamma_r(double, int *);
|
||||
hidden float __lgammaf_r(float, int *);
|
||||
|
||||
/* error handling functions */
|
||||
hidden float __math_xflowf(uint32_t, float);
|
||||
hidden float __math_uflowf(uint32_t);
|
||||
hidden float __math_oflowf(uint32_t);
|
||||
hidden float __math_divzerof(uint32_t);
|
||||
hidden float __math_invalidf(float);
|
||||
hidden double __math_xflow(uint32_t, double);
|
||||
hidden double __math_uflow(uint32_t);
|
||||
hidden double __math_oflow(uint32_t);
|
||||
hidden double __math_divzero(uint32_t);
|
||||
hidden double __math_invalid(double);
|
||||
|
||||
#endif
|
||||
1
center_fw/upstream
Symbolic link
|
|
@ -0,0 +1 @@
|
|||
../upstream
|
||||
BIN
corner/8seg-corner-r07-23-11-04-final-gbr.zip
Normal file
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"board": {
|
||||
"active_layer": 40,
|
||||
"active_layer": 36,
|
||||
"active_layer_preset": "",
|
||||
"auto_track_width": true,
|
||||
"hidden_netclasses": [],
|
||||
|
|
@ -16,17 +16,17 @@
|
|||
},
|
||||
"ratsnest_display_mode": 0,
|
||||
"selection_filter": {
|
||||
"dimensions": true,
|
||||
"footprints": true,
|
||||
"dimensions": false,
|
||||
"footprints": false,
|
||||
"graphics": true,
|
||||
"keepouts": true,
|
||||
"keepouts": false,
|
||||
"lockedItems": true,
|
||||
"otherItems": true,
|
||||
"pads": true,
|
||||
"otherItems": false,
|
||||
"pads": false,
|
||||
"text": true,
|
||||
"tracks": true,
|
||||
"vias": true,
|
||||
"zones": true
|
||||
"tracks": false,
|
||||
"vias": false,
|
||||
"zones": false
|
||||
},
|
||||
"visible_items": [
|
||||
0,
|
||||
|
|
@ -67,9 +67,15 @@
|
|||
36,
|
||||
39
|
||||
],
|
||||
"visible_layers": "fffffff_ffffffff",
|
||||
"visible_layers": "fffffff_fffffffe",
|
||||
"zone_display_mode": 0
|
||||
},
|
||||
"git": {
|
||||
"repo_password": "",
|
||||
"repo_type": "",
|
||||
"repo_username": "",
|
||||
"ssh_key": ""
|
||||
},
|
||||
"meta": {
|
||||
"filename": "corner.kicad_prl",
|
||||
"version": 3
|
||||
|
|
|
|||
|
|
@ -3,6 +3,9 @@
|
|||
"3dviewports": [],
|
||||
"design_settings": {
|
||||
"defaults": {
|
||||
"apply_defaults_to_fp_fields": false,
|
||||
"apply_defaults_to_fp_shapes": false,
|
||||
"apply_defaults_to_fp_text": false,
|
||||
"board_outline_line_width": 0.15,
|
||||
"copper_line_width": 0.19999999999999998,
|
||||
"copper_text_italic": false,
|
||||
|
|
@ -130,9 +133,6 @@
|
|||
},
|
||||
"teardrop_options": [
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 5,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_onpadsmd": true,
|
||||
"td_onroundshapesonly": false,
|
||||
"td_ontrackend": false,
|
||||
|
|
@ -141,29 +141,35 @@
|
|||
],
|
||||
"teardrop_parameters": [
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_target_name": "td_round_shape",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
},
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_target_name": "td_rect_shape",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
},
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_target_name": "td_track_end",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
}
|
||||
|
|
@ -424,8 +430,11 @@
|
|||
"gencad": "",
|
||||
"idf": "",
|
||||
"netlist": "",
|
||||
"plot": "",
|
||||
"pos_files": "",
|
||||
"specctra_dsn": "",
|
||||
"step": "",
|
||||
"svg": "",
|
||||
"vrml": ""
|
||||
},
|
||||
"page_layout_descr_file": ""
|
||||
|
|
@ -476,5 +485,8 @@
|
|||
""
|
||||
]
|
||||
],
|
||||
"text_variables": {}
|
||||
"text_variables": {
|
||||
"board_date": "2023-11-04",
|
||||
"board_rev": "R07"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,25 @@
|
|||
(footprint "Sinhoo_SMDSO30XX_SMD_Nut_M3" (version 20230913) (generator pcbnew)
|
||||
(layer "F.Cu")
|
||||
(property "Reference" "REF**" (at 0 -4.6 0 unlocked) (layer "F.SilkS") hide (tstamp 2c5f6fe3-1b4b-4bc3-93bc-e1fb7760bab4)
|
||||
(effects (font (size 1 1) (thickness 0.1)))
|
||||
)
|
||||
(property "Value" "Sinhoo_SMDSO30XX_SMD_Nut_M3" (at 0 1 0 unlocked) (layer "F.Fab") (tstamp 57189eb9-9001-4fa9-b702-2fa66b4e4620)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(property "Footprint" "" (at 0 0 0 unlocked) (layer "F.Fab") hide (tstamp 6968169e-ed18-4adb-b4f1-3f90bc093712)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(property "Datasheet" "" (at 0 0 0 unlocked) (layer "F.Fab") hide (tstamp ac79ecda-1dbf-47ba-9f13-f8010c4e0e39)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(property "Description" "" (at 0 0 0 unlocked) (layer "F.Fab") hide (tstamp 82bcafb6-8fe9-4c71-84ed-e007b98ce46f)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(attr smd)
|
||||
(fp_text user "${REFERENCE}" (at 0 2.5 0 unlocked) (layer "F.Fab") (tstamp 4f68887e-84de-4f95-978b-4114f1210ce0)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(pad "1" thru_hole circle (at 0 0) (size 7.5 7.5) (drill 4.22) (layers "*.Cu" "F.Paste" "F.Mask")
|
||||
(tstamp 21b433bb-2b1e-41ae-b5f0-097d7d1375f4)
|
||||
)
|
||||
)
|
||||
|
|
@ -0,0 +1,44 @@
|
|||
(module Würth_WR-WST_debug_490107670412_2x02_P2.54mm_Vertical (layer F.Cu) (tedit 650B5558)
|
||||
(descr "Würth WR-WST series direct-to-board connector footprint, debug application tolerances, MPN 490107670412 https://www.we-online.com/components/products/datasheet/490107670412.pdf Generated with kicad-footprint-generator.")
|
||||
(tags "connector Würth WR-WST_debug vertical")
|
||||
(attr exclude_from_bom)
|
||||
(fp_text reference REF** (at 0 -7.54) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value Würth_WR-WST_debug_490107670412_2x02_P2.54mm_Vertical (at 0 7.54) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.8 -6.335) (end -2.8 6.335) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 6.335) (end 2.8 6.335) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 6.335) (end 2.8 -6.335) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 -6.335) (end -2.8 -6.335) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -2.655) (end -1.3 -1.905) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -1.3 -1.905) (end -2.8 -1.155) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -6.335) (end -2.8 6.335) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 6.335) (end 2.8 6.335) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 6.335) (end 2.8 -6.335) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -6.335) (end -2.8 -6.335) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -5.275) (end -3.24 -6.775) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -6.775) (end -1.74 -6.775) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 -5.255) (end -1.3 -4.505) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -1.3 -4.505) (end -2.8 -3.755) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -5.255) (end 2.4 -5.255) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -5.255) (end 2.4 -3.755) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -3.755) (end 2.8 -3.755) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 3.355) (end -2.4 3.355) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 3.355) (end -2.4 4.855) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 4.855) (end -2.8 4.855) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.3 -6.835) (end -3.3 6.835) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -3.3 6.835) (end 3.3 6.835) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 6.835) (end 3.3 -6.835) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 -6.835) (end -3.3 -6.835) (layer F.CrtYd) (width 0.05))
|
||||
(pad 1 thru_hole circle (at -1.27 -1.905) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 2 thru_hole circle (at 1.27 -0.635) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 3 thru_hole circle (at -1.27 0.635) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 4 thru_hole circle (at 1.27 1.905) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at 1.27 -3.135) (size 2.6 2.6) (drill 2.6) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at -1.27 3.135) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
|
||||
(fp_text user ${REFERENCE} (at 0 1.5) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
)
|
||||
|
|
@ -0,0 +1,46 @@
|
|||
(module Würth_WR-WST_debug_490107670612_2x03_P2.54mm_Vertical (layer F.Cu) (tedit 650B5558)
|
||||
(descr "Würth WR-WST series direct-to-board connector footprint, debug application tolerances, MPN 490107670612 https://www.we-online.com/components/products/datasheet/490107670612.pdf Generated with kicad-footprint-generator.")
|
||||
(tags "connector Würth WR-WST_debug vertical")
|
||||
(attr exclude_from_bom)
|
||||
(fp_text reference REF** (at 0 -8.8) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value Würth_WR-WST_debug_490107670612_2x03_P2.54mm_Vertical (at 0 8.8) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.8 -7.605) (end -2.8 7.605) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 7.605) (end 2.8 7.605) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 7.605) (end 2.8 -7.605) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 -7.605) (end -2.8 -7.605) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -3.925) (end -1.3 -3.175) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -1.3 -3.175) (end -2.8 -2.425) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -7.605) (end -2.8 7.605) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 7.605) (end 2.8 7.605) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 7.605) (end 2.8 -7.605) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -7.605) (end -2.8 -7.605) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -6.545) (end -3.24 -8.045) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -8.045) (end -1.74 -8.045) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 -6.525) (end -1.3 -5.775) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -1.3 -5.775) (end -2.8 -5.025) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -6.525) (end 2.4 -6.525) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -6.525) (end 2.4 -5.025) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -5.025) (end 2.8 -5.025) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 4.625) (end -2.4 4.625) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 4.625) (end -2.4 6.125) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 6.125) (end -2.8 6.125) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.3 -8.105) (end -3.3 8.105) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -3.3 8.105) (end 3.3 8.105) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 8.105) (end 3.3 -8.105) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 -8.105) (end -3.3 -8.105) (layer F.CrtYd) (width 0.05))
|
||||
(pad 1 thru_hole circle (at -1.27 -3.175) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 2 thru_hole circle (at 1.27 -1.905) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 3 thru_hole circle (at -1.27 -0.635) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 4 thru_hole circle (at 1.27 0.635) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 5 thru_hole circle (at -1.27 1.905) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 6 thru_hole circle (at 1.27 3.175) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at 1.27 -4.405) (size 2.6 2.6) (drill 2.6) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at -1.27 4.405) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
|
||||
(fp_text user ${REFERENCE} (at 0 1.5) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
)
|
||||
|
|
@ -0,0 +1,48 @@
|
|||
(module Würth_WR-WST_debug_490107670812_2x04_P2.54mm_Vertical (layer F.Cu) (tedit 650B5558)
|
||||
(descr "Würth WR-WST series direct-to-board connector footprint, debug application tolerances, MPN 490107670812 https://www.we-online.com/components/products/datasheet/490107670812.pdf Generated with kicad-footprint-generator.")
|
||||
(tags "connector Würth WR-WST_debug vertical")
|
||||
(attr exclude_from_bom)
|
||||
(fp_text reference REF** (at 0 -10.07) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value Würth_WR-WST_debug_490107670812_2x04_P2.54mm_Vertical (at 0 10.07) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.8 -8.875) (end -2.8 8.875) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 8.875) (end 2.8 8.875) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 8.875) (end 2.8 -8.875) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 -8.875) (end -2.8 -8.875) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -5.195) (end -1.3 -4.445) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -1.3 -4.445) (end -2.8 -3.695) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -8.875) (end -2.8 8.875) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 8.875) (end 2.8 8.875) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 8.875) (end 2.8 -8.875) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -8.875) (end -2.8 -8.875) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -7.815) (end -3.24 -9.315) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -9.315) (end -1.74 -9.315) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 -7.795) (end -1.3 -7.045) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -1.3 -7.045) (end -2.8 -6.295) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -7.795) (end 2.4 -7.795) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -7.795) (end 2.4 -6.295) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -6.295) (end 2.8 -6.295) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 5.895) (end -2.4 5.895) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 5.895) (end -2.4 7.395) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 7.395) (end -2.8 7.395) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.3 -9.375) (end -3.3 9.375) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -3.3 9.375) (end 3.3 9.375) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 9.375) (end 3.3 -9.375) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 -9.375) (end -3.3 -9.375) (layer F.CrtYd) (width 0.05))
|
||||
(pad 1 thru_hole circle (at -1.27 -4.445) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 2 thru_hole circle (at 1.27 -3.175) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 3 thru_hole circle (at -1.27 -1.905) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 4 thru_hole circle (at 1.27 -0.635) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 5 thru_hole circle (at -1.27 0.635) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 6 thru_hole circle (at 1.27 1.905) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 7 thru_hole circle (at -1.27 3.175) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 8 thru_hole circle (at 1.27 4.445) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at 1.27 -5.675) (size 2.6 2.6) (drill 2.6) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at -1.27 5.675) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
|
||||
(fp_text user ${REFERENCE} (at 0 1.5) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
)
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
(module Würth_WR-WST_debug_490107671012_2x05_P2.54mm_Vertical (layer F.Cu) (tedit 650B5558)
|
||||
(descr "Würth WR-WST series direct-to-board connector footprint, debug application tolerances, MPN 490107671012 https://www.we-online.com/components/products/datasheet/490107671012.pdf Generated with kicad-footprint-generator.")
|
||||
(tags "connector Würth WR-WST_debug vertical")
|
||||
(attr exclude_from_bom)
|
||||
(fp_text reference REF** (at 0 -11.34) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value Würth_WR-WST_debug_490107671012_2x05_P2.54mm_Vertical (at 0 11.34) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.8 -10.145) (end -2.8 10.145) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 10.145) (end 2.8 10.145) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 10.145) (end 2.8 -10.145) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 -10.145) (end -2.8 -10.145) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -6.465) (end -1.3 -5.715) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -1.3 -5.715) (end -2.8 -4.965) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -10.145) (end -2.8 10.145) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 10.145) (end 2.8 10.145) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 10.145) (end 2.8 -10.145) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -10.145) (end -2.8 -10.145) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -9.085) (end -3.24 -10.585) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -10.585) (end -1.74 -10.585) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 -9.065) (end -1.3 -8.315) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -1.3 -8.315) (end -2.8 -7.565) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -9.065) (end 2.4 -9.065) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -9.065) (end 2.4 -7.565) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -7.565) (end 2.8 -7.565) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 7.165) (end -2.4 7.165) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 7.165) (end -2.4 8.665) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 8.665) (end -2.8 8.665) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.3 -10.645) (end -3.3 10.645) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -3.3 10.645) (end 3.3 10.645) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 10.645) (end 3.3 -10.645) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 -10.645) (end -3.3 -10.645) (layer F.CrtYd) (width 0.05))
|
||||
(pad 1 thru_hole circle (at -1.27 -5.715) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 2 thru_hole circle (at 1.27 -4.445) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 3 thru_hole circle (at -1.27 -3.175) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 4 thru_hole circle (at 1.27 -1.905) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 5 thru_hole circle (at -1.27 -0.635) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 6 thru_hole circle (at 1.27 0.635) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 7 thru_hole circle (at -1.27 1.905) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 8 thru_hole circle (at 1.27 3.175) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 9 thru_hole circle (at -1.27 4.445) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 10 thru_hole circle (at 1.27 5.715) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at 1.27 -6.945) (size 2.6 2.6) (drill 2.6) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at -1.27 6.945) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
|
||||
(fp_text user ${REFERENCE} (at 0 1.5) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
)
|
||||
|
|
@ -0,0 +1,52 @@
|
|||
(module Würth_WR-WST_debug_490107671212_2x06_P2.54mm_Vertical (layer F.Cu) (tedit 650B5558)
|
||||
(descr "Würth WR-WST series direct-to-board connector footprint, debug application tolerances, MPN 490107671212 https://www.we-online.com/components/products/datasheet/490107671212.pdf Generated with kicad-footprint-generator.")
|
||||
(tags "connector Würth WR-WST_debug vertical")
|
||||
(attr exclude_from_bom)
|
||||
(fp_text reference REF** (at 0 -12.61) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value Würth_WR-WST_debug_490107671212_2x06_P2.54mm_Vertical (at 0 12.61) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.8 -11.415) (end -2.8 11.415) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 11.415) (end 2.8 11.415) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 11.415) (end 2.8 -11.415) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 -11.415) (end -2.8 -11.415) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -7.735) (end -1.3 -6.985) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -1.3 -6.985) (end -2.8 -6.235) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -11.415) (end -2.8 11.415) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 11.415) (end 2.8 11.415) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 11.415) (end 2.8 -11.415) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -11.415) (end -2.8 -11.415) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -10.355) (end -3.24 -11.855) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -11.855) (end -1.74 -11.855) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 -10.335) (end -1.3 -9.585) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -1.3 -9.585) (end -2.8 -8.835) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -10.335) (end 2.4 -10.335) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -10.335) (end 2.4 -8.835) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -8.835) (end 2.8 -8.835) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 8.435) (end -2.4 8.435) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 8.435) (end -2.4 9.935) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 9.935) (end -2.8 9.935) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.3 -11.915) (end -3.3 11.915) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -3.3 11.915) (end 3.3 11.915) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 11.915) (end 3.3 -11.915) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 -11.915) (end -3.3 -11.915) (layer F.CrtYd) (width 0.05))
|
||||
(pad 1 thru_hole circle (at -1.27 -6.985) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 2 thru_hole circle (at 1.27 -5.715) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 3 thru_hole circle (at -1.27 -4.445) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 4 thru_hole circle (at 1.27 -3.175) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 5 thru_hole circle (at -1.27 -1.905) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 6 thru_hole circle (at 1.27 -0.635) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 7 thru_hole circle (at -1.27 0.635) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 8 thru_hole circle (at 1.27 1.905) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 9 thru_hole circle (at -1.27 3.175) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 10 thru_hole circle (at 1.27 4.445) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 11 thru_hole circle (at -1.27 5.715) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 12 thru_hole circle (at 1.27 6.985) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at 1.27 -8.215) (size 2.6 2.6) (drill 2.6) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at -1.27 8.215) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
|
||||
(fp_text user ${REFERENCE} (at 0 1.5) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
)
|
||||
|
|
@ -0,0 +1,54 @@
|
|||
(module Würth_WR-WST_debug_490107671412_2x07_P2.54mm_Vertical (layer F.Cu) (tedit 650B5558)
|
||||
(descr "Würth WR-WST series direct-to-board connector footprint, debug application tolerances, MPN 490107671412 https://www.we-online.com/components/products/datasheet/490107671412.pdf Generated with kicad-footprint-generator.")
|
||||
(tags "connector Würth WR-WST_debug vertical")
|
||||
(attr exclude_from_bom)
|
||||
(fp_text reference REF** (at 0 -13.88) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value Würth_WR-WST_debug_490107671412_2x07_P2.54mm_Vertical (at 0 13.88) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.8 -12.685) (end -2.8 12.685) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 12.685) (end 2.8 12.685) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 12.685) (end 2.8 -12.685) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 -12.685) (end -2.8 -12.685) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -9.005) (end -1.3 -8.255) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -1.3 -8.255) (end -2.8 -7.505) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -12.685) (end -2.8 12.685) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 12.685) (end 2.8 12.685) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 12.685) (end 2.8 -12.685) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -12.685) (end -2.8 -12.685) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -11.625) (end -3.24 -13.125) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -13.125) (end -1.74 -13.125) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 -11.605) (end -1.3 -10.855) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -1.3 -10.855) (end -2.8 -10.105) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -11.605) (end 2.4 -11.605) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -11.605) (end 2.4 -10.105) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -10.105) (end 2.8 -10.105) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 9.705) (end -2.4 9.705) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 9.705) (end -2.4 11.205) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 11.205) (end -2.8 11.205) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.3 -13.185) (end -3.3 13.185) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -3.3 13.185) (end 3.3 13.185) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 13.185) (end 3.3 -13.185) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 -13.185) (end -3.3 -13.185) (layer F.CrtYd) (width 0.05))
|
||||
(pad 1 thru_hole circle (at -1.27 -8.255) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 2 thru_hole circle (at 1.27 -6.985) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 3 thru_hole circle (at -1.27 -5.715) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 4 thru_hole circle (at 1.27 -4.445) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 5 thru_hole circle (at -1.27 -3.175) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 6 thru_hole circle (at 1.27 -1.905) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 7 thru_hole circle (at -1.27 -0.635) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 8 thru_hole circle (at 1.27 0.635) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 9 thru_hole circle (at -1.27 1.905) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 10 thru_hole circle (at 1.27 3.175) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 11 thru_hole circle (at -1.27 4.445) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 12 thru_hole circle (at 1.27 5.715) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 13 thru_hole circle (at -1.27 6.985) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 14 thru_hole circle (at 1.27 8.255) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at 1.27 -9.485) (size 2.6 2.6) (drill 2.6) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at -1.27 9.485) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
|
||||
(fp_text user ${REFERENCE} (at 0 1.5) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
)
|
||||
|
|
@ -0,0 +1,56 @@
|
|||
(module Würth_WR-WST_debug_490107671612_2x08_P2.54mm_Vertical (layer F.Cu) (tedit 650B5558)
|
||||
(descr "Würth WR-WST series direct-to-board connector footprint, debug application tolerances, MPN 490107671612 https://www.we-online.com/components/products/datasheet/490107671612.pdf Generated with kicad-footprint-generator.")
|
||||
(tags "connector Würth WR-WST_debug vertical")
|
||||
(attr exclude_from_bom)
|
||||
(fp_text reference REF** (at 0 -15.16) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value Würth_WR-WST_debug_490107671612_2x08_P2.54mm_Vertical (at 0 15.16) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.8 -13.955) (end -2.8 13.955) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 13.955) (end 2.8 13.955) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 13.955) (end 2.8 -13.955) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 -13.955) (end -2.8 -13.955) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -10.275) (end -1.3 -9.525) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -1.3 -9.525) (end -2.8 -8.775) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -13.955) (end -2.8 13.955) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 13.955) (end 2.8 13.955) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 13.955) (end 2.8 -13.955) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -13.955) (end -2.8 -13.955) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -12.895) (end -3.24 -14.395) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -14.395) (end -1.74 -14.395) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 -12.875) (end -1.3 -12.125) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -1.3 -12.125) (end -2.8 -11.375) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -12.875) (end 2.4 -12.875) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -12.875) (end 2.4 -11.375) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -11.375) (end 2.8 -11.375) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 10.975) (end -2.4 10.975) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 10.975) (end -2.4 12.475) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 12.475) (end -2.8 12.475) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.3 -14.455) (end -3.3 14.455) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -3.3 14.455) (end 3.3 14.455) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 14.455) (end 3.3 -14.455) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 -14.455) (end -3.3 -14.455) (layer F.CrtYd) (width 0.05))
|
||||
(pad 1 thru_hole circle (at -1.27 -9.525) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 2 thru_hole circle (at 1.27 -8.255) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 3 thru_hole circle (at -1.27 -6.985) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 4 thru_hole circle (at 1.27 -5.715) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 5 thru_hole circle (at -1.27 -4.445) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 6 thru_hole circle (at 1.27 -3.175) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 7 thru_hole circle (at -1.27 -1.905) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 8 thru_hole circle (at 1.27 -0.635) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 9 thru_hole circle (at -1.27 0.635) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 10 thru_hole circle (at 1.27 1.905) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 11 thru_hole circle (at -1.27 3.175) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 12 thru_hole circle (at 1.27 4.445) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 13 thru_hole circle (at -1.27 5.715) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 14 thru_hole circle (at 1.27 6.985) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 15 thru_hole circle (at -1.27 8.255) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 16 thru_hole circle (at 1.27 9.525) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at 1.27 -10.755) (size 2.6 2.6) (drill 2.6) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at -1.27 10.755) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
|
||||
(fp_text user ${REFERENCE} (at 0 1.5) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
)
|
||||
|
|
@ -0,0 +1,58 @@
|
|||
(module Würth_WR-WST_debug_490107671812_2x09_P2.54mm_Vertical (layer F.Cu) (tedit 650B5558)
|
||||
(descr "Würth WR-WST series direct-to-board connector footprint, debug application tolerances, MPN 490107671812 https://www.we-online.com/components/products/datasheet/490107671812.pdf Generated with kicad-footprint-generator.")
|
||||
(tags "connector Würth WR-WST_debug vertical")
|
||||
(attr exclude_from_bom)
|
||||
(fp_text reference REF** (at 0 -16.42) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value Würth_WR-WST_debug_490107671812_2x09_P2.54mm_Vertical (at 0 16.42) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.8 -15.225) (end -2.8 15.225) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 15.225) (end 2.8 15.225) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 15.225) (end 2.8 -15.225) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 -15.225) (end -2.8 -15.225) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -11.545) (end -1.3 -10.795) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -1.3 -10.795) (end -2.8 -10.045) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -15.225) (end -2.8 15.225) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 15.225) (end 2.8 15.225) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 15.225) (end 2.8 -15.225) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -15.225) (end -2.8 -15.225) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -14.165) (end -3.24 -15.665) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -15.665) (end -1.74 -15.665) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 -14.145) (end -1.3 -13.395) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -1.3 -13.395) (end -2.8 -12.645) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -14.145) (end 2.4 -14.145) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -14.145) (end 2.4 -12.645) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -12.645) (end 2.8 -12.645) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 12.245) (end -2.4 12.245) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 12.245) (end -2.4 13.745) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 13.745) (end -2.8 13.745) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.3 -15.725) (end -3.3 15.725) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -3.3 15.725) (end 3.3 15.725) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 15.725) (end 3.3 -15.725) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 -15.725) (end -3.3 -15.725) (layer F.CrtYd) (width 0.05))
|
||||
(pad 1 thru_hole circle (at -1.27 -10.795) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 2 thru_hole circle (at 1.27 -9.525) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 3 thru_hole circle (at -1.27 -8.255) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 4 thru_hole circle (at 1.27 -6.985) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 5 thru_hole circle (at -1.27 -5.715) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 6 thru_hole circle (at 1.27 -4.445) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 7 thru_hole circle (at -1.27 -3.175) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 8 thru_hole circle (at 1.27 -1.905) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 9 thru_hole circle (at -1.27 -0.635) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 10 thru_hole circle (at 1.27 0.635) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 11 thru_hole circle (at -1.27 1.905) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 12 thru_hole circle (at 1.27 3.175) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 13 thru_hole circle (at -1.27 4.445) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 14 thru_hole circle (at 1.27 5.715) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 15 thru_hole circle (at -1.27 6.985) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 16 thru_hole circle (at 1.27 8.255) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 17 thru_hole circle (at -1.27 9.525) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 18 thru_hole circle (at 1.27 10.795) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at 1.27 -12.025) (size 2.6 2.6) (drill 2.6) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at -1.27 12.025) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
|
||||
(fp_text user ${REFERENCE} (at 0 1.5) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
)
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
(module Würth_WR-WST_debug_490107672012_2x10_P2.54mm_Vertical (layer F.Cu) (tedit 650B5558)
|
||||
(descr "Würth WR-WST series direct-to-board connector footprint, debug application tolerances, MPN 490107672012 https://www.we-online.com/components/products/datasheet/490107672012.pdf Generated with kicad-footprint-generator.")
|
||||
(tags "connector Würth WR-WST_debug vertical")
|
||||
(attr exclude_from_bom)
|
||||
(fp_text reference REF** (at 0 -17.69) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value Würth_WR-WST_debug_490107672012_2x10_P2.54mm_Vertical (at 0 17.69) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.8 -16.495) (end -2.8 16.495) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 16.495) (end 2.8 16.495) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 16.495) (end 2.8 -16.495) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 -16.495) (end -2.8 -16.495) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -12.815) (end -1.3 -12.065) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -1.3 -12.065) (end -2.8 -11.315) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -16.495) (end -2.8 16.495) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 16.495) (end 2.8 16.495) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 16.495) (end 2.8 -16.495) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -16.495) (end -2.8 -16.495) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -15.435) (end -3.24 -16.935) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -16.935) (end -1.74 -16.935) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 -15.415) (end -1.3 -14.665) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -1.3 -14.665) (end -2.8 -13.915) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -15.415) (end 2.4 -15.415) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -15.415) (end 2.4 -13.915) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -13.915) (end 2.8 -13.915) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 13.515) (end -2.4 13.515) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 13.515) (end -2.4 15.015) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 15.015) (end -2.8 15.015) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.3 -16.995) (end -3.3 16.995) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -3.3 16.995) (end 3.3 16.995) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 16.995) (end 3.3 -16.995) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 -16.995) (end -3.3 -16.995) (layer F.CrtYd) (width 0.05))
|
||||
(pad 1 thru_hole circle (at -1.27 -12.065) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 2 thru_hole circle (at 1.27 -10.795) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 3 thru_hole circle (at -1.27 -9.525) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 4 thru_hole circle (at 1.27 -8.255) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 5 thru_hole circle (at -1.27 -6.985) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 6 thru_hole circle (at 1.27 -5.715) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 7 thru_hole circle (at -1.27 -4.445) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 8 thru_hole circle (at 1.27 -3.175) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 9 thru_hole circle (at -1.27 -1.905) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 10 thru_hole circle (at 1.27 -0.635) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 11 thru_hole circle (at -1.27 0.635) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 12 thru_hole circle (at 1.27 1.905) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 13 thru_hole circle (at -1.27 3.175) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 14 thru_hole circle (at 1.27 4.445) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 15 thru_hole circle (at -1.27 5.715) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 16 thru_hole circle (at 1.27 6.985) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 17 thru_hole circle (at -1.27 8.255) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 18 thru_hole circle (at 1.27 9.525) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 19 thru_hole circle (at -1.27 10.795) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 20 thru_hole circle (at 1.27 12.065) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at 1.27 -13.295) (size 2.6 2.6) (drill 2.6) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at -1.27 13.295) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
|
||||
(fp_text user ${REFERENCE} (at 0 1.5) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
)
|
||||
|
|
@ -0,0 +1,44 @@
|
|||
(module Würth_WR-WST_permanent_490107670412_2x02_P2.54mm_Vertical (layer F.Cu) (tedit 650B5558)
|
||||
(descr "Würth WR-WST series direct-to-board connector footprint, permanent application tolerances, MPN 490107670412 https://www.we-online.com/components/products/datasheet/490107670412.pdf Generated with kicad-footprint-generator.")
|
||||
(tags "connector Würth WR-WST_permanent vertical")
|
||||
(attr exclude_from_bom)
|
||||
(fp_text reference REF** (at 0 -7.54) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value Würth_WR-WST_permanent_490107670412_2x02_P2.54mm_Vertical (at 0 7.54) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.8 -6.335) (end -2.8 6.335) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 6.335) (end 2.8 6.335) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 6.335) (end 2.8 -6.335) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 -6.335) (end -2.8 -6.335) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -2.655) (end -1.3 -1.905) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -1.3 -1.905) (end -2.8 -1.155) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -6.335) (end -2.8 6.335) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 6.335) (end 2.8 6.335) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 6.335) (end 2.8 -6.335) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -6.335) (end -2.8 -6.335) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -5.275) (end -3.24 -6.775) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -6.775) (end -1.74 -6.775) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 -5.155) (end -1.3 -4.405) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -1.3 -4.405) (end -2.8 -3.655) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -5.155) (end 2.4 -5.155) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -5.155) (end 2.4 -3.655) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -3.655) (end 2.8 -3.655) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 3.255) (end -2.4 3.255) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 3.255) (end -2.4 4.755) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 4.755) (end -2.8 4.755) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.3 -6.835) (end -3.3 6.835) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -3.3 6.835) (end 3.3 6.835) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 6.835) (end 3.3 -6.835) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 -6.835) (end -3.3 -6.835) (layer F.CrtYd) (width 0.05))
|
||||
(pad 1 thru_hole circle (at -1.27 -1.905) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 2 thru_hole circle (at 1.27 -0.635) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 3 thru_hole circle (at -1.27 0.635) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 4 thru_hole circle (at 1.27 1.905) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at 1.27 -3.235) (size 2.5 2.5) (drill 2.5) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at -1.27 3.235) (size 2.1 2.1) (drill 2.1) (layers *.Cu *.Mask))
|
||||
(fp_text user ${REFERENCE} (at 0 1.5) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
)
|
||||
|
|
@ -0,0 +1,46 @@
|
|||
(module Würth_WR-WST_permanent_490107670612_2x03_P2.54mm_Vertical (layer F.Cu) (tedit 650B5558)
|
||||
(descr "Würth WR-WST series direct-to-board connector footprint, permanent application tolerances, MPN 490107670612 https://www.we-online.com/components/products/datasheet/490107670612.pdf Generated with kicad-footprint-generator.")
|
||||
(tags "connector Würth WR-WST_permanent vertical")
|
||||
(attr exclude_from_bom)
|
||||
(fp_text reference REF** (at 0 -8.8) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value Würth_WR-WST_permanent_490107670612_2x03_P2.54mm_Vertical (at 0 8.8) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.8 -7.605) (end -2.8 7.605) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 7.605) (end 2.8 7.605) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 7.605) (end 2.8 -7.605) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 -7.605) (end -2.8 -7.605) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -3.925) (end -1.3 -3.175) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -1.3 -3.175) (end -2.8 -2.425) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -7.605) (end -2.8 7.605) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 7.605) (end 2.8 7.605) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 7.605) (end 2.8 -7.605) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -7.605) (end -2.8 -7.605) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -6.545) (end -3.24 -8.045) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -8.045) (end -1.74 -8.045) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 -6.425) (end -1.3 -5.675) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -1.3 -5.675) (end -2.8 -4.925) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -6.425) (end 2.4 -6.425) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -6.425) (end 2.4 -4.925) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -4.925) (end 2.8 -4.925) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 4.525) (end -2.4 4.525) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 4.525) (end -2.4 6.025) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 6.025) (end -2.8 6.025) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.3 -8.105) (end -3.3 8.105) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -3.3 8.105) (end 3.3 8.105) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 8.105) (end 3.3 -8.105) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 -8.105) (end -3.3 -8.105) (layer F.CrtYd) (width 0.05))
|
||||
(pad 1 thru_hole circle (at -1.27 -3.175) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 2 thru_hole circle (at 1.27 -1.905) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 3 thru_hole circle (at -1.27 -0.635) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 4 thru_hole circle (at 1.27 0.635) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 5 thru_hole circle (at -1.27 1.905) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 6 thru_hole circle (at 1.27 3.175) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at 1.27 -4.505) (size 2.5 2.5) (drill 2.5) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at -1.27 4.505) (size 2.1 2.1) (drill 2.1) (layers *.Cu *.Mask))
|
||||
(fp_text user ${REFERENCE} (at 0 1.5) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
)
|
||||
|
|
@ -0,0 +1,48 @@
|
|||
(module Würth_WR-WST_permanent_490107670812_2x04_P2.54mm_Vertical (layer F.Cu) (tedit 650B5558)
|
||||
(descr "Würth WR-WST series direct-to-board connector footprint, permanent application tolerances, MPN 490107670812 https://www.we-online.com/components/products/datasheet/490107670812.pdf Generated with kicad-footprint-generator.")
|
||||
(tags "connector Würth WR-WST_permanent vertical")
|
||||
(attr exclude_from_bom)
|
||||
(fp_text reference REF** (at 0 -10.07) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value Würth_WR-WST_permanent_490107670812_2x04_P2.54mm_Vertical (at 0 10.07) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.8 -8.875) (end -2.8 8.875) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 8.875) (end 2.8 8.875) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 8.875) (end 2.8 -8.875) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 -8.875) (end -2.8 -8.875) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -5.195) (end -1.3 -4.445) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -1.3 -4.445) (end -2.8 -3.695) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -8.875) (end -2.8 8.875) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 8.875) (end 2.8 8.875) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 8.875) (end 2.8 -8.875) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -8.875) (end -2.8 -8.875) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -7.815) (end -3.24 -9.315) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -9.315) (end -1.74 -9.315) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 -7.695) (end -1.3 -6.945) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -1.3 -6.945) (end -2.8 -6.195) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -7.695) (end 2.4 -7.695) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -7.695) (end 2.4 -6.195) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -6.195) (end 2.8 -6.195) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 5.795) (end -2.4 5.795) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 5.795) (end -2.4 7.295) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 7.295) (end -2.8 7.295) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.3 -9.375) (end -3.3 9.375) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -3.3 9.375) (end 3.3 9.375) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 9.375) (end 3.3 -9.375) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 -9.375) (end -3.3 -9.375) (layer F.CrtYd) (width 0.05))
|
||||
(pad 1 thru_hole circle (at -1.27 -4.445) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 2 thru_hole circle (at 1.27 -3.175) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 3 thru_hole circle (at -1.27 -1.905) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 4 thru_hole circle (at 1.27 -0.635) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 5 thru_hole circle (at -1.27 0.635) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 6 thru_hole circle (at 1.27 1.905) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 7 thru_hole circle (at -1.27 3.175) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 8 thru_hole circle (at 1.27 4.445) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at 1.27 -5.775) (size 2.5 2.5) (drill 2.5) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at -1.27 5.775) (size 2.1 2.1) (drill 2.1) (layers *.Cu *.Mask))
|
||||
(fp_text user ${REFERENCE} (at 0 1.5) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
)
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
(module Würth_WR-WST_permanent_490107671012_2x05_P2.54mm_Vertical (layer F.Cu) (tedit 650B5558)
|
||||
(descr "Würth WR-WST series direct-to-board connector footprint, permanent application tolerances, MPN 490107671012 https://www.we-online.com/components/products/datasheet/490107671012.pdf Generated with kicad-footprint-generator.")
|
||||
(tags "connector Würth WR-WST_permanent vertical")
|
||||
(attr exclude_from_bom)
|
||||
(fp_text reference REF** (at 0 -11.34) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value Würth_WR-WST_permanent_490107671012_2x05_P2.54mm_Vertical (at 0 11.34) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.8 -10.145) (end -2.8 10.145) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 10.145) (end 2.8 10.145) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 10.145) (end 2.8 -10.145) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 -10.145) (end -2.8 -10.145) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -6.465) (end -1.3 -5.715) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -1.3 -5.715) (end -2.8 -4.965) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -10.145) (end -2.8 10.145) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 10.145) (end 2.8 10.145) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 10.145) (end 2.8 -10.145) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -10.145) (end -2.8 -10.145) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -9.085) (end -3.24 -10.585) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -10.585) (end -1.74 -10.585) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 -8.965) (end -1.3 -8.215) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -1.3 -8.215) (end -2.8 -7.465) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -8.965) (end 2.4 -8.965) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -8.965) (end 2.4 -7.465) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -7.465) (end 2.8 -7.465) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 7.065) (end -2.4 7.065) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 7.065) (end -2.4 8.565) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 8.565) (end -2.8 8.565) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.3 -10.645) (end -3.3 10.645) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -3.3 10.645) (end 3.3 10.645) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 10.645) (end 3.3 -10.645) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 -10.645) (end -3.3 -10.645) (layer F.CrtYd) (width 0.05))
|
||||
(pad 1 thru_hole circle (at -1.27 -5.715) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 2 thru_hole circle (at 1.27 -4.445) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 3 thru_hole circle (at -1.27 -3.175) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 4 thru_hole circle (at 1.27 -1.905) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 5 thru_hole circle (at -1.27 -0.635) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 6 thru_hole circle (at 1.27 0.635) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 7 thru_hole circle (at -1.27 1.905) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 8 thru_hole circle (at 1.27 3.175) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 9 thru_hole circle (at -1.27 4.445) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 10 thru_hole circle (at 1.27 5.715) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at 1.27 -7.045) (size 2.5 2.5) (drill 2.5) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at -1.27 7.045) (size 2.1 2.1) (drill 2.1) (layers *.Cu *.Mask))
|
||||
(fp_text user ${REFERENCE} (at 0 1.5) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
)
|
||||
|
|
@ -0,0 +1,52 @@
|
|||
(module Würth_WR-WST_permanent_490107671212_2x06_P2.54mm_Vertical (layer F.Cu) (tedit 650B5558)
|
||||
(descr "Würth WR-WST series direct-to-board connector footprint, permanent application tolerances, MPN 490107671212 https://www.we-online.com/components/products/datasheet/490107671212.pdf Generated with kicad-footprint-generator.")
|
||||
(tags "connector Würth WR-WST_permanent vertical")
|
||||
(attr exclude_from_bom)
|
||||
(fp_text reference REF** (at 0 -12.61) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value Würth_WR-WST_permanent_490107671212_2x06_P2.54mm_Vertical (at 0 12.61) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.8 -11.415) (end -2.8 11.415) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 11.415) (end 2.8 11.415) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 11.415) (end 2.8 -11.415) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 -11.415) (end -2.8 -11.415) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -7.735) (end -1.3 -6.985) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -1.3 -6.985) (end -2.8 -6.235) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -11.415) (end -2.8 11.415) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 11.415) (end 2.8 11.415) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 11.415) (end 2.8 -11.415) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -11.415) (end -2.8 -11.415) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -10.355) (end -3.24 -11.855) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -11.855) (end -1.74 -11.855) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 -10.235) (end -1.3 -9.485) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -1.3 -9.485) (end -2.8 -8.735) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -10.235) (end 2.4 -10.235) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -10.235) (end 2.4 -8.735) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -8.735) (end 2.8 -8.735) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 8.335) (end -2.4 8.335) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 8.335) (end -2.4 9.835) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 9.835) (end -2.8 9.835) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.3 -11.915) (end -3.3 11.915) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -3.3 11.915) (end 3.3 11.915) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 11.915) (end 3.3 -11.915) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 -11.915) (end -3.3 -11.915) (layer F.CrtYd) (width 0.05))
|
||||
(pad 1 thru_hole circle (at -1.27 -6.985) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 2 thru_hole circle (at 1.27 -5.715) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 3 thru_hole circle (at -1.27 -4.445) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 4 thru_hole circle (at 1.27 -3.175) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 5 thru_hole circle (at -1.27 -1.905) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 6 thru_hole circle (at 1.27 -0.635) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 7 thru_hole circle (at -1.27 0.635) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 8 thru_hole circle (at 1.27 1.905) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 9 thru_hole circle (at -1.27 3.175) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 10 thru_hole circle (at 1.27 4.445) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 11 thru_hole circle (at -1.27 5.715) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 12 thru_hole circle (at 1.27 6.985) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at 1.27 -8.315) (size 2.5 2.5) (drill 2.5) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at -1.27 8.315) (size 2.1 2.1) (drill 2.1) (layers *.Cu *.Mask))
|
||||
(fp_text user ${REFERENCE} (at 0 1.5) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
)
|
||||
|
|
@ -0,0 +1,54 @@
|
|||
(module Würth_WR-WST_permanent_490107671412_2x07_P2.54mm_Vertical (layer F.Cu) (tedit 650B5558)
|
||||
(descr "Würth WR-WST series direct-to-board connector footprint, permanent application tolerances, MPN 490107671412 https://www.we-online.com/components/products/datasheet/490107671412.pdf Generated with kicad-footprint-generator.")
|
||||
(tags "connector Würth WR-WST_permanent vertical")
|
||||
(attr exclude_from_bom)
|
||||
(fp_text reference REF** (at 0 -13.88) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value Würth_WR-WST_permanent_490107671412_2x07_P2.54mm_Vertical (at 0 13.88) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.8 -12.685) (end -2.8 12.685) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 12.685) (end 2.8 12.685) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 12.685) (end 2.8 -12.685) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 -12.685) (end -2.8 -12.685) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -9.005) (end -1.3 -8.255) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -1.3 -8.255) (end -2.8 -7.505) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -12.685) (end -2.8 12.685) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 12.685) (end 2.8 12.685) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 12.685) (end 2.8 -12.685) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -12.685) (end -2.8 -12.685) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -11.625) (end -3.24 -13.125) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -13.125) (end -1.74 -13.125) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 -11.505) (end -1.3 -10.755) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -1.3 -10.755) (end -2.8 -10.005) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -11.505) (end 2.4 -11.505) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -11.505) (end 2.4 -10.005) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -10.005) (end 2.8 -10.005) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 9.605) (end -2.4 9.605) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 9.605) (end -2.4 11.105) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 11.105) (end -2.8 11.105) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.3 -13.185) (end -3.3 13.185) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -3.3 13.185) (end 3.3 13.185) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 13.185) (end 3.3 -13.185) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 -13.185) (end -3.3 -13.185) (layer F.CrtYd) (width 0.05))
|
||||
(pad 1 thru_hole circle (at -1.27 -8.255) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 2 thru_hole circle (at 1.27 -6.985) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 3 thru_hole circle (at -1.27 -5.715) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 4 thru_hole circle (at 1.27 -4.445) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 5 thru_hole circle (at -1.27 -3.175) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 6 thru_hole circle (at 1.27 -1.905) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 7 thru_hole circle (at -1.27 -0.635) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 8 thru_hole circle (at 1.27 0.635) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 9 thru_hole circle (at -1.27 1.905) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 10 thru_hole circle (at 1.27 3.175) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 11 thru_hole circle (at -1.27 4.445) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 12 thru_hole circle (at 1.27 5.715) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 13 thru_hole circle (at -1.27 6.985) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 14 thru_hole circle (at 1.27 8.255) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at 1.27 -9.585) (size 2.5 2.5) (drill 2.5) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at -1.27 9.585) (size 2.1 2.1) (drill 2.1) (layers *.Cu *.Mask))
|
||||
(fp_text user ${REFERENCE} (at 0 1.5) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
)
|
||||
|
|
@ -0,0 +1,56 @@
|
|||
(module Würth_WR-WST_permanent_490107671612_2x08_P2.54mm_Vertical (layer F.Cu) (tedit 650B5558)
|
||||
(descr "Würth WR-WST series direct-to-board connector footprint, permanent application tolerances, MPN 490107671612 https://www.we-online.com/components/products/datasheet/490107671612.pdf Generated with kicad-footprint-generator.")
|
||||
(tags "connector Würth WR-WST_permanent vertical")
|
||||
(attr exclude_from_bom)
|
||||
(fp_text reference REF** (at 0 -15.16) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value Würth_WR-WST_permanent_490107671612_2x08_P2.54mm_Vertical (at 0 15.16) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.8 -13.955) (end -2.8 13.955) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 13.955) (end 2.8 13.955) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 13.955) (end 2.8 -13.955) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 -13.955) (end -2.8 -13.955) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -10.275) (end -1.3 -9.525) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -1.3 -9.525) (end -2.8 -8.775) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -13.955) (end -2.8 13.955) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 13.955) (end 2.8 13.955) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 13.955) (end 2.8 -13.955) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -13.955) (end -2.8 -13.955) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -12.895) (end -3.24 -14.395) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -14.395) (end -1.74 -14.395) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 -12.775) (end -1.3 -12.025) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -1.3 -12.025) (end -2.8 -11.275) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -12.775) (end 2.4 -12.775) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -12.775) (end 2.4 -11.275) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -11.275) (end 2.8 -11.275) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 10.875) (end -2.4 10.875) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 10.875) (end -2.4 12.375) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 12.375) (end -2.8 12.375) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.3 -14.455) (end -3.3 14.455) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -3.3 14.455) (end 3.3 14.455) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 14.455) (end 3.3 -14.455) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 -14.455) (end -3.3 -14.455) (layer F.CrtYd) (width 0.05))
|
||||
(pad 1 thru_hole circle (at -1.27 -9.525) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 2 thru_hole circle (at 1.27 -8.255) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 3 thru_hole circle (at -1.27 -6.985) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 4 thru_hole circle (at 1.27 -5.715) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 5 thru_hole circle (at -1.27 -4.445) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 6 thru_hole circle (at 1.27 -3.175) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 7 thru_hole circle (at -1.27 -1.905) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 8 thru_hole circle (at 1.27 -0.635) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 9 thru_hole circle (at -1.27 0.635) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 10 thru_hole circle (at 1.27 1.905) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 11 thru_hole circle (at -1.27 3.175) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 12 thru_hole circle (at 1.27 4.445) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 13 thru_hole circle (at -1.27 5.715) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 14 thru_hole circle (at 1.27 6.985) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 15 thru_hole circle (at -1.27 8.255) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 16 thru_hole circle (at 1.27 9.525) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at 1.27 -10.855) (size 2.5 2.5) (drill 2.5) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at -1.27 10.855) (size 2.1 2.1) (drill 2.1) (layers *.Cu *.Mask))
|
||||
(fp_text user ${REFERENCE} (at 0 1.5) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
)
|
||||
|
|
@ -0,0 +1,58 @@
|
|||
(module Würth_WR-WST_permanent_490107671812_2x09_P2.54mm_Vertical (layer F.Cu) (tedit 650B5558)
|
||||
(descr "Würth WR-WST series direct-to-board connector footprint, permanent application tolerances, MPN 490107671812 https://www.we-online.com/components/products/datasheet/490107671812.pdf Generated with kicad-footprint-generator.")
|
||||
(tags "connector Würth WR-WST_permanent vertical")
|
||||
(attr exclude_from_bom)
|
||||
(fp_text reference REF** (at 0 -16.42) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value Würth_WR-WST_permanent_490107671812_2x09_P2.54mm_Vertical (at 0 16.42) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.8 -15.225) (end -2.8 15.225) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 15.225) (end 2.8 15.225) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 15.225) (end 2.8 -15.225) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 -15.225) (end -2.8 -15.225) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -11.545) (end -1.3 -10.795) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -1.3 -10.795) (end -2.8 -10.045) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -15.225) (end -2.8 15.225) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 15.225) (end 2.8 15.225) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 15.225) (end 2.8 -15.225) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -15.225) (end -2.8 -15.225) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -14.165) (end -3.24 -15.665) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -15.665) (end -1.74 -15.665) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 -14.045) (end -1.3 -13.295) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -1.3 -13.295) (end -2.8 -12.545) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -14.045) (end 2.4 -14.045) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -14.045) (end 2.4 -12.545) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -12.545) (end 2.8 -12.545) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 12.145) (end -2.4 12.145) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 12.145) (end -2.4 13.645) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 13.645) (end -2.8 13.645) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.3 -15.725) (end -3.3 15.725) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -3.3 15.725) (end 3.3 15.725) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 15.725) (end 3.3 -15.725) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 -15.725) (end -3.3 -15.725) (layer F.CrtYd) (width 0.05))
|
||||
(pad 1 thru_hole circle (at -1.27 -10.795) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 2 thru_hole circle (at 1.27 -9.525) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 3 thru_hole circle (at -1.27 -8.255) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 4 thru_hole circle (at 1.27 -6.985) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 5 thru_hole circle (at -1.27 -5.715) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 6 thru_hole circle (at 1.27 -4.445) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 7 thru_hole circle (at -1.27 -3.175) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 8 thru_hole circle (at 1.27 -1.905) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 9 thru_hole circle (at -1.27 -0.635) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 10 thru_hole circle (at 1.27 0.635) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 11 thru_hole circle (at -1.27 1.905) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 12 thru_hole circle (at 1.27 3.175) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 13 thru_hole circle (at -1.27 4.445) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 14 thru_hole circle (at 1.27 5.715) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 15 thru_hole circle (at -1.27 6.985) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 16 thru_hole circle (at 1.27 8.255) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 17 thru_hole circle (at -1.27 9.525) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 18 thru_hole circle (at 1.27 10.795) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at 1.27 -12.125) (size 2.5 2.5) (drill 2.5) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at -1.27 12.125) (size 2.1 2.1) (drill 2.1) (layers *.Cu *.Mask))
|
||||
(fp_text user ${REFERENCE} (at 0 1.5) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
)
|
||||
|
|
@ -0,0 +1,60 @@
|
|||
(module Würth_WR-WST_permanent_490107672012_2x10_P2.54mm_Vertical (layer F.Cu) (tedit 650B5558)
|
||||
(descr "Würth WR-WST series direct-to-board connector footprint, permanent application tolerances, MPN 490107672012 https://www.we-online.com/components/products/datasheet/490107672012.pdf Generated with kicad-footprint-generator.")
|
||||
(tags "connector Würth WR-WST_permanent vertical")
|
||||
(attr exclude_from_bom)
|
||||
(fp_text reference REF** (at 0 -17.69) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value Würth_WR-WST_permanent_490107672012_2x10_P2.54mm_Vertical (at 0 17.69) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.8 -16.495) (end -2.8 16.495) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 16.495) (end 2.8 16.495) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 16.495) (end 2.8 -16.495) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 -16.495) (end -2.8 -16.495) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -12.815) (end -1.3 -12.065) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -1.3 -12.065) (end -2.8 -11.315) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -16.495) (end -2.8 16.495) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 16.495) (end 2.8 16.495) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 16.495) (end 2.8 -16.495) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -16.495) (end -2.8 -16.495) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -15.435) (end -3.24 -16.935) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -16.935) (end -1.74 -16.935) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 -15.315) (end -1.3 -14.565) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -1.3 -14.565) (end -2.8 -13.815) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -15.315) (end 2.4 -15.315) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -15.315) (end 2.4 -13.815) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -13.815) (end 2.8 -13.815) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 13.415) (end -2.4 13.415) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 13.415) (end -2.4 14.915) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 14.915) (end -2.8 14.915) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.3 -16.995) (end -3.3 16.995) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -3.3 16.995) (end 3.3 16.995) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 16.995) (end 3.3 -16.995) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 -16.995) (end -3.3 -16.995) (layer F.CrtYd) (width 0.05))
|
||||
(pad 1 thru_hole circle (at -1.27 -12.065) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 2 thru_hole circle (at 1.27 -10.795) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 3 thru_hole circle (at -1.27 -9.525) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 4 thru_hole circle (at 1.27 -8.255) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 5 thru_hole circle (at -1.27 -6.985) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 6 thru_hole circle (at 1.27 -5.715) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 7 thru_hole circle (at -1.27 -4.445) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 8 thru_hole circle (at 1.27 -3.175) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 9 thru_hole circle (at -1.27 -1.905) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 10 thru_hole circle (at 1.27 -0.635) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 11 thru_hole circle (at -1.27 0.635) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 12 thru_hole circle (at 1.27 1.905) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 13 thru_hole circle (at -1.27 3.175) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 14 thru_hole circle (at 1.27 4.445) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 15 thru_hole circle (at -1.27 5.715) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 16 thru_hole circle (at 1.27 6.985) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 17 thru_hole circle (at -1.27 8.255) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 18 thru_hole circle (at 1.27 9.525) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 19 thru_hole circle (at -1.27 10.795) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad 20 thru_hole circle (at 1.27 12.065) (size 1.75 1.75) (drill 1.4) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at 1.27 -13.395) (size 2.5 2.5) (drill 2.5) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at -1.27 13.395) (size 2.1 2.1) (drill 2.1) (layers *.Cu *.Mask))
|
||||
(fp_text user ${REFERENCE} (at 0 1.5) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
)
|
||||
90
corner/footprints.pretty/logo_8seg_20mm.kicad_mod
Normal file
|
|
@ -0,0 +1,90 @@
|
|||
(module logo_8seg_20mm (layer F.Cu) (tedit 6546da9c)
|
||||
(fp_text reference logo_8seg_20mm (at 0 10) (layer F.SilkS) hide
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value G***** (at 0 -10) (layer F.SilkS) hide
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_poly (pts (xy 0.831051 0.0386285) (xy 0.877552 0.134053) (xy 0.847048 0.235728) (xy 0.732177 0.291704) (xy 0.440473 0.291704) (xy 0.341599 0.253075) (xy 0.295099 0.157651) (xy 0.325602 0.0559763) (xy 0.440472 0) (xy 0.732178 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 1.70616 0.0386285) (xy 1.75267 0.134053) (xy 1.72216 0.235728) (xy 1.60729 0.291704) (xy 1.31559 0.291704) (xy 1.21671 0.253075) (xy 1.17021 0.157651) (xy 1.20072 0.0559763) (xy 1.31559 0) (xy 1.60729 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 2.58128 0.0386285) (xy 2.62778 0.134053) (xy 2.59727 0.235728) (xy 2.4824 0.291704) (xy 2.1907 0.291704) (xy 2.09183 0.253075) (xy 2.04533 0.157651) (xy 2.07583 0.0559763) (xy 2.1907 0) (xy 2.4824 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 3.45639 0.0386285) (xy 3.50289 0.134053) (xy 3.47239 0.235728) (xy 3.35752 0.291704) (xy 3.06581 0.291704) (xy 2.96694 0.253075) (xy 2.92044 0.157651) (xy 2.95094 0.0559763) (xy 3.06581 0) (xy 3.35752 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 4.26368 0.0386285) (xy 4.31018 0.134053) (xy 4.27968 0.235728) (xy 4.16481 0.291704) (xy 3.94093 0.291704) (xy 3.84205 0.253075) (xy 3.79555 0.157651) (xy 3.82606 0.0559763) (xy 3.94093 0) (xy 4.16481 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 0.536431 4.7481) (xy 0.582932 4.84352) (xy 0.552428 4.9452) (xy 0.437558 5.00117) (xy 0.145853 5.00117) (xy 0.0469795 4.96255) (xy 0.000479 4.86712) (xy 0.0309827 4.76545) (xy 0.145853 4.70947) (xy 0.437558 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 1.41154 4.7481) (xy 1.45805 4.84352) (xy 1.42754 4.9452) (xy 1.31267 5.00117) (xy 1.02097 5.00117) (xy 0.922093 4.96255) (xy 0.875592 4.86712) (xy 0.906096 4.76545) (xy 1.02097 4.70947) (xy 1.31267 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 2.28666 4.7481) (xy 2.33316 4.84352) (xy 2.30265 4.9452) (xy 2.18778 5.00117) (xy 1.89608 5.00117) (xy 1.79721 4.96255) (xy 1.75071 4.86712) (xy 1.78121 4.76545) (xy 1.89608 4.70947) (xy 2.18778 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 3.16177 4.7481) (xy 3.20827 4.84352) (xy 3.17777 4.9452) (xy 3.0629 5.00117) (xy 2.77119 5.00117) (xy 2.67232 4.96255) (xy 2.62582 4.86712) (xy 2.65632 4.76545) (xy 2.77119 4.70947) (xy 3.0629 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 3.96906 4.7481) (xy 4.01556 4.84352) (xy 3.98506 4.9452) (xy 3.87019 5.00117) (xy 3.64631 5.00117) (xy 3.54743 4.96255) (xy 3.50093 4.86712) (xy 3.53144 4.76545) (xy 3.64631 4.70947) (xy 3.87019 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 3.80894 4.52347) (xy 3.98067 4.75927) (xy 4.00765 4.86194) (xy 3.95789 4.9557) (xy 3.85774 4.9909) (xy 3.74487 4.93099) (xy 3.57314 4.69519) (xy 3.54616 4.59253) (xy 3.59593 4.49876) (xy 3.69607 4.46357)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 3.29377 3.81606) (xy 3.4655 4.05187) (xy 3.49248 4.15453) (xy 3.44271 4.2483) (xy 3.34257 4.28349) (xy 3.22969 4.22359) (xy 3.05797 3.98779) (xy 3.03099 3.88512) (xy 3.08075 3.79136) (xy 3.1809 3.75616)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 2.7786 3.10866) (xy 2.95032 3.34446) (xy 2.9773 3.44713) (xy 2.92754 3.54089) (xy 2.82739 3.57609) (xy 2.71452 3.51619) (xy 2.5428 3.28039) (xy 2.51582 3.17772) (xy 2.56558 3.08396) (xy 2.66573 3.04876)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 2.26342 2.40126) (xy 2.43515 2.63706) (xy 2.46213 2.73972) (xy 2.41237 2.83349) (xy 2.31222 2.86869) (xy 2.19935 2.80878) (xy 2.02762 2.57298) (xy 2.00064 2.47032) (xy 2.05041 2.37655) (xy 2.15055 2.34135)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 2.41154 2.18219) (xy 2.46908 2.27139) (xy 2.43709 2.39511) (xy 2.24773 2.617) (xy 2.15417 2.66713) (xy 2.05139 2.64056) (xy 1.99385 2.55135) (xy 2.02584 2.42764) (xy 2.2152 2.20575) (xy 2.30876 2.15561)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 2.97961 1.51651) (xy 3.03715 1.60572) (xy 3.00516 1.72943) (xy 2.8158 1.95132) (xy 2.72224 2.00146) (xy 2.61946 1.97489) (xy 2.56192 1.88568) (xy 2.59391 1.76197) (xy 2.78327 1.54008) (xy 2.87683 1.48994)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 3.54768 0.850841) (xy 3.60522 0.940045) (xy 3.57323 1.06376) (xy 3.38387 1.28565) (xy 3.29031 1.33579) (xy 3.18753 1.30921) (xy 3.12999 1.22001) (xy 3.16198 1.09629) (xy 3.35134 0.874404) (xy 3.4449 0.824269)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 4.11575 0.185169) (xy 4.17329 0.274373) (xy 4.1413 0.398088) (xy 3.95194 0.619979) (xy 3.85838 0.670114) (xy 3.7556 0.643541) (xy 3.69806 0.554337) (xy 3.73005 0.430622) (xy 3.91941 0.208731) (xy 4.01297 0.158597)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 2.10389 2.1822) (xy 2.26342 2.40126) (xy 2.2904 2.50392) (xy 2.24064 2.59769) (xy 2.1405 2.63289) (xy 2.02762 2.57298) (xy 1.86809 2.35392) (xy 1.84111 2.25126) (xy 1.89087 2.15749) (xy 1.99102 2.1223)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 1.58872 1.4748) (xy 1.76044 1.7106) (xy 1.78743 1.81326) (xy 1.73766 1.90703) (xy 1.63752 1.94223) (xy 1.52464 1.88232) (xy 1.35292 1.64652) (xy 1.32594 1.54386) (xy 1.3757 1.45009) (xy 1.47585 1.41489)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 1.07355 0.767393) (xy 1.24527 1.00319) (xy 1.27225 1.10586) (xy 1.22249 1.19963) (xy 1.12234 1.23482) (xy 1.00947 1.17492) (xy 0.837746 0.939118) (xy 0.810765 0.836452) (xy 0.860528 0.742687) (xy 0.960675 0.70749)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 0.558374 0.0599898) (xy 0.730098 0.295791) (xy 0.757078 0.398457) (xy 0.707316 0.492221) (xy 0.607169 0.527419) (xy 0.494297 0.467515) (xy 0.322572 0.231714) (xy 0.295592 0.129049) (xy 0.345354 0.0352837) (xy 0.445501 8.65e-05)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 0.420603 4.51519) (xy 0.478142 4.60439) (xy 0.446155 4.72811) (xy 0.256799 4.95) (xy 0.163232 5.00014) (xy 0.0604601 4.97356) (xy 0.0029205 4.88436) (xy 0.0349078 4.76064) (xy 0.224264 4.53875) (xy 0.317831 4.48862)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 0.988673 3.84952) (xy 1.04621 3.93872) (xy 1.01423 4.06244) (xy 0.824869 4.28433) (xy 0.731302 4.33446) (xy 0.62853 4.30789) (xy 0.570991 4.21869) (xy 0.602978 4.09497) (xy 0.792334 3.87308) (xy 0.885901 3.82295)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 1.55674 3.18385) (xy 1.61428 3.27305) (xy 1.5823 3.39676) (xy 1.39294 3.61866) (xy 1.29937 3.66879) (xy 1.1966 3.64222) (xy 1.13906 3.55301) (xy 1.17105 3.4293) (xy 1.3604 3.20741) (xy 1.45397 3.15727)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 2.12481 2.51817) (xy 2.18235 2.60738) (xy 2.15037 2.73109) (xy 1.96101 2.95298) (xy 1.86744 3.00312) (xy 1.76467 2.97655) (xy 1.70713 2.88734) (xy 1.73912 2.76363) (xy 1.92847 2.54174) (xy 2.02204 2.4916)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 6.06083 0.0386285) (xy 6.10733 0.134053) (xy 6.07683 0.235728) (xy 5.96196 0.291704) (xy 5.67025 0.291704) (xy 5.57138 0.253075) (xy 5.52488 0.157651) (xy 5.55538 0.0559763) (xy 5.67025 0) (xy 5.96196 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 6.93594 0.0386285) (xy 6.98245 0.134053) (xy 6.95194 0.235728) (xy 6.83707 0.291704) (xy 6.54537 0.291704) (xy 6.44649 0.253075) (xy 6.39999 0.157651) (xy 6.4305 0.0559763) (xy 6.54537 0) (xy 6.83707 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 7.81106 0.0386285) (xy 7.85756 0.134053) (xy 7.82706 0.235728) (xy 7.71218 0.291704) (xy 7.42048 0.291704) (xy 7.32161 0.253075) (xy 7.27511 0.157651) (xy 7.30561 0.0559763) (xy 7.42048 0) (xy 7.71219 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 8.68617 0.0386285) (xy 8.73267 0.134053) (xy 8.70217 0.235728) (xy 8.5873 0.291704) (xy 8.29559 0.291704) (xy 8.19672 0.253075) (xy 8.15022 0.157651) (xy 8.18072 0.0559763) (xy 8.29559 0) (xy 8.5873 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 9.49346 0.0386285) (xy 9.53996 0.134053) (xy 9.50946 0.235728) (xy 9.39459 0.291704) (xy 9.17071 0.291704) (xy 9.07183 0.253075) (xy 9.02533 0.157651) (xy 9.05584 0.0559763) (xy 9.17071 0) (xy 9.39459 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 5.76621 4.7481) (xy 5.81271 4.84352) (xy 5.78221 4.9452) (xy 5.66734 5.00117) (xy 5.37563 5.00117) (xy 5.27676 4.96255) (xy 5.23026 4.86712) (xy 5.26076 4.76545) (xy 5.37563 4.70947) (xy 5.66734 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 6.64132 4.7481) (xy 6.68783 4.84352) (xy 6.65732 4.9452) (xy 6.54245 5.00117) (xy 6.25075 5.00117) (xy 6.15187 4.96255) (xy 6.10537 4.86712) (xy 6.13588 4.76545) (xy 6.25075 4.70947) (xy 6.54245 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 7.51644 4.7481) (xy 7.56294 4.84352) (xy 7.53244 4.9452) (xy 7.41756 5.00117) (xy 7.12586 5.00117) (xy 7.02699 4.96255) (xy 6.98049 4.86712) (xy 7.01099 4.76545) (xy 7.12586 4.70947) (xy 7.41756 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 8.39155 4.7481) (xy 8.43805 4.84352) (xy 8.40755 4.9452) (xy 8.29268 5.00117) (xy 8.00097 5.00117) (xy 7.9021 4.96255) (xy 7.8556 4.86712) (xy 7.8861 4.76545) (xy 8.00097 4.70947) (xy 8.29268 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 9.19884 4.7481) (xy 9.24534 4.84352) (xy 9.21484 4.9452) (xy 9.09997 5.00117) (xy 8.87609 5.00117) (xy 8.77721 4.96255) (xy 8.73071 4.86712) (xy 8.76122 4.76545) (xy 8.87609 4.70947) (xy 9.09997 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 9.03873 4.52347) (xy 9.21045 4.75927) (xy 9.23743 4.86193) (xy 9.18767 4.9557) (xy 9.08752 4.9909) (xy 8.97465 4.93099) (xy 8.80292 4.69519) (xy 8.77594 4.59253) (xy 8.82571 4.49876) (xy 8.92585 4.46356)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 8.52355 3.81606) (xy 8.69528 4.05187) (xy 8.72226 4.15453) (xy 8.67249 4.2483) (xy 8.57235 4.28349) (xy 8.45947 4.22359) (xy 8.28775 3.98779) (xy 8.26077 3.88512) (xy 8.31053 3.79136) (xy 8.41068 3.75616)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 8.00838 3.10866) (xy 8.1801 3.34446) (xy 8.20708 3.44713) (xy 8.15732 3.54089) (xy 8.05717 3.57609) (xy 7.9443 3.51619) (xy 7.77258 3.28039) (xy 7.7456 3.17772) (xy 7.79536 3.08395) (xy 7.89551 3.04876)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 7.4932 2.40126) (xy 7.66493 2.63706) (xy 7.69191 2.73972) (xy 7.64215 2.83349) (xy 7.542 2.86869) (xy 7.42913 2.80878) (xy 7.2574 2.57298) (xy 7.23042 2.47032) (xy 7.28019 2.37655) (xy 7.38033 2.34135)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 7.33367 2.1822) (xy 7.4932 2.40126) (xy 7.52019 2.50392) (xy 7.47042 2.59769) (xy 7.37028 2.63289) (xy 7.2574 2.57298) (xy 7.09787 2.35393) (xy 7.07089 2.25126) (xy 7.12066 2.15749) (xy 7.2208 2.1223)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 6.8185 1.4748) (xy 6.99023 1.7106) (xy 7.01721 1.81326) (xy 6.96744 1.90703) (xy 6.8673 1.94223) (xy 6.75442 1.88232) (xy 6.5827 1.64652) (xy 6.55572 1.54386) (xy 6.60548 1.45009) (xy 6.70563 1.41489)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 6.30333 0.767393) (xy 6.47505 1.00319) (xy 6.50203 1.10586) (xy 6.45227 1.19963) (xy 6.35212 1.23482) (xy 6.23925 1.17492) (xy 6.06753 0.939118) (xy 6.04055 0.836452) (xy 6.09031 0.742687) (xy 6.19046 0.70749)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 5.78815 0.0599898) (xy 5.95988 0.295791) (xy 5.98686 0.398457) (xy 5.9371 0.492221) (xy 5.83695 0.527419) (xy 5.72408 0.467515) (xy 5.55235 0.231714) (xy 5.52537 0.129049) (xy 5.57514 0.0352837) (xy 5.67528 8.65e-05)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 11.2906 0.0386285) (xy 11.3371 0.134053) (xy 11.3066 0.235728) (xy 11.1917 0.291704) (xy 10.9 0.291704) (xy 10.8012 0.253075) (xy 10.7547 0.157651) (xy 10.7852 0.0559763) (xy 10.9 0) (xy 11.1917 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 12.1657 0.0386285) (xy 12.2122 0.134053) (xy 12.1817 0.235728) (xy 12.0668 0.291704) (xy 11.7751 0.291704) (xy 11.6763 0.253075) (xy 11.6298 0.157651) (xy 11.6603 0.0559763) (xy 11.7751 0) (xy 12.0669 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 13.0408 0.0386285) (xy 13.0873 0.134053) (xy 13.0568 0.235728) (xy 12.942 0.291704) (xy 12.6503 0.291704) (xy 12.5514 0.253075) (xy 12.5049 0.157651) (xy 12.5354 0.0559763) (xy 12.6503 0) (xy 12.942 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 13.916 0.0386285) (xy 13.9625 0.134053) (xy 13.9319 0.235728) (xy 13.8171 0.291704) (xy 13.5254 0.291704) (xy 13.4265 0.253075) (xy 13.38 0.157651) (xy 13.4105 0.0559763) (xy 13.5254 0) (xy 13.8171 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 14.7232 0.0386285) (xy 14.7697 0.134053) (xy 14.7392 0.235728) (xy 14.6244 0.291704) (xy 14.4005 0.291704) (xy 14.3016 0.253075) (xy 14.2551 0.157651) (xy 14.2856 0.0559763) (xy 14.4005 0) (xy 14.6244 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 10.996 4.7481) (xy 11.0425 4.84352) (xy 11.012 4.9452) (xy 10.8971 5.00117) (xy 10.6054 5.00117) (xy 10.5065 4.96255) (xy 10.46 4.86712) (xy 10.4905 4.76545) (xy 10.6054 4.70947) (xy 10.8971 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 11.8711 4.7481) (xy 11.9176 4.84352) (xy 11.8871 4.9452) (xy 11.7722 5.00117) (xy 11.4805 5.00117) (xy 11.3817 4.96255) (xy 11.3352 4.86712) (xy 11.3657 4.76545) (xy 11.4805 4.70947) (xy 11.7722 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 12.7462 4.7481) (xy 12.7927 4.84352) (xy 12.7622 4.9452) (xy 12.6473 5.00117) (xy 12.3556 5.00117) (xy 12.2568 4.96255) (xy 12.2103 4.86712) (xy 12.2408 4.76545) (xy 12.3556 4.70947) (xy 12.6473 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 13.6213 4.7481) (xy 13.6678 4.84352) (xy 13.6373 4.9452) (xy 13.5225 5.00117) (xy 13.2308 5.00117) (xy 13.1319 4.96255) (xy 13.0854 4.86712) (xy 13.1159 4.76545) (xy 13.2308 4.70947) (xy 13.5225 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 14.4286 4.7481) (xy 14.4751 4.84352) (xy 14.4446 4.9452) (xy 14.3297 5.00117) (xy 14.1059 5.00117) (xy 14.007 4.96255) (xy 13.9605 4.86712) (xy 13.991 4.76545) (xy 14.1059 4.70947) (xy 14.3297 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 12.5635 2.1822) (xy 12.723 2.40126) (xy 12.75 2.50392) (xy 12.7002 2.59769) (xy 12.6001 2.63289) (xy 12.4872 2.57298) (xy 12.3277 2.35393) (xy 12.3007 2.25126) (xy 12.3504 2.15749) (xy 12.4506 2.1223)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 12.0483 1.4748) (xy 12.22 1.7106) (xy 12.247 1.81326) (xy 12.1972 1.90703) (xy 12.0971 1.94223) (xy 11.9842 1.88232) (xy 11.8125 1.64652) (xy 11.7855 1.54386) (xy 11.8353 1.45009) (xy 11.9354 1.41489)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 11.5331 0.767393) (xy 11.7048 1.00319) (xy 11.7318 1.10586) (xy 11.682 1.19963) (xy 11.5819 1.23482) (xy 11.469 1.17492) (xy 11.2973 0.939118) (xy 11.2703 0.836452) (xy 11.3201 0.742687) (xy 11.4202 0.70749)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 11.0179 0.0599898) (xy 11.1897 0.295791) (xy 11.2166 0.398457) (xy 11.1669 0.492221) (xy 11.0667 0.527419) (xy 10.9539 0.467515) (xy 10.7821 0.231714) (xy 10.7552 0.129049) (xy 10.8049 0.0352837) (xy 10.9051 8.65e-05)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 10.8802 4.51519) (xy 10.9377 4.60439) (xy 10.9057 4.72811) (xy 10.7164 4.95) (xy 10.6228 5.00014) (xy 10.52 4.97356) (xy 10.4625 4.88436) (xy 10.4945 4.76064) (xy 10.6838 4.53875) (xy 10.7774 4.48862)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 11.4482 3.84952) (xy 11.5058 3.93872) (xy 11.4738 4.06244) (xy 11.2844 4.28433) (xy 11.1909 4.33446) (xy 11.0881 4.30789) (xy 11.0305 4.21869) (xy 11.0625 4.09497) (xy 11.2519 3.87308) (xy 11.3455 3.82295)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 12.0163 3.18385) (xy 12.0738 3.27305) (xy 12.0419 3.39676) (xy 11.8525 3.61866) (xy 11.7589 3.66879) (xy 11.6562 3.64222) (xy 11.5986 3.55301) (xy 11.6306 3.4293) (xy 11.82 3.20741) (xy 11.9135 3.15727)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 12.5844 2.51817) (xy 12.6419 2.60738) (xy 12.6099 2.73109) (xy 12.4206 2.95298) (xy 12.327 3.00312) (xy 12.2242 2.97655) (xy 12.1667 2.88734) (xy 12.1987 2.76363) (xy 12.388 2.54174) (xy 12.4816 2.4916)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 16.5204 0.0386285) (xy 16.5669 0.134053) (xy 16.5364 0.235728) (xy 16.4215 0.291704) (xy 16.1298 0.291704) (xy 16.0309 0.253075) (xy 15.9844 0.157651) (xy 16.0149 0.0559763) (xy 16.1298 0) (xy 16.4215 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 17.3955 0.0386285) (xy 17.442 0.134053) (xy 17.4115 0.235728) (xy 17.2966 0.291704) (xy 17.0049 0.291704) (xy 16.9061 0.253075) (xy 16.8596 0.157651) (xy 16.8901 0.0559763) (xy 17.0049 0) (xy 17.2966 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 18.2706 0.0386285) (xy 18.3171 0.134053) (xy 18.2866 0.235728) (xy 18.1717 0.291704) (xy 17.88 0.291704) (xy 17.7812 0.253075) (xy 17.7347 0.157651) (xy 17.7652 0.0559763) (xy 17.88 0) (xy 18.1717 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 19.1457 0.0386285) (xy 19.1922 0.134053) (xy 19.1617 0.235728) (xy 19.0469 0.291704) (xy 18.7552 0.291704) (xy 18.6563 0.253075) (xy 18.6098 0.157651) (xy 18.6403 0.0559763) (xy 18.7552 0) (xy 19.0469 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 19.953 0.0386285) (xy 19.9995 0.134053) (xy 19.969 0.235728) (xy 19.8541 0.291704) (xy 19.6303 0.291704) (xy 19.5314 0.253075) (xy 19.4849 0.157651) (xy 19.5154 0.0559763) (xy 19.6303 0) (xy 19.8541 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 16.2258 4.7481) (xy 16.2723 4.84352) (xy 16.2418 4.9452) (xy 16.1269 5.00117) (xy 15.8352 5.00117) (xy 15.7363 4.96255) (xy 15.6898 4.86712) (xy 15.7203 4.76545) (xy 15.8352 4.70947) (xy 16.1269 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 17.1009 4.7481) (xy 17.1474 4.84352) (xy 17.1169 4.9452) (xy 17.002 5.00117) (xy 16.7103 5.00117) (xy 16.6114 4.96255) (xy 16.5649 4.86712) (xy 16.5954 4.76545) (xy 16.7103 4.70947) (xy 17.002 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 17.976 4.7481) (xy 18.0225 4.84352) (xy 17.992 4.9452) (xy 17.8771 5.00117) (xy 17.5854 5.00117) (xy 17.4865 4.96255) (xy 17.44 4.86712) (xy 17.4705 4.76545) (xy 17.5854 4.70947) (xy 17.8771 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 18.8511 4.7481) (xy 18.8976 4.84352) (xy 18.8671 4.9452) (xy 18.7522 5.00117) (xy 18.4605 5.00117) (xy 18.3617 4.96255) (xy 18.3152 4.86712) (xy 18.3457 4.76545) (xy 18.4605 4.70947) (xy 18.7522 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 19.6584 4.7481) (xy 19.7049 4.84352) (xy 19.6744 4.9452) (xy 19.5595 5.00117) (xy 19.3356 5.00117) (xy 19.2368 4.96255) (xy 19.1903 4.86712) (xy 19.2208 4.76545) (xy 19.3356 4.70947) (xy 19.5595 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 15.9535 4.40385) (xy 16.0022 4.52199) (xy 15.984 4.81312) (xy 15.9392 4.90939) (xy 15.8411 4.94984) (xy 15.7415 4.91305) (xy 15.6928 4.79491) (xy 15.711 4.50378) (xy 15.7558 4.40751) (xy 15.8539 4.36705)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 16.0081 3.53044) (xy 16.0568 3.64858) (xy 16.0386 3.93972) (xy 15.9939 4.03599) (xy 15.8957 4.07644) (xy 15.7962 4.03965) (xy 15.7475 3.9215) (xy 15.7657 3.63037) (xy 15.8104 3.5341) (xy 15.9086 3.49365)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 16.0628 2.65704) (xy 16.1115 2.77518) (xy 16.0932 3.06631) (xy 16.0485 3.16258) (xy 15.9504 3.20303) (xy 15.8508 3.16624) (xy 15.8021 3.0481) (xy 15.8203 2.75696) (xy 15.8651 2.66069) (xy 15.9632 2.62024)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 16.1174 1.78363) (xy 16.1661 1.90177) (xy 16.1479 2.19291) (xy 16.1032 2.28917) (xy 16.005 2.32963) (xy 15.9054 2.29283) (xy 15.8568 2.17469) (xy 15.875 1.88356) (xy 15.9197 1.78729) (xy 16.0178 1.74684)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 16.172 0.910223) (xy 16.2207 1.02836) (xy 16.2025 1.3195) (xy 16.1578 1.41577) (xy 16.0597 1.45622) (xy 15.9601 1.41943) (xy 15.9114 1.30129) (xy 15.9296 1.01015) (xy 15.9743 0.913883) (xy 16.0725 0.873431)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 16.2267 0.0368172) (xy 16.2754 0.154959) (xy 16.2572 0.446094) (xy 16.2124 0.542363) (xy 16.1143 0.582815) (xy 16.0147 0.546022) (xy 15.966 0.427881) (xy 15.9842 0.136745) (xy 16.029 0.0404766) (xy 16.1271 2.47e-05)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 19.4983 4.52347) (xy 19.67 4.75927) (xy 19.697 4.86193) (xy 19.6472 4.9557) (xy 19.5471 4.9909) (xy 19.4342 4.93099) (xy 19.2625 4.69519) (xy 19.2355 4.59253) (xy 19.2853 4.49876) (xy 19.3854 4.46356)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 18.9831 3.81606) (xy 19.1548 4.05187) (xy 19.1818 4.15453) (xy 19.1321 4.2483) (xy 19.0319 4.28349) (xy 18.919 4.22359) (xy 18.7473 3.98779) (xy 18.7203 3.88512) (xy 18.7701 3.79136) (xy 18.8702 3.75616)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 18.4679 3.10866) (xy 18.6397 3.34446) (xy 18.6666 3.44713) (xy 18.6169 3.54089) (xy 18.5167 3.57609) (xy 18.4039 3.51619) (xy 18.2321 3.28039) (xy 18.2052 3.17772) (xy 18.2549 3.08395) (xy 18.3551 3.04876)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 17.9528 2.40126) (xy 18.1245 2.63706) (xy 18.1515 2.73972) (xy 18.1017 2.83349) (xy 18.0016 2.86869) (xy 17.8887 2.80878) (xy 17.717 2.57298) (xy 17.69 2.47032) (xy 17.7397 2.37655) (xy 17.8399 2.34135)) (layer F.SilkS) (width 0))
|
||||
)
|
||||
33
driver/8seg-driver-r08-23-11-04-final-bom.csv
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
Comment,Designator,Footprint,LCSC
|
||||
1u/25V,"C2,C24",Capacitor_SMD:C_0603_1608Metric,C29936
|
||||
1n,C21,Capacitor_SMD:C_0603_1608Metric,C1588
|
||||
100n/60V,"C3,C4",Capacitor_SMD:C_0603_1608Metric,C408909
|
||||
470p,C33,Capacitor_SMD:C_0603_1608Metric,C38523
|
||||
1u,"C34,C37",Capacitor_SMD:C_0603_1608Metric,C29936
|
||||
12p,"C5,C20,C22",Capacitor_SMD:C_0603_1608Metric,C38523
|
||||
100n,"C6,C8,C11,C12,C13,C14,C16,C19,C29,C35,C36,C38",Capacitor_SMD:C_0603_1608Metric,C57112
|
||||
SS510,"D1,D2,D3",Diode_SMD:D_SMA,C65010
|
||||
TVS 5V,D11,Diode_SMD:D_SMA,C78402
|
||||
220,"R12,R17,R21,R25",Resistor_SMD:R_0603_1608Metric,C22962
|
||||
150,"R13,R14,R15,R16,R33,R35",Resistor_SMD:R_0603_1608Metric,C22808
|
||||
21k4/22k,R18,Resistor_SMD:R_0603_1608Metric,C31850
|
||||
1k5,"R26,R27",Resistor_SMD:R_0603_1608Metric,C22843
|
||||
0R,"R3,R19",Resistor_SMD:R_0603_1608Metric,C21189
|
||||
22k,"R31,R32",Resistor_SMD:R_0603_1608Metric,C31850
|
||||
100k,"R34,R38,R40,R42,R43,R44,R45,R46",Resistor_SMD:R_0603_1608Metric,C25803
|
||||
5R1,R4,Resistor_SMD:R_0603_1608Metric,C25197
|
||||
270,"R47,R48,R49,R50",Resistor_SMD:R_0603_1608Metric,C22966
|
||||
1k,"R5,R20,R24,R36,R41",Resistor_SMD:R_0603_1608Metric,C21190
|
||||
18k,"R51,R53",Resistor_SMD:R_0603_1608Metric,C25810
|
||||
13k,"R52,R54",Resistor_SMD:R_0603_1608Metric,C22797
|
||||
470,"R6,R10,R11",Resistor_SMD:R_0603_1608Metric,C23179
|
||||
300k,R7,Resistor_SMD:R_0603_1608Metric,C23024
|
||||
220k,R8,Resistor_SMD:R_0603_1608Metric,C22961
|
||||
10k,"R9,R22,R23,R29,R30,R39",Resistor_SMD:R_0603_1608Metric,C25804
|
||||
EG2131,"U1,U4",Package_SO:SOIC-8_3.9x4.9mm_P1.27mm,C5240691
|
||||
STM32G070RxT,U10,Package_QFP:LQFP-64_10x10mm_P0.5mm,C529340
|
||||
SRV05-4,"U12,U14",Package_TO_SOT_SMD:SOT-23-6,C558418
|
||||
ZXCT1080,U2,Package_TO_SOT_SMD:SOT-23-5,C151589
|
||||
INA180A1,U6,Package_TO_SOT_SMD:SOT-23-5,C122228
|
||||
MCP9804_MSOP,U8,Package_SO:MSOP-8_3x3mm_P0.65mm,C2837470
|
||||
8MHz,Y1,Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering,C400090
|
||||
|
BIN
driver/8seg-driver-r08-23-11-04-final-gbr.zip
Normal file
87
driver/8seg-driver-r08-23-11-04-final-pos.csv
Normal file
|
|
@ -0,0 +1,87 @@
|
|||
Designator,Mid X,Mid Y,Layer,Rotation
|
||||
C2,129.25,-74.80,T,0.00
|
||||
C3,77.35,-82.55,T,0.00
|
||||
C4,87.45,-76.85,T,180.00
|
||||
C5,86.45,-81.35,T,270.00
|
||||
C6,121.26,-117.33,T,180.00
|
||||
C8,166.70,-57.35,T,90.00
|
||||
C11,126.00,-56.00,T,180.00
|
||||
C12,167.15,-76.35,T,90.00
|
||||
C13,73.74,-149.70,T,0.00
|
||||
C14,191.10,-74.30,T,0.00
|
||||
C16,94.20,-54.50,T,180.00
|
||||
C19,102.15,-48.95,T,90.00
|
||||
C20,120.85,-60.40,T,180.00
|
||||
C21,69.70,-77.85,T,0.00
|
||||
C22,117.35,-56.50,T,90.00
|
||||
C24,141.95,-77.45,T,90.00
|
||||
C29,152.90,-75.65,T,90.00
|
||||
C33,185.70,-82.10,T,180.00
|
||||
C34,150.90,-54.09,T,180.00
|
||||
C35,155.85,-66.11,T,0.00
|
||||
C36,162.50,-66.12,T,0.00
|
||||
C37,161.20,-57.40,T,90.00
|
||||
C38,143.70,-81.10,T,270.00
|
||||
D1,129.30,-81.10,T,90.00
|
||||
D2,78.70,-73.35,T,180.00
|
||||
D3,142.80,-86.85,T,90.00
|
||||
D11,175.95,-88.10,T,270.00
|
||||
R3,129.25,-76.40,T,180.00
|
||||
R4,87.45,-78.60,T,180.00
|
||||
R5,86.95,-69.35,T,180.00
|
||||
R6,187.79,-88.10,T,0.00
|
||||
R7,90.45,-78.60,T,270.00
|
||||
R8,69.70,-79.85,T,180.00
|
||||
R9,69.70,-75.85,T,180.00
|
||||
R10,181.70,-88.10,T,0.00
|
||||
R11,187.70,-85.10,T,90.00
|
||||
R12,159.00,-79.90,T,180.00
|
||||
R13,196.20,-67.10,T,0.00
|
||||
R14,196.20,-71.10,T,0.00
|
||||
R15,196.20,-65.10,T,0.00
|
||||
R16,196.20,-73.10,T,0.00
|
||||
R17,154.80,-79.85,T,180.00
|
||||
R18,88.45,-81.35,T,270.00
|
||||
R19,141.85,-81.45,T,90.00
|
||||
R20,139.35,-75.25,T,0.00
|
||||
R21,159.00,-81.90,T,180.00
|
||||
R22,170.95,-82.60,T,180.00
|
||||
R23,165.30,-65.30,T,90.00
|
||||
R24,135.43,-75.25,T,180.00
|
||||
R25,154.80,-81.90,T,180.00
|
||||
R26,121.40,-51.30,T,0.00
|
||||
R27,121.40,-49.10,T,0.00
|
||||
R29,97.70,-87.10,T,90.00
|
||||
R30,91.70,-87.10,T,90.00
|
||||
R31,93.70,-87.10,T,90.00
|
||||
R32,95.70,-87.10,T,270.00
|
||||
R33,196.20,-63.10,T,0.00
|
||||
R34,204.20,-125.10,T,270.00
|
||||
R35,196.20,-69.10,T,0.00
|
||||
R36,124.70,-75.10,T,0.00
|
||||
R38,204.20,-117.10,T,270.00
|
||||
R39,175.75,-55.25,T,180.00
|
||||
R40,204.20,-141.10,T,90.00
|
||||
R41,119.01,-79.10,T,270.00
|
||||
R42,204.20,-133.10,T,90.00
|
||||
R43,204.20,-93.10,T,90.00
|
||||
R44,204.20,-85.20,T,90.00
|
||||
R45,204.20,-109.10,T,270.00
|
||||
R46,204.20,-101.10,T,270.00
|
||||
R47,175.40,-62.25,T,270.00
|
||||
R48,178.55,-63.20,T,0.00
|
||||
R49,182.15,-62.30,T,270.00
|
||||
R50,184.45,-62.30,T,270.00
|
||||
R51,84.70,-47.90,T,180.00
|
||||
R52,81.10,-48.90,T,270.00
|
||||
R53,95.40,-40.85,T,270.00
|
||||
R54,92.50,-42.10,T,180.00
|
||||
U1,124.30,-81.05,T,180.00
|
||||
U2,74.60,-90.50,T,90.00
|
||||
U4,137.75,-81.05,T,180.00
|
||||
U6,73.70,-147.10,T,0.00
|
||||
U8,121.62,-119.83,T,270.00
|
||||
U10,135.01,-57.56,T,270.00
|
||||
U12,203.90,-75.53,T,270.00
|
||||
U14,210.36,-75.47,T,90.00
|
||||
Y1,120.60,-56.55,T,270.00
|
||||
|
92
driver/artwork-bottom-3.svg
Normal file
|
After Width: | Height: | Size: 822 KiB |
41909
driver/driver.kicad_pcb
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"board": {
|
||||
"active_layer": 37,
|
||||
"active_layer": 0,
|
||||
"active_layer_preset": "",
|
||||
"auto_track_width": true,
|
||||
"hidden_netclasses": [],
|
||||
"hidden_nets": [],
|
||||
"high_contrast_mode": 1,
|
||||
"high_contrast_mode": 0,
|
||||
"net_color_mode": 1,
|
||||
"opacity": {
|
||||
"images": 0.3799999952316284,
|
||||
|
|
@ -16,17 +16,17 @@
|
|||
},
|
||||
"ratsnest_display_mode": 0,
|
||||
"selection_filter": {
|
||||
"dimensions": false,
|
||||
"dimensions": true,
|
||||
"footprints": true,
|
||||
"graphics": true,
|
||||
"keepouts": false,
|
||||
"keepouts": true,
|
||||
"lockedItems": false,
|
||||
"otherItems": false,
|
||||
"pads": false,
|
||||
"otherItems": true,
|
||||
"pads": true,
|
||||
"text": true,
|
||||
"tracks": false,
|
||||
"vias": false,
|
||||
"zones": false
|
||||
"tracks": true,
|
||||
"vias": true,
|
||||
"zones": true
|
||||
},
|
||||
"visible_items": [
|
||||
0,
|
||||
|
|
@ -67,6 +67,12 @@
|
|||
"visible_layers": "fffffff_ffffffff",
|
||||
"zone_display_mode": 0
|
||||
},
|
||||
"git": {
|
||||
"repo_password": "",
|
||||
"repo_type": "",
|
||||
"repo_username": "",
|
||||
"ssh_key": ""
|
||||
},
|
||||
"meta": {
|
||||
"filename": "driver.kicad_prl",
|
||||
"version": 3
|
||||
|
|
|
|||
|
|
@ -3,6 +3,9 @@
|
|||
"3dviewports": [],
|
||||
"design_settings": {
|
||||
"defaults": {
|
||||
"apply_defaults_to_fp_fields": false,
|
||||
"apply_defaults_to_fp_shapes": false,
|
||||
"apply_defaults_to_fp_text": false,
|
||||
"board_outline_line_width": 0.049999999999999996,
|
||||
"copper_line_width": 0.19999999999999998,
|
||||
"copper_text_italic": false,
|
||||
|
|
@ -58,22 +61,22 @@
|
|||
],
|
||||
"drc_exclusions": [
|
||||
"courtyards_overlap|121774306|144765953|2b992775-9b79-43e6-8ea1-bb0f555e8e28|bae8b079-5f68-463e-a6d6-21dbaad0fb47",
|
||||
"courtyards_overlap|190600001|144099999|2a99bd6c-7336-4598-86a6-2f8b698a3fde|b92574df-df1e-49c1-bf86-4ad4d18e148c",
|
||||
"courtyards_overlap|203470001|100785837|1ea2028a-9039-4432-9053-2769475173cf|6e85c8ff-4c54-4d67-aff8-07d910377ffc",
|
||||
"courtyards_overlap|203470001|108785837|01649861-50d6-4e8a-b74d-acb9199cefe9|1054eab1-9236-4c06-8683-9bbd62bd3975",
|
||||
"courtyards_overlap|203470001|116785837|07c1a6ca-ac50-4561-aa48-c367ecbed00f|c037ac77-fe76-4a1b-9c43-cb1314299764",
|
||||
"courtyards_overlap|203470001|124785837|1c54fa6d-64f6-48ed-a020-f3229ce69d5d|f3db5a89-e4b7-4cb8-a4a9-549f6e3ad7f3",
|
||||
"courtyards_overlap|203470001|132785837|13cef215-ab5d-4a71-a627-1bb7f6bc5a37|399e726e-d92b-4cd2-814f-a2950a493ede",
|
||||
"courtyards_overlap|203470001|140785837|01206a7f-a6f4-42df-992b-b9810e2d0e3b|b92574df-df1e-49c1-bf86-4ad4d18e148c",
|
||||
"courtyards_overlap|203470001|142749999|01206a7f-a6f4-42df-992b-b9810e2d0e3b|2a99bd6c-7336-4598-86a6-2f8b698a3fde",
|
||||
"courtyards_overlap|203470001|84785837|76d47fc8-d4e4-413d-b880-a0defd919922|d3da95ad-6639-4c06-9f1c-409ba07c372e",
|
||||
"courtyards_overlap|203470001|92785837|6b084e46-5119-4f72-ab16-210ae41ac23c|dd96f88d-10bc-4ba1-955a-de5a407c98d0",
|
||||
"malformed_courtyard|39115000|120100000|144e124f-7914-47e5-b18e-2ef938c4f9a0|00000000-0000-0000-0000-000000000000",
|
||||
"malformed_courtyard|39115000|128990000|144e124f-7914-47e5-b18e-2ef938c4f9a0|00000000-0000-0000-0000-000000000000",
|
||||
"starved_thermal|119487500|120575000|8301b6a0-ded5-420b-9734-10f70d1d593e|2faa6fa3-10dc-4d74-a3f2-032b1e575a3c|F.Cu",
|
||||
"courtyards_overlap|203470001|107620001|01649861-50d6-4e8a-b74d-acb9199cefe9|1054eab1-9236-4c06-8683-9bbd62bd3975",
|
||||
"courtyards_overlap|203470001|115620001|07c1a6ca-ac50-4561-aa48-c367ecbed00f|c037ac77-fe76-4a1b-9c43-cb1314299764",
|
||||
"courtyards_overlap|203470001|123620001|1c54fa6d-64f6-48ed-a020-f3229ce69d5d|f3db5a89-e4b7-4cb8-a4a9-549f6e3ad7f3",
|
||||
"courtyards_overlap|203470001|131620001|13cef215-ab5d-4a71-a627-1bb7f6bc5a37|399e726e-d92b-4cd2-814f-a2950a493ede",
|
||||
"courtyards_overlap|203470001|139620001|01206a7f-a6f4-42df-992b-b9810e2d0e3b|b92574df-df1e-49c1-bf86-4ad4d18e148c",
|
||||
"courtyards_overlap|203470001|83720001|76d47fc8-d4e4-413d-b880-a0defd919922|d3da95ad-6639-4c06-9f1c-409ba07c372e",
|
||||
"courtyards_overlap|203470001|91620001|6b084e46-5119-4f72-ab16-210ae41ac23c|dd96f88d-10bc-4ba1-955a-de5a407c98d0",
|
||||
"courtyards_overlap|203470001|99620001|1ea2028a-9039-4432-9053-2769475173cf|6e85c8ff-4c54-4d67-aff8-07d910377ffc",
|
||||
"courtyards_overlap|208463339|142700001|2a99bd6c-7336-4598-86a6-2f8b698a3fde|b92574df-df1e-49c1-bf86-4ad4d18e148c",
|
||||
"starved_thermal|107600000|42200000|755554ce-4a68-4785-bd43-0613601e5f40|b7a65c4c-1eb7-4ad6-aa36-9984a3a53703|F.Cu",
|
||||
"starved_thermal|117350000|57275000|755554ce-4a68-4785-bd43-0613601e5f40|0b4afd16-6796-4fef-8018-0f261fd5050c|F.Cu",
|
||||
"starved_thermal|125200000|44600000|755554ce-4a68-4785-bd43-0613601e5f40|7fc7ecc4-15ea-4d7f-a94d-d0dec3b0c68e|F.Cu",
|
||||
"starved_thermal|154975000|60409491|1b629e71-0813-4f64-9aa0-28b7131c5493|b0bd96d6-f62c-4609-8726-bf9ce913626b|F.Cu",
|
||||
"starved_thermal|202762500|75525000|755554ce-4a68-4785-bd43-0613601e5f40|db18247d-0a8c-4064-bc87-a4f4388496a1|F.Cu",
|
||||
"starved_thermal|211500000|75475000|755554ce-4a68-4785-bd43-0613601e5f40|f19f3c99-8510-4919-82ac-1debb9043a8f|F.Cu"
|
||||
"starved_thermal|211500000|75475000|755554ce-4a68-4785-bd43-0613601e5f40|f19f3c99-8510-4919-82ac-1debb9043a8f|F.Cu",
|
||||
"starved_thermal|99600000|56800000|755554ce-4a68-4785-bd43-0613601e5f40|56ccbc6e-82de-4f41-8616-f783d7133ed0|F.Cu"
|
||||
],
|
||||
"meta": {
|
||||
"filename": "board_design_settings.json",
|
||||
|
|
@ -208,6 +211,32 @@
|
|||
2.5,
|
||||
3.2
|
||||
],
|
||||
"tuning_pattern_settings": {
|
||||
"diff_pair_defaults": {
|
||||
"corner_radius_percentage": 100,
|
||||
"corner_style": 1,
|
||||
"max_amplitude": 1.0,
|
||||
"min_amplitude": 0.1,
|
||||
"single_sided": false,
|
||||
"spacing": 0.6
|
||||
},
|
||||
"diff_pair_skew_defaults": {
|
||||
"corner_radius_percentage": 100,
|
||||
"corner_style": 1,
|
||||
"max_amplitude": 1.0,
|
||||
"min_amplitude": 0.1,
|
||||
"single_sided": false,
|
||||
"spacing": 0.6
|
||||
},
|
||||
"single_track_defaults": {
|
||||
"corner_radius_percentage": 100,
|
||||
"corner_style": 1,
|
||||
"max_amplitude": 1.0,
|
||||
"min_amplitude": 0.1,
|
||||
"single_sided": false,
|
||||
"spacing": 0.6
|
||||
}
|
||||
},
|
||||
"via_dimensions": [
|
||||
{
|
||||
"diameter": 0.0,
|
||||
|
|
@ -244,6 +273,13 @@
|
|||
],
|
||||
"zones_allow_external_fillets": false
|
||||
},
|
||||
"ipc2581": {
|
||||
"dist": "",
|
||||
"distpn": "",
|
||||
"internal_id": "",
|
||||
"mfg": "",
|
||||
"mpn": ""
|
||||
},
|
||||
"layer_presets": [],
|
||||
"viewports": []
|
||||
},
|
||||
|
|
@ -602,7 +638,7 @@
|
|||
"group_by": false,
|
||||
"label": "Qty",
|
||||
"name": "Quantity",
|
||||
"show": true
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
|
|
@ -657,6 +693,48 @@
|
|||
"label": "Stock",
|
||||
"name": "Stock",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "#",
|
||||
"name": "${ITEM_NUMBER}",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "Qty",
|
||||
"name": "${QUANTITY}",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "Description",
|
||||
"name": "Description",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "mass",
|
||||
"name": "mass",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "JLCPCB_IGNORE",
|
||||
"name": "JLCPCB_IGNORE",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "LCSC",
|
||||
"name": "Field-1",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "JLCPCB_CORRECTION",
|
||||
"name": "JLCPCB_CORRECTION",
|
||||
"show": true
|
||||
}
|
||||
],
|
||||
"filter_string": "",
|
||||
|
|
@ -665,6 +743,7 @@
|
|||
"sort_asc": true,
|
||||
"sort_field": "Reference"
|
||||
},
|
||||
"connection_grid_size": 50.0,
|
||||
"drawing": {
|
||||
"dashed_lines_dash_length_ratio": 12.0,
|
||||
"dashed_lines_gap_length_ratio": 3.0,
|
||||
|
|
@ -705,7 +784,7 @@
|
|||
"workbook_filename": ""
|
||||
},
|
||||
"page_layout_descr_file": "",
|
||||
"plot_directory": "",
|
||||
"plot_directory": "schematic",
|
||||
"spice_adjust_passive_values": false,
|
||||
"spice_current_sheet_as_root": false,
|
||||
"spice_external_command": "spice \"%I\"",
|
||||
|
|
@ -722,5 +801,8 @@
|
|||
""
|
||||
]
|
||||
],
|
||||
"text_variables": {}
|
||||
"text_variables": {
|
||||
"board_date": "2023-11-05",
|
||||
"board_rev": "R08"
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,46 @@
|
|||
(module Würth_WR-WST_debug_490107670612_2x03_P2.54mm_Vertical (layer F.Cu) (tedit 650B5558)
|
||||
(descr "Würth WR-WST series direct-to-board connector footprint, debug application tolerances, MPN 490107670612 https://www.we-online.com/components/products/datasheet/490107670612.pdf Generated with kicad-footprint-generator.")
|
||||
(tags "connector Würth WR-WST_debug vertical")
|
||||
(attr exclude_from_bom)
|
||||
(fp_text reference REF** (at 0 -8.8) (layer F.SilkS)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value Würth_WR-WST_debug_490107670612_2x03_P2.54mm_Vertical (at 0 8.8) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_line (start -2.8 -7.605) (end -2.8 7.605) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 7.605) (end 2.8 7.605) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 7.605) (end 2.8 -7.605) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start 2.8 -7.605) (end -2.8 -7.605) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -3.925) (end -1.3 -3.175) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -1.3 -3.175) (end -2.8 -2.425) (layer F.Fab) (width 0.1))
|
||||
(fp_line (start -2.8 -7.605) (end -2.8 7.605) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 7.605) (end 2.8 7.605) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 7.605) (end 2.8 -7.605) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -7.605) (end -2.8 -7.605) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -6.545) (end -3.24 -8.045) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.24 -8.045) (end -1.74 -8.045) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 -6.525) (end -1.3 -5.775) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -1.3 -5.775) (end -2.8 -5.025) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.8 -6.525) (end 2.4 -6.525) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -6.525) (end 2.4 -5.025) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start 2.4 -5.025) (end 2.8 -5.025) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.8 4.625) (end -2.4 4.625) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 4.625) (end -2.4 6.125) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -2.4 6.125) (end -2.8 6.125) (layer F.SilkS) (width 0.12))
|
||||
(fp_line (start -3.3 -8.105) (end -3.3 8.105) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start -3.3 8.105) (end 3.3 8.105) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 8.105) (end 3.3 -8.105) (layer F.CrtYd) (width 0.05))
|
||||
(fp_line (start 3.3 -8.105) (end -3.3 -8.105) (layer F.CrtYd) (width 0.05))
|
||||
(pad 1 thru_hole circle (at -1.27 -3.175) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 2 thru_hole circle (at 1.27 -1.905) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 3 thru_hole circle (at -1.27 -0.635) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 4 thru_hole circle (at 1.27 0.635) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 5 thru_hole circle (at -1.27 1.905) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad 6 thru_hole circle (at 1.27 3.175) (size 1.85 1.85) (drill 1.5) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at 1.27 -4.405) (size 2.6 2.6) (drill 2.6) (layers *.Cu *.Mask))
|
||||
(pad "" np_thru_hole circle (at -1.27 4.405) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
|
||||
(fp_text user ${REFERENCE} (at 0 1.5) (layer F.Fab)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
)
|
||||
90
driver/footprints.pretty/logo_8seg_20mm.kicad_mod
Normal file
|
|
@ -0,0 +1,90 @@
|
|||
(module logo_8seg_20mm (layer F.Cu) (tedit 6546da9c)
|
||||
(fp_text reference logo_8seg_20mm (at 0 10) (layer F.SilkS) hide
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_text value G***** (at 0 -10) (layer F.SilkS) hide
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(fp_poly (pts (xy 0.831051 0.0386285) (xy 0.877552 0.134053) (xy 0.847048 0.235728) (xy 0.732177 0.291704) (xy 0.440473 0.291704) (xy 0.341599 0.253075) (xy 0.295099 0.157651) (xy 0.325602 0.0559763) (xy 0.440472 0) (xy 0.732178 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 1.70616 0.0386285) (xy 1.75267 0.134053) (xy 1.72216 0.235728) (xy 1.60729 0.291704) (xy 1.31559 0.291704) (xy 1.21671 0.253075) (xy 1.17021 0.157651) (xy 1.20072 0.0559763) (xy 1.31559 0) (xy 1.60729 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 2.58128 0.0386285) (xy 2.62778 0.134053) (xy 2.59727 0.235728) (xy 2.4824 0.291704) (xy 2.1907 0.291704) (xy 2.09183 0.253075) (xy 2.04533 0.157651) (xy 2.07583 0.0559763) (xy 2.1907 0) (xy 2.4824 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 3.45639 0.0386285) (xy 3.50289 0.134053) (xy 3.47239 0.235728) (xy 3.35752 0.291704) (xy 3.06581 0.291704) (xy 2.96694 0.253075) (xy 2.92044 0.157651) (xy 2.95094 0.0559763) (xy 3.06581 0) (xy 3.35752 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 4.26368 0.0386285) (xy 4.31018 0.134053) (xy 4.27968 0.235728) (xy 4.16481 0.291704) (xy 3.94093 0.291704) (xy 3.84205 0.253075) (xy 3.79555 0.157651) (xy 3.82606 0.0559763) (xy 3.94093 0) (xy 4.16481 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 0.536431 4.7481) (xy 0.582932 4.84352) (xy 0.552428 4.9452) (xy 0.437558 5.00117) (xy 0.145853 5.00117) (xy 0.0469795 4.96255) (xy 0.000479 4.86712) (xy 0.0309827 4.76545) (xy 0.145853 4.70947) (xy 0.437558 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 1.41154 4.7481) (xy 1.45805 4.84352) (xy 1.42754 4.9452) (xy 1.31267 5.00117) (xy 1.02097 5.00117) (xy 0.922093 4.96255) (xy 0.875592 4.86712) (xy 0.906096 4.76545) (xy 1.02097 4.70947) (xy 1.31267 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 2.28666 4.7481) (xy 2.33316 4.84352) (xy 2.30265 4.9452) (xy 2.18778 5.00117) (xy 1.89608 5.00117) (xy 1.79721 4.96255) (xy 1.75071 4.86712) (xy 1.78121 4.76545) (xy 1.89608 4.70947) (xy 2.18778 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 3.16177 4.7481) (xy 3.20827 4.84352) (xy 3.17777 4.9452) (xy 3.0629 5.00117) (xy 2.77119 5.00117) (xy 2.67232 4.96255) (xy 2.62582 4.86712) (xy 2.65632 4.76545) (xy 2.77119 4.70947) (xy 3.0629 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 3.96906 4.7481) (xy 4.01556 4.84352) (xy 3.98506 4.9452) (xy 3.87019 5.00117) (xy 3.64631 5.00117) (xy 3.54743 4.96255) (xy 3.50093 4.86712) (xy 3.53144 4.76545) (xy 3.64631 4.70947) (xy 3.87019 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 3.80894 4.52347) (xy 3.98067 4.75927) (xy 4.00765 4.86194) (xy 3.95789 4.9557) (xy 3.85774 4.9909) (xy 3.74487 4.93099) (xy 3.57314 4.69519) (xy 3.54616 4.59253) (xy 3.59593 4.49876) (xy 3.69607 4.46357)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 3.29377 3.81606) (xy 3.4655 4.05187) (xy 3.49248 4.15453) (xy 3.44271 4.2483) (xy 3.34257 4.28349) (xy 3.22969 4.22359) (xy 3.05797 3.98779) (xy 3.03099 3.88512) (xy 3.08075 3.79136) (xy 3.1809 3.75616)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 2.7786 3.10866) (xy 2.95032 3.34446) (xy 2.9773 3.44713) (xy 2.92754 3.54089) (xy 2.82739 3.57609) (xy 2.71452 3.51619) (xy 2.5428 3.28039) (xy 2.51582 3.17772) (xy 2.56558 3.08396) (xy 2.66573 3.04876)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 2.26342 2.40126) (xy 2.43515 2.63706) (xy 2.46213 2.73972) (xy 2.41237 2.83349) (xy 2.31222 2.86869) (xy 2.19935 2.80878) (xy 2.02762 2.57298) (xy 2.00064 2.47032) (xy 2.05041 2.37655) (xy 2.15055 2.34135)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 2.41154 2.18219) (xy 2.46908 2.27139) (xy 2.43709 2.39511) (xy 2.24773 2.617) (xy 2.15417 2.66713) (xy 2.05139 2.64056) (xy 1.99385 2.55135) (xy 2.02584 2.42764) (xy 2.2152 2.20575) (xy 2.30876 2.15561)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 2.97961 1.51651) (xy 3.03715 1.60572) (xy 3.00516 1.72943) (xy 2.8158 1.95132) (xy 2.72224 2.00146) (xy 2.61946 1.97489) (xy 2.56192 1.88568) (xy 2.59391 1.76197) (xy 2.78327 1.54008) (xy 2.87683 1.48994)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 3.54768 0.850841) (xy 3.60522 0.940045) (xy 3.57323 1.06376) (xy 3.38387 1.28565) (xy 3.29031 1.33579) (xy 3.18753 1.30921) (xy 3.12999 1.22001) (xy 3.16198 1.09629) (xy 3.35134 0.874404) (xy 3.4449 0.824269)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 4.11575 0.185169) (xy 4.17329 0.274373) (xy 4.1413 0.398088) (xy 3.95194 0.619979) (xy 3.85838 0.670114) (xy 3.7556 0.643541) (xy 3.69806 0.554337) (xy 3.73005 0.430622) (xy 3.91941 0.208731) (xy 4.01297 0.158597)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 2.10389 2.1822) (xy 2.26342 2.40126) (xy 2.2904 2.50392) (xy 2.24064 2.59769) (xy 2.1405 2.63289) (xy 2.02762 2.57298) (xy 1.86809 2.35392) (xy 1.84111 2.25126) (xy 1.89087 2.15749) (xy 1.99102 2.1223)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 1.58872 1.4748) (xy 1.76044 1.7106) (xy 1.78743 1.81326) (xy 1.73766 1.90703) (xy 1.63752 1.94223) (xy 1.52464 1.88232) (xy 1.35292 1.64652) (xy 1.32594 1.54386) (xy 1.3757 1.45009) (xy 1.47585 1.41489)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 1.07355 0.767393) (xy 1.24527 1.00319) (xy 1.27225 1.10586) (xy 1.22249 1.19963) (xy 1.12234 1.23482) (xy 1.00947 1.17492) (xy 0.837746 0.939118) (xy 0.810765 0.836452) (xy 0.860528 0.742687) (xy 0.960675 0.70749)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 0.558374 0.0599898) (xy 0.730098 0.295791) (xy 0.757078 0.398457) (xy 0.707316 0.492221) (xy 0.607169 0.527419) (xy 0.494297 0.467515) (xy 0.322572 0.231714) (xy 0.295592 0.129049) (xy 0.345354 0.0352837) (xy 0.445501 8.65e-05)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 0.420603 4.51519) (xy 0.478142 4.60439) (xy 0.446155 4.72811) (xy 0.256799 4.95) (xy 0.163232 5.00014) (xy 0.0604601 4.97356) (xy 0.0029205 4.88436) (xy 0.0349078 4.76064) (xy 0.224264 4.53875) (xy 0.317831 4.48862)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 0.988673 3.84952) (xy 1.04621 3.93872) (xy 1.01423 4.06244) (xy 0.824869 4.28433) (xy 0.731302 4.33446) (xy 0.62853 4.30789) (xy 0.570991 4.21869) (xy 0.602978 4.09497) (xy 0.792334 3.87308) (xy 0.885901 3.82295)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 1.55674 3.18385) (xy 1.61428 3.27305) (xy 1.5823 3.39676) (xy 1.39294 3.61866) (xy 1.29937 3.66879) (xy 1.1966 3.64222) (xy 1.13906 3.55301) (xy 1.17105 3.4293) (xy 1.3604 3.20741) (xy 1.45397 3.15727)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 2.12481 2.51817) (xy 2.18235 2.60738) (xy 2.15037 2.73109) (xy 1.96101 2.95298) (xy 1.86744 3.00312) (xy 1.76467 2.97655) (xy 1.70713 2.88734) (xy 1.73912 2.76363) (xy 1.92847 2.54174) (xy 2.02204 2.4916)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 6.06083 0.0386285) (xy 6.10733 0.134053) (xy 6.07683 0.235728) (xy 5.96196 0.291704) (xy 5.67025 0.291704) (xy 5.57138 0.253075) (xy 5.52488 0.157651) (xy 5.55538 0.0559763) (xy 5.67025 0) (xy 5.96196 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 6.93594 0.0386285) (xy 6.98245 0.134053) (xy 6.95194 0.235728) (xy 6.83707 0.291704) (xy 6.54537 0.291704) (xy 6.44649 0.253075) (xy 6.39999 0.157651) (xy 6.4305 0.0559763) (xy 6.54537 0) (xy 6.83707 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 7.81106 0.0386285) (xy 7.85756 0.134053) (xy 7.82706 0.235728) (xy 7.71218 0.291704) (xy 7.42048 0.291704) (xy 7.32161 0.253075) (xy 7.27511 0.157651) (xy 7.30561 0.0559763) (xy 7.42048 0) (xy 7.71219 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 8.68617 0.0386285) (xy 8.73267 0.134053) (xy 8.70217 0.235728) (xy 8.5873 0.291704) (xy 8.29559 0.291704) (xy 8.19672 0.253075) (xy 8.15022 0.157651) (xy 8.18072 0.0559763) (xy 8.29559 0) (xy 8.5873 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 9.49346 0.0386285) (xy 9.53996 0.134053) (xy 9.50946 0.235728) (xy 9.39459 0.291704) (xy 9.17071 0.291704) (xy 9.07183 0.253075) (xy 9.02533 0.157651) (xy 9.05584 0.0559763) (xy 9.17071 0) (xy 9.39459 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 5.76621 4.7481) (xy 5.81271 4.84352) (xy 5.78221 4.9452) (xy 5.66734 5.00117) (xy 5.37563 5.00117) (xy 5.27676 4.96255) (xy 5.23026 4.86712) (xy 5.26076 4.76545) (xy 5.37563 4.70947) (xy 5.66734 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 6.64132 4.7481) (xy 6.68783 4.84352) (xy 6.65732 4.9452) (xy 6.54245 5.00117) (xy 6.25075 5.00117) (xy 6.15187 4.96255) (xy 6.10537 4.86712) (xy 6.13588 4.76545) (xy 6.25075 4.70947) (xy 6.54245 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 7.51644 4.7481) (xy 7.56294 4.84352) (xy 7.53244 4.9452) (xy 7.41756 5.00117) (xy 7.12586 5.00117) (xy 7.02699 4.96255) (xy 6.98049 4.86712) (xy 7.01099 4.76545) (xy 7.12586 4.70947) (xy 7.41756 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 8.39155 4.7481) (xy 8.43805 4.84352) (xy 8.40755 4.9452) (xy 8.29268 5.00117) (xy 8.00097 5.00117) (xy 7.9021 4.96255) (xy 7.8556 4.86712) (xy 7.8861 4.76545) (xy 8.00097 4.70947) (xy 8.29268 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 9.19884 4.7481) (xy 9.24534 4.84352) (xy 9.21484 4.9452) (xy 9.09997 5.00117) (xy 8.87609 5.00117) (xy 8.77721 4.96255) (xy 8.73071 4.86712) (xy 8.76122 4.76545) (xy 8.87609 4.70947) (xy 9.09997 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 9.03873 4.52347) (xy 9.21045 4.75927) (xy 9.23743 4.86193) (xy 9.18767 4.9557) (xy 9.08752 4.9909) (xy 8.97465 4.93099) (xy 8.80292 4.69519) (xy 8.77594 4.59253) (xy 8.82571 4.49876) (xy 8.92585 4.46356)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 8.52355 3.81606) (xy 8.69528 4.05187) (xy 8.72226 4.15453) (xy 8.67249 4.2483) (xy 8.57235 4.28349) (xy 8.45947 4.22359) (xy 8.28775 3.98779) (xy 8.26077 3.88512) (xy 8.31053 3.79136) (xy 8.41068 3.75616)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 8.00838 3.10866) (xy 8.1801 3.34446) (xy 8.20708 3.44713) (xy 8.15732 3.54089) (xy 8.05717 3.57609) (xy 7.9443 3.51619) (xy 7.77258 3.28039) (xy 7.7456 3.17772) (xy 7.79536 3.08395) (xy 7.89551 3.04876)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 7.4932 2.40126) (xy 7.66493 2.63706) (xy 7.69191 2.73972) (xy 7.64215 2.83349) (xy 7.542 2.86869) (xy 7.42913 2.80878) (xy 7.2574 2.57298) (xy 7.23042 2.47032) (xy 7.28019 2.37655) (xy 7.38033 2.34135)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 7.33367 2.1822) (xy 7.4932 2.40126) (xy 7.52019 2.50392) (xy 7.47042 2.59769) (xy 7.37028 2.63289) (xy 7.2574 2.57298) (xy 7.09787 2.35393) (xy 7.07089 2.25126) (xy 7.12066 2.15749) (xy 7.2208 2.1223)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 6.8185 1.4748) (xy 6.99023 1.7106) (xy 7.01721 1.81326) (xy 6.96744 1.90703) (xy 6.8673 1.94223) (xy 6.75442 1.88232) (xy 6.5827 1.64652) (xy 6.55572 1.54386) (xy 6.60548 1.45009) (xy 6.70563 1.41489)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 6.30333 0.767393) (xy 6.47505 1.00319) (xy 6.50203 1.10586) (xy 6.45227 1.19963) (xy 6.35212 1.23482) (xy 6.23925 1.17492) (xy 6.06753 0.939118) (xy 6.04055 0.836452) (xy 6.09031 0.742687) (xy 6.19046 0.70749)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 5.78815 0.0599898) (xy 5.95988 0.295791) (xy 5.98686 0.398457) (xy 5.9371 0.492221) (xy 5.83695 0.527419) (xy 5.72408 0.467515) (xy 5.55235 0.231714) (xy 5.52537 0.129049) (xy 5.57514 0.0352837) (xy 5.67528 8.65e-05)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 11.2906 0.0386285) (xy 11.3371 0.134053) (xy 11.3066 0.235728) (xy 11.1917 0.291704) (xy 10.9 0.291704) (xy 10.8012 0.253075) (xy 10.7547 0.157651) (xy 10.7852 0.0559763) (xy 10.9 0) (xy 11.1917 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 12.1657 0.0386285) (xy 12.2122 0.134053) (xy 12.1817 0.235728) (xy 12.0668 0.291704) (xy 11.7751 0.291704) (xy 11.6763 0.253075) (xy 11.6298 0.157651) (xy 11.6603 0.0559763) (xy 11.7751 0) (xy 12.0669 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 13.0408 0.0386285) (xy 13.0873 0.134053) (xy 13.0568 0.235728) (xy 12.942 0.291704) (xy 12.6503 0.291704) (xy 12.5514 0.253075) (xy 12.5049 0.157651) (xy 12.5354 0.0559763) (xy 12.6503 0) (xy 12.942 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 13.916 0.0386285) (xy 13.9625 0.134053) (xy 13.9319 0.235728) (xy 13.8171 0.291704) (xy 13.5254 0.291704) (xy 13.4265 0.253075) (xy 13.38 0.157651) (xy 13.4105 0.0559763) (xy 13.5254 0) (xy 13.8171 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 14.7232 0.0386285) (xy 14.7697 0.134053) (xy 14.7392 0.235728) (xy 14.6244 0.291704) (xy 14.4005 0.291704) (xy 14.3016 0.253075) (xy 14.2551 0.157651) (xy 14.2856 0.0559763) (xy 14.4005 0) (xy 14.6244 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 10.996 4.7481) (xy 11.0425 4.84352) (xy 11.012 4.9452) (xy 10.8971 5.00117) (xy 10.6054 5.00117) (xy 10.5065 4.96255) (xy 10.46 4.86712) (xy 10.4905 4.76545) (xy 10.6054 4.70947) (xy 10.8971 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 11.8711 4.7481) (xy 11.9176 4.84352) (xy 11.8871 4.9452) (xy 11.7722 5.00117) (xy 11.4805 5.00117) (xy 11.3817 4.96255) (xy 11.3352 4.86712) (xy 11.3657 4.76545) (xy 11.4805 4.70947) (xy 11.7722 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 12.7462 4.7481) (xy 12.7927 4.84352) (xy 12.7622 4.9452) (xy 12.6473 5.00117) (xy 12.3556 5.00117) (xy 12.2568 4.96255) (xy 12.2103 4.86712) (xy 12.2408 4.76545) (xy 12.3556 4.70947) (xy 12.6473 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 13.6213 4.7481) (xy 13.6678 4.84352) (xy 13.6373 4.9452) (xy 13.5225 5.00117) (xy 13.2308 5.00117) (xy 13.1319 4.96255) (xy 13.0854 4.86712) (xy 13.1159 4.76545) (xy 13.2308 4.70947) (xy 13.5225 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 14.4286 4.7481) (xy 14.4751 4.84352) (xy 14.4446 4.9452) (xy 14.3297 5.00117) (xy 14.1059 5.00117) (xy 14.007 4.96255) (xy 13.9605 4.86712) (xy 13.991 4.76545) (xy 14.1059 4.70947) (xy 14.3297 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 12.5635 2.1822) (xy 12.723 2.40126) (xy 12.75 2.50392) (xy 12.7002 2.59769) (xy 12.6001 2.63289) (xy 12.4872 2.57298) (xy 12.3277 2.35393) (xy 12.3007 2.25126) (xy 12.3504 2.15749) (xy 12.4506 2.1223)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 12.0483 1.4748) (xy 12.22 1.7106) (xy 12.247 1.81326) (xy 12.1972 1.90703) (xy 12.0971 1.94223) (xy 11.9842 1.88232) (xy 11.8125 1.64652) (xy 11.7855 1.54386) (xy 11.8353 1.45009) (xy 11.9354 1.41489)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 11.5331 0.767393) (xy 11.7048 1.00319) (xy 11.7318 1.10586) (xy 11.682 1.19963) (xy 11.5819 1.23482) (xy 11.469 1.17492) (xy 11.2973 0.939118) (xy 11.2703 0.836452) (xy 11.3201 0.742687) (xy 11.4202 0.70749)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 11.0179 0.0599898) (xy 11.1897 0.295791) (xy 11.2166 0.398457) (xy 11.1669 0.492221) (xy 11.0667 0.527419) (xy 10.9539 0.467515) (xy 10.7821 0.231714) (xy 10.7552 0.129049) (xy 10.8049 0.0352837) (xy 10.9051 8.65e-05)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 10.8802 4.51519) (xy 10.9377 4.60439) (xy 10.9057 4.72811) (xy 10.7164 4.95) (xy 10.6228 5.00014) (xy 10.52 4.97356) (xy 10.4625 4.88436) (xy 10.4945 4.76064) (xy 10.6838 4.53875) (xy 10.7774 4.48862)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 11.4482 3.84952) (xy 11.5058 3.93872) (xy 11.4738 4.06244) (xy 11.2844 4.28433) (xy 11.1909 4.33446) (xy 11.0881 4.30789) (xy 11.0305 4.21869) (xy 11.0625 4.09497) (xy 11.2519 3.87308) (xy 11.3455 3.82295)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 12.0163 3.18385) (xy 12.0738 3.27305) (xy 12.0419 3.39676) (xy 11.8525 3.61866) (xy 11.7589 3.66879) (xy 11.6562 3.64222) (xy 11.5986 3.55301) (xy 11.6306 3.4293) (xy 11.82 3.20741) (xy 11.9135 3.15727)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 12.5844 2.51817) (xy 12.6419 2.60738) (xy 12.6099 2.73109) (xy 12.4206 2.95298) (xy 12.327 3.00312) (xy 12.2242 2.97655) (xy 12.1667 2.88734) (xy 12.1987 2.76363) (xy 12.388 2.54174) (xy 12.4816 2.4916)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 16.5204 0.0386285) (xy 16.5669 0.134053) (xy 16.5364 0.235728) (xy 16.4215 0.291704) (xy 16.1298 0.291704) (xy 16.0309 0.253075) (xy 15.9844 0.157651) (xy 16.0149 0.0559763) (xy 16.1298 0) (xy 16.4215 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 17.3955 0.0386285) (xy 17.442 0.134053) (xy 17.4115 0.235728) (xy 17.2966 0.291704) (xy 17.0049 0.291704) (xy 16.9061 0.253075) (xy 16.8596 0.157651) (xy 16.8901 0.0559763) (xy 17.0049 0) (xy 17.2966 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 18.2706 0.0386285) (xy 18.3171 0.134053) (xy 18.2866 0.235728) (xy 18.1717 0.291704) (xy 17.88 0.291704) (xy 17.7812 0.253075) (xy 17.7347 0.157651) (xy 17.7652 0.0559763) (xy 17.88 0) (xy 18.1717 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 19.1457 0.0386285) (xy 19.1922 0.134053) (xy 19.1617 0.235728) (xy 19.0469 0.291704) (xy 18.7552 0.291704) (xy 18.6563 0.253075) (xy 18.6098 0.157651) (xy 18.6403 0.0559763) (xy 18.7552 0) (xy 19.0469 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 19.953 0.0386285) (xy 19.9995 0.134053) (xy 19.969 0.235728) (xy 19.8541 0.291704) (xy 19.6303 0.291704) (xy 19.5314 0.253075) (xy 19.4849 0.157651) (xy 19.5154 0.0559763) (xy 19.6303 0) (xy 19.8541 0)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 16.2258 4.7481) (xy 16.2723 4.84352) (xy 16.2418 4.9452) (xy 16.1269 5.00117) (xy 15.8352 5.00117) (xy 15.7363 4.96255) (xy 15.6898 4.86712) (xy 15.7203 4.76545) (xy 15.8352 4.70947) (xy 16.1269 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 17.1009 4.7481) (xy 17.1474 4.84352) (xy 17.1169 4.9452) (xy 17.002 5.00117) (xy 16.7103 5.00117) (xy 16.6114 4.96255) (xy 16.5649 4.86712) (xy 16.5954 4.76545) (xy 16.7103 4.70947) (xy 17.002 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 17.976 4.7481) (xy 18.0225 4.84352) (xy 17.992 4.9452) (xy 17.8771 5.00117) (xy 17.5854 5.00117) (xy 17.4865 4.96255) (xy 17.44 4.86712) (xy 17.4705 4.76545) (xy 17.5854 4.70947) (xy 17.8771 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 18.8511 4.7481) (xy 18.8976 4.84352) (xy 18.8671 4.9452) (xy 18.7522 5.00117) (xy 18.4605 5.00117) (xy 18.3617 4.96255) (xy 18.3152 4.86712) (xy 18.3457 4.76545) (xy 18.4605 4.70947) (xy 18.7522 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 19.6584 4.7481) (xy 19.7049 4.84352) (xy 19.6744 4.9452) (xy 19.5595 5.00117) (xy 19.3356 5.00117) (xy 19.2368 4.96255) (xy 19.1903 4.86712) (xy 19.2208 4.76545) (xy 19.3356 4.70947) (xy 19.5595 4.70947)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 15.9535 4.40385) (xy 16.0022 4.52199) (xy 15.984 4.81312) (xy 15.9392 4.90939) (xy 15.8411 4.94984) (xy 15.7415 4.91305) (xy 15.6928 4.79491) (xy 15.711 4.50378) (xy 15.7558 4.40751) (xy 15.8539 4.36705)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 16.0081 3.53044) (xy 16.0568 3.64858) (xy 16.0386 3.93972) (xy 15.9939 4.03599) (xy 15.8957 4.07644) (xy 15.7962 4.03965) (xy 15.7475 3.9215) (xy 15.7657 3.63037) (xy 15.8104 3.5341) (xy 15.9086 3.49365)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 16.0628 2.65704) (xy 16.1115 2.77518) (xy 16.0932 3.06631) (xy 16.0485 3.16258) (xy 15.9504 3.20303) (xy 15.8508 3.16624) (xy 15.8021 3.0481) (xy 15.8203 2.75696) (xy 15.8651 2.66069) (xy 15.9632 2.62024)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 16.1174 1.78363) (xy 16.1661 1.90177) (xy 16.1479 2.19291) (xy 16.1032 2.28917) (xy 16.005 2.32963) (xy 15.9054 2.29283) (xy 15.8568 2.17469) (xy 15.875 1.88356) (xy 15.9197 1.78729) (xy 16.0178 1.74684)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 16.172 0.910223) (xy 16.2207 1.02836) (xy 16.2025 1.3195) (xy 16.1578 1.41577) (xy 16.0597 1.45622) (xy 15.9601 1.41943) (xy 15.9114 1.30129) (xy 15.9296 1.01015) (xy 15.9743 0.913883) (xy 16.0725 0.873431)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 16.2267 0.0368172) (xy 16.2754 0.154959) (xy 16.2572 0.446094) (xy 16.2124 0.542363) (xy 16.1143 0.582815) (xy 16.0147 0.546022) (xy 15.966 0.427881) (xy 15.9842 0.136745) (xy 16.029 0.0404766) (xy 16.1271 2.47e-05)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 19.4983 4.52347) (xy 19.67 4.75927) (xy 19.697 4.86193) (xy 19.6472 4.9557) (xy 19.5471 4.9909) (xy 19.4342 4.93099) (xy 19.2625 4.69519) (xy 19.2355 4.59253) (xy 19.2853 4.49876) (xy 19.3854 4.46356)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 18.9831 3.81606) (xy 19.1548 4.05187) (xy 19.1818 4.15453) (xy 19.1321 4.2483) (xy 19.0319 4.28349) (xy 18.919 4.22359) (xy 18.7473 3.98779) (xy 18.7203 3.88512) (xy 18.7701 3.79136) (xy 18.8702 3.75616)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 18.4679 3.10866) (xy 18.6397 3.34446) (xy 18.6666 3.44713) (xy 18.6169 3.54089) (xy 18.5167 3.57609) (xy 18.4039 3.51619) (xy 18.2321 3.28039) (xy 18.2052 3.17772) (xy 18.2549 3.08395) (xy 18.3551 3.04876)) (layer F.SilkS) (width 0))
|
||||
(fp_poly (pts (xy 17.9528 2.40126) (xy 18.1245 2.63706) (xy 18.1515 2.73972) (xy 18.1017 2.83349) (xy 18.0016 2.86869) (xy 17.8887 2.80878) (xy 17.717 2.57298) (xy 17.69 2.47032) (xy 17.7397 2.37655) (xy 17.8399 2.34135)) (layer F.SilkS) (width 0))
|
||||
)
|
||||
22
driver/footprints.pretty/test.kicad_mod
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
(footprint "test" (version 20230913) (generator pcbnew)
|
||||
(layer "F.Cu")
|
||||
(property "Reference" "REF**" (at 0 -0.5 0 unlocked) (layer "F.SilkS") (tstamp b32fb398-9e68-43ee-b8f4-1793415d10a9)
|
||||
(effects (font (size 1 1) (thickness 0.1)))
|
||||
)
|
||||
(property "Value" "test" (at 0 1 0 unlocked) (layer "F.Fab") (tstamp 70d04ba0-17f7-42c1-ab10-f34444eb54d6)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(property "Footprint" "" (at 0 0 0 unlocked) (layer "F.Fab") hide (tstamp 961b595d-a13e-4189-99fc-1d2a72013656)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(property "Datasheet" "" (at 0 0 0 unlocked) (layer "F.Fab") hide (tstamp 7aad013a-e97c-4e40-b23b-543453cdd486)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(property "Description" "" (at 0 0 0 unlocked) (layer "F.Fab") hide (tstamp 8fb0d769-fed6-4bef-b010-da3eb6612890)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
(attr smd)
|
||||
(fp_text user "${REFERENCE}" (at 0 2.5 0 unlocked) (layer "F.Fab") (tstamp 979b3002-f925-49ca-9559-18821aee1250)
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
)
|
||||
)
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
21776893473615438
|
||||
21920227332743968
|
||||
Audio_Module
|
||||
Reverb_BTDR-1H
|
||||
Digital Reverberation Unit, http://www.belton.co.kr/inc/downfile.php?seq=17&file=pdf (footprint from http://www.uk-electronic.de/PDF/BTDR-1.pdf)
|
||||
|
|
@ -546,6 +546,13 @@ Matias ALPS keyswitch ISO enter
|
|||
2
|
||||
2
|
||||
Button_Switch_SMD
|
||||
Nidec_Copal_CAS-120A
|
||||
Slide Switch, SMD, Nidec CAS series, https://www.nidec-components.com/e/catalog/switch/cas.pdf
|
||||
SMD slide switch Nidec CAS 120A
|
||||
0
|
||||
3
|
||||
3
|
||||
Button_Switch_SMD
|
||||
Nidec_Copal_SH-7010A
|
||||
4-bit rotary coded switch, J-hook, https://www.nidec-copal-electronics.com/e/catalog/switch/sh-7000.pdf
|
||||
rotary switch bcd
|
||||
|
|
@ -1429,15 +1436,15 @@ SMD SMT SPST EVQP2
|
|||
2
|
||||
Button_Switch_SMD
|
||||
SW_SPST_EVQP7A
|
||||
Light Touch Switch,https://industrial.panasonic.com/cdbs/www-data/pdf/ATK0000/ATK0000CE20.pdf
|
||||
|
||||
Light Touch Switch, 2.2 N, https://www3.panasonic.biz/ac/e_download/control/switch/light-touch/catalog/sw_lt_eng_3529s_side.pdf?f_cd=402906
|
||||
tactile switch
|
||||
0
|
||||
4
|
||||
2
|
||||
Button_Switch_SMD
|
||||
SW_SPST_EVQP7C
|
||||
Light Touch Switch
|
||||
|
||||
Light Touch Switch, 2.2 N, https://www3.panasonic.biz/ac/e_download/control/switch/light-touch/catalog/sw_lt_eng_3529s_side.pdf?f_cd=402906
|
||||
tactile switch
|
||||
0
|
||||
4
|
||||
2
|
||||
|
|
@ -2044,6 +2051,20 @@ tact sw push 12mm
|
|||
4
|
||||
2
|
||||
Button_Switch_THT
|
||||
SW_PUSH_1P1T_6x3.5mm_H4.3_APEM_MJTP1243
|
||||
tactile push button, 6x3.5mm, https://www.apem.com/idec-apem/en_US/PCB-switches/Tactile-Switches/MJTP-6mm-through-hole/c/MJTP_6mm_through%20hole?page=1
|
||||
PHAP3362 6mm tact sw THT
|
||||
0
|
||||
2
|
||||
2
|
||||
Button_Switch_THT
|
||||
SW_PUSH_1P1T_6x3.5mm_H5.0_APEM_MJTP1250
|
||||
tactile push button, 6x3.5mm, https://www.apem.com/idec-apem/en_US/PCB-switches/Tactile-Switches/MJTP-6mm-through-hole/c/MJTP_6mm_through%20hole?page=1
|
||||
PHAP3362A 6mm tact sw THT
|
||||
0
|
||||
2
|
||||
2
|
||||
Button_Switch_THT
|
||||
SW_PUSH_6mm
|
||||
https://www.omron.com/ecb/products/pdf/en-b3f.pdf
|
||||
tact sw push 6mm
|
||||
|
|
@ -6664,8 +6685,15 @@ jack stereo TRS
|
|||
5
|
||||
5
|
||||
Connector_Audio
|
||||
Jack_3.5mm_Lumberg_1503_02_Horizontal
|
||||
TRS 3.5mm, horizontal, Surface Mount (SMT), https://downloads.lumberg.com/datenblaetter/en/1503_02.pdf
|
||||
TRS audio jack horizontal
|
||||
0
|
||||
4
|
||||
3
|
||||
Connector_Audio
|
||||
Jack_3.5mm_Lumberg_1503_07_Horizontal
|
||||
TRS 3.5mm, horizontal, through-hole, https://downloads.lumberg.com/datenblaetter/en/1503_07.pdf
|
||||
TRS 3.5mm, horizontal, through-hole, height 5mm, width 6.5mm, https://downloads.lumberg.com/datenblaetter/en/1503_07.pdf
|
||||
TRS audio jack horizontal
|
||||
0
|
||||
4
|
||||
|
|
@ -8085,6 +8113,20 @@ barreljack switchcraftconxall dc power
|
|||
2
|
||||
2
|
||||
Connector_BarrelJack
|
||||
BarrelJack_Wuerth_694106106102_2.0x5.5mm
|
||||
Wuerth Elektronik 694106106102 Barrel Jack, 2.0x5.5mm, https://www.we-online.com/components/products/datasheet/694106106102.pdf
|
||||
barrel jack Wuerth Elektronik 694106106102
|
||||
0
|
||||
4
|
||||
3
|
||||
Connector_BarrelJack
|
||||
BarrelJack_Wuerth_694108106102_2.5x5.5mm
|
||||
Wuerth Elektronik 694108106102 Barrel Jack, 2.5x5.5mm, https://www.we-online.com/components/products/datasheet/694106106102.pdf
|
||||
barrel jack Wuerth Elektronik 694108106102
|
||||
0
|
||||
4
|
||||
3
|
||||
Connector_BarrelJack
|
||||
BarrelJack_Wuerth_6941xx301002
|
||||
Wuerth electronics barrel jack connector (5.5mm outher diameter, inner diameter 2.05mm or 2.55mm depending on exact order number), See: http://katalog.we-online.de/em/datasheet/6941xx301002.pdf
|
||||
connector barrel jack
|
||||
|
|
@ -18986,7 +19028,7 @@ connector Molex Micro-Fit_3.0 top entry
|
|||
Connector_Molex
|
||||
Molex_Micro-Fit_3.0_43045-0212_2x01_P3.00mm_Vertical
|
||||
Molex Micro-Fit 3.0 Connector System, 43045-0212 (compatible alternatives: 43045-0213, 43045-0224), 1 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator
|
||||
connector Molex Micro-Fit_3.0 side entry
|
||||
connector Molex Micro-Fit_3.0 vertical
|
||||
0
|
||||
2
|
||||
2
|
||||
|
|
@ -19028,7 +19070,7 @@ connector Molex Micro-Fit_3.0 top entry
|
|||
Connector_Molex
|
||||
Molex_Micro-Fit_3.0_43045-0412_2x02_P3.00mm_Vertical
|
||||
Molex Micro-Fit 3.0 Connector System, 43045-0412 (compatible alternatives: 43045-0413, 43045-0424), 2 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator
|
||||
connector Molex Micro-Fit_3.0 side entry
|
||||
connector Molex Micro-Fit_3.0 vertical
|
||||
0
|
||||
4
|
||||
4
|
||||
|
|
@ -19070,7 +19112,7 @@ connector Molex Micro-Fit_3.0 top entry
|
|||
Connector_Molex
|
||||
Molex_Micro-Fit_3.0_43045-0612_2x03_P3.00mm_Vertical
|
||||
Molex Micro-Fit 3.0 Connector System, 43045-0612 (compatible alternatives: 43045-0613, 43045-0624), 3 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator
|
||||
connector Molex Micro-Fit_3.0 side entry
|
||||
connector Molex Micro-Fit_3.0 vertical
|
||||
0
|
||||
6
|
||||
6
|
||||
|
|
@ -19112,7 +19154,7 @@ connector Molex Micro-Fit_3.0 top entry
|
|||
Connector_Molex
|
||||
Molex_Micro-Fit_3.0_43045-0812_2x04_P3.00mm_Vertical
|
||||
Molex Micro-Fit 3.0 Connector System, 43045-0812 (compatible alternatives: 43045-0813, 43045-0824), 4 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator
|
||||
connector Molex Micro-Fit_3.0 side entry
|
||||
connector Molex Micro-Fit_3.0 vertical
|
||||
0
|
||||
8
|
||||
8
|
||||
|
|
@ -19154,7 +19196,7 @@ connector Molex Micro-Fit_3.0 top entry
|
|||
Connector_Molex
|
||||
Molex_Micro-Fit_3.0_43045-1012_2x05_P3.00mm_Vertical
|
||||
Molex Micro-Fit 3.0 Connector System, 43045-1012 (compatible alternatives: 43045-1013, 43045-1024), 5 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator
|
||||
connector Molex Micro-Fit_3.0 side entry
|
||||
connector Molex Micro-Fit_3.0 vertical
|
||||
0
|
||||
10
|
||||
10
|
||||
|
|
@ -19196,7 +19238,7 @@ connector Molex Micro-Fit_3.0 top entry
|
|||
Connector_Molex
|
||||
Molex_Micro-Fit_3.0_43045-1212_2x06_P3.00mm_Vertical
|
||||
Molex Micro-Fit 3.0 Connector System, 43045-1212 (compatible alternatives: 43045-1213, 43045-1224), 6 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator
|
||||
connector Molex Micro-Fit_3.0 side entry
|
||||
connector Molex Micro-Fit_3.0 vertical
|
||||
0
|
||||
12
|
||||
12
|
||||
|
|
@ -19238,7 +19280,7 @@ connector Molex Micro-Fit_3.0 top entry
|
|||
Connector_Molex
|
||||
Molex_Micro-Fit_3.0_43045-1412_2x07_P3.00mm_Vertical
|
||||
Molex Micro-Fit 3.0 Connector System, 43045-1412 (compatible alternatives: 43045-1413, 43045-1424), 7 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator
|
||||
connector Molex Micro-Fit_3.0 side entry
|
||||
connector Molex Micro-Fit_3.0 vertical
|
||||
0
|
||||
14
|
||||
14
|
||||
|
|
@ -19280,7 +19322,7 @@ connector Molex Micro-Fit_3.0 top entry
|
|||
Connector_Molex
|
||||
Molex_Micro-Fit_3.0_43045-1612_2x08_P3.00mm_Vertical
|
||||
Molex Micro-Fit 3.0 Connector System, 43045-1612 (compatible alternatives: 43045-1613, 43045-1624), 8 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator
|
||||
connector Molex Micro-Fit_3.0 side entry
|
||||
connector Molex Micro-Fit_3.0 vertical
|
||||
0
|
||||
16
|
||||
16
|
||||
|
|
@ -19322,7 +19364,7 @@ connector Molex Micro-Fit_3.0 top entry
|
|||
Connector_Molex
|
||||
Molex_Micro-Fit_3.0_43045-1812_2x09_P3.00mm_Vertical
|
||||
Molex Micro-Fit 3.0 Connector System, 43045-1812 (compatible alternatives: 43045-1813, 43045-1824), 9 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator
|
||||
connector Molex Micro-Fit_3.0 side entry
|
||||
connector Molex Micro-Fit_3.0 vertical
|
||||
0
|
||||
18
|
||||
18
|
||||
|
|
@ -19364,7 +19406,7 @@ connector Molex Micro-Fit_3.0 top entry
|
|||
Connector_Molex
|
||||
Molex_Micro-Fit_3.0_43045-2012_2x10_P3.00mm_Vertical
|
||||
Molex Micro-Fit 3.0 Connector System, 43045-2012 (compatible alternatives: 43045-2013, 43045-2024), 10 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator
|
||||
connector Molex Micro-Fit_3.0 side entry
|
||||
connector Molex Micro-Fit_3.0 vertical
|
||||
0
|
||||
20
|
||||
20
|
||||
|
|
@ -19406,7 +19448,7 @@ connector Molex Micro-Fit_3.0 top entry
|
|||
Connector_Molex
|
||||
Molex_Micro-Fit_3.0_43045-2212_2x11_P3.00mm_Vertical
|
||||
Molex Micro-Fit 3.0 Connector System, 43045-2212 (compatible alternatives: 43045-2213, 43045-2224), 11 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator
|
||||
connector Molex Micro-Fit_3.0 side entry
|
||||
connector Molex Micro-Fit_3.0 vertical
|
||||
0
|
||||
22
|
||||
22
|
||||
|
|
@ -19448,7 +19490,7 @@ connector Molex Micro-Fit_3.0 top entry
|
|||
Connector_Molex
|
||||
Molex_Micro-Fit_3.0_43045-2412_2x12_P3.00mm_Vertical
|
||||
Molex Micro-Fit 3.0 Connector System, 43045-2412 (compatible alternatives: 43045-2413, 43045-2424), 12 Pins per row (http://www.molex.com/pdm_docs/sd/430450212_sd.pdf), generated with kicad-footprint-generator
|
||||
connector Molex Micro-Fit_3.0 side entry
|
||||
connector Molex Micro-Fit_3.0 vertical
|
||||
0
|
||||
24
|
||||
24
|
||||
|
|
@ -23401,6 +23443,20 @@ PCIe
|
|||
164
|
||||
164
|
||||
Connector_PCBEdge
|
||||
JAE_MM60-EZH039-Bx_BUS_PCI_Express_Holder
|
||||
PCI Express mini card latch for 3.9mm connector height, https://www.jae.com/direct/topics/topics_file_download/?topics_id=68909&ext_no=06&index=0&_lang=en&v=2022071912512930114109
|
||||
MiniPCI
|
||||
0
|
||||
6
|
||||
1
|
||||
Connector_PCBEdge
|
||||
JAE_MM60-EZH059-Bx_BUS_PCI_Express_Holder
|
||||
PCI Express mini card latch for 5.9mm connector height, https://www.jae.com/direct/topics/topics_file_download/topics_id=68910&ext_no=06&index=0&_lang=en&v=
|
||||
MiniPCI
|
||||
0
|
||||
6
|
||||
1
|
||||
Connector_PCBEdge
|
||||
Samtec_MECF-05-0_-L-DV_2x05_P1.27mm_Polarized_Edge
|
||||
Highspeed card edge connector for PCB's with 05 contacts (polarized)
|
||||
conn samtec card-edge high-speed
|
||||
|
|
@ -46172,6 +46228,13 @@ USB-A CUI stacked horizontal through-hole
|
|||
12
|
||||
9
|
||||
Connector_USB
|
||||
USB_A_Molex_48037-2200_Horizontal
|
||||
USB type A Plug, Horizontal, https://www.molex.com/pdm_docs/sd/480372200_sd.pdf
|
||||
USB-A
|
||||
0
|
||||
6
|
||||
5
|
||||
Connector_USB
|
||||
USB_A_Molex_67643_Horizontal
|
||||
USB type A, Horizontal, https://www.molex.com/pdm_docs/sd/676433910_sd.pdf
|
||||
USB_A Female Connector receptacle
|
||||
|
|
@ -46333,6 +46396,13 @@ USB C Type-C Receptacle SMD USB 2.0 16P 16C USB4105-15-A USB4105-15-A-060 USB410
|
|||
20
|
||||
17
|
||||
Connector_USB
|
||||
USB_C_Receptacle_GCT_USB4110
|
||||
USB 2.0 Type C Receptacle, GCT, 16P, top mounted, horizontal, 5A, https://gct.co/files/drawings/usb4110.pdf
|
||||
USB 2.0 C Type-C Receptacle SMD 16P 16C USB4110-GF-A
|
||||
0
|
||||
20
|
||||
17
|
||||
Connector_USB
|
||||
USB_C_Receptacle_GCT_USB4115-03-C
|
||||
USB TYPE C, VERT RCPT PCB, SMT, https://gct.co/files/drawings/usb4115.pdf
|
||||
USB C Type-C Receptacle SMD
|
||||
|
|
@ -46340,6 +46410,20 @@ USB C Type-C Receptacle SMD
|
|||
28
|
||||
25
|
||||
Connector_USB
|
||||
USB_C_Receptacle_GCT_USB4125-xx-x-0190_6P_TopMnt_Horizontal
|
||||
USB Type C Receptacle, GCT, power-only, 6P, top mounted, horizontal, 3A, 1.9mm stake: https://gct.co/files/drawings/usb4125.pdf
|
||||
USB C Type-C receptacle power-only charging-only 6P 6C right angled
|
||||
0
|
||||
10
|
||||
7
|
||||
Connector_USB
|
||||
USB_C_Receptacle_GCT_USB4125-xx-x_6P_TopMnt_Horizontal
|
||||
USB Type C Receptacle, GCT, power-only, 6P, top mounted, horizontal, 3A, 1mm stake: https://gct.co/files/drawings/usb4125.pdf
|
||||
USB C Type-C receptacle power-only charging-only 6P 6C right angled
|
||||
0
|
||||
10
|
||||
7
|
||||
Connector_USB
|
||||
USB_C_Receptacle_GCT_USB4135-GF-A_6P_TopMnt_Horizontal
|
||||
USB Type C Receptacle, GCT, power-only, 6P, top mounted, horizontal, 3A: https://gct.co/files/drawings/usb4135.pdf
|
||||
USB C Type-C Receptacle SMD USB Power-only Charging-only 6P 6C USB4135-GF-A
|
||||
|
|
@ -49049,6 +49133,13 @@ ACDC-Converter TRACO TMLM 10 and TMLM 20
|
|||
4
|
||||
4
|
||||
Converter_ACDC
|
||||
Converter_ACDC_TRACO_TPP-15-1xx-D_THT
|
||||
ACDC-Converter, 15W, TRACO TPP 15-D, 42 x 28.9 x 21.5mm, https://www.tracopower.com/sites/default/files/products/datasheets/tpp15_d_datasheet.pdf
|
||||
ACDC-Converter TRACO TPP
|
||||
0
|
||||
5
|
||||
5
|
||||
Converter_ACDC
|
||||
Converter_ACDC_Vigortronix_VTX-214-010-xxx_THT
|
||||
Vigortronix VTX-214-010-xxx serie of ACDC converter, http://www.vigortronix.com/10WattACDCPCBPowerModule.aspx
|
||||
Vigortronix VTX-214-010-xxx serie of ACDC converter
|
||||
|
|
@ -49315,6 +49406,13 @@ DCDC-Converter Silvertel Ag5405 Ag5412 Ag5424 single output POE
|
|||
10
|
||||
10
|
||||
Converter_DCDC
|
||||
Converter_DCDC_Silvertel_Ag99xxLP_THT
|
||||
Converter, DCDC, Silvertel Ag9900 PoE, 1500VDC isolation, Vin 36V - 75V, 4.9W - 10W output, https://silvertel.com/images/datasheets/Ag9900M-datasheet-ultra-miniature-isolated-Power-over-Ethernet-POE-module.pdf
|
||||
DCDC converter IEEE 802.3af
|
||||
0
|
||||
8
|
||||
8
|
||||
Converter_DCDC
|
||||
Converter_DCDC_Silvertel_Ag5810
|
||||
DCDC-Converter, 60W POE, Silvertel, pitch 2.54mm, package size 69.98x30x15.64mm, https://silvertel.com/images/datasheets/Ag5810-datasheet-IEEE802_3bt-Power-over-Ethernet-4-pair-PD.pdf
|
||||
DCDC-Converter Silvertel Ag5810 single output POE
|
||||
|
|
@ -49336,6 +49434,27 @@ dcdc traco 5w
|
|||
6
|
||||
6
|
||||
Converter_DCDC
|
||||
Converter_DCDC_TRACO_TEA1-xxxx_THT
|
||||
DCDC-Converter, TRACO, TEA1-xxxx, 1W, Rev. August 31. 2023 (Script generated with StandardBox.py) (https://www.tracopower.com/products/tea1.pdf)
|
||||
DCDC-Converter TRACO TEA1 THT SIP-4 1W
|
||||
0
|
||||
4
|
||||
4
|
||||
Converter_DCDC
|
||||
Converter_DCDC_TRACO_TEA1E-xxxx_THT
|
||||
DCDC-Converter, TRACO, TEA1E-xxxx, 1W, Rev. September 7. 2023 (Script generated with StandardBox.py) (https://www.tracopower.com/products/tea1e.pdf)
|
||||
DCDC-Converter TRACO TEA1E THT SIP-7 1W
|
||||
0
|
||||
4
|
||||
4
|
||||
Converter_DCDC
|
||||
Converter_DCDC_TRACO_TEA1HI-xxxx_THT
|
||||
DCDC-Converter, TRACO, TEA1HI-xxxx, 1W, Rev. September 21. 2023 (Script generated with StandardBox.py) (https://www.tracopower.com/products/tea1hi.pdf)
|
||||
DCDC-Converter TRACO TEA1HI THT SIP-7 1W
|
||||
0
|
||||
4
|
||||
4
|
||||
Converter_DCDC
|
||||
Converter_DCDC_TRACO_TEL12-xxxx_THT
|
||||
Traco 12W, THT (https://www.tracopower.com/sites/default/files/products/datasheets/tel12_datasheet.pdf)
|
||||
traco dcdc tht 12w
|
||||
|
|
@ -49392,6 +49511,34 @@ DCDC-Converter TRACO THN30 Generic
|
|||
6
|
||||
6
|
||||
Converter_DCDC
|
||||
Converter_DCDC_TRACO_TMA-05xxD_12xxD_Dual_THT
|
||||
DCDC-Converter, TRACO, TMA-05xxD, TMA-12xxD, Dual outputs, Rev. August 29. 2023, https://www.tracopower.com/products/tma.pdf
|
||||
DCDC-Converter TRACO TMA-05xxD TMA-12xxD Dual THT
|
||||
0
|
||||
5
|
||||
5
|
||||
Converter_DCDC
|
||||
Converter_DCDC_TRACO_TMA-05xxS_12xxS_Single_THT
|
||||
DCDC-Converter, TRACO, TMA-05xxS, TMA-12xxS Single output, Rev. August 29. 2023, https://www.tracopower.com/products/tma.pdf
|
||||
DCDC-Converter TRACO TMA-05xxS TMA-12xxS Single THT
|
||||
0
|
||||
4
|
||||
4
|
||||
Converter_DCDC
|
||||
Converter_DCDC_TRACO_TMA-15xxD_24xxD_Dual_THT
|
||||
DCDC-Converter, TRACO, TMA-15xxD, TMA-24xxD, Dual outputs, Rev. August 29. 2023, https://www.tracopower.com/products/tma.pdf
|
||||
DCDC-Converter TRACO TMA-15xxD TMA-24xxD Dual THT
|
||||
0
|
||||
5
|
||||
5
|
||||
Converter_DCDC
|
||||
Converter_DCDC_TRACO_TMA-15xxS_24xxS_Single_THT
|
||||
DCDC-Converter, TRACO, TMA-15xxS, TMA-24xxS, Single output, Rev. August 29. 2023, https://www.tracopower.com/products/tma.pdf
|
||||
DCDC-Converter TRACO TMA-15xxS TMA-24xxS Single THT
|
||||
0
|
||||
4
|
||||
4
|
||||
Converter_DCDC
|
||||
Converter_DCDC_TRACO_TMR-1-xxxx_Dual_THT
|
||||
DCDC-Converter, TRACO, TMR 1-xxxx, Dual output, Rev. March 21.2016
|
||||
DCDC-Converter TRACO TMR1-xxxx Dual_output
|
||||
|
|
@ -51345,6 +51492,13 @@ TVS protection diodes
|
|||
2
|
||||
2
|
||||
Diode_SMD
|
||||
Nexperia_DSN1608-2_1.6x0.8mm
|
||||
Diode SMD DSN1608, 1.6 x 0.8 x 0.29 mm, https://assets.nexperia.com/documents/package-information/SOD964.pdf
|
||||
diode SOD964 SOD-964
|
||||
0
|
||||
2
|
||||
2
|
||||
Diode_SMD
|
||||
Vishay_SMPA
|
||||
Diode SMPA (DO-221BC), https://www.vishay.com/docs/87659/v8pa10.pdf
|
||||
Diode SMPA (DO-221BC)
|
||||
|
|
@ -52956,14 +53110,14 @@ SAW filter 6-pin
|
|||
6
|
||||
Filter
|
||||
Filter_Schaffner_FN405
|
||||
Compact PCB mounting EMI filter (https://www.schaffner.com/de/produkte/download/product/datasheet/fn-405-pcb-mounting-filter/)
|
||||
Compact PCB mounting EMI filter (https://www.schaffner.com/product/FN405/Schaffner_datasheet_FN405.pdf)
|
||||
EMI filter
|
||||
0
|
||||
5
|
||||
5
|
||||
Filter
|
||||
Filter_Schaffner_FN406
|
||||
Ultra Compact EMC Filter (https://www.schaffner.com/products/download/product/datasheet/fn-406-ultra-compact-emc-filter/)
|
||||
Ultra Compact EMC Filter (https://www.schaffner.com/product/FN406/Schaffner_datasheet_FN406.pdf)
|
||||
emi filter
|
||||
0
|
||||
5
|
||||
|
|
@ -54348,6 +54502,13 @@ Bourns SRR1260 SMD inductor
|
|||
2
|
||||
2
|
||||
Inductor_SMD
|
||||
L_Bourns_SRU5016_5.2x5.2mm
|
||||
Bourns SRU5016 series shielded SMD power inductor, 1.6mm height https://www.bourns.com/docs/product-datasheets/sru5016.pdf
|
||||
Bourns SRU5016 SMD inductor
|
||||
0
|
||||
4
|
||||
3
|
||||
Inductor_SMD
|
||||
L_Changjiang_FNR3010S
|
||||
Inductor, Changjiang, FNR3010S, 3.0x3.0x1.0mm, https://datasheet.lcsc.com/lcsc/1806131217_cjiang-Changjiang-Microelectronics-Tech-FNR5040S3R3NT_C167960.pdf
|
||||
Inductor wirewound power shielded
|
||||
|
|
@ -55167,6 +55328,13 @@ inductor common mode choke
|
|||
4
|
||||
4
|
||||
Inductor_SMD
|
||||
L_CommonModeChoke_TDK_ACM7060
|
||||
ACM7060 SMT Common Mode Filter, https://product.tdk.com/system/files/dam/doc/product/emc/emc/cmf_cmc/catalog/cmf_commercial_power_acm7060_en.pdf
|
||||
SMT Common Mode Line Filter
|
||||
0
|
||||
4
|
||||
4
|
||||
Inductor_SMD
|
||||
L_CommonModeChoke_Wuerth_WE-SL5
|
||||
WE-SL5 SMT Common Mode Line Filter, https://www.we-online.de/katalog/en/WE-SL5/, https://www.we-online.de/katalog/datasheet/744272471.pdf
|
||||
SMT Common Mode Line Filter
|
||||
|
|
@ -57771,6 +57939,34 @@ cmode choke dual
|
|||
4
|
||||
4
|
||||
Inductor_THT
|
||||
L_CommonMode_TDK_B82747E6163A040
|
||||
3 Phase, CM Choke, drill hole 2mm ( https://product.tdk.com/system/files/dam/doc/product/emc/emc/line-filter/data_sheet/30/ds/b82747e6.pdf )
|
||||
three phase common mode triple choke
|
||||
0
|
||||
6
|
||||
6
|
||||
Inductor_THT
|
||||
L_CommonMode_TDK_B82747E6203A040
|
||||
3 Phase, CM Choke, drill hole 2.2mm ( https://product.tdk.com/system/files/dam/doc/product/emc/emc/line-filter/data_sheet/30/ds/b82747e6.pdf )
|
||||
three phase common mode triple choke
|
||||
0
|
||||
6
|
||||
6
|
||||
Inductor_THT
|
||||
L_CommonMode_TDK_B82747E6253A040
|
||||
3 Phase, CM Choke, drill hole 2.44mm ( https://product.tdk.com/system/files/dam/doc/product/emc/emc/line-filter/data_sheet/30/ds/b82747e6.pdf )
|
||||
three phase common mode triple choke
|
||||
0
|
||||
6
|
||||
6
|
||||
Inductor_THT
|
||||
L_CommonMode_TDK_B82747E6353A040
|
||||
3 Phase, CM Choke, drill hole 3mm ( https://product.tdk.com/system/files/dam/doc/product/emc/emc/line-filter/data_sheet/30/ds/b82747e6.pdf )
|
||||
three phase common mode triple choke
|
||||
0
|
||||
6
|
||||
6
|
||||
Inductor_THT
|
||||
L_CommonMode_Toroid_Vertical_L19.3mm_W10.8mm_Px6.35mm_Py15.24mm_Bourns_8100
|
||||
L_CommonMode_Toroid, Vertical series, Radial, pin pitch=6.35*15.24mm^2, , length*width=19.304*10.795mm^2, Bourns, 8100, http://datasheet.octopart.com/8120-RC-Bourns-datasheet-10228452.pdf
|
||||
L_CommonMode_Toroid Vertical series Radial pin pitch 6.35*15.24mm^2 length 19.304mm width 10.795mm Bourns 8100
|
||||
|
|
@ -57898,35 +58094,35 @@ CommonModeChoke Gleichtaktdrossel
|
|||
4
|
||||
Inductor_THT
|
||||
L_Mount_Lodestone_VTM120
|
||||
Lodestone Pacific, 30.48mm diameter vertical toroid mount, 16AWG/1.27mm holes, http://www.lodestonepacific.com/CatKpdf/VTM_Series.pdf
|
||||
Lodestone Pacific, 30.48mm diameter vertical toroid mount, 16AWG/1.27mm holes, https://www.lodestonepacific.com/wp-content/uploads/2020/07/VTM-Series-Full-Page.pdf
|
||||
vertical inductor toroid mount
|
||||
0
|
||||
4
|
||||
4
|
||||
Inductor_THT
|
||||
L_Mount_Lodestone_VTM160
|
||||
Lodestone Pacific, 40.64mm diameter vertical toroid mount, 16AWG/1.27mm holes, http://www.lodestonepacific.com/CatKpdf/VTM_Series.pdf
|
||||
Lodestone Pacific, 40.64mm diameter vertical toroid mount, 16AWG/1.27mm holes, https://www.lodestonepacific.com/wp-content/uploads/2020/07/VTM-Series-Full-Page.pdf
|
||||
vertical inductor toroid mount
|
||||
0
|
||||
4
|
||||
4
|
||||
Inductor_THT
|
||||
L_Mount_Lodestone_VTM254
|
||||
Lodestone Pacific, 64.51mm diameter vertical toroid mount, 16AWG/1.27mm holes, http://www.lodestonepacific.com/CatKpdf/VTM_Series.pdf
|
||||
Lodestone Pacific, 64.51mm diameter vertical toroid mount, 16AWG/1.27mm holes, https://www.lodestonepacific.com/wp-content/uploads/2020/07/VTM-Series-Full-Page.pdf
|
||||
vertical inductor toroid mount
|
||||
0
|
||||
4
|
||||
4
|
||||
Inductor_THT
|
||||
L_Mount_Lodestone_VTM280
|
||||
Lodestone Pacific, 71.12mm diameter vertical toroid mount, 16AWG/1.27mm holes, http://www.lodestonepacific.com/CatKpdf/VTM_Series.pdf
|
||||
Lodestone Pacific, 71.12mm diameter vertical toroid mount, 16AWG/1.27mm holes, https://www.lodestonepacific.com/wp-content/uploads/2020/07/VTM-Series-Full-Page.pdf
|
||||
vertical inductor toroid mount
|
||||
0
|
||||
4
|
||||
4
|
||||
Inductor_THT
|
||||
L_Mount_Lodestone_VTM950-6
|
||||
Lodestone Pacific, vertical toroid mount, 11x19mm, 6 pins, http://www.lodestonepacific.com/CatKpdf/VTM950-6.pdf
|
||||
Lodestone Pacific, vertical toroid mount, 11x19mm, 6 pins, https://www.lodestonepacific.com/wp-content/uploads/2021/05/VTM950-6.pdf
|
||||
vertical inductor toroid mount
|
||||
0
|
||||
6
|
||||
|
|
@ -63372,7 +63568,7 @@ IRReceiverVishayTSOP-xxxx CAST
|
|||
3
|
||||
OptoDevice
|
||||
Vishay_CNY70
|
||||
package for Vishay CNY70 refective photo coupler/interrupter
|
||||
package for Vishay CNY70 refective photo coupler/interrupter, https://www.vishay.com/docs/83751/cny70.pdf
|
||||
Vishay CNY70 refective photo coupler
|
||||
0
|
||||
4
|
||||
|
|
@ -66843,6 +67039,13 @@ AQFN 7mm
|
|||
78
|
||||
74
|
||||
Package_DFN_QFN
|
||||
Nordic_AQFN-94-1EP_7x7mm_P0.4mm
|
||||
aQFN, Nordic, nRF5340, https://infocenter.nordicsemi.com/pdf/nRF5340_PS_v1.2.pdf
|
||||
aqfn qfn nordic nrf nrf5340 aqfn94
|
||||
0
|
||||
103
|
||||
95
|
||||
Package_DFN_QFN
|
||||
OnSemi_DFN-8_2x2mm_P0.5mm
|
||||
DFN8 2x2, 0.5P (https://www.onsemi.com/pub/Collateral/511AT.PDF)
|
||||
DFN 0.5
|
||||
|
|
@ -67333,6 +67536,20 @@ QFN NoLead
|
|||
39
|
||||
25
|
||||
Package_DFN_QFN
|
||||
QFN-24-1EP_4x4mm_P0.5mm_EP2.75x2.75mm
|
||||
QFN, 24 Pin (https://www.infineon.com/dgdl/Infineon-EZ-PD_BCR_Datasheet_USB_Type-C_Port_Controller_for_Power_Sinks-DataSheet-v03_00-EN.pdf?fileId=8ac78c8c7d0d8da4017d0ee7ce9d70ad), generated with kicad-footprint-generator ipc_noLead_generator.py
|
||||
QFN NoLead
|
||||
0
|
||||
29
|
||||
25
|
||||
Package_DFN_QFN
|
||||
QFN-24-1EP_4x4mm_P0.5mm_EP2.75x2.75mm_ThermalVias
|
||||
QFN, 24 Pin (https://www.infineon.com/dgdl/Infineon-EZ-PD_BCR_Datasheet_USB_Type-C_Port_Controller_for_Power_Sinks-DataSheet-v03_00-EN.pdf?fileId=8ac78c8c7d0d8da4017d0ee7ce9d70ad), generated with kicad-footprint-generator ipc_noLead_generator.py
|
||||
QFN NoLead
|
||||
0
|
||||
39
|
||||
25
|
||||
Package_DFN_QFN
|
||||
QFN-24-1EP_4x5mm_P0.5mm_EP2.65x3.65mm
|
||||
QFN, 24 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/ltc-legacy-qfn/QFN_24_05-08-1696.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py
|
||||
QFN NoLead
|
||||
|
|
@ -69048,6 +69265,20 @@ QFN NoLead
|
|||
36
|
||||
25
|
||||
Package_DFN_QFN
|
||||
Texas_RJE0020A_VQFN-20-1EP_3x3mm_P0.45mm_EP0.675x0.76mm
|
||||
Texas RJE0020A VQFN, 20 Pin (https://www.ti.com/lit/ds/symlink/tps51396a.pdf#page=31), generated with kicad-footprint-generator ipc_noLead_generator.py
|
||||
Texas VQFN NoLead
|
||||
0
|
||||
22
|
||||
21
|
||||
Package_DFN_QFN
|
||||
Texas_RJE0020A_VQFN-20-1EP_3x3mm_P0.45mm_EP0.675x0.76mm_ThermalVias
|
||||
Texas RJE0020A VQFN, 20 Pin (https://www.ti.com/lit/ds/symlink/tps51396a.pdf#page=31), generated with kicad-footprint-generator ipc_noLead_generator.py
|
||||
Texas VQFN NoLead
|
||||
0
|
||||
24
|
||||
21
|
||||
Package_DFN_QFN
|
||||
Texas_RNN0018A
|
||||
Texas Instruments, VQFN-HR RNN0018A (http://www.ti.com/lit/ds/symlink/tps568215.pdf)
|
||||
ti vqfn-hr rnn0018a
|
||||
|
|
@ -69370,6 +69601,20 @@ Texas RSE0010 UQFN NoLead
|
|||
10
|
||||
10
|
||||
Package_DFN_QFN
|
||||
Texas_VQFN-HR-12_2x2.5mm_P0.5mm
|
||||
Texas VQFN-HR, 12 Pin, http://www.ti.com/lit/ml/mpqf508/mpqf508.pdf
|
||||
RUX0012A Texas VQFN-HR NoLead
|
||||
0
|
||||
12
|
||||
12
|
||||
Package_DFN_QFN
|
||||
Texas_VQFN-HR-12_2x2.5mm_P0.5mm_ThermalVias
|
||||
Texas VQFN-HR, 12 Pin, http://www.ti.com/lit/ml/mpqf508/mpqf508.pdf
|
||||
RUX0012A Texas VQFN-HR NoLead
|
||||
0
|
||||
16
|
||||
12
|
||||
Package_DFN_QFN
|
||||
Texas_VQFN-HR-20_3x2.5mm_P0.5mm_RQQ0011A
|
||||
Texas VQFN-HR, 11 Pin, https://www.ti.com/lit/ml/mpqf579/mpqf579.pdf
|
||||
RQQ0011A
|
||||
|
|
@ -72947,6 +73192,20 @@ TQFP QFP
|
|||
176
|
||||
176
|
||||
Package_QFP
|
||||
Texas_PHP0048E_HTQFP-48-1EP_7x7mm_P0.5mm_EP6.5x6.5mm_Mask3.62x3.62mm
|
||||
Texas PHP0048E HTQFP, 48 Pin (https://www.ti.com/lit/ds/symlink/tusb4020bi.pdf#page=42), generated with kicad-footprint-generator ipc_gullwing_generator.py
|
||||
Texas HTQFP QFP
|
||||
0
|
||||
51
|
||||
49
|
||||
Package_QFP
|
||||
Texas_PHP0048E_HTQFP-48-1EP_7x7mm_P0.5mm_EP6.5x6.5mm_Mask3.62x3.62mm_ThermalVias
|
||||
Texas PHP0048E HTQFP, 48 Pin (https://www.ti.com/lit/ds/symlink/tusb4020bi.pdf#page=42), generated with kicad-footprint-generator ipc_gullwing_generator.py
|
||||
Texas HTQFP QFP
|
||||
0
|
||||
88
|
||||
49
|
||||
Package_QFP
|
||||
VQFP-80_14x14mm_P0.65mm
|
||||
VQFP, 80 Pin (http://www.microsemi.com/index.php?option=com_docman&task=doc_download&gid=131095), generated with kicad-footprint-generator ipc_gullwing_generator.py
|
||||
VQFP QFP
|
||||
|
|
@ -73360,6 +73619,20 @@ HTSSOP SO
|
|||
47
|
||||
25
|
||||
Package_SO
|
||||
HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.75x6.2mm
|
||||
HTSSOP, 28 Pin (https://www.trinamic.com/fileadmin/assets/Support/AppNotes/AN005x-IC_Package_PCB_Footprint_Guidelines_HTSSOP28_rev1.00.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py
|
||||
HTSSOP SO
|
||||
0
|
||||
30
|
||||
29
|
||||
Package_SO
|
||||
HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.75x6.2mm_ThermalVias
|
||||
HTSSOP, 28 Pin (https://www.trinamic.com/fileadmin/assets/Support/AppNotes/AN005x-IC_Package_PCB_Footprint_Guidelines_HTSSOP28_rev1.00.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py
|
||||
HTSSOP SO
|
||||
0
|
||||
41
|
||||
29
|
||||
Package_SO
|
||||
HTSSOP-28-1EP_4.4x9.7mm_P0.65mm_EP2.85x5.4mm
|
||||
HTSSOP, 28 Pin (https://pdfserv.maximintegrated.com/package_dwgs/21-0108.PDF), generated with kicad-footprint-generator ipc_gullwing_generator.py
|
||||
HTSSOP SO
|
||||
|
|
@ -73598,6 +73871,20 @@ MFSOP 4 pin SMD
|
|||
5
|
||||
5
|
||||
Package_SO
|
||||
MSOP-8-1EP_3x3mm_P0.65mm_EP1.5x1.8mm
|
||||
MSOP, 8 Pin (https://www.diodes.com/assets/Package-Files/MSOP-8EP.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py
|
||||
MSOP SO
|
||||
0
|
||||
13
|
||||
9
|
||||
Package_SO
|
||||
MSOP-8-1EP_3x3mm_P0.65mm_EP1.5x1.8mm_ThermalVias
|
||||
MSOP, 8 Pin (https://www.diodes.com/assets/Package-Files/MSOP-8EP.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py
|
||||
MSOP SO
|
||||
0
|
||||
18
|
||||
9
|
||||
Package_SO
|
||||
MSOP-8-1EP_3x3mm_P0.65mm_EP1.68x1.88mm
|
||||
MSOP, 8 Pin (https://www.analog.com/media/en/technical-documentation/data-sheets/4440fb.pdf#page=13), generated with kicad-footprint-generator ipc_gullwing_generator.py
|
||||
MSOP SO
|
||||
|
|
@ -74333,6 +74620,13 @@ SOP SO
|
|||
8
|
||||
8
|
||||
Package_SO
|
||||
SOP-8_6.605x9.655mm_P2.54mm
|
||||
SOP, 8 Pin (https://www.onsemi.com/pdf/datasheet/hcpl2631m-d.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py
|
||||
SOP SO
|
||||
0
|
||||
8
|
||||
8
|
||||
Package_SO
|
||||
SOP-16_3.9x9.9mm_P1.27mm
|
||||
SOP, 16 Pin (https://www.diodes.com/assets/Datasheets/PAM8403.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py
|
||||
SOP SO
|
||||
|
|
@ -79646,6 +79940,13 @@ rf antenna
|
|||
4
|
||||
2
|
||||
RF_Antenna
|
||||
Pulse_W3000
|
||||
Pulse Electronics W3000 tri-band antenna for GPS (1.575Ghz), 868Mhz and 2.4Ghz ISM bands, https://productfinder.pulseeng.com/products/datasheets/W3000.pdf
|
||||
Antenna GPS 868Mhz ISM 1.575Ghz
|
||||
0
|
||||
2
|
||||
2
|
||||
RF_Antenna
|
||||
Pulse_W3011
|
||||
Pulse RF Antenna, 4mm Clearance
|
||||
antenna rf
|
||||
|
|
@ -80829,6 +81130,20 @@ Panasonic Relay SPST
|
|||
4
|
||||
4
|
||||
Relay_THT
|
||||
Relay_3PST_COTO_3650
|
||||
Low thermal EMF 3PST-NO reed relay, 150V 0.25A, similar to 3660 but with independent shield, https://cotorelay.com/wp-content/uploads/2014/09/3600_series_reed_relay_datasheet.pdf
|
||||
reed relay low thermal emf
|
||||
0
|
||||
9
|
||||
9
|
||||
Relay_THT
|
||||
Relay_3PST_COTO_3660
|
||||
Low thermal EMF 3PST-NO reed relay, 150V 0.25A, similar to 3650 but with shared shield/contact, https://cotorelay.com/wp-content/uploads/2014/09/3600_series_reed_relay_datasheet.pdf
|
||||
reed relay low thermal emf
|
||||
0
|
||||
8
|
||||
8
|
||||
Relay_THT
|
||||
Relay_DPDT_AXICOM_IMSeries_Pitch3.2mm
|
||||
AXICOM IM-Series Relays, DPDR, Pitch 3.2mm, http://www.te.com/commerce/DocumentDelivery/DDEController?Action=showdoc&DocId=Specification+Or+Standard%7F108-98001%7FV%7Fpdf%7FEnglish%7FENG_SS_108-98001_V_IM_0614_v1.pdf%7F4-1462039-1
|
||||
AXICOM IM-Series Relay DPDR Pitch 3.2mm
|
||||
|
|
@ -80955,6 +81270,13 @@ Relay DPDT Schrack-RT2 RM5mm 16A 250V AC Relay
|
|||
8
|
||||
8
|
||||
Relay_THT
|
||||
Relay_DPST_COTO_3602
|
||||
Low thermal EMF DPST-NO reed relay, 150V 0.25A, https://cotorelay.com/wp-content/uploads/2014/09/3600_series_reed_relay_datasheet.pdf
|
||||
reed relay low thermal emf
|
||||
0
|
||||
7
|
||||
7
|
||||
Relay_THT
|
||||
Relay_DPST_Fujitsu_FTR-F1A
|
||||
https://www.fujitsu.com/downloads/MICRO/fcai/relays/ftr-f1.pdf
|
||||
relay dpst fujitsu tht
|
||||
|
|
@ -82642,6 +82964,13 @@ rotary encoder
|
|||
5
|
||||
5
|
||||
Rotary_Encoder
|
||||
RotaryEncoder_Bourns_Horizontal_PEC12R-2x17F-Sxxxx
|
||||
Bourns rotary encoder, PEC12R, with switch, horizontal shaft, 17mm shaft length, https://www.bourns.com/docs/product-datasheets/pec12r.pdf
|
||||
rotary encoder
|
||||
0
|
||||
7
|
||||
6
|
||||
Rotary_Encoder
|
||||
RotaryEncoder_Bourns_Horizontal_PEC12R-2xxxF-Nxxxx
|
||||
Bourns rotary encoder, PEC12R, without switch, horizontal shaft, https://www.bourns.com/docs/product-datasheets/pec12r.pdf
|
||||
rotary encoder
|
||||
|
|
@ -82670,6 +82999,20 @@ rotary encoder
|
|||
7
|
||||
6
|
||||
Sensor
|
||||
ASAIR_AM2302_P2.54mm_Lead2.75mm_TabDown
|
||||
Temperature and humidity module, http://www.aosong.com/en/products-22.html
|
||||
Temperature and humidity module DHT22 AM2302
|
||||
0
|
||||
4
|
||||
4
|
||||
Sensor
|
||||
ASAIR_AM2302_P2.54mm_Vertical
|
||||
Temperature and humidity module, http://www.aosong.com/en/products-22.html
|
||||
Temperature and humidity module DHT22 AM2302
|
||||
0
|
||||
4
|
||||
4
|
||||
Sensor
|
||||
Aosong_DHT11_5.5x12.0_P2.54mm
|
||||
Temperature and humidity module, http://akizukidenshi.com/download/ds/aosong/DHT11.pdf
|
||||
Temperature and humidity module
|
||||
|
|
@ -82775,6 +83118,13 @@ MEMS Microphone LGA
|
|||
5
|
||||
5
|
||||
Sensor_Audio
|
||||
Knowles_LGA-6_4.72x3.76mm
|
||||
Knowles MEMS Analog Microphone, Omnidirectional, SMD, Differential/Single-Ended Output, -40dB, Bottom Port, https://www.knowles.com/docs/default-source/default-document-library/spm0687lr5h-1_winfrey_datasheet.pdf
|
||||
SPM0687LR5H MEMS Microphone LGA
|
||||
0
|
||||
6
|
||||
6
|
||||
Sensor_Audio
|
||||
Knowles_SPH0645LM4H-6_3.5x2.65mm
|
||||
Knowles MEMS I2S Microphone: https://www.knowles.com/subdepartment/dpt-microphones/subdpt-sisonic-surface-mount-mems
|
||||
microphone MEMS I2S SPH0645LM4H Knowles
|
||||
|
|
@ -83097,6 +83447,20 @@ QFN 0.5
|
|||
25
|
||||
24
|
||||
Sensor_Pressure
|
||||
CFSensor_XGZP6897x
|
||||
Port External Dia 3.13mm, Port Internal Dia 0.9mm, 8 Pin (https://cfsensor.com/wp-content/uploads/2022/11/XGZP6897D-Pressure-Sensor-V2.7.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py, hand modified
|
||||
sop sensor
|
||||
0
|
||||
8
|
||||
8
|
||||
Sensor_Pressure
|
||||
CFSensor_XGZP6899D
|
||||
Port External Dia 3mm, Port Internal Dia 1mm, 8 Pin (https://cfsensor.com/wp-content/uploads/2022/11/XGZP6899D-Pressure-Sensor-V2.8.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py, hand modified
|
||||
sop sensor
|
||||
0
|
||||
8
|
||||
8
|
||||
Sensor_Pressure
|
||||
Freescale_98ARH99066A
|
||||
https://www.nxp.com/docs/en/data-sheet/MPXH6250A.pdf
|
||||
sensor pressure ssop 98ARH99066A
|
||||
|
|
@ -89866,6 +90230,13 @@ Toshiba SOP Advance
|
|||
9
|
||||
3
|
||||
footprints
|
||||
Würth_WR-WST_debug_490107670612_2x03_P2.54mm_Vertical
|
||||
Würth WR-WST series direct-to-board connector footprint, debug application tolerances, MPN 490107670612 https://www.we-online.com/components/products/datasheet/490107670612.pdf Generated with kicad-footprint-generator.
|
||||
connector Würth WR-WST_debug vertical
|
||||
0
|
||||
6
|
||||
6
|
||||
footprints
|
||||
inductor_chonky_18x18mm
|
||||
|
||||
|
||||
|
|
@ -89887,6 +90258,13 @@ inductor_tdk_spm6530
|
|||
2
|
||||
2
|
||||
footprints
|
||||
logo_8seg_20mm
|
||||
|
||||
|
||||
0
|
||||
0
|
||||
0
|
||||
footprints
|
||||
microusb_ali_dovetail
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,16 @@
|
|||
|
||||
target extended-remote 192.168.1.95:2022
|
||||
# blackmagic-1
|
||||
# target extended-remote 192.168.27.252:2022
|
||||
|
||||
# blackmagic-2
|
||||
# target extended-remote 193.168.27.114:2022
|
||||
|
||||
# blackmagic-3
|
||||
target extended-remote 192.168.27.207:2022
|
||||
|
||||
# blackmagic-4
|
||||
# target extended-remote 192.168.27.153:2022
|
||||
|
||||
set print pretty on
|
||||
set print elements 512
|
||||
|
||||
|
|
@ -18,8 +29,3 @@ end
|
|||
source ~/ref/PyCortexMDebug/cmdebug/svd_gdb.py
|
||||
svd_load ~/ref/stm32square/svd/STM32G070.svd
|
||||
|
||||
define reconnect
|
||||
disconnect
|
||||
target extended-remote 192.168.1.95:2022
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ MUSL_DIR ?= upstream/musl
|
|||
# Algorithm parameters
|
||||
########################################################################################################################
|
||||
|
||||
# - none -
|
||||
DRIVER_ADDR ?= 0
|
||||
|
||||
########################################################################################################################
|
||||
# High-level build parameters
|
||||
|
|
@ -91,7 +91,7 @@ CFLAGS += -fno-common -ffunction-sections -fdata-sections
|
|||
|
||||
COMMON_CFLAGS += -O$(OPT) -std=gnu2x -g
|
||||
COMMON_CFLAGS += $(DEVICE_DEFINES)
|
||||
COMMON_CFLAGS += -DDEBUG=$(DEBUG)
|
||||
COMMON_CFLAGS += -DDEBUG=$(DEBUG) -DDRIVER_ADDR=$(DRIVER_ADDR)
|
||||
|
||||
GEN_HEADERS := $(BUILDDIR)/generated/waveform_tables.h
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,6 @@ static void dma_tx_waveform(size_t table_size, const uint16_t *table);
|
|||
|
||||
#define SYNC_INTERVAL 13
|
||||
|
||||
static size_t time_to_sync = 0;
|
||||
static size_t tx_bitpos = 0;
|
||||
static size_t tx_sympos = 0;
|
||||
static int tx_last_bit = 0;
|
||||
|
|
@ -36,7 +35,37 @@ static union tx_buf_union *tx_buf_write = &tx_buf[2];
|
|||
static bool idle_buf_ready = false;
|
||||
|
||||
void update_tx_buf(void);
|
||||
int hex_to_int(char *hex, size_t len);
|
||||
|
||||
int hex_to_int(char *hex, size_t len) {
|
||||
int rv = 0;
|
||||
while (len--) {
|
||||
rv = rv<<4;
|
||||
char c = hex[len];
|
||||
if ('0' <= c && c <= '9')
|
||||
c = c - '0';
|
||||
else if ('a' <= c && c <= 'f')
|
||||
c = c - 'a' + 0xa;
|
||||
else if ('A' <= c && c <= 'F')
|
||||
c = c - 'A' + 0xa;
|
||||
else
|
||||
c = 0;
|
||||
rv |= c;
|
||||
}
|
||||
return rv;
|
||||
}
|
||||
|
||||
enum leds {
|
||||
LED_ON = 1,
|
||||
LED_PING = 2,
|
||||
LED_OVERHEAT = 4,
|
||||
LED_CONTROL_ERR = 8,
|
||||
LED_INPUT_ERR = 16,
|
||||
LED_OUTPUT_ERR = 32
|
||||
};
|
||||
|
||||
char rxbuf[256];
|
||||
size_t rxp = 0;
|
||||
|
||||
int main(void) {
|
||||
/* Configure clocks for 64 MHz system clock.
|
||||
|
|
@ -132,7 +161,9 @@ int main(void) {
|
|||
GPIOB->OSPEEDR = (3<<0) | (3<<1) | (3<<3);
|
||||
|
||||
/* GPIOC:
|
||||
* C0-C3: (testpoint)
|
||||
* C0, C3: (testpoint)
|
||||
* C1: Fan 2 PWM
|
||||
* C2: Fan 1 PWM
|
||||
* C4: RJ45 LED 4
|
||||
* C5: RJ45 LED 3
|
||||
* C6: Fuse monitor 7
|
||||
|
|
@ -143,12 +174,14 @@ int main(void) {
|
|||
* C11-C15: (testpoint)
|
||||
*/
|
||||
GPIOC->MODER =
|
||||
IN(0) | IN(1) | IN(2) | IN(3) | IN(9) | IN(11) | IN(12) | IN(13) | IN(14) | IN(15) |
|
||||
IN(0) | OUT(1) | OUT(2) | IN(3) | IN(9) | IN(11) | IN(12) | IN(13) | IN(14) | IN(15) |
|
||||
OUT(4) | OUT(5) |
|
||||
IN(6) | IN(7) | IN(8) |
|
||||
AF(10);
|
||||
GPIOC->OTYPER = (1<<1) | (1<<2);
|
||||
GPIOC->AFR[1] = AFRH(10, 2);
|
||||
GPIOC->OSPEEDR = (3<<10);
|
||||
GPIOC->BRR = (1<<1) | (1<<2); /* Turn down fans (most fans don't turn off at 0% PWM) */
|
||||
|
||||
/* GPIOD:
|
||||
* D0-D6: (testpoint)
|
||||
|
|
@ -158,6 +191,22 @@ int main(void) {
|
|||
GPIOD->MODER = IN(0) | IN(1) | IN(2) | IN(3) | IN(4) | IN(5) | IN(6) |
|
||||
IN(8) | IN(9);
|
||||
|
||||
for (int i=0; i<10; i++) {
|
||||
set_status_leds(LED_ON);
|
||||
delay_us(250*1000);
|
||||
set_status_leds(0);
|
||||
delay_us(250*1000);
|
||||
}
|
||||
|
||||
GPIOC->BSRR = (1<<1) | (1<<2); /* Enable fans */
|
||||
|
||||
for (int i=0; i<10; i++) {
|
||||
set_status_leds(LED_ON);
|
||||
delay_us(250*1000);
|
||||
set_status_leds(0);
|
||||
delay_us(250*1000);
|
||||
}
|
||||
|
||||
TIM1->CCMR1 = (6<<TIM_CCMR1_OC2M_Pos) | TIM_CCMR1_OC2PE;
|
||||
TIM1->CCMR2 = (6<<TIM_CCMR2_OC3M_Pos) | TIM_CCMR2_OC3PE;
|
||||
TIM1->CCER = TIM_CCER_CC2E | TIM_CCER_CC2NE | TIM_CCER_CC2NP | TIM_CCER_CC3E | TIM_CCER_CC3NE | TIM_CCER_CC3P;
|
||||
|
|
@ -177,25 +226,80 @@ int main(void) {
|
|||
dma_tx_constant(COUNT_OF(waveform_zero_one), 0x00);
|
||||
xfr_8b10b_encode_reset(&encoder_state_8b10b);
|
||||
|
||||
memset(tx_buf_write, 0, sizeof(*tx_buf_write));
|
||||
for (size_t i=0; i<COUNT_OF(tx_buf_write->packet.channels); i++) {
|
||||
tx_buf_write->packet.channels[i] = 0x33;
|
||||
}
|
||||
for (size_t i=0; i<COUNT_OF(tx_buf_write->packet.brightness); i++) {
|
||||
tx_buf_write->packet.brightness[i] = 0xff;
|
||||
}
|
||||
update_tx_buf();
|
||||
USART1->CR1 = /* 8-bit -> M1, M0 clear */
|
||||
/* OVER8 clear. Use default 16x oversampling */
|
||||
/* CMIF clear */
|
||||
/* MME clear */
|
||||
/* WAKE clear */
|
||||
/* PCE, PS clear */
|
||||
/* RXNEIE, other interrupts clear */
|
||||
USART_CR1_TE
|
||||
| USART_CR1_RE;
|
||||
USART1->CR3 |= USART_CR3_DEM; /* Output DE signal on RTS pin */
|
||||
USART1->BRR = 6667; /* Set baudrate to 9600 Bd */
|
||||
USART1->CR1 |= USART_CR1_UE; /* And... go! */
|
||||
|
||||
int i = 0;
|
||||
int j = 0;
|
||||
int rj45_rx_ctr = 0;
|
||||
int ping_ctr = 0;
|
||||
int control_err_ctr = 0;
|
||||
while (23) {
|
||||
i++;
|
||||
j++;
|
||||
i %= 6;
|
||||
j %= 4;
|
||||
delay_us(100000);
|
||||
set_rj45_leds(1 << j);
|
||||
set_status_leds(1 << i);
|
||||
if (rj45_rx_ctr) {
|
||||
set_rj45_leds(0x5);
|
||||
rj45_rx_ctr--;
|
||||
|
||||
} else {
|
||||
set_rj45_leds(0x0);
|
||||
}
|
||||
|
||||
int leds = LED_ON;
|
||||
if (ping_ctr) {
|
||||
leds |= LED_PING;
|
||||
ping_ctr--;
|
||||
}
|
||||
if (control_err_ctr) {
|
||||
leds |= LED_CONTROL_ERR;
|
||||
control_err_ctr--;
|
||||
}
|
||||
set_status_leds(leds);
|
||||
|
||||
int isr = USART1->ISR;
|
||||
if ((isr & USART_ISR_ORE) || (isr & USART_ISR_FE)) {
|
||||
USART1->ICR = USART_ICR_ORECF | USART_ICR_FECF;
|
||||
}
|
||||
|
||||
if (isr & USART_ISR_RXNE_RXFNE) {
|
||||
rj45_rx_ctr = 20000;
|
||||
char c = USART1->RDR;
|
||||
if (c == '\n') {
|
||||
if (rxp > 2 && rxp != 4*16*3) {
|
||||
control_err_ctr = 1000000;
|
||||
rxp = 0;
|
||||
continue;
|
||||
}
|
||||
|
||||
for (size_t i=0; i<16; i++) {
|
||||
int brightness = hex_to_int(&rxbuf[DRIVER_ADDR*16*3 + i*3], 1);
|
||||
int channels = hex_to_int(&rxbuf[DRIVER_ADDR*16*3 + i*3 + 1], 2);
|
||||
|
||||
tx_buf_write->packet.channels[i] = channels;
|
||||
|
||||
if ((i&1) == 0) {
|
||||
tx_buf_write->packet.brightness[i>>1] = brightness;
|
||||
} else {
|
||||
tx_buf_write->packet.brightness[i>>1] |= brightness<<4;
|
||||
}
|
||||
}
|
||||
rxp = 0;
|
||||
ping_ctr = 500000;
|
||||
update_tx_buf();
|
||||
|
||||
} else {
|
||||
if (rxp <= sizeof(rxbuf)) {
|
||||
rxbuf[rxp] = c;
|
||||
rxp ++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -258,26 +362,22 @@ void DMA1_Channel1_IRQHandler() {
|
|||
sym_arr[sym_pos] = -255;
|
||||
|
||||
if (tx_sympos == sizeof(struct data_packet)) {
|
||||
if (time_to_sync > 0) {
|
||||
current_symbol = xfr_8b10b_encode(&encoder_state_8b10b, -K27_7);
|
||||
sym_arr[sym_pos] = current_symbol;
|
||||
time_to_sync--;
|
||||
|
||||
} else {
|
||||
current_symbol = xfr_8b10b_encode(&encoder_state_8b10b, -K28_1);
|
||||
sym_arr[sym_pos] = current_symbol;
|
||||
packet_rng_state = xorshift32(1);
|
||||
time_to_sync = SYNC_INTERVAL;
|
||||
}
|
||||
|
||||
if (idle_buf_ready) {
|
||||
union tx_buf_union *tmp = tx_buf_idle;
|
||||
tx_buf_idle = tx_buf_read;
|
||||
tx_buf_read = tmp;
|
||||
idle_buf_ready = false;
|
||||
}
|
||||
|
||||
tx_sympos = 0;
|
||||
current_symbol = xfr_8b10b_encode(&encoder_state_8b10b, -K28_1);
|
||||
sym_arr[sym_pos] = current_symbol;
|
||||
packet_rng_state = xorshift32(1);
|
||||
|
||||
tx_sympos = 0;
|
||||
|
||||
} else {
|
||||
current_symbol = xfr_8b10b_encode(&encoder_state_8b10b, -K23_7);
|
||||
sym_arr[sym_pos] = current_symbol;
|
||||
}
|
||||
|
||||
} else {
|
||||
uint8_t b = tx_buf_read->bytes[tx_sympos];
|
||||
|
|
|
|||
48
led_tape.svg
|
|
@ -2,21 +2,21 @@
|
|||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="svg2"
|
||||
width="5mm"
|
||||
height="2.5mm"
|
||||
viewBox="0 0 18.897638 9.4488189"
|
||||
sodipodi:docname="led_tape.svg"
|
||||
inkscape:version="0.92.3 (2405546, 2018-03-11)">
|
||||
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/">
|
||||
<metadata
|
||||
id="metadata8">
|
||||
<rdf:RDF>
|
||||
|
|
@ -25,7 +25,6 @@
|
|||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
|
|
@ -40,15 +39,15 @@
|
|||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="1030"
|
||||
inkscape:window-width="3208"
|
||||
inkscape:window-height="1981"
|
||||
id="namedview4"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.99999999"
|
||||
inkscape:cx="119.84761"
|
||||
inkscape:cy="40.617263"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="50"
|
||||
inkscape:zoom="0.12102105"
|
||||
inkscape:cx="-1222.9277"
|
||||
inkscape:cy="-1739.3668"
|
||||
inkscape:window-x="26"
|
||||
inkscape:window-y="23"
|
||||
inkscape:window-maximized="0"
|
||||
inkscape:current-layer="svg2"
|
||||
inkscape:measure-start="288.323,-37.2999"
|
||||
|
|
@ -59,27 +58,30 @@
|
|||
fit-margin-right="0"
|
||||
fit-margin-bottom="0"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:snap-global="false" />
|
||||
inkscape:snap-global="false"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1" />
|
||||
<g
|
||||
id="g7297-4"
|
||||
transform="matrix(1.3935337,0,0,1.5391961,-1554.0801,276.53669)"
|
||||
style="stroke-width:20.64532852;stroke-miterlimit:4;stroke-dasharray:none;fill:none;stroke:#bfbfbf">
|
||||
transform="matrix(1.5310128,0,0,1.6910455,-1737.4329,315.54284)"
|
||||
style="fill:none;stroke:#bfbfbf;stroke-width:20.6453;stroke-miterlimit:4;stroke-dasharray:none">
|
||||
<path
|
||||
sodipodi:nodetypes="ccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path7288-9"
|
||||
d="M 1344,-246.55117 V 2697.4487 H 3791.9999 V -246.55117 Z"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#bfbfbf;stroke-width:20.6453276;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
style="fill:none;fill-rule:evenodd;stroke:#bfbfbf;stroke-width:20.6453;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path7290-2"
|
||||
d="M 1344,-246.55117 3791.9999,2697.4487"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#bfbfbf;stroke-width:20.64532852;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
style="fill:none;fill-rule:evenodd;stroke:#bfbfbf;stroke-width:20.6453;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path7292-0"
|
||||
d="M 3791.9999,-246.55117 1344,2697.4487"
|
||||
style="fill:none;fill-rule:evenodd;stroke:#bfbfbf;stroke-width:20.64532852;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
style="fill:none;fill-rule:evenodd;stroke:#bfbfbf;stroke-width:20.6453;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 1,002 KiB After Width: | Height: | Size: 1,002 KiB |
96
len_map.py
Normal file
|
|
@ -0,0 +1,96 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
# This script calculates the optimal cut distribution to reduce waste while matching the desired 2:2:4 segment count
|
||||
# It applies brute force since the problem space is very small.
|
||||
|
||||
import numpy as np
|
||||
import itertools
|
||||
|
||||
l_tot = 500
|
||||
|
||||
a, b, c = 94, 124, 80
|
||||
n, m, l = 2, 2, 4
|
||||
arr = np.array([a, b, c], dtype=int)
|
||||
arr_count = np.array([n, m, l], dtype=int)
|
||||
|
||||
# Find all possible splits of a [l_tot] m led tape into segments of lengths [a], [b] and [c] that leave a remainder
|
||||
# that's smaller than any of [a], [b] and [c].
|
||||
candidates = []
|
||||
for i in range(l_tot//a + 1):
|
||||
l_rem_i = l_tot - i*a
|
||||
if l_rem_i < 0:
|
||||
continue
|
||||
|
||||
for j in range(l_rem_i//b + 1):
|
||||
l_rem_j = l_rem_i - j*b
|
||||
if l_rem_j < 0:
|
||||
continue
|
||||
|
||||
k = l_rem_j // c
|
||||
l_rem_k = l_rem_j - k*c
|
||||
|
||||
print(f'Candidate: ({i} {j} {k}) {i=}*{a} {j=}*{b=} {k=}*{c=} => remainder {l_rem_k}')
|
||||
candidates.append((i, j, k))
|
||||
candidates = np.array(candidates, dtype=int)
|
||||
print()
|
||||
|
||||
# Find all ways to combine the cuts found above to cut [num_rolls] into segments, where the amount of segments of length
|
||||
# [a], [b], and [c] that we get in total best matches the proportions we need ([n] times [a], [m] times [b], [l] times
|
||||
# [c], so 2:2:4 times for 94:124:80 cm)
|
||||
num_rolls = 3
|
||||
indices_seen = set()
|
||||
out = []
|
||||
for indices in itertools.product(candidates, repeat=num_rolls):
|
||||
indices = np.array(indices)
|
||||
index_tup = tuple(sorted(map(tuple, indices)))
|
||||
if index_tup in indices_seen:
|
||||
continue
|
||||
indices_seen.add(index_tup)
|
||||
rem = l_tot - (indices * arr).sum(axis=1)
|
||||
rem_total = rem.sum()
|
||||
count_total = indices.sum(axis=0).astype(float)
|
||||
count_total /= arr_count
|
||||
spread = count_total.max() - count_total.min()
|
||||
|
||||
if spread > 2 or (rem < 2).any():
|
||||
continue
|
||||
print(indices.tolist(), f'{rem_total=} {spread=}')
|
||||
out.append((spread, rem_total, indices.tolist(), rem.tolist(), indices.sum(axis=0).tolist()))
|
||||
print()
|
||||
|
||||
# Print out the n best matches found. Sort first by how close we match our target 2:2:4 ratio, then by how much waste
|
||||
# we leave.
|
||||
print('Best matches:')
|
||||
for spread, rem_total, indices, rem, index_sum in sorted(out, key=lambda x: (x[0], x[1]))[:25]:
|
||||
print(indices, f'{spread=} {rem_total=} {rem=} {index_sum=}')
|
||||
|
||||
# Here's the output for future reference. There are a number of combinations that produce 68 cm of waste split across
|
||||
# three 5m rolls of tape. We selected # 1 since it leaves leftovers of useful lengths.
|
||||
#
|
||||
# Best matches:
|
||||
# [[0, 0, 6], [0, 4, 0], [4, 0, 1]] spread=0.25 rem_total=68 rem=[20, 4, 44] index_sum=[4, 4, 7]
|
||||
# [[0, 0, 6], [1, 3, 0], [3, 1, 1]] spread=0.25 rem_total=68 rem=[20, 34, 14] index_sum=[4, 4, 7]
|
||||
# [[0, 2, 3], [0, 2, 3], [4, 0, 1]] spread=0.25 rem_total=68 rem=[12, 12, 44] index_sum=[4, 4, 7]
|
||||
# [[0, 2, 3], [1, 1, 3], [3, 1, 1]] spread=0.25 rem_total=68 rem=[12, 42, 14] index_sum=[4, 4, 7]
|
||||
# [[0, 2, 3], [2, 1, 2], [2, 1, 2]] spread=0.25 rem_total=68 rem=[12, 28, 28] index_sum=[4, 4, 7]
|
||||
# [[0, 3, 1], [1, 0, 5], [3, 1, 1]] spread=0.25 rem_total=68 rem=[48, 6, 14] index_sum=[4, 4, 7]
|
||||
# [[0, 4, 0], [1, 0, 5], [3, 0, 2]] spread=0.25 rem_total=68 rem=[4, 6, 58] index_sum=[4, 4, 7]
|
||||
# [[1, 0, 5], [1, 3, 0], [2, 1, 2]] spread=0.25 rem_total=68 rem=[6, 34, 28] index_sum=[4, 4, 7]
|
||||
# [[0, 0, 6], [0, 3, 1], [3, 1, 1]] spread=0.5 rem_total=82 rem=[20, 48, 14] index_sum=[3, 4, 8]
|
||||
# [[0, 0, 6], [0, 4, 0], [3, 0, 2]] spread=0.5 rem_total=82 rem=[20, 4, 58] index_sum=[3, 4, 8]
|
||||
# [[0, 0, 6], [1, 3, 0], [2, 1, 2]] spread=0.5 rem_total=82 rem=[20, 34, 28] index_sum=[3, 4, 8]
|
||||
# [[0, 1, 4], [0, 2, 3], [3, 1, 1]] spread=0.5 rem_total=82 rem=[56, 12, 14] index_sum=[3, 4, 8]
|
||||
# [[0, 2, 3], [0, 2, 3], [3, 0, 2]] spread=0.5 rem_total=82 rem=[12, 12, 58] index_sum=[3, 4, 8]
|
||||
# [[0, 2, 3], [1, 0, 5], [2, 2, 0]] spread=0.5 rem_total=82 rem=[12, 6, 64] index_sum=[3, 4, 8]
|
||||
# [[0, 2, 3], [1, 1, 3], [2, 1, 2]] spread=0.5 rem_total=82 rem=[12, 42, 28] index_sum=[3, 4, 8]
|
||||
# [[0, 3, 1], [1, 0, 5], [2, 1, 2]] spread=0.5 rem_total=82 rem=[48, 6, 28] index_sum=[3, 4, 8]
|
||||
# [[0, 4, 0], [1, 0, 5], [2, 0, 3]] spread=0.5 rem_total=82 rem=[4, 6, 72] index_sum=[3, 4, 8]
|
||||
# [[1, 0, 5], [1, 1, 3], [1, 3, 0]] spread=0.5 rem_total=82 rem=[6, 42, 34] index_sum=[3, 4, 8]
|
||||
# [[0, 0, 6], [0, 3, 1], [4, 0, 1]] spread=0.5 rem_total=112 rem=[20, 48, 44] index_sum=[4, 3, 8]
|
||||
# [[0, 0, 6], [1, 2, 1], [3, 1, 1]] spread=0.5 rem_total=112 rem=[20, 78, 14] index_sum=[4, 3, 8]
|
||||
# [[0, 0, 6], [1, 3, 0], [3, 0, 2]] spread=0.5 rem_total=112 rem=[20, 34, 58] index_sum=[4, 3, 8]
|
||||
# [[0, 0, 6], [2, 1, 2], [2, 2, 0]] spread=0.5 rem_total=112 rem=[20, 28, 64] index_sum=[4, 3, 8]
|
||||
# [[0, 1, 4], [0, 2, 3], [4, 0, 1]] spread=0.5 rem_total=112 rem=[56, 12, 44] index_sum=[4, 3, 8]
|
||||
# [[0, 1, 4], [1, 1, 3], [3, 1, 1]] spread=0.5 rem_total=112 rem=[56, 42, 14] index_sum=[4, 3, 8]
|
||||
# [[0, 1, 4], [2, 1, 2], [2, 1, 2]] spread=0.5 rem_total=112 rem=[56, 28, 28] index_sum=[4, 3, 8]
|
||||
|
||||
181
logo_experiment.svg
Normal file
|
|
@ -0,0 +1,181 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="210mm"
|
||||
height="297mm"
|
||||
viewBox="0 0 210 297"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
|
||||
sodipodi:docname="logo_experiment.svg"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:zoom="0.59370731"
|
||||
inkscape:cx="-307.39052"
|
||||
inkscape:cy="779.00338"
|
||||
inkscape:window-width="3840"
|
||||
inkscape:window-height="2091"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer1" />
|
||||
<defs
|
||||
id="defs1" />
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1">
|
||||
<g
|
||||
id="g34"
|
||||
style="stroke-width:2;stroke-dasharray:2,4;stroke:#000000;stroke-opacity:1;fill:none;stroke-dashoffset:0">
|
||||
<path
|
||||
style="fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke:#000000;stroke-dasharray:2,4;stroke-opacity:1;stroke-dashoffset:0"
|
||||
d="M 20.14329,15.890068 H 45.678288"
|
||||
id="path1" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2,4;stroke-opacity:1;stroke-dashoffset:0"
|
||||
d="M 18.123303,48.179389 H 43.658301"
|
||||
id="path2" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2,4;stroke-opacity:1;stroke-dashoffset:0"
|
||||
d="M 31.833552,31.942394 43.6583,48.179389"
|
||||
id="path7"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2,4;stroke-opacity:1;stroke-dashoffset:0"
|
||||
d="M 31.773647,32.183723 45.678288,15.890068"
|
||||
id="path6"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2,4;stroke-opacity:1;stroke-dashoffset:0"
|
||||
d="M 20.14329,15.890068 31.833552,31.942394"
|
||||
id="path8"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2,4;stroke-opacity:1;stroke-dashoffset:0"
|
||||
d="M 18.123303,48.179389 31.773647,32.183723"
|
||||
id="path9"
|
||||
sodipodi:nodetypes="cc" />
|
||||
</g>
|
||||
<g
|
||||
id="g35"
|
||||
transform="translate(-1.3685642)"
|
||||
style="stroke-width:2;stroke-dasharray:2,4;stroke:#000000;stroke-opacity:1;fill:none;stroke-dashoffset:0">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2,4;stroke-opacity:1;stroke-dashoffset:0"
|
||||
d="M 57.368549,15.890068 H 82.903547"
|
||||
id="path10" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2,4;stroke-opacity:1;stroke-dashoffset:0"
|
||||
d="M 55.348562,48.179389 H 80.88356"
|
||||
id="path11" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2,4;stroke-opacity:1;stroke-dashoffset:0"
|
||||
d="M 69.058811,31.942394 80.883559,48.179389"
|
||||
id="path14"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2,4;stroke-opacity:1;stroke-dashoffset:0"
|
||||
d="M 57.368549,15.890068 69.058811,31.942394"
|
||||
id="path16"
|
||||
sodipodi:nodetypes="cc" />
|
||||
</g>
|
||||
<g
|
||||
id="g36"
|
||||
transform="translate(-2.7371284)"
|
||||
style="stroke-width:2;stroke-dasharray:2,4;stroke:#000000;stroke-opacity:1;fill:none;stroke-dashoffset:0">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2,4;stroke-opacity:1;stroke-dashoffset:0"
|
||||
d="M 94.593808,15.890068 H 120.12881"
|
||||
id="path18" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2,4;stroke-opacity:1;stroke-dashoffset:0"
|
||||
d="M 92.573821,48.179389 H 118.10882"
|
||||
id="path19" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2,4;stroke-opacity:1;stroke-dashoffset:0"
|
||||
d="M 94.593808,15.890068 106.28407,31.942394"
|
||||
id="path24"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2,4;stroke-opacity:1;stroke-dashoffset:0"
|
||||
d="M 92.573821,48.179389 106.22417,32.183723"
|
||||
id="path25"
|
||||
sodipodi:nodetypes="cc" />
|
||||
</g>
|
||||
<g
|
||||
id="g37"
|
||||
transform="translate(-4.1056886)"
|
||||
style="stroke-width:2;stroke-dasharray:2,4;stroke:#000000;stroke-opacity:1;fill:none;stroke-dashoffset:0">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2,4;stroke-opacity:1;stroke-dashoffset:0"
|
||||
d="m 131.81907,15.890068 h 25.535"
|
||||
id="path26" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2,4;stroke-opacity:1;stroke-dashoffset:0"
|
||||
d="m 129.79908,48.179389 h 25.535"
|
||||
id="path27" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2,4;stroke-opacity:1;stroke-dashoffset:0"
|
||||
d="m 131.81907,15.890068 -2.01999,32.289321"
|
||||
id="path29" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2,4;stroke-opacity:1;stroke-dashoffset:0"
|
||||
d="m 143.50933,31.942394 11.82475,16.236995"
|
||||
id="path30"
|
||||
sodipodi:nodetypes="cc" />
|
||||
</g>
|
||||
<g
|
||||
id="g33">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="M -40.871682,10.81875 H -15.33668"
|
||||
id="path18-5" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="M -42.891669,43.108071 H -17.35667"
|
||||
id="path19-2" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="m -15.33668,10.81875 -2.01999,32.289321"
|
||||
id="path20" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="m -40.871682,10.81875 -2.019987,32.289321"
|
||||
id="path21" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="m -29.18142,26.871076 11.82475,16.236995"
|
||||
id="path22"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="M -29.24132,27.112405 -15.33668,10.81875"
|
||||
id="path23"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="M -40.871682,10.81875 -29.18142,26.871076"
|
||||
id="path24-5"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;-inkscape-stroke:none"
|
||||
d="M -42.891669,43.108071 -29.24132,27.112405"
|
||||
id="path25-4"
|
||||
sodipodi:nodetypes="cc" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 8.3 KiB |
144
logo_experiment2.svg
Normal file
|
|
@ -0,0 +1,144 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="20mm"
|
||||
height="5.0011744mm"
|
||||
viewBox="0 0 20 5.0011744"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
inkscape:version="1.3 (0e150ed6c4, 2023-07-21)"
|
||||
sodipodi:docname="logo_experiment2.svg"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg">
|
||||
<sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#000000"
|
||||
borderopacity="0.25"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:zoom="9.4993169"
|
||||
inkscape:cx="29.949522"
|
||||
inkscape:cy="29.73898"
|
||||
inkscape:window-width="3840"
|
||||
inkscape:window-height="2091"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer1" />
|
||||
<defs
|
||||
id="defs1" />
|
||||
<g
|
||||
inkscape:label="F.SilkS"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-17.123303,-14.890068)">
|
||||
<g
|
||||
id="g34"
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1"
|
||||
transform="matrix(0.14585224,0,0,0.14585224,14.625831,12.718318)">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 20.14329,15.890068 H 45.678288"
|
||||
id="path1" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 18.123303,48.179389 H 43.658301"
|
||||
id="path2" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 31.833552,31.942394 43.6583,48.179389"
|
||||
id="path7"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 31.773647,32.183723 45.678288,15.890068"
|
||||
id="path6"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 20.14329,15.890068 31.833552,31.942394"
|
||||
id="path8"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 18.123303,48.179389 31.773647,32.183723"
|
||||
id="path9"
|
||||
sodipodi:nodetypes="cc" />
|
||||
</g>
|
||||
<g
|
||||
id="g35"
|
||||
transform="matrix(0.14585224,0,0,0.14585224,14.426223,12.718318)"
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 57.368549,15.890068 H 82.903547"
|
||||
id="path10" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 55.348562,48.179389 H 80.88356"
|
||||
id="path11" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 69.058811,31.942394 80.883559,48.179389"
|
||||
id="path14"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 57.368549,15.890068 69.058811,31.942394"
|
||||
id="path16"
|
||||
sodipodi:nodetypes="cc" />
|
||||
</g>
|
||||
<g
|
||||
id="g36"
|
||||
transform="matrix(0.14585224,0,0,0.14585224,14.226615,12.718318)"
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 94.593808,15.890068 H 120.12881"
|
||||
id="path18" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 92.573821,48.179389 H 118.10882"
|
||||
id="path19" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 94.593808,15.890068 106.28407,31.942394"
|
||||
id="path24"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="M 92.573821,48.179389 106.22417,32.183723"
|
||||
id="path25"
|
||||
sodipodi:nodetypes="cc" />
|
||||
</g>
|
||||
<g
|
||||
id="g37"
|
||||
transform="matrix(0.14585224,0,0,0.14585224,14.027007,12.718318)"
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1">
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 131.81907,15.890068 h 25.535"
|
||||
id="path26" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 129.79908,48.179389 h 25.535"
|
||||
id="path27" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 131.81907,15.890068 -2.01999,32.289321"
|
||||
id="path29" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2, 4;stroke-dashoffset:0;stroke-opacity:1"
|
||||
d="m 143.50933,31.942394 11.82475,16.236995"
|
||||
id="path30"
|
||||
sodipodi:nodetypes="cc" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.7 KiB |
|
|
@ -90,6 +90,21 @@ body {
|
|||
"9": 0x33,
|
||||
"/": 0x0a,
|
||||
"\\": 0x05,
|
||||
".": 0x04,
|
||||
",": 0x08,
|
||||
"_": 0x40,
|
||||
"!": 0x53,
|
||||
"?": 0x52,
|
||||
"*": 0x0f,
|
||||
":": 0x50,
|
||||
"(": 0x06,
|
||||
"<": 0x06,
|
||||
"[": 0xd0,
|
||||
")": 0x09,
|
||||
">": 0x09,
|
||||
"]": 0x70,
|
||||
"|": 0x20,
|
||||
"#": 0xff,
|
||||
};
|
||||
|
||||
function map_digit(codepoint) {
|
||||
|
|
|
|||
BIN
wire-splitter-pcb/8seg-wire-splitter-v1-23-11-04-grb-final.zip
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
(footprint "double_wire_pads" (version 20221018) (generator pcbnew)
|
||||
(layer "F.Cu")
|
||||
(attr smd)
|
||||
(fp_text reference "REF**" (at 0 -0.5 unlocked) (layer "F.SilkS")
|
||||
(effects (font (size 1 1) (thickness 0.1)))
|
||||
(tstamp cf043f51-e415-43dc-9a1a-f1be56a11d98)
|
||||
)
|
||||
(fp_text value "double_wire_pads" (at 0 1 unlocked) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp db15ba4e-d2d9-45a1-8d68-26a6caa8a2ab)
|
||||
)
|
||||
(fp_text user "${REFERENCE}" (at 0 2.5 unlocked) (layer "F.Fab")
|
||||
(effects (font (size 1 1) (thickness 0.15)))
|
||||
(tstamp 7cca8717-8e6a-45c5-92f3-f50e60376275)
|
||||
)
|
||||
(pad "1" thru_hole rect (at -2.5 0 90) (size 8 3.5) (drill 2) (layers "*.Cu" "*.Mask")
|
||||
(thermal_bridge_angle 45) (tstamp a9430b68-d1fa-4341-b8d1-e783a3cb168d))
|
||||
(pad "2" thru_hole rect (at 2.5 0 90) (size 8 3.5) (drill 2) (layers "*.Cu" "*.Mask")
|
||||
(thermal_bridge_angle 45) (tstamp c60f0d20-a2b9-415e-b867-94b73ce8e55d))
|
||||
)
|
||||
91078
wire-splitter-pcb/fp-info-cache
Normal file
4
wire-splitter-pcb/fp-lib-table
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
(fp_lib_table
|
||||
(version 7)
|
||||
(lib (name "footprints")(type "KiCad")(uri "${KIPRJMOD}/footprints.pretty")(options "")(descr ""))
|
||||
)
|
||||
3638
wire-splitter-pcb/wire-splitter-pcb.kicad_pcb
Normal file
83
wire-splitter-pcb/wire-splitter-pcb.kicad_prl
Normal file
|
|
@ -0,0 +1,83 @@
|
|||
{
|
||||
"board": {
|
||||
"active_layer": 37,
|
||||
"active_layer_preset": "All Layers",
|
||||
"auto_track_width": true,
|
||||
"hidden_netclasses": [],
|
||||
"hidden_nets": [],
|
||||
"high_contrast_mode": 0,
|
||||
"net_color_mode": 1,
|
||||
"opacity": {
|
||||
"images": 0.6,
|
||||
"pads": 1.0,
|
||||
"tracks": 1.0,
|
||||
"vias": 1.0,
|
||||
"zones": 0.6
|
||||
},
|
||||
"selection_filter": {
|
||||
"dimensions": true,
|
||||
"footprints": true,
|
||||
"graphics": true,
|
||||
"keepouts": true,
|
||||
"lockedItems": false,
|
||||
"otherItems": true,
|
||||
"pads": true,
|
||||
"text": true,
|
||||
"tracks": true,
|
||||
"vias": true,
|
||||
"zones": true
|
||||
},
|
||||
"visible_items": [
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
8,
|
||||
9,
|
||||
10,
|
||||
11,
|
||||
12,
|
||||
13,
|
||||
15,
|
||||
16,
|
||||
17,
|
||||
18,
|
||||
19,
|
||||
20,
|
||||
21,
|
||||
22,
|
||||
23,
|
||||
24,
|
||||
25,
|
||||
26,
|
||||
27,
|
||||
28,
|
||||
29,
|
||||
30,
|
||||
32,
|
||||
33,
|
||||
34,
|
||||
35,
|
||||
36,
|
||||
39,
|
||||
40
|
||||
],
|
||||
"visible_layers": "fffffff_ffffffff",
|
||||
"zone_display_mode": 0
|
||||
},
|
||||
"git": {
|
||||
"repo_password": "",
|
||||
"repo_type": "",
|
||||
"repo_username": "",
|
||||
"ssh_key": ""
|
||||
},
|
||||
"meta": {
|
||||
"filename": "wire-splitter-pcb.kicad_prl",
|
||||
"version": 3
|
||||
},
|
||||
"project": {
|
||||
"files": []
|
||||
}
|
||||
}
|
||||
524
wire-splitter-pcb/wire-splitter-pcb.kicad_pro
Normal file
|
|
@ -0,0 +1,524 @@
|
|||
{
|
||||
"board": {
|
||||
"3dviewports": [],
|
||||
"design_settings": {
|
||||
"defaults": {
|
||||
"apply_defaults_to_fp_fields": false,
|
||||
"apply_defaults_to_fp_shapes": false,
|
||||
"apply_defaults_to_fp_text": false,
|
||||
"board_outline_line_width": 0.049999999999999996,
|
||||
"copper_line_width": 0.19999999999999998,
|
||||
"copper_text_italic": false,
|
||||
"copper_text_size_h": 1.5,
|
||||
"copper_text_size_v": 1.5,
|
||||
"copper_text_thickness": 0.3,
|
||||
"copper_text_upright": false,
|
||||
"courtyard_line_width": 0.049999999999999996,
|
||||
"dimension_precision": 4,
|
||||
"dimension_units": 3,
|
||||
"dimensions": {
|
||||
"arrow_length": 1270000,
|
||||
"extension_offset": 500000,
|
||||
"keep_text_aligned": true,
|
||||
"suppress_zeroes": false,
|
||||
"text_position": 0,
|
||||
"units_format": 1
|
||||
},
|
||||
"fab_line_width": 0.09999999999999999,
|
||||
"fab_text_italic": false,
|
||||
"fab_text_size_h": 1.0,
|
||||
"fab_text_size_v": 1.0,
|
||||
"fab_text_thickness": 0.15,
|
||||
"fab_text_upright": false,
|
||||
"other_line_width": 0.09999999999999999,
|
||||
"other_text_italic": false,
|
||||
"other_text_size_h": 1.0,
|
||||
"other_text_size_v": 1.0,
|
||||
"other_text_thickness": 0.15,
|
||||
"other_text_upright": false,
|
||||
"pads": {
|
||||
"drill": 0.762,
|
||||
"height": 1.524,
|
||||
"width": 1.524
|
||||
},
|
||||
"silk_line_width": 0.09999999999999999,
|
||||
"silk_text_italic": false,
|
||||
"silk_text_size_h": 1.0,
|
||||
"silk_text_size_v": 1.0,
|
||||
"silk_text_thickness": 0.09999999999999999,
|
||||
"silk_text_upright": false,
|
||||
"zones": {
|
||||
"min_clearance": 0.5
|
||||
}
|
||||
},
|
||||
"diff_pair_dimensions": [
|
||||
{
|
||||
"gap": 0.0,
|
||||
"via_gap": 0.0,
|
||||
"width": 0.0
|
||||
}
|
||||
],
|
||||
"drc_exclusions": [],
|
||||
"meta": {
|
||||
"version": 2
|
||||
},
|
||||
"rule_severities": {
|
||||
"annular_width": "error",
|
||||
"clearance": "error",
|
||||
"connection_width": "warning",
|
||||
"copper_edge_clearance": "error",
|
||||
"copper_sliver": "warning",
|
||||
"courtyards_overlap": "error",
|
||||
"diff_pair_gap_out_of_range": "error",
|
||||
"diff_pair_uncoupled_length_too_long": "error",
|
||||
"drill_out_of_range": "error",
|
||||
"duplicate_footprints": "warning",
|
||||
"extra_footprint": "warning",
|
||||
"footprint": "error",
|
||||
"footprint_type_mismatch": "ignore",
|
||||
"hole_clearance": "error",
|
||||
"hole_near_hole": "error",
|
||||
"invalid_outline": "error",
|
||||
"isolated_copper": "warning",
|
||||
"item_on_disabled_layer": "error",
|
||||
"items_not_allowed": "error",
|
||||
"length_out_of_range": "error",
|
||||
"lib_footprint_issues": "warning",
|
||||
"lib_footprint_mismatch": "warning",
|
||||
"malformed_courtyard": "error",
|
||||
"microvia_drill_out_of_range": "error",
|
||||
"missing_courtyard": "ignore",
|
||||
"missing_footprint": "warning",
|
||||
"net_conflict": "warning",
|
||||
"npth_inside_courtyard": "ignore",
|
||||
"padstack": "warning",
|
||||
"pth_inside_courtyard": "ignore",
|
||||
"shorting_items": "error",
|
||||
"silk_edge_clearance": "warning",
|
||||
"silk_over_copper": "warning",
|
||||
"silk_overlap": "warning",
|
||||
"skew_out_of_range": "error",
|
||||
"solder_mask_bridge": "error",
|
||||
"starved_thermal": "error",
|
||||
"text_height": "warning",
|
||||
"text_thickness": "warning",
|
||||
"through_hole_pad_without_hole": "error",
|
||||
"too_many_vias": "error",
|
||||
"track_dangling": "warning",
|
||||
"track_width": "error",
|
||||
"tracks_crossing": "error",
|
||||
"unconnected_items": "error",
|
||||
"unresolved_variable": "error",
|
||||
"via_dangling": "warning",
|
||||
"zones_intersect": "error"
|
||||
},
|
||||
"rules": {
|
||||
"max_error": 0.005,
|
||||
"min_clearance": 0.0,
|
||||
"min_connection": 0.0,
|
||||
"min_copper_edge_clearance": 0.5,
|
||||
"min_hole_clearance": 0.25,
|
||||
"min_hole_to_hole": 0.25,
|
||||
"min_microvia_diameter": 0.19999999999999998,
|
||||
"min_microvia_drill": 0.09999999999999999,
|
||||
"min_resolved_spokes": 2,
|
||||
"min_silk_clearance": 0.0,
|
||||
"min_text_height": 0.7999999999999999,
|
||||
"min_text_thickness": 0.08,
|
||||
"min_through_hole_diameter": 0.3,
|
||||
"min_track_width": 0.0,
|
||||
"min_via_annular_width": 0.09999999999999999,
|
||||
"min_via_diameter": 0.5,
|
||||
"solder_mask_to_copper_clearance": 0.0,
|
||||
"use_height_for_length_calcs": true
|
||||
},
|
||||
"teardrop_options": [
|
||||
{
|
||||
"td_onpadsmd": true,
|
||||
"td_onroundshapesonly": false,
|
||||
"td_ontrackend": false,
|
||||
"td_onviapad": true
|
||||
}
|
||||
],
|
||||
"teardrop_parameters": [
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_target_name": "td_round_shape",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
},
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_target_name": "td_rect_shape",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
},
|
||||
{
|
||||
"td_allow_use_two_tracks": true,
|
||||
"td_curve_segcount": 0,
|
||||
"td_height_ratio": 1.0,
|
||||
"td_length_ratio": 0.5,
|
||||
"td_maxheight": 2.0,
|
||||
"td_maxlen": 1.0,
|
||||
"td_on_pad_in_zone": false,
|
||||
"td_target_name": "td_track_end",
|
||||
"td_width_to_size_filter_ratio": 0.9
|
||||
}
|
||||
],
|
||||
"track_widths": [
|
||||
0.0,
|
||||
1.8
|
||||
],
|
||||
"tuning_pattern_settings": {
|
||||
"diff_pair_defaults": {
|
||||
"corner_radius_percentage": 100,
|
||||
"corner_style": 1,
|
||||
"max_amplitude": 1.0,
|
||||
"min_amplitude": 0.1,
|
||||
"single_sided": false,
|
||||
"spacing": 0.6
|
||||
},
|
||||
"diff_pair_skew_defaults": {
|
||||
"corner_radius_percentage": 100,
|
||||
"corner_style": 1,
|
||||
"max_amplitude": 1.0,
|
||||
"min_amplitude": 0.1,
|
||||
"single_sided": false,
|
||||
"spacing": 0.6
|
||||
},
|
||||
"single_track_defaults": {
|
||||
"corner_radius_percentage": 100,
|
||||
"corner_style": 1,
|
||||
"max_amplitude": 1.0,
|
||||
"min_amplitude": 0.1,
|
||||
"single_sided": false,
|
||||
"spacing": 0.6
|
||||
}
|
||||
},
|
||||
"via_dimensions": [
|
||||
{
|
||||
"diameter": 0.0,
|
||||
"drill": 0.0
|
||||
}
|
||||
],
|
||||
"zones_allow_external_fillets": false
|
||||
},
|
||||
"layer_presets": [],
|
||||
"viewports": []
|
||||
},
|
||||
"boards": [],
|
||||
"cvpcb": {
|
||||
"equivalence_files": []
|
||||
},
|
||||
"erc": {
|
||||
"erc_exclusions": [],
|
||||
"meta": {
|
||||
"version": 0
|
||||
},
|
||||
"pin_map": [
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
1,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
0,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
1,
|
||||
0,
|
||||
2,
|
||||
0,
|
||||
0,
|
||||
2
|
||||
],
|
||||
[
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2,
|
||||
2
|
||||
]
|
||||
],
|
||||
"rule_severities": {
|
||||
"bus_definition_conflict": "error",
|
||||
"bus_entry_needed": "error",
|
||||
"bus_to_bus_conflict": "error",
|
||||
"bus_to_net_conflict": "error",
|
||||
"conflicting_netclasses": "error",
|
||||
"different_unit_footprint": "error",
|
||||
"different_unit_net": "error",
|
||||
"duplicate_reference": "error",
|
||||
"duplicate_sheet_names": "error",
|
||||
"endpoint_off_grid": "warning",
|
||||
"extra_units": "error",
|
||||
"global_label_dangling": "warning",
|
||||
"hier_label_mismatch": "error",
|
||||
"label_dangling": "error",
|
||||
"lib_symbol_issues": "warning",
|
||||
"missing_bidi_pin": "warning",
|
||||
"missing_input_pin": "warning",
|
||||
"missing_power_pin": "error",
|
||||
"missing_unit": "warning",
|
||||
"multiple_net_names": "warning",
|
||||
"net_not_bus_member": "warning",
|
||||
"no_connect_connected": "warning",
|
||||
"no_connect_dangling": "warning",
|
||||
"pin_not_connected": "error",
|
||||
"pin_not_driven": "error",
|
||||
"pin_to_pin": "warning",
|
||||
"power_pin_not_driven": "error",
|
||||
"similar_labels": "warning",
|
||||
"simulation_model_issue": "ignore",
|
||||
"unannotated": "error",
|
||||
"unit_value_mismatch": "error",
|
||||
"unresolved_variable": "error",
|
||||
"wire_dangling": "error"
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"pinned_footprint_libs": [],
|
||||
"pinned_symbol_libs": []
|
||||
},
|
||||
"meta": {
|
||||
"filename": "wire-splitter-pcb.kicad_pro",
|
||||
"version": 1
|
||||
},
|
||||
"net_settings": {
|
||||
"classes": [
|
||||
{
|
||||
"bus_width": 12,
|
||||
"clearance": 0.2,
|
||||
"diff_pair_gap": 0.25,
|
||||
"diff_pair_via_gap": 0.25,
|
||||
"diff_pair_width": 0.2,
|
||||
"line_style": 0,
|
||||
"microvia_diameter": 0.3,
|
||||
"microvia_drill": 0.1,
|
||||
"name": "Default",
|
||||
"pcb_color": "rgba(0, 0, 0, 0.000)",
|
||||
"schematic_color": "rgba(0, 0, 0, 0.000)",
|
||||
"track_width": 0.2,
|
||||
"via_diameter": 0.6,
|
||||
"via_drill": 0.3,
|
||||
"wire_width": 6
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"version": 3
|
||||
},
|
||||
"net_colors": null,
|
||||
"netclass_assignments": null,
|
||||
"netclass_patterns": []
|
||||
},
|
||||
"pcbnew": {
|
||||
"last_paths": {
|
||||
"gencad": "",
|
||||
"idf": "",
|
||||
"netlist": "",
|
||||
"plot": "gerber",
|
||||
"pos_files": "",
|
||||
"specctra_dsn": "",
|
||||
"step": "",
|
||||
"svg": "",
|
||||
"vrml": ""
|
||||
},
|
||||
"page_layout_descr_file": ""
|
||||
},
|
||||
"schematic": {
|
||||
"annotate_start_num": 0,
|
||||
"drawing": {
|
||||
"dashed_lines_dash_length_ratio": 12.0,
|
||||
"dashed_lines_gap_length_ratio": 3.0,
|
||||
"default_line_thickness": 6.0,
|
||||
"default_text_size": 50.0,
|
||||
"field_names": [],
|
||||
"intersheets_ref_own_page": false,
|
||||
"intersheets_ref_prefix": "",
|
||||
"intersheets_ref_short": false,
|
||||
"intersheets_ref_show": false,
|
||||
"intersheets_ref_suffix": "",
|
||||
"junction_size_choice": 3,
|
||||
"label_size_ratio": 0.375,
|
||||
"pin_symbol_size": 25.0,
|
||||
"text_offset_ratio": 0.15
|
||||
},
|
||||
"legacy_lib_dir": "",
|
||||
"legacy_lib_list": [],
|
||||
"meta": {
|
||||
"version": 1
|
||||
},
|
||||
"net_format_name": "",
|
||||
"page_layout_descr_file": "",
|
||||
"plot_directory": "",
|
||||
"spice_current_sheet_as_root": false,
|
||||
"spice_external_command": "spice \"%I\"",
|
||||
"spice_model_current_sheet_as_root": true,
|
||||
"spice_save_all_currents": false,
|
||||
"spice_save_all_voltages": false,
|
||||
"subpart_first_id": 65,
|
||||
"subpart_id_separator": 0
|
||||
},
|
||||
"sheets": [
|
||||
[
|
||||
"195662ba-81d5-4ede-8600-7793b163223d",
|
||||
""
|
||||
]
|
||||
],
|
||||
"text_variables": {}
|
||||
}
|
||||
232
wire-splitter-pcb/wire-splitter-pcb.kicad_sch
Normal file
|
|
@ -0,0 +1,232 @@
|
|||
(kicad_sch (version 20230121) (generator eeschema)
|
||||
|
||||
(uuid 195662ba-81d5-4ede-8600-7793b163223d)
|
||||
|
||||
(paper "A4")
|
||||
|
||||
(lib_symbols
|
||||
(symbol "Connector_Generic:Conn_01x02" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes)
|
||||
(property "Reference" "J" (at 0 2.54 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Value" "Conn_01x02" (at 0 -5.08 0)
|
||||
(effects (font (size 1.27 1.27)))
|
||||
)
|
||||
(property "Footprint" "" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "~" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "ki_keywords" "connector" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "ki_description" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "ki_fp_filters" "Connector*:*_1x??_*" (at 0 0 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(symbol "Conn_01x02_1_1"
|
||||
(rectangle (start -1.27 -2.413) (end 0 -2.667)
|
||||
(stroke (width 0.1524) (type default))
|
||||
(fill (type none))
|
||||
)
|
||||
(rectangle (start -1.27 0.127) (end 0 -0.127)
|
||||
(stroke (width 0.1524) (type default))
|
||||
(fill (type none))
|
||||
)
|
||||
(rectangle (start -1.27 1.27) (end 1.27 -3.81)
|
||||
(stroke (width 0.254) (type default))
|
||||
(fill (type background))
|
||||
)
|
||||
(pin passive line (at -5.08 0 0) (length 3.81)
|
||||
(name "Pin_1" (effects (font (size 1.27 1.27))))
|
||||
(number "1" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
(pin passive line (at -5.08 -2.54 0) (length 3.81)
|
||||
(name "Pin_2" (effects (font (size 1.27 1.27))))
|
||||
(number "2" (effects (font (size 1.27 1.27))))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
(junction (at 113.03 45.72) (diameter 0) (color 0 0 0 0)
|
||||
(uuid 11901a65-2a66-4376-bc4b-2d8758ac6ebd)
|
||||
)
|
||||
(junction (at 96.52 48.26) (diameter 0) (color 0 0 0 0)
|
||||
(uuid 25e2cdac-7cda-483d-8c90-d45ab302f9fa)
|
||||
)
|
||||
(junction (at 115.57 48.26) (diameter 0) (color 0 0 0 0)
|
||||
(uuid 2ff7d7ae-c0ba-4e08-85c9-06748d1874ca)
|
||||
)
|
||||
(junction (at 93.98 45.72) (diameter 0) (color 0 0 0 0)
|
||||
(uuid bdc97da8-8c62-4d80-bb7b-b5ab100d9cab)
|
||||
)
|
||||
|
||||
(wire (pts (xy 93.98 45.72) (xy 74.93 45.72))
|
||||
(stroke (width 0) (type default))
|
||||
(uuid 07f5fca7-e238-4617-83db-ddecb948484b)
|
||||
)
|
||||
(wire (pts (xy 96.52 48.26) (xy 96.52 43.18))
|
||||
(stroke (width 0) (type default))
|
||||
(uuid 378be16c-ca77-4f0f-8148-d7e5ec9e71bc)
|
||||
)
|
||||
(wire (pts (xy 115.57 48.26) (xy 115.57 43.18))
|
||||
(stroke (width 0) (type default))
|
||||
(uuid 3f6fe1ad-8658-4acc-b474-f5ff782a9257)
|
||||
)
|
||||
(wire (pts (xy 74.93 45.72) (xy 74.93 43.18))
|
||||
(stroke (width 0) (type default))
|
||||
(uuid 5ae13bad-5734-46ea-b6bd-35181b675fd2)
|
||||
)
|
||||
(wire (pts (xy 115.57 48.26) (xy 134.62 48.26))
|
||||
(stroke (width 0) (type default))
|
||||
(uuid 5e097960-a0ee-4b3d-90ba-cc2b7d265059)
|
||||
)
|
||||
(wire (pts (xy 113.03 45.72) (xy 93.98 45.72))
|
||||
(stroke (width 0) (type default))
|
||||
(uuid 85fadff3-c723-43ca-8eef-c23e714d5511)
|
||||
)
|
||||
(wire (pts (xy 134.62 48.26) (xy 134.62 43.18))
|
||||
(stroke (width 0) (type default))
|
||||
(uuid 864cf265-10b6-42e7-9a0f-6e36f5620579)
|
||||
)
|
||||
(wire (pts (xy 113.03 45.72) (xy 113.03 43.18))
|
||||
(stroke (width 0) (type default))
|
||||
(uuid a9465065-d3c4-4c0e-861b-fe688b235ca0)
|
||||
)
|
||||
(wire (pts (xy 132.08 43.18) (xy 132.08 45.72))
|
||||
(stroke (width 0) (type default))
|
||||
(uuid c40a6ab7-493d-45c7-ab04-9c8f1435b1af)
|
||||
)
|
||||
(wire (pts (xy 132.08 45.72) (xy 113.03 45.72))
|
||||
(stroke (width 0) (type default))
|
||||
(uuid c521285d-d0ce-4121-8696-4937b57235b9)
|
||||
)
|
||||
(wire (pts (xy 93.98 45.72) (xy 93.98 43.18))
|
||||
(stroke (width 0) (type default))
|
||||
(uuid fcf60d41-ae8f-4fa7-8c00-bc9b2c38c1c7)
|
||||
)
|
||||
(wire (pts (xy 77.47 43.18) (xy 77.47 48.26))
|
||||
(stroke (width 0) (type default))
|
||||
(uuid fd2f0900-c47a-4749-9514-9fd90324daa1)
|
||||
)
|
||||
(wire (pts (xy 77.47 48.26) (xy 96.52 48.26))
|
||||
(stroke (width 0) (type default))
|
||||
(uuid fdb50a5a-5378-4611-b9dc-591a155e823e)
|
||||
)
|
||||
(wire (pts (xy 96.52 48.26) (xy 115.57 48.26))
|
||||
(stroke (width 0) (type default))
|
||||
(uuid ff1e020a-f7f8-4c43-a044-d249d4aa71d6)
|
||||
)
|
||||
|
||||
(symbol (lib_id "Connector_Generic:Conn_01x02") (at 74.93 38.1 90) (unit 1)
|
||||
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
|
||||
(uuid 6a271670-9cc1-48a8-90d6-28daa1d0704e)
|
||||
(property "Reference" "J1" (at 80.01 36.83 90)
|
||||
(effects (font (size 1.27 1.27)) (justify right))
|
||||
)
|
||||
(property "Value" "Conn_01x02" (at 80.01 39.37 90)
|
||||
(effects (font (size 1.27 1.27)) (justify right))
|
||||
)
|
||||
(property "Footprint" "footprints:double_wire_pads" (at 74.93 38.1 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "~" (at 74.93 38.1 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 440d6680-f1d2-4b0c-bfa2-575d5ad5a1cc))
|
||||
(pin "2" (uuid cbce39f0-6575-422a-b849-38f313ea95d4))
|
||||
(instances
|
||||
(project "wire-splitter-pcb"
|
||||
(path "/195662ba-81d5-4ede-8600-7793b163223d"
|
||||
(reference "J1") (unit 1)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
(symbol (lib_id "Connector_Generic:Conn_01x02") (at 93.98 38.1 90) (unit 1)
|
||||
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
|
||||
(uuid 98bb5b63-4f36-4e7d-bf0a-526230579ce9)
|
||||
(property "Reference" "J2" (at 99.06 36.83 90)
|
||||
(effects (font (size 1.27 1.27)) (justify right))
|
||||
)
|
||||
(property "Value" "Conn_01x02" (at 99.06 39.37 90)
|
||||
(effects (font (size 1.27 1.27)) (justify right))
|
||||
)
|
||||
(property "Footprint" "footprints:double_wire_pads" (at 93.98 38.1 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "~" (at 93.98 38.1 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid ead486db-12cf-41d6-9f1b-873239ef776d))
|
||||
(pin "2" (uuid 48bec30a-e718-4403-a318-58d0bd73f6e6))
|
||||
(instances
|
||||
(project "wire-splitter-pcb"
|
||||
(path "/195662ba-81d5-4ede-8600-7793b163223d"
|
||||
(reference "J2") (unit 1)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
(symbol (lib_id "Connector_Generic:Conn_01x02") (at 113.03 38.1 90) (unit 1)
|
||||
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
|
||||
(uuid a1041d02-3ff3-473d-925c-8c8475517a5f)
|
||||
(property "Reference" "J3" (at 118.11 36.83 90)
|
||||
(effects (font (size 1.27 1.27)) (justify right))
|
||||
)
|
||||
(property "Value" "Conn_01x02" (at 118.11 39.37 90)
|
||||
(effects (font (size 1.27 1.27)) (justify right))
|
||||
)
|
||||
(property "Footprint" "footprints:double_wire_pads" (at 113.03 38.1 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "~" (at 113.03 38.1 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 308d78e4-3d93-49f6-951e-ae626a2368c5))
|
||||
(pin "2" (uuid 916793c7-12eb-470f-a4c1-ed63ae92a469))
|
||||
(instances
|
||||
(project "wire-splitter-pcb"
|
||||
(path "/195662ba-81d5-4ede-8600-7793b163223d"
|
||||
(reference "J3") (unit 1)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
(symbol (lib_id "Connector_Generic:Conn_01x02") (at 132.08 38.1 90) (unit 1)
|
||||
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
|
||||
(uuid d6a889e8-fd02-44b0-9b63-d0994d53dbe0)
|
||||
(property "Reference" "J4" (at 137.16 36.83 90)
|
||||
(effects (font (size 1.27 1.27)) (justify right))
|
||||
)
|
||||
(property "Value" "Conn_01x02" (at 137.16 39.37 90)
|
||||
(effects (font (size 1.27 1.27)) (justify right))
|
||||
)
|
||||
(property "Footprint" "footprints:double_wire_pads" (at 132.08 38.1 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(property "Datasheet" "~" (at 132.08 38.1 0)
|
||||
(effects (font (size 1.27 1.27)) hide)
|
||||
)
|
||||
(pin "1" (uuid 4a718f90-5ec7-4f1a-8d1c-bdd68c448396))
|
||||
(pin "2" (uuid 416929de-6439-4cff-8d42-c31512b88062))
|
||||
(instances
|
||||
(project "wire-splitter-pcb"
|
||||
(path "/195662ba-81d5-4ede-8600-7793b163223d"
|
||||
(reference "J4") (unit 1)
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
(sheet_instances
|
||||
(path "/" (page "1"))
|
||||
)
|
||||
)
|
||||