1
0
mirror of https://github.com/peterantypas/maiana.git synced 2025-05-28 05:10:40 -07:00

N2K breakout final

This commit is contained in:
Peter Antypas 2021-08-04 07:55:07 -07:00
parent 3178f2a254
commit b60463de91
13 changed files with 21337 additions and 22 deletions

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

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,387 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="9.6.2">
<drawing>
<settings>
<setting alwaysvectorfont="yes"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.25" unitdist="mm" unit="mm" style="lines" multiple="1" display="yes" altdistance="5" altunitdist="mil" altunit="mil"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="2" name="Route2" color="16" fill="1" visible="no" active="no"/>
<layer number="15" name="Route15" color="23" fill="1" visible="no" active="no"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
<layer number="20" name="Dimension" color="24" fill="1" visible="yes" active="yes"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
<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="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="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
</layers>
<board>
<plain>
<wire x1="48" y1="0.25" x2="49.75" y2="2" width="0.001" layer="20" curve="90"/>
<wire x1="49.75" y1="48" x2="48" y2="49.75" width="0.001" layer="20" curve="90"/>
<wire x1="0.25" y1="2" x2="2" y2="0.25" width="0.001" layer="20" curve="90"/>
<wire x1="2" y1="49.75" x2="0.25" y2="48" width="0.001" layer="20" curve="90"/>
<circle x="2.5" y="2.5" radius="0.8" width="0.001" layer="20"/>
<circle x="15" y="13.5" radius="1.5" width="0.001" layer="20"/>
<circle x="15" y="19.5" radius="1.5" width="0.001" layer="20"/>
<circle x="47.5" y="2.5" radius="0.8" width="0.001" layer="20"/>
<wire x1="30.5" y1="13" x2="31" y2="12.5" width="0.001" layer="20" curve="90"/>
<wire x1="31" y1="14.5" x2="30.5" y2="14" width="0.001" layer="20" curve="90"/>
<wire x1="35" y1="12.5" x2="35.5" y2="13" width="0.001" layer="20" curve="90"/>
<wire x1="35.5" y1="14" x2="35" y2="14.5" width="0.001" layer="20" curve="90"/>
<circle x="15" y="25.5" radius="1.5" width="0.001" layer="20"/>
<circle x="15" y="31.5" radius="1.5" width="0.001" layer="20"/>
<circle x="2.5" y="47.5" radius="0.8" width="0.001" layer="20"/>
<wire x1="30.5" y1="31" x2="31" y2="30.5" width="0.001" layer="20" curve="90"/>
<wire x1="31" y1="32.5" x2="30.5" y2="32" width="0.001" layer="20" curve="90"/>
<wire x1="35" y1="30.5" x2="35.5" y2="31" width="0.001" layer="20" curve="90"/>
<wire x1="35.5" y1="32" x2="35" y2="32.5" width="0.001" layer="20" curve="90"/>
<circle x="47.5" y="47.5" radius="0.8" width="0.001" layer="20"/>
<wire x1="48" y1="0.25" x2="49.75" y2="2" width="0.001" layer="20" curve="90"/>
<wire x1="48" y1="0.25" x2="49.75" y2="2" width="0.001" layer="20" curve="90"/>
<wire x1="49.75" y1="48" x2="48" y2="49.75" width="0.001" layer="20" curve="90"/>
<wire x1="49.75" y1="48" x2="48" y2="49.75" width="0.001" layer="20" curve="90"/>
<wire x1="0.25" y1="2" x2="2" y2="0.25" width="0.001" layer="20" curve="90"/>
<wire x1="0.25" y1="2" x2="2" y2="0.25" width="0.001" layer="20" curve="90"/>
<wire x1="2" y1="49.75" x2="0.25" y2="48" width="0.001" layer="20" curve="90"/>
<wire x1="2" y1="49.75" x2="0.25" y2="48" width="0.001" layer="20" curve="90"/>
<circle x="2.5" y="2.5" radius="0.8" width="0.001" layer="20"/>
<circle x="2.5" y="2.5" radius="0.8" width="0.001" layer="20"/>
<circle x="15" y="13.5" radius="1.5" width="0.001" layer="20"/>
<circle x="15" y="13.5" radius="1.5" width="0.001" layer="20"/>
<circle x="15" y="19.5" radius="1.5" width="0.001" layer="20"/>
<circle x="15" y="19.5" radius="1.5" width="0.001" layer="20"/>
<circle x="47.5" y="2.5" radius="0.8" width="0.001" layer="20"/>
<circle x="47.5" y="2.5" radius="0.8" width="0.001" layer="20"/>
<wire x1="30.5" y1="13" x2="31" y2="12.5" width="0.001" layer="20" curve="90"/>
<wire x1="30.5" y1="13" x2="31" y2="12.5" width="0.001" layer="20" curve="90"/>
<wire x1="31" y1="14.5" x2="30.5" y2="14" width="0.001" layer="20" curve="90"/>
<wire x1="31" y1="14.5" x2="30.5" y2="14" width="0.001" layer="20" curve="90"/>
<wire x1="35" y1="12.5" x2="35.5" y2="13" width="0.001" layer="20" curve="90"/>
<wire x1="35" y1="12.5" x2="35.5" y2="13" width="0.001" layer="20" curve="90"/>
<wire x1="35.5" y1="14" x2="35" y2="14.5" width="0.001" layer="20" curve="90"/>
<wire x1="35.5" y1="14" x2="35" y2="14.5" width="0.001" layer="20" curve="90"/>
<circle x="15" y="25.5" radius="1.5" width="0.001" layer="20"/>
<circle x="15" y="25.5" radius="1.5" width="0.001" layer="20"/>
<circle x="15" y="31.5" radius="1.5" width="0.001" layer="20"/>
<circle x="15" y="31.5" radius="1.5" width="0.001" layer="20"/>
<circle x="2.5" y="47.5" radius="0.8" width="0.001" layer="20"/>
<circle x="2.5" y="47.5" radius="0.8" width="0.001" layer="20"/>
<wire x1="30.5" y1="31" x2="31" y2="30.5" width="0.001" layer="20" curve="90"/>
<wire x1="30.5" y1="31" x2="31" y2="30.5" width="0.001" layer="20" curve="90"/>
<wire x1="31" y1="32.5" x2="30.5" y2="32" width="0.001" layer="20" curve="90"/>
<wire x1="31" y1="32.5" x2="30.5" y2="32" width="0.001" layer="20" curve="90"/>
<wire x1="35" y1="30.5" x2="35.5" y2="31" width="0.001" layer="20" curve="90"/>
<wire x1="35" y1="30.5" x2="35.5" y2="31" width="0.001" layer="20" curve="90"/>
<wire x1="35.5" y1="32" x2="35" y2="32.5" width="0.001" layer="20" curve="90"/>
<wire x1="35.5" y1="32" x2="35" y2="32.5" width="0.001" layer="20" curve="90"/>
<circle x="47.5" y="47.5" radius="0.8" width="0.001" layer="20"/>
<circle x="47.5" y="47.5" radius="0.8" width="0.001" layer="20"/>
<wire x1="49.75" y1="2" x2="49.75" y2="48" width="0.001" layer="20"/>
<wire x1="48" y1="0.25" x2="49.75" y2="2" width="0.001" layer="20" curve="90"/>
<wire x1="49.75" y1="48" x2="48" y2="49.75" width="0.001" layer="20" curve="90"/>
<wire x1="2" y1="0.25" x2="48" y2="0.25" width="0.001" layer="20"/>
<wire x1="2" y1="49.75" x2="48" y2="49.75" width="0.001" layer="20"/>
<wire x1="0.25" y1="2" x2="2" y2="0.25" width="0.001" layer="20" curve="90"/>
<wire x1="2" y1="49.75" x2="0.25" y2="48" width="0.001" layer="20" curve="90"/>
<wire x1="0.25" y1="2" x2="0.25" y2="48" width="0.001" layer="20"/>
<circle x="2.5" y="2.5" radius="0.8" width="0.001" layer="20"/>
<circle x="15" y="13.5" radius="1.5" width="0.001" layer="20"/>
<circle x="15" y="19.5" radius="1.5" width="0.001" layer="20"/>
<circle x="47.5" y="2.5" radius="0.8" width="0.001" layer="20"/>
<wire x1="30.5" y1="13" x2="31" y2="12.5" width="0.001" layer="20" curve="90"/>
<wire x1="30.5" y1="13" x2="30.5" y2="14" width="0.001" layer="20"/>
<wire x1="31" y1="12.5" x2="35" y2="12.5" width="0.001" layer="20"/>
<wire x1="31" y1="14.5" x2="30.5" y2="14" width="0.001" layer="20" curve="90"/>
<wire x1="35" y1="12.5" x2="35.5" y2="13" width="0.001" layer="20" curve="90"/>
<wire x1="31" y1="14.5" x2="35" y2="14.5" width="0.001" layer="20"/>
<wire x1="35.5" y1="13" x2="35.5" y2="14" width="0.001" layer="20"/>
<wire x1="35.5" y1="14" x2="35" y2="14.5" width="0.001" layer="20" curve="90"/>
<circle x="15" y="25.5" radius="1.5" width="0.001" layer="20"/>
<circle x="15" y="31.5" radius="1.5" width="0.001" layer="20"/>
<circle x="2.5" y="47.5" radius="0.8" width="0.001" layer="20"/>
<wire x1="30.5" y1="31" x2="31" y2="30.5" width="0.001" layer="20" curve="90"/>
<wire x1="30.5" y1="31" x2="30.5" y2="32" width="0.001" layer="20"/>
<wire x1="31" y1="30.5" x2="35" y2="30.5" width="0.001" layer="20"/>
<wire x1="31" y1="32.5" x2="30.5" y2="32" width="0.001" layer="20" curve="90"/>
<wire x1="35" y1="30.5" x2="35.5" y2="31" width="0.001" layer="20" curve="90"/>
<wire x1="31" y1="32.5" x2="35" y2="32.5" width="0.001" layer="20"/>
<wire x1="35.5" y1="31" x2="35.5" y2="32" width="0.001" layer="20"/>
<wire x1="35.5" y1="32" x2="35" y2="32.5" width="0.001" layer="20" curve="90"/>
<circle x="47.5" y="47.5" radius="0.8" width="0.001" layer="20"/>
<wire x1="11" y1="39" x2="39" y2="39" width="0.4064" layer="21"/>
<wire x1="41" y1="37" x2="41" y2="9" width="0.4064" layer="21"/>
<wire x1="39" y1="7" x2="11" y2="7" width="0.4064" layer="21"/>
<wire x1="9" y1="9" x2="9" y2="37" width="0.4064" layer="21"/>
<text x="16" y="43.9" size="3.81" layer="21" font="vector" ratio="11">MAIANA</text>
<text x="33.5" y="46.4" size="1.27" layer="21" font="vector" ratio="11">TM</text>
<text x="16" y="41.4" size="1.32" layer="21" font="vector" ratio="11">THE OPEN SOURCE AIS</text>
<text x="18.5" y="30.5" size="1.778" layer="21" font="vector" ratio="11">PWR</text>
<text x="18.5" y="24.5" size="1.778" layer="21" font="vector" ratio="11">GPS</text>
<text x="18.5" y="18.5" size="1.778" layer="21" font="vector" ratio="11">RX</text>
<text x="18" y="12.5" size="1.778" layer="21" font="vector" ratio="11">TX</text>
<text x="27.1" y="30.9" size="0.8128" layer="21" font="vector" ratio="11">OFF</text>
<text x="27.1" y="12.9" size="0.8128" layer="21" font="vector" ratio="11">OFF</text>
<text x="37.1" y="12.8" size="0.8128" layer="21" font="vector" ratio="11">ON</text>
<text x="37.1" y="30.8" size="0.8128" layer="21" font="vector" ratio="11">ON</text>
<text x="29" y="5" size="1.016" layer="26" font="vector" rot="MR0">JLCJLCJLCJLC</text>
<wire x1="11" y1="39" x2="9" y2="37" width="0.4064" layer="21" curve="90"/>
<wire x1="39" y1="39" x2="41" y2="37" width="0.4064" layer="21" curve="-90"/>
<wire x1="39" y1="7" x2="41" y2="9" width="0.4064" layer="21" curve="90"/>
<wire x1="11" y1="7" x2="9" y2="9" width="0.4064" layer="21" curve="-90"/>
</plain>
<libraries>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<designrules name="default *">
<description language="de">&lt;b&gt;EAGLE Design Rules&lt;/b&gt;
&lt;p&gt;
Die Standard-Design-Rules sind so gewählt, dass sie für
die meisten Anwendungen passen. Sollte ihre Platine
besondere Anforderungen haben, treffen Sie die erforderlichen
Einstellungen hier und speichern die Design Rules unter
einem neuen Namen ab.</description>
<description language="en">&lt;b&gt;EAGLE Design Rules&lt;/b&gt;
&lt;p&gt;
The default Design Rules have been set to cover
a wide range of applications. Your particular design
may have different requirements, so please make the
necessary adjustments and save your customized
design rules under a new name.</description>
<param name="layerSetup" value="(1*16)"/>
<param name="mtCopper" value="0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm"/>
<param name="mtIsolate" value="1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm"/>
<param name="mdWireWire" value="6mil"/>
<param name="mdWirePad" value="6mil"/>
<param name="mdWireVia" value="6mil"/>
<param name="mdPadPad" value="6mil"/>
<param name="mdPadVia" value="6mil"/>
<param name="mdViaVia" value="6mil"/>
<param name="mdSmdPad" value="0mil"/>
<param name="mdSmdVia" value="0mil"/>
<param name="mdSmdSmd" value="0mil"/>
<param name="mdViaViaSameLayer" value="6mil"/>
<param name="mnLayersViaInSmd" value="2"/>
<param name="mdCopperDimension" value="15mil"/>
<param name="mdDrill" value="6mil"/>
<param name="mdSmdStop" value="0mil"/>
<param name="msWidth" value="6mil"/>
<param name="msDrill" value="0.35mm"/>
<param name="msMicroVia" value="9.99mm"/>
<param name="msBlindViaRatio" value="0.5"/>
<param name="rvPadTop" value="0.25"/>
<param name="rvPadInner" value="0.25"/>
<param name="rvPadBottom" value="0.25"/>
<param name="rvViaOuter" value="0.25"/>
<param name="rvViaInner" value="0.25"/>
<param name="rvMicroViaOuter" value="0.25"/>
<param name="rvMicroViaInner" value="0.25"/>
<param name="rlMinPadTop" value="10mil"/>
<param name="rlMaxPadTop" value="20mil"/>
<param name="rlMinPadInner" value="10mil"/>
<param name="rlMaxPadInner" value="20mil"/>
<param name="rlMinPadBottom" value="10mil"/>
<param name="rlMaxPadBottom" value="20mil"/>
<param name="rlMinViaOuter" value="8mil"/>
<param name="rlMaxViaOuter" value="20mil"/>
<param name="rlMinViaInner" value="8mil"/>
<param name="rlMaxViaInner" value="20mil"/>
<param name="rlMinMicroViaOuter" value="4mil"/>
<param name="rlMaxMicroViaOuter" value="20mil"/>
<param name="rlMinMicroViaInner" value="4mil"/>
<param name="rlMaxMicroViaInner" value="20mil"/>
<param name="psTop" value="-1"/>
<param name="psBottom" value="-1"/>
<param name="psFirst" value="-1"/>
<param name="psElongationLong" value="100"/>
<param name="psElongationOffset" value="100"/>
<param name="mvStopFrame" value="1"/>
<param name="mvCreamFrame" value="0"/>
<param name="mlMinStopFrame" value="4mil"/>
<param name="mlMaxStopFrame" value="4mil"/>
<param name="mlMinCreamFrame" value="0mil"/>
<param name="mlMaxCreamFrame" value="0mil"/>
<param name="mlViaStopLimit" value="20mil"/>
<param name="srRoundness" value="0"/>
<param name="srMinRoundness" value="0mil"/>
<param name="srMaxRoundness" value="0mil"/>
<param name="slThermalIsolate" value="10mil"/>
<param name="slThermalsForVias" value="0"/>
<param name="dpMaxLengthDifference" value="10mm"/>
<param name="dpGapFactor" value="2.5"/>
<param name="checkAngle" value="0"/>
<param name="checkFont" value="1"/>
<param name="checkRestrict" value="1"/>
<param name="checkStop" value="0"/>
<param name="checkValues" value="0"/>
<param name="checkNames" value="1"/>
<param name="checkWireStubs" value="1"/>
<param name="checkPolygonWidth" value="0"/>
<param name="useDiameter" value="13"/>
<param name="maxErrors" value="50"/>
</designrules>
<autorouter>
<pass name="Default">
<param name="RoutingGrid" value="50mil"/>
<param name="AutoGrid" value="1"/>
<param name="Efforts" value="0"/>
<param name="TopRouterVariant" value="1"/>
<param name="tpViaShape" value="round"/>
<param name="PrefDir.1" value="a"/>
<param name="PrefDir.2" value="0"/>
<param name="PrefDir.3" value="0"/>
<param name="PrefDir.4" value="0"/>
<param name="PrefDir.5" value="0"/>
<param name="PrefDir.6" value="0"/>
<param name="PrefDir.7" value="0"/>
<param name="PrefDir.8" value="0"/>
<param name="PrefDir.9" value="0"/>
<param name="PrefDir.10" value="0"/>
<param name="PrefDir.11" value="0"/>
<param name="PrefDir.12" value="0"/>
<param name="PrefDir.13" value="0"/>
<param name="PrefDir.14" value="0"/>
<param name="PrefDir.15" value="0"/>
<param name="PrefDir.16" value="a"/>
<param name="cfVia" value="8"/>
<param name="cfNonPref" value="5"/>
<param name="cfChangeDir" value="2"/>
<param name="cfOrthStep" value="2"/>
<param name="cfDiagStep" value="3"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="1"/>
<param name="cfMalusStep" value="1"/>
<param name="cfPadImpact" value="4"/>
<param name="cfSmdImpact" value="4"/>
<param name="cfBusImpact" value="0"/>
<param name="cfHugging" value="3"/>
<param name="cfAvoid" value="4"/>
<param name="cfPolygon" value="10"/>
<param name="cfBase.1" value="0"/>
<param name="cfBase.2" value="1"/>
<param name="cfBase.3" value="1"/>
<param name="cfBase.4" value="1"/>
<param name="cfBase.5" value="1"/>
<param name="cfBase.6" value="1"/>
<param name="cfBase.7" value="1"/>
<param name="cfBase.8" value="1"/>
<param name="cfBase.9" value="1"/>
<param name="cfBase.10" value="1"/>
<param name="cfBase.11" value="1"/>
<param name="cfBase.12" value="1"/>
<param name="cfBase.13" value="1"/>
<param name="cfBase.14" value="1"/>
<param name="cfBase.15" value="1"/>
<param name="cfBase.16" value="0"/>
<param name="mnVias" value="20"/>
<param name="mnSegments" value="9999"/>
<param name="mnExtdSteps" value="9999"/>
<param name="mnRipupLevel" value="10"/>
<param name="mnRipupSteps" value="100"/>
<param name="mnRipupTotal" value="100"/>
</pass>
<pass name="Follow-me" refer="Default" active="yes">
</pass>
<pass name="Busses" refer="Default" active="yes">
<param name="cfNonPref" value="4"/>
<param name="cfBusImpact" value="4"/>
<param name="cfHugging" value="0"/>
<param name="mnVias" value="0"/>
</pass>
<pass name="Route" refer="Default" active="yes">
</pass>
<pass name="Optimize1" refer="Default" active="yes">
<param name="cfVia" value="99"/>
<param name="cfExtdStep" value="10"/>
<param name="cfHugging" value="1"/>
<param name="mnExtdSteps" value="1"/>
<param name="mnRipupLevel" value="0"/>
</pass>
<pass name="Optimize2" refer="Optimize1" active="yes">
<param name="cfNonPref" value="0"/>
<param name="cfChangeDir" value="6"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="2"/>
<param name="cfMalusStep" value="2"/>
<param name="cfPadImpact" value="2"/>
<param name="cfSmdImpact" value="2"/>
<param name="cfHugging" value="0"/>
</pass>
<pass name="Optimize3" refer="Optimize2" active="yes">
<param name="cfChangeDir" value="8"/>
<param name="cfPadImpact" value="0"/>
<param name="cfSmdImpact" value="0"/>
</pass>
<pass name="Optimize4" refer="Optimize3" active="yes">
<param name="cfChangeDir" value="25"/>
</pass>
</autorouter>
<elements>
</elements>
<signals>
<signal name="GND">
<polygon width="0.1524" layer="1">
<vertex x="-1" y="52"/>
<vertex x="52" y="52"/>
<vertex x="52" y="-1"/>
<vertex x="-1" y="-1"/>
</polygon>
<polygon width="0.1524" layer="16">
<vertex x="-2" y="53"/>
<vertex x="53" y="53"/>
<vertex x="53" y="-2"/>
<vertex x="-2" y="-2"/>
</polygon>
<via x="25" y="2" extent="1-16" drill="0.35"/>
</signal>
</signals>
<mfgpreviewcolors>
<mfgpreviewcolor name="soldermaskcolor" color="0xC8FFFFFF"/>
<mfgpreviewcolor name="silkscreencolor" color="0xFF000000"/>
<mfgpreviewcolor name="backgroundcolor" color="0xFF282828"/>
<mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/>
<mfgpreviewcolor name="substratecolor" color="0xFF786E46"/>
</mfgpreviewcolors>
</board>
</drawing>
</eagle>

View File

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="9.6.2">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>
<layers>
<layer number="88" name="SimResults" color="9" fill="1" visible="yes" active="yes"/>
<layer number="89" name="SimProbes" color="9" fill="1" visible="yes" active="yes"/>
<layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/>
<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>
<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>
<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>
<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/>
<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/>
<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/>
<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/>
<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/>
</layers>
<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R">
<libraries>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<parts>
</parts>
<sheets>
<sheet>
<plain>
</plain>
<instances>
</instances>
<busses>
</busses>
<nets>
</nets>
</sheet>
</sheets>
</schematic>
</drawing>
</eagle>

View File

@ -16,9 +16,6 @@
#define NMEA_IN_PORT GPIOA
#define NMEA_IN_PIN GPIO_PIN_3
//#define CAN_RST_PORT GPIOA
//#define CAN_RST_PIN GPIO_PIN_4
#define SCK_PORT GPIOA
#define SCK_PIN GPIO_PIN_5
@ -34,11 +31,8 @@
#define UART_RX_PORT GPIOA
#define UART_RX_PIN GPIO_PIN_10
//#define CAN_IRQ_PORT GPIOB
//#define CAN_IRQ_PIN GPIO_PIN_0
#define GREENPAK_RESET_PORT GPIOB
#define GREENPAK_RESET_PIN GPIO_PIN_4
#define GREENPAK_RESET_PIN GPIO_PIN_3
#define CONFIG_ADDRESS 0x0801F800
#define CONFIG_MAGIC 0x313DEEF6
@ -74,8 +68,6 @@ static const GPIO __gpios[] = {
{UART_TX_PORT, {UART_TX_PIN, GPIO_MODE_AF_PP, GPIO_NOPULL, GPIO_SPEED_LOW, GPIO_AF7_USART1}, GPIO_PIN_RESET},
{UART_RX_PORT, {UART_RX_PIN, GPIO_MODE_AF_PP, GPIO_NOPULL, GPIO_SPEED_LOW, GPIO_AF7_USART1}, GPIO_PIN_RESET},
{NMEA_IN_PORT, {NMEA_IN_PIN, GPIO_MODE_AF_PP, GPIO_PULLUP, GPIO_SPEED_LOW, GPIO_AF7_USART2}, GPIO_PIN_RESET},
//{CAN_RST_PORT, {CAN_RST_PIN, GPIO_MODE_OUTPUT_OD, GPIO_NOPULL, GPIO_SPEED_LOW, 0}, GPIO_PIN_SET},
//{CAN_IRQ_PORT, {CAN_IRQ_PIN, GPIO_MODE_IT_FALLING, GPIO_PULLUP, GPIO_SPEED_HIGH, 0}, GPIO_PIN_RESET},
{GREENPAK_RESET_PORT, {GREENPAK_RESET_PIN, GPIO_MODE_OUTPUT_OD, GPIO_SPEED_MEDIUM, 0}, GPIO_PIN_SET},
};
@ -378,19 +370,6 @@ extern "C" {
HAL_IncTick();
}
#if 0
void EXTI0_IRQHandler(void)
{
if ( __HAL_GPIO_EXTI_GET_IT(CAN_RST_PIN) != RESET )
{
__HAL_GPIO_EXTI_CLEAR_IT(CAN_RST_PIN);
if ( can_irq )
can_irq();
}
}
#endif
}
/**