diff --git a/hardware_design/pure_midi.brd b/hardware_design/pure_midi.brd
index 1c91773..1982509 100644
--- a/hardware_design/pure_midi.brd
+++ b/hardware_design/pure_midi.brd
@@ -2899,6 +2899,51 @@ Based on the following sources:
+
+<b>Small Outline package</b> 150 mil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>VALUE
+>NAME
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2907,6 +2952,12 @@ Based on the following sources:
+
+Small Outline package 150 mil
+
+
+
+
@@ -3068,6 +3119,277 @@ http://www.bccomponents.com/
+
+<h3>SparkFun Communication ICs</h3>
+This is the communications library, which contains things that exist on wired busses. This includes USB to serial conversion ICs, like the FTDI line, plus high speed line drivers, level shifters, bus drivers, CAN transceivers and ethernet PHYs.
+<br>
+<br>
+We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application.
+<br>
+<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>.
+<br>
+<br>
+<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/
+<br>
+<br>
+You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.
+
+
+<h3>TQFP - 32</h3>
+<p>Specifications:
+<ul><li>Pin count: 32</li>
+<li>Pin pitch:5mm</li>
+</ul></p>
+<p>Example device(s):
+<ul><li>MAX3421E</li>
+</ul></p>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+TQFP - 32
+Specifications:
+Pin count: 32
+Pin pitch:5mm
+
+Example device(s):
+MAX3421E
+
+
+
+
+
+
+
+
+<b>Connector from KYCON, Inc</b><p>
+1810 Little Orchard Street,<br>
+San Jose,<br>
+CA 95125 (408)494-0330<br>
+<author>Created by librarian@cadsoft.de</autor>
+
+
+<b>Vertical,Top Entry Universal Serial Bus Connector</b> KUSBVX Series<p>
+Source: KYCON Sibalco USB vertical socket KUSBV.pdf
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+Vertical,Top Entry Universal Serial Bus Connector KUSBVX Series
+Source: KYCON Sibalco USB vertical socket KUSBV.pdf
+
+
+
+
+
+
@@ -3261,10 +3583,10 @@ design rules under a new name.
-
-
-
-
+
+
+
+
@@ -3305,46 +3627,46 @@ design rules under a new name.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
@@ -3426,55 +3748,55 @@ design rules under a new name.
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -3484,101 +3806,193 @@ design rules under a new name.
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3601,23 +4015,23 @@ design rules under a new name.
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
@@ -3649,43 +4063,93 @@ design rules under a new name.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
+
+
@@ -3697,14 +4161,18 @@ design rules under a new name.
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -3729,58 +4197,72 @@ design rules under a new name.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
+
-
-
+
+
+
+
-
-
+
+
+
+
-
+
-
+
@@ -3817,7 +4299,7 @@ design rules under a new name.
-
+
@@ -3834,7 +4316,7 @@ design rules under a new name.
-
+
@@ -3851,7 +4333,7 @@ design rules under a new name.
-
+
@@ -3868,181 +4350,283 @@ design rules under a new name.
-
+
-
+
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/hardware_design/pure_midi.sch b/hardware_design/pure_midi.sch
index b85747e..c7b7003 100644
--- a/hardware_design/pure_midi.sch
+++ b/hardware_design/pure_midi.sch
@@ -392,6 +392,12 @@ Created by Upverter.com
>VALUE
+
+
+
+>VALUE
+
+
@@ -459,6 +465,19 @@ Created by Upverter.com
+
+<b>SUPPLY SYMBOL</b>
+
+
+
+
+
+
+
+
+
+
+
@@ -17189,6 +17208,225 @@ Based on the following sources:
>NAME
>VALUE
+
+<b>Dual In Line Package</b>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+<b>Small Outline package</b> 150 mil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>VALUE
+>NAME
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>plastic shrink small outline package; 14 leads; body width 5.3 mm</b><p>
+SOT337-1<br>
+Source: http://www.nxp.com/documents/data_sheet/74ABT125.pdf
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>plastic thin shrink small outline package; 14 leads; body width 4.4 mm</b><p>
+SOT402-1<br>
+Source: http://www.nxp.com/documents/data_sheet/74ABT125.pdf
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>plastic dual in-line compatible thermal enhanced very thin quad flat package; no leads; 14 terminals; body 2.5 x 3 x 0.85 mm</b><p>
+Source: http://www.nxp.com/documents/data_sheet/74ABT125.pdf
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
@@ -17209,6 +17447,41 @@ Based on the following sources:
+
+Dual In Line Package
+
+
+
+
+
+Small Outline package 150 mil
+
+
+
+
+
+plastic shrink small outline package; 14 leads; body width 5.3 mm
+SOT337-1
+Source: http://www.nxp.com/documents/data_sheet/74ABT125.pdf
+
+
+
+
+
+plastic thin shrink small outline package; 14 leads; body width 4.4 mm
+SOT402-1
+Source: http://www.nxp.com/documents/data_sheet/74ABT125.pdf
+
+
+
+
+
+plastic dual in-line compatible thermal enhanced very thin quad flat package; no leads; 14 terminals; body 2.5 x 3 x 0.85 mm
+Source: http://www.nxp.com/documents/data_sheet/74ABT125.pdf
+
+
+
+
@@ -17240,6 +17513,18 @@ Based on the following sources:
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
@@ -17335,6 +17620,147 @@ Based on the following sources:
+
+Quad bus <b>BUFFER</b>, 3-state
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -24875,6 +25301,472 @@ Added bigger pads to the TO-92 package
+
+<h3>SparkFun Communication ICs</h3>
+This is the communications library, which contains things that exist on wired busses. This includes USB to serial conversion ICs, like the FTDI line, plus high speed line drivers, level shifters, bus drivers, CAN transceivers and ethernet PHYs.
+<br>
+<br>
+We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application.
+<br>
+<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>.
+<br>
+<br>
+<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/
+<br>
+<br>
+You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.
+
+
+<h3>TQFP - 32</h3>
+<p>Specifications:
+<ul><li>Pin count: 32</li>
+<li>Pin pitch:5mm</li>
+</ul></p>
+<p>Example device(s):
+<ul><li>MAX3421E</li>
+</ul></p>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+TQFP - 32
+Specifications:
+Pin count: 32
+Pin pitch:5mm
+
+Example device(s):
+MAX3421E
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<h3>MAX3421EEHJ</h3>
+<p>USB Peripheral / Host Controller. SPI, 32TQFP </p>
+<h4>SparkFun Products</h4>
+<ul>
+<li><a href="https://www.sparkfun.com/products/9947">SparkFun USB Host Shield</a> (DEV-09947)</li>
+</ul>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<b>Connector from KYCON, Inc</b><p>
+1810 Little Orchard Street,<br>
+San Jose,<br>
+CA 95125 (408)494-0330<br>
+<author>Created by librarian@cadsoft.de</autor>
+
+
+<b>Vertical,Top Entry Universal Serial Bus Connector</b> KUSBVX Series<p>
+Source: KYCON Sibalco USB vertical socket KUSBV.pdf
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+Vertical,Top Entry Universal Serial Bus Connector KUSBVX Series
+Source: KYCON Sibalco USB vertical socket KUSBV.pdf
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+USB
+
+
+
+
+
+
+
+
+
+
+<b>Vertical,Top Entry Universal Serial Bus Connector</b> KUSBVX Series<p>
+Source: KYCON Sibalco USB vertical socket KUSBV.pdf
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -24972,9 +25864,9 @@ Added bigger pads to the TO-92 package
-
-
-
+
+
+
@@ -24996,6 +25888,50 @@ Added bigger pads to the TO-92 package
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -25090,6 +26026,16 @@ Added bigger pads to the TO-92 package
+
+
+
+
+
+
+
+
+
+
@@ -25103,7 +26049,7 @@ Added bigger pads to the TO-92 package
-
+
@@ -25115,7 +26061,7 @@ Added bigger pads to the TO-92 package
-
+
@@ -25127,7 +26073,7 @@ Added bigger pads to the TO-92 package
-
+
@@ -25215,6 +26161,10 @@ Added bigger pads to the TO-92 package
+
+
+
+
@@ -25253,12 +26203,16 @@ Added bigger pads to the TO-92 package
+
+
+
+
-
+
-
+
@@ -25397,6 +26351,27 @@ Added bigger pads to the TO-92 package
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -25576,6 +26551,36 @@ Added bigger pads to the TO-92 package
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -25681,6 +26686,20 @@ Added bigger pads to the TO-92 package
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -25695,6 +26714,10 @@ Added bigger pads to the TO-92 package
+
+
+
+
@@ -25728,6 +26751,10 @@ Added bigger pads to the TO-92 package
+
+
+
+
@@ -25741,6 +26768,10 @@ Added bigger pads to the TO-92 package
+
+
+
+
@@ -25780,7 +26811,7 @@ Added bigger pads to the TO-92 package
-
+
@@ -26081,6 +27112,7 @@ Added bigger pads to the TO-92 package
+ROTARY SWITCH
@@ -26142,6 +27174,10 @@ Added bigger pads to the TO-92 package
+
+
+
+
@@ -26162,6 +27198,10 @@ Added bigger pads to the TO-92 package
+
+
+
+
@@ -26282,6 +27322,11 @@ Added bigger pads to the TO-92 package
+
+
+
+
+
@@ -26308,6 +27353,447 @@ Added bigger pads to the TO-92 package
+USB
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
POWER
@@ -26358,6 +27844,20 @@ Added bigger pads to the TO-92 package
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -26420,9 +27920,14 @@ Added bigger pads to the TO-92 package
-
+
+
+
+
+
+
@@ -26465,6 +27970,26 @@ Added bigger pads to the TO-92 package
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+