From 8d95fb3ca990380748952c1b307c5f09bca7fa82 Mon Sep 17 00:00:00 2001
From: Jake Read <jake.read@cba.mit.edu>
Date: Fri, 3 Nov 2017 16:55:03 -0400
Subject: [PATCH] add atsam4n, atxmega a4u

---
 eagle/fab.lbr | 639 +++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 638 insertions(+), 1 deletion(-)

diff --git a/eagle/fab.lbr b/eagle/fab.lbr
index 1f04e40..acfbd21 100644
--- a/eagle/fab.lbr
+++ b/eagle/fab.lbr
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE eagle SYSTEM "eagle.dtd">
-<eagle version="8.4.0">
+<eagle version="8.3.2">
 <drawing>
 <settings>
 <setting alwaysvectorfont="no"/>
@@ -1472,6 +1472,364 @@ Extra-wide pads for greater durability in soldering.</description>
 <rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/>
 <smd name="GND" x="0" y="0" dx="3.8862" dy="2.9972" layer="1"/>
 </package>
+<package name="TQFP44-13THIN">
+<description>&lt;b&gt;Thin Quad Flat Pack&lt;/b&gt;&lt;p&gt;
+package type TQ</description>
+<wire x1="-4.8" y1="4.4" x2="-4.4" y2="4.8" width="0.2032" layer="21"/>
+<wire x1="-4.4" y1="4.8" x2="4.4" y2="4.8" width="0.2032" layer="21"/>
+<wire x1="4.4" y1="4.8" x2="4.8" y2="4.4" width="0.2032" layer="21"/>
+<wire x1="4.8" y1="4.4" x2="4.8" y2="-4.4" width="0.2032" layer="21"/>
+<wire x1="4.8" y1="-4.4" x2="4.4" y2="-4.8" width="0.2032" layer="21"/>
+<wire x1="4.4" y1="-4.8" x2="-4.4" y2="-4.8" width="0.2032" layer="21"/>
+<wire x1="-4.4" y1="-4.8" x2="-4.8" y2="-4.4" width="0.2032" layer="21"/>
+<wire x1="-4.8" y1="-4.4" x2="-4.8" y2="4.4" width="0.2032" layer="21"/>
+<circle x="-4" y="4" radius="0.2827" width="0.254" layer="21"/>
+<smd name="1" x="-5.8" y="4" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="2" x="-5.8" y="3.2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="3" x="-5.8" y="2.4" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="4" x="-5.8" y="1.6" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="5" x="-5.8" y="0.8" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="6" x="-5.8" y="0" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="7" x="-5.8" y="-0.8" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="8" x="-5.8" y="-1.6" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="9" x="-5.8" y="-2.4" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="10" x="-5.8" y="-3.2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="11" x="-5.8" y="-4" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="12" x="-4" y="-5.8" dx="0.3302" dy="1.524" layer="1"/>
+<smd name="13" x="-3.2" y="-5.8" dx="0.3302" dy="1.524" layer="1"/>
+<smd name="14" x="-2.4" y="-5.8" dx="0.3302" dy="1.524" layer="1"/>
+<smd name="15" x="-1.6" y="-5.8" dx="0.3302" dy="1.524" layer="1"/>
+<smd name="16" x="-0.8" y="-5.8" dx="0.3302" dy="1.524" layer="1"/>
+<smd name="17" x="0" y="-5.8" dx="0.3302" dy="1.524" layer="1"/>
+<smd name="18" x="0.8" y="-5.8" dx="0.3302" dy="1.524" layer="1"/>
+<smd name="19" x="1.6" y="-5.8" dx="0.3302" dy="1.524" layer="1"/>
+<smd name="20" x="2.4" y="-5.8" dx="0.3302" dy="1.524" layer="1"/>
+<smd name="21" x="3.2" y="-5.8" dx="0.3302" dy="1.524" layer="1"/>
+<smd name="22" x="4" y="-5.8" dx="0.3302" dy="1.524" layer="1"/>
+<smd name="23" x="5.8" y="-4" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="24" x="5.8" y="-3.2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="25" x="5.8" y="-2.4" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="26" x="5.8" y="-1.6" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="27" x="5.8" y="-0.8" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="28" x="5.8" y="0" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="29" x="5.8" y="0.8" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="30" x="5.8" y="1.6" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="31" x="5.8" y="2.4" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="32" x="5.8" y="3.2" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="33" x="5.8" y="4" dx="1.524" dy="0.3302" layer="1"/>
+<smd name="34" x="4" y="5.8" dx="0.3302" dy="1.524" layer="1"/>
+<smd name="35" x="3.2" y="5.8" dx="0.3302" dy="1.524" layer="1"/>
+<smd name="36" x="2.4" y="5.8" dx="0.3302" dy="1.524" layer="1"/>
+<smd name="37" x="1.6" y="5.8" dx="0.3302" dy="1.524" layer="1"/>
+<smd name="38" x="0.8" y="5.8" dx="0.3302" dy="1.524" layer="1"/>
+<smd name="39" x="0" y="5.8" dx="0.3302" dy="1.524" layer="1"/>
+<smd name="40" x="-0.8" y="5.8" dx="0.3302" dy="1.524" layer="1"/>
+<smd name="41" x="-1.6" y="5.8" dx="0.3302" dy="1.524" layer="1"/>
+<smd name="42" x="-2.4" y="5.8" dx="0.3302" dy="1.524" layer="1"/>
+<smd name="43" x="-3.2" y="5.8" dx="0.3302" dy="1.524" layer="1"/>
+<smd name="44" x="-4" y="5.8" dx="0.3302" dy="1.524" layer="1"/>
+<text x="-4.064" y="6.858" size="1.016" layer="25">&gt;NAME</text>
+<text x="-4.064" y="-1.7701" size="1.778" layer="27">&gt;VALUE</text>
+<rectangle x1="-6.1001" y1="3.8001" x2="-4.95" y2="4.1999" layer="51"/>
+<rectangle x1="-6.1001" y1="3" x2="-4.95" y2="3.4" layer="51"/>
+<rectangle x1="-6.1001" y1="2.1999" x2="-4.95" y2="2.5999" layer="51"/>
+<rectangle x1="-6.1001" y1="1.4" x2="-4.95" y2="1.8001" layer="51"/>
+<rectangle x1="-6.1001" y1="0.5999" x2="-4.95" y2="1" layer="51"/>
+<rectangle x1="-6.1001" y1="-0.1999" x2="-4.95" y2="0.1999" layer="51"/>
+<rectangle x1="-6.1001" y1="-1" x2="-4.95" y2="-0.5999" layer="51"/>
+<rectangle x1="-6.1001" y1="-1.8001" x2="-4.95" y2="-1.4" layer="51"/>
+<rectangle x1="-6.1001" y1="-2.5999" x2="-4.95" y2="-2.1999" layer="51"/>
+<rectangle x1="-6.1001" y1="-3.4" x2="-4.95" y2="-3" layer="51"/>
+<rectangle x1="-6.1001" y1="-4.1999" x2="-4.95" y2="-3.8001" layer="51"/>
+<rectangle x1="-4.1999" y1="-6.1001" x2="-3.8001" y2="-4.95" layer="51"/>
+<rectangle x1="-3.4" y1="-6.1001" x2="-3" y2="-4.95" layer="51"/>
+<rectangle x1="-2.5999" y1="-6.1001" x2="-2.1999" y2="-4.95" layer="51"/>
+<rectangle x1="-1.8001" y1="-6.1001" x2="-1.4" y2="-4.95" layer="51"/>
+<rectangle x1="-1" y1="-6.1001" x2="-0.5999" y2="-4.95" layer="51"/>
+<rectangle x1="-0.1999" y1="-6.1001" x2="0.1999" y2="-4.95" layer="51"/>
+<rectangle x1="0.5999" y1="-6.1001" x2="1" y2="-4.95" layer="51"/>
+<rectangle x1="1.4" y1="-6.1001" x2="1.8001" y2="-4.95" layer="51"/>
+<rectangle x1="2.1999" y1="-6.1001" x2="2.5999" y2="-4.95" layer="51"/>
+<rectangle x1="3" y1="-6.1001" x2="3.4" y2="-4.95" layer="51"/>
+<rectangle x1="3.8001" y1="-6.1001" x2="4.1999" y2="-4.95" layer="51"/>
+<rectangle x1="4.95" y1="-4.1999" x2="6.1001" y2="-3.8001" layer="51"/>
+<rectangle x1="4.95" y1="-3.4" x2="6.1001" y2="-3" layer="51"/>
+<rectangle x1="4.95" y1="-2.5999" x2="6.1001" y2="-2.1999" layer="51"/>
+<rectangle x1="4.95" y1="-1.8001" x2="6.1001" y2="-1.4" layer="51"/>
+<rectangle x1="4.95" y1="-1" x2="6.1001" y2="-0.5999" layer="51"/>
+<rectangle x1="4.95" y1="-0.1999" x2="6.1001" y2="0.1999" layer="51"/>
+<rectangle x1="4.95" y1="0.5999" x2="6.1001" y2="1" layer="51"/>
+<rectangle x1="4.95" y1="1.4" x2="6.1001" y2="1.8001" layer="51"/>
+<rectangle x1="4.95" y1="2.1999" x2="6.1001" y2="2.5999" layer="51"/>
+<rectangle x1="4.95" y1="3" x2="6.1001" y2="3.4" layer="51"/>
+<rectangle x1="4.95" y1="3.8001" x2="6.1001" y2="4.1999" layer="51"/>
+<rectangle x1="3.8001" y1="4.95" x2="4.1999" y2="6.1001" layer="51"/>
+<rectangle x1="3" y1="4.95" x2="3.4" y2="6.1001" layer="51"/>
+<rectangle x1="2.1999" y1="4.95" x2="2.5999" y2="6.1001" layer="51"/>
+<rectangle x1="1.4" y1="4.95" x2="1.8001" y2="6.1001" layer="51"/>
+<rectangle x1="0.5999" y1="4.95" x2="1" y2="6.1001" layer="51"/>
+<rectangle x1="-0.1999" y1="4.95" x2="0.1999" y2="6.1001" layer="51"/>
+<rectangle x1="-1" y1="4.95" x2="-0.5999" y2="6.1001" layer="51"/>
+<rectangle x1="-1.8001" y1="4.95" x2="-1.4" y2="6.1001" layer="51"/>
+<rectangle x1="-2.5999" y1="4.95" x2="-2.1999" y2="6.1001" layer="51"/>
+<rectangle x1="-3.4" y1="4.95" x2="-3" y2="6.1001" layer="51"/>
+<rectangle x1="-4.1999" y1="4.95" x2="-3.8001" y2="6.1001" layer="51"/>
+</package>
+<package name="QFN-44-7X7">
+<description>&lt;b&gt;QFN-44&lt;/b&gt; (7x7x1.8mm)&lt;p&gt;
+Source: http://www.st.com/stonline/products/literature/ds/11020.pdf</description>
+<wire x1="-3.45" y1="3.45" x2="3.45" y2="3.45" width="0.1016" layer="51"/>
+<wire x1="3.45" y1="3.45" x2="3.45" y2="-3.45" width="0.1016" layer="51"/>
+<wire x1="3.45" y1="-3.45" x2="-3.45" y2="-3.45" width="0.1016" layer="51"/>
+<wire x1="-3.45" y1="-3.45" x2="-3.45" y2="3.45" width="0.1016" layer="51"/>
+<smd name="TH" x="0" y="0" dx="5.24" dy="5.24" layer="1" stop="no"/>
+<smd name="1" x="-3.325" y="2.5" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/>
+<smd name="2" x="-3.325" y="2" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/>
+<smd name="3" x="-3.325" y="1.5" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/>
+<smd name="4" x="-3.325" y="1" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/>
+<smd name="5" x="-3.325" y="0.5" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/>
+<smd name="6" x="-3.325" y="0" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/>
+<smd name="7" x="-3.325" y="-0.5" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/>
+<smd name="8" x="-3.325" y="-1" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/>
+<smd name="9" x="-3.325" y="-1.5" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/>
+<smd name="10" x="-3.325" y="-2" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/>
+<smd name="11" x="-3.325" y="-2.5" dx="0.8" dy="0.3" layer="1" stop="no" cream="no"/>
+<smd name="12" x="-2.5" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="13" x="-2" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="14" x="-1.5" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="15" x="-1" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="16" x="-0.5" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="17" x="0" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="18" x="0.5" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="19" x="1" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="20" x="1.5" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="21" x="2" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="22" x="2.5" y="-3.325" dx="0.8" dy="0.3" layer="1" rot="R90" stop="no" cream="no"/>
+<smd name="23" x="3.325" y="-2.5" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="24" x="3.325" y="-2" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="25" x="3.325" y="-1.5" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="26" x="3.325" y="-1" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="27" x="3.325" y="-0.5" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="28" x="3.325" y="0" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="29" x="3.325" y="0.5" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="30" x="3.325" y="1" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="31" x="3.325" y="1.5" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="32" x="3.325" y="2" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="33" x="3.325" y="2.5" dx="0.8" dy="0.3" layer="1" rot="R180" stop="no" cream="no"/>
+<smd name="34" x="2.5" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="35" x="2" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="36" x="1.5" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="37" x="1" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="38" x="0.5" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="39" x="0" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="40" x="-0.5" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="41" x="-1" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="42" x="-1.5" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="43" x="-2" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/>
+<smd name="44" x="-2.5" y="3.325" dx="0.8" dy="0.3" layer="1" rot="R270" stop="no" cream="no"/>
+<text x="-3.2" y="4" size="1.27" layer="25">&gt;NAME</text>
+<text x="-3.2" y="-5.2" size="1.27" layer="27">&gt;VALUE</text>
+<rectangle x1="-3.275" y1="3.05" x2="-3.05" y2="3.275" layer="1"/>
+<rectangle x1="-3.775" y1="2.3" x2="-2.875" y2="2.7" layer="29"/>
+<rectangle x1="-3.7" y1="2.375" x2="-2.95" y2="2.625" layer="31"/>
+<rectangle x1="-3.775" y1="1.8" x2="-2.875" y2="2.2" layer="29"/>
+<rectangle x1="-3.7" y1="1.875" x2="-2.95" y2="2.125" layer="31"/>
+<rectangle x1="-3.775" y1="1.3" x2="-2.875" y2="1.7" layer="29"/>
+<rectangle x1="-3.7" y1="1.375" x2="-2.95" y2="1.625" layer="31"/>
+<rectangle x1="-3.775" y1="0.8" x2="-2.875" y2="1.2" layer="29"/>
+<rectangle x1="-3.7" y1="0.875" x2="-2.95" y2="1.125" layer="31"/>
+<rectangle x1="-3.775" y1="0.3" x2="-2.875" y2="0.7" layer="29"/>
+<rectangle x1="-3.7" y1="0.375" x2="-2.95" y2="0.625" layer="31"/>
+<rectangle x1="-3.775" y1="-0.2" x2="-2.875" y2="0.2" layer="29"/>
+<rectangle x1="-3.7" y1="-0.125" x2="-2.95" y2="0.125" layer="31"/>
+<rectangle x1="-3.775" y1="-0.7" x2="-2.875" y2="-0.3" layer="29"/>
+<rectangle x1="-3.7" y1="-0.625" x2="-2.95" y2="-0.375" layer="31"/>
+<rectangle x1="-3.775" y1="-1.2" x2="-2.875" y2="-0.8" layer="29"/>
+<rectangle x1="-3.7" y1="-1.125" x2="-2.95" y2="-0.875" layer="31"/>
+<rectangle x1="-3.775" y1="-1.7" x2="-2.875" y2="-1.3" layer="29"/>
+<rectangle x1="-3.7" y1="-1.625" x2="-2.95" y2="-1.375" layer="31"/>
+<rectangle x1="-3.775" y1="-2.2" x2="-2.875" y2="-1.8" layer="29"/>
+<rectangle x1="-3.7" y1="-2.125" x2="-2.95" y2="-1.875" layer="31"/>
+<rectangle x1="-3.775" y1="-2.7" x2="-2.875" y2="-2.3" layer="29"/>
+<rectangle x1="-3.7" y1="-2.625" x2="-2.95" y2="-2.375" layer="31"/>
+<rectangle x1="-2.95" y1="-3.525" x2="-2.05" y2="-3.125" layer="29" rot="R90"/>
+<rectangle x1="-2.875" y1="-3.45" x2="-2.125" y2="-3.2" layer="31" rot="R90"/>
+<rectangle x1="-2.45" y1="-3.525" x2="-1.55" y2="-3.125" layer="29" rot="R90"/>
+<rectangle x1="-2.375" y1="-3.45" x2="-1.625" y2="-3.2" layer="31" rot="R90"/>
+<rectangle x1="-1.95" y1="-3.525" x2="-1.05" y2="-3.125" layer="29" rot="R90"/>
+<rectangle x1="-1.875" y1="-3.45" x2="-1.125" y2="-3.2" layer="31" rot="R90"/>
+<rectangle x1="-1.45" y1="-3.525" x2="-0.55" y2="-3.125" layer="29" rot="R90"/>
+<rectangle x1="-1.375" y1="-3.45" x2="-0.625" y2="-3.2" layer="31" rot="R90"/>
+<rectangle x1="-0.95" y1="-3.525" x2="-0.05" y2="-3.125" layer="29" rot="R90"/>
+<rectangle x1="-0.875" y1="-3.45" x2="-0.125" y2="-3.2" layer="31" rot="R90"/>
+<rectangle x1="-0.45" y1="-3.525" x2="0.45" y2="-3.125" layer="29" rot="R90"/>
+<rectangle x1="-0.375" y1="-3.45" x2="0.375" y2="-3.2" layer="31" rot="R90"/>
+<rectangle x1="0.05" y1="-3.525" x2="0.95" y2="-3.125" layer="29" rot="R90"/>
+<rectangle x1="0.125" y1="-3.45" x2="0.875" y2="-3.2" layer="31" rot="R90"/>
+<rectangle x1="0.55" y1="-3.525" x2="1.45" y2="-3.125" layer="29" rot="R90"/>
+<rectangle x1="0.625" y1="-3.45" x2="1.375" y2="-3.2" layer="31" rot="R90"/>
+<rectangle x1="1.05" y1="-3.525" x2="1.95" y2="-3.125" layer="29" rot="R90"/>
+<rectangle x1="1.125" y1="-3.45" x2="1.875" y2="-3.2" layer="31" rot="R90"/>
+<rectangle x1="1.55" y1="-3.525" x2="2.45" y2="-3.125" layer="29" rot="R90"/>
+<rectangle x1="1.625" y1="-3.45" x2="2.375" y2="-3.2" layer="31" rot="R90"/>
+<rectangle x1="2.05" y1="-3.525" x2="2.95" y2="-3.125" layer="29" rot="R90"/>
+<rectangle x1="2.125" y1="-3.45" x2="2.875" y2="-3.2" layer="31" rot="R90"/>
+<rectangle x1="2.875" y1="-2.7" x2="3.775" y2="-2.3" layer="29" rot="R180"/>
+<rectangle x1="2.95" y1="-2.625" x2="3.7" y2="-2.375" layer="31" rot="R180"/>
+<rectangle x1="2.875" y1="-2.2" x2="3.775" y2="-1.8" layer="29" rot="R180"/>
+<rectangle x1="2.95" y1="-2.125" x2="3.7" y2="-1.875" layer="31" rot="R180"/>
+<rectangle x1="2.875" y1="-1.7" x2="3.775" y2="-1.3" layer="29" rot="R180"/>
+<rectangle x1="2.95" y1="-1.625" x2="3.7" y2="-1.375" layer="31" rot="R180"/>
+<rectangle x1="2.875" y1="-1.2" x2="3.775" y2="-0.8" layer="29" rot="R180"/>
+<rectangle x1="2.95" y1="-1.125" x2="3.7" y2="-0.875" layer="31" rot="R180"/>
+<rectangle x1="2.875" y1="-0.7" x2="3.775" y2="-0.3" layer="29" rot="R180"/>
+<rectangle x1="2.95" y1="-0.625" x2="3.7" y2="-0.375" layer="31" rot="R180"/>
+<rectangle x1="2.875" y1="-0.2" x2="3.775" y2="0.2" layer="29" rot="R180"/>
+<rectangle x1="2.95" y1="-0.125" x2="3.7" y2="0.125" layer="31" rot="R180"/>
+<rectangle x1="2.875" y1="0.3" x2="3.775" y2="0.7" layer="29" rot="R180"/>
+<rectangle x1="2.95" y1="0.375" x2="3.7" y2="0.625" layer="31" rot="R180"/>
+<rectangle x1="2.875" y1="0.8" x2="3.775" y2="1.2" layer="29" rot="R180"/>
+<rectangle x1="2.95" y1="0.875" x2="3.7" y2="1.125" layer="31" rot="R180"/>
+<rectangle x1="2.875" y1="1.3" x2="3.775" y2="1.7" layer="29" rot="R180"/>
+<rectangle x1="2.95" y1="1.375" x2="3.7" y2="1.625" layer="31" rot="R180"/>
+<rectangle x1="2.875" y1="1.8" x2="3.775" y2="2.2" layer="29" rot="R180"/>
+<rectangle x1="2.95" y1="1.875" x2="3.7" y2="2.125" layer="31" rot="R180"/>
+<rectangle x1="2.875" y1="2.3" x2="3.775" y2="2.7" layer="29" rot="R180"/>
+<rectangle x1="2.95" y1="2.375" x2="3.7" y2="2.625" layer="31" rot="R180"/>
+<rectangle x1="2.05" y1="3.125" x2="2.95" y2="3.525" layer="29" rot="R270"/>
+<rectangle x1="2.125" y1="3.2" x2="2.875" y2="3.45" layer="31" rot="R270"/>
+<rectangle x1="1.55" y1="3.125" x2="2.45" y2="3.525" layer="29" rot="R270"/>
+<rectangle x1="1.625" y1="3.2" x2="2.375" y2="3.45" layer="31" rot="R270"/>
+<rectangle x1="1.05" y1="3.125" x2="1.95" y2="3.525" layer="29" rot="R270"/>
+<rectangle x1="1.125" y1="3.2" x2="1.875" y2="3.45" layer="31" rot="R270"/>
+<rectangle x1="0.55" y1="3.125" x2="1.45" y2="3.525" layer="29" rot="R270"/>
+<rectangle x1="0.625" y1="3.2" x2="1.375" y2="3.45" layer="31" rot="R270"/>
+<rectangle x1="0.05" y1="3.125" x2="0.95" y2="3.525" layer="29" rot="R270"/>
+<rectangle x1="0.125" y1="3.2" x2="0.875" y2="3.45" layer="31" rot="R270"/>
+<rectangle x1="-0.45" y1="3.125" x2="0.45" y2="3.525" layer="29" rot="R270"/>
+<rectangle x1="-0.375" y1="3.2" x2="0.375" y2="3.45" layer="31" rot="R270"/>
+<rectangle x1="-0.95" y1="3.125" x2="-0.05" y2="3.525" layer="29" rot="R270"/>
+<rectangle x1="-0.875" y1="3.2" x2="-0.125" y2="3.45" layer="31" rot="R270"/>
+<rectangle x1="-1.45" y1="3.125" x2="-0.55" y2="3.525" layer="29" rot="R270"/>
+<rectangle x1="-1.375" y1="3.2" x2="-0.625" y2="3.45" layer="31" rot="R270"/>
+<rectangle x1="-1.95" y1="3.125" x2="-1.05" y2="3.525" layer="29" rot="R270"/>
+<rectangle x1="-1.875" y1="3.2" x2="-1.125" y2="3.45" layer="31" rot="R270"/>
+<rectangle x1="-2.45" y1="3.125" x2="-1.55" y2="3.525" layer="29" rot="R270"/>
+<rectangle x1="-2.375" y1="3.2" x2="-1.625" y2="3.45" layer="31" rot="R270"/>
+<rectangle x1="-2.95" y1="3.125" x2="-2.05" y2="3.525" layer="29" rot="R270"/>
+<rectangle x1="-2.875" y1="3.2" x2="-2.125" y2="3.45" layer="31" rot="R270"/>
+</package>
+<package name="LQFP48">
+<description>&lt;b&gt;48-pin plastic LQFP (FPT-48P-M26)&lt;/b&gt;&lt;p&gt;
+www.fma.fujitsu.com/pdf/e713717.pdf</description>
+<wire x1="-3.375" y1="3.1" x2="-3.1" y2="3.375" width="0.254" layer="21"/>
+<wire x1="-3.1" y1="3.375" x2="3.1" y2="3.375" width="0.254" layer="21"/>
+<wire x1="3.1" y1="3.375" x2="3.375" y2="3.1" width="0.254" layer="21"/>
+<wire x1="3.375" y1="3.1" x2="3.375" y2="-3.1" width="0.254" layer="21"/>
+<wire x1="3.375" y1="-3.1" x2="3.1" y2="-3.375" width="0.254" layer="21"/>
+<wire x1="3.1" y1="-3.375" x2="-3.1" y2="-3.375" width="0.254" layer="21"/>
+<wire x1="-3.1" y1="-3.375" x2="-3.375" y2="-3.1" width="0.254" layer="21"/>
+<wire x1="-3.375" y1="-3.1" x2="-3.375" y2="3.1" width="0.254" layer="21"/>
+<circle x="-2" y="-2" radius="0.6" width="0.254" layer="21"/>
+<smd name="1" x="-2.75" y="-4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="2" x="-2.25" y="-4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="3" x="-1.75" y="-4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="4" x="-1.25" y="-4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="5" x="-0.75" y="-4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="6" x="-0.25" y="-4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="7" x="0.25" y="-4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="8" x="0.75" y="-4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="9" x="1.25" y="-4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="10" x="1.75" y="-4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="11" x="2.25" y="-4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="12" x="2.75" y="-4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="13" x="4.25" y="-2.75" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="14" x="4.25" y="-2.25" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="15" x="4.25" y="-1.75" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="16" x="4.25" y="-1.25" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="17" x="4.25" y="-0.75" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="18" x="4.25" y="-0.25" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="19" x="4.25" y="0.25" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="20" x="4.25" y="0.75" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="21" x="4.25" y="1.25" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="22" x="4.25" y="1.75" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="23" x="4.25" y="2.25" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="24" x="4.25" y="2.75" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="25" x="2.75" y="4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="26" x="2.25" y="4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="27" x="1.75" y="4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="28" x="1.25" y="4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="29" x="0.75" y="4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="30" x="0.25" y="4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="31" x="-0.25" y="4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="32" x="-0.75" y="4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="33" x="-1.25" y="4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="34" x="-1.75" y="4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="35" x="-2.25" y="4.25" dx="0.2032" dy="1.016" layer="1"/>
+<smd name="36" x="-2.75" y="4.25" dx="0.2032" dy="1" layer="1"/>
+<smd name="37" x="-4.25" y="2.75" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="38" x="-4.25" y="2.25" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="39" x="-4.25" y="1.75" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="40" x="-4.25" y="1.25" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="41" x="-4.25" y="0.75" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="42" x="-4.25" y="0.25" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="43" x="-4.25" y="-0.25" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="44" x="-4.25" y="-0.75" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="45" x="-4.25" y="-1.25" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="46" x="-4.25" y="-1.75" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="47" x="-4.25" y="-2.25" dx="1.016" dy="0.2032" layer="1"/>
+<smd name="48" x="-4.25" y="-2.75" dx="1.016" dy="0.2032" layer="1"/>
+<text x="-2.54" y="1.27" size="1.27" layer="25">&gt;NAME</text>
+<text x="-2.54" y="-1.27" size="1.27" layer="27">&gt;VALUE</text>
+<rectangle x1="-2.85" y1="-4.5" x2="-2.65" y2="-3.45" layer="51"/>
+<rectangle x1="-2.35" y1="-4.5" x2="-2.15" y2="-3.45" layer="51"/>
+<rectangle x1="-1.85" y1="-4.5" x2="-1.65" y2="-3.45" layer="51"/>
+<rectangle x1="-1.35" y1="-4.5" x2="-1.15" y2="-3.45" layer="51"/>
+<rectangle x1="-0.85" y1="-4.5" x2="-0.65" y2="-3.45" layer="51"/>
+<rectangle x1="-0.35" y1="-4.5" x2="-0.15" y2="-3.45" layer="51"/>
+<rectangle x1="0.15" y1="-4.5" x2="0.35" y2="-3.45" layer="51"/>
+<rectangle x1="0.65" y1="-4.5" x2="0.85" y2="-3.45" layer="51"/>
+<rectangle x1="1.15" y1="-4.5" x2="1.35" y2="-3.45" layer="51"/>
+<rectangle x1="1.65" y1="-4.5" x2="1.85" y2="-3.45" layer="51"/>
+<rectangle x1="2.15" y1="-4.5" x2="2.35" y2="-3.45" layer="51"/>
+<rectangle x1="2.65" y1="-4.5" x2="2.85" y2="-3.45" layer="51"/>
+<rectangle x1="3.45" y1="-2.85" x2="4.5" y2="-2.65" layer="51"/>
+<rectangle x1="3.45" y1="-2.35" x2="4.5" y2="-2.15" layer="51"/>
+<rectangle x1="3.45" y1="-1.85" x2="4.5" y2="-1.65" layer="51"/>
+<rectangle x1="3.45" y1="-1.35" x2="4.5" y2="-1.15" layer="51"/>
+<rectangle x1="3.45" y1="-0.85" x2="4.5" y2="-0.65" layer="51"/>
+<rectangle x1="3.45" y1="-0.35" x2="4.5" y2="-0.15" layer="51"/>
+<rectangle x1="3.45" y1="0.15" x2="4.5" y2="0.35" layer="51"/>
+<rectangle x1="3.45" y1="0.65" x2="4.5" y2="0.85" layer="51"/>
+<rectangle x1="3.45" y1="1.15" x2="4.5" y2="1.35" layer="51"/>
+<rectangle x1="3.45" y1="1.65" x2="4.5" y2="1.85" layer="51"/>
+<rectangle x1="3.45" y1="2.15" x2="4.5" y2="2.35" layer="51"/>
+<rectangle x1="3.45" y1="2.65" x2="4.5" y2="2.85" layer="51"/>
+<rectangle x1="2.65" y1="3.45" x2="2.85" y2="4.5" layer="51"/>
+<rectangle x1="2.15" y1="3.45" x2="2.35" y2="4.5" layer="51"/>
+<rectangle x1="1.65" y1="3.45" x2="1.85" y2="4.5" layer="51"/>
+<rectangle x1="1.15" y1="3.45" x2="1.35" y2="4.5" layer="51"/>
+<rectangle x1="0.65" y1="3.45" x2="0.85" y2="4.5" layer="51"/>
+<rectangle x1="0.15" y1="3.45" x2="0.35" y2="4.5" layer="51"/>
+<rectangle x1="-0.35" y1="3.45" x2="-0.15" y2="4.5" layer="51"/>
+<rectangle x1="-0.85" y1="3.45" x2="-0.65" y2="4.5" layer="51"/>
+<rectangle x1="-1.35" y1="3.45" x2="-1.15" y2="4.5" layer="51"/>
+<rectangle x1="-1.85" y1="3.45" x2="-1.65" y2="4.5" layer="51"/>
+<rectangle x1="-2.35" y1="3.45" x2="-2.15" y2="4.5" layer="51"/>
+<rectangle x1="-2.85" y1="3.45" x2="-2.65" y2="4.5" layer="51"/>
+<rectangle x1="-4.5" y1="2.65" x2="-3.45" y2="2.85" layer="51"/>
+<rectangle x1="-4.5" y1="2.15" x2="-3.45" y2="2.35" layer="51"/>
+<rectangle x1="-4.5" y1="1.65" x2="-3.45" y2="1.85" layer="51"/>
+<rectangle x1="-4.5" y1="1.15" x2="-3.45" y2="1.35" layer="51"/>
+<rectangle x1="-4.5" y1="0.65" x2="-3.45" y2="0.85" layer="51"/>
+<rectangle x1="-4.5" y1="0.15" x2="-3.45" y2="0.35" layer="51"/>
+<rectangle x1="-4.5" y1="-0.35" x2="-3.45" y2="-0.15" layer="51"/>
+<rectangle x1="-4.5" y1="-0.85" x2="-3.45" y2="-0.65" layer="51"/>
+<rectangle x1="-4.5" y1="-1.35" x2="-3.45" y2="-1.15" layer="51"/>
+<rectangle x1="-4.5" y1="-1.85" x2="-3.45" y2="-1.65" layer="51"/>
+<rectangle x1="-4.5" y1="-2.35" x2="-3.45" y2="-2.15" layer="51"/>
+<rectangle x1="-4.5" y1="-2.85" x2="-3.45" y2="-2.65" layer="51"/>
+</package>
 </packages>
 <symbols>
 <symbol name="ELECTRET">
@@ -2378,6 +2736,114 @@ Amplified SiSonic (TM) Microphone</description>
 <pin name="OUT@1" x="7.62" y="-2.54" visible="off" length="short" direction="out" rot="R180"/>
 <text x="0.889" y="-0.889" size="1.524" layer="95" font="vector">OUT</text>
 </symbol>
+<symbol name="ATXMEGA_A4U">
+<wire x1="-20.32" y1="40.64" x2="22.86" y2="40.64" width="0.254" layer="94"/>
+<wire x1="22.86" y1="40.64" x2="22.86" y2="-40.64" width="0.254" layer="94"/>
+<wire x1="22.86" y1="-40.64" x2="-20.32" y2="-40.64" width="0.254" layer="94"/>
+<wire x1="-20.32" y1="-40.64" x2="-20.32" y2="40.64" width="0.254" layer="94"/>
+<text x="-20.32" y="-43.18" size="1.778" layer="96">&gt;VALUE</text>
+<text x="-20.32" y="41.91" size="1.778" layer="95">&gt;NAME</text>
+<pin name="PE0/SDA" x="-25.4" y="-38.1" length="middle"/>
+<pin name="PE1/XCK0/SCL" x="-25.4" y="-35.56" length="middle"/>
+<pin name="PE2/RXD0" x="-25.4" y="-33.02" length="middle"/>
+<pin name="PE3/TXD0" x="-25.4" y="-30.48" length="middle"/>
+<pin name="PD7/TXD1/SCK" x="27.94" y="-20.32" length="middle" rot="R180"/>
+<pin name="PD6/RXD1/MISO" x="27.94" y="-22.86" length="middle" rot="R180"/>
+<pin name="PD5/XCK1/MOSI" x="27.94" y="-25.4" length="middle" rot="R180"/>
+<pin name="PD4/CS" x="27.94" y="-27.94" length="middle" rot="R180"/>
+<pin name="PD3/TXD0" x="27.94" y="-30.48" length="middle" rot="R180"/>
+<pin name="PD2/RXD0" x="27.94" y="-33.02" length="middle" rot="R180"/>
+<pin name="PD1/XCK0" x="27.94" y="-35.56" length="middle" rot="R180"/>
+<pin name="PD0" x="27.94" y="-38.1" length="middle" rot="R180"/>
+<pin name="PC7/TXD1/SCK" x="27.94" y="2.54" length="middle" rot="R180"/>
+<pin name="PC6/RXD1/MISO" x="27.94" y="0" length="middle" rot="R180"/>
+<pin name="PC5/XCK1/MOSI" x="27.94" y="-2.54" length="middle" rot="R180"/>
+<pin name="PC4/CS" x="27.94" y="-5.08" length="middle" rot="R180"/>
+<pin name="PC3/TXD0" x="27.94" y="-7.62" length="middle" rot="R180"/>
+<pin name="PC2/RXD0" x="27.94" y="-10.16" length="middle" rot="R180"/>
+<pin name="PC1/SCL/XCK0" x="27.94" y="-12.7" length="middle" rot="R180"/>
+<pin name="PC0/SDA" x="27.94" y="-15.24" length="middle" rot="R180"/>
+<pin name="PB3" x="27.94" y="15.24" length="middle" rot="R180"/>
+<pin name="PB2" x="27.94" y="12.7" length="middle" rot="R180"/>
+<pin name="PB1" x="27.94" y="10.16" length="middle" rot="R180"/>
+<pin name="PB0" x="27.94" y="7.62" length="middle" rot="R180"/>
+<pin name="PA6" x="27.94" y="35.56" length="middle" rot="R180"/>
+<pin name="PA7" x="27.94" y="38.1" length="middle" rot="R180"/>
+<pin name="PA5" x="27.94" y="33.02" length="middle" rot="R180"/>
+<pin name="PA4" x="27.94" y="30.48" length="middle" rot="R180"/>
+<pin name="PA3" x="27.94" y="27.94" length="middle" rot="R180"/>
+<pin name="PA2" x="27.94" y="25.4" length="middle" rot="R180"/>
+<pin name="PA1" x="27.94" y="22.86" length="middle" rot="R180"/>
+<pin name="PA0" x="27.94" y="20.32" length="middle" rot="R180"/>
+<pin name="AVCC" x="-25.4" y="22.86" length="middle" direction="pwr"/>
+<pin name="GND3" x="-25.4" y="7.62" visible="pad" length="middle" direction="pwr"/>
+<pin name="VCC2" x="-25.4" y="17.78" visible="pad" length="middle" direction="pwr"/>
+<pin name="PR0(XT2)" x="-25.4" y="-25.4" length="middle"/>
+<pin name="PR1(XT1)" x="-25.4" y="-20.32" length="middle"/>
+<pin name="VCC1" x="-25.4" y="15.24" visible="pad" length="middle" direction="pwr"/>
+<pin name="VCC" x="-25.4" y="12.7" length="middle" direction="pwr"/>
+<pin name="GND1" x="-25.4" y="2.54" visible="pad" length="middle" direction="pwr"/>
+<pin name="GND" x="-25.4" y="0" length="middle" direction="pwr"/>
+<pin name="PDI_DATA" x="-25.4" y="33.02" length="middle"/>
+<pin name="GND2" x="-25.4" y="5.08" visible="pad" length="middle" direction="pwr"/>
+<pin name="!RESET!/PDI_CLK" x="-25.4" y="38.1" length="middle"/>
+</symbol>
+<symbol name="ATSAM4N8A">
+<pin name="ADVREFP" x="-25.4" y="29.21" length="middle"/>
+<pin name="GND_1" x="-25.4" y="26.67" length="middle"/>
+<pin name="PB0/AD4" x="-25.4" y="24.13" length="middle"/>
+<pin name="PB1/AD5" x="-25.4" y="21.59" length="middle"/>
+<pin name="PB2/AD6" x="-25.4" y="19.05" length="middle"/>
+<pin name="PB3/AD7" x="-25.4" y="16.51" length="middle"/>
+<pin name="VDDIN" x="-25.4" y="13.97" length="middle"/>
+<pin name="VDDOUT" x="-25.4" y="11.43" length="middle"/>
+<pin name="PA17/PGMD5/AD0" x="-25.4" y="8.89" length="middle"/>
+<pin name="PA18/PGMD6/AD1" x="-25.4" y="6.35" length="middle"/>
+<pin name="PA19/PGMD7/AD2" x="-25.4" y="3.81" length="middle"/>
+<pin name="PA20/AD3" x="-25.4" y="1.27" length="middle"/>
+<pin name="VDDIO_1" x="-25.4" y="-1.27" length="middle"/>
+<pin name="PA16/PGMD4" x="-25.4" y="-3.81" length="middle"/>
+<pin name="PA15/PGMD3" x="-25.4" y="-6.35" length="middle"/>
+<pin name="PA14/PGMD2" x="-25.4" y="-8.89" length="middle"/>
+<pin name="PA13/PGMD1" x="-25.4" y="-11.43" length="middle"/>
+<pin name="VDDCORE_1" x="-25.4" y="-13.97" length="middle"/>
+<pin name="PA12/PGMD0" x="-25.4" y="-16.51" length="middle"/>
+<pin name="PA11/PGMM3" x="-25.4" y="-19.05" length="middle"/>
+<pin name="PA10/PGMM2" x="-25.4" y="-21.59" length="middle"/>
+<pin name="PA9/PGMM1" x="-25.4" y="-24.13" length="middle"/>
+<pin name="PA8/XOUT32/PGMM0" x="-25.4" y="-26.67" length="middle"/>
+<pin name="PA7/XIN32/PGMNVALID" x="-25.4" y="-29.21" length="middle"/>
+<pin name="TDI/PB4" x="26.67" y="-29.21" length="middle" rot="R180"/>
+<pin name="PA6/PGMNOE" x="26.67" y="-26.67" length="middle" rot="R180"/>
+<pin name="PA5/PGMRDY" x="26.67" y="-24.13" length="middle" rot="R180"/>
+<pin name="PA5/PGMNCMD" x="26.67" y="-21.59" length="middle" rot="R180"/>
+<pin name="NRST" x="26.67" y="-19.05" length="middle" rot="R180"/>
+<pin name="TST" x="26.67" y="-16.51" length="middle" rot="R180"/>
+<pin name="PA3" x="26.67" y="-13.97" length="middle" rot="R180"/>
+<pin name="PA2/PGMEN2" x="26.67" y="-11.43" length="middle" rot="R180"/>
+<pin name="VDDIO_2" x="26.67" y="-8.89" length="middle" rot="R180"/>
+<pin name="GND_2" x="26.67" y="-6.35" length="middle" rot="R180"/>
+<pin name="PA1/PGMEN1" x="26.67" y="-3.81" length="middle" rot="R180"/>
+<pin name="PA0/PGMEN0" x="26.67" y="-1.27" length="middle" rot="R180"/>
+<pin name="TDO/TRACESWO/PB5" x="26.67" y="1.27" length="middle" rot="R180"/>
+<pin name="JTAGSEL" x="26.67" y="3.81" length="middle" rot="R180"/>
+<pin name="TMS/SWDIO/PB6" x="26.67" y="6.35" length="middle" rot="R180"/>
+<pin name="TCK/SWCLK/PB7" x="26.67" y="8.89" length="middle" rot="R180"/>
+<pin name="VDDCORE_2" x="26.67" y="11.43" length="middle" rot="R180"/>
+<pin name="ERASE/PB12" x="26.67" y="13.97" length="middle" rot="R180"/>
+<pin name="PB10" x="26.67" y="16.51" length="middle" rot="R180"/>
+<pin name="PB11" x="26.67" y="19.05" length="middle" rot="R180"/>
+<pin name="XOUT/PB8" x="26.67" y="21.59" length="middle" rot="R180"/>
+<pin name="XIN/P/PB9/GMCK" x="26.67" y="24.13" length="middle" rot="R180"/>
+<pin name="VDDIO_3" x="26.67" y="26.67" length="middle" rot="R180"/>
+<pin name="VDDPLL" x="26.67" y="29.21" length="middle" rot="R180"/>
+<wire x1="-20.32" y1="31.75" x2="-20.32" y2="-31.75" width="0.254" layer="94"/>
+<wire x1="-20.32" y1="-31.75" x2="21.59" y2="-31.75" width="0.254" layer="94"/>
+<wire x1="21.59" y1="-31.75" x2="21.59" y2="31.75" width="0.254" layer="94"/>
+<wire x1="21.59" y1="31.75" x2="-20.32" y2="31.75" width="0.254" layer="94"/>
+<text x="-2.54" y="33.02" size="1.27" layer="95">&gt;Name</text>
+<text x="-2.54" y="-34.29" size="1.27" layer="96">&gt;Value</text>
+</symbol>
 </symbols>
 <devicesets>
 <deviceset name="ELECTRET">
@@ -3599,6 +4065,177 @@ Standard adjustable voltage regulator but in SMD form. Spark Fun Electronics SKU
 </device>
 </devices>
 </deviceset>
+<deviceset name="ATXMEGA_A4U">
+<gates>
+<gate name="G$1" symbol="ATXMEGA_A4U" x="0" y="0"/>
+</gates>
+<devices>
+<device name="TQFP-44-1-64" package="TQFP44-13THIN">
+<connects>
+<connect gate="G$1" pin="!RESET!/PDI_CLK" pad="35"/>
+<connect gate="G$1" pin="AVCC" pad="39"/>
+<connect gate="G$1" pin="GND" pad="8"/>
+<connect gate="G$1" pin="GND1" pad="18"/>
+<connect gate="G$1" pin="GND2" pad="30"/>
+<connect gate="G$1" pin="GND3" pad="38"/>
+<connect gate="G$1" pin="PA0" pad="40"/>
+<connect gate="G$1" pin="PA1" pad="41"/>
+<connect gate="G$1" pin="PA2" pad="42"/>
+<connect gate="G$1" pin="PA3" pad="43"/>
+<connect gate="G$1" pin="PA4" pad="44"/>
+<connect gate="G$1" pin="PA5" pad="1"/>
+<connect gate="G$1" pin="PA6" pad="2"/>
+<connect gate="G$1" pin="PA7" pad="3"/>
+<connect gate="G$1" pin="PB0" pad="4"/>
+<connect gate="G$1" pin="PB1" pad="5"/>
+<connect gate="G$1" pin="PB2" pad="6"/>
+<connect gate="G$1" pin="PB3" pad="7"/>
+<connect gate="G$1" pin="PC0/SDA" pad="10"/>
+<connect gate="G$1" pin="PC1/SCL/XCK0" pad="11"/>
+<connect gate="G$1" pin="PC2/RXD0" pad="12"/>
+<connect gate="G$1" pin="PC3/TXD0" pad="13"/>
+<connect gate="G$1" pin="PC4/CS" pad="14"/>
+<connect gate="G$1" pin="PC5/XCK1/MOSI" pad="15"/>
+<connect gate="G$1" pin="PC6/RXD1/MISO" pad="16"/>
+<connect gate="G$1" pin="PC7/TXD1/SCK" pad="17"/>
+<connect gate="G$1" pin="PD0" pad="20"/>
+<connect gate="G$1" pin="PD1/XCK0" pad="21"/>
+<connect gate="G$1" pin="PD2/RXD0" pad="22"/>
+<connect gate="G$1" pin="PD3/TXD0" pad="23"/>
+<connect gate="G$1" pin="PD4/CS" pad="24"/>
+<connect gate="G$1" pin="PD5/XCK1/MOSI" pad="25"/>
+<connect gate="G$1" pin="PD6/RXD1/MISO" pad="26"/>
+<connect gate="G$1" pin="PD7/TXD1/SCK" pad="27"/>
+<connect gate="G$1" pin="PDI_DATA" pad="34"/>
+<connect gate="G$1" pin="PE0/SDA" pad="28"/>
+<connect gate="G$1" pin="PE1/XCK0/SCL" pad="29"/>
+<connect gate="G$1" pin="PE2/RXD0" pad="32"/>
+<connect gate="G$1" pin="PE3/TXD0" pad="33"/>
+<connect gate="G$1" pin="PR0(XT2)" pad="36"/>
+<connect gate="G$1" pin="PR1(XT1)" pad="37"/>
+<connect gate="G$1" pin="VCC" pad="9"/>
+<connect gate="G$1" pin="VCC1" pad="19"/>
+<connect gate="G$1" pin="VCC2" pad="31"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+<device name="VFQFN-44" package="QFN-44-7X7">
+<connects>
+<connect gate="G$1" pin="!RESET!/PDI_CLK" pad="35"/>
+<connect gate="G$1" pin="AVCC" pad="39"/>
+<connect gate="G$1" pin="GND" pad="8 TH"/>
+<connect gate="G$1" pin="GND1" pad="18"/>
+<connect gate="G$1" pin="GND2" pad="30"/>
+<connect gate="G$1" pin="GND3" pad="38"/>
+<connect gate="G$1" pin="PA0" pad="40"/>
+<connect gate="G$1" pin="PA1" pad="41"/>
+<connect gate="G$1" pin="PA2" pad="42"/>
+<connect gate="G$1" pin="PA3" pad="43"/>
+<connect gate="G$1" pin="PA4" pad="44"/>
+<connect gate="G$1" pin="PA5" pad="1"/>
+<connect gate="G$1" pin="PA6" pad="2"/>
+<connect gate="G$1" pin="PA7" pad="3"/>
+<connect gate="G$1" pin="PB0" pad="4"/>
+<connect gate="G$1" pin="PB1" pad="5"/>
+<connect gate="G$1" pin="PB2" pad="6"/>
+<connect gate="G$1" pin="PB3" pad="7"/>
+<connect gate="G$1" pin="PC0/SDA" pad="10"/>
+<connect gate="G$1" pin="PC1/SCL/XCK0" pad="11"/>
+<connect gate="G$1" pin="PC2/RXD0" pad="12"/>
+<connect gate="G$1" pin="PC3/TXD0" pad="13"/>
+<connect gate="G$1" pin="PC4/CS" pad="14"/>
+<connect gate="G$1" pin="PC5/XCK1/MOSI" pad="15"/>
+<connect gate="G$1" pin="PC6/RXD1/MISO" pad="16"/>
+<connect gate="G$1" pin="PC7/TXD1/SCK" pad="17"/>
+<connect gate="G$1" pin="PD0" pad="20"/>
+<connect gate="G$1" pin="PD1/XCK0" pad="21"/>
+<connect gate="G$1" pin="PD2/RXD0" pad="22"/>
+<connect gate="G$1" pin="PD3/TXD0" pad="23"/>
+<connect gate="G$1" pin="PD4/CS" pad="24"/>
+<connect gate="G$1" pin="PD5/XCK1/MOSI" pad="25"/>
+<connect gate="G$1" pin="PD6/RXD1/MISO" pad="26"/>
+<connect gate="G$1" pin="PD7/TXD1/SCK" pad="27"/>
+<connect gate="G$1" pin="PDI_DATA" pad="34"/>
+<connect gate="G$1" pin="PE0/SDA" pad="28"/>
+<connect gate="G$1" pin="PE1/XCK0/SCL" pad="29"/>
+<connect gate="G$1" pin="PE2/RXD0" pad="32"/>
+<connect gate="G$1" pin="PE3/TXD0" pad="33"/>
+<connect gate="G$1" pin="PR0(XT2)" pad="36"/>
+<connect gate="G$1" pin="PR1(XT1)" pad="37"/>
+<connect gate="G$1" pin="VCC" pad="9"/>
+<connect gate="G$1" pin="VCC1" pad="19"/>
+<connect gate="G$1" pin="VCC2" pad="31"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
+<deviceset name="ATSAM4N8A" prefix="U">
+<gates>
+<gate name="G$1" symbol="ATSAM4N8A" x="0" y="0"/>
+</gates>
+<devices>
+<device name="ATSAM4N8A" package="LQFP48">
+<connects>
+<connect gate="G$1" pin="ADVREFP" pad="1"/>
+<connect gate="G$1" pin="ERASE/PB12" pad="42"/>
+<connect gate="G$1" pin="GND_1" pad="2"/>
+<connect gate="G$1" pin="GND_2" pad="34"/>
+<connect gate="G$1" pin="JTAGSEL" pad="38"/>
+<connect gate="G$1" pin="NRST" pad="29"/>
+<connect gate="G$1" pin="PA0/PGMEN0" pad="36"/>
+<connect gate="G$1" pin="PA1/PGMEN1" pad="35"/>
+<connect gate="G$1" pin="PA10/PGMM2" pad="21"/>
+<connect gate="G$1" pin="PA11/PGMM3" pad="20"/>
+<connect gate="G$1" pin="PA12/PGMD0" pad="19"/>
+<connect gate="G$1" pin="PA13/PGMD1" pad="17"/>
+<connect gate="G$1" pin="PA14/PGMD2" pad="16"/>
+<connect gate="G$1" pin="PA15/PGMD3" pad="15"/>
+<connect gate="G$1" pin="PA16/PGMD4" pad="14"/>
+<connect gate="G$1" pin="PA17/PGMD5/AD0" pad="9"/>
+<connect gate="G$1" pin="PA18/PGMD6/AD1" pad="10"/>
+<connect gate="G$1" pin="PA19/PGMD7/AD2" pad="11"/>
+<connect gate="G$1" pin="PA2/PGMEN2" pad="32"/>
+<connect gate="G$1" pin="PA20/AD3" pad="12"/>
+<connect gate="G$1" pin="PA3" pad="31"/>
+<connect gate="G$1" pin="PA5/PGMNCMD" pad="28"/>
+<connect gate="G$1" pin="PA5/PGMRDY" pad="27"/>
+<connect gate="G$1" pin="PA6/PGMNOE" pad="26"/>
+<connect gate="G$1" pin="PA7/XIN32/PGMNVALID" pad="24"/>
+<connect gate="G$1" pin="PA8/XOUT32/PGMM0" pad="23"/>
+<connect gate="G$1" pin="PA9/PGMM1" pad="22"/>
+<connect gate="G$1" pin="PB0/AD4" pad="3"/>
+<connect gate="G$1" pin="PB1/AD5" pad="4"/>
+<connect gate="G$1" pin="PB10" pad="43"/>
+<connect gate="G$1" pin="PB11" pad="44"/>
+<connect gate="G$1" pin="PB2/AD6" pad="5"/>
+<connect gate="G$1" pin="PB3/AD7" pad="6"/>
+<connect gate="G$1" pin="TCK/SWCLK/PB7" pad="40"/>
+<connect gate="G$1" pin="TDI/PB4" pad="25"/>
+<connect gate="G$1" pin="TDO/TRACESWO/PB5" pad="37"/>
+<connect gate="G$1" pin="TMS/SWDIO/PB6" pad="39"/>
+<connect gate="G$1" pin="TST" pad="30"/>
+<connect gate="G$1" pin="VDDCORE_1" pad="18"/>
+<connect gate="G$1" pin="VDDCORE_2" pad="41"/>
+<connect gate="G$1" pin="VDDIN" pad="7"/>
+<connect gate="G$1" pin="VDDIO_1" pad="13"/>
+<connect gate="G$1" pin="VDDIO_2" pad="33"/>
+<connect gate="G$1" pin="VDDIO_3" pad="47"/>
+<connect gate="G$1" pin="VDDOUT" pad="8"/>
+<connect gate="G$1" pin="VDDPLL" pad="48"/>
+<connect gate="G$1" pin="XIN/P/PB9/GMCK" pad="46"/>
+<connect gate="G$1" pin="XOUT/PB8" pad="45"/>
+</connects>
+<technologies>
+<technology name=""/>
+</technologies>
+</device>
+</devices>
+</deviceset>
 </devicesets>
 </library>
 </drawing>
-- 
GitLab