Merge pull request #1215 from greatscottgadgets/h1r9

HackRF One r9
This commit is contained in:
Michael Ossmann
2023-02-01 00:18:49 -05:00
committed by GitHub
30 changed files with 149485 additions and 39908 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 KiB

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 245 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 237 KiB

After

Width:  |  Height:  |  Size: 242 KiB

View File

@ -1,22 +1,22 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<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:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="1280"
height="720"
viewBox="0 0 338.66666 190.50001"
version="1.1"
id="svg8"
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
sodipodi:docname="block-diagram.svg"
inkscape:export-filename="block-diagram.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96">
inkscape:export-ydpi="96"
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"
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/">
<defs
id="defs2">
<marker
@ -163,9 +163,9 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1"
inkscape:cx="633.92814"
inkscape:cy="396.56459"
inkscape:zoom="0.70710678"
inkscape:cx="603.16209"
inkscape:cy="390.32295"
inkscape:document-units="px"
inkscape:current-layer="layer1"
inkscape:document-rotation="0"
@ -173,17 +173,18 @@
units="px"
inkscape:snap-text-baseline="true"
showguides="true"
inkscape:window-width="1920"
inkscape:window-height="1137"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-width="1916"
inkscape:window-height="1005"
inkscape:window-x="1600"
inkscape:window-y="54"
inkscape:window-maximized="1"
inkscape:snap-object-midpoints="false"
inkscape:snap-bbox="false"
inkscape:snap-page="true"
inkscape:bbox-nodes="true"
inkscape:snap-nodes="true"
inkscape:snap-others="true">
inkscape:snap-others="true"
inkscape:pagecheckerboard="0">
<inkscape:grid
type="xygrid"
id="grid833"
@ -235,11 +236,6 @@
height="80.433342"
x="203.20001"
y="21.166662" />
<path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.529167, 0.529167;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m 213.78333,40.216668 1e-5,15.875 h 12.7 l -1e-5,39.158334 23.28334,0"
id="path2723"
sodipodi:nodetypes="ccccc" />
<g
id="g4744"
transform="matrix(0,1,1,0,182.03336,-118.53334)">
@ -1456,29 +1452,6 @@
x="206.37503"
y="28.575012"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.82083px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583">MAX2837 </tspan></text>
<g
id="g2581"
transform="translate(12.699999,16.933341)">
<rect
style="fill:#4095bf;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect2575"
width="12.699997"
height="8.4666672"
x="194.73335"
y="27.516672" />
<text
xml:space="preserve"
style="font-size:2.64583px;line-height:1.25;font-family:sans-serif;stroke-width:0.264583"
x="201.08334"
y="33.866669"
id="text2579"><tspan
sodipodi:role="line"
id="tspan2577"
x="201.08334"
y="33.866669"
style="font-size:6.35px;text-align:center;text-anchor:middle;stroke-width:0.264583"
rotate="0 0 0 0">LPF</tspan></text>
</g>
<g
id="g2689"
transform="translate(12.700006,4.2333395)">
@ -1569,54 +1542,6 @@
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 259.29169,42.333333 257.17502,41.275 v 2.116667 z"
id="path2697" />
<g
id="g2805"
transform="matrix(-1,0,0,1,427.56669,33.866685)">
<rect
style="fill:#4095bf;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect2799"
width="12.700001"
height="8.4666672"
x="194.73335"
y="27.516666" />
<text
xml:space="preserve"
style="font-size:2.64583px;line-height:1.25;font-family:sans-serif;stroke-width:0.529167;stroke-miterlimit:4;stroke-dasharray:none"
x="-201.33759"
y="33.866669"
id="text2803"
transform="scale(-1,1)"><tspan
sodipodi:role="line"
id="tspan2801"
x="-201.33759"
y="33.866669"
style="font-size:6.35px;text-align:center;text-anchor:middle;stroke-width:0.529167;stroke-miterlimit:4;stroke-dasharray:none"
rotate="0 0 0 0">LPF</tspan></text>
</g>
<g
id="g2813"
transform="matrix(-1,0,0,1,427.56669,46.566685)">
<rect
style="fill:#4095bf;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect2807"
width="12.700001"
height="8.4666672"
x="194.73335"
y="27.516666" />
<text
xml:space="preserve"
style="font-size:2.64583px;line-height:1.25;font-family:sans-serif;stroke-width:0.264583"
x="-201.33759"
y="33.866669"
id="text2811"
transform="scale(-1,1)"><tspan
sodipodi:role="line"
id="tspan2809"
x="-201.33759"
y="33.866669"
style="font-size:6.35px;text-align:center;text-anchor:middle;stroke-width:0.264583"
rotate="0 0 0 0">LPF</tspan></text>
</g>
<g
id="g2819"
transform="matrix(-1,0,0,1,427.56669,33.866685)">
@ -2586,22 +2511,22 @@
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.64583px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.264583"
x="281.51669"
x="281.23917"
y="41.274998"
id="text3678"><tspan
sodipodi:role="line"
x="281.51669"
x="281.23917"
y="41.274998"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
id="tspan3676">TX_IF</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.64583px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:center;text-anchor:middle;stroke-width:0.264583"
x="280.45834"
x="281.00922"
y="70.90834"
id="text3682"><tspan
sodipodi:role="line"
x="280.45834"
x="281.00922"
y="70.90834"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
id="tspan3680">RX_IF</tspan></text>
@ -3275,7 +3200,7 @@
id="path4820" />
<path
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 31.750002,143.93334 2.11667,1.05834 v -2.11667 z"
d="m 31.913522,143.93334 2.11667,1.05834 v -2.11667 z"
id="path4822" />
<text
xml:space="preserve"
@ -3808,74 +3733,74 @@
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.64583px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
x="281.51669"
x="281.00922"
y="87.841675"
id="text1778"><tspan
sodipodi:role="line"
x="281.51669"
x="281.00922"
y="87.841675"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
id="tspan1776">MIX_BYPASS</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.64583px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
x="270.93335"
x="270.42587"
y="176.74168"
id="text1782"><tspan
sodipodi:role="line"
x="270.93335"
x="270.42587"
y="176.74168"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
id="tspan1780">RX</tspan></text>
<path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.529167, 0.529167;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m 270.93337,177.80001 h 8.46666 v -61.38334"
style="font-variation-settings:normal;opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.52916668;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.52916668,0.52916668;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m 270.66875,177.79994 h 8.73118 v -61.38327"
id="path1786"
sodipodi:nodetypes="ccc" />
<path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.529167, 0.529167;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m 190.50002,177.80001 h 63.5 v -14.81666"
style="font-variation-settings:normal;opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.52916668;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.52916668,0.52916668;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="M 190.23542,177.80001 H 254 v -14.81666"
id="path1788"
sodipodi:nodetypes="ccc" />
<path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.529167, 0.529167;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.52916699;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.52916699,0.52916699;stroke-dashoffset:0.2645835;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="M 198.96668,177.80001 V 162.98335"
id="path1790" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.64583px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
x="190.50002"
x="189.99254"
y="176.74168"
id="text1794"><tspan
sodipodi:role="line"
x="190.50002"
x="189.99254"
y="176.74168"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
id="tspan1792">LP</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.64583px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
x="63.500004"
x="63.2225"
y="185.20834"
id="text1798"><tspan
sodipodi:role="line"
x="63.500004"
x="63.2225"
y="185.20834"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
id="tspan1796">TX_AMP</tspan></text>
<path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.529167, 0.529167;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m 63.500004,186.26668 67.733346,0 v -23.28333"
style="font-variation-settings:normal;opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.529174;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.529174, 0.529174;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="M 63.235418,186.26668 H 131.23333 V 162.98335"
id="path1800"
sodipodi:nodetypes="ccc" />
<path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.529167, 0.529167;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
style="font-variation-settings:normal;opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.52916699;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.52916699,0.52916699;stroke-dashoffset:0.2645835;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="M 84.666674,186.26668 V 162.98335"
id="path1802"
sodipodi:nodetypes="cc" />
<path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.529167, 0.529167;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="M 281.51667,88.900008 H 300.5667 V 44.450004"
style="font-variation-settings:normal;opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.52916668;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.52916668,0.52916668;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m 281.25209,88.899987 h 19.31457 V 44.450004"
id="path1804" />
<path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
@ -3942,18 +3867,18 @@
sodipodi:nodetypes="ccc" />
<path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="M 57.150004,150.28335 H 40.216668"
d="M 57.150004,150.28335 H 39.952084"
id="path2613"
sodipodi:nodetypes="cc" />
<text
xml:space="preserve"
style="font-size:2.64583px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;stroke-width:0.264583"
x="40.216667"
x="39.775093"
y="149.22501"
id="text2617"><tspan
sodipodi:role="line"
id="tspan2615"
x="40.216667"
x="39.775093"
y="149.22501"
style="font-weight:bold;text-align:start;text-anchor:start;stroke-width:0.264583">3.3V 50mA</tspan></text>
<ellipse
@ -3993,87 +3918,88 @@
</g>
<path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.529167, 0.529167;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m 40.21667,158.75002 h 21.166667 v -2.11667"
id="path2634" />
d="m 39.952084,158.75002 h 21.431253 v -2.11667"
id="path2634"
sodipodi:nodetypes="ccc" />
<text
xml:space="preserve"
style="font-size:2.64583px;line-height:1.25;font-family:sans-serif;text-align:center;text-anchor:middle;stroke-width:0.264583"
x="40.216667"
x="39.581306"
y="157.69168"
id="text2638"><tspan
sodipodi:role="line"
id="tspan2636"
x="40.216667"
x="39.581306"
y="157.69168"
style="font-weight:bold;text-align:start;text-anchor:start;stroke-width:0.264583">!ANT_BIAS</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.64583px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
x="63.5"
x="62.992538"
y="178.85834"
id="text1611"><tspan
sodipodi:role="line"
x="63.5"
x="62.992538"
y="178.85834"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
id="tspan1609">RX_AMP</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.64583px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
x="63.5"
x="63.2225"
y="182.03334"
id="text1615"><tspan
sodipodi:role="line"
x="63.5"
x="63.2225"
y="182.03334"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
id="tspan1613">AMP_BYPASS</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.64583px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
x="190.50002"
x="189.99254"
y="173.56668"
id="text1619"><tspan
sodipodi:role="line"
x="190.50002"
x="189.99254"
y="173.56668"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
id="tspan1617">HP</tspan></text>
<path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.529;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.529, 0.529;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m 143.93334,186.26668 h 21.16667 v -23.28333"
style="font-variation-settings:normal;opacity:1;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.529204;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.529204, 0.529204;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m 143.66875,186.26666 h 21.43123 v -23.28331"
id="path1621"
sodipodi:nodetypes="ccc" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.64583px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
x="143.93335"
x="143.65584"
y="185.20834"
id="text1625"><tspan
sodipodi:role="line"
x="143.93335"
x="143.65584"
y="185.20834"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
id="tspan1623">TX_MIX_BP</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.64583px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
x="143.93335"
x="143.29797"
y="178.85834"
id="text1629"><tspan
sodipodi:role="line"
x="143.93335"
x="143.29797"
y="178.85834"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
id="tspan1627">!MIX_BYPASS</tspan></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.64583px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
x="143.93335"
x="143.42587"
y="182.03334"
id="text1633"><tspan
sodipodi:role="line"
x="143.93335"
x="143.42587"
y="182.03334"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
id="tspan1631">RX_MIX_BP</tspan></text>
@ -4175,6 +4101,11 @@
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 225.42502,88.900005 -2.11667,-1.05834 v 2.11667 z"
id="path2876" />
<path
style="font-variation-settings:normal;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:0.529167, 0.529167;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000"
d="m 213.78334,39.952084 1e-5,16.139584 h 12.7 l -1e-5,39.158335 h 23.28334"
id="path2723"
sodipodi:nodetypes="ccccc" />
<path
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 225.42502,93.133338 -2.11667,-1.05834 v 2.11667 z"
@ -4243,65 +4174,91 @@
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:6.90875px;line-height:0.85;font-family:'League Gothic';-inkscape-font-specification:'League Gothic Bold';text-align:end;text-anchor:end;stroke-width:0.172719"
id="tspan3429">GADGETS</tspan></text>
</g>
<path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m 16.933335,136.52501 h 1.058333 v -2.11667 h 2.116667 v 2.11667 h 2.116667 v -2.11667 h 2.116666 v 2.11667 h 2.116666 v -2.11667 h 2.116669 v 2.11667 h 1.058334"
id="path1717" />
<path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m 16.933336,153.45836 h 1.058333 v -2.11667 h 2.116667 v 2.11667 h 2.116667 v -2.11667 h 2.116666 v 2.11667 h 2.116666 v -2.11667 h 2.116669 v 2.11667 h 1.058334"
id="path1719" />
<g
id="g3853">
id="g3853"
transform="translate(-0.23745481,-0.10144164)">
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.64583px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
x="129.11667"
y="134.40834"
y="135.99582"
id="text1551"><tspan
sodipodi:role="line"
x="129.11667"
y="134.40834"
y="135.99582"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
id="tspan1553">Diagram Revision: B</tspan><tspan
id="tspan1553">Diagram Revision: C</tspan><tspan
sodipodi:role="line"
x="129.11667"
y="138.29544"
y="139.88292"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.29167px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
id="tspan1559" /></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.64583px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
x="129.11667"
y="131.23338"
id="text1551-3"><tspan
sodipodi:role="line"
x="129.11667"
y="131.23338"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:4.23333px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
id="tspan1553-6">Hardware Revision: r1-r8</tspan><tspan
sodipodi:role="line"
x="129.11667"
y="135.12048"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.29167px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
id="tspan1559-7" /></text>
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.175px;line-height:1.25;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
x="129.11667"
y="138.64168"
y="140.75832"
id="text1563"><tspan
sodipodi:role="line"
id="tspan1561"
x="129.11667"
y="138.64168"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:3.175px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583">© Great Scott Gadgets 2022</tspan><tspan
y="140.75832"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.64583px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583">© Great Scott Gadgets 2022-2023</tspan><tspan
sodipodi:role="line"
x="129.11667"
y="142.61043"
y="144.72707"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:2.64583px;font-family:sans-serif;-inkscape-font-specification:'sans-serif Bold';text-align:start;text-anchor:start;stroke-width:0.264583"
id="tspan3512" /></text>
<rect
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.264583;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.299903;stroke-linecap:square;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="rect3475"
width="71.966675"
height="19.050007"
x="127.00001"
y="129.11667" />
width="71.947708"
height="24.481998"
x="127.00948"
y="125.59979" />
<text
xml:space="preserve"
style="font-size:2.64583px;line-height:0;font-family:sans-serif;text-align:center;text-anchor:middle;stroke-width:0.264583"
x="129.10376"
y="142.76855"
y="144.88519"
id="text3532"><tspan
sodipodi:role="line"
id="tspan3530"
x="129.10376"
y="142.76855"
y="144.88519"
style="font-weight:bold;line-height:1.1;text-align:start;text-anchor:start;stroke-width:0.264583">This design may be copied &amp; used</tspan><tspan
sodipodi:role="line"
x="129.10376"
y="145.67897"
y="147.79561"
style="font-weight:bold;line-height:1.1;text-align:start;text-anchor:start;stroke-width:0.264583"
id="tspan3534">under the terms of CERN-OHL-P v2</tspan></text>
<g
id="g3819">
id="g3819"
transform="translate(0,2.1166668)">
<g
transform="matrix(0.0574526,0,0,-0.0574526,161.22832,155.90395)"
id="g3012"
@ -4392,13 +4349,76 @@
</g>
</g>
</g>
<path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m 16.933335,136.52501 h 1.058333 v -2.11667 h 2.116667 v 2.11667 h 2.116667 v -2.11667 h 2.116666 v 2.11667 h 2.116666 v -2.11667 h 2.116669 v 2.11667 h 1.058334"
id="path1717" />
<path
style="font-variation-settings:normal;opacity:1;vector-effect:none;fill:none;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;stop-color:#000000;stop-opacity:1"
d="m 16.933336,153.45836 h 1.058333 v -2.11667 h 2.116667 v 2.11667 h 2.116667 v -2.11667 h 2.116666 v 2.11667 h 2.116666 v -2.11667 h 2.116669 v 2.11667 h 1.058334"
id="path1719" />
<g
id="g2581"
transform="translate(12.699999,16.933341)">
<rect
style="fill:#4095bf;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect2575"
width="12.699997"
height="8.4666672"
x="194.73335"
y="27.516672" />
<text
xml:space="preserve"
style="font-size:2.64583px;line-height:1.25;font-family:sans-serif;stroke-width:0.264583"
x="201.08334"
y="33.866669"
id="text2579"><tspan
sodipodi:role="line"
id="tspan2577"
x="201.08334"
y="33.866669"
style="font-size:6.35px;text-align:center;text-anchor:middle;stroke-width:0.264583"
rotate="0 0 0 0">LPF</tspan></text>
</g>
<g
id="g2805"
transform="matrix(-1,0,0,1,427.56669,33.866685)">
<rect
style="fill:#4095bf;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect2799"
width="12.700001"
height="8.4666672"
x="194.73335"
y="27.516666" />
<text
xml:space="preserve"
style="font-size:2.64583px;line-height:1.25;font-family:sans-serif;stroke-width:0.529167;stroke-miterlimit:4;stroke-dasharray:none"
x="-201.33759"
y="33.866669"
id="text2803"
transform="scale(-1,1)"><tspan
sodipodi:role="line"
id="tspan2801"
x="-201.33759"
y="33.866669"
style="font-size:6.35px;text-align:center;text-anchor:middle;stroke-width:0.529167;stroke-miterlimit:4;stroke-dasharray:none"
rotate="0 0 0 0">LPF</tspan></text>
</g>
<g
id="g2813"
transform="matrix(-1,0,0,1,427.56669,46.566685)">
<rect
style="fill:#4095bf;fill-opacity:1;stroke:#000000;stroke-width:0.529167;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect2807"
width="12.700001"
height="8.4666672"
x="194.73335"
y="27.516666" />
<text
xml:space="preserve"
style="font-size:2.64583px;line-height:1.25;font-family:sans-serif;stroke-width:0.264583"
x="-201.33759"
y="33.866669"
id="text2811"
transform="scale(-1,1)"><tspan
sodipodi:role="line"
id="tspan2809"
x="-201.33759"
y="33.866669"
style="font-size:6.35px;text-align:center;text-anchor:middle;stroke-width:0.264583"
rotate="0 0 0 0">LPF</tspan></text>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 263 KiB

After

Width:  |  Height:  |  Size: 264 KiB

View File

@ -18,7 +18,7 @@ Features
* resolution: 8 bits
* interface: High Speed USB (with USB Micro-B connector)
* power supply: USB bus power
* software-controlled antenna port power (max 50 mA at 3.3 V)
* software-controlled antenna port power (max 50 mA at 3.0 to 3.3 V)
* SMA female antenna connector (50 ohms)
* SMA female clock input and output for synchronization
* convenient buttons for programming

View File

@ -4,14 +4,16 @@ Hardware Components
Major parts used in HackRF One:
* `MAX2837 2.3 to 2.7 GHz transceiver <https://www.maximintegrated.com/en/products/comms/wireless-rf/MAX2837.html>`__
* `Datasheet <https://datasheets.maximintegrated.com/en/ds/MAX2837.pdf>`__
* There's also a register map document that Mike received directly from Maxim. Send an email to Mike or submit a support request to Maxim if you want a copy.
* `MAX5864 ADC/DAC <http://www.maxim-ic.com/datasheet/index.mvp/id/3946/t/do>`__
* `Datasheet <http://datasheets.maxim-ic.com/en/ds/MAX5864.pdf>`__
* `MAX2837 2.3 to 2.7 GHz transceiver <https://www.analog.com/en/products/max2837.html>`__
* `Datasheet <https://www.analog.com/media/en/technical-documentation/data-sheets/max2837.pdf>`__
* `MAX2839 2.3 to 2.7 GHz transceiver <https://www.analog.com/en/products/max2839.html>`__
* `Datasheet <https://www.analog.com/media/en/technical-documentation/data-sheets/max2839.pdf>`__
* substitution for MAX2837.
* `MAX5864 ADC/DAC <https://www.analog.com/en/products/max5864.html>`__
* `Datasheet <https://www.analog.com/media/en/technical-documentation/data-sheets/MAX5864.pdf>`__
* `Si5351 clock generator <http://www.silabs.com/products/clocksoscillators/clock-generator/Pages/lvcmos-clocks-5-outputs.aspx>`__
* `AN619: Manually Generating an Si5351 Register Map <http://www.silabs.com/Support%20Documents/TechnicalDocs/AN619.pdf>`__
* `Datasheet <http://www.silabs.com/Support%20Documents/TechnicalDocs/Si5351.pdf>`__ - this document is a mess of typos, and best used in conjunction with AN619, which has its own typos. Usually, you can reconcile what's true by comparison and a bit of thought.
* `Datasheet <http://www.silabs.com/Support%20Documents/TechnicalDocs/Si5351.pdf>`__ - see AN619 for the complete register map.
* `Other Documentation <http://www.silabs.com/products/clocksoscillators/clock-generators-and-buffers/Pages/clock+vcxo.aspx>`__ - includes application notes, user guides, and white papers.
* CoolRunner-II CPLD
* `LPC43xx ARM Cortex-M4 microcontroller <http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/lpc-arm-cortex-m-mcus/lpc-dual-core-cortex-m0-m4f/lpc4300:MC_1403790133078>`__
@ -26,10 +28,19 @@ Major parts used in HackRF One:
* `W25Q80BV 8M-bit Flash <https://www.winbond.com/resource-files/w25q80bv%20revk%2020151203.pdf>`__
Block Diagrams
~~~~~~~~~~~~~~
Block Diagram
~~~~~~~~~~~~~
HackRF One r1-r8 Block Diagram
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. image:: ../images/block-diagram.png
:align: center
:align: center
|
HackRF One r9 Block Diagram
^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. image:: ../images/block-diagram-r9.png
:align: center

View File

@ -556,5 +556,5 @@ Jawbreaker was the beta platform that preceded HackRF One. HackRF One incorporat
* Real-Time Clock: An RTC is installed on HackRF One.
* LPC4320 microcontroller: Jawbreaker had an LPC4330.
* RF shield footprint: An optional shield may be installed over HackRF One's RF section.
* Antenna port power: HackRF One can supply up to 50 mA at 3.3 V DC on the antenna port for compatibility with powered antennas and other low power amplifiers.
* Antenna port power: HackRF One can supply up to 50 mA at 3.0 to 3.3 V DC on the antenna port for compatibility with powered antennas and other low power amplifiers.
* Enhanced frequency range: The RF performance of HackRF One is better than Jawbreaker, particularly at the high and low ends of the operating frequency range. HackRF One can operate at 1 MHz or even lower.

View File

@ -15,19 +15,26 @@ This experimental revision has not been manufactured.
HackRF One r6
~~~~~~~~~~~~~
SKY13350 RF switches were replaced by SKY13453 due to component availability. Although the SKY13453 uses simplified control logic, it did not require a firmware modification. Manufacturing year: 2020
SKY13350 RF switches were replaced by SKY13453. Although the SKY13453 uses simplified control logic, it did not require a firmware modification. Hardware revision detection pin straps were added. Manufacturing year: 2020
HackRF One r7
~~~~~~~~~~~~~
SKY13453 RF switches were reverted to SKY13350 due to component availability. USB VBUS detection resistor values were changed to better protect the LPC4320. Manufacturing year: 2021
SKY13453 RF switches were reverted to SKY13350. USB VBUS detection resistor values were updated. Manufacturing year: 2021
HackRF One r8
~~~~~~~~~~~~~
SKY13350 RF switches were replaced by SKY13453 due to component availability. Manufacturing years: 20212022
SKY13350 RF switches were replaced by SKY13453. Manufacturing years: 20212022
HackRF One r9
~~~~~~~~~~~~~
MAX2837 was replaced by MAX2839. Si5351C was replaced by Si5351A with additional clock distribution. A series diode was added to the antenna port power supply. Manufacturing year: 2023
Hardware Revision Identification
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
HackRF Ones manufactured by Great Scott Gadgets have the revision number printed on the PCB top silkscreen layer near the MAX5864 (U18).
Starting with HackRF One r6, hardware revisions are detected by firmware and reported by ``hackrf_info``.

View File

@ -52,22 +52,19 @@ HackRF Tools
In addition to third party tools that support HackRF, we provide some commandline tools for interacting with HackRF. For information on how to use each tool look at the help information provided (e.g. ``hackrf_transfer -h``) or the `manual pages <http://manpages.ubuntu.com/manpages/utopic/man1/hackrf_info.1.html>`__.
The first two tools (``hackrf_info`` and ``hackrf_transfer``) should cover most usage. The remaining tools are provided for debugging and general interest; beware, they have the potential to damage HackRF if used incorrectly.
* **hackrf_info** Read device information from HackRF such as serial number and firmware version.
* **hackrf_transfer** Send and receive signals using HackRF. Input/output can be 8bit signed quadrature files or wav files.
* **hackrf_transfer** Send and receive signals using HackRF. Input/output files are 8-bit signed quadrature samples.
* **hackrf_max2837** Read and write registers in the Maxim 2837 transceiver chip. For most tx/rx purposes hackrf_transfer or other tools will take care of this for you.
* **hackrf_sweep**, a command-line spectrum analyzer.
* **hackrf_rffc5071** Read and write registers in the RFFC5071 mixer chip. As above, this is for curiosity or debugging only, most tools will take care of these settings automatically.
* **hackrf_clock** Read and write clock input and output configuration.
* **hackrf_si5351c** Read and write registers in the Silicon Labs Si5351C clock generator chip. This should also be unnecessary for most operation.
* **hackrf_operacake** Configure Opera Cake antenna switch connected to HackRF.
* **hackrf_spiflash** A tool to write new firmware to HackRF. This is mostly used for :ref:`Updating Firmware <updating_firmware>`.
* **hackrf_cpldjtag** A tool to update the CPLD on HackRF. This is needed only when :ref:`Updating Firmware <updating_firmware>` to a version prior to 2021.03.1.
* **hackrf_spiflash** A tool to write new firmware to HackRF. See: :ref:`Updating Firmware <updating_firmware>`.
* **hackrf_debug** Read and write registers and other low-level configuration for debugging.
Handling HackRF data

46
hardware/.gitignore vendored
View File

@ -1,23 +1,51 @@
# kicad backup files
# # KiCad local project settings
*.kicad_prl
# KiCad backup files
*.000
*.bak
*.bck
$savepcb.*
*.kicad_pcb-bak
*.kicad_sch-bak
*.sch-bak
_autosave*
*.zip
\#auto_saved_files\#
# gerber and drill files
# KiCad cache files
# *-cache.lib not ignored, so schematic can be viewed without libraries
fp-info-cache
# KiCad fabrication outputs
*.drl
*.g2
*.g3
*.gbl
*.gtl
*.gbr
*.gbo
*.gbp
*.gbr
*.gbs
*.gts
*.gbr
*.gbo
*.gm1
*.gtl
*.gto
*.gtp
*.drl
*.gts
*.pos
*.rpt
# other kicad generated files
# other KiCad generated files
*.csv
*.svg
*.pdf
*.cmp
*.dxf
*.net
*.ps
*.plt
*.xml
# KiCad Interactive HTML BOM plugin
*.ini
*.html

View File

@ -0,0 +1,64 @@
(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
(symbol "74AUP2G58GU" (in_bom yes) (on_board yes)
(property "Reference" "U" (id 0) (at 0 0 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "74AUP2G58GU" (id 1) (at 0 0 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (id 2) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (id 3) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "74AUP2G58GU_0_1"
(rectangle (start -3.81 6.35) (end 3.81 -6.35)
(stroke (width 0.1524) (type default) (color 0 0 0 0))
(fill (type none))
)
)
(symbol "74AUP2G58GU_1_1"
(pin input line (at -6.35 1.27 0) (length 2.54)
(name "1B" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
(pin input line (at -2.54 8.89 270) (length 2.54)
(name "1A" (effects (font (size 1.27 1.27))))
(number "10" (effects (font (size 1.27 1.27))))
)
(pin input line (at -6.35 -1.27 0) (length 2.54)
(name "1C" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin output line (at -2.54 -8.89 90) (length 2.54)
(name "2Y" (effects (font (size 1.27 1.27))))
(number "3" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 0 -8.89 90) (length 2.54)
(name "GND" (effects (font (size 1.27 1.27))))
(number "4" (effects (font (size 1.27 1.27))))
)
(pin input line (at 2.54 -8.89 90) (length 2.54)
(name "2A" (effects (font (size 1.27 1.27))))
(number "5" (effects (font (size 1.27 1.27))))
)
(pin input line (at 6.35 -1.27 180) (length 2.54)
(name "2B" (effects (font (size 1.27 1.27))))
(number "6" (effects (font (size 1.27 1.27))))
)
(pin input line (at 6.35 1.27 180) (length 2.54)
(name "2C" (effects (font (size 1.27 1.27))))
(number "7" (effects (font (size 1.27 1.27))))
)
(pin output line (at 2.54 8.89 270) (length 2.54)
(name "1Y" (effects (font (size 1.27 1.27))))
(number "8" (effects (font (size 1.27 1.27))))
)
(pin power_in line (at 0 8.89 270) (length 2.54)
(name "VCC" (effects (font (size 1.27 1.27))))
(number "9" (effects (font (size 1.27 1.27))))
)
)
)
)

View File

@ -1,4 +1,4 @@
Copyright (c) 2012-2020, Great Scott Gadgets <info@greatscottgadgets.com>
Copyright (c) 2012-2022, Great Scott Gadgets <info@greatscottgadgets.com>
CERN Open Hardware Licence Version 2 - Permissive

View File

@ -1,23 +1,3 @@
Copyright 2012, 2013, 2014 Michael Ossmann
These files are part of HackRF.
This is a free hardware design; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
This design is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this design; see the file COPYING. If not, write to
the Free Software Foundation, Inc., 51 Franklin Street,
Boston, MA 02110-1301, USA.
HackRF One is a wideband software radio transceiver with a USB interface.
hardware notes:
@ -31,18 +11,18 @@ order of copper layers:
Copper 3: C3
Copper 4: C4B (back)
PCB description: 4 layer PCB 0.062 in
Copper 1 0.5 oz foil plated to approximately 0.0017 in
Dielectric 1-2 0.0119 in
Copper 2 1 oz foil (0.0014 in)
Dielectric 2-3 0.0280 in
Copper 3 1 oz foil (0.0014 in)
Dielectric 3-4 0.0119 in
Copper 4 0.5 oz foil plated to approximately 0.0017 in
PCB description: 4 layer PCB 1.6 mm
Copper 1 0.035 mm
Prepreg 1-2 0.2104 mm
Copper 2 0.0152 mm
Core 2-3 1.065 mm
Copper 3 0.0152 mm
Prepreg 3-4 0.2104 mm
Copper 4 0.035 mm
FR4 or similar substrate with Er=4.5 (+/- 0.1)
required impedance: 50 ohm (+/- 5%) 20 mil microstrip impedance
7628 prepreg with Er=4.6 (+/- 0.1)
required impedance: 50 ohm (+/- 5%) 11.55 mil microstrip impedance
double side solder mask green
single side silkscreen white
6 mil min trace width and
6 mil min isolation
5 mil min trace width and
5 mil min isolation

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,480 @@
{
"board": {
"design_settings": {
"defaults": {
"board_outline_line_width": 0.381,
"copper_line_width": 0.2032,
"copper_text_italic": false,
"copper_text_size_h": 0.762,
"copper_text_size_v": 1.016,
"copper_text_thickness": 0.1905,
"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.0,
"height": 0.29464,
"width": 1.50114
},
"silk_line_width": 0.2032,
"silk_text_italic": false,
"silk_text_size_h": 1.524,
"silk_text_size_v": 1.524,
"silk_text_thickness": 0.30479999999999996,
"silk_text_upright": false,
"zones": {
"45_degree_only": false,
"min_clearance": 0.30479999999999996
}
},
"diff_pair_dimensions": [
{
"gap": 0.0,
"via_gap": 0.0,
"width": 0.0
}
],
"drc_exclusions": [],
"meta": {
"filename": "board_design_settings.json",
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"copper_edge_clearance": "error",
"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_type_mismatch": "error",
"hole_clearance": "error",
"hole_near_hole": "error",
"invalid_outline": "ignore",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "error",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_over_copper": "ignore",
"silk_overlap": "ignore",
"skew_out_of_range": "error",
"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",
"zone_has_empty_net": "error",
"zones_intersect": "error"
},
"rules": {
"allow_blind_buried_vias": false,
"allow_microvias": false,
"max_error": 0.005,
"min_clearance": 0.127,
"min_copper_edge_clearance": 0.0,
"min_hole_clearance": 0.254,
"min_hole_to_hole": 0.254,
"min_microvia_diameter": 0.254,
"min_microvia_drill": 0.127,
"min_silk_clearance": 0.0,
"min_through_hole_diameter": 0.254,
"min_track_width": 0.127,
"min_via_annular_width": 0.1016,
"min_via_diameter": 0.4572,
"use_height_for_length_calcs": true
},
"track_widths": [
0.0,
0.127,
0.1524,
0.2032,
0.2413,
0.254,
0.29337,
0.3048,
0.4064,
0.4572,
0.508,
1.016,
1.27
],
"via_dimensions": [
{
"diameter": 0.0,
"drill": 0.0
},
{
"diameter": 0.4572,
"drill": 0.254
},
{
"diameter": 0.6858,
"drill": 0.3302
},
{
"diameter": 0.7874,
"drill": 0.4064
},
{
"diameter": 0.9398,
"drill": 0.508
},
{
"diameter": 1.0668,
"drill": 0.635
}
],
"zones_allow_external_fillets": false,
"zones_use_no_outline": true
},
"layer_presets": []
},
"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_label_syntax": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"extra_units": "error",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"lib_symbol_issues": "warning",
"multiple_net_names": "ignore",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "error",
"power_pin_not_driven": "error",
"similar_labels": "warning",
"unannotated": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "hackrf-one.kicad_pro",
"version": 1
},
"net_settings": {
"classes": [
{
"bus_width": 12.0,
"clearance": 0.127,
"diff_pair_gap": 0.127,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2032,
"line_style": 0,
"microvia_diameter": 0.4572,
"microvia_drill": 0.254,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.127,
"via_diameter": 0.4572,
"via_drill": 0.254,
"wire_width": 6.0
}
],
"meta": {
"version": 2
},
"net_colors": null
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "hackrf-one.net",
"specctra_dsn": "",
"step": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"drawing": {
"default_line_thickness": 6.0,
"default_text_size": 60.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.25,
"pin_symbol_size": 0.0,
"text_offset_ratio": 0.08
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "Pcbnew",
"ngspice": {
"fix_include_paths": true,
"fix_passive_vals": false,
"meta": {
"version": 0
},
"model_mode": 0,
"workbook_filename": ""
},
"page_layout_descr_file": "",
"plot_directory": "",
"spice_adjust_passive_values": false,
"spice_external_command": "spice \"%I\"",
"subpart_first_id": 65,
"subpart_id_separator": 0
},
"sheets": [
[
"dba4afc6-760f-46cb-a936-032b76448f03",
""
],
[
"00000000-0000-0000-0000-00005037043e",
"Microcontroller, CPLD, USB, Power"
],
[
"00000000-0000-0000-0000-000050370666",
"Baseband"
],
[
"00000000-0000-0000-0000-0000503bb638",
"Front End"
],
[
"0622cab3-1212-4871-9ead-cb3c63b585f3",
"Clock"
]
],
"text_variables": {}
}

File diff suppressed because it is too large Load Diff

View File

@ -1,58 +0,0 @@
update=Mon 06 Jul 2020 07:50:11 PM MDT
version=1
last_client=kicad
[cvpcb]
version=1
NetITyp=0
NetIExt=.net
PkgIExt=.pkg
NetDir=
LibDir=
NetType=0
[cvpcb/libraries]
EquName1=devcms
[general]
version=1
[pcbnew]
version=1
PadDrlX=320
PadDimH=600
PadDimV=600
BoardThickness=630
TxtPcbV=800
TxtPcbH=600
TxtModV=600
TxtModH=600
TxtModW=120
VEgarde=100
DrawLar=150
EdgeLar=150
TxtLar=120
MSegLar=150
LastNetListRead=hackrf-one.net
[pcbnew/libraries]
LibDir=../kicad
LibName1=sockets
LibName2=connect
LibName3=discret
LibName4=pin_array
LibName5=divers
LibName6=libcms
LibName7=display
LibName8=valves
LibName9=led
LibName10=dip_sockets
LibName11=hackrf
[eeschema]
version=1
LibDir=
[schematic_editor]
version=1
PageLayoutDescrFile=
PlotDirectoryName=
SubpartIdSeparator=0
SubpartFirstId=65
NetFmtName=Pcbnew
SpiceAjustPassiveValues=0
LabSize=60
ERC_TestSimilarLabels=1

View File

@ -1,34 +0,0 @@
EESchema Schematic File Version 4
EELAYER 30 0
EELAYER END
$Descr User 17000 11000
encoding utf-8
Sheet 1 4
Title "HackRF One"
Date "2021-09-28"
Rev "r8"
Comp "Copyright 2012-2020 Great Scott Gadgets"
Comment1 "Michael Ossmann"
Comment2 "Licensed under the CERN-OHL-P v2"
Comment3 ""
Comment4 ""
$EndDescr
$Sheet
S 2550 3300 1050 150
U 503BB638
F0 "frontend" 60
F1 "frontend.sch" 60
$EndSheet
$Sheet
S 2550 2850 1050 150
U 50370666
F0 "baseband" 60
F1 "baseband.sch" 60
$EndSheet
$Sheet
S 2550 2400 1050 150
U 5037043E
F0 "mcu/usb/power" 60
F1 "mcu.sch" 60
$EndSheet
$EndSCHEMATC

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,5 @@
(sym_lib_table
(lib (name hackrf)(type Legacy)(uri ${KIPRJMOD}/../kicad/hackrf.lib)(options "")(descr ""))
(lib (name gsg-symbols)(type Legacy)(uri ${KIPRJMOD}/../gsg-kicad-lib/gsg-symbols.lib)(options "")(descr ""))
(lib (name "74AUP2G58GU")(type "KiCad")(uri "${KIPRJMOD}/74AUP2G58GU.kicad_sym")(options "")(descr ""))
)

View File

@ -844,6 +844,75 @@ X VCCRXVGA 39 350 1300 300 D 50 50 1 1 W
ENDDRAW
ENDDEF
#
# MAX2839
#
DEF MAX2839 U 0 40 Y Y 1 F N
F0 "U" 0 50 60 H V C CNN
F1 "MAX2839" 0 -50 60 H V C CNN
F2 "" 0 0 60 H V C CNN
F3 "" 0 0 60 H V C CNN
DRAW
S -1000 1000 1000 -1000 0 1 0 N
X EP 0 -1300 900 300 R 50 50 1 1 W
X GNDRXLNA_A 1 -1300 600 300 R 50 50 1 1 W
X B3 10 -1300 -300 300 R 50 50 1 1 I
X VCCTXPAD 11 -1300 -400 300 R 50 50 1 1 W
X B2 12 -1300 -500 300 R 50 50 1 1 I
X TXOUT+ 13 -1300 -600 300 R 50 50 1 1 O
X TXOUT- 14 -1300 -700 300 R 50 50 1 1 O
X B1 15 -650 -1300 300 U 50 50 1 1 I
X B5 16 -550 -1300 300 U 50 50 1 1 I
X PABIAS 17 -450 -1300 300 U 50 50 1 1 O
X VCCTXMX 18 -350 -1300 300 U 50 50 1 1 W
X SCLK 19 -250 -1300 300 U 50 50 1 1 I
X VCCRXLNA_A 2 -1300 500 300 R 50 50 1 1 W
X ENABLE 20 -150 -1300 300 U 50 50 1 1 I
X CLKOUT 21 -50 -1300 300 U 50 50 1 1 O
X REFCLK 22 50 -1300 300 U 50 50 1 1 I
X XTAL1 23 150 -1300 300 U 50 50 1 1 O
X VCCXTAL 24 250 -1300 300 U 50 50 1 1 W
X VCCCP 25 350 -1300 300 U 50 50 1 1 W
X GNDCP 26 450 -1300 300 U 50 50 1 1 W
X CPOUT+ 27 550 -1300 300 U 50 50 1 1 O
X CPOUT- 28 650 -1300 300 U 50 50 1 1 O
X GNDVCO 29 1300 -650 300 L 50 50 1 1 W
X B0 3 -1300 400 300 R 50 50 1 1 I
X VCOBYP 30 1300 -550 300 L 50 50 1 1 O
X VCCVCO 31 1300 -450 300 L 50 50 1 1 W
X ~CS 32 1300 -350 300 L 50 50 1 1 I
X DOUT 33 1300 -250 300 L 50 50 1 1 O
X DIN 34 1300 -150 300 L 50 50 1 1 I
X RXBBIB- 35 1300 -50 300 L 50 50 1 1 O
X RXBBIB+ 36 1300 50 300 L 50 50 1 1 O
X RXBBQB- 37 1300 150 300 L 50 50 1 1 O
X RXBBQB+ 38 1300 250 300 L 50 50 1 1 O
X RSSI 39 1300 350 300 L 50 50 1 1 O
X LOAD 4 -1300 300 300 R 50 50 1 1 I
X B7 40 1300 450 300 L 50 50 1 1 I
X B6 41 1300 550 300 L 50 50 1 1 I
X RXHP 42 1300 650 300 L 50 50 1 1 I
X RXBBQA- 43 650 1300 300 D 50 50 1 1 O
X RXBBQA+ 44 550 1300 300 D 50 50 1 1 O
X RXBBIA- 45 450 1300 300 D 50 50 1 1 O
X RXBBIA+ 46 350 1300 300 D 50 50 1 1 O
X VCCRXVGA 47 250 1300 300 D 50 50 1 1 W
X VCCRXFL 48 150 1300 300 D 50 50 1 1 W
X TXBBI- 49 50 1300 300 D 50 50 1 1 I
X VCCRXLNA_B 5 -1300 200 300 R 50 50 1 1 W
X TXBBI+ 50 -50 1300 300 D 50 50 1 1 I
X TXBBQ+ 51 -150 1300 300 D 50 50 1 1 I
X TXBBQ- 52 -250 1300 300 D 50 50 1 1 I
X VCCRXMX 53 -350 1300 300 D 50 50 1 1 W
X RXTX 54 -450 1300 300 D 50 50 1 1 I
X RXINA- 55 -550 1300 300 D 50 50 1 1 I
X RXINA+ 56 -650 1300 300 D 50 50 1 1 I
X GNDRXLNA_B 6 -1300 100 300 R 50 50 1 1 W
X RXINB+ 7 -1300 0 300 R 50 50 1 1 I
X RXINB- 8 -1300 -100 300 R 50 50 1 1 I
X B4 9 -1300 -200 300 R 50 50 1 1 I
ENDDRAW
ENDDEF
#
# MAX5864
#
DEF MAX5864 U 0 40 Y Y 1 F N

View File

@ -102,12 +102,12 @@ Sc 0
AR 0402
Op 0 0 0
.SolderMask 0.1016
T0 0 0.0508 0.4064 0.4064 0 0.1016 N V 21 N "GSG-0402"
T1 0 0.0508 0.4064 0.4064 0 0.1016 N I 21 N "VAL**"
DS 0.889 -0.381 0.889 0.381 0.2032 21
DS 0.889 0.381 -0.889 0.381 0.2032 21
DS -0.889 0.381 -0.889 -0.381 0.2032 21
DS -0.889 -0.381 0.889 -0.381 0.2032 21
T0 0 0 0.4 0.4 0 0.1 N V 21 N "GSG-0402"
T1 0 0 0.4 0.4 0 0.1 N I 21 N "VAL**"
DS 0.889 -0.381 0.889 0.381 0.2 21
DS 0.889 0.381 -0.889 0.381 0.2 21
DS -0.889 0.381 -0.889 -0.381 0.2 21
DS -0.889 -0.381 0.889 -0.381 0.2 21
$PAD
Sh "2" R 0.508 0.5588 0 0 0
Dr 0 0 0
@ -958,7 +958,7 @@ DS -3.175 1.905 0 1.905 0.381 21
$PAD
Sh "1" R 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -1.27 0
Le 0.08382
@ -966,7 +966,7 @@ $EndPAD
$PAD
Sh "2" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 1.27 0
Le 0.06096
@ -992,7 +992,7 @@ DS -3.175 1.905 0 1.905 0.381 21
$PAD
Sh "1" R 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -1.27 0
Le 0.08382
@ -1000,7 +1000,7 @@ $EndPAD
$PAD
Sh "2" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 1.27 0
Le 0.06096
@ -1183,7 +1183,7 @@ DS -8.255 1.905 -5.08 1.905 0.381 21
$PAD
Sh "1" R 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -6.35 0
Le 0.08382
@ -1191,7 +1191,7 @@ $EndPAD
$PAD
Sh "2" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -3.81 0
Le 0.06096
@ -1199,7 +1199,7 @@ $EndPAD
$PAD
Sh "3" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -1.27 0
Le 0.08382
@ -1207,7 +1207,7 @@ $EndPAD
$PAD
Sh "4" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 1.27 0
Le -2147.483648
@ -1215,7 +1215,7 @@ $EndPAD
$PAD
Sh "5" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 3.81 0
Le -2147.483648
@ -1223,7 +1223,7 @@ $EndPAD
$PAD
Sh "6" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 6.35 0
$EndPAD
@ -1404,7 +1404,7 @@ DS -12.7 2.54 -12.7 -2.54 0.381 21
$PAD
Sh "1" R 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -11.43 1.27
Le 0.08382
@ -1412,7 +1412,7 @@ $EndPAD
$PAD
Sh "2" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -11.43 -1.27
Le -2147.483648
@ -1420,7 +1420,7 @@ $EndPAD
$PAD
Sh "3" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -8.89 1.27
Le 0.06096
@ -1428,7 +1428,7 @@ $EndPAD
$PAD
Sh "4" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -8.89 -1.27
Le -2147.483648
@ -1436,7 +1436,7 @@ $EndPAD
$PAD
Sh "5" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -6.35 1.27
Le 0.12192
@ -1444,7 +1444,7 @@ $EndPAD
$PAD
Sh "6" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -6.35 -1.27
Le 0.12192
@ -1452,7 +1452,7 @@ $EndPAD
$PAD
Sh "7" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -3.81 1.27
Le 0.12192
@ -1460,7 +1460,7 @@ $EndPAD
$PAD
Sh "8" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -3.81 -1.27
Le 0.08382
@ -1468,7 +1468,7 @@ $EndPAD
$PAD
Sh "9" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -1.27 1.27
Le -2147.483648
@ -1476,7 +1476,7 @@ $EndPAD
$PAD
Sh "10" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -1.27 -1.27
Le 0.24638
@ -1484,7 +1484,7 @@ $EndPAD
$PAD
Sh "11" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 1.27 1.27
Le -2147.483648
@ -1492,7 +1492,7 @@ $EndPAD
$PAD
Sh "12" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 1.27 -1.27
Le -2147.483648
@ -1500,7 +1500,7 @@ $EndPAD
$PAD
Sh "13" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 3.81 1.27
Le 0.10668
@ -1508,7 +1508,7 @@ $EndPAD
$PAD
Sh "14" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 3.81 -1.27
Le 0.04318
@ -1516,7 +1516,7 @@ $EndPAD
$PAD
Sh "15" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 6.35 1.27
Le 0.02286
@ -1524,7 +1524,7 @@ $EndPAD
$PAD
Sh "16" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 6.35 -1.27
Le 0.25146
@ -1532,7 +1532,7 @@ $EndPAD
$PAD
Sh "17" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 8.89 1.27
Le -2147.483648
@ -1540,7 +1540,7 @@ $EndPAD
$PAD
Sh "18" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 8.89 -1.27
Le -2147.483648
@ -1548,7 +1548,7 @@ $EndPAD
$PAD
Sh "19" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 11.43 1.27
Le 0.08382
@ -1556,7 +1556,7 @@ $EndPAD
$PAD
Sh "20" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 11.43 -1.27
Le 0.08382
@ -1582,7 +1582,7 @@ DS -13.97 2.54 -13.97 -2.54 0.381 21
$PAD
Sh "1" R 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -12.7 1.27
Le 0.08382
@ -1590,7 +1590,7 @@ $EndPAD
$PAD
Sh "2" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -12.7 -1.27
Le -2147.483648
@ -1598,7 +1598,7 @@ $EndPAD
$PAD
Sh "3" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -10.16 1.27
Le 0.06096
@ -1606,7 +1606,7 @@ $EndPAD
$PAD
Sh "4" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -10.16 -1.27
Le -2147.483648
@ -1614,7 +1614,7 @@ $EndPAD
$PAD
Sh "5" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -7.62 1.27
Le 0.12192
@ -1622,7 +1622,7 @@ $EndPAD
$PAD
Sh "6" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -7.62 -1.27
Le 0.12192
@ -1630,7 +1630,7 @@ $EndPAD
$PAD
Sh "7" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -5.08 1.27
Le 0.12192
@ -1638,7 +1638,7 @@ $EndPAD
$PAD
Sh "8" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -5.08 -1.27
Le 0.08382
@ -1646,7 +1646,7 @@ $EndPAD
$PAD
Sh "9" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -2.54 1.27
Le -2147.483648
@ -1654,7 +1654,7 @@ $EndPAD
$PAD
Sh "10" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -2.54 -1.27
Le 0.24638
@ -1662,7 +1662,7 @@ $EndPAD
$PAD
Sh "11" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 0 1.27
Le -2147.483648
@ -1670,7 +1670,7 @@ $EndPAD
$PAD
Sh "12" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 0 -1.27
Le -2147.483648
@ -1678,7 +1678,7 @@ $EndPAD
$PAD
Sh "13" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 2.54 1.27
Le 0.10668
@ -1686,7 +1686,7 @@ $EndPAD
$PAD
Sh "14" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 2.54 -1.27
Le 0.04318
@ -1694,7 +1694,7 @@ $EndPAD
$PAD
Sh "15" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 5.08 1.27
Le 0.02286
@ -1702,7 +1702,7 @@ $EndPAD
$PAD
Sh "16" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 5.08 -1.27
Le 0.25146
@ -1710,7 +1710,7 @@ $EndPAD
$PAD
Sh "17" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 7.62 1.27
Le -2147.483648
@ -1718,7 +1718,7 @@ $EndPAD
$PAD
Sh "18" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 7.62 -1.27
Le -2147.483648
@ -1726,7 +1726,7 @@ $EndPAD
$PAD
Sh "19" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 10.16 1.27
Le 0.08382
@ -1734,7 +1734,7 @@ $EndPAD
$PAD
Sh "20" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 10.16 -1.27
Le 0.08382
@ -1742,7 +1742,7 @@ $EndPAD
$PAD
Sh "21" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 12.7 1.27
Le -2147.483648
@ -1750,7 +1750,7 @@ $EndPAD
$PAD
Sh "22" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 12.7 -1.27
Le 0.08382
@ -1986,7 +1986,7 @@ DS -16.51 2.54 -16.51 -2.54 0.381 21
$PAD
Sh "1" R 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -15.24 1.27
Le 0.08382
@ -1994,7 +1994,7 @@ $EndPAD
$PAD
Sh "2" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -15.24 -1.27
Le -2147.483648
@ -2002,7 +2002,7 @@ $EndPAD
$PAD
Sh "3" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -12.7 1.27
Le 0.06096
@ -2010,7 +2010,7 @@ $EndPAD
$PAD
Sh "4" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -12.7 -1.27
Le -2147.483648
@ -2018,7 +2018,7 @@ $EndPAD
$PAD
Sh "5" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -10.16 1.27
Le 0.12192
@ -2026,7 +2026,7 @@ $EndPAD
$PAD
Sh "6" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -10.16 -1.27
Le 0.12192
@ -2034,7 +2034,7 @@ $EndPAD
$PAD
Sh "7" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -7.62 1.27
Le 0.12192
@ -2042,7 +2042,7 @@ $EndPAD
$PAD
Sh "8" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -7.62 -1.27
Le 0.08382
@ -2050,7 +2050,7 @@ $EndPAD
$PAD
Sh "9" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -5.08 1.27
Le -2147.483648
@ -2058,7 +2058,7 @@ $EndPAD
$PAD
Sh "10" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -5.08 -1.27
Le 0.24638
@ -2066,7 +2066,7 @@ $EndPAD
$PAD
Sh "11" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -2.54 1.27
Le -2147.483648
@ -2074,7 +2074,7 @@ $EndPAD
$PAD
Sh "12" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -2.54 -1.27
Le -2147.483648
@ -2082,7 +2082,7 @@ $EndPAD
$PAD
Sh "13" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 0 1.27
Le 0.10668
@ -2090,7 +2090,7 @@ $EndPAD
$PAD
Sh "14" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 0 -1.27
Le 0.04318
@ -2098,7 +2098,7 @@ $EndPAD
$PAD
Sh "15" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 2.54 1.27
Le 0.02286
@ -2106,7 +2106,7 @@ $EndPAD
$PAD
Sh "16" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 2.54 -1.27
Le 0.25146
@ -2114,7 +2114,7 @@ $EndPAD
$PAD
Sh "17" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 5.08 1.27
Le -2147.483648
@ -2122,7 +2122,7 @@ $EndPAD
$PAD
Sh "18" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 5.08 -1.27
Le -2147.483648
@ -2130,7 +2130,7 @@ $EndPAD
$PAD
Sh "19" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 7.62 1.27
Le 0.08382
@ -2138,7 +2138,7 @@ $EndPAD
$PAD
Sh "20" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 7.62 -1.27
Le 0.08382
@ -2146,7 +2146,7 @@ $EndPAD
$PAD
Sh "21" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 10.16 1.27
Le -2147.483648
@ -2154,7 +2154,7 @@ $EndPAD
$PAD
Sh "22" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 10.16 -1.27
Le 0.08382
@ -2162,7 +2162,7 @@ $EndPAD
$PAD
Sh "23" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 12.7 1.27
Le -2147.483648
@ -2170,7 +2170,7 @@ $EndPAD
$PAD
Sh "24" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 12.7 -1.27
Le -2147.483648
@ -2178,14 +2178,14 @@ $EndPAD
$PAD
Sh "25" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 15.24 1.27
$EndPAD
$PAD
Sh "26" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 15.24 -1.27
$EndPAD
@ -2872,7 +2872,7 @@ DS -3.81 2.54 -3.81 -2.54 0.381 21
$PAD
Sh "1" R 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -2.54 1.27
Le 0.08382
@ -2880,7 +2880,7 @@ $EndPAD
$PAD
Sh "2" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -2.54 -1.27
Le -2147.483648
@ -2888,7 +2888,7 @@ $EndPAD
$PAD
Sh "3" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 0 1.27
Le 0.06096
@ -2896,7 +2896,7 @@ $EndPAD
$PAD
Sh "4" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 0 -1.27
Le -2147.483648
@ -2904,7 +2904,7 @@ $EndPAD
$PAD
Sh "5" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 2.54 1.27
Le 0.12192
@ -2912,7 +2912,7 @@ $EndPAD
$PAD
Sh "6" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 2.54 -1.27
Le 0.12192
@ -3362,7 +3362,7 @@ DS -10.16 2.54 -10.16 -2.54 0.381 21
$PAD
Sh "1" R 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -8.89 1.27
Le 0.08382
@ -3370,7 +3370,7 @@ $EndPAD
$PAD
Sh "2" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -8.89 -1.27
Le -2147.483648
@ -3378,7 +3378,7 @@ $EndPAD
$PAD
Sh "3" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -6.35 1.27
Le 0.06096
@ -3386,7 +3386,7 @@ $EndPAD
$PAD
Sh "4" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -6.35 -1.27
Le -2147.483648
@ -3394,7 +3394,7 @@ $EndPAD
$PAD
Sh "5" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -3.81 1.27
Le 0.12192
@ -3402,7 +3402,7 @@ $EndPAD
$PAD
Sh "6" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -3.81 -1.27
Le 0.12192
@ -3410,7 +3410,7 @@ $EndPAD
$PAD
Sh "7" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -1.27 1.27
Le 0.12192
@ -3418,7 +3418,7 @@ $EndPAD
$PAD
Sh "8" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -1.27 -1.27
Le 0.08382
@ -3426,7 +3426,7 @@ $EndPAD
$PAD
Sh "9" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 1.27 1.27
Le -2147.483648
@ -3434,7 +3434,7 @@ $EndPAD
$PAD
Sh "10" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 1.27 -1.27
Le 0.24638
@ -3442,7 +3442,7 @@ $EndPAD
$PAD
Sh "11" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 3.81 1.27
Le -2147.483648
@ -3450,7 +3450,7 @@ $EndPAD
$PAD
Sh "12" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 3.81 -1.27
Le -2147.483648
@ -3458,7 +3458,7 @@ $EndPAD
$PAD
Sh "13" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 6.35 1.27
Le 0.10668
@ -3466,7 +3466,7 @@ $EndPAD
$PAD
Sh "14" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 6.35 -1.27
Le 0.04318
@ -3474,7 +3474,7 @@ $EndPAD
$PAD
Sh "15" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 8.89 1.27
Le 0.02286
@ -3482,7 +3482,7 @@ $EndPAD
$PAD
Sh "16" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 8.89 -1.27
Le 0.25146
@ -3666,7 +3666,7 @@ DS -2.54 -1.27 -2.54 1.27 0.381 21
$PAD
Sh "1" R 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po -1.27 0
Le 0.08382
@ -3674,7 +3674,7 @@ $EndPAD
$PAD
Sh "2" C 1.524 1.524 0 0 0
Dr 1.016 0 0
At STD N 00E0FFFF
At STD N 00C0FFFF
Ne 0 ""
Po 1.27 0
Le 0.06096