fix and add sd card master
authorOlivier Matz <zer0@droids-corp.org>
Fri, 18 Apr 2014 21:41:22 +0000 (23:41 +0200)
committerOlivier Matz <zer0@droids-corp.org>
Fri, 18 Apr 2014 21:41:22 +0000 (23:41 +0200)
checklist.txt
xbee_imu/xbee_imu.brd
xbee_imu/xbee_imu.sch

index cf019ba..6a8751d 100644 (file)
@@ -4,7 +4,15 @@ check list
 - pullup I2C
 - decouplage
 - label des composants
-- DRC
-- verifier les tailles de police sur le pcb
+- DRC avec config seedstudio
+- executer script change-font.scr
+- verifier l'emplacement + tailles de police sur le pcb
 - plan de masse
 - http://www.atmel.com/Images/Atmel-2521-AVR-Hardware-Design-Considerations_Application-Note_AVR042.pdf
+- les écritures peuvent etre placées sur des pistes, mais pas des pads, des 2 cotés
+- texte indiquant la version de la carte sur le PCB
+- points de tests (GND au moins)
+- pour générer les gerber, utiliser un fichier .cam fourni par seedstudio
+  (ex: Seeed_Gerber_Generater_2-layer.cam)
+  vérifier que bValues et tValues sont bien aussi dans les layers qui vont bien
+  (ce n'est pas le cas sur le fichier seeedstudio par defaut)
index c2896e6..c4f00d9 100644 (file)
@@ -38,7 +38,7 @@
 <layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
 <layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
 <layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
-<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
+<layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/>
 <layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
 <layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
 <layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
 <wire x1="58.725" y1="0" x2="58.725" y2="30" width="0" layer="20"/>
 <wire x1="58.725" y1="30" x2="0" y2="30" width="0" layer="20"/>
 <wire x1="0" y1="30" x2="0" y2="0" width="0" layer="20"/>
-<text x="36.703" y="8.001" size="1.016" layer="25" font="vector" ratio="15" rot="R180">IMU v1</text>
+<text x="10.414" y="4.318" size="1.016" layer="25" font="vector" ratio="15" rot="R180">IMU v1</text>
+<text x="6.223" y="29.591" size="1.016" layer="25" font="vector" ratio="15" rot="R180">GND</text>
 </plain>
 <libraries>
 <library name="SparkFun">
 <text x="-1.27" y="-3.175" size="1.27" layer="27">&gt;VALUE</text>
 <rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/>
 </package>
+<package name="MICRO-SD-SOCKET-PP">
+<wire x1="-14" y1="0" x2="-14" y2="13.2" width="0.2032" layer="21"/>
+<wire x1="0" y1="12.1" x2="0" y2="0" width="0.2032" layer="21"/>
+<wire x1="-11.7" y1="15.3" x2="-12.5" y2="15.3" width="0.2032" layer="21"/>
+<wire x1="-11" y1="16" x2="0" y2="16" width="0.2032" layer="51"/>
+<wire x1="-10" y1="13.6" x2="-1.6" y2="13.6" width="0.2032" layer="21"/>
+<wire x1="-14" y1="0" x2="-9.1" y2="0" width="0.2032" layer="21"/>
+<wire x1="-3.4" y1="0" x2="-6.4" y2="0" width="0.2032" layer="21"/>
+<wire x1="0" y1="0" x2="-0.7" y2="0" width="0.2032" layer="21"/>
+<wire x1="0" y1="17.6" x2="-11" y2="17.6" width="0.2032" layer="51"/>
+<wire x1="0" y1="20.7" x2="-11" y2="20.7" width="0.2032" layer="51"/>
+<wire x1="-11.7" y1="15.3" x2="-11" y2="14.6" width="0.2032" layer="21" curve="-98.797411"/>
+<wire x1="-11" y1="14.6" x2="-10" y2="13.6" width="0.2032" layer="21" curve="87.205638"/>
+<smd name="CD2" x="-7.75" y="0.4" dx="1.8" dy="1.4" layer="1"/>
+<smd name="CD1" x="-2.05" y="0.4" dx="1.8" dy="1.4" layer="1"/>
+<smd name="GND3" x="-0.45" y="13.55" dx="1.4" dy="1.9" layer="1"/>
+<smd name="GND1" x="-13.6" y="14.55" dx="1.4" dy="1.9" layer="1"/>
+<smd name="1" x="-8.94" y="10.7" dx="0.8" dy="1.5" layer="1"/>
+<smd name="2" x="-7.84" y="10.3" dx="0.8" dy="1.5" layer="1"/>
+<smd name="3" x="-6.74" y="10.7" dx="0.8" dy="1.5" layer="1"/>
+<smd name="4" x="-5.64" y="10.9" dx="0.8" dy="1.5" layer="1"/>
+<smd name="5" x="-4.54" y="10.7" dx="0.8" dy="1.5" layer="1"/>
+<smd name="6" x="-3.44" y="10.9" dx="0.8" dy="1.5" layer="1"/>
+<smd name="7" x="-2.34" y="10.7" dx="0.8" dy="1.5" layer="1"/>
+<smd name="8" x="-1.24" y="10.7" dx="0.8" dy="1.5" layer="1"/>
+<text x="-8.89" y="6.35" size="0.8128" layer="25">&gt;Name</text>
+<text x="-8.89" y="5.08" size="0.8128" layer="27">&gt;Value</text>
+</package>
 </packages>
 </library>
 <library name="venus_gps">
@@ -908,7 +937,7 @@ design rules under a new name.</description>
 <attribute name="MF" value="" x="17.78" y="-9.906" size="1.778" layer="27" rot="R270" display="off"/>
 <attribute name="OC_FARNELL" value="unknown" x="17.78" y="-9.906" size="1.778" layer="27" rot="R270" display="off"/>
 <attribute name="NAME" x="23.622" y="12.7" size="1.016" layer="25" font="vector" ratio="15"/>
-<attribute name="VALUE" x="23.622" y="14.1049" size="1.016" layer="27" font="vector" ratio="15"/>
+<attribute name="VALUE" x="25.654" y="15.8829" size="1.016" layer="27" font="vector" ratio="15"/>
 </element>
 <element name="JP1" library="con-molex" package="52745-1690" value="Debug-conn" x="28.067" y="2.286" smashed="yes">
 <attribute name="OC_NEWARK" value="57H4224" x="69.977" y="-24.384" size="1.778" layer="27" display="off"/>
@@ -918,23 +947,23 @@ design rules under a new name.</description>
 <attribute name="NAME" x="34.576" y="0.603" size="1.016" layer="25" font="vector" ratio="15"/>
 <attribute name="VALUE" x="24.162" y="5.556" size="1.016" layer="27" font="vector" ratio="15"/>
 </element>
-<element name="L2" library="SparkFun" package="LED-1206" value="" x="7.366" y="1.905" smashed="yes">
-<attribute name="NAME" x="3.048" y="0.635" size="1.016" layer="25" font="vector" ratio="15"/>
-<attribute name="VALUE" x="6.35" y="0.127" size="0.4064" layer="27"/>
+<element name="L2" library="SparkFun" package="LED-1206" value="" x="40.259" y="2.794" smashed="yes" rot="R270">
+<attribute name="NAME" x="39.497" y="7.493" size="1.016" layer="25" font="vector" ratio="15" rot="R270"/>
+<attribute name="VALUE" x="38.481" y="3.81" size="0.4064" layer="27" rot="R270"/>
 </element>
-<element name="R2" library="SparkFun" package="0805" value="180" x="6.731" y="4.064" smashed="yes">
-<attribute name="NAME" x="5.588" y="4.8895" size="1.016" layer="25" font="vector" ratio="15"/>
-<attribute name="VALUE" x="8.255" y="3.683" size="1.016" layer="27" font="vector" ratio="15"/>
+<element name="R2" library="SparkFun" package="0805" value="180" x="44.577" y="9.525" smashed="yes" rot="R90">
+<attribute name="NAME" x="43.7515" y="8.382" size="1.016" layer="25" font="vector" ratio="15" rot="R90"/>
+<attribute name="VALUE" x="44.958" y="11.049" size="1.016" layer="27" font="vector" ratio="15" rot="R90"/>
 </element>
-<element name="L1" library="SparkFun" package="LED-1206" value="" x="12.827" y="1.905" smashed="yes" rot="R180">
-<attribute name="NAME" x="17.526" y="2.159" size="1.016" layer="25" font="vector" ratio="15" rot="R180"/>
-<attribute name="VALUE" x="13.843" y="3.683" size="0.4064" layer="27" rot="R180"/>
+<element name="L1" library="SparkFun" package="LED-1206" value="" x="42.926" y="2.794" smashed="yes" rot="R270">
+<attribute name="NAME" x="42.291" y="7.493" size="1.016" layer="25" font="vector" ratio="15" rot="R270"/>
+<attribute name="VALUE" x="41.148" y="3.81" size="0.4064" layer="27" rot="R270"/>
 </element>
-<element name="R1" library="SparkFun" package="0805" value="180" x="13.462" y="4.064" smashed="yes" rot="R180">
-<attribute name="NAME" x="15.113" y="6.0325" size="1.016" layer="25" font="vector" ratio="15" rot="R180"/>
-<attribute name="VALUE" x="17.78" y="4.572" size="1.016" layer="27" font="vector" ratio="15" rot="R180"/>
+<element name="R1" library="SparkFun" package="0805" value="180" x="46.482" y="9.652" smashed="yes" rot="R90">
+<attribute name="NAME" x="48.4505" y="8.001" size="1.016" layer="25" font="vector" ratio="15" rot="R90"/>
+<attribute name="VALUE" x="46.99" y="5.334" size="1.016" layer="27" font="vector" ratio="15" rot="R90"/>
 </element>
-<element name="U2" library="venus_gps" package="IMU_10DOF" value="IMU_10DOF" x="19.177" y="8.128" smashed="yes" rot="R90"/>
+<element name="U2" library="venus_gps" package="IMU_10DOF" value="IMU_10DOF" x="4.572" y="26.924" smashed="yes" rot="R270"/>
 <element name="C1" library="SparkFun" package="0805" value="100n" x="27.813" y="21.209" smashed="yes" rot="MR0">
 <attribute name="NAME" x="28.829" y="22.1615" size="1.016" layer="26" font="vector" ratio="15" rot="MR0"/>
 <attribute name="VALUE" x="27.94" y="19.304" size="1.016" layer="28" font="vector" ratio="15" rot="MR0"/>
@@ -943,9 +972,9 @@ design rules under a new name.</description>
 <attribute name="NAME" x="32.8295" y="14.605" size="1.016" layer="26" font="vector" ratio="15" rot="MR270"/>
 <attribute name="VALUE" x="35.052" y="14.859" size="1.016" layer="28" font="vector" ratio="15" rot="MR270"/>
 </element>
-<element name="C3" library="SparkFun" package="0805" value="100n" x="22.098" y="16.383" smashed="yes" rot="MR90">
-<attribute name="NAME" x="22.987" y="18.2245" size="1.016" layer="26" font="vector" ratio="15" rot="MR0"/>
-<attribute name="VALUE" x="23.368" y="15.24" size="1.016" layer="28" font="vector" ratio="15" rot="MR90"/>
+<element name="C3" library="SparkFun" package="0805" value="100n" x="21.59" y="16.383" smashed="yes" rot="MR90">
+<attribute name="NAME" x="22.479" y="18.2245" size="1.016" layer="26" font="vector" ratio="15" rot="MR0"/>
+<attribute name="VALUE" x="22.86" y="15.24" size="1.016" layer="28" font="vector" ratio="15" rot="MR90"/>
 </element>
 <element name="C4" library="SparkFun" package="0805" value="100n" x="28.067" y="9.652" smashed="yes" rot="MR180">
 <attribute name="NAME" x="27.305" y="8.8265" size="1.016" layer="26" font="vector" ratio="15" rot="MR180"/>
@@ -954,6 +983,14 @@ design rules under a new name.</description>
 <element name="JP4" library="SparkFun" package="1X01" value="M01PTH" x="1.778" y="28.067" smashed="yes">
 <attribute name="NAME" x="0.3048" y="25.4508" size="1.016" layer="25" font="vector" ratio="15"/>
 </element>
+<element name="U4" library="SparkFun" package="MICRO-SD-SOCKET-PP" value="USD-SOCKETNEW" x="20.066" y="16.637" smashed="yes" rot="MR180">
+<attribute name="NAME" x="12.827" y="12.827" size="1.016" layer="26" font="vector" ratio="15" rot="MR180"/>
+<attribute name="VALUE" x="7.366" y="11.557" size="1.016" layer="28" font="vector" ratio="15" rot="MR180"/>
+</element>
+<element name="C7" library="SparkFun" package="0805" value="100n" x="11.557" y="8.763" smashed="yes" rot="R180">
+<attribute name="NAME" x="11.43" y="7.8105" size="1.016" layer="25" font="vector" ratio="15" rot="R180"/>
+<attribute name="VALUE" x="12.827" y="10.668" size="1.016" layer="27" font="vector" ratio="15" rot="R180"/>
+</element>
 </elements>
 <signals>
 <signal name="GND">
@@ -976,63 +1013,152 @@ design rules under a new name.</description>
 <contactref element="C2" pad="2"/>
 <contactref element="C3" pad="2"/>
 <contactref element="U1" pad="28"/>
-<polygon width="0.3048" layer="1">
-<vertex x="-0.254" y="30.607"/>
-<vertex x="62.992" y="32.385"/>
-<vertex x="58.801" y="0"/>
-<vertex x="0.127" y="-0.127"/>
-</polygon>
-<polygon width="0.3048" layer="16">
-<vertex x="-0.254" y="30.607"/>
-<vertex x="60.833" y="31.623"/>
-<vertex x="59.309" y="0.127"/>
-<vertex x="0" y="0.127"/>
-</polygon>
 <contactref element="C4" pad="2"/>
 <contactref element="L2" pad="C"/>
 <contactref element="L1" pad="C"/>
 <contactref element="JP4" pad="1"/>
-<wire x1="27.94" y1="9.694" x2="28.967" y2="9.652" width="0" layer="19" extent="1-16"/>
+<wire x1="56.896" y1="20.574" x2="56.896" y2="25.4" width="0.3048" layer="16"/>
+<wire x1="56.896" y1="25.4" x2="55.118" y2="27.178" width="0.3048" layer="16"/>
+<wire x1="55.118" y1="27.178" x2="54.356" y2="27.178" width="0.3048" layer="16"/>
+<wire x1="54.356" y1="27.178" x2="53.975" y2="27.178" width="0.3048" layer="16"/>
+<wire x1="53.975" y1="27.178" x2="53.848" y2="27.305" width="0.3048" layer="16"/>
+<wire x1="21.59" y1="17.283" x2="23.992" y2="17.283" width="0.3048" layer="16"/>
+<wire x1="23.992" y1="17.283" x2="24.13" y2="17.145" width="0.3048" layer="16"/>
+<via x="24.13" y="17.145" extent="1-16" drill="0.6"/>
+<wire x1="24.13" y1="17.145" x2="24.13" y2="15.367" width="0.3048" layer="1"/>
+<wire x1="24.13" y1="15.367" x2="23.495" y2="14.732" width="0.3048" layer="1"/>
+<wire x1="23.495" y1="14.732" x2="22.178" y2="14.732" width="0.3048" layer="1"/>
+<wire x1="22.178" y1="14.732" x2="22.14" y2="14.694" width="0.3048" layer="1"/>
+<wire x1="27.94" y1="21.294" x2="27.94" y2="20.193" width="0.3048" layer="1"/>
+<wire x1="27.94" y1="20.193" x2="27.178" y2="19.431" width="0.3048" layer="1"/>
+<via x="27.178" y="19.431" extent="1-16" drill="0.6"/>
+<wire x1="27.178" y1="19.431" x2="27.178" y2="20.944" width="0.3048" layer="16"/>
+<wire x1="27.178" y1="20.944" x2="26.913" y2="21.209" width="0.3048" layer="16"/>
+<wire x1="26.913" y1="21.209" x2="26.913" y2="19.928" width="0.3048" layer="16"/>
+<wire x1="26.913" y1="19.928" x2="24.13" y2="17.145" width="0.3048" layer="16"/>
+<wire x1="33.74" y1="15.494" x2="32.512" y2="15.494" width="0.3048" layer="1"/>
+<wire x1="32.512" y1="15.494" x2="31.877" y2="16.129" width="0.3048" layer="1"/>
+<via x="31.877" y="16.129" extent="1-16" drill="0.6"/>
+<wire x1="31.877" y1="16.129" x2="31.877" y2="13.462" width="0.3048" layer="16"/>
+<wire x1="31.877" y1="13.462" x2="32.385" y2="12.954" width="0.3048" layer="16"/>
+<wire x1="32.385" y1="12.954" x2="33.644" y2="12.954" width="0.3048" layer="16"/>
+<wire x1="33.644" y1="12.954" x2="33.655" y2="12.943" width="0.3048" layer="16"/>
+<wire x1="28.956" y1="9.641" x2="28.967" y2="9.652" width="0.3048" layer="16"/>
+<wire x1="31.817" y1="4.786" x2="31.817" y2="4.131" width="0.3048" layer="1"/>
+<wire x1="31.817" y1="4.131" x2="31.369" y2="3.683" width="0.3048" layer="1"/>
+<wire x1="29.817" y1="4.786" x2="29.817" y2="4.092" width="0.3048" layer="1"/>
+<wire x1="29.817" y1="4.092" x2="30.1625" y2="3.7465" width="0.3048" layer="1"/>
+<wire x1="30.1625" y1="3.7465" x2="30.226" y2="3.683" width="0.3048" layer="1"/>
+<wire x1="28.317" y1="4.786" x2="28.317" y2="3.941" width="0.3048" layer="1"/>
+<wire x1="28.317" y1="3.941" x2="28.575" y2="3.683" width="0.3048" layer="1"/>
+<wire x1="28.575" y1="3.683" x2="30.099" y2="3.683" width="0.3048" layer="1"/>
+<wire x1="30.099" y1="3.683" x2="30.1625" y2="3.7465" width="0.3048" layer="1"/>
+<wire x1="30.226" y1="3.683" x2="31.369" y2="3.683" width="0.3048" layer="1"/>
+<via x="28.067" y="6.858" extent="1-16" drill="0.6"/>
+<wire x1="27.94" y1="9.144" x2="27.94" y2="9.694" width="0.3048" layer="1"/>
+<wire x1="27.813" y1="7.112" x2="28.067" y2="6.858" width="0.3048" layer="1"/>
+<wire x1="28.067" y1="6.858" x2="28.067" y2="6.096" width="0.3048" layer="1"/>
+<wire x1="28.067" y1="6.096" x2="28.321" y2="5.842" width="0.3048" layer="1"/>
+<wire x1="28.321" y1="5.842" x2="28.321" y2="4.79" width="0.3048" layer="1"/>
+<wire x1="28.321" y1="4.79" x2="28.317" y2="4.786" width="0.3048" layer="1"/>
+<wire x1="27.94" y1="9.017" x2="27.178" y2="8.255" width="0.3048" layer="1"/>
+<wire x1="27.178" y1="8.255" x2="27.178" y2="7.747" width="0.3048" layer="1"/>
+<wire x1="27.178" y1="7.747" x2="28.067" y2="6.858" width="0.3048" layer="1"/>
+<wire x1="24.903" y1="26.67" x2="25.019" y2="26.67" width="0.3048" layer="16"/>
+<wire x1="25.019" y1="26.67" x2="27.432" y2="24.257" width="0.3048" layer="16"/>
+<wire x1="27.432" y1="24.257" x2="27.432" y2="22.733" width="0.3048" layer="16"/>
+<wire x1="27.432" y1="22.733" x2="26.924" y2="22.225" width="0.3048" layer="16"/>
+<wire x1="26.924" y1="22.225" x2="26.924" y2="21.22" width="0.3048" layer="16"/>
+<wire x1="26.924" y1="21.22" x2="26.913" y2="21.209" width="0.3048" layer="16"/>
+<wire x1="24.903" y1="26.67" x2="30.977" y2="26.67" width="0.3048" layer="16"/>
+<wire x1="30.977" y1="26.67" x2="30.977" y2="27.929" width="0.3048" layer="16"/>
+<wire x1="30.977" y1="27.929" x2="32.131" y2="29.083" width="0.3048" layer="16"/>
+<wire x1="32.131" y1="29.083" x2="52.451" y2="29.083" width="0.3048" layer="16"/>
+<wire x1="52.451" y1="29.083" x2="54.356" y2="27.178" width="0.3048" layer="16"/>
+<wire x1="31.877" y1="16.129" x2="27.813" y2="16.129" width="0.3048" layer="16"/>
+<wire x1="27.813" y1="16.129" x2="26.416" y2="14.732" width="0.3048" layer="16"/>
+<via x="26.416" y="14.732" extent="1-16" drill="0.6"/>
+<wire x1="26.416" y1="14.732" x2="24.765" y2="14.732" width="0.3048" layer="1"/>
+<wire x1="24.765" y1="14.732" x2="24.13" y2="15.367" width="0.3048" layer="1"/>
+<wire x1="27.94" y1="9.694" x2="27.94" y2="11.176" width="0.3048" layer="1"/>
+<wire x1="27.94" y1="11.176" x2="27.686" y2="11.43" width="0.3048" layer="1"/>
+<wire x1="27.686" y1="11.43" x2="27.686" y2="12.573" width="0.3048" layer="1"/>
+<wire x1="27.686" y1="12.573" x2="27.94" y2="12.827" width="0.3048" layer="1"/>
+<wire x1="27.94" y1="12.827" x2="27.94" y2="13.97" width="0.3048" layer="1"/>
+<wire x1="27.94" y1="13.97" x2="27.178" y2="14.732" width="0.3048" layer="1"/>
+<wire x1="27.178" y1="14.732" x2="26.416" y2="14.732" width="0.3048" layer="1"/>
+<wire x1="27.94" y1="9.017" x2="27.94" y2="9.694" width="0.3048" layer="1"/>
+<wire x1="1.778" y1="28.067" x2="1.778" y2="28.321" width="0.3048" layer="16"/>
+<wire x1="1.778" y1="28.321" x2="2.54" y2="29.083" width="0.3048" layer="16"/>
+<wire x1="2.54" y1="29.083" x2="22.49" y2="29.083" width="0.3048" layer="16"/>
+<wire x1="22.49" y1="29.083" x2="24.903" y2="26.67" width="0.3048" layer="16"/>
+<wire x1="1.778" y1="20.574" x2="1.778" y2="28.067" width="0.3048" layer="16"/>
+<wire x1="42.926" y1="1.294" x2="40.259" y2="1.294" width="0.3048" layer="1"/>
+<wire x1="40.259" y1="1.294" x2="45.109" y2="1.294" width="0.3048" layer="1"/>
+<wire x1="45.109" y1="1.294" x2="50.419" y2="6.604" width="0.3048" layer="1"/>
+<wire x1="50.419" y1="6.604" x2="50.419" y2="25.527" width="0.3048" layer="1"/>
+<wire x1="50.419" y1="25.527" x2="52.07" y2="27.178" width="0.3048" layer="1"/>
+<wire x1="52.07" y1="27.178" x2="53.721" y2="27.178" width="0.3048" layer="1"/>
+<wire x1="53.721" y1="27.178" x2="53.848" y2="27.305" width="0.3048" layer="1"/>
+<contactref element="U4" pad="6"/>
+<contactref element="U4" pad="GND3"/>
+<contactref element="U4" pad="CD1"/>
+<contactref element="U4" pad="GND1"/>
+<contactref element="U4" pad="CD2"/>
+<wire x1="19.616" y1="3.087" x2="19.528" y2="3.175" width="0.3048" layer="16"/>
+<wire x1="19.528" y1="3.175" x2="17.526" y2="3.175" width="0.3048" layer="16"/>
+<wire x1="17.526" y1="3.175" x2="16.626" y2="4.075" width="0.3048" layer="16"/>
+<wire x1="16.626" y1="4.075" x2="16.626" y2="5.737" width="0.3048" layer="16"/>
+<wire x1="6.466" y1="2.087" x2="9.144" y2="4.765" width="0.3048" layer="16"/>
+<wire x1="9.144" y1="4.765" x2="9.144" y2="8.763" width="0.3048" layer="16"/>
+<wire x1="9.144" y1="8.763" x2="9.144" y2="10.287" width="0.3048" layer="16"/>
+<wire x1="9.144" y1="10.287" x2="9.906" y2="11.049" width="0.3048" layer="16"/>
+<wire x1="9.906" y1="11.049" x2="15.875" y2="11.049" width="0.3048" layer="16"/>
+<wire x1="15.875" y1="11.049" x2="16.129" y2="11.049" width="0.3048" layer="16"/>
+<wire x1="16.129" y1="11.049" x2="16.626" y2="10.552" width="0.3048" layer="16"/>
+<wire x1="16.626" y1="10.552" x2="16.626" y2="5.737" width="0.3048" layer="16"/>
+<wire x1="18.016" y1="16.237" x2="12.316" y2="16.237" width="0.3048" layer="16"/>
+<wire x1="18.016" y1="16.237" x2="15.875" y2="14.096" width="0.3048" layer="16"/>
+<wire x1="15.875" y1="14.096" x2="15.875" y2="11.049" width="0.3048" layer="16"/>
+<wire x1="21.59" y1="17.283" x2="21.579" y2="17.272" width="0.3048" layer="16"/>
+<wire x1="21.579" y1="17.272" x2="19.05" y2="17.272" width="0.3048" layer="16"/>
+<wire x1="19.05" y1="17.272" x2="18.016" y2="16.238" width="0.3048" layer="16"/>
+<wire x1="18.016" y1="16.238" x2="18.016" y2="16.237" width="0.3048" layer="16"/>
+<wire x1="1.778" y1="12.954" x2="3.175" y2="14.351" width="0.3048" layer="16"/>
+<wire x1="3.175" y1="14.351" x2="3.175" y2="18.161" width="0.3048" layer="16"/>
+<wire x1="3.175" y1="18.161" x2="4.318" y2="19.304" width="0.3048" layer="16"/>
+<wire x1="4.318" y1="19.304" x2="4.572" y2="19.304" width="0.3048" layer="16"/>
+<wire x1="1.778" y1="20.574" x2="3.175" y2="19.177" width="0.3048" layer="16"/>
+<wire x1="3.175" y1="19.177" x2="3.175" y2="18.161" width="0.3048" layer="16"/>
+<wire x1="28.067" y1="6.858" x2="28.194" y2="6.985" width="0.3048" layer="16"/>
+<wire x1="28.194" y1="6.985" x2="28.829" y2="6.985" width="0.3048" layer="16"/>
+<wire x1="28.829" y1="6.985" x2="28.967" y2="7.123" width="0.3048" layer="16"/>
+<wire x1="28.967" y1="7.123" x2="28.967" y2="9.652" width="0.3048" layer="16"/>
+<contactref element="C7" pad="2"/>
+<wire x1="10.657" y1="8.763" x2="9.144" y2="8.763" width="0.3048" layer="1"/>
+<via x="9.144" y="8.763" extent="1-16" drill="0.6"/>
 </signal>
 <signal name="+5V">
 <contactref element="JP2" pad="8"/>
 <contactref element="U2" pad="+5V"/>
-<wire x1="1.778" y1="2.794" x2="5.842" y2="6.858" width="0.3048" layer="16"/>
-<wire x1="5.842" y1="6.858" x2="12.954" y2="6.858" width="0.3048" layer="16"/>
-<wire x1="12.954" y1="6.858" x2="14.859" y2="8.763" width="0.3048" layer="16"/>
-<wire x1="14.859" y1="8.763" x2="14.859" y2="15.875" width="0.3048" layer="16"/>
-<via x="14.859" y="15.875" extent="1-16" drill="0.6"/>
-<wire x1="14.859" y1="15.875" x2="17.272" y2="18.288" width="0.3048" layer="1"/>
-<wire x1="17.272" y1="18.288" x2="19.177" y2="18.288" width="0.3048" layer="1"/>
-</signal>
-<signal name="GPIO6">
-<contactref element="JP2" pad="5"/>
-</signal>
-<signal name="GPIO7">
-<contactref element="JP2" pad="6"/>
-</signal>
-<signal name="GPIO8">
-<contactref element="JP2" pad="7"/>
+<wire x1="1.778" y1="2.794" x2="2.032" y2="2.794" width="0.3048" layer="16"/>
+<wire x1="2.032" y1="2.794" x2="6.35" y2="7.112" width="0.3048" layer="16"/>
+<wire x1="6.35" y1="7.112" x2="6.35" y2="14.986" width="0.3048" layer="16"/>
+<wire x1="6.35" y1="14.986" x2="4.572" y2="16.764" width="0.3048" layer="16"/>
 </signal>
 <signal name="SDA">
 <contactref element="JP2" pad="3"/>
 <contactref element="U1" pad="20"/>
-<contactref element="U2" pad="SDA"/>
-<wire x1="22.14" y1="13.094" x2="21.349" y2="13.094" width="0.3048" layer="1"/>
-<wire x1="21.349" y1="13.094" x2="19.177" y2="10.922" width="0.3048" layer="1"/>
-<wire x1="19.177" y1="10.922" x2="19.177" y2="10.668" width="0.3048" layer="1"/>
-<wire x1="19.177" y1="10.668" x2="6.604" y2="10.668" width="0.3048" layer="1"/>
-<wire x1="6.604" y1="10.668" x2="1.778" y2="15.494" width="0.3048" layer="1"/>
+<wire x1="1.778" y1="15.494" x2="13.97" y2="15.494" width="0.3048" layer="1"/>
+<wire x1="13.97" y1="15.494" x2="16.37" y2="13.094" width="0.3048" layer="1"/>
+<wire x1="22.14" y1="13.094" x2="16.37" y2="13.094" width="0.3048" layer="1"/>
 </signal>
 <signal name="SCL">
 <contactref element="JP2" pad="2"/>
 <contactref element="U1" pad="19"/>
-<contactref element="U2" pad="SCL"/>
-<wire x1="22.14" y1="13.894" x2="21.26" y2="13.894" width="0.3048" layer="1"/>
-<wire x1="21.26" y1="13.894" x2="20.574" y2="13.208" width="0.3048" layer="1"/>
-<wire x1="20.574" y1="13.208" x2="19.177" y2="13.208" width="0.3048" layer="1"/>
-<wire x1="19.177" y1="13.208" x2="6.604" y2="13.208" width="0.3048" layer="1"/>
-<wire x1="6.604" y1="13.208" x2="1.778" y2="18.034" width="0.3048" layer="1"/>
+<wire x1="1.778" y1="18.034" x2="12.446" y2="18.034" width="0.3048" layer="1"/>
+<wire x1="12.446" y1="18.034" x2="16.586" y2="13.894" width="0.3048" layer="1"/>
+<wire x1="22.14" y1="13.894" x2="16.586" y2="13.894" width="0.3048" layer="1"/>
 </signal>
 <signal name="+3V3">
 <contactref element="JP3" pad="8"/>
@@ -1065,47 +1191,63 @@ design rules under a new name.</description>
 <wire x1="24.817" y1="3.8215" x2="26.2255" y2="2.413" width="0.3048" layer="1"/>
 <wire x1="26.2255" y1="2.413" x2="30.861" y2="2.413" width="0.3048" layer="1"/>
 <via x="30.861" y="2.413" extent="1-16" drill="0.6"/>
-<wire x1="19.177" y1="20.828" x2="18.161" y2="20.828" width="0.3048" layer="16"/>
-<wire x1="18.161" y1="20.828" x2="17.018" y2="19.685" width="0.3048" layer="16"/>
-<wire x1="17.018" y1="19.685" x2="17.018" y2="6.985" width="0.3048" layer="16"/>
-<wire x1="17.018" y1="6.985" x2="18.288" y2="5.715" width="0.3048" layer="16"/>
-<wire x1="18.288" y1="5.715" x2="19.177" y2="5.715" width="0.3048" layer="16"/>
-<wire x1="20.955" y1="19.939" x2="20.066" y2="20.828" width="0.3048" layer="16"/>
-<wire x1="20.066" y1="20.828" x2="19.177" y2="20.828" width="0.3048" layer="16"/>
-<wire x1="20.955" y1="19.939" x2="20.955" y2="15.494" width="0.3048" layer="16"/>
-<via x="20.955" y="15.494" extent="1-16" drill="0.6"/>
-<wire x1="20.955" y1="15.494" x2="22.087" y2="15.494" width="0.3048" layer="1"/>
-<wire x1="22.087" y1="15.494" x2="22.098" y2="15.483" width="0.3048" layer="1"/>
-<wire x1="22.098" y1="15.483" x2="20.966" y2="15.483" width="0.3048" layer="1"/>
-<wire x1="20.966" y1="15.483" x2="20.955" y2="15.494" width="0.3048" layer="1"/>
-<wire x1="22.098" y1="15.483" x2="21.093" y2="15.483" width="0.3048" layer="16"/>
-<wire x1="21.093" y1="15.483" x2="20.955" y2="15.494" width="0.3048" layer="16"/>
-<wire x1="53.848" y1="19.685" x2="52.705" y2="19.685" width="0.3048" layer="1"/>
 <wire x1="52.705" y1="19.685" x2="51.435" y2="18.415" width="0.3048" layer="1"/>
 <wire x1="51.435" y1="18.415" x2="51.435" y2="4.318" width="0.3048" layer="1"/>
 <wire x1="51.435" y1="4.318" x2="52.959" y2="2.794" width="0.3048" layer="1"/>
 <wire x1="52.959" y1="2.794" x2="56.896" y2="2.794" width="0.3048" layer="1"/>
-<wire x1="33.655" y1="14.743" x2="32.269" y2="14.743" width="0.3048" layer="16"/>
-<wire x1="32.269" y1="14.743" x2="30.861" y2="14.732" width="0.3048" layer="16"/>
 <wire x1="30.861" y1="2.413" x2="30.861" y2="14.732" width="0.3048" layer="16"/>
 <wire x1="27.14" y1="13.246" x2="28.626" y2="14.732" width="0.3048" layer="16"/>
 <wire x1="27.14" y1="9.694" x2="27.178" y2="9.732" width="0.3048" layer="1"/>
 <wire x1="27.167" y1="9.652" x2="27.14" y2="9.679" width="0.3048" layer="16"/>
 <wire x1="27.14" y1="9.679" x2="27.14" y2="13.246" width="0.3048" layer="16"/>
 <wire x1="27.14" y1="9.694" x2="27.14" y2="13.246" width="0.3048" layer="1"/>
-<via x="19.177" y="5.715" extent="1-16" drill="0.6"/>
-<wire x1="19.177" y1="5.715" x2="19.188" y2="5.704" width="0.3048" layer="1"/>
-<wire x1="19.188" y1="5.704" x2="21.336" y2="5.704" width="0.3048" layer="1"/>
 <wire x1="21.336" y1="5.704" x2="24.141" y2="5.704" width="0.3048" layer="1"/>
 <wire x1="24.141" y1="5.704" x2="24.5745" y2="5.2705" width="0.3048" layer="1"/>
 <wire x1="24.5745" y1="5.2705" x2="24.5745" y2="5.0285" width="0.3048" layer="1"/>
 <wire x1="24.5745" y1="5.0285" x2="24.817" y2="4.786" width="0.3048" layer="1"/>
-<wire x1="22.098" y1="15.483" x2="22.129" y2="15.483" width="0.3048" layer="1"/>
-<wire x1="22.129" y1="15.483" x2="22.14" y2="15.494" width="0.3048" layer="1"/>
-<wire x1="56.515" y1="2.413" x2="30.861" y2="2.413" width="0.3048" layer="16"/>
 <wire x1="28.702" y1="16.891" x2="30.861" y2="14.732" width="0.3048" layer="1"/>
 <wire x1="30.861" y1="14.732" x2="33.702" y2="14.732" width="0.3048" layer="1"/>
 <wire x1="33.702" y1="14.732" x2="33.74" y2="14.694" width="0.3048" layer="1"/>
+<wire x1="21.325" y1="5.715" x2="21.336" y2="5.704" width="0.3048" layer="1"/>
+<wire x1="22.14" y1="15.494" x2="22.109" y2="15.494" width="0.3048" layer="1"/>
+<wire x1="22.109" y1="15.494" x2="22.098" y2="15.483" width="0.3048" layer="1"/>
+<wire x1="27.14" y1="13.246" x2="25.743" y2="13.246" width="0.3048" layer="16"/>
+<wire x1="25.743" y1="13.246" x2="23.495" y2="15.494" width="0.3048" layer="16"/>
+<wire x1="23.495" y1="15.494" x2="22.109" y2="15.494" width="0.3048" layer="16"/>
+<wire x1="22.109" y1="15.494" x2="21.59" y2="15.483" width="0.3048" layer="16"/>
+<wire x1="21.59" y1="15.483" x2="20.204" y2="15.483" width="0.3048" layer="16"/>
+<wire x1="20.204" y1="15.483" x2="20.193" y2="15.494" width="0.3048" layer="16"/>
+<via x="20.193" y="15.494" extent="1-16" drill="0.6"/>
+<wire x1="20.193" y1="15.494" x2="22.14" y2="15.494" width="0.3048" layer="1"/>
+<contactref element="U4" pad="4"/>
+<wire x1="14.426" y1="5.737" x2="14.605" y2="5.916" width="0.3048" layer="16"/>
+<wire x1="14.605" y1="5.916" x2="14.605" y2="9.144" width="0.3048" layer="16"/>
+<via x="14.605" y="9.144" extent="1-16" drill="0.6"/>
+<wire x1="53.848" y1="19.685" x2="53.721" y2="19.558" width="0.3048" layer="16"/>
+<wire x1="53.721" y1="19.558" x2="41.783" y2="19.558" width="0.3048" layer="16"/>
+<wire x1="41.783" y1="19.558" x2="40.132" y2="17.907" width="0.3048" layer="16"/>
+<wire x1="33.74" y1="14.694" x2="33.829" y2="14.605" width="0.3048" layer="1"/>
+<wire x1="35.676" y1="14.743" x2="33.655" y2="14.743" width="0.3048" layer="16"/>
+<wire x1="33.702" y1="14.732" x2="33.713" y2="14.743" width="0.3048" layer="1"/>
+<wire x1="33.713" y1="14.743" x2="35.93" y2="14.743" width="0.3048" layer="1"/>
+<wire x1="52.705" y1="19.685" x2="53.848" y2="19.685" width="0.3048" layer="1"/>
+<wire x1="35.676" y1="14.743" x2="35.687" y2="14.732" width="0.3048" layer="16"/>
+<wire x1="35.687" y1="14.732" x2="35.941" y2="14.732" width="0.3048" layer="16"/>
+<via x="35.941" y="14.732" extent="1-16" drill="0.6"/>
+<wire x1="35.941" y1="14.732" x2="35.93" y2="14.743" width="0.3048" layer="1"/>
+<wire x1="40.132" y1="17.907" x2="40.132" y2="16.129" width="0.3048" layer="16"/>
+<wire x1="40.132" y1="16.129" x2="39.624" y2="15.621" width="0.3048" layer="16"/>
+<wire x1="39.624" y1="15.621" x2="37.338" y2="15.621" width="0.3048" layer="16"/>
+<wire x1="37.338" y1="15.621" x2="36.449" y2="14.732" width="0.3048" layer="16"/>
+<wire x1="36.449" y1="14.732" x2="35.941" y2="14.732" width="0.3048" layer="16"/>
+<contactref element="C7" pad="1"/>
+<wire x1="12.457" y1="8.763" x2="12.457" y2="9.144" width="0.3048" layer="1"/>
+<wire x1="12.457" y1="9.144" x2="14.605" y2="9.144" width="0.3048" layer="1"/>
+<wire x1="21.325" y1="5.715" x2="17.018" y2="5.715" width="0.3048" layer="1"/>
+<wire x1="17.018" y1="5.715" x2="14.605" y2="8.128" width="0.3048" layer="1"/>
+<wire x1="14.605" y1="8.128" x2="14.605" y2="9.144" width="0.3048" layer="1"/>
+<wire x1="4.572" y1="14.224" x2="6.996" y2="14.224" width="0.3048" layer="1"/>
+<wire x1="6.996" y1="14.224" x2="12.457" y2="8.763" width="0.3048" layer="1"/>
 </signal>
 <signal name="RX_VENUS">
 <contactref element="U1" pad="10"/>
@@ -1168,24 +1310,24 @@ design rules under a new name.</description>
 <wire x1="23.103" y1="7.504" x2="21.336" y2="7.504" width="0.3048" layer="1"/>
 <wire x1="29.54" y1="21.294" x2="29.54" y2="22.174" width="0.3048" layer="1"/>
 <wire x1="29.54" y1="22.174" x2="30.988" y2="23.622" width="0.3048" layer="1"/>
-<wire x1="30.988" y1="23.622" x2="35.179" y2="23.622" width="0.3048" layer="1"/>
-<wire x1="35.179" y1="23.622" x2="37.084" y2="21.844" width="0.3048" layer="1"/>
-<wire x1="37.084" y1="21.844" x2="37.084" y2="10.287" width="0.3048" layer="1"/>
-<wire x1="37.084" y1="10.287" x2="32.639" y2="5.842" width="0.3048" layer="1"/>
 <wire x1="32.639" y1="5.842" x2="32.639" y2="3.81" width="0.3048" layer="1"/>
 <wire x1="32.639" y1="3.81" x2="32.004" y2="3.175" width="0.3048" layer="1"/>
 <wire x1="32.004" y1="3.175" x2="26.289" y2="3.175" width="0.3048" layer="1"/>
 <wire x1="26.289" y1="3.175" x2="25.3365" y2="4.1275" width="0.3048" layer="1"/>
 <wire x1="25.3365" y1="4.1275" x2="25.3365" y2="4.742" width="0.3048" layer="1"/>
 <wire x1="25.3365" y1="4.742" x2="25.317" y2="4.786" width="0.3048" layer="1"/>
+<wire x1="46.99" y1="19.431" x2="46.99" y2="15.24" width="0.3048" layer="1"/>
+<wire x1="46.99" y1="15.24" x2="39.751" y2="8.001" width="0.3048" layer="1"/>
+<wire x1="39.751" y1="8.001" x2="34.798" y2="8.001" width="0.3048" layer="1"/>
+<wire x1="34.798" y1="8.001" x2="32.639" y2="5.842" width="0.3048" layer="1"/>
+<wire x1="30.988" y1="23.622" x2="34.925" y2="23.622" width="0.3048" layer="1"/>
+<wire x1="34.925" y1="23.622" x2="37.338" y2="26.035" width="0.3048" layer="1"/>
+<wire x1="37.338" y1="26.035" x2="40.386" y2="26.035" width="0.3048" layer="1"/>
+<wire x1="40.386" y1="26.035" x2="46.99" y2="19.431" width="0.3048" layer="1"/>
 </signal>
 <signal name="TX_1284">
 <contactref element="U1" pad="12"/>
 <contactref element="JP1" pad="10"/>
-<wire x1="28.817" y1="4.786" x2="28.817" y2="6.997" width="0.3048" layer="1"/>
-<wire x1="28.817" y1="6.997" x2="28.067" y2="7.747" width="0.3048" layer="1"/>
-<via x="28.067" y="7.747" extent="1-16" drill="0.6"/>
-<wire x1="28.067" y1="7.747" x2="28.067" y2="11.684" width="0.3048" layer="16"/>
 <wire x1="28.067" y1="11.684" x2="28.448" y2="12.065" width="0.3048" layer="16"/>
 <via x="28.448" y="12.065" extent="1-16" drill="0.6"/>
 <wire x1="22.606" y1="19.431" x2="22.543" y2="19.494" width="0.3048" layer="1"/>
@@ -1196,6 +1338,14 @@ design rules under a new name.</description>
 <wire x1="25.146" y1="18.923" x2="23.876" y2="18.923" width="0.3048" layer="1"/>
 <wire x1="23.876" y1="18.923" x2="23.368" y2="19.431" width="0.3048" layer="1"/>
 <wire x1="23.368" y1="19.431" x2="22.606" y2="19.431" width="0.3048" layer="1"/>
+<wire x1="28.067" y1="11.684" x2="28.067" y2="8.001" width="0.3048" layer="16"/>
+<wire x1="28.817" y1="4.786" x2="28.817" y2="5.727" width="0.3048" layer="1"/>
+<via x="28.067" y="8.001" extent="1-16" drill="0.6"/>
+<wire x1="28.829" y1="5.739" x2="28.817" y2="5.727" width="0.3048" layer="1"/>
+<wire x1="28.829" y1="5.739" x2="28.829" y2="7.62" width="0.3048" layer="1"/>
+<wire x1="28.829" y1="7.62" x2="28.575" y2="7.874" width="0.3048" layer="1"/>
+<wire x1="28.575" y1="7.874" x2="28.194" y2="7.874" width="0.3048" layer="1"/>
+<wire x1="28.194" y1="7.874" x2="28.067" y2="8.001" width="0.3048" layer="1"/>
 </signal>
 <signal name="RX_1284">
 <contactref element="U1" pad="11"/>
@@ -1244,30 +1394,37 @@ design rules under a new name.</description>
 <wire x1="21.438" y1="12.294" x2="22.14" y2="12.294" width="0.3048" layer="1"/>
 </signal>
 <signal name="INT_EXT">
-<contactref element="U1" pad="42"/>
 <contactref element="U2" pad="INT"/>
-<wire x1="19.177" y1="8.128" x2="21.971" y2="8.128" width="0.3048" layer="16"/>
-<wire x1="21.971" y1="8.128" x2="24.003" y2="10.16" width="0.3048" layer="16"/>
-<via x="30.353" y="18.161" extent="1-16" drill="0.6"/>
-<wire x1="33.74" y1="17.894" x2="30.62" y2="17.894" width="0.3048" layer="1"/>
-<wire x1="30.62" y1="17.894" x2="30.353" y2="18.161" width="0.3048" layer="1"/>
-<wire x1="30.353" y1="18.161" x2="27.305" y2="18.161" width="0.3048" layer="16"/>
-<wire x1="27.305" y1="18.161" x2="25.273" y2="16.129" width="0.3048" layer="16"/>
-<wire x1="25.273" y1="16.129" x2="25.273" y2="15.113" width="0.3048" layer="16"/>
-<wire x1="25.273" y1="15.113" x2="24.003" y2="13.843" width="0.3048" layer="16"/>
-<wire x1="24.003" y1="13.843" x2="24.003" y2="10.16" width="0.3048" layer="16"/>
+<contactref element="U1" pad="13"/>
+<wire x1="22.14" y1="18.694" x2="16.231" y2="18.694" width="0.3048" layer="1"/>
+<wire x1="16.231" y1="18.694" x2="8.001" y2="26.924" width="0.3048" layer="1"/>
+<wire x1="8.001" y1="26.924" x2="4.572" y2="26.924" width="0.3048" layer="1"/>
 </signal>
 <signal name="SCK_1284">
 <contactref element="JP1" pad="15"/>
 <contactref element="U1" pad="3"/>
-<wire x1="36.576" y1="10.541" x2="36.576" y2="21.59" width="0.3048" layer="1"/>
-<wire x1="36.576" y1="21.59" x2="35.052" y2="23.114" width="0.3048" layer="1"/>
-<wire x1="35.052" y1="23.114" x2="31.369" y2="23.114" width="0.3048" layer="1"/>
+<wire x1="36.957" y1="23.114" x2="31.369" y2="23.114" width="0.3048" layer="1"/>
 <wire x1="31.369" y1="23.114" x2="30.353" y2="22.098" width="0.3048" layer="1"/>
 <wire x1="30.353" y1="22.098" x2="30.353" y2="21.154" width="0.3048" layer="1"/>
 <wire x1="30.353" y1="21.154" x2="30.34" y2="21.294" width="0.3048" layer="1"/>
 <wire x1="31.317" y1="4.786" x2="31.317" y2="5.282" width="0.3048" layer="1"/>
-<wire x1="31.317" y1="5.282" x2="36.576" y2="10.541" width="0.3048" layer="1"/>
+<wire x1="36.957" y1="23.114" x2="37.338" y2="23.495" width="0.3048" layer="1"/>
+<wire x1="37.338" y1="23.495" x2="42.164" y2="23.495" width="0.3048" layer="1"/>
+<wire x1="42.164" y1="23.495" x2="46.355" y2="19.304" width="0.3048" layer="1"/>
+<wire x1="46.355" y1="19.304" x2="46.355" y2="15.494" width="0.3048" layer="1"/>
+<wire x1="35.56" y1="9.525" x2="31.317" y2="5.282" width="0.3048" layer="1"/>
+<contactref element="U4" pad="5"/>
+<wire x1="15.526" y1="5.937" x2="15.748" y2="5.715" width="0.3048" layer="16"/>
+<wire x1="15.748" y1="5.715" x2="15.748" y2="3.048" width="0.3048" layer="16"/>
+<wire x1="15.748" y1="3.048" x2="17.78" y2="1.016" width="0.3048" layer="16"/>
+<wire x1="17.78" y1="1.016" x2="37.719" y2="1.016" width="0.3048" layer="16"/>
+<wire x1="37.719" y1="1.016" x2="38.1" y2="1.397" width="0.3048" layer="16"/>
+<wire x1="38.1" y1="1.397" x2="38.1" y2="8.382" width="0.3048" layer="16"/>
+<wire x1="38.1" y1="8.382" x2="36.957" y2="9.525" width="0.3048" layer="16"/>
+<via x="36.957" y="9.525" extent="1-16" drill="0.6"/>
+<wire x1="36.957" y1="9.525" x2="35.56" y2="9.525" width="0.3048" layer="1"/>
+<wire x1="46.355" y1="15.494" x2="40.386" y2="9.525" width="0.3048" layer="1"/>
+<wire x1="40.386" y1="9.525" x2="36.957" y2="9.525" width="0.3048" layer="1"/>
 </signal>
 <signal name="MISO_1284">
 <contactref element="JP1" pad="14"/>
@@ -1276,9 +1433,31 @@ design rules under a new name.</description>
 <wire x1="31.14" y1="21.996" x2="31.75" y2="22.606" width="0.3048" layer="1"/>
 <wire x1="31.75" y1="22.606" x2="34.798" y2="22.606" width="0.3048" layer="1"/>
 <wire x1="34.798" y1="22.606" x2="36.068" y2="21.336" width="0.3048" layer="1"/>
-<wire x1="36.068" y1="21.336" x2="36.068" y2="10.795" width="0.3048" layer="1"/>
 <wire x1="30.817" y1="4.786" x2="30.817" y2="5.544" width="0.3048" layer="1"/>
-<wire x1="30.817" y1="5.544" x2="36.068" y2="10.795" width="0.3048" layer="1"/>
+<wire x1="36.068" y1="21.336" x2="36.83" y2="21.336" width="0.3048" layer="1"/>
+<wire x1="36.83" y1="21.336" x2="37.211" y2="20.955" width="0.3048" layer="1"/>
+<wire x1="37.211" y1="20.955" x2="43.942" y2="20.955" width="0.3048" layer="1"/>
+<wire x1="43.942" y1="20.955" x2="45.72" y2="19.177" width="0.3048" layer="1"/>
+<wire x1="45.72" y1="19.177" x2="45.72" y2="15.748" width="0.3048" layer="1"/>
+<contactref element="U4" pad="7"/>
+<wire x1="17.726" y1="5.937" x2="17.78" y2="5.937" width="0.3048" layer="16"/>
+<wire x1="17.78" y1="5.937" x2="17.78" y2="4.826" width="0.3048" layer="16"/>
+<wire x1="17.78" y1="4.826" x2="17.907" y2="4.699" width="0.3048" layer="16"/>
+<wire x1="17.907" y1="4.699" x2="26.543" y2="4.699" width="0.3048" layer="16"/>
+<wire x1="26.543" y1="4.699" x2="29.718" y2="1.524" width="0.3048" layer="16"/>
+<wire x1="29.718" y1="1.524" x2="36.322" y2="1.524" width="0.3048" layer="16"/>
+<wire x1="45.72" y1="15.748" x2="40.132" y2="10.16" width="0.3048" layer="1"/>
+<wire x1="30.817" y1="5.544" x2="36.195" y2="10.922" width="0.3048" layer="1"/>
+<wire x1="36.195" y1="10.922" x2="37.211" y2="10.922" width="0.3048" layer="1"/>
+<via x="37.211" y="10.922" extent="1-16" drill="0.6"/>
+<wire x1="37.211" y1="10.922" x2="36.703" y2="10.922" width="0.3048" layer="16"/>
+<wire x1="36.703" y1="10.922" x2="35.941" y2="10.16" width="0.3048" layer="16"/>
+<wire x1="35.941" y1="10.16" x2="35.941" y2="7.112" width="0.3048" layer="16"/>
+<wire x1="35.941" y1="7.112" x2="37.465" y2="5.588" width="0.3048" layer="16"/>
+<wire x1="37.465" y1="5.588" x2="37.465" y2="2.667" width="0.3048" layer="16"/>
+<wire x1="37.465" y1="2.667" x2="36.322" y2="1.524" width="0.3048" layer="16"/>
+<wire x1="37.211" y1="10.922" x2="37.973" y2="10.16" width="0.3048" layer="1"/>
+<wire x1="37.973" y1="10.16" x2="40.132" y2="10.16" width="0.3048" layer="1"/>
 </signal>
 <signal name="MOSI_1284">
 <contactref element="JP1" pad="13"/>
@@ -1287,79 +1466,28 @@ design rules under a new name.</description>
 <wire x1="31.94" y1="21.907" x2="32.131" y2="22.098" width="0.3048" layer="1"/>
 <wire x1="32.131" y1="22.098" x2="34.544" y2="22.098" width="0.3048" layer="1"/>
 <wire x1="34.544" y1="22.098" x2="35.56" y2="21.082" width="0.3048" layer="1"/>
-<wire x1="35.56" y1="21.082" x2="35.56" y2="11.049" width="0.3048" layer="1"/>
 <wire x1="30.353" y1="4.822" x2="30.353" y2="5.842" width="0.3048" layer="1"/>
-<wire x1="30.353" y1="5.842" x2="35.56" y2="11.049" width="0.3048" layer="1"/>
+<wire x1="35.56" y1="21.082" x2="35.56" y2="20.32" width="0.3048" layer="1"/>
+<wire x1="35.56" y1="20.32" x2="37.465" y2="18.415" width="0.3048" layer="1"/>
+<wire x1="37.465" y1="18.415" x2="44.069" y2="18.415" width="0.3048" layer="1"/>
+<wire x1="44.069" y1="18.415" x2="44.958" y2="17.526" width="0.3048" layer="1"/>
+<contactref element="U4" pad="3"/>
+<wire x1="13.326" y1="5.937" x2="13.335" y2="5.928" width="0.3048" layer="16"/>
+<wire x1="13.335" y1="5.928" x2="13.335" y2="2.286" width="0.3048" layer="16"/>
+<wire x1="13.335" y1="2.286" x2="15.113" y2="0.508" width="0.3048" layer="16"/>
+<wire x1="15.113" y1="0.508" x2="38.1" y2="0.508" width="0.3048" layer="16"/>
+<wire x1="38.1" y1="0.508" x2="38.735" y2="1.143" width="0.3048" layer="16"/>
+<wire x1="44.958" y1="17.526" x2="44.958" y2="16.637" width="0.3048" layer="1"/>
+<wire x1="44.958" y1="16.637" x2="39.37" y2="11.049" width="0.3048" layer="1"/>
+<wire x1="38.735" y1="10.414" x2="38.735" y2="1.143" width="0.3048" layer="16"/>
+<wire x1="30.353" y1="5.842" x2="36.195" y2="11.684" width="0.3048" layer="1"/>
+<wire x1="36.195" y1="11.684" x2="37.846" y2="11.684" width="0.3048" layer="1"/>
+<wire x1="37.846" y1="11.684" x2="38.481" y2="11.049" width="0.3048" layer="1"/>
+<wire x1="38.481" y1="11.049" x2="39.37" y2="11.049" width="0.3048" layer="1"/>
+<via x="39.37" y="11.049" extent="1-16" drill="0.6"/>
+<wire x1="39.37" y1="11.049" x2="38.735" y2="10.414" width="0.3048" layer="16"/>
 <wire x1="30.353" y1="4.822" x2="30.317" y2="4.786" width="0" layer="19" extent="1-1"/>
 </signal>
-<signal name="GPIO0">
-<contactref element="JP3" pad="2"/>
-<contactref element="U1" pad="44"/>
-<wire x1="33.74" y1="19.494" x2="32.194" y2="19.494" width="0.3048" layer="1"/>
-<wire x1="32.194" y1="19.494" x2="32.004" y2="19.3675" width="0.3048" layer="1"/>
-<via x="32.004" y="19.3675" extent="1-16" drill="0.6"/>
-<wire x1="56.896" y1="18.034" x2="56.515" y2="18.415" width="0.3048" layer="16"/>
-<wire x1="56.515" y1="18.415" x2="33.02" y2="18.415" width="0.3048" layer="16"/>
-<wire x1="33.02" y1="18.415" x2="32.004" y2="19.3675" width="0.3048" layer="16"/>
-</signal>
-<signal name="GPIO1">
-<contactref element="JP3" pad="3"/>
-<contactref element="U1" pad="43"/>
-<wire x1="33.74" y1="18.694" x2="33.528" y2="18.542" width="0.3048" layer="1"/>
-<wire x1="33.528" y1="18.542" x2="31.4575" y2="18.567" width="0.3048" layer="1"/>
-<wire x1="31.4575" y1="18.567" x2="30.734" y2="19.177" width="0.3048" layer="1"/>
-<via x="30.734" y="19.177" extent="1-16" drill="0.6"/>
-<wire x1="30.734" y1="19.177" x2="32.385" y2="17.78" width="0.3048" layer="16"/>
-<wire x1="32.385" y1="17.78" x2="35.56" y2="17.78" width="0.3048" layer="16"/>
-<wire x1="35.56" y1="17.78" x2="37.465" y2="15.875" width="0.3048" layer="16"/>
-<wire x1="37.465" y1="15.875" x2="56.642" y2="15.875" width="0.3048" layer="16"/>
-<wire x1="56.642" y1="15.875" x2="56.896" y2="15.494" width="0.3048" layer="16"/>
-</signal>
-<signal name="GPIO2">
-<contactref element="JP3" pad="4"/>
-<contactref element="U1" pad="41"/>
-<via x="31.115" y="17.018" extent="1-16" drill="0.6"/>
-<wire x1="31.115" y1="17.018" x2="31.242" y2="17.145" width="0.3048" layer="16"/>
-<wire x1="31.242" y1="17.145" x2="35.306" y2="17.145" width="0.3048" layer="16"/>
-<wire x1="35.306" y1="17.145" x2="39.116" y2="13.335" width="0.3048" layer="16"/>
-<wire x1="39.116" y1="13.335" x2="56.515" y2="13.335" width="0.3048" layer="16"/>
-<wire x1="56.515" y1="13.335" x2="56.896" y2="12.954" width="0.3048" layer="16"/>
-<wire x1="31.115" y1="17.018" x2="31.242" y2="17.145" width="0.3048" layer="1"/>
-<wire x1="31.242" y1="17.145" x2="33.689" y2="17.145" width="0.3048" layer="1"/>
-<wire x1="33.689" y1="17.145" x2="33.74" y2="17.094" width="0.3048" layer="1"/>
-</signal>
-<signal name="GPIO3">
-<contactref element="JP3" pad="5"/>
-<contactref element="U1" pad="40"/>
-<wire x1="33.74" y1="16.294" x2="32.042" y2="16.294" width="0.3048" layer="1"/>
-<wire x1="32.042" y1="16.294" x2="32.004" y2="16.256" width="0.3048" layer="1"/>
-<via x="32.004" y="16.256" extent="1-16" drill="0.6"/>
-<wire x1="32.004" y1="16.256" x2="32.385" y2="16.51" width="0.3048" layer="16"/>
-<wire x1="32.385" y1="16.51" x2="35.052" y2="16.51" width="0.3048" layer="16"/>
-<wire x1="35.052" y1="16.51" x2="40.767" y2="10.795" width="0.3048" layer="16"/>
-<wire x1="40.767" y1="10.795" x2="56.5785" y2="10.795" width="0.3048" layer="16"/>
-<wire x1="56.5785" y1="10.795" x2="56.896" y2="10.414" width="0.3048" layer="16"/>
-</signal>
-<signal name="GPIO4">
-<contactref element="JP3" pad="6"/>
-<contactref element="U1" pad="37"/>
-<wire x1="33.74" y1="13.894" x2="32.08" y2="13.894" width="0.3048" layer="1"/>
-<wire x1="32.08" y1="13.894" x2="32.131" y2="13.843" width="0.3048" layer="1"/>
-<via x="32.131" y="13.843" extent="1-16" drill="0.6"/>
-<wire x1="32.131" y1="13.843" x2="34.544" y2="13.843" width="0.3048" layer="16"/>
-<wire x1="34.544" y1="13.843" x2="40.64" y2="7.747" width="0.3048" layer="16"/>
-<wire x1="40.64" y1="7.747" x2="56.769" y2="7.747" width="0.3048" layer="16"/>
-<wire x1="56.769" y1="7.747" x2="56.896" y2="7.874" width="0.3048" layer="16"/>
-</signal>
-<signal name="GPIO5">
-<contactref element="JP3" pad="7"/>
-<contactref element="U1" pad="36"/>
-<via x="32.131" y="12.573" extent="1-16" drill="0.6"/>
-<wire x1="32.131" y1="12.573" x2="39.37" y2="5.334" width="0.3048" layer="16"/>
-<wire x1="39.37" y1="5.334" x2="56.896" y2="5.334" width="0.3048" layer="16"/>
-<wire x1="33.74" y1="13.094" x2="32.779" y2="13.094" width="0.3048" layer="1"/>
-<wire x1="32.779" y1="13.094" x2="32.131" y2="12.573" width="0.3048" layer="1"/>
-</signal>
 <signal name="N$1">
 </signal>
 <signal name="N$2">
@@ -1373,48 +1501,166 @@ design rules under a new name.</description>
 <signal name="N$4">
 <contactref element="L1" pad="A"/>
 <contactref element="R1" pad="1"/>
-<wire x1="14.327" y1="1.905" x2="14.327" y2="4.029" width="0.3048" layer="1"/>
-<wire x1="14.327" y1="4.029" x2="14.362" y2="4.064" width="0.3048" layer="1"/>
+<wire x1="46.482" y1="8.752" x2="46.482" y2="8.128" width="0.3048" layer="1"/>
+<wire x1="46.482" y1="8.128" x2="45.212" y2="6.858" width="0.3048" layer="1"/>
+<wire x1="45.212" y1="6.858" x2="43.561" y2="6.858" width="0.3048" layer="1"/>
+<wire x1="43.561" y1="6.858" x2="42.926" y2="6.223" width="0.3048" layer="1"/>
+<wire x1="42.926" y1="6.223" x2="42.926" y2="4.294" width="0.3048" layer="1"/>
 </signal>
 <signal name="N$9">
 <contactref element="R2" pad="1"/>
 <contactref element="L2" pad="A"/>
-<wire x1="5.866" y1="1.905" x2="5.866" y2="4.029" width="0.3048" layer="1"/>
-<wire x1="5.866" y1="4.029" x2="5.831" y2="4.064" width="0.3048" layer="1"/>
+<wire x1="44.577" y1="8.625" x2="42.407" y2="8.625" width="0.3048" layer="1"/>
+<wire x1="42.407" y1="8.625" x2="40.386" y2="6.604" width="0.3048" layer="1"/>
+<wire x1="40.386" y1="6.604" x2="40.386" y2="4.421" width="0.3048" layer="1"/>
+<wire x1="40.386" y1="4.421" x2="40.259" y2="4.294" width="0.3048" layer="1"/>
+</signal>
+<signal name="N$11">
+<contactref element="R1" pad="2"/>
+<contactref element="U1" pad="44"/>
+<wire x1="33.74" y1="19.494" x2="35.243" y2="19.494" width="0.3048" layer="1"/>
+<wire x1="35.243" y1="19.494" x2="36.703" y2="18.034" width="0.3048" layer="1"/>
+<wire x1="36.703" y1="18.034" x2="36.703" y2="16.51" width="0.3048" layer="1"/>
+<wire x1="36.703" y1="16.51" x2="37.338" y2="15.875" width="0.3048" layer="1"/>
+<wire x1="37.338" y1="15.875" x2="40.386" y2="15.875" width="0.3048" layer="1"/>
+<wire x1="40.386" y1="15.875" x2="41.148" y2="16.637" width="0.3048" layer="1"/>
+<via x="41.148" y="16.637" extent="1-16" drill="0.6"/>
+<wire x1="41.148" y1="16.637" x2="47.879" y2="16.637" width="0.3048" layer="16"/>
+<wire x1="47.879" y1="16.637" x2="49.403" y2="15.113" width="0.3048" layer="16"/>
+<via x="49.403" y="15.113" extent="1-16" drill="0.6"/>
+<wire x1="49.403" y1="15.113" x2="49.403" y2="12.446" width="0.3048" layer="1"/>
+<wire x1="49.403" y1="12.446" x2="47.498" y2="10.541" width="0.3048" layer="1"/>
+<wire x1="47.498" y1="10.541" x2="46.493" y2="10.541" width="0.3048" layer="1"/>
+<wire x1="46.493" y1="10.541" x2="46.482" y2="10.552" width="0.3048" layer="1"/>
 </signal>
 <signal name="N$10">
+<contactref element="U1" pad="43"/>
 <contactref element="R2" pad="2"/>
-<contactref element="U1" pad="13"/>
-<wire x1="7.631" y1="4.064" x2="7.631" y2="9.006" width="0.3048" layer="1"/>
-<wire x1="7.631" y1="9.006" x2="7.62" y2="9.017" width="0.3048" layer="1"/>
-<via x="7.62" y="9.017" extent="1-16" drill="0.6"/>
-<wire x1="7.62" y1="9.017" x2="7.62" y2="20.32" width="0.3048" layer="16"/>
-<wire x1="7.62" y1="20.32" x2="11.049" y2="23.749" width="0.3048" layer="16"/>
-<wire x1="11.049" y1="23.749" x2="20.574" y2="23.749" width="0.3048" layer="16"/>
-<wire x1="20.574" y1="23.749" x2="21.971" y2="22.352" width="0.3048" layer="16"/>
-<via x="21.971" y="22.352" extent="1-16" drill="0.6"/>
-<wire x1="20.955" y1="21.336" x2="20.955" y2="19.177" width="0.3048" layer="1"/>
-<wire x1="20.955" y1="19.177" x2="21.463" y2="18.669" width="0.3048" layer="1"/>
-<wire x1="21.463" y1="18.669" x2="22.115" y2="18.669" width="0.3048" layer="1"/>
-<wire x1="22.115" y1="18.669" x2="22.14" y2="18.694" width="0.3048" layer="1"/>
-<wire x1="20.955" y1="21.336" x2="21.971" y2="22.352" width="0.3048" layer="1"/>
+<wire x1="33.74" y1="18.694" x2="34.9" y2="18.694" width="0.3048" layer="1"/>
+<wire x1="34.9" y1="18.694" x2="36.068" y2="17.526" width="0.3048" layer="1"/>
+<wire x1="36.068" y1="17.526" x2="36.068" y2="16.129" width="0.3048" layer="1"/>
+<wire x1="36.068" y1="16.129" x2="36.957" y2="15.24" width="0.3048" layer="1"/>
+<wire x1="36.957" y1="15.24" x2="41.656" y2="15.24" width="0.3048" layer="1"/>
+<wire x1="41.656" y1="15.24" x2="41.91" y2="15.494" width="0.3048" layer="1"/>
+<via x="41.91" y="15.494" extent="1-16" drill="0.6"/>
+<wire x1="41.91" y1="15.494" x2="47.498" y2="15.494" width="0.3048" layer="16"/>
+<wire x1="47.498" y1="15.494" x2="48.26" y2="14.732" width="0.3048" layer="16"/>
+<via x="48.26" y="14.732" extent="1-16" drill="0.6"/>
+<wire x1="48.26" y1="14.732" x2="48.26" y2="13.081" width="0.3048" layer="1"/>
+<wire x1="48.26" y1="13.081" x2="47.752" y2="12.573" width="0.3048" layer="1"/>
+<wire x1="47.752" y1="12.573" x2="46.725" y2="12.573" width="0.3048" layer="1"/>
+<wire x1="46.725" y1="12.573" x2="44.577" y2="10.425" width="0.3048" layer="1"/>
 </signal>
-<signal name="N$11">
-<contactref element="R1" pad="2"/>
+<signal name="SDA_SW">
 <contactref element="U1" pad="14"/>
-<wire x1="12.562" y1="4.064" x2="12.562" y2="9.006" width="0.3048" layer="1"/>
-<wire x1="12.562" y1="9.006" x2="12.573" y2="9.017" width="0.3048" layer="1"/>
-<via x="12.573" y="9.017" extent="1-16" drill="0.6"/>
-<wire x1="12.573" y1="9.017" x2="8.128" y2="13.462" width="0.3048" layer="16"/>
-<wire x1="8.128" y1="13.462" x2="8.128" y2="20.066" width="0.3048" layer="16"/>
-<wire x1="8.128" y1="20.066" x2="11.303" y2="23.241" width="0.3048" layer="16"/>
-<wire x1="11.303" y1="23.241" x2="19.939" y2="23.241" width="0.3048" layer="16"/>
-<wire x1="19.939" y1="23.241" x2="20.447" y2="22.733" width="0.3048" layer="16"/>
-<via x="20.447" y="22.733" extent="1-16" drill="0.6"/>
-<wire x1="20.447" y1="22.733" x2="20.447" y2="18.542" width="0.3048" layer="1"/>
-<wire x1="20.447" y1="18.542" x2="21.082" y2="17.907" width="0.3048" layer="1"/>
-<wire x1="21.082" y1="17.907" x2="22.127" y2="17.907" width="0.3048" layer="1"/>
-<wire x1="22.127" y1="17.907" x2="22.14" y2="17.894" width="0.3048" layer="1"/>
+<contactref element="U2" pad="SDA"/>
+<wire x1="22.14" y1="17.894" x2="15.634" y2="17.894" width="0.3048" layer="1"/>
+<wire x1="15.634" y1="17.894" x2="9.144" y2="24.384" width="0.3048" layer="1"/>
+<wire x1="9.144" y1="24.384" x2="4.572" y2="24.384" width="0.3048" layer="1"/>
+</signal>
+<signal name="SCL_SW">
+<contactref element="U1" pad="15"/>
+<contactref element="U2" pad="SCL"/>
+<wire x1="22.14" y1="17.094" x2="15.291" y2="17.094" width="0.3048" layer="1"/>
+<wire x1="15.291" y1="17.094" x2="10.668" y2="21.717" width="0.3048" layer="1"/>
+<wire x1="10.668" y1="21.717" x2="4.699" y2="21.717" width="0.3048" layer="1"/>
+<wire x1="4.699" y1="21.717" x2="4.572" y2="21.844" width="0.3048" layer="1"/>
+</signal>
+<signal name="SD_CS">
+<contactref element="U4" pad="2"/>
+<contactref element="U1" pad="25"/>
+<wire x1="12.226" y1="6.337" x2="12.226" y2="8.67" width="0.3048" layer="16"/>
+<wire x1="12.226" y1="8.67" x2="13.589" y2="10.033" width="0.3048" layer="16"/>
+<wire x1="13.589" y1="10.033" x2="15.621" y2="10.033" width="0.3048" layer="16"/>
+<via x="15.621" y="10.033" extent="1-16" drill="0.6"/>
+<wire x1="15.621" y1="10.033" x2="18.161" y2="10.033" width="0.3048" layer="1"/>
+<via x="18.161" y="10.033" extent="1-16" drill="0.6"/>
+<wire x1="18.161" y1="10.033" x2="22.479" y2="10.033" width="0.3048" layer="16"/>
+<wire x1="22.479" y1="10.033" x2="24.384" y2="11.938" width="0.3048" layer="16"/>
+<wire x1="24.384" y1="11.938" x2="24.765" y2="11.938" width="0.3048" layer="16"/>
+<wire x1="24.765" y1="11.938" x2="24.892" y2="11.811" width="0.3048" layer="16"/>
+<via x="24.892" y="11.811" extent="1-16" drill="0.6"/>
+<wire x1="24.892" y1="11.811" x2="25.146" y2="11.811" width="0.3048" layer="1"/>
+<wire x1="25.146" y1="11.811" x2="25.527" y2="11.43" width="0.3048" layer="1"/>
+<wire x1="25.527" y1="11.43" x2="25.527" y2="9.707" width="0.3048" layer="1"/>
+<wire x1="25.527" y1="9.707" x2="25.54" y2="9.694" width="0.3048" layer="1"/>
+</signal>
+<signal name="GPIO2">
+<contactref element="U1" pad="36"/>
+<contactref element="JP3" pad="4"/>
+<wire x1="33.753" y1="13.081" x2="34.544" y2="13.081" width="0.3048" layer="1"/>
+<wire x1="34.544" y1="13.081" x2="36.83" y2="13.081" width="0.3048" layer="1"/>
+<wire x1="36.83" y1="13.081" x2="37.211" y2="13.462" width="0.3048" layer="1"/>
+<wire x1="37.211" y1="13.462" x2="37.465" y2="13.462" width="0.3048" layer="1"/>
+<via x="37.465" y="13.462" extent="1-16" drill="0.6"/>
+<wire x1="37.465" y1="13.462" x2="46.355" y2="13.462" width="0.3048" layer="16"/>
+<wire x1="46.355" y1="13.462" x2="46.736" y2="13.081" width="0.3048" layer="16"/>
+<wire x1="46.736" y1="13.081" x2="51.435" y2="13.081" width="0.3048" layer="16"/>
+<wire x1="51.435" y1="13.081" x2="51.689" y2="13.335" width="0.3048" layer="16"/>
+<wire x1="51.689" y1="13.335" x2="56.261" y2="13.335" width="0.3048" layer="16"/>
+<wire x1="56.261" y1="13.335" x2="56.642" y2="12.954" width="0.3048" layer="16"/>
+<wire x1="56.642" y1="12.954" x2="56.896" y2="12.954" width="0.3048" layer="16"/>
+<wire x1="33.74" y1="13.094" x2="33.74" y2="13.081" width="0.3048" layer="1"/>
+<wire x1="33.74" y1="13.081" x2="33.753" y2="13.081" width="0.3048" layer="1"/>
+</signal>
+<signal name="GPIO1">
+<contactref element="JP3" pad="3"/>
+<contactref element="U1" pad="37"/>
+<wire x1="33.74" y1="13.894" x2="33.791" y2="13.843" width="0.3048" layer="1"/>
+<wire x1="33.791" y1="13.843" x2="36.576" y2="13.843" width="0.3048" layer="1"/>
+<wire x1="36.576" y1="13.843" x2="37.084" y2="14.351" width="0.3048" layer="1"/>
+<wire x1="37.084" y1="14.351" x2="38.608" y2="14.351" width="0.3048" layer="1"/>
+<via x="38.608" y="14.351" extent="1-16" drill="0.6"/>
+<wire x1="38.608" y1="14.351" x2="38.735" y2="14.478" width="0.3048" layer="16"/>
+<wire x1="38.735" y1="14.478" x2="46.609" y2="14.478" width="0.3048" layer="16"/>
+<wire x1="46.609" y1="14.478" x2="47.244" y2="13.843" width="0.3048" layer="16"/>
+<wire x1="47.244" y1="13.843" x2="49.911" y2="13.843" width="0.3048" layer="16"/>
+<wire x1="49.911" y1="13.843" x2="51.943" y2="15.875" width="0.3048" layer="16"/>
+<wire x1="51.943" y1="15.875" x2="55.499" y2="15.875" width="0.3048" layer="16"/>
+<wire x1="55.499" y1="15.875" x2="55.88" y2="15.494" width="0.3048" layer="16"/>
+<wire x1="55.88" y1="15.494" x2="56.896" y2="15.494" width="0.3048" layer="16"/>
+</signal>
+<signal name="GPIO3">
+<contactref element="JP3" pad="5"/>
+<contactref element="U1" pad="35"/>
+<wire x1="33.74" y1="12.294" x2="33.765" y2="12.319" width="0.3048" layer="1"/>
+<wire x1="33.765" y1="12.319" x2="38.227" y2="12.319" width="0.3048" layer="1"/>
+<wire x1="38.227" y1="12.319" x2="38.608" y2="12.7" width="0.3048" layer="1"/>
+<wire x1="38.608" y1="12.7" x2="38.862" y2="12.7" width="0.3048" layer="1"/>
+<via x="38.862" y="12.7" extent="1-16" drill="0.6"/>
+<wire x1="38.862" y1="12.7" x2="38.989" y2="12.827" width="0.3048" layer="16"/>
+<wire x1="38.989" y1="12.827" x2="44.45" y2="12.827" width="0.3048" layer="16"/>
+<wire x1="44.45" y1="12.827" x2="46.482" y2="10.795" width="0.3048" layer="16"/>
+<wire x1="46.482" y1="10.795" x2="55.88" y2="10.795" width="0.3048" layer="16"/>
+<wire x1="55.88" y1="10.795" x2="56.261" y2="10.414" width="0.3048" layer="16"/>
+<wire x1="56.261" y1="10.414" x2="56.896" y2="10.414" width="0.3048" layer="16"/>
+</signal>
+<signal name="GPIO4">
+<contactref element="JP3" pad="6"/>
+<contactref element="U1" pad="34"/>
+<wire x1="33.74" y1="11.494" x2="33.528" y2="11.282" width="0.3048" layer="1"/>
+<wire x1="33.528" y1="11.282" x2="33.528" y2="10.414" width="0.3048" layer="1"/>
+<via x="33.528" y="10.414" extent="1-16" drill="0.6"/>
+<wire x1="33.528" y1="10.414" x2="35.052" y2="11.938" width="0.3048" layer="16"/>
+<wire x1="35.052" y1="11.938" x2="43.815" y2="11.938" width="0.3048" layer="16"/>
+<wire x1="43.815" y1="11.938" x2="47.879" y2="7.874" width="0.3048" layer="16"/>
+<wire x1="47.879" y1="7.874" x2="56.896" y2="7.874" width="0.3048" layer="16"/>
+</signal>
+<signal name="N$12">
+<polygon width="0.3048" layer="1">
+<vertex x="0" y="29.972"/>
+<vertex x="58.674" y="30.226"/>
+<vertex x="58.674" y="0"/>
+<vertex x="0" y="0"/>
+</polygon>
+</signal>
+<signal name="N$13">
+<polygon width="0.3048" layer="16">
+<vertex x="0" y="30.099"/>
+<vertex x="58.801" y="30.353"/>
+<vertex x="58.674" y="-0.127"/>
+<vertex x="0" y="0.127"/>
+</polygon>
 </signal>
 </signals>
 <errors>
index bf40496..358bce2 100644 (file)
@@ -6,22 +6,22 @@
 <setting alwaysvectorfont="no"/>
 <setting verticaltext="up"/>
 </settings>
-<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>
+<grid distance="0.05" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/>
 <layers>
-<layer number="1" name="Top" color="4" fill="1" visible="yes" active="no"/>
-<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="no"/>
-<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="no"/>
-<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="no"/>
-<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="no"/>
-<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="no"/>
-<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="no"/>
-<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="no"/>
-<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="no"/>
-<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="no"/>
-<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="no"/>
-<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="no"/>
-<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="no"/>
-<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="no"/>
+<layer number="1" name="Top" color="4" fill="1" visible="no" active="no"/>
+<layer number="16" name="Bottom" color="1" fill="1" visible="no" active="no"/>
+<layer number="17" name="Pads" color="2" fill="1" visible="no" active="no"/>
+<layer number="18" name="Vias" color="2" fill="1" visible="no" active="no"/>
+<layer number="19" name="Unrouted" color="6" fill="1" visible="no" active="no"/>
+<layer number="20" name="Dimension" color="15" fill="1" visible="no" active="no"/>
+<layer number="21" name="tPlace" color="7" fill="1" visible="no" active="no"/>
+<layer number="22" name="bPlace" color="7" fill="1" visible="no" active="no"/>
+<layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="no"/>
+<layer number="24" name="bOrigins" color="15" fill="1" visible="no" active="no"/>
+<layer number="25" name="tNames" color="7" fill="1" visible="no" active="no"/>
+<layer number="26" name="bNames" color="7" fill="1" visible="no" active="no"/>
+<layer number="27" name="tValues" color="7" fill="1" visible="no" active="no"/>
+<layer number="28" name="bValues" color="7" fill="1" visible="no" active="no"/>
 <layer number="29" name="tStop" color="7" fill="3" visible="no" active="no"/>
 <layer number="30" name="bStop" color="7" fill="6" visible="no" active="no"/>
 <layer number="31" name="tCream" color="7" fill="4" visible="no" active="no"/>
@@ -30,8 +30,8 @@
 <layer number="34" name="bFinish" color="6" fill="6" visible="no" active="no"/>
 <layer number="35" name="tGlue" color="7" fill="4" visible="no" active="no"/>
 <layer number="36" name="bGlue" color="7" fill="5" visible="no" active="no"/>
-<layer number="37" name="tTest" color="7" fill="1" visible="yes" active="no"/>
-<layer number="38" name="bTest" color="7" fill="1" visible="yes" active="no"/>
+<layer number="37" name="tTest" color="7" fill="1" visible="no" active="no"/>
+<layer number="38" name="bTest" color="7" fill="1" visible="no" active="no"/>
 <layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="no"/>
 <layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="no"/>
 <layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="no"/>
 <layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="no"/>
 <layer number="44" name="Drills" color="7" fill="1" visible="no" active="no"/>
 <layer number="45" name="Holes" color="7" fill="1" visible="no" active="no"/>
-<layer number="46" name="Milling" color="3" fill="1" visible="yes" active="no"/>
-<layer number="47" name="Measures" color="7" fill="1" visible="yes" active="no"/>
-<layer number="48" name="Document" color="7" fill="1" visible="yes" active="no"/>
-<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="no"/>
-<layer number="50" name="dxf" color="7" fill="1" visible="yes" active="no"/>
-<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="no"/>
-<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="no"/>
-<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="yes" active="no"/>
-<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="yes" active="no"/>
-<layer number="56" name="wert" color="7" fill="1" visible="yes" active="no"/>
+<layer number="46" name="Milling" color="3" fill="1" visible="no" active="no"/>
+<layer number="47" name="Measures" color="7" fill="1" visible="no" active="no"/>
+<layer number="48" name="Document" color="7" fill="1" visible="no" active="no"/>
+<layer number="49" name="Reference" color="7" fill="1" visible="no" active="no"/>
+<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
+<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="no"/>
+<layer number="52" name="bDocu" color="7" fill="1" visible="no" active="no"/>
+<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/>
+<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/>
+<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/>
 <layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/>
 <layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/>
 <layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/>
@@ -1104,6 +1104,63 @@ Commonly used for small ceramic capacitors. Like our 0.1uF (http://www.sparkfun.
 <package name="SNAP-MALE">
 <smd name="2" x="0" y="0" dx="7.62" dy="7.62" layer="1" roundness="100"/>
 </package>
+<package name="USD-SOCKET-PP">
+<description>OLD Production Socket. DO NOT USE for production boards.</description>
+<wire x1="-6.725" y1="5.5" x2="-6.725" y2="17" width="0.2032" layer="21"/>
+<wire x1="4" y1="17" x2="7.825" y2="17" width="0.2032" layer="21"/>
+<wire x1="7.825" y1="17" x2="7.825" y2="1.7" width="0.2032" layer="21"/>
+<wire x1="6" y1="0" x2="4" y2="0" width="0.2032" layer="21"/>
+<wire x1="4" y1="0" x2="4" y2="1.65" width="0.2032" layer="21"/>
+<wire x1="-4" y1="1.65" x2="-4" y2="1" width="0.2032" layer="21"/>
+<wire x1="-4" y1="1" x2="-5" y2="1" width="0.2032" layer="21"/>
+<wire x1="-4" y1="1.65" x2="4" y2="1.65" width="0.2032" layer="21" curve="-69.416099"/>
+<wire x1="4" y1="-0.7" x2="-4" y2="-0.7" width="0.127" layer="51"/>
+<wire x1="4" y1="-1.6" x2="-4" y2="-1.6" width="0.127" layer="51"/>
+<wire x1="4" y1="-5.4" x2="-4" y2="-5.4" width="0.127" layer="51"/>
+<wire x1="-6.725" y1="3.6" x2="-6.725" y2="2.6" width="0.2032" layer="21"/>
+<smd name="GND1" x="-6.275" y="1.475" dx="1.5" dy="1.35" layer="1"/>
+<smd name="GND2" x="7.375" y="0.475" dx="1.5" dy="1.35" layer="1"/>
+<smd name="CD2" x="-6.425" y="4.5" dx="1.4" dy="1" layer="1"/>
+<smd name="CD1" x="-5.85" y="16.75" dx="1" dy="1.3" layer="1"/>
+<smd name="8" x="-4.5" y="16.8" dx="0.75" dy="1.5" layer="1"/>
+<smd name="7" x="-3.4" y="16.8" dx="0.75" dy="1.5" layer="1"/>
+<smd name="6" x="-2.3" y="16.8" dx="0.75" dy="1.5" layer="1"/>
+<smd name="5" x="-1.2" y="16.8" dx="0.75" dy="1.5" layer="1"/>
+<smd name="4" x="-0.1" y="16.8" dx="0.75" dy="1.5" layer="1"/>
+<smd name="3" x="1" y="16.8" dx="0.75" dy="1.5" layer="1"/>
+<smd name="2" x="2.1" y="16.8" dx="0.75" dy="1.5" layer="1"/>
+<smd name="1" x="3.2" y="16.8" dx="0.75" dy="1.5" layer="1"/>
+<text x="-5.08" y="7.62" size="0.4064" layer="25">&gt;Name</text>
+<text x="-5.08" y="6.35" size="0.4064" layer="27">&gt;Value</text>
+</package>
+<package name="MICRO-SD-SOCKET-PP">
+<wire x1="-14" y1="0" x2="-14" y2="13.2" width="0.2032" layer="21"/>
+<wire x1="0" y1="12.1" x2="0" y2="0" width="0.2032" layer="21"/>
+<wire x1="-11.7" y1="15.3" x2="-12.5" y2="15.3" width="0.2032" layer="21"/>
+<wire x1="-11" y1="16" x2="0" y2="16" width="0.2032" layer="51"/>
+<wire x1="-10" y1="13.6" x2="-1.6" y2="13.6" width="0.2032" layer="21"/>
+<wire x1="-14" y1="0" x2="-9.1" y2="0" width="0.2032" layer="21"/>
+<wire x1="-3.4" y1="0" x2="-6.4" y2="0" width="0.2032" layer="21"/>
+<wire x1="0" y1="0" x2="-0.7" y2="0" width="0.2032" layer="21"/>
+<wire x1="0" y1="17.6" x2="-11" y2="17.6" width="0.2032" layer="51"/>
+<wire x1="0" y1="20.7" x2="-11" y2="20.7" width="0.2032" layer="51"/>
+<wire x1="-11.7" y1="15.3" x2="-11" y2="14.6" width="0.2032" layer="21" curve="-98.797411"/>
+<wire x1="-11" y1="14.6" x2="-10" y2="13.6" width="0.2032" layer="21" curve="87.205638"/>
+<smd name="CD2" x="-7.75" y="0.4" dx="1.8" dy="1.4" layer="1"/>
+<smd name="CD1" x="-2.05" y="0.4" dx="1.8" dy="1.4" layer="1"/>
+<smd name="GND3" x="-0.45" y="13.55" dx="1.4" dy="1.9" layer="1"/>
+<smd name="GND1" x="-13.6" y="14.55" dx="1.4" dy="1.9" layer="1"/>
+<smd name="1" x="-8.94" y="10.7" dx="0.8" dy="1.5" layer="1"/>
+<smd name="2" x="-7.84" y="10.3" dx="0.8" dy="1.5" layer="1"/>
+<smd name="3" x="-6.74" y="10.7" dx="0.8" dy="1.5" layer="1"/>
+<smd name="4" x="-5.64" y="10.9" dx="0.8" dy="1.5" layer="1"/>
+<smd name="5" x="-4.54" y="10.7" dx="0.8" dy="1.5" layer="1"/>
+<smd name="6" x="-3.44" y="10.9" dx="0.8" dy="1.5" layer="1"/>
+<smd name="7" x="-2.34" y="10.7" dx="0.8" dy="1.5" layer="1"/>
+<smd name="8" x="-1.24" y="10.7" dx="0.8" dy="1.5" layer="1"/>
+<text x="-8.89" y="6.35" size="0.8128" layer="25">&gt;Name</text>
+<text x="-8.89" y="5.08" size="0.8128" layer="27">&gt;Value</text>
+</package>
 </packages>
 <symbols>
 <symbol name="M08">
@@ -1195,6 +1252,26 @@ Commonly used for small ceramic capacitors. Like our 0.1uF (http://www.sparkfun.
 <text x="-2.54" y="3.302" size="1.778" layer="95">&gt;NAME</text>
 <pin name="1" x="7.62" y="0" visible="off" length="middle" direction="pas" swaplevel="1" rot="R180"/>
 </symbol>
+<symbol name="USDCARD">
+<wire x1="-2.54" y1="15.24" x2="10.16" y2="15.24" width="0.254" layer="94"/>
+<wire x1="10.16" y1="15.24" x2="10.16" y2="-20.32" width="0.254" layer="94"/>
+<wire x1="10.16" y1="-20.32" x2="-2.54" y2="-20.32" width="0.254" layer="94"/>
+<wire x1="-2.54" y1="-20.32" x2="-2.54" y2="15.24" width="0.254" layer="94"/>
+<text x="-2.54" y="15.748" size="1.778" layer="95">&gt;NAME</text>
+<text x="-2.54" y="-22.86" size="1.778" layer="96">&gt;VALUE</text>
+<pin name="CS" x="-7.62" y="10.16" length="middle"/>
+<pin name="DI" x="-7.62" y="7.62" length="middle"/>
+<pin name="GND" x="-7.62" y="0" length="middle"/>
+<pin name="VCC" x="-7.62" y="5.08" length="middle"/>
+<pin name="SCK" x="-7.62" y="2.54" length="middle"/>
+<pin name="RSV" x="-7.62" y="-5.08" length="middle"/>
+<pin name="DO" x="-7.62" y="-2.54" length="middle"/>
+<pin name="NC" x="-7.62" y="12.7" length="middle"/>
+<pin name="SHIELD@3" x="-7.62" y="-15.24" length="middle"/>
+<pin name="SHIELD@1" x="-7.62" y="-10.16" length="middle"/>
+<pin name="SHIELD@2" x="-7.62" y="-12.7" length="middle"/>
+<pin name="SHIELD@4" x="-7.62" y="-17.78" length="middle"/>
+</symbol>
 </symbols>
 <devicesets>
 <deviceset name="M08" prefix="JP" uservalue="yes">
@@ -1800,6 +1877,53 @@ Standard 1-pin 0.1" header. Use with straight break away headers (SKU : PRT-0011
 </device>
 </devices>
 </deviceset>
+<deviceset name="USD-SOCKET" prefix="U">
+<description>&lt;b&gt;microSD Socket&lt;/b&gt;
+Push-push type uSD socket. Schematic element and footprint production proven. Spark Fun Electronics SKU : PRT-00127. tDoc lines correctly indicate media card edge positions when inserting (unlocked, locked, depressed).</description>
+<gates>
+<gate name="G$1" symbol="USDCARD" x="0" y="0"/>
+</gates>
+<devices>
+<device name="USD" package="USD-SOCKET-PP">
+<connects>
+<connect gate="G$1" pin="CS" pad="2"/>
+<connect gate="G$1" pin="DI" pad="3"/>
+<connect gate="G$1" pin="DO" pad="7"/>
+<connect gate="G$1" pin="GND" pad="6"/>
+<connect gate="G$1" pin="NC" pad="1"/>
+<connect gate="G$1" pin="RSV" pad="8"/>
+<connect gate="G$1" pin="SCK" pad="5"/>
+<connect gate="G$1" pin="SHIELD@1" pad="CD1"/>
+<connect gate="G$1" pin="SHIELD@2" pad="CD2"/>
+<connect gate="G$1" pin="SHIELD@3" pad="GND1"/>
+<connect gate="G$1" pin="SHIELD@4" pad="GND2"/>
+<connect gate="G$1" pin="VCC" pad="4"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="NEW" package="MICRO-SD-SOCKET-PP">
+<connects>
+<connect gate="G$1" pin="CS" pad="2"/>
+<connect gate="G$1" pin="DI" pad="3"/>
+<connect gate="G$1" pin="DO" pad="7"/>
+<connect gate="G$1" pin="GND" pad="6"/>
+<connect gate="G$1" pin="NC" pad="1"/>
+<connect gate="G$1" pin="RSV" pad="8"/>
+<connect gate="G$1" pin="SCK" pad="5"/>
+<connect gate="G$1" pin="SHIELD@1" pad="GND3"/>
+<connect gate="G$1" pin="SHIELD@2" pad="CD1"/>
+<connect gate="G$1" pin="SHIELD@3" pad="GND1"/>
+<connect gate="G$1" pin="SHIELD@4" pad="CD2"/>
+<connect gate="G$1" pin="VCC" pad="4"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
 </devicesets>
 </library>
 <library name="supply1">
@@ -3730,6 +3854,10 @@ Source: avr.lbr</description>
 <part name="C4" library="SparkFun" deviceset="CAP" device="0805" value="100n"/>
 <part name="JP4" library="SparkFun" deviceset="M01" device="PTH"/>
 <part name="GND8" library="supply1" deviceset="GND" device=""/>
+<part name="U4" library="SparkFun" deviceset="USD-SOCKET" device="NEW"/>
+<part name="+3V7" library="supply1" deviceset="+3V3" device=""/>
+<part name="GND9" library="supply1" deviceset="GND" device=""/>
+<part name="C7" library="SparkFun" deviceset="CAP" device="0805" value="100n"/>
 </parts>
 <sheets>
 <sheet>
@@ -3784,16 +3912,16 @@ Source: avr.lbr</description>
 <instance part="JP1" gate="-16" x="160.02" y="-45.72"/>
 <instance part="GND33" gate="1" x="132.08" y="-30.48"/>
 <instance part="GND35" gate="1" x="144.78" y="-48.26"/>
-<instance part="L2" gate="G$1" x="210.82" y="17.78" rot="R90"/>
-<instance part="R2" gate="G$1" x="198.12" y="17.78" smashed="yes" rot="R180">
-<attribute name="NAME" x="199.39" y="16.2814" size="1.778" layer="95" rot="R180"/>
-<attribute name="VALUE" x="199.39" y="21.082" size="1.778" layer="96" rot="R180"/>
+<instance part="L2" gate="G$1" x="187.96" y="60.96" rot="R90"/>
+<instance part="R2" gate="G$1" x="175.26" y="60.96" smashed="yes" rot="R180">
+<attribute name="NAME" x="176.53" y="59.4614" size="1.778" layer="95" rot="R180"/>
+<attribute name="VALUE" x="176.53" y="64.262" size="1.778" layer="96" rot="R180"/>
 </instance>
-<instance part="GND5" gate="1" x="219.71" y="15.24"/>
-<instance part="L1" gate="G$1" x="210.82" y="25.4" rot="R90"/>
-<instance part="R1" gate="G$1" x="198.12" y="25.4" smashed="yes" rot="R180">
-<attribute name="NAME" x="199.39" y="23.9014" size="1.778" layer="95" rot="R180"/>
-<attribute name="VALUE" x="199.39" y="28.702" size="1.778" layer="96" rot="R180"/>
+<instance part="GND5" gate="1" x="196.85" y="58.42"/>
+<instance part="L1" gate="G$1" x="187.96" y="68.58" rot="R90"/>
+<instance part="R1" gate="G$1" x="175.26" y="68.58" smashed="yes" rot="R180">
+<attribute name="NAME" x="176.53" y="67.0814" size="1.778" layer="95" rot="R180"/>
+<attribute name="VALUE" x="176.53" y="71.882" size="1.778" layer="96" rot="R180"/>
 </instance>
 <instance part="GND6" gate="1" x="114.3" y="106.68"/>
 <instance part="U2" gate="G$1" x="185.42" y="129.54"/>
@@ -3809,6 +3937,10 @@ Source: avr.lbr</description>
 <instance part="C4" gate="G$1" x="36.83" y="57.15"/>
 <instance part="JP4" gate="G$1" x="81.28" y="-17.78"/>
 <instance part="GND8" gate="1" x="96.52" y="-20.32"/>
+<instance part="U4" gate="G$1" x="238.76" y="88.9"/>
+<instance part="+3V7" gate="G$1" x="213.36" y="99.06"/>
+<instance part="GND9" gate="1" x="213.36" y="66.04"/>
+<instance part="C7" gate="G$1" x="196.85" y="87.63"/>
 </instances>
 <busses>
 </busses>
@@ -3910,37 +4042,41 @@ Source: avr.lbr</description>
 <segment>
 <pinref part="L2" gate="G$1" pin="C"/>
 <pinref part="GND5" gate="1" pin="GND"/>
-<wire x1="215.9" y1="17.78" x2="219.71" y2="17.78" width="0.1524" layer="91"/>
+<wire x1="193.04" y1="60.96" x2="196.85" y2="60.96" width="0.1524" layer="91"/>
 <pinref part="L1" gate="G$1" pin="C"/>
-<wire x1="219.71" y1="17.78" x2="219.71" y2="25.4" width="0.1524" layer="91"/>
-<wire x1="219.71" y1="25.4" x2="215.9" y2="25.4" width="0.1524" layer="91"/>
-<junction x="219.71" y="17.78"/>
+<wire x1="196.85" y1="60.96" x2="196.85" y2="68.58" width="0.1524" layer="91"/>
+<wire x1="196.85" y1="68.58" x2="193.04" y2="68.58" width="0.1524" layer="91"/>
+<junction x="196.85" y="60.96"/>
 </segment>
 <segment>
 <pinref part="JP4" gate="G$1" pin="1"/>
 <pinref part="GND8" gate="1" pin="GND"/>
 <wire x1="88.9" y1="-17.78" x2="96.52" y2="-17.78" width="0.1524" layer="91"/>
 </segment>
-</net>
-<net name="GPIO6" class="0">
-<segment>
-<wire x1="76.2" y1="121.92" x2="96.52" y2="121.92" width="0.1524" layer="91"/>
-<label x="78.74" y="121.92" size="1.778" layer="95"/>
-<pinref part="JP2" gate="G$1" pin="5"/>
-</segment>
-</net>
-<net name="GPIO7" class="0">
-<segment>
-<wire x1="76.2" y1="124.46" x2="96.52" y2="124.46" width="0.1524" layer="91"/>
-<label x="78.74" y="124.46" size="1.778" layer="95"/>
-<pinref part="JP2" gate="G$1" pin="6"/>
-</segment>
-</net>
-<net name="GPIO8" class="0">
 <segment>
-<wire x1="76.2" y1="127" x2="96.52" y2="127" width="0.1524" layer="91"/>
-<label x="78.74" y="127" size="1.778" layer="95"/>
-<pinref part="JP2" gate="G$1" pin="7"/>
+<pinref part="U4" gate="G$1" pin="GND"/>
+<wire x1="213.36" y1="88.9" x2="231.14" y2="88.9" width="0.1524" layer="91"/>
+<pinref part="GND9" gate="1" pin="GND"/>
+<wire x1="213.36" y1="88.9" x2="213.36" y2="78.74" width="0.1524" layer="91"/>
+<pinref part="U4" gate="G$1" pin="SHIELD@1"/>
+<wire x1="213.36" y1="78.74" x2="213.36" y2="76.2" width="0.1524" layer="91"/>
+<wire x1="213.36" y1="76.2" x2="213.36" y2="73.66" width="0.1524" layer="91"/>
+<wire x1="213.36" y1="73.66" x2="213.36" y2="71.12" width="0.1524" layer="91"/>
+<wire x1="213.36" y1="71.12" x2="213.36" y2="68.58" width="0.1524" layer="91"/>
+<wire x1="231.14" y1="78.74" x2="213.36" y2="78.74" width="0.1524" layer="91"/>
+<pinref part="U4" gate="G$1" pin="SHIELD@2"/>
+<wire x1="231.14" y1="76.2" x2="213.36" y2="76.2" width="0.1524" layer="91"/>
+<pinref part="U4" gate="G$1" pin="SHIELD@3"/>
+<wire x1="231.14" y1="73.66" x2="213.36" y2="73.66" width="0.1524" layer="91"/>
+<pinref part="U4" gate="G$1" pin="SHIELD@4"/>
+<wire x1="231.14" y1="71.12" x2="213.36" y2="71.12" width="0.1524" layer="91"/>
+<junction x="213.36" y="71.12"/>
+<junction x="213.36" y="73.66"/>
+<junction x="213.36" y="76.2"/>
+<junction x="213.36" y="78.74"/>
+<pinref part="C7" gate="G$1" pin="2"/>
+<wire x1="196.85" y1="85.09" x2="196.85" y2="78.74" width="0.1524" layer="91"/>
+<wire x1="196.85" y1="78.74" x2="213.36" y2="78.74" width="0.1524" layer="91"/>
 </segment>
 </net>
 <net name="SDA" class="0">
@@ -3954,11 +4090,6 @@ Source: avr.lbr</description>
 <wire x1="134.62" y1="33.02" x2="152.4" y2="33.02" width="0.1524" layer="91"/>
 <label x="139.7" y="33.02" size="1.778" layer="95"/>
 </segment>
-<segment>
-<wire x1="185.42" y1="132.08" x2="200.66" y2="132.08" width="0.1524" layer="91"/>
-<label x="187.96" y="132.08" size="1.778" layer="95"/>
-<pinref part="U2" gate="G$1" pin="SDA"/>
-</segment>
 </net>
 <net name="SCL" class="0">
 <segment>
@@ -3971,11 +4102,6 @@ Source: avr.lbr</description>
 <wire x1="134.62" y1="30.48" x2="152.4" y2="30.48" width="0.1524" layer="91"/>
 <label x="139.7" y="30.48" size="1.778" layer="95"/>
 </segment>
-<segment>
-<wire x1="185.42" y1="134.62" x2="200.66" y2="134.62" width="0.1524" layer="91"/>
-<label x="187.96" y="134.62" size="1.778" layer="95"/>
-<pinref part="U2" gate="G$1" pin="SCL"/>
-</segment>
 </net>
 <net name="+3V3" class="0">
 <segment>
@@ -4047,77 +4173,15 @@ Source: avr.lbr</description>
 <pinref part="U1" gate="G$1" pin="AVCC"/>
 <wire x1="77.47" y1="73.66" x2="81.28" y2="73.66" width="0.1524" layer="91"/>
 </segment>
-</net>
-<net name="GPIO4" class="0">
-<segment>
-<pinref part="JP3" gate="G$1" pin="6"/>
-<wire x1="111.76" y1="124.46" x2="132.08" y2="124.46" width="0.1524" layer="91"/>
-<label x="114.3" y="124.46" size="1.778" layer="95"/>
-</segment>
-<segment>
-<pinref part="U1" gate="G$1" pin="(ADC0/PCINT0)PA0"/>
-<wire x1="134.62" y1="76.2" x2="152.4" y2="76.2" width="0.1524" layer="91"/>
-<label x="142.24" y="76.2" size="1.778" layer="95"/>
-</segment>
-</net>
-<net name="GPIO0" class="0">
-<segment>
-<pinref part="JP3" gate="G$1" pin="2"/>
-<wire x1="111.76" y1="114.3" x2="132.08" y2="114.3" width="0.1524" layer="91"/>
-<label x="114.3" y="114.3" size="1.778" layer="95"/>
-</segment>
-<segment>
-<pinref part="U1" gate="G$1" pin="(SS/OCB0/PCINT12)PB4"/>
-<wire x1="134.62" y1="63.5" x2="152.4" y2="63.5" width="0.1524" layer="91"/>
-<label x="142.24" y="63.5" size="1.778" layer="95"/>
-</segment>
-</net>
-<net name="GPIO1" class="0">
-<segment>
-<pinref part="JP3" gate="G$1" pin="3"/>
-<wire x1="111.76" y1="116.84" x2="132.08" y2="116.84" width="0.1524" layer="91"/>
-<label x="114.3" y="116.84" size="1.778" layer="95"/>
-</segment>
-<segment>
-<pinref part="U1" gate="G$1" pin="(AIN1/OC0A/PCINT11)PB3"/>
-<wire x1="134.62" y1="60.96" x2="152.4" y2="60.96" width="0.1524" layer="91"/>
-<label x="142.24" y="60.96" size="1.778" layer="95"/>
-</segment>
-</net>
-<net name="GPIO2" class="0">
-<segment>
-<pinref part="JP3" gate="G$1" pin="4"/>
-<wire x1="111.76" y1="119.38" x2="132.08" y2="119.38" width="0.1524" layer="91"/>
-<label x="114.3" y="119.38" size="1.778" layer="95"/>
-</segment>
-<segment>
-<pinref part="U1" gate="G$1" pin="(T1/CLKO/PCINT9)PB1"/>
-<wire x1="134.62" y1="55.88" x2="152.4" y2="55.88" width="0.1524" layer="91"/>
-<label x="142.24" y="55.88" size="1.778" layer="95"/>
-</segment>
-</net>
-<net name="GPIO3" class="0">
-<segment>
-<pinref part="JP3" gate="G$1" pin="5"/>
-<wire x1="111.76" y1="121.92" x2="132.08" y2="121.92" width="0.1524" layer="91"/>
-<label x="114.3" y="121.92" size="1.778" layer="95"/>
-</segment>
-<segment>
-<pinref part="U1" gate="G$1" pin="(T0/XCK0/PCINT8)PB0"/>
-<wire x1="134.62" y1="53.34" x2="152.4" y2="53.34" width="0.1524" layer="91"/>
-<label x="142.24" y="53.34" size="1.778" layer="95"/>
-</segment>
-</net>
-<net name="GPIO5" class="0">
-<segment>
-<pinref part="JP3" gate="G$1" pin="7"/>
-<wire x1="111.76" y1="127" x2="132.08" y2="127" width="0.1524" layer="91"/>
-<label x="114.3" y="127" size="1.778" layer="95"/>
-</segment>
 <segment>
-<pinref part="U1" gate="G$1" pin="(ADC1/PCINT1)PA1"/>
-<wire x1="134.62" y1="78.74" x2="152.4" y2="78.74" width="0.1524" layer="91"/>
-<label x="142.24" y="78.74" size="1.778" layer="95"/>
+<pinref part="U4" gate="G$1" pin="VCC"/>
+<wire x1="231.14" y1="93.98" x2="213.36" y2="93.98" width="0.1524" layer="91"/>
+<pinref part="+3V7" gate="G$1" pin="+3V3"/>
+<wire x1="213.36" y1="93.98" x2="213.36" y2="96.52" width="0.1524" layer="91"/>
+<pinref part="C7" gate="G$1" pin="1"/>
+<wire x1="213.36" y1="93.98" x2="196.85" y2="93.98" width="0.1524" layer="91"/>
+<wire x1="196.85" y1="93.98" x2="196.85" y2="92.71" width="0.1524" layer="91"/>
+<junction x="213.36" y="93.98"/>
 </segment>
 </net>
 <net name="RX_VENUS" class="0">
@@ -4252,15 +4316,15 @@ Source: avr.lbr</description>
 </net>
 <net name="INT_EXT" class="0">
 <segment>
-<pinref part="U1" gate="G$1" pin="(AIN0/INT2/PCINT10)PB2"/>
-<wire x1="134.62" y1="58.42" x2="152.4" y2="58.42" width="0.1524" layer="91"/>
-<label x="142.24" y="58.42" size="1.778" layer="95"/>
-</segment>
-<segment>
 <wire x1="185.42" y1="129.54" x2="200.66" y2="129.54" width="0.1524" layer="91"/>
 <label x="187.96" y="129.54" size="1.778" layer="95"/>
 <pinref part="U2" gate="G$1" pin="INT"/>
 </segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="(OC1B/XCK1/PCINT28)PD4"/>
+<wire x1="134.62" y1="17.78" x2="152.4" y2="17.78" width="0.1524" layer="91"/>
+<label x="139.7" y="17.78" size="1.778" layer="95"/>
+</segment>
 </net>
 <net name="SCK_1284" class="0">
 <segment>
@@ -4273,6 +4337,11 @@ Source: avr.lbr</description>
 <wire x1="134.62" y1="71.12" x2="152.4" y2="71.12" width="0.1524" layer="91"/>
 <label x="142.24" y="71.12" size="1.778" layer="95"/>
 </segment>
+<segment>
+<pinref part="U4" gate="G$1" pin="SCK"/>
+<wire x1="231.14" y1="91.44" x2="218.44" y2="91.44" width="0.1524" layer="91"/>
+<label x="218.44" y="91.44" size="1.778" layer="95"/>
+</segment>
 </net>
 <net name="MISO_1284" class="0">
 <segment>
@@ -4285,6 +4354,11 @@ Source: avr.lbr</description>
 <wire x1="134.62" y1="68.58" x2="152.4" y2="68.58" width="0.1524" layer="91"/>
 <label x="142.24" y="68.58" size="1.778" layer="95"/>
 </segment>
+<segment>
+<pinref part="U4" gate="G$1" pin="DO"/>
+<wire x1="231.14" y1="86.36" x2="218.44" y2="86.36" width="0.1524" layer="91"/>
+<label x="218.44" y="86.36" size="1.778" layer="95"/>
+</segment>
 </net>
 <net name="MOSI_1284" class="0">
 <segment>
@@ -4297,34 +4371,123 @@ Source: avr.lbr</description>
 <wire x1="134.62" y1="66.04" x2="152.4" y2="66.04" width="0.1524" layer="91"/>
 <label x="142.24" y="66.04" size="1.778" layer="95"/>
 </segment>
+<segment>
+<pinref part="U4" gate="G$1" pin="DI"/>
+<wire x1="218.44" y1="96.52" x2="231.14" y2="96.52" width="0.1524" layer="91"/>
+<label x="218.44" y="96.52" size="1.778" layer="95"/>
+</segment>
 </net>
 <net name="N$4" class="0">
 <segment>
 <pinref part="L1" gate="G$1" pin="A"/>
 <pinref part="R1" gate="G$1" pin="1"/>
-<wire x1="208.28" y1="25.4" x2="203.2" y2="25.4" width="0.1524" layer="91"/>
+<wire x1="185.42" y1="68.58" x2="180.34" y2="68.58" width="0.1524" layer="91"/>
 </segment>
 </net>
 <net name="N$9" class="0">
 <segment>
 <pinref part="R2" gate="G$1" pin="1"/>
 <pinref part="L2" gate="G$1" pin="A"/>
-<wire x1="203.2" y1="17.78" x2="208.28" y2="17.78" width="0.1524" layer="91"/>
+<wire x1="180.34" y1="60.96" x2="185.42" y2="60.96" width="0.1524" layer="91"/>
+</segment>
+</net>
+<net name="N$11" class="0">
+<segment>
+<pinref part="R1" gate="G$1" pin="2"/>
+<wire x1="170.18" y1="68.58" x2="170.18" y2="63.5" width="0.1524" layer="91"/>
+<pinref part="U1" gate="G$1" pin="(SS/OCB0/PCINT12)PB4"/>
+<wire x1="170.18" y1="63.5" x2="134.62" y2="63.5" width="0.1524" layer="91"/>
 </segment>
 </net>
 <net name="N$10" class="0">
 <segment>
+<pinref part="U1" gate="G$1" pin="(AIN1/OC0A/PCINT11)PB3"/>
 <pinref part="R2" gate="G$1" pin="2"/>
-<pinref part="U1" gate="G$1" pin="(OC1B/XCK1/PCINT28)PD4"/>
-<wire x1="193.04" y1="17.78" x2="134.62" y2="17.78" width="0.1524" layer="91"/>
+<wire x1="134.62" y1="60.96" x2="170.18" y2="60.96" width="0.1524" layer="91"/>
 </segment>
 </net>
-<net name="N$11" class="0">
+<net name="SDA_SW" class="0">
 <segment>
-<pinref part="R1" gate="G$1" pin="2"/>
 <pinref part="U1" gate="G$1" pin="(OC1A/PCINT29)PD5"/>
-<wire x1="193.04" y1="25.4" x2="193.04" y2="20.32" width="0.1524" layer="91"/>
-<wire x1="193.04" y1="20.32" x2="134.62" y2="20.32" width="0.1524" layer="91"/>
+<wire x1="134.62" y1="20.32" x2="152.4" y2="20.32" width="0.1524" layer="91"/>
+<label x="139.7" y="20.32" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U2" gate="G$1" pin="SDA"/>
+<wire x1="185.42" y1="132.08" x2="200.66" y2="132.08" width="0.1524" layer="91"/>
+<label x="187.96" y="132.08" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="SCL_SW" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="(ICP/OC2B/PCINT30)PD6"/>
+<wire x1="134.62" y1="22.86" x2="152.4" y2="22.86" width="0.1524" layer="91"/>
+<label x="139.7" y="22.86" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U2" gate="G$1" pin="SCL"/>
+<wire x1="185.42" y1="134.62" x2="200.66" y2="134.62" width="0.1524" layer="91"/>
+<label x="187.96" y="134.62" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="SD_CS" class="0">
+<segment>
+<pinref part="U4" gate="G$1" pin="CS"/>
+<wire x1="231.14" y1="99.06" x2="218.44" y2="99.06" width="0.1524" layer="91"/>
+<label x="218.44" y="99.06" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="(TOSC1/PCINT22)PC6"/>
+<wire x1="134.62" y1="45.72" x2="152.4" y2="45.72" width="0.1524" layer="91"/>
+<label x="139.7" y="45.72" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="GPIO2" class="0">
+<segment>
+<pinref part="U1" gate="G$1" pin="(ADC1/PCINT1)PA1"/>
+<wire x1="134.62" y1="78.74" x2="152.4" y2="78.74" width="0.1524" layer="91"/>
+<label x="142.24" y="78.74" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="JP3" gate="G$1" pin="4"/>
+<wire x1="111.76" y1="119.38" x2="121.92" y2="119.38" width="0.1524" layer="91"/>
+<label x="114.3" y="119.38" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="GPIO1" class="0">
+<segment>
+<pinref part="JP3" gate="G$1" pin="3"/>
+<wire x1="111.76" y1="116.84" x2="121.92" y2="116.84" width="0.1524" layer="91"/>
+<label x="114.3" y="116.84" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="(ADC0/PCINT0)PA0"/>
+<wire x1="134.62" y1="76.2" x2="152.4" y2="76.2" width="0.1524" layer="91"/>
+<label x="142.24" y="76.2" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="GPIO3" class="0">
+<segment>
+<pinref part="JP3" gate="G$1" pin="5"/>
+<wire x1="111.76" y1="121.92" x2="121.92" y2="121.92" width="0.1524" layer="91"/>
+<label x="114.3" y="121.92" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="(ADC2/PCINT2)PA2"/>
+<wire x1="134.62" y1="81.28" x2="152.4" y2="81.28" width="0.1524" layer="91"/>
+<label x="142.24" y="81.28" size="1.778" layer="95"/>
+</segment>
+</net>
+<net name="GPIO4" class="0">
+<segment>
+<pinref part="JP3" gate="G$1" pin="6"/>
+<wire x1="111.76" y1="124.46" x2="121.92" y2="124.46" width="0.1524" layer="91"/>
+<label x="114.3" y="124.46" size="1.778" layer="95"/>
+</segment>
+<segment>
+<pinref part="U1" gate="G$1" pin="(ADC3/PCINT3)PA3"/>
+<wire x1="134.62" y1="83.82" x2="152.4" y2="83.82" width="0.1524" layer="91"/>
+<label x="142.24" y="83.82" size="1.778" layer="95"/>
 </segment>
 </net>
 </nets>