Update code, in the process improving the board design.

This commit is contained in:
Anna Rose Wiggins 2021-11-18 15:48:29 -05:00
parent a9a08a9684
commit 1921829c90
4 changed files with 297 additions and 274 deletions

View file

@ -849,47 +849,47 @@ design rules under a new name.</description>
<attribute name="DESIGNER" value="annabunches@gmail.com" x="86.36" y="-1.27" size="1.778" layer="27" display="off"/>
<attribute name="REV" value="1.0.0" x="86.36" y="-1.27" size="1.778" layer="27" display="off"/>
</element>
<element name="BUT3" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="53.34" y="31.75" smashed="yes">
<element name="BTN3" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="53.34" y="31.75" smashed="yes">
<attribute name="NAME" x="52.07" y="33.147" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="52.07" y="29.718" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="ENC1" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="58.42" y="6.35" smashed="yes" rot="R90">
<attribute name="NAME" x="57.023" y="5.08" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
<attribute name="VALUE" x="60.452" y="5.08" size="0.6096" layer="27" font="vector" ratio="20" rot="R90"/>
<element name="ENC1" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="53.34" y="11.43" smashed="yes">
<attribute name="NAME" x="52.07" y="12.827" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="52.07" y="9.398" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="BUT4" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="53.34" y="35.56" smashed="yes">
<element name="BTN4" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="53.34" y="35.56" smashed="yes">
<attribute name="NAME" x="52.07" y="36.957" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="52.07" y="33.528" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="BUT5" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="53.34" y="39.37" smashed="yes">
<element name="BTN5" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="53.34" y="39.37" smashed="yes">
<attribute name="NAME" x="52.07" y="40.767" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="52.07" y="37.338" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="BUT6" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="53.34" y="43.18" smashed="yes">
<element name="BTN6" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="53.34" y="43.18" smashed="yes">
<attribute name="NAME" x="52.07" y="44.577" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="52.07" y="41.148" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="BUT2" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="53.34" y="27.94" smashed="yes">
<element name="BTN2" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="53.34" y="27.94" smashed="yes">
<attribute name="NAME" x="52.07" y="29.337" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="52.07" y="25.908" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="BUT1" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="53.34" y="24.13" smashed="yes">
<element name="BTN1" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="53.34" y="24.13" smashed="yes">
<attribute name="NAME" x="52.07" y="25.527" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="52.07" y="22.098" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="ENC2" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="58.42" y="15.24" smashed="yes" rot="R90">
<attribute name="NAME" x="57.023" y="13.97" size="0.6096" layer="25" font="vector" ratio="20" rot="R90"/>
<attribute name="VALUE" x="60.452" y="13.97" size="0.6096" layer="27" font="vector" ratio="20" rot="R90"/>
<element name="ENC2" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="53.34" y="17.78" smashed="yes">
<attribute name="NAME" x="52.07" y="19.177" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="52.07" y="15.748" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="BUT7" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="53.34" y="46.99" smashed="yes">
<element name="BTN7" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="53.34" y="46.99" smashed="yes">
<attribute name="NAME" x="52.07" y="48.387" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="52.07" y="44.958" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="BUT8" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="53.34" y="50.8" smashed="yes">
<element name="BTN8" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="53.34" y="50.8" smashed="yes">
<attribute name="NAME" x="52.07" y="52.197" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="52.07" y="48.768" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="BUT9" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="53.34" y="54.61" smashed="yes">
<element name="BTN9" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="53.34" y="54.61" smashed="yes">
<attribute name="NAME" x="52.07" y="56.007" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="52.07" y="52.578" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
@ -901,55 +901,55 @@ design rules under a new name.</description>
<attribute name="NAME" x="0" y="44.45" size="1.016" layer="25"/>
<attribute name="VALUE" x="19.05" y="41.91" size="0.762" layer="27"/>
</element>
<element name="BUT10" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="8.89" smashed="yes">
<element name="BTN10" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="8.89" smashed="yes">
<attribute name="NAME" x="41.91" y="10.287" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="41.91" y="6.858" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="BUT12" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="16.51" smashed="yes">
<element name="BTN12" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="16.51" smashed="yes">
<attribute name="NAME" x="41.91" y="17.907" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="41.91" y="14.478" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="BUT13" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="20.32" smashed="yes">
<element name="BTN13" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="20.32" smashed="yes">
<attribute name="NAME" x="41.91" y="21.717" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="41.91" y="18.288" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="BUT14" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="24.13" smashed="yes">
<element name="BTN14" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="24.13" smashed="yes">
<attribute name="NAME" x="41.91" y="25.527" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="41.91" y="22.098" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="BUT15" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="27.94" smashed="yes">
<element name="BTN15" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="27.94" smashed="yes">
<attribute name="NAME" x="41.91" y="29.337" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="41.91" y="25.908" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="BUT16" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="31.75" smashed="yes">
<element name="BTN16" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="31.75" smashed="yes">
<attribute name="NAME" x="41.91" y="33.147" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="41.91" y="29.718" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="BUT17" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="35.56" smashed="yes">
<element name="BTN17" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="35.56" smashed="yes">
<attribute name="NAME" x="41.91" y="36.957" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="41.91" y="33.528" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="BUT18" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="39.37" smashed="yes">
<element name="BTN18" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="39.37" smashed="yes">
<attribute name="NAME" x="41.91" y="40.767" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="41.91" y="37.338" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="BUT19" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="43.18" smashed="yes">
<element name="BTN19" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="43.18" smashed="yes">
<attribute name="NAME" x="41.91" y="44.577" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="41.91" y="41.148" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="BUT20" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="46.99" smashed="yes">
<element name="BTN20" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="46.99" smashed="yes">
<attribute name="NAME" x="41.91" y="48.387" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="41.91" y="44.958" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="KBUT1" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="5.08" y="50.8" smashed="yes">
<element name="KBTN1" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="5.08" y="50.8" smashed="yes">
<attribute name="NAME" x="3.81" y="52.197" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="3.81" y="48.768" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="KBUT2" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="5.08" y="54.61" smashed="yes">
<element name="KBTN2" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="5.08" y="54.61" smashed="yes">
<attribute name="NAME" x="3.81" y="56.007" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="3.81" y="52.578" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="KBUT3" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="5.08" y="58.42" smashed="yes">
<element name="KBTN3" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="5.08" y="58.42" smashed="yes">
<attribute name="NAME" x="3.81" y="59.817" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="3.81" y="56.388" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
@ -957,15 +957,15 @@ design rules under a new name.</description>
<attribute name="NAME" x="3.81" y="48.387" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="3.81" y="44.958" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="BUT21" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="50.8" smashed="yes">
<element name="BTN21" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="50.8" smashed="yes">
<attribute name="NAME" x="41.91" y="52.197" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="41.91" y="48.768" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="BUT22" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="54.61" smashed="yes">
<element name="BTN22" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="54.61" smashed="yes">
<attribute name="NAME" x="41.91" y="56.007" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="41.91" y="52.578" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
<element name="BUT11" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="12.7" smashed="yes">
<element name="BTN11" library="SparkFun-Connectors" package="1X03_LOCK" value="" x="43.18" y="12.7" smashed="yes">
<attribute name="NAME" x="41.91" y="14.097" size="0.6096" layer="25" font="vector" ratio="20"/>
<attribute name="VALUE" x="41.91" y="10.668" size="0.6096" layer="27" font="vector" ratio="20"/>
</element>
@ -974,16 +974,12 @@ design rules under a new name.</description>
<signal name="GND">
<wire x1="26.67" y1="3.81" x2="26.67" y2="26.67" width="0.1524" layer="16"/>
<wire x1="26.67" y1="3.81" x2="27.94" y2="2.54" width="0.1524" layer="16"/>
<wire x1="52.07" y1="2.54" x2="54.61" y2="5.08" width="0.1524" layer="16"/>
<wire x1="54.61" y1="5.08" x2="54.61" y2="8.89" width="0.1524" layer="16"/>
<wire x1="54.61" y1="8.89" x2="57.15" y2="11.43" width="0.1524" layer="16"/>
<wire x1="27.94" y1="2.54" x2="48.26" y2="2.54" width="0.1524" layer="16"/>
<wire x1="48.26" y1="2.54" x2="52.07" y2="2.54" width="0.1524" layer="16"/>
<wire x1="11.43" y1="57.15" x2="11.43" y2="48.26" width="0.1524" layer="16"/>
<wire x1="10.287" y1="47.117" x2="11.43" y2="48.26" width="0.1524" layer="16"/>
<wire x1="55.88" y1="59.8578" x2="14.1378" y2="59.8578" width="0.1524" layer="16"/>
<wire x1="14.1378" y1="59.8578" x2="11.43" y2="57.15" width="0.1524" layer="16"/>
<contactref element="BUT9" pad="3"/>
<contactref element="BTN9" pad="3"/>
<contactref element="ARDUINO" pad="GND@0"/>
<contactref element="MUX" pad="17"/>
<wire x1="20.32" y1="27.94" x2="22.86" y2="27.94" width="0.1524" layer="16"/>
@ -994,19 +990,19 @@ design rules under a new name.</description>
<wire x1="58.42" y1="57.3178" x2="55.88" y2="59.8578" width="0.1524" layer="16"/>
<wire x1="58.42" y1="54.737" x2="58.42" y2="57.3178" width="0.1524" layer="16"/>
<contactref element="KEY" pad="3"/>
<contactref element="BUT22" pad="3"/>
<contactref element="BUT21" pad="3"/>
<contactref element="BUT20" pad="3"/>
<contactref element="BUT19" pad="3"/>
<contactref element="BUT18" pad="3"/>
<contactref element="BUT17" pad="3"/>
<contactref element="BUT16" pad="3"/>
<contactref element="BUT15" pad="3"/>
<contactref element="BUT14" pad="3"/>
<contactref element="BUT13" pad="3"/>
<contactref element="BUT12" pad="3"/>
<contactref element="BUT11" pad="3"/>
<contactref element="BUT10" pad="3"/>
<contactref element="BTN22" pad="3"/>
<contactref element="BTN21" pad="3"/>
<contactref element="BTN20" pad="3"/>
<contactref element="BTN19" pad="3"/>
<contactref element="BTN18" pad="3"/>
<contactref element="BTN17" pad="3"/>
<contactref element="BTN16" pad="3"/>
<contactref element="BTN15" pad="3"/>
<contactref element="BTN14" pad="3"/>
<contactref element="BTN13" pad="3"/>
<contactref element="BTN12" pad="3"/>
<contactref element="BTN11" pad="3"/>
<contactref element="BTN10" pad="3"/>
<wire x1="48.26" y1="2.54" x2="48.26" y2="9.017" width="0.1524" layer="16"/>
<wire x1="48.26" y1="9.017" x2="48.26" y2="12.827" width="0.1524" layer="16"/>
<wire x1="48.26" y1="12.827" x2="48.26" y2="16.637" width="0.1524" layer="16"/>
@ -1021,50 +1017,50 @@ design rules under a new name.</description>
<wire x1="48.26" y1="47.117" x2="48.26" y2="50.927" width="0.1524" layer="16"/>
<wire x1="48.26" y1="50.927" x2="48.26" y2="54.737" width="0.1524" layer="16"/>
<wire x1="10.16" y1="47.117" x2="10.287" y2="47.117" width="0.1524" layer="16"/>
<contactref element="BUT8" pad="3"/>
<contactref element="BTN8" pad="3"/>
<contactref element="ENC2" pad="3"/>
<contactref element="ENC1" pad="3"/>
<contactref element="BUT1" pad="3"/>
<contactref element="BUT2" pad="3"/>
<contactref element="BUT3" pad="3"/>
<contactref element="BUT4" pad="3"/>
<contactref element="BUT5" pad="3"/>
<contactref element="BUT6" pad="3"/>
<contactref element="BUT7" pad="3"/>
<contactref element="BTN1" pad="3"/>
<contactref element="BTN2" pad="3"/>
<contactref element="BTN3" pad="3"/>
<contactref element="BTN4" pad="3"/>
<contactref element="BTN5" pad="3"/>
<contactref element="BTN6" pad="3"/>
<contactref element="BTN7" pad="3"/>
<wire x1="58.42" y1="47.117" x2="58.42" y2="50.927" width="0.1524" layer="16"/>
<wire x1="58.42" y1="50.927" x2="58.42" y2="54.737" width="0.1524" layer="16"/>
<wire x1="57.15" y1="11.43" x2="58.293" y2="11.43" width="0.1524" layer="16"/>
<wire x1="58.293" y1="11.43" x2="60.96" y2="14.097" width="0.1524" layer="16"/>
<wire x1="60.96" y1="14.097" x2="60.96" y2="17.78" width="0.1524" layer="16"/>
<wire x1="60.96" y1="17.78" x2="58.42" y2="20.32" width="0.1524" layer="16"/>
<wire x1="58.42" y1="20.32" x2="58.293" y2="20.32" width="0.1524" layer="16"/>
<wire x1="58.293" y1="20.32" x2="58.42" y2="20.447" width="0.1524" layer="16"/>
<wire x1="58.42" y1="20.447" x2="58.42" y2="24.257" width="0.1524" layer="16"/>
<wire x1="58.42" y1="24.257" x2="58.42" y2="28.067" width="0.1524" layer="16"/>
<wire x1="58.42" y1="28.067" x2="58.42" y2="31.877" width="0.1524" layer="16"/>
<wire x1="58.42" y1="31.877" x2="58.42" y2="35.687" width="0.1524" layer="16"/>
<wire x1="58.42" y1="35.687" x2="58.42" y2="39.497" width="0.1524" layer="16"/>
<wire x1="58.42" y1="39.497" x2="58.42" y2="43.307" width="0.1524" layer="16"/>
<wire x1="58.42" y1="43.307" x2="58.42" y2="47.117" width="0.1524" layer="16"/>
<wire x1="55.88" y1="2.54" x2="58.42" y2="5.08" width="0.1524" layer="16"/>
<wire x1="58.42" y1="5.08" x2="58.42" y2="11.557" width="0.1524" layer="16"/>
<wire x1="48.26" y1="2.54" x2="55.88" y2="2.54" width="0.1524" layer="16"/>
<wire x1="58.42" y1="11.557" x2="58.42" y2="17.907" width="0.1524" layer="16"/>
<wire x1="58.42" y1="17.907" x2="58.42" y2="24.257" width="0.1524" layer="16"/>
</signal>
<signal name="N$11">
<contactref element="ARDUINO" pad="D4"/>
<contactref element="ENC2" pad="1"/>
<wire x1="58.293" y1="15.24" x2="59.563" y2="16.51" width="0.1524" layer="1"/>
<wire x1="59.563" y1="16.51" x2="72.39" y2="16.51" width="0.1524" layer="1"/>
<wire x1="72.39" y1="16.51" x2="71.12" y2="15.24" width="0.1524" layer="1"/>
<wire x1="71.12" y1="15.24" x2="54.61" y2="15.24" width="0.1524" layer="1"/>
<wire x1="54.61" y1="15.24" x2="53.34" y2="16.51" width="0.1524" layer="1"/>
<wire x1="53.34" y1="16.51" x2="53.34" y2="17.907" width="0.1524" layer="1"/>
</signal>
<signal name="N$13">
<contactref element="ARDUINO" pad="D6"/>
<contactref element="BUT1" pad="1"/>
<wire x1="72.39" y1="21.59" x2="59.69" y2="21.59" width="0.1524" layer="1"/>
<wire x1="59.69" y1="21.59" x2="59.055" y2="22.225" width="0.1524" layer="1"/>
<wire x1="59.055" y1="22.225" x2="54.102" y2="22.225" width="0.1524" layer="1"/>
<contactref element="BTN1" pad="1"/>
<wire x1="68.489284375" y1="22.225" x2="54.102" y2="22.225" width="0.1524" layer="1"/>
<wire x1="54.102" y1="22.225" x2="53.34" y2="22.987" width="0.1524" layer="1"/>
<wire x1="53.34" y1="22.987" x2="53.34" y2="24.257" width="0.1524" layer="1"/>
<wire x1="69.124284375" y1="21.59" x2="68.489284375" y2="22.225" width="0.1524" layer="1"/>
<wire x1="72.39" y1="21.59" x2="69.124284375" y2="21.59" width="0.1524" layer="1"/>
</signal>
<signal name="N$14">
<contactref element="ARDUINO" pad="D7"/>
<contactref element="BUT2" pad="1"/>
<contactref element="BTN2" pad="1"/>
<wire x1="72.644" y1="24.13" x2="71.374" y2="25.4" width="0.1524" layer="1"/>
<wire x1="60.452" y1="25.4" x2="59.817" y2="26.035" width="0.1524" layer="1"/>
<wire x1="59.817" y1="26.035" x2="54.229" y2="26.035" width="0.1524" layer="1"/>
@ -1074,7 +1070,7 @@ design rules under a new name.</description>
</signal>
<signal name="N$15">
<contactref element="ARDUINO" pad="D8"/>
<contactref element="BUT3" pad="1"/>
<contactref element="BTN3" pad="1"/>
<wire x1="72.39" y1="28.194" x2="71.374" y2="29.21" width="0.1524" layer="1"/>
<wire x1="60.452" y1="29.21" x2="59.817" y2="29.845" width="0.1524" layer="1"/>
<wire x1="53.34" y1="30.48" x2="53.34" y2="31.877" width="0.1524" layer="1"/>
@ -1084,15 +1080,16 @@ design rules under a new name.</description>
</signal>
<signal name="N$16">
<contactref element="ARDUINO" pad="D9"/>
<contactref element="BUT4" pad="1"/>
<wire x1="69.723" y1="33.655" x2="54.61" y2="33.655" width="0.1524" layer="1"/>
<contactref element="BTN4" pad="1"/>
<wire x1="54.61" y1="33.655" x2="53.34" y2="34.925" width="0.1524" layer="1"/>
<wire x1="53.34" y1="34.925" x2="53.34" y2="35.687" width="0.1524" layer="1"/>
<wire x1="72.644" y1="30.734" x2="69.723" y2="33.655" width="0.1524" layer="1"/>
<wire x1="72.644" y1="30.734" x2="64.516" y2="30.734" width="0.1524" layer="1"/>
<wire x1="64.516" y1="30.734" x2="61.595" y2="33.655" width="0.1524" layer="1"/>
<wire x1="61.595" y1="33.655" x2="54.61" y2="33.655" width="0.1524" layer="1"/>
</signal>
<signal name="N$17">
<contactref element="ARDUINO" pad="D10"/>
<contactref element="BUT5" pad="1"/>
<contactref element="BTN5" pad="1"/>
<wire x1="60.579" y1="37.465" x2="54.61" y2="37.465" width="0.1524" layer="1"/>
<wire x1="54.61" y1="37.465" x2="53.34" y2="38.735" width="0.1524" layer="1"/>
<wire x1="53.34" y1="38.735" x2="53.34" y2="39.497" width="0.1524" layer="1"/>
@ -1101,7 +1098,7 @@ design rules under a new name.</description>
</signal>
<signal name="N$18">
<contactref element="ARDUINO" pad="D11"/>
<contactref element="BUT6" pad="1"/>
<contactref element="BTN6" pad="1"/>
<wire x1="59.563" y1="41.275" x2="54.61" y2="41.275" width="0.1524" layer="1"/>
<wire x1="54.61" y1="41.275" x2="53.34" y2="42.545" width="0.1524" layer="1"/>
<wire x1="53.34" y1="42.545" x2="53.34" y2="43.307" width="0.1524" layer="1"/>
@ -1110,7 +1107,7 @@ design rules under a new name.</description>
</signal>
<signal name="N$19">
<contactref element="ARDUINO" pad="D12"/>
<contactref element="BUT7" pad="1"/>
<contactref element="BTN7" pad="1"/>
<wire x1="60.96" y1="41.91" x2="60.96" y2="43.18" width="0.1524" layer="1"/>
<wire x1="60.96" y1="41.91" x2="64.516" y2="38.354" width="0.1524" layer="1"/>
<wire x1="64.516" y1="38.354" x2="72.39" y2="38.354" width="0.1524" layer="1"/>
@ -1121,13 +1118,11 @@ design rules under a new name.</description>
</signal>
<signal name="N$20">
<contactref element="ARDUINO" pad="D13"/>
<contactref element="BUT8" pad="1"/>
<contactref element="BTN8" pad="1"/>
<wire x1="70.866" y1="40.894" x2="72.644" y2="40.894" width="0.1524" layer="1"/>
<wire x1="70.866" y1="40.894" x2="62.738" y2="49.022" width="0.1524" layer="1"/>
<wire x1="53.34" y1="50.927" x2="57.15" y2="50.927" width="0.1524" layer="1"/>
<wire x1="57.15" y1="50.927" x2="57.15" y2="49.53" width="0.1524" layer="1"/>
<wire x1="57.658" y1="49.022" x2="57.15" y2="49.53" width="0.1524" layer="1"/>
<wire x1="62.738" y1="49.022" x2="57.658" y2="49.022" width="0.1524" layer="1"/>
<wire x1="55.245" y1="49.022" x2="53.34" y2="50.927" width="0.1524" layer="1"/>
<wire x1="62.738" y1="49.022" x2="55.245" y2="49.022" width="0.1524" layer="1"/>
</signal>
<signal name="COM">
<contactref element="ARDUINO" pad="A1"/>
@ -1148,7 +1143,7 @@ design rules under a new name.</description>
</signal>
<signal name="N$24">
<contactref element="MUX" pad="14"/>
<contactref element="KBUT1" pad="1"/>
<contactref element="KBTN1" pad="1"/>
<wire x1="3.175" y1="48.26" x2="3.175" y2="46.355" width="0.1524" layer="1"/>
<wire x1="3.175" y1="46.355" x2="4.699" y2="44.831" width="0.1524" layer="1"/>
<wire x1="4.699" y1="44.831" x2="4.699" y2="41.402" width="0.1524" layer="1"/>
@ -1158,7 +1153,7 @@ design rules under a new name.</description>
<wire x1="3.81" y1="49.657" x2="5.08" y2="50.927" width="0.1524" layer="1"/>
</signal>
<signal name="N$25">
<contactref element="KBUT2" pad="1"/>
<contactref element="KBTN2" pad="1"/>
<contactref element="MUX" pad="15"/>
<wire x1="1.143" y1="40.64" x2="1.27" y2="40.64" width="0.1524" layer="1"/>
<wire x1="5.08" y1="54.737" x2="4.953" y2="54.61" width="0.1524" layer="1"/>
@ -1170,7 +1165,7 @@ design rules under a new name.</description>
<wire x1="1.27" y1="53.34" x2="2.54" y2="54.61" width="0.1524" layer="1"/>
</signal>
<signal name="N$26">
<contactref element="KBUT3" pad="1"/>
<contactref element="KBTN3" pad="1"/>
<contactref element="MUX" pad="16"/>
<wire x1="1.397" y1="43.18" x2="0.127" y2="44.45" width="0.1524" layer="1"/>
<wire x1="0.127" y1="44.45" x2="0" y2="44.45" width="0.1524" layer="1"/>
@ -1180,7 +1175,7 @@ design rules under a new name.</description>
</signal>
<signal name="N$22">
<contactref element="MUX" pad="13"/>
<contactref element="BUT22" pad="1"/>
<contactref element="BTN22" pad="1"/>
<wire x1="12.7" y1="55.88" x2="15.24" y2="58.42" width="0.1524" layer="1"/>
<wire x1="15.24" y1="58.42" x2="35.56" y2="58.42" width="0.1524" layer="1"/>
<wire x1="35.56" y1="58.42" x2="36.83" y2="57.15" width="0.1524" layer="1"/>
@ -1192,21 +1187,21 @@ design rules under a new name.</description>
</signal>
<signal name="N$23">
<contactref element="MUX" pad="12"/>
<contactref element="BUT21" pad="1"/>
<contactref element="BTN21" pad="1"/>
<wire x1="38.1" y1="50.927" x2="43.18" y2="50.927" width="0.1524" layer="1"/>
<wire x1="1.397" y1="33.02" x2="12.7" y2="44.323" width="0.1524" layer="1"/>
<wire x1="12.7" y1="44.323" x2="12.7" y2="44.45" width="0.1524" layer="1"/>
<wire x1="12.7" y1="44.45" x2="13.97" y2="45.72" width="0.1524" layer="1"/>
<wire x1="13.97" y1="45.72" x2="13.97" y2="55.88" width="0.1524" layer="1"/>
<wire x1="13.97" y1="55.88" x2="15.24" y2="57.15" width="0.1524" layer="1"/>
<wire x1="15.24" y1="57.15" x2="35.56" y2="57.15" width="0.1524" layer="1"/>
<wire x1="35.56" y1="57.15" x2="35.56" y2="55.88" width="0.1524" layer="1"/>
<wire x1="15.24" y1="57.15" x2="34.29" y2="57.15" width="0.1524" layer="1"/>
<wire x1="35.56" y1="55.88" x2="38.1" y2="53.34" width="0.1524" layer="1"/>
<wire x1="38.1" y1="53.34" x2="38.1" y2="50.927" width="0.1524" layer="1"/>
<wire x1="35.56" y1="55.88" x2="34.29" y2="57.15" width="0.1524" layer="1"/>
</signal>
<signal name="N$27">
<contactref element="MUX" pad="11"/>
<contactref element="BUT20" pad="1"/>
<contactref element="BTN20" pad="1"/>
<wire x1="1.143" y1="30.48" x2="15.24" y2="44.577" width="0.1524" layer="1"/>
<wire x1="15.24" y1="54.61" x2="16.51" y2="55.88" width="0.1524" layer="1"/>
<wire x1="16.51" y1="55.88" x2="33.02" y2="55.88" width="0.1524" layer="1"/>
@ -1218,7 +1213,7 @@ design rules under a new name.</description>
</signal>
<signal name="N$28">
<contactref element="MUX" pad="10"/>
<contactref element="BUT19" pad="1"/>
<contactref element="BTN19" pad="1"/>
<wire x1="1.397" y1="27.94" x2="16.51" y2="43.053" width="0.1524" layer="1"/>
<wire x1="16.51" y1="43.053" x2="16.51" y2="53.34" width="0.1524" layer="1"/>
<wire x1="16.51" y1="53.34" x2="17.78" y2="54.61" width="0.1524" layer="1"/>
@ -1230,7 +1225,7 @@ design rules under a new name.</description>
</signal>
<signal name="N$29">
<contactref element="MUX" pad="9"/>
<contactref element="BUT18" pad="1"/>
<contactref element="BTN18" pad="1"/>
<wire x1="38.1" y1="39.497" x2="43.18" y2="39.497" width="0.1524" layer="1"/>
<wire x1="1.143" y1="25.4" x2="17.78" y2="42.037" width="0.1524" layer="1"/>
<wire x1="17.78" y1="42.037" x2="17.78" y2="52.07" width="0.1524" layer="1"/>
@ -1242,7 +1237,7 @@ design rules under a new name.</description>
</signal>
<signal name="N$30">
<contactref element="MUX" pad="8"/>
<contactref element="BUT17" pad="1"/>
<contactref element="BTN17" pad="1"/>
<wire x1="38.1" y1="35.687" x2="43.18" y2="35.687" width="0.1524" layer="1"/>
<wire x1="1.397" y1="22.86" x2="1.397" y2="22.987" width="0.1524" layer="1"/>
<wire x1="1.397" y1="22.987" x2="19.05" y2="40.64" width="0.1524" layer="1"/>
@ -1255,7 +1250,7 @@ design rules under a new name.</description>
</signal>
<signal name="N$31">
<contactref element="MUX" pad="7"/>
<contactref element="BUT16" pad="1"/>
<contactref element="BTN16" pad="1"/>
<wire x1="20.32" y1="39.497" x2="20.32" y2="49.53" width="0.1524" layer="1"/>
<wire x1="20.32" y1="49.53" x2="21.59" y2="50.8" width="0.1524" layer="1"/>
<wire x1="21.59" y1="50.8" x2="27.94" y2="50.8" width="0.1524" layer="1"/>
@ -1268,7 +1263,7 @@ design rules under a new name.</description>
</signal>
<signal name="N$32">
<contactref element="MUX" pad="6"/>
<contactref element="BUT15" pad="1"/>
<contactref element="BTN15" pad="1"/>
<wire x1="1.397" y1="17.78" x2="3.81" y2="20.193" width="0.1524" layer="16"/>
<wire x1="3.81" y1="20.193" x2="3.81" y2="36.83" width="0.1524" layer="16"/>
<wire x1="14.605" y1="47.625" x2="14.605" y2="55.372" width="0.1524" layer="16"/>
@ -1283,7 +1278,7 @@ design rules under a new name.</description>
</signal>
<signal name="N$33">
<contactref element="MUX" pad="5"/>
<contactref element="BUT14" pad="1"/>
<contactref element="BTN14" pad="1"/>
<wire x1="5.08" y1="35.56" x2="5.08" y2="19.05" width="0.1524" layer="16"/>
<wire x1="15.748" y1="46.228" x2="5.08" y2="35.56" width="0.1524" layer="16"/>
<wire x1="32.258" y1="55.118" x2="36.195" y2="51.181" width="0.1524" layer="16"/>
@ -1298,7 +1293,7 @@ design rules under a new name.</description>
</signal>
<signal name="N$34">
<contactref element="MUX" pad="4"/>
<contactref element="BUT13" pad="1"/>
<contactref element="BTN13" pad="1"/>
<wire x1="1.397" y1="12.7" x2="6.35" y2="17.653" width="0.1524" layer="16"/>
<wire x1="6.35" y1="34.417" x2="17.145" y2="45.212" width="0.1524" layer="16"/>
<wire x1="17.145" y1="45.212" x2="17.145" y2="52.832" width="0.1524" layer="16"/>
@ -1312,7 +1307,7 @@ design rules under a new name.</description>
</signal>
<signal name="N$35">
<contactref element="MUX" pad="3"/>
<contactref element="BUT12" pad="1"/>
<contactref element="BTN12" pad="1"/>
<wire x1="7.62" y1="16.637" x2="7.62" y2="33.02" width="0.1524" layer="16"/>
<wire x1="7.62" y1="33.02" x2="18.415" y2="43.815" width="0.1524" layer="16"/>
<wire x1="18.415" y1="43.815" x2="18.415" y2="51.689" width="0.1524" layer="16"/>
@ -1326,7 +1321,7 @@ design rules under a new name.</description>
</signal>
<signal name="N$36">
<contactref element="MUX" pad="1"/>
<contactref element="BUT10" pad="1"/>
<contactref element="BTN10" pad="1"/>
<wire x1="10.16" y1="14.097" x2="10.16" y2="30.48" width="0.1524" layer="16"/>
<wire x1="10.16" y1="30.48" x2="21.209" y2="41.529" width="0.1524" layer="16"/>
<wire x1="21.209" y1="49.276" x2="22.098" y2="50.165" width="0.1524" layer="16"/>
@ -1341,8 +1336,11 @@ design rules under a new name.</description>
<signal name="N$37">
<contactref element="ARDUINO" pad="D5"/>
<contactref element="ENC2" pad="2"/>
<wire x1="71.374" y1="17.78" x2="72.644" y2="19.05" width="0.1524" layer="1"/>
<wire x1="58.547" y1="17.78" x2="71.374" y2="17.78" width="0.1524" layer="1"/>
<wire x1="72.644" y1="19.05" x2="72.39" y2="19.05" width="0.1524" layer="1"/>
<wire x1="72.39" y1="19.05" x2="71.12" y2="20.32" width="0.1524" layer="1"/>
<wire x1="71.12" y1="20.32" x2="57.15" y2="20.32" width="0.1524" layer="1"/>
<wire x1="57.15" y1="20.32" x2="55.88" y2="19.05" width="0.1524" layer="1"/>
<wire x1="55.88" y1="19.05" x2="55.88" y2="17.653" width="0.1524" layer="1"/>
</signal>
<signal name="S0">
<contactref element="ARDUINO" pad="A5"/>
@ -1369,7 +1367,7 @@ design rules under a new name.</description>
</signal>
<signal name="N$8">
<contactref element="MUX" pad="2"/>
<contactref element="BUT11" pad="1"/>
<contactref element="BTN11" pad="1"/>
<wire x1="1.397" y1="7.62" x2="8.89" y2="15.113" width="0.1524" layer="16"/>
<wire x1="8.89" y1="15.113" x2="8.89" y2="31.75" width="0.1524" layer="16"/>
<wire x1="8.89" y1="31.75" x2="19.812" y2="42.672" width="0.1524" layer="16"/>
@ -1392,9 +1390,9 @@ design rules under a new name.</description>
<signal name="N$4">
<contactref element="KEY" pad="1"/>
<wire x1="5.08" y1="47.117" x2="6.2484" y2="48.2854" width="0.1524" layer="1"/>
<contactref element="KBUT3" pad="3"/>
<contactref element="KBUT1" pad="3"/>
<contactref element="KBUT2" pad="3"/>
<contactref element="KBTN3" pad="3"/>
<contactref element="KBTN1" pad="3"/>
<contactref element="KBTN2" pad="3"/>
<wire x1="10.16" y1="49.53" x2="10.16" y2="50.927" width="0.1524" layer="1"/>
<wire x1="10.16" y1="50.927" x2="10.16" y2="54.737" width="0.1524" layer="1"/>
<wire x1="10.16" y1="54.737" x2="10.16" y2="58.547" width="0.1524" layer="1"/>
@ -1403,7 +1401,7 @@ design rules under a new name.</description>
</signal>
<signal name="A0">
<contactref element="ARDUINO" pad="A0"/>
<contactref element="BUT9" pad="1"/>
<contactref element="BTN9" pad="1"/>
<wire x1="23.876" y1="19.05" x2="27.94" y2="19.05" width="0.1524" layer="1"/>
<wire x1="27.94" y1="19.05" x2="29.21" y2="17.78" width="0.1524" layer="1"/>
<wire x1="29.21" y1="17.78" x2="29.21" y2="5.08" width="0.1524" layer="1"/>
@ -1417,14 +1415,17 @@ design rules under a new name.</description>
<signal name="N$1">
<contactref element="ENC1" pad="1"/>
<contactref element="ARDUINO" pad="D2"/>
<wire x1="58.293" y1="6.35" x2="63.373" y2="11.43" width="0.1524" layer="1"/>
<wire x1="63.373" y1="11.43" x2="72.39" y2="11.43" width="0.1524" layer="1"/>
<wire x1="63.5" y1="11.43" x2="72.39" y2="11.43" width="0.1524" layer="1"/>
<wire x1="63.5" y1="11.43" x2="60.96" y2="8.89" width="0.1524" layer="1"/>
<wire x1="60.96" y1="8.89" x2="54.61" y2="8.89" width="0.1524" layer="1"/>
<wire x1="54.61" y1="8.89" x2="53.34" y2="10.16" width="0.1524" layer="1"/>
<wire x1="53.34" y1="10.16" x2="53.34" y2="11.557" width="0.1524" layer="1"/>
</signal>
<signal name="N$3">
<contactref element="ENC1" pad="2"/>
<contactref element="ARDUINO" pad="D3"/>
<wire x1="72.644" y1="13.97" x2="63.627" y2="13.97" width="0.1524" layer="1"/>
<wire x1="63.627" y1="13.97" x2="58.547" y2="8.89" width="0.1524" layer="1"/>
<wire x1="58.547" y1="13.97" x2="55.88" y2="11.303" width="0.1524" layer="1"/>
<wire x1="72.644" y1="13.97" x2="58.547" y2="13.97" width="0.1524" layer="1"/>
</signal>
</signals>
<mfgpreviewcolors>