diff --git a/Design/atmega32u4.png b/Design/atmega32u4.png
new file mode 100644
index 0000000..2c7be39
Binary files /dev/null and b/Design/atmega32u4.png differ
diff --git a/Eagle_lbr/MicroUSB.lbr b/Eagle_lbr/MicroUSB.lbr
new file mode 100644
index 0000000..74f091d
--- /dev/null
+++ b/Eagle_lbr/MicroUSB.lbr
@@ -0,0 +1,190 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+>VALUE
+
+
+
+
+
+
+USB AB, 5-pins: USBVCC, GND, D+, D-, USBID.
+
+
+
+
+
+
+
+
+USBAB
+
+
+
+
+This is a USB AB connector that is compatible with USB OTG. i.e. this connector can serve as a host or device
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Eagle_lbr/cherrymx.lbr b/Eagle_lbr/cherrymx.lbr
new file mode 100755
index 0000000..961d1a4
--- /dev/null
+++ b/Eagle_lbr/cherrymx.lbr
@@ -0,0 +1,201 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Cherry MX Keyswitch PCB footprints
+
+
+Cherry MX Keyswitch footprint
+
+
+
+
+
+
+
+
+
+
+
+Cherry MX series keyswitch footprint with additional holes for LED
+
+
+
+
+
+
+
+
+
+
+
+>NAME
+
+
+Cherry MX Series Keyswitch footprint with holes for diode or wire bridge
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Basic part for Cherry MX series keyswitch
+CHERRY-MX
+
+
+>NAME
+
+
+
+
+
+
+Schematic part for Cherry MX series keyswitch with additional pins for LED
+CHERRY-MX-LED
+
+
+>NAME
+
+
+
+
+
+
+
+
+Schematic part for Cherry MX series keyswitch with additional pins for diode bridge.
+CHERRY-MX-DIODE
+
+
+>NAME
+
+
+
+
+
+
+
+
+
+
+Cherry MX series keyswitch
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Cherry MX series keyswitch with LED
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Cherry MX series keyswitch with diode bridge
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Eagle_lbr/crystals.lbr b/Eagle_lbr/crystals.lbr
new file mode 100644
index 0000000..3002e63
--- /dev/null
+++ b/Eagle_lbr/crystals.lbr
@@ -0,0 +1,382 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>Value
+
+
+>Name
+
+
+
+
+
+
+
+
+>Name
+>Value
+
+
+
+
+
+
+
+
+
+>Name
+>Value
+
+
+ABLJO-120.000MHZ, (VCXO)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ABM8G 32MHz Crystal Oscillator
+ABM8G-32.000MHZ-B4Y-T
+
+
+
+
+
+
+
+
+32MHz
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+>Name
+>Value
+
+
+
+
+
+
+
+
+
+
+
+
+>Name
+>Value
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ABM8G Crystal Oscillator Footprint
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+32.768KHz Crystal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ABRACON ABM8G-32.000MHZ-B4Y-T CRYSTAL, 32MHZ, 18PF, SMD
+
+Abracon Crystal Oscillator, 32MHz
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+SEIKO 32.768MHz crystal oscillator - SSP-T7F-12.5PF20-R
+
+SSP-T7 Series
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ABS06-107-32.768kHz-T Crystal Oscillator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+