diff --git a/eagle/fab.lbr b/eagle/fab.lbr
index ae8b0a85facf38eba3b3712f34dcbef97ddecc06..59ce26db4a904e8d1ce6b3d3015ddc7cc6c96c2a 100644
--- a/eagle/fab.lbr
+++ b/eagle/fab.lbr
@@ -3266,6 +3266,181 @@ MSOP<br>
 <rectangle x1="-1.175" y1="1.55" x2="-0.775" y2="2.45" layer="51"/>
 <circle x="-1.6256" y="-2.0574" radius="0.091578125" width="0.4064" layer="21"/>
 </package>
+<package name="QFN-16-3X3">
+<description>&lt;b&gt;16-Lead Plastic QFN (3mm × 3mm)&lt;/b&gt;&lt;p&gt;
+Auto generated by &lt;i&gt;make-symbol-device-package-bsdl.ulp Rev. 44&lt;/i&gt;&lt;br&gt;
+&lt;br&gt;
+Source: http://cds.linear.com/docs/en/datasheet/3645f.pdf&lt;br&gt;</description>
+<smd name="1" x="-1.4" y="0.75" dx="0.7" dy="0.3" layer="1" stop="no"/>
+<smd name="2" x="-1.4" y="0.25" dx="0.7" dy="0.3" layer="1" stop="no"/>
+<smd name="3" x="-1.4" y="-0.25" dx="0.7" dy="0.3" layer="1" stop="no"/>
+<smd name="4" x="-1.4" y="-0.75" dx="0.7" dy="0.3" layer="1" stop="no"/>
+<smd name="5" x="-0.75" y="-1.4" dx="0.3" dy="0.7" layer="1" stop="no"/>
+<smd name="6" x="-0.25" y="-1.4" dx="0.3" dy="0.7" layer="1" stop="no"/>
+<smd name="7" x="0.25" y="-1.4" dx="0.3" dy="0.7" layer="1" stop="no"/>
+<smd name="8" x="0.75" y="-1.4" dx="0.3" dy="0.7" layer="1" stop="no"/>
+<smd name="9" x="1.4" y="-0.75" dx="0.7" dy="0.3" layer="1" stop="no"/>
+<smd name="10" x="1.4" y="-0.25" dx="0.7" dy="0.3" layer="1" stop="no"/>
+<smd name="11" x="1.4" y="0.25" dx="0.7" dy="0.3" layer="1" stop="no"/>
+<smd name="12" x="1.4" y="0.75" dx="0.7" dy="0.3" layer="1" stop="no"/>
+<smd name="13" x="0.75" y="1.4" dx="0.3" dy="0.7" layer="1" stop="no"/>
+<smd name="14" x="0.25" y="1.4" dx="0.3" dy="0.7" layer="1" stop="no"/>
+<smd name="15" x="-0.25" y="1.4" dx="0.3" dy="0.7" layer="1" stop="no"/>
+<smd name="16" x="-0.75" y="1.4" dx="0.3" dy="0.7" layer="1" stop="no"/>
+<smd name="EXP" x="0" y="0" dx="1.45" dy="1.45" layer="1" stop="no"/>
+<wire x1="-1.3484" y1="1.05" x2="-1.05" y2="1.3484" width="0.2032" layer="21"/>
+<wire x1="-1.3984" y1="-1.3984" x2="1.3984" y2="-1.3984" width="0.2032" layer="21"/>
+<wire x1="1.3984" y1="-1.3984" x2="1.3984" y2="1.3984" width="0.2032" layer="21"/>
+<wire x1="1.3984" y1="1.3984" x2="-1.3984" y2="1.3984" width="0.2032" layer="21"/>
+<wire x1="-1.3984" y1="1.3984" x2="-1.3984" y2="-1.3984" width="0.2032" layer="21"/>
+<text x="-1.5" y="2.135" size="1.27" layer="25">&gt;NAME</text>
+<text x="-1.5" y="-3.405" size="1.27" layer="27">&gt;VALUE</text>
+<rectangle x1="-1.85" y1="0.55" x2="-1" y2="0.95" layer="29"/>
+<rectangle x1="-1.85" y1="0.05" x2="-1" y2="0.45" layer="29"/>
+<rectangle x1="-1.85" y1="-0.45" x2="-1" y2="-0.05" layer="29"/>
+<rectangle x1="-1.85" y1="-0.95" x2="-1" y2="-0.55" layer="29"/>
+<rectangle x1="-1.175" y1="-1.625" x2="-0.325" y2="-1.225" layer="29" rot="R90"/>
+<rectangle x1="-0.675" y1="-1.625" x2="0.175" y2="-1.225" layer="29" rot="R90"/>
+<rectangle x1="-0.175" y1="-1.625" x2="0.675" y2="-1.225" layer="29" rot="R90"/>
+<rectangle x1="0.325" y1="-1.625" x2="1.175" y2="-1.225" layer="29" rot="R90"/>
+<rectangle x1="1" y1="-0.95" x2="1.85" y2="-0.55" layer="29" rot="R180"/>
+<rectangle x1="1" y1="-0.45" x2="1.85" y2="-0.05" layer="29" rot="R180"/>
+<rectangle x1="1" y1="0.05" x2="1.85" y2="0.45" layer="29" rot="R180"/>
+<rectangle x1="1" y1="0.55" x2="1.85" y2="0.95" layer="29" rot="R180"/>
+<rectangle x1="0.325" y1="1.225" x2="1.175" y2="1.625" layer="29" rot="R270"/>
+<rectangle x1="-0.175" y1="1.225" x2="0.675" y2="1.625" layer="29" rot="R270"/>
+<rectangle x1="-0.675" y1="1.225" x2="0.175" y2="1.625" layer="29" rot="R270"/>
+<rectangle x1="-1.175" y1="1.225" x2="-0.325" y2="1.625" layer="29" rot="R270"/>
+<rectangle x1="-0.8" y1="-0.8" x2="0.8" y2="0.8" layer="29"/>
+</package>
+<package name="QFN-16-3X3-1-100">
+<description>&lt;b&gt;16-Lead Plastic QFN (3mm × 3mm)&lt;/b&gt;&lt;p&gt;
+Auto generated by &lt;i&gt;make-symbol-device-package-bsdl.ulp Rev. 44&lt;/i&gt;&lt;br&gt;
+&lt;br&gt;
+Source: http://cds.linear.com/docs/en/datasheet/3645f.pdf&lt;br&gt;</description>
+<smd name="1" x="-1.4" y="0.75" dx="0.762" dy="0.1524" layer="1" stop="no"/>
+<smd name="2" x="-1.4" y="0.25" dx="0.762" dy="0.1524" layer="1" stop="no"/>
+<smd name="3" x="-1.4" y="-0.25" dx="0.762" dy="0.1524" layer="1" stop="no"/>
+<smd name="4" x="-1.4" y="-0.75" dx="0.762" dy="0.1524" layer="1" stop="no"/>
+<smd name="5" x="-0.75" y="-1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/>
+<smd name="6" x="-0.25" y="-1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/>
+<smd name="7" x="0.25" y="-1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/>
+<smd name="8" x="0.75" y="-1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/>
+<smd name="9" x="1.4" y="-0.75" dx="0.762" dy="0.1524" layer="1" stop="no"/>
+<smd name="10" x="1.4" y="-0.25" dx="0.762" dy="0.1524" layer="1" stop="no"/>
+<smd name="11" x="1.4" y="0.25" dx="0.762" dy="0.1524" layer="1" stop="no"/>
+<smd name="12" x="1.4" y="0.75" dx="0.762" dy="0.1524" layer="1" stop="no"/>
+<smd name="13" x="0.75" y="1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/>
+<smd name="14" x="0.25" y="1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/>
+<smd name="15" x="-0.25" y="1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/>
+<smd name="16" x="-0.75" y="1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/>
+<smd name="EXP" x="0" y="0" dx="1.45" dy="1.45" layer="1" stop="no"/>
+<wire x1="-1.3484" y1="1.05" x2="-1.05" y2="1.3484" width="0.2032" layer="21"/>
+<wire x1="-1.3984" y1="-1.3984" x2="1.3984" y2="-1.3984" width="0.2032" layer="21"/>
+<wire x1="1.3984" y1="-1.3984" x2="1.3984" y2="1.3984" width="0.2032" layer="21"/>
+<wire x1="1.3984" y1="1.3984" x2="-1.3984" y2="1.3984" width="0.2032" layer="21"/>
+<wire x1="-1.3984" y1="1.3984" x2="-1.3984" y2="-1.3984" width="0.2032" layer="21"/>
+<text x="-1.5" y="2.135" size="1.27" layer="25">&gt;NAME</text>
+<text x="-1.5" y="-3.405" size="1.27" layer="27">&gt;VALUE</text>
+<rectangle x1="-1.85" y1="0.55" x2="-1" y2="0.95" layer="29"/>
+<rectangle x1="-1.85" y1="0.05" x2="-1" y2="0.45" layer="29"/>
+<rectangle x1="-1.85" y1="-0.45" x2="-1" y2="-0.05" layer="29"/>
+<rectangle x1="-1.85" y1="-0.95" x2="-1" y2="-0.55" layer="29"/>
+<rectangle x1="-1.175" y1="-1.625" x2="-0.325" y2="-1.225" layer="29" rot="R90"/>
+<rectangle x1="-0.675" y1="-1.625" x2="0.175" y2="-1.225" layer="29" rot="R90"/>
+<rectangle x1="-0.175" y1="-1.625" x2="0.675" y2="-1.225" layer="29" rot="R90"/>
+<rectangle x1="0.325" y1="-1.625" x2="1.175" y2="-1.225" layer="29" rot="R90"/>
+<rectangle x1="1" y1="-0.95" x2="1.85" y2="-0.55" layer="29" rot="R180"/>
+<rectangle x1="1" y1="-0.45" x2="1.85" y2="-0.05" layer="29" rot="R180"/>
+<rectangle x1="1" y1="0.05" x2="1.85" y2="0.45" layer="29" rot="R180"/>
+<rectangle x1="1" y1="0.55" x2="1.85" y2="0.95" layer="29" rot="R180"/>
+<rectangle x1="0.325" y1="1.225" x2="1.175" y2="1.625" layer="29" rot="R270"/>
+<rectangle x1="-0.175" y1="1.225" x2="0.675" y2="1.625" layer="29" rot="R270"/>
+<rectangle x1="-0.675" y1="1.225" x2="0.175" y2="1.625" layer="29" rot="R270"/>
+<rectangle x1="-1.175" y1="1.225" x2="-0.325" y2="1.625" layer="29" rot="R270"/>
+<rectangle x1="-0.8" y1="-0.8" x2="0.8" y2="0.8" layer="29"/>
+</package>
+<package name="TQFP64_14X14MM-013THIN">
+<description>64-Lead TQFP Plastic Thin Quad Flatpack - 14x14x1mm Body</description>
+<wire x1="7" y1="7" x2="-7" y2="7" width="0.127" layer="51"/>
+<wire x1="-7" y1="7" x2="-7" y2="-7" width="0.127" layer="51"/>
+<wire x1="-7" y1="-7" x2="7" y2="-7" width="0.127" layer="51"/>
+<wire x1="7" y1="-7" x2="7" y2="7" width="0.127" layer="51"/>
+<wire x1="-7.1" y1="6.4" x2="-7.1" y2="7.1" width="0.127" layer="21"/>
+<wire x1="-7.1" y1="7.1" x2="-6.4" y2="7.1" width="0.127" layer="21"/>
+<wire x1="6.4" y1="7.1" x2="7.1" y2="7.1" width="0.127" layer="21"/>
+<wire x1="7.1" y1="7.1" x2="7.1" y2="6.4" width="0.127" layer="21"/>
+<wire x1="7.1" y1="-6.4" x2="7.1" y2="-7.1" width="0.127" layer="21"/>
+<wire x1="7.1" y1="-7.1" x2="6.4" y2="-7.1" width="0.127" layer="21"/>
+<wire x1="-7" y1="-6.4" x2="-6.4" y2="-7" width="0.127" layer="21"/>
+<smd name="56" x="-7.6" y="0.4" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="57" x="-7.6" y="-0.4" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="58" x="-7.6" y="-1.2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="55" x="-7.6" y="1.2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="54" x="-7.6" y="2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="59" x="-7.6" y="-2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="60" x="-7.6" y="-2.8" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="53" x="-7.6" y="2.8" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="52" x="-7.6" y="3.6" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="61" x="-7.6" y="-3.6" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="62" x="-7.6" y="-4.4" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="51" x="-7.6" y="4.4" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="50" x="-7.6" y="5.2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="63" x="-7.6" y="-5.2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="49" x="-7.6" y="6" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="64" x="-7.6" y="-6" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="8" x="-0.4" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="9" x="0.4" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="10" x="1.2" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="7" x="-1.2" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="6" x="-2" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="11" x="2" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="12" x="2.8" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="5" x="-2.8" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="4" x="-3.6" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="13" x="3.6" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="14" x="4.4" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="3" x="-4.4" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="2" x="-5.2" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="15" x="5.2" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="1" x="-6" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="16" x="6" y="-7.6" dx="1.524" dy="0.3302" layer="1" rot="R90"/>
+<smd name="24" x="7.6" y="-0.4" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="25" x="7.6" y="0.4" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="26" x="7.6" y="1.2" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="23" x="7.6" y="-1.2" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="22" x="7.6" y="-2" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="27" x="7.6" y="2" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="28" x="7.6" y="2.8" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="21" x="7.6" y="-2.8" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="20" x="7.6" y="-3.6" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="29" x="7.6" y="3.6" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="30" x="7.6" y="4.4" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="19" x="7.6" y="-4.4" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="18" x="7.6" y="-5.2" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="31" x="7.6" y="5.2" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="17" x="7.6" y="-6" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="32" x="7.6" y="6" dx="1.524" dy="0.3302" layer="1" rot="R180"/>
+<smd name="40" x="0.4" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="41" x="-0.4" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="42" x="-1.2" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="39" x="1.2" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="38" x="2" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="43" x="-2" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="44" x="-2.8" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="37" x="2.8" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="36" x="3.6" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="45" x="-3.6" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="46" x="-4.4" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="35" x="4.4" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="34" x="5.2" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="47" x="-5.2" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="33" x="6" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<smd name="48" x="-6" y="7.6" dx="1.524" dy="0.3302" layer="1" rot="R270"/>
+<text x="-8.89" y="0" size="0.6096" layer="25" font="vector" ratio="20" rot="R90" align="bottom-center">&gt;NAME</text>
+<text x="9.525" y="0" size="0.6096" layer="27" font="vector" ratio="20" rot="R90" align="bottom-center">&gt;VALUE</text>
+<circle x="-7.62" y="-7.62" radius="0.254" width="0.127" layer="21"/>
+</package>
 </packages>
 <symbols>
 <symbol name="ELECTRET">
@@ -4653,6 +4828,101 @@ Amplified SiSonic (TM) Microphone</description>
 <pin name="3" x="-7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1"/>
 <pin name="1" x="-7.62" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1"/>
 </symbol>
+<symbol name="XR21V410-USB-UART">
+<pin name="GND1" x="-17.78" y="7.62" length="middle"/>
+<pin name="LOWPOWER" x="-17.78" y="5.08" length="middle"/>
+<pin name="GPIO5" x="-17.78" y="2.54" length="middle"/>
+<pin name="GPIO4" x="-17.78" y="0" length="middle"/>
+<pin name="GPIO3" x="-17.78" y="-2.54" length="middle"/>
+<pin name="GPIO2" x="-17.78" y="-5.08" length="middle"/>
+<pin name="GPIO1" x="-17.78" y="-7.62" length="middle"/>
+<pin name="GPIO0" x="-17.78" y="-10.16" length="middle"/>
+<pin name="TX" x="17.78" y="-10.16" length="middle" rot="R180"/>
+<pin name="RX" x="17.78" y="-7.62" length="middle" rot="R180"/>
+<pin name="SDA" x="17.78" y="-5.08" length="middle" rot="R180"/>
+<pin name="SCL" x="17.78" y="-2.54" length="middle" rot="R180"/>
+<pin name="GND2" x="17.78" y="0" length="middle" rot="R180"/>
+<pin name="USBD-" x="17.78" y="2.54" length="middle" rot="R180"/>
+<pin name="USBD+" x="17.78" y="5.08" length="middle" rot="R180"/>
+<pin name="VCC" x="17.78" y="7.62" length="middle" rot="R180"/>
+<wire x1="-12.7" y1="10.16" x2="-12.7" y2="-12.7" width="0.254" layer="94"/>
+<wire x1="-12.7" y1="-12.7" x2="12.7" y2="-12.7" width="0.254" layer="94"/>
+<wire x1="12.7" y1="-12.7" x2="12.7" y2="10.16" width="0.254" layer="94"/>
+<wire x1="12.7" y1="10.16" x2="-12.7" y2="10.16" width="0.254" layer="94"/>
+<text x="-12.7" y="10.16" size="1.27" layer="95">&gt;NAME</text>
+<text x="-12.7" y="-15.24" size="1.27" layer="96">&gt;VALUE</text>
+<pin name="GND_PAD" x="0" y="-17.78" length="middle" rot="R90"/>
+</symbol>
+<symbol name="ATXMEGA_A3U">
+<pin name="RESET/PDI_CLK" x="-25.4" y="66.04" length="middle"/>
+<pin name="PDI_DATA" x="-25.4" y="60.96" length="middle"/>
+<pin name="AVCC" x="-25.4" y="50.8" length="middle"/>
+<pin name="VCC@1" x="-25.4" y="45.72" length="middle"/>
+<pin name="VCC@2" x="-25.4" y="43.18" length="middle"/>
+<pin name="VCC@3" x="-25.4" y="40.64" length="middle"/>
+<pin name="VCC@4" x="-25.4" y="38.1" length="middle"/>
+<pin name="VCC@5" x="-25.4" y="35.56" length="middle"/>
+<pin name="GND@1" x="-25.4" y="25.4" length="middle"/>
+<pin name="GND@2" x="-25.4" y="22.86" length="middle"/>
+<pin name="GND@3" x="-25.4" y="20.32" length="middle"/>
+<pin name="GND@4" x="-25.4" y="17.78" length="middle"/>
+<pin name="GND@5" x="-25.4" y="15.24" length="middle"/>
+<pin name="GND@6" x="-25.4" y="12.7" length="middle"/>
+<pin name="PR0/XTAL2" x="-25.4" y="2.54" length="middle"/>
+<pin name="PR1/XTAL1" x="-25.4" y="-2.54" length="middle"/>
+<pin name="PA0/AREF" x="25.4" y="66.04" length="middle" rot="R180"/>
+<pin name="PA1" x="25.4" y="63.5" length="middle" rot="R180"/>
+<pin name="PA2" x="25.4" y="60.96" length="middle" rot="R180"/>
+<pin name="PA3" x="25.4" y="58.42" length="middle" rot="R180"/>
+<pin name="PA4" x="25.4" y="55.88" length="middle" rot="R180"/>
+<pin name="PA5" x="25.4" y="53.34" length="middle" rot="R180"/>
+<pin name="PA6" x="25.4" y="50.8" length="middle" rot="R180"/>
+<pin name="PA7" x="25.4" y="48.26" length="middle" rot="R180"/>
+<pin name="PB0/AREF" x="25.4" y="43.18" length="middle" rot="R180"/>
+<pin name="PB1" x="25.4" y="40.64" length="middle" rot="R180"/>
+<pin name="PB2/DAC0" x="25.4" y="38.1" length="middle" rot="R180"/>
+<pin name="PB3/DAC1" x="25.4" y="35.56" length="middle" rot="R180"/>
+<pin name="PB4" x="25.4" y="33.02" length="middle" rot="R180"/>
+<pin name="PB5" x="25.4" y="30.48" length="middle" rot="R180"/>
+<pin name="PB6" x="25.4" y="27.94" length="middle" rot="R180"/>
+<pin name="PB7" x="25.4" y="25.4" length="middle" rot="R180"/>
+<pin name="PC0/SDA" x="25.4" y="20.32" length="middle" rot="R180"/>
+<pin name="PC1/SCL/XCK0" x="25.4" y="17.78" length="middle" rot="R180"/>
+<pin name="PC2/RXD0" x="25.4" y="15.24" length="middle" rot="R180"/>
+<pin name="PC3/TXD0" x="25.4" y="12.7" length="middle" rot="R180"/>
+<pin name="PC4/SS" x="25.4" y="10.16" length="middle" rot="R180"/>
+<pin name="PC5/XCK1/MOSI" x="25.4" y="7.62" length="middle" rot="R180"/>
+<pin name="PC6/RXD1/MISO" x="25.4" y="5.08" length="middle" rot="R180"/>
+<pin name="PC7/TXD1/SCK" x="25.4" y="2.54" length="middle" rot="R180"/>
+<pin name="PD0" x="25.4" y="-2.54" length="middle" rot="R180"/>
+<pin name="PD1/XCK0" x="25.4" y="-5.08" length="middle" rot="R180"/>
+<pin name="PD2/RXD0" x="25.4" y="-7.62" length="middle" rot="R180"/>
+<pin name="PD3/TXD0" x="25.4" y="-10.16" length="middle" rot="R180"/>
+<pin name="PD4/SS" x="25.4" y="-12.7" length="middle" rot="R180"/>
+<pin name="PD5/XCK/MOSI" x="25.4" y="-15.24" length="middle" rot="R180"/>
+<pin name="PD6/RXD1/MISO/D-" x="25.4" y="-17.78" length="middle" rot="R180"/>
+<pin name="PD7/TXD1/SCK/D+" x="25.4" y="-20.32" length="middle" rot="R180"/>
+<pin name="PE0/SDA" x="25.4" y="-25.4" length="middle" rot="R180"/>
+<pin name="PE1/SCL/XCK0" x="25.4" y="-27.94" length="middle" rot="R180"/>
+<pin name="PE2/RXD0" x="25.4" y="-30.48" length="middle" rot="R180"/>
+<pin name="PE3/TXD0" x="25.4" y="-33.02" length="middle" rot="R180"/>
+<pin name="PE4/SS" x="25.4" y="-35.56" length="middle" rot="R180"/>
+<pin name="PE5/XCK1/MOSI" x="25.4" y="-38.1" length="middle" rot="R180"/>
+<pin name="PE6/RXD1/MISO" x="25.4" y="-40.64" length="middle" rot="R180"/>
+<pin name="PE7/TXD1/SCK" x="25.4" y="-43.18" length="middle" rot="R180"/>
+<pin name="PF0" x="25.4" y="-48.26" length="middle" rot="R180"/>
+<pin name="PF1/XCK0" x="25.4" y="-50.8" length="middle" rot="R180"/>
+<pin name="PF2/RXD0" x="25.4" y="-53.34" length="middle" rot="R180"/>
+<pin name="PF3/TXD0" x="25.4" y="-55.88" length="middle" rot="R180"/>
+<pin name="PF4" x="25.4" y="-58.42" length="middle" rot="R180"/>
+<pin name="PF5" x="25.4" y="-60.96" length="middle" rot="R180"/>
+<pin name="PF6" x="25.4" y="-63.5" length="middle" rot="R180"/>
+<pin name="PF7" x="25.4" y="-66.04" length="middle" rot="R180"/>
+<wire x1="20.32" y1="68.58" x2="20.32" y2="-68.58" width="0.254" layer="94"/>
+<wire x1="20.32" y1="-68.58" x2="-20.32" y2="-68.58" width="0.254" layer="94"/>
+<wire x1="-20.32" y1="-68.58" x2="-20.32" y2="68.58" width="0.254" layer="94"/>
+<wire x1="-20.32" y1="68.58" x2="20.32" y2="68.58" width="0.254" layer="94"/>
+</symbol>
 </symbols>
 <devicesets>
 <deviceset name="ELECTRET">
@@ -6900,6 +7170,115 @@ Standard adjustable voltage regulator but in SMD form. Spark Fun Electronics SKU
 </device>
 </devices>
 </deviceset>
+<deviceset name="XR21V410-USB-UART">
+<gates>
+<gate name="G$1" symbol="XR21V410-USB-UART" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="QFN-16-3X3-1-100">
+<connects>
+<connect gate="G$1" pin="GND1" pad="1"/>
+<connect gate="G$1" pin="GND2" pad="13"/>
+<connect gate="G$1" pin="GND_PAD" pad="EXP"/>
+<connect gate="G$1" pin="GPIO0" pad="8"/>
+<connect gate="G$1" pin="GPIO1" pad="7"/>
+<connect gate="G$1" pin="GPIO2" pad="6"/>
+<connect gate="G$1" pin="GPIO3" pad="5"/>
+<connect gate="G$1" pin="GPIO4" pad="4"/>
+<connect gate="G$1" pin="GPIO5" pad="3"/>
+<connect gate="G$1" pin="LOWPOWER" pad="2"/>
+<connect gate="G$1" pin="RX" pad="10"/>
+<connect gate="G$1" pin="SCL" pad="12"/>
+<connect gate="G$1" pin="SDA" pad="11"/>
+<connect gate="G$1" pin="TX" pad="9"/>
+<connect gate="G$1" pin="USBD+" pad="15"/>
+<connect gate="G$1" pin="USBD-" pad="14"/>
+<connect gate="G$1" pin="VCC" pad="16"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="ATXMEGA_A3U">
+<gates>
+<gate name="G$1" symbol="ATXMEGA_A3U" x="0" y="0"/>
+</gates>
+<devices>
+<device name="" package="TQFP64_14X14MM-013THIN">
+<connects>
+<connect gate="G$1" pin="AVCC" pad="61"/>
+<connect gate="G$1" pin="GND@1" pad="14"/>
+<connect gate="G$1" pin="GND@2" pad="24"/>
+<connect gate="G$1" pin="GND@3" pad="34"/>
+<connect gate="G$1" pin="GND@4" pad="44"/>
+<connect gate="G$1" pin="GND@5" pad="52"/>
+<connect gate="G$1" pin="GND@6" pad="60"/>
+<connect gate="G$1" pin="PA0/AREF" pad="62"/>
+<connect gate="G$1" pin="PA1" pad="63"/>
+<connect gate="G$1" pin="PA2" pad="64"/>
+<connect gate="G$1" pin="PA3" pad="1"/>
+<connect gate="G$1" pin="PA4" pad="2"/>
+<connect gate="G$1" pin="PA5" pad="3"/>
+<connect gate="G$1" pin="PA6" pad="4"/>
+<connect gate="G$1" pin="PA7" pad="5"/>
+<connect gate="G$1" pin="PB0/AREF" pad="6"/>
+<connect gate="G$1" pin="PB1" pad="7"/>
+<connect gate="G$1" pin="PB2/DAC0" pad="8"/>
+<connect gate="G$1" pin="PB3/DAC1" pad="9"/>
+<connect gate="G$1" pin="PB4" pad="10"/>
+<connect gate="G$1" pin="PB5" pad="11"/>
+<connect gate="G$1" pin="PB6" pad="12"/>
+<connect gate="G$1" pin="PB7" pad="13"/>
+<connect gate="G$1" pin="PC0/SDA" pad="16"/>
+<connect gate="G$1" pin="PC1/SCL/XCK0" pad="17"/>
+<connect gate="G$1" pin="PC2/RXD0" pad="18"/>
+<connect gate="G$1" pin="PC3/TXD0" pad="19"/>
+<connect gate="G$1" pin="PC4/SS" pad="20"/>
+<connect gate="G$1" pin="PC5/XCK1/MOSI" pad="21"/>
+<connect gate="G$1" pin="PC6/RXD1/MISO" pad="22"/>
+<connect gate="G$1" pin="PC7/TXD1/SCK" pad="23"/>
+<connect gate="G$1" pin="PD0" pad="26"/>
+<connect gate="G$1" pin="PD1/XCK0" pad="27"/>
+<connect gate="G$1" pin="PD2/RXD0" pad="28"/>
+<connect gate="G$1" pin="PD3/TXD0" pad="29"/>
+<connect gate="G$1" pin="PD4/SS" pad="30"/>
+<connect gate="G$1" pin="PD5/XCK/MOSI" pad="31"/>
+<connect gate="G$1" pin="PD6/RXD1/MISO/D-" pad="32"/>
+<connect gate="G$1" pin="PD7/TXD1/SCK/D+" pad="33"/>
+<connect gate="G$1" pin="PDI_DATA" pad="56"/>
+<connect gate="G$1" pin="PE0/SDA" pad="36"/>
+<connect gate="G$1" pin="PE1/SCL/XCK0" pad="37"/>
+<connect gate="G$1" pin="PE2/RXD0" pad="38"/>
+<connect gate="G$1" pin="PE3/TXD0" pad="39"/>
+<connect gate="G$1" pin="PE4/SS" pad="40"/>
+<connect gate="G$1" pin="PE5/XCK1/MOSI" pad="41"/>
+<connect gate="G$1" pin="PE6/RXD1/MISO" pad="42"/>
+<connect gate="G$1" pin="PE7/TXD1/SCK" pad="43"/>
+<connect gate="G$1" pin="PF0" pad="46"/>
+<connect gate="G$1" pin="PF1/XCK0" pad="47"/>
+<connect gate="G$1" pin="PF2/RXD0" pad="48"/>
+<connect gate="G$1" pin="PF3/TXD0" pad="49"/>
+<connect gate="G$1" pin="PF4" pad="50"/>
+<connect gate="G$1" pin="PF5" pad="51"/>
+<connect gate="G$1" pin="PF6" pad="54"/>
+<connect gate="G$1" pin="PF7" pad="55"/>
+<connect gate="G$1" pin="PR0/XTAL2" pad="58"/>
+<connect gate="G$1" pin="PR1/XTAL1" pad="59"/>
+<connect gate="G$1" pin="RESET/PDI_CLK" pad="57"/>
+<connect gate="G$1" pin="VCC@1" pad="15"/>
+<connect gate="G$1" pin="VCC@2" pad="25"/>
+<connect gate="G$1" pin="VCC@3" pad="35"/>
+<connect gate="G$1" pin="VCC@4" pad="45"/>
+<connect gate="G$1" pin="VCC@5" pad="53"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
 </devicesets>
 </library>
 </drawing>