Use different one-hot to binary encoder

This commit is contained in:
Jan-Henrik Bruhn 2018-11-15 13:14:52 +01:00
parent 79984bcdbc
commit 63125dde35
2 changed files with 448 additions and 456 deletions

View file

@ -3426,31 +3426,31 @@ design rules under a new name.</description>
<element name="U$8" library="thonkiconn" package="WQP-PJ301M-12_JACK" value="WQP-PJ301M-12_JACK" x="61" y="24.13" smashed="yes" rot="R180">
<attribute name="NAME" x="65.7498" y="28.6004" size="1.27" layer="21" rot="R270"/>
</element>
<element name="U3" library="SparkFun-IC-Microcontroller" library_urn="urn:adsk.eagle:library:525" package="TQFP32-08" package3d_urn="urn:adsk.eagle:package:38945/1" value="ATMEGA328P_TQFP" x="25.2" y="69.83" smashed="yes" rot="R180">
<attribute name="NAME" x="25.2" y="64.115" size="0.6096" layer="25" font="vector" ratio="20" rot="R180" align="bottom-center"/>
<attribute name="PROD_ID" value="IC-09069" x="25.2" y="69.83" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="25.2" y="76.18" size="0.6096" layer="27" font="vector" ratio="20" rot="R180" align="bottom-center"/>
<element name="U3" library="SparkFun-IC-Microcontroller" library_urn="urn:adsk.eagle:library:525" package="TQFP32-08" package3d_urn="urn:adsk.eagle:package:38945/1" value="ATMEGA328P_TQFP" x="22.66" y="72.37" smashed="yes" rot="R135">
<attribute name="NAME" x="18.6188875" y="68.328884375" size="0.6096" layer="25" font="vector" ratio="20" rot="R135" align="bottom-center"/>
<attribute name="PROD_ID" value="IC-09069" x="22.66" y="72.37" size="1.778" layer="27" rot="R135" display="off"/>
<attribute name="VALUE" x="27.150128125" y="76.860125" size="0.6096" layer="27" font="vector" ratio="20" rot="R135" align="bottom-center"/>
</element>
<element name="ISP1" library="adafruit" library_urn="urn:adsk.eagle:library:420" package="AVRISP" package3d_urn="urn:adsk.eagle:package:6240744/1" value="AVRISP-6" x="4.38" y="77.32" smashed="yes" rot="MR0">
<attribute name="NAME" x="7.428" y="74.272" size="1.27" layer="26" rot="MR90"/>
<element name="ISP1" library="adafruit" library_urn="urn:adsk.eagle:library:420" package="AVRISP" package3d_urn="urn:adsk.eagle:package:6240744/1" value="AVRISP-6" x="5.65" y="74.78" smashed="yes" rot="MR0">
<attribute name="NAME" x="8.698" y="71.732" size="1.27" layer="26" rot="MR90"/>
</element>
<element name="Q1" library="adafruit" library_urn="urn:adsk.eagle:library:420" package="HC49UP" package3d_urn="urn:adsk.eagle:package:6240908/1" value="20MHz" x="34.6" y="72.308" smashed="yes" rot="R270">
<attribute name="MF" value="" x="34.6" y="72.308" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="MPN" value="" x="34.6" y="72.308" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="NAME" x="37.394" y="78.023" size="1.27" layer="25" ratio="10" rot="R270"/>
<attribute name="OC_FARNELL" value="unknown" x="34.6" y="72.308" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="OC_NEWARK" value="unknown" x="34.6" y="72.308" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="VALUE" x="30.409" y="78.023" size="1.27" layer="27" ratio="10" rot="R270"/>
<element name="Q1" library="adafruit" library_urn="urn:adsk.eagle:library:420" package="HC49UP" package3d_urn="urn:adsk.eagle:package:6240908/1" value="20MHz" x="34.6" y="69.768" smashed="yes" rot="R270">
<attribute name="MF" value="" x="34.6" y="69.768" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="MPN" value="" x="34.6" y="69.768" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="NAME" x="37.394" y="75.483" size="1.27" layer="25" ratio="10" rot="R270"/>
<attribute name="OC_FARNELL" value="unknown" x="34.6" y="69.768" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="OC_NEWARK" value="unknown" x="34.6" y="69.768" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="VALUE" x="30.409" y="75.483" size="1.27" layer="27" ratio="10" rot="R270"/>
</element>
<element name="C1" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805" package3d_urn="urn:adsk.eagle:package:23617/2" value="22p" x="40.36" y="69.23" smashed="yes" rot="R180">
<attribute name="NAME" x="41.63" y="67.96" size="1.27" layer="25" rot="R180"/>
<attribute name="SPICEPREFIX" value="C" x="40.36" y="69.23" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="41.63" y="71.77" size="1.27" layer="27" rot="R180"/>
<element name="C1" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805" package3d_urn="urn:adsk.eagle:package:23617/2" value="22p" x="39.725" y="64.912" smashed="yes" rot="R180">
<attribute name="NAME" x="40.995" y="63.642" size="1.27" layer="25" rot="R180"/>
<attribute name="SPICEPREFIX" value="C" x="39.725" y="64.912" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="40.995" y="67.452" size="1.27" layer="27" rot="R180"/>
</element>
<element name="C2" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805" package3d_urn="urn:adsk.eagle:package:23617/2" value="22p" x="40.36" y="74.69" smashed="yes" rot="R180">
<attribute name="NAME" x="41.63" y="73.42" size="1.27" layer="25" rot="R180"/>
<attribute name="SPICEPREFIX" value="C" x="40.36" y="74.69" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="41.63" y="77.23" size="1.27" layer="27" rot="R180"/>
<element name="C2" library="rcl" library_urn="urn:adsk.eagle:library:334" package="C0805" package3d_urn="urn:adsk.eagle:package:23617/2" value="22p" x="39.725" y="74.563" smashed="yes" rot="R180">
<attribute name="NAME" x="40.995" y="73.293" size="1.27" layer="25" rot="R180"/>
<attribute name="SPICEPREFIX" value="C" x="39.725" y="74.563" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="40.995" y="77.103" size="1.27" layer="27" rot="R180"/>
</element>
<element name="R11" library="resistor" library_urn="urn:adsk.eagle:library:348" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="220R" x="25.4" y="92.71" smashed="yes" rot="R270">
<attribute name="NAME" x="26.67" y="93.345" size="1.27" layer="25" rot="R270"/>
@ -3493,8 +3493,8 @@ design rules under a new name.</description>
<attribute name="VALUE" x="11.545" y="35.41" size="0.6096" layer="27" font="vector" rot="R90"/>
</element>
<element name="U$11" library="INSTRUO" package="Q-POT" value="Q-POT" x="56.71" y="86.98" smashed="yes"/>
<element name="X1" library="yarns_v03" package="OG-MIDI_SD-50BV" value="OG-MIDI_MAB5SHCUI-SD-50BV" x="15.28" y="84.71" smashed="yes">
<attribute name="NAME" x="10.835" y="93.6" size="1.778" layer="25" ratio="10"/>
<element name="X1" library="yarns_v03" package="OG-MIDI_SD-50BV" value="OG-MIDI_MAB5SHCUI-SD-50BV" x="15.28" y="86.98" smashed="yes">
<attribute name="NAME" x="10.835" y="95.87" size="1.778" layer="25" ratio="10"/>
</element>
<element name="OK1" library="optocoupler" library_urn="urn:adsk.eagle:library:320" package="DIL08" package3d_urn="urn:adsk.eagle:package:21941/1" value="6N138" x="33.74" y="92.34" smashed="yes" rot="R270">
<attribute name="MF" value="VISHAY/TELEFUNKEN" x="33.74" y="92.34" size="1.778" layer="27" rot="R270" display="off"/>
@ -3508,10 +3508,6 @@ design rules under a new name.</description>
<attribute name="NAME" x="44.45" y="97.155" size="1.27" layer="25" rot="R270"/>
<attribute name="VALUE" x="40.64" y="97.155" size="1.27" layer="27" rot="R270"/>
</element>
<element name="IC1" library="74xx-eu" library_urn="urn:adsk.eagle:library:85" package="SO16" package3d_urn="urn:adsk.eagle:package:2010/1" value="74HC165D" x="11.43" y="58.42" smashed="yes" rot="R90">
<attribute name="NAME" x="13.335" y="52.959" size="1.27" layer="25" ratio="10" rot="R180"/>
<attribute name="VALUE" x="12.192" y="54.61" size="1.27" layer="27" ratio="10" rot="R90"/>
</element>
<element name="PWR1" library="GMSN" package="2X5-SHROUDED" value="HEADER2X5SHD" x="57.15" y="69.85" smashed="yes" rot="MR270">
<attribute name="NAME" x="68.072" y="72.771" size="0.4064" layer="104" rot="MR270"/>
<attribute name="VALUE" x="46.736" y="72.771" size="0.4064" layer="28" font="vector" rot="MR270"/>
@ -3540,45 +3536,49 @@ design rules under a new name.</description>
<element name="U$12" library="TomW" package="ALPS-SRBV" value="ALPS-SRBV" x="34.4" y="49.53" smashed="yes">
<attribute name="NAME" x="29.765" y="44.53" size="1.5" layer="25" rot="R90"/>
</element>
<element name="R18" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k" x="16.51" y="66.04" smashed="yes" rot="R270">
<attribute name="NAME" x="17.78" y="66.675" size="1.27" layer="25" rot="R270"/>
<attribute name="SPICEPREFIX" value="R" x="16.51" y="66.04" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="VALUE" x="13.97" y="66.675" size="1.27" layer="27" rot="R270"/>
<element name="R18" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k" x="19.431" y="50.419" smashed="yes">
<attribute name="NAME" x="18.796" y="51.689" size="1.27" layer="25"/>
<attribute name="SPICEPREFIX" value="R" x="19.431" y="50.419" size="1.778" layer="27" display="off"/>
<attribute name="VALUE" x="18.796" y="47.879" size="1.27" layer="27"/>
</element>
<element name="R19" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k" x="19.05" y="61.214" smashed="yes" rot="R180">
<attribute name="NAME" x="19.685" y="59.944" size="1.27" layer="25" rot="R180"/>
<attribute name="SPICEPREFIX" value="R" x="19.05" y="61.214" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="19.685" y="63.754" size="1.27" layer="27" rot="R180"/>
<element name="R19" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k" x="19.431" y="53.975" smashed="yes">
<attribute name="NAME" x="18.796" y="55.245" size="1.27" layer="25"/>
<attribute name="SPICEPREFIX" value="R" x="19.431" y="53.975" size="1.778" layer="27" display="off"/>
<attribute name="VALUE" x="18.796" y="51.435" size="1.27" layer="27"/>
</element>
<element name="R20" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k" x="19.05" y="57.404" smashed="yes" rot="R180">
<attribute name="NAME" x="19.685" y="56.134" size="1.27" layer="25" rot="R180"/>
<attribute name="SPICEPREFIX" value="R" x="19.05" y="57.404" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="19.685" y="59.944" size="1.27" layer="27" rot="R180"/>
<element name="R20" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k" x="19.431" y="57.785" smashed="yes">
<attribute name="NAME" x="18.796" y="59.055" size="1.27" layer="25"/>
<attribute name="SPICEPREFIX" value="R" x="19.431" y="57.785" size="1.778" layer="27" display="off"/>
<attribute name="VALUE" x="18.796" y="55.245" size="1.27" layer="27"/>
</element>
<element name="R21" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k" x="19.05" y="53.594" smashed="yes" rot="R180">
<attribute name="NAME" x="19.685" y="52.324" size="1.27" layer="25" rot="R180"/>
<attribute name="SPICEPREFIX" value="R" x="19.05" y="53.594" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="19.685" y="56.134" size="1.27" layer="27" rot="R180"/>
<element name="R21" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k" x="19.431" y="61.595" smashed="yes">
<attribute name="NAME" x="18.796" y="62.865" size="1.27" layer="25"/>
<attribute name="SPICEPREFIX" value="R" x="19.431" y="61.595" size="1.778" layer="27" display="off"/>
<attribute name="VALUE" x="18.796" y="59.055" size="1.27" layer="27"/>
</element>
<element name="R22" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k" x="3.175" y="54.61" smashed="yes">
<attribute name="NAME" x="2.54" y="55.88" size="1.27" layer="25"/>
<attribute name="SPICEPREFIX" value="R" x="3.175" y="54.61" size="1.778" layer="27" display="off"/>
<attribute name="VALUE" x="2.54" y="52.07" size="1.27" layer="27"/>
<element name="R22" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k" x="3.429" y="61.595" smashed="yes" rot="R180">
<attribute name="NAME" x="4.064" y="60.325" size="1.27" layer="25" rot="R180"/>
<attribute name="SPICEPREFIX" value="R" x="3.429" y="61.595" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="4.064" y="64.135" size="1.27" layer="27" rot="R180"/>
</element>
<element name="R23" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k" x="3.175" y="57.785" smashed="yes">
<attribute name="NAME" x="2.54" y="59.055" size="1.27" layer="25"/>
<attribute name="SPICEPREFIX" value="R" x="3.175" y="57.785" size="1.778" layer="27" display="off"/>
<attribute name="VALUE" x="2.54" y="55.245" size="1.27" layer="27"/>
<element name="R23" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k" x="3.429" y="57.785" smashed="yes" rot="R180">
<attribute name="NAME" x="4.064" y="56.515" size="1.27" layer="25" rot="R180"/>
<attribute name="SPICEPREFIX" value="R" x="3.429" y="57.785" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="4.064" y="60.325" size="1.27" layer="27" rot="R180"/>
</element>
<element name="R24" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k" x="5.969" y="65.786" smashed="yes" rot="R270">
<attribute name="NAME" x="7.239" y="66.421" size="1.27" layer="25" rot="R270"/>
<attribute name="SPICEPREFIX" value="R" x="5.969" y="65.786" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="VALUE" x="3.429" y="66.421" size="1.27" layer="27" rot="R270"/>
<element name="R24" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k" x="3.429" y="53.975" smashed="yes" rot="R180">
<attribute name="NAME" x="4.064" y="52.705" size="1.27" layer="25" rot="R180"/>
<attribute name="SPICEPREFIX" value="R" x="3.429" y="53.975" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="4.064" y="56.515" size="1.27" layer="27" rot="R180"/>
</element>
<element name="R25" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k" x="3.175" y="61.087" smashed="yes">
<attribute name="NAME" x="2.54" y="62.357" size="1.27" layer="25"/>
<attribute name="SPICEPREFIX" value="R" x="3.175" y="61.087" size="1.778" layer="27" display="off"/>
<attribute name="VALUE" x="2.54" y="58.547" size="1.27" layer="27"/>
<element name="R25" library="rcl" library_urn="urn:adsk.eagle:library:334" package="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k" x="3.429" y="50.165" smashed="yes" rot="R180">
<attribute name="NAME" x="4.064" y="48.895" size="1.27" layer="25" rot="R180"/>
<attribute name="SPICEPREFIX" value="R" x="3.429" y="50.165" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VALUE" x="4.064" y="52.705" size="1.27" layer="27" rot="R180"/>
</element>
<element name="IC3" library="74xx-eu" library_urn="urn:adsk.eagle:library:85" package="SO16" package3d_urn="urn:adsk.eagle:package:2010/1" value="74HC148D" x="11.43" y="57.15" smashed="yes" rot="R270">
<attribute name="NAME" x="9.525" y="62.611" size="1.27" layer="25" ratio="10"/>
<attribute name="VALUE" x="10.668" y="60.96" size="1.27" layer="27" ratio="10" rot="R270"/>
</element>
</elements>
<signals>
@ -3617,7 +3617,7 @@ design rules under a new name.</description>
<wire x1="25.55" y1="30.63" x2="31.559" y2="31.645" width="0" layer="19" extent="1-1"/>
<wire x1="18.98" y1="32.7" x2="25.55" y2="30.63" width="0" layer="19" extent="1-1"/>
<wire x1="7.8" y1="30.63" x2="18.98" y2="32.7" width="0" layer="19" extent="1-1"/>
<wire x1="20.9074" y1="69.43" x2="18.98" y2="32.7" width="0" layer="19" extent="1-1"/>
<wire x1="19.341828125" y1="75.12248125" x2="18.98" y2="32.7" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="GND">
<contactref element="U1" pad="15"/>
@ -3635,7 +3635,6 @@ design rules under a new name.</description>
<contactref element="U$11" pad="P$1"/>
<contactref element="R17" pad="1"/>
<contactref element="OK1" pad="5"/>
<contactref element="IC1" pad="8"/>
<contactref element="PWR1" pad="7"/>
<contactref element="PWR1" pad="5"/>
<contactref element="PWR1" pad="3"/>
@ -3646,19 +3645,15 @@ design rules under a new name.</description>
<contactref element="PWR1" pad="4"/>
<contactref element="PWR1" pad="6"/>
<contactref element="PWR1" pad="8"/>
<contactref element="R18" pad="1"/>
<contactref element="R19" pad="1"/>
<contactref element="R24" pad="1"/>
<contactref element="R22" pad="1"/>
<contactref element="R20" pad="1"/>
<contactref element="R21" pad="1"/>
<contactref element="R23" pad="1"/>
<contactref element="R25" pad="1"/>
<contactref element="IC1" pad="15"/>
<contactref element="IC3" pad="8"/>
<contactref element="U$12" pad="COM"/>
<contactref element="U$12" pad="COM2"/>
<contactref element="IC3" pad="5"/>
<wire x1="37.55" y1="88.53" x2="43.18" y2="97.47" width="0" layer="19" extent="1-1"/>
<wire x1="41.31" y1="74.69" x2="37.55" y2="88.53" width="0" layer="19" extent="1-1"/>
<wire x1="41.31" y1="69.23" x2="41.31" y2="74.69" width="0" layer="19" extent="1-1"/>
<wire x1="53" y1="76.2" x2="41.31" y2="74.69" width="0" layer="19" extent="1-1"/>
<wire x1="40.675" y1="74.563" x2="37.55" y2="88.53" width="0" layer="19" extent="1-1"/>
<wire x1="40.675" y1="64.912" x2="40.675" y2="74.563" width="0" layer="19" extent="1-1"/>
<wire x1="39.4" y1="58.68" x2="40.675" y2="64.912" width="0" layer="19" extent="1-1"/>
<wire x1="53" y1="76.2" x2="40.675" y2="74.563" width="0" layer="19" extent="1-1"/>
<wire x1="54.21" y1="79.98" x2="53" y2="76.2" width="0" layer="19" extent="1-1"/>
<wire x1="54.61" y1="71.12" x2="53" y2="76.2" width="0" layer="19" extent="1-1"/>
<wire x1="57.15" y1="71.12" x2="54.61" y2="71.12" width="0" layer="19" extent="1-1"/>
@ -3670,25 +3665,18 @@ design rules under a new name.</description>
<wire x1="60.75" y1="58.19" x2="59.69" y2="68.58" width="0" layer="19" extent="1-1"/>
<wire x1="53.34" y1="50.48" x2="60.75" y2="58.19" width="0" layer="19" extent="1-1"/>
<wire x1="50.8" y1="42.84" x2="53.34" y2="50.48" width="0" layer="19" extent="1-1"/>
<wire x1="29.4926" y1="68.63" x2="41.31" y2="69.23" width="0" layer="19" extent="1-1"/>
<wire x1="29.4926" y1="70.23" x2="29.4926" y2="68.63" width="0" layer="19" extent="1-1"/>
<wire x1="20" y1="61.214" x2="29.4926" y2="68.63" width="0" layer="19" extent="1-1"/>
<wire x1="20" y1="57.404" x2="20" y2="61.214" width="0" layer="19" extent="1-1"/>
<wire x1="20" y1="53.594" x2="20" y2="57.404" width="0" layer="19" extent="1-1"/>
<wire x1="14.5034" y1="62.865" x2="20" y2="61.214" width="0" layer="19" extent="1-1"/>
<wire x1="16.51" y1="66.99" x2="14.5034" y2="62.865" width="0" layer="19" extent="1-1"/>
<wire x1="5.969" y1="66.736" x2="14.5034" y2="62.865" width="0" layer="19" extent="1-1"/>
<wire x1="2.225" y1="61.087" x2="5.969" y2="66.736" width="0" layer="19" extent="1-1"/>
<wire x1="2.225" y1="57.785" x2="2.225" y2="61.087" width="0" layer="19" extent="1-1"/>
<wire x1="2.225" y1="54.61" x2="2.225" y2="57.785" width="0" layer="19" extent="1-1"/>
<wire x1="8.3566" y1="55.245" x2="2.225" y2="54.61" width="0" layer="19" extent="1-1"/>
<wire x1="3.11" y1="74.78" x2="5.969" y2="66.736" width="0" layer="19" extent="1-1"/>
<wire x1="8.37" y1="45.19" x2="8.3566" y2="55.245" width="0" layer="19" extent="1-1"/>
<wire x1="15.24" y1="37.78" x2="8.37" y2="45.19" width="0" layer="19" extent="1-1"/>
<wire x1="63.46" y1="40.64" x2="50.8" y2="42.84" width="0" layer="19" extent="1-1"/>
<wire x1="37.141" y1="35.545" x2="50.8" y2="42.84" width="0" layer="19" extent="1-1"/>
<wire x1="39.4" y1="40.38" x2="50.8" y2="42.84" width="0" layer="19" extent="1-1"/>
<wire x1="37.141" y1="35.545" x2="39.4" y2="40.38" width="0" layer="19" extent="1-1"/>
<wire x1="37.141" y1="32.295" x2="37.141" y2="35.545" width="0" layer="19" extent="1-1"/>
<wire x1="31.559" y1="35.545" x2="37.141" y2="35.545" width="0" layer="19" extent="1-1"/>
<wire x1="24.846796875" y1="68.48614375" x2="40.675" y2="64.912" width="0" layer="19" extent="1-1"/>
<wire x1="25.97816875" y1="69.617515625" x2="24.846796875" y2="68.48614375" width="0" layer="19" extent="1-1"/>
<wire x1="63.46" y1="40.64" x2="50.8" y2="42.84" width="0" layer="19" extent="1-1"/>
<wire x1="15.24" y1="37.78" x2="31.559" y2="35.545" width="0" layer="19" extent="1-1"/>
<wire x1="8.37" y1="45.19" x2="15.24" y2="37.78" width="0" layer="19" extent="1-1"/>
<wire x1="8.3566" y1="52.705" x2="8.37" y2="45.19" width="0" layer="19" extent="1-1"/>
<wire x1="8.3566" y1="56.515" x2="8.3566" y2="52.705" width="0" layer="19" extent="1-1"/>
<wire x1="4.38" y1="72.24" x2="8.3566" y2="56.515" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="-12V">
<contactref element="U1" pad="1"/>
@ -3732,24 +3720,36 @@ design rules under a new name.</description>
<contactref element="OK1" pad="8"/>
<contactref element="IC2" pad="2"/>
<contactref element="C5" pad="+"/>
<contactref element="IC1" pad="16"/>
<contactref element="U$12" pad="COM"/>
<contactref element="U$12" pad="COM2"/>
<contactref element="R18" pad="2"/>
<contactref element="R25" pad="2"/>
<contactref element="R19" pad="2"/>
<contactref element="R20" pad="2"/>
<contactref element="R21" pad="2"/>
<contactref element="R22" pad="2"/>
<contactref element="R23" pad="2"/>
<contactref element="R24" pad="2"/>
<contactref element="IC3" pad="16"/>
<wire x1="43.18" y1="92.39" x2="59.21" y2="79.98" width="0" layer="19" extent="1-1"/>
<wire x1="37.55" y1="96.15" x2="43.18" y2="92.39" width="0" layer="19" extent="1-1"/>
<wire x1="53.34" y1="55.56" x2="59.21" y2="79.98" width="0" layer="19" extent="1-1"/>
<wire x1="39.4" y1="58.68" x2="53.34" y2="55.56" width="0" layer="19" extent="1-1"/>
<wire x1="29.4926" y1="69.43" x2="39.4" y2="58.68" width="0" layer="19" extent="1-1"/>
<wire x1="29.4926" y1="71.03" x2="29.4926" y2="69.43" width="0" layer="19" extent="1-1"/>
<wire x1="20.9074" y1="71.83" x2="29.4926" y2="71.03" width="0" layer="19" extent="1-1"/>
<wire x1="50.8" y1="38.44" x2="53.34" y2="55.56" width="0" layer="19" extent="1-1"/>
<wire x1="56.16" y1="38.36" x2="50.8" y2="38.44" width="0" layer="19" extent="1-1"/>
<wire x1="41.91" y1="36.51" x2="50.8" y2="38.44" width="0" layer="19" extent="1-1"/>
<wire x1="39.4" y1="40.38" x2="41.91" y2="36.51" width="0" layer="19" extent="1-1"/>
<wire x1="31.559" y1="36.195" x2="39.4" y2="40.38" width="0" layer="19" extent="1-1"/>
<wire x1="31.559" y1="36.195" x2="41.91" y2="36.51" width="0" layer="19" extent="1-1"/>
<wire x1="15.24" y1="42.86" x2="31.559" y2="36.195" width="0" layer="19" extent="1-1"/>
<wire x1="8.3566" y1="53.975" x2="15.24" y2="42.86" width="0" layer="19" extent="1-1"/>
<wire x1="3.11" y1="79.86" x2="20.9074" y2="71.83" width="0" layer="19" extent="1-1"/>
<wire x1="20.381" y1="50.419" x2="15.24" y2="42.86" width="0" layer="19" extent="1-1"/>
<wire x1="20.381" y1="53.975" x2="20.381" y2="50.419" width="0" layer="19" extent="1-1"/>
<wire x1="20.381" y1="57.785" x2="20.381" y2="53.975" width="0" layer="19" extent="1-1"/>
<wire x1="20.381" y1="61.595" x2="20.381" y2="57.785" width="0" layer="19" extent="1-1"/>
<wire x1="14.5034" y1="61.595" x2="20.381" y2="61.595" width="0" layer="19" extent="1-1"/>
<wire x1="21.038884375" y1="76.8195375" x2="20.381" y2="61.595" width="0" layer="19" extent="1-1"/>
<wire x1="26.543853125" y1="70.1832" x2="21.038884375" y2="76.8195375" width="0" layer="19" extent="1-1"/>
<wire x1="25.41248125" y1="69.051828125" x2="26.543853125" y2="70.1832" width="0" layer="19" extent="1-1"/>
<wire x1="2.479" y1="61.595" x2="14.5034" y2="61.595" width="0" layer="19" extent="1-1"/>
<wire x1="2.479" y1="57.785" x2="2.479" y2="61.595" width="0" layer="19" extent="1-1"/>
<wire x1="2.479" y1="53.975" x2="2.479" y2="57.785" width="0" layer="19" extent="1-1"/>
<wire x1="2.479" y1="50.165" x2="2.479" y2="53.975" width="0" layer="19" extent="1-1"/>
<wire x1="4.38" y1="77.32" x2="2.479" y2="61.595" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="AREF">
<contactref element="U2" pad="1"/>
@ -3767,20 +3767,20 @@ design rules under a new name.</description>
<contactref element="U1" pad="8"/>
<contactref element="ISP1" pad="3"/>
<contactref element="U3" pad="17"/>
<wire x1="5.65" y1="77.32" x2="20.9074" y2="72.63" width="0" layer="19" extent="1-1"/>
<wire x1="37.141" y1="34.245" x2="20.9074" y2="72.63" width="0" layer="19" extent="1-1"/>
<wire x1="6.92" y1="74.78" x2="21.604571875" y2="77.385225" width="0" layer="19" extent="1-1"/>
<wire x1="37.141" y1="34.245" x2="21.604571875" y2="77.385225" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="MOSI">
<contactref element="U1" pad="9"/>
<contactref element="ISP1" pad="4"/>
<contactref element="U3" pad="15"/>
<wire x1="3.11" y1="77.32" x2="23.2" y2="74.1226" width="0" layer="19" extent="1-1"/>
<wire x1="37.141" y1="34.895" x2="23.2" y2="74.1226" width="0" layer="19" extent="1-1"/>
<wire x1="4.38" y1="74.78" x2="24.2811125" y2="76.8195375" width="0" layer="19" extent="1-1"/>
<wire x1="37.141" y1="34.895" x2="24.2811125" y2="76.8195375" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="SS">
<contactref element="U1" pad="7"/>
<contactref element="U3" pad="14"/>
<wire x1="37.141" y1="33.595" x2="24" y2="74.1226" width="0" layer="19" extent="1-1"/>
<wire x1="37.141" y1="33.595" x2="24.846796875" y2="76.253853125" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="CV_OUT_1">
<contactref element="U1" pad="3"/>
@ -3817,7 +3817,7 @@ design rules under a new name.</description>
<signal name="D_GATE_OUT_1">
<contactref element="R3" pad="2"/>
<contactref element="U3" pad="28"/>
<wire x1="15.24" y1="21.27" x2="24.8" y2="65.5374" width="0" layer="19" extent="1-1"/>
<wire x1="15.24" y1="21.27" x2="19.341828125" y2="69.617515625" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$3">
<contactref element="R4" pad="1"/>
@ -3834,7 +3834,7 @@ design rules under a new name.</description>
<signal name="D_GATE_OUT_3">
<contactref element="R4" pad="2"/>
<contactref element="U3" pad="25"/>
<wire x1="50.8" y1="21.27" x2="22.4" y2="65.5374" width="0" layer="19" extent="1-1"/>
<wire x1="50.8" y1="21.27" x2="17.644771875" y2="71.314571875" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$8">
<contactref element="R6" pad="1"/>
@ -3851,7 +3851,7 @@ design rules under a new name.</description>
<signal name="D_GATE_OUT_2">
<contactref element="R6" pad="2"/>
<contactref element="U3" pad="24"/>
<wire x1="33.02" y1="21.27" x2="20.9074" y2="67.03" width="0" layer="19" extent="1-1"/>
<wire x1="33.02" y1="21.27" x2="17.644771875" y2="73.425425" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$11">
<contactref element="R9" pad="1"/>
@ -3868,31 +3868,31 @@ design rules under a new name.</description>
<signal name="D_GATE_OUT_4">
<contactref element="R9" pad="2"/>
<contactref element="U3" pad="26"/>
<wire x1="54.61" y1="23.81" x2="23.2" y2="65.5374" width="0" layer="19" extent="1-1"/>
<wire x1="54.61" y1="23.81" x2="18.210459375" y2="70.748884375" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="MISO">
<contactref element="ISP1" pad="1"/>
<contactref element="U3" pad="16"/>
<wire x1="5.65" y1="79.86" x2="22.4" y2="74.1226" width="0" layer="19" extent="1-1"/>
<wire x1="6.92" y1="77.32" x2="23.715425" y2="77.385225" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="RST">
<contactref element="ISP1" pad="5"/>
<contactref element="U3" pad="29"/>
<wire x1="5.65" y1="74.78" x2="25.6" y2="65.5374" width="0" layer="19" extent="1-1"/>
<wire x1="6.92" y1="72.24" x2="19.907515625" y2="69.051828125" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$6">
<contactref element="C1" pad="2"/>
<contactref element="Q1" pad="2"/>
<contactref element="U3" pad="7"/>
<wire x1="34.6" y1="67.482" x2="39.41" y2="69.23" width="0" layer="19" extent="1-1"/>
<wire x1="29.4926" y1="71.83" x2="34.6" y2="67.482" width="0" layer="19" extent="1-1"/>
<wire x1="34.6" y1="64.942" x2="38.775" y2="64.912" width="0" layer="19" extent="1-1"/>
<wire x1="27.1095375" y1="70.748884375" x2="34.6" y2="64.942" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$7">
<contactref element="U3" pad="8"/>
<contactref element="Q1" pad="1"/>
<contactref element="C2" pad="2"/>
<wire x1="34.6" y1="77.134" x2="39.41" y2="74.69" width="0" layer="19" extent="1-1"/>
<wire x1="29.4926" y1="72.63" x2="34.6" y2="77.134" width="0" layer="19" extent="1-1"/>
<wire x1="34.6" y1="74.594" x2="38.775" y2="74.563" width="0" layer="19" extent="1-1"/>
<wire x1="27.675225" y1="71.314571875" x2="34.6" y2="74.594" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$4">
<contactref element="R11" pad="2"/>
@ -3904,14 +3904,14 @@ design rules under a new name.</description>
<signal name="N$5">
<contactref element="R11" pad="1"/>
<contactref element="X1" pad="4"/>
<wire x1="11.39" y1="88.6" x2="25.4" y2="93.66" width="0" layer="19" extent="1-1"/>
<wire x1="11.39" y1="90.87" x2="25.4" y2="93.66" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$9">
<contactref element="D1" pad="A"/>
<contactref element="X1" pad="5"/>
<contactref element="OK1" pad="3"/>
<wire x1="24.892" y1="82.439" x2="29.93" y2="91.07" width="0" layer="19" extent="1-1"/>
<wire x1="19.17" y1="88.6" x2="24.892" y2="82.439" width="0" layer="19" extent="1-1"/>
<wire x1="19.17" y1="90.87" x2="24.892" y2="82.439" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="MIDI_DATA_IN">
<contactref element="R12" pad="1"/>
@ -3925,7 +3925,7 @@ design rules under a new name.</description>
<contactref element="U$9" pad="2"/>
<contactref element="U3" pad="19"/>
<wire x1="53.34" y1="53.66" x2="60.75" y2="53.49" width="0" layer="19" extent="1-1"/>
<wire x1="20.9074" y1="71.03" x2="53.34" y2="53.66" width="0" layer="19" extent="1-1"/>
<wire x1="20.4732" y1="76.253853125" x2="53.34" y2="53.66" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$14">
<contactref element="R16" pad="2"/>
@ -3936,7 +3936,7 @@ design rules under a new name.</description>
<contactref element="R15" pad="1"/>
<contactref element="U$10" pad="2"/>
<contactref element="U3" pad="22"/>
<wire x1="15.24" y1="40.96" x2="20.9074" y2="68.63" width="0" layer="19" extent="1-1"/>
<wire x1="15.24" y1="40.96" x2="18.77614375" y2="74.556796875" width="0" layer="19" extent="1-1"/>
<wire x1="8.37" y1="40.49" x2="15.24" y2="40.96" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$16">
@ -3947,7 +3947,7 @@ design rules under a new name.</description>
<signal name="SPEED_VAL">
<contactref element="U$11" pad="P$2"/>
<contactref element="U3" pad="27"/>
<wire x1="24" y1="65.5374" x2="56.71" y2="79.98" width="0" layer="19" extent="1-1"/>
<wire x1="18.77614375" y1="70.1832" x2="56.71" y2="79.98" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$12">
<contactref element="OK1" pad="7"/>
@ -3968,81 +3968,81 @@ design rules under a new name.</description>
<wire x1="52.07" y1="68.58" x2="52.07" y2="71.12" width="0" layer="19" extent="1-1"/>
<wire x1="53.2765" y1="64.516" x2="52.07" y2="68.58" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$15">
<contactref element="IC1" pad="11"/>
<contactref element="U$12" pad="A"/>
<contactref element="R25" pad="2"/>
<wire x1="8.3566" y1="60.325" x2="36.9" y2="40.38" width="0" layer="19" extent="1-1"/>
<wire x1="4.125" y1="61.087" x2="8.3566" y2="60.325" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$17">
<contactref element="U$12" pad="B"/>
<contactref element="IC1" pad="12"/>
<contactref element="R24" pad="2"/>
<wire x1="8.3566" y1="59.055" x2="34.4" y2="40.38" width="0" layer="19" extent="1-1"/>
<wire x1="5.969" y1="64.836" x2="8.3566" y2="59.055" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$18">
<contactref element="IC1" pad="13"/>
<contactref element="U$12" pad="C"/>
<contactref element="R23" pad="2"/>
<wire x1="8.3566" y1="57.785" x2="31.9" y2="40.38" width="0" layer="19" extent="1-1"/>
<wire x1="4.125" y1="57.785" x2="8.3566" y2="57.785" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$19">
<contactref element="U$12" pad="D"/>
<contactref element="IC1" pad="14"/>
<contactref element="R22" pad="2"/>
<wire x1="8.3566" y1="56.515" x2="29.4" y2="40.38" width="0" layer="19" extent="1-1"/>
<wire x1="4.125" y1="54.61" x2="8.3566" y2="56.515" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$21">
<contactref element="IC1" pad="3"/>
<contactref element="U$12" pad="E"/>
<contactref element="R21" pad="2"/>
<wire x1="18.1" y1="53.594" x2="29.4" y2="58.68" width="0" layer="19" extent="1-1"/>
<wire x1="14.5034" y1="56.515" x2="18.1" y2="53.594" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$22">
<contactref element="U$12" pad="F"/>
<contactref element="IC1" pad="4"/>
<contactref element="R20" pad="2"/>
<wire x1="18.1" y1="57.404" x2="31.9" y2="58.68" width="0" layer="19" extent="1-1"/>
<wire x1="14.5034" y1="57.785" x2="18.1" y2="57.404" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$23">
<contactref element="IC1" pad="5"/>
<contactref element="U$12" pad="G"/>
<contactref element="R19" pad="2"/>
<wire x1="18.1" y1="61.214" x2="34.4" y2="58.68" width="0" layer="19" extent="1-1"/>
<wire x1="14.5034" y1="59.055" x2="18.1" y2="61.214" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$24">
<contactref element="U$12" pad="H"/>
<contactref element="IC1" pad="6"/>
<contactref element="R18" pad="2"/>
<wire x1="16.51" y1="65.09" x2="36.9" y2="58.68" width="0" layer="19" extent="1-1"/>
<wire x1="14.5034" y1="60.325" x2="16.51" y2="65.09" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="ROTARY_CLK">
<contactref element="IC1" pad="2"/>
<contactref element="U3" pad="2"/>
<wire x1="14.5034" y1="55.245" x2="29.4926" y2="67.83" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="ROTARY_DAT">
<contactref element="IC1" pad="9"/>
<contactref element="U3" pad="32"/>
<wire x1="8.3566" y1="62.865" x2="28" y2="65.5374" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="ROTARY_LD">
<contactref element="IC1" pad="1"/>
<contactref element="U3" pad="1"/>
<wire x1="14.5034" y1="53.975" x2="29.4926" y2="67.03" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$10">
<contactref element="U3" pad="30"/>
<contactref element="JP1" pad="1"/>
<wire x1="26.4" y1="65.5374" x2="43.18" y2="86.36" width="0" layer="19" extent="1-1"/>
<wire x1="20.4732" y1="68.48614375" x2="43.18" y2="86.36" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$26">
<contactref element="IC3" pad="11"/>
<contactref element="U$12" pad="B"/>
<contactref element="R19" pad="1"/>
<wire x1="18.481" y1="53.975" x2="34.4" y2="40.38" width="0" layer="19" extent="1-1"/>
<wire x1="14.5034" y1="55.245" x2="18.481" y2="53.975" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$27">
<contactref element="U$12" pad="C"/>
<contactref element="IC3" pad="12"/>
<contactref element="R20" pad="1"/>
<wire x1="14.5034" y1="56.515" x2="18.481" y2="57.785" width="0" layer="19" extent="1-1"/>
<wire x1="31.9" y1="40.38" x2="18.481" y2="57.785" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$28">
<contactref element="IC3" pad="13"/>
<contactref element="U$12" pad="D"/>
<contactref element="R21" pad="1"/>
<wire x1="14.5034" y1="57.785" x2="18.481" y2="61.595" width="0" layer="19" extent="1-1"/>
<wire x1="29.4" y1="40.38" x2="14.5034" y2="57.785" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$29">
<contactref element="U$12" pad="E"/>
<contactref element="IC3" pad="1"/>
<contactref element="R22" pad="1"/>
<wire x1="8.3566" y1="61.595" x2="29.4" y2="58.68" width="0" layer="19" extent="1-1"/>
<wire x1="4.379" y1="61.595" x2="8.3566" y2="61.595" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$30">
<contactref element="IC3" pad="2"/>
<contactref element="U$12" pad="F"/>
<contactref element="R23" pad="1"/>
<wire x1="8.3566" y1="60.325" x2="31.9" y2="58.68" width="0" layer="19" extent="1-1"/>
<wire x1="4.379" y1="57.785" x2="8.3566" y2="60.325" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$31">
<contactref element="U$12" pad="G"/>
<contactref element="IC3" pad="3"/>
<contactref element="R24" pad="1"/>
<wire x1="8.3566" y1="59.055" x2="34.4" y2="58.68" width="0" layer="19" extent="1-1"/>
<wire x1="4.379" y1="53.975" x2="8.3566" y2="59.055" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$32">
<contactref element="IC3" pad="4"/>
<contactref element="U$12" pad="H"/>
<contactref element="R25" pad="1"/>
<wire x1="8.3566" y1="57.785" x2="36.9" y2="58.68" width="0" layer="19" extent="1-1"/>
<wire x1="4.379" y1="50.165" x2="8.3566" y2="57.785" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="N$15">
<contactref element="U$12" pad="A"/>
<contactref element="IC3" pad="10"/>
<contactref element="R18" pad="1"/>
<wire x1="18.481" y1="50.419" x2="36.9" y2="40.38" width="0" layer="19" extent="1-1"/>
<wire x1="14.5034" y1="53.975" x2="18.481" y2="50.419" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="ROTARY_D0">
<contactref element="IC3" pad="9"/>
<contactref element="U3" pad="32"/>
<wire x1="14.5034" y1="52.705" x2="21.604571875" y2="67.354771875" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="ROTARY_D1">
<contactref element="IC3" pad="7"/>
<contactref element="U3" pad="1"/>
<wire x1="8.3566" y1="53.975" x2="23.715425" y2="67.354771875" width="0" layer="19" extent="1-1"/>
</signal>
<signal name="ROTARY_D2">
<contactref element="IC3" pad="6"/>
<contactref element="U3" pad="2"/>
<wire x1="8.3566" y1="55.245" x2="24.2811125" y2="67.920459375" width="0" layer="19" extent="1-1"/>
</signal>
</signals>
<mfgpreviewcolors>

View file

@ -17211,28 +17211,6 @@ Based on the following sources:
</package3d>
</packages3d>
<symbols>
<symbol name="74165" urn="urn:adsk.eagle:symbol:1706/1" library_version="2">
<wire x1="-7.62" y1="-17.78" x2="7.62" y2="-17.78" width="0.4064" layer="94"/>
<wire x1="7.62" y1="-17.78" x2="7.62" y2="17.78" width="0.4064" layer="94"/>
<wire x1="7.62" y1="17.78" x2="-7.62" y2="17.78" width="0.4064" layer="94"/>
<wire x1="-7.62" y1="17.78" x2="-7.62" y2="-17.78" width="0.4064" layer="94"/>
<text x="-7.62" y="18.415" size="1.778" layer="95">&gt;NAME</text>
<text x="-7.62" y="-20.32" size="1.778" layer="96">&gt;VALUE</text>
<pin name="SH/!LD" x="-12.7" y="-15.24" length="middle" direction="in"/>
<pin name="CLK" x="-12.7" y="-10.16" length="middle" direction="in" function="clk"/>
<pin name="E" x="-12.7" y="2.54" length="middle" direction="in"/>
<pin name="F" x="-12.7" y="0" length="middle" direction="in"/>
<pin name="G" x="-12.7" y="-2.54" length="middle" direction="in"/>
<pin name="H" x="-12.7" y="-5.08" length="middle" direction="in"/>
<pin name="!QH" x="12.7" y="5.08" length="middle" direction="out" rot="R180"/>
<pin name="QH" x="12.7" y="12.7" length="middle" direction="out" rot="R180"/>
<pin name="SER" x="-12.7" y="15.24" length="middle" direction="in"/>
<pin name="A" x="-12.7" y="12.7" length="middle" direction="in"/>
<pin name="B" x="-12.7" y="10.16" length="middle" direction="in"/>
<pin name="C" x="-12.7" y="7.62" length="middle" direction="in"/>
<pin name="D" x="-12.7" y="5.08" length="middle" direction="in"/>
<pin name="INH" x="-12.7" y="-12.7" length="middle" direction="in" function="clk"/>
</symbol>
<symbol name="PWRN" urn="urn:adsk.eagle:symbol:1632/1" library_version="2">
<text x="-0.635" y="-0.635" size="1.778" layer="95">&gt;NAME</text>
<text x="1.905" y="-5.842" size="1.27" layer="95" rot="R90">GND</text>
@ -17240,31 +17218,53 @@ Based on the following sources:
<pin name="GND" x="0" y="-7.62" visible="pad" length="middle" direction="pwr" rot="R90"/>
<pin name="VCC" x="0" y="7.62" visible="pad" length="middle" direction="pwr" rot="R270"/>
</symbol>
<symbol name="74148" urn="urn:adsk.eagle:symbol:1692/1" library_version="2">
<wire x1="-7.62" y1="-15.24" x2="7.62" y2="-15.24" width="0.4064" layer="94"/>
<wire x1="7.62" y1="-15.24" x2="7.62" y2="12.7" width="0.4064" layer="94"/>
<wire x1="7.62" y1="12.7" x2="-7.62" y2="12.7" width="0.4064" layer="94"/>
<wire x1="-7.62" y1="12.7" x2="-7.62" y2="-15.24" width="0.4064" layer="94"/>
<text x="-7.62" y="13.335" size="1.778" layer="95">&gt;NAME</text>
<text x="-7.62" y="-17.78" size="1.778" layer="96">&gt;VALUE</text>
<pin name="4" x="-12.7" y="0" length="middle" direction="in" function="dot"/>
<pin name="5" x="-12.7" y="-2.54" length="middle" direction="in" function="dot"/>
<pin name="6" x="-12.7" y="-5.08" length="middle" direction="in" function="dot"/>
<pin name="7" x="-12.7" y="-7.62" length="middle" direction="in" function="dot"/>
<pin name="EI" x="-12.7" y="-12.7" length="middle" direction="in" function="dot"/>
<pin name="A2" x="12.7" y="5.08" length="middle" direction="out" function="dot" rot="R180"/>
<pin name="A1" x="12.7" y="7.62" length="middle" direction="out" function="dot" rot="R180"/>
<pin name="A0" x="12.7" y="10.16" length="middle" direction="out" function="dot" rot="R180"/>
<pin name="0" x="-12.7" y="10.16" length="middle" direction="in" function="dot"/>
<pin name="1" x="-12.7" y="7.62" length="middle" direction="in" function="dot"/>
<pin name="2" x="-12.7" y="5.08" length="middle" direction="in" function="dot"/>
<pin name="3" x="-12.7" y="2.54" length="middle" direction="in" function="dot"/>
<pin name="GS" x="12.7" y="-10.16" length="middle" direction="out" function="dot" rot="R180"/>
<pin name="EO" x="12.7" y="-12.7" length="middle" direction="out" rot="R180"/>
</symbol>
</symbols>
<devicesets>
<deviceset name="74*165" urn="urn:adsk.eagle:component:2162/2" prefix="IC" library_version="2">
<description>8-bit parallel load &lt;b&gt;SHIFT REGISTER&lt;/b&gt;</description>
<deviceset name="74*148" urn="urn:adsk.eagle:component:2154/2" prefix="IC" library_version="2">
<description>10-line to 4-line and 8-line to 3-line &lt;b&gt;PRIORITY ENCODER&lt;/b&gt;</description>
<gates>
<gate name="A" symbol="74165" x="20.32" y="0"/>
<gate name="A" symbol="74148" x="20.32" y="0"/>
<gate name="P" symbol="PWRN" x="-5.08" y="0" addlevel="request"/>
</gates>
<devices>
<device name="N" package="DIL16">
<connects>
<connect gate="A" pin="!QH" pad="7"/>
<connect gate="A" pin="A" pad="11"/>
<connect gate="A" pin="B" pad="12"/>
<connect gate="A" pin="C" pad="13"/>
<connect gate="A" pin="CLK" pad="2"/>
<connect gate="A" pin="D" pad="14"/>
<connect gate="A" pin="E" pad="3"/>
<connect gate="A" pin="F" pad="4"/>
<connect gate="A" pin="G" pad="5"/>
<connect gate="A" pin="H" pad="6"/>
<connect gate="A" pin="INH" pad="15"/>
<connect gate="A" pin="QH" pad="9"/>
<connect gate="A" pin="SER" pad="10"/>
<connect gate="A" pin="SH/!LD" pad="1"/>
<connect gate="A" pin="0" pad="10"/>
<connect gate="A" pin="1" pad="11"/>
<connect gate="A" pin="2" pad="12"/>
<connect gate="A" pin="3" pad="13"/>
<connect gate="A" pin="4" pad="1"/>
<connect gate="A" pin="5" pad="2"/>
<connect gate="A" pin="6" pad="3"/>
<connect gate="A" pin="7" pad="4"/>
<connect gate="A" pin="A0" pad="9"/>
<connect gate="A" pin="A1" pad="7"/>
<connect gate="A" pin="A2" pad="6"/>
<connect gate="A" pin="EI" pad="5"/>
<connect gate="A" pin="EO" pad="15"/>
<connect gate="A" pin="GS" pad="14"/>
<connect gate="P" pin="GND" pad="8"/>
<connect gate="P" pin="VCC" pad="16"/>
</connects>
@ -17274,26 +17274,25 @@ Based on the following sources:
<technologies>
<technology name=""/>
<technology name="HC"/>
<technology name="HCT"/>
<technology name="LS"/>
</technologies>
</device>
<device name="D" package="SO16">
<connects>
<connect gate="A" pin="!QH" pad="7"/>
<connect gate="A" pin="A" pad="11"/>
<connect gate="A" pin="B" pad="12"/>
<connect gate="A" pin="C" pad="13"/>
<connect gate="A" pin="CLK" pad="2"/>
<connect gate="A" pin="D" pad="14"/>
<connect gate="A" pin="E" pad="3"/>
<connect gate="A" pin="F" pad="4"/>
<connect gate="A" pin="G" pad="5"/>
<connect gate="A" pin="H" pad="6"/>
<connect gate="A" pin="INH" pad="15"/>
<connect gate="A" pin="QH" pad="9"/>
<connect gate="A" pin="SER" pad="10"/>
<connect gate="A" pin="SH/!LD" pad="1"/>
<connect gate="A" pin="0" pad="10"/>
<connect gate="A" pin="1" pad="11"/>
<connect gate="A" pin="2" pad="12"/>
<connect gate="A" pin="3" pad="13"/>
<connect gate="A" pin="4" pad="1"/>
<connect gate="A" pin="5" pad="2"/>
<connect gate="A" pin="6" pad="3"/>
<connect gate="A" pin="7" pad="4"/>
<connect gate="A" pin="A0" pad="9"/>
<connect gate="A" pin="A1" pad="7"/>
<connect gate="A" pin="A2" pad="6"/>
<connect gate="A" pin="EI" pad="5"/>
<connect gate="A" pin="EO" pad="15"/>
<connect gate="A" pin="GS" pad="14"/>
<connect gate="P" pin="GND" pad="8"/>
<connect gate="P" pin="VCC" pad="16"/>
</connects>
@ -17301,28 +17300,27 @@ Based on the following sources:
<package3dinstance package3d_urn="urn:adsk.eagle:package:2010/1"/>
</package3dinstances>
<technologies>
<technology name="AC"/>
<technology name="ACT"/>
<technology name=""/>
<technology name="HC"/>
<technology name="LS"/>
</technologies>
</device>
<device name="FK" package="LCC20">
<connects>
<connect gate="A" pin="!QH" pad="9"/>
<connect gate="A" pin="A" pad="14"/>
<connect gate="A" pin="B" pad="15"/>
<connect gate="A" pin="C" pad="17"/>
<connect gate="A" pin="CLK" pad="3"/>
<connect gate="A" pin="D" pad="18"/>
<connect gate="A" pin="E" pad="4"/>
<connect gate="A" pin="F" pad="5"/>
<connect gate="A" pin="G" pad="7"/>
<connect gate="A" pin="H" pad="8"/>
<connect gate="A" pin="INH" pad="19"/>
<connect gate="A" pin="QH" pad="12"/>
<connect gate="A" pin="SER" pad="13"/>
<connect gate="A" pin="SH/!LD" pad="2"/>
<connect gate="A" pin="0" pad="13"/>
<connect gate="A" pin="1" pad="14"/>
<connect gate="A" pin="2" pad="15"/>
<connect gate="A" pin="3" pad="17"/>
<connect gate="A" pin="4" pad="2"/>
<connect gate="A" pin="5" pad="3"/>
<connect gate="A" pin="6" pad="4"/>
<connect gate="A" pin="7" pad="5"/>
<connect gate="A" pin="A0" pad="12"/>
<connect gate="A" pin="A1" pad="9"/>
<connect gate="A" pin="A2" pad="8"/>
<connect gate="A" pin="EI" pad="7"/>
<connect gate="A" pin="EO" pad="19"/>
<connect gate="A" pin="GS" pad="18"/>
<connect gate="P" pin="GND" pad="10"/>
<connect gate="P" pin="VCC" pad="20"/>
</connects>
@ -17330,8 +17328,7 @@ Based on the following sources:
<package3dinstance package3d_urn="urn:adsk.eagle:package:2012/1"/>
</package3dinstances>
<technologies>
<technology name="AC"/>
<technology name="ACT"/>
<technology name=""/>
<technology name="HC"/>
<technology name="LS"/>
</technologies>
@ -24971,7 +24968,6 @@ Added bigger pads to the TO-92 package</description>
<part name="X1" library="yarns_v03" deviceset="OG-MIDI_MAB5SH" device="CUI-SD-50BV"/>
<part name="OK1" library="optocoupler" library_urn="urn:adsk.eagle:library:320" deviceset="6N138" device="" package3d_urn="urn:adsk.eagle:package:21941/1"/>
<part name="R17" library="resistor" library_urn="urn:adsk.eagle:library:348" deviceset="R-EU_" device="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="1k"/>
<part name="IC1" library="74xx-eu" library_urn="urn:adsk.eagle:library:85" deviceset="74*165" device="D" package3d_urn="urn:adsk.eagle:package:2010/1" technology="HC"/>
<part name="PWR1" library="GMSN" deviceset="HEADER2X5" device="SHD"/>
<part name="IC2" library="GMSN" deviceset="VOLTAGE_REG_POS" device="DT" technology="05"/>
<part name="D2" library="GMSN" deviceset="DIODE" device="SMA" value="1N4001"/>
@ -24986,7 +24982,6 @@ Added bigger pads to the TO-92 package</description>
<part name="GND11" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
<part name="AGND16" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="AGND" device=""/>
<part name="U$12" library="TomW" deviceset="ALPS-SRBV" device=""/>
<part name="GND12" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
<part name="R18" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="R-EU_" device="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k"/>
<part name="R19" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="R-EU_" device="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k"/>
<part name="R20" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="R-EU_" device="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k"/>
@ -24995,9 +24990,11 @@ Added bigger pads to the TO-92 package</description>
<part name="R23" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="R-EU_" device="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k"/>
<part name="R24" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="R-EU_" device="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k"/>
<part name="R25" library="rcl" library_urn="urn:adsk.eagle:library:334" deviceset="R-EU_" device="R0805" package3d_urn="urn:adsk.eagle:package:23553/2" value="10k"/>
<part name="GND13" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
<part name="P+17" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+5V" device=""/>
<part name="P+18" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+5V" device=""/>
<part name="IC3" library="74xx-eu" library_urn="urn:adsk.eagle:library:85" deviceset="74*148" device="D" package3d_urn="urn:adsk.eagle:package:2010/1" technology="HC"/>
<part name="GND13" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
<part name="GND12" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
<part name="P+17" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+5V" device=""/>
<part name="GND14" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/>
</parts>
<sheets>
@ -25370,21 +25367,21 @@ Added bigger pads to the TO-92 package</description>
<label x="91.44" y="73.66" size="1.778" layer="95"/>
</segment>
</net>
<net name="ROTARY_DAT" class="0">
<net name="ROTARY_D0" class="0">
<segment>
<pinref part="U3" gate="U$1" pin="PD2(INT0)"/>
<wire x1="88.9" y1="53.34" x2="104.14" y2="53.34" width="0.1524" layer="91"/>
<label x="88.9" y="53.34" size="1.778" layer="95"/>
</segment>
</net>
<net name="ROTARY_LD" class="0">
<net name="ROTARY_D1" class="0">
<segment>
<pinref part="U3" gate="U$1" pin="PD3(INT1)"/>
<wire x1="88.9" y1="50.8" x2="104.14" y2="50.8" width="0.1524" layer="91"/>
<label x="88.9" y="50.8" size="1.778" layer="95"/>
</segment>
</net>
<net name="ROTARY_CLK" class="0">
<net name="ROTARY_D2" class="0">
<segment>
<pinref part="U3" gate="U$1" pin="PD4(XCK/T0)"/>
<wire x1="88.9" y1="48.26" x2="104.14" y2="48.26" width="0.1524" layer="91"/>
@ -26087,230 +26084,225 @@ Added bigger pads to the TO-92 package</description>
<plain>
</plain>
<instances>
<instance part="IC1" gate="A" x="68.58" y="53.34" smashed="yes" rot="R180">
<attribute name="NAME" x="76.2" y="34.925" size="1.778" layer="95" rot="R180"/>
<attribute name="VALUE" x="76.2" y="73.66" size="1.778" layer="96" rot="R180"/>
<instance part="U$12" gate="G$1" x="-22.86" y="53.34" smashed="yes" rot="MR270">
<attribute name="NAME" x="-26.67" y="66.675" size="1.778" layer="95" rot="MR0"/>
<attribute name="VALUE" x="-26.67" y="64.135" size="1.778" layer="96" rot="MR0"/>
</instance>
<instance part="U$12" gate="G$1" x="134.62" y="48.26" smashed="yes" rot="MR90">
<attribute name="NAME" x="138.43" y="34.925" size="1.778" layer="95" rot="MR180"/>
<attribute name="VALUE" x="138.43" y="37.465" size="1.778" layer="96" rot="MR180"/>
<instance part="R18" gate="G$1" x="38.1" y="68.58" smashed="yes" rot="R90">
<attribute name="NAME" x="36.6014" y="64.77" size="1.778" layer="95" rot="R90"/>
<attribute name="VALUE" x="41.402" y="64.77" size="1.778" layer="96" rot="R90"/>
</instance>
<instance part="IC1" gate="P" x="43.18" y="68.58" smashed="yes">
<attribute name="NAME" x="42.545" y="67.945" size="1.778" layer="95"/>
<instance part="R19" gate="G$1" x="30.48" y="68.58" smashed="yes" rot="R90">
<attribute name="NAME" x="28.9814" y="64.77" size="1.778" layer="95" rot="R90"/>
<attribute name="VALUE" x="33.782" y="64.77" size="1.778" layer="96" rot="R90"/>
</instance>
<instance part="GND12" gate="1" x="124.46" y="12.7" smashed="yes">
<attribute name="VALUE" x="121.92" y="10.16" size="1.778" layer="96"/>
<instance part="R20" gate="G$1" x="22.86" y="68.58" smashed="yes" rot="R90">
<attribute name="NAME" x="21.3614" y="64.77" size="1.778" layer="95" rot="R90"/>
<attribute name="VALUE" x="26.162" y="64.77" size="1.778" layer="96" rot="R90"/>
</instance>
<instance part="R18" gate="G$1" x="83.82" y="33.02" smashed="yes" rot="R90">
<attribute name="NAME" x="82.3214" y="29.21" size="1.778" layer="95" rot="R90"/>
<attribute name="VALUE" x="87.122" y="29.21" size="1.778" layer="96" rot="R90"/>
<instance part="R21" gate="G$1" x="15.24" y="68.58" smashed="yes" rot="R90">
<attribute name="NAME" x="13.7414" y="64.77" size="1.778" layer="95" rot="R90"/>
<attribute name="VALUE" x="18.542" y="64.77" size="1.778" layer="96" rot="R90"/>
</instance>
<instance part="R19" gate="G$1" x="88.9" y="25.4" smashed="yes" rot="R90">
<attribute name="NAME" x="87.4014" y="21.59" size="1.778" layer="95" rot="R90"/>
<attribute name="VALUE" x="92.202" y="21.59" size="1.778" layer="96" rot="R90"/>
<instance part="R22" gate="G$1" x="7.62" y="68.58" smashed="yes" rot="R90">
<attribute name="NAME" x="6.1214" y="64.77" size="1.778" layer="95" rot="R90"/>
<attribute name="VALUE" x="10.922" y="64.77" size="1.778" layer="96" rot="R90"/>
</instance>
<instance part="R20" gate="G$1" x="93.98" y="33.02" smashed="yes" rot="R90">
<attribute name="NAME" x="92.4814" y="29.21" size="1.778" layer="95" rot="R90"/>
<attribute name="VALUE" x="97.282" y="29.21" size="1.778" layer="96" rot="R90"/>
<instance part="R23" gate="G$1" x="0" y="68.58" smashed="yes" rot="R90">
<attribute name="NAME" x="-1.4986" y="64.77" size="1.778" layer="95" rot="R90"/>
<attribute name="VALUE" x="3.302" y="64.77" size="1.778" layer="96" rot="R90"/>
</instance>
<instance part="R21" gate="G$1" x="99.06" y="25.4" smashed="yes" rot="R90">
<attribute name="NAME" x="97.5614" y="21.59" size="1.778" layer="95" rot="R90"/>
<attribute name="VALUE" x="102.362" y="21.59" size="1.778" layer="96" rot="R90"/>
<instance part="R24" gate="G$1" x="-7.62" y="68.58" smashed="yes" rot="R90">
<attribute name="NAME" x="-9.1186" y="64.77" size="1.778" layer="95" rot="R90"/>
<attribute name="VALUE" x="-4.318" y="64.77" size="1.778" layer="96" rot="R90"/>
</instance>
<instance part="R22" gate="G$1" x="104.14" y="33.02" smashed="yes" rot="R90">
<attribute name="NAME" x="102.6414" y="29.21" size="1.778" layer="95" rot="R90"/>
<attribute name="VALUE" x="107.442" y="29.21" size="1.778" layer="96" rot="R90"/>
<instance part="R25" gate="G$1" x="-15.24" y="68.58" smashed="yes" rot="R90">
<attribute name="NAME" x="-16.7386" y="64.77" size="1.778" layer="95" rot="R90"/>
<attribute name="VALUE" x="-11.938" y="64.77" size="1.778" layer="96" rot="R90"/>
</instance>
<instance part="R23" gate="G$1" x="109.22" y="25.4" smashed="yes" rot="R90">
<attribute name="NAME" x="107.7214" y="21.59" size="1.778" layer="95" rot="R90"/>
<attribute name="VALUE" x="112.522" y="21.59" size="1.778" layer="96" rot="R90"/>
<instance part="P+18" gate="1" x="38.1" y="78.74" smashed="yes">
<attribute name="VALUE" x="35.56" y="76.2" size="1.778" layer="96" rot="R90"/>
</instance>
<instance part="R24" gate="G$1" x="114.3" y="33.02" smashed="yes" rot="R90">
<attribute name="NAME" x="112.8014" y="29.21" size="1.778" layer="95" rot="R90"/>
<attribute name="VALUE" x="117.602" y="29.21" size="1.778" layer="96" rot="R90"/>
<instance part="IC3" gate="A" x="55.88" y="50.8" smashed="yes">
<attribute name="NAME" x="48.26" y="64.135" size="1.778" layer="95"/>
<attribute name="VALUE" x="48.26" y="33.02" size="1.778" layer="96"/>
</instance>
<instance part="R25" gate="G$1" x="119.38" y="25.4" smashed="yes" rot="R90">
<attribute name="NAME" x="117.8814" y="21.59" size="1.778" layer="95" rot="R90"/>
<attribute name="VALUE" x="122.682" y="21.59" size="1.778" layer="96" rot="R90"/>
<instance part="GND13" gate="1" x="-33.02" y="55.88" smashed="yes">
<attribute name="VALUE" x="-35.56" y="53.34" size="1.778" layer="96"/>
</instance>
<instance part="GND13" gate="1" x="43.18" y="55.88" smashed="yes">
<attribute name="VALUE" x="40.64" y="53.34" size="1.778" layer="96"/>
<instance part="GND12" gate="1" x="40.64" y="33.02" smashed="yes">
<attribute name="VALUE" x="38.1" y="30.48" size="1.778" layer="96"/>
</instance>
<instance part="P+17" gate="1" x="43.18" y="81.28" smashed="yes">
<attribute name="VALUE" x="40.64" y="76.2" size="1.778" layer="96" rot="R90"/>
<instance part="IC3" gate="P" x="55.88" y="88.9" smashed="yes">
<attribute name="NAME" x="55.245" y="88.265" size="1.778" layer="95"/>
</instance>
<instance part="P+18" gate="1" x="142.24" y="66.04" smashed="yes">
<attribute name="VALUE" x="139.7" y="60.96" size="1.778" layer="96" rot="R90"/>
<instance part="P+17" gate="1" x="55.88" y="99.06" smashed="yes">
<attribute name="VALUE" x="53.34" y="96.52" size="1.778" layer="96" rot="R90"/>
</instance>
<instance part="GND14" gate="1" x="104.14" y="63.5" smashed="yes">
<attribute name="VALUE" x="101.6" y="60.96" size="1.778" layer="96"/>
<instance part="GND14" gate="1" x="55.88" y="78.74" smashed="yes">
<attribute name="VALUE" x="53.34" y="76.2" size="1.778" layer="96"/>
</instance>
</instances>
<busses>
</busses>
<nets>
<net name="N$15" class="0">
<segment>
<pinref part="IC1" gate="A" pin="A"/>
<pinref part="U$12" gate="G$1" pin="1"/>
<wire x1="81.28" y1="40.64" x2="119.38" y2="40.64" width="0.1524" layer="91"/>
<pinref part="R25" gate="G$1" pin="2"/>
<wire x1="119.38" y1="40.64" x2="127" y2="40.64" width="0.1524" layer="91"/>
<wire x1="119.38" y1="30.48" x2="119.38" y2="40.64" width="0.1524" layer="91"/>
<junction x="119.38" y="40.64"/>
</segment>
</net>
<net name="N$17" class="0">
<segment>
<pinref part="U$12" gate="G$1" pin="2"/>
<pinref part="IC1" gate="A" pin="B"/>
<wire x1="127" y1="43.18" x2="114.3" y2="43.18" width="0.1524" layer="91"/>
<pinref part="R24" gate="G$1" pin="2"/>
<wire x1="114.3" y1="43.18" x2="81.28" y2="43.18" width="0.1524" layer="91"/>
<wire x1="114.3" y1="38.1" x2="114.3" y2="43.18" width="0.1524" layer="91"/>
<junction x="114.3" y="43.18"/>
</segment>
</net>
<net name="N$18" class="0">
<segment>
<pinref part="IC1" gate="A" pin="C"/>
<pinref part="U$12" gate="G$1" pin="3"/>
<wire x1="81.28" y1="45.72" x2="109.22" y2="45.72" width="0.1524" layer="91"/>
<pinref part="R23" gate="G$1" pin="2"/>
<wire x1="109.22" y1="45.72" x2="127" y2="45.72" width="0.1524" layer="91"/>
<wire x1="109.22" y1="30.48" x2="109.22" y2="45.72" width="0.1524" layer="91"/>
<junction x="109.22" y="45.72"/>
</segment>
</net>
<net name="N$19" class="0">
<segment>
<pinref part="U$12" gate="G$1" pin="4"/>
<pinref part="IC1" gate="A" pin="D"/>
<wire x1="127" y1="48.26" x2="104.14" y2="48.26" width="0.1524" layer="91"/>
<pinref part="R22" gate="G$1" pin="2"/>
<wire x1="104.14" y1="48.26" x2="81.28" y2="48.26" width="0.1524" layer="91"/>
<wire x1="104.14" y1="38.1" x2="104.14" y2="48.26" width="0.1524" layer="91"/>
<junction x="104.14" y="48.26"/>
</segment>
</net>
<net name="N$21" class="0">
<segment>
<pinref part="IC1" gate="A" pin="E"/>
<pinref part="U$12" gate="G$1" pin="5"/>
<wire x1="81.28" y1="50.8" x2="99.06" y2="50.8" width="0.1524" layer="91"/>
<pinref part="R21" gate="G$1" pin="2"/>
<wire x1="99.06" y1="50.8" x2="127" y2="50.8" width="0.1524" layer="91"/>
<wire x1="99.06" y1="30.48" x2="99.06" y2="50.8" width="0.1524" layer="91"/>
<junction x="99.06" y="50.8"/>
</segment>
</net>
<net name="N$22" class="0">
<segment>
<pinref part="U$12" gate="G$1" pin="6"/>
<pinref part="IC1" gate="A" pin="F"/>
<wire x1="127" y1="53.34" x2="93.98" y2="53.34" width="0.1524" layer="91"/>
<pinref part="R20" gate="G$1" pin="2"/>
<wire x1="93.98" y1="53.34" x2="81.28" y2="53.34" width="0.1524" layer="91"/>
<wire x1="93.98" y1="38.1" x2="93.98" y2="53.34" width="0.1524" layer="91"/>
<junction x="93.98" y="53.34"/>
</segment>
</net>
<net name="N$23" class="0">
<segment>
<pinref part="IC1" gate="A" pin="G"/>
<pinref part="U$12" gate="G$1" pin="7"/>
<wire x1="81.28" y1="55.88" x2="88.9" y2="55.88" width="0.1524" layer="91"/>
<pinref part="R19" gate="G$1" pin="2"/>
<wire x1="88.9" y1="55.88" x2="127" y2="55.88" width="0.1524" layer="91"/>
<wire x1="88.9" y1="30.48" x2="88.9" y2="55.88" width="0.1524" layer="91"/>
<junction x="88.9" y="55.88"/>
</segment>
</net>
<net name="N$24" class="0">
<segment>
<pinref part="U$12" gate="G$1" pin="8"/>
<pinref part="IC1" gate="A" pin="H"/>
<wire x1="127" y1="58.42" x2="83.82" y2="58.42" width="0.1524" layer="91"/>
<pinref part="R18" gate="G$1" pin="2"/>
<wire x1="83.82" y1="58.42" x2="81.28" y2="58.42" width="0.1524" layer="91"/>
<wire x1="83.82" y1="38.1" x2="83.82" y2="58.42" width="0.1524" layer="91"/>
<junction x="83.82" y="58.42"/>
</segment>
</net>
<net name="GND" class="0">
<segment>
<pinref part="GND12" gate="1" pin="GND"/>
<pinref part="R18" gate="G$1" pin="1"/>
<wire x1="124.46" y1="20.32" x2="124.46" y2="15.24" width="0.1524" layer="91"/>
<wire x1="83.82" y1="27.94" x2="83.82" y2="20.32" width="0.1524" layer="91"/>
<pinref part="R19" gate="G$1" pin="1"/>
<wire x1="83.82" y1="20.32" x2="88.9" y2="20.32" width="0.1524" layer="91"/>
<wire x1="88.9" y1="20.32" x2="93.98" y2="20.32" width="0.1524" layer="91"/>
<junction x="88.9" y="20.32"/>
<pinref part="R24" gate="G$1" pin="1"/>
<wire x1="93.98" y1="20.32" x2="99.06" y2="20.32" width="0.1524" layer="91"/>
<wire x1="99.06" y1="20.32" x2="104.14" y2="20.32" width="0.1524" layer="91"/>
<wire x1="104.14" y1="20.32" x2="109.22" y2="20.32" width="0.1524" layer="91"/>
<wire x1="109.22" y1="20.32" x2="114.3" y2="20.32" width="0.1524" layer="91"/>
<wire x1="114.3" y1="20.32" x2="119.38" y2="20.32" width="0.1524" layer="91"/>
<wire x1="119.38" y1="20.32" x2="124.46" y2="20.32" width="0.1524" layer="91"/>
<wire x1="114.3" y1="27.94" x2="114.3" y2="20.32" width="0.1524" layer="91"/>
<junction x="114.3" y="20.32"/>
<pinref part="R22" gate="G$1" pin="1"/>
<wire x1="104.14" y1="27.94" x2="104.14" y2="20.32" width="0.1524" layer="91"/>
<junction x="104.14" y="20.32"/>
<pinref part="R20" gate="G$1" pin="1"/>
<wire x1="93.98" y1="27.94" x2="93.98" y2="20.32" width="0.1524" layer="91"/>
<junction x="93.98" y="20.32"/>
<pinref part="R21" gate="G$1" pin="1"/>
<junction x="99.06" y="20.32"/>
<pinref part="R23" gate="G$1" pin="1"/>
<junction x="109.22" y="20.32"/>
<pinref part="R25" gate="G$1" pin="1"/>
<junction x="119.38" y="20.32"/>
</segment>
<segment>
<pinref part="U$12" gate="G$1" pin="A"/>
<wire x1="-30.48" y1="60.96" x2="-33.02" y2="60.96" width="0.1524" layer="91"/>
<pinref part="GND13" gate="1" pin="GND"/>
<pinref part="IC1" gate="P" pin="GND"/>
<wire x1="43.18" y1="58.42" x2="43.18" y2="60.96" width="0.1524" layer="91"/>
<wire x1="-33.02" y1="60.96" x2="-33.02" y2="58.42" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="IC1" gate="A" pin="INH"/>
<wire x1="81.28" y1="66.04" x2="104.14" y2="66.04" width="0.1524" layer="91"/>
<pinref part="GND12" gate="1" pin="GND"/>
<wire x1="40.64" y1="35.56" x2="40.64" y2="38.1" width="0.1524" layer="91"/>
<pinref part="IC3" gate="A" pin="EI"/>
<wire x1="40.64" y1="38.1" x2="43.18" y2="38.1" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="IC3" gate="P" pin="GND"/>
<pinref part="GND14" gate="1" pin="GND"/>
</segment>
</net>
<net name="N$26" class="0">
<segment>
<pinref part="IC3" gate="A" pin="1"/>
<pinref part="U$12" gate="G$1" pin="2"/>
<wire x1="43.18" y1="58.42" x2="30.48" y2="58.42" width="0.1524" layer="91"/>
<pinref part="R19" gate="G$1" pin="1"/>
<wire x1="30.48" y1="58.42" x2="-15.24" y2="58.42" width="0.1524" layer="91"/>
<wire x1="30.48" y1="63.5" x2="30.48" y2="58.42" width="0.1524" layer="91"/>
<junction x="30.48" y="58.42"/>
</segment>
</net>
<net name="N$27" class="0">
<segment>
<pinref part="U$12" gate="G$1" pin="3"/>
<pinref part="IC3" gate="A" pin="2"/>
<wire x1="-15.24" y1="55.88" x2="22.86" y2="55.88" width="0.1524" layer="91"/>
<pinref part="R20" gate="G$1" pin="1"/>
<wire x1="22.86" y1="55.88" x2="43.18" y2="55.88" width="0.1524" layer="91"/>
<wire x1="22.86" y1="63.5" x2="22.86" y2="55.88" width="0.1524" layer="91"/>
<junction x="22.86" y="55.88"/>
</segment>
</net>
<net name="N$28" class="0">
<segment>
<pinref part="IC3" gate="A" pin="3"/>
<pinref part="U$12" gate="G$1" pin="4"/>
<wire x1="43.18" y1="53.34" x2="15.24" y2="53.34" width="0.1524" layer="91"/>
<pinref part="R21" gate="G$1" pin="1"/>
<wire x1="15.24" y1="53.34" x2="-15.24" y2="53.34" width="0.1524" layer="91"/>
<wire x1="15.24" y1="63.5" x2="15.24" y2="53.34" width="0.1524" layer="91"/>
<junction x="15.24" y="53.34"/>
</segment>
</net>
<net name="N$29" class="0">
<segment>
<pinref part="U$12" gate="G$1" pin="5"/>
<pinref part="IC3" gate="A" pin="4"/>
<wire x1="-15.24" y1="50.8" x2="7.62" y2="50.8" width="0.1524" layer="91"/>
<pinref part="R22" gate="G$1" pin="1"/>
<wire x1="7.62" y1="50.8" x2="43.18" y2="50.8" width="0.1524" layer="91"/>
<wire x1="7.62" y1="63.5" x2="7.62" y2="50.8" width="0.1524" layer="91"/>
<junction x="7.62" y="50.8"/>
</segment>
</net>
<net name="N$30" class="0">
<segment>
<pinref part="IC3" gate="A" pin="5"/>
<pinref part="U$12" gate="G$1" pin="6"/>
<wire x1="43.18" y1="48.26" x2="0" y2="48.26" width="0.1524" layer="91"/>
<pinref part="R23" gate="G$1" pin="1"/>
<wire x1="0" y1="48.26" x2="-15.24" y2="48.26" width="0.1524" layer="91"/>
<wire x1="0" y1="63.5" x2="0" y2="48.26" width="0.1524" layer="91"/>
<junction x="0" y="48.26"/>
</segment>
</net>
<net name="N$31" class="0">
<segment>
<pinref part="U$12" gate="G$1" pin="7"/>
<pinref part="IC3" gate="A" pin="6"/>
<wire x1="-15.24" y1="45.72" x2="-7.62" y2="45.72" width="0.1524" layer="91"/>
<pinref part="R24" gate="G$1" pin="1"/>
<wire x1="-7.62" y1="45.72" x2="43.18" y2="45.72" width="0.1524" layer="91"/>
<wire x1="-7.62" y1="63.5" x2="-7.62" y2="45.72" width="0.1524" layer="91"/>
<junction x="-7.62" y="45.72"/>
</segment>
</net>
<net name="N$32" class="0">
<segment>
<pinref part="IC3" gate="A" pin="7"/>
<pinref part="U$12" gate="G$1" pin="8"/>
<wire x1="43.18" y1="43.18" x2="-15.24" y2="43.18" width="0.1524" layer="91"/>
<pinref part="R25" gate="G$1" pin="1"/>
<wire x1="-15.24" y1="63.5" x2="-15.24" y2="43.18" width="0.1524" layer="91"/>
<junction x="-15.24" y="43.18"/>
</segment>
</net>
<net name="N$15" class="0">
<segment>
<pinref part="U$12" gate="G$1" pin="1"/>
<pinref part="IC3" gate="A" pin="0"/>
<wire x1="-15.24" y1="60.96" x2="38.1" y2="60.96" width="0.1524" layer="91"/>
<pinref part="R18" gate="G$1" pin="1"/>
<wire x1="38.1" y1="63.5" x2="38.1" y2="60.96" width="0.1524" layer="91"/>
<wire x1="38.1" y1="60.96" x2="43.18" y2="60.96" width="0.1524" layer="91"/>
<junction x="38.1" y="60.96"/>
</segment>
</net>
<net name="+5V" class="0">
<segment>
<pinref part="IC1" gate="P" pin="VCC"/>
<pinref part="P+17" gate="1" pin="+5V"/>
<wire x1="43.18" y1="76.2" x2="43.18" y2="78.74" width="0.1524" layer="91"/>
</segment>
<segment>
<pinref part="R18" gate="G$1" pin="2"/>
<pinref part="R25" gate="G$1" pin="2"/>
<wire x1="38.1" y1="73.66" x2="30.48" y2="73.66" width="0.1524" layer="91"/>
<pinref part="R19" gate="G$1" pin="2"/>
<wire x1="30.48" y1="73.66" x2="22.86" y2="73.66" width="0.1524" layer="91"/>
<junction x="30.48" y="73.66"/>
<pinref part="R20" gate="G$1" pin="2"/>
<wire x1="22.86" y1="73.66" x2="15.24" y2="73.66" width="0.1524" layer="91"/>
<junction x="22.86" y="73.66"/>
<pinref part="R21" gate="G$1" pin="2"/>
<wire x1="15.24" y1="73.66" x2="7.62" y2="73.66" width="0.1524" layer="91"/>
<junction x="15.24" y="73.66"/>
<pinref part="R22" gate="G$1" pin="2"/>
<wire x1="7.62" y1="73.66" x2="0" y2="73.66" width="0.1524" layer="91"/>
<junction x="7.62" y="73.66"/>
<pinref part="R23" gate="G$1" pin="2"/>
<wire x1="0" y1="73.66" x2="-7.62" y2="73.66" width="0.1524" layer="91"/>
<junction x="0" y="73.66"/>
<pinref part="R24" gate="G$1" pin="2"/>
<wire x1="-7.62" y1="73.66" x2="-15.24" y2="73.66" width="0.1524" layer="91"/>
<junction x="-7.62" y="73.66"/>
<pinref part="P+18" gate="1" pin="+5V"/>
<pinref part="U$12" gate="G$1" pin="A"/>
<wire x1="142.24" y1="63.5" x2="142.24" y2="40.64" width="0.1524" layer="91"/>
<wire x1="38.1" y1="73.66" x2="38.1" y2="76.2" width="0.1524" layer="91"/>
<junction x="38.1" y="73.66"/>
<junction x="-15.24" y="73.66"/>
</segment>
<segment>
<pinref part="IC3" gate="P" pin="VCC"/>
<pinref part="P+17" gate="1" pin="+5V"/>
</segment>
</net>
<net name="ROTARY_CLK" class="0">
<net name="ROTARY_D0" class="0">
<segment>
<pinref part="IC1" gate="A" pin="CLK"/>
<wire x1="81.28" y1="63.5" x2="91.44" y2="63.5" width="0.1524" layer="91"/>
<label x="83.82" y="63.5" size="1.778" layer="95"/>
<pinref part="IC3" gate="A" pin="A0"/>
<wire x1="68.58" y1="60.96" x2="86.36" y2="60.96" width="0.1524" layer="91"/>
<label x="68.58" y="60.96" size="1.778" layer="95"/>
</segment>
</net>
<net name="ROTARY_DAT" class="0">
<net name="ROTARY_D1" class="0">
<segment>
<pinref part="IC1" gate="A" pin="QH"/>
<wire x1="55.88" y1="40.64" x2="35.56" y2="40.64" width="0.1524" layer="91"/>
<label x="35.56" y="40.64" size="1.778" layer="95"/>
<pinref part="IC3" gate="A" pin="A1"/>
<wire x1="68.58" y1="58.42" x2="86.36" y2="58.42" width="0.1524" layer="91"/>
<label x="68.58" y="58.42" size="1.778" layer="95"/>
</segment>
</net>
<net name="ROTARY_LD" class="0">
<net name="ROTARY_D2" class="0">
<segment>
<pinref part="IC1" gate="A" pin="SH/!LD"/>
<wire x1="81.28" y1="68.58" x2="91.44" y2="68.58" width="0.1524" layer="91"/>
<label x="83.82" y="68.58" size="1.778" layer="95"/>
<pinref part="IC3" gate="A" pin="A2"/>
<wire x1="68.58" y1="55.88" x2="86.36" y2="55.88" width="0.1524" layer="91"/>
<label x="68.58" y="55.88" size="1.778" layer="95"/>
</segment>
</net>
</nets>