aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFredrik Thulin <fredrik@thulin.net>2016-02-04 15:45:55 +0100
committerFredrik Thulin <fredrik@thulin.net>2016-02-04 15:45:55 +0100
commit46fb21320eacb3fdcc4dca7d41124be5fe2f07fa (patch)
treeb3b9970539c9670c5c13308ef3cc005b9ddf25f3
parentca1a5cbba8fb1eb6f26ba07565f5fa3b53e2c2d7 (diff)
More schematic updates after review with Pavel.
-rw-r--r--eagle/alpha/rev02/rev02.brd484
-rw-r--r--eagle/alpha/rev02/rev02.sch1195
2 files changed, 755 insertions, 924 deletions
diff --git a/eagle/alpha/rev02/rev02.brd b/eagle/alpha/rev02/rev02.brd
index 4f3678b..643ca09 100644
--- a/eagle/alpha/rev02/rev02.brd
+++ b/eagle/alpha/rev02/rev02.brd
@@ -2289,109 +2289,6 @@ EAGLE CAD Libraries on element14&lt;/a&gt;</description>
</package>
</packages>
</library>
-<library name="ON_Semiconductor-MC14551BDG">
-<packages>
-<package name="SOIC127P600X175-16N">
-<smd name="1" x="-2.4638" y="4.445" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="2" x="-2.4638" y="3.175" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="3" x="-2.4638" y="1.905" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="4" x="-2.4638" y="0.635" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="5" x="-2.4638" y="-0.635" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="6" x="-2.4638" y="-1.905" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="7" x="-2.4638" y="-3.175" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="8" x="-2.4638" y="-4.445" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="9" x="2.4638" y="-4.445" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="10" x="2.4638" y="-3.175" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="11" x="2.4638" y="-1.905" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="12" x="2.4638" y="-0.635" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="13" x="2.4638" y="0.635" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="14" x="2.4638" y="1.905" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="15" x="2.4638" y="3.175" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="16" x="2.4638" y="4.445" dx="1.9558" dy="0.5334" layer="1"/>
-<wire x1="-2.0066" y1="4.191" x2="-2.0066" y2="4.699" width="0" layer="51"/>
-<wire x1="-2.0066" y1="4.699" x2="-3.0988" y2="4.699" width="0" layer="51"/>
-<wire x1="-3.0988" y1="4.699" x2="-3.0988" y2="4.191" width="0" layer="51"/>
-<wire x1="-3.0988" y1="4.191" x2="-2.0066" y2="4.191" width="0" layer="51"/>
-<wire x1="-2.0066" y1="2.921" x2="-2.0066" y2="3.429" width="0" layer="51"/>
-<wire x1="-2.0066" y1="3.429" x2="-3.0988" y2="3.429" width="0" layer="51"/>
-<wire x1="-3.0988" y1="3.429" x2="-3.0988" y2="2.921" width="0" layer="51"/>
-<wire x1="-3.0988" y1="2.921" x2="-2.0066" y2="2.921" width="0" layer="51"/>
-<wire x1="-2.0066" y1="1.651" x2="-2.0066" y2="2.159" width="0" layer="51"/>
-<wire x1="-2.0066" y1="2.159" x2="-3.0988" y2="2.159" width="0" layer="51"/>
-<wire x1="-3.0988" y1="2.159" x2="-3.0988" y2="1.651" width="0" layer="51"/>
-<wire x1="-3.0988" y1="1.651" x2="-2.0066" y2="1.651" width="0" layer="51"/>
-<wire x1="-2.0066" y1="0.381" x2="-2.0066" y2="0.889" width="0" layer="51"/>
-<wire x1="-2.0066" y1="0.889" x2="-3.0988" y2="0.889" width="0" layer="51"/>
-<wire x1="-3.0988" y1="0.889" x2="-3.0988" y2="0.381" width="0" layer="51"/>
-<wire x1="-3.0988" y1="0.381" x2="-2.0066" y2="0.381" width="0" layer="51"/>
-<wire x1="-2.0066" y1="-0.889" x2="-2.0066" y2="-0.381" width="0" layer="51"/>
-<wire x1="-2.0066" y1="-0.381" x2="-3.0988" y2="-0.381" width="0" layer="51"/>
-<wire x1="-3.0988" y1="-0.381" x2="-3.0988" y2="-0.889" width="0" layer="51"/>
-<wire x1="-3.0988" y1="-0.889" x2="-2.0066" y2="-0.889" width="0" layer="51"/>
-<wire x1="-2.0066" y1="-2.159" x2="-2.0066" y2="-1.651" width="0" layer="51"/>
-<wire x1="-2.0066" y1="-1.651" x2="-3.0988" y2="-1.651" width="0" layer="51"/>
-<wire x1="-3.0988" y1="-1.651" x2="-3.0988" y2="-2.159" width="0" layer="51"/>
-<wire x1="-3.0988" y1="-2.159" x2="-2.0066" y2="-2.159" width="0" layer="51"/>
-<wire x1="-2.0066" y1="-3.429" x2="-2.0066" y2="-2.921" width="0" layer="51"/>
-<wire x1="-2.0066" y1="-2.921" x2="-3.0988" y2="-2.921" width="0" layer="51"/>
-<wire x1="-3.0988" y1="-2.921" x2="-3.0988" y2="-3.429" width="0" layer="51"/>
-<wire x1="-3.0988" y1="-3.429" x2="-2.0066" y2="-3.429" width="0" layer="51"/>
-<wire x1="-2.0066" y1="-4.699" x2="-2.0066" y2="-4.191" width="0" layer="51"/>
-<wire x1="-2.0066" y1="-4.191" x2="-3.0988" y2="-4.191" width="0" layer="51"/>
-<wire x1="-3.0988" y1="-4.191" x2="-3.0988" y2="-4.699" width="0" layer="51"/>
-<wire x1="-3.0988" y1="-4.699" x2="-2.0066" y2="-4.699" width="0" layer="51"/>
-<wire x1="2.0066" y1="-4.191" x2="2.0066" y2="-4.699" width="0" layer="51"/>
-<wire x1="2.0066" y1="-4.699" x2="3.0988" y2="-4.699" width="0" layer="51"/>
-<wire x1="3.0988" y1="-4.699" x2="3.0988" y2="-4.191" width="0" layer="51"/>
-<wire x1="3.0988" y1="-4.191" x2="2.0066" y2="-4.191" width="0" layer="51"/>
-<wire x1="2.0066" y1="-2.921" x2="2.0066" y2="-3.429" width="0" layer="51"/>
-<wire x1="2.0066" y1="-3.429" x2="3.0988" y2="-3.429" width="0" layer="51"/>
-<wire x1="3.0988" y1="-3.429" x2="3.0988" y2="-2.921" width="0" layer="51"/>
-<wire x1="3.0988" y1="-2.921" x2="2.0066" y2="-2.921" width="0" layer="51"/>
-<wire x1="2.0066" y1="-1.651" x2="2.0066" y2="-2.159" width="0" layer="51"/>
-<wire x1="2.0066" y1="-2.159" x2="3.0988" y2="-2.159" width="0" layer="51"/>
-<wire x1="3.0988" y1="-2.159" x2="3.0988" y2="-1.651" width="0" layer="51"/>
-<wire x1="3.0988" y1="-1.651" x2="2.0066" y2="-1.651" width="0" layer="51"/>
-<wire x1="2.0066" y1="-0.381" x2="2.0066" y2="-0.889" width="0" layer="51"/>
-<wire x1="2.0066" y1="-0.889" x2="3.0988" y2="-0.889" width="0" layer="51"/>
-<wire x1="3.0988" y1="-0.889" x2="3.0988" y2="-0.381" width="0" layer="51"/>
-<wire x1="3.0988" y1="-0.381" x2="2.0066" y2="-0.381" width="0" layer="51"/>
-<wire x1="2.0066" y1="0.889" x2="2.0066" y2="0.381" width="0" layer="51"/>
-<wire x1="2.0066" y1="0.381" x2="3.0988" y2="0.381" width="0" layer="51"/>
-<wire x1="3.0988" y1="0.381" x2="3.0988" y2="0.889" width="0" layer="51"/>
-<wire x1="3.0988" y1="0.889" x2="2.0066" y2="0.889" width="0" layer="51"/>
-<wire x1="2.0066" y1="2.159" x2="2.0066" y2="1.651" width="0" layer="51"/>
-<wire x1="2.0066" y1="1.651" x2="3.0988" y2="1.651" width="0" layer="51"/>
-<wire x1="3.0988" y1="1.651" x2="3.0988" y2="2.159" width="0" layer="51"/>
-<wire x1="3.0988" y1="2.159" x2="2.0066" y2="2.159" width="0" layer="51"/>
-<wire x1="2.0066" y1="3.429" x2="2.0066" y2="2.921" width="0" layer="51"/>
-<wire x1="2.0066" y1="2.921" x2="3.0988" y2="2.921" width="0" layer="51"/>
-<wire x1="3.0988" y1="2.921" x2="3.0988" y2="3.429" width="0" layer="51"/>
-<wire x1="3.0988" y1="3.429" x2="2.0066" y2="3.429" width="0" layer="51"/>
-<wire x1="2.0066" y1="4.699" x2="2.0066" y2="4.191" width="0" layer="51"/>
-<wire x1="2.0066" y1="4.191" x2="3.0988" y2="4.191" width="0" layer="51"/>
-<wire x1="3.0988" y1="4.191" x2="3.0988" y2="4.699" width="0" layer="51"/>
-<wire x1="3.0988" y1="4.699" x2="2.0066" y2="4.699" width="0" layer="51"/>
-<wire x1="-2.0066" y1="-5.0038" x2="2.0066" y2="-5.0038" width="0" layer="51"/>
-<wire x1="2.0066" y1="-5.0038" x2="2.0066" y2="5.0038" width="0" layer="51"/>
-<wire x1="2.0066" y1="5.0038" x2="0.3048" y2="5.0038" width="0" layer="51"/>
-<wire x1="0.3048" y1="5.0038" x2="-0.3048" y2="5.0038" width="0" layer="51"/>
-<wire x1="-0.3048" y1="5.0038" x2="-2.0066" y2="5.0038" width="0" layer="51"/>
-<wire x1="-2.0066" y1="5.0038" x2="-2.0066" y2="-5.0038" width="0" layer="51"/>
-<wire x1="0.3048" y1="5.0038" x2="-0.3048" y2="5.0038" width="0" layer="51" curve="-180"/>
-<text x="-3.302" y="4.8514" size="1.27" layer="51" ratio="6" rot="SR0">*</text>
-<wire x1="3.7846" y1="-3.2004" x2="4.826" y2="-3.2004" width="0.1524" layer="21"/>
-<wire x1="-1.3208" y1="-5.0038" x2="1.3208" y2="-5.0038" width="0.1524" layer="21"/>
-<wire x1="1.3208" y1="5.0038" x2="0.3048" y2="5.0038" width="0.1524" layer="21"/>
-<wire x1="0.3048" y1="5.0038" x2="-0.3048" y2="5.0038" width="0.1524" layer="21"/>
-<wire x1="-0.3048" y1="5.0038" x2="-1.3208" y2="5.0038" width="0.1524" layer="21"/>
-<wire x1="0.3048" y1="5.0038" x2="-0.3048" y2="5.0038" width="0.1524" layer="21" curve="-180"/>
-<text x="-3.302" y="4.8514" size="1.27" layer="21" ratio="6" rot="SR0">*</text>
-<text x="-3.4544" y="6.985" size="2.0828" layer="25" ratio="10" rot="SR0">&gt;NAME</text>
-<text x="-3.4544" y="-8.255" size="2.0828" layer="27" ratio="10" rot="SR0">&gt;VALUE</text>
-</package>
-</packages>
-</library>
<library name="Microchip-23K640-I_SN">
<description>&lt;b&gt; Developed By element14 &lt;/b&gt;&lt;p&gt;
@@ -5795,15 +5692,6 @@ Based on the following sources:
<attribute name="NAME" x="45.847" y="11.2014" size="0.8128" layer="25" rot="R270"/>
<attribute name="VALUE" x="48.4124" y="9.9822" size="0.4064" layer="27" rot="R270"/>
</element>
-<element name="U11" library="ON_Semiconductor-MC14551BDG" package="SOIC127P600X175-16N" value="MC14551BDG" x="39.624" y="12.2936" smashed="yes">
-<attribute name="SUPPLIER" value="ON SEMICONDUCTOR" x="39.624" y="12.2936" size="0.4064" layer="27" display="off"/>
-<attribute name="MPN" value="MC14551BDG" x="39.624" y="12.2936" size="0.4064" layer="27" display="off"/>
-<attribute name="PACKAGE" value="SOIC-16" x="39.624" y="12.2936" size="0.4064" layer="27" display="off"/>
-<attribute name="OC_FARNELL" value="9665242" x="39.624" y="12.2936" size="0.4064" layer="27" display="off"/>
-<attribute name="OC_NEWARK" value="71J5501" x="39.624" y="12.2936" size="0.4064" layer="27" display="off"/>
-<attribute name="NAME" x="37.9984" y="17.7546" size="0.8128" layer="25" ratio="10" rot="SR0"/>
-<attribute name="VALUE" x="37.084" y="6.477" size="0.4064" layer="27" ratio="10" rot="SR0"/>
-</element>
<element name="U12" library="Microchip-23K640-I_SN" package="SOIC127P600X175-8N" value="23K640-I/SN" x="26.5176" y="13.5128" smashed="yes">
<attribute name="SUPPLIER" value="MICROCHIP" x="26.5176" y="13.5128" size="0.4064" layer="27" display="off"/>
<attribute name="MPN" value="23K640-I/SN " x="26.5176" y="13.5128" size="0.4064" layer="27" display="off"/>
@@ -5813,18 +5701,14 @@ Based on the following sources:
<attribute name="NAME" x="24.8412" y="9.8044" size="0.8128" layer="25" ratio="10" rot="SR0"/>
<attribute name="VALUE" x="24.8412" y="9.1948" size="0.4064" layer="27" ratio="10" rot="SR0"/>
</element>
-<element name="R33" library="resistor" package="R0402" value="15k" x="32.004" y="14.1224" smashed="yes" rot="R180">
+<element name="R33" library="resistor" package="R0402" value="4.7k" x="32.004" y="14.1224" smashed="yes" rot="R180">
<attribute name="NAME" x="32.893" y="13.2334" size="0.8128" layer="25" rot="R180"/>
<attribute name="VALUE" x="33.8074" y="12.8016" size="0.4064" layer="27" rot="R180"/>
</element>
-<element name="R34" library="resistor" package="R0402" value="15k" x="24.5364" y="17.78" smashed="yes">
+<element name="R34" library="resistor" package="R0402" value="4.7k" x="24.5364" y="17.78" smashed="yes">
<attribute name="NAME" x="23.3426" y="18.9738" size="0.8128" layer="25"/>
<attribute name="VALUE" x="25.781" y="19.1008" size="0.4064" layer="27"/>
</element>
-<element name="R32" library="resistor" package="R0402" value="15k" x="42.672" y="6.1976" smashed="yes" rot="R180">
-<attribute name="NAME" x="40.8178" y="6.5278" size="0.8128" layer="25" rot="R180"/>
-<attribute name="VALUE" x="42.9514" y="5.1816" size="0.4064" layer="27" rot="R180"/>
-</element>
<element name="C102" library="resistor" package="C0805" value="10 uF" x="66.9036" y="12.2936" smashed="yes" rot="MR180">
<attribute name="NAME" x="69.2404" y="12.7254" size="0.8128" layer="26" ratio="18" rot="MR180"/>
<attribute name="VALUE" x="66.4972" y="13.97" size="0.4064" layer="28" ratio="10" rot="MR180"/>
@@ -6939,6 +6823,23 @@ Based on the following sources:
</element>
<element name="JP8" library="jumper" package="JP1" value="" x="-10.16" y="-109.22"/>
<element name="R4" library="resistor" package="R0402" value="0" x="-11.43" y="-115.57"/>
+<element name="R17" library="resistor" package="R0402" value="4.7k" x="-11.43" y="-120.65">
+<attribute name="TOLERANCE" value="5%" x="-11.43" y="-120.65" size="1.778" layer="27" display="off"/>
+</element>
+<element name="IC4" library="74xx-eu" package="SO20W" value="74AC244DW" x="-5.08" y="-129.54"/>
+<element name="R79" library="resistor" package="R0402" value="4.7k" x="-2.54" y="-144.78">
+<attribute name="TOLERANCE" value="5%" x="-19.05" y="-143.51" size="1.778" layer="27" display="off"/>
+</element>
+<element name="R80" library="resistor" package="R0402" value="4.7k" x="-11.43" y="-149.86">
+<attribute name="TOLERANCE" value="5%" x="-19.05" y="-148.59" size="1.778" layer="27" display="off"/>
+</element>
+<element name="R81" library="resistor" package="R0402" value="4.7k" x="-5.08" y="-149.86">
+<attribute name="TOLERANCE" value="5%" x="-19.05" y="-153.67" size="1.778" layer="27" display="off"/>
+</element>
+<element name="R82" library="resistor" package="R0402" value="15k" x="-11.43" y="-154.94"/>
+<element name="R32" library="resistor" package="R0402" value="0" x="-11.43" y="-160.02">
+<attribute name="TOLERANCE" value="5%" x="-11.43" y="-160.02" size="1.778" layer="27" display="off"/>
+</element>
</elements>
<signals>
<signal name="GND" class="1">
@@ -7141,25 +7042,14 @@ Based on the following sources:
<contactref element="U10" pad="5"/>
<contactref element="U10" pad="21"/>
<contactref element="JP3" pad="6"/>
-<contactref element="U11" pad="8"/>
-<contactref element="U11" pad="7"/>
<via x="23.7744" y="10.16" extent="1-16" drill="0.6" shape="square"/>
-<via x="35.052" y="9.2456" extent="1-16" drill="0.6" shape="square"/>
-<via x="35.052" y="7.7216" extent="1-16" drill="0.6" shape="square"/>
-<wire x1="37.1602" y1="9.1186" x2="35.179" y2="9.1186" width="0.4064" layer="1"/>
-<wire x1="35.179" y1="9.1186" x2="35.052" y2="9.2456" width="0.4064" layer="1"/>
-<wire x1="37.1602" y1="7.8486" x2="35.179" y2="7.8486" width="0.4064" layer="1"/>
-<wire x1="35.179" y1="7.8486" x2="35.052" y2="7.7216" width="0.4064" layer="1"/>
<wire x1="96.3812" y1="32.54" x2="96.3812" y2="33.5188" width="0.4064" layer="16"/>
<wire x1="96.3812" y1="33.5188" x2="96.6216" y2="33.7592" width="0.4064" layer="16"/>
-<contactref element="R32" pad="1"/>
<contactref element="U12" pad="4"/>
<via x="66.4464" y="15.6464" extent="1-16" drill="0.6" shape="square"/>
<via x="67.6656" y="10.4648" extent="1-16" drill="0.6" shape="square"/>
-<via x="44.958" y="5.588" extent="1-16" drill="0.6" shape="square"/>
<wire x1="88.3516" y1="36.5024" x2="86.5632" y2="36.5024" width="0.4064" layer="16"/>
<contactref element="C107" pad="2"/>
-<contactref element="C106" pad="2"/>
<contactref element="C102" pad="2"/>
<contactref element="C104" pad="2"/>
<contactref element="C103" pad="2"/>
@@ -7168,8 +7058,6 @@ Based on the following sources:
<wire x1="29.5252" y1="17.78" x2="27.8892" y2="17.78" width="0.4064" layer="16"/>
<wire x1="40.5384" y1="17.0824" x2="40.9552" y2="16.8656" width="0.4064" layer="16"/>
<contactref element="JP6" pad="1"/>
-<wire x1="43.322" y1="6.1976" x2="44.1316" y2="5.588" width="0.4064" layer="1"/>
-<wire x1="44.1316" y1="5.588" x2="44.958" y2="5.588" width="0.4064" layer="1"/>
<wire x1="23.7998" y1="11.6078" x2="23.7744" y2="11.5824" width="0.3048" layer="1"/>
<wire x1="23.7744" y1="11.5824" x2="23.7744" y2="10.16" width="0.4064" layer="1"/>
<wire x1="67.31" y1="8.6614" x2="67.31" y2="10.1092" width="0.4064" layer="1"/>
@@ -7180,7 +7068,6 @@ Based on the following sources:
<wire x1="67.6656" y1="12.1056" x2="67.8536" y2="12.2936" width="0.4064" layer="16"/>
<wire x1="66.4972" y1="17.145" x2="66.4972" y2="15.6972" width="0.4064" layer="1"/>
<wire x1="66.4972" y1="15.6972" x2="66.4464" y2="15.6464" width="0.4064" layer="1"/>
-<wire x1="67.0156" y1="17.1704" x2="66.8156" y2="16.0156" width="0.4064" layer="16"/>
<wire x1="66.8156" y1="16.0156" x2="66.4464" y2="15.6464" width="0.4064" layer="16"/>
<contactref element="JP5" pad="10"/>
<contactref element="S2" pad="G1"/>
@@ -7661,6 +7548,9 @@ Based on the following sources:
<contactref element="C23" pad="1"/>
<contactref element="C25" pad="1"/>
<contactref element="C22" pad="1"/>
+<contactref element="IC4" pad="10"/>
+<contactref element="R81" pad="2"/>
+<contactref element="C106" pad="2"/>
<wire x1="156.098" y1="99.568" x2="151.75" y2="99.568" width="0" layer="19" extent="1-1"/>
<wire x1="156.1996" y1="95.1992" x2="156.098" y2="99.568" width="0" layer="19" extent="1-1"/>
<wire x1="147.5928" y1="93.7144" x2="151.75" y2="99.568" width="0" layer="19" extent="1-1"/>
@@ -7845,19 +7735,17 @@ Based on the following sources:
<wire x1="155.9941" y1="32.1056" x2="155.9941" y2="26.0096" width="0" layer="19" extent="1-1"/>
<wire x1="67.8536" y1="12.2936" x2="78.8516" y2="12.2102" width="0" layer="19" extent="1-16"/>
<wire x1="66.4464" y1="15.6464" x2="67.8536" y2="12.2936" width="0" layer="19" extent="1-16"/>
+<wire x1="67.0156" y1="17.1704" x2="66.4972" y2="17.145" width="0" layer="19" extent="1-16"/>
<wire x1="56.896" y1="17.018" x2="66.4972" y2="17.145" width="0" layer="19" extent="1-1"/>
<wire x1="50.3936" y1="8.9916" x2="56.896" y2="17.018" width="0" layer="19" extent="1-1"/>
-<wire x1="44.958" y1="5.588" x2="50.3936" y2="8.9916" width="0" layer="19" extent="1-1"/>
-<wire x1="37.1602" y1="7.8486" x2="43.322" y2="6.1976" width="0" layer="19" extent="1-1"/>
-<wire x1="37.1602" y1="9.1186" x2="37.1602" y2="7.8486" width="0" layer="19" extent="1-1"/>
-<wire x1="28.7176" y1="7.1332" x2="35.052" y2="7.7216" width="0" layer="19" extent="1-1"/>
-<wire x1="26.5176" y1="7.2644" x2="28.6512" y2="7.1996" width="0" layer="19" extent="1-1"/>
-<wire x1="24.384" y1="7.1996" x2="26.5176" y2="7.2644" width="0" layer="19" extent="1-1"/>
-<wire x1="23.7744" y1="10.16" x2="24.384" y2="7.1996" width="0" layer="19" extent="1-1"/>
-<wire x1="26.5176" y1="3.3782" x2="28.6512" y2="5.8928" width="0" layer="19" extent="1-1"/>
-<wire x1="27.8892" y1="17.78" x2="23.7998" y2="11.6078" width="0" layer="19" extent="1-1"/>
-<wire x1="39.0144" y1="17.018" x2="37.1602" y2="9.1186" width="0" layer="19" extent="1-1"/>
<wire x1="53.736" y1="1.524" x2="50.3936" y2="8.9916" width="0" layer="19" extent="1-1"/>
+<wire x1="40.9552" y1="16.8656" x2="50.3936" y2="8.9916" width="0" layer="19" extent="16-16"/>
+<wire x1="29.5252" y1="17.78" x2="39.0144" y2="17.018" width="0" layer="19" extent="16-16"/>
+<wire x1="23.7998" y1="11.6078" x2="27.8892" y2="17.78" width="0" layer="19" extent="1-1"/>
+<wire x1="24.384" y1="7.1996" x2="23.7744" y2="10.16" width="0" layer="19" extent="1-1"/>
+<wire x1="26.5176" y1="7.2644" x2="24.384" y2="7.1996" width="0" layer="19" extent="1-1"/>
+<wire x1="28.6512" y1="7.1996" x2="26.5176" y2="7.2644" width="0" layer="19" extent="1-1"/>
+<wire x1="26.5176" y1="3.3782" x2="24.384" y2="5.8928" width="0" layer="19" extent="1-1"/>
<wire x1="13.35" y1="11.44" x2="23.7744" y2="11.5824" width="0" layer="19" extent="1-1"/>
<wire x1="11.27" y1="10.34" x2="13.35" y2="11.44" width="0" layer="19" extent="1-1"/>
<wire x1="13.48" y1="14.98" x2="13.35" y2="11.44" width="0" layer="19" extent="1-1"/>
@@ -8122,6 +8010,8 @@ Based on the following sources:
<wire x1="114.92" y1="98.552" x2="112.5474" y2="100.203" width="0" layer="19" extent="1-1"/>
<wire x1="-0.62" y1="-87.63" x2="1.666" y2="-69.85" width="0" layer="19" extent="1-1"/>
<wire x1="-10.78" y1="-104.14" x2="-0.62" y2="-87.63" width="0" layer="19" extent="1-1"/>
+<wire x1="0.635" y1="-134.5692" x2="-10.78" y2="-104.14" width="0" layer="19" extent="1-1"/>
+<wire x1="-4.43" y1="-149.86" x2="0.635" y2="-134.5692" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="AMPLIFIED">
<contactref element="U3" pad="2"/>
@@ -8221,9 +8111,9 @@ Based on the following sources:
</signal>
<signal name="AVR_LED1">
<contactref element="R31" pad="5"/>
-<contactref element="U10" pad="16"/>
-<wire x1="71.1454" y1="15.6972" x2="73.2828" y2="15.6972" width="0.4064" layer="1"/>
<wire x1="73.2828" y1="15.6972" x2="73.5296" y2="16.0202" width="0.4064" layer="1"/>
+<contactref element="U10" pad="9"/>
+<wire x1="71.1454" y1="10.1092" x2="73.2828" y2="15.6972" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$5">
<contactref element="LED9" pad="A"/>
@@ -8234,9 +8124,9 @@ Based on the following sources:
</signal>
<signal name="AVR_LED2">
<contactref element="R31" pad="6"/>
-<contactref element="U10" pad="15"/>
-<wire x1="71.1454" y1="14.9098" x2="73.4716" y2="14.9098" width="0.4064" layer="1"/>
<wire x1="73.4716" y1="14.9098" x2="73.5296" y2="14.928" width="0.4064" layer="1"/>
+<contactref element="U10" pad="10"/>
+<wire x1="71.1454" y1="10.8966" x2="73.4716" y2="14.9098" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$15">
<contactref element="LED12" pad="A"/>
@@ -8247,9 +8137,9 @@ Based on the following sources:
</signal>
<signal name="AVR_LED3">
<contactref element="R31" pad="7"/>
-<contactref element="U10" pad="14"/>
-<wire x1="71.1454" y1="14.097" x2="73.4208" y2="14.097" width="0.4064" layer="1"/>
<wire x1="73.4208" y1="14.097" x2="73.5296" y2="14.0644" width="0.4064" layer="1"/>
+<contactref element="U10" pad="11"/>
+<wire x1="71.1454" y1="11.7094" x2="73.4208" y2="14.097" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$16">
<contactref element="LED10" pad="A"/>
@@ -8261,9 +8151,9 @@ Based on the following sources:
</signal>
<signal name="AVR_LED4">
<contactref element="R31" pad="8"/>
-<contactref element="U10" pad="13"/>
-<wire x1="71.1454" y1="13.3096" x2="73.116" y2="13.3096" width="0.4064" layer="1"/>
<wire x1="73.116" y1="13.3096" x2="73.5296" y2="12.9722" width="0.4064" layer="1"/>
+<contactref element="U10" pad="12"/>
+<wire x1="71.1454" y1="12.4968" x2="73.116" y2="13.3096" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$17">
<contactref element="LED3" pad="A"/>
@@ -9225,25 +9115,27 @@ Based on the following sources:
</signal>
<signal name="MKM_SCK">
<contactref element="U12" pad="6"/>
-<contactref element="U11" pad="13"/>
<wire x1="29.2354" y1="12.8778" x2="27.4574" y2="12.8778" width="0.4064" layer="1"/>
<wire x1="27.4574" y1="12.8778" x2="27.432" y2="12.9032" width="0.3048" layer="1"/>
<via x="27.432" y="12.9032" extent="1-16" drill="0.6" shape="square"/>
<wire x1="27.432" y1="12.9032" x2="40.2336" y2="12.9032" width="0.4064" layer="16"/>
<via x="40.2336" y="12.9032" extent="1-16" drill="0.6" shape="square"/>
<wire x1="40.2336" y1="12.9032" x2="42.0624" y2="12.9032" width="0.4064" layer="1"/>
-<wire x1="42.0624" y1="12.9032" x2="42.0878" y2="12.9286" width="0.3048" layer="1"/>
+<contactref element="IC4" pad="16"/>
+<contactref element="IC4" pad="7"/>
+<wire x1="-5.715" y1="-124.5108" x2="-3.175" y2="-134.5692" width="0" layer="19" extent="1-1"/>
+<wire x1="27.4574" y1="12.8778" x2="-5.715" y2="-124.5108" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="MKM_MOSI">
-<contactref element="U11" pad="5"/>
<contactref element="U12" pad="5"/>
<wire x1="29.2354" y1="11.6078" x2="37.1094" y2="11.6078" width="0.4064" layer="1"/>
-<wire x1="37.1094" y1="11.6078" x2="37.1602" y2="11.6586" width="0.3048" layer="1"/>
+<contactref element="IC4" pad="5"/>
+<contactref element="IC4" pad="14"/>
+<wire x1="-3.175" y1="-124.5108" x2="-5.715" y2="-134.5692" width="0" layer="19" extent="1-1"/>
+<wire x1="29.2354" y1="11.6078" x2="-3.175" y2="-124.5108" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="MKM_CS_N">
<contactref element="U12" pad="1"/>
-<contactref element="U11" pad="4"/>
-<wire x1="37.1602" y1="12.9286" x2="35.6362" y2="12.9286" width="0.4064" layer="1"/>
<wire x1="35.6362" y1="12.9286" x2="35.052" y2="13.5128" width="0.4064" layer="1"/>
<wire x1="35.052" y1="13.5128" x2="35.052" y2="15.3416" width="0.4064" layer="1"/>
<wire x1="33.8328" y1="16.5608" x2="28.0416" y2="16.5608" width="0.4064" layer="1"/>
@@ -9254,9 +9146,14 @@ Based on the following sources:
<wire x1="35.052" y1="15.3416" x2="33.8328" y2="16.5608" width="0.4064" layer="1"/>
<wire x1="23.7998" y1="15.4178" x2="23.7998" y2="17.6666" width="0.4064" layer="1"/>
<wire x1="23.7998" y1="17.6666" x2="23.8864" y2="17.78" width="0.4064" layer="1"/>
+<contactref element="IC4" pad="9"/>
+<contactref element="IC4" pad="18"/>
+<contactref element="R79" pad="1"/>
+<wire x1="-0.635" y1="-134.5692" x2="-3.19" y2="-144.78" width="0" layer="19" extent="1-1"/>
+<wire x1="-8.255" y1="-124.5108" x2="-0.635" y2="-134.5692" width="0" layer="19" extent="1-1"/>
+<wire x1="23.876" y1="15.3416" x2="-8.255" y2="-124.5108" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="MKM_MISO">
-<contactref element="U11" pad="14"/>
<contactref element="U12" pad="2"/>
<wire x1="23.7998" y1="14.1478" x2="25.273" y2="14.1478" width="0.4064" layer="1"/>
<wire x1="25.273" y1="14.1478" x2="25.2984" y2="14.1224" width="0.3048" layer="1"/>
@@ -9264,25 +9161,21 @@ Based on the following sources:
<wire x1="25.2984" y1="14.1224" x2="40.2336" y2="14.1224" width="0.4064" layer="16"/>
<via x="40.2336" y="14.1224" extent="1-16" drill="0.6" shape="square"/>
<wire x1="40.2336" y1="14.1224" x2="42.164" y2="14.1224" width="0.4064" layer="1"/>
-<wire x1="42.164" y1="14.1224" x2="42.0878" y2="14.1986" width="0.3048" layer="1"/>
+<contactref element="IC4" pad="17"/>
+<contactref element="IC4" pad="8"/>
+<wire x1="-6.985" y1="-124.5108" x2="-1.905" y2="-134.5692" width="0" layer="19" extent="1-1"/>
+<wire x1="23.7998" y1="14.1478" x2="-6.985" y2="-124.5108" width="0" layer="19" extent="1-1"/>
</signal>
-<signal name="MKM_CONTROL">
-<contactref element="U11" pad="9"/>
-<contactref element="R32" pad="2"/>
-<contactref element="U10" pad="31"/>
-<wire x1="47.244" y1="5.2832" x2="44.6786" y2="7.8486" width="0.4064" layer="1"/>
-<wire x1="42.0878" y1="7.8486" x2="44.6786" y2="7.8486" width="0.4064" layer="1"/>
-<wire x1="42.022" y1="6.1976" x2="41.822" y2="7.5828" width="0.4064" layer="1"/>
-<wire x1="41.822" y1="7.5828" x2="42.0878" y2="7.8486" width="0.4064" layer="1"/>
-<wire x1="62.6618" y1="10.8966" x2="60.1726" y2="10.8966" width="0.4064" layer="1"/>
-<wire x1="60.1726" y1="10.8966" x2="54.5592" y2="5.2832" width="0.4064" layer="1"/>
-<wire x1="54.5592" y1="5.2832" x2="47.244" y2="5.2832" width="0.4064" layer="1"/>
+<signal name="MKM_CONTROL_AVR_ENA">
+<contactref element="U10" pad="15"/>
+<contactref element="IC4" pad="1"/>
+<contactref element="R80" pad="1"/>
+<wire x1="-10.795" y1="-134.5692" x2="-12.08" y2="-149.86" width="0" layer="19" extent="1-1"/>
+<wire x1="71.1454" y1="14.9098" x2="-10.795" y2="-134.5692" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="MKM_AVR_SCK">
-<contactref element="U11" pad="12"/>
<contactref element="U10" pad="30"/>
<contactref element="JP3" pad="3"/>
-<wire x1="42.0878" y1="11.6586" x2="44.7802" y2="11.6586" width="0.4064" layer="1"/>
<via x="57.912" y="10.7696" extent="1-16" drill="0.6" shape="square"/>
<wire x1="57.912" y1="10.7696" x2="57.3024" y2="11.3792" width="0.4064" layer="16"/>
<wire x1="57.3024" y1="11.3792" x2="57.3024" y2="13.0556" width="0.4064" layer="16"/>
@@ -9297,67 +9190,37 @@ Based on the following sources:
<wire x1="62.6618" y1="11.7094" x2="59.7662" y2="11.7094" width="0.4064" layer="1"/>
<wire x1="59.7662" y1="11.7094" x2="58.8264" y2="10.7696" width="0.4064" layer="1"/>
<wire x1="58.8264" y1="10.7696" x2="57.912" y2="10.7696" width="0.4064" layer="1"/>
+<contactref element="IC4" pad="4"/>
+<wire x1="44.7802" y1="11.6586" x2="-6.985" y2="-134.5692" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="MKM_AVR_CS_N">
-<contactref element="U11" pad="3"/>
-<contactref element="U10" pad="32"/>
-<wire x1="37.1602" y1="14.1986" x2="38.481" y2="14.1986" width="0.4064" layer="1"/>
-<wire x1="38.481" y1="14.1986" x2="39.0144" y2="13.6652" width="0.4064" layer="1"/>
-<wire x1="39.0144" y1="13.6652" x2="39.0144" y2="12.2936" width="0.4064" layer="1"/>
-<wire x1="39.0144" y1="12.2936" x2="40.2336" y2="11.0744" width="0.4064" layer="1"/>
-<wire x1="40.2336" y1="11.0744" x2="40.2336" y2="5.2832" width="0.4064" layer="1"/>
-<wire x1="40.2336" y1="5.2832" x2="41.148" y2="4.3688" width="0.4064" layer="1"/>
-<wire x1="41.148" y1="4.3688" x2="54.864" y2="4.3688" width="0.4064" layer="1"/>
-<wire x1="62.6618" y1="10.1092" x2="60.6044" y2="10.1092" width="0.4064" layer="1"/>
-<wire x1="60.6044" y1="10.1092" x2="54.864" y2="4.3688" width="0.4064" layer="1"/>
+<contactref element="IC4" pad="2"/>
+<contactref element="U10" pad="14"/>
+<wire x1="71.1454" y1="14.097" x2="-9.525" y2="-134.5692" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="MKM_FPGA_MOSI">
-<contactref element="U11" pad="6"/>
-<via x="39.0144" y="10.4648" extent="1-16" drill="0.6" shape="square"/>
-<wire x1="39.0144" y1="10.4648" x2="37.2364" y2="10.4648" width="0.4064" layer="1"/>
-<wire x1="37.2364" y1="10.4648" x2="37.1602" y2="10.3886" width="0.3048" layer="1"/>
-<wire x1="39.0144" y1="10.4648" x2="40.5384" y2="10.4648" width="0.3048" layer="16"/>
-<wire x1="40.5384" y1="10.4648" x2="50.292" y2="20.2184" width="0.3048" layer="16"/>
<contactref element="U13" pad="P19"/>
-<wire x1="50.292" y1="20.2184" x2="47.0808" y2="50.2088" width="0" layer="19" extent="1-16"/>
+<contactref element="IC4" pad="15"/>
+<wire x1="47.0808" y1="50.2088" x2="-4.445" y2="-124.5108" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="MKM_FPGA_MISO">
-<contactref element="U11" pad="15"/>
-<wire x1="42.0878" y1="15.4686" x2="47.0662" y2="15.4686" width="0.4064" layer="1"/>
-<wire x1="50.5968" y1="19.6088" x2="47.244" y2="16.256" width="0.3048" layer="16"/>
-<wire x1="47.244" y1="16.256" x2="47.244" y2="15.3416" width="0.3048" layer="16"/>
-<via x="47.244" y="15.3416" extent="1-16" drill="0.6" shape="square"/>
-<wire x1="47.0662" y1="15.4686" x2="47.244" y2="15.3416" width="0.4064" layer="1"/>
<contactref element="U13" pad="R19"/>
-<wire x1="50.5968" y1="19.6088" x2="46.0808" y2="50.2088" width="0" layer="19" extent="1-16"/>
+<contactref element="IC4" pad="3"/>
+<wire x1="46.0808" y1="50.2088" x2="-8.255" y2="-134.5692" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="MKM_FPGA_SCK">
-<contactref element="U11" pad="11"/>
-<wire x1="50.9016" y1="18.9992" x2="48.4632" y2="16.5608" width="0.3048" layer="16"/>
-<via x="44.196" y="10.4648" extent="1-16" drill="0.6" shape="square"/>
-<wire x1="42.0878" y1="10.3886" x2="44.1198" y2="10.3886" width="0.4064" layer="1"/>
-<wire x1="44.1198" y1="10.3886" x2="44.196" y2="10.4648" width="0.4064" layer="1"/>
-<wire x1="48.4632" y1="14.732" x2="48.4632" y2="16.5608" width="0.3048" layer="16"/>
-<wire x1="44.5008" y1="10.7696" x2="44.196" y2="10.4648" width="0.3048" layer="16"/>
-<wire x1="48.4632" y1="14.732" x2="44.196" y2="10.4648" width="0.3048" layer="16"/>
<contactref element="U13" pad="U21"/>
-<wire x1="50.9016" y1="18.9992" x2="44.0808" y2="48.2088" width="0" layer="19" extent="1-16"/>
+<contactref element="IC4" pad="13"/>
+<wire x1="44.0808" y1="48.2088" x2="-1.905" y2="-124.5108" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="MKM_FPGA_CS_N">
-<contactref element="U11" pad="2"/>
-<wire x1="49.9872" y1="20.828" x2="44.8056" y2="15.6464" width="0.3048" layer="16"/>
-<wire x1="44.8056" y1="15.6464" x2="39.0144" y2="15.6464" width="0.3048" layer="16"/>
-<via x="39.0144" y="15.6464" extent="1-16" drill="0.6" shape="square"/>
-<wire x1="39.0144" y1="15.6464" x2="38.8366" y2="15.4686" width="0.4064" layer="1"/>
-<wire x1="38.8366" y1="15.4686" x2="37.1602" y2="15.4686" width="0.4064" layer="1"/>
<contactref element="U13" pad="T21"/>
-<wire x1="49.9872" y1="20.828" x2="45.0808" y2="48.2088" width="0" layer="19" extent="1-16"/>
+<contactref element="IC4" pad="11"/>
+<wire x1="45.0808" y1="48.2088" x2="0.635" y2="-124.5108" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="MKM_AVR_MOSI">
-<contactref element="U11" pad="10"/>
<contactref element="U10" pad="27"/>
<contactref element="JP3" pad="4"/>
-<wire x1="42.0878" y1="9.1186" x2="44.6278" y2="9.1186" width="0.4064" layer="1"/>
<wire x1="44.6278" y1="9.1186" x2="46.9392" y2="6.8072" width="0.4064" layer="1"/>
<wire x1="46.9392" y1="6.8072" x2="52.1208" y2="6.8072" width="0.4064" layer="1"/>
<wire x1="52.1208" y1="6.8072" x2="52.9336" y2="7.62" width="0.4064" layer="1"/>
@@ -9371,9 +9234,10 @@ Based on the following sources:
<wire x1="62.6618" y1="14.097" x2="60.3758" y2="14.097" width="0.4064" layer="1"/>
<wire x1="60.3758" y1="14.097" x2="59.7408" y2="14.732" width="0.4064" layer="1"/>
<via x="59.7408" y="14.732" extent="1-16" drill="0.6" shape="square"/>
+<contactref element="IC4" pad="6"/>
+<wire x1="46.9392" y1="6.8072" x2="-4.445" y2="-134.5692" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="MKM_AVR_MISO">
-<contactref element="U11" pad="1"/>
<contactref element="JP3" pad="1"/>
<contactref element="U10" pad="28"/>
<wire x1="37.6428" y1="17.9324" x2="49.53" y2="17.9324" width="0.4064" layer="1"/>
@@ -9387,70 +9251,69 @@ Based on the following sources:
<wire x1="54.356" y1="17.018" x2="52.578" y2="17.018" width="0.4064" layer="1"/>
<wire x1="37.6428" y1="17.9324" x2="37.1856" y2="17.4752" width="0.4064" layer="1"/>
<wire x1="37.1856" y1="17.4752" x2="37.1856" y2="16.764" width="0.4064" layer="1"/>
-<wire x1="37.1856" y1="16.764" x2="37.1602" y2="16.7386" width="0.4064" layer="1"/>
<wire x1="52.578" y1="17.018" x2="51.5112" y2="15.9512" width="0.4064" layer="1"/>
+<contactref element="IC4" pad="12"/>
+<wire x1="37.1856" y1="16.764" x2="-0.635" y2="-124.5108" width="0" layer="19" extent="1-1"/>
</signal>
-<signal name="AVR_GPIO_1">
+<signal name="AVR_GPIO_0">
<contactref element="JP5" pad="2"/>
-<contactref element="U10" pad="1"/>
-<wire x1="64.1096" y1="8.6614" x2="64.1096" y2="8.4328" width="0.4064" layer="1"/>
<wire x1="64.1096" y1="8.4328" x2="62.2808" y2="8.4328" width="0.4064" layer="1"/>
<wire x1="62.2808" y1="8.4328" x2="59.2328" y2="5.3848" width="0.4064" layer="1"/>
<wire x1="59.2328" y1="5.3848" x2="59.2328" y2="2.7178" width="0.4064" layer="1"/>
+<contactref element="U10" pad="31"/>
+<wire x1="62.2808" y1="8.4328" x2="62.6618" y2="10.8966" width="0" layer="19" extent="1-1"/>
</signal>
-<signal name="AVR_GPIO_2">
+<signal name="AVR_GPIO_1">
<contactref element="JP5" pad="3"/>
-<contactref element="U10" pad="2"/>
-<wire x1="64.897" y1="8.6614" x2="64.897" y2="7.6962" width="0.4064" layer="1"/>
<wire x1="64.897" y1="7.6962" x2="61.7728" y2="4.572" width="0.4064" layer="1"/>
<wire x1="61.7728" y1="4.572" x2="61.7728" y2="2.9718" width="0.4064" layer="1"/>
+<contactref element="U10" pad="32"/>
+<wire x1="64.897" y1="7.6962" x2="62.6618" y2="10.1092" width="0" layer="19" extent="1-1"/>
</signal>
-<signal name="AVR_GPIO_3">
+<signal name="AVR_GPIO_2">
<contactref element="JP5" pad="4"/>
-<contactref element="U10" pad="3"/>
-<wire x1="65.7098" y1="8.6614" x2="65.7098" y2="5.7658" width="0.4064" layer="1"/>
<wire x1="65.7098" y1="5.7658" x2="64.3128" y2="4.3688" width="0.4064" layer="1"/>
<wire x1="64.3128" y1="4.3688" x2="64.3128" y2="2.7178" width="0.4064" layer="1"/>
+<contactref element="U10" pad="1"/>
+<wire x1="65.7098" y1="5.7658" x2="64.1096" y2="8.6614" width="0" layer="19" extent="1-1"/>
</signal>
-<signal name="AVR_GPIO_4">
+<signal name="AVR_GPIO_3">
<contactref element="JP5" pad="5"/>
-<contactref element="U10" pad="6"/>
-<wire x1="68.0974" y1="8.6614" x2="68.0974" y2="6.3246" width="0.4064" layer="1"/>
<wire x1="68.0974" y1="6.3246" x2="66.8528" y2="5.08" width="0.4064" layer="1"/>
<wire x1="66.8528" y1="2.9718" x2="66.8528" y2="5.08" width="0.4064" layer="1"/>
+<contactref element="U10" pad="2"/>
+<wire x1="68.0974" y1="6.3246" x2="64.897" y2="8.6614" width="0" layer="19" extent="1-1"/>
</signal>
-<signal name="AVR_GPIO_5">
+<signal name="AVR_GPIO_4">
<contactref element="JP5" pad="6"/>
-<contactref element="U10" pad="7"/>
-<wire x1="68.9102" y1="8.6614" x2="68.9102" y2="4.4196" width="0.4064" layer="1"/>
<wire x1="68.9102" y1="4.4196" x2="69.3928" y2="3.937" width="0.4064" layer="1"/>
<wire x1="69.3928" y1="3.937" x2="69.3928" y2="2.7178" width="0.4064" layer="1"/>
+<contactref element="U10" pad="3"/>
+<wire x1="65.7098" y1="8.6614" x2="68.9102" y2="4.4196" width="0" layer="19" extent="1-1"/>
</signal>
-<signal name="AVR_GPIO_6">
+<signal name="AVR_GPIO_5">
<contactref element="JP5" pad="7"/>
-<contactref element="U10" pad="8"/>
-<wire x1="69.6976" y1="8.6614" x2="69.6976" y2="5.207" width="0.4064" layer="1"/>
<wire x1="69.6976" y1="5.207" x2="71.9328" y2="2.9718" width="0.4064" layer="1"/>
+<contactref element="U10" pad="6"/>
+<wire x1="68.0974" y1="8.6614" x2="69.6976" y2="5.207" width="0" layer="19" extent="1-1"/>
</signal>
-<signal name="AVR_GPIO_7">
+<signal name="AVR_GPIO_6">
<contactref element="JP5" pad="8"/>
-<contactref element="U10" pad="9"/>
-<wire x1="71.1454" y1="10.1092" x2="71.1454" y2="6.0452" width="0.4064" layer="1"/>
<wire x1="71.1454" y1="6.0452" x2="74.4728" y2="2.7178" width="0.4064" layer="1"/>
+<contactref element="U10" pad="7"/>
+<wire x1="68.9102" y1="8.6614" x2="71.1454" y2="6.0452" width="0" layer="19" extent="1-1"/>
</signal>
-<signal name="AVR_GPIO_8">
+<signal name="AVR_GPIO_7">
<contactref element="JP5" pad="9"/>
-<contactref element="U10" pad="10"/>
-<wire x1="71.1454" y1="10.8966" x2="72.4154" y2="10.8966" width="0.4064" layer="1"/>
<wire x1="72.4154" y1="10.8966" x2="73.152" y2="10.16" width="0.4064" layer="1"/>
<wire x1="73.152" y1="10.16" x2="73.152" y2="6.8326" width="0.4064" layer="1"/>
<wire x1="73.152" y1="6.8326" x2="77.0128" y2="2.9718" width="0.4064" layer="1"/>
+<contactref element="U10" pad="8"/>
+<wire x1="69.6976" y1="8.6614" x2="72.4154" y2="10.8966" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="AVR_PANIC">
-<contactref element="U10" pad="11"/>
<contactref element="S2" pad="A2"/>
<wire x1="28.7388" y1="3.4544" x2="28.7176" y2="3.4332" width="0.4064" layer="1"/>
-<wire x1="71.1454" y1="11.7094" x2="65.2526" y2="11.7094" width="0.4064" layer="1"/>
<wire x1="65.2526" y1="11.7094" x2="64.6176" y2="11.0744" width="0.4064" layer="1"/>
<wire x1="64.6176" y1="11.0744" x2="64.6176" y2="10.4648" width="0.4064" layer="1"/>
<via x="64.6176" y="10.4648" extent="1-16" drill="0.6" shape="square"/>
@@ -9461,6 +9324,8 @@ Based on the following sources:
<wire x1="28.7388" y1="3.4544" x2="52.7304" y2="3.4544" width="0.4064" layer="1"/>
<via x="52.7304" y="3.4544" extent="1-16" drill="0.6" shape="square"/>
<wire x1="28.7176" y1="3.4332" x2="28.6724" y2="3.4332" width="0.4064" layer="1"/>
+<contactref element="R82" pad="1"/>
+<wire x1="28.6724" y1="3.4332" x2="-12.08" y2="-154.94" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="3V3_BATT">
<contactref element="C107" pad="1"/>
@@ -9468,10 +9333,8 @@ Based on the following sources:
<contactref element="U10" pad="4"/>
<contactref element="JP3" pad="2"/>
<contactref element="R30" pad="2"/>
-<contactref element="R34" pad="2"/>
<contactref element="U12" pad="8"/>
<contactref element="C103" pad="1"/>
-<contactref element="U11" pad="16"/>
<contactref element="C102" pad="1"/>
<contactref element="R33" pad="1"/>
<contactref element="C104" pad="1"/>
@@ -9485,7 +9348,6 @@ Based on the following sources:
<vertex x="86.868" y="18.9992"/>
</polygon>
<contactref element="JP4" pad="2"/>
-<via x="26.5176" y="17.78" extent="1-16" drill="0.6" shape="square"/>
<via x="30.7848" y="15.6464" extent="1-16" drill="0.6" shape="square"/>
<via x="32.9184" y="15.6464" extent="1-16" drill="0.6" shape="square"/>
<via x="32.6136" y="17.78" extent="1-16" drill="0.6" shape="square"/>
@@ -9493,14 +9355,12 @@ Based on the following sources:
<via x="47.8536" y="8.0264" extent="1-16" drill="0.6" shape="square"/>
<via x="66.1416" y="10.4648" extent="1-16" drill="0.6" shape="square"/>
<via x="68.8848" y="15.6464" extent="1-16" drill="0.6" shape="square"/>
-<wire x1="25.1864" y1="17.78" x2="26.5176" y2="17.78" width="0.4064" layer="1"/>
<wire x1="29.2354" y1="15.4178" x2="30.5562" y2="15.4178" width="0.4064" layer="1"/>
<wire x1="30.5562" y1="15.4178" x2="30.7848" y2="15.6464" width="0.4064" layer="1"/>
<wire x1="32.654" y1="14.1224" x2="32.854" y2="15.582" width="0.4064" layer="1"/>
<wire x1="32.854" y1="15.582" x2="32.9184" y2="15.6464" width="0.4064" layer="1"/>
<wire x1="30.8252" y1="17.78" x2="32.6136" y2="17.78" width="0.4064" layer="16"/>
<wire x1="42.2552" y1="16.8656" x2="43.8912" y2="16.8656" width="0.4064" layer="16"/>
-<wire x1="42.0878" y1="16.7386" x2="43.7134" y2="16.7386" width="0.4064" layer="1"/>
<wire x1="43.7134" y1="16.7386" x2="43.8912" y2="16.8656" width="0.4064" layer="1"/>
<wire x1="47.7012" y1="9.6624" x2="47.7012" y2="8.1788" width="0.4064" layer="1"/>
<wire x1="47.7012" y1="8.1788" x2="47.8536" y2="8.0264" width="0.4064" layer="1"/>
@@ -9519,24 +9379,35 @@ Based on the following sources:
<wire x1="84.1502" y1="9.525" x2="84.7344" y2="8.9408" width="0.4064" layer="1"/>
<wire x1="84.7344" y1="8.9408" x2="84.7344" y2="3.7846" width="0.4064" layer="1"/>
<wire x1="84.7344" y1="3.7846" x2="85.5472" y2="2.9718" width="0.4064" layer="1"/>
-</signal>
-<signal name="AVR_GPIO_11">
-<contactref element="U10" pad="22"/>
-<wire x1="83.3124" y1="29.5652" x2="83.82" y2="29.0576" width="0.3048" layer="1"/>
-<via x="83.82" y="29.0576" extent="1-16" drill="0.6" shape="square"/>
-<wire x1="83.82" y1="29.0576" x2="83.82" y2="26.6192" width="0.3048" layer="16"/>
-<wire x1="83.82" y1="26.6192" x2="78.6384" y2="21.4376" width="0.3048" layer="16"/>
-<via x="67.056" y="21.7424" extent="1-16" drill="0.6" shape="square"/>
-<wire x1="65.7098" y1="17.145" x2="65.7098" y2="20.3962" width="0.4064" layer="1"/>
-<wire x1="78.6384" y1="21.4376" x2="67.3608" y2="21.4376" width="0.3048" layer="16"/>
-<wire x1="67.056" y1="21.4376" x2="67.056" y2="21.7424" width="0.4064" layer="1"/>
-<wire x1="67.3608" y1="21.4376" x2="67.056" y2="21.7424" width="0.3048" layer="16"/>
-<wire x1="65.7098" y1="20.3962" x2="67.056" y2="21.7424" width="0.4064" layer="1"/>
+<contactref element="IC4" pad="20"/>
+<contactref element="R80" pad="2"/>
+<contactref element="R79" pad="2"/>
+<contactref element="R34" pad="2"/>
+<via x="26.5176" y="17.78" extent="1-16" drill="0.6" shape="square"/>
+<wire x1="25.1864" y1="17.78" x2="26.5176" y2="17.78" width="0.4064" layer="1"/>
+<contactref element="R82" pad="2"/>
+<contactref element="R32" pad="1"/>
+<wire x1="-10.78" y1="-154.94" x2="-12.08" y2="-160.02" width="0" layer="19" extent="1-1"/>
+<wire x1="-10.78" y1="-149.86" x2="-10.78" y2="-154.94" width="0" layer="19" extent="1-1"/>
+<wire x1="-1.89" y1="-144.78" x2="-10.78" y2="-149.86" width="0" layer="19" extent="1-1"/>
+<wire x1="-10.795" y1="-124.5108" x2="-1.89" y2="-144.78" width="0" layer="19" extent="1-1"/>
+<wire x1="47.8536" y1="8.0264" x2="-10.795" y2="-124.5108" width="0" layer="19" extent="1-1"/>
+<wire x1="55.4736" y1="8.9916" x2="47.8536" y2="8.0264" width="0" layer="19" extent="1-1"/>
+<wire x1="43.7134" y1="16.7386" x2="47.7012" y2="9.6624" width="0" layer="19" extent="1-1"/>
+<wire x1="32.9184" y1="15.6464" x2="42.2552" y2="16.8656" width="0" layer="19" extent="16-16"/>
+<wire x1="30.7848" y1="15.6464" x2="32.854" y2="15.582" width="0" layer="19" extent="1-1"/>
+<wire x1="30.8252" y1="17.78" x2="30.7848" y2="15.6464" width="0" layer="19" extent="16-16"/>
+<wire x1="26.5176" y1="17.78" x2="29.2354" y2="15.4178" width="0" layer="19" extent="1-1"/>
+<wire x1="65.9536" y1="10.6528" x2="55.4736" y2="8.9916" width="0" layer="19" extent="16-16"/>
+<wire x1="68.8848" y1="15.6464" x2="65.9536" y2="12.2936" width="0" layer="19" extent="1-16"/>
+<wire x1="82.677" y1="9.525" x2="68.9102" y2="15.6718" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="AVR_GPIO_ARM_1">
<contactref element="U4" pad="9"/>
-<wire x1="83.3124" y1="29.5652" x2="81.3312" y2="31.138" width="0" layer="19" extent="1-1"/>
+<contactref element="U10" pad="19"/>
+<wire x1="68.0974" y1="17.145" x2="81.3312" y2="31.138" width="0" layer="19" extent="1-1"/>
</signal>
-<signal name="AVR_GPIO_10">
-<contactref element="U10" pad="20"/>
+<signal name="AVR_GPIO_ARM_0">
<contactref element="U4" pad="8"/>
<wire x1="80.8232" y1="31.138" x2="80.8232" y2="29.1088" width="0.3048" layer="1"/>
<wire x1="80.8232" y1="29.1088" x2="80.772" y2="29.0576" width="0.3048" layer="1"/>
@@ -9544,10 +9415,11 @@ Based on the following sources:
<wire x1="80.772" y1="29.0576" x2="80.772" y2="24.4856" width="0.3048" layer="16"/>
<wire x1="80.772" y1="24.4856" x2="78.3336" y2="22.0472" width="0.3048" layer="16"/>
<via x="69.7992" y="22.352" extent="1-16" drill="0.6" shape="square"/>
-<wire x1="67.31" y1="17.145" x2="67.31" y2="19.8628" width="0.4064" layer="1"/>
<wire x1="78.3336" y1="22.0472" x2="69.7992" y2="22.0472" width="0.3048" layer="16"/>
<wire x1="69.7992" y1="22.0472" x2="69.7992" y2="22.352" width="0.3048" layer="16"/>
<wire x1="67.31" y1="19.8628" x2="69.7992" y2="22.352" width="0.4064" layer="1"/>
+<contactref element="U10" pad="17"/>
+<wire x1="69.6976" y1="17.145" x2="67.31" y2="19.8628" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="RTC_X1">
<contactref element="U7" pad="1"/>
@@ -9556,7 +9428,7 @@ Based on the following sources:
<wire x1="82.7532" y1="11.9888" x2="82.677" y2="12.065" width="0.4064" layer="1"/>
<wire x1="82.0556" y1="14.732" x2="81.9912" y2="14.9964" width="0.4064" layer="1"/>
<contactref element="X1" pad="P$1"/>
-<wire x1="82.0556" y1="14.732" x2="83.89" y2="15.24" width="0" layer="19" extent="1-1"/>
+<wire x1="81.9912" y1="14.9964" x2="83.89" y2="15.24" width="0" layer="19" extent="1-1"/>
<wire x1="82.677" y1="12.065" x2="82.0556" y2="14.732" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="RTC_X2">
@@ -9565,7 +9437,7 @@ Based on the following sources:
<wire x1="82.7024" y1="10.7696" x2="82.677" y2="10.795" width="0.4064" layer="1"/>
<wire x1="88.3276" y1="14.732" x2="88.392" y2="14.9964" width="0.4064" layer="1"/>
<contactref element="X1" pad="P$2"/>
-<wire x1="86.29" y1="15.24" x2="88.3276" y2="14.732" width="0" layer="19" extent="1-1"/>
+<wire x1="86.29" y1="15.24" x2="88.392" y2="14.9964" width="0" layer="19" extent="1-1"/>
<wire x1="82.677" y1="10.795" x2="86.29" y2="15.24" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="RTC_MFP">
@@ -9852,7 +9724,6 @@ Based on the following sources:
<contactref element="C36" pad="1"/>
<contactref element="C45" pad="1"/>
<contactref element="C29" pad="1"/>
-<contactref element="C21" pad="1"/>
<wire x1="80.3152" y1="59.2104" x2="79.248" y2="58.1432" width="0.3048" layer="1"/>
<via x="79.248" y="58.1432" extent="1-16" drill="0.6" shape="square"/>
<wire x1="79.248" y1="58.1432" x2="79.248" y2="59.679" width="0.4064" layer="16"/>
@@ -9869,7 +9740,6 @@ Based on the following sources:
<wire x1="106.3752" y1="35.2832" x2="105.0916" y2="35.2832" width="0.4064" layer="16"/>
<wire x1="105.0916" y1="35.2832" x2="105.156" y2="35.7" width="0.3048" layer="16"/>
<via x="104.8512" y="29.492" extent="1-16" drill="0.6" shape="square"/>
-<via x="99.441" y="32.8448" extent="1-16" drill="0.6" shape="square"/>
<via x="89.916" y="33.1496" extent="1-16" drill="0.6" shape="square"/>
<wire x1="89.916" y1="33.1496" x2="89.6112" y2="33.1496" width="0.3048" layer="16"/>
<wire x1="89.6516" y1="34.3688" x2="89.8516" y2="33.214" width="0.4064" layer="16"/>
@@ -9920,11 +9790,6 @@ Based on the following sources:
<wire x1="79.0076" y1="57.9028" x2="79.248" y2="58.1432" width="0.4064" layer="16"/>
<wire x1="86.2584" y1="58.7528" x2="86.2584" y2="59.778" width="0.4064" layer="16"/>
<wire x1="86.2584" y1="59.778" x2="86.3704" y2="59.8424" width="0.4064" layer="16"/>
-<wire x1="98.0812" y1="32.54" x2="99.1362" y2="32.54" width="0.4064" layer="16"/>
-<wire x1="99.1362" y1="32.54" x2="99.441" y2="32.8448" width="0.4064" layer="16"/>
-<wire x1="97.8158" y1="32.3854" x2="98.298" y2="32.8676" width="0.3048" layer="1"/>
-<wire x1="98.298" y1="32.8676" x2="99.4182" y2="32.8676" width="0.3048" layer="1"/>
-<wire x1="99.4182" y1="32.8676" x2="99.441" y2="32.8448" width="0.3048" layer="1"/>
<wire x1="96.3172" y1="29.4924" x2="96.012" y2="29.1872" width="0.3048" layer="1"/>
<via x="24.384" y="36.3728" extent="1-16" drill="0.6" shape="square"/>
<via x="31.3944" y="36.3728" extent="1-16" drill="0.6" shape="square"/>
@@ -10085,7 +9950,6 @@ Based on the following sources:
<contactref element="IC1" pad="8"/>
<contactref element="IC1" pad="7"/>
<contactref element="C69" pad="1"/>
-<contactref element="IC1" pad="3"/>
<contactref element="U4" pad="158"/>
<contactref element="U4" pad="171"/>
<contactref element="U4" pad="185"/>
@@ -10104,7 +9968,6 @@ Based on the following sources:
<contactref element="U4" pad="26"/>
<contactref element="U4" pad="15"/>
<contactref element="U4" pad="42"/>
-<contactref element="U4" pad="6"/>
<contactref element="U4" pad="41"/>
<contactref element="U4" pad="203"/>
<contactref element="IC2" pad="20"/>
@@ -10112,9 +9975,16 @@ Based on the following sources:
<contactref element="R48" pad="2"/>
<contactref element="R46" pad="2"/>
<contactref element="R18" pad="1"/>
+<contactref element="R17" pad="1"/>
+<contactref element="C21" pad="1"/>
+<via x="99.441" y="32.8448" extent="1-16" drill="0.6" shape="square"/>
+<wire x1="98.0812" y1="32.54" x2="99.1362" y2="32.54" width="0.4064" layer="16"/>
+<wire x1="99.1362" y1="32.54" x2="99.441" y2="32.8448" width="0.4064" layer="16"/>
+<wire x1="97.8158" y1="32.3854" x2="98.298" y2="32.8676" width="0.3048" layer="1"/>
+<wire x1="98.298" y1="32.8676" x2="99.4182" y2="32.8676" width="0.3048" layer="1"/>
+<wire x1="99.4182" y1="32.8676" x2="99.441" y2="32.8448" width="0.3048" layer="1"/>
<wire x1="116.22" y1="98.552" x2="116.22" y2="100.076" width="0" layer="19" extent="1-1"/>
-<wire x1="112.5474" y1="98.933" x2="116.22" y2="98.552" width="0" layer="19" extent="1-1"/>
-<wire x1="106.4006" y1="97.663" x2="112.5474" y2="98.933" width="0" layer="19" extent="1-1"/>
+<wire x1="106.4006" y1="97.663" x2="116.22" y2="98.552" width="0" layer="19" extent="1-1"/>
<wire x1="106.4006" y1="96.393" x2="106.4006" y2="97.663" width="0" layer="19" extent="1-1"/>
<wire x1="97.678" y1="100.584" x2="106.4006" y2="97.663" width="0" layer="19" extent="1-1"/>
<wire x1="94.0054" y1="100.457" x2="97.678" y2="100.584" width="0" layer="19" extent="1-1"/>
@@ -10256,7 +10126,6 @@ Based on the following sources:
<wire x1="85.0392" y1="32.7152" x2="89.6112" y2="33.1496" width="0" layer="19" extent="16-16"/>
<wire x1="84.3284" y1="31.138" x2="84.7748" y2="31.3436" width="0" layer="19" extent="1-16"/>
<wire x1="79.898" y1="31.3436" x2="84.3284" y2="31.138" width="0" layer="19" extent="1-16"/>
-<wire x1="79.8072" y1="31.138" x2="79.8576" y2="31.1884" width="0" layer="19" extent="1-1"/>
<wire x1="77.1144" y1="34.3688" x2="79.8576" y2="32.7152" width="0" layer="19" extent="1-1"/>
<wire x1="75.4892" y1="34.9734" x2="75.819" y2="34.8084" width="0" layer="19" extent="1-16"/>
<wire x1="75.4892" y1="35.456" x2="75.4892" y2="34.9734" width="0" layer="19" extent="1-1"/>
@@ -10318,6 +10187,7 @@ Based on the following sources:
<wire x1="-10.78" y1="-93.98" x2="-1.92" y2="-87.63" width="0" layer="19" extent="1-1"/>
<wire x1="-10.78" y1="-99.06" x2="-10.78" y2="-93.98" width="0" layer="19" extent="1-1"/>
<wire x1="86.0298" y1="12.065" x2="84.3284" y2="31.138" width="0" layer="19" extent="1-1"/>
+<wire x1="-12.08" y1="-120.65" x2="-10.78" y2="-99.06" width="0" layer="19" extent="1-1"/>
<wire x1="158.902" y1="55.626" x2="108.5088" y2="57.9484" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="FMC_CLK">
@@ -10360,16 +10230,6 @@ Based on the following sources:
<wire x1="91.186" y1="97.282" x2="97.678" y2="98.552" width="0" layer="19" extent="1-1"/>
<wire x1="87.8586" y1="97.917" x2="91.186" y2="97.282" width="0" layer="19" extent="1-1"/>
</signal>
-<signal name="FPGA_GPIO_TAMPER_0">
-<contactref element="U13" pad="F15"/>
-<contactref element="U10" pad="25"/>
-<wire x1="62.6618" y1="15.6972" x2="55.0808" y2="54.2088" width="0" layer="19" extent="1-1"/>
-</signal>
-<signal name="FPGA_GPIO_TAMPER_1">
-<contactref element="U13" pad="F13"/>
-<contactref element="U10" pad="26"/>
-<wire x1="62.6618" y1="14.9098" x2="55.0808" y2="56.2088" width="0" layer="19" extent="1-1"/>
-</signal>
<signal name="FPGA_IRQ_N_0">
<contactref element="U13" pad="F14"/>
<contactref element="U4" pad="122"/>
@@ -10729,7 +10589,7 @@ Based on the following sources:
<wire x1="153.05" y1="69.85" x2="156.058" y2="69.85" width="0" layer="19" extent="1-1"/>
<wire x1="153.05" y1="67.818" x2="153.05" y2="69.85" width="0" layer="19" extent="1-1"/>
<wire x1="151.75" y1="65.786" x2="153.05" y2="67.818" width="0" layer="19" extent="1-1"/>
-<wire x1="156.08" y1="66.802" x2="153.05" y2="67.818" width="0" layer="19" extent="1-1"/>
+<wire x1="156.08" y1="66.802" x2="156.058" y2="69.85" width="0" layer="19" extent="1-1"/>
<wire x1="145.7104" y1="66.3244" x2="151.75" y2="65.786" width="0" layer="19" extent="1-1"/>
<wire x1="145.2104" y1="66.3244" x2="145.7104" y2="66.3244" width="0" layer="19" extent="1-1"/>
<wire x1="144.7104" y1="66.3244" x2="145.2104" y2="66.3244" width="0" layer="19" extent="1-1"/>
@@ -10786,8 +10646,8 @@ Based on the following sources:
<contactref element="C120" pad="1"/>
<wire x1="153.05" y1="55.626" x2="156.058" y2="55.626" width="0" layer="19" extent="1-1"/>
<wire x1="156.08" y1="52.578" x2="156.058" y2="55.626" width="0" layer="19" extent="1-1"/>
-<wire x1="153.05" y1="49.53" x2="156.08" y2="52.578" width="0" layer="19" extent="1-1"/>
-<wire x1="151.75" y1="51.562" x2="153.05" y2="49.53" width="0" layer="19" extent="1-1"/>
+<wire x1="151.75" y1="51.562" x2="153.05" y2="55.626" width="0" layer="19" extent="1-1"/>
+<wire x1="153.05" y1="49.53" x2="151.75" y2="51.562" width="0" layer="19" extent="1-1"/>
<wire x1="145.304" y1="51.694" x2="151.75" y2="51.562" width="0" layer="19" extent="1-1"/>
<wire x1="144.804" y1="51.694" x2="145.304" y2="51.694" width="0" layer="19" extent="1-1"/>
<wire x1="144.304" y1="51.694" x2="144.804" y2="51.694" width="0" layer="19" extent="1-1"/>
@@ -10873,8 +10733,8 @@ Based on the following sources:
<contactref element="C210" pad="1"/>
<wire x1="154.8996" y1="95.1992" x2="154.798" y2="97.536" width="0" layer="19" extent="1-1"/>
<wire x1="151.75" y1="97.536" x2="154.798" y2="97.536" width="0" layer="19" extent="1-1"/>
-<wire x1="147.97" y1="99.568" x2="151.75" y2="97.536" width="0" layer="19" extent="1-1"/>
-<wire x1="147.704" y1="96.52" x2="147.97" y2="99.568" width="0" layer="19" extent="1-1"/>
+<wire x1="147.704" y1="96.52" x2="151.75" y2="97.536" width="0" layer="19" extent="1-1"/>
+<wire x1="147.97" y1="99.568" x2="147.704" y2="96.52" width="0" layer="19" extent="1-1"/>
<wire x1="142.624" y1="96.52" x2="147.704" y2="96.52" width="0" layer="19" extent="1-1"/>
<wire x1="139.802" y1="99.568" x2="142.624" y2="96.52" width="0" layer="19" extent="1-1"/>
<wire x1="140.0928" y1="91.3144" x2="142.624" y2="96.52" width="0" layer="19" extent="1-1"/>
@@ -11361,28 +11221,34 @@ Based on the following sources:
<contactref element="U4" pad="95"/>
<wire x1="-10.16" y1="-107.95" x2="104.6484" y2="53.9726" width="0" layer="19" extent="1-1"/>
</signal>
-<signal name="SDIO_CK">
-<contactref element="U4" pad="163"/>
+<signal name="N$3">
+<contactref element="Q5" pad="3"/>
+<contactref element="R4" pad="2"/>
+<wire x1="-10.78" y1="-115.57" x2="79.99" y2="99.194" width="0" layer="19" extent="1-1"/>
+</signal>
+<signal name="N$23">
+<contactref element="IC1" pad="3"/>
+<contactref element="R17" pad="2"/>
+<wire x1="-10.78" y1="-120.65" x2="112.5474" y2="98.933" width="0" layer="19" extent="1-1"/>
</signal>
-<signal name="SDIO_CMD">
-<contactref element="U4" pad="166"/>
+<signal name="MKM_CONTROL_FPGA_DIS">
+<contactref element="IC4" pad="19"/>
+<contactref element="R81" pad="1"/>
+<wire x1="-9.525" y1="-124.5108" x2="-5.73" y2="-149.86" width="0" layer="19" extent="1-1"/>
</signal>
-<signal name="SDIO_D3">
-<contactref element="U4" pad="162"/>
+<signal name="AVR_GPIO_ARM_3">
</signal>
-<signal name="SDIO_D2">
-<contactref element="U4" pad="161"/>
+<signal name="AVR_GPIO_FPGA_2">
+<contactref element="U10" pad="25"/>
</signal>
-<signal name="SDIO_D0">
-<contactref element="U4" pad="140"/>
+<signal name="AVR_GPIO_FPGA_3">
+<contactref element="U10" pad="26"/>
</signal>
-<signal name="SDIO_D1">
-<contactref element="U4" pad="141"/>
+<signal name="N$25">
+<contactref element="U4" pad="6"/>
</signal>
-<signal name="N$3">
-<contactref element="Q5" pad="3"/>
-<contactref element="R4" pad="2"/>
-<wire x1="-10.78" y1="-115.57" x2="79.99" y2="99.194" width="0" layer="19" extent="1-1"/>
+<signal name="N$53">
+<contactref element="R32" pad="2"/>
</signal>
</signals>
<errors>
diff --git a/eagle/alpha/rev02/rev02.sch b/eagle/alpha/rev02/rev02.sch
index 987d85c..c430b75 100644
--- a/eagle/alpha/rev02/rev02.sch
+++ b/eagle/alpha/rev02/rev02.sch
@@ -24608,174 +24608,6 @@ Various fiducial points for machine vision alignment.</description>
</deviceset>
</devicesets>
</library>
-<library name="ON_Semiconductor-MC14551BDG">
-<packages>
-<package name="SOIC127P600X175-16N">
-<smd name="1" x="-2.4638" y="4.445" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="2" x="-2.4638" y="3.175" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="3" x="-2.4638" y="1.905" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="4" x="-2.4638" y="0.635" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="5" x="-2.4638" y="-0.635" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="6" x="-2.4638" y="-1.905" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="7" x="-2.4638" y="-3.175" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="8" x="-2.4638" y="-4.445" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="9" x="2.4638" y="-4.445" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="10" x="2.4638" y="-3.175" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="11" x="2.4638" y="-1.905" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="12" x="2.4638" y="-0.635" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="13" x="2.4638" y="0.635" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="14" x="2.4638" y="1.905" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="15" x="2.4638" y="3.175" dx="1.9558" dy="0.5334" layer="1"/>
-<smd name="16" x="2.4638" y="4.445" dx="1.9558" dy="0.5334" layer="1"/>
-<wire x1="-2.0066" y1="4.191" x2="-2.0066" y2="4.699" width="0" layer="51"/>
-<wire x1="-2.0066" y1="4.699" x2="-3.0988" y2="4.699" width="0" layer="51"/>
-<wire x1="-3.0988" y1="4.699" x2="-3.0988" y2="4.191" width="0" layer="51"/>
-<wire x1="-3.0988" y1="4.191" x2="-2.0066" y2="4.191" width="0" layer="51"/>
-<wire x1="-2.0066" y1="2.921" x2="-2.0066" y2="3.429" width="0" layer="51"/>
-<wire x1="-2.0066" y1="3.429" x2="-3.0988" y2="3.429" width="0" layer="51"/>
-<wire x1="-3.0988" y1="3.429" x2="-3.0988" y2="2.921" width="0" layer="51"/>
-<wire x1="-3.0988" y1="2.921" x2="-2.0066" y2="2.921" width="0" layer="51"/>
-<wire x1="-2.0066" y1="1.651" x2="-2.0066" y2="2.159" width="0" layer="51"/>
-<wire x1="-2.0066" y1="2.159" x2="-3.0988" y2="2.159" width="0" layer="51"/>
-<wire x1="-3.0988" y1="2.159" x2="-3.0988" y2="1.651" width="0" layer="51"/>
-<wire x1="-3.0988" y1="1.651" x2="-2.0066" y2="1.651" width="0" layer="51"/>
-<wire x1="-2.0066" y1="0.381" x2="-2.0066" y2="0.889" width="0" layer="51"/>
-<wire x1="-2.0066" y1="0.889" x2="-3.0988" y2="0.889" width="0" layer="51"/>
-<wire x1="-3.0988" y1="0.889" x2="-3.0988" y2="0.381" width="0" layer="51"/>
-<wire x1="-3.0988" y1="0.381" x2="-2.0066" y2="0.381" width="0" layer="51"/>
-<wire x1="-2.0066" y1="-0.889" x2="-2.0066" y2="-0.381" width="0" layer="51"/>
-<wire x1="-2.0066" y1="-0.381" x2="-3.0988" y2="-0.381" width="0" layer="51"/>
-<wire x1="-3.0988" y1="-0.381" x2="-3.0988" y2="-0.889" width="0" layer="51"/>
-<wire x1="-3.0988" y1="-0.889" x2="-2.0066" y2="-0.889" width="0" layer="51"/>
-<wire x1="-2.0066" y1="-2.159" x2="-2.0066" y2="-1.651" width="0" layer="51"/>
-<wire x1="-2.0066" y1="-1.651" x2="-3.0988" y2="-1.651" width="0" layer="51"/>
-<wire x1="-3.0988" y1="-1.651" x2="-3.0988" y2="-2.159" width="0" layer="51"/>
-<wire x1="-3.0988" y1="-2.159" x2="-2.0066" y2="-2.159" width="0" layer="51"/>
-<wire x1="-2.0066" y1="-3.429" x2="-2.0066" y2="-2.921" width="0" layer="51"/>
-<wire x1="-2.0066" y1="-2.921" x2="-3.0988" y2="-2.921" width="0" layer="51"/>
-<wire x1="-3.0988" y1="-2.921" x2="-3.0988" y2="-3.429" width="0" layer="51"/>
-<wire x1="-3.0988" y1="-3.429" x2="-2.0066" y2="-3.429" width="0" layer="51"/>
-<wire x1="-2.0066" y1="-4.699" x2="-2.0066" y2="-4.191" width="0" layer="51"/>
-<wire x1="-2.0066" y1="-4.191" x2="-3.0988" y2="-4.191" width="0" layer="51"/>
-<wire x1="-3.0988" y1="-4.191" x2="-3.0988" y2="-4.699" width="0" layer="51"/>
-<wire x1="-3.0988" y1="-4.699" x2="-2.0066" y2="-4.699" width="0" layer="51"/>
-<wire x1="2.0066" y1="-4.191" x2="2.0066" y2="-4.699" width="0" layer="51"/>
-<wire x1="2.0066" y1="-4.699" x2="3.0988" y2="-4.699" width="0" layer="51"/>
-<wire x1="3.0988" y1="-4.699" x2="3.0988" y2="-4.191" width="0" layer="51"/>
-<wire x1="3.0988" y1="-4.191" x2="2.0066" y2="-4.191" width="0" layer="51"/>
-<wire x1="2.0066" y1="-2.921" x2="2.0066" y2="-3.429" width="0" layer="51"/>
-<wire x1="2.0066" y1="-3.429" x2="3.0988" y2="-3.429" width="0" layer="51"/>
-<wire x1="3.0988" y1="-3.429" x2="3.0988" y2="-2.921" width="0" layer="51"/>
-<wire x1="3.0988" y1="-2.921" x2="2.0066" y2="-2.921" width="0" layer="51"/>
-<wire x1="2.0066" y1="-1.651" x2="2.0066" y2="-2.159" width="0" layer="51"/>
-<wire x1="2.0066" y1="-2.159" x2="3.0988" y2="-2.159" width="0" layer="51"/>
-<wire x1="3.0988" y1="-2.159" x2="3.0988" y2="-1.651" width="0" layer="51"/>
-<wire x1="3.0988" y1="-1.651" x2="2.0066" y2="-1.651" width="0" layer="51"/>
-<wire x1="2.0066" y1="-0.381" x2="2.0066" y2="-0.889" width="0" layer="51"/>
-<wire x1="2.0066" y1="-0.889" x2="3.0988" y2="-0.889" width="0" layer="51"/>
-<wire x1="3.0988" y1="-0.889" x2="3.0988" y2="-0.381" width="0" layer="51"/>
-<wire x1="3.0988" y1="-0.381" x2="2.0066" y2="-0.381" width="0" layer="51"/>
-<wire x1="2.0066" y1="0.889" x2="2.0066" y2="0.381" width="0" layer="51"/>
-<wire x1="2.0066" y1="0.381" x2="3.0988" y2="0.381" width="0" layer="51"/>
-<wire x1="3.0988" y1="0.381" x2="3.0988" y2="0.889" width="0" layer="51"/>
-<wire x1="3.0988" y1="0.889" x2="2.0066" y2="0.889" width="0" layer="51"/>
-<wire x1="2.0066" y1="2.159" x2="2.0066" y2="1.651" width="0" layer="51"/>
-<wire x1="2.0066" y1="1.651" x2="3.0988" y2="1.651" width="0" layer="51"/>
-<wire x1="3.0988" y1="1.651" x2="3.0988" y2="2.159" width="0" layer="51"/>
-<wire x1="3.0988" y1="2.159" x2="2.0066" y2="2.159" width="0" layer="51"/>
-<wire x1="2.0066" y1="3.429" x2="2.0066" y2="2.921" width="0" layer="51"/>
-<wire x1="2.0066" y1="2.921" x2="3.0988" y2="2.921" width="0" layer="51"/>
-<wire x1="3.0988" y1="2.921" x2="3.0988" y2="3.429" width="0" layer="51"/>
-<wire x1="3.0988" y1="3.429" x2="2.0066" y2="3.429" width="0" layer="51"/>
-<wire x1="2.0066" y1="4.699" x2="2.0066" y2="4.191" width="0" layer="51"/>
-<wire x1="2.0066" y1="4.191" x2="3.0988" y2="4.191" width="0" layer="51"/>
-<wire x1="3.0988" y1="4.191" x2="3.0988" y2="4.699" width="0" layer="51"/>
-<wire x1="3.0988" y1="4.699" x2="2.0066" y2="4.699" width="0" layer="51"/>
-<wire x1="-2.0066" y1="-5.0038" x2="2.0066" y2="-5.0038" width="0" layer="51"/>
-<wire x1="2.0066" y1="-5.0038" x2="2.0066" y2="5.0038" width="0" layer="51"/>
-<wire x1="2.0066" y1="5.0038" x2="0.3048" y2="5.0038" width="0" layer="51"/>
-<wire x1="0.3048" y1="5.0038" x2="-0.3048" y2="5.0038" width="0" layer="51"/>
-<wire x1="-0.3048" y1="5.0038" x2="-2.0066" y2="5.0038" width="0" layer="51"/>
-<wire x1="-2.0066" y1="5.0038" x2="-2.0066" y2="-5.0038" width="0" layer="51"/>
-<wire x1="0.3048" y1="5.0038" x2="-0.3048" y2="5.0038" width="0" layer="51" curve="-180"/>
-<text x="-3.302" y="4.8514" size="1.27" layer="51" ratio="6" rot="SR0">*</text>
-<wire x1="3.7846" y1="-3.2004" x2="4.826" y2="-3.2004" width="0.1524" layer="21"/>
-<wire x1="-1.3208" y1="-5.0038" x2="1.3208" y2="-5.0038" width="0.1524" layer="21"/>
-<wire x1="1.3208" y1="5.0038" x2="0.3048" y2="5.0038" width="0.1524" layer="21"/>
-<wire x1="0.3048" y1="5.0038" x2="-0.3048" y2="5.0038" width="0.1524" layer="21"/>
-<wire x1="-0.3048" y1="5.0038" x2="-1.3208" y2="5.0038" width="0.1524" layer="21"/>
-<wire x1="0.3048" y1="5.0038" x2="-0.3048" y2="5.0038" width="0.1524" layer="21" curve="-180"/>
-<text x="-3.302" y="4.8514" size="1.27" layer="21" ratio="6" rot="SR0">*</text>
-<text x="-3.4544" y="6.985" size="2.0828" layer="25" ratio="10" rot="SR0">&gt;NAME</text>
-<text x="-3.4544" y="-8.255" size="2.0828" layer="27" ratio="10" rot="SR0">&gt;VALUE</text>
-</package>
-</packages>
-<symbols>
-<symbol name="MC14551BDG">
-<pin name="VDD" x="-17.78" y="17.78" length="middle" direction="pwr"/>
-<pin name="X0" x="-17.78" y="12.7" length="middle"/>
-<pin name="X1" x="-17.78" y="10.16" length="middle"/>
-<pin name="Y0" x="-17.78" y="5.08" length="middle"/>
-<pin name="Y1" x="-17.78" y="2.54" length="middle"/>
-<pin name="W0" x="-17.78" y="-2.54" length="middle"/>
-<pin name="W1" x="-17.78" y="-5.08" length="middle"/>
-<pin name="Z0" x="-17.78" y="-10.16" length="middle"/>
-<pin name="Z1" x="-17.78" y="-12.7" length="middle"/>
-<pin name="CONTROL" x="-17.78" y="-17.78" length="middle" direction="in"/>
-<pin name="VEE" x="-17.78" y="-22.86" length="middle" direction="pwr"/>
-<pin name="VSS" x="-17.78" y="-25.4" length="middle" direction="pwr"/>
-<pin name="W" x="17.78" y="17.78" length="middle" rot="R180"/>
-<pin name="X" x="17.78" y="15.24" length="middle" rot="R180"/>
-<pin name="Y" x="17.78" y="12.7" length="middle" rot="R180"/>
-<pin name="Z" x="17.78" y="10.16" length="middle" rot="R180"/>
-<wire x1="-12.7" y1="22.86" x2="-12.7" y2="-30.48" width="0.4064" layer="94"/>
-<wire x1="-12.7" y1="-30.48" x2="12.7" y2="-30.48" width="0.4064" layer="94"/>
-<wire x1="12.7" y1="-30.48" x2="12.7" y2="22.86" width="0.4064" layer="94"/>
-<wire x1="12.7" y1="22.86" x2="-12.7" y2="22.86" width="0.4064" layer="94"/>
-<text x="-5.3594" y="26.8986" size="2.0828" layer="95" ratio="10" rot="SR0">&gt;NAME</text>
-<text x="-3.5814" y="-35.8648" size="2.0828" layer="96" ratio="10" rot="SR0">&gt;VALUE</text>
-</symbol>
-</symbols>
-<devicesets>
-<deviceset name="MC14551BDG" prefix="U">
-<description>Quad 2-Channel Analog Multiplexer/Demultiplexer</description>
-<gates>
-<gate name="A" symbol="MC14551BDG" x="0" y="0"/>
-</gates>
-<devices>
-<device name="" package="SOIC127P600X175-16N">
-<connects>
-<connect gate="A" pin="CONTROL" pad="9"/>
-<connect gate="A" pin="VDD" pad="16"/>
-<connect gate="A" pin="VEE" pad="7"/>
-<connect gate="A" pin="VSS" pad="8"/>
-<connect gate="A" pin="W" pad="14"/>
-<connect gate="A" pin="W0" pad="15"/>
-<connect gate="A" pin="W1" pad="1"/>
-<connect gate="A" pin="X" pad="4"/>
-<connect gate="A" pin="X0" pad="2"/>
-<connect gate="A" pin="X1" pad="3"/>
-<connect gate="A" pin="Y" pad="5"/>
-<connect gate="A" pin="Y0" pad="6"/>
-<connect gate="A" pin="Y1" pad="10"/>
-<connect gate="A" pin="Z" pad="13"/>
-<connect gate="A" pin="Z0" pad="11"/>
-<connect gate="A" pin="Z1" pad="12"/>
-</connects>
-<technologies>
-<technology name="">
-<attribute name="MPN" value="MC14551BDG" constant="no"/>
-<attribute name="OC_FARNELL" value="9665242" constant="no"/>
-<attribute name="OC_NEWARK" value="71J5501" constant="no"/>
-<attribute name="PACKAGE" value="SOIC-16" constant="no"/>
-<attribute name="SUPPLIER" value="ON SEMICONDUCTOR" constant="no"/>
-</technology>
-</technologies>
-</device>
-</devices>
-</deviceset>
-</devicesets>
-</library>
<library name="Microchip-23K640-I_SN">
<description>&lt;b&gt; Developed By element14 &lt;/b&gt;&lt;p&gt;
@@ -35550,15 +35382,12 @@ Based on the following sources:
<part name="R30" library="resistor" deviceset="R-EU_" device="R0402" value="15k"/>
<part name="P+45" library="SUPPLY1" deviceset="VCC" device=""/>
<part name="SUPPLY74" library="supply2" deviceset="GND" device=""/>
-<part name="U11" library="ON_Semiconductor-MC14551BDG" deviceset="MC14551BDG" device=""/>
<part name="U12" library="Microchip-23K640-I_SN" deviceset="23K640-I/SN" device=""/>
<part name="SUPPLY83" library="supply2" deviceset="GND" device=""/>
<part name="P+52" library="SUPPLY1" deviceset="VCC" device=""/>
-<part name="R33" library="resistor" deviceset="R-EU_" device="R0402" value="15k"/>
+<part name="R33" library="resistor" deviceset="R-EU_" device="R0402" value="4.7k"/>
<part name="P+50" library="SUPPLY1" deviceset="VCC" device=""/>
-<part name="SUPPLY82" library="supply2" deviceset="GND" device=""/>
-<part name="R34" library="resistor" deviceset="R-EU_" device="R0402" value="15k"/>
-<part name="R32" library="resistor" deviceset="R-EU_" device="R0402" value="15k"/>
+<part name="R34" library="resistor" deviceset="R-EU_" device="R0402" value="4.7k"/>
<part name="P+51" library="SUPPLY1" deviceset="VCC" device=""/>
<part name="C102" library="resistor" deviceset="C-EU" device="C0805" value="10 uF">
<attribute name="DIELECTRIC" value="X7R"/>
@@ -35581,7 +35410,6 @@ Based on the following sources:
<attribute name="RATED_VOLTAGE" value="10V"/>
</part>
<part name="SUPPLY84" library="supply2" deviceset="GND" device=""/>
-<part name="SUPPLY81" library="supply2" deviceset="GND" device=""/>
<part name="SUPPLY72" library="supply2" deviceset="GND" device=""/>
<part name="JP6" library="jumper" deviceset="JP1Q" device=""/>
<part name="SUPPLY80" library="supply2" deviceset="GND" device=""/>
@@ -36851,6 +36679,30 @@ Based on the following sources:
<part name="SUPPLY7" library="supply2" deviceset="GND" device=""/>
<part name="SUPPLY43" library="supply2" deviceset="GND" device=""/>
<part name="R4" library="resistor" deviceset="R-EU_" device="R0402" value="0"/>
+<part name="R17" library="resistor" deviceset="R-EU_" device="R0402" value="4.7k">
+<attribute name="TOLERANCE" value="5%"/>
+</part>
+<part name="IC4" library="74xx-eu" deviceset="74*244" device="DW" technology="AC"/>
+<part name="R79" library="resistor" deviceset="R-EU_" device="R0402" value="4.7k">
+<attribute name="TOLERANCE" value="5%"/>
+</part>
+<part name="SUPPLY44" library="supply2" deviceset="GND" device=""/>
+<part name="R80" library="resistor" deviceset="R-EU_" device="R0402" value="4.7k">
+<attribute name="TOLERANCE" value="5%"/>
+</part>
+<part name="R81" library="resistor" deviceset="R-EU_" device="R0402" value="4.7k">
+<attribute name="TOLERANCE" value="5%"/>
+</part>
+<part name="SUPPLY222" library="supply2" deviceset="GND" device=""/>
+<part name="P+5" library="SUPPLY1" deviceset="VCC" device=""/>
+<part name="P+13" library="SUPPLY1" deviceset="VCC" device=""/>
+<part name="P+85" library="SUPPLY1" deviceset="VCC" device=""/>
+<part name="R82" library="resistor" deviceset="R-EU_" device="R0402" value="15k"/>
+<part name="P+86" library="SUPPLY1" deviceset="VCC" device=""/>
+<part name="R32" library="resistor" deviceset="R-EU_" device="R0402" value="0">
+<attribute name="TOLERANCE" value="5%"/>
+</part>
+<part name="P+87" library="SUPPLY1" deviceset="VCC" device=""/>
</parts>
<sheets>
<sheet>
@@ -36902,6 +36754,7 @@ be allowed to turn off the entropy source
*) SYNC is not used</text>
<text x="-83.82" y="78.74" size="3.81" layer="91">Entropy source power</text>
<text x="-172.72" y="20.32" size="1.778" layer="91">XXX verify symbol</text>
+<text x="144.78" y="-121.92" size="2.54" layer="94">Input power</text>
</plain>
<instances>
<instance part="FRAME2" gate="G$1" x="-198.12" y="-142.24"/>
@@ -37362,6 +37215,7 @@ The suggestion is to add a fast optocoupler to really isolate AGND from GND.
As this appears to require a bigger digitizer, we are reluctant to add that
for the Alpha.</text>
+<text x="121.92" y="-91.44" size="2.54" layer="94">Noise source</text>
</plain>
<instances>
<instance part="C16" gate="G$1" x="53.34" y="22.86" smashed="yes" rot="R180">
@@ -37616,6 +37470,7 @@ recommended.</text>
internal power regulator</text>
<text x="81.28" y="193.04" size="1.778" layer="91">CL 10pF</text>
<text x="45.72" y="251.46" size="3.81" layer="91">Basic configuration, STM32</text>
+<text x="347.98" y="63.5" size="2.54" layer="94">ARM configuration</text>
</plain>
<instances>
<instance part="U4" gate="CFG" x="198.12" y="185.42"/>
@@ -37917,7 +37772,7 @@ internal power regulator</text>
<plain>
<text x="114.3" y="20.32" size="1.778" layer="91">ST AN8844 §2.2
One bypass capacitor for every VDD.
-Use 0.1 uF X7R (X5R?) 10V.</text>
+Use 0.1 uF X7R 10V.</text>
<text x="34.29" y="19.05" size="1.778" layer="91">ST AN8844 §2.2
One 10uF bypass cap for the package.
(two used for extra comfort)</text>
@@ -37926,6 +37781,7 @@ One 10uF bypass cap for the package.
&lt; 1 ohm
(ST AN4488 §2.2)</text>
<text x="-154.94" y="88.9" size="3.81" layer="91">Power and bypass capacitors, STM32</text>
+<text x="149.86" y="-109.22" size="2.54" layer="94">ARM power</text>
</plain>
<instances>
<instance part="FRAME5" gate="G$1" x="-193.04" y="-129.54"/>
@@ -38009,13 +37865,13 @@ One 10uF bypass cap for the package.
<instance part="C34" gate="G$1" x="121.92" y="-5.08" smashed="yes">
<attribute name="NAME" x="119.38" y="-12.7" size="1.27" layer="95" font="vector"/>
</instance>
-<instance part="C21" gate="G$1" x="-152.4" y="27.94" smashed="yes">
-<attribute name="NAME" x="-160.02" y="30.48" size="1.27" layer="95" font="vector"/>
-<attribute name="VALUE" x="-160.02" y="27.94" size="1.27" layer="96" font="vector"/>
-<attribute name="DIELECTRIC" x="-152.4" y="27.94" size="1.6764" layer="96" display="off"/>
-<attribute name="RATED_VOLTAGE" x="-152.4" y="27.94" size="1.6764" layer="96" display="off"/>
+<instance part="C21" gate="G$1" x="-142.24" y="-33.02" smashed="yes">
+<attribute name="NAME" x="-149.86" y="-30.48" size="1.27" layer="95" font="vector"/>
+<attribute name="VALUE" x="-149.86" y="-33.02" size="1.27" layer="96" font="vector"/>
+<attribute name="DIELECTRIC" x="-142.24" y="-33.02" size="1.6764" layer="96" display="off"/>
+<attribute name="RATED_VOLTAGE" x="-142.24" y="-33.02" size="1.6764" layer="96" display="off"/>
</instance>
-<instance part="SUPPLY35" gate="GND" x="-152.4" y="17.78"/>
+<instance part="SUPPLY35" gate="GND" x="-142.24" y="-43.18"/>
<instance part="C24" gate="G$1" x="-43.18" y="-5.08" smashed="yes" rot="R180">
<attribute name="DIELECTRIC" x="-43.18" y="-5.08" size="1.778" layer="96" rot="R180" display="off"/>
<attribute name="RATED_VOLTAGE" x="-43.18" y="-5.08" size="1.778" layer="96" rot="R180" display="off"/>
@@ -38041,10 +37897,16 @@ One 10uF bypass cap for the package.
<attribute name="VALUE" x="-52.324" y="-5.461" size="1.778" layer="96" rot="R180"/>
</instance>
<instance part="U4" gate="PWR" x="-116.84" y="2.54"/>
-<instance part="P+12" gate="VCC" x="-142.24" y="52.07" smashed="yes"/>
-<instance part="SUPPLY36" gate="GND" x="-91.44" y="-38.1"/>
+<instance part="P+12" gate="VCC" x="-142.24" y="36.83" smashed="yes"/>
+<instance part="SUPPLY36" gate="GND" x="-91.44" y="-43.18"/>
<instance part="SUPPLY7" gate="GND" x="-10.16" y="-17.78"/>
<instance part="SUPPLY43" gate="GND" x="-43.18" y="-17.78"/>
+<instance part="R32" gate="G$1" x="-137.16" y="45.72" smashed="yes" rot="R270">
+<attribute name="TOLERANCE" x="-137.16" y="45.72" size="1.778" layer="96" rot="R270" display="off"/>
+<attribute name="NAME" x="-144.78" y="48.26" size="1.778" layer="95"/>
+<attribute name="VALUE" x="-144.78" y="45.72" size="1.778" layer="96"/>
+</instance>
+<instance part="P+87" gate="VCC" x="-137.16" y="55.88" smashed="yes"/>
</instances>
<busses>
</busses>
@@ -38124,7 +37986,7 @@ One 10uF bypass cap for the package.
<segment>
<pinref part="SUPPLY35" gate="GND" pin="GND"/>
<pinref part="C21" gate="G$1" pin="2"/>
-<wire x1="-152.4" y1="22.86" x2="-152.4" y2="20.32" width="0.1524" layer="91"/>
+<wire x1="-142.24" y1="-38.1" x2="-142.24" y2="-40.64" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="SUPPLY36" gate="GND" pin="GND"/>
@@ -38145,7 +38007,7 @@ One 10uF bypass cap for the package.
<wire x1="-91.44" y1="-12.7" x2="-91.44" y2="-17.78" width="0.1524" layer="91"/>
<wire x1="-91.44" y1="-17.78" x2="-91.44" y2="-20.32" width="0.1524" layer="91"/>
<wire x1="-91.44" y1="-20.32" x2="-91.44" y2="-22.86" width="0.1524" layer="91"/>
-<wire x1="-91.44" y1="-22.86" x2="-91.44" y2="-35.56" width="0.1524" layer="91"/>
+<wire x1="-91.44" y1="-22.86" x2="-91.44" y2="-40.64" width="0.1524" layer="91"/>
<wire x1="-96.52" y1="20.32" x2="-91.44" y2="20.32" width="0.1524" layer="91"/>
<junction x="-91.44" y="20.32"/>
<pinref part="U4" gate="PWR" pin="VSS@25"/>
@@ -38286,10 +38148,9 @@ One 10uF bypass cap for the package.
</segment>
<segment>
<pinref part="P+12" gate="VCC" pin="VCC"/>
-<label x="-160.02" y="48.26" size="1.778" layer="95"/>
-<wire x1="-142.24" y1="49.53" x2="-142.24" y2="33.02" width="0.1524" layer="91"/>
+<label x="-160.02" y="33.02" size="1.778" layer="95"/>
+<wire x1="-142.24" y1="34.29" x2="-142.24" y2="27.94" width="0.1524" layer="91"/>
<pinref part="U4" gate="PWR" pin="VDD@158"/>
-<wire x1="-142.24" y1="33.02" x2="-142.24" y2="27.94" width="0.1524" layer="91"/>
<wire x1="-142.24" y1="27.94" x2="-142.24" y2="22.86" width="0.1524" layer="91"/>
<wire x1="-142.24" y1="22.86" x2="-142.24" y2="20.32" width="0.1524" layer="91"/>
<wire x1="-142.24" y1="20.32" x2="-142.24" y2="17.78" width="0.1524" layer="91"/>
@@ -38359,12 +38220,9 @@ One 10uF bypass cap for the package.
<pinref part="U4" gate="PWR" pin="VDDA@42"/>
<wire x1="-137.16" y1="27.94" x2="-142.24" y2="27.94" width="0.1524" layer="91"/>
<junction x="-142.24" y="27.94"/>
-<pinref part="U4" gate="PWR" pin="VBAT@6"/>
-<wire x1="-137.16" y1="33.02" x2="-142.24" y2="33.02" width="0.1524" layer="91"/>
-<junction x="-142.24" y="33.02"/>
-<wire x1="-152.4" y1="33.02" x2="-152.4" y2="30.48" width="0.1524" layer="91"/>
<pinref part="C21" gate="G$1" pin="1"/>
-<wire x1="-142.24" y1="33.02" x2="-152.4" y2="33.02" width="0.1524" layer="91"/>
+<wire x1="-142.24" y1="-25.4" x2="-142.24" y2="-30.48" width="0.1524" layer="91"/>
+<junction x="-142.24" y="-25.4"/>
</segment>
</net>
<net name="VCAP2" class="0">
@@ -38405,6 +38263,26 @@ One 10uF bypass cap for the package.
<wire x1="-119.38" y1="48.26" x2="-124.46" y2="48.26" width="0.1524" layer="91"/>
</segment>
</net>
+<net name="N$25" class="0">
+<segment>
+<pinref part="U4" gate="PWR" pin="VBAT@6"/>
+<wire x1="-137.16" y1="33.02" x2="-137.16" y2="35.56" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="N$53" class="0">
+<segment>
+<pinref part="R32" gate="G$1" pin="2"/>
+<wire x1="-137.16" y1="40.64" x2="-137.16" y2="35.56" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="3V3_BATT" class="0">
+<segment>
+<pinref part="R32" gate="G$1" pin="1"/>
+<wire x1="-137.16" y1="50.8" x2="-137.16" y2="53.34" width="0.1524" layer="91"/>
+<pinref part="P+87" gate="VCC" pin="VCC"/>
+<label x="-149.86" y="58.42" size="1.778" layer="95"/>
+</segment>
+</net>
</nets>
</sheet>
<sheet>
@@ -38413,6 +38291,7 @@ One 10uF bypass cap for the package.
<text x="-121.92" y="-95.25" size="1.778" layer="91">All of these input/outputs can be swapped
with equivalent functionality pins.</text>
<text x="-167.64" y="104.14" size="3.81" layer="91">Input/output, STM32</text>
+<text x="149.86" y="-109.22" size="2.54" layer="94">ARM I/O</text>
</plain>
<instances>
<instance part="FRAME6" gate="G$1" x="-193.04" y="-129.54"/>
@@ -38950,14 +38829,14 @@ with equivalent functionality pins.</text>
<pinref part="U4" gate="IO" pin="PJ3"/>
</segment>
</net>
-<net name="AVR_GPIO_11" class="0">
+<net name="AVR_GPIO_ARM_1" class="0">
<segment>
<wire x1="-132.08" y1="-68.58" x2="-124.46" y2="-68.58" width="0.1524" layer="91"/>
<label x="-132.08" y="-68.58" size="1.27" layer="95" rot="R180" xref="yes"/>
<pinref part="U4" gate="IO" pin="PC14"/>
</segment>
</net>
-<net name="AVR_GPIO_10" class="0">
+<net name="AVR_GPIO_ARM_0" class="0">
<segment>
<wire x1="-124.46" y1="-66.04" x2="-132.08" y2="-66.04" width="0.1524" layer="91"/>
<label x="-132.08" y="-66.04" size="1.27" layer="95" rot="R180" xref="yes"/>
@@ -39076,48 +38955,6 @@ with equivalent functionality pins.</text>
<pinref part="U4" gate="IO" pin="SPI1_MOSI/PA7"/>
</segment>
</net>
-<net name="SDIO_CK" class="0">
-<segment>
-<wire x1="-124.46" y1="5.08" x2="-132.08" y2="5.08" width="0.1524" layer="91"/>
-<label x="-132.08" y="5.08" size="1.27" layer="95" rot="R180" xref="yes"/>
-<pinref part="U4" gate="IO" pin="SDIO_CK/PC12"/>
-</segment>
-</net>
-<net name="SDIO_CMD" class="0">
-<segment>
-<wire x1="-124.46" y1="7.62" x2="-132.08" y2="7.62" width="0.1524" layer="91"/>
-<label x="-132.08" y="7.62" size="1.27" layer="95" rot="R180" xref="yes"/>
-<pinref part="U4" gate="IO" pin="SDIO_CMD/PD2"/>
-</segment>
-</net>
-<net name="SDIO_D3" class="0">
-<segment>
-<wire x1="-124.46" y1="-5.08" x2="-132.08" y2="-5.08" width="0.1524" layer="91"/>
-<label x="-132.08" y="-5.08" size="1.27" layer="95" rot="R180" xref="yes"/>
-<pinref part="U4" gate="IO" pin="SDIO_D3/PC11"/>
-</segment>
-</net>
-<net name="SDIO_D2" class="0">
-<segment>
-<wire x1="-124.46" y1="-2.54" x2="-132.08" y2="-2.54" width="0.1524" layer="91"/>
-<label x="-132.08" y="-2.54" size="1.27" layer="95" rot="R180" xref="yes"/>
-<pinref part="U4" gate="IO" pin="SDIO_D2/PC10"/>
-</segment>
-</net>
-<net name="SDIO_D0" class="0">
-<segment>
-<wire x1="-124.46" y1="2.54" x2="-132.08" y2="2.54" width="0.1524" layer="91"/>
-<label x="-132.08" y="2.54" size="1.27" layer="95" rot="R180" xref="yes"/>
-<pinref part="U4" gate="IO" pin="SDIO_D0/PC8"/>
-</segment>
-</net>
-<net name="SDIO_D1" class="0">
-<segment>
-<wire x1="-124.46" y1="0" x2="-132.08" y2="0" width="0.1524" layer="91"/>
-<label x="-132.08" y="0" size="1.27" layer="95" rot="R180" xref="yes"/>
-<pinref part="U4" gate="IO" pin="SDIO_D1/PC9"/>
-</segment>
-</net>
<net name="FT_RTS" class="0">
<segment>
<wire x1="-124.46" y1="63.5" x2="-132.08" y2="63.5" width="0.1524" layer="91"/>
@@ -39202,12 +39039,25 @@ with equivalent functionality pins.</text>
<label x="-132.08" y="22.86" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
+<net name="AVR_GPIO_ARM_2" class="0">
+<segment>
+<wire x1="-132.08" y1="-71.12" x2="-124.46" y2="-71.12" width="0.1524" layer="91"/>
+<label x="-132.08" y="-71.12" size="1.27" layer="95" rot="R180" xref="yes"/>
+</segment>
+</net>
+<net name="AVR_GPIO_ARM_3" class="0">
+<segment>
+<wire x1="-45.72" y1="22.86" x2="-38.1" y2="22.86" width="0.1524" layer="91"/>
+<label x="-38.1" y="22.86" size="1.27" layer="95" xref="yes"/>
+</segment>
+</net>
</nets>
</sheet>
<sheet>
<description>SDRAM</description>
<plain>
<text x="-63.5" y="109.22" size="3.81" layer="91">2x512 Mbit SDRAM memory for the ARM</text>
+<text x="149.86" y="-109.22" size="2.54" layer="94">SDRAM</text>
</plain>
<instances>
<instance part="FRAME7" gate="G$1" x="-193.04" y="-129.54"/>
@@ -40282,6 +40132,7 @@ with equivalent functionality pins.</text>
<text x="-40.64" y="45.72" size="2.54" layer="91">This memory holds cryptographic keys
wrapped with the master key.</text>
<text x="-40.64" y="60.96" size="3.81" layer="91">Keystore memory, 128 Mbit</text>
+<text x="149.86" y="-109.22" size="2.54" layer="94">Keystore memory</text>
</plain>
<instances>
<instance part="FRAME8" gate="G$1" x="-193.04" y="-129.54"/>
@@ -40299,6 +40150,11 @@ wrapped with the master key.</text>
<attribute name="TOLERANCE" x="43.18" y="-10.16" size="1.778" layer="96" display="off"/>
</instance>
<instance part="P+22" gate="VCC" x="-45.72" y="33.02" smashed="yes"/>
+<instance part="R17" gate="G$1" x="-45.72" y="12.7" smashed="yes" rot="R270">
+<attribute name="TOLERANCE" x="-45.72" y="12.7" size="1.778" layer="96" rot="R270" display="off"/>
+<attribute name="NAME" x="-52.07" y="14.1986" size="1.778" layer="95"/>
+<attribute name="VALUE" x="-52.07" y="11.938" size="1.778" layer="96"/>
+</instance>
</instances>
<busses>
</busses>
@@ -40329,18 +40185,17 @@ wrapped with the master key.</text>
<wire x1="11.43" y1="0" x2="17.78" y2="0" width="0.1524" layer="91"/>
<wire x1="17.78" y1="0" x2="17.78" y2="2.54" width="0.1524" layer="91"/>
<junction x="17.78" y="2.54"/>
-<junction x="-45.72" y="22.86"/>
<wire x1="43.18" y1="0" x2="43.18" y2="-7.62" width="0.1524" layer="91"/>
<wire x1="17.78" y1="0" x2="43.18" y2="0" width="0.1524" layer="91"/>
<junction x="17.78" y="0"/>
<pinref part="C69" gate="G$1" pin="1"/>
<pinref part="P+22" gate="VCC" pin="VCC"/>
-<pinref part="IC1" gate="A" pin="!W!/VPP/DQ2"/>
-<wire x1="-25.4" y1="-2.54" x2="-45.72" y2="-2.54" width="0.1524" layer="91"/>
-<wire x1="-45.72" y1="-2.54" x2="-45.72" y2="22.86" width="0.1524" layer="91"/>
<pinref part="R18" gate="G$1" pin="1"/>
<wire x1="-38.1" y1="17.78" x2="-38.1" y2="22.86" width="0.1524" layer="91"/>
<junction x="-38.1" y="22.86"/>
+<pinref part="R17" gate="G$1" pin="1"/>
+<wire x1="-45.72" y1="22.86" x2="-45.72" y2="17.78" width="0.1524" layer="91"/>
+<junction x="-45.72" y="22.86"/>
</segment>
</net>
<net name="KSM_PROM_CS_N" class="0">
@@ -40375,66 +40230,64 @@ wrapped with the master key.</text>
<label x="-53.34" y="0" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
+<net name="N$23" class="0">
+<segment>
+<pinref part="IC1" gate="A" pin="!W!/VPP/DQ2"/>
+<wire x1="-25.4" y1="-2.54" x2="-45.72" y2="-2.54" width="0.1524" layer="91"/>
+<pinref part="R17" gate="G$1" pin="2"/>
+<wire x1="-45.72" y1="7.62" x2="-45.72" y2="-2.54" width="0.1524" layer="91"/>
+</segment>
+</net>
</nets>
</sheet>
<sheet>
-<description>RTC / Micro SD</description>
+<description>Real Time Clock</description>
<plain>
-<text x="-147.32" y="5.08" size="1.778" layer="91">CL 12.5 pF</text>
-<text x="-81.28" y="-10.16" size="1.778" layer="91">MFP is Multi Function Pin.
+<text x="-45.72" y="0" size="1.778" layer="91">CL 12.5 pF</text>
+<text x="20.32" y="-15.24" size="1.778" layer="91">MFP is Multi Function Pin.
GPIO output from RTC.</text>
-<text x="-91.44" y="30.48" size="1.778" layer="91">i2c pull-ups, typically 10K for 100kHz</text>
-<text x="-147.32" y="60.96" size="2.54" layer="91">Real Time Clock</text>
-<text x="30.48" y="58.42" size="2.54" layer="91">Micro SD card goes here</text>
-<text x="30.48" y="22.86" size="1.778" layer="91">Questions:
-
-1) Which connector to use?
-Haven't found a good one with Eagle symbol. Some different kinds available.
-
-2) Novena seems to have card reset capability (power control from MCU).
-Do we want the same?
-
-3) Novena has two SD slots, and list power at 200mA.
-Do we need a separate power regulator for the SD card, or can we use VCCO_3V3?</text>
-<text x="-147.32" y="53.34" size="1.778" layer="91">Should we keep this separate chip or rather connect
+<text x="10.16" y="25.4" size="1.778" layer="91">i2c pull-ups, typically 10K for 100kHz</text>
+<text x="-45.72" y="55.88" size="2.54" layer="91">Real Time Clock</text>
+<text x="-45.72" y="48.26" size="1.778" layer="91">Should we keep this separate chip or rather connect
VBAT to the STM32 and use the internal RTC?</text>
+<text x="149.86" y="-109.22" size="2.54" layer="94">Real Time Clock</text>
</plain>
<instances>
-<instance part="U7" gate="A" x="-101.6" y="5.08"/>
-<instance part="SUPPLY49" gate="GND" x="-121.92" y="-17.78"/>
-<instance part="P+23" gate="VCC" x="-121.92" y="27.94" smashed="yes"/>
-<instance part="P+24" gate="VCC" x="-116.84" y="27.94" smashed="yes"/>
-<instance part="C71" gate="G$1" x="-134.62" y="-10.16" smashed="yes" rot="R180">
-<attribute name="NAME" x="-139.7" y="-12.7" size="1.778" layer="95" rot="R180"/>
-<attribute name="VALUE" x="-139.7" y="-15.24" size="1.778" layer="96" rot="R180"/>
-<attribute name="DIELECTRIC" x="-139.7" y="-17.78" size="1.778" layer="96" rot="R180"/>
-<attribute name="RATED_VOLTAGE" x="-134.62" y="-10.16" size="1.778" layer="96" rot="R180" display="off"/>
-</instance>
-<instance part="C70" gate="G$1" x="-149.86" y="-10.16" smashed="yes" rot="R180">
-<attribute name="NAME" x="-139.7" y="-10.16" size="1.778" layer="95" rot="R180"/>
-<attribute name="DIELECTRIC" x="-149.86" y="-10.16" size="1.778" layer="96" rot="R180" display="off"/>
-<attribute name="RATED_VOLTAGE" x="-149.86" y="-10.16" size="1.778" layer="96" rot="R180" display="off"/>
-</instance>
-<instance part="SUPPLY47" gate="GND" x="-149.86" y="-17.78"/>
-<instance part="SUPPLY48" gate="GND" x="-134.62" y="-17.78"/>
+<instance part="U7" gate="A" x="0" y="0"/>
+<instance part="SUPPLY49" gate="GND" x="-20.32" y="-22.86"/>
+<instance part="P+23" gate="VCC" x="-20.32" y="22.86" smashed="yes"/>
+<instance part="P+24" gate="VCC" x="-15.24" y="22.86" smashed="yes"/>
+<instance part="C71" gate="G$1" x="-33.02" y="-15.24" smashed="yes" rot="R180">
+<attribute name="NAME" x="-38.1" y="-17.78" size="1.778" layer="95" rot="R180"/>
+<attribute name="VALUE" x="-38.1" y="-20.32" size="1.778" layer="96" rot="R180"/>
+<attribute name="DIELECTRIC" x="-38.1" y="-22.86" size="1.778" layer="96" rot="R180"/>
+<attribute name="RATED_VOLTAGE" x="-33.02" y="-15.24" size="1.778" layer="96" rot="R180" display="off"/>
+</instance>
+<instance part="C70" gate="G$1" x="-48.26" y="-15.24" smashed="yes" rot="R180">
+<attribute name="NAME" x="-38.1" y="-15.24" size="1.778" layer="95" rot="R180"/>
+<attribute name="DIELECTRIC" x="-48.26" y="-15.24" size="1.778" layer="96" rot="R180" display="off"/>
+<attribute name="RATED_VOLTAGE" x="-48.26" y="-15.24" size="1.778" layer="96" rot="R180" display="off"/>
+</instance>
+<instance part="SUPPLY47" gate="GND" x="-48.26" y="-22.86"/>
+<instance part="SUPPLY48" gate="GND" x="-33.02" y="-22.86"/>
<instance part="FRAME9" gate="G$1" x="-193.04" y="-129.54"/>
-<instance part="X1" gate="G$1" x="-142.24" y="-5.08">
-<attribute name="MPN" x="-142.24" y="-5.08" size="1.778" layer="96" display="off"/>
-<attribute name="OC_FARNELL" x="-142.24" y="-5.08" size="1.778" layer="96" display="off"/>
+<instance part="X1" gate="G$1" x="-40.64" y="-10.16">
+<attribute name="MPN" x="-40.64" y="-10.16" size="1.778" layer="96" display="off"/>
+<attribute name="OC_FARNELL" x="-40.64" y="-10.16" size="1.778" layer="96" display="off"/>
</instance>
-<instance part="P+25" gate="VCC" x="-73.66" y="27.94" smashed="yes"/>
-<instance part="R21" gate="G$1" x="-68.58" y="15.24" smashed="yes" rot="R270">
-<attribute name="NAME" x="-60.96" y="15.24" size="1.778" layer="95"/>
-<attribute name="VALUE" x="-60.96" y="12.7" size="1.778" layer="96"/>
-<attribute name="TOLERANCE" x="-68.58" y="15.24" size="1.778" layer="96" rot="R270" display="off"/>
+<instance part="P+25" gate="VCC" x="27.94" y="22.86" smashed="yes"/>
+<instance part="R21" gate="G$1" x="33.02" y="10.16" smashed="yes" rot="R270">
+<attribute name="NAME" x="40.64" y="10.16" size="1.778" layer="95"/>
+<attribute name="VALUE" x="40.64" y="7.62" size="1.778" layer="96"/>
+<attribute name="TOLERANCE" x="33.02" y="10.16" size="1.778" layer="96" rot="R270" display="off"/>
</instance>
-<instance part="R20" gate="G$1" x="-73.66" y="15.24" smashed="yes" rot="R270">
-<attribute name="NAME" x="-60.96" y="17.78" size="1.778" layer="95"/>
-<attribute name="TOLERANCE" x="-73.66" y="15.24" size="1.778" layer="96" rot="R270" display="off"/>
+<instance part="R20" gate="G$1" x="27.94" y="10.16" smashed="yes" rot="R270">
+<attribute name="NAME" x="40.64" y="12.7" size="1.778" layer="95"/>
+<attribute name="TOLERANCE" x="27.94" y="10.16" size="1.778" layer="96" rot="R270" display="off"/>
</instance>
-<instance part="R19" gate="G$1" x="-78.74" y="15.24" smashed="yes" rot="R270">
-<attribute name="NAME" x="-60.96" y="20.32" size="1.778" layer="95"/>
-<attribute name="TOLERANCE" x="-78.74" y="15.24" size="1.778" layer="96" rot="R270" display="off"/>
+<instance part="R19" gate="G$1" x="22.86" y="10.16" smashed="yes" rot="R270">
+<attribute name="NAME" x="40.64" y="15.24" size="1.778" layer="95"/>
+<attribute name="TOLERANCE" x="22.86" y="10.16" size="1.778" layer="96" rot="R270" display="off"/>
</instance>
</instances>
<busses>
@@ -40442,47 +40295,47 @@ VBAT to the STM32 and use the internal RTC?</text>
<nets>
<net name="3V3_BATT" class="0">
<segment>
-<wire x1="-121.92" y1="7.62" x2="-121.92" y2="25.4" width="0.1524" layer="91"/>
+<wire x1="-20.32" y1="2.54" x2="-20.32" y2="20.32" width="0.1524" layer="91"/>
<pinref part="P+23" gate="VCC" pin="VCC"/>
-<label x="-134.62" y="25.4" size="1.27" layer="95"/>
+<label x="-33.02" y="20.32" size="1.27" layer="95"/>
<pinref part="U7" gate="A" pin="VBAT"/>
-<wire x1="-116.84" y1="7.62" x2="-121.92" y2="7.62" width="0.1524" layer="91"/>
+<wire x1="-15.24" y1="2.54" x2="-20.32" y2="2.54" width="0.1524" layer="91"/>
</segment>
</net>
<net name="GND" class="1">
<segment>
<pinref part="U7" gate="A" pin="VSS"/>
<pinref part="SUPPLY49" gate="GND" pin="GND"/>
-<wire x1="-116.84" y1="-5.08" x2="-121.92" y2="-5.08" width="0.1524" layer="91"/>
-<wire x1="-121.92" y1="-5.08" x2="-121.92" y2="-15.24" width="0.1524" layer="91"/>
+<wire x1="-15.24" y1="-10.16" x2="-20.32" y2="-10.16" width="0.1524" layer="91"/>
+<wire x1="-20.32" y1="-10.16" x2="-20.32" y2="-20.32" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="C71" gate="G$1" pin="1"/>
<pinref part="SUPPLY48" gate="GND" pin="GND"/>
-<wire x1="-134.62" y1="-12.7" x2="-134.62" y2="-15.24" width="0.1524" layer="91"/>
+<wire x1="-33.02" y1="-17.78" x2="-33.02" y2="-20.32" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="C70" gate="G$1" pin="1"/>
<pinref part="SUPPLY47" gate="GND" pin="GND"/>
-<wire x1="-149.86" y1="-12.7" x2="-149.86" y2="-15.24" width="0.1524" layer="91"/>
+<wire x1="-48.26" y1="-17.78" x2="-48.26" y2="-20.32" width="0.1524" layer="91"/>
</segment>
</net>
<net name="VCCO_3V3" class="0">
<segment>
<pinref part="U7" gate="A" pin="VCC"/>
-<wire x1="-116.84" y1="10.16" x2="-116.84" y2="25.4" width="0.1524" layer="91"/>
+<wire x1="-15.24" y1="5.08" x2="-15.24" y2="20.32" width="0.1524" layer="91"/>
<pinref part="P+24" gate="VCC" pin="VCC"/>
-<label x="-111.76" y="25.4" size="1.27" layer="95"/>
+<label x="-10.16" y="20.32" size="1.27" layer="95"/>
</segment>
</net>
<net name="RTC_X1" class="0">
<segment>
<pinref part="U7" gate="A" pin="X1"/>
<pinref part="C70" gate="G$1" pin="2"/>
-<wire x1="-149.86" y1="-5.08" x2="-147.32" y2="-5.08" width="0.1524" layer="91"/>
-<wire x1="-116.84" y1="2.54" x2="-149.86" y2="2.54" width="0.1524" layer="91"/>
-<wire x1="-149.86" y1="2.54" x2="-149.86" y2="-5.08" width="0.1524" layer="91"/>
-<junction x="-149.86" y="-5.08"/>
+<wire x1="-48.26" y1="-10.16" x2="-45.72" y2="-10.16" width="0.1524" layer="91"/>
+<wire x1="-15.24" y1="-2.54" x2="-48.26" y2="-2.54" width="0.1524" layer="91"/>
+<wire x1="-48.26" y1="-2.54" x2="-48.26" y2="-10.16" width="0.1524" layer="91"/>
+<junction x="-48.26" y="-10.16"/>
<pinref part="X1" gate="G$1" pin="P$1"/>
</segment>
</net>
@@ -40490,95 +40343,59 @@ VBAT to the STM32 and use the internal RTC?</text>
<segment>
<pinref part="U7" gate="A" pin="X2"/>
<pinref part="C71" gate="G$1" pin="2"/>
-<wire x1="-137.16" y1="-5.08" x2="-134.62" y2="-5.08" width="0.1524" layer="91"/>
-<wire x1="-116.84" y1="0" x2="-134.62" y2="0" width="0.1524" layer="91"/>
-<wire x1="-134.62" y1="0" x2="-134.62" y2="-5.08" width="0.1524" layer="91"/>
-<junction x="-134.62" y="-5.08"/>
+<wire x1="-35.56" y1="-10.16" x2="-33.02" y2="-10.16" width="0.1524" layer="91"/>
+<wire x1="-15.24" y1="-5.08" x2="-33.02" y2="-5.08" width="0.1524" layer="91"/>
+<wire x1="-33.02" y1="-5.08" x2="-33.02" y2="-10.16" width="0.1524" layer="91"/>
+<junction x="-33.02" y="-10.16"/>
<pinref part="X1" gate="G$1" pin="P$2"/>
</segment>
</net>
<net name="RTC_MFP" class="0">
<segment>
<pinref part="U7" gate="A" pin="MFP"/>
-<wire x1="-86.36" y1="7.62" x2="-68.58" y2="7.62" width="0.1524" layer="91"/>
-<label x="-63.5" y="7.62" size="1.27" layer="95" xref="yes"/>
+<wire x1="15.24" y1="2.54" x2="33.02" y2="2.54" width="0.1524" layer="91"/>
+<label x="38.1" y="2.54" size="1.27" layer="95" xref="yes"/>
<pinref part="R21" gate="G$1" pin="2"/>
-<wire x1="-68.58" y1="7.62" x2="-63.5" y2="7.62" width="0.1524" layer="91"/>
-<wire x1="-68.58" y1="10.16" x2="-68.58" y2="7.62" width="0.1524" layer="91"/>
-<junction x="-68.58" y="7.62"/>
+<wire x1="33.02" y1="2.54" x2="38.1" y2="2.54" width="0.1524" layer="91"/>
+<wire x1="33.02" y1="5.08" x2="33.02" y2="2.54" width="0.1524" layer="91"/>
+<junction x="33.02" y="2.54"/>
</segment>
</net>
<net name="RTC_SCL" class="0">
<segment>
<pinref part="U7" gate="A" pin="SCL"/>
-<wire x1="-86.36" y1="5.08" x2="-73.66" y2="5.08" width="0.1524" layer="91"/>
-<label x="-63.5" y="5.08" size="1.27" layer="95" xref="yes"/>
+<wire x1="15.24" y1="0" x2="27.94" y2="0" width="0.1524" layer="91"/>
+<label x="38.1" y="0" size="1.27" layer="95" xref="yes"/>
<pinref part="R20" gate="G$1" pin="2"/>
-<wire x1="-73.66" y1="5.08" x2="-63.5" y2="5.08" width="0.1524" layer="91"/>
-<wire x1="-73.66" y1="10.16" x2="-73.66" y2="5.08" width="0.1524" layer="91"/>
-<junction x="-73.66" y="5.08"/>
+<wire x1="27.94" y1="0" x2="38.1" y2="0" width="0.1524" layer="91"/>
+<wire x1="27.94" y1="5.08" x2="27.94" y2="0" width="0.1524" layer="91"/>
+<junction x="27.94" y="0"/>
</segment>
</net>
<net name="RTC_SDA" class="0">
<segment>
<pinref part="U7" gate="A" pin="SDA"/>
-<wire x1="-86.36" y1="2.54" x2="-78.74" y2="2.54" width="0.1524" layer="91"/>
-<label x="-63.5" y="2.54" size="1.27" layer="95" xref="yes"/>
+<wire x1="15.24" y1="-2.54" x2="22.86" y2="-2.54" width="0.1524" layer="91"/>
+<label x="38.1" y="-2.54" size="1.27" layer="95" xref="yes"/>
<pinref part="R19" gate="G$1" pin="2"/>
-<wire x1="-78.74" y1="2.54" x2="-63.5" y2="2.54" width="0.1524" layer="91"/>
-<wire x1="-78.74" y1="10.16" x2="-78.74" y2="2.54" width="0.1524" layer="91"/>
-<junction x="-78.74" y="2.54"/>
+<wire x1="22.86" y1="-2.54" x2="38.1" y2="-2.54" width="0.1524" layer="91"/>
+<wire x1="22.86" y1="5.08" x2="22.86" y2="-2.54" width="0.1524" layer="91"/>
+<junction x="22.86" y="-2.54"/>
</segment>
</net>
<net name="VCC" class="0">
<segment>
<pinref part="P+25" gate="VCC" pin="VCC"/>
<pinref part="R20" gate="G$1" pin="1"/>
-<wire x1="-73.66" y1="25.4" x2="-73.66" y2="22.86" width="0.1524" layer="91"/>
+<wire x1="27.94" y1="20.32" x2="27.94" y2="17.78" width="0.1524" layer="91"/>
<pinref part="R19" gate="G$1" pin="1"/>
-<wire x1="-73.66" y1="22.86" x2="-73.66" y2="20.32" width="0.1524" layer="91"/>
-<wire x1="-78.74" y1="20.32" x2="-78.74" y2="22.86" width="0.1524" layer="91"/>
+<wire x1="27.94" y1="17.78" x2="27.94" y2="15.24" width="0.1524" layer="91"/>
+<wire x1="22.86" y1="15.24" x2="22.86" y2="17.78" width="0.1524" layer="91"/>
<pinref part="R21" gate="G$1" pin="1"/>
-<wire x1="-78.74" y1="22.86" x2="-73.66" y2="22.86" width="0.1524" layer="91"/>
-<wire x1="-73.66" y1="22.86" x2="-68.58" y2="22.86" width="0.1524" layer="91"/>
-<wire x1="-68.58" y1="22.86" x2="-68.58" y2="20.32" width="0.1524" layer="91"/>
-<junction x="-73.66" y="22.86"/>
-</segment>
-</net>
-<net name="SDIO_CK" class="0">
-<segment>
-<wire x1="48.26" y1="-5.08" x2="40.64" y2="-5.08" width="0.1524" layer="91"/>
-<label x="40.64" y="-5.08" size="1.27" layer="95" rot="R180" xref="yes"/>
-</segment>
-</net>
-<net name="SDIO_CMD" class="0">
-<segment>
-<wire x1="48.26" y1="-10.16" x2="40.64" y2="-10.16" width="0.1524" layer="91"/>
-<label x="40.64" y="-10.16" size="1.27" layer="95" rot="R180" xref="yes"/>
-</segment>
-</net>
-<net name="SDIO_D3" class="0">
-<segment>
-<wire x1="48.26" y1="0" x2="40.64" y2="0" width="0.1524" layer="91"/>
-<label x="40.64" y="0" size="1.27" layer="95" rot="R180" xref="yes"/>
-</segment>
-</net>
-<net name="SDIO_D2" class="0">
-<segment>
-<wire x1="48.26" y1="2.54" x2="40.64" y2="2.54" width="0.1524" layer="91"/>
-<label x="40.64" y="2.54" size="1.27" layer="95" rot="R180" xref="yes"/>
-</segment>
-</net>
-<net name="SDIO_D0" class="0">
-<segment>
-<wire x1="48.26" y1="7.62" x2="40.64" y2="7.62" width="0.1524" layer="91"/>
-<label x="40.64" y="7.62" size="1.27" layer="95" rot="R180" xref="yes"/>
-</segment>
-</net>
-<net name="SDIO_D1" class="0">
-<segment>
-<wire x1="48.26" y1="5.08" x2="40.64" y2="5.08" width="0.1524" layer="91"/>
-<label x="40.64" y="5.08" size="1.27" layer="95" rot="R180" xref="yes"/>
+<wire x1="22.86" y1="17.78" x2="27.94" y2="17.78" width="0.1524" layer="91"/>
+<wire x1="27.94" y1="17.78" x2="33.02" y2="17.78" width="0.1524" layer="91"/>
+<wire x1="33.02" y1="17.78" x2="33.02" y2="15.24" width="0.1524" layer="91"/>
+<junction x="27.94" y="17.78"/>
</segment>
</net>
</nets>
@@ -40595,6 +40412,7 @@ copy of reference circuit</text>
Plan for now is to not populate it on the Alpha though.</text>
<text x="-45.72" y="93.98" size="3.81" layer="91">Application access USB UART</text>
+<text x="147.32" y="-111.76" size="2.54" layer="94">USB-UART interface</text>
</plain>
<instances>
<instance part="U8" gate="G$1" x="10.16" y="20.32"/>
@@ -41150,7 +40968,7 @@ Plan for now is to not populate it on the Alpha though.</text>
</nets>
</sheet>
<sheet>
-<description>MGMT USB-UART interface</description>
+<description>MGMT USB-UART</description>
<plain>
<text x="-73.66" y="68.58" size="1.778" layer="91">DS_FT232H.pdf
6.1 USB Bus Powered Configuration
@@ -41161,6 +40979,7 @@ copy of reference circuit</text>
<text x="-160.02" y="10.16" size="1.9304" layer="91">XXX Add EEPROM for USB settings.
Plan for now is to not populate it on the Alpha though.</text>
+<text x="149.86" y="-109.22" size="2.54" layer="94">MGMT USB-UART</text>
</plain>
<instances>
<instance part="U9" gate="G$1" x="12.7" y="22.86"/>
@@ -41716,17 +41535,17 @@ Plan for now is to not populate it on the Alpha though.</text>
</nets>
</sheet>
<sheet>
-<description>Tamper circuit
-Master Key Memory</description>
+<description>AVR Tamper circuit</description>
<plain>
<text x="-81.28" y="63.5" size="3.81" layer="91">AVR Tiny Tamper Detect MCU</text>
-<text x="121.92" y="38.1" size="2.54" layer="91">Panic button</text>
+<text x="121.92" y="43.18" size="2.54" layer="91">Panic button</text>
<text x="137.16" y="-12.7" size="2.54" layer="91">Expansion GPIO</text>
<text x="121.92" y="93.98" size="1.778" layer="91">Connector for external 3V3 battery.
Place a jumper between pins 1-2
to "emulate" having a battery present.</text>
-<text x="-93.98" y="-35.56" size="1.778" layer="91">AVR_GPIO* AVR_LED*, AVR_PANIC and FPGA_GPIO_TAMPER* can be swapped.</text>
+<text x="-93.98" y="-35.56" size="1.778" layer="91">AVR_GPIO* AVR_LED* and AVR_PANIC can be swapped.</text>
+<text x="152.4" y="-109.22" size="2.54" layer="94">AVR Tamper circuit</text>
</plain>
<instances>
<instance part="U10" gate="A" x="-43.18" y="12.7"/>
@@ -41741,25 +41560,25 @@ to "emulate" having a battery present.</text>
<instance part="R30" gate="G$1" x="45.72" y="25.4" rot="R90"/>
<instance part="P+45" gate="VCC" x="45.72" y="40.64" smashed="yes"/>
<instance part="SUPPLY74" gate="GND" x="78.74" y="-30.48"/>
-<instance part="C102" gate="G$1" x="-144.78" y="30.48" smashed="yes">
-<attribute name="NAME" x="-152.4" y="30.48" size="1.27" layer="95"/>
-<attribute name="VALUE" x="-152.4" y="27.94" size="1.27" layer="96"/>
-<attribute name="DIELECTRIC" x="-144.78" y="30.48" size="1.778" layer="96" display="off"/>
-<attribute name="RATED_VOLTAGE" x="-144.78" y="30.48" size="1.778" layer="96" display="off"/>
-</instance>
-<instance part="C104" gate="G$1" x="-129.54" y="30.48" smashed="yes">
-<attribute name="NAME" x="-127" y="30.48" size="1.27" layer="95" font="vector"/>
-<attribute name="VALUE" x="-127" y="27.94" size="1.27" layer="96" font="vector"/>
-<attribute name="DIELECTRIC" x="-129.54" y="30.48" size="1.778" layer="96" display="off"/>
-<attribute name="RATED_VOLTAGE" x="-129.54" y="30.48" size="1.778" layer="96" display="off"/>
-</instance>
-<instance part="C103" gate="G$1" x="-137.16" y="30.48" smashed="yes">
-<attribute name="DIELECTRIC" x="-137.16" y="30.48" size="1.778" layer="96" display="off"/>
-<attribute name="RATED_VOLTAGE" x="-137.16" y="30.48" size="1.778" layer="96" display="off"/>
-<attribute name="NAME" x="-137.16" y="33.02" size="1.27" layer="95"/>
-<attribute name="VALUE" x="-137.16" y="30.48" size="1.27" layer="96"/>
-</instance>
-<instance part="SUPPLY72" gate="GND" x="-137.16" y="17.78"/>
+<instance part="C102" gate="G$1" x="-149.86" y="30.48" smashed="yes">
+<attribute name="NAME" x="-157.48" y="30.48" size="1.27" layer="95"/>
+<attribute name="VALUE" x="-157.48" y="27.94" size="1.27" layer="96"/>
+<attribute name="DIELECTRIC" x="-149.86" y="30.48" size="1.778" layer="96" display="off"/>
+<attribute name="RATED_VOLTAGE" x="-149.86" y="30.48" size="1.778" layer="96" display="off"/>
+</instance>
+<instance part="C104" gate="G$1" x="-134.62" y="30.48" smashed="yes">
+<attribute name="NAME" x="-132.08" y="30.48" size="1.27" layer="95" font="vector"/>
+<attribute name="VALUE" x="-132.08" y="27.94" size="1.27" layer="96" font="vector"/>
+<attribute name="DIELECTRIC" x="-134.62" y="30.48" size="1.778" layer="96" display="off"/>
+<attribute name="RATED_VOLTAGE" x="-134.62" y="30.48" size="1.778" layer="96" display="off"/>
+</instance>
+<instance part="C103" gate="G$1" x="-142.24" y="30.48" smashed="yes">
+<attribute name="DIELECTRIC" x="-142.24" y="30.48" size="1.778" layer="96" display="off"/>
+<attribute name="RATED_VOLTAGE" x="-142.24" y="30.48" size="1.778" layer="96" display="off"/>
+<attribute name="NAME" x="-142.24" y="33.02" size="1.27" layer="95"/>
+<attribute name="VALUE" x="-142.24" y="30.48" size="1.27" layer="96"/>
+</instance>
+<instance part="SUPPLY72" gate="GND" x="-142.24" y="17.78"/>
<instance part="LED11" gate="G$1" x="157.48" y="-78.74" smashed="yes" rot="R90">
<attribute name="NAME" x="177.292" y="-77.724" size="1.778" layer="95" rot="R180"/>
<attribute name="VALUE" x="189.992" y="-78.105" size="1.778" layer="96" rot="R180"/>
@@ -41794,6 +41613,11 @@ to "emulate" having a battery present.</text>
<attribute name="RATED_VOLTAGE" x="127" y="-33.02" size="1.778" layer="96" display="off"/>
</instance>
<instance part="SUPPLY75" gate="GND" x="127" y="-50.8"/>
+<instance part="R82" gate="G$1" x="127" y="22.86" smashed="yes" rot="R90">
+<attribute name="NAME" x="123.19" y="23.9014" size="1.778" layer="95" rot="R180"/>
+<attribute name="VALUE" x="123.19" y="21.082" size="1.778" layer="96" rot="R180"/>
+</instance>
+<instance part="P+86" gate="VCC" x="127" y="33.02" smashed="yes"/>
</instances>
<busses>
</busses>
@@ -41817,16 +41641,16 @@ to "emulate" having a battery present.</text>
</segment>
<segment>
<pinref part="C102" gate="G$1" pin="2"/>
-<wire x1="-144.78" y1="25.4" x2="-144.78" y2="22.86" width="0.1524" layer="91"/>
+<wire x1="-149.86" y1="25.4" x2="-149.86" y2="22.86" width="0.1524" layer="91"/>
<pinref part="SUPPLY72" gate="GND" pin="GND"/>
-<wire x1="-144.78" y1="22.86" x2="-137.16" y2="22.86" width="0.1524" layer="91"/>
-<wire x1="-137.16" y1="22.86" x2="-137.16" y2="20.32" width="0.1524" layer="91"/>
+<wire x1="-149.86" y1="22.86" x2="-142.24" y2="22.86" width="0.1524" layer="91"/>
+<wire x1="-142.24" y1="22.86" x2="-142.24" y2="20.32" width="0.1524" layer="91"/>
<pinref part="C104" gate="G$1" pin="2"/>
-<wire x1="-129.54" y1="25.4" x2="-129.54" y2="22.86" width="0.1524" layer="91"/>
-<wire x1="-129.54" y1="22.86" x2="-137.16" y2="22.86" width="0.1524" layer="91"/>
-<junction x="-137.16" y="22.86"/>
+<wire x1="-134.62" y1="25.4" x2="-134.62" y2="22.86" width="0.1524" layer="91"/>
+<wire x1="-134.62" y1="22.86" x2="-142.24" y2="22.86" width="0.1524" layer="91"/>
+<junction x="-142.24" y="22.86"/>
<pinref part="C103" gate="G$1" pin="2"/>
-<wire x1="-137.16" y1="25.4" x2="-137.16" y2="22.86" width="0.1524" layer="91"/>
+<wire x1="-142.24" y1="25.4" x2="-142.24" y2="22.86" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="LED11" gate="G$1" pin="C"/>
@@ -41918,16 +41742,16 @@ to "emulate" having a battery present.</text>
<junction x="-109.22" y="38.1"/>
<pinref part="P+44" gate="VCC" pin="VCC"/>
<pinref part="C102" gate="G$1" pin="1"/>
-<wire x1="-109.22" y1="38.1" x2="-129.54" y2="38.1" width="0.1524" layer="91"/>
-<wire x1="-129.54" y1="38.1" x2="-137.16" y2="38.1" width="0.1524" layer="91"/>
-<wire x1="-137.16" y1="38.1" x2="-144.78" y2="38.1" width="0.1524" layer="91"/>
-<wire x1="-144.78" y1="38.1" x2="-144.78" y2="33.02" width="0.1524" layer="91"/>
+<wire x1="-109.22" y1="38.1" x2="-134.62" y2="38.1" width="0.1524" layer="91"/>
+<wire x1="-134.62" y1="38.1" x2="-142.24" y2="38.1" width="0.1524" layer="91"/>
+<wire x1="-142.24" y1="38.1" x2="-149.86" y2="38.1" width="0.1524" layer="91"/>
+<wire x1="-149.86" y1="38.1" x2="-149.86" y2="33.02" width="0.1524" layer="91"/>
<pinref part="C103" gate="G$1" pin="1"/>
-<wire x1="-137.16" y1="38.1" x2="-137.16" y2="33.02" width="0.1524" layer="91"/>
-<junction x="-137.16" y="38.1"/>
+<wire x1="-142.24" y1="38.1" x2="-142.24" y2="33.02" width="0.1524" layer="91"/>
+<junction x="-142.24" y="38.1"/>
<pinref part="C104" gate="G$1" pin="1"/>
-<wire x1="-129.54" y1="38.1" x2="-129.54" y2="33.02" width="0.1524" layer="91"/>
-<junction x="-129.54" y="38.1"/>
+<wire x1="-134.62" y1="38.1" x2="-134.62" y2="33.02" width="0.1524" layer="91"/>
+<junction x="-134.62" y="38.1"/>
<label x="-106.68" y="53.34" size="1.27" layer="95"/>
</segment>
<segment>
@@ -41937,12 +41761,18 @@ to "emulate" having a battery present.</text>
<wire x1="142.24" y1="78.74" x2="142.24" y2="86.36" width="0.1524" layer="91"/>
<label x="139.7" y="88.9" size="1.27" layer="95" rot="R180"/>
</segment>
+<segment>
+<pinref part="R82" gate="G$1" pin="2"/>
+<pinref part="P+86" gate="VCC" pin="VCC"/>
+<wire x1="127" y1="27.94" x2="127" y2="30.48" width="0.1524" layer="91"/>
+<label x="116.84" y="33.02" size="1.27" layer="95"/>
+</segment>
</net>
-<net name="MKM_CONTROL" class="0">
+<net name="MKM_CONTROL_AVR_ENA" class="0">
<segment>
-<wire x1="17.78" y1="38.1" x2="12.7" y2="38.1" width="0.1524" layer="91"/>
-<label x="17.78" y="38.1" size="1.27" layer="95" xref="yes"/>
-<pinref part="U10" gate="A" pin="PC0_(PCINT16/ADC16/TOCC0/SS/XCK)"/>
+<wire x1="-104.14" y1="15.24" x2="-99.06" y2="15.24" width="0.1524" layer="91"/>
+<label x="-104.14" y="15.24" size="1.27" layer="95" rot="R180" xref="yes"/>
+<pinref part="U10" gate="A" pin="(PCINT6/ADC6)_PA6"/>
</segment>
</net>
<net name="MKM_AVR_SCK" class="0">
@@ -41960,9 +41790,9 @@ to "emulate" having a battery present.</text>
</net>
<net name="MKM_AVR_CS_N" class="0">
<segment>
-<pinref part="U10" gate="A" pin="PC1_(PCINT17/ADC17/TOCC1/INT0/CLKO)"/>
-<wire x1="12.7" y1="35.56" x2="17.78" y2="35.56" width="0.1524" layer="91"/>
-<label x="17.78" y="35.56" size="1.27" layer="95" xref="yes"/>
+<wire x1="-99.06" y1="17.78" x2="-104.14" y2="17.78" width="0.1524" layer="91"/>
+<label x="-104.14" y="17.78" size="1.27" layer="95" rot="R180" xref="yes"/>
+<pinref part="U10" gate="A" pin="(PC!INT5/ADC5)_PA5"/>
</segment>
</net>
<net name="MKM_AVR_MOSI" class="0">
@@ -42005,9 +41835,9 @@ to "emulate" having a battery present.</text>
<pinref part="R31" gate="A" pin="5"/>
</segment>
<segment>
-<pinref part="U10" gate="A" pin="(PCINT7/ADC7)_PA7"/>
-<wire x1="-99.06" y1="12.7" x2="-101.6" y2="12.7" width="0.1524" layer="91"/>
-<label x="-101.6" y="12.7" size="1.27" layer="95" rot="R180"/>
+<wire x1="-99.06" y1="30.48" x2="-101.6" y2="30.48" width="0.1524" layer="91"/>
+<label x="-111.76" y="30.48" size="1.27" layer="95"/>
+<pinref part="U10" gate="A" pin="(PCINT0/ADC0)_PA0"/>
</segment>
</net>
<net name="N$5" class="0">
@@ -42024,9 +41854,9 @@ to "emulate" having a battery present.</text>
<pinref part="R31" gate="A" pin="6"/>
</segment>
<segment>
-<pinref part="U10" gate="A" pin="(PCINT6/ADC6)_PA6"/>
-<wire x1="-99.06" y1="15.24" x2="-101.6" y2="15.24" width="0.1524" layer="91"/>
-<label x="-101.6" y="15.24" size="1.27" layer="95" rot="R180"/>
+<wire x1="-99.06" y1="27.94" x2="-101.6" y2="27.94" width="0.1524" layer="91"/>
+<label x="-111.76" y="27.94" size="1.27" layer="95"/>
+<pinref part="U10" gate="A" pin="(PCINT1/ADC1/AIN0)_PA1"/>
</segment>
</net>
<net name="N$15" class="0">
@@ -42043,9 +41873,9 @@ to "emulate" having a battery present.</text>
<pinref part="R31" gate="A" pin="7"/>
</segment>
<segment>
-<pinref part="U10" gate="A" pin="(PC!INT5/ADC5)_PA5"/>
-<wire x1="-99.06" y1="17.78" x2="-101.6" y2="17.78" width="0.1524" layer="91"/>
-<label x="-101.6" y="17.78" size="1.27" layer="95" rot="R180"/>
+<wire x1="-99.06" y1="25.4" x2="-101.6" y2="25.4" width="0.1524" layer="91"/>
+<label x="-111.76" y="25.4" size="1.27" layer="95"/>
+<pinref part="U10" gate="A" pin="(PCINT2/ADC2/AIN1)_PA2"/>
</segment>
</net>
<net name="N$16" class="0">
@@ -42062,118 +41892,120 @@ to "emulate" having a battery present.</text>
<pinref part="R31" gate="A" pin="8"/>
</segment>
<segment>
-<pinref part="U10" gate="A" pin="(PCINT4/ADC4)_PA4"/>
-<wire x1="-99.06" y1="20.32" x2="-101.6" y2="20.32" width="0.1524" layer="91"/>
-<label x="-101.6" y="20.32" size="1.27" layer="95" rot="R180"/>
+<wire x1="-99.06" y1="22.86" x2="-101.6" y2="22.86" width="0.1524" layer="91"/>
+<label x="-111.76" y="22.86" size="1.27" layer="95"/>
+<pinref part="U10" gate="A" pin="(PCINT3/ADC3)_PA3"/>
</segment>
</net>
-<net name="AVR_GPIO_1" class="0">
+<net name="AVR_GPIO_0" class="0">
<segment>
<pinref part="JP5" gate="G$1" pin="2"/>
<wire x1="154.94" y1="-25.4" x2="149.86" y2="-25.4" width="0.1524" layer="91"/>
<label x="149.86" y="-25.4" size="1.27" layer="95" rot="R180"/>
</segment>
<segment>
-<pinref part="U10" gate="A" pin="(PCINT18/ADC18/TOCC2/RXD/INT1)_PC2"/>
-<wire x1="12.7" y1="33.02" x2="17.78" y2="33.02" width="0.1524" layer="91"/>
-<label x="17.78" y="33.02" size="1.27" layer="95"/>
+<wire x1="12.7" y1="38.1" x2="17.78" y2="38.1" width="0.1524" layer="91"/>
+<label x="17.78" y="38.1" size="1.27" layer="95"/>
+<pinref part="U10" gate="A" pin="PC0_(PCINT16/ADC16/TOCC0/SS/XCK)"/>
</segment>
</net>
-<net name="AVR_GPIO_2" class="0">
+<net name="AVR_GPIO_1" class="0">
<segment>
<pinref part="JP5" gate="G$1" pin="3"/>
<wire x1="154.94" y1="-27.94" x2="149.86" y2="-27.94" width="0.1524" layer="91"/>
<label x="149.86" y="-27.94" size="1.27" layer="95" rot="R180"/>
</segment>
<segment>
-<pinref part="U10" gate="A" pin="(PCINT19/ADC19/TOCC3/TXD)_PC3"/>
-<wire x1="12.7" y1="30.48" x2="17.78" y2="30.48" width="0.1524" layer="91"/>
-<label x="17.78" y="30.48" size="1.27" layer="95"/>
+<wire x1="12.7" y1="35.56" x2="17.78" y2="35.56" width="0.1524" layer="91"/>
+<label x="17.78" y="35.56" size="1.27" layer="95"/>
+<pinref part="U10" gate="A" pin="PC1_(PCINT17/ADC17/TOCC1/INT0/CLKO)"/>
</segment>
</net>
-<net name="AVR_GPIO_3" class="0">
+<net name="AVR_GPIO_2" class="0">
<segment>
<pinref part="JP5" gate="G$1" pin="4"/>
<wire x1="154.94" y1="-30.48" x2="149.86" y2="-30.48" width="0.1524" layer="91"/>
<label x="149.86" y="-30.48" size="1.27" layer="95" rot="R180"/>
</segment>
<segment>
-<pinref part="U10" gate="A" pin="(PCINT20/ADC20/TOCC4)_PC4"/>
-<wire x1="12.7" y1="27.94" x2="17.78" y2="27.94" width="0.1524" layer="91"/>
-<label x="17.78" y="27.94" size="1.27" layer="95"/>
+<wire x1="12.7" y1="33.02" x2="17.78" y2="33.02" width="0.1524" layer="91"/>
+<label x="17.78" y="33.02" size="1.27" layer="95"/>
+<pinref part="U10" gate="A" pin="(PCINT18/ADC18/TOCC2/RXD/INT1)_PC2"/>
</segment>
</net>
-<net name="AVR_GPIO_4" class="0">
+<net name="AVR_GPIO_3" class="0">
<segment>
<pinref part="JP5" gate="G$1" pin="5"/>
<wire x1="154.94" y1="-33.02" x2="149.86" y2="-33.02" width="0.1524" layer="91"/>
<label x="149.86" y="-33.02" size="1.27" layer="95" rot="R180"/>
</segment>
<segment>
-<pinref part="U10" gate="A" pin="(PCINT21/ADC21/TOCC5/ICP1/T0)_PC5"/>
-<wire x1="12.7" y1="25.4" x2="17.78" y2="25.4" width="0.1524" layer="91"/>
-<label x="17.78" y="25.4" size="1.27" layer="95"/>
+<wire x1="12.7" y1="30.48" x2="17.78" y2="30.48" width="0.1524" layer="91"/>
+<label x="17.78" y="30.48" size="1.27" layer="95"/>
+<pinref part="U10" gate="A" pin="(PCINT19/ADC19/TOCC3/TXD)_PC3"/>
</segment>
</net>
-<net name="AVR_GPIO_5" class="0">
+<net name="AVR_GPIO_4" class="0">
<segment>
<pinref part="JP5" gate="G$1" pin="6"/>
<wire x1="154.94" y1="-35.56" x2="149.86" y2="-35.56" width="0.1524" layer="91"/>
<label x="149.86" y="-35.56" size="1.27" layer="95" rot="R180"/>
</segment>
<segment>
-<pinref part="U10" gate="A" pin="(PCINT22/ADC22/CLKI/TOCC6)_PC6"/>
-<wire x1="12.7" y1="22.86" x2="17.78" y2="22.86" width="0.1524" layer="91"/>
-<label x="17.78" y="22.86" size="1.27" layer="95"/>
+<wire x1="12.7" y1="27.94" x2="17.78" y2="27.94" width="0.1524" layer="91"/>
+<label x="17.78" y="27.94" size="1.27" layer="95"/>
+<pinref part="U10" gate="A" pin="(PCINT20/ADC20/TOCC4)_PC4"/>
</segment>
</net>
-<net name="AVR_GPIO_6" class="0">
+<net name="AVR_GPIO_5" class="0">
<segment>
<pinref part="JP5" gate="G$1" pin="7"/>
<wire x1="154.94" y1="-38.1" x2="149.86" y2="-38.1" width="0.1524" layer="91"/>
<label x="149.86" y="-38.1" size="1.27" layer="95" rot="R180"/>
</segment>
<segment>
-<pinref part="U10" gate="A" pin="(PCINT23/ADC23/TOCC7/T1)_PC7"/>
-<wire x1="12.7" y1="20.32" x2="17.78" y2="20.32" width="0.1524" layer="91"/>
-<label x="17.78" y="20.32" size="1.27" layer="95"/>
+<wire x1="12.7" y1="25.4" x2="17.78" y2="25.4" width="0.1524" layer="91"/>
+<label x="17.78" y="25.4" size="1.27" layer="95"/>
+<pinref part="U10" gate="A" pin="(PCINT21/ADC21/TOCC5/ICP1/T0)_PC5"/>
</segment>
</net>
-<net name="AVR_GPIO_7" class="0">
+<net name="AVR_GPIO_6" class="0">
<segment>
<pinref part="JP5" gate="G$1" pin="8"/>
<wire x1="154.94" y1="-40.64" x2="149.86" y2="-40.64" width="0.1524" layer="91"/>
<label x="149.86" y="-40.64" size="1.27" layer="95" rot="R180"/>
</segment>
<segment>
-<pinref part="U10" gate="A" pin="(PCINT0/ADC0)_PA0"/>
-<wire x1="-99.06" y1="30.48" x2="-101.6" y2="30.48" width="0.1524" layer="91"/>
-<label x="-101.6" y="30.48" size="1.27" layer="95" rot="R180"/>
+<wire x1="12.7" y1="22.86" x2="17.78" y2="22.86" width="0.1524" layer="91"/>
+<label x="17.78" y="22.86" size="1.27" layer="95"/>
+<pinref part="U10" gate="A" pin="(PCINT22/ADC22/CLKI/TOCC6)_PC6"/>
</segment>
</net>
-<net name="AVR_GPIO_8" class="0">
+<net name="AVR_GPIO_7" class="0">
<segment>
<pinref part="JP5" gate="G$1" pin="9"/>
<wire x1="154.94" y1="-43.18" x2="149.86" y2="-43.18" width="0.1524" layer="91"/>
<label x="149.86" y="-43.18" size="1.27" layer="95" rot="R180"/>
</segment>
<segment>
-<pinref part="U10" gate="A" pin="(PCINT1/ADC1/AIN0)_PA1"/>
-<wire x1="-99.06" y1="27.94" x2="-101.6" y2="27.94" width="0.1524" layer="91"/>
-<label x="-101.6" y="27.94" size="1.27" layer="95" rot="R180"/>
+<wire x1="12.7" y1="20.32" x2="17.78" y2="20.32" width="0.1524" layer="91"/>
+<label x="17.78" y="20.32" size="1.27" layer="95"/>
+<pinref part="U10" gate="A" pin="(PCINT23/ADC23/TOCC7/T1)_PC7"/>
</segment>
</net>
<net name="AVR_PANIC" class="0">
<segment>
-<pinref part="U10" gate="A" pin="(PCINT2/ADC2/AIN1)_PA2"/>
-<wire x1="-99.06" y1="25.4" x2="-101.6" y2="25.4" width="0.1524" layer="91"/>
-<label x="-101.6" y="25.4" size="1.27" layer="95" rot="R180"/>
-<label x="-101.6" y="25.4" size="1.27" layer="95" rot="R180"/>
+<wire x1="137.16" y1="12.7" x2="127" y2="12.7" width="0.1524" layer="91"/>
+<label x="116.84" y="12.7" size="1.27" layer="95" rot="R180"/>
+<pinref part="S2" gate="A" pin="A2"/>
+<pinref part="R82" gate="G$1" pin="1"/>
+<wire x1="127" y1="12.7" x2="119.38" y2="12.7" width="0.1524" layer="91"/>
+<wire x1="127" y1="17.78" x2="127" y2="12.7" width="0.1524" layer="91"/>
+<junction x="127" y="12.7"/>
</segment>
<segment>
-<wire x1="137.16" y1="12.7" x2="132.08" y2="12.7" width="0.1524" layer="91"/>
-<label x="132.08" y="12.7" size="1.27" layer="95" rot="R180"/>
-<pinref part="S2" gate="A" pin="A2"/>
+<wire x1="-99.06" y1="20.32" x2="-101.6" y2="20.32" width="0.1524" layer="91"/>
+<label x="-111.76" y="20.32" size="1.27" layer="95"/>
</segment>
</net>
<net name="VCCO_3V3" class="0">
@@ -42185,32 +42017,30 @@ to "emulate" having a battery present.</text>
<label x="162.56" y="88.9" size="1.27" layer="95" rot="R180"/>
</segment>
</net>
-<net name="AVR_GPIO_10" class="0">
+<net name="AVR_GPIO_ARM_0" class="0">
<segment>
-<pinref part="U10" gate="A" pin="PB2_(PCINT10/ADC10)"/>
-<wire x1="-99.06" y1="2.54" x2="-101.6" y2="2.54" width="0.1524" layer="91"/>
-<label x="-101.6" y="2.54" size="1.27" layer="95" rot="R180"/>
+<wire x1="-99.06" y1="7.62" x2="-101.6" y2="7.62" width="0.1524" layer="91"/>
+<label x="-101.6" y="7.62" size="1.27" layer="95" rot="R180" xref="yes"/>
+<pinref part="U10" gate="A" pin="PB0_(PCINT8/ADC8)"/>
</segment>
</net>
-<net name="AVR_GPIO_11" class="0">
+<net name="AVR_GPIO_ARM_1" class="0">
<segment>
-<pinref part="U10" gate="A" pin="PB3_(PCINT11/ADC11)"/>
-<wire x1="-99.06" y1="0" x2="-101.6" y2="0" width="0.1524" layer="91"/>
-<label x="-101.6" y="0" size="1.27" layer="95" rot="R180"/>
+<wire x1="-99.06" y1="5.08" x2="-101.6" y2="5.08" width="0.1524" layer="91"/>
+<label x="-101.6" y="5.08" size="1.27" layer="95" rot="R180" xref="yes"/>
+<pinref part="U10" gate="A" pin="PB1_(PCINT9/ADC9)"/>
</segment>
</net>
-<net name="FPGA_GPIO_TAMPER_0" class="0">
+<net name="AVR_GPIO_FPGA_0" class="0">
<segment>
-<wire x1="-99.06" y1="-7.62" x2="-101.6" y2="-7.62" width="0.1524" layer="91"/>
-<label x="-101.6" y="-7.62" size="1.27" layer="95" rot="R180" xref="yes"/>
-<pinref part="U10" gate="A" pin="PB6_(PCINT14/ADC14)"/>
+<wire x1="-99.06" y1="-2.54" x2="-101.6" y2="-2.54" width="0.1524" layer="91"/>
+<label x="-101.6" y="-2.54" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
-<net name="FPGA_GPIO_TAMPER_1" class="0">
+<net name="AVR_GPIO_FPGA_1" class="0">
<segment>
-<wire x1="-99.06" y1="-10.16" x2="-101.6" y2="-10.16" width="0.1524" layer="91"/>
-<label x="-101.6" y="-10.16" size="1.27" layer="95" rot="R180" xref="yes"/>
-<pinref part="U10" gate="A" pin="PB7_(PCINT15/ADC15)"/>
+<wire x1="-99.06" y1="-5.08" x2="-101.6" y2="-5.08" width="0.1524" layer="91"/>
+<label x="-101.6" y="-5.08" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="VCC" class="0">
@@ -42225,52 +42055,107 @@ to "emulate" having a battery present.</text>
<junction x="127" y="-22.86"/>
</segment>
</net>
+<net name="MKM_CONTROL_FPGA_DIS" class="0">
+<segment>
+<wire x1="-104.14" y1="12.7" x2="-99.06" y2="12.7" width="0.1524" layer="91"/>
+<label x="-104.14" y="12.7" size="1.27" layer="95" rot="R180" xref="yes"/>
+</segment>
+</net>
+<net name="AVR_GPIO_ARM_2" class="0">
+<segment>
+<wire x1="-99.06" y1="2.54" x2="-101.6" y2="2.54" width="0.1524" layer="91"/>
+<label x="-101.6" y="2.54" size="1.27" layer="95" rot="R180" xref="yes"/>
+</segment>
+</net>
+<net name="AVR_GPIO_ARM_3" class="0">
+<segment>
+<wire x1="-99.06" y1="0" x2="-101.6" y2="0" width="0.1524" layer="91"/>
+<label x="-101.6" y="0" size="1.27" layer="95" rot="R180" xref="yes"/>
+</segment>
+</net>
+<net name="AVR_GPIO_FPGA_2" class="0">
+<segment>
+<wire x1="-99.06" y1="-7.62" x2="-101.6" y2="-7.62" width="0.1524" layer="91"/>
+<label x="-101.6" y="-7.62" size="1.27" layer="95" rot="R180" xref="yes"/>
+<pinref part="U10" gate="A" pin="PB6_(PCINT14/ADC14)"/>
+</segment>
+</net>
+<net name="AVR_GPIO_FPGA_3" class="0">
+<segment>
+<wire x1="-99.06" y1="-10.16" x2="-101.6" y2="-10.16" width="0.1524" layer="91"/>
+<label x="-101.6" y="-10.16" size="1.27" layer="95" rot="R180" xref="yes"/>
+<pinref part="U10" gate="A" pin="PB7_(PCINT15/ADC15)"/>
+</segment>
+</net>
</nets>
</sheet>
<sheet>
<description>Master Key Memory</description>
<plain>
-<text x="162.56" y="60.96" size="1.27" layer="91">CS pull-up to disable MKM by
+<text x="205.74" y="55.88" size="1.27" layer="91">CS pull-up to disable MKM by
default (allows programming
of AVR)</text>
-<text x="17.78" y="27.94" size="1.27" layer="91">Pull-down CONTROL to
-enable 0 (AVR) by default</text>
-<text x="129.54" y="106.68" size="2.54" layer="91">Master Key Memory</text>
-<text x="-10.16" y="109.22" size="2.54" layer="91">Analog switch controlling access to the MKM.
+<text x="172.72" y="101.6" size="2.54" layer="91">Master Key Memory</text>
+<text x="-30.48" y="129.54" size="2.54" layer="91">SPI mux controlling access to the MKM.
-XXX suggest changing this chip to an 74AC244,
-like the one used for the FPGA config memory.</text>
-<text x="2.54" y="35.56" size="1.27" layer="91" rot="R180">Make AVR unable to read the
+Normally, the FPGA has R/W access to the MKM but on a
+tamper event the tamper detect MCU (AVR) will grab access
+to the MKM and erase the contents.</text>
+<text x="81.28" y="43.18" size="1.27" layer="91">Make AVR unable to read the
MKM by installing this jumper</text>
+<text x="-17.78" y="48.26" size="1.27" layer="91">AVR access default
+disabled through pull-up</text>
+<text x="-20.32" y="20.32" size="1.27" layer="91">FPGA access default
+enabled through pull-down</text>
+<text x="236.22" y="-50.8" size="2.54" layer="94">Master Key Memory</text>
</plain>
<instances>
-<instance part="U11" gate="A" x="78.74" y="50.8"/>
-<instance part="U12" gate="A" x="147.32" y="60.96"/>
-<instance part="SUPPLY83" gate="GND" x="127" y="35.56"/>
-<instance part="P+52" gate="VCC" x="127" y="99.06" smashed="yes"/>
-<instance part="R33" gate="G$1" x="119.38" y="50.8" rot="R90"/>
-<instance part="P+50" gate="VCC" x="55.88" y="99.06" smashed="yes"/>
-<instance part="SUPPLY82" gate="GND" x="55.88" y="12.7"/>
-<instance part="R34" gate="G$1" x="121.92" y="73.66" rot="R90"/>
-<instance part="R32" gate="G$1" x="48.26" y="25.4" rot="R90"/>
-<instance part="P+51" gate="VCC" x="111.76" y="58.42" smashed="yes"/>
-<instance part="C106" gate="G$1" x="50.8" y="86.36" smashed="yes">
-<attribute name="NAME" x="40.64" y="83.82" size="1.27" layer="95" font="vector"/>
-<attribute name="VALUE" x="40.64" y="86.36" size="1.27" layer="96" font="vector"/>
-<attribute name="DIELECTRIC" x="50.8" y="86.36" size="1.778" layer="96" display="off"/>
-<attribute name="RATED_VOLTAGE" x="50.8" y="86.36" size="1.778" layer="96" display="off"/>
-</instance>
-<instance part="C107" gate="G$1" x="132.08" y="91.44" smashed="yes">
-<attribute name="NAME" x="134.62" y="93.98" size="1.27" layer="95" font="vector"/>
-<attribute name="VALUE" x="134.62" y="91.44" size="1.27" layer="96" font="vector"/>
-<attribute name="DIELECTRIC" x="132.08" y="91.44" size="1.778" layer="96" display="off"/>
-<attribute name="RATED_VOLTAGE" x="132.08" y="91.44" size="1.778" layer="96" display="off"/>
-</instance>
-<instance part="SUPPLY84" gate="GND" x="132.08" y="81.28"/>
-<instance part="SUPPLY81" gate="GND" x="50.8" y="76.2"/>
-<instance part="JP6" gate="A" x="10.16" y="35.56"/>
-<instance part="SUPPLY80" gate="GND" x="10.16" y="22.86"/>
+<instance part="U12" gate="A" x="190.5" y="55.88"/>
+<instance part="SUPPLY83" gate="GND" x="170.18" y="30.48"/>
+<instance part="P+52" gate="VCC" x="170.18" y="93.98" smashed="yes"/>
+<instance part="R33" gate="G$1" x="160.02" y="76.2" smashed="yes" rot="R270">
+<attribute name="NAME" x="153.67" y="77.6986" size="1.778" layer="95"/>
+<attribute name="VALUE" x="158.75" y="76.962" size="1.778" layer="96" rot="R180"/>
+</instance>
+<instance part="P+50" gate="VCC" x="-33.02" y="96.52" smashed="yes"/>
+<instance part="R34" gate="G$1" x="149.86" y="76.2" smashed="yes" rot="R90">
+<attribute name="NAME" x="146.05" y="79.7814" size="1.778" layer="95" rot="R180"/>
+<attribute name="VALUE" x="146.05" y="76.962" size="1.778" layer="96" rot="R180"/>
+</instance>
+<instance part="P+51" gate="VCC" x="160.02" y="93.98" smashed="yes"/>
+<instance part="C106" gate="G$1" x="-43.18" y="78.74" smashed="yes">
+<attribute name="NAME" x="-53.34" y="76.2" size="1.27" layer="95" font="vector"/>
+<attribute name="VALUE" x="-53.34" y="78.74" size="1.27" layer="96" font="vector"/>
+<attribute name="DIELECTRIC" x="-43.18" y="78.74" size="1.778" layer="96" display="off"/>
+<attribute name="RATED_VOLTAGE" x="-43.18" y="78.74" size="1.778" layer="96" display="off"/>
+</instance>
+<instance part="C107" gate="G$1" x="175.26" y="86.36" smashed="yes">
+<attribute name="NAME" x="177.8" y="88.9" size="1.27" layer="95" font="vector"/>
+<attribute name="VALUE" x="177.8" y="86.36" size="1.27" layer="96" font="vector"/>
+<attribute name="DIELECTRIC" x="175.26" y="86.36" size="1.778" layer="96" display="off"/>
+<attribute name="RATED_VOLTAGE" x="175.26" y="86.36" size="1.778" layer="96" display="off"/>
+</instance>
+<instance part="SUPPLY84" gate="GND" x="175.26" y="76.2"/>
+<instance part="JP6" gate="A" x="76.2" y="45.72"/>
+<instance part="SUPPLY80" gate="GND" x="76.2" y="33.02"/>
<instance part="FRAME13" gate="G$1" x="-106.68" y="-71.12"/>
+<instance part="IC4" gate="A" x="30.48" y="60.96"/>
+<instance part="IC4" gate="B" x="30.48" y="33.02"/>
+<instance part="IC4" gate="P" x="-33.02" y="78.74"/>
+<instance part="R79" gate="G$1" x="45.72" y="76.2" rot="R90">
+<attribute name="TOLERANCE" x="45.72" y="76.2" size="1.778" layer="96" rot="R90" display="off"/>
+</instance>
+<instance part="SUPPLY44" gate="GND" x="-33.02" y="63.5"/>
+<instance part="R80" gate="G$1" x="10.16" y="76.2" rot="R90">
+<attribute name="TOLERANCE" x="10.16" y="76.2" size="1.778" layer="96" rot="R90" display="off"/>
+</instance>
+<instance part="R81" gate="G$1" x="10.16" y="15.24" rot="R270">
+<attribute name="TOLERANCE" x="10.16" y="15.24" size="1.778" layer="96" rot="R270" display="off"/>
+</instance>
+<instance part="SUPPLY222" gate="GND" x="10.16" y="5.08"/>
+<instance part="P+5" gate="VCC" x="10.16" y="96.52" smashed="yes"/>
+<instance part="P+13" gate="VCC" x="45.72" y="96.52" smashed="yes"/>
+<instance part="P+85" gate="VCC" x="149.86" y="93.98" smashed="yes"/>
</instances>
<busses>
</busses>
@@ -42278,190 +42163,247 @@ MKM by installing this jumper</text>
<net name="GND" class="1">
<segment>
<pinref part="SUPPLY83" gate="GND" pin="GND"/>
-<wire x1="127" y1="48.26" x2="127" y2="38.1" width="0.1524" layer="91"/>
+<wire x1="170.18" y1="43.18" x2="170.18" y2="33.02" width="0.1524" layer="91"/>
<pinref part="U12" gate="A" pin="VSS"/>
-<wire x1="127" y1="48.26" x2="129.54" y2="48.26" width="0.1524" layer="91"/>
-</segment>
-<segment>
-<pinref part="U11" gate="A" pin="VSS"/>
-<pinref part="SUPPLY82" gate="GND" pin="GND"/>
-<wire x1="60.96" y1="25.4" x2="55.88" y2="25.4" width="0.1524" layer="91"/>
-<wire x1="55.88" y1="25.4" x2="55.88" y2="17.78" width="0.1524" layer="91"/>
-<pinref part="U11" gate="A" pin="VEE"/>
-<wire x1="55.88" y1="17.78" x2="55.88" y2="15.24" width="0.1524" layer="91"/>
-<wire x1="60.96" y1="27.94" x2="55.88" y2="27.94" width="0.1524" layer="91"/>
-<wire x1="55.88" y1="27.94" x2="55.88" y2="25.4" width="0.1524" layer="91"/>
-<junction x="55.88" y="25.4"/>
-<pinref part="R32" gate="G$1" pin="1"/>
-<wire x1="48.26" y1="20.32" x2="48.26" y2="17.78" width="0.1524" layer="91"/>
-<wire x1="48.26" y1="17.78" x2="55.88" y2="17.78" width="0.1524" layer="91"/>
-<junction x="55.88" y="17.78"/>
+<wire x1="170.18" y1="43.18" x2="172.72" y2="43.18" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="C107" gate="G$1" pin="2"/>
<pinref part="SUPPLY84" gate="GND" pin="GND"/>
-<wire x1="132.08" y1="86.36" x2="132.08" y2="83.82" width="0.1524" layer="91"/>
+<wire x1="175.26" y1="81.28" x2="175.26" y2="78.74" width="0.1524" layer="91"/>
+</segment>
+<segment>
+<pinref part="JP6" gate="A" pin="1"/>
+<pinref part="SUPPLY80" gate="GND" pin="GND"/>
+<wire x1="76.2" y1="38.1" x2="76.2" y2="35.56" width="0.1524" layer="91"/>
</segment>
<segment>
+<pinref part="IC4" gate="P" pin="GND"/>
+<wire x1="-33.02" y1="66.04" x2="-33.02" y2="68.58" width="0.1524" layer="91"/>
+<wire x1="-33.02" y1="68.58" x2="-33.02" y2="71.12" width="0.1524" layer="91"/>
+<wire x1="-43.18" y1="73.66" x2="-43.18" y2="68.58" width="0.1524" layer="91"/>
+<wire x1="-43.18" y1="68.58" x2="-33.02" y2="68.58" width="0.1524" layer="91"/>
+<junction x="-33.02" y="68.58"/>
+<pinref part="SUPPLY44" gate="GND" pin="GND"/>
<pinref part="C106" gate="G$1" pin="2"/>
-<pinref part="SUPPLY81" gate="GND" pin="GND"/>
-<wire x1="50.8" y1="81.28" x2="50.8" y2="78.74" width="0.1524" layer="91"/>
</segment>
<segment>
-<pinref part="JP6" gate="A" pin="1"/>
-<pinref part="SUPPLY80" gate="GND" pin="GND"/>
-<wire x1="10.16" y1="27.94" x2="10.16" y2="25.4" width="0.1524" layer="91"/>
+<pinref part="R81" gate="G$1" pin="2"/>
+<wire x1="10.16" y1="10.16" x2="10.16" y2="7.62" width="0.1524" layer="91"/>
+<pinref part="SUPPLY222" gate="GND" pin="GND"/>
</segment>
</net>
<net name="N$31" class="0">
<segment>
<pinref part="U12" gate="A" pin="!HOLD"/>
<pinref part="R33" gate="G$1" pin="2"/>
-<wire x1="129.54" y1="58.42" x2="119.38" y2="58.42" width="0.1524" layer="91"/>
-<wire x1="119.38" y1="58.42" x2="119.38" y2="55.88" width="0.1524" layer="91"/>
+<wire x1="172.72" y1="53.34" x2="160.02" y2="53.34" width="0.1524" layer="91"/>
+<wire x1="160.02" y1="53.34" x2="160.02" y2="71.12" width="0.1524" layer="91"/>
</segment>
</net>
<net name="MKM_SCK" class="0">
<segment>
<pinref part="U12" gate="A" pin="SCK"/>
-<pinref part="U11" gate="A" pin="Z"/>
-<wire x1="129.54" y1="60.96" x2="96.52" y2="60.96" width="0.1524" layer="91"/>
+<wire x1="172.72" y1="55.88" x2="139.7" y2="55.88" width="0.1524" layer="91"/>
+<label x="139.7" y="55.88" size="1.27" layer="95" rot="R180"/>
+</segment>
+<segment>
+<pinref part="IC4" gate="A" pin="Y2"/>
+<wire x1="43.18" y1="63.5" x2="48.26" y2="63.5" width="0.1524" layer="91"/>
+<wire x1="48.26" y1="63.5" x2="48.26" y2="35.56" width="0.1524" layer="91"/>
+<pinref part="IC4" gate="B" pin="Y2"/>
+<wire x1="48.26" y1="35.56" x2="43.18" y2="35.56" width="0.1524" layer="91"/>
+<wire x1="48.26" y1="63.5" x2="60.96" y2="63.5" width="0.1524" layer="91"/>
+<junction x="48.26" y="63.5"/>
+<label x="60.96" y="63.5" size="1.27" layer="95"/>
</segment>
</net>
<net name="MKM_MOSI" class="0">
<segment>
-<pinref part="U11" gate="A" pin="Y"/>
<pinref part="U12" gate="A" pin="SI"/>
-<wire x1="96.52" y1="63.5" x2="129.54" y2="63.5" width="0.1524" layer="91"/>
+<wire x1="139.7" y1="58.42" x2="172.72" y2="58.42" width="0.1524" layer="91"/>
+<label x="139.7" y="58.42" size="1.27" layer="95" rot="R180"/>
+</segment>
+<segment>
+<pinref part="IC4" gate="B" pin="Y3"/>
+<wire x1="43.18" y1="33.02" x2="50.8" y2="33.02" width="0.1524" layer="91"/>
+<wire x1="50.8" y1="33.02" x2="50.8" y2="60.96" width="0.1524" layer="91"/>
+<pinref part="IC4" gate="A" pin="Y3"/>
+<wire x1="43.18" y1="60.96" x2="50.8" y2="60.96" width="0.1524" layer="91"/>
+<junction x="50.8" y="60.96"/>
+<wire x1="50.8" y1="60.96" x2="60.96" y2="60.96" width="0.1524" layer="91"/>
+<label x="60.96" y="60.96" size="1.27" layer="95"/>
</segment>
</net>
<net name="MKM_CS_N" class="0">
<segment>
<pinref part="U12" gate="A" pin="!CS"/>
-<pinref part="U11" gate="A" pin="X"/>
-<wire x1="129.54" y1="66.04" x2="121.92" y2="66.04" width="0.1524" layer="91"/>
+<wire x1="172.72" y1="60.96" x2="149.86" y2="60.96" width="0.1524" layer="91"/>
<pinref part="R34" gate="G$1" pin="1"/>
-<wire x1="121.92" y1="66.04" x2="96.52" y2="66.04" width="0.1524" layer="91"/>
-<wire x1="121.92" y1="68.58" x2="121.92" y2="66.04" width="0.1524" layer="91"/>
-<junction x="121.92" y="66.04"/>
+<wire x1="149.86" y1="60.96" x2="139.7" y2="60.96" width="0.1524" layer="91"/>
+<wire x1="149.86" y1="71.12" x2="149.86" y2="60.96" width="0.1524" layer="91"/>
+<junction x="149.86" y="60.96"/>
+<label x="139.7" y="60.96" size="1.27" layer="95" rot="R180"/>
+</segment>
+<segment>
+<pinref part="IC4" gate="B" pin="Y1"/>
+<wire x1="43.18" y1="38.1" x2="45.72" y2="38.1" width="0.1524" layer="91"/>
+<wire x1="45.72" y1="38.1" x2="45.72" y2="66.04" width="0.1524" layer="91"/>
+<pinref part="IC4" gate="A" pin="Y1"/>
+<wire x1="45.72" y1="66.04" x2="43.18" y2="66.04" width="0.1524" layer="91"/>
+<junction x="45.72" y="66.04"/>
+<label x="60.96" y="66.04" size="1.27" layer="95"/>
+<pinref part="R79" gate="G$1" pin="1"/>
+<wire x1="45.72" y1="66.04" x2="60.96" y2="66.04" width="0.1524" layer="91"/>
+<wire x1="45.72" y1="71.12" x2="45.72" y2="66.04" width="0.1524" layer="91"/>
+<junction x="45.72" y="66.04"/>
</segment>
</net>
<net name="MKM_MISO" class="0">
<segment>
-<pinref part="U11" gate="A" pin="W"/>
-<wire x1="96.52" y1="68.58" x2="99.06" y2="68.58" width="0.1524" layer="91"/>
-<wire x1="99.06" y1="68.58" x2="99.06" y2="101.6" width="0.1524" layer="91"/>
-<wire x1="99.06" y1="101.6" x2="167.64" y2="101.6" width="0.1524" layer="91"/>
-<wire x1="167.64" y1="101.6" x2="167.64" y2="71.12" width="0.1524" layer="91"/>
<pinref part="U12" gate="A" pin="SO"/>
-<wire x1="167.64" y1="71.12" x2="165.1" y2="71.12" width="0.1524" layer="91"/>
+<wire x1="210.82" y1="66.04" x2="208.28" y2="66.04" width="0.1524" layer="91"/>
+<label x="213.36" y="68.58" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="IC4" gate="B" pin="A4"/>
+<wire x1="17.78" y1="30.48" x2="15.24" y2="30.48" width="0.1524" layer="91"/>
+<wire x1="15.24" y1="30.48" x2="15.24" y2="58.42" width="0.1524" layer="91"/>
+<pinref part="IC4" gate="A" pin="A4"/>
+<wire x1="17.78" y1="58.42" x2="15.24" y2="58.42" width="0.1524" layer="91"/>
+<wire x1="15.24" y1="58.42" x2="5.08" y2="58.42" width="0.1524" layer="91"/>
+<junction x="15.24" y="58.42"/>
+<label x="2.54" y="58.42" size="1.27" layer="95" rot="R180"/>
</segment>
</net>
<net name="3V3_BATT" class="0">
<segment>
<pinref part="U12" gate="A" pin="VCC"/>
<pinref part="P+52" gate="VCC" pin="VCC"/>
-<wire x1="129.54" y1="71.12" x2="127" y2="71.12" width="0.1524" layer="91"/>
-<wire x1="127" y1="71.12" x2="127" y2="83.82" width="0.1524" layer="91"/>
-<pinref part="R34" gate="G$1" pin="2"/>
-<wire x1="127" y1="83.82" x2="127" y2="93.98" width="0.1524" layer="91"/>
-<wire x1="127" y1="93.98" x2="127" y2="96.52" width="0.1524" layer="91"/>
-<wire x1="121.92" y1="78.74" x2="121.92" y2="83.82" width="0.1524" layer="91"/>
-<wire x1="121.92" y1="83.82" x2="127" y2="83.82" width="0.1524" layer="91"/>
-<junction x="127" y="83.82"/>
+<wire x1="172.72" y1="66.04" x2="170.18" y2="66.04" width="0.1524" layer="91"/>
+<wire x1="170.18" y1="66.04" x2="170.18" y2="88.9" width="0.1524" layer="91"/>
+<wire x1="170.18" y1="88.9" x2="170.18" y2="91.44" width="0.1524" layer="91"/>
<pinref part="C107" gate="G$1" pin="1"/>
-<wire x1="132.08" y1="93.98" x2="127" y2="93.98" width="0.1524" layer="91"/>
-<junction x="127" y="93.98"/>
-<label x="129.54" y="99.06" size="1.27" layer="95"/>
+<wire x1="175.26" y1="88.9" x2="170.18" y2="88.9" width="0.1524" layer="91"/>
+<junction x="170.18" y="88.9"/>
+<label x="167.64" y="96.52" size="1.27" layer="95"/>
</segment>
<segment>
-<pinref part="U11" gate="A" pin="VDD"/>
<pinref part="P+50" gate="VCC" pin="VCC"/>
-<wire x1="60.96" y1="68.58" x2="55.88" y2="68.58" width="0.1524" layer="91"/>
-<wire x1="55.88" y1="68.58" x2="55.88" y2="88.9" width="0.1524" layer="91"/>
-<wire x1="55.88" y1="88.9" x2="55.88" y2="96.52" width="0.1524" layer="91"/>
-<wire x1="55.88" y1="88.9" x2="50.8" y2="88.9" width="0.1524" layer="91"/>
-<junction x="55.88" y="88.9"/>
+<wire x1="-33.02" y1="88.9" x2="-33.02" y2="93.98" width="0.1524" layer="91"/>
+<wire x1="-33.02" y1="88.9" x2="-43.18" y2="88.9" width="0.1524" layer="91"/>
+<wire x1="-43.18" y1="88.9" x2="-43.18" y2="81.28" width="0.1524" layer="91"/>
<pinref part="C106" gate="G$1" pin="1"/>
-<label x="58.42" y="99.06" size="1.27" layer="95"/>
+<label x="-35.56" y="99.06" size="1.27" layer="95"/>
+<pinref part="IC4" gate="P" pin="VCC"/>
+<wire x1="-33.02" y1="88.9" x2="-33.02" y2="86.36" width="0.1524" layer="91"/>
+<junction x="-33.02" y="88.9"/>
</segment>
<segment>
<pinref part="R33" gate="G$1" pin="1"/>
<pinref part="P+51" gate="VCC" pin="VCC"/>
-<wire x1="119.38" y1="45.72" x2="111.76" y2="45.72" width="0.1524" layer="91"/>
-<wire x1="111.76" y1="45.72" x2="111.76" y2="55.88" width="0.1524" layer="91"/>
-<label x="109.22" y="48.26" size="1.27" layer="95" rot="R90"/>
+<wire x1="160.02" y1="81.28" x2="160.02" y2="91.44" width="0.1524" layer="91"/>
+<label x="154.94" y="96.52" size="1.27" layer="95"/>
+</segment>
+<segment>
+<pinref part="R80" gate="G$1" pin="2"/>
+<pinref part="P+5" gate="VCC" pin="VCC"/>
+<wire x1="10.16" y1="81.28" x2="10.16" y2="93.98" width="0.1524" layer="91"/>
+<label x="5.08" y="99.06" size="1.27" layer="95"/>
+</segment>
+<segment>
+<pinref part="R79" gate="G$1" pin="2"/>
+<pinref part="P+13" gate="VCC" pin="VCC"/>
+<wire x1="45.72" y1="81.28" x2="45.72" y2="93.98" width="0.1524" layer="91"/>
+<label x="43.18" y="99.06" size="1.27" layer="95"/>
+</segment>
+<segment>
+<pinref part="R34" gate="G$1" pin="2"/>
+<wire x1="149.86" y1="81.28" x2="149.86" y2="91.44" width="0.1524" layer="91"/>
+<pinref part="P+85" gate="VCC" pin="VCC"/>
+<label x="142.24" y="96.52" size="1.27" layer="95"/>
</segment>
</net>
-<net name="MKM_CONTROL" class="0">
+<net name="MKM_CONTROL_AVR_ENA" class="0">
<segment>
-<pinref part="U11" gate="A" pin="CONTROL"/>
-<pinref part="R32" gate="G$1" pin="2"/>
-<wire x1="60.96" y1="33.02" x2="48.26" y2="33.02" width="0.1524" layer="91"/>
-<wire x1="48.26" y1="33.02" x2="48.26" y2="30.48" width="0.1524" layer="91"/>
-<wire x1="48.26" y1="33.02" x2="43.18" y2="33.02" width="0.1524" layer="91"/>
-<junction x="48.26" y="33.02"/>
-<label x="43.18" y="33.02" size="1.27" layer="95" rot="R180" xref="yes"/>
+<wire x1="10.16" y1="53.34" x2="5.08" y2="53.34" width="0.1524" layer="91"/>
+<pinref part="IC4" gate="A" pin="G"/>
+<wire x1="17.78" y1="53.34" x2="10.16" y2="53.34" width="0.1524" layer="91"/>
+<pinref part="R80" gate="G$1" pin="1"/>
+<wire x1="10.16" y1="71.12" x2="10.16" y2="53.34" width="0.1524" layer="91"/>
+<junction x="10.16" y="53.34"/>
+<label x="5.08" y="53.34" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="MKM_AVR_SCK" class="0">
<segment>
-<pinref part="U11" gate="A" pin="Z1"/>
-<wire x1="60.96" y1="38.1" x2="55.88" y2="38.1" width="0.1524" layer="91"/>
-<label x="55.88" y="38.1" size="1.27" layer="95" rot="R180" xref="yes"/>
+<pinref part="IC4" gate="A" pin="A2"/>
+<wire x1="17.78" y1="63.5" x2="5.08" y2="63.5" width="0.1524" layer="91"/>
+<label x="5.08" y="63.5" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="MKM_FPGA_CS_N" class="0">
<segment>
-<wire x1="60.96" y1="63.5" x2="55.88" y2="63.5" width="0.1524" layer="91"/>
-<label x="55.88" y="63.5" size="1.27" layer="95" rot="R180" xref="yes"/>
-<pinref part="U11" gate="A" pin="X0"/>
+<pinref part="IC4" gate="B" pin="A1"/>
+<wire x1="17.78" y1="38.1" x2="5.08" y2="38.1" width="0.1524" layer="91"/>
+<label x="5.08" y="38.1" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="MKM_AVR_CS_N" class="0">
<segment>
-<wire x1="60.96" y1="60.96" x2="55.88" y2="60.96" width="0.1524" layer="91"/>
-<label x="55.88" y="60.96" size="1.27" layer="95" rot="R180" xref="yes"/>
-<pinref part="U11" gate="A" pin="X1"/>
+<pinref part="IC4" gate="A" pin="A1"/>
+<wire x1="17.78" y1="66.04" x2="5.08" y2="66.04" width="0.1524" layer="91"/>
+<label x="5.08" y="66.04" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="MKM_FPGA_MOSI" class="0">
<segment>
-<wire x1="60.96" y1="55.88" x2="55.88" y2="55.88" width="0.1524" layer="91"/>
-<label x="55.88" y="55.88" size="1.27" layer="95" rot="R180" xref="yes"/>
-<pinref part="U11" gate="A" pin="Y0"/>
+<pinref part="IC4" gate="B" pin="A3"/>
+<wire x1="17.78" y1="33.02" x2="5.08" y2="33.02" width="0.1524" layer="91"/>
+<label x="5.08" y="33.02" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="MKM_AVR_MOSI" class="0">
<segment>
-<wire x1="60.96" y1="53.34" x2="55.88" y2="53.34" width="0.1524" layer="91"/>
-<label x="55.88" y="53.34" size="1.27" layer="95" rot="R180" xref="yes"/>
-<pinref part="U11" gate="A" pin="Y1"/>
+<pinref part="IC4" gate="A" pin="A3"/>
+<wire x1="17.78" y1="60.96" x2="5.08" y2="60.96" width="0.1524" layer="91"/>
+<label x="5.08" y="60.96" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
<net name="MKM_FPGA_MISO" class="0">
<segment>
-<wire x1="60.96" y1="48.26" x2="55.88" y2="48.26" width="0.1524" layer="91"/>
-<label x="55.88" y="48.26" size="1.27" layer="95" rot="R180" xref="yes"/>
-<pinref part="U11" gate="A" pin="W0"/>
+<wire x1="43.18" y1="30.48" x2="48.26" y2="30.48" width="0.1524" layer="91"/>
+<label x="48.26" y="30.48" size="1.27" layer="95" xref="yes"/>
+<pinref part="IC4" gate="B" pin="Y4"/>
</segment>
</net>
<net name="MKM_AVR_MISO" class="0">
<segment>
-<wire x1="60.96" y1="45.72" x2="10.16" y2="45.72" width="0.1524" layer="91"/>
-<label x="5.08" y="45.72" size="1.27" layer="95" rot="R180" xref="yes"/>
-<pinref part="U11" gate="A" pin="W1"/>
+<wire x1="43.18" y1="58.42" x2="76.2" y2="58.42" width="0.1524" layer="91"/>
+<label x="81.28" y="58.42" size="1.27" layer="95" xref="yes"/>
<pinref part="JP6" gate="A" pin="2"/>
-<wire x1="10.16" y1="45.72" x2="5.08" y2="45.72" width="0.1524" layer="91"/>
-<wire x1="10.16" y1="43.18" x2="10.16" y2="45.72" width="0.1524" layer="91"/>
-<junction x="10.16" y="45.72"/>
+<wire x1="76.2" y1="58.42" x2="81.28" y2="58.42" width="0.1524" layer="91"/>
+<wire x1="76.2" y1="53.34" x2="76.2" y2="58.42" width="0.1524" layer="91"/>
+<junction x="76.2" y="58.42"/>
+<pinref part="IC4" gate="A" pin="Y4"/>
</segment>
</net>
<net name="MKM_FPGA_SCK" class="0">
<segment>
-<wire x1="60.96" y1="40.64" x2="55.88" y2="40.64" width="0.1524" layer="91"/>
-<label x="55.88" y="40.64" size="1.27" layer="95" rot="R180" xref="yes"/>
-<pinref part="U11" gate="A" pin="Z0"/>
+<pinref part="IC4" gate="B" pin="A2"/>
+<wire x1="17.78" y1="35.56" x2="5.08" y2="35.56" width="0.1524" layer="91"/>
+<label x="5.08" y="35.56" size="1.27" layer="95" rot="R180" xref="yes"/>
+</segment>
+</net>
+<net name="MKM_CONTROL_FPGA_DIS" class="0">
+<segment>
+<pinref part="IC4" gate="B" pin="G"/>
+<wire x1="17.78" y1="25.4" x2="10.16" y2="25.4" width="0.1524" layer="91"/>
+<pinref part="R81" gate="G$1" pin="1"/>
+<wire x1="10.16" y1="25.4" x2="10.16" y2="20.32" width="0.1524" layer="91"/>
+<wire x1="10.16" y1="25.4" x2="5.08" y2="25.4" width="0.1524" layer="91"/>
+<junction x="10.16" y="25.4"/>
+<label x="5.08" y="25.4" size="1.27" layer="95" rot="R180" xref="yes"/>
</segment>
</net>
</nets>
@@ -42479,6 +42421,7 @@ MKM by installing this jumper</text>
*) INIT_B is bi-directional open-drain, must be driven with MOSFET to ground</text>
<text x="-63.5" y="20.32" size="1.778" layer="91">*) "Not DONE" LED, should be of red color</text>
+<text x="66.04" y="17.78" size="1.6764" layer="94">FPGA configuration interface</text>
</plain>
<instances>
<instance part="U13" gate="B0" x="-111.76" y="132.08"/>
@@ -42855,6 +42798,7 @@ MKM by installing this jumper</text>
<text x="22.86" y="78.74" size="1.778" layer="91">*) Temperature Sensor [NOT USED]</text>
<text x="-35.56" y="78.74" size="1.778" layer="91">*) XADC [NOT USED]</text>
<text x="-139.7" y="81.28" size="1.778" layer="91">*) Transceivers [NOT USED]</text>
+<text x="55.88" y="-60.96" size="2.54" layer="94">FPGA unused</text>
</plain>
<instances>
<instance part="U13" gate="B216" x="-119.38" y="-12.7"/>
@@ -42941,6 +42885,7 @@ disabled through pull-up</text>
enabled through pull-down</text>
<text x="-111.76" y="-15.24" size="1.27" layer="91">Install this jumper to allow
ARM to configure the FPGA</text>
+<text x="81.28" y="-68.58" size="1.778" layer="94">FPGA supporting components</text>
</plain>
<instances>
<instance part="IC3" gate="A" x="71.12" y="16.51"/>
@@ -43320,6 +43265,7 @@ ARM to configure the FPGA</text>
still must be powered</text>
<text x="-7.62" y="68.58" size="1.778" layer="91">*) Completely unused banks
still must be powered</text>
+<text x="68.58" y="-60.96" size="2.54" layer="94">FPGA unused banks</text>
</plain>
<instances>
<instance part="U13" gate="B15" x="-109.22" y="5.08"/>
@@ -43403,6 +43349,7 @@ MRCC differential pairs)</text>
<text x="-53.34" y="45.72" size="1.778" layer="91">&lt;-- FMC_D[...] signals can be swapped</text>
<text x="-58.42" y="-43.18" size="1.778" layer="91">&lt;-- FMC_* control signals
can be swapped</text>
+<text x="91.44" y="-73.66" size="2.54" layer="94">FPGA FMC interface</text>
</plain>
<instances>
<instance part="U13" gate="B13" x="34.29" y="2.54"/>
@@ -43947,6 +43894,7 @@ MRCC differential pairs)</text>
<text x="33.02" y="-33.02" size="1.778" layer="91">This is the 3V3 rail that powers
both the FPGA and the ARM as well
as various other components.</text>
+<text x="86.36" y="-68.58" size="1.9304" layer="94">FPGA voltage regulators</text>
</plain>
<instances>
<instance part="FRAME19" gate="G$1" x="-129.54" y="-88.9"/>
@@ -44355,6 +44303,7 @@ MRCC pins.</text>
<text x="-53.34" y="10.16" size="1.778" layer="91">NOTE: GPIO pins should be
length matched to support
I/O at XXX MHz (pavel)</text>
+<text x="86.36" y="-71.12" size="2.54" layer="94">FPGA GPIO</text>
</plain>
<instances>
<instance part="U13" gate="B16" x="-93.98" y="-2.54"/>
@@ -44551,18 +44500,16 @@ I/O at XXX MHz (pavel)</text>
<pinref part="P+73" gate="VCC" pin="VCC"/>
</segment>
</net>
-<net name="FPGA_GPIO_TAMPER_0" class="0">
+<net name="AVR_GPIO_FPGA_0" class="0">
<segment>
-<pinref part="U13" gate="B16" pin="IO_0_16"/>
-<wire x1="-88.9" y1="50.8" x2="-58.42" y2="50.8" width="0.1524" layer="91"/>
-<label x="-58.42" y="50.8" size="1.27" layer="95" xref="yes"/>
+<wire x1="-88.9" y1="-27.94" x2="-58.42" y2="-27.94" width="0.1524" layer="91"/>
+<label x="-58.42" y="-27.94" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
-<net name="FPGA_GPIO_TAMPER_1" class="0">
+<net name="AVR_GPIO_FPGA_1" class="0">
<segment>
-<pinref part="U13" gate="B16" pin="IO_L1P_T0_16"/>
-<wire x1="-88.9" y1="48.26" x2="-58.42" y2="48.26" width="0.1524" layer="91"/>
-<label x="-58.42" y="48.26" size="1.27" layer="95" xref="yes"/>
+<wire x1="-88.9" y1="-30.48" x2="-58.42" y2="-30.48" width="0.1524" layer="91"/>
+<label x="-58.42" y="-30.48" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
<net name="FPGA_IRQ_N_0" class="0">
@@ -44855,6 +44802,18 @@ I/O at XXX MHz (pavel)</text>
<label x="-58.42" y="-5.08" size="1.27" layer="95" xref="yes"/>
</segment>
</net>
+<net name="AVR_GPIO_FPGA_2" class="0">
+<segment>
+<wire x1="-88.9" y1="-33.02" x2="-58.42" y2="-33.02" width="0.1524" layer="91"/>
+<label x="-58.42" y="-33.02" size="1.27" layer="95" xref="yes"/>
+</segment>
+</net>
+<net name="AVR_GPIO_FPGA_3" class="0">
+<segment>
+<wire x1="-88.9" y1="-35.56" x2="-58.42" y2="-35.56" width="0.1524" layer="91"/>
+<label x="-58.42" y="-35.56" size="1.27" layer="95" xref="yes"/>
+</segment>
+</net>
</nets>
</sheet>
<sheet>
@@ -44869,6 +44828,7 @@ MRCC differential pairs)</text>
with each other and/or moved to different pins within their bank.</text>
<text x="-15.24" y="17.78" size="1.778" layer="91">&lt;-- FPGA_GPIO_* and FPGA_IRQ_N_* signals can be swapped</text>
<text x="-58.42" y="60.96" size="1.778" layer="91">&lt;-- Disable pull-ups on all pins during configuration</text>
+<text x="86.36" y="-68.58" size="2.54" layer="94">FPGA MKM interface</text>
</plain>
<instances>
<instance part="U13" gate="B14" x="-81.28" y="0"/>
@@ -45014,6 +44974,7 @@ with each other and/or moved to different pins within their bank.</text>
<text x="63.5" y="66.04" size="1.778" layer="91">*) Power - AUX</text>
<text x="-15.24" y="66.04" size="1.778" layer="91">*) Power - CORE &amp; BRAM</text>
<text x="-91.44" y="68.58" size="1.778" layer="91">*) Ground Pins</text>
+<text x="83.82" y="-68.58" size="1.9304" layer="94">FPGA power and ground</text>
</plain>
<instances>
<instance part="U13" gate="BGNDA" x="-101.6" y="-2.54"/>
@@ -45500,6 +45461,7 @@ with each other and/or moved to different pins within their bank.</text>
&lt;-- Try to place smaller caps next to FPGA balls</text>
<text x="-50.8" y="-7.62" size="1.778" layer="91">*) Decoupling capacitors for VCCAUX</text>
+<text x="88.9" y="-68.58" size="1.4224" layer="94">FPGA CORE and AUX capacitors</text>
</plain>
<instances>
<instance part="C123" gate="G$1" x="-88.9" y="63.5">
@@ -46169,6 +46131,7 @@ with each other and/or moved to different pins within their bank.</text>
&lt;-- Place one of four 47 uF caps on every side of the BGA package
&lt;-- Distribute six sets of caps among six FPGA I/O banks</text>
<text x="-55.88" y="73.66" size="1.778" layer="91">*) Decoupling capacitors for VCCO</text>
+<text x="86.36" y="-71.12" size="1.6764" layer="94">FPGA VCCO bypass capacitors</text>
</plain>
<instances>
<instance part="SUPPLY169" gate="GND" x="-93.98" y="50.8"/>
@@ -46813,6 +46776,7 @@ with each other and/or moved to different pins within their bank.</text>
*) Minimal load current is 0A, but we still place
load of 100 Ohms just in case (gives 10 mA)</text>
+<text x="83.82" y="-71.12" size="1.6764" layer="94">FPGA CORE voltage regulators</text>
</plain>
<instances>
<instance part="FRAME25" gate="G$1" x="-132.08" y="-91.44"/>
@@ -47060,6 +47024,7 @@ should be tweaked after experiments
<text x="-116.84" y="-43.18" size="1.778" layer="91">---&gt;</text>
<text x="-2.54" y="-43.18" size="1.778" layer="91">---&gt;</text>
<text x="33.02" y="-60.96" size="1.778" layer="91">*) "Power OK" LED, should be of green color</text>
+<text x="91.44" y="-71.12" size="1.9304" layer="94">FPGA power sequencing</text>
</plain>
<instances>
<instance part="FRAME26" gate="G$1" x="-124.46" y="-91.44"/>