Compare commits

...

23 Commits

Author SHA1 Message Date
Martin Schramm 1c0306c4eb ngff-cardem: update schema pdf 2024-05-08 22:14:44 +02:00
Martin Schramm 9327e28786 ngff-cardem: schema: add abandoned IC202-2OE_4 switch
tnx, @lemonlime
2024-05-08 22:04:47 +02:00
Harald Welte 9093d75825 gtm900-bo: alternative 100n + LED part numbers 2024-03-21 18:30:02 +01:00
Martin Schramm b8b187e2de gtm900-bo: replace JLCPCB cpl file
The missing T1,T2 now are in.
2024-03-21 17:51:41 +01:00
Martin Schramm c55e611875 gtm900-bo: add JLCPCB engineering data
BOM, gerber+drill files, centroid data
2024-02-27 23:56:11 +01:00
Martin Schramm f9f95055db gtm900-bo: run DRC (JLCPCB rules) + repair 2024-02-27 23:48:09 +01:00
Martin Schramm 66e05822f1 gtm900-bo: new SIM holder, add LCSC part numbers
Now using a XunPu SIM-105B-ARP8 SIM holder which is somewhat close
to the JAE SF7W008S1A.
2024-02-27 22:04:01 +01:00
Stephan Skrodzki d3d089fac9 3d printable case based on Ultimate Box Maker 2024-01-25 17:56:16 +01:00
Martin Schramm 5fc6a8c202 gtm900-bo: change silkscreen name to 'OsmoGTM900 breakout v3' 2024-01-18 17:26:56 +01:00
Martin Schramm e92f888d57 gtm900-bo: add empty LCSC_PART attribute to all parts 2024-01-18 17:22:33 +01:00
Martin Schramm dcdbc16297 sfp-breakout: update Gerber names 2024-01-07 18:53:23 +01:00
Martin Schramm 3a73b5ac3d gtm900-bo: update v3 schema pdf 2023-11-15 19:40:01 +01:00
Martin Schramm cf3db35b38 gtm900-bo: add interactive BOM (ibom) html file for manual placement 2023-11-15 19:38:03 +01:00
Martin Schramm c8fdc3a1b0 gtm900-bo: add eBOM 2023-11-06 15:18:50 +01:00
Martin Schramm 818c11a69c gtm900-bo: add 47R into both UARTs' wires 2023-11-06 15:16:18 +01:00
Martin Schramm 9a46c536ac gtm900-bo: switch direction inputs for level shifter IC1 2023-11-02 21:57:39 +01:00
Martin Schramm 9d07b47e6e gtm900-bo: rename main files w/o explicit version 2023-11-02 13:09:02 +01:00
Harald Welte 429f2488ae eksos-rj45-breakout: Move OSHW logo to have no overlap 2023-10-19 10:52:39 +02:00
Harald Welte 974a87f6ea eksos-rj45-breakout: Add various dimensions 2023-10-19 10:52:39 +02:00
Martin Schramm 3df1c2db75 gtm900-breakout: add next design v3 2023-10-10 23:25:35 +02:00
Harald Welte 95d3205311 Add eksos-fanmount.dxf
This is the fan mounting plate that forms the top part of the Nokia
EKSOS DIY enclosure of
https://osmocom.org/projects/retronetworking/wiki/Nokia_EKSOS_N20_DIY_carrying_case
2023-08-27 15:09:01 +02:00
Harald Welte b43caeeb02 amr-breakout: Fix silkscreen label of IN3
Closes: OS#5369
2023-08-21 21:35:36 +02:00
Harald Welte c32e5f8a3c amr-breakout: Add pull-ups for !AC97_RESET and !PRIMARY_DN
Closes: OS#5369
2023-08-21 21:34:32 +02:00
40 changed files with 83523 additions and 29972 deletions

View File

@ -92,7 +92,7 @@ CC-BY-SA 4.0</text>
<text x="39.9415" y="9.8425" size="1.4224" layer="25" font="vector" ratio="11" rot="R270">BITCLK</text>
<text x="43.8785" y="15.621" size="1.4224" layer="25" font="vector" ratio="11" rot="R90">MSTRCLK</text>
<text x="38.862" y="15.4305" size="1.4224" layer="25" font="vector" ratio="11" rot="R90">IN2</text>
<text x="33.782" y="15.494" size="1.4224" layer="25" font="vector" ratio="11" rot="R90">IN1</text>
<text x="33.782" y="15.494" size="1.4224" layer="25" font="vector" ratio="11" rot="R90">IN3</text>
<text x="28.7655" y="15.5575" size="1.4224" layer="25" font="vector" ratio="11" rot="R90">!RST</text>
<text x="23.495" y="15.748" size="1.4224" layer="25" font="vector" ratio="11" rot="R90">OUT</text>
<text x="1.8415" y="10.541" size="1.4224" layer="25" font="vector" ratio="11" rot="R270">GND</text>
@ -694,6 +694,8 @@ Your Eurocircuits Team
<attribute name="NAME" x="13.2588" y="16.4338" size="1.27" layer="25" ratio="10"/>
<attribute name="VALUE" x="5.08" y="13.97" size="1.27" layer="27"/>
</element>
<element name="R1" library="rc-sysmocom" package="_0603" value="10k" x="12.7" y="39.37"/>
<element name="R2" library="rc-sysmocom" package="_0603" value="10k" x="25.4" y="17.145" rot="R180"/>
</elements>
<signals>
<signal name="GND">
@ -789,9 +791,18 @@ Your Eurocircuits Team
<wire x1="26.04" y1="27.305" x2="26.04" y2="24.008" width="0.8128" layer="1"/>
<wire x1="26.04" y1="24.008" x2="25.527" y2="23.495" width="0.8128" layer="1"/>
<wire x1="25.527" y1="23.495" x2="25.527" y2="22.352" width="1.27" layer="1"/>
<wire x1="25.527" y1="22.352" x2="19.685" y2="16.51" width="1.27" layer="1"/>
<wire x1="25.527" y1="22.352" x2="22.225" y2="19.05" width="1.27" layer="1"/>
<wire x1="22.225" y1="19.05" x2="19.685" y2="16.51" width="1.27" layer="1"/>
<wire x1="19.685" y1="16.51" x2="19.812" y2="11.43" width="1.27" layer="1"/>
<wire x1="10.8712" y1="7.62" x2="17.069" y2="7.62" width="1.27" layer="1"/>
<contactref element="R1" pad="2"/>
<contactref element="R2" pad="2"/>
<wire x1="13.462" y1="39.37" x2="22.86" y2="39.37" width="0.3048" layer="1"/>
<wire x1="22.86" y1="39.37" x2="26.035" y2="36.195" width="0.3048" layer="1"/>
<wire x1="26.035" y1="36.195" x2="26.035" y2="32.39" width="0.3048" layer="1"/>
<wire x1="26.035" y1="32.39" x2="26.04" y2="32.385" width="0.3048" layer="1"/>
<wire x1="24.638" y1="17.145" x2="24.13" y2="17.145" width="0.3048" layer="1"/>
<wire x1="24.13" y1="17.145" x2="22.225" y2="19.05" width="0.3048" layer="1"/>
</signal>
<signal name="-12V">
<contactref element="U$1" pad="B7"/>
@ -841,7 +852,12 @@ Your Eurocircuits Team
<contactref element="U$1" pad="B17"/>
<contactref element="JP2" pad="2"/>
<wire x1="28.58" y1="27.305" x2="28.58" y2="19.69" width="0.254" layer="1"/>
<wire x1="28.58" y1="19.69" x2="22.86" y2="13.97" width="0.254" layer="1"/>
<wire x1="28.58" y1="19.69" x2="28.58" y2="19.055" width="0.3048" layer="1"/>
<wire x1="28.58" y1="19.055" x2="27.94" y2="18.415" width="0.3048" layer="1"/>
<wire x1="27.94" y1="18.415" x2="26.035" y2="18.415" width="0.3048" layer="1"/>
<wire x1="26.035" y1="18.415" x2="25.4" y2="17.78" width="0.3048" layer="1"/>
<wire x1="25.4" y1="17.78" x2="25.4" y2="16.51" width="0.25" layer="1"/>
<wire x1="25.4" y1="16.51" x2="22.86" y2="13.97" width="0.3048" layer="1"/>
</signal>
<signal name="AC97_SDATA_IN3">
<contactref element="U$1" pad="B19"/>
@ -918,9 +934,12 @@ Your Eurocircuits Team
<contactref element="JP4" pad="2"/>
<contactref element="JP2" pad="6"/>
<wire x1="29.85" y1="29.845" x2="29.85" y2="20.32" width="0.254" layer="1"/>
<wire x1="29.85" y1="20.32" x2="29.85" y2="15.88" width="0.254" layer="1"/>
<wire x1="29.85" y1="20.32" x2="29.85" y2="17.145" width="0.254" layer="1"/>
<wire x1="29.85" y1="17.145" x2="29.85" y2="15.88" width="0.254" layer="1"/>
<wire x1="29.85" y1="15.88" x2="27.94" y2="13.97" width="0.254" layer="1"/>
<wire x1="29.845" y1="20.955" x2="29.85" y2="20.32" width="0.15" layer="1"/>
<contactref element="R2" pad="1"/>
<wire x1="26.162" y1="17.145" x2="29.85" y2="17.145" width="0.3048" layer="1"/>
</signal>
<signal name="!PRIMARY_DN">
<contactref element="U$1" pad="B6"/>
@ -933,6 +952,9 @@ Your Eurocircuits Team
<wire x1="9.017" y1="33.8455" x2="8.4455" y2="33.8455" width="0.254" layer="1"/>
<wire x1="8.4455" y1="33.8455" x2="8.255" y2="34.036" width="0.254" layer="1"/>
<wire x1="8.255" y1="34.036" x2="8.255" y2="40.64" width="0.254" layer="1"/>
<contactref element="R1" pad="1"/>
<wire x1="8.255" y1="40.64" x2="10.668" y2="40.64" width="0.3048" layer="1"/>
<wire x1="10.668" y1="40.64" x2="11.938" y2="39.37" width="0.3048" layer="1"/>
</signal>
<signal name="!AUDIO_MUTE">
<contactref element="U$1" pad="B1"/>

View File

@ -1124,6 +1124,99 @@ Metric Code Size 4532</description>
<vertex x="1.905" y="-1.5875"/>
</polygon>
</package>
<package name="2012">
<description>&lt;b&gt;2012&lt;/b&gt;</description>
<wire x1="-1.662" y1="1.245" x2="1.662" y2="1.245" width="0.2032" layer="51"/>
<wire x1="-1.637" y1="-1.245" x2="1.687" y2="-1.245" width="0.2032" layer="51"/>
<wire x1="-3.473" y1="1.483" x2="3.473" y2="1.483" width="0.0508" layer="39"/>
<wire x1="3.473" y1="1.483" x2="3.473" y2="-1.483" width="0.0508" layer="39"/>
<wire x1="3.473" y1="-1.483" x2="-3.473" y2="-1.483" width="0.0508" layer="39"/>
<wire x1="-3.473" y1="-1.483" x2="-3.473" y2="1.483" width="0.0508" layer="39"/>
<wire x1="-3.302" y1="1.524" x2="3.302" y2="1.524" width="0.2032" layer="21"/>
<wire x1="3.302" y1="1.524" x2="3.302" y2="-1.524" width="0.2032" layer="21"/>
<wire x1="3.302" y1="-1.524" x2="-3.302" y2="-1.524" width="0.2032" layer="21"/>
<wire x1="-3.302" y1="-1.524" x2="-3.302" y2="1.524" width="0.2032" layer="21"/>
<smd name="1" x="-2.2" y="0" dx="1.8" dy="2.7" layer="1" roundness="30" cream="no"/>
<smd name="2" x="2.2" y="0" dx="1.8" dy="2.7" layer="1" roundness="30" cream="no"/>
<text x="-2.54" y="1.8415" size="1.016" layer="25" font="vector" ratio="14">&gt;NAME</text>
<text x="-1.397" y="-2.159" size="0.508" layer="27" font="vector" ratio="10">&gt;VALUE</text>
<rectangle x1="-2.4892" y1="-1.3208" x2="-1.6393" y2="1.3292" layer="51"/>
<rectangle x1="1.651" y1="-1.3208" x2="2.5009" y2="1.3292" layer="51"/>
<polygon width="0.3048" layer="31">
<vertex x="-2.936875" y="1.190625"/>
<vertex x="-2.936875" y="-1.190625"/>
<vertex x="-1.905" y="-1.190625"/>
<vertex x="-1.42875" y="0"/>
<vertex x="-1.905" y="1.190625"/>
</polygon>
<polygon width="0.3048" layer="31">
<vertex x="1.42875" y="0"/>
<vertex x="1.905" y="1.190625"/>
<vertex x="2.936875" y="1.190625"/>
<vertex x="2.936875" y="-1.190625"/>
<vertex x="1.905" y="-1.190625"/>
</polygon>
</package>
<package name="2512">
<description>&lt;b&gt;2512 (metric 6432)&lt;/b&gt;</description>
<wire x1="-2.362" y1="1.473" x2="2.387" y2="1.473" width="0.2032" layer="51"/>
<wire x1="-2.362" y1="-1.473" x2="2.387" y2="-1.473" width="0.2032" layer="51"/>
<wire x1="-3.973" y1="1.983" x2="3.973" y2="1.983" width="0.0508" layer="39"/>
<wire x1="3.973" y1="1.983" x2="3.973" y2="-1.983" width="0.0508" layer="39"/>
<wire x1="3.973" y1="-1.983" x2="-3.973" y2="-1.983" width="0.0508" layer="39"/>
<wire x1="-3.973" y1="-1.983" x2="-3.973" y2="1.983" width="0.0508" layer="39"/>
<smd name="1" x="-2.8" y="0" dx="1.8" dy="3.2" layer="1" roundness="30" cream="no"/>
<smd name="2" x="2.8" y="0" dx="1.8" dy="3.2" layer="1" roundness="30" cream="no"/>
<text x="-3.683" y="2.2225" size="1.016" layer="25" font="vector" ratio="14">&gt;NAME</text>
<text x="-1.3335" y="-2.6035" size="0.508" layer="27" font="vector" ratio="10">&gt;VALUE</text>
<rectangle x1="-3.2004" y1="-1.5494" x2="-2.3505" y2="1.5507" layer="51"/>
<rectangle x1="2.3622" y1="-1.5494" x2="3.2121" y2="1.5507" layer="51"/>
<rectangle x1="-0.5001" y1="-1" x2="0.5001" y2="1" layer="35"/>
<polygon width="0.3048" layer="31">
<vertex x="-2.54" y="1.42875"/>
<vertex x="-2.06375" y="0"/>
<vertex x="-2.54" y="-1.42875"/>
<vertex x="-3.4925" y="-1.42875"/>
<vertex x="-3.4925" y="1.42875"/>
</polygon>
<polygon width="0.3048" layer="31">
<vertex x="2.06375" y="0"/>
<vertex x="2.54" y="1.42875"/>
<vertex x="3.4925" y="1.42875"/>
<vertex x="3.4925" y="-1.42875"/>
<vertex x="2.54" y="-1.42875"/>
</polygon>
</package>
<package name="1210">
<description>&lt;b&gt;RESISTOR 1210&lt;/b&gt;</description>
<wire x1="-0.913" y1="1.219" x2="0.939" y2="1.219" width="0.1524" layer="51"/>
<wire x1="-0.913" y1="-1.219" x2="0.939" y2="-1.219" width="0.1524" layer="51"/>
<wire x1="-2.473" y1="1.483" x2="2.473" y2="1.483" width="0.0508" layer="39"/>
<wire x1="2.473" y1="1.483" x2="2.473" y2="-1.483" width="0.0508" layer="39"/>
<wire x1="2.473" y1="-1.483" x2="-2.473" y2="-1.483" width="0.0508" layer="39"/>
<wire x1="-2.473" y1="-1.483" x2="-2.473" y2="1.483" width="0.0508" layer="39"/>
<smd name="1" x="-1.4" y="0" dx="1.6" dy="2.7" layer="1" roundness="30" cream="no"/>
<smd name="2" x="1.4" y="0" dx="1.6" dy="2.7" layer="1" roundness="30" cream="no"/>
<text x="-2.54" y="1.905" size="1.27" layer="25">&gt;NAME</text>
<text x="-2.54" y="-3.175" size="1.27" layer="27">&gt;VALUE</text>
<rectangle x1="-1.651" y1="-1.3081" x2="-0.9009" y2="1.2918" layer="51"/>
<rectangle x1="0.9144" y1="-1.3081" x2="1.6645" y2="1.2918" layer="51"/>
<rectangle x1="-0.3" y1="-0.8999" x2="0.3" y2="0.8999" layer="35"/>
<polygon width="0.3048" layer="31">
<vertex x="-1.905" y="1.11125"/>
<vertex x="-1.905" y="-1.11125"/>
<vertex x="-1.27" y="-1.11125"/>
<vertex x="-0.79375" y="0"/>
<vertex x="-1.27" y="1.11125"/>
</polygon>
<polygon width="0.3048" layer="31">
<vertex x="1.905" y="1.11125"/>
<vertex x="1.905" y="-1.11125"/>
<vertex x="1.27" y="-1.11125"/>
<vertex x="0.79375" y="0"/>
<vertex x="1.27" y="1.11125"/>
</polygon>
</package>
</packages>
<symbols>
<symbol name="CAPACITOR">
@ -1136,6 +1229,16 @@ Metric Code Size 4532</description>
<pin name="1" x="-2.54" y="0" visible="off" length="short" direction="pas" swaplevel="1"/>
<pin name="2" x="5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/>
</symbol>
<symbol name="RESISTOR">
<wire x1="-2.54" y1="1.016" x2="2.54" y2="1.016" width="0.254" layer="94"/>
<wire x1="2.54" y1="1.016" x2="2.54" y2="-1.016" width="0.254" layer="94"/>
<wire x1="2.54" y1="-1.016" x2="-2.54" y2="-1.016" width="0.254" layer="94"/>
<wire x1="-2.54" y1="-1.016" x2="-2.54" y2="1.016" width="0.254" layer="94"/>
<text x="-2.54" y="2.286" size="1.27" layer="95">&gt;NAME</text>
<text x="-2.54" y="-3.429" size="1.27" layer="96">&gt;VALUE</text>
<pin name="1" x="-5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1"/>
<pin name="2" x="5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/>
</symbol>
</symbols>
<devicesets>
<deviceset name="CAP_CERAMIC" prefix="C" uservalue="yes">
@ -1310,6 +1413,154 @@ High volt MLC; no solder stop between for higher isolation</description>
</device>
</devices>
</deviceset>
<deviceset name="RESISTOR" prefix="R" uservalue="yes">
<description>&lt;p&gt;&lt;b&gt;Resistors&lt;/b&gt;&lt;/p&gt;
&lt;b&gt;0402&lt;/b&gt; - 0402 Surface Mount Package
&lt;ul&gt;
&lt;li&gt;22 Ohm 1% 1/16W [Digikey: 311-22.0LRTR-ND]&lt;/li&gt;
&lt;li&gt;33 Ohm 5% 1/16W&lt;/li&gt;
&lt;li&gt;1.0K 5% 1/16W&lt;/li&gt;
&lt;li&gt;1.5K 5% 1/16W&lt;/li&gt;
&lt;li&gt;2.0K 1% 1/16W&lt;/li&gt;
&lt;li&gt;10.0K 1% 1/16W [Digikey: 311-10.0KLRTR-ND]&lt;/li&gt;
&lt;li&gt;10.0K 5% 1/16W [Digikey: RMCF0402JT10K0TR-ND]&lt;/li&gt;
&lt;li&gt;12.1K 1% 1/16W [Digikey: 311-22.0LRTR-ND]&lt;/li&gt;
&lt;li&gt;100.0K 5% 1/16W&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;0603&lt;/b&gt; - 0603 Surface Mount Package
&lt;ul&gt;&lt;li&gt;1/10 Watt&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;0805&lt;/b&gt; - 0805 Surface Mount Package
&lt;ul&gt;
&lt;li&gt;1/8 Watt&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;1206&lt;/b&gt; - 1206 Surface Mount Package&lt;br/&gt;
&lt;br/&gt;
&lt;b&gt;2012&lt;/b&gt; - 2010 Surface Mount Package
&lt;ul&gt;&lt;li&gt;0.11 Ohm 1/2 Watt 1% Resistor - Digikey: RHM.11UCT-ND&lt;/li&gt;&lt;/ul&gt;</description>
<gates>
<gate name="G$1" symbol="RESISTOR" x="0" y="0"/>
</gates>
<devices>
<device name="0805" package="0805">
<connects>
<connect gate="G$1" pin="1" pad="1"/>
<connect gate="G$1" pin="2" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="1206" package="1206">
<connects>
<connect gate="G$1" pin="1" pad="1"/>
<connect gate="G$1" pin="2" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="0603" package="0603">
<connects>
<connect gate="G$1" pin="1" pad="1"/>
<connect gate="G$1" pin="2" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="0402" package="0402">
<connects>
<connect gate="G$1" pin="1" pad="1"/>
<connect gate="G$1" pin="2" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="2012" package="2012">
<connects>
<connect gate="G$1" pin="1" pad="1"/>
<connect gate="G$1" pin="2" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="2512" package="2512">
<connects>
<connect gate="G$1" pin="1" pad="1"/>
<connect gate="G$1" pin="2" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="_0402" package="_0402">
<connects>
<connect gate="G$1" pin="1" pad="1"/>
<connect gate="G$1" pin="2" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="_0402MP" package="_0402MP">
<connects>
<connect gate="G$1" pin="1" pad="1"/>
<connect gate="G$1" pin="2" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="_0603" package="_0603">
<connects>
<connect gate="G$1" pin="1" pad="1"/>
<connect gate="G$1" pin="2" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="_0603MP" package="_0603MP">
<connects>
<connect gate="G$1" pin="1" pad="1"/>
<connect gate="G$1" pin="2" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="_0805" package="_0805">
<connects>
<connect gate="G$1" pin="1" pad="1"/>
<connect gate="G$1" pin="2" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="_0805MP" package="_0805MP">
<connects>
<connect gate="G$1" pin="1" pad="1"/>
<connect gate="G$1" pin="2" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
<device name="1210" package="1210">
<connects>
<connect gate="G$1" pin="1" pad="1"/>
<connect gate="G$1" pin="2" pad="2"/>
</connects>
<technologies>
<technology name=""/>
</technologies>
</device>
</devices>
</deviceset>
</devicesets>
</library>
<library name="jumper">
@ -1711,6 +1962,10 @@ High volt MLC; no solder stop between for higher isolation</description>
<part name="GND15" library="supply1" deviceset="GND" device=""/>
<part name="JP7" library="pinhead" deviceset="PINHD-1X3" device="" value="12V"/>
<part name="GND16" library="supply1" deviceset="GND" device=""/>
<part name="R1" library="rc-sysmocom" deviceset="RESISTOR" device="_0603" value="10k"/>
<part name="P+1" library="supply1" deviceset="VCC" device=""/>
<part name="R2" library="rc-sysmocom" deviceset="RESISTOR" device="_0603" value="10k"/>
<part name="P+5" library="supply1" deviceset="VCC" device=""/>
</parts>
<sheets>
<sheet>
@ -1758,6 +2013,10 @@ High volt MLC; no solder stop between for higher isolation</description>
<instance part="GND15" gate="1" x="88.9" y="55.88"/>
<instance part="JP7" gate="A" x="58.42" y="40.64" rot="R180"/>
<instance part="GND16" gate="1" x="68.58" y="30.48"/>
<instance part="R1" gate="G$1" x="114.3" y="111.76" rot="R90"/>
<instance part="P+1" gate="VCC" x="114.3" y="121.92"/>
<instance part="R2" gate="G$1" x="185.42" y="144.78" rot="R90"/>
<instance part="P+5" gate="VCC" x="185.42" y="154.94"/>
</instances>
<busses>
</busses>
@ -1907,6 +2166,16 @@ High volt MLC; no solder stop between for higher isolation</description>
<wire x1="88.9" y1="68.58" x2="88.9" y2="66.04" width="0.1524" layer="91"/>
<junction x="88.9" y="68.58"/>
</segment>
<segment>
<pinref part="R1" gate="G$1" pin="2"/>
<pinref part="P+1" gate="VCC" pin="VCC"/>
<wire x1="114.3" y1="119.38" x2="114.3" y2="116.84" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="R2" gate="G$1" pin="2"/>
<pinref part="P+5" gate="VCC" pin="VCC"/>
<wire x1="185.42" y1="152.4" x2="185.42" y2="149.86" width="0.1524" layer="91"/>
</segment>
</net>
<net name="-12V" class="0">
<segment>
@ -2067,8 +2336,12 @@ High volt MLC; no solder stop between for higher isolation</description>
<wire x1="210.82" y1="134.62" x2="208.28" y2="134.62" width="0.1524" layer="91"/>
<wire x1="210.82" y1="134.62" x2="210.82" y2="132.08" width="0.1524" layer="91"/>
<pinref part="JP4" gate="A" pin="2"/>
<wire x1="210.82" y1="132.08" x2="177.8" y2="132.08" width="0.1524" layer="91"/>
<wire x1="210.82" y1="132.08" x2="185.42" y2="132.08" width="0.1524" layer="91"/>
<junction x="210.82" y="134.62"/>
<pinref part="R2" gate="G$1" pin="1"/>
<wire x1="185.42" y1="132.08" x2="177.8" y2="132.08" width="0.1524" layer="91"/>
<wire x1="185.42" y1="132.08" x2="185.42" y2="139.7" width="0.1524" layer="91"/>
<junction x="185.42" y="132.08"/>
</segment>
<segment>
<pinref part="JP2" gate="A" pin="6"/>
@ -2079,10 +2352,14 @@ High volt MLC; no solder stop between for higher isolation</description>
<net name="!PRIMARY_DN" class="0">
<segment>
<pinref part="U$1" gate="G$1" pin="!PRIMARY_DN"/>
<wire x1="127" y1="101.6" x2="104.14" y2="101.6" width="0.1524" layer="91"/>
<wire x1="127" y1="101.6" x2="114.3" y2="101.6" width="0.1524" layer="91"/>
<wire x1="114.3" y1="101.6" x2="104.14" y2="101.6" width="0.1524" layer="91"/>
<wire x1="104.14" y1="101.6" x2="104.14" y2="111.76" width="0.1524" layer="91"/>
<pinref part="JP3" gate="A" pin="1"/>
<wire x1="104.14" y1="111.76" x2="101.6" y2="111.76" width="0.1524" layer="91"/>
<pinref part="R1" gate="G$1" pin="1"/>
<wire x1="114.3" y1="101.6" x2="114.3" y2="106.68" width="0.1524" layer="91"/>
<junction x="114.3" y="101.6"/>
</segment>
</net>
<net name="!AUDIO_MUTE" class="0">

File diff suppressed because it is too large Load Diff

View File

@ -6,7 +6,7 @@
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.025" unitdist="inch" unit="mm" style="lines" multiple="1" display="no" altdistance="0.025" altunitdist="inch" altunit="inch"/>
<grid distance="0.025" unitdist="inch" unit="mm" style="lines" multiple="1" display="no" altdistance="0.1" altunitdist="mm" altunit="mm"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="2" name="Route2" color="1" fill="3" visible="no" active="no"/>
@ -54,7 +54,7 @@
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="yes" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
@ -130,6 +130,12 @@
<text x="6.985" y="65.405" size="2.54" layer="21" font="vector" ratio="14">ISDN/POTS breakout board for Nokia EKSOS N20 (c) 2023 by Harald Welte / CC-BY-SA</text>
<text x="256.54" y="65.405" size="2.54" layer="22" font="vector" ratio="14" rot="MR0">ISDN/POTS breakout board for Nokia EKSOS N20 (c) 2023 by Harald Welte / CC-BY-SA</text>
<text x="259.715" y="8.89" size="2.54" layer="21" font="vector" ratio="14" rot="R90">&gt;REVISION</text>
<dimension x1="0" y1="0" x2="7" y2="3" x3="3.5" y3="-5.08" textsize="1.778" layer="47" dtype="horizontal"/>
<dimension x1="0" y1="0" x2="13.6" y2="-2" x3="6.8" y3="-10.16" textsize="1.778" layer="47" dtype="horizontal"/>
<dimension x1="0" y1="0" x2="128.6" y2="-1.9" x3="64.3" y3="-13.335" textsize="1.778" layer="47" dtype="horizontal"/>
<dimension x1="0" y1="0" x2="136.2" y2="-1.9" x3="68.1" y3="-17.78" textsize="1.778" layer="47" dtype="horizontal"/>
<dimension x1="0" y1="0" x2="251.2" y2="-1.8" x3="125.6" y3="-22.225" textsize="1.778" layer="47" dtype="horizontal"/>
<dimension x1="0" y1="0" x2="257.5" y2="3" x3="128.75" y3="-26.67" textsize="1.778" layer="47" dtype="horizontal"/>
</plain>
<libraries>
<library name="con-harting-ml">
@ -769,7 +775,7 @@ Everything else you will find on https://aisler.net/help</description>
</element>
<element name="GB3" library="mechanical" package="GB6X6X12_VIA" value="GEWINDEBLOCK-6X6X12M3" x="7" y="3"/>
<element name="GB4" library="mechanical" package="GB6X6X12_VIA" value="GEWINDEBLOCK-6X6X12M3" x="257.5" y="3"/>
<element name="U$1" library="oshw" package="OSHW_8MM" value="" x="19.05" y="54.61"/>
<element name="U$1" library="oshw" package="OSHW_8MM" value="" x="132.25" y="58.42"/>
</elements>
<signals>
<signal name="1C">
@ -1192,10 +1198,9 @@ Everything else you will find on https://aisler.net/help</description>
<contactref element="X2" pad="SHLD5"/>
<wire x1="57.15" y1="18.635" x2="57.15" y2="3.685" width="1.27" layer="1"/>
<wire x1="85.09" y1="18.635" x2="85.09" y2="3.685" width="1.27" layer="1"/>
<wire x1="71.12" y1="18.635" x2="71.12" y2="12.065" width="1.27" layer="1"/>
<wire x1="71.12" y1="12.065" x2="73.025" y2="12.065" width="1.27" layer="1"/>
<wire x1="73.025" y1="12.065" x2="74.93" y2="10.16" width="1.27" layer="1"/>
<wire x1="74.93" y1="10.16" x2="74.93" y2="3.685" width="1.27" layer="1"/>
<wire x1="71.12" y1="18.635" x2="71.12" y2="13.335" width="1.27" layer="1"/>
<wire x1="71.12" y1="13.335" x2="74.93" y2="9.525" width="1.27" layer="1"/>
<wire x1="74.93" y1="9.525" x2="74.93" y2="3.685" width="1.27" layer="1"/>
<wire x1="179.705" y1="18.635" x2="179.705" y2="3.685" width="1.27" layer="1"/>
<wire x1="207.645" y1="18.635" x2="207.645" y2="3.685" width="1.27" layer="1"/>
<wire x1="193.675" y1="18.635" x2="193.675" y2="13.335" width="1.27" layer="1"/>

Binary file not shown.

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,38 @@
Comment,Designator,Footprint,"LCSC Part #"
uFL,X3,HRS_UFL,C434812
"0R jumper","R21 R37 R38",_0603,C136582
1k,"R9 R13 R31 R32 R36",_0603,C116692
1u,"C14 C15",_0603,C1592
4.7k,"R4 R8 R22 R23",_0603,C105428
4.7u,"C25 C30 C35",_0603,C109456
10p,C9,_0603,C106245
10u,"C12 C16 C42 C43",_0805,C408141
15k,R1,_0603,C114661
22k,"R6 R7 R12 R14 R15 R24 R35",_0603,C114065
33p,"C2 C3 C4 C8 C19 C21 C22 C27 C29 C33 C36 C37 C38 C39 C40 C41 C44 C45",_0402,C70465
47R,"R2 R3 R17 R18 R19 R20 R33 R34",_0603,C114623
47k,R5,_0603,C105579
47nH,"L1 L2",_0603,C6135425
100n,"C1 C7 C13 C18 C20 C23 C24 C26 C28 C31 C32 C34",_0603,C141084
100u,"C5 C6 C10",1206,C15008
200k,R11,_0603,C105574
220R,"R25 R26 R27 R28 R29 R30",_0603,C107696
330R,"R10 R16",_0603,C105879
470u,C11,UD-8X10_NICHICON,C445244
ACDBB540-HF,D2,SMBDIODE,C3019736
AUDIO-JACK3,J1,AUDIO-JACK-TRRS-SMD,C4991637
BC847,"T1 T2",SOT23-BEC,C8664
EVQQ2K03W,"B1 B2",EVQ-Q2,C713484
FH12A-40S-0.5SH(55),U1,HIROSE_FH12A-40S-0.5SH(55),C506795
GG040205170N2P,D4,_0402,C597648
GREEN,LED1,CHIP-LED0603,C5554150
MCP1827T-ADJE/ET,U3,TI_KTT_DPAK2,C152196
MIC5366,U2,SC70-5,C626107
NAU88C10,IC2,QFN20,C914208
PESD5V0UBV,D1,SOT666,C552582
PJ-002BH-SMT-TR,K1,694108106102,C3094235
SIM-105B-ARP8,SIM1,SIM-105B-ARP8,C920196
SMBJP6KE6.8A-TP,D3,SMBDIODE,C725414
SN74AVC4T245-VQFN,IC1,VQFN-N16,C2872438
TXB0102,IC3,VSSOP-8,C60709
YELLOW,LED2,CHIP-LED0603,C5875726
1 Comment Designator Footprint LCSC Part #
2 uFL X3 HRS_UFL C434812
3 0R jumper R21 R37 R38 _0603 C136582
4 1k R9 R13 R31 R32 R36 _0603 C116692
5 1u C14 C15 _0603 C1592
6 4.7k R4 R8 R22 R23 _0603 C105428
7 4.7u C25 C30 C35 _0603 C109456
8 10p C9 _0603 C106245
9 10u C12 C16 C42 C43 _0805 C408141
10 15k R1 _0603 C114661
11 22k R6 R7 R12 R14 R15 R24 R35 _0603 C114065
12 33p C2 C3 C4 C8 C19 C21 C22 C27 C29 C33 C36 C37 C38 C39 C40 C41 C44 C45 _0402 C70465
13 47R R2 R3 R17 R18 R19 R20 R33 R34 _0603 C114623
14 47k R5 _0603 C105579
15 47nH L1 L2 _0603 C6135425
16 100n C1 C7 C13 C18 C20 C23 C24 C26 C28 C31 C32 C34 _0603 C141084
17 100u C5 C6 C10 1206 C15008
18 200k R11 _0603 C105574
19 220R R25 R26 R27 R28 R29 R30 _0603 C107696
20 330R R10 R16 _0603 C105879
21 470u C11 UD-8X10_NICHICON C445244
22 ACDBB540-HF D2 SMBDIODE C3019736
23 AUDIO-JACK3 J1 AUDIO-JACK-TRRS-SMD C4991637
24 BC847 T1 T2 SOT23-BEC C8664
25 EVQQ2K03W B1 B2 EVQ-Q2 C713484
26 FH12A-40S-0.5SH(55) U1 HIROSE_FH12A-40S-0.5SH(55) C506795
27 GG040205170N2P D4 _0402 C597648
28 GREEN LED1 CHIP-LED0603 C5554150
29 MCP1827T-ADJE/ET U3 TI_KTT_DPAK2 C152196
30 MIC5366 U2 SC70-5 C626107
31 NAU88C10 IC2 QFN20 C914208
32 PESD5V0UBV D1 SOT666 C552582
33 PJ-002BH-SMT-TR K1 694108106102 C3094235
34 SIM-105B-ARP8 SIM1 SIM-105B-ARP8 C920196
35 SMBJP6KE6.8A-TP D3 SMBDIODE C725414
36 SN74AVC4T245-VQFN IC1 VQFN-N16 C2872438
37 TXB0102 IC3 VSSOP-8 C60709
38 YELLOW LED2 CHIP-LED0603 C5875726

View File

@ -0,0 +1,107 @@
Designator,Mid X,Mid Y,Layer,Rotation
B1,47.62, 5.56,Top,180.0
B2,34.93, 5.55,Top,180.0
C1,65.09,58.26,Top,180.0
C2,60.90,58.45,Top,180.0
C3,58.36,58.45,Top,180.0
C4,61.57,91.69,Top,90.0
C5,24.77,82.58,Top,180.0
C6,24.77,85.18,Top,180.0
C7,21.91,90.83,Top,0.0
C8,27.30,88.04,Top,0.0
C9,27.62,89.50,Top,0.0
C10,20.96,88.48,Top,0.0
C11,16.89,64.35,Top,90.0
C12,20.76,72.10,Top,180.0
C13,66.83,41.27,Top,0.0
C14,18.41,51.27,Top,180.0
C15,18.25,56.52,Top,270.0
C16,21.78,75.66,Top,90.0
C17,17.27,84.42,Top,180.0
C18,48.58,64.29,Top,0.0
C19,37.15,40.80,Top,270.0
C20,22.23,69.05,Top,180.0
C21,16.20,17.62,Top,0.0
C22, 9.84,17.62,Top,180.0
C23,23.18,66.20,Top,90.0
C24,42.23,53.65,Top,0.0
C25,40.96,46.19,Top,0.0
C26,21.91,58.27,Top,90.0
C27,38.73,54.61,Top,180.0
C28,39.05,56.20,Top,180.0
C29,47.31,51.12,Top,180.0
C30,39.05,57.47,Top,180.0
C31,21.91,54.77,Top,90.0
C32,47.94,56.67,Top,0.0
C33,35.56,54.61,Top,180.0
C34,35.24,56.20,Top,180.0
C35,35.24,57.47,Top,180.0
C36,40.64,85.25,Top,135.0
C37,38.73,67.47,Top,180.0
C38,35.88,67.16,Top,0.0
C39,41.27,82.70,Top,315.0
C40,44.36,82.61,Top,0.0
C41,42.23,83.66,Top,315.0
C42,40.64,61.44,Top,180.0
C43,47.15,58.42,Top,180.0
C44,46.67,53.97,Top,0.0
C45,46.67,55.09,Top,180.0
D1,47.62,77.24,Top,90.0
D2, 8.83,62.83,Top,270.0
D3, 3.75,62.83,Top,270.0
D4, 4.29,30.64,Top,0.0
IC1,26.99,68.42,Top,0.0
IC2,38.89,49.85,Top,270.0
IC3,24.93,56.83,Top,90.0
J1,69.85,50.96,Top,180.0
K1,-1.46,46.76,Top,0.0
L1,35.24,58.74,Top,0.0
L2,39.05,58.74,Top,0.0
LED1,10.10,90.52,Top,0.0
LED2,13.97,90.52,Top,0.0
R1,49.21,80.61,Top,90.0
R2,42.55,76.74,Top,0.0
R3,41.91,79.28,Top,0.0
R4,55.09,92.39,Top,90.0
R5,48.58,85.88,Top,270.0
R6,16.83,41.91,Top,0.0
R7,16.83,43.50,Top,180.0
R8,15.88,50.48,Top,270.0
R9,63.66,41.27,Top,180.0
R10,10.10,93.82,Top,270.0
R11,20.26,80.90,Top,0.0
R12,15.94,80.90,Top,180.0
R13,48.58,63.02,Top,0.0
R14,20.00,97.31,Top,180.0
R15,16.83,97.31,Top,180.0
R16,16.19,89.06,Top,90.0
R17,27.94,78.42,Top,90.0
R18,30.16,76.20,Top,90.0
R19,29.21,81.60,Top,90.0
R20,32.07,76.20,Top,90.0
R21,25.72,72.86,Top,90.0
R22,14.13,18.41,Top,90.0
R23,11.91,18.41,Top,90.0
R24,43.02,57.79,Top,270.0
R25,11.90,14.92,Top,270.0
R26,14.12,14.92,Top,270.0
R27,29.21,40.48,Top,270.0
R28,30.48,40.48,Top,270.0
R29,33.02,40.48,Top,270.0
R30,35.56,40.48,Top,270.0
R31,43.82,55.09,Top,0.0
R32,43.82,52.23,Top,0.0
R33,23.50,60.96,Top,90.0
R34,26.35,60.33,Top,90.0
R35,46.67,46.67,Top,0.0
R36,46.99,52.55,Top,180.0
R37,44.77,49.21,Top,270.0
R38,37.15,61.43,Top,180.0
SIM1,60.13,73.43,Top,270.0
T1,16.83,46.99,Top,90.0
T2,13.97,93.82,Top,180.0
U1,34.99,88.17,Top,0.0
U2,17.46,53.50,Top,270.0
U3, 6.03,74.51,Top,90.0
U4,44.45,24.29,Top,270.0
X3, 4.95,34.06,Top,0.0
1 Designator Mid X Mid Y Layer Rotation
2 B1 47.62 5.56 Top 180.0
3 B2 34.93 5.55 Top 180.0
4 C1 65.09 58.26 Top 180.0
5 C2 60.90 58.45 Top 180.0
6 C3 58.36 58.45 Top 180.0
7 C4 61.57 91.69 Top 90.0
8 C5 24.77 82.58 Top 180.0
9 C6 24.77 85.18 Top 180.0
10 C7 21.91 90.83 Top 0.0
11 C8 27.30 88.04 Top 0.0
12 C9 27.62 89.50 Top 0.0
13 C10 20.96 88.48 Top 0.0
14 C11 16.89 64.35 Top 90.0
15 C12 20.76 72.10 Top 180.0
16 C13 66.83 41.27 Top 0.0
17 C14 18.41 51.27 Top 180.0
18 C15 18.25 56.52 Top 270.0
19 C16 21.78 75.66 Top 90.0
20 C17 17.27 84.42 Top 180.0
21 C18 48.58 64.29 Top 0.0
22 C19 37.15 40.80 Top 270.0
23 C20 22.23 69.05 Top 180.0
24 C21 16.20 17.62 Top 0.0
25 C22 9.84 17.62 Top 180.0
26 C23 23.18 66.20 Top 90.0
27 C24 42.23 53.65 Top 0.0
28 C25 40.96 46.19 Top 0.0
29 C26 21.91 58.27 Top 90.0
30 C27 38.73 54.61 Top 180.0
31 C28 39.05 56.20 Top 180.0
32 C29 47.31 51.12 Top 180.0
33 C30 39.05 57.47 Top 180.0
34 C31 21.91 54.77 Top 90.0
35 C32 47.94 56.67 Top 0.0
36 C33 35.56 54.61 Top 180.0
37 C34 35.24 56.20 Top 180.0
38 C35 35.24 57.47 Top 180.0
39 C36 40.64 85.25 Top 135.0
40 C37 38.73 67.47 Top 180.0
41 C38 35.88 67.16 Top 0.0
42 C39 41.27 82.70 Top 315.0
43 C40 44.36 82.61 Top 0.0
44 C41 42.23 83.66 Top 315.0
45 C42 40.64 61.44 Top 180.0
46 C43 47.15 58.42 Top 180.0
47 C44 46.67 53.97 Top 0.0
48 C45 46.67 55.09 Top 180.0
49 D1 47.62 77.24 Top 90.0
50 D2 8.83 62.83 Top 270.0
51 D3 3.75 62.83 Top 270.0
52 D4 4.29 30.64 Top 0.0
53 IC1 26.99 68.42 Top 0.0
54 IC2 38.89 49.85 Top 270.0
55 IC3 24.93 56.83 Top 90.0
56 J1 69.85 50.96 Top 180.0
57 K1 -1.46 46.76 Top 0.0
58 L1 35.24 58.74 Top 0.0
59 L2 39.05 58.74 Top 0.0
60 LED1 10.10 90.52 Top 0.0
61 LED2 13.97 90.52 Top 0.0
62 R1 49.21 80.61 Top 90.0
63 R2 42.55 76.74 Top 0.0
64 R3 41.91 79.28 Top 0.0
65 R4 55.09 92.39 Top 90.0
66 R5 48.58 85.88 Top 270.0
67 R6 16.83 41.91 Top 0.0
68 R7 16.83 43.50 Top 180.0
69 R8 15.88 50.48 Top 270.0
70 R9 63.66 41.27 Top 180.0
71 R10 10.10 93.82 Top 270.0
72 R11 20.26 80.90 Top 0.0
73 R12 15.94 80.90 Top 180.0
74 R13 48.58 63.02 Top 0.0
75 R14 20.00 97.31 Top 180.0
76 R15 16.83 97.31 Top 180.0
77 R16 16.19 89.06 Top 90.0
78 R17 27.94 78.42 Top 90.0
79 R18 30.16 76.20 Top 90.0
80 R19 29.21 81.60 Top 90.0
81 R20 32.07 76.20 Top 90.0
82 R21 25.72 72.86 Top 90.0
83 R22 14.13 18.41 Top 90.0
84 R23 11.91 18.41 Top 90.0
85 R24 43.02 57.79 Top 270.0
86 R25 11.90 14.92 Top 270.0
87 R26 14.12 14.92 Top 270.0
88 R27 29.21 40.48 Top 270.0
89 R28 30.48 40.48 Top 270.0
90 R29 33.02 40.48 Top 270.0
91 R30 35.56 40.48 Top 270.0
92 R31 43.82 55.09 Top 0.0
93 R32 43.82 52.23 Top 0.0
94 R33 23.50 60.96 Top 90.0
95 R34 26.35 60.33 Top 90.0
96 R35 46.67 46.67 Top 0.0
97 R36 46.99 52.55 Top 180.0
98 R37 44.77 49.21 Top 270.0
99 R38 37.15 61.43 Top 180.0
100 SIM1 60.13 73.43 Top 270.0
101 T1 16.83 46.99 Top 90.0
102 T2 13.97 93.82 Top 180.0
103 U1 34.99 88.17 Top 0.0
104 U2 17.46 53.50 Top 270.0
105 U3 6.03 74.51 Top 90.0
106 U4 44.45 24.29 Top 270.0
107 X3 4.95 34.06 Top 0.0

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,286 @@
%
M48
M72
T01C0.0118
T02C0.0360
T03C0.0394
T04C0.0400
T05C0.0472
T06C0.0591
T07C0.0600
T08C0.0630
T09C0.0650
T10C0.0709
T11C0.1181
T12C0.1260
%
T01
X7374Y8218
X6024Y9904
X7999Y11468
X7999Y12093
X11524Y12529
X11524Y14904
X9524Y18029
X9524Y19654
X7749Y20843
X7624Y21279
X7024Y22154
X7024Y23154
X7024Y24154
X6224Y25104
X5999Y26779
X5249Y26779
X5999Y28404
X7124Y28218
X6749Y29529
X5999Y30279
X5999Y31029
X7124Y31529
X6749Y32529
X7899Y34104
X8399Y35104
X9399Y35729
X9649Y34479
X8649Y32604
X9124Y29529
X9499Y29529
X10724Y29154
X10099Y27904
X11099Y26592
X11224Y25592
X11749Y25468
X11874Y24718
X11212Y24779
X10749Y24968
X10124Y25342
X9274Y24154
X9024Y23279
X9749Y22093
X10462Y23154
X11087Y23279
X12749Y25343
X12874Y25718
X12499Y25718
X13349Y27154
X13499Y27843
X14024Y28904
X13374Y29531
X12374Y28531
X11899Y29854
X11524Y30979
X11649Y32104
X13224Y31029
X15374Y29904
X15649Y30279
X16624Y30029
X16624Y29529
X17349Y28779
X17374Y29343
X16599Y27904
X16999Y27218
X17599Y27029
X17749Y27718
X18599Y27529
X19474Y28529
X18599Y29279
X18974Y29904
X19024Y31129
X19374Y31279
X19399Y31754
X19399Y32404
X19024Y33404
X18499Y33404
X18124Y33529
X18124Y33904
X17749Y34029
X17749Y34404
X17499Y34654
X17149Y34904
X17124Y37279
X16624Y37779
X16124Y37279
X14774Y36979
X14124Y37779
X13624Y38279
X13249Y38343
X13874Y38968
X12774Y37229
X12524Y36854
X13024Y36854
X14024Y35154
X11899Y34354
X15649Y32529
X15649Y31904
X16881Y31879
X15974Y28529
X15224Y28529
X14749Y28468
X15474Y27279
X16349Y26154
X17349Y26154
X17412Y25029
X17974Y23779
X17949Y23268
X17849Y22529
X17349Y21154
X15999Y21343
X14149Y20904
X12999Y21343
X12749Y19968
X14974Y24904
X16349Y25029
X18349Y26154
X19474Y24904
X20374Y24343
X19474Y23779
X20624Y22218
X21124Y22968
X21649Y22404
X21751Y21342
X21274Y20529
X20749Y19968
X20624Y20593
X19874Y19843
X19774Y19279
X19124Y18593
X18649Y19029
X17999Y19468
X17874Y18968
X16874Y18718
X18774Y17779
X16999Y15093
X16499Y15218
X16524Y12529
X21524Y12529
X22499Y14718
X23249Y15093
X23874Y15468
X24312Y15781
X24624Y16093
X24124Y17343
X23024Y17029
X21749Y19343
X24149Y19904
X25774Y18279
X25774Y17279
X26124Y15968
X28249Y17093
X28524Y15654
X26524Y12529
X23874Y8218
X21524Y4779
X24999Y4468
X25999Y4468
X26524Y4779
X28499Y4843
X28499Y4468
X16524Y4779
X11524Y4779
X4099Y16404
X4724Y17529
X5974Y17529
X3099Y17529
X2224Y17529
X2374Y23279
X1874Y24154
X2999Y23279
X2624Y26779
X3874Y26779
X1874Y28404
X1874Y30529
X2124Y32279
X2624Y32904
X3124Y32279
X3624Y32904
X4124Y32279
X4624Y32904
X5249Y32279
X3374Y36029
X2374Y36029
X7974Y23279
X19649Y35279
X20574Y36029
X22674Y36329
X22674Y37829
X25174Y38579
X25174Y36329
X23624Y33404
X22774Y32529
X23774Y31629
X25074Y32504
X25624Y33279
X26624Y33279
X27574Y33629
X27574Y34229
X27774Y29129
X27774Y26129
X27374Y23829
X26174Y23579
X25174Y23667
X24099Y24879
X24924Y25679
X24524Y26179
X22974Y25029
X23799Y23079
X21499Y24968
X20374Y26029
X20174Y26504
X21474Y27279
X21474Y28529
X21749Y29404
X21374Y30154
X20999Y30629
X20474Y29529
X20624Y28279
X22999Y29654
X23974Y28529
X20374Y32029
X20149Y31529
X20624Y33279
X28724Y22804
T02
X10749Y20343
X10749Y19343
X5624Y22529
X4624Y22529
X3624Y22529
T03
X15874Y25529
X16874Y25529
X17874Y25529
X18874Y25529
T04
X24374Y36529
X24374Y37529
X24374Y38529
T05
X25613Y20279
X28369Y20279
T06
X27255Y10734
X27255Y8824
T07
X3449Y10079
T08
X2893Y18629
T09
X2449Y11079
X2449Y9079
X4449Y9079
X4449Y11079
T10
X4664Y18629
X28448Y10852
X28448Y8706
T11
X21385Y17404
X10991Y17404
X9010Y37257
X21385Y37257
T12
X3468Y2187
X27090Y2187
X27090Y37620
X3558Y37620
M30

View File

@ -0,0 +1,47 @@
Generated by EAGLE CAM Processor 7.7.0
Drill Station Info File: /home/msw/repos/osmo-small-hardware/gtm900-breakout/GTM900-breakout.dri
Date : 27.02.24 23:50
Drills : generated
Device : Excellon drill station, coordinate format 2.4 inch
Parameter settings:
Tolerance Drill + : 0.00 %
Tolerance Drill - : 0.00 %
Rotate : no
Mirror : no
Optimize : yes
Auto fit : yes
OffsetX : 0inch
OffsetY : 0inch
Layers : Drills Holes
Drill File Info:
Data Mode : Absolute
Units : 1/10000 Inch
Drills used:
Code Size used
T01 0.0118inch 224
T02 0.0360inch 5
T03 0.0394inch 4
T04 0.0400inch 3
T05 0.0472inch 2
T06 0.0591inch 2
T07 0.0600inch 1
T08 0.0630inch 1
T09 0.0650inch 4
T10 0.0709inch 3
T11 0.1181inch 4
T12 0.1260inch 4
Total number of drills: 257
Plotfiles:
/home/msw/repos/osmo-small-hardware/gtm900-breakout/GTM900-breakout.XLN

View File

@ -1,9 +1,9 @@
Generated by EAGLE CAM Processor 7.7.0
Photoplotter Info File: /space/home/laforge/projects/git/osmo-small-hardware/sfp-breakout/sfp-breakout.gpi
Photoplotter Info File: /home/msw/repos/osmo-small-hardware/gtm900-breakout/GTM900-breakout.gpi
Date : 21.08.18 19:43
Plotfile : /space/home/laforge/projects/git/osmo-small-hardware/sfp-breakout/sfp-breakout.GL3
Date : 27.02.24 23:50
Plotfile : /home/msw/repos/osmo-small-hardware/gtm900-breakout/GTM900-breakout.GBO
Apertures : generated:
Device : Gerber RS-274-X photoplotter, coordinate format 2.5 inch
@ -33,11 +33,13 @@ Apertures used:
Code Shape Size used
D10 draw 0.0000inch 12
D11 round 0.0703inch 10
D12 round 0.0636inch 10
D13 round 0.1660inch 4
D14 round 0.0680inch 14
D15 round 0.0236inch 174
D16 draw 0.0130inch 3877
D10 draw 0.0060inch 353
D11 draw 0.0100inch 8
D12 draw 0.0050inch 7
D13 draw 0.0079inch 29
D14 rectangle 0.2313inch x 0.0167inch 1
D15 rectangle 0.0797inch x 0.0276inch 1
D16 rectangle 0.0276inch x 0.0266inch 1
D17 rectangle 0.3780inch x 0.0787inch 1
D18 draw 0.0020inch 349

File diff suppressed because it is too large Load Diff

4669
gtm900-breakout/ibom.html Normal file

File diff suppressed because one or more lines are too long

View File

@ -23442,6 +23442,7 @@ detection</text>
<attribute name="LINK" x="73.66" y="35.56" size="1.778" layer="96" rot="R270" display="off"/>
</instance>
<instance part="GND1" gate="1" x="302.26" y="167.64"/>
<instance part="IC202" gate="-2OE_4" x="208.28" y="10.16"/>
</instances>
<busses>
</busses>

View File

@ -0,0 +1,914 @@
/* Box design originally by:
////////////////////////////////////////////////////////////////////
- FB Aka Heartman/Hearty 2016 -
- http://heartygfx.blogspot.com -
- OpenScad Parametric Box -
- CC BY-NC 3.0 License -
////////////////////////////////////////////////////////////////////
Improved by jbebel:
http://github.com/jbebel/Ultimate-Box-Maker
To create a box, start by modifying the numerical parameters in the sections
below. This can be accomplished using a release of OpenSCAD newer than 2015.03.
As of the time of writing, this means that a development snapshot is required.
The Thingiverse Customizer may also potentially work, but at the time of
writing, it was inoperable.
The simplest choice is to hand-edit the .scad file. Feature toggles are
annotated with a comment. The other numerical parameters are measurements in
mm. Everything is parametrized, so if you double all the non-feature parameters
you will double the box size in every dimension. Certain parameters are derived
from other parameters. If you wish to override them, you may, but sensible
defaults have been chosen. Notably the design in this revision is particularly
PCB-centric, in that you should start with your PCB size and adjust the margins
around it to determine the box size. If you care more about the box size, you
can set the Length, Width, and Height explicitly, but read the comments around
them.
Once your box is sized appropriately, you can use the Panel modules to design
the holes and text for the front and back panels. Helper variables are provided
to assist you in positioning these holes relative to the PCB, if your holes are
for PCB-mounted components.
When you are ready to print, adjust the values in the "STL element to export"
section, and export each part one at a time.
Experimental options are provided for a screwless design, but these are
untested. In particular, the box fixation tabs may need thicknesses adjusted
in order to have the appropriate flexibility.
*/
// preview[view:north east, tilt:top diagonal]
//----------------------- Box parameters ---------------------------
/* [Box options] */
// - Wall thickness
Thick = 2;
// - Panel thickness
PanelThick = 1.5;
// - Font Thickness
FontThick = 0.5;
// - Filet Radius
Filet = 2;
// - 0 for beveled, 1 for rounded
Round = 1; // [0:No, 1:Yes]
// - Printer margin around interior cutouts
CutoutMargin = 0.3;
// - Margin between mating parts
PartMargin = 0.1;
// - PCB feet? (x4)
PCBFeet = 1; // [0:No, 1:Yes]
// - Decorations?
Decorations = 1; // [0:No, 1:Yes]
// - Decorations to ventilation holes
Vent = 0; // [0:No, 1:Yes]
// - Decoration-Holes width (in mm)
Vent_width = 1.5;
// - Tolerance (Panel/rails gap on one edge)
PanelThickGap = CutoutMargin + PartMargin;
PanelVerticalGap = PartMargin;
PanelHorizontalGap = CutoutMargin + PartMargin;
/* [Box Fixation Tabs] */
// - Side screw hole (or snap) diameter
ScrewHole = 2.2606;
// - Screw thread major diameter for outer shell
BoxHole = 2.8448;
// Thickness of fixation tabs
TabThick = 2;
// Back left tab
BLTab = 1; // [0:Bottom, 1:Top]
// Back right tab
BRTab = 1; // [0:Bottom, 1:Top]
// Front left tab
FLTab = 1; // [0:Bottom, 1:Top]
// Front right tab
FRTab = 1; // [0:Bottom, 1:Top]
// EXPERIMENTAL: Snap tabs
SnapTabs = 0; // [0:Screws, 1:Snaps]
/* [PCB options] */
// - PCB Length
PCBLength = 90;
// - PCB Width
PCBWidth = 100;
// - PCB Thickness
PCBThick = 1.6;
// You likely need to maintain |TabThick| margin on the left and right for tabs
// and whatnot.
// - Margin between front panel and PCB
FrontEdgeMargin = 0;
// - Margin between back panel and PCB
BackEdgeMargin = 0;
// - Margin between left wall and PCB
LeftEdgeMargin = 5;
// - Margin between right wall and PCB
RightEdgeMargin = 5;
// - Margin between top of PCB and box top.
TopMargin = 20;
/* [PCB_Feet] */
// - Foot height above box interior
FootHeight = 5;
// - Foot diameter
FootDia = 8;
// - Hole diameter, or peg for screwless design
FootHole = 2.2606; // tap size for #4 coarse-thread
// - EXPERIMENTAL Screwless design
Screwless = 0; // [0:Screws, 1:Screwless]
FootFilet = FootHeight/4;
// Foot centers are specified as distance from PCB back-left corner.
// X is along the "length" axis, and Y is along the "width" axis.
// - Foot 1 distance from back PCB edge
Foot1X = 5;
// - Foot 1 distance from left PCB edge
Foot1Y = 5;
// - Foot 2 distance from back PCB edge
Foot2X = 5;
// - Foot 2 distance from right PCB edge
Foot2YFromEdge = 5;
Foot2Y = PCBWidth - Foot2YFromEdge;
// - Foot 3 distance from front PCB edge
Foot3XFromEdge = 5;
Foot3X = PCBLength - Foot3XFromEdge;
// - Foot 3 distance from left PCB edge
Foot3Y = 5;
// - Foot 4 distance from front PCB edge
Foot4XFromEdge = 5;
Foot4X = PCBLength - Foot4XFromEdge;
// - Foot 4 distance from right PCB edge
Foot4YFromEdge = 5;
Foot4Y = PCBWidth - Foot4YFromEdge;
/* [STL element to export] */
// - Top shell
TShell = 1; // [0:No, 1:Yes]
// - Bottom shell
BShell = 1; // [0:No, 1:Yes]
// - Front panel
FPanL = 1; // [0:No, 1:Yes]
// - Back panel
BPanL = 1; // [0:No, 1:Yes]
// - Panel holes and text
PanelFeatures = 1; // [0:No, 1:Yes]
/* [Hidden] */
// - Shell color
Couleur1 = "Orange";
// - Panel color
Couleur2 = "OrangeRed";
// - Text color
TextColor = "White";
// - making decorations thicker if it is a vent to make sure they go through
// shell
// Add a small number to Thick in case Filet is 0.
Dec_Thick = Vent ? Thick*1.001 + Filet : Thick/2;
// Separate vents with a square pillar by default.
Dec_Spacing = Thick + Vent_width;
// X offset to center of first vent
Dec_Offset = Thick*2 + PanelThick + PanelThickGap*2 + Dec_Spacing - Vent_width/2;
// Resolution based on Round parameter. Set this first number to something
// smaller to speed up processing. It should always be a multiple of 4.
Resolution = Round ? 100: 4;
/* Calculate box dimensions from PCB. If you want a more box-centric design
where the outer diameter of the box matters more than the margins around
the PCB you can set these manually. The PCB will still be placedaccording
to the left and back margins, and if you want to use the screwless box
design, you will need to set the TopMargin to
(Height - Thick*2 - FootHeight - PCBThick)
*/
Length = PCBLength + FrontEdgeMargin + BackEdgeMargin + ((Thick + PanelThick + PanelThickGap*2)*2);
Width = PCBWidth + LeftEdgeMargin + RightEdgeMargin + Thick*2;
Height = FootHeight + PCBThick + TopMargin + Thick*2;
echo("Box: ", Length=Length, Width=Width, Height=Height);
// X position inset of mounting holes and tabs
MountInset = Thick*3 + PanelThick + PanelThickGap*2 + ScrewHole*4;
// Calculate panel dimensions from box dimensions.
PanelWidth = Width - Thick*2 - PanelHorizontalGap*2;
PanelHeight = Height - Thick*2 - PanelVerticalGap*2;
/* Panel Manager
Use the below 4 modules to produce holes and text on the front and back
panels. The holes modules should contain instances of SquareHole or
CylinderHole defined later in this file. The text modules should contain
instances of LText or CText defined later in this file. It is
recommended to use variables that you define for your needs to create
the size and positions of these objects.
*/
// Calculate board-relative positions with respect to the panel, for
// convenience in placing panel elements.
TopOfBoardWRTPanel = FootHeight + PCBThick - PanelVerticalGap;
LeftEdgeOfBoardWRTFPanel = LeftEdgeMargin - PanelHorizontalGap;
LeftEdgeOfBoardWRTBPanel = RightEdgeMargin - PanelHorizontalGap;
// Visible panel edges
PanelBottomEdge = Thick - PanelVerticalGap;
PanelTopEdge = PanelHeight - Thick + PanelVerticalGap;
PanelLeftEdge = Thick - PanelHorizontalGap;
PanelRightEdge = PanelWidth - Thick + PanelHorizontalGap;
// Holes for front panel
module FPanelHoles() {
CylinderHole(1,40,17,6); // antenna main
CylinderHole(1,20,17,6); // antenna aux
SquareHole(1,LeftEdgeOfBoardWRTFPanel + 100 - 11.5 - 5 - 2.5 - 3 -3 - 4 - 5.5 -20, TopOfBoardWRTPanel, 20, 2, 0); // SIM Card
CylinderHole(1,LeftEdgeOfBoardWRTFPanel + 100 - 11.5 - 2.5,TopOfBoardWRTPanel + 2.0, 4.5); // serial connector
CylinderHole(1,LeftEdgeOfBoardWRTFPanel + 100 - 11.5 - 5 - 2.5 - 1.5,TopOfBoardWRTPanel + 2.5, 3.1); // LED
CylinderHole(1,LeftEdgeOfBoardWRTFPanel + 100 - 11.5 - 5 - 2.5 - 1.5,TopOfBoardWRTPanel + 7.5, 3.1); // LED
CylinderHole(1,LeftEdgeOfBoardWRTFPanel + 100 - 11.5 - 5 - 2.5 - 3 -3 - 1.5,TopOfBoardWRTPanel + 2.5, 3.1); // LED
CylinderHole(1,LeftEdgeOfBoardWRTFPanel + 100 - 11.5 - 5 - 2.5 - 3 -3 - 1.5,TopOfBoardWRTPanel + 7.5, 3.1); // LED
}
// Text for front panel
module FPanelText() {
// LText(On/Off, Xpos, Ypos, "Font", Size, "Text", "HAlign", "VAlign")
LText(1, 13, 5, "Liberation Sans:style=Regular", 4, "Main", HAlign="left");
LText(1, 33, 5, "Liberation Sans:style=Regular", 4, "Aux", HAlign="left");
LText(1, 55, 15, "Liberation Sans:style=Regular", 4, "SIM", HAlign="left");
LText(1, 95, 9, "Liberation Sans:style=Regular", 4, "RS", HAlign="left");
LText(1, 95, 4, "Liberation Sans:style=Regular", 4, "232", HAlign="left");
}
// Holes for back panel
module BPanelHoles() {
SquareHole(1,
LeftEdgeOfBoardWRTBPanel + 14 + 4.5 - 9.1/2,
TopOfBoardWRTPanel,
9.1,
11.1,
0); // Power
SquareHole(1,
LeftEdgeOfBoardWRTBPanel + 14 + 9 + 8.0,
TopOfBoardWRTPanel-0.5,
14,
3.5,
0);
SquareHole(1,
LeftEdgeOfBoardWRTBPanel + 90 - 14 + 3.5,
TopOfBoardWRTPanel-0.5,
8.5,
4.5,
0); // SAM3
}
// Text for back panel
module BPanelText() {
LText(1,
LeftEdgeOfBoardWRTBPanel + 52,
TopOfBoardWRTPanel + 12,
"Liberation Sans:style=Regular",
5, "ngff-cardem"
);
LText(1,
LeftEdgeOfBoardWRTBPanel + 6,
TopOfBoardWRTPanel + 4,
"Liberation Sans:style=Regular",
4, "12V"
);
LText(1,
LeftEdgeOfBoardWRTBPanel + 39,
TopOfBoardWRTPanel + 5.5,
"Liberation Sans:style=Regular",
4,
"Modem"
);
LText(1,
LeftEdgeOfBoardWRTBPanel + 84,
TopOfBoardWRTPanel + 6.5,
"Liberation Sans:style=Regular",
4,
"SAM3"
);}
// ------- You probably don't need to modify anything below this line. --------
/* Generic rounded box
Produces a box of the specified dimensions. Corners are rounded
according to Filet and Resolution parameters.
Arguments:
xshrink: the amount to reduce the length on one end compared to the full
length
yzshrink: the amount to reduce the width or height on one edge compared
to the full box
*/
module RoundBox(xshrink=0, yzshrink=0) {
Filet = (Filet > Thick*2) ? Filet - yzshrink : Filet;
translate([xshrink, yzshrink, yzshrink]) {
rotate([90, 0, 90]) {
linear_extrude(height=Length - xshrink*2) {
translate([Filet, Filet, 0]) {
offset(r=Filet, $fn=Resolution) {
square([Width - 2*yzshrink - 2*Filet, Height - 2*yzshrink - 2*Filet]);
}
}
}
}
}
}
/* MainBox: Main box module
This module produces the simple main box half. No feet, tabs, vents or
fixation is applied here.
*/
module MainBox() {
difference() {
union() {
// Makes a hollow box with walls of Thick thickness.
difference() {
RoundBox();
RoundBox(xshrink=Thick, yzshrink=Thick);
}
// Makes interior backing for panel as a wall
difference() {
RoundBox(xshrink=(Thick + PanelThick + PanelThickGap*2), yzshrink=Thick/2);
RoundBox(xshrink=(Thick*2 + PanelThick + PanelThickGap*2));
}
}
// Remove the top half
translate([-Thick, -Thick, Height/2]) {
cube([Length + Thick*2, Width + Thick*2, Height]);
}
// Remove the center for panel visibility.
RoundBox(xshrink=-Thick, yzshrink=Thick*2);
}
}
/* decoration: a single box decoration
*/
module decoration() {
translate([-Vent_width/2, -Thick, -Thick]) {
cube([Vent_width, Dec_Thick + Thick, Height/4 + Thick]);
}
}
/* LeftDecorations: left decorations module
Produces the decorations/vents for just the left side of the box.
These can be rotated and translated for the right side.
*/
module LeftDecorations() {
for (i=[0 : Dec_Spacing : Length/4]) {
translate([Dec_Offset + i, 0, 0]) {
decoration();
}
translate([Length - Dec_Offset - i, 0, 0]) {
decoration();
}
}
}
/* Decorations: decorations module
This module produces the box vents or decorations.
*/
module Decorations() {
LeftDecorations();
// Mirror for the right side decorations
translate([0, Width, 0]) {
mirror([0, 1, 0]) {
LeftDecorations();
}
}
}
/* Coque: Shell module
This module takes no arguments, but produces a box shell. This is half
the box, including slots for end panels, rounded corners according to
Filet and Resolution, and vents/decorations according to parameters.
*/
module Coque() {
color(Couleur1) {
difference() {
MainBox();
if (Decorations) {
Decorations();
}
}
}
}
/* tab: tab module
Produces a single box fixation tab with screw hole or snap button
*/
module tab() {
translate([0, Thick, Height/2]) {
rotate([90, 0, 180]) {
difference() {
linear_extrude(TabThick) {
difference() {
circle(r=4*ScrewHole, $fn=6);
if (!SnapTabs) {
translate([0, ScrewHole*2, 0]) {
circle(d=ScrewHole, $fn=100);
}
}
}
}
translate([-4*ScrewHole, -ScrewHole, TabThick]) {
rotate([90+45, 0, 0]) {
cube([8*ScrewHole, 3*ScrewHole, 5*ScrewHole]);
}
}
translate([-4*ScrewHole, 0, -PartMargin]) {
cube([8*ScrewHole,4*ScrewHole,PartMargin*2]);
}
}
if (SnapTabs) {
translate([0, ScrewHole*2, PartMargin]) {
difference() {
sphere(d=(ScrewHole - PartMargin*2), $fn=100);
translate([0, 0, ScrewHole/2 + TabThick/2]) {
cube(ScrewHole, center=true);
}
}
}
}
}
}
}
/* Tabs: tabs module
This module produces the wall fixation box tabs.
Tabs are produced according to the parameters for XXTab indicating top
or bottom.
Arguments:
top: 0 for bottom shell tabs. 1 for top shell tabs. defaults to bottom.
*/
module Tabs(top=0) {
color(Couleur1) {
if (BLTab == top) {
translate([MountInset, 0, 0]) {
tab();
}
}
if (FLTab == top) {
translate([Length - MountInset, 0, 0]) {
tab();
}
}
if (BRTab == top) {
translate([MountInset, Width, 0]) {
rotate([0, 0, 180]) {
tab();
}
}
}
if (FRTab == top) {
translate([Length - MountInset, Width, 0]) {
rotate([0, 0, 180]) {
tab();
}
}
}
}
}
/* hole: hole module
Produces a box hole for fixation. This is either a cylinder for a screw
or a semispherical indention for snap tabs.
*/
module hole() {
if (SnapTabs) {
translate([0, -Thick, Height/2 - 2*ScrewHole]) {
sphere(d=ScrewHole, $fn=100);
}
}
else {
translate([0, Thick, Height/2 - 2*ScrewHole]) {
rotate([90, 0, 0]) {
cylinder(Thick*3, d=BoxHole, $fn=100);
}
}
}
}
/* Holes: holes module
This module produces the holes necessary in the box fixation tabs and in
the wall of the box for the corresponding tabs to affix to. Holes are
produced according to the parameters for XXTab indicating top or bottom.
Arguments:
top: 0 for bottom shell holes. 1 for top shell holes. defaults to
bottom.
*/
module Holes(top=0) {
color(Couleur1) {
if (BRTab != top) {
translate([MountInset, Width, 0]) {
hole();
}
}
if (FRTab != top) {
translate([Length - MountInset, Width, 0]) {
hole();
}
}
if (BLTab != top) {
translate([MountInset, 0, 0]) {
rotate([0, 0, 180]) {
hole();
}
}
}
if (FLTab != top) {
translate([Length - MountInset, 0, 0]) {
rotate([0, 0, 180]) {
hole();
}
}
}
}
}
/* PCB: PCB module
Produces the model of the PCB using parameters for its size and thickness.
The text PCB is placed on top of the board. This is called by the Feet()
module with the % modifier which makes this module translucent and only
viewed in preview mode.
*/
module PCB() {
translate([0, 0, FootHeight]) {
cube([PCBLength, PCBWidth, PCBThick]);
translate([PCBLength/2, PCBWidth/2, PCBThick]) {
color("Olive") {
linear_extrude(height=FontThick) {
text("PCB", font="Arial black", halign="center", valign="center");
}
}
}
}
}
/* foot module
Produces a single foot for PCB mounting.
*/
module foot(top=0) {
color(Couleur1) {
rotate_extrude($fn=100) {
difference() {
union() {
if (Screwless && top) { // Foot with TopMargin height
square([FootDia/2 + FootFilet, TopMargin]);
}
else if (Screwless && !top) { // Foot for PCB peg
square([FootDia/2 + FootFilet, FootHeight + PCBThick*2]);
}
else if (!Screwless && !top) { // Foot with screw hole
translate([FootHole/2 + CutoutMargin, 0, 0]) {
square([(FootDia - FootHole)/2 - CutoutMargin + FootFilet, FootHeight]);
}
}
}
translate([FootDia/2 + FootFilet, FootFilet, 0]) {
offset(r=FootFilet, $fn=Resolution) {
square(Height);
}
}
if (Screwless && !top) { // Remove around peg
translate([FootHole/2 - PartMargin, FootHeight]) {
polygon([[0, 0],
[FootDia/2, 0],
[FootDia/2, PCBThick*3],
[-FootHole/3, PCBThick*3],
[0, PCBThick]
]
);
}
}
if (Screwless && top) { // Remove hole for peg
translate([-FootHole/2, TopMargin - PCBThick, 0]) {
polygon([[0, 0],
[(FootHole*5/6 + CutoutMargin), 0],
[(FootHole + CutoutMargin), PCBThick],
[(FootHole + CutoutMargin), PCBThick*2],
[0, PCBThick*2],
]
);
}
}
}
}
}
}
/* Feet module
Combines four feet to form mounting platform for PCB.
A model of the PCB is included with the background modifier. It is
translucent but visible in the preview, but not in the final render.
No arguments are used, but parameters provide the PCB and foot dimensions.
*/
module Feet(top=0) {
translate([BackEdgeMargin + Thick + PanelThick + PanelThickGap*2, LeftEdgeMargin + Thick, Thick]) {
if (!top) {
%PCB();
}
if (Screwless || !top ) {
translate([Foot1X, Foot1Y]) {
foot(top=top);
}
translate([Foot2X, Foot2Y]) {
foot(top=top);
}
translate([Foot3X, Foot3Y]) {
foot(top=top);
}
translate([Foot4X, Foot4Y]) {
foot(top=top);
}
}
}
}
/* TopShell: top shell module
Produces the top shell, including requested fixation tabs and holes
Model is rotated and translated to the appropriate position.
*/
module TopShell() {
translate([0, 0, Height + 0.2]) {
mirror([0, 0, 1]) {
difference() {
union() {
Coque();
Tabs(top=1);
if (Screwless && PCBFeet) {
Feet(top=1);
}
}
Holes(top=1);
}
}
}
}
/* BottomShell: bottom shell module
Produces the bottom shell, including requested fixation tabs, holes,
and PCB feet.
*/
module BottomShell() {
difference() {
union() {
Coque();
Tabs();
if (PCBFeet) {
Feet(top=0);
}
}
Holes();
}
}
/* Panel module
Produces a single panel with potentially rounded corners. Takes no
arguments but uses the global parameters.
*/
module Panel() {
Filet = (Filet > Thick*2) ? Filet - Thick - PanelVerticalGap : Filet - PanelVerticalGap;
echo("Panel:", Thick=PanelThick, PanelWidth=PanelWidth, PanelHeight=PanelHeight, Filet=Filet);
translate([Filet, Filet, 0]) {
offset(r=Filet, $fn=Resolution) {
square([PanelWidth - Filet*2, PanelHeight - Filet*2]);
}
}
}
/* Cylinder Hole module
Produces a cylinder for use as a holein a panel
Arguments:
OnOff: Rendered only if 1
Cx: X position of hole center
Cy: Y position of hole center
Cdia: diameter of hole
*/
module CylinderHole(OnOff, Cx, Cy, Cdia) {
if (OnOff) {
echo("CylinderHole:", Cx=Cx, Cy=Cy, Cdia=Cdia + CutoutMargin*2);
translate([Cx, Cy, 0]) {
circle(d=Cdia + CutoutMargin*2, $fn=100);
}
}
}
/* Square Hole module
Produces a rectangular prism with potentially rounded corner for use as
a hole in a panel
Arguments:
OnOff: Rendered only if 1
Sx: X position of bottom left corner
Sy: Y position of bottom left corner
Sl: width of rectangle
Sw: height of rectangle
Filet: radius of rounded corner
*/
module SquareHole(OnOff, Sx, Sy, Sl, Sw, Filet) {
if (OnOff) {
Offset = Filet + CutoutMargin;
echo("SquareHole:", Sx=Sx - CutoutMargin, Sy=Sy - CutoutMargin,
Sl=Sl + CutoutMargin*2, Sw=Sw + CutoutMargin*2, Filet=Offset);
translate([Sx + Filet, Sy + Filet, 0]) {
offset(r=Offset, $fn=Resolution) {
square([Sl - Filet*2, Sw - Filet*2]);
}
}
}
}
/* LText module
Produces linear text for use on a panel
Arguments:
OnOff: Rendered only if 1
Tx: X position of bottom left corner of text
Ty: Y position of bottom left corner of text
Font: Font to use for text
Size: Approximate Height of text in mm.
Content: The text
HAlign: Text horizontal alignment. Defaults to "center". "left" and
"right" available.
VAlign: Text vertical alignment. Defaults to "baseline". "top",
"center", and "bottom" available.
*/
module LText(OnOff,Tx,Ty,Font,Size,Content, HAlign="center", VAlign="baseline") {
if (OnOff) {
echo("LText:", Tx=Tx, Ty=Ty, Font=Font, Size=Size, Content=Content, HAlign=HAlign, VAlign=VAlign);
translate([Tx, Ty, PanelThick]) {
linear_extrude(height=FontThick) {
text(Content, size=Size, font=Font, halign=HAlign, valign=VAlign);
}
}
}
}
/* CText module
Produces circular text for a panel
OnOff:Rendered only if 1
Tx: X position of text
Ty: Y position of text
Font: Font to use for text
Size: Approximate height of text in mm
TxtRadius: Radius of text
Angl: Arc angle
Turn: Starting angle
Content: The text
*/
module CText(OnOff, Tx, Ty, Font, Size, TxtRadius, Angl, Turn, Content) {
if (OnOff) {
echo("CText:", Tx=Tx, Ty=Ty, Font=Font, Size=Size,
TxtRadius=TxtRadius, Turn=Turn, Content=Content);
Angle = -Angl / (len(Content) - 1);
translate([Tx, Ty, PanelThick]) {
for (i= [0 : len(Content) - 1] ) {
rotate([0, 0, i*Angle + 90 + Turn]) {
translate([0, TxtRadius, 0]) {
linear_extrude(height=FontThick) {
text(Content[i], size=Size, font=Font, halign="center");
}
}
}
}
}
}
}
/* FPanL module
Produces the front panel. No arguments are used, but this module imports
FPanelHoles() and FPanelText() which must be edited to produce holes and
text for your box.
*/
module FPanL() {
translate([Length - (Thick + PanelThickGap + PanelThick),
Thick + PanelHorizontalGap,
Thick + PanelVerticalGap]) {
rotate([90, 0, 90]) {
color(Couleur2) {
linear_extrude(height=PanelThick) {
difference() {
Panel();
if (PanelFeatures) {
FPanelHoles();
}
}
}
}
color(TextColor) {
if (PanelFeatures) {
FPanelText();
}
}
}
}
}
/* BPanL module
Produces the back panel. No arguments are used, but this module imports
BPanelHoles() and BPanelText() which must be edited to produce holes and
text for your box.
*/
module BPanL() {
translate([Thick + PanelThickGap + PanelThick,
Thick + PanelHorizontalGap + PanelWidth,
Thick + PanelVerticalGap]) {
rotate([90, 0, 270]) {
color(Couleur2) {
linear_extrude(height=PanelThick) {
difference() {
Panel();
if (PanelFeatures) {
BPanelHoles();
}
}
}
}
color(TextColor) {
if (PanelFeatures) {
BPanelText();
}
}
}
}
}
// Top shell
if (TShell) {
TopShell();
}
// Bottom shell
if (BShell) {
BottomShell();
}
// Front panel
if (FPanL) {
FPanL();
}
// Back panel
if (BPanL) {
BPanL();
}

Binary file not shown.

View File

@ -1,768 +0,0 @@
G75*
%MOIN*%
%OFA0B0*%
%FSLAX25Y25*%
%IPPOS*%
%LPD*%
%AMOC8*
5,1,8,0,0,1.08239X$1,22.5*
%
%ADD10C,0.00000*%
%ADD11C,0.00600*%
D10*
X0027667Y0001650D02*
X0027667Y0257555D01*
X0283573Y0257555D01*
X0283573Y0001650D01*
X0027667Y0001650D01*
X0163160Y0112752D02*
X0163162Y0112862D01*
X0163168Y0112972D01*
X0163178Y0113082D01*
X0163192Y0113191D01*
X0163210Y0113300D01*
X0163231Y0113408D01*
X0163257Y0113515D01*
X0163286Y0113621D01*
X0163320Y0113726D01*
X0163357Y0113830D01*
X0163398Y0113932D01*
X0163442Y0114033D01*
X0163490Y0114132D01*
X0163542Y0114230D01*
X0163597Y0114325D01*
X0163655Y0114418D01*
X0163717Y0114509D01*
X0163782Y0114598D01*
X0163850Y0114685D01*
X0163922Y0114769D01*
X0163996Y0114850D01*
X0164073Y0114929D01*
X0164153Y0115005D01*
X0164236Y0115077D01*
X0164321Y0115147D01*
X0164409Y0115214D01*
X0164499Y0115277D01*
X0164591Y0115337D01*
X0164685Y0115394D01*
X0164782Y0115448D01*
X0164880Y0115497D01*
X0164980Y0115544D01*
X0165082Y0115586D01*
X0165185Y0115625D01*
X0165289Y0115660D01*
X0165395Y0115692D01*
X0165501Y0115719D01*
X0165609Y0115743D01*
X0165717Y0115763D01*
X0165826Y0115779D01*
X0165936Y0115791D01*
X0166046Y0115799D01*
X0166156Y0115803D01*
X0166266Y0115803D01*
X0166376Y0115799D01*
X0166486Y0115791D01*
X0166596Y0115779D01*
X0166705Y0115763D01*
X0166813Y0115743D01*
X0166921Y0115719D01*
X0167027Y0115692D01*
X0167133Y0115660D01*
X0167237Y0115625D01*
X0167340Y0115586D01*
X0167442Y0115544D01*
X0167542Y0115497D01*
X0167640Y0115448D01*
X0167736Y0115394D01*
X0167831Y0115337D01*
X0167923Y0115277D01*
X0168013Y0115214D01*
X0168101Y0115147D01*
X0168186Y0115077D01*
X0168269Y0115005D01*
X0168349Y0114929D01*
X0168426Y0114850D01*
X0168500Y0114769D01*
X0168572Y0114685D01*
X0168640Y0114598D01*
X0168705Y0114509D01*
X0168767Y0114418D01*
X0168825Y0114325D01*
X0168880Y0114230D01*
X0168932Y0114132D01*
X0168980Y0114033D01*
X0169024Y0113932D01*
X0169065Y0113830D01*
X0169102Y0113726D01*
X0169136Y0113621D01*
X0169165Y0113515D01*
X0169191Y0113408D01*
X0169212Y0113300D01*
X0169230Y0113191D01*
X0169244Y0113082D01*
X0169254Y0112972D01*
X0169260Y0112862D01*
X0169262Y0112752D01*
X0169260Y0112642D01*
X0169254Y0112532D01*
X0169244Y0112422D01*
X0169230Y0112313D01*
X0169212Y0112204D01*
X0169191Y0112096D01*
X0169165Y0111989D01*
X0169136Y0111883D01*
X0169102Y0111778D01*
X0169065Y0111674D01*
X0169024Y0111572D01*
X0168980Y0111471D01*
X0168932Y0111372D01*
X0168880Y0111274D01*
X0168825Y0111179D01*
X0168767Y0111086D01*
X0168705Y0110995D01*
X0168640Y0110906D01*
X0168572Y0110819D01*
X0168500Y0110735D01*
X0168426Y0110654D01*
X0168349Y0110575D01*
X0168269Y0110499D01*
X0168186Y0110427D01*
X0168101Y0110357D01*
X0168013Y0110290D01*
X0167923Y0110227D01*
X0167831Y0110167D01*
X0167737Y0110110D01*
X0167640Y0110056D01*
X0167542Y0110007D01*
X0167442Y0109960D01*
X0167340Y0109918D01*
X0167237Y0109879D01*
X0167133Y0109844D01*
X0167027Y0109812D01*
X0166921Y0109785D01*
X0166813Y0109761D01*
X0166705Y0109741D01*
X0166596Y0109725D01*
X0166486Y0109713D01*
X0166376Y0109705D01*
X0166266Y0109701D01*
X0166156Y0109701D01*
X0166046Y0109705D01*
X0165936Y0109713D01*
X0165826Y0109725D01*
X0165717Y0109741D01*
X0165609Y0109761D01*
X0165501Y0109785D01*
X0165395Y0109812D01*
X0165289Y0109844D01*
X0165185Y0109879D01*
X0165082Y0109918D01*
X0164980Y0109960D01*
X0164880Y0110007D01*
X0164782Y0110056D01*
X0164685Y0110110D01*
X0164591Y0110167D01*
X0164499Y0110227D01*
X0164409Y0110290D01*
X0164321Y0110357D01*
X0164236Y0110427D01*
X0164153Y0110499D01*
X0164073Y0110575D01*
X0163996Y0110654D01*
X0163922Y0110735D01*
X0163850Y0110819D01*
X0163782Y0110906D01*
X0163717Y0110995D01*
X0163655Y0111086D01*
X0163597Y0111179D01*
X0163542Y0111274D01*
X0163490Y0111372D01*
X0163442Y0111471D01*
X0163398Y0111572D01*
X0163357Y0111674D01*
X0163320Y0111778D01*
X0163286Y0111883D01*
X0163257Y0111989D01*
X0163231Y0112096D01*
X0163210Y0112204D01*
X0163192Y0112313D01*
X0163178Y0112422D01*
X0163168Y0112532D01*
X0163162Y0112642D01*
X0163160Y0112752D01*
X0163160Y0150547D02*
X0163162Y0150657D01*
X0163168Y0150767D01*
X0163178Y0150877D01*
X0163192Y0150986D01*
X0163210Y0151095D01*
X0163231Y0151203D01*
X0163257Y0151310D01*
X0163286Y0151416D01*
X0163320Y0151521D01*
X0163357Y0151625D01*
X0163398Y0151727D01*
X0163442Y0151828D01*
X0163490Y0151927D01*
X0163542Y0152025D01*
X0163597Y0152120D01*
X0163655Y0152213D01*
X0163717Y0152304D01*
X0163782Y0152393D01*
X0163850Y0152480D01*
X0163922Y0152564D01*
X0163996Y0152645D01*
X0164073Y0152724D01*
X0164153Y0152800D01*
X0164236Y0152872D01*
X0164321Y0152942D01*
X0164409Y0153009D01*
X0164499Y0153072D01*
X0164591Y0153132D01*
X0164685Y0153189D01*
X0164782Y0153243D01*
X0164880Y0153292D01*
X0164980Y0153339D01*
X0165082Y0153381D01*
X0165185Y0153420D01*
X0165289Y0153455D01*
X0165395Y0153487D01*
X0165501Y0153514D01*
X0165609Y0153538D01*
X0165717Y0153558D01*
X0165826Y0153574D01*
X0165936Y0153586D01*
X0166046Y0153594D01*
X0166156Y0153598D01*
X0166266Y0153598D01*
X0166376Y0153594D01*
X0166486Y0153586D01*
X0166596Y0153574D01*
X0166705Y0153558D01*
X0166813Y0153538D01*
X0166921Y0153514D01*
X0167027Y0153487D01*
X0167133Y0153455D01*
X0167237Y0153420D01*
X0167340Y0153381D01*
X0167442Y0153339D01*
X0167542Y0153292D01*
X0167640Y0153243D01*
X0167736Y0153189D01*
X0167831Y0153132D01*
X0167923Y0153072D01*
X0168013Y0153009D01*
X0168101Y0152942D01*
X0168186Y0152872D01*
X0168269Y0152800D01*
X0168349Y0152724D01*
X0168426Y0152645D01*
X0168500Y0152564D01*
X0168572Y0152480D01*
X0168640Y0152393D01*
X0168705Y0152304D01*
X0168767Y0152213D01*
X0168825Y0152120D01*
X0168880Y0152025D01*
X0168932Y0151927D01*
X0168980Y0151828D01*
X0169024Y0151727D01*
X0169065Y0151625D01*
X0169102Y0151521D01*
X0169136Y0151416D01*
X0169165Y0151310D01*
X0169191Y0151203D01*
X0169212Y0151095D01*
X0169230Y0150986D01*
X0169244Y0150877D01*
X0169254Y0150767D01*
X0169260Y0150657D01*
X0169262Y0150547D01*
X0169260Y0150437D01*
X0169254Y0150327D01*
X0169244Y0150217D01*
X0169230Y0150108D01*
X0169212Y0149999D01*
X0169191Y0149891D01*
X0169165Y0149784D01*
X0169136Y0149678D01*
X0169102Y0149573D01*
X0169065Y0149469D01*
X0169024Y0149367D01*
X0168980Y0149266D01*
X0168932Y0149167D01*
X0168880Y0149069D01*
X0168825Y0148974D01*
X0168767Y0148881D01*
X0168705Y0148790D01*
X0168640Y0148701D01*
X0168572Y0148614D01*
X0168500Y0148530D01*
X0168426Y0148449D01*
X0168349Y0148370D01*
X0168269Y0148294D01*
X0168186Y0148222D01*
X0168101Y0148152D01*
X0168013Y0148085D01*
X0167923Y0148022D01*
X0167831Y0147962D01*
X0167737Y0147905D01*
X0167640Y0147851D01*
X0167542Y0147802D01*
X0167442Y0147755D01*
X0167340Y0147713D01*
X0167237Y0147674D01*
X0167133Y0147639D01*
X0167027Y0147607D01*
X0166921Y0147580D01*
X0166813Y0147556D01*
X0166705Y0147536D01*
X0166596Y0147520D01*
X0166486Y0147508D01*
X0166376Y0147500D01*
X0166266Y0147496D01*
X0166156Y0147496D01*
X0166046Y0147500D01*
X0165936Y0147508D01*
X0165826Y0147520D01*
X0165717Y0147536D01*
X0165609Y0147556D01*
X0165501Y0147580D01*
X0165395Y0147607D01*
X0165289Y0147639D01*
X0165185Y0147674D01*
X0165082Y0147713D01*
X0164980Y0147755D01*
X0164880Y0147802D01*
X0164782Y0147851D01*
X0164685Y0147905D01*
X0164591Y0147962D01*
X0164499Y0148022D01*
X0164409Y0148085D01*
X0164321Y0148152D01*
X0164236Y0148222D01*
X0164153Y0148294D01*
X0164073Y0148370D01*
X0163996Y0148449D01*
X0163922Y0148530D01*
X0163850Y0148614D01*
X0163782Y0148701D01*
X0163717Y0148790D01*
X0163655Y0148881D01*
X0163597Y0148974D01*
X0163542Y0149069D01*
X0163490Y0149167D01*
X0163442Y0149266D01*
X0163398Y0149367D01*
X0163357Y0149469D01*
X0163320Y0149573D01*
X0163286Y0149678D01*
X0163257Y0149784D01*
X0163231Y0149891D01*
X0163210Y0149999D01*
X0163192Y0150108D01*
X0163178Y0150217D01*
X0163168Y0150327D01*
X0163162Y0150437D01*
X0163160Y0150547D01*
X0087874Y0224563D02*
X0087876Y0224681D01*
X0087882Y0224800D01*
X0087892Y0224918D01*
X0087906Y0225035D01*
X0087923Y0225152D01*
X0087945Y0225269D01*
X0087971Y0225384D01*
X0088000Y0225499D01*
X0088033Y0225613D01*
X0088070Y0225725D01*
X0088111Y0225836D01*
X0088155Y0225946D01*
X0088203Y0226054D01*
X0088255Y0226161D01*
X0088310Y0226266D01*
X0088369Y0226369D01*
X0088431Y0226469D01*
X0088496Y0226568D01*
X0088565Y0226665D01*
X0088636Y0226759D01*
X0088711Y0226850D01*
X0088789Y0226940D01*
X0088870Y0227026D01*
X0088954Y0227110D01*
X0089040Y0227191D01*
X0089130Y0227269D01*
X0089221Y0227344D01*
X0089315Y0227415D01*
X0089412Y0227484D01*
X0089511Y0227549D01*
X0089611Y0227611D01*
X0089714Y0227670D01*
X0089819Y0227725D01*
X0089926Y0227777D01*
X0090034Y0227825D01*
X0090144Y0227869D01*
X0090255Y0227910D01*
X0090367Y0227947D01*
X0090481Y0227980D01*
X0090596Y0228009D01*
X0090711Y0228035D01*
X0090828Y0228057D01*
X0090945Y0228074D01*
X0091062Y0228088D01*
X0091180Y0228098D01*
X0091299Y0228104D01*
X0091417Y0228106D01*
X0091535Y0228104D01*
X0091654Y0228098D01*
X0091772Y0228088D01*
X0091889Y0228074D01*
X0092006Y0228057D01*
X0092123Y0228035D01*
X0092238Y0228009D01*
X0092353Y0227980D01*
X0092467Y0227947D01*
X0092579Y0227910D01*
X0092690Y0227869D01*
X0092800Y0227825D01*
X0092908Y0227777D01*
X0093015Y0227725D01*
X0093120Y0227670D01*
X0093223Y0227611D01*
X0093323Y0227549D01*
X0093422Y0227484D01*
X0093519Y0227415D01*
X0093613Y0227344D01*
X0093704Y0227269D01*
X0093794Y0227191D01*
X0093880Y0227110D01*
X0093964Y0227026D01*
X0094045Y0226940D01*
X0094123Y0226850D01*
X0094198Y0226759D01*
X0094269Y0226665D01*
X0094338Y0226568D01*
X0094403Y0226469D01*
X0094465Y0226369D01*
X0094524Y0226266D01*
X0094579Y0226161D01*
X0094631Y0226054D01*
X0094679Y0225946D01*
X0094723Y0225836D01*
X0094764Y0225725D01*
X0094801Y0225613D01*
X0094834Y0225499D01*
X0094863Y0225384D01*
X0094889Y0225269D01*
X0094911Y0225152D01*
X0094928Y0225035D01*
X0094942Y0224918D01*
X0094952Y0224800D01*
X0094958Y0224681D01*
X0094960Y0224563D01*
X0094958Y0224445D01*
X0094952Y0224326D01*
X0094942Y0224208D01*
X0094928Y0224091D01*
X0094911Y0223974D01*
X0094889Y0223857D01*
X0094863Y0223742D01*
X0094834Y0223627D01*
X0094801Y0223513D01*
X0094764Y0223401D01*
X0094723Y0223290D01*
X0094679Y0223180D01*
X0094631Y0223072D01*
X0094579Y0222965D01*
X0094524Y0222860D01*
X0094465Y0222757D01*
X0094403Y0222657D01*
X0094338Y0222558D01*
X0094269Y0222461D01*
X0094198Y0222367D01*
X0094123Y0222276D01*
X0094045Y0222186D01*
X0093964Y0222100D01*
X0093880Y0222016D01*
X0093794Y0221935D01*
X0093704Y0221857D01*
X0093613Y0221782D01*
X0093519Y0221711D01*
X0093422Y0221642D01*
X0093323Y0221577D01*
X0093223Y0221515D01*
X0093120Y0221456D01*
X0093015Y0221401D01*
X0092908Y0221349D01*
X0092800Y0221301D01*
X0092690Y0221257D01*
X0092579Y0221216D01*
X0092467Y0221179D01*
X0092353Y0221146D01*
X0092238Y0221117D01*
X0092123Y0221091D01*
X0092006Y0221069D01*
X0091889Y0221052D01*
X0091772Y0221038D01*
X0091654Y0221028D01*
X0091535Y0221022D01*
X0091417Y0221020D01*
X0091299Y0221022D01*
X0091180Y0221028D01*
X0091062Y0221038D01*
X0090945Y0221052D01*
X0090828Y0221069D01*
X0090711Y0221091D01*
X0090596Y0221117D01*
X0090481Y0221146D01*
X0090367Y0221179D01*
X0090255Y0221216D01*
X0090144Y0221257D01*
X0090034Y0221301D01*
X0089926Y0221349D01*
X0089819Y0221401D01*
X0089714Y0221456D01*
X0089611Y0221515D01*
X0089511Y0221577D01*
X0089412Y0221642D01*
X0089315Y0221711D01*
X0089221Y0221782D01*
X0089130Y0221857D01*
X0089040Y0221935D01*
X0088954Y0222016D01*
X0088870Y0222100D01*
X0088789Y0222186D01*
X0088711Y0222276D01*
X0088636Y0222367D01*
X0088565Y0222461D01*
X0088496Y0222558D01*
X0088431Y0222657D01*
X0088369Y0222757D01*
X0088310Y0222860D01*
X0088255Y0222965D01*
X0088203Y0223072D01*
X0088155Y0223180D01*
X0088111Y0223290D01*
X0088070Y0223401D01*
X0088033Y0223513D01*
X0088000Y0223627D01*
X0087971Y0223742D01*
X0087945Y0223857D01*
X0087923Y0223974D01*
X0087906Y0224091D01*
X0087892Y0224208D01*
X0087882Y0224326D01*
X0087876Y0224445D01*
X0087874Y0224563D01*
X0088267Y0242280D02*
X0088269Y0242392D01*
X0088275Y0242503D01*
X0088285Y0242615D01*
X0088299Y0242726D01*
X0088316Y0242836D01*
X0088338Y0242946D01*
X0088364Y0243055D01*
X0088393Y0243163D01*
X0088426Y0243269D01*
X0088463Y0243375D01*
X0088504Y0243479D01*
X0088549Y0243582D01*
X0088597Y0243683D01*
X0088648Y0243782D01*
X0088703Y0243879D01*
X0088762Y0243974D01*
X0088823Y0244068D01*
X0088888Y0244159D01*
X0088957Y0244247D01*
X0089028Y0244333D01*
X0089102Y0244417D01*
X0089180Y0244497D01*
X0089260Y0244575D01*
X0089343Y0244651D01*
X0089428Y0244723D01*
X0089516Y0244792D01*
X0089606Y0244858D01*
X0089699Y0244920D01*
X0089794Y0244980D01*
X0089891Y0245036D01*
X0089989Y0245088D01*
X0090090Y0245137D01*
X0090192Y0245182D01*
X0090296Y0245224D01*
X0090401Y0245262D01*
X0090508Y0245296D01*
X0090615Y0245326D01*
X0090724Y0245353D01*
X0090833Y0245375D01*
X0090944Y0245394D01*
X0091054Y0245409D01*
X0091166Y0245420D01*
X0091277Y0245427D01*
X0091389Y0245430D01*
X0091501Y0245429D01*
X0091613Y0245424D01*
X0091724Y0245415D01*
X0091835Y0245402D01*
X0091946Y0245385D01*
X0092056Y0245365D01*
X0092165Y0245340D01*
X0092273Y0245312D01*
X0092380Y0245279D01*
X0092486Y0245243D01*
X0092590Y0245203D01*
X0092693Y0245160D01*
X0092795Y0245113D01*
X0092894Y0245062D01*
X0092992Y0245008D01*
X0093088Y0244950D01*
X0093182Y0244889D01*
X0093273Y0244825D01*
X0093362Y0244758D01*
X0093449Y0244687D01*
X0093533Y0244613D01*
X0093615Y0244537D01*
X0093693Y0244457D01*
X0093769Y0244375D01*
X0093842Y0244290D01*
X0093912Y0244203D01*
X0093978Y0244113D01*
X0094042Y0244021D01*
X0094102Y0243927D01*
X0094159Y0243831D01*
X0094212Y0243732D01*
X0094262Y0243632D01*
X0094308Y0243531D01*
X0094351Y0243427D01*
X0094390Y0243322D01*
X0094425Y0243216D01*
X0094456Y0243109D01*
X0094484Y0243000D01*
X0094507Y0242891D01*
X0094527Y0242781D01*
X0094543Y0242670D01*
X0094555Y0242559D01*
X0094563Y0242448D01*
X0094567Y0242336D01*
X0094567Y0242224D01*
X0094563Y0242112D01*
X0094555Y0242001D01*
X0094543Y0241890D01*
X0094527Y0241779D01*
X0094507Y0241669D01*
X0094484Y0241560D01*
X0094456Y0241451D01*
X0094425Y0241344D01*
X0094390Y0241238D01*
X0094351Y0241133D01*
X0094308Y0241029D01*
X0094262Y0240928D01*
X0094212Y0240828D01*
X0094159Y0240729D01*
X0094102Y0240633D01*
X0094042Y0240539D01*
X0093978Y0240447D01*
X0093912Y0240357D01*
X0093842Y0240270D01*
X0093769Y0240185D01*
X0093693Y0240103D01*
X0093615Y0240023D01*
X0093533Y0239947D01*
X0093449Y0239873D01*
X0093362Y0239802D01*
X0093273Y0239735D01*
X0093182Y0239671D01*
X0093088Y0239610D01*
X0092992Y0239552D01*
X0092894Y0239498D01*
X0092795Y0239447D01*
X0092693Y0239400D01*
X0092590Y0239357D01*
X0092486Y0239317D01*
X0092380Y0239281D01*
X0092273Y0239248D01*
X0092165Y0239220D01*
X0092056Y0239195D01*
X0091946Y0239175D01*
X0091835Y0239158D01*
X0091724Y0239145D01*
X0091613Y0239136D01*
X0091501Y0239131D01*
X0091389Y0239130D01*
X0091277Y0239133D01*
X0091166Y0239140D01*
X0091054Y0239151D01*
X0090944Y0239166D01*
X0090833Y0239185D01*
X0090724Y0239207D01*
X0090615Y0239234D01*
X0090508Y0239264D01*
X0090401Y0239298D01*
X0090296Y0239336D01*
X0090192Y0239378D01*
X0090090Y0239423D01*
X0089989Y0239472D01*
X0089891Y0239524D01*
X0089794Y0239580D01*
X0089699Y0239640D01*
X0089606Y0239702D01*
X0089516Y0239768D01*
X0089428Y0239837D01*
X0089343Y0239909D01*
X0089260Y0239985D01*
X0089180Y0240063D01*
X0089102Y0240143D01*
X0089028Y0240227D01*
X0088957Y0240313D01*
X0088888Y0240401D01*
X0088823Y0240492D01*
X0088762Y0240586D01*
X0088703Y0240681D01*
X0088648Y0240778D01*
X0088597Y0240877D01*
X0088549Y0240978D01*
X0088504Y0241081D01*
X0088463Y0241185D01*
X0088426Y0241291D01*
X0088393Y0241397D01*
X0088364Y0241505D01*
X0088338Y0241614D01*
X0088316Y0241724D01*
X0088299Y0241834D01*
X0088285Y0241945D01*
X0088275Y0242057D01*
X0088269Y0242168D01*
X0088267Y0242280D01*
X0283917Y0246650D02*
X0283917Y0196650D01*
X0283917Y0186650D02*
X0283917Y0136650D01*
X0283917Y0126650D02*
X0283917Y0076650D01*
X0283917Y0066650D02*
X0283917Y0016650D01*
D11*
X0282736Y0018815D02*
X0263839Y0018815D01*
X0261870Y0020783D01*
X0261870Y0062516D01*
X0263839Y0064484D01*
X0282736Y0064484D01*
X0282736Y0078815D02*
X0263839Y0078815D01*
X0261870Y0080783D01*
X0261870Y0122516D01*
X0263839Y0124484D01*
X0282736Y0124484D01*
X0282736Y0138815D02*
X0263839Y0138815D01*
X0261870Y0140783D01*
X0261870Y0182516D01*
X0263839Y0184484D01*
X0282736Y0184484D01*
X0282736Y0198815D02*
X0263839Y0198815D01*
X0261870Y0200783D01*
X0261870Y0242516D01*
X0263839Y0244484D01*
X0282736Y0244484D01*
M02*

File diff suppressed because it is too large Load Diff

View File

@ -1,742 +0,0 @@
G75*
%MOIN*%
%OFA0B0*%
%FSLAX25Y25*%
%IPPOS*%
%LPD*%
%AMOC8*
5,1,8,0,0,1.08239X$1,22.5*
%
%ADD10C,0.00000*%
D10*
X0027667Y0001650D02*
X0027667Y0257555D01*
X0283573Y0257555D01*
X0283573Y0001650D01*
X0027667Y0001650D01*
X0163160Y0112752D02*
X0163162Y0112862D01*
X0163168Y0112972D01*
X0163178Y0113082D01*
X0163192Y0113191D01*
X0163210Y0113300D01*
X0163231Y0113408D01*
X0163257Y0113515D01*
X0163286Y0113621D01*
X0163320Y0113726D01*
X0163357Y0113830D01*
X0163398Y0113932D01*
X0163442Y0114033D01*
X0163490Y0114132D01*
X0163542Y0114230D01*
X0163597Y0114325D01*
X0163655Y0114418D01*
X0163717Y0114509D01*
X0163782Y0114598D01*
X0163850Y0114685D01*
X0163922Y0114769D01*
X0163996Y0114850D01*
X0164073Y0114929D01*
X0164153Y0115005D01*
X0164236Y0115077D01*
X0164321Y0115147D01*
X0164409Y0115214D01*
X0164499Y0115277D01*
X0164591Y0115337D01*
X0164685Y0115394D01*
X0164782Y0115448D01*
X0164880Y0115497D01*
X0164980Y0115544D01*
X0165082Y0115586D01*
X0165185Y0115625D01*
X0165289Y0115660D01*
X0165395Y0115692D01*
X0165501Y0115719D01*
X0165609Y0115743D01*
X0165717Y0115763D01*
X0165826Y0115779D01*
X0165936Y0115791D01*
X0166046Y0115799D01*
X0166156Y0115803D01*
X0166266Y0115803D01*
X0166376Y0115799D01*
X0166486Y0115791D01*
X0166596Y0115779D01*
X0166705Y0115763D01*
X0166813Y0115743D01*
X0166921Y0115719D01*
X0167027Y0115692D01*
X0167133Y0115660D01*
X0167237Y0115625D01*
X0167340Y0115586D01*
X0167442Y0115544D01*
X0167542Y0115497D01*
X0167640Y0115448D01*
X0167736Y0115394D01*
X0167831Y0115337D01*
X0167923Y0115277D01*
X0168013Y0115214D01*
X0168101Y0115147D01*
X0168186Y0115077D01*
X0168269Y0115005D01*
X0168349Y0114929D01*
X0168426Y0114850D01*
X0168500Y0114769D01*
X0168572Y0114685D01*
X0168640Y0114598D01*
X0168705Y0114509D01*
X0168767Y0114418D01*
X0168825Y0114325D01*
X0168880Y0114230D01*
X0168932Y0114132D01*
X0168980Y0114033D01*
X0169024Y0113932D01*
X0169065Y0113830D01*
X0169102Y0113726D01*
X0169136Y0113621D01*
X0169165Y0113515D01*
X0169191Y0113408D01*
X0169212Y0113300D01*
X0169230Y0113191D01*
X0169244Y0113082D01*
X0169254Y0112972D01*
X0169260Y0112862D01*
X0169262Y0112752D01*
X0169260Y0112642D01*
X0169254Y0112532D01*
X0169244Y0112422D01*
X0169230Y0112313D01*
X0169212Y0112204D01*
X0169191Y0112096D01*
X0169165Y0111989D01*
X0169136Y0111883D01*
X0169102Y0111778D01*
X0169065Y0111674D01*
X0169024Y0111572D01*
X0168980Y0111471D01*
X0168932Y0111372D01*
X0168880Y0111274D01*
X0168825Y0111179D01*
X0168767Y0111086D01*
X0168705Y0110995D01*
X0168640Y0110906D01*
X0168572Y0110819D01*
X0168500Y0110735D01*
X0168426Y0110654D01*
X0168349Y0110575D01*
X0168269Y0110499D01*
X0168186Y0110427D01*
X0168101Y0110357D01*
X0168013Y0110290D01*
X0167923Y0110227D01*
X0167831Y0110167D01*
X0167737Y0110110D01*
X0167640Y0110056D01*
X0167542Y0110007D01*
X0167442Y0109960D01*
X0167340Y0109918D01*
X0167237Y0109879D01*
X0167133Y0109844D01*
X0167027Y0109812D01*
X0166921Y0109785D01*
X0166813Y0109761D01*
X0166705Y0109741D01*
X0166596Y0109725D01*
X0166486Y0109713D01*
X0166376Y0109705D01*
X0166266Y0109701D01*
X0166156Y0109701D01*
X0166046Y0109705D01*
X0165936Y0109713D01*
X0165826Y0109725D01*
X0165717Y0109741D01*
X0165609Y0109761D01*
X0165501Y0109785D01*
X0165395Y0109812D01*
X0165289Y0109844D01*
X0165185Y0109879D01*
X0165082Y0109918D01*
X0164980Y0109960D01*
X0164880Y0110007D01*
X0164782Y0110056D01*
X0164685Y0110110D01*
X0164591Y0110167D01*
X0164499Y0110227D01*
X0164409Y0110290D01*
X0164321Y0110357D01*
X0164236Y0110427D01*
X0164153Y0110499D01*
X0164073Y0110575D01*
X0163996Y0110654D01*
X0163922Y0110735D01*
X0163850Y0110819D01*
X0163782Y0110906D01*
X0163717Y0110995D01*
X0163655Y0111086D01*
X0163597Y0111179D01*
X0163542Y0111274D01*
X0163490Y0111372D01*
X0163442Y0111471D01*
X0163398Y0111572D01*
X0163357Y0111674D01*
X0163320Y0111778D01*
X0163286Y0111883D01*
X0163257Y0111989D01*
X0163231Y0112096D01*
X0163210Y0112204D01*
X0163192Y0112313D01*
X0163178Y0112422D01*
X0163168Y0112532D01*
X0163162Y0112642D01*
X0163160Y0112752D01*
X0163160Y0150547D02*
X0163162Y0150657D01*
X0163168Y0150767D01*
X0163178Y0150877D01*
X0163192Y0150986D01*
X0163210Y0151095D01*
X0163231Y0151203D01*
X0163257Y0151310D01*
X0163286Y0151416D01*
X0163320Y0151521D01*
X0163357Y0151625D01*
X0163398Y0151727D01*
X0163442Y0151828D01*
X0163490Y0151927D01*
X0163542Y0152025D01*
X0163597Y0152120D01*
X0163655Y0152213D01*
X0163717Y0152304D01*
X0163782Y0152393D01*
X0163850Y0152480D01*
X0163922Y0152564D01*
X0163996Y0152645D01*
X0164073Y0152724D01*
X0164153Y0152800D01*
X0164236Y0152872D01*
X0164321Y0152942D01*
X0164409Y0153009D01*
X0164499Y0153072D01*
X0164591Y0153132D01*
X0164685Y0153189D01*
X0164782Y0153243D01*
X0164880Y0153292D01*
X0164980Y0153339D01*
X0165082Y0153381D01*
X0165185Y0153420D01*
X0165289Y0153455D01*
X0165395Y0153487D01*
X0165501Y0153514D01*
X0165609Y0153538D01*
X0165717Y0153558D01*
X0165826Y0153574D01*
X0165936Y0153586D01*
X0166046Y0153594D01*
X0166156Y0153598D01*
X0166266Y0153598D01*
X0166376Y0153594D01*
X0166486Y0153586D01*
X0166596Y0153574D01*
X0166705Y0153558D01*
X0166813Y0153538D01*
X0166921Y0153514D01*
X0167027Y0153487D01*
X0167133Y0153455D01*
X0167237Y0153420D01*
X0167340Y0153381D01*
X0167442Y0153339D01*
X0167542Y0153292D01*
X0167640Y0153243D01*
X0167736Y0153189D01*
X0167831Y0153132D01*
X0167923Y0153072D01*
X0168013Y0153009D01*
X0168101Y0152942D01*
X0168186Y0152872D01*
X0168269Y0152800D01*
X0168349Y0152724D01*
X0168426Y0152645D01*
X0168500Y0152564D01*
X0168572Y0152480D01*
X0168640Y0152393D01*
X0168705Y0152304D01*
X0168767Y0152213D01*
X0168825Y0152120D01*
X0168880Y0152025D01*
X0168932Y0151927D01*
X0168980Y0151828D01*
X0169024Y0151727D01*
X0169065Y0151625D01*
X0169102Y0151521D01*
X0169136Y0151416D01*
X0169165Y0151310D01*
X0169191Y0151203D01*
X0169212Y0151095D01*
X0169230Y0150986D01*
X0169244Y0150877D01*
X0169254Y0150767D01*
X0169260Y0150657D01*
X0169262Y0150547D01*
X0169260Y0150437D01*
X0169254Y0150327D01*
X0169244Y0150217D01*
X0169230Y0150108D01*
X0169212Y0149999D01*
X0169191Y0149891D01*
X0169165Y0149784D01*
X0169136Y0149678D01*
X0169102Y0149573D01*
X0169065Y0149469D01*
X0169024Y0149367D01*
X0168980Y0149266D01*
X0168932Y0149167D01*
X0168880Y0149069D01*
X0168825Y0148974D01*
X0168767Y0148881D01*
X0168705Y0148790D01*
X0168640Y0148701D01*
X0168572Y0148614D01*
X0168500Y0148530D01*
X0168426Y0148449D01*
X0168349Y0148370D01*
X0168269Y0148294D01*
X0168186Y0148222D01*
X0168101Y0148152D01*
X0168013Y0148085D01*
X0167923Y0148022D01*
X0167831Y0147962D01*
X0167737Y0147905D01*
X0167640Y0147851D01*
X0167542Y0147802D01*
X0167442Y0147755D01*
X0167340Y0147713D01*
X0167237Y0147674D01*
X0167133Y0147639D01*
X0167027Y0147607D01*
X0166921Y0147580D01*
X0166813Y0147556D01*
X0166705Y0147536D01*
X0166596Y0147520D01*
X0166486Y0147508D01*
X0166376Y0147500D01*
X0166266Y0147496D01*
X0166156Y0147496D01*
X0166046Y0147500D01*
X0165936Y0147508D01*
X0165826Y0147520D01*
X0165717Y0147536D01*
X0165609Y0147556D01*
X0165501Y0147580D01*
X0165395Y0147607D01*
X0165289Y0147639D01*
X0165185Y0147674D01*
X0165082Y0147713D01*
X0164980Y0147755D01*
X0164880Y0147802D01*
X0164782Y0147851D01*
X0164685Y0147905D01*
X0164591Y0147962D01*
X0164499Y0148022D01*
X0164409Y0148085D01*
X0164321Y0148152D01*
X0164236Y0148222D01*
X0164153Y0148294D01*
X0164073Y0148370D01*
X0163996Y0148449D01*
X0163922Y0148530D01*
X0163850Y0148614D01*
X0163782Y0148701D01*
X0163717Y0148790D01*
X0163655Y0148881D01*
X0163597Y0148974D01*
X0163542Y0149069D01*
X0163490Y0149167D01*
X0163442Y0149266D01*
X0163398Y0149367D01*
X0163357Y0149469D01*
X0163320Y0149573D01*
X0163286Y0149678D01*
X0163257Y0149784D01*
X0163231Y0149891D01*
X0163210Y0149999D01*
X0163192Y0150108D01*
X0163178Y0150217D01*
X0163168Y0150327D01*
X0163162Y0150437D01*
X0163160Y0150547D01*
X0087874Y0224563D02*
X0087876Y0224681D01*
X0087882Y0224800D01*
X0087892Y0224918D01*
X0087906Y0225035D01*
X0087923Y0225152D01*
X0087945Y0225269D01*
X0087971Y0225384D01*
X0088000Y0225499D01*
X0088033Y0225613D01*
X0088070Y0225725D01*
X0088111Y0225836D01*
X0088155Y0225946D01*
X0088203Y0226054D01*
X0088255Y0226161D01*
X0088310Y0226266D01*
X0088369Y0226369D01*
X0088431Y0226469D01*
X0088496Y0226568D01*
X0088565Y0226665D01*
X0088636Y0226759D01*
X0088711Y0226850D01*
X0088789Y0226940D01*
X0088870Y0227026D01*
X0088954Y0227110D01*
X0089040Y0227191D01*
X0089130Y0227269D01*
X0089221Y0227344D01*
X0089315Y0227415D01*
X0089412Y0227484D01*
X0089511Y0227549D01*
X0089611Y0227611D01*
X0089714Y0227670D01*
X0089819Y0227725D01*
X0089926Y0227777D01*
X0090034Y0227825D01*
X0090144Y0227869D01*
X0090255Y0227910D01*
X0090367Y0227947D01*
X0090481Y0227980D01*
X0090596Y0228009D01*
X0090711Y0228035D01*
X0090828Y0228057D01*
X0090945Y0228074D01*
X0091062Y0228088D01*
X0091180Y0228098D01*
X0091299Y0228104D01*
X0091417Y0228106D01*
X0091535Y0228104D01*
X0091654Y0228098D01*
X0091772Y0228088D01*
X0091889Y0228074D01*
X0092006Y0228057D01*
X0092123Y0228035D01*
X0092238Y0228009D01*
X0092353Y0227980D01*
X0092467Y0227947D01*
X0092579Y0227910D01*
X0092690Y0227869D01*
X0092800Y0227825D01*
X0092908Y0227777D01*
X0093015Y0227725D01*
X0093120Y0227670D01*
X0093223Y0227611D01*
X0093323Y0227549D01*
X0093422Y0227484D01*
X0093519Y0227415D01*
X0093613Y0227344D01*
X0093704Y0227269D01*
X0093794Y0227191D01*
X0093880Y0227110D01*
X0093964Y0227026D01*
X0094045Y0226940D01*
X0094123Y0226850D01*
X0094198Y0226759D01*
X0094269Y0226665D01*
X0094338Y0226568D01*
X0094403Y0226469D01*
X0094465Y0226369D01*
X0094524Y0226266D01*
X0094579Y0226161D01*
X0094631Y0226054D01*
X0094679Y0225946D01*
X0094723Y0225836D01*
X0094764Y0225725D01*
X0094801Y0225613D01*
X0094834Y0225499D01*
X0094863Y0225384D01*
X0094889Y0225269D01*
X0094911Y0225152D01*
X0094928Y0225035D01*
X0094942Y0224918D01*
X0094952Y0224800D01*
X0094958Y0224681D01*
X0094960Y0224563D01*
X0094958Y0224445D01*
X0094952Y0224326D01*
X0094942Y0224208D01*
X0094928Y0224091D01*
X0094911Y0223974D01*
X0094889Y0223857D01*
X0094863Y0223742D01*
X0094834Y0223627D01*
X0094801Y0223513D01*
X0094764Y0223401D01*
X0094723Y0223290D01*
X0094679Y0223180D01*
X0094631Y0223072D01*
X0094579Y0222965D01*
X0094524Y0222860D01*
X0094465Y0222757D01*
X0094403Y0222657D01*
X0094338Y0222558D01*
X0094269Y0222461D01*
X0094198Y0222367D01*
X0094123Y0222276D01*
X0094045Y0222186D01*
X0093964Y0222100D01*
X0093880Y0222016D01*
X0093794Y0221935D01*
X0093704Y0221857D01*
X0093613Y0221782D01*
X0093519Y0221711D01*
X0093422Y0221642D01*
X0093323Y0221577D01*
X0093223Y0221515D01*
X0093120Y0221456D01*
X0093015Y0221401D01*
X0092908Y0221349D01*
X0092800Y0221301D01*
X0092690Y0221257D01*
X0092579Y0221216D01*
X0092467Y0221179D01*
X0092353Y0221146D01*
X0092238Y0221117D01*
X0092123Y0221091D01*
X0092006Y0221069D01*
X0091889Y0221052D01*
X0091772Y0221038D01*
X0091654Y0221028D01*
X0091535Y0221022D01*
X0091417Y0221020D01*
X0091299Y0221022D01*
X0091180Y0221028D01*
X0091062Y0221038D01*
X0090945Y0221052D01*
X0090828Y0221069D01*
X0090711Y0221091D01*
X0090596Y0221117D01*
X0090481Y0221146D01*
X0090367Y0221179D01*
X0090255Y0221216D01*
X0090144Y0221257D01*
X0090034Y0221301D01*
X0089926Y0221349D01*
X0089819Y0221401D01*
X0089714Y0221456D01*
X0089611Y0221515D01*
X0089511Y0221577D01*
X0089412Y0221642D01*
X0089315Y0221711D01*
X0089221Y0221782D01*
X0089130Y0221857D01*
X0089040Y0221935D01*
X0088954Y0222016D01*
X0088870Y0222100D01*
X0088789Y0222186D01*
X0088711Y0222276D01*
X0088636Y0222367D01*
X0088565Y0222461D01*
X0088496Y0222558D01*
X0088431Y0222657D01*
X0088369Y0222757D01*
X0088310Y0222860D01*
X0088255Y0222965D01*
X0088203Y0223072D01*
X0088155Y0223180D01*
X0088111Y0223290D01*
X0088070Y0223401D01*
X0088033Y0223513D01*
X0088000Y0223627D01*
X0087971Y0223742D01*
X0087945Y0223857D01*
X0087923Y0223974D01*
X0087906Y0224091D01*
X0087892Y0224208D01*
X0087882Y0224326D01*
X0087876Y0224445D01*
X0087874Y0224563D01*
X0088267Y0242280D02*
X0088269Y0242392D01*
X0088275Y0242503D01*
X0088285Y0242615D01*
X0088299Y0242726D01*
X0088316Y0242836D01*
X0088338Y0242946D01*
X0088364Y0243055D01*
X0088393Y0243163D01*
X0088426Y0243269D01*
X0088463Y0243375D01*
X0088504Y0243479D01*
X0088549Y0243582D01*
X0088597Y0243683D01*
X0088648Y0243782D01*
X0088703Y0243879D01*
X0088762Y0243974D01*
X0088823Y0244068D01*
X0088888Y0244159D01*
X0088957Y0244247D01*
X0089028Y0244333D01*
X0089102Y0244417D01*
X0089180Y0244497D01*
X0089260Y0244575D01*
X0089343Y0244651D01*
X0089428Y0244723D01*
X0089516Y0244792D01*
X0089606Y0244858D01*
X0089699Y0244920D01*
X0089794Y0244980D01*
X0089891Y0245036D01*
X0089989Y0245088D01*
X0090090Y0245137D01*
X0090192Y0245182D01*
X0090296Y0245224D01*
X0090401Y0245262D01*
X0090508Y0245296D01*
X0090615Y0245326D01*
X0090724Y0245353D01*
X0090833Y0245375D01*
X0090944Y0245394D01*
X0091054Y0245409D01*
X0091166Y0245420D01*
X0091277Y0245427D01*
X0091389Y0245430D01*
X0091501Y0245429D01*
X0091613Y0245424D01*
X0091724Y0245415D01*
X0091835Y0245402D01*
X0091946Y0245385D01*
X0092056Y0245365D01*
X0092165Y0245340D01*
X0092273Y0245312D01*
X0092380Y0245279D01*
X0092486Y0245243D01*
X0092590Y0245203D01*
X0092693Y0245160D01*
X0092795Y0245113D01*
X0092894Y0245062D01*
X0092992Y0245008D01*
X0093088Y0244950D01*
X0093182Y0244889D01*
X0093273Y0244825D01*
X0093362Y0244758D01*
X0093449Y0244687D01*
X0093533Y0244613D01*
X0093615Y0244537D01*
X0093693Y0244457D01*
X0093769Y0244375D01*
X0093842Y0244290D01*
X0093912Y0244203D01*
X0093978Y0244113D01*
X0094042Y0244021D01*
X0094102Y0243927D01*
X0094159Y0243831D01*
X0094212Y0243732D01*
X0094262Y0243632D01*
X0094308Y0243531D01*
X0094351Y0243427D01*
X0094390Y0243322D01*
X0094425Y0243216D01*
X0094456Y0243109D01*
X0094484Y0243000D01*
X0094507Y0242891D01*
X0094527Y0242781D01*
X0094543Y0242670D01*
X0094555Y0242559D01*
X0094563Y0242448D01*
X0094567Y0242336D01*
X0094567Y0242224D01*
X0094563Y0242112D01*
X0094555Y0242001D01*
X0094543Y0241890D01*
X0094527Y0241779D01*
X0094507Y0241669D01*
X0094484Y0241560D01*
X0094456Y0241451D01*
X0094425Y0241344D01*
X0094390Y0241238D01*
X0094351Y0241133D01*
X0094308Y0241029D01*
X0094262Y0240928D01*
X0094212Y0240828D01*
X0094159Y0240729D01*
X0094102Y0240633D01*
X0094042Y0240539D01*
X0093978Y0240447D01*
X0093912Y0240357D01*
X0093842Y0240270D01*
X0093769Y0240185D01*
X0093693Y0240103D01*
X0093615Y0240023D01*
X0093533Y0239947D01*
X0093449Y0239873D01*
X0093362Y0239802D01*
X0093273Y0239735D01*
X0093182Y0239671D01*
X0093088Y0239610D01*
X0092992Y0239552D01*
X0092894Y0239498D01*
X0092795Y0239447D01*
X0092693Y0239400D01*
X0092590Y0239357D01*
X0092486Y0239317D01*
X0092380Y0239281D01*
X0092273Y0239248D01*
X0092165Y0239220D01*
X0092056Y0239195D01*
X0091946Y0239175D01*
X0091835Y0239158D01*
X0091724Y0239145D01*
X0091613Y0239136D01*
X0091501Y0239131D01*
X0091389Y0239130D01*
X0091277Y0239133D01*
X0091166Y0239140D01*
X0091054Y0239151D01*
X0090944Y0239166D01*
X0090833Y0239185D01*
X0090724Y0239207D01*
X0090615Y0239234D01*
X0090508Y0239264D01*
X0090401Y0239298D01*
X0090296Y0239336D01*
X0090192Y0239378D01*
X0090090Y0239423D01*
X0089989Y0239472D01*
X0089891Y0239524D01*
X0089794Y0239580D01*
X0089699Y0239640D01*
X0089606Y0239702D01*
X0089516Y0239768D01*
X0089428Y0239837D01*
X0089343Y0239909D01*
X0089260Y0239985D01*
X0089180Y0240063D01*
X0089102Y0240143D01*
X0089028Y0240227D01*
X0088957Y0240313D01*
X0088888Y0240401D01*
X0088823Y0240492D01*
X0088762Y0240586D01*
X0088703Y0240681D01*
X0088648Y0240778D01*
X0088597Y0240877D01*
X0088549Y0240978D01*
X0088504Y0241081D01*
X0088463Y0241185D01*
X0088426Y0241291D01*
X0088393Y0241397D01*
X0088364Y0241505D01*
X0088338Y0241614D01*
X0088316Y0241724D01*
X0088299Y0241834D01*
X0088285Y0241945D01*
X0088275Y0242057D01*
X0088269Y0242168D01*
X0088267Y0242280D01*
X0283917Y0246650D02*
X0283917Y0196650D01*
X0283917Y0186650D02*
X0283917Y0136650D01*
X0283917Y0126650D02*
X0283917Y0076650D01*
X0283917Y0066650D02*
X0283917Y0016650D01*
M02*

File diff suppressed because it is too large Load Diff

View File

@ -1,237 +0,0 @@
%
M48
M72
T01C0.01181
T02C0.03740
T03C0.04000
T04C0.04134
T05C0.06102
T06C0.06299
T07C0.07087
T08C0.12598
%
T01
X47667Y71650
X53917Y80400
X72667Y71650
X77667Y77900
X95167Y87900
X105167Y81650
X105167Y74775
X115167Y74775
X125167Y74775
X125167Y87900
X155167Y87900
X155167Y74775
X165167Y74775
X176417Y87900
X202042Y111025
X196417Y116025
X202667Y127275
X200167Y131650
X195792Y134775
X202667Y137275
X207667Y140400
X211417Y145400
X216417Y149150
X220167Y154150
X220167Y160400
X220167Y166650
X220167Y172900
X220167Y180400
X225167Y185400
X233917Y185400
X237667Y179150
X247667Y181650
X247667Y175400
X248917Y169150
X253917Y167275
X259542Y167275
X259542Y156025
X252042Y156025
X245167Y159150
X240167Y164150
X237667Y170400
X246417Y187900
X242667Y191650
X246417Y195400
X247667Y202900
X247667Y209150
X248292Y215400
X253292Y216650
X259542Y216650
X257042Y226650
X241417Y222275
X238292Y217900
X238292Y211650
X238292Y205400
X237667Y199775
X231417Y197275
X225167Y197900
X216417Y195400
X211417Y198215
X211417Y190400
X207667Y185400
X207667Y177900
X207667Y170400
X207667Y164150
X207667Y159150
X202667Y154775
X197667Y150400
X178917Y171650
X167667Y144150
X172667Y136650
X168917Y132275
X172667Y127900
X173917Y119150
X157667Y120400
X158917Y131650
X160167Y135400
X157667Y144150
X142667Y146650
X140167Y141650
X140167Y136650
X141417Y130400
X137667Y125400
X141417Y122900
X142667Y117900
X207042Y104775
X207042Y98525
X207042Y92275
X207042Y84775
X207042Y78525
X210167Y72275
X215167Y67275
X220792Y65400
X227042Y65400
X233292Y64150
X237667Y58525
X237667Y53525
X238292Y47900
X241417Y42275
X246417Y38525
X253917Y36650
X260167Y36650
X258917Y46650
X252667Y46650
X248292Y48525
X247042Y53525
X247042Y59775
X245792Y66025
X242042Y71650
X245792Y76025
X247042Y81025
X247667Y87275
X248292Y93525
X253292Y96025
X258292Y96025
X258292Y107275
X250792Y106025
X244542Y103525
X239542Y97900
X238292Y89775
X237667Y83525
X233292Y78525
X226417Y77900
X220792Y81025
X220792Y87275
X220792Y93525
X220792Y99775
X220792Y107275
X217042Y113525
X213917Y117900
X208917Y122900
X227667Y140400
X272667Y131650
X272667Y191650
X223917Y215715
X218917Y215715
X218917Y221340
X213917Y221340
X211417Y215715
X205167Y221340
X205167Y226965
X200167Y226965
X197667Y233215
X205167Y233215
X205167Y239465
X200167Y239465
X205167Y244465
X208917Y249465
X213917Y249465
X218917Y249465
X218917Y244465
X213917Y244465
X223917Y244465
X223917Y249465
X223917Y239465
X223917Y233215
X223917Y226965
X223917Y221340
X221417Y208215
X188917Y216650
X182667Y216650
X176417Y216650
X182667Y210400
X181417Y233215
X172667Y233215
X157667Y230715
X137667Y208215
X128917Y199465
X120167Y208215
X68917Y205715
X68917Y230715
X68917Y251965
X272667Y250400
X272667Y71650
X272667Y11650
T02
X172510Y103598
X152825Y103598
X134321Y103598
X190620Y112752
X190620Y131650
X190620Y150547
X172510Y159701
X162667Y159701
X152825Y159701
X134321Y159701
T03
X162167Y185400
X163167Y195400
X162167Y205400
X163167Y215400
X160167Y67150
X150167Y66150
X140167Y67150
X130167Y66150
X120167Y67150
X110167Y66150
X100167Y67150
X90167Y66150
X170167Y66150
X180167Y67150
T04
X182352Y103598
X142982Y103598
X123297Y116098
X103612Y103598
X123297Y137358
X123297Y159701
X83927Y159701
X44557Y159701
X44557Y125941
X64242Y103598
T05
X166211Y112752
X166211Y150547
T06
X91417Y242280
T07
X91417Y224563
T08
X47352Y21335
X244203Y21335
X244203Y237870
X47352Y237870
M30

View File

@ -1,43 +0,0 @@
Generated by EAGLE CAM Processor 7.7.0
Drill Station Info File: /space/home/laforge/projects/git/osmo-small-hardware/sfp-breakout/sfp-breakout.dri
Date : 21.08.18 19:43
Drills : generated
Device : Excellon drill station, coordinate format 2.5 inch
Parameter settings:
Tolerance Drill + : 0.00 %
Tolerance Drill - : 0.00 %
Rotate : no
Mirror : no
Optimize : yes
Auto fit : yes
OffsetX : 0inch
OffsetY : 0inch
Layers : Drills Holes
Drill File Info:
Data Mode : Absolute
Units : 1/100000 Inch
Drills used:
Code Size used
T01 0.0118inch 174
T02 0.0374inch 10
T03 0.0400inch 14
T04 0.0413inch 10
T05 0.0610inch 2
T06 0.0630inch 1
T07 0.0709inch 1
T08 0.1260inch 4
Total number of drills: 216
Plotfiles:
/space/home/laforge/projects/git/osmo-small-hardware/sfp-breakout/sfp-breakout.TXT

View File

@ -0,0 +1,237 @@
%
M48
M72
T01C0.0118
T02C0.0374
T03C0.0400
T04C0.0413
T05C0.0610
T06C0.0630
T07C0.0709
T08C0.1260
%
T01
X4767Y7165
X5392Y8040
X7267Y7165
X7767Y7790
X9517Y8790
X10517Y8165
X10517Y7477
X11517Y7477
X12517Y7477
X12517Y8790
X15517Y8790
X15517Y7477
X16517Y7477
X17642Y8790
X20204Y11102
X19642Y11602
X20267Y12727
X20017Y13165
X19579Y13477
X20267Y13727
X20767Y14040
X21142Y14540
X21642Y14915
X22017Y15415
X22017Y16040
X22017Y16665
X22017Y17290
X22017Y18040
X22517Y18540
X23392Y18540
X23767Y17915
X24767Y18165
X24767Y17540
X24892Y16915
X25392Y16727
X25954Y16727
X25954Y15602
X25204Y15602
X24517Y15915
X24017Y16415
X23767Y17040
X24642Y18790
X24267Y19165
X24642Y19540
X24767Y20290
X24767Y20915
X24829Y21540
X25329Y21665
X25954Y21665
X25704Y22665
X24142Y22227
X23829Y21790
X23829Y21165
X23829Y20540
X23767Y19977
X23142Y19727
X22517Y19790
X21642Y19540
X21142Y19821
X21142Y19040
X20767Y18540
X20767Y17790
X20767Y17040
X20767Y16415
X20767Y15915
X20267Y15477
X19767Y15040
X17892Y17165
X16767Y14415
X17267Y13665
X16892Y13227
X17267Y12790
X17392Y11915
X15767Y12040
X15892Y13165
X16017Y13540
X15767Y14415
X14267Y14665
X14017Y14165
X14017Y13665
X14142Y13040
X13767Y12540
X14142Y12290
X14267Y11790
X20704Y10477
X20704Y9852
X20704Y9227
X20704Y8477
X20704Y7852
X21017Y7227
X21517Y6727
X22079Y6540
X22704Y6540
X23329Y6415
X23767Y5852
X23767Y5352
X23829Y4790
X24142Y4227
X24642Y3852
X25392Y3665
X26017Y3665
X25892Y4665
X25267Y4665
X24829Y4852
X24704Y5352
X24704Y5977
X24579Y6602
X24204Y7165
X24579Y7602
X24704Y8102
X24767Y8727
X24829Y9352
X25329Y9602
X25829Y9602
X25829Y10727
X25079Y10602
X24454Y10352
X23954Y9790
X23829Y8977
X23767Y8352
X23329Y7852
X22642Y7790
X22079Y8102
X22079Y8727
X22079Y9352
X22079Y9977
X22079Y10727
X21704Y11352
X21392Y11790
X20892Y12290
X22767Y14040
X27267Y13165
X27267Y19165
X22392Y21571
X21892Y21571
X21892Y22134
X21392Y22134
X21142Y21571
X20517Y22134
X20517Y22696
X20017Y22696
X19767Y23321
X20517Y23321
X20517Y23946
X20017Y23946
X20517Y24446
X20892Y24946
X21392Y24946
X21392Y24446
X21892Y24446
X21892Y24946
X22392Y24946
X22392Y24446
X22392Y23946
X22392Y23321
X22392Y22696
X22392Y22134
X22142Y20821
X18892Y21665
X18267Y21665
X18267Y21040
X17642Y21665
X17267Y23321
X18142Y23321
X15767Y23071
X13767Y20821
X12892Y19946
X12017Y20821
X6892Y20571
X6892Y23071
X6892Y25196
X27267Y25040
X27267Y7165
X27267Y1165
T02
X17251Y10360
X15282Y10360
X13432Y10360
X19062Y11275
X19062Y13165
X19062Y15055
X17251Y15970
X16267Y15970
X15282Y15970
X13432Y15970
T03
X16217Y18540
X16317Y19540
X16217Y20540
X16317Y21540
X16017Y6715
X17017Y6615
X18017Y6715
X15017Y6615
X14017Y6715
X13017Y6615
X12017Y6715
X11017Y6615
X10017Y6715
X9017Y6615
T04
X10361Y10360
X12330Y11610
X14298Y10360
X12330Y13736
X12330Y15970
X8393Y15970
X4456Y15970
X4456Y12594
X6424Y10360
X18235Y10360
T05
X16621Y11275
X16621Y15055
T06
X9142Y24228
T07
X9142Y22456
T08
X4735Y2133
X24420Y2133
X24420Y23787
X4735Y23787
M30

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,371 @@
G75*
%MOIN*%
%OFA0B0*%
%FSLAX25Y25*%
%IPPOS*%
%LPD*%
%AMOC8*
5,1,8,0,0,1.08239X$1,22.5*
%
%ADD10R,0.07874X0.07874*%
%ADD11C,0.06358*%
%ADD12C,0.06102*%
%ADD13C,0.23000*%
%ADD14C,0.01600*%
%ADD15C,0.06299*%
%ADD16C,0.07087*%
%ADD17C,0.07400*%
%ADD18C,0.02362*%
D10*
X0064242Y0103598D03*
X0044557Y0125941D03*
X0044557Y0159701D03*
X0083927Y0159701D03*
X0123297Y0159701D03*
X0123297Y0137358D03*
X0123297Y0116098D03*
X0103612Y0103598D03*
X0142982Y0103598D03*
X0182352Y0103598D03*
X0162667Y0159701D03*
D11*
X0152825Y0159701D03*
X0134321Y0159701D03*
X0172510Y0159701D03*
X0190620Y0150547D03*
X0190620Y0131650D03*
X0190620Y0112752D03*
X0172510Y0103598D03*
X0152825Y0103598D03*
X0134321Y0103598D03*
D12*
X0166211Y0112752D03*
X0166211Y0150547D03*
D13*
X0047352Y0021335D03*
X0244203Y0021335D03*
X0244203Y0237870D03*
X0047352Y0237870D03*
D14*
X0264717Y0241850D02*
X0281117Y0241850D01*
X0281117Y0233450D01*
X0264717Y0233450D01*
X0264717Y0241850D01*
X0264717Y0235049D02*
X0281117Y0235049D01*
X0281117Y0236648D02*
X0264717Y0236648D01*
X0264717Y0238247D02*
X0281117Y0238247D01*
X0281117Y0239846D02*
X0264717Y0239846D01*
X0264717Y0241445D02*
X0281117Y0241445D01*
X0281117Y0209850D02*
X0264717Y0209850D01*
X0281117Y0209850D02*
X0281117Y0201450D01*
X0264717Y0201450D01*
X0264717Y0209850D01*
X0264717Y0203049D02*
X0281117Y0203049D01*
X0281117Y0204648D02*
X0264717Y0204648D01*
X0264717Y0206247D02*
X0281117Y0206247D01*
X0281117Y0207846D02*
X0264717Y0207846D01*
X0264717Y0209445D02*
X0281117Y0209445D01*
X0281117Y0181850D02*
X0264717Y0181850D01*
X0281117Y0181850D02*
X0281117Y0173450D01*
X0264717Y0173450D01*
X0264717Y0181850D01*
X0264717Y0175049D02*
X0281117Y0175049D01*
X0281117Y0176648D02*
X0264717Y0176648D01*
X0264717Y0178247D02*
X0281117Y0178247D01*
X0281117Y0179846D02*
X0264717Y0179846D01*
X0264717Y0181445D02*
X0281117Y0181445D01*
X0281117Y0149850D02*
X0264717Y0149850D01*
X0281117Y0149850D02*
X0281117Y0141450D01*
X0264717Y0141450D01*
X0264717Y0149850D01*
X0264717Y0143049D02*
X0281117Y0143049D01*
X0281117Y0144648D02*
X0264717Y0144648D01*
X0264717Y0146247D02*
X0281117Y0146247D01*
X0281117Y0147846D02*
X0264717Y0147846D01*
X0264717Y0149445D02*
X0281117Y0149445D01*
X0281117Y0121850D02*
X0264717Y0121850D01*
X0281117Y0121850D02*
X0281117Y0113450D01*
X0264717Y0113450D01*
X0264717Y0121850D01*
X0264717Y0115049D02*
X0281117Y0115049D01*
X0281117Y0116648D02*
X0264717Y0116648D01*
X0264717Y0118247D02*
X0281117Y0118247D01*
X0281117Y0119846D02*
X0264717Y0119846D01*
X0264717Y0121445D02*
X0281117Y0121445D01*
X0281117Y0089850D02*
X0264717Y0089850D01*
X0281117Y0089850D02*
X0281117Y0081450D01*
X0264717Y0081450D01*
X0264717Y0089850D01*
X0264717Y0083049D02*
X0281117Y0083049D01*
X0281117Y0084648D02*
X0264717Y0084648D01*
X0264717Y0086247D02*
X0281117Y0086247D01*
X0281117Y0087846D02*
X0264717Y0087846D01*
X0264717Y0089445D02*
X0281117Y0089445D01*
X0281117Y0061850D02*
X0264717Y0061850D01*
X0281117Y0061850D02*
X0281117Y0053450D01*
X0264717Y0053450D01*
X0264717Y0061850D01*
X0264717Y0055049D02*
X0281117Y0055049D01*
X0281117Y0056648D02*
X0264717Y0056648D01*
X0264717Y0058247D02*
X0281117Y0058247D01*
X0281117Y0059846D02*
X0264717Y0059846D01*
X0264717Y0061445D02*
X0281117Y0061445D01*
X0281117Y0029850D02*
X0264717Y0029850D01*
X0281117Y0029850D02*
X0281117Y0021450D01*
X0264717Y0021450D01*
X0264717Y0029850D01*
X0264717Y0023049D02*
X0281117Y0023049D01*
X0281117Y0024648D02*
X0264717Y0024648D01*
X0264717Y0026247D02*
X0281117Y0026247D01*
X0281117Y0027846D02*
X0264717Y0027846D01*
X0264717Y0029445D02*
X0281117Y0029445D01*
D15*
X0091417Y0242280D03*
D16*
X0091417Y0224563D03*
D17*
X0163167Y0215400D03*
X0162167Y0205400D03*
X0163167Y0195400D03*
X0162167Y0185400D03*
X0160167Y0067150D03*
X0150167Y0066150D03*
X0140167Y0067150D03*
X0130167Y0066150D03*
X0120167Y0067150D03*
X0110167Y0066150D03*
X0100167Y0067150D03*
X0090167Y0066150D03*
X0170167Y0066150D03*
X0180167Y0067150D03*
D18*
X0165167Y0074775D03*
X0155167Y0074775D03*
X0155167Y0087900D03*
X0176417Y0087900D03*
X0202042Y0111025D03*
X0196417Y0116025D03*
X0202667Y0127275D03*
X0200167Y0131650D03*
X0195792Y0134775D03*
X0202667Y0137275D03*
X0207667Y0140400D03*
X0211417Y0145400D03*
X0216417Y0149150D03*
X0220167Y0154150D03*
X0220167Y0160400D03*
X0220167Y0166650D03*
X0220167Y0172900D03*
X0220167Y0180400D03*
X0225167Y0185400D03*
X0233917Y0185400D03*
X0237667Y0179150D03*
X0247667Y0181650D03*
X0247667Y0175400D03*
X0248917Y0169150D03*
X0253917Y0167275D03*
X0259542Y0167275D03*
X0259542Y0156025D03*
X0252042Y0156025D03*
X0245167Y0159150D03*
X0240167Y0164150D03*
X0237667Y0170400D03*
X0246417Y0187900D03*
X0242667Y0191650D03*
X0246417Y0195400D03*
X0247667Y0202900D03*
X0247667Y0209150D03*
X0248292Y0215400D03*
X0253292Y0216650D03*
X0259542Y0216650D03*
X0257042Y0226650D03*
X0241417Y0222275D03*
X0238292Y0217900D03*
X0238292Y0211650D03*
X0238292Y0205400D03*
X0237667Y0199775D03*
X0231417Y0197275D03*
X0225167Y0197900D03*
X0216417Y0195400D03*
X0211417Y0198215D03*
X0211417Y0190400D03*
X0207667Y0185400D03*
X0207667Y0177900D03*
X0207667Y0170400D03*
X0207667Y0164150D03*
X0207667Y0159150D03*
X0202667Y0154775D03*
X0197667Y0150400D03*
X0178917Y0171650D03*
X0167667Y0144150D03*
X0172667Y0136650D03*
X0168917Y0132275D03*
X0172667Y0127900D03*
X0173917Y0119150D03*
X0157667Y0120400D03*
X0158917Y0131650D03*
X0160167Y0135400D03*
X0157667Y0144150D03*
X0142667Y0146650D03*
X0140167Y0141650D03*
X0140167Y0136650D03*
X0141417Y0130400D03*
X0137667Y0125400D03*
X0141417Y0122900D03*
X0142667Y0117900D03*
X0125167Y0087900D03*
X0125167Y0074775D03*
X0115167Y0074775D03*
X0105167Y0074775D03*
X0105167Y0081650D03*
X0095167Y0087900D03*
X0077667Y0077900D03*
X0072667Y0071650D03*
X0053917Y0080400D03*
X0047667Y0071650D03*
X0128917Y0199465D03*
X0120167Y0208215D03*
X0137667Y0208215D03*
X0157667Y0230715D03*
X0172667Y0233215D03*
X0181417Y0233215D03*
X0197667Y0233215D03*
X0200167Y0226965D03*
X0205167Y0226965D03*
X0205167Y0221340D03*
X0211417Y0215715D03*
X0213917Y0221340D03*
X0218917Y0221340D03*
X0223917Y0221340D03*
X0223917Y0226965D03*
X0223917Y0233215D03*
X0223917Y0239465D03*
X0223917Y0244465D03*
X0223917Y0249465D03*
X0218917Y0249465D03*
X0213917Y0249465D03*
X0213917Y0244465D03*
X0218917Y0244465D03*
X0208917Y0249465D03*
X0205167Y0244465D03*
X0205167Y0239465D03*
X0200167Y0239465D03*
X0205167Y0233215D03*
X0218917Y0215715D03*
X0223917Y0215715D03*
X0221417Y0208215D03*
X0188917Y0216650D03*
X0182667Y0216650D03*
X0176417Y0216650D03*
X0182667Y0210400D03*
X0227667Y0140400D03*
X0208917Y0122900D03*
X0213917Y0117900D03*
X0217042Y0113525D03*
X0220792Y0107275D03*
X0220792Y0099775D03*
X0220792Y0093525D03*
X0220792Y0087275D03*
X0220792Y0081025D03*
X0226417Y0077900D03*
X0233292Y0078525D03*
X0237667Y0083525D03*
X0238292Y0089775D03*
X0239542Y0097900D03*
X0244542Y0103525D03*
X0250792Y0106025D03*
X0258292Y0107275D03*
X0258292Y0096025D03*
X0253292Y0096025D03*
X0248292Y0093525D03*
X0247667Y0087275D03*
X0247042Y0081025D03*
X0245792Y0076025D03*
X0242042Y0071650D03*
X0245792Y0066025D03*
X0247042Y0059775D03*
X0247042Y0053525D03*
X0248292Y0048525D03*
X0252667Y0046650D03*
X0258917Y0046650D03*
X0260167Y0036650D03*
X0253917Y0036650D03*
X0246417Y0038525D03*
X0241417Y0042275D03*
X0238292Y0047900D03*
X0237667Y0053525D03*
X0237667Y0058525D03*
X0233292Y0064150D03*
X0227042Y0065400D03*
X0220792Y0065400D03*
X0215167Y0067275D03*
X0210167Y0072275D03*
X0207042Y0078525D03*
X0207042Y0084775D03*
X0207042Y0092275D03*
X0207042Y0098525D03*
X0207042Y0104775D03*
X0272667Y0131650D03*
X0272667Y0191650D03*
X0272667Y0250400D03*
X0068917Y0251965D03*
X0068917Y0230715D03*
X0068917Y0205715D03*
X0272667Y0071650D03*
X0272667Y0011650D03*
M02*