diff --git a/KiCAD model/Custom.pretty/PEC12R-2120F-N0012.kicad_mod b/KiCAD model/Custom.pretty/PEC12R-2120F-N0012.kicad_mod
index 859e8f5437b9b89cdcb1a6f2bbb8f6487b99d450..eca69a0a0d34d7c9db6f65c306fae98b7710e821 100644
--- a/KiCAD model/Custom.pretty/PEC12R-2120F-N0012.kicad_mod	
+++ b/KiCAD model/Custom.pretty/PEC12R-2120F-N0012.kicad_mod	
@@ -1,17 +1,17 @@
-(module PEC12R-2120F-N0012 (layer F.Cu) (tedit 6023E258)
+(module PEC12R-2120F-N0012 (layer F.Cu) (tedit 602541C1)
   (fp_text reference REF** (at 11.45 5.05) (layer F.SilkS)
     (effects (font (size 1 1) (thickness 0.15)))
   )
   (fp_text value PEC12R-2120F-N0012 (at 11.25 3.4) (layer F.Fab)
     (effects (font (size 1 1) (thickness 0.15)))
   )
-  (fp_line (start 4.25 5.9) (end 4.25 28.3) (layer F.SilkS) (width 0.12))
-  (fp_line (start 4.25 28.3) (end 17.35 28.3) (layer F.SilkS) (width 0.12))
-  (fp_line (start 17.35 28.3) (end 17.35 5.9) (layer F.SilkS) (width 0.12))
   (fp_line (start 17.35 5.9) (end 4.25 5.9) (layer F.SilkS) (width 0.12))
-  (pad 1 thru_hole circle (at 8.3 10.8) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask))
-  (pad 2 thru_hole circle (at 10.8 10.8) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask))
-  (pad 3 thru_hole circle (at 13.3 10.8) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask))
-  (pad 4 thru_hole rect (at 16.2 8.3) (size 2.2 2.1) (drill oval 2.1 2) (layers *.Cu *.Mask))
-  (pad MP thru_hole rect (at 5.4 8.3) (size 2.2 2.1) (drill oval 2.1 2) (layers *.Cu *.Mask))
+  (fp_line (start 17.35 28.3) (end 17.35 5.9) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.25 28.3) (end 17.35 28.3) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.25 5.9) (end 4.25 28.3) (layer F.SilkS) (width 0.12))
+  (pad A thru_hole circle (at 8.3 10.8) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask))
+  (pad C thru_hole circle (at 10.8 10.8) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask))
+  (pad B thru_hole circle (at 13.3 10.8) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask))
+  (pad "" np_thru_hole rect (at 16.2 8.3) (size 2.2 2.1) (drill oval 2.1 2) (layers *.Cu *.Mask))
+  (pad "" np_thru_hole rect (at 5.4 8.3) (size 2.2 2.1) (drill oval 2.1 2) (layers *.Cu *.Mask))
 )
diff --git a/KiCAD model/Lab1-cache.lib b/KiCAD model/Lab1-cache.lib
index 7daa8c8a233ca936d0b31d155b1955f061235e30..44bfd26d61a30558c0b283f5183e2f3f31c00ca5 100644
--- a/KiCAD model/Lab1-cache.lib	
+++ b/KiCAD model/Lab1-cache.lib	
@@ -1,6 +1,46 @@
 EESchema-LIBRARY Version 2.4
 #encoding utf-8
 #
+# 1825910-6_1825910-6
+#
+DEF 1825910-6_1825910-6 SW 0 40 Y N 1 L N
+F0 "SW" -200 230 50 H V L BNN
+F1 "1825910-6_1825910-6" -200 -300 50 H V L BNN
+F2 "SW_1825910-6-4" 0 0 50 H I L BNN
+F3 "" 0 0 50 H I L BNN
+F4 "50 mA" 0 0 50 H I L BNN "Contact_Current_Rating"
+F5 "Single Pole - Single Throw" 0 0 50 H I L BNN "Configuration_Pole-Throw"
+F6 "Compliant" 0 0 50 H I L BNN "EU_RoHS_Compliance"
+F7 "1825910-6" 0 0 50 H I L BNN "Comment"
+DRAW
+C -50 0 10 0 0 5 N
+C 50 0 10 0 0 5 N
+P 2 0 0 5 -200 -200 200 -200 N
+P 2 0 0 5 -200 -100 -200 -200 N
+P 2 0 0 5 -200 100 -200 -100 N
+P 2 0 0 5 -200 100 -150 100 N
+P 2 0 0 5 -200 200 -200 100 N
+P 2 0 0 5 -200 200 200 200 N
+P 2 0 0 5 -150 -100 -200 -100 N
+P 2 0 0 5 -150 0 -150 -100 N
+P 2 0 0 5 -150 0 -50 0 N
+P 2 0 0 5 -150 100 -150 0 N
+P 2 0 0 5 -50 0 50 50 N
+P 2 0 0 5 50 0 150 0 N
+P 2 0 0 5 150 -100 200 -100 N
+P 2 0 0 5 150 0 150 -100 N
+P 2 0 0 5 150 0 150 100 N
+P 2 0 0 5 150 100 200 100 N
+P 2 0 0 5 200 -100 200 -200 N
+P 2 0 0 5 200 100 200 -100 N
+P 2 0 0 5 200 200 200 100 N
+X ~ 1 -400 100 200 R 40 40 0 0 P
+X ~ 2 -400 -100 200 R 40 40 0 0 P
+X ~ 3 400 100 200 L 40 40 0 0 P
+X ~ 4 400 -100 200 L 40 40 0 0 P
+ENDDRAW
+ENDDEF
+#
 # Connector_Conn_01x06_Male
 #
 DEF Connector_Conn_01x06_Male J 0 40 Y N 1 F N
@@ -85,6 +125,30 @@ X Shield 6 -100 -400 100 U 50 50 1 1 P
 ENDDRAW
 ENDDEF
 #
+# D2F-FL_D2F-FL
+#
+DEF D2F-FL_D2F-FL S 0 40 Y N 1 L N
+F0 "S" -100 200 50 H V L BNN
+F1 "D2F-FL_D2F-FL" -100 -200 50 H V L BNN
+F2 "SW_D2F-FL" 0 0 50 H I L BNN
+F3 "" 0 0 50 H I L BNN
+F4 "N/A" 0 0 50 H I L BNN "PARTREV"
+F5 "Omron" 0 0 50 H I L BNN "MANUFACTURER"
+F6 "11.5mm" 0 0 50 H I L BNN "MAXIMUM_PACKAGE_HEIGHT"
+F7 "Manufacturer Recommendations" 0 0 50 H I L BNN "STANDARD"
+DRAW
+C 100 -100 13 0 0 6 N
+C 100 100 13 0 0 6 N
+P 2 0 0 6 -100 0 -200 0 N
+P 2 0 0 6 -100 0 110 84 N
+P 2 0 0 6 200 -100 115 -100 N
+P 2 0 0 6 200 100 115 100 N
+X ~ COM -300 0 100 R 40 40 0 0 P
+X ~ NC 300 100 100 L 40 40 0 0 P
+X ~ NO 300 -100 100 L 40 40 0 0 P
+ENDDRAW
+ENDDEF
+#
 # Device_C
 #
 DEF Device_C C 0 10 N Y 1 F N
@@ -432,23 +496,6 @@ X OUT 5 300 100 100 L 50 50 1 1 w
 ENDDRAW
 ENDDEF
 #
-# Switch_SW_Push
-#
-DEF Switch_SW_Push SW 0 40 N N 1 F N
-F0 "SW" 50 100 50 H V L CNN
-F1 "Switch_SW_Push" 0 -60 50 H V C CNN
-F2 "" 0 200 50 H I C CNN
-F3 "" 0 200 50 H I C CNN
-DRAW
-C -80 0 20 0 1 0 N
-C 80 0 20 0 1 0 N
-P 2 0 1 0 0 50 0 120 N
-P 2 0 1 0 100 50 -100 50 N
-X 1 1 -200 0 100 R 50 50 0 1 P
-X 2 2 200 0 100 L 50 50 0 1 P
-ENDDRAW
-ENDDEF
-#
 # power_+3.3V
 #
 DEF power_+3.3V #PWR 0 0 Y Y 1 F P
diff --git a/KiCAD model/Lab1.kicad_pcb b/KiCAD model/Lab1.kicad_pcb
index 7c7ea208c959416e8b6fe10c03f3d70211de58b3..50faf93ea74a41f98936d0b69ec3779945ef968d 100644
--- a/KiCAD model/Lab1.kicad_pcb	
+++ b/KiCAD model/Lab1.kicad_pcb	
@@ -2,11 +2,11 @@
 
   (general
     (thickness 1.6)
-    (drawings 8)
-    (tracks 484)
+    (drawings 4)
+    (tracks 0)
     (zones 0)
-    (modules 47)
-    (nets 76)
+    (modules 116)
+    (nets 96)
   )
 
   (page A4)
@@ -109,63 +109,83 @@
   (net 16 BOOT0)
   (net 17 "Net-(R2-Pad2)")
   (net 18 "Net-(U1-Pad16)")
-  (net 19 "Net-(U1-Pad15)")
-  (net 20 "Net-(U1-Pad14)")
-  (net 21 NCS)
-  (net 22 MISO)
-  (net 23 MOSI)
-  (net 24 SCK)
-  (net 25 Motion)
-  (net 26 "Net-(U1-Pad8)")
-  (net 27 "Net-(U1-Pad7)")
-  (net 28 "Net-(U1-Pad6)")
-  (net 29 "Net-(U1-Pad2)")
-  (net 30 "Net-(U1-Pad1)")
-  (net 31 "Net-(U4-Pad2)")
-  (net 32 "Net-(U4-Pad3)")
-  (net 33 "Net-(U4-Pad4)")
-  (net 34 "Net-(U4-Pad8)")
-  (net 35 "Net-(U4-Pad9)")
-  (net 36 "Net-(U4-Pad14)")
-  (net 37 "Net-(U4-Pad15)")
-  (net 38 "Net-(U4-Pad16)")
-  (net 39 "Net-(U4-Pad17)")
-  (net 40 "Net-(U4-Pad20)")
-  (net 41 "Net-(U4-Pad21)")
-  (net 42 "Net-(U4-Pad22)")
-  (net 43 "Net-(U4-Pad23)")
-  (net 44 "Net-(U4-Pad25)")
-  (net 45 "Net-(U4-Pad26)")
-  (net 46 "Net-(U4-Pad27)")
-  (net 47 "Net-(U4-Pad28)")
-  (net 48 "Net-(U4-Pad34)")
-  (net 49 "Net-(U4-Pad35)")
-  (net 50 "Net-(U4-Pad36)")
-  (net 51 "Net-(U4-Pad37)")
-  (net 52 "Net-(U4-Pad38)")
-  (net 53 "Net-(U4-Pad39)")
-  (net 54 "Net-(U4-Pad40)")
-  (net 55 "Net-(U4-Pad41)")
-  (net 56 "Net-(U4-Pad42)")
-  (net 57 "Net-(U4-Pad43)")
-  (net 58 OUT_D-)
-  (net 59 OUT_D+)
-  (net 60 "Net-(U4-Pad50)")
-  (net 61 "Net-(U4-Pad51)")
-  (net 62 "Net-(U4-Pad52)")
-  (net 63 "Net-(U4-Pad53)")
-  (net 64 "Net-(U4-Pad54)")
-  (net 65 "Net-(U4-Pad56)")
-  (net 66 "Net-(U4-Pad57)")
-  (net 67 "Net-(U4-Pad58)")
-  (net 68 "Net-(U4-Pad59)")
-  (net 69 "Net-(U4-Pad61)")
-  (net 70 "Net-(U4-Pad62)")
-  (net 71 +3V3)
-  (net 72 VDD)
-  (net 73 "Net-(D1-Pad2)")
-  (net 74 "Net-(D2-Pad2)")
-  (net 75 "Net-(D3-Pad2)")
+  (net 19 "Net-(U1-Pad14)")
+  (net 20 NCS)
+  (net 21 MISO)
+  (net 22 MOSI)
+  (net 23 SCK)
+  (net 24 Motion)
+  (net 25 "Net-(U1-Pad8)")
+  (net 26 "Net-(U1-Pad7)")
+  (net 27 "Net-(U1-Pad6)")
+  (net 28 "Net-(U1-Pad2)")
+  (net 29 "Net-(U1-Pad1)")
+  (net 30 "Net-(U4-Pad2)")
+  (net 31 "Net-(U4-Pad3)")
+  (net 32 "Net-(U4-Pad4)")
+  (net 33 "Net-(U4-Pad8)")
+  (net 34 "Net-(U4-Pad9)")
+  (net 35 "Net-(U4-Pad25)")
+  (net 36 "Net-(U4-Pad28)")
+  (net 37 "Net-(U4-Pad34)")
+  (net 38 "Net-(U4-Pad35)")
+  (net 39 "Net-(U4-Pad36)")
+  (net 40 "Net-(U4-Pad37)")
+  (net 41 "Net-(U4-Pad38)")
+  (net 42 "Net-(U4-Pad39)")
+  (net 43 "Net-(U4-Pad40)")
+  (net 44 OUT_D-)
+  (net 45 OUT_D+)
+  (net 46 "Net-(U4-Pad51)")
+  (net 47 "Net-(U4-Pad52)")
+  (net 48 "Net-(U4-Pad53)")
+  (net 49 "Net-(U4-Pad54)")
+  (net 50 "Net-(U4-Pad56)")
+  (net 51 "Net-(U4-Pad57)")
+  (net 52 "Net-(U4-Pad58)")
+  (net 53 "Net-(U4-Pad59)")
+  (net 54 "Net-(U4-Pad61)")
+  (net 55 "Net-(U4-Pad62)")
+  (net 56 +3V3)
+  (net 57 VDD)
+  (net 58 "Net-(D1-Pad2)")
+  (net 59 "Net-(D2-Pad2)")
+  (net 60 "Net-(D3-Pad2)")
+  (net 61 left_click)
+  (net 62 right_click)
+  (net 63 sense_up)
+  (net 64 sense_down)
+  (net 65 forward)
+  (net 66 backward)
+  (net 67 wheel_click)
+  (net 68 Scroll_a)
+  (net 69 Scroll_b)
+  (net 70 "Net-(D4-Pad2)")
+  (net 71 "Net-(D5-Pad2)")
+  (net 72 "Net-(D6-Pad2)")
+  (net 73 "Net-(JP2-Pad1)")
+  (net 74 "Net-(JP3-Pad1)")
+  (net 75 "Net-(JP4-Pad1)")
+  (net 76 "Net-(R7-Pad1)")
+  (net 77 "Net-(R10-Pad2)")
+  (net 78 "Net-(R11-Pad1)")
+  (net 79 "Net-(R12-Pad1)")
+  (net 80 "Net-(R15-Pad1)")
+  (net 81 "Net-(R16-Pad1)")
+  (net 82 "Net-(R21-Pad1)")
+  (net 83 RED)
+  (net 84 GREEN)
+  (net 85 BLUE)
+  (net 86 "Net-(R27-Pad1)")
+  (net 87 "Net-(S1-PadNC)")
+  (net 88 "Net-(S2-PadNC)")
+  (net 89 "Net-(S3-PadNC)")
+  (net 90 "Net-(S4-PadNC)")
+  (net 91 "Net-(S5-PadNC)")
+  (net 92 "Net-(S6-PadNC)")
+  (net 93 "Net-(S7-PadNC)")
+  (net 94 MCO1)
+  (net 95 MCO2)
 
   (net_class Default "This is the default net class."
     (clearance 0.2)
@@ -174,9 +194,13 @@
     (via_drill 0.4)
     (uvia_dia 0.3)
     (uvia_drill 0.1)
+    (add_net BLUE)
     (add_net BOOT0)
+    (add_net GREEN)
     (add_net IN_D+)
     (add_net IN_D-)
+    (add_net MCO1)
+    (add_net MCO2)
     (add_net MISO)
     (add_net MOSI)
     (add_net Motion)
@@ -190,29 +214,39 @@
     (add_net "Net-(D1-Pad2)")
     (add_net "Net-(D2-Pad2)")
     (add_net "Net-(D3-Pad2)")
+    (add_net "Net-(D4-Pad2)")
+    (add_net "Net-(D5-Pad2)")
+    (add_net "Net-(D6-Pad2)")
     (add_net "Net-(J1-Pad4)")
     (add_net "Net-(J1-Pad6)")
+    (add_net "Net-(JP2-Pad1)")
+    (add_net "Net-(JP3-Pad1)")
+    (add_net "Net-(JP4-Pad1)")
+    (add_net "Net-(R10-Pad2)")
+    (add_net "Net-(R11-Pad1)")
+    (add_net "Net-(R12-Pad1)")
+    (add_net "Net-(R15-Pad1)")
+    (add_net "Net-(R16-Pad1)")
     (add_net "Net-(R2-Pad2)")
+    (add_net "Net-(R21-Pad1)")
+    (add_net "Net-(R27-Pad1)")
+    (add_net "Net-(R7-Pad1)")
+    (add_net "Net-(S1-PadNC)")
+    (add_net "Net-(S2-PadNC)")
+    (add_net "Net-(S3-PadNC)")
+    (add_net "Net-(S4-PadNC)")
+    (add_net "Net-(S5-PadNC)")
+    (add_net "Net-(S6-PadNC)")
+    (add_net "Net-(S7-PadNC)")
     (add_net "Net-(U1-Pad1)")
     (add_net "Net-(U1-Pad14)")
-    (add_net "Net-(U1-Pad15)")
     (add_net "Net-(U1-Pad16)")
     (add_net "Net-(U1-Pad2)")
     (add_net "Net-(U1-Pad6)")
     (add_net "Net-(U1-Pad7)")
     (add_net "Net-(U1-Pad8)")
-    (add_net "Net-(U4-Pad14)")
-    (add_net "Net-(U4-Pad15)")
-    (add_net "Net-(U4-Pad16)")
-    (add_net "Net-(U4-Pad17)")
     (add_net "Net-(U4-Pad2)")
-    (add_net "Net-(U4-Pad20)")
-    (add_net "Net-(U4-Pad21)")
-    (add_net "Net-(U4-Pad22)")
-    (add_net "Net-(U4-Pad23)")
     (add_net "Net-(U4-Pad25)")
-    (add_net "Net-(U4-Pad26)")
-    (add_net "Net-(U4-Pad27)")
     (add_net "Net-(U4-Pad28)")
     (add_net "Net-(U4-Pad3)")
     (add_net "Net-(U4-Pad34)")
@@ -223,10 +257,6 @@
     (add_net "Net-(U4-Pad39)")
     (add_net "Net-(U4-Pad4)")
     (add_net "Net-(U4-Pad40)")
-    (add_net "Net-(U4-Pad41)")
-    (add_net "Net-(U4-Pad42)")
-    (add_net "Net-(U4-Pad43)")
-    (add_net "Net-(U4-Pad50)")
     (add_net "Net-(U4-Pad51)")
     (add_net "Net-(U4-Pad52)")
     (add_net "Net-(U4-Pad53)")
@@ -241,10 +271,20 @@
     (add_net "Net-(U4-Pad9)")
     (add_net OUT_D+)
     (add_net OUT_D-)
+    (add_net RED)
     (add_net SCK)
     (add_net SWCLK)
     (add_net SWDIO)
     (add_net SWO)
+    (add_net Scroll_a)
+    (add_net Scroll_b)
+    (add_net backward)
+    (add_net forward)
+    (add_net left_click)
+    (add_net right_click)
+    (add_net sense_down)
+    (add_net sense_up)
+    (add_net wheel_click)
   )
 
   (net_class Power ""
@@ -260,201 +300,49 @@
     (add_net VDD)
   )
 
-  (module Package_QFP:LQFP-64_10x10mm_P0.5mm (layer F.Cu) (tedit 5D9F72AF) (tstamp 6019567E)
-    (at 92.6 49.6 180)
-    (descr "LQFP, 64 Pin (https://www.analog.com/media/en/technical-documentation/data-sheets/ad7606_7606-6_7606-4.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py")
-    (tags "LQFP QFP")
-    (path /60055F5F)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F263)
+    (at 165.285001 81.065001)
+    (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+    (tags "capacitor handsolder")
+    (path /6027C7D3)
     (attr smd)
-    (fp_text reference U4 (at 0 -7.4) (layer F.SilkS)
+    (fp_text reference C1 (at 0 -1.68) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value STM32F411RETx (at 0 7.4) (layer F.Fab)
+    (fp_text value 4u7 (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 4.16 5.11) (end 5.11 5.11) (layer F.SilkS) (width 0.12))
-    (fp_line (start 5.11 5.11) (end 5.11 4.16) (layer F.SilkS) (width 0.12))
-    (fp_line (start -4.16 5.11) (end -5.11 5.11) (layer F.SilkS) (width 0.12))
-    (fp_line (start -5.11 5.11) (end -5.11 4.16) (layer F.SilkS) (width 0.12))
-    (fp_line (start 4.16 -5.11) (end 5.11 -5.11) (layer F.SilkS) (width 0.12))
-    (fp_line (start 5.11 -5.11) (end 5.11 -4.16) (layer F.SilkS) (width 0.12))
-    (fp_line (start -4.16 -5.11) (end -5.11 -5.11) (layer F.SilkS) (width 0.12))
-    (fp_line (start -5.11 -5.11) (end -5.11 -4.16) (layer F.SilkS) (width 0.12))
-    (fp_line (start -5.11 -4.16) (end -6.45 -4.16) (layer F.SilkS) (width 0.12))
-    (fp_line (start -4 -5) (end 5 -5) (layer F.Fab) (width 0.1))
-    (fp_line (start 5 -5) (end 5 5) (layer F.Fab) (width 0.1))
-    (fp_line (start 5 5) (end -5 5) (layer F.Fab) (width 0.1))
-    (fp_line (start -5 5) (end -5 -4) (layer F.Fab) (width 0.1))
-    (fp_line (start -5 -4) (end -4 -5) (layer F.Fab) (width 0.1))
-    (fp_line (start 0 -6.7) (end -4.15 -6.7) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -4.15 -6.7) (end -4.15 -5.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -4.15 -5.25) (end -5.25 -5.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.25 -5.25) (end -5.25 -4.15) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.25 -4.15) (end -6.7 -4.15) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -6.7 -4.15) (end -6.7 0) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 0 -6.7) (end 4.15 -6.7) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 4.15 -6.7) (end 4.15 -5.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 4.15 -5.25) (end 5.25 -5.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 5.25 -5.25) (end 5.25 -4.15) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 5.25 -4.15) (end 6.7 -4.15) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 6.7 -4.15) (end 6.7 0) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 0 6.7) (end -4.15 6.7) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -4.15 6.7) (end -4.15 5.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -4.15 5.25) (end -5.25 5.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.25 5.25) (end -5.25 4.15) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.25 4.15) (end -6.7 4.15) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -6.7 4.15) (end -6.7 0) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 0 6.7) (end 4.15 6.7) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 4.15 6.7) (end 4.15 5.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 4.15 5.25) (end 5.25 5.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 5.25 5.25) (end 5.25 4.15) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 5.25 4.15) (end 6.7 4.15) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 6.7 4.15) (end 6.7 0) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
-    (pad 1 smd roundrect (at -5.675 -3.75 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 71 +3V3))
-    (pad 2 smd roundrect (at -5.675 -3.25 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 31 "Net-(U4-Pad2)"))
-    (pad 3 smd roundrect (at -5.675 -2.75 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 32 "Net-(U4-Pad3)"))
-    (pad 4 smd roundrect (at -5.675 -2.25 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 33 "Net-(U4-Pad4)"))
-    (pad 5 smd roundrect (at -5.675 -1.75 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 3 "Net-(C5-Pad2)"))
-    (pad 6 smd roundrect (at -5.675 -1.25 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 4 "Net-(C6-Pad2)"))
-    (pad 7 smd roundrect (at -5.675 -0.75 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 7 NRST))
-    (pad 8 smd roundrect (at -5.675 -0.25 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 34 "Net-(U4-Pad8)"))
-    (pad 9 smd roundrect (at -5.675 0.25 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 35 "Net-(U4-Pad9)"))
-    (pad 10 smd roundrect (at -5.675 0.75 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 22 MISO))
-    (pad 11 smd roundrect (at -5.675 1.25 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 23 MOSI))
-    (pad 12 smd roundrect (at -5.675 1.75 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 2 GND))
-    (pad 13 smd roundrect (at -5.675 2.25 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 71 +3V3))
-    (pad 14 smd roundrect (at -5.675 2.75 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 36 "Net-(U4-Pad14)"))
-    (pad 15 smd roundrect (at -5.675 3.25 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 37 "Net-(U4-Pad15)"))
-    (pad 16 smd roundrect (at -5.675 3.75 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 38 "Net-(U4-Pad16)"))
-    (pad 17 smd roundrect (at -3.75 5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 39 "Net-(U4-Pad17)"))
-    (pad 18 smd roundrect (at -3.25 5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 2 GND))
-    (pad 19 smd roundrect (at -2.75 5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 71 +3V3))
-    (pad 20 smd roundrect (at -2.25 5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 40 "Net-(U4-Pad20)"))
-    (pad 21 smd roundrect (at -1.75 5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 41 "Net-(U4-Pad21)"))
-    (pad 22 smd roundrect (at -1.25 5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 42 "Net-(U4-Pad22)"))
-    (pad 23 smd roundrect (at -0.75 5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 43 "Net-(U4-Pad23)"))
-    (pad 24 smd roundrect (at -0.25 5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 25 Motion))
-    (pad 25 smd roundrect (at 0.25 5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 44 "Net-(U4-Pad25)"))
-    (pad 26 smd roundrect (at 0.75 5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 45 "Net-(U4-Pad26)"))
-    (pad 27 smd roundrect (at 1.25 5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 46 "Net-(U4-Pad27)"))
-    (pad 28 smd roundrect (at 1.75 5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 47 "Net-(U4-Pad28)"))
-    (pad 29 smd roundrect (at 2.25 5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 24 SCK))
-    (pad 30 smd roundrect (at 2.75 5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 5 "Net-(C7-Pad1)"))
-    (pad 31 smd roundrect (at 3.25 5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 2 GND))
-    (pad 32 smd roundrect (at 3.75 5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 71 +3V3))
-    (pad 33 smd roundrect (at 5.675 3.75 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 21 NCS))
-    (pad 34 smd roundrect (at 5.675 3.25 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 48 "Net-(U4-Pad34)"))
-    (pad 35 smd roundrect (at 5.675 2.75 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 49 "Net-(U4-Pad35)"))
-    (pad 36 smd roundrect (at 5.675 2.25 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 50 "Net-(U4-Pad36)"))
-    (pad 37 smd roundrect (at 5.675 1.75 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 51 "Net-(U4-Pad37)"))
-    (pad 38 smd roundrect (at 5.675 1.25 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 52 "Net-(U4-Pad38)"))
-    (pad 39 smd roundrect (at 5.675 0.75 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 53 "Net-(U4-Pad39)"))
-    (pad 40 smd roundrect (at 5.675 0.25 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 54 "Net-(U4-Pad40)"))
-    (pad 41 smd roundrect (at 5.675 -0.25 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 55 "Net-(U4-Pad41)"))
-    (pad 42 smd roundrect (at 5.675 -0.75 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 56 "Net-(U4-Pad42)"))
-    (pad 43 smd roundrect (at 5.675 -1.25 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 57 "Net-(U4-Pad43)"))
-    (pad 44 smd roundrect (at 5.675 -1.75 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 58 OUT_D-))
-    (pad 45 smd roundrect (at 5.675 -2.25 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 59 OUT_D+))
-    (pad 46 smd roundrect (at 5.675 -2.75 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 14 SWDIO))
-    (pad 47 smd roundrect (at 5.675 -3.25 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 2 GND))
-    (pad 48 smd roundrect (at 5.675 -3.75 180) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 71 +3V3))
-    (pad 49 smd roundrect (at 3.75 -5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 13 SWCLK))
-    (pad 50 smd roundrect (at 3.25 -5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 60 "Net-(U4-Pad50)"))
-    (pad 51 smd roundrect (at 2.75 -5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 61 "Net-(U4-Pad51)"))
-    (pad 52 smd roundrect (at 2.25 -5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 62 "Net-(U4-Pad52)"))
-    (pad 53 smd roundrect (at 1.75 -5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 63 "Net-(U4-Pad53)"))
-    (pad 54 smd roundrect (at 1.25 -5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 64 "Net-(U4-Pad54)"))
-    (pad 55 smd roundrect (at 0.75 -5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 15 SWO))
-    (pad 56 smd roundrect (at 0.25 -5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 65 "Net-(U4-Pad56)"))
-    (pad 57 smd roundrect (at -0.25 -5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 66 "Net-(U4-Pad57)"))
-    (pad 58 smd roundrect (at -0.75 -5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 67 "Net-(U4-Pad58)"))
-    (pad 59 smd roundrect (at -1.25 -5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 68 "Net-(U4-Pad59)"))
-    (pad 60 smd roundrect (at -1.75 -5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 16 BOOT0))
-    (pad 61 smd roundrect (at -2.25 -5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 69 "Net-(U4-Pad61)"))
-    (pad 62 smd roundrect (at -2.75 -5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 70 "Net-(U4-Pad62)"))
-    (pad 63 smd roundrect (at -3.25 -5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 1 +5V))
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 2 GND))
-    (pad 64 smd roundrect (at -3.75 -5.675 180) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
-      (net 71 +3V3))
-    (model ${KISYS3DMOD}/Package_QFP.3dshapes/LQFP-64_10x10mm_P0.5mm.wrl
+    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
       (rotate (xyz 0 0 0))
     )
   )
 
-  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 60195301)
-    (at 58.4 52.2 180)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F274)
+    (at 196.015001 50.415001)
     (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
     (tags "capacitor handsolder")
-    (path /6027C7D3)
+    (path /60276BFB)
     (attr smd)
-    (fp_text reference C1 (at 0 -1.68) (layer F.SilkS)
+    (fp_text reference C2 (at 0 -1.68) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
     (fp_text value 4u7 (at 0 1.68) (layer F.Fab)
@@ -473,10 +361,10 @@
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
-    (pad 2 smd roundrect (at 1.0375 0 180) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 56 +3V3))
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 2 GND))
-    (pad 1 smd roundrect (at -1.0375 0 180) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
-      (net 1 +5V))
     (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
@@ -484,18 +372,21 @@
     )
   )
 
-  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 60195312)
-    (at 67.8 32.0375 270)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F285)
+    (at 205.665001 41.005001)
     (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
     (tags "capacitor handsolder")
-    (path /60276BFB)
+    (path /602B63C7)
     (attr smd)
-    (fp_text reference C2 (at 0 -1.68 90) (layer F.SilkS)
+    (fp_text reference C3 (at 0 -1.68) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 4u7 (at 0 1.68 90) (layer F.Fab)
+    (fp_text value 1u (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
     (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
@@ -506,13 +397,10 @@
     (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 0 0 90) (layer F.Fab)
-      (effects (font (size 0.5 0.5) (thickness 0.08)))
-    )
-    (pad 1 smd roundrect (at -1.0375 0 270) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
-      (net 71 +3V3))
-    (pad 2 smd roundrect (at 1.0375 0 270) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 2 GND))
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 1 +5V))
     (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
@@ -520,16 +408,16 @@
     )
   )
 
-  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 60195323)
-    (at 58.384999 48.044999 180)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F296)
+    (at 200.855001 44.015001)
     (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
     (tags "capacitor handsolder")
-    (path /602B63C7)
+    (path /602DE883)
     (attr smd)
-    (fp_text reference C3 (at 0 -1.68) (layer F.SilkS)
+    (fp_text reference C4 (at 0 -1.68) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 1u (at 0 1.68) (layer F.Fab)
+    (fp_text value 2.2u (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
@@ -545,44 +433,8 @@
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
-    (pad 2 smd roundrect (at 1.0375 0 180) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
-      (net 2 GND))
-    (pad 1 smd roundrect (at -1.0375 0 180) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
-      (net 1 +5V))
-    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
-    )
-  )
-
-  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 60195334)
-    (at 54.8625 62.8)
-    (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
-    (tags "capacitor handsolder")
-    (path /602DE883)
-    (attr smd)
-    (fp_text reference C4 (at 0 -1.68) (layer F.SilkS)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value 2.2u (at 0 1.68) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 0 0) (layer F.Fab)
-      (effects (font (size 0.5 0.5) (thickness 0.08)))
-    )
     (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
-      (net 72 VDD))
+      (net 57 VDD))
     (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 2 GND))
     (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
@@ -592,8 +444,8 @@
     )
   )
 
-  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 60195345)
-    (at 101.1 34 180)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F2A7)
+    (at 166.085001 77.675001)
     (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
     (tags "capacitor handsolder")
     (path /600CFABF)
@@ -604,6 +456,9 @@
     (fp_text value 22pF (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
     (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
@@ -614,13 +469,10 @@
     (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 0 0) (layer F.Fab)
-      (effects (font (size 0.5 0.5) (thickness 0.08)))
-    )
-    (pad 1 smd roundrect (at -1.0375 0 180) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
-      (net 2 GND))
-    (pad 2 smd roundrect (at 1.0375 0 180) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 3 "Net-(C5-Pad2)"))
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 2 GND))
     (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
@@ -628,8 +480,8 @@
     )
   )
 
-  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 60195356)
-    (at 95.1 34)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F2B8)
+    (at 161.275001 78.055001)
     (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
     (tags "capacitor handsolder")
     (path /600D1C66)
@@ -640,16 +492,16 @@
     (fp_text value 22pF (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -664,8 +516,8 @@
     )
   )
 
-  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 60195367)
-    (at 90.7 41.4 180)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F2C9)
+    (at 186.535001 58.315001)
     (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
     (tags "capacitor handsolder")
     (path /600BEF0A)
@@ -676,22 +528,22 @@
     (fp_text value 4.7uF (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
-    (pad 2 smd roundrect (at 1.0375 0 180) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 2 GND))
-    (pad 1 smd roundrect (at -1.0375 0 180) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 5 "Net-(C7-Pad1)"))
     (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
       (at (xyz 0 0 0))
@@ -700,8 +552,8 @@
     )
   )
 
-  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 60195378)
-    (at 58.4 50.1)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F2DA)
+    (at 160.475001 84.075001)
     (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
     (tags "capacitor handsolder")
     (path /601DBE60)
@@ -725,10 +577,10 @@
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
-    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
-      (net 1 +5V))
     (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 6 "Net-(C8-Pad1)"))
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 1 +5V))
     (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
@@ -736,18 +588,21 @@
     )
   )
 
-  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 60195389)
-    (at 99 55.8375 270)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F2EB)
+    (at 196.015001 47.405001)
     (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
     (tags "capacitor handsolder")
     (path /600E34A0)
     (attr smd)
-    (fp_text reference C9 (at 0 -1.68 90) (layer F.SilkS)
+    (fp_text reference C9 (at 0 -1.68) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 1u (at 0 1.68 90) (layer F.Fab)
+    (fp_text value 1u (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
     (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
@@ -758,13 +613,10 @@
     (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 0 0 90) (layer F.Fab)
-      (effects (font (size 0.5 0.5) (thickness 0.08)))
-    )
-    (pad 1 smd roundrect (at -1.0375 0 270) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
-      (net 71 +3V3))
-    (pad 2 smd roundrect (at 1.0375 0 270) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 2 GND))
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 56 +3V3))
     (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
@@ -772,35 +624,35 @@
     )
   )
 
-  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6019539A)
-    (at 86.2 55.7625 270)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F2FC)
+    (at 155.505001 87.255001)
     (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
     (tags "capacitor handsolder")
     (path /600E2AB5)
     (attr smd)
-    (fp_text reference C10 (at 0 -1.68 90) (layer F.SilkS)
+    (fp_text reference C10 (at 0 -1.68) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 1u (at 0 1.68 90) (layer F.Fab)
+    (fp_text value 1u (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_text user %R (at 0 0 90) (layer F.Fab)
+    (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
-    (pad 2 smd roundrect (at 1.0375 0 270) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 2 GND))
-    (pad 1 smd roundrect (at -1.0375 0 270) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
-      (net 71 +3V3))
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 56 +3V3))
     (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
@@ -808,8 +660,8 @@
     )
   )
 
-  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 601953AB)
-    (at 96.0625 57.4 180)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F30D)
+    (at 190.365001 52.295001)
     (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
     (tags "capacitor handsolder")
     (path /600E2181)
@@ -820,6 +672,9 @@
     (fp_text value 1u (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
     (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
@@ -830,13 +685,10 @@
     (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 0 0) (layer F.Fab)
-      (effects (font (size 0.5 0.5) (thickness 0.08)))
-    )
-    (pad 1 smd roundrect (at -1.0375 0 180) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
-      (net 71 +3V3))
-    (pad 2 smd roundrect (at 1.0375 0 180) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 2 GND))
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 56 +3V3))
     (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
@@ -844,8 +696,8 @@
     )
   )
 
-  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 601953BC)
-    (at 95.9625 41.8)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F31E)
+    (at 160.475001 81.065001)
     (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
     (tags "capacitor handsolder")
     (path /600E18AC)
@@ -869,10 +721,10 @@
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 56 +3V3))
     (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 2 GND))
-    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
-      (net 71 +3V3))
     (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
@@ -880,18 +732,21 @@
     )
   )
 
-  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 601953CD)
-    (at 100.4 45.7625 90)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F32F)
+    (at 170.705001 70.155001)
     (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
     (tags "capacitor handsolder")
     (path /600E10D0)
     (attr smd)
-    (fp_text reference C13 (at 0 -1.68 90) (layer F.SilkS)
+    (fp_text reference C13 (at 0 -1.68) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 1u (at 0 1.68 90) (layer F.Fab)
+    (fp_text value 1u (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
     (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
@@ -902,13 +757,10 @@
     (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 0 0 90) (layer F.Fab)
-      (effects (font (size 0.5 0.5) (thickness 0.08)))
-    )
-    (pad 1 smd roundrect (at -1.0375 0 90) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
-      (net 71 +3V3))
-    (pad 2 smd roundrect (at 1.0375 0 90) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 2 GND))
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 56 +3V3))
     (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
@@ -916,8 +768,8 @@
     )
   )
 
-  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 601953DE)
-    (at 86.4375 43.3 180)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F340)
+    (at 186.535001 55.305001)
     (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
     (tags "capacitor handsolder")
     (path /600DD899)
@@ -941,10 +793,10 @@
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
-    (pad 2 smd roundrect (at 1.0375 0 180) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 56 +3V3))
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 2 GND))
-    (pad 1 smd roundrect (at -1.0375 0 180) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
-      (net 71 +3V3))
     (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
@@ -952,8 +804,8 @@
     )
   )
 
-  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 601953EF)
-    (at 94.3625 63.9)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F351)
+    (at 181.685001 63.115001)
     (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
     (tags "capacitor handsolder")
     (path /601141BD)
@@ -964,20 +816,20 @@
     (fp_text value 100n (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 0 0) (layer F.Fab)
-      (effects (font (size 0.5 0.5) (thickness 0.08)))
-    )
-    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 7 NRST))
     (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 2 GND))
@@ -988,8 +840,8 @@
     )
   )
 
-  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 60195400)
-    (at 54.835001 58.615001)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F362)
+    (at 174.705001 67.145001)
     (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
     (tags "capacitor handsolder")
     (path /6015BE39)
@@ -1013,10 +865,10 @@
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 57 VDD))
     (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 2 GND))
-    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
-      (net 72 VDD))
     (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
@@ -1024,8 +876,8 @@
     )
   )
 
-  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 60195411)
-    (at 54.835001 60.7)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F373)
+    (at 166.085001 74.665001)
     (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
     (tags "capacitor handsolder")
     (path /6016058E)
@@ -1036,6 +888,9 @@
     (fp_text value 100n (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
     (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
@@ -1046,13 +901,10 @@
     (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 0 0) (layer F.Fab)
-      (effects (font (size 0.5 0.5) (thickness 0.08)))
-    )
-    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
-      (net 72 VDD))
     (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 2 GND))
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 57 VDD))
     (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
@@ -1060,8 +912,8 @@
     )
   )
 
-  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 60195422)
-    (at 71.2625 57.4)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F384)
+    (at 200.855001 41.005001)
     (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
     (tags "capacitor handsolder")
     (path /601693A9)
@@ -1072,16 +924,16 @@
     (fp_text value 100n (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -1096,18 +948,21 @@
     )
   )
 
-  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 60195433)
-    (at 65.7 32.0375 90)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F395)
+    (at 175.545001 63.355001)
     (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
     (tags "capacitor handsolder")
     (path /6014123E)
     (attr smd)
-    (fp_text reference C19 (at 0 -1.68 90) (layer F.SilkS)
+    (fp_text reference C19 (at 0 -1.68) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 10u (at 0 1.68 90) (layer F.Fab)
+    (fp_text value 10u (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
     (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
@@ -1118,13 +973,10 @@
     (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 0 0 90) (layer F.Fab)
-      (effects (font (size 0.5 0.5) (thickness 0.08)))
-    )
-    (pad 1 smd roundrect (at -1.0375 0 90) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 56 +3V3))
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 2 GND))
-    (pad 2 smd roundrect (at 1.0375 0 90) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
-      (net 71 +3V3))
     (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
@@ -1132,16 +984,16 @@
     )
   )
 
-  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 60195444)
-    (at 63.6 32.0625 90)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F3A6)
+    (at 195.205001 44.395001)
     (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
     (tags "capacitor handsolder")
     (path /60164C11)
     (attr smd)
-    (fp_text reference C20 (at 0 -1.68 90) (layer F.SilkS)
+    (fp_text reference C20 (at 0 -1.68) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 100n (at 0 1.68 90) (layer F.Fab)
+    (fp_text value 100n (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
@@ -1154,13 +1006,13 @@
     (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
     (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_text user %R (at 0 0 90) (layer F.Fab)
+    (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
-    (pad 2 smd roundrect (at 1.0375 0 90) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
-      (net 71 +3V3))
-    (pad 1 smd roundrect (at -1.0375 0 90) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 2 GND))
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 56 +3V3))
     (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
@@ -1168,8 +1020,8 @@
     )
   )
 
-  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 60195455)
-    (at 71.295001 59.475001)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F3B7)
+    (at 161.275001 75.045001)
     (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
     (tags "capacitor handsolder")
     (path /60173C0E)
@@ -1180,6 +1032,42 @@
     (fp_text value 4u7 (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 2 GND))
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 8 "Net-(C18-Pad1)"))
+    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F3C8)
+    (at 150.695001 85.865001)
+    (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+    (tags "capacitor handsolder")
+    (path /606FEE86)
+    (attr smd)
+    (fp_text reference C22 (at 0 -1.68) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 100n (at 0 1.68) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
@@ -1193,10 +1081,10 @@
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 61 left_click))
     (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 2 GND))
-    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
-      (net 8 "Net-(C18-Pad1)"))
     (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
@@ -1204,560 +1092,2761 @@
     )
   )
 
-  (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 60195468)
-    (at 58.6 43.2 180)
-    (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
-    (tags LED)
-    (path /601E5474)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F3D9)
+    (at 169.895001 67.145001)
+    (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+    (tags "capacitor handsolder")
+    (path /60880B3B)
     (attr smd)
-    (fp_text reference D1 (at 0 -1.82) (layer F.SilkS)
+    (fp_text reference C23 (at 0 -1.68) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value "Indicator LED" (at 0 1.82) (layer F.Fab)
+    (fp_text value 100n (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
-    (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
-    (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0) (layer F.Fab)
-      (effects (font (size 0.8 0.8) (thickness 0.12)))
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
-    (pad 1 smd roundrect (at -1.4 0 180) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 2 GND))
-    (pad 2 smd roundrect (at 1.4 0 180) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
-      (net 73 "Net-(D1-Pad2)"))
-    (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 62 right_click))
+    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
       (rotate (xyz 0 0 0))
     )
   )
 
-  (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 6019547B)
-    (at 69.1 35.3)
-    (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
-    (tags LED)
-    (path /602BC446)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F3EA)
+    (at 165.895001 71.655001)
+    (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+    (tags "capacitor handsolder")
+    (path /608B0D70)
     (attr smd)
-    (fp_text reference D2 (at 0 -1.82) (layer F.SilkS)
+    (fp_text reference C24 (at 0 -1.68) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value "Indicator LED" (at 0 1.82) (layer F.Fab)
+    (fp_text value 100n (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
-    (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
-    (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0) (layer F.Fab)
-      (effects (font (size 0.8 0.8) (thickness 0.12)))
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
-    (pad 1 smd roundrect (at -1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 63 sense_up))
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 2 GND))
-    (pad 2 smd roundrect (at 1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
-      (net 74 "Net-(D2-Pad2)"))
-    (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
       (rotate (xyz 0 0 0))
     )
   )
 
-  (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 6019548E)
-    (at 59.2 62.6)
-    (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
-    (tags LED)
-    (path /602C3066)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F3FB)
+    (at 185.555001 52.295001)
+    (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+    (tags "capacitor handsolder")
+    (path /608E2D1D)
     (attr smd)
-    (fp_text reference D3 (at 0 -1.82) (layer F.SilkS)
+    (fp_text reference C25 (at 0 -1.68) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value "Indicator LED" (at 0 1.82) (layer F.Fab)
+    (fp_text value 100n (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
-    (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0) (layer F.Fab)
-      (effects (font (size 0.8 0.8) (thickness 0.12)))
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
-    (pad 2 smd roundrect (at 1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
-      (net 75 "Net-(D3-Pad2)"))
-    (pad 1 smd roundrect (at -1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 2 GND))
-    (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 64 sense_down))
+    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
       (rotate (xyz 0 0 0))
     )
   )
 
-  (module Connector_USB:USB_Mini-B_Tensility_54-00023_Vertical (layer F.Cu) (tedit 5A24F112) (tstamp 601954AC)
-    (at 46.2 48.2 270)
-    (descr http://www.tensility.com/pdffiles/54-00023.pdf)
-    (tags "usb mini receptacle vertical")
-    (path /6009969E)
-    (fp_text reference J1 (at 1.6 -3.7 90) (layer F.SilkS)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F40C)
+    (at 191.205001 48.905001)
+    (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+    (tags "capacitor handsolder")
+    (path /60903064)
+    (attr smd)
+    (fp_text reference C26 (at 0 -1.68) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value USB_OTG (at 1.5 2.2 90) (layer F.Fab)
+    (fp_text value 100n (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -0.5 1.5) (end 0.5 1.5) (layer F.SilkS) (width 0.15))
-    (fp_line (start -2 0.9) (end -0.7 0.9) (layer F.Fab) (width 0.15))
-    (fp_line (start -0.7 0.9) (end 0 0.2) (layer F.Fab) (width 0.15))
-    (fp_line (start 0 0.2) (end 0.7 0.9) (layer F.Fab) (width 0.15))
-    (fp_line (start 0.7 0.9) (end 5.2 0.9) (layer F.Fab) (width 0.15))
-    (fp_line (start 5.2 -2.6) (end 5.2 0.9) (layer F.Fab) (width 0.15))
-    (fp_line (start 5.2 -2.6) (end -2 -2.6) (layer F.Fab) (width 0.15))
-    (fp_line (start -2 0.9) (end -2 -2.6) (layer F.Fab) (width 0.15))
-    (fp_line (start -2.3 -2.9) (end 5.5 -2.9) (layer F.SilkS) (width 0.15))
-    (fp_line (start -2.3 0.6) (end -2.3 1.2) (layer F.SilkS) (width 0.15))
-    (fp_line (start -2.3 1.2) (end 5.5 1.2) (layer F.SilkS) (width 0.15))
-    (fp_line (start 5.5 1.2) (end 5.5 0.6) (layer F.SilkS) (width 0.15))
-    (fp_line (start -2.3 -2.3) (end -2.3 -2.9) (layer F.SilkS) (width 0.15))
-    (fp_line (start -2.8 -3.2) (end -2.8 1.5) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -2.8 1.5) (end 6 1.5) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 6 1.5) (end 6 -3.2) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 6 -3.2) (end -2.8 -3.2) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 5.5 -2.9) (end 5.5 -2.3) (layer F.SilkS) (width 0.15))
-    (fp_text user %R (at 1.5 -1 90) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
-    (pad 1 thru_hole rect (at 0 0 270) (size 1.1 1.1) (drill 0.7) (layers *.Cu *.Mask)
-      (net 1 +5V))
-    (pad 2 thru_hole circle (at 0.8 -1.75 270) (size 1.1 1.1) (drill 0.7) (layers *.Cu *.Mask)
-      (net 9 IN_D-))
-    (pad 3 thru_hole circle (at 1.6 0 270) (size 1.1 1.1) (drill 0.7) (layers *.Cu *.Mask)
-      (net 10 IN_D+))
-    (pad 4 thru_hole circle (at 2.4 -1.75 270) (size 1.1 1.1) (drill 0.7) (layers *.Cu *.Mask)
-      (net 11 "Net-(J1-Pad4)"))
-    (pad 5 thru_hole circle (at 3.2 0 270) (size 1.1 1.1) (drill 0.7) (layers *.Cu *.Mask)
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 65 forward))
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
       (net 2 GND))
-    (pad 6 thru_hole oval (at -2.05 -0.875 270) (size 1.1 2.4) (drill oval 0.7 2) (layers *.Cu *.Mask)
-      (net 12 "Net-(J1-Pad6)"))
-    (pad 6 thru_hole oval (at 5.25 -0.875 270) (size 1.1 2.4) (drill oval 0.7 2) (layers *.Cu *.Mask)
-      (net 12 "Net-(J1-Pad6)"))
-    (model ${KISYS3DMOD}/Connector_USB.3dshapes/USB_Mini-B_Tensility_54-00023_Vertical.wrl
+    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
       (rotate (xyz 0 0 0))
     )
   )
 
-  (module Connector_PinHeader_2.00mm:PinHeader_1x06_P2.00mm_Vertical (layer F.Cu) (tedit 59FED667) (tstamp 601954C6)
-    (at 80.8 63.7 90)
-    (descr "Through hole straight pin header, 1x06, 2.00mm pitch, single row")
-    (tags "Through hole pin header THT 1x06 2.00mm single row")
-    (path /60081960)
-    (fp_text reference J2 (at 0 -2.06 90) (layer F.SilkS)
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F41D)
+    (at 150.695001 88.875001)
+    (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+    (tags "capacitor handsolder")
+    (path /609243FB)
+    (attr smd)
+    (fp_text reference C27 (at 0 -1.68) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value SWD (at 0 12.06 90) (layer F.Fab)
+    (fp_text value 100n (at 0 1.68) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 66 backward))
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 2 GND))
+    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F42E)
+    (at 155.625001 84.245001)
+    (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+    (tags "capacitor handsolder")
+    (path /6082477B)
+    (attr smd)
+    (fp_text reference C28 (at 0 -1.68) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 100n (at 0 1.68) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 2 GND))
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 67 wheel_click))
+    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F43F)
+    (at 170.895001 73.165001)
+    (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+    (tags "capacitor handsolder")
+    (path /60A989CD)
+    (attr smd)
+    (fp_text reference C30 (at 0 -1.68) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 10u (at 0 1.68) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 2 GND))
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 57 VDD))
+    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F450)
+    (at 181.685001 60.105001)
+    (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+    (tags "capacitor handsolder")
+    (path /60A989D3)
+    (attr smd)
+    (fp_text reference C31 (at 0 -1.68) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 100n (at 0 1.68) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 57 VDD))
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 2 GND))
+    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F461)
+    (at 179.515001 66.365001)
+    (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+    (tags "capacitor handsolder")
+    (path /609B8D57)
+    (attr smd)
+    (fp_text reference C32 (at 0 -1.68) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 4.7u (at 0 1.68) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 2 GND))
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 56 +3V3))
+    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F472)
+    (at 191.345001 55.305001)
+    (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+    (tags "capacitor handsolder")
+    (path /624984FF)
+    (attr smd)
+    (fp_text reference C33 (at 0 -1.68) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 100n (at 0 1.68) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 2 GND))
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 68 Scroll_a))
+    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder (layer F.Cu) (tedit 5F68FEEF) (tstamp 6025F483)
+    (at 175.515001 70.155001)
+    (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator")
+    (tags "capacitor handsolder")
+    (path /626C35B6)
+    (attr smd)
+    (fp_text reference C34 (at 0 -1.68) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 100n (at 0 1.68) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (pad 1 smd roundrect (at -1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 69 Scroll_b))
+    (pad 2 smd roundrect (at 1.0375 0) (size 1.175 1.45) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.212766)
+      (net 2 GND))
+    (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 6025F496)
+    (at 156.065001 76.395001)
+    (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
+    (tags LED)
+    (path /601E5474)
+    (attr smd)
+    (fp_text reference D1 (at 0 -1.82) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value "Indicator LED" (at 0 1.82) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.8 0.8) (thickness 0.12)))
+    )
+    (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+      (net 58 "Net-(D1-Pad2)"))
+    (pad 1 smd roundrect (at -1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+      (net 2 GND))
+    (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 6025F4A9)
+    (at 195.645001 41.195001)
+    (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
+    (tags LED)
+    (path /602BC446)
+    (attr smd)
+    (fp_text reference D2 (at 0 -1.82) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value "Indicator LED" (at 0 1.82) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.8 0.8) (thickness 0.12)))
+    )
+    (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+      (net 59 "Net-(D2-Pad2)"))
+    (pad 1 smd roundrect (at -1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+      (net 2 GND))
+    (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 6025F4BC)
+    (at 185.995001 49.095001)
+    (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
+    (tags LED)
+    (path /602C3066)
+    (attr smd)
+    (fp_text reference D3 (at 0 -1.82) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value "Indicator LED" (at 0 1.82) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.8 0.8) (thickness 0.12)))
+    )
+    (pad 1 smd roundrect (at -1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+      (net 2 GND))
+    (pad 2 smd roundrect (at 1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+      (net 60 "Net-(D3-Pad2)"))
+    (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 6025F4CF)
+    (at 160.685001 71.845001)
+    (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
+    (tags LED)
+    (path /60FE96B3)
+    (attr smd)
+    (fp_text reference D4 (at 0 -1.82) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value "Indicator LED" (at 0 1.82) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.8 0.8) (thickness 0.12)))
+    )
+    (pad 1 smd roundrect (at -1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+      (net 2 GND))
+    (pad 2 smd roundrect (at 1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+      (net 70 "Net-(D4-Pad2)"))
+    (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 6025F4E2)
+    (at 145.485001 86.055001)
+    (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
+    (tags LED)
+    (path /610016AF)
+    (attr smd)
+    (fp_text reference D5 (at 0 -1.82) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value "Indicator LED" (at 0 1.82) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.8 0.8) (thickness 0.12)))
+    )
+    (pad 1 smd roundrect (at -1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+      (net 2 GND))
+    (pad 2 smd roundrect (at 1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+      (net 71 "Net-(D5-Pad2)"))
+    (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module LED_SMD:LED_1206_3216Metric (layer F.Cu) (tedit 5F68FEF1) (tstamp 6025F4F5)
+    (at 170.335001 63.945001)
+    (descr "LED SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator")
+    (tags LED)
+    (path /61017346)
+    (attr smd)
+    (fp_text reference D6 (at 0 -1.82) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value "Indicator LED" (at 0 1.82) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.8 0.8) (thickness 0.12)))
+    )
+    (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+      (net 72 "Net-(D6-Pad2)"))
+    (pad 1 smd roundrect (at -1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+      (net 2 GND))
+    (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Connector_USB:USB_Mini-B_Tensility_54-00023_Vertical (layer F.Cu) (tedit 5A24F112) (tstamp 6025F513)
+    (at 54 33)
+    (descr http://www.tensility.com/pdffiles/54-00023.pdf)
+    (tags "usb mini receptacle vertical")
+    (path /6009969E)
+    (fp_text reference J1 (at 1.6 -3.7) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value USB_OTG (at 1.5 2.2) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 5.5 -2.9) (end 5.5 -2.3) (layer F.SilkS) (width 0.15))
+    (fp_line (start 6 -3.2) (end -2.8 -3.2) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6 1.5) (end 6 -3.2) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.8 1.5) (end 6 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.8 -3.2) (end -2.8 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.3 -2.3) (end -2.3 -2.9) (layer F.SilkS) (width 0.15))
+    (fp_line (start 5.5 1.2) (end 5.5 0.6) (layer F.SilkS) (width 0.15))
+    (fp_line (start -2.3 1.2) (end 5.5 1.2) (layer F.SilkS) (width 0.15))
+    (fp_line (start -2.3 0.6) (end -2.3 1.2) (layer F.SilkS) (width 0.15))
+    (fp_line (start -2.3 -2.9) (end 5.5 -2.9) (layer F.SilkS) (width 0.15))
+    (fp_line (start -2 0.9) (end -2 -2.6) (layer F.Fab) (width 0.15))
+    (fp_line (start 5.2 -2.6) (end -2 -2.6) (layer F.Fab) (width 0.15))
+    (fp_line (start 5.2 -2.6) (end 5.2 0.9) (layer F.Fab) (width 0.15))
+    (fp_line (start 0.7 0.9) (end 5.2 0.9) (layer F.Fab) (width 0.15))
+    (fp_line (start 0 0.2) (end 0.7 0.9) (layer F.Fab) (width 0.15))
+    (fp_line (start -0.7 0.9) (end 0 0.2) (layer F.Fab) (width 0.15))
+    (fp_line (start -2 0.9) (end -0.7 0.9) (layer F.Fab) (width 0.15))
+    (fp_line (start -0.5 1.5) (end 0.5 1.5) (layer F.SilkS) (width 0.15))
+    (fp_text user %R (at 1.5 -1) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole rect (at 0 0) (size 1.1 1.1) (drill 0.7) (layers *.Cu *.Mask)
+      (net 1 +5V))
+    (pad 2 thru_hole circle (at 0.8 -1.75) (size 1.1 1.1) (drill 0.7) (layers *.Cu *.Mask)
+      (net 9 IN_D-))
+    (pad 3 thru_hole circle (at 1.6 0) (size 1.1 1.1) (drill 0.7) (layers *.Cu *.Mask)
+      (net 10 IN_D+))
+    (pad 4 thru_hole circle (at 2.4 -1.75) (size 1.1 1.1) (drill 0.7) (layers *.Cu *.Mask)
+      (net 11 "Net-(J1-Pad4)"))
+    (pad 5 thru_hole circle (at 3.2 0) (size 1.1 1.1) (drill 0.7) (layers *.Cu *.Mask)
+      (net 2 GND))
+    (pad 6 thru_hole oval (at -2.05 -0.875) (size 1.1 2.4) (drill oval 0.7 2) (layers *.Cu *.Mask)
+      (net 12 "Net-(J1-Pad6)"))
+    (pad 6 thru_hole oval (at 5.25 -0.875) (size 1.1 2.4) (drill oval 0.7 2) (layers *.Cu *.Mask)
+      (net 12 "Net-(J1-Pad6)"))
+    (model ${KISYS3DMOD}/Connector_USB.3dshapes/USB_Mini-B_Tensility_54-00023_Vertical.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Connector_PinHeader_2.00mm:PinHeader_1x06_P2.00mm_Vertical (layer F.Cu) (tedit 59FED667) (tstamp 6025F52D)
+    (at 139 55)
+    (descr "Through hole straight pin header, 1x06, 2.00mm pitch, single row")
+    (tags "Through hole pin header THT 1x06 2.00mm single row")
+    (path /60081960)
+    (fp_text reference J2 (at 0 -2.06) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value SWD (at 0 12.06) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.5 -1.5) (end -1.5 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.5 11.5) (end 1.5 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.5 11.5) (end 1.5 11.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.5 -1.5) (end -1.5 11.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.06 -1.06) (end 0 -1.06) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.06 0) (end -1.06 -1.06) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.06 1) (end 1.06 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.06 1) (end 1.06 11.06) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.06 1) (end -1.06 11.06) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.06 11.06) (end 1.06 11.06) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1 -0.5) (end -0.5 -1) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 11) (end -1 -0.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 11) (end -1 11) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -1) (end 1 11) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.5 -1) (end 1 -1) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 5 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole rect (at 0 0) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)
+      (net 56 +3V3))
+    (pad 2 thru_hole oval (at 0 2) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)
+      (net 13 SWCLK))
+    (pad 3 thru_hole oval (at 0 4) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)
+      (net 2 GND))
+    (pad 4 thru_hole oval (at 0 6) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)
+      (net 14 SWDIO))
+    (pad 5 thru_hole oval (at 0 8) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)
+      (net 7 NRST))
+    (pad 6 thru_hole oval (at 0 10) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)
+      (net 15 SWO))
+    (model ${KISYS3DMOD}/Connector_PinHeader_2.00mm.3dshapes/PinHeader_1x06_P2.00mm_Vertical.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Connector:FanPinHeader_1x03_P2.54mm_Vertical (layer F.Cu) (tedit 5A19DCDF) (tstamp 6025F547)
+    (at 146.46 63)
+    (descr "3-pin CPU fan Through hole pin header, see http://www.formfactors.org/developer%5Cspecs%5Crev1_2_public.pdf")
+    (tags "pin header 3-pin CPU fan")
+    (path /6015F930)
+    (fp_text reference JP1 (at 2.5 -3.4) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value DFU (at 2.55 4.5) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 6.85 -3.05) (end 6.85 3.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.85 -3.05) (end -1.75 -3.05) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.75 3.8) (end 6.85 3.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.75 3.8) (end -1.75 -3.05) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 5.08 2.29) (end 5.08 3.3) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0 2.29) (end 5.08 2.29) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0 3.3) (end 0 2.29) (layer F.SilkS) (width 0.12))
+    (fp_line (start 6.35 3.3) (end -1.25 3.3) (layer F.Fab) (width 0.1))
+    (fp_line (start 6.35 -2.55) (end 6.35 3.3) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.25 -2.55) (end 6.35 -2.55) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.25 3.3) (end -1.25 -2.55) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 2.3) (end 0 3.3) (layer F.Fab) (width 0.1))
+    (fp_line (start 5.05 2.3) (end 0 2.3) (layer F.Fab) (width 0.1))
+    (fp_line (start 5.05 3.3) (end 5.05 2.3) (layer F.Fab) (width 0.1))
+    (fp_line (start 6.45 3.4) (end -1.35 3.4) (layer F.SilkS) (width 0.12))
+    (fp_line (start 6.45 -2.65) (end 6.45 3.4) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.35 -2.65) (end 6.45 -2.65) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.35 3.4) (end -1.35 -2.65) (layer F.SilkS) (width 0.12))
+    (fp_text user %R (at 2.45 1.8) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole rect (at 0 0 90) (size 2.03 1.73) (drill 1.02) (layers *.Cu *.Mask)
+      (net 16 BOOT0))
+    (pad 2 thru_hole oval (at 2.54 0 90) (size 2.03 1.73) (drill 1.02) (layers *.Cu *.Mask)
+      (net 16 BOOT0))
+    (pad 3 thru_hole oval (at 5.08 0 90) (size 2.03 1.73) (drill 1.02) (layers *.Cu *.Mask)
+      (net 56 +3V3))
+    (model ${KISYS3DMOD}/Connector.3dshapes/FanPinHeader_1x03_P2.54mm_Vertical.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Connector:FanPinHeader_1x03_P2.54mm_Vertical (layer F.Cu) (tedit 5A19DCDF) (tstamp 6025F561)
+    (at 185.425001 43.075001)
+    (descr "3-pin CPU fan Through hole pin header, see http://www.formfactors.org/developer%5Cspecs%5Crev1_2_public.pdf")
+    (tags "pin header 3-pin CPU fan")
+    (path /6074062D)
+    (fp_text reference JP2 (at 2.5 -3.4) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value DFU (at 2.55 4.5) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 6.85 -3.05) (end 6.85 3.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.85 -3.05) (end -1.75 -3.05) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.75 3.8) (end 6.85 3.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.75 3.8) (end -1.75 -3.05) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 5.08 2.29) (end 5.08 3.3) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0 2.29) (end 5.08 2.29) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0 3.3) (end 0 2.29) (layer F.SilkS) (width 0.12))
+    (fp_line (start 6.35 3.3) (end -1.25 3.3) (layer F.Fab) (width 0.1))
+    (fp_line (start 6.35 -2.55) (end 6.35 3.3) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.25 -2.55) (end 6.35 -2.55) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.25 3.3) (end -1.25 -2.55) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 2.3) (end 0 3.3) (layer F.Fab) (width 0.1))
+    (fp_line (start 5.05 2.3) (end 0 2.3) (layer F.Fab) (width 0.1))
+    (fp_line (start 5.05 3.3) (end 5.05 2.3) (layer F.Fab) (width 0.1))
+    (fp_line (start 6.45 3.4) (end -1.35 3.4) (layer F.SilkS) (width 0.12))
+    (fp_line (start 6.45 -2.65) (end 6.45 3.4) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.35 -2.65) (end 6.45 -2.65) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.35 3.4) (end -1.35 -2.65) (layer F.SilkS) (width 0.12))
+    (fp_text user %R (at 2.45 1.8) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 thru_hole rect (at 0 0 90) (size 2.03 1.73) (drill 1.02) (layers *.Cu *.Mask)
+      (net 73 "Net-(JP2-Pad1)"))
+    (pad 2 thru_hole oval (at 2.54 0 90) (size 2.03 1.73) (drill 1.02) (layers *.Cu *.Mask)
+      (net 73 "Net-(JP2-Pad1)"))
+    (pad 3 thru_hole oval (at 5.08 0 90) (size 2.03 1.73) (drill 1.02) (layers *.Cu *.Mask)
+      (net 57 VDD))
+    (model ${KISYS3DMOD}/Connector.3dshapes/FanPinHeader_1x03_P2.54mm_Vertical.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Connector:FanPinHeader_1x03_P2.54mm_Vertical (layer F.Cu) (tedit 5A19DCDF) (tstamp 6025F57B)
+    (at 145.845001 80.035001)
+    (descr "3-pin CPU fan Through hole pin header, see http://www.formfactors.org/developer%5Cspecs%5Crev1_2_public.pdf")
+    (tags "pin header 3-pin CPU fan")
+    (path /606D1383)
+    (fp_text reference JP3 (at 2.5 -3.4) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value DFU (at 2.55 4.5) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 2.45 1.8) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -1.35 3.4) (end -1.35 -2.65) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.35 -2.65) (end 6.45 -2.65) (layer F.SilkS) (width 0.12))
+    (fp_line (start 6.45 -2.65) (end 6.45 3.4) (layer F.SilkS) (width 0.12))
+    (fp_line (start 6.45 3.4) (end -1.35 3.4) (layer F.SilkS) (width 0.12))
+    (fp_line (start 5.05 3.3) (end 5.05 2.3) (layer F.Fab) (width 0.1))
+    (fp_line (start 5.05 2.3) (end 0 2.3) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 2.3) (end 0 3.3) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.25 3.3) (end -1.25 -2.55) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.25 -2.55) (end 6.35 -2.55) (layer F.Fab) (width 0.1))
+    (fp_line (start 6.35 -2.55) (end 6.35 3.3) (layer F.Fab) (width 0.1))
+    (fp_line (start 6.35 3.3) (end -1.25 3.3) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 3.3) (end 0 2.29) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0 2.29) (end 5.08 2.29) (layer F.SilkS) (width 0.12))
+    (fp_line (start 5.08 2.29) (end 5.08 3.3) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.75 3.8) (end -1.75 -3.05) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.75 3.8) (end 6.85 3.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.85 -3.05) (end -1.75 -3.05) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.85 -3.05) (end 6.85 3.8) (layer F.CrtYd) (width 0.05))
+    (pad 3 thru_hole oval (at 5.08 0 90) (size 2.03 1.73) (drill 1.02) (layers *.Cu *.Mask)
+      (net 56 +3V3))
+    (pad 2 thru_hole oval (at 2.54 0 90) (size 2.03 1.73) (drill 1.02) (layers *.Cu *.Mask)
+      (net 74 "Net-(JP3-Pad1)"))
+    (pad 1 thru_hole rect (at 0 0 90) (size 2.03 1.73) (drill 1.02) (layers *.Cu *.Mask)
+      (net 74 "Net-(JP3-Pad1)"))
+    (model ${KISYS3DMOD}/Connector.3dshapes/FanPinHeader_1x03_P2.54mm_Vertical.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Connector:FanPinHeader_1x03_P2.54mm_Vertical (layer F.Cu) (tedit 5A19DCDF) (tstamp 6025F595)
+    (at 171.905001 57.525001)
+    (descr "3-pin CPU fan Through hole pin header, see http://www.formfactors.org/developer%5Cspecs%5Crev1_2_public.pdf")
+    (tags "pin header 3-pin CPU fan")
+    (path /6075715F)
+    (fp_text reference JP4 (at 2.5 -3.4) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value DFU (at 2.55 4.5) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 2.45 1.8) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -1.35 3.4) (end -1.35 -2.65) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.35 -2.65) (end 6.45 -2.65) (layer F.SilkS) (width 0.12))
+    (fp_line (start 6.45 -2.65) (end 6.45 3.4) (layer F.SilkS) (width 0.12))
+    (fp_line (start 6.45 3.4) (end -1.35 3.4) (layer F.SilkS) (width 0.12))
+    (fp_line (start 5.05 3.3) (end 5.05 2.3) (layer F.Fab) (width 0.1))
+    (fp_line (start 5.05 2.3) (end 0 2.3) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 2.3) (end 0 3.3) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.25 3.3) (end -1.25 -2.55) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.25 -2.55) (end 6.35 -2.55) (layer F.Fab) (width 0.1))
+    (fp_line (start 6.35 -2.55) (end 6.35 3.3) (layer F.Fab) (width 0.1))
+    (fp_line (start 6.35 3.3) (end -1.25 3.3) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 3.3) (end 0 2.29) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0 2.29) (end 5.08 2.29) (layer F.SilkS) (width 0.12))
+    (fp_line (start 5.08 2.29) (end 5.08 3.3) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.75 3.8) (end -1.75 -3.05) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.75 3.8) (end 6.85 3.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.85 -3.05) (end -1.75 -3.05) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.85 -3.05) (end 6.85 3.8) (layer F.CrtYd) (width 0.05))
+    (pad 3 thru_hole oval (at 5.08 0 90) (size 2.03 1.73) (drill 1.02) (layers *.Cu *.Mask)
+      (net 1 +5V))
+    (pad 2 thru_hole oval (at 2.54 0 90) (size 2.03 1.73) (drill 1.02) (layers *.Cu *.Mask)
+      (net 75 "Net-(JP4-Pad1)"))
+    (pad 1 thru_hole rect (at 0 0 90) (size 2.03 1.73) (drill 1.02) (layers *.Cu *.Mask)
+      (net 75 "Net-(JP4-Pad1)"))
+    (model ${KISYS3DMOD}/Connector.3dshapes/FanPinHeader_1x03_P2.54mm_Vertical.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F5A6)
+    (at 175.615001 79.095001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /6074061F)
+    (attr smd)
+    (fp_text reference R1 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 47 (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 73 "Net-(JP2-Pad1)"))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 60 "Net-(D3-Pad2)"))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F5B7)
+    (at 121.875001 88.985001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /602C1523)
+    (attr smd)
+    (fp_text reference R2 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 5.6k (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 17 "Net-(R2-Pad2)"))
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 57 VDD))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F5C8)
+    (at 170.865001 76.145001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /602C29F7)
+    (attr smd)
+    (fp_text reference R3 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 10k (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 17 "Net-(R2-Pad2)"))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 2 GND))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F5D9)
+    (at 160.285001 87.225001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /600A0E9A)
+    (attr smd)
+    (fp_text reference R4 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 10k (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 2 GND))
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 16 BOOT0))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F5EA)
+    (at 200.795001 46.995001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /606D1373)
+    (attr smd)
+    (fp_text reference R5 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 820 (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 74 "Net-(JP3-Pad1)"))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 59 "Net-(D2-Pad2)"))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F5FB)
+    (at 186.465001 61.295001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /60757151)
+    (attr smd)
+    (fp_text reference R6 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 1.5k (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 75 "Net-(JP4-Pad1)"))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 58 "Net-(D1-Pad2)"))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F60C)
+    (at 165.255001 84.045001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /606FEE8C)
+    (attr smd)
+    (fp_text reference R7 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 150 (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 61 left_click))
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 76 "Net-(R7-Pad1)"))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F61D)
+    (at 126.625001 88.985001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /60880B35)
+    (attr smd)
+    (fp_text reference R8 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 150 (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 62 right_click))
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 77 "Net-(R10-Pad2)"))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F62E)
+    (at 165.035001 87.055001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /606FEE94)
+    (attr smd)
+    (fp_text reference R9 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 10k (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 76 "Net-(R7-Pad1)"))
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 56 +3V3))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F63F)
+    (at 175.615001 76.145001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /60880B2D)
+    (attr smd)
+    (fp_text reference R10 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 10k (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 77 "Net-(R10-Pad2)"))
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 56 +3V3))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F650)
+    (at 180.295001 69.345001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /608B0D6A)
+    (attr smd)
+    (fp_text reference R11 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 150 (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 78 "Net-(R11-Pad1)"))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 63 sense_up))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F661)
+    (at 196.125001 53.395001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /608E2D17)
+    (attr smd)
+    (fp_text reference R12 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 150 (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 64 sense_down))
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 79 "Net-(R12-Pad1)"))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F672)
+    (at 170.865001 79.095001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /608B0D62)
+    (attr smd)
+    (fp_text reference R13 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 10k (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 56 +3V3))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 78 "Net-(R11-Pad1)"))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F683)
+    (at 191.215001 64.245001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /608E2D0F)
+    (attr smd)
+    (fp_text reference R14 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 10k (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 79 "Net-(R12-Pad1)"))
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 56 +3V3))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F694)
+    (at 175.675001 73.135001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /6090305E)
+    (attr smd)
+    (fp_text reference R15 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 150 (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 65 forward))
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 80 "Net-(R15-Pad1)"))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F6A5)
+    (at 191.315001 58.285001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /609243F5)
+    (attr smd)
+    (fp_text reference R16 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 150 (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 66 backward))
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 81 "Net-(R16-Pad1)"))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F6B6)
+    (at 205.635001 43.985001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /60903056)
+    (attr smd)
+    (fp_text reference R17 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 10k (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 56 +3V3))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 80 "Net-(R15-Pad1)"))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F6C7)
+    (at 186.465001 64.245001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /609243ED)
+    (attr smd)
+    (fp_text reference R18 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 10k (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 56 +3V3))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 81 "Net-(R16-Pad1)"))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F6D8)
+    (at 200.795001 49.945001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /604C1473)
+    (attr smd)
+    (fp_text reference R19 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 10k (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 56 +3V3))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 68 Scroll_a))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F6E9)
+    (at 205.545001 46.995001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /626E168D)
+    (attr smd)
+    (fp_text reference R20 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 10k (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 69 Scroll_b))
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 56 +3V3))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F6FA)
+    (at 196.065001 59.295001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /60824781)
+    (attr smd)
+    (fp_text reference R21 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 150 (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 82 "Net-(R21-Pad1)"))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 67 wheel_click))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F70B)
+    (at 200.875001 52.895001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /60824789)
+    (attr smd)
+    (fp_text reference R22 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 10k (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 56 +3V3))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 82 "Net-(R21-Pad1)"))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F71C)
+    (at 180.425001 72.295001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /60FE96BA)
+    (attr smd)
+    (fp_text reference R24 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 820 (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 83 RED))
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 70 "Net-(D4-Pad2)"))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F72D)
+    (at 185.045001 67.195001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /610016B6)
+    (attr smd)
+    (fp_text reference R25 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 820 (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 71 "Net-(D5-Pad2)"))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 84 GREEN))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F73E)
+    (at 170.005001 84.045001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /6101734D)
+    (attr smd)
+    (fp_text reference R26 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 820 (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 85 BLUE))
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 72 "Net-(D6-Pad2)"))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F74F)
+    (at 191.215001 61.295001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /60A8200B)
+    (attr smd)
+    (fp_text reference R27 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 47 (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 86 "Net-(R27-Pad1)"))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 57 VDD))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 6025F760)
+    (at 196.125001 56.345001)
+    (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator")
+    (tags "resistor handsolder")
+    (path /60D695E4)
+    (attr smd)
+    (fp_text reference R28 (at 0 -1.65) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 10k (at 0 1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.85 0.95) (end -1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.85 -0.95) (end 1.85 0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 -0.95) (end 1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.85 0.95) (end -1.85 -0.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.5 0.5) (thickness 0.08)))
+    )
+    (pad 1 smd roundrect (at -1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 56 +3V3))
+    (pad 2 smd roundrect (at 1 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
+      (net 21 MISO))
+    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Desktop:SW_D2F-FL (layer F.Cu) (tedit 602537BF) (tstamp 6025F775)
+    (at 37 34)
+    (path /6034E202)
+    (fp_text reference S1 (at -3.175 -4.445) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.015)))
+    )
+    (fp_text value D2F-FL (at -0.635 4.445) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.015)))
+    )
+    (fp_circle (center -7.4 0.1) (end -7.3 0.1) (layer F.Fab) (width 0.2))
+    (fp_circle (center -7.4 0.1) (end -7.3 0.1) (layer F.SilkS) (width 0.2))
+    (fp_line (start -6.65 3.15) (end -6.65 -3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.65 3.15) (end -6.65 3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.65 -3.15) (end 6.65 3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -6.65 -3.15) (end 6.65 -3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.4 -2.9) (end 6.4 2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start 6.4 2.9) (end -6.4 2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start -6.4 -2.9) (end 6.4 -2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start -6.4 2.9) (end -6.4 -2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start -6.4 2.9) (end -6.4 -2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start 6.4 2.9) (end -6.4 2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start 6.4 -2.9) (end 6.4 2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start -6.4 -2.9) (end 6.4 -2.9) (layer F.Fab) (width 0.127))
+    (pad NO thru_hole circle (at 0 0) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask)
+      (net 2 GND))
+    (pad COM thru_hole circle (at -5.08 0) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask)
+      (net 76 "Net-(R7-Pad1)"))
+    (pad NC thru_hole circle (at 5.08 0) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask)
+      (net 87 "Net-(S1-PadNC)"))
+  )
+
+  (module Desktop:SW_D2F-FL (layer F.Cu) (tedit 602537BF) (tstamp 6025F78A)
+    (at 72.92 34)
+    (path /60880B22)
+    (fp_text reference S2 (at -3.175 -4.445) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.015)))
+    )
+    (fp_text value D2F-FL (at -0.635 4.445) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.015)))
+    )
+    (fp_line (start -6.4 -2.9) (end 6.4 -2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start 6.4 -2.9) (end 6.4 2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start 6.4 2.9) (end -6.4 2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start -6.4 2.9) (end -6.4 -2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start -6.4 2.9) (end -6.4 -2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start -6.4 -2.9) (end 6.4 -2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start 6.4 2.9) (end -6.4 2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start 6.4 -2.9) (end 6.4 2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start -6.65 -3.15) (end 6.65 -3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.65 -3.15) (end 6.65 3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.65 3.15) (end -6.65 3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -6.65 3.15) (end -6.65 -3.15) (layer F.CrtYd) (width 0.05))
+    (fp_circle (center -7.4 0.1) (end -7.3 0.1) (layer F.SilkS) (width 0.2))
+    (fp_circle (center -7.4 0.1) (end -7.3 0.1) (layer F.Fab) (width 0.2))
+    (pad NC thru_hole circle (at 5.08 0) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask)
+      (net 88 "Net-(S2-PadNC)"))
+    (pad COM thru_hole circle (at -5.08 0) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask)
+      (net 77 "Net-(R10-Pad2)"))
+    (pad NO thru_hole circle (at 0 0) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask)
+      (net 2 GND))
+  )
+
+  (module Desktop:SW_D2F-FL (layer F.Cu) (tedit 602537BF) (tstamp 6025F79F)
+    (at 62 57)
+    (path /608B0D57)
+    (fp_text reference S3 (at -3.175 -4.445) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.015)))
+    )
+    (fp_text value D2F-FL (at -0.635 4.445) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.015)))
+    )
+    (fp_circle (center -7.4 0.1) (end -7.3 0.1) (layer F.Fab) (width 0.2))
+    (fp_circle (center -7.4 0.1) (end -7.3 0.1) (layer F.SilkS) (width 0.2))
+    (fp_line (start -6.65 3.15) (end -6.65 -3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.65 3.15) (end -6.65 3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.65 -3.15) (end 6.65 3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -6.65 -3.15) (end 6.65 -3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.4 -2.9) (end 6.4 2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start 6.4 2.9) (end -6.4 2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start -6.4 -2.9) (end 6.4 -2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start -6.4 2.9) (end -6.4 -2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start -6.4 2.9) (end -6.4 -2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start 6.4 2.9) (end -6.4 2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start 6.4 -2.9) (end 6.4 2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start -6.4 -2.9) (end 6.4 -2.9) (layer F.Fab) (width 0.127))
+    (pad NO thru_hole circle (at 0 0) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask)
+      (net 2 GND))
+    (pad COM thru_hole circle (at -5.08 0) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask)
+      (net 78 "Net-(R11-Pad1)"))
+    (pad NC thru_hole circle (at 5.08 0) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask)
+      (net 89 "Net-(S3-PadNC)"))
+  )
+
+  (module Desktop:SW_D2F-FL (layer F.Cu) (tedit 602537BF) (tstamp 6025F7B4)
+    (at 48 57)
+    (path /608E2D04)
+    (fp_text reference S4 (at -3.175 -4.445) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.015)))
+    )
+    (fp_text value D2F-FL (at -0.635 4.445) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.015)))
+    )
+    (fp_line (start -6.4 -2.9) (end 6.4 -2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start 6.4 -2.9) (end 6.4 2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start 6.4 2.9) (end -6.4 2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start -6.4 2.9) (end -6.4 -2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start -6.4 2.9) (end -6.4 -2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start -6.4 -2.9) (end 6.4 -2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start 6.4 2.9) (end -6.4 2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start 6.4 -2.9) (end 6.4 2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start -6.65 -3.15) (end 6.65 -3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.65 -3.15) (end 6.65 3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.65 3.15) (end -6.65 3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -6.65 3.15) (end -6.65 -3.15) (layer F.CrtYd) (width 0.05))
+    (fp_circle (center -7.4 0.1) (end -7.3 0.1) (layer F.SilkS) (width 0.2))
+    (fp_circle (center -7.4 0.1) (end -7.3 0.1) (layer F.Fab) (width 0.2))
+    (pad NC thru_hole circle (at 5.08 0) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask)
+      (net 90 "Net-(S4-PadNC)"))
+    (pad COM thru_hole circle (at -5.08 0) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask)
+      (net 79 "Net-(R12-Pad1)"))
+    (pad NO thru_hole circle (at 0 0) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask)
+      (net 2 GND))
+  )
+
+  (module Desktop:SW_D2F-FL (layer F.Cu) (tedit 602537BF) (tstamp 6025F7C9)
+    (at 34.260001 64.875001 90)
+    (path /6090304B)
+    (fp_text reference S5 (at -3.175 -4.445 90) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.015)))
+    )
+    (fp_text value D2F-FL (at -0.635 4.445 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.015)))
+    )
+    (fp_line (start -6.4 -2.9) (end 6.4 -2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start 6.4 -2.9) (end 6.4 2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start 6.4 2.9) (end -6.4 2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start -6.4 2.9) (end -6.4 -2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start -6.4 2.9) (end -6.4 -2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start -6.4 -2.9) (end 6.4 -2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start 6.4 2.9) (end -6.4 2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start 6.4 -2.9) (end 6.4 2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start -6.65 -3.15) (end 6.65 -3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.65 -3.15) (end 6.65 3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.65 3.15) (end -6.65 3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -6.65 3.15) (end -6.65 -3.15) (layer F.CrtYd) (width 0.05))
+    (fp_circle (center -7.4 0.1) (end -7.3 0.1) (layer F.SilkS) (width 0.2))
+    (fp_circle (center -7.4 0.1) (end -7.3 0.1) (layer F.Fab) (width 0.2))
+    (pad NC thru_hole circle (at 5.08 0 90) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask)
+      (net 91 "Net-(S5-PadNC)"))
+    (pad COM thru_hole circle (at -5.08 0 90) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask)
+      (net 80 "Net-(R15-Pad1)"))
+    (pad NO thru_hole circle (at 0 0 90) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask)
+      (net 2 GND))
+  )
+
+  (module Desktop:SW_D2F-FL (layer F.Cu) (tedit 602537BF) (tstamp 6025F7DE)
+    (at 34.260001 79 90)
+    (path /609243E2)
+    (fp_text reference S6 (at -3.175 -4.445 90) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.015)))
+    )
+    (fp_text value D2F-FL (at -0.635 4.445 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.015)))
+    )
+    (fp_circle (center -7.4 0.1) (end -7.3 0.1) (layer F.Fab) (width 0.2))
+    (fp_circle (center -7.4 0.1) (end -7.3 0.1) (layer F.SilkS) (width 0.2))
+    (fp_line (start -6.65 3.15) (end -6.65 -3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.65 3.15) (end -6.65 3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.65 -3.15) (end 6.65 3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -6.65 -3.15) (end 6.65 -3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.4 -2.9) (end 6.4 2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start 6.4 2.9) (end -6.4 2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start -6.4 -2.9) (end 6.4 -2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start -6.4 2.9) (end -6.4 -2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start -6.4 2.9) (end -6.4 -2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start 6.4 2.9) (end -6.4 2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start 6.4 -2.9) (end 6.4 2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start -6.4 -2.9) (end 6.4 -2.9) (layer F.Fab) (width 0.127))
+    (pad NO thru_hole circle (at 0 0 90) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask)
+      (net 2 GND))
+    (pad COM thru_hole circle (at -5.08 0 90) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask)
+      (net 81 "Net-(R16-Pad1)"))
+    (pad NC thru_hole circle (at 5.08 0 90) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask)
+      (net 92 "Net-(S6-PadNC)"))
+  )
+
+  (module Desktop:SW_D2F-FL (layer F.Cu) (tedit 602537BF) (tstamp 6025F7F3)
+    (at 71 46 90)
+    (path /60A1D62C)
+    (fp_text reference S7 (at -3.175 -4.445 90) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.015)))
+    )
+    (fp_text value D2F-FL (at -0.635 4.445 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.015)))
+    )
+    (fp_circle (center -7.4 0.1) (end -7.3 0.1) (layer F.Fab) (width 0.2))
+    (fp_circle (center -7.4 0.1) (end -7.3 0.1) (layer F.SilkS) (width 0.2))
+    (fp_line (start -6.65 3.15) (end -6.65 -3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.65 3.15) (end -6.65 3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.65 -3.15) (end 6.65 3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -6.65 -3.15) (end 6.65 -3.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.4 -2.9) (end 6.4 2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start 6.4 2.9) (end -6.4 2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start -6.4 -2.9) (end 6.4 -2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start -6.4 2.9) (end -6.4 -2.9) (layer F.SilkS) (width 0.127))
+    (fp_line (start -6.4 2.9) (end -6.4 -2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start 6.4 2.9) (end -6.4 2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start 6.4 -2.9) (end 6.4 2.9) (layer F.Fab) (width 0.127))
+    (fp_line (start -6.4 -2.9) (end 6.4 -2.9) (layer F.Fab) (width 0.127))
+    (pad NO thru_hole circle (at 0 0 90) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask)
+      (net 2 GND))
+    (pad COM thru_hole circle (at -5.08 0 90) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask)
+      (net 82 "Net-(R21-Pad1)"))
+    (pad NC thru_hole circle (at 5.08 0 90) (size 1.8 1.8) (drill 1.2) (layers *.Cu *.Mask)
+      (net 93 "Net-(S7-PadNC)"))
+  )
+
+  (module Desktop:SW_1825910-6-4 (layer F.Cu) (tedit 60254664) (tstamp 6025F80A)
+    (at 125 39)
+    (path /60273442)
+    (fp_text reference SW1 (at -2.3627 -3.844398) (layer F.SilkS)
+      (effects (font (size 0.630643 0.630643) (thickness 0.015)))
+    )
+    (fp_text value 1825910-6 (at 1.150079 3.960282) (layer F.Fab)
+      (effects (font (size 0.629966 0.629966) (thickness 0.015)))
+    )
+    (fp_circle (center -4.445 -2.25) (end -4.345 -2.25) (layer F.SilkS) (width 0.2))
+    (fp_circle (center 0 0) (end 1.755 0) (layer F.Fab) (width 0.127))
+    (fp_circle (center 0 0) (end 1.755 0) (layer F.SilkS) (width 0.127))
+    (fp_line (start 4.25 -3.25) (end -4.25 -3.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 3.25) (end 4.25 -3.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 3.25) (end 4.25 3.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 -3.25) (end -4.25 3.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.995 -1.15) (end -2.995 1.15) (layer F.SilkS) (width 0.127))
+    (fp_line (start 2.3 2.995) (end -2.3 2.995) (layer F.SilkS) (width 0.127))
+    (fp_line (start 3 -1.15) (end 3 1.15) (layer F.SilkS) (width 0.127))
+    (fp_line (start -2.2 -2.995) (end 2.3 -2.995) (layer F.SilkS) (width 0.127))
+    (fp_line (start 2.995 -2.995) (end -2.995 -2.995) (layer F.Fab) (width 0.127))
+    (fp_line (start 2.995 2.995) (end 2.995 -2.995) (layer F.Fab) (width 0.127))
+    (fp_line (start -2.995 2.995) (end 2.995 2.995) (layer F.Fab) (width 0.127))
+    (fp_line (start -2.995 -2.995) (end -2.995 2.995) (layer F.Fab) (width 0.127))
+    (pad 3 thru_hole circle (at -3.25 2.25) (size 1.498 1.498) (drill 0.99) (layers *.Cu *.Mask)
+      (net 7 NRST))
+    (pad 1 thru_hole rect (at -3.25 -2.25) (size 1.498 1.498) (drill 0.99) (layers *.Cu *.Mask)
+      (net 2 GND))
+    (pad 4 thru_hole circle (at 3.25 2.25) (size 1.498 1.498) (drill 0.99) (layers *.Cu *.Mask)
+      (net 7 NRST))
+    (pad 2 thru_hole circle (at 3.25 -2.25) (size 1.498 1.498) (drill 0.99) (layers *.Cu *.Mask)
+      (net 2 GND))
+  )
+
+  (module Custom:PEC12R-2120F-N0012 (layer F.Cu) (tedit 602541C1) (tstamp 6025F817)
+    (at 39 57 90)
+    (path /61F68259)
+    (fp_text reference SW10 (at 11.45 5.05 90) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value Rotary_Encoder (at 11.25 3.4 90) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 4.25 5.9) (end 4.25 28.3) (layer F.SilkS) (width 0.12))
+    (fp_line (start 4.25 28.3) (end 17.35 28.3) (layer F.SilkS) (width 0.12))
+    (fp_line (start 17.35 28.3) (end 17.35 5.9) (layer F.SilkS) (width 0.12))
+    (fp_line (start 17.35 5.9) (end 4.25 5.9) (layer F.SilkS) (width 0.12))
+    (pad A thru_hole circle (at 8.3 10.8 90) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask)
+      (net 68 Scroll_a))
+    (pad C thru_hole circle (at 10.8 10.8 90) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask)
+      (net 2 GND))
+    (pad B thru_hole circle (at 13.3 10.8 90) (size 1.524 1.524) (drill 1) (layers *.Cu *.Mask)
+      (net 69 Scroll_b))
+    (pad "" np_thru_hole rect (at 16.2 8.3 90) (size 2.2 2.1) (drill oval 2.1 2) (layers *.Cu *.Mask))
+    (pad "" np_thru_hole rect (at 5.4 8.3 90) (size 2.2 2.1) (drill oval 2.1 2) (layers *.Cu *.Mask))
+  )
+
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F825)
+    (at 169.185001 87.295001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /613BA215)
+    (attr virtual)
+    (fp_text reference TP1 (at 0 -1.648) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 5V (at 0 1.75) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 1 +5V))
+  )
+
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F833)
+    (at 200.275001 56.145001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /60F2BC56)
+    (attr virtual)
+    (fp_text reference TP2 (at 0 -1.648) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value MOSI (at 0 1.75) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -0.5 -1) (end 1 -1) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -1) (end 1 11) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 11) (end -1 11) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 11) (end -1 -0.5) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.5) (end -0.5 -1) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.06 11.06) (end 1.06 11.06) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.06 1) (end -1.06 11.06) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1.06 1) (end 1.06 11.06) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.06 1) (end 1.06 1) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.06 0) (end -1.06 -1.06) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.06 -1.06) (end 0 -1.06) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.5 -1.5) (end -1.5 11.5) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.5 11.5) (end 1.5 11.5) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.5 11.5) (end 1.5 -1.5) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.5 -1.5) (end -1.5 -1.5) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 0 5) (layer F.Fab)
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 22 MOSI))
+  )
+
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F841)
+    (at 189.195001 67.495001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /6107F83F)
+    (attr virtual)
+    (fp_text reference TP3 (at 0 -1.648) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value SCK (at 0 1.75) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 23 SCK))
+  )
+
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F84F)
+    (at 174.155001 82.345001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /601AABDA)
+    (attr virtual)
+    (fp_text reference TP4 (at 0 -1.648) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value TestPoint (at 0 1.75) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 4 "Net-(C6-Pad2)"))
+  )
+
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F85D)
+    (at 195.365001 62.545001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /606FEE71)
+    (attr virtual)
+    (fp_text reference TP5 (at 0 -1.648) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value TestPoint (at 0 1.75) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 61 left_click))
+  )
+
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F86B)
+    (at 205.025001 50.245001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /613EF1B1)
+    (attr virtual)
+    (fp_text reference TP6 (at 0 -1.648) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 3.3V (at 0 1.75) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 56 +3V3))
+  )
+
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F879)
+    (at 179.765001 76.385001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /601B3570)
+    (attr virtual)
+    (fp_text reference TP7 (at 0 -1.648) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value NRST (at 0 1.75) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 7 NRST))
+  )
+
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F887)
+    (at 184.575001 73.995001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /61CC914B)
+    (attr virtual)
+    (fp_text reference TP8 (at 0 -1.648) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value in_D- (at 0 1.75) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 9 IN_D-))
+  )
+
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F895)
+    (at 205.025001 53.795001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /60880B43)
+    (attr virtual)
+    (fp_text reference TP9 (at 0 -1.648) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value TestPoint (at 0 1.75) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 62 right_click))
+  )
+
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F8A3)
+    (at 179.765001 79.935001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /608B0D78)
+    (attr virtual)
+    (fp_text reference TP10 (at 0 -1.648) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value TestPoint (at 0 1.75) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 63 sense_up))
+  )
+
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F8B1)
+    (at 200.215001 59.695001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /608E2D25)
+    (attr virtual)
+    (fp_text reference TP11 (at 0 -1.648) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value TestPoint (at 0 1.75) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 64 sense_down))
+  )
+
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F8BF)
+    (at 172.735001 87.295001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /6090306C)
+    (attr virtual)
+    (fp_text reference TP12 (at 0 -1.648) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value TestPoint (at 0 1.75) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 65 forward))
+  )
+
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F8CD)
+    (at 188.125001 71.045001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /60924403)
+    (attr virtual)
+    (fp_text reference TP13 (at 0 -1.648) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value TestPoint (at 0 1.75) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (pad 1 thru_hole rect (at 0 0 90) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)
-      (net 71 +3V3))
-    (pad 2 thru_hole oval (at 0 2 90) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)
-      (net 13 SWCLK))
-    (pad 3 thru_hole oval (at 0 4 90) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)
-      (net 2 GND))
-    (pad 4 thru_hole oval (at 0 6 90) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)
-      (net 14 SWDIO))
-    (pad 5 thru_hole oval (at 0 8 90) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)
-      (net 7 NRST))
-    (pad 6 thru_hole oval (at 0 10 90) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)
-      (net 15 SWO))
-    (model ${KISYS3DMOD}/Connector_PinHeader_2.00mm.3dshapes/PinHeader_1x06_P2.00mm_Vertical.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
     )
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 66 backward))
   )
 
-  (module Connector:FanPinHeader_1x03_P2.54mm_Vertical (layer F.Cu) (tedit 5A19DCDF) (tstamp 601954E0)
-    (at 71.5 64.4 180)
-    (descr "3-pin CPU fan Through hole pin header, see http://www.formfactors.org/developer%5Cspecs%5Crev1_2_public.pdf")
-    (tags "pin header 3-pin CPU fan")
-    (path /6015F930)
-    (fp_text reference JP1 (at 2.5 -3.4) (layer F.SilkS)
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F8DB)
+    (at 192.745001 67.495001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /628DBFFB)
+    (attr virtual)
+    (fp_text reference TP14 (at 0 -1.648) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value DFU (at 2.55 4.5) (layer F.Fab)
+    (fp_text value Scroll_b (at 0 1.75) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -1.35 3.4) (end -1.35 -2.65) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.35 -2.65) (end 6.45 -2.65) (layer F.SilkS) (width 0.12))
-    (fp_line (start 6.45 -2.65) (end 6.45 3.4) (layer F.SilkS) (width 0.12))
-    (fp_line (start 6.45 3.4) (end -1.35 3.4) (layer F.SilkS) (width 0.12))
-    (fp_line (start 5.05 3.3) (end 5.05 2.3) (layer F.Fab) (width 0.1))
-    (fp_line (start 5.05 2.3) (end 0 2.3) (layer F.Fab) (width 0.1))
-    (fp_line (start 0 2.3) (end 0 3.3) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.25 3.3) (end -1.25 -2.55) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.25 -2.55) (end 6.35 -2.55) (layer F.Fab) (width 0.1))
-    (fp_line (start 6.35 -2.55) (end 6.35 3.3) (layer F.Fab) (width 0.1))
-    (fp_line (start 6.35 3.3) (end -1.25 3.3) (layer F.Fab) (width 0.1))
-    (fp_line (start 0 3.3) (end 0 2.29) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0 2.29) (end 5.08 2.29) (layer F.SilkS) (width 0.12))
-    (fp_line (start 5.08 2.29) (end 5.08 3.3) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.75 3.8) (end -1.75 -3.05) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.75 3.8) (end 6.85 3.8) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 6.85 -3.05) (end -1.75 -3.05) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 6.85 -3.05) (end 6.85 3.8) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 2.45 1.8) (layer F.Fab)
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (pad 1 thru_hole rect (at 0 0 270) (size 2.03 1.73) (drill 1.02) (layers *.Cu *.Mask)
-      (net 16 BOOT0))
-    (pad 2 thru_hole oval (at 2.54 0 270) (size 2.03 1.73) (drill 1.02) (layers *.Cu *.Mask)
-      (net 16 BOOT0))
-    (pad 3 thru_hole oval (at 5.08 0 270) (size 2.03 1.73) (drill 1.02) (layers *.Cu *.Mask)
-      (net 71 +3V3))
-    (model ${KISYS3DMOD}/Connector.3dshapes/FanPinHeader_1x03_P2.54mm_Vertical.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
-    )
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 69 Scroll_b))
   )
 
-  (module Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 601954F1)
-    (at 53.714999 43.154999 180)
-    (descr "Resistor SMD 0815 (2038 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://www.susumu.co.jp/common/pdf/n_catalog_partition07_en.pdf), generated with kicad-footprint-generator")
-    (tags "resistor handsolder")
-    (path /601EB13E)
-    (attr smd)
-    (fp_text reference R1 (at 0 -2.98) (layer F.SilkS)
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F8E9)
+    (at 183.315001 77.545001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /60824766)
+    (attr virtual)
+    (fp_text reference TP16 (at 0 -1.648) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 1.5k (at 0 2.98) (layer F.Fab)
+    (fp_text value wheel_click (at 0 1.75) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -1 1.875) (end -1 -1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -1.875) (end 1 -1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -1.875) (end 1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 1.875) (end -1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.210242 -1.985) (end 0.210242 -1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.210242 1.985) (end 0.210242 1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.88 2.28) (end -1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -2.28) (end 1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -2.28) (end 1.88 2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 2.28) (end -1.88 2.28) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 0 0) (layer F.Fab)
-      (effects (font (size 0.5 0.5) (thickness 0.08)))
-    )
-    (pad 1 smd roundrect (at -1.025 0 180) (size 1.2 4.05) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
-      (net 73 "Net-(D1-Pad2)"))
-    (pad 2 smd roundrect (at 1.025 0 180) (size 1.2 4.05) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
-      (net 1 +5V))
-    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0815_2038Metric.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
     )
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 67 wheel_click))
   )
 
-  (module Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 60195502)
-    (at 51 66.2 180)
-    (descr "Resistor SMD 0815 (2038 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://www.susumu.co.jp/common/pdf/n_catalog_partition07_en.pdf), generated with kicad-footprint-generator")
-    (tags "resistor handsolder")
-    (path /602C1523)
-    (attr smd)
-    (fp_text reference R2 (at 0 -2.98) (layer F.SilkS)
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F8F7)
+    (at 203.825001 57.345001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /61C7C487)
+    (attr virtual)
+    (fp_text reference TP17 (at 0 -1.648) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 5.6k (at 0 2.98) (layer F.Fab)
+    (fp_text value in_D+ (at 0 1.75) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -1 1.875) (end -1 -1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -1.875) (end 1 -1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -1.875) (end 1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 1.875) (end -1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.210242 -1.985) (end 0.210242 -1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.210242 1.985) (end 0.210242 1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.88 2.28) (end -1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -2.28) (end 1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -2.28) (end 1.88 2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 2.28) (end -1.88 2.28) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 0 0) (layer F.Fab)
-      (effects (font (size 0.5 0.5) (thickness 0.08)))
-    )
-    (pad 1 smd roundrect (at -1.025 0 180) (size 1.2 4.05) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
-      (net 72 VDD))
-    (pad 2 smd roundrect (at 1.025 0 180) (size 1.2 4.05) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
-      (net 17 "Net-(R2-Pad2)"))
-    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0815_2038Metric.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
     )
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 10 IN_D+))
   )
 
-  (module Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 60195513)
-    (at 47.1 66.2 180)
-    (descr "Resistor SMD 0815 (2038 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://www.susumu.co.jp/common/pdf/n_catalog_partition07_en.pdf), generated with kicad-footprint-generator")
-    (tags "resistor handsolder")
-    (path /602C29F7)
-    (attr smd)
-    (fp_text reference R3 (at 0 -2.98) (layer F.SilkS)
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F905)
+    (at 177.705001 83.485001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /610979A7)
+    (attr virtual)
+    (fp_text reference TP18 (at 0 -1.648) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 10k (at 0 2.98) (layer F.Fab)
+    (fp_text value Motion (at 0 1.75) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.88 2.28) (end -1.88 2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -2.28) (end 1.88 2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -2.28) (end 1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 2.28) (end -1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.210242 1.985) (end 0.210242 1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.210242 -1.985) (end 0.210242 -1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1 1.875) (end -1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -1.875) (end 1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -1.875) (end 1 -1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 1.875) (end -1 -1.875) (layer F.Fab) (width 0.1))
-    (fp_text user %R (at 0 0) (layer F.Fab)
-      (effects (font (size 0.5 0.5) (thickness 0.08)))
-    )
-    (pad 2 smd roundrect (at 1.025 0 180) (size 1.2 4.05) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
-      (net 2 GND))
-    (pad 1 smd roundrect (at -1.025 0 180) (size 1.2 4.05) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
-      (net 17 "Net-(R2-Pad2)"))
-    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0815_2038Metric.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
     )
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 24 Motion))
   )
 
-  (module Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 60195524)
-    (at 68.625 39.5 180)
-    (descr "Resistor SMD 0815 (2038 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://www.susumu.co.jp/common/pdf/n_catalog_partition07_en.pdf), generated with kicad-footprint-generator")
-    (tags "resistor handsolder")
-    (path /600A0E9A)
-    (attr smd)
-    (fp_text reference R4 (at 0 -2.98) (layer F.SilkS)
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F913)
+    (at 184.575001 70.445001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /61439D6C)
+    (attr virtual)
+    (fp_text reference TP19 (at 0 -1.648) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 10k (at 0 2.98) (layer F.Fab)
+    (fp_text value VDD (at 0 1.75) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.88 2.28) (end -1.88 2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -2.28) (end 1.88 2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -2.28) (end 1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 2.28) (end -1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.210242 1.985) (end 0.210242 1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.210242 -1.985) (end 0.210242 -1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1 1.875) (end -1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -1.875) (end 1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -1.875) (end 1 -1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 1.875) (end -1 -1.875) (layer F.Fab) (width 0.1))
-    (fp_text user %R (at 0 0) (layer F.Fab)
-      (effects (font (size 0.5 0.5) (thickness 0.08)))
-    )
-    (pad 2 smd roundrect (at 1.025 0 180) (size 1.2 4.05) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
-      (net 2 GND))
-    (pad 1 smd roundrect (at -1.025 0 180) (size 1.2 4.05) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
-      (net 16 BOOT0))
-    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0815_2038Metric.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
     )
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 57 VDD))
   )
 
-  (module Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 60195535)
-    (at 71.2 32.1 90)
-    (descr "Resistor SMD 0815 (2038 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://www.susumu.co.jp/common/pdf/n_catalog_partition07_en.pdf), generated with kicad-footprint-generator")
-    (tags "resistor handsolder")
-    (path /601752BE)
-    (attr smd)
-    (fp_text reference R5 (at 0 -2.98 90) (layer F.SilkS)
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F921)
+    (at 188.125001 74.595001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /60EFB280)
+    (attr virtual)
+    (fp_text reference TP20 (at 0 -1.648) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 820 (at 0 2.98 90) (layer F.Fab)
+    (fp_text value NCS (at 0 1.75) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.88 2.28) (end -1.88 2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -2.28) (end 1.88 2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -2.28) (end 1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 2.28) (end -1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.210242 1.985) (end 0.210242 1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.210242 -1.985) (end 0.210242 -1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1 1.875) (end -1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -1.875) (end 1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -1.875) (end 1 -1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 1.875) (end -1 -1.875) (layer F.Fab) (width 0.1))
-    (fp_text user %R (at 0 0 90) (layer F.Fab)
-      (effects (font (size 0.5 0.5) (thickness 0.08)))
-    )
-    (pad 2 smd roundrect (at 1.025 0 90) (size 1.2 4.05) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
-      (net 71 +3V3))
-    (pad 1 smd roundrect (at -1.025 0 90) (size 1.2 4.05) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
-      (net 74 "Net-(D2-Pad2)"))
-    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0815_2038Metric.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
     )
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 20 NCS))
   )
 
-  (module Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder (layer F.Cu) (tedit 5F68FEEE) (tstamp 60195546)
-    (at 54.875 66.2 180)
-    (descr "Resistor SMD 0815 (2038 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://www.susumu.co.jp/common/pdf/n_catalog_partition07_en.pdf), generated with kicad-footprint-generator")
-    (tags "resistor handsolder")
-    (path /6018FB9B)
-    (attr smd)
-    (fp_text reference R6 (at 0 -2.98) (layer F.SilkS)
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F92F)
+    (at 198.915001 63.245001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /614855F6)
+    (attr virtual)
+    (fp_text reference TP21 (at 0 -1.648) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 47 (at 0 2.98) (layer F.Fab)
+    (fp_text value GND (at 0 1.75) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -1 1.875) (end -1 -1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -1.875) (end 1 -1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -1.875) (end 1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 1.875) (end -1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.210242 -1.985) (end 0.210242 -1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.210242 1.985) (end 0.210242 1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.88 2.28) (end -1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -2.28) (end 1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -2.28) (end 1.88 2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 2.28) (end -1.88 2.28) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 0 0) (layer F.Fab)
-      (effects (font (size 0.5 0.5) (thickness 0.08)))
-    )
-    (pad 1 smd roundrect (at -1.025 0 180) (size 1.2 4.05) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
-      (net 75 "Net-(D3-Pad2)"))
-    (pad 2 smd roundrect (at 1.025 0 180) (size 1.2 4.05) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.208333)
-      (net 72 VDD))
-    (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0815_2038Metric.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
     )
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 2 GND))
   )
 
-  (module Button_Switch_SMD:SW_SPST_B3U-1000P (layer F.Cu) (tedit 5A02FC95) (tstamp 6019555C)
-    (at 94.9 66.7)
-    (descr "Ultra-small-sized Tactile Switch with High Contact Reliability, Top-actuated Model, without Ground Terminal, without Boss")
-    (tags "Tactile Switch")
-    (path /6010D7D8)
-    (attr smd)
-    (fp_text reference SW2 (at 0 -2.5) (layer F.SilkS)
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F93D)
+    (at 191.675001 71.045001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /61CE2BBC)
+    (attr virtual)
+    (fp_text reference TP22 (at 0 -1.648) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value Reset (at 0 2.5) (layer F.Fab)
+    (fp_text value out_D- (at 0 1.75) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -2.4 1.65) (end 2.4 1.65) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 2.4 1.65) (end 2.4 -1.65) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 2.4 -1.65) (end -2.4 -1.65) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -2.4 -1.65) (end -2.4 1.65) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.65 1.1) (end -1.65 1.4) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.65 1.4) (end 1.65 1.4) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1.65 1.4) (end 1.65 1.1) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.65 -1.1) (end -1.65 -1.4) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.65 -1.4) (end 1.65 -1.4) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1.65 -1.4) (end 1.65 -1.1) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.5 -1.25) (end 1.5 -1.25) (layer F.Fab) (width 0.1))
-    (fp_line (start 1.5 -1.25) (end 1.5 1.25) (layer F.Fab) (width 0.1))
-    (fp_line (start 1.5 1.25) (end -1.5 1.25) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.5 1.25) (end -1.5 -1.25) (layer F.Fab) (width 0.1))
-    (fp_circle (center 0 0) (end 0.75 0) (layer F.Fab) (width 0.1))
-    (fp_text user %R (at 0 -2.5) (layer F.Fab)
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (pad 1 smd rect (at -1.7 0) (size 0.9 1.7) (layers F.Cu F.Paste F.Mask)
-      (net 7 NRST))
-    (pad 2 smd rect (at 1.7 0) (size 0.9 1.7) (layers F.Cu F.Paste F.Mask)
-      (net 2 GND))
-    (model ${KISYS3DMOD}/Button_Switch_SMD.3dshapes/SW_SPST_B3U-1000P.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
-    )
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 44 OUT_D-))
   )
 
-  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6019556A)
-    (at 66.4 59.2)
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F94B)
+    (at 176.285001 87.035001)
     (descr "SMD rectangular pad as test Point, square 1.5mm side length")
     (tags "test point SMD pad rectangle square")
-    (path /60196B94)
+    (path /61CAF95D)
     (attr virtual)
-    (fp_text reference TP1 (at 0 -1.648) (layer F.SilkS)
+    (fp_text reference TP23 (at 0 -1.648) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value TestPoint (at 0 1.75) (layer F.Fab)
+    (fp_text value out_D+ (at 0 1.75) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
     (fp_text user %R (at 0 -1.65) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
     (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
-      (net 71 +3V3))
+      (net 45 OUT_D+))
   )
 
-  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 60195578)
-    (at 54.2 56.3)
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F959)
+    (at 196.295001 66.795001)
     (descr "SMD rectangular pad as test Point, square 1.5mm side length")
     (tags "test point SMD pad rectangle square")
-    (path /6018AFCC)
+    (path /610AFC53)
     (attr virtual)
-    (fp_text reference TP2 (at 0 -1.648) (layer F.SilkS)
+    (fp_text reference TP24 (at 0 -1.648) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 1.9V (at 0 1.75) (layer F.Fab)
+    (fp_text value MISO (at 0 1.75) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
     (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
@@ -1772,19 +3861,22 @@
       (effects (font (size 1 1) (thickness 0.15)))
     )
     (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
-      (net 72 VDD))
+      (net 21 MISO))
   )
 
-  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 60195586)
-    (at 100.5 31.7 90)
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F967)
+    (at 183.315001 81.095001)
     (descr "SMD rectangular pad as test Point, square 1.5mm side length")
     (tags "test point SMD pad rectangle square")
-    (path /601A5C6D)
+    (path /6123CCCE)
     (attr virtual)
-    (fp_text reference TP3 (at 0 -1.648 90) (layer F.SilkS)
+    (fp_text reference TP25 (at 0 -1.648) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value GRD (at 0 1.75) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value TestPoint (at 0 1.75 90) (layer F.Fab)
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
     (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
@@ -1795,23 +3887,20 @@
     (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 0 -1.65 90) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (pad 1 smd rect (at 0 0 90) (size 1.5 1.5) (layers F.Cu F.Mask)
-      (net 3 "Net-(C5-Pad2)"))
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 2 GND))
   )
 
-  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 60195594)
-    (at 95.7 31.7 90)
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F975)
+    (at 203.765001 60.895001)
     (descr "SMD rectangular pad as test Point, square 1.5mm side length")
     (tags "test point SMD pad rectangle square")
-    (path /601AABDA)
+    (path /615A1620)
     (attr virtual)
-    (fp_text reference TP4 (at 0 -1.648 90) (layer F.SilkS)
+    (fp_text reference TP26 (at 0 -1.648) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value TestPoint (at 0 1.75 90) (layer F.Fab)
+    (fp_text value MCO1 (at 0 1.75) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
     (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
@@ -1822,23 +3911,26 @@
     (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
     (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
     (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
-    (fp_text user %R (at 0 -1.65 90) (layer F.Fab)
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (pad 1 smd rect (at 0 0 90) (size 1.5 1.5) (layers F.Cu F.Mask)
-      (net 4 "Net-(C6-Pad2)"))
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 94 MCO1))
   )
 
-  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 601955A2)
-    (at 74.9 31.5)
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F983)
+    (at 207.375001 57.345001)
     (descr "SMD rectangular pad as test Point, square 1.5mm side length")
     (tags "test point SMD pad rectangle square")
-    (path /6019C4CF)
+    (path /615BA919)
     (attr virtual)
-    (fp_text reference TP6 (at 0 -1.648) (layer F.SilkS)
+    (fp_text reference TP27 (at 0 -1.648) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value TestPoint (at 0 1.75) (layer F.Fab)
+    (fp_text value MCO2 (at 0 1.75) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
     (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
@@ -1849,23 +3941,23 @@
     (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 0 -1.65) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
     (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
-      (net 71 +3V3))
+      (net 95 MCO2))
   )
 
-  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 601955B0)
-    (at 91.1 66.7)
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F991)
+    (at 191.675001 74.595001)
     (descr "SMD rectangular pad as test Point, square 1.5mm side length")
     (tags "test point SMD pad rectangle square")
-    (path /601B3570)
+    (path /617B148E)
     (attr virtual)
-    (fp_text reference TP7 (at 0 -1.648) (layer F.SilkS)
+    (fp_text reference TP28 (at 0 -1.648) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value TestPoint (at 0 1.75) (layer F.Fab)
+    (fp_text value GND (at 0 1.75) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
     (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
@@ -1876,23 +3968,20 @@
     (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 0 -1.65) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
     (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
-      (net 7 NRST))
+      (net 2 GND))
   )
 
-  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 601955BE)
-    (at 74.6 64.4)
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F99F)
+    (at 195.225001 71.045001)
     (descr "SMD rectangular pad as test Point, square 1.5mm side length")
     (tags "test point SMD pad rectangle square")
-    (path /601B7A99)
+    (path /618F0AAF)
     (attr virtual)
-    (fp_text reference TP8 (at 0 -1.648) (layer F.SilkS)
+    (fp_text reference TP29 (at 0 -1.648) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value TestPoint (at 0 1.75) (layer F.Fab)
+    (fp_text value Scroll_a (at 0 1.75) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
     (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
@@ -1906,59 +3995,86 @@
     (fp_text user %R (at 0 -1.65) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
+    (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
+      (net 68 Scroll_a))
+  )
+
+  (module TestPoint:TestPoint_Pad_1.5x1.5mm (layer F.Cu) (tedit 5A0F774F) (tstamp 6025F9AD)
+    (at 186.865001 78.145001)
+    (descr "SMD rectangular pad as test Point, square 1.5mm side length")
+    (tags "test point SMD pad rectangle square")
+    (path /619AB575)
+    (attr virtual)
+    (fp_text reference TP30 (at 0 -1.648) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value BOOT0 (at 0 1.75) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text user %R (at 0 -1.65) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
     (pad 1 smd rect (at 0 0) (size 1.5 1.5) (layers F.Cu F.Mask)
       (net 16 BOOT0))
   )
 
-  (module Battery:PMW3389 (layer F.Cu) (tedit 600FD639) (tstamp 601955D6)
-    (at 66.7 54.7 90)
+  (module Custom:PMW3389 (layer F.Cu) (tedit 600FD639) (tstamp 6025F9C5)
+    (at 51 64)
     (path /600BDA2F)
-    (fp_text reference U1 (at 0 0.5 90) (layer F.SilkS)
+    (fp_text reference U1 (at 0 0.5) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value PMW3389 (at 0 -0.5 90) (layer F.Fab)
+    (fp_text value PMW3389 (at 0 -0.5) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
     (fp_line (start 9.65 14.48) (end 9.65 -2.8) (layer F.SilkS) (width 0.12))
     (fp_line (start 1.05 14.48) (end 9.65 14.48) (layer F.SilkS) (width 0.12))
     (fp_line (start 1.05 -2.78) (end 1.05 14.48) (layer F.SilkS) (width 0.12))
     (fp_line (start 9.65 -2.78) (end 1.05 -2.78) (layer F.SilkS) (width 0.12))
-    (pad 16 thru_hole circle (at 10.7 0.89 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
+    (pad 16 thru_hole circle (at 10.7 0.89) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
       (net 18 "Net-(U1-Pad16)"))
-    (pad 15 thru_hole circle (at 10.7 2.67 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
-      (net 19 "Net-(U1-Pad15)"))
-    (pad 14 thru_hole circle (at 10.7 4.45 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
-      (net 20 "Net-(U1-Pad14)"))
-    (pad 13 thru_hole circle (at 10.7 6.23 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
-      (net 21 NCS))
-    (pad 12 thru_hole circle (at 10.7 8.01 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
-      (net 22 MISO))
-    (pad 11 thru_hole circle (at 10.7 9.79 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
-      (net 23 MOSI))
-    (pad 10 thru_hole circle (at 10.7 11.57 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
-      (net 24 SCK))
-    (pad 9 thru_hole circle (at 10.7 13.35 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
-      (net 25 Motion))
-    (pad 8 thru_hole circle (at 0 12.46 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
-      (net 26 "Net-(U1-Pad8)"))
-    (pad 7 thru_hole circle (at 0 10.68 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
-      (net 27 "Net-(U1-Pad7)"))
-    (pad 6 thru_hole circle (at 0 8.9 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
-      (net 28 "Net-(U1-Pad6)"))
-    (pad 5 thru_hole circle (at 0 7.12 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
-      (net 71 +3V3))
-    (pad 4 thru_hole circle (at 0 5.34 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
-      (net 72 VDD))
-    (pad 3 thru_hole circle (at 0 3.56 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
+    (pad 15 thru_hole circle (at 10.7 2.67) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
+      (net 86 "Net-(R27-Pad1)"))
+    (pad 14 thru_hole circle (at 10.7 4.45) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
+      (net 19 "Net-(U1-Pad14)"))
+    (pad 13 thru_hole circle (at 10.7 6.23) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
+      (net 20 NCS))
+    (pad 12 thru_hole circle (at 10.7 8.01) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
+      (net 21 MISO))
+    (pad 11 thru_hole circle (at 10.7 9.79) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
+      (net 22 MOSI))
+    (pad 10 thru_hole circle (at 10.7 11.57) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
+      (net 23 SCK))
+    (pad 9 thru_hole circle (at 10.7 13.35) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
+      (net 24 Motion))
+    (pad 8 thru_hole circle (at 0 12.46) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
+      (net 25 "Net-(U1-Pad8)"))
+    (pad 7 thru_hole circle (at 0 10.68) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
+      (net 26 "Net-(U1-Pad7)"))
+    (pad 6 thru_hole circle (at 0 8.9) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
+      (net 27 "Net-(U1-Pad6)"))
+    (pad 5 thru_hole circle (at 0 7.12) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
+      (net 56 +3V3))
+    (pad 4 thru_hole circle (at 0 5.34) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
+      (net 57 VDD))
+    (pad 3 thru_hole circle (at 0 3.56) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
       (net 8 "Net-(C18-Pad1)"))
-    (pad 2 thru_hole circle (at 0 1.78 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
-      (net 29 "Net-(U1-Pad2)"))
-    (pad 1 thru_hole circle (at 0 0 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
-      (net 30 "Net-(U1-Pad1)"))
+    (pad 2 thru_hole circle (at 0 1.78) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
+      (net 28 "Net-(U1-Pad2)"))
+    (pad 1 thru_hole circle (at 0 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
+      (net 29 "Net-(U1-Pad1)"))
   )
 
-  (module Package_TO_SOT_SMD:TO-252-3_TabPin2 (layer F.Cu) (tedit 5A70F30B) (tstamp 601955FE)
-    (at 53.5 35.6)
+  (module Package_TO_SOT_SMD:TO-252-3_TabPin2 (layer F.Cu) (tedit 5A70F30B) (tstamp 6025F9ED)
+    (at 163.555001 58.225001)
     (descr "TO-252 / DPAK SMD package, http://www.infineon.com/cms/en/product/packages/PG-TO252/PG-TO252-3-1/")
     (tags "DPAK TO-252 DPAK-3 TO-252-3 SOT-428")
     (path /6026BF1B)
@@ -1969,44 +4085,44 @@
     (fp_text value AP2125N-3.3TRG (at 0 4.5) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 3.95 -2.7) (end 4.95 -2.7) (layer F.Fab) (width 0.1))
-    (fp_line (start 4.95 -2.7) (end 4.95 2.7) (layer F.Fab) (width 0.1))
-    (fp_line (start 4.95 2.7) (end 3.95 2.7) (layer F.Fab) (width 0.1))
-    (fp_line (start 3.95 -3.25) (end 3.95 3.25) (layer F.Fab) (width 0.1))
-    (fp_line (start 3.95 3.25) (end -2.27 3.25) (layer F.Fab) (width 0.1))
-    (fp_line (start -2.27 3.25) (end -2.27 -2.25) (layer F.Fab) (width 0.1))
-    (fp_line (start -2.27 -2.25) (end -1.27 -3.25) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.27 -3.25) (end 3.95 -3.25) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.865 -2.655) (end -4.97 -2.655) (layer F.Fab) (width 0.1))
-    (fp_line (start -4.97 -2.655) (end -4.97 -1.905) (layer F.Fab) (width 0.1))
-    (fp_line (start -4.97 -1.905) (end -2.27 -1.905) (layer F.Fab) (width 0.1))
-    (fp_line (start -2.27 -0.375) (end -4.97 -0.375) (layer F.Fab) (width 0.1))
-    (fp_line (start -4.97 -0.375) (end -4.97 0.375) (layer F.Fab) (width 0.1))
-    (fp_line (start -4.97 0.375) (end -2.27 0.375) (layer F.Fab) (width 0.1))
-    (fp_line (start -2.27 1.905) (end -4.97 1.905) (layer F.Fab) (width 0.1))
-    (fp_line (start -4.97 1.905) (end -4.97 2.655) (layer F.Fab) (width 0.1))
-    (fp_line (start -4.97 2.655) (end -2.27 2.655) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.97 -3.45) (end -2.47 -3.45) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.47 -3.45) (end -2.47 -3.18) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.47 -3.18) (end -5.3 -3.18) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.97 3.45) (end -2.47 3.45) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.47 3.45) (end -2.47 3.18) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.47 3.18) (end -3.57 3.18) (layer F.SilkS) (width 0.12))
-    (fp_line (start -5.55 -3.5) (end -5.55 3.5) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.55 3.5) (end 5.55 3.5) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 5.55 3.5) (end 5.55 -3.5) (layer F.CrtYd) (width 0.05))
     (fp_line (start 5.55 -3.5) (end -5.55 -3.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 5.55 3.5) (end 5.55 -3.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -5.55 3.5) (end 5.55 3.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -5.55 -3.5) (end -5.55 3.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.47 3.18) (end -3.57 3.18) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.47 3.45) (end -2.47 3.18) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.97 3.45) (end -2.47 3.45) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.47 -3.18) (end -5.3 -3.18) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.47 -3.45) (end -2.47 -3.18) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.97 -3.45) (end -2.47 -3.45) (layer F.SilkS) (width 0.12))
+    (fp_line (start -4.97 2.655) (end -2.27 2.655) (layer F.Fab) (width 0.1))
+    (fp_line (start -4.97 1.905) (end -4.97 2.655) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.27 1.905) (end -4.97 1.905) (layer F.Fab) (width 0.1))
+    (fp_line (start -4.97 0.375) (end -2.27 0.375) (layer F.Fab) (width 0.1))
+    (fp_line (start -4.97 -0.375) (end -4.97 0.375) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.27 -0.375) (end -4.97 -0.375) (layer F.Fab) (width 0.1))
+    (fp_line (start -4.97 -1.905) (end -2.27 -1.905) (layer F.Fab) (width 0.1))
+    (fp_line (start -4.97 -2.655) (end -4.97 -1.905) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.865 -2.655) (end -4.97 -2.655) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.27 -3.25) (end 3.95 -3.25) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.27 -2.25) (end -1.27 -3.25) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.27 3.25) (end -2.27 -2.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 3.95 3.25) (end -2.27 3.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 3.95 -3.25) (end 3.95 3.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 4.95 2.7) (end 3.95 2.7) (layer F.Fab) (width 0.1))
+    (fp_line (start 4.95 -2.7) (end 4.95 2.7) (layer F.Fab) (width 0.1))
+    (fp_line (start 3.95 -2.7) (end 4.95 -2.7) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
     (pad 1 smd rect (at -4.2 -2.28) (size 2.2 1.2) (layers F.Cu F.Paste F.Mask)
       (net 2 GND))
     (pad 2 smd rect (at -4.2 0) (size 2.2 1.2) (layers F.Cu F.Paste F.Mask)
-      (net 71 +3V3))
+      (net 56 +3V3))
     (pad 3 smd rect (at -4.2 2.28) (size 2.2 1.2) (layers F.Cu F.Paste F.Mask)
       (net 1 +5V))
     (pad 2 smd rect (at 2.1 0) (size 6.4 5.8) (layers F.Cu F.Mask)
-      (net 71 +3V3))
+      (net 56 +3V3))
     (pad "" smd rect (at 3.775 1.525) (size 3.05 2.75) (layers F.Paste))
     (pad "" smd rect (at 0.425 -1.525) (size 3.05 2.75) (layers F.Paste))
     (pad "" smd rect (at 3.775 -1.525) (size 3.05 2.75) (layers F.Paste))
@@ -2018,42 +4134,42 @@
     )
   )
 
-  (module Package_TO_SOT_SMD:SOT-23-5 (layer F.Cu) (tedit 5A02FF57) (tstamp 60195613)
-    (at 51.1 61.85 270)
+  (module Package_TO_SOT_SMD:SOT-23-5 (layer F.Cu) (tedit 5A02FF57) (tstamp 6025FA02)
+    (at 181.705001 56.275001)
     (descr "5-pin SOT23 package")
     (tags SOT-23-5)
     (path /602A02F8)
     (attr smd)
-    (fp_text reference U3 (at 0 -2.9 90) (layer F.SilkS)
+    (fp_text reference U3 (at 0 -2.9) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value MIC5235YM5-TR (at 0 2.9 90) (layer F.Fab)
+    (fp_text value MIC5235YM5-TR (at 0 2.9) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -0.9 1.61) (end 0.9 1.61) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0.9 -1.61) (end -1.55 -1.61) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.9 -1.8) (end 1.9 -1.8) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.9 -1.8) (end 1.9 1.8) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.9 1.8) (end -1.9 1.8) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.9 1.8) (end -1.9 -1.8) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.9 -0.9) (end -0.25 -1.55) (layer F.Fab) (width 0.1))
-    (fp_line (start 0.9 -1.55) (end -0.25 -1.55) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.9 -0.9) (end -0.9 1.55) (layer F.Fab) (width 0.1))
-    (fp_line (start 0.9 1.55) (end -0.9 1.55) (layer F.Fab) (width 0.1))
     (fp_line (start 0.9 -1.55) (end 0.9 1.55) (layer F.Fab) (width 0.1))
-    (fp_text user %R (at 0 0) (layer F.Fab)
+    (fp_line (start 0.9 1.55) (end -0.9 1.55) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.9 -0.9) (end -0.9 1.55) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.9 -1.55) (end -0.25 -1.55) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.9 -0.9) (end -0.25 -1.55) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.9 1.8) (end -1.9 -1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.9 1.8) (end -1.9 1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.9 -1.8) (end 1.9 1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.9 -1.8) (end 1.9 -1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 0.9 -1.61) (end -1.55 -1.61) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.9 1.61) (end 0.9 1.61) (layer F.SilkS) (width 0.12))
+    (fp_text user %R (at 0 0 90) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.075)))
     )
-    (pad 1 smd rect (at -1.1 -0.95 270) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
+    (pad 1 smd rect (at -1.1 -0.95) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
       (net 1 +5V))
-    (pad 2 smd rect (at -1.1 0 270) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
+    (pad 2 smd rect (at -1.1 0) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
       (net 2 GND))
-    (pad 3 smd rect (at -1.1 0.95 270) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
+    (pad 3 smd rect (at -1.1 0.95) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
       (net 1 +5V))
-    (pad 4 smd rect (at 1.1 0.95 270) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
+    (pad 4 smd rect (at 1.1 0.95) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
       (net 17 "Net-(R2-Pad2)"))
-    (pad 5 smd rect (at 1.1 -0.95 270) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
-      (net 72 VDD))
+    (pad 5 smd rect (at 1.1 -0.95) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
+      (net 57 VDD))
     (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23-5.wrl
       (at (xyz 0 0 0))
       (scale (xyz 1 1 1))
@@ -2061,8 +4177,196 @@
     )
   )
 
-  (module Package_TO_SOT_SMD:SOT-23-6 (layer F.Cu) (tedit 5A02FF57) (tstamp 60195694)
-    (at 53.5 50.1)
+  (module Package_QFP:LQFP-64_10x10mm_P0.5mm (layer F.Cu) (tedit 5D9F72AF) (tstamp 6025FA6D)
+    (at 55 95)
+    (descr "LQFP, 64 Pin (https://www.analog.com/media/en/technical-documentation/data-sheets/ad7606_7606-6_7606-4.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py")
+    (tags "LQFP QFP")
+    (path /60055F5F)
+    (attr smd)
+    (fp_text reference U4 (at 0 -7.4) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value STM32F411RETx (at 0 7.4) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 6.7 4.15) (end 6.7 0) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 5.25 4.15) (end 6.7 4.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 5.25 5.25) (end 5.25 4.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.15 5.25) (end 5.25 5.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.15 6.7) (end 4.15 5.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 0 6.7) (end 4.15 6.7) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -6.7 4.15) (end -6.7 0) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -5.25 4.15) (end -6.7 4.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -5.25 5.25) (end -5.25 4.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.15 5.25) (end -5.25 5.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.15 6.7) (end -4.15 5.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 0 6.7) (end -4.15 6.7) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.7 -4.15) (end 6.7 0) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 5.25 -4.15) (end 6.7 -4.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 5.25 -5.25) (end 5.25 -4.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.15 -5.25) (end 5.25 -5.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.15 -6.7) (end 4.15 -5.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 0 -6.7) (end 4.15 -6.7) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -6.7 -4.15) (end -6.7 0) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -5.25 -4.15) (end -6.7 -4.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -5.25 -5.25) (end -5.25 -4.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.15 -5.25) (end -5.25 -5.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.15 -6.7) (end -4.15 -5.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 0 -6.7) (end -4.15 -6.7) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -5 -4) (end -4 -5) (layer F.Fab) (width 0.1))
+    (fp_line (start -5 5) (end -5 -4) (layer F.Fab) (width 0.1))
+    (fp_line (start 5 5) (end -5 5) (layer F.Fab) (width 0.1))
+    (fp_line (start 5 -5) (end 5 5) (layer F.Fab) (width 0.1))
+    (fp_line (start -4 -5) (end 5 -5) (layer F.Fab) (width 0.1))
+    (fp_line (start -5.11 -4.16) (end -6.45 -4.16) (layer F.SilkS) (width 0.12))
+    (fp_line (start -5.11 -5.11) (end -5.11 -4.16) (layer F.SilkS) (width 0.12))
+    (fp_line (start -4.16 -5.11) (end -5.11 -5.11) (layer F.SilkS) (width 0.12))
+    (fp_line (start 5.11 -5.11) (end 5.11 -4.16) (layer F.SilkS) (width 0.12))
+    (fp_line (start 4.16 -5.11) (end 5.11 -5.11) (layer F.SilkS) (width 0.12))
+    (fp_line (start -5.11 5.11) (end -5.11 4.16) (layer F.SilkS) (width 0.12))
+    (fp_line (start -4.16 5.11) (end -5.11 5.11) (layer F.SilkS) (width 0.12))
+    (fp_line (start 5.11 5.11) (end 5.11 4.16) (layer F.SilkS) (width 0.12))
+    (fp_line (start 4.16 5.11) (end 5.11 5.11) (layer F.SilkS) (width 0.12))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (pad 1 smd roundrect (at -5.675 -3.75) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 56 +3V3))
+    (pad 2 smd roundrect (at -5.675 -3.25) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 30 "Net-(U4-Pad2)"))
+    (pad 3 smd roundrect (at -5.675 -2.75) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 31 "Net-(U4-Pad3)"))
+    (pad 4 smd roundrect (at -5.675 -2.25) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 32 "Net-(U4-Pad4)"))
+    (pad 5 smd roundrect (at -5.675 -1.75) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 3 "Net-(C5-Pad2)"))
+    (pad 6 smd roundrect (at -5.675 -1.25) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 4 "Net-(C6-Pad2)"))
+    (pad 7 smd roundrect (at -5.675 -0.75) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 7 NRST))
+    (pad 8 smd roundrect (at -5.675 -0.25) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 33 "Net-(U4-Pad8)"))
+    (pad 9 smd roundrect (at -5.675 0.25) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 34 "Net-(U4-Pad9)"))
+    (pad 10 smd roundrect (at -5.675 0.75) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 21 MISO))
+    (pad 11 smd roundrect (at -5.675 1.25) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 22 MOSI))
+    (pad 12 smd roundrect (at -5.675 1.75) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 2 GND))
+    (pad 13 smd roundrect (at -5.675 2.25) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 56 +3V3))
+    (pad 14 smd roundrect (at -5.675 2.75) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 61 left_click))
+    (pad 15 smd roundrect (at -5.675 3.25) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 62 right_click))
+    (pad 16 smd roundrect (at -5.675 3.75) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 63 sense_up))
+    (pad 17 smd roundrect (at -3.75 5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 64 sense_down))
+    (pad 18 smd roundrect (at -3.25 5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 2 GND))
+    (pad 19 smd roundrect (at -2.75 5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 56 +3V3))
+    (pad 20 smd roundrect (at -2.25 5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 65 forward))
+    (pad 21 smd roundrect (at -1.75 5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 66 backward))
+    (pad 22 smd roundrect (at -1.25 5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 67 wheel_click))
+    (pad 23 smd roundrect (at -0.75 5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 83 RED))
+    (pad 24 smd roundrect (at -0.25 5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 24 Motion))
+    (pad 25 smd roundrect (at 0.25 5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 35 "Net-(U4-Pad25)"))
+    (pad 26 smd roundrect (at 0.75 5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 94 MCO1))
+    (pad 27 smd roundrect (at 1.25 5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 95 MCO2))
+    (pad 28 smd roundrect (at 1.75 5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 36 "Net-(U4-Pad28)"))
+    (pad 29 smd roundrect (at 2.25 5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 23 SCK))
+    (pad 30 smd roundrect (at 2.75 5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 5 "Net-(C7-Pad1)"))
+    (pad 31 smd roundrect (at 3.25 5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 2 GND))
+    (pad 32 smd roundrect (at 3.75 5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 56 +3V3))
+    (pad 33 smd roundrect (at 5.675 3.75) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 20 NCS))
+    (pad 34 smd roundrect (at 5.675 3.25) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 37 "Net-(U4-Pad34)"))
+    (pad 35 smd roundrect (at 5.675 2.75) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 38 "Net-(U4-Pad35)"))
+    (pad 36 smd roundrect (at 5.675 2.25) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 39 "Net-(U4-Pad36)"))
+    (pad 37 smd roundrect (at 5.675 1.75) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 40 "Net-(U4-Pad37)"))
+    (pad 38 smd roundrect (at 5.675 1.25) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 41 "Net-(U4-Pad38)"))
+    (pad 39 smd roundrect (at 5.675 0.75) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 42 "Net-(U4-Pad39)"))
+    (pad 40 smd roundrect (at 5.675 0.25) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 43 "Net-(U4-Pad40)"))
+    (pad 41 smd roundrect (at 5.675 -0.25) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 84 GREEN))
+    (pad 42 smd roundrect (at 5.675 -0.75) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 85 BLUE))
+    (pad 43 smd roundrect (at 5.675 -1.25) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 44 OUT_D-))
+    (pad 44 smd roundrect (at 5.675 -1.75) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 45 OUT_D+))
+    (pad 45 smd roundrect (at 5.675 -2.25) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 14 SWDIO))
+    (pad 46 smd roundrect (at 5.675 -2.75) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 13 SWCLK))
+    (pad 47 smd roundrect (at 5.675 -3.25) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 2 GND))
+    (pad 48 smd roundrect (at 5.675 -3.75) (size 1.55 0.3) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 56 +3V3))
+    (pad 49 smd roundrect (at 3.75 -5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 68 Scroll_a))
+    (pad 50 smd roundrect (at 3.25 -5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 69 Scroll_b))
+    (pad 51 smd roundrect (at 2.75 -5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 46 "Net-(U4-Pad51)"))
+    (pad 52 smd roundrect (at 2.25 -5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 47 "Net-(U4-Pad52)"))
+    (pad 53 smd roundrect (at 1.75 -5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 48 "Net-(U4-Pad53)"))
+    (pad 54 smd roundrect (at 1.25 -5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 49 "Net-(U4-Pad54)"))
+    (pad 55 smd roundrect (at 0.75 -5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 15 SWO))
+    (pad 56 smd roundrect (at 0.25 -5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 50 "Net-(U4-Pad56)"))
+    (pad 57 smd roundrect (at -0.25 -5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 51 "Net-(U4-Pad57)"))
+    (pad 58 smd roundrect (at -0.75 -5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 52 "Net-(U4-Pad58)"))
+    (pad 59 smd roundrect (at -1.25 -5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 53 "Net-(U4-Pad59)"))
+    (pad 60 smd roundrect (at -1.75 -5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 16 BOOT0))
+    (pad 61 smd roundrect (at -2.25 -5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 54 "Net-(U4-Pad61)"))
+    (pad 62 smd roundrect (at -2.75 -5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 55 "Net-(U4-Pad62)"))
+    (pad 63 smd roundrect (at -3.25 -5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 2 GND))
+    (pad 64 smd roundrect (at -3.75 -5.675) (size 0.3 1.55) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25)
+      (net 56 +3V3))
+    (model ${KISYS3DMOD}/Package_QFP.3dshapes/LQFP-64_10x10mm_P0.5mm.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 1 1 1))
+      (rotate (xyz 0 0 0))
+    )
+  )
+
+  (module Package_TO_SOT_SMD:SOT-23-6 (layer F.Cu) (tedit 5A02FF57) (tstamp 6025FA83)
+    (at 155.645001 80.415001)
     (descr "6-pin SOT-23 package")
     (tags SOT-23-6)
     (path /6017ED8A)
@@ -2073,17 +4377,17 @@
     (fp_text value USBLC6-2SC6 (at 0 2.9) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -0.9 1.61) (end 0.9 1.61) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0.9 -1.61) (end -1.55 -1.61) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1.9 -1.8) (end -1.9 -1.8) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.9 1.8) (end 1.9 -1.8) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.9 1.8) (end 1.9 1.8) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.9 -1.8) (end -1.9 1.8) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.9 -0.9) (end -0.25 -1.55) (layer F.Fab) (width 0.1))
-    (fp_line (start 0.9 -1.55) (end -0.25 -1.55) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.9 -0.9) (end -0.9 1.55) (layer F.Fab) (width 0.1))
-    (fp_line (start 0.9 1.55) (end -0.9 1.55) (layer F.Fab) (width 0.1))
     (fp_line (start 0.9 -1.55) (end 0.9 1.55) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.9 1.55) (end -0.9 1.55) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.9 -0.9) (end -0.9 1.55) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.9 -1.55) (end -0.25 -1.55) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.9 -0.9) (end -0.25 -1.55) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.9 -1.8) (end -1.9 1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.9 1.8) (end 1.9 1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.9 1.8) (end 1.9 -1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.9 -1.8) (end -1.9 -1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 0.9 -1.61) (end -1.55 -1.61) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.9 1.61) (end 0.9 1.61) (layer F.SilkS) (width 0.12))
     (fp_text user %R (at 0 0 90) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.075)))
     )
@@ -2094,9 +4398,9 @@
     (pad 3 smd rect (at -1.1 0.95) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
       (net 9 IN_D-))
     (pad 4 smd rect (at 1.1 0.95) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
-      (net 58 OUT_D-))
+      (net 44 OUT_D-))
     (pad 6 smd rect (at 1.1 -0.95) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
-      (net 59 OUT_D+))
+      (net 45 OUT_D+))
     (pad 5 smd rect (at 1.1 0) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask)
       (net 6 "Net-(C8-Pad1)"))
     (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23-6.wrl
@@ -2106,44 +4410,44 @@
     )
   )
 
-  (module Crystal:Crystal_SMD_0603-2Pin_6.0x3.5mm_HandSoldering (layer F.Cu) (tedit 5A0FD1B2) (tstamp 601956AF)
-    (at 98.1 37.1 180)
+  (module Crystal:Crystal_SMD_0603-2Pin_6.0x3.5mm_HandSoldering (layer F.Cu) (tedit 5A0FD1B2) (tstamp 6025FA9E)
+    (at 45 95 270)
     (descr "SMD Crystal SERIES SMD0603/2 http://www.petermann-technik.de/fileadmin/petermann/pdf/SMD0603-2.pdf, hand-soldering, 6.0x3.5mm^2 package")
     (tags "SMD SMT crystal hand-soldering")
     (path /600CDE48)
     (attr smd)
-    (fp_text reference Y1 (at 0 -2.95) (layer F.SilkS)
+    (fp_text reference Y1 (at 0 -2.95 90) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 16Mhz (at 0 2.95) (layer F.Fab)
+    (fp_text value 16Mhz (at 0 2.95 90) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -2.9 -1.75) (end 2.9 -1.75) (layer F.Fab) (width 0.1))
-    (fp_line (start 2.9 -1.75) (end 3 -1.65) (layer F.Fab) (width 0.1))
-    (fp_line (start 3 -1.65) (end 3 1.65) (layer F.Fab) (width 0.1))
-    (fp_line (start 3 1.65) (end 2.9 1.75) (layer F.Fab) (width 0.1))
-    (fp_line (start 2.9 1.75) (end -2.9 1.75) (layer F.Fab) (width 0.1))
-    (fp_line (start -2.9 1.75) (end -3 1.65) (layer F.Fab) (width 0.1))
-    (fp_line (start -3 1.65) (end -3 -1.65) (layer F.Fab) (width 0.1))
-    (fp_line (start -3 -1.65) (end -2.9 -1.75) (layer F.Fab) (width 0.1))
-    (fp_line (start -3 0.75) (end -2 1.75) (layer F.Fab) (width 0.1))
-    (fp_line (start 3.2 -1.95) (end -4.775 -1.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start -4.775 -1.95) (end -4.775 1.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start -4.775 1.95) (end 3.2 1.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start -4.9 -2) (end -4.9 2) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -4.9 2) (end 4.9 2) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 4.9 2) (end 4.9 -2) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 4.9 -2) (end -4.9 -2) (layer F.CrtYd) (width 0.05))
-    (fp_circle (center 0 0) (end 0.4 0) (layer F.Adhes) (width 0.1))
-    (fp_circle (center 0 0) (end 0.333333 0) (layer F.Adhes) (width 0.133333))
-    (fp_circle (center 0 0) (end 0.213333 0) (layer F.Adhes) (width 0.133333))
     (fp_circle (center 0 0) (end 0.093333 0) (layer F.Adhes) (width 0.186667))
-    (fp_text user %R (at 0 0) (layer F.Fab)
+    (fp_circle (center 0 0) (end 0.213333 0) (layer F.Adhes) (width 0.133333))
+    (fp_circle (center 0 0) (end 0.333333 0) (layer F.Adhes) (width 0.133333))
+    (fp_circle (center 0 0) (end 0.4 0) (layer F.Adhes) (width 0.1))
+    (fp_line (start 4.9 -2) (end -4.9 -2) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.9 2) (end 4.9 -2) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.9 2) (end 4.9 2) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.9 -2) (end -4.9 2) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.775 1.95) (end 3.2 1.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -4.775 -1.95) (end -4.775 1.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 3.2 -1.95) (end -4.775 -1.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -3 0.75) (end -2 1.75) (layer F.Fab) (width 0.1))
+    (fp_line (start -3 -1.65) (end -2.9 -1.75) (layer F.Fab) (width 0.1))
+    (fp_line (start -3 1.65) (end -3 -1.65) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.9 1.75) (end -3 1.65) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.9 1.75) (end -2.9 1.75) (layer F.Fab) (width 0.1))
+    (fp_line (start 3 1.65) (end 2.9 1.75) (layer F.Fab) (width 0.1))
+    (fp_line (start 3 -1.65) (end 3 1.65) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.9 -1.75) (end 3 -1.65) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.9 -1.75) (end 2.9 -1.75) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0 90) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (pad 1 smd rect (at -2.9125 0 180) (size 3.325 2.5) (layers F.Cu F.Paste F.Mask)
+    (pad 1 smd rect (at -2.9125 0 270) (size 3.325 2.5) (layers F.Cu F.Paste F.Mask)
       (net 3 "Net-(C5-Pad2)"))
-    (pad 2 smd rect (at 2.9125 0 180) (size 3.325 2.5) (layers F.Cu F.Paste F.Mask)
+    (pad 2 smd rect (at 2.9125 0 270) (size 3.325 2.5) (layers F.Cu F.Paste F.Mask)
       (net 4 "Net-(C6-Pad2)"))
     (model ${KISYS3DMOD}/Crystal.3dshapes/Crystal_SMD_0603-2Pin_6.0x3.5mm_HandSoldering.wrl
       (at (xyz 0 0 0))
@@ -2152,1329 +4456,9 @@
     )
   )
 
-  (gr_line (start 104.1 29.9) (end 104.1 69.9) (layer Edge.Cuts) (width 0.05))
-  (gr_line (start 63.9 53.7) (end 63.9 45) (layer Edge.Cuts) (width 0.05) (tstamp 6019B919))
-  (gr_line (start 81.2 53.7) (end 63.9 53.7) (layer Edge.Cuts) (width 0.05))
-  (gr_line (start 81.2 45) (end 81.2 53.7) (layer Edge.Cuts) (width 0.05))
-  (gr_line (start 63.9 45) (end 81.2 45) (layer Edge.Cuts) (width 0.05))
-  (gr_line (start 44.1 29.9) (end 104.1 29.9) (layer Edge.Cuts) (width 0.05))
-  (gr_line (start 44.1 69.9) (end 44.1 29.9) (layer Edge.Cuts) (width 0.05) (tstamp 60129D73))
-  (gr_line (start 104.1 69.9) (end 44.1 69.9) (layer Edge.Cuts) (width 0.05))
-
-  (segment (start 52.05 61.465002) (end 52.05 60.75) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 51.785001 61.730001) (end 52.05 61.465002) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 50.414999 61.730001) (end 51.785001 61.730001) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 50.15 61.465002) (end 50.414999 61.730001) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 50.15 60.75) (end 50.15 61.465002) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 45.42499 45.735783) (end 48.005774 43.154999) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 45.42499 47.42499) (end 45.42499 45.735783) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 46.2 48.2) (end 45.42499 47.42499) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 49.3 43.1) (end 49.354999 43.154999) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 49.3 37.88) (end 49.3 43.1) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 49.354999 43.154999) (end 52.689999 43.154999) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 48.005774 43.154999) (end 49.354999 43.154999) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 59.4375 48.06) (end 59.422499 48.044999) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 59.4375 52.2) (end 59.4375 48.06) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 53.140009 45.630009) (end 52.689999 45.179999) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 56.734975 45.630009) (end 53.140009 45.630009) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 52.689999 45.179999) (end 52.689999 43.154999) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 59.149965 48.044999) (end 56.734975 45.630009) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 59.422499 48.044999) (end 59.149965 48.044999) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 52.05 56.139998) (end 52.05 60.75) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 54.814988 53.37501) (end 52.05 56.139998) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 58.26249 53.37501) (end 54.814988 53.37501) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 59.4375 52.2) (end 58.26249 53.37501) (width 0.5) (layer F.Cu) (net 1))
-  (segment (start 55.872501 62.772501) (end 55.9 62.8) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 55.872501 58.615001) (end 55.872501 62.772501) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 57.6 62.8) (end 57.8 62.6) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 55.9 62.8) (end 57.6 62.8) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 50.463998 53.300002) (end 51.136002 53.300002) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 51.569999 50.200001) (end 51.67 50.1) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 51.569999 52.866005) (end 51.569999 50.200001) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 50.099998 52.936002) (end 50.463998 53.300002) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 51.67 50.1) (end 52.4 50.1) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 49.441093 52.936002) (end 50.099998 52.936002) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 48.077085 54.30001) (end 49.441093 52.936002) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 45.57499 53.802085) (end 46.072915 54.30001) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 46.072915 54.30001) (end 48.077085 54.30001) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 45.57499 52.02501) (end 45.57499 53.802085) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 46.2 51.4) (end 45.57499 52.02501) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 51.136002 53.300002) (end 51.569999 52.866005) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 46.075 63.429998) (end 46.075 66.2) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 50.999999 59.919999) (end 49.584999 59.919999) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 49.584999 59.919999) (end 46.075 63.429998) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 51.1 60.02) (end 50.999999 59.919999) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 51.1 60.75) (end 51.1 60.02) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 51.1 53.336004) (end 51.136002 53.300002) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 52.003995 53.300001) (end 51.569999 52.866005) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 52.636001 53.300001) (end 52.003995 53.300001) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 53.736002 52.2) (end 52.636001 53.300001) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 57.3625 52.2) (end 53.736002 52.2) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 58.25001 48.94751) (end 57.347499 48.044999) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 58.25001 51.31249) (end 58.25001 48.94751) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 57.3625 52.2) (end 58.25001 51.31249) (width 0.2) (layer F.Cu) (net 2))
-  (via (at 57.803524 45.496476) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))
-  (segment (start 60 43.3) (end 57.803524 45.496476) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 60 43.2) (end 60 43.3) (width 0.2) (layer F.Cu) (net 2))
-  (via (at 56.451442 46.548558) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))
-  (segment (start 57.503524 45.496476) (end 56.451442 46.548558) (width 0.2) (layer B.Cu) (net 2))
-  (segment (start 57.803524 45.496476) (end 57.503524 45.496476) (width 0.2) (layer B.Cu) (net 2))
-  (segment (start 56.451442 47.148942) (end 57.347499 48.044999) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 56.451442 46.548558) (end 56.451442 47.148942) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 96.6 65.1) (end 95.4 63.9) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 96.6 66.7) (end 96.6 65.1) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 72.3 59.4425) (end 72.332501 59.475001) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 72.3 57.4) (end 72.3 59.4425) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 61.6 33.1375) (end 61.5 33.0375) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 61.5 41.7) (end 60 43.2) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 61.5 33.0375) (end 61.5 41.7) (width 0.2) (layer F.Cu) (net 2))
-  (via (at 58.598959 31.398959) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))
-  (segment (start 51.221041 31.398959) (end 58.598959 31.398959) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 49.3 33.32) (end 51.221041 31.398959) (width 0.2) (layer F.Cu) (net 2))
-  (via (at 59.851041 32.551041) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))
-  (segment (start 58.698959 31.398959) (end 59.851041 32.551041) (width 0.2) (layer B.Cu) (net 2))
-  (segment (start 58.598959 31.398959) (end 58.698959 31.398959) (width 0.2) (layer B.Cu) (net 2))
-  (segment (start 61.013541 32.551041) (end 61.5 33.0375) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 59.851041 32.551041) (end 61.013541 32.551041) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 95.449999 67.850001) (end 96.6 66.7) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 88.950001 67.850001) (end 95.449999 67.850001) (width 0.2) (layer F.Cu) (net 2))
-  (via (at 55.9 56.9) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))
-  (segment (start 55.872501 56.927499) (end 55.9 56.9) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 55.872501 58.615001) (end 55.872501 56.927499) (width 0.2) (layer F.Cu) (net 2))
-  (via (at 51.1 56.9) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))
-  (segment (start 55.9 56.9) (end 51.1 56.9) (width 0.2) (layer B.Cu) (net 2))
-  (segment (start 51.1 56.9) (end 51.1 53.336004) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 51.1 60.75) (end 51.1 56.9) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 90.230346 41.9) (end 89.8625 41.9) (width 0.2) (layer F.Cu) (net 2))
-  (via (at 86.1 40.5) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))
-  (via (at 86.1 38.5) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))
-  (segment (start 86.1 40.5) (end 86.1 38.5) (width 0.2) (layer B.Cu) (net 2))
-  (segment (start 102.100012 40.434312) (end 101.765711 40.100011) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 101.815701 47.85) (end 102.100012 47.565689) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 102.100012 47.565689) (end 102.100012 40.434312) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 100.375 47.85) (end 101.815701 47.85) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 94.0625 31.297498) (end 94.0625 34) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 94.709999 30.649999) (end 94.0625 31.297498) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 101.490001 30.649999) (end 94.709999 30.649999) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 102.1375 31.297498) (end 101.490001 30.649999) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 102.1375 34) (end 102.1375 31.297498) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 101.765711 40.100011) (end 96.699989 40.100011) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 89.8625 41.9) (end 89.403887 42.358613) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 93.475 34) (end 92.924988 34.550012) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 86.1 40.709856) (end 86.1 40.5) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 96.699989 40.100011) (end 96.499976 39.899998) (width 0.2) (layer F.Cu) (net 2))
-  (via (at 92.924988 38.055377) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))
-  (segment (start 92.924988 34.550012) (end 92.924988 38.055377) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 94.0625 34) (end 93.475 34) (width 0.2) (layer F.Cu) (net 2))
-  (via (at 78.6 64.2) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))
-  (segment (start 73.875001 59.475001) (end 78.6 64.2) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 72.332501 59.475001) (end 73.875001 59.475001) (width 0.2) (layer F.Cu) (net 2))
-  (via (at 87.05 65.95) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))
-  (segment (start 80.35 65.95) (end 87.05 65.95) (width 0.2) (layer B.Cu) (net 2))
-  (segment (start 78.6 64.2) (end 80.35 65.95) (width 0.2) (layer B.Cu) (net 2))
-  (segment (start 87.05 65.95) (end 88.950001 67.850001) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 84.8 63.7) (end 87.05 65.95) (width 0.2) (layer F.Cu) (net 2))
-  (via (at 97.399997 63.57499) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))
-  (segment (start 95.72501 63.57499) (end 95.4 63.9) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 97.399997 63.57499) (end 95.72501 63.57499) (width 0.2) (layer F.Cu) (net 2))
-  (via (at 80.35 65.95) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))
-  (segment (start 61.202824 61.42499) (end 58.97501 61.42499) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 58.97501 61.42499) (end 57.8 62.6) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 66.192854 66.41502) (end 61.202824 61.42499) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 79.88498 66.41502) (end 66.192854 66.41502) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 80.35 65.95) (end 79.88498 66.41502) (width 0.2) (layer F.Cu) (net 2))
-  (via (at 73.875001 59.475001) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))
-  (segment (start 68.87501 36.47501) (end 67.7 35.3) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 80.502844 36.47501) (end 68.87501 36.47501) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 82.527834 38.5) (end 80.502844 36.47501) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 86.1 38.5) (end 82.527834 38.5) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 67.7375 33.1375) (end 67.8 33.075) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 61.6 33.1375) (end 67.7375 33.1375) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 67.8 35.2) (end 67.7 35.3) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 67.8 33.075) (end 67.8 35.2) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 67.6 35.4) (end 67.7 35.3) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 67.6 39.5) (end 67.6 35.4) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 95.299997 57.674997) (end 95.025 57.4) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 97.399997 61.399997) (end 97.399997 63.57499) (width 0.2) (layer B.Cu) (net 2))
-  (via (at 97.399997 61.399997) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))
-  (segment (start 97.399997 61.535999) (end 97.399997 61.399997) (width 0.2) (layer F.Cu) (net 2))
-  (via (at 84.5 59.5) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))
-  (segment (start 84.5 59.5) (end 82.875001 59.475001) (width 0.2) (layer B.Cu) (net 2))
-  (segment (start 82.875001 59.475001) (end 73.875001 59.475001) (width 0.2) (layer B.Cu) (net 2))
-  (segment (start 95.8 40.4) (end 93.455377 38.055377) (width 0.2) (layer B.Cu) (net 2))
-  (segment (start 96.7 40.100022) (end 96.699989 40.100011) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 93.455377 38.055377) (end 92.924988 38.055377) (width 0.2) (layer B.Cu) (net 2))
-  (via (at 95.8 40.4) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))
-  (segment (start 95.8 39.9) (end 95.800002 39.899998) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 95.8 40.4) (end 95.8 39.9) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 96.499976 39.899998) (end 95.800002 39.899998) (width 0.2) (layer F.Cu) (net 2))
-  (via (at 99.2 41.8) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 2))
-  (segment (start 97.8 40.4) (end 99.2 41.8) (width 0.2) (layer B.Cu) (net 2))
-  (segment (start 95.8 40.4) (end 97.8 40.4) (width 0.2) (layer B.Cu) (net 2))
-  (segment (start 95.85 42.95) (end 95.85 43.925) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 97 41.8) (end 95.85 42.95) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 99.2 41.8) (end 97 41.8) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 97.399997 59.774997) (end 95.025 57.4) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 97.399997 61.399997) (end 97.399997 59.774997) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 95.85 56.575) (end 95.85 55.275) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 95.025 57.4) (end 95.85 56.575) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 97.399997 61.965682) (end 97.399997 61.399997) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 97.634316 62.200001) (end 97.399997 61.965682) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 98.736001 62.200001) (end 97.634316 62.200001) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 99.100001 61.836001) (end 98.736001 62.200001) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 99.100001 61.163999) (end 99.100001 61.836001) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 99 61.063998) (end 99.100001 61.163999) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 99 56.875) (end 99 61.063998) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 100.4 43) (end 99.2 41.8) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 100.4 44.725) (end 100.4 43) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 85.17499 53.794664) (end 85.17499 55.77499) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 86.119654 52.85) (end 85.17499 53.794664) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 85.17499 55.77499) (end 86.2 56.8) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 86.925 52.85) (end 86.119654 52.85) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 100.375 47.85) (end 98.275 47.85) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 89.35 42.0125) (end 89.35 43.925) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 89.6625 41.7) (end 89.35 42.0125) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 92.959232 39.899998) (end 92.634202 39.574968) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 95.800002 39.899998) (end 92.959232 39.899998) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 86.263996 40.5) (end 86.1 40.5) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 87.189028 39.574968) (end 86.263996 40.5) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 92.634202 39.574968) (end 87.189028 39.574968) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 86.2 57.8) (end 84.5 59.5) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 86.2 56.8) (end 86.2 57.8) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 84.763999 40.399999) (end 85.999999 40.399999) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 84.399999 40.763999) (end 84.763999 40.399999) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 85.999999 40.399999) (end 86.1 40.5) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 84.399999 41.436001) (end 84.399999 40.763999) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 85.4 42.436002) (end 84.399999 41.436001) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 85.4 43.3) (end 85.4 42.436002) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 87 41.4) (end 86.1 40.5) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 89.6625 41.4) (end 87 41.4) (width 0.2) (layer F.Cu) (net 2))
-  (segment (start 100.5 33.5625) (end 100.0625 34) (width 0.2) (layer F.Cu) (net 3))
-  (segment (start 100.5 31.7) (end 100.5 33.5625) (width 0.2) (layer F.Cu) (net 3))
-  (segment (start 100.0625 36.15) (end 101.0125 37.1) (width 0.2) (layer F.Cu) (net 3))
-  (segment (start 100.0625 34) (end 100.0625 36.15) (width 0.2) (layer F.Cu) (net 3))
-  (segment (start 101.0125 37.1) (end 101.425 37.1) (width 0.2) (layer F.Cu) (net 3))
-  (segment (start 101.0285 37.1) (end 103.700055 39.771555) (width 0.2) (layer F.Cu) (net 3))
-  (segment (start 103.700055 39.771555) (end 103.700055 48.462745) (width 0.2) (layer F.Cu) (net 3))
-  (segment (start 101.0125 37.1) (end 101.0285 37.1) (width 0.2) (layer F.Cu) (net 3))
-  (segment (start 103.700055 48.462745) (end 103.700001 48.462799) (width 0.2) (layer F.Cu) (net 3))
-  (segment (start 103.700001 48.462799) (end 103.7 51.4) (width 0.2) (layer F.Cu) (net 3))
-  (segment (start 98.325 51.4) (end 98.275 51.35) (width 0.2) (layer F.Cu) (net 3))
-  (segment (start 103.7 51.4) (end 98.325 51.4) (width 0.2) (layer F.Cu) (net 3))
-  (segment (start 95.7 33.5625) (end 96.1375 34) (width 0.2) (layer F.Cu) (net 4))
-  (segment (start 95.7 31.7) (end 95.7 33.5625) (width 0.2) (layer F.Cu) (net 4))
-  (segment (start 96.1375 36.15) (end 95.1875 37.1) (width 0.2) (layer F.Cu) (net 4))
-  (segment (start 96.1375 34) (end 96.1375 36.15) (width 0.2) (layer F.Cu) (net 4))
-  (segment (start 103.300044 39.937246) (end 103.300044 48.297056) (width 0.2) (layer F.Cu) (net 4))
-  (segment (start 103.29999 48.29711) (end 103.29999 50.89999) (width 0.2) (layer F.Cu) (net 4))
-  (segment (start 103.300044 48.297056) (end 103.29999 48.29711) (width 0.2) (layer F.Cu) (net 4))
-  (segment (start 102.012799 38.650001) (end 103.300044 39.937246) (width 0.2) (layer F.Cu) (net 4))
-  (segment (start 97.559998 37.1) (end 99.109999 38.650001) (width 0.2) (layer F.Cu) (net 4))
-  (segment (start 95.1875 37.1) (end 97.559998 37.1) (width 0.2) (layer F.Cu) (net 4))
-  (segment (start 99.109999 38.650001) (end 102.012799 38.650001) (width 0.2) (layer F.Cu) (net 4))
-  (segment (start 98.32499 50.89999) (end 98.275 50.85) (width 0.2) (layer F.Cu) (net 4))
-  (segment (start 103.29999 50.89999) (end 98.32499 50.89999) (width 0.2) (layer F.Cu) (net 4))
-  (segment (start 91.7375 42.125) (end 91.412521 42.449979) (width 0.2) (layer F.Cu) (net 5))
-  (segment (start 91.7375 41.4) (end 91.7375 42.125) (width 0.2) (layer F.Cu) (net 5))
-  (segment (start 91.412521 42.449979) (end 90.453975 42.449979) (width 0.2) (layer F.Cu) (net 5))
-  (segment (start 90.453975 42.449979) (end 89.85 43.053954) (width 0.2) (layer F.Cu) (net 5))
-  (segment (start 89.85 43.053954) (end 89.85 43.925) (width 0.2) (layer F.Cu) (net 5))
-  (segment (start 57.3625 50.1) (end 54.6 50.1) (width 0.2) (layer F.Cu) (net 6))
-  (segment (start 93.325 66.575) (end 93.2 66.7) (width 0.2) (layer F.Cu) (net 7))
-  (segment (start 93.325 63.9) (end 93.325 66.575) (width 0.2) (layer F.Cu) (net 7))
-  (segment (start 93.2 66.7) (end 91.1 66.7) (width 0.2) (layer F.Cu) (net 7))
-  (segment (start 91.1 66) (end 91.1 66.7) (width 0.2) (layer F.Cu) (net 7))
-  (segment (start 88.8 63.7) (end 91.1 66) (width 0.2) (layer F.Cu) (net 7))
-  (segment (start 94.35001 62.87499) (end 102.27499 62.87499) (width 0.2) (layer F.Cu) (net 7))
-  (segment (start 93.325 63.9) (end 94.35001 62.87499) (width 0.2) (layer F.Cu) (net 7))
-  (segment (start 102.27499 62.87499) (end 102.3 62.84998) (width 0.2) (layer F.Cu) (net 7))
-  (via (at 102.5 50.1) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 7))
-  (via (at 102.5 52.1) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 7))
-  (segment (start 102.5 50.1) (end 102.5 52.1) (width 0.2) (layer B.Cu) (net 7))
-  (segment (start 102.5 62.64998) (end 102.27499 62.87499) (width 0.2) (layer F.Cu) (net 7))
-  (segment (start 102.5 52.1) (end 102.5 62.64998) (width 0.2) (layer F.Cu) (net 7))
-  (segment (start 102.25 50.35) (end 102.5 50.1) (width 0.2) (layer F.Cu) (net 7))
-  (segment (start 100.375 50.35) (end 102.25 50.35) (width 0.2) (layer F.Cu) (net 7))
-  (segment (start 100.375 50.35) (end 98.275 50.35) (width 0.2) (layer F.Cu) (net 7))
-  (segment (start 70.26 57.365) (end 70.225 57.4) (width 0.2) (layer F.Cu) (net 8))
-  (segment (start 70.26 54.7) (end 70.26 57.365) (width 0.2) (layer F.Cu) (net 8))
-  (segment (start 70.225 59.4425) (end 70.257501 59.475001) (width 0.2) (layer F.Cu) (net 8))
-  (segment (start 70.225 57.4) (end 70.225 59.4425) (width 0.2) (layer F.Cu) (net 8))
-  (via (at 50.8 52.6) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 9))
-  (segment (start 47.95 49) (end 48.800001 49.850001) (width 0.2) (layer F.Cu) (net 9))
-  (segment (start 48.800001 50.600001) (end 50.8 52.6) (width 0.2) (layer F.Cu) (net 9))
-  (segment (start 48.800001 49.850001) (end 48.800001 50.600001) (width 0.2) (layer F.Cu) (net 9))
-  (via (at 52.3 52.6) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 9))
-  (segment (start 50.8 52.6) (end 52.3 52.6) (width 0.2) (layer B.Cu) (net 9))
-  (segment (start 52.3 51.15) (end 52.4 51.05) (width 0.2) (layer F.Cu) (net 9))
-  (segment (start 52.3 52.6) (end 52.3 51.15) (width 0.2) (layer F.Cu) (net 9))
-  (segment (start 45.17498 50.82502) (end 45.17498 53.967774) (width 0.2) (layer F.Cu) (net 10))
-  (segment (start 46.2 49.8) (end 45.17498 50.82502) (width 0.2) (layer F.Cu) (net 10))
-  (segment (start 45.17498 53.967774) (end 45.907226 54.70002) (width 0.2) (layer F.Cu) (net 10))
-  (segment (start 45.907226 54.70002) (end 49.022448 54.70002) (width 0.2) (layer F.Cu) (net 10))
-  (segment (start 51.584315 49.15) (end 50.244982 50.489333) (width 0.2) (layer F.Cu) (net 10))
-  (segment (start 49.022448 54.70002) (end 49.94825 53.774218) (width 0.2) (layer F.Cu) (net 10))
-  (segment (start 50.1 51.2) (end 50.1 53.3) (width 0.2) (layer B.Cu) (net 10))
-  (segment (start 50.1 53.3) (end 49.94825 53.45175) (width 0.2) (layer B.Cu) (net 10))
-  (segment (start 50.244982 50.489333) (end 50.244982 51.055018) (width 0.2) (layer F.Cu) (net 10))
-  (segment (start 49.94825 53.45175) (end 49.94825 53.774218) (width 0.2) (layer B.Cu) (net 10))
-  (segment (start 52.4 49.15) (end 51.584315 49.15) (width 0.2) (layer F.Cu) (net 10))
-  (segment (start 50.1 51.2) (end 50.244982 51.055018) (width 0.2) (layer B.Cu) (net 10))
-  (via (at 49.94825 53.774218) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10))
-  (via (at 50.244982 51.055018) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 10))
-  (segment (start 47.075 46.15) (end 47.075 53.45) (width 0.25) (layer F.Cu) (net 12))
-  (segment (start 87.625021 56.499979) (end 88.85 55.275) (width 0.2) (layer F.Cu) (net 13))
-  (segment (start 87.625021 58.874979) (end 87.625021 56.499979) (width 0.2) (layer F.Cu) (net 13))
-  (segment (start 82.8 63.7) (end 87.625021 58.874979) (width 0.2) (layer F.Cu) (net 13))
-  (via (at 87.244975 60.244975) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 14))
-  (segment (start 87.244975 60.231604) (end 87.244975 60.244975) (width 0.2) (layer B.Cu) (net 14))
-  (segment (start 87.244975 63.255025) (end 86.8 63.7) (width 0.2) (layer F.Cu) (net 14))
-  (segment (start 87.244975 60.244975) (end 87.244975 63.255025) (width 0.2) (layer F.Cu) (net 14))
-  (via (at 83.751661 56.73829) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 14))
-  (segment (start 83.751661 56.73829) (end 87.244975 60.231604) (width 0.2) (layer B.Cu) (net 14))
-  (segment (start 85.7843 52.35) (end 86.925 52.35) (width 0.2) (layer F.Cu) (net 14))
-  (segment (start 84.774979 55.714972) (end 84.774979 53.359321) (width 0.2) (layer F.Cu) (net 14))
-  (segment (start 83.751661 56.73829) (end 84.774979 55.714972) (width 0.2) (layer F.Cu) (net 14))
-  (segment (start 84.774979 53.359321) (end 85.7843 52.35) (width 0.2) (layer F.Cu) (net 14))
-  (segment (start 91.85 62.65) (end 91.85 55.275) (width 0.2) (layer F.Cu) (net 15))
-  (segment (start 90.8 63.7) (end 91.85 62.65) (width 0.2) (layer F.Cu) (net 15))
-  (segment (start 68.96 64.4) (end 71.5 64.4) (width 0.2) (layer F.Cu) (net 16))
-  (segment (start 71.5 64.4) (end 74.6 64.4) (width 0.2) (layer F.Cu) (net 16))
-  (via (at 81.4 38.9) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 16))
-  (segment (start 80.025 38.9) (end 81.4 38.9) (width 0.2) (layer F.Cu) (net 16))
-  (via (at 82.2 45.4) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 16))
-  (segment (start 82.200001 45.399999) (end 82.2 45.4) (width 0.2) (layer B.Cu) (net 16))
-  (segment (start 82.200001 39.700001) (end 82.200001 45.399999) (width 0.2) (layer B.Cu) (net 16))
-  (segment (start 81.4 38.9) (end 82.200001 39.700001) (width 0.2) (layer B.Cu) (net 16))
-  (via (at 82.2 61.8) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 16))
-  (segment (start 82.2 45.4) (end 82.2 61.8) (width 0.2) (layer F.Cu) (net 16))
-  (via (at 76.8 64.4) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 16))
-  (segment (start 79.4 61.8) (end 76.8 64.4) (width 0.2) (layer B.Cu) (net 16))
-  (segment (start 82.2 61.8) (end 79.4 61.8) (width 0.2) (layer B.Cu) (net 16))
-  (segment (start 76.8 64.4) (end 74.6 64.4) (width 0.2) (layer F.Cu) (net 16))
-  (segment (start 79.425 39.5) (end 80.025 38.9) (width 0.2) (layer F.Cu) (net 16))
-  (segment (start 69.65 39.5) (end 79.425 39.5) (width 0.2) (layer F.Cu) (net 16))
-  (segment (start 94.13749 56.292856) (end 94.35 56.080346) (width 0.2) (layer F.Cu) (net 16))
-  (segment (start 94.13749 60.63749) (end 94.13749 56.292856) (width 0.2) (layer F.Cu) (net 16))
-  (segment (start 94.35 56.080346) (end 94.35 55.275) (width 0.2) (layer F.Cu) (net 16))
-  (segment (start 94.1 61.7) (end 94.13749 60.63749) (width 0.2) (layer F.Cu) (net 16))
-  (via (at 94.1 61.7) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 16))
-  (segment (start 82.3 61.7) (end 82.2 61.8) (width 0.2) (layer B.Cu) (net 16))
-  (segment (start 94.1 61.7) (end 82.3 61.7) (width 0.2) (layer B.Cu) (net 16))
-  (segment (start 48.125 66.2) (end 49.975 66.2) (width 0.2) (layer F.Cu) (net 17))
-  (segment (start 49.975 63.125) (end 50.15 62.95) (width 0.2) (layer F.Cu) (net 17))
-  (segment (start 49.975 66.2) (end 49.975 63.125) (width 0.2) (layer F.Cu) (net 17))
-  (via (at 75.8 41.9) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 21))
-  (segment (start 75.03 41.9) (end 75.8 41.9) (width 0.2) (layer F.Cu) (net 21))
-  (segment (start 72.93 44) (end 75.03 41.9) (width 0.2) (layer F.Cu) (net 21))
-  (segment (start 81.5 43.6) (end 83.95 45.85) (width 0.2) (layer F.Cu) (net 21))
-  (segment (start 80 41.9) (end 75.8 41.9) (width 0.2) (layer B.Cu) (net 21))
-  (segment (start 81.5 43.6) (end 80 41.9) (width 0.2) (layer B.Cu) (net 21))
-  (via (at 81.5 43.6) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 21))
-  (segment (start 83.95 45.85) (end 86.925 45.85) (width 0.2) (layer F.Cu) (net 21))
-  (segment (start 101.894232 39.097132) (end 102.900033 40.102935) (width 0.2) (layer F.Cu) (net 22))
-  (segment (start 80.602824 41.22501) (end 82.527858 39.299976) (width 0.2) (layer F.Cu) (net 22))
-  (segment (start 86.33262 39.299976) (end 86.85765 38.774946) (width 0.2) (layer F.Cu) (net 22))
-  (segment (start 86.85765 38.774946) (end 92.96558 38.774946) (width 0.2) (layer F.Cu) (net 22))
-  (segment (start 102.900033 48.131367) (end 102.1814 48.85) (width 0.2) (layer F.Cu) (net 22))
-  (segment (start 77.48499 41.22501) (end 80.602824 41.22501) (width 0.2) (layer F.Cu) (net 22))
-  (segment (start 82.527858 39.299976) (end 86.33262 39.299976) (width 0.2) (layer F.Cu) (net 22))
-  (segment (start 92.96558 38.774946) (end 93.287766 39.097132) (width 0.2) (layer F.Cu) (net 22))
-  (segment (start 93.287766 39.097132) (end 101.894232 39.097132) (width 0.2) (layer F.Cu) (net 22))
-  (segment (start 102.900033 40.102935) (end 102.900033 48.131367) (width 0.2) (layer F.Cu) (net 22))
-  (segment (start 99.05 48.85) (end 98.275 48.85) (width 0.2) (layer F.Cu) (net 22))
-  (segment (start 102.1814 48.85) (end 99.05 48.85) (width 0.2) (layer F.Cu) (net 22))
-  (segment (start 74.71 44) (end 77.48499 41.22501) (width 0.2) (layer F.Cu) (net 22))
-  (segment (start 102.1157 48.35) (end 102.500022 47.965678) (width 0.2) (layer F.Cu) (net 23))
-  (segment (start 93.122077 39.497143) (end 92.799891 39.174957) (width 0.2) (layer F.Cu) (net 23))
-  (segment (start 82.693547 39.699987) (end 80.768513 41.625021) (width 0.2) (layer F.Cu) (net 23))
-  (segment (start 86.498309 39.699987) (end 82.693547 39.699987) (width 0.2) (layer F.Cu) (net 23))
-  (segment (start 80.768513 41.625021) (end 77.787349 41.625021) (width 0.2) (layer F.Cu) (net 23))
-  (segment (start 77.787349 41.625021) (end 76.49 42.92237) (width 0.2) (layer F.Cu) (net 23))
-  (segment (start 76.49 42.92237) (end 76.49 44) (width 0.2) (layer F.Cu) (net 23))
-  (segment (start 92.799891 39.174957) (end 87.023339 39.174957) (width 0.2) (layer F.Cu) (net 23))
-  (segment (start 87.023339 39.174957) (end 86.498309 39.699987) (width 0.2) (layer F.Cu) (net 23))
-  (segment (start 101.728543 39.497143) (end 93.122077 39.497143) (width 0.2) (layer F.Cu) (net 23))
-  (segment (start 102.500023 40.268623) (end 101.728543 39.497143) (width 0.2) (layer F.Cu) (net 23))
-  (segment (start 102.500022 47.965678) (end 102.500023 40.268623) (width 0.2) (layer F.Cu) (net 23))
-  (segment (start 98.275 48.35) (end 102.1157 48.35) (width 0.2) (layer F.Cu) (net 23))
-  (segment (start 78.325031 43.944969) (end 78.27 44) (width 0.2) (layer F.Cu) (net 24))
-  (segment (start 92.62501 40.697176) (end 92.302824 40.37499) (width 0.2) (layer F.Cu) (net 24))
-  (segment (start 90.35 43.925) (end 90.35 43.119654) (width 0.2) (layer F.Cu) (net 24))
-  (segment (start 92.62501 42.102824) (end 92.62501 40.697176) (width 0.2) (layer F.Cu) (net 24))
-  (segment (start 92.302824 40.37499) (end 88.461012 40.37499) (width 0.2) (layer F.Cu) (net 24))
-  (segment (start 91.877844 42.84999) (end 92.62501 42.102824) (width 0.2) (layer F.Cu) (net 24))
-  (segment (start 90.619664 42.84999) (end 91.877844 42.84999) (width 0.2) (layer F.Cu) (net 24))
-  (segment (start 90.35 43.119654) (end 90.619664 42.84999) (width 0.2) (layer F.Cu) (net 24))
-  (via (at 88.2 40.7) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 24))
-  (segment (start 88.461012 40.438988) (end 88.2 40.7) (width 0.2) (layer F.Cu) (net 24))
-  (segment (start 88.461012 40.37499) (end 88.461012 40.438988) (width 0.2) (layer F.Cu) (net 24))
-  (via (at 83.887571 43.724421) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 24))
-  (segment (start 85.175579 43.724421) (end 83.887571 43.724421) (width 0.2) (layer B.Cu) (net 24))
-  (segment (start 88.2 40.7) (end 85.175579 43.724421) (width 0.2) (layer B.Cu) (net 24))
-  (segment (start 78.27 43.858757) (end 78.27 44) (width 0.2) (layer F.Cu) (net 24))
-  (segment (start 80.052567 42.07619) (end 78.27 43.858757) (width 0.2) (layer F.Cu) (net 24))
-  (segment (start 83.45981 42.07619) (end 80.052567 42.07619) (width 0.2) (layer F.Cu) (net 24))
-  (segment (start 83.887571 42.503951) (end 83.45981 42.07619) (width 0.2) (layer F.Cu) (net 24))
-  (segment (start 83.887571 43.724421) (end 83.887571 42.503951) (width 0.2) (layer F.Cu) (net 24))
-  (via (at 87.2 40.6) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 25))
-  (segment (start 87.825021 39.974979) (end 92.468513 39.974979) (width 0.2) (layer F.Cu) (net 25))
-  (segment (start 92.468513 39.974979) (end 93.025021 40.531487) (width 0.2) (layer F.Cu) (net 25))
-  (segment (start 93.025021 42.268513) (end 92.85 42.443534) (width 0.2) (layer F.Cu) (net 25))
-  (segment (start 93.025021 40.531487) (end 93.025021 42.268513) (width 0.2) (layer F.Cu) (net 25))
-  (segment (start 87.2 40.6) (end 87.825021 39.974979) (width 0.2) (layer F.Cu) (net 25))
-  (segment (start 92.85 42.443534) (end 92.85 43.925) (width 0.2) (layer F.Cu) (net 25))
-  (segment (start 80 42.7) (end 80.05 44) (width 0.2) (layer F.Cu) (net 25))
-  (segment (start 83.123809 42.776191) (end 80 42.7) (width 0.2) (layer F.Cu) (net 25))
-  (via (at 83.123809 42.776191) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 25))
-  (segment (start 85.023809 42.776191) (end 83.123809 42.776191) (width 0.2) (layer B.Cu) (net 25))
-  (segment (start 87.2 40.6) (end 85.023809 42.776191) (width 0.2) (layer B.Cu) (net 25))
-  (via (at 55.9 51) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 58))
-  (segment (start 55.85 51.05) (end 55.9 51) (width 0.2) (layer F.Cu) (net 58))
-  (segment (start 54.6 51.05) (end 55.85 51.05) (width 0.2) (layer F.Cu) (net 58))
-  (segment (start 55.9 51) (end 62.3261 57.4261) (width 0.2) (layer B.Cu) (net 58))
-  (via (at 83.01305 57.4261) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 58))
-  (segment (start 62.3261 57.4261) (end 83.01305 57.4261) (width 0.2) (layer B.Cu) (net 58))
-  (segment (start 83.01305 53.98985) (end 85.6529 51.35) (width 0.2) (layer F.Cu) (net 58))
-  (segment (start 83.01305 57.4261) (end 83.01305 53.98985) (width 0.2) (layer F.Cu) (net 58))
-  (segment (start 85.6529 51.35) (end 86.925 51.35) (width 0.2) (layer F.Cu) (net 58))
-  (via (at 55.9 49.2) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 59))
-  (segment (start 55.85 49.15) (end 55.9 49.2) (width 0.2) (layer F.Cu) (net 59))
-  (segment (start 54.6 49.15) (end 55.85 49.15) (width 0.2) (layer F.Cu) (net 59))
-  (via (at 83.912965 55.4999) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 59))
-  (segment (start 86.925 51.85) (end 85.7186 51.85) (width 0.2) (layer F.Cu) (net 59))
-  (segment (start 83.912965 53.655635) (end 83.912965 55.4999) (width 0.2) (layer F.Cu) (net 59))
-  (segment (start 85.7186 51.85) (end 83.912965 53.655635) (width 0.2) (layer F.Cu) (net 59))
-  (segment (start 82.612864 56.800001) (end 83.912965 55.4999) (width 0.2) (layer B.Cu) (net 59))
-  (segment (start 55.9 49.2) (end 63.500001 56.800001) (width 0.2) (layer B.Cu) (net 59))
-  (segment (start 63.500001 56.800001) (end 82.612864 56.800001) (width 0.2) (layer B.Cu) (net 59))
-  (segment (start 74.1625 30.9625) (end 74.7 31.5) (width 0.5) (layer F.Cu) (net 71))
-  (segment (start 55.6 35.6) (end 49.3 35.6) (width 0.5) (layer F.Cu) (net 71))
-  (segment (start 66.42 59.22) (end 66.4 59.2) (width 0.5) (layer F.Cu) (net 71))
-  (segment (start 66.42 64.4) (end 66.42 59.22) (width 0.5) (layer F.Cu) (net 71))
-  (segment (start 67.88501 65.86501) (end 66.42 64.4) (width 0.5) (layer F.Cu) (net 71))
-  (segment (start 78.63499 65.86501) (end 67.88501 65.86501) (width 0.5) (layer F.Cu) (net 71))
-  (segment (start 80.8 63.7) (end 78.63499 65.86501) (width 0.5) (layer F.Cu) (net 71))
-  (segment (start 73.82 56.72) (end 80.8 63.7) (width 0.5) (layer F.Cu) (net 71))
-  (segment (start 73.82 54.7) (end 73.82 56.72) (width 0.5) (layer F.Cu) (net 71))
-  (segment (start 85.1 37.8) (end 85.1 31.5) (width 0.2) (layer F.Cu) (net 71))
-  (via (at 85.1 37.8) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 71))
-  (via (at 98.4 63.57499) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 71))
-  (segment (start 96.889991 68.250011) (end 98.4 66.740002) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 98.4 66.740002) (end 98.4 63.57499) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 85.350011 68.250011) (end 96.889991 68.250011) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 80.8 63.7) (end 85.350011 68.250011) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 81.336002 63.7) (end 80.8 63.7) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 74.3625 30.9625) (end 74.9 31.5) (width 0.5) (layer F.Cu) (net 71))
-  (segment (start 60.2375 30.9625) (end 74.3625 30.9625) (width 0.5) (layer F.Cu) (net 71))
-  (segment (start 55.6 35.6) (end 60.2375 30.9625) (width 0.5) (layer F.Cu) (net 71))
-  (segment (start 85.1 31.5) (end 74.9 31.5) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 98.525 55.275) (end 99 54.8) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 98.4 63.57499) (end 98.4 61.5) (width 0.2) (layer B.Cu) (net 71))
-  (via (at 98.4 61.5) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 71))
-  (segment (start 81.775001 62.724999) (end 82.311003 62.724999) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 80.8 63.7) (end 81.775001 62.724999) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 95.35 43.119654) (end 95.35 43.925) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 101.700002 40.6) (end 101.700001 44.700001) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 101.600021 40.500021) (end 101.700002 40.6) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 95.35 42.225) (end 95.35 43.925) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 94.925 41.8) (end 95.35 42.225) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 96.709645 40.500021) (end 97.699979 40.500021) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 96.047166 41.1625) (end 96.709645 40.500021) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 96.047166 41.8) (end 96.047166 41.1625) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 94.925 41.8) (end 96.047166 41.8) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 97.699979 40.500021) (end 101.600021 40.500021) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 97.347145 40.500021) (end 97.699979 40.500021) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 99.85 47.35) (end 98.275 47.35) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 100.4 46.8) (end 99.85 47.35) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 101.125001 46.799999) (end 101.700001 46.799999) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 100.4 46.8) (end 101.125001 46.799999) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 101.700001 44.700001) (end 101.700001 46.799999) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 99 54.075) (end 98.275 53.35) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 99 54.8) (end 99 54.075) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 97.1 56.025) (end 96.35 55.275) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 97.1 57.4) (end 97.1 56.025) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 97.1 56.7) (end 97.1 57.4) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 99 54.8) (end 97.1 56.7) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 98.4 58.7) (end 97.1 57.4) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 98.4 61.5) (end 98.4 58.7) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 86.2 54.075) (end 86.925 53.35) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 86.2 54.725) (end 86.2 54.075) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 87.22501 55.75001) (end 86.2 54.725) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 87.22501 57.810992) (end 87.22501 55.75001) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 82.311003 62.724999) (end 87.22501 57.810992) (width 0.2) (layer F.Cu) (net 71))
-  (via (at 99.8 52.1) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 71))
-  (segment (start 99.8 54) (end 99.8 52.1) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 99 54.8) (end 99.8 54) (width 0.2) (layer F.Cu) (net 71))
-  (via (at 98.7 44.7) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 71))
-  (segment (start 99.8 45.8) (end 98.7 44.7) (width 0.2) (layer B.Cu) (net 71))
-  (segment (start 99.8 52.1) (end 99.8 45.8) (width 0.2) (layer B.Cu) (net 71))
-  (via (at 98.7 44.7) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 71))
-  (segment (start 99.37499 45.37499) (end 98.7 44.7) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 99.37499 45.77499) (end 99.37499 45.37499) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 100.4 46.8) (end 99.37499 45.77499) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 88.1 43.925) (end 87.475 43.3) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 88.85 43.925) (end 88.1 43.925) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 85.1 41.1) (end 85.1 37.8) (width 0.2) (layer B.Cu) (net 71))
-  (via (at 85.1 41.1) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 71))
-  (segment (start 87.3 43.3) (end 85.1 41.1) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 87.475 43.3) (end 87.3 43.3) (width 0.2) (layer F.Cu) (net 71))
-  (via (at 93.725021 41.1) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 71))
-  (segment (start 94.425021 41.8) (end 93.725021 41.1) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 94.925 41.8) (end 94.425021 41.8) (width 0.2) (layer F.Cu) (net 71))
-  (segment (start 90.425021 37.8) (end 85.1 37.8) (width 0.2) (layer B.Cu) (net 71))
-  (segment (start 93.725021 41.1) (end 90.425021 37.8) (width 0.2) (layer B.Cu) (net 71))
-  (segment (start 54.2 58.212502) (end 53.797501 58.615001) (width 0.5) (layer F.Cu) (net 72))
-  (segment (start 54.2 56.3) (end 54.2 58.212502) (width 0.5) (layer F.Cu) (net 72))
-  (segment (start 53.797501 66.147501) (end 53.85 66.2) (width 0.5) (layer F.Cu) (net 72))
-  (segment (start 53.797501 58.615001) (end 53.797501 66.147501) (width 0.5) (layer F.Cu) (net 72))
-  (segment (start 52.2 62.8) (end 52.05 62.95) (width 0.5) (layer F.Cu) (net 72))
-  (segment (start 53.825 62.8) (end 52.2 62.8) (width 0.5) (layer F.Cu) (net 72))
-  (segment (start 52.05 66.175) (end 52.025 66.2) (width 0.5) (layer F.Cu) (net 72))
-  (segment (start 52.05 62.95) (end 52.05 66.175) (width 0.5) (layer F.Cu) (net 72))
-  (segment (start 52.025 66.2) (end 53.85 66.2) (width 0.5) (layer F.Cu) (net 72))
-  (via (at 70.96 56.1) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 72))
-  (segment (start 72.04 55.02) (end 70.96 56.1) (width 0.5) (layer F.Cu) (net 72))
-  (segment (start 72.04 54.7) (end 72.04 55.02) (width 0.5) (layer F.Cu) (net 72))
-  (via (at 69.5 56) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 72))
-  (segment (start 69.6 56.1) (end 69.5 56) (width 0.5) (layer B.Cu) (net 72))
-  (segment (start 70.96 56.1) (end 69.6 56.1) (width 0.5) (layer B.Cu) (net 72))
-  (segment (start 54.5 56) (end 54.2 56.3) (width 0.5) (layer F.Cu) (net 72))
-  (segment (start 69.5 56) (end 54.5 56) (width 0.5) (layer F.Cu) (net 72))
-  (segment (start 54.785 43.2) (end 54.739999 43.154999) (width 0.2) (layer F.Cu) (net 73))
-  (segment (start 57.2 43.2) (end 54.785 43.2) (width 0.2) (layer F.Cu) (net 73))
-  (segment (start 57 66.2) (end 60.6 62.6) (width 0.2) (layer F.Cu) (net 75))
-  (segment (start 55.9 66.2) (end 57 66.2) (width 0.2) (layer F.Cu) (net 75))
-
-  (zone (net 2) (net_name GND) (layer F.Cu) (tstamp 0) (hatch edge 0.508)
-    (connect_pads (clearance 0.508))
-    (min_thickness 0.254)
-    (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508))
-    (polygon
-      (pts
-        (xy 104.1 69.9) (xy 44.1 69.9) (xy 44.1 29.9) (xy 104.1 29.9)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 53.539463 51.729494) (xy 53.618815 51.826185) (xy 53.715506 51.905537) (xy 53.82582 51.964502) (xy 53.945518 52.000812)
-        (xy 54.07 52.013072) (xy 55.13 52.013072) (xy 55.254482 52.000812) (xy 55.37418 51.964502) (xy 55.43956 51.929555)
-        (xy 55.598102 51.995226) (xy 55.798061 52.035) (xy 56.001939 52.035) (xy 56.201898 51.995226) (xy 56.215388 51.989638)
-        (xy 56.29875 52.073) (xy 57.2355 52.073) (xy 57.2355 52.053) (xy 57.4895 52.053) (xy 57.4895 52.073)
-        (xy 57.5095 52.073) (xy 57.5095 52.327) (xy 57.4895 52.327) (xy 57.4895 52.347) (xy 57.2355 52.347)
-        (xy 57.2355 52.327) (xy 56.29875 52.327) (xy 56.14 52.48575) (xy 56.13997 52.49001) (xy 54.858457 52.49001)
-        (xy 54.814988 52.485729) (xy 54.771519 52.49001) (xy 54.771511 52.49001) (xy 54.648565 52.502119) (xy 54.641498 52.502815)
-        (xy 54.474674 52.553421) (xy 54.320929 52.635599) (xy 54.219941 52.718478) (xy 54.219939 52.71848) (xy 54.186171 52.746193)
-        (xy 54.158458 52.779961) (xy 51.454956 55.483464) (xy 51.421183 55.511181) (xy 51.310589 55.64594) (xy 51.228411 55.799686)
-        (xy 51.200348 55.892195) (xy 51.180395 55.957972) (xy 51.177805 55.966509) (xy 51.165 56.096522) (xy 51.165 56.096529)
-        (xy 51.160719 56.139998) (xy 51.165 56.183467) (xy 51.165001 59.920625) (xy 51.135498 59.97582) (xy 51.1 60.092841)
-        (xy 51.064502 59.97582) (xy 51.005537 59.865506) (xy 50.973 59.825859) (xy 50.973 59.74375) (xy 50.81425 59.585)
-        (xy 50.775 59.581928) (xy 50.650518 59.594188) (xy 50.625 59.601929) (xy 50.599482 59.594188) (xy 50.475 59.581928)
-        (xy 49.825 59.581928) (xy 49.700518 59.594188) (xy 49.58082 59.630498) (xy 49.470506 59.689463) (xy 49.373815 59.768815)
-        (xy 49.294463 59.865506) (xy 49.235498 59.97582) (xy 49.199188 60.095518) (xy 49.186928 60.22) (xy 49.186928 61.28)
-        (xy 49.199188 61.404482) (xy 49.235498 61.52418) (xy 49.27356 61.595387) (xy 49.277411 61.634494) (xy 49.277805 61.638492)
-        (xy 49.328412 61.805315) (xy 49.403001 61.944863) (xy 49.373815 61.968815) (xy 49.294463 62.065506) (xy 49.235498 62.17582)
-        (xy 49.199188 62.295518) (xy 49.186928 62.42) (xy 49.186928 63.48) (xy 49.199188 63.604482) (xy 49.211193 63.644058)
-        (xy 49.131613 63.686595) (xy 49.05 63.753573) (xy 48.968387 63.686595) (xy 48.814851 63.604528) (xy 48.648255 63.553992)
-        (xy 48.475001 63.536928) (xy 47.774999 63.536928) (xy 47.601745 63.553992) (xy 47.435149 63.604528) (xy 47.281613 63.686595)
-        (xy 47.170485 63.777795) (xy 47.126185 63.723815) (xy 47.029494 63.644463) (xy 46.91918 63.585498) (xy 46.799482 63.549188)
-        (xy 46.675 63.536928) (xy 46.36075 63.54) (xy 46.202 63.69875) (xy 46.202 66.073) (xy 46.222 66.073)
-        (xy 46.222 66.327) (xy 46.202 66.327) (xy 46.202 68.70125) (xy 46.36075 68.86) (xy 46.675 68.863072)
-        (xy 46.799482 68.850812) (xy 46.91918 68.814502) (xy 47.029494 68.755537) (xy 47.126185 68.676185) (xy 47.170485 68.622205)
-        (xy 47.281613 68.713405) (xy 47.435149 68.795472) (xy 47.601745 68.846008) (xy 47.774999 68.863072) (xy 48.475001 68.863072)
-        (xy 48.648255 68.846008) (xy 48.814851 68.795472) (xy 48.968387 68.713405) (xy 49.05 68.646427) (xy 49.131613 68.713405)
-        (xy 49.285149 68.795472) (xy 49.451745 68.846008) (xy 49.624999 68.863072) (xy 50.325001 68.863072) (xy 50.498255 68.846008)
-        (xy 50.664851 68.795472) (xy 50.818387 68.713405) (xy 50.952962 68.602962) (xy 51 68.545646) (xy 51.047038 68.602962)
-        (xy 51.181613 68.713405) (xy 51.335149 68.795472) (xy 51.501745 68.846008) (xy 51.674999 68.863072) (xy 52.375001 68.863072)
-        (xy 52.548255 68.846008) (xy 52.714851 68.795472) (xy 52.868387 68.713405) (xy 52.9375 68.656685) (xy 53.006613 68.713405)
-        (xy 53.160149 68.795472) (xy 53.326745 68.846008) (xy 53.499999 68.863072) (xy 54.200001 68.863072) (xy 54.373255 68.846008)
-        (xy 54.539851 68.795472) (xy 54.693387 68.713405) (xy 54.827962 68.602962) (xy 54.875 68.545646) (xy 54.922038 68.602962)
-        (xy 55.056613 68.713405) (xy 55.210149 68.795472) (xy 55.376745 68.846008) (xy 55.549999 68.863072) (xy 56.250001 68.863072)
-        (xy 56.423255 68.846008) (xy 56.589851 68.795472) (xy 56.743387 68.713405) (xy 56.877962 68.602962) (xy 56.988405 68.468387)
-        (xy 57.070472 68.314851) (xy 57.121008 68.148255) (xy 57.138072 67.975001) (xy 57.138072 66.924957) (xy 57.144085 66.924365)
-        (xy 57.282633 66.882337) (xy 57.41032 66.814087) (xy 57.522238 66.722238) (xy 57.545259 66.694187) (xy 60.135218 64.104229)
-        (xy 60.225 64.113072) (xy 60.975 64.113072) (xy 61.148254 64.096008) (xy 61.31485 64.045472) (xy 61.468386 63.963405)
-        (xy 61.602962 63.852962) (xy 61.713405 63.718386) (xy 61.795472 63.56485) (xy 61.846008 63.398254) (xy 61.863072 63.225)
-        (xy 61.863072 61.975) (xy 61.846008 61.801746) (xy 61.795472 61.63515) (xy 61.713405 61.481614) (xy 61.602962 61.347038)
-        (xy 61.468386 61.236595) (xy 61.31485 61.154528) (xy 61.148254 61.103992) (xy 60.975 61.086928) (xy 60.225 61.086928)
-        (xy 60.051746 61.103992) (xy 59.88515 61.154528) (xy 59.731614 61.236595) (xy 59.597038 61.347038) (xy 59.486595 61.481614)
-        (xy 59.404528 61.63515) (xy 59.353992 61.801746) (xy 59.336928 61.975) (xy 59.336928 62.823625) (xy 59.061114 63.099439)
-        (xy 59.06 62.88575) (xy 58.90125 62.727) (xy 57.927 62.727) (xy 57.927 63.95125) (xy 58.068152 64.092402)
-        (xy 57.138072 65.022482) (xy 57.138072 64.424999) (xy 57.121008 64.251745) (xy 57.075984 64.10332) (xy 57.175 64.113072)
-        (xy 57.51425 64.11) (xy 57.673 63.95125) (xy 57.673 62.727) (xy 57.653 62.727) (xy 57.653 62.473)
-        (xy 57.673 62.473) (xy 57.673 61.24875) (xy 57.927 61.24875) (xy 57.927 62.473) (xy 58.90125 62.473)
-        (xy 59.06 62.31425) (xy 59.063072 61.725) (xy 59.050812 61.600518) (xy 59.014502 61.48082) (xy 58.955537 61.370506)
-        (xy 58.876185 61.273815) (xy 58.779494 61.194463) (xy 58.66918 61.135498) (xy 58.549482 61.099188) (xy 58.425 61.086928)
-        (xy 58.08575 61.09) (xy 57.927 61.24875) (xy 57.673 61.24875) (xy 57.51425 61.09) (xy 57.175 61.086928)
-        (xy 57.095763 61.094732) (xy 57.095001 60.98575) (xy 56.936251 60.827) (xy 55.999501 60.827) (xy 55.999501 61.90125)
-        (xy 56.027 61.928749) (xy 56.027 62.673) (xy 56.047 62.673) (xy 56.047 62.927) (xy 56.027 62.927)
-        (xy 56.027 62.947) (xy 55.773 62.947) (xy 55.773 62.927) (xy 55.753 62.927) (xy 55.753 62.673)
-        (xy 55.773 62.673) (xy 55.773 61.59875) (xy 55.745501 61.571251) (xy 55.745501 60.827) (xy 55.725501 60.827)
-        (xy 55.725501 60.573) (xy 55.745501 60.573) (xy 55.745501 58.742001) (xy 55.999501 58.742001) (xy 55.999501 60.573)
-        (xy 56.936251 60.573) (xy 57.095001 60.41425) (xy 57.098073 59.975) (xy 57.085813 59.850518) (xy 57.049503 59.73082)
-        (xy 57.010312 59.657501) (xy 57.049503 59.584181) (xy 57.085813 59.464483) (xy 57.098073 59.340001) (xy 57.095001 58.900751)
-        (xy 56.936251 58.742001) (xy 55.999501 58.742001) (xy 55.745501 58.742001) (xy 55.725501 58.742001) (xy 55.725501 58.488001)
-        (xy 55.745501 58.488001) (xy 55.745501 57.413751) (xy 55.999501 57.413751) (xy 55.999501 58.488001) (xy 56.936251 58.488001)
-        (xy 57.095001 58.329251) (xy 57.098073 57.890001) (xy 57.085813 57.765519) (xy 57.049503 57.645821) (xy 56.990538 57.535507)
-        (xy 56.911186 57.438816) (xy 56.814495 57.359464) (xy 56.704181 57.300499) (xy 56.584483 57.264189) (xy 56.460001 57.251929)
-        (xy 56.158251 57.255001) (xy 55.999501 57.413751) (xy 55.745501 57.413751) (xy 55.586751 57.255001) (xy 55.551496 57.254642)
-        (xy 55.575812 57.174482) (xy 55.588072 57.05) (xy 55.588072 56.885) (xy 68.961546 56.885) (xy 69.000785 56.911219)
-        (xy 68.999428 56.925) (xy 68.999428 57.875) (xy 69.016492 58.048254) (xy 69.067028 58.21485) (xy 69.149095 58.368386)
-        (xy 69.222066 58.457302) (xy 69.181596 58.506615) (xy 69.099529 58.660151) (xy 69.048993 58.826747) (xy 69.031929 59.000001)
-        (xy 69.031929 59.950001) (xy 69.048993 60.123255) (xy 69.099529 60.289851) (xy 69.181596 60.443387) (xy 69.292039 60.577963)
-        (xy 69.426615 60.688406) (xy 69.580151 60.770473) (xy 69.746747 60.821009) (xy 69.920001 60.838073) (xy 70.595001 60.838073)
-        (xy 70.768255 60.821009) (xy 70.934851 60.770473) (xy 71.088387 60.688406) (xy 71.222963 60.577963) (xy 71.228343 60.571407)
-        (xy 71.293816 60.651186) (xy 71.390507 60.730538) (xy 71.500821 60.789503) (xy 71.620519 60.825813) (xy 71.745001 60.838073)
-        (xy 72.046751 60.835001) (xy 72.205501 60.676251) (xy 72.205501 59.602001) (xy 72.459501 59.602001) (xy 72.459501 60.676251)
-        (xy 72.618251 60.835001) (xy 72.920001 60.838073) (xy 73.044483 60.825813) (xy 73.164181 60.789503) (xy 73.274495 60.730538)
-        (xy 73.371186 60.651186) (xy 73.450538 60.554495) (xy 73.509503 60.444181) (xy 73.545813 60.324483) (xy 73.558073 60.200001)
-        (xy 73.555001 59.760751) (xy 73.396251 59.602001) (xy 72.459501 59.602001) (xy 72.205501 59.602001) (xy 72.185501 59.602001)
-        (xy 72.185501 59.348001) (xy 72.205501 59.348001) (xy 72.205501 58.273751) (xy 72.173 58.24125) (xy 72.173 57.527)
-        (xy 72.153 57.527) (xy 72.153 57.273) (xy 72.173 57.273) (xy 72.173 57.253) (xy 72.427 57.253)
-        (xy 72.427 57.273) (xy 72.447 57.273) (xy 72.447 57.527) (xy 72.427 57.527) (xy 72.427 58.60125)
-        (xy 72.459501 58.633751) (xy 72.459501 59.348001) (xy 73.396251 59.348001) (xy 73.555001 59.189251) (xy 73.558073 58.750001)
-        (xy 73.545813 58.625519) (xy 73.509503 58.505821) (xy 73.456734 58.407098) (xy 73.477002 58.36918) (xy 73.513312 58.249482)
-        (xy 73.525572 58.125) (xy 73.5225 57.68575) (xy 73.363752 57.527002) (xy 73.375424 57.527002) (xy 79.486928 63.638507)
-        (xy 79.486928 63.761493) (xy 78.268412 64.98001) (xy 77.657233 64.98001) (xy 77.717205 64.890256) (xy 77.795226 64.701898)
-        (xy 77.835 64.501939) (xy 77.835 64.298061) (xy 77.795226 64.098102) (xy 77.717205 63.909744) (xy 77.603937 63.740226)
-        (xy 77.459774 63.596063) (xy 77.290256 63.482795) (xy 77.101898 63.404774) (xy 76.901939 63.365) (xy 76.698061 63.365)
-        (xy 76.498102 63.404774) (xy 76.309744 63.482795) (xy 76.140226 63.596063) (xy 76.071289 63.665) (xy 75.988072 63.665)
-        (xy 75.988072 63.65) (xy 75.975812 63.525518) (xy 75.939502 63.40582) (xy 75.880537 63.295506) (xy 75.801185 63.198815)
-        (xy 75.704494 63.119463) (xy 75.59418 63.060498) (xy 75.474482 63.024188) (xy 75.35 63.011928) (xy 73.85 63.011928)
-        (xy 73.725518 63.024188) (xy 73.60582 63.060498) (xy 73.495506 63.119463) (xy 73.398815 63.198815) (xy 73.319463 63.295506)
-        (xy 73.260498 63.40582) (xy 73.224188 63.525518) (xy 73.211928 63.65) (xy 73.211928 63.665) (xy 73.003072 63.665)
-        (xy 73.003072 63.385) (xy 72.990812 63.260518) (xy 72.954502 63.14082) (xy 72.895537 63.030506) (xy 72.816185 62.933815)
-        (xy 72.719494 62.854463) (xy 72.60918 62.795498) (xy 72.489482 62.759188) (xy 72.365 62.746928) (xy 70.635 62.746928)
-        (xy 70.510518 62.759188) (xy 70.39082 62.795498) (xy 70.280506 62.854463) (xy 70.183815 62.933815) (xy 70.104463 63.030506)
-        (xy 70.045498 63.14082) (xy 70.03057 63.19003) (xy 70.025792 63.184208) (xy 69.797387 62.996762) (xy 69.536802 62.857476)
-        (xy 69.254051 62.771705) (xy 68.96 62.742743) (xy 68.66595 62.771705) (xy 68.383199 62.857476) (xy 68.122614 62.996762)
-        (xy 67.894208 63.184208) (xy 67.706762 63.412613) (xy 67.69 63.443972) (xy 67.673238 63.412613) (xy 67.485792 63.184208)
-        (xy 67.305 63.035837) (xy 67.305 60.566554) (xy 67.39418 60.539502) (xy 67.504494 60.480537) (xy 67.601185 60.401185)
-        (xy 67.680537 60.304494) (xy 67.739502 60.19418) (xy 67.775812 60.074482) (xy 67.788072 59.95) (xy 67.788072 58.45)
-        (xy 67.775812 58.325518) (xy 67.739502 58.20582) (xy 67.680537 58.095506) (xy 67.601185 57.998815) (xy 67.504494 57.919463)
-        (xy 67.39418 57.860498) (xy 67.274482 57.824188) (xy 67.15 57.811928) (xy 65.65 57.811928) (xy 65.525518 57.824188)
-        (xy 65.40582 57.860498) (xy 65.295506 57.919463) (xy 65.198815 57.998815) (xy 65.119463 58.095506) (xy 65.060498 58.20582)
-        (xy 65.024188 58.325518) (xy 65.011928 58.45) (xy 65.011928 59.95) (xy 65.024188 60.074482) (xy 65.060498 60.19418)
-        (xy 65.119463 60.304494) (xy 65.198815 60.401185) (xy 65.295506 60.480537) (xy 65.40582 60.539502) (xy 65.525518 60.575812)
-        (xy 65.535001 60.576746) (xy 65.535 63.035837) (xy 65.354208 63.184208) (xy 65.166762 63.412613) (xy 65.027476 63.673198)
-        (xy 64.941705 63.955949) (xy 64.92 64.17632) (xy 64.92 64.623679) (xy 64.941705 64.84405) (xy 65.027476 65.126801)
-        (xy 65.166762 65.387386) (xy 65.354208 65.615792) (xy 65.582613 65.803238) (xy 65.843198 65.942524) (xy 66.125949 66.028295)
-        (xy 66.42 66.057257) (xy 66.71405 66.028295) (xy 66.777476 66.009055) (xy 67.22848 66.460059) (xy 67.256193 66.493827)
-        (xy 67.289961 66.52154) (xy 67.289963 66.521542) (xy 67.318855 66.545253) (xy 67.390951 66.604421) (xy 67.544697 66.686599)
-        (xy 67.71152 66.737205) (xy 67.841533 66.75001) (xy 67.841543 66.75001) (xy 67.885009 66.754291) (xy 67.928476 66.75001)
-        (xy 78.591521 66.75001) (xy 78.63499 66.754291) (xy 78.678459 66.75001) (xy 78.678467 66.75001) (xy 78.80848 66.737205)
-        (xy 78.975303 66.686599) (xy 79.129049 66.604421) (xy 79.263807 66.493827) (xy 79.291524 66.460054) (xy 80.738507 65.013072)
-        (xy 81.073626 65.013072) (xy 84.804757 68.744204) (xy 84.827773 68.772249) (xy 84.939691 68.864098) (xy 85.067378 68.932348)
-        (xy 85.205926 68.974376) (xy 85.313906 68.985011) (xy 85.313915 68.985011) (xy 85.35001 68.988566) (xy 85.386105 68.985011)
-        (xy 96.853886 68.985011) (xy 96.889991 68.988567) (xy 96.926096 68.985011) (xy 97.034076 68.974376) (xy 97.172624 68.932348)
-        (xy 97.300311 68.864098) (xy 97.412229 68.772249) (xy 97.435249 68.744199) (xy 98.894197 67.285252) (xy 98.922237 67.26224)
-        (xy 98.94525 67.234199) (xy 98.945253 67.234196) (xy 99.014086 67.150323) (xy 99.014087 67.150322) (xy 99.082337 67.022635)
-        (xy 99.124365 66.884087) (xy 99.135 66.776107) (xy 99.135 66.776098) (xy 99.138555 66.740003) (xy 99.135 66.703908)
-        (xy 99.135 64.303701) (xy 99.203937 64.234764) (xy 99.317205 64.065246) (xy 99.395226 63.876888) (xy 99.435 63.676929)
-        (xy 99.435 63.60999) (xy 102.238885 63.60999) (xy 102.27499 63.613546) (xy 102.311095 63.60999) (xy 102.419075 63.599355)
-        (xy 102.557623 63.557327) (xy 102.68531 63.489077) (xy 102.797228 63.397228) (xy 102.820249 63.369177) (xy 102.994187 63.195239)
-        (xy 103.022238 63.172218) (xy 103.114087 63.0603) (xy 103.182337 62.932613) (xy 103.224365 62.794065) (xy 103.235 62.686085)
-        (xy 103.235 62.686076) (xy 103.238555 62.649981) (xy 103.235 62.613886) (xy 103.235 52.828711) (xy 103.303937 52.759774)
-        (xy 103.417205 52.590256) (xy 103.440001 52.535223) (xy 103.440001 69.24) (xy 44.76 69.24) (xy 44.76 68.225)
-        (xy 44.836928 68.225) (xy 44.849188 68.349482) (xy 44.885498 68.46918) (xy 44.944463 68.579494) (xy 45.023815 68.676185)
-        (xy 45.120506 68.755537) (xy 45.23082 68.814502) (xy 45.350518 68.850812) (xy 45.475 68.863072) (xy 45.78925 68.86)
-        (xy 45.948 68.70125) (xy 45.948 66.327) (xy 44.99875 66.327) (xy 44.84 66.48575) (xy 44.836928 68.225)
-        (xy 44.76 68.225) (xy 44.76 64.175) (xy 44.836928 64.175) (xy 44.84 65.91425) (xy 44.99875 66.073)
-        (xy 45.948 66.073) (xy 45.948 63.69875) (xy 45.78925 63.54) (xy 45.475 63.536928) (xy 45.350518 63.549188)
-        (xy 45.23082 63.585498) (xy 45.120506 63.644463) (xy 45.023815 63.723815) (xy 44.944463 63.820506) (xy 44.885498 63.93082)
-        (xy 44.849188 64.050518) (xy 44.836928 64.175) (xy 44.76 64.175) (xy 44.76 54.59224) (xy 45.361972 55.194213)
-        (xy 45.384988 55.222258) (xy 45.496906 55.314107) (xy 45.624593 55.382357) (xy 45.763141 55.424385) (xy 45.871121 55.43502)
-        (xy 45.87113 55.43502) (xy 45.907225 55.438575) (xy 45.94332 55.43502) (xy 48.986343 55.43502) (xy 49.022448 55.438576)
-        (xy 49.058553 55.43502) (xy 49.166533 55.424385) (xy 49.305081 55.382357) (xy 49.432768 55.314107) (xy 49.544686 55.222258)
-        (xy 49.567706 55.194208) (xy 49.952696 54.809218) (xy 50.050189 54.809218) (xy 50.250148 54.769444) (xy 50.438506 54.691423)
-        (xy 50.608024 54.578155) (xy 50.752187 54.433992) (xy 50.865455 54.264474) (xy 50.943476 54.076116) (xy 50.98325 53.876157)
-        (xy 50.98325 53.672279) (xy 50.973022 53.620861) (xy 51.101898 53.595226) (xy 51.290256 53.517205) (xy 51.459774 53.403937)
-        (xy 51.55 53.313711) (xy 51.640226 53.403937) (xy 51.809744 53.517205) (xy 51.998102 53.595226) (xy 52.198061 53.635)
-        (xy 52.401939 53.635) (xy 52.601898 53.595226) (xy 52.790256 53.517205) (xy 52.959774 53.403937) (xy 53.103937 53.259774)
-        (xy 53.217205 53.090256) (xy 53.295226 52.901898) (xy 53.335 52.701939) (xy 53.335 52.498061) (xy 53.295226 52.298102)
-        (xy 53.217205 52.109744) (xy 53.129262 51.978128) (xy 53.17418 51.964502) (xy 53.284494 51.905537) (xy 53.381185 51.826185)
-        (xy 53.460537 51.729494) (xy 53.5 51.655665)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 84.927 63.573) (xy 84.947 63.573) (xy 84.947 63.827) (xy 84.927 63.827) (xy 84.927 64.844224)
-        (xy 85.1294 64.96791) (xy 85.230528 64.937238) (xy 85.463629 64.829473) (xy 85.671227 64.678303) (xy 85.793319 64.54594)
-        (xy 85.964923 64.717544) (xy 86.179482 64.860907) (xy 86.417887 64.959658) (xy 86.670976 65.01) (xy 86.929024 65.01)
-        (xy 87.182113 64.959658) (xy 87.420518 64.860907) (xy 87.635077 64.717544) (xy 87.8 64.552621) (xy 87.964923 64.717544)
-        (xy 88.179482 64.860907) (xy 88.417887 64.959658) (xy 88.670976 65.01) (xy 88.929024 65.01) (xy 89.047073 64.986519)
-        (xy 89.762545 65.701991) (xy 89.760498 65.70582) (xy 89.724188 65.825518) (xy 89.711928 65.95) (xy 89.711928 67.45)
-        (xy 89.718331 67.515011) (xy 85.654458 67.515011) (xy 83.112876 64.97343) (xy 83.182113 64.959658) (xy 83.420518 64.860907)
-        (xy 83.635077 64.717544) (xy 83.806681 64.54594) (xy 83.928773 64.678303) (xy 84.136371 64.829473) (xy 84.369472 64.937238)
-        (xy 84.4706 64.96791) (xy 84.673 64.844224) (xy 84.673 63.827) (xy 84.653 63.827) (xy 84.653 63.573)
-        (xy 84.673 63.573) (xy 84.673 63.553) (xy 84.927 63.553)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 97.365 63.676929) (xy 97.404774 63.876888) (xy 97.482795 64.065246) (xy 97.596063 64.234764) (xy 97.665001 64.303702)
-        (xy 97.665 65.689877) (xy 97.639502 65.60582) (xy 97.580537 65.495506) (xy 97.501185 65.398815) (xy 97.404494 65.319463)
-        (xy 97.29418 65.260498) (xy 97.174482 65.224188) (xy 97.05 65.211928) (xy 96.88575 65.215) (xy 96.727 65.37375)
-        (xy 96.727 66.573) (xy 96.747 66.573) (xy 96.747 66.827) (xy 96.727 66.827) (xy 96.727 66.847)
-        (xy 96.473 66.847) (xy 96.473 66.827) (xy 95.67375 66.827) (xy 95.515 66.98575) (xy 95.512118 67.515011)
-        (xy 94.288072 67.515011) (xy 94.288072 65.85) (xy 95.511928 65.85) (xy 95.515 66.41425) (xy 95.67375 66.573)
-        (xy 96.473 66.573) (xy 96.473 65.37375) (xy 96.31425 65.215) (xy 96.233571 65.213491) (xy 96.341994 65.155537)
-        (xy 96.438685 65.076185) (xy 96.518037 64.979494) (xy 96.577002 64.86918) (xy 96.613312 64.749482) (xy 96.625572 64.625)
-        (xy 96.6225 64.18575) (xy 96.46375 64.027) (xy 95.527 64.027) (xy 95.527 65.10125) (xy 95.68575 65.26)
-        (xy 95.902621 65.262208) (xy 95.795506 65.319463) (xy 95.698815 65.398815) (xy 95.619463 65.495506) (xy 95.560498 65.60582)
-        (xy 95.524188 65.725518) (xy 95.511928 65.85) (xy 94.288072 65.85) (xy 94.275812 65.725518) (xy 94.239502 65.60582)
-        (xy 94.180537 65.495506) (xy 94.101185 65.398815) (xy 94.06 65.365015) (xy 94.06 65.164657) (xy 94.155886 65.113405)
-        (xy 94.290462 65.002962) (xy 94.295842 64.996406) (xy 94.361315 65.076185) (xy 94.458006 65.155537) (xy 94.56832 65.214502)
-        (xy 94.688018 65.250812) (xy 94.8125 65.263072) (xy 95.11425 65.26) (xy 95.273 65.10125) (xy 95.273 64.027)
-        (xy 95.253 64.027) (xy 95.253 63.773) (xy 95.273 63.773) (xy 95.273 63.753) (xy 95.527 63.753)
-        (xy 95.527 63.773) (xy 96.46375 63.773) (xy 96.6225 63.61425) (xy 96.62253 63.60999) (xy 97.365 63.60999)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 101.465 52.201939) (xy 101.504774 52.401898) (xy 101.582795 52.590256) (xy 101.696063 52.759774) (xy 101.765 52.828711)
-        (xy 101.765001 62.13999) (xy 99.217156 62.13999) (xy 99.317205 61.990256) (xy 99.395226 61.801898) (xy 99.435 61.601939)
-        (xy 99.435 61.398061) (xy 99.395226 61.198102) (xy 99.317205 61.009744) (xy 99.203937 60.840226) (xy 99.135 60.771289)
-        (xy 99.135 58.736105) (xy 99.138556 58.7) (xy 99.124365 58.555915) (xy 99.082337 58.417366) (xy 99.014087 58.28968)
-        (xy 98.950748 58.212502) (xy 98.922238 58.177762) (xy 98.894193 58.154746) (xy 98.775598 58.036152) (xy 98.873 57.93875)
-        (xy 98.873 57.002) (xy 99.127 57.002) (xy 99.127 57.93875) (xy 99.28575 58.0975) (xy 99.725 58.100572)
-        (xy 99.849482 58.088312) (xy 99.96918 58.052002) (xy 100.079494 57.993037) (xy 100.176185 57.913685) (xy 100.255537 57.816994)
-        (xy 100.314502 57.70668) (xy 100.350812 57.586982) (xy 100.363072 57.4625) (xy 100.36 57.16075) (xy 100.20125 57.002)
-        (xy 99.127 57.002) (xy 98.873 57.002) (xy 98.853 57.002) (xy 98.853 56.748) (xy 98.873 56.748)
-        (xy 98.873 56.728) (xy 99.127 56.728) (xy 99.127 56.748) (xy 100.20125 56.748) (xy 100.36 56.58925)
-        (xy 100.363072 56.2875) (xy 100.350812 56.163018) (xy 100.314502 56.04332) (xy 100.255537 55.933006) (xy 100.176185 55.836315)
-        (xy 100.096406 55.770842) (xy 100.102962 55.765462) (xy 100.213405 55.630886) (xy 100.295472 55.47735) (xy 100.346008 55.310754)
-        (xy 100.363072 55.1375) (xy 100.363072 54.472481) (xy 100.393104 54.435887) (xy 100.414087 54.41032) (xy 100.482337 54.282633)
-        (xy 100.524365 54.144085) (xy 100.535 54.036105) (xy 100.535 54.036104) (xy 100.538556 54) (xy 100.535 53.963895)
-        (xy 100.535 52.828711) (xy 100.603937 52.759774) (xy 100.717205 52.590256) (xy 100.795226 52.401898) (xy 100.835 52.201939)
-        (xy 100.835 52.135) (xy 101.465 52.135)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 95.152 57.273) (xy 95.172 57.273) (xy 95.172 57.527) (xy 95.152 57.527) (xy 95.152 58.60125)
-        (xy 95.31075 58.76) (xy 95.6125 58.763072) (xy 95.736982 58.750812) (xy 95.85668 58.714502) (xy 95.966994 58.655537)
-        (xy 96.063685 58.576185) (xy 96.129158 58.496406) (xy 96.134538 58.502962) (xy 96.269114 58.613405) (xy 96.42265 58.695472)
-        (xy 96.589246 58.746008) (xy 96.7625 58.763072) (xy 97.423625 58.763072) (xy 97.665001 59.004448) (xy 97.665 60.771289)
-        (xy 97.596063 60.840226) (xy 97.482795 61.009744) (xy 97.404774 61.198102) (xy 97.365 61.398061) (xy 97.365 61.601939)
-        (xy 97.404774 61.801898) (xy 97.482795 61.990256) (xy 97.582844 62.13999) (xy 95.038026 62.13999) (xy 95.095226 62.001898)
-        (xy 95.135 61.801939) (xy 95.135 61.598061) (xy 95.095226 61.398102) (xy 95.017205 61.209744) (xy 94.903937 61.040226)
-        (xy 94.860277 60.996566) (xy 94.871218 60.686515) (xy 94.87249 60.673595) (xy 94.87249 60.650452) (xy 94.873306 60.627326)
-        (xy 94.87249 60.614371) (xy 94.87249 58.62676) (xy 94.898 58.60125) (xy 94.898 57.527) (xy 94.878 57.527)
-        (xy 94.878 57.273) (xy 94.898 57.273) (xy 94.898 57.253) (xy 95.152 57.253)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 84.99875 56.673) (xy 86.073 56.673) (xy 86.073 56.653) (xy 86.327 56.653) (xy 86.327 56.673)
-        (xy 86.347 56.673) (xy 86.347 56.927) (xy 86.327 56.927) (xy 86.327 56.947) (xy 86.073 56.947)
-        (xy 86.073 56.927) (xy 84.99875 56.927) (xy 84.84 57.08575) (xy 84.836928 57.3875) (xy 84.849188 57.511982)
-        (xy 84.885498 57.63168) (xy 84.944463 57.741994) (xy 85.023815 57.838685) (xy 85.120506 57.918037) (xy 85.23082 57.977002)
-        (xy 85.350518 58.013312) (xy 85.475 58.025572) (xy 85.91425 58.0225) (xy 86.072998 57.863752) (xy 86.072998 57.923557)
-        (xy 82.935 61.061556) (xy 82.935 58.4611) (xy 83.114989 58.4611) (xy 83.314948 58.421326) (xy 83.503306 58.343305)
-        (xy 83.672824 58.230037) (xy 83.816987 58.085874) (xy 83.930255 57.916356) (xy 84.001719 57.743828) (xy 84.053559 57.733516)
-        (xy 84.241917 57.655495) (xy 84.411435 57.542227) (xy 84.555598 57.398064) (xy 84.668866 57.228546) (xy 84.746887 57.040188)
-        (xy 84.786661 56.840229) (xy 84.786661 56.742737) (xy 84.927574 56.601824)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 100.965002 43.500547) (xy 100.68575 43.5025) (xy 100.527 43.66125) (xy 100.527 44.598) (xy 100.547 44.598)
-        (xy 100.547 44.852) (xy 100.527 44.852) (xy 100.527 44.872) (xy 100.273 44.872) (xy 100.273 44.852)
-        (xy 100.253 44.852) (xy 100.253 44.598) (xy 100.273 44.598) (xy 100.273 43.66125) (xy 100.11425 43.5025)
-        (xy 99.675 43.499428) (xy 99.550518 43.511688) (xy 99.43082 43.547998) (xy 99.320506 43.606963) (xy 99.223815 43.686315)
-        (xy 99.15621 43.768692) (xy 99.001898 43.704774) (xy 98.801939 43.665) (xy 98.598061 43.665) (xy 98.398102 43.704774)
-        (xy 98.209744 43.782795) (xy 98.040226 43.896063) (xy 97.896063 44.040226) (xy 97.782795 44.209744) (xy 97.704774 44.398102)
-        (xy 97.665 44.598061) (xy 97.665 44.801939) (xy 97.704774 45.001898) (xy 97.729639 45.061928) (xy 97.575 45.061928)
-        (xy 97.435887 45.075629) (xy 97.302119 45.116207) (xy 97.178838 45.182102) (xy 97.070782 45.270782) (xy 96.982102 45.378838)
-        (xy 96.916207 45.502119) (xy 96.875629 45.635887) (xy 96.861928 45.775) (xy 96.861928 45.925) (xy 96.875629 46.064113)
-        (xy 96.886515 46.1) (xy 96.875629 46.135887) (xy 96.861928 46.275) (xy 96.861928 46.425) (xy 96.875629 46.564113)
-        (xy 96.886515 46.6) (xy 96.875629 46.635887) (xy 96.861928 46.775) (xy 96.861928 46.925) (xy 96.875629 47.064113)
-        (xy 96.886515 47.1) (xy 96.875629 47.135887) (xy 96.861928 47.275) (xy 96.861928 47.425) (xy 96.875629 47.564113)
-        (xy 96.876202 47.566003) (xy 96.876063 47.566439) (xy 96.865 47.66825) (xy 96.940982 47.744232) (xy 96.982102 47.821162)
-        (xy 97.005769 47.85) (xy 96.982102 47.878838) (xy 96.940982 47.955768) (xy 96.865 48.03175) (xy 96.876063 48.133561)
-        (xy 96.876202 48.133997) (xy 96.875629 48.135887) (xy 96.861928 48.275) (xy 96.861928 48.425) (xy 96.875629 48.564113)
-        (xy 96.886515 48.6) (xy 96.875629 48.635887) (xy 96.861928 48.775) (xy 96.861928 48.925) (xy 96.875629 49.064113)
-        (xy 96.886515 49.1) (xy 96.875629 49.135887) (xy 96.861928 49.275) (xy 96.861928 49.425) (xy 96.875629 49.564113)
-        (xy 96.886515 49.6) (xy 96.875629 49.635887) (xy 96.861928 49.775) (xy 96.861928 49.925) (xy 96.875629 50.064113)
-        (xy 96.886515 50.1) (xy 96.875629 50.135887) (xy 96.861928 50.275) (xy 96.861928 50.425) (xy 96.875629 50.564113)
-        (xy 96.886515 50.6) (xy 96.875629 50.635887) (xy 96.861928 50.775) (xy 96.861928 50.925) (xy 96.875629 51.064113)
-        (xy 96.886515 51.1) (xy 96.875629 51.135887) (xy 96.861928 51.275) (xy 96.861928 51.425) (xy 96.875629 51.564113)
-        (xy 96.886515 51.6) (xy 96.875629 51.635887) (xy 96.861928 51.775) (xy 96.861928 51.925) (xy 96.875629 52.064113)
-        (xy 96.886515 52.1) (xy 96.875629 52.135887) (xy 96.861928 52.275) (xy 96.861928 52.425) (xy 96.875629 52.564113)
-        (xy 96.886515 52.6) (xy 96.875629 52.635887) (xy 96.861928 52.775) (xy 96.861928 52.925) (xy 96.875629 53.064113)
-        (xy 96.886515 53.1) (xy 96.875629 53.135887) (xy 96.861928 53.275) (xy 96.861928 53.425) (xy 96.875629 53.564113)
-        (xy 96.916207 53.697881) (xy 96.982102 53.821162) (xy 97.070782 53.929218) (xy 97.178838 54.017898) (xy 97.302119 54.083793)
-        (xy 97.435887 54.124371) (xy 97.575 54.138072) (xy 97.69985 54.138072) (xy 97.653992 54.289246) (xy 97.636928 54.4625)
-        (xy 97.636928 55.123625) (xy 97.4375 55.323053) (xy 97.138072 55.023626) (xy 97.138072 54.575) (xy 97.124371 54.435887)
-        (xy 97.083793 54.302119) (xy 97.017898 54.178838) (xy 96.929218 54.070782) (xy 96.821162 53.982102) (xy 96.697881 53.916207)
-        (xy 96.564113 53.875629) (xy 96.425 53.861928) (xy 96.275 53.861928) (xy 96.135887 53.875629) (xy 96.133997 53.876202)
-        (xy 96.133561 53.876063) (xy 96.03175 53.865) (xy 95.955768 53.940982) (xy 95.878838 53.982102) (xy 95.85 54.005769)
-        (xy 95.821162 53.982102) (xy 95.744232 53.940982) (xy 95.66825 53.865) (xy 95.566439 53.876063) (xy 95.566003 53.876202)
-        (xy 95.564113 53.875629) (xy 95.425 53.861928) (xy 95.275 53.861928) (xy 95.135887 53.875629) (xy 95.1 53.886515)
-        (xy 95.064113 53.875629) (xy 94.925 53.861928) (xy 94.775 53.861928) (xy 94.635887 53.875629) (xy 94.6 53.886515)
-        (xy 94.564113 53.875629) (xy 94.425 53.861928) (xy 94.275 53.861928) (xy 94.135887 53.875629) (xy 94.1 53.886515)
-        (xy 94.064113 53.875629) (xy 93.925 53.861928) (xy 93.775 53.861928) (xy 93.635887 53.875629) (xy 93.6 53.886515)
-        (xy 93.564113 53.875629) (xy 93.425 53.861928) (xy 93.275 53.861928) (xy 93.135887 53.875629) (xy 93.1 53.886515)
-        (xy 93.064113 53.875629) (xy 92.925 53.861928) (xy 92.775 53.861928) (xy 92.635887 53.875629) (xy 92.6 53.886515)
-        (xy 92.564113 53.875629) (xy 92.425 53.861928) (xy 92.275 53.861928) (xy 92.135887 53.875629) (xy 92.1 53.886515)
-        (xy 92.064113 53.875629) (xy 91.925 53.861928) (xy 91.775 53.861928) (xy 91.635887 53.875629) (xy 91.6 53.886515)
-        (xy 91.564113 53.875629) (xy 91.425 53.861928) (xy 91.275 53.861928) (xy 91.135887 53.875629) (xy 91.1 53.886515)
-        (xy 91.064113 53.875629) (xy 90.925 53.861928) (xy 90.775 53.861928) (xy 90.635887 53.875629) (xy 90.6 53.886515)
-        (xy 90.564113 53.875629) (xy 90.425 53.861928) (xy 90.275 53.861928) (xy 90.135887 53.875629) (xy 90.1 53.886515)
-        (xy 90.064113 53.875629) (xy 89.925 53.861928) (xy 89.775 53.861928) (xy 89.635887 53.875629) (xy 89.6 53.886515)
-        (xy 89.564113 53.875629) (xy 89.425 53.861928) (xy 89.275 53.861928) (xy 89.135887 53.875629) (xy 89.1 53.886515)
-        (xy 89.064113 53.875629) (xy 88.925 53.861928) (xy 88.775 53.861928) (xy 88.635887 53.875629) (xy 88.502119 53.916207)
-        (xy 88.378838 53.982102) (xy 88.270782 54.070782) (xy 88.182102 54.178838) (xy 88.116207 54.302119) (xy 88.075629 54.435887)
-        (xy 88.061928 54.575) (xy 88.061928 55.023625) (xy 87.797072 55.288482) (xy 87.747248 55.227772) (xy 87.719203 55.204756)
-        (xy 87.563072 55.048625) (xy 87.563072 54.3875) (xy 87.546008 54.214246) (xy 87.522901 54.138072) (xy 87.625 54.138072)
-        (xy 87.764113 54.124371) (xy 87.897881 54.083793) (xy 88.021162 54.017898) (xy 88.129218 53.929218) (xy 88.217898 53.821162)
-        (xy 88.283793 53.697881) (xy 88.324371 53.564113) (xy 88.338072 53.425) (xy 88.338072 53.275) (xy 88.324371 53.135887)
-        (xy 88.323798 53.133997) (xy 88.323937 53.133561) (xy 88.335 53.03175) (xy 88.259018 52.955768) (xy 88.217898 52.878838)
-        (xy 88.194231 52.85) (xy 88.217898 52.821162) (xy 88.259018 52.744232) (xy 88.335 52.66825) (xy 88.323937 52.566439)
-        (xy 88.323798 52.566003) (xy 88.324371 52.564113) (xy 88.338072 52.425) (xy 88.338072 52.275) (xy 88.324371 52.135887)
-        (xy 88.313485 52.1) (xy 88.324371 52.064113) (xy 88.338072 51.925) (xy 88.338072 51.775) (xy 88.324371 51.635887)
-        (xy 88.313485 51.6) (xy 88.324371 51.564113) (xy 88.338072 51.425) (xy 88.338072 51.275) (xy 88.324371 51.135887)
-        (xy 88.313485 51.1) (xy 88.324371 51.064113) (xy 88.338072 50.925) (xy 88.338072 50.775) (xy 88.324371 50.635887)
-        (xy 88.313485 50.6) (xy 88.324371 50.564113) (xy 88.338072 50.425) (xy 88.338072 50.275) (xy 88.324371 50.135887)
-        (xy 88.313485 50.1) (xy 88.324371 50.064113) (xy 88.338072 49.925) (xy 88.338072 49.775) (xy 88.324371 49.635887)
-        (xy 88.313485 49.6) (xy 88.324371 49.564113) (xy 88.338072 49.425) (xy 88.338072 49.275) (xy 88.324371 49.135887)
-        (xy 88.313485 49.1) (xy 88.324371 49.064113) (xy 88.338072 48.925) (xy 88.338072 48.775) (xy 88.324371 48.635887)
-        (xy 88.313485 48.6) (xy 88.324371 48.564113) (xy 88.338072 48.425) (xy 88.338072 48.275) (xy 88.324371 48.135887)
-        (xy 88.313485 48.1) (xy 88.324371 48.064113) (xy 88.338072 47.925) (xy 88.338072 47.775) (xy 88.324371 47.635887)
-        (xy 88.313485 47.6) (xy 88.324371 47.564113) (xy 88.338072 47.425) (xy 88.338072 47.275) (xy 88.324371 47.135887)
-        (xy 88.313485 47.1) (xy 88.324371 47.064113) (xy 88.338072 46.925) (xy 88.338072 46.775) (xy 88.324371 46.635887)
-        (xy 88.313485 46.6) (xy 88.324371 46.564113) (xy 88.338072 46.425) (xy 88.338072 46.275) (xy 88.324371 46.135887)
-        (xy 88.313485 46.1) (xy 88.324371 46.064113) (xy 88.338072 45.925) (xy 88.338072 45.775) (xy 88.324371 45.635887)
-        (xy 88.283793 45.502119) (xy 88.217898 45.378838) (xy 88.129218 45.270782) (xy 88.021162 45.182102) (xy 87.897881 45.116207)
-        (xy 87.764113 45.075629) (xy 87.625 45.061928) (xy 86.225 45.061928) (xy 86.085887 45.075629) (xy 85.956098 45.115)
-        (xy 84.236294 45.115) (xy 83.849108 44.759421) (xy 83.98951 44.759421) (xy 84.189469 44.719647) (xy 84.377827 44.641626)
-        (xy 84.485041 44.569988) (xy 84.56832 44.614502) (xy 84.688018 44.650812) (xy 84.8125 44.663072) (xy 85.11425 44.66)
-        (xy 85.273 44.50125) (xy 85.273 43.427) (xy 85.253 43.427) (xy 85.253 43.173) (xy 85.273 43.173)
-        (xy 85.273 43.153) (xy 85.527 43.153) (xy 85.527 43.173) (xy 85.547 43.173) (xy 85.547 43.427)
-        (xy 85.527 43.427) (xy 85.527 44.50125) (xy 85.68575 44.66) (xy 85.9875 44.663072) (xy 86.111982 44.650812)
-        (xy 86.23168 44.614502) (xy 86.341994 44.555537) (xy 86.438685 44.476185) (xy 86.504158 44.396406) (xy 86.509538 44.402962)
-        (xy 86.644114 44.513405) (xy 86.79765 44.595472) (xy 86.964246 44.646008) (xy 87.1375 44.663072) (xy 87.8125 44.663072)
-        (xy 87.954874 44.649049) (xy 87.955915 44.649365) (xy 88.063895 44.66) (xy 88.063904 44.66) (xy 88.065389 44.660146)
-        (xy 88.075629 44.764113) (xy 88.116207 44.897881) (xy 88.182102 45.021162) (xy 88.270782 45.129218) (xy 88.378838 45.217898)
-        (xy 88.502119 45.283793) (xy 88.635887 45.324371) (xy 88.775 45.338072) (xy 88.925 45.338072) (xy 89.064113 45.324371)
-        (xy 89.066003 45.323798) (xy 89.066439 45.323937) (xy 89.16825 45.335) (xy 89.244232 45.259018) (xy 89.321162 45.217898)
-        (xy 89.35 45.194231) (xy 89.378838 45.217898) (xy 89.455768 45.259018) (xy 89.53175 45.335) (xy 89.633561 45.323937)
-        (xy 89.633997 45.323798) (xy 89.635887 45.324371) (xy 89.775 45.338072) (xy 89.925 45.338072) (xy 90.064113 45.324371)
-        (xy 90.1 45.313485) (xy 90.135887 45.324371) (xy 90.275 45.338072) (xy 90.425 45.338072) (xy 90.564113 45.324371)
-        (xy 90.6 45.313485) (xy 90.635887 45.324371) (xy 90.775 45.338072) (xy 90.925 45.338072) (xy 91.064113 45.324371)
-        (xy 91.1 45.313485) (xy 91.135887 45.324371) (xy 91.275 45.338072) (xy 91.425 45.338072) (xy 91.564113 45.324371)
-        (xy 91.6 45.313485) (xy 91.635887 45.324371) (xy 91.775 45.338072) (xy 91.925 45.338072) (xy 92.064113 45.324371)
-        (xy 92.1 45.313485) (xy 92.135887 45.324371) (xy 92.275 45.338072) (xy 92.425 45.338072) (xy 92.564113 45.324371)
-        (xy 92.6 45.313485) (xy 92.635887 45.324371) (xy 92.775 45.338072) (xy 92.925 45.338072) (xy 93.064113 45.324371)
-        (xy 93.1 45.313485) (xy 93.135887 45.324371) (xy 93.275 45.338072) (xy 93.425 45.338072) (xy 93.564113 45.324371)
-        (xy 93.6 45.313485) (xy 93.635887 45.324371) (xy 93.775 45.338072) (xy 93.925 45.338072) (xy 94.064113 45.324371)
-        (xy 94.1 45.313485) (xy 94.135887 45.324371) (xy 94.275 45.338072) (xy 94.425 45.338072) (xy 94.564113 45.324371)
-        (xy 94.6 45.313485) (xy 94.635887 45.324371) (xy 94.775 45.338072) (xy 94.925 45.338072) (xy 95.064113 45.324371)
-        (xy 95.1 45.313485) (xy 95.135887 45.324371) (xy 95.275 45.338072) (xy 95.425 45.338072) (xy 95.564113 45.324371)
-        (xy 95.566003 45.323798) (xy 95.566439 45.323937) (xy 95.66825 45.335) (xy 95.744232 45.259018) (xy 95.821162 45.217898)
-        (xy 95.85 45.194231) (xy 95.878838 45.217898) (xy 95.955768 45.259018) (xy 96.03175 45.335) (xy 96.133561 45.323937)
-        (xy 96.133997 45.323798) (xy 96.135887 45.324371) (xy 96.275 45.338072) (xy 96.425 45.338072) (xy 96.564113 45.324371)
-        (xy 96.697881 45.283793) (xy 96.821162 45.217898) (xy 96.929218 45.129218) (xy 97.017898 45.021162) (xy 97.083793 44.897881)
-        (xy 97.124371 44.764113) (xy 97.138072 44.625) (xy 97.138072 43.225) (xy 97.127002 43.112601) (xy 97.127002 43.001252)
-        (xy 97.28575 43.16) (xy 97.5875 43.163072) (xy 97.711982 43.150812) (xy 97.83168 43.114502) (xy 97.941994 43.055537)
-        (xy 98.038685 42.976185) (xy 98.118037 42.879494) (xy 98.177002 42.76918) (xy 98.213312 42.649482) (xy 98.225572 42.525)
-        (xy 98.2225 42.08575) (xy 98.06375 41.927) (xy 97.127 41.927) (xy 97.127 41.947) (xy 96.873 41.947)
-        (xy 96.873 41.927) (xy 96.853 41.927) (xy 96.853 41.673) (xy 96.873 41.673) (xy 96.873 41.653)
-        (xy 97.127 41.653) (xy 97.127 41.673) (xy 98.06375 41.673) (xy 98.2225 41.51425) (xy 98.224453 41.235021)
-        (xy 100.965003 41.235021)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 62.386595 31.855886) (xy 62.497038 31.990462) (xy 62.503594 31.995842) (xy 62.423815 32.061315) (xy 62.344463 32.158006)
-        (xy 62.285498 32.26832) (xy 62.249188 32.388018) (xy 62.236928 32.5125) (xy 62.24 32.81425) (xy 62.39875 32.973)
-        (xy 63.473 32.973) (xy 63.473 32.953) (xy 63.727 32.953) (xy 63.727 32.973) (xy 64.80125 32.973)
-        (xy 64.82625 32.948) (xy 65.573 32.948) (xy 65.573 32.928) (xy 65.827 32.928) (xy 65.827 32.948)
-        (xy 67.673 32.948) (xy 67.673 32.928) (xy 67.927 32.928) (xy 67.927 32.948) (xy 67.947 32.948)
-        (xy 67.947 33.202) (xy 67.927 33.202) (xy 67.927 33.84875) (xy 67.827 33.94875) (xy 67.827 35.173)
-        (xy 68.80125 35.173) (xy 68.96 35.01425) (xy 68.963072 34.425) (xy 68.950812 34.300518) (xy 68.921991 34.205509)
-        (xy 68.931613 34.213405) (xy 69.085149 34.295472) (xy 69.251745 34.346008) (xy 69.299799 34.350741) (xy 69.253992 34.501746)
-        (xy 69.236928 34.675) (xy 69.236928 35.925) (xy 69.253992 36.098254) (xy 69.304528 36.26485) (xy 69.386595 36.418386)
-        (xy 69.497038 36.552962) (xy 69.631614 36.663405) (xy 69.78515 36.745472) (xy 69.951746 36.796008) (xy 70.125 36.813072)
-        (xy 70.875 36.813072) (xy 71.048254 36.796008) (xy 71.21485 36.745472) (xy 71.368386 36.663405) (xy 71.502962 36.552962)
-        (xy 71.613405 36.418386) (xy 71.695472 36.26485) (xy 71.746008 36.098254) (xy 71.763072 35.925) (xy 71.763072 34.675)
-        (xy 71.746008 34.501746) (xy 71.703942 34.363072) (xy 72.975001 34.363072) (xy 73.148255 34.346008) (xy 73.314851 34.295472)
-        (xy 73.468387 34.213405) (xy 73.602962 34.102962) (xy 73.713405 33.968387) (xy 73.795472 33.814851) (xy 73.846008 33.648255)
-        (xy 73.863072 33.475001) (xy 73.863072 32.816652) (xy 73.90582 32.839502) (xy 74.025518 32.875812) (xy 74.15 32.888072)
-        (xy 75.65 32.888072) (xy 75.774482 32.875812) (xy 75.89418 32.839502) (xy 76.004494 32.780537) (xy 76.101185 32.701185)
-        (xy 76.180537 32.604494) (xy 76.239502 32.49418) (xy 76.275812 32.374482) (xy 76.288072 32.25) (xy 76.288072 32.235)
-        (xy 84.365001 32.235) (xy 84.365 37.071289) (xy 84.296063 37.140226) (xy 84.182795 37.309744) (xy 84.104774 37.498102)
-        (xy 84.065 37.698061) (xy 84.065 37.901939) (xy 84.104774 38.101898) (xy 84.182795 38.290256) (xy 84.296063 38.459774)
-        (xy 84.401265 38.564976) (xy 82.563954 38.564976) (xy 82.527857 38.561421) (xy 82.49176 38.564976) (xy 82.491753 38.564976)
-        (xy 82.39799 38.574211) (xy 82.385826 38.575409) (xy 82.317205 38.409744) (xy 82.203937 38.240226) (xy 82.059774 38.096063)
-        (xy 81.890256 37.982795) (xy 81.701898 37.904774) (xy 81.501939 37.865) (xy 81.298061 37.865) (xy 81.098102 37.904774)
-        (xy 80.909744 37.982795) (xy 80.740226 38.096063) (xy 80.671289 38.165) (xy 80.061096 38.165) (xy 80.024999 38.161445)
-        (xy 79.988902 38.165) (xy 79.988895 38.165) (xy 79.895132 38.174235) (xy 79.880914 38.175635) (xy 79.838886 38.188384)
-        (xy 79.742367 38.217663) (xy 79.61468 38.285913) (xy 79.502762 38.377762) (xy 79.479746 38.405807) (xy 79.120554 38.765)
-        (xy 70.888072 38.765) (xy 70.888072 37.724999) (xy 70.871008 37.551745) (xy 70.820472 37.385149) (xy 70.738405 37.231613)
-        (xy 70.627962 37.097038) (xy 70.493387 36.986595) (xy 70.339851 36.904528) (xy 70.173255 36.853992) (xy 70.000001 36.836928)
-        (xy 69.299999 36.836928) (xy 69.126745 36.853992) (xy 68.960149 36.904528) (xy 68.806613 36.986595) (xy 68.695485 37.077795)
-        (xy 68.651185 37.023815) (xy 68.554494 36.944463) (xy 68.44418 36.885498) (xy 68.324482 36.849188) (xy 68.2 36.836928)
-        (xy 67.88575 36.84) (xy 67.727 36.99875) (xy 67.727 39.373) (xy 67.747 39.373) (xy 67.747 39.627)
-        (xy 67.727 39.627) (xy 67.727 42.00125) (xy 67.88575 42.16) (xy 68.2 42.163072) (xy 68.324482 42.150812)
-        (xy 68.44418 42.114502) (xy 68.554494 42.055537) (xy 68.651185 41.976185) (xy 68.695485 41.922205) (xy 68.806613 42.013405)
-        (xy 68.960149 42.095472) (xy 69.126745 42.146008) (xy 69.299999 42.163072) (xy 70.000001 42.163072) (xy 70.173255 42.146008)
-        (xy 70.339851 42.095472) (xy 70.493387 42.013405) (xy 70.627962 41.902962) (xy 70.738405 41.768387) (xy 70.820472 41.614851)
-        (xy 70.871008 41.448255) (xy 70.888072 41.275001) (xy 70.888072 40.235) (xy 79.388895 40.235) (xy 79.425 40.238556)
-        (xy 79.461105 40.235) (xy 79.569085 40.224365) (xy 79.707633 40.182337) (xy 79.83532 40.114087) (xy 79.947238 40.022238)
-        (xy 79.970258 39.994188) (xy 80.329447 39.635) (xy 80.671289 39.635) (xy 80.740226 39.703937) (xy 80.909744 39.817205)
-        (xy 80.953188 39.8352) (xy 80.298378 40.49001) (xy 77.521084 40.49001) (xy 77.484989 40.486455) (xy 77.448894 40.49001)
-        (xy 77.448885 40.49001) (xy 77.340905 40.500645) (xy 77.202357 40.542673) (xy 77.07467 40.610923) (xy 76.962752 40.702772)
-        (xy 76.939736 40.730817) (xy 76.517132 41.153421) (xy 76.459774 41.096063) (xy 76.290256 40.982795) (xy 76.101898 40.904774)
-        (xy 75.901939 40.865) (xy 75.698061 40.865) (xy 75.498102 40.904774) (xy 75.309744 40.982795) (xy 75.140226 41.096063)
-        (xy 75.071289 41.165) (xy 75.066094 41.165) (xy 75.029999 41.161445) (xy 74.993904 41.165) (xy 74.993895 41.165)
-        (xy 74.885915 41.175635) (xy 74.747367 41.217663) (xy 74.61968 41.285913) (xy 74.507762 41.377762) (xy 74.484746 41.405807)
-        (xy 73.25106 42.639494) (xy 73.067592 42.603) (xy 72.792408 42.603) (xy 72.52251 42.656686) (xy 72.268273 42.761995)
-        (xy 72.04 42.914523) (xy 71.811727 42.761995) (xy 71.55749 42.656686) (xy 71.287592 42.603) (xy 71.012408 42.603)
-        (xy 70.74251 42.656686) (xy 70.488273 42.761995) (xy 70.26 42.914523) (xy 70.031727 42.761995) (xy 69.77749 42.656686)
-        (xy 69.507592 42.603) (xy 69.232408 42.603) (xy 68.96251 42.656686) (xy 68.708273 42.761995) (xy 68.48 42.914523)
-        (xy 68.251727 42.761995) (xy 67.99749 42.656686) (xy 67.727592 42.603) (xy 67.452408 42.603) (xy 67.18251 42.656686)
-        (xy 66.928273 42.761995) (xy 66.699465 42.91488) (xy 66.50488 43.109465) (xy 66.351995 43.338273) (xy 66.246686 43.59251)
-        (xy 66.193 43.862408) (xy 66.193 44.137592) (xy 66.233261 44.34) (xy 63.932419 44.34) (xy 63.9 44.336807)
-        (xy 63.867581 44.34) (xy 63.770617 44.34955) (xy 63.646207 44.38729) (xy 63.53155 44.448575) (xy 63.431052 44.531052)
-        (xy 63.348575 44.63155) (xy 63.28729 44.746207) (xy 63.24955 44.870617) (xy 63.236807 45) (xy 63.240001 45.032429)
-        (xy 63.24 53.667581) (xy 63.236807 53.7) (xy 63.24955 53.829383) (xy 63.28729 53.953793) (xy 63.348575 54.06845)
-        (xy 63.4137 54.147805) (xy 63.431052 54.168948) (xy 63.53155 54.251425) (xy 63.646207 54.31271) (xy 63.770617 54.35045)
-        (xy 63.9 54.363193) (xy 63.932419 54.36) (xy 65.343261 54.36) (xy 65.303 54.562408) (xy 65.303 54.837592)
-        (xy 65.356686 55.10749) (xy 65.359797 55.115) (xy 55.414468 55.115) (xy 55.401185 55.098815) (xy 55.304494 55.019463)
-        (xy 55.19418 54.960498) (xy 55.074482 54.924188) (xy 54.95 54.911928) (xy 54.529649 54.911928) (xy 55.181567 54.26001)
-        (xy 58.219021 54.26001) (xy 58.26249 54.264291) (xy 58.305959 54.26001) (xy 58.305967 54.26001) (xy 58.43598 54.247205)
-        (xy 58.602803 54.196599) (xy 58.756549 54.114421) (xy 58.891307 54.003827) (xy 58.919024 53.970054) (xy 59.326006 53.563072)
-        (xy 59.775 53.563072) (xy 59.948254 53.546008) (xy 60.11485 53.495472) (xy 60.268386 53.413405) (xy 60.402962 53.302962)
-        (xy 60.513405 53.168386) (xy 60.595472 53.01485) (xy 60.646008 52.848254) (xy 60.663072 52.675) (xy 60.663072 51.725)
-        (xy 60.646008 51.551746) (xy 60.595472 51.38515) (xy 60.513405 51.231614) (xy 60.446427 51.15) (xy 60.513405 51.068386)
-        (xy 60.595472 50.91485) (xy 60.646008 50.748254) (xy 60.663072 50.575) (xy 60.663072 49.625) (xy 60.646008 49.451746)
-        (xy 60.595472 49.28515) (xy 60.513405 49.131614) (xy 60.457391 49.06336) (xy 60.498404 49.013385) (xy 60.580471 48.859849)
-        (xy 60.631007 48.693253) (xy 60.648071 48.519999) (xy 60.648071 47.569999) (xy 60.631007 47.396745) (xy 60.580471 47.230149)
-        (xy 60.498404 47.076613) (xy 60.387961 46.942037) (xy 60.253385 46.831594) (xy 60.099849 46.749527) (xy 59.933253 46.698991)
-        (xy 59.759999 46.681927) (xy 59.084999 46.681927) (xy 59.042643 46.686099) (xy 57.391507 45.034963) (xy 57.363792 45.001192)
-        (xy 57.229034 44.890598) (xy 57.075288 44.80842) (xy 56.908465 44.757814) (xy 56.778452 44.745009) (xy 56.778444 44.745009)
-        (xy 56.734975 44.740728) (xy 56.691506 44.745009) (xy 55.978071 44.745009) (xy 55.978071 44.077632) (xy 56.004528 44.16485)
-        (xy 56.086595 44.318386) (xy 56.197038 44.452962) (xy 56.331614 44.563405) (xy 56.48515 44.645472) (xy 56.651746 44.696008)
-        (xy 56.825 44.713072) (xy 57.575 44.713072) (xy 57.748254 44.696008) (xy 57.91485 44.645472) (xy 58.068386 44.563405)
-        (xy 58.202962 44.452962) (xy 58.313405 44.318386) (xy 58.395472 44.16485) (xy 58.422727 44.075) (xy 58.736928 44.075)
-        (xy 58.749188 44.199482) (xy 58.785498 44.31918) (xy 58.844463 44.429494) (xy 58.923815 44.526185) (xy 59.020506 44.605537)
-        (xy 59.13082 44.664502) (xy 59.250518 44.700812) (xy 59.375 44.713072) (xy 59.71425 44.71) (xy 59.873 44.55125)
-        (xy 59.873 43.327) (xy 60.127 43.327) (xy 60.127 44.55125) (xy 60.28575 44.71) (xy 60.625 44.713072)
-        (xy 60.749482 44.700812) (xy 60.86918 44.664502) (xy 60.979494 44.605537) (xy 61.076185 44.526185) (xy 61.155537 44.429494)
-        (xy 61.214502 44.31918) (xy 61.250812 44.199482) (xy 61.263072 44.075) (xy 61.26 43.48575) (xy 61.10125 43.327)
-        (xy 60.127 43.327) (xy 59.873 43.327) (xy 58.89875 43.327) (xy 58.74 43.48575) (xy 58.736928 44.075)
-        (xy 58.422727 44.075) (xy 58.446008 43.998254) (xy 58.463072 43.825) (xy 58.463072 42.575) (xy 58.446008 42.401746)
-        (xy 58.422728 42.325) (xy 58.736928 42.325) (xy 58.74 42.91425) (xy 58.89875 43.073) (xy 59.873 43.073)
-        (xy 59.873 41.84875) (xy 60.127 41.84875) (xy 60.127 43.073) (xy 61.10125 43.073) (xy 61.26 42.91425)
-        (xy 61.263072 42.325) (xy 61.250812 42.200518) (xy 61.214502 42.08082) (xy 61.155537 41.970506) (xy 61.076185 41.873815)
-        (xy 60.979494 41.794463) (xy 60.86918 41.735498) (xy 60.749482 41.699188) (xy 60.625 41.686928) (xy 60.28575 41.69)
-        (xy 60.127 41.84875) (xy 59.873 41.84875) (xy 59.71425 41.69) (xy 59.375 41.686928) (xy 59.250518 41.699188)
-        (xy 59.13082 41.735498) (xy 59.020506 41.794463) (xy 58.923815 41.873815) (xy 58.844463 41.970506) (xy 58.785498 42.08082)
-        (xy 58.749188 42.200518) (xy 58.736928 42.325) (xy 58.422728 42.325) (xy 58.395472 42.23515) (xy 58.313405 42.081614)
-        (xy 58.202962 41.947038) (xy 58.068386 41.836595) (xy 57.91485 41.754528) (xy 57.748254 41.703992) (xy 57.575 41.686928)
-        (xy 56.825 41.686928) (xy 56.651746 41.703992) (xy 56.48515 41.754528) (xy 56.331614 41.836595) (xy 56.197038 41.947038)
-        (xy 56.086595 42.081614) (xy 56.004528 42.23515) (xy 55.978071 42.322368) (xy 55.978071 41.525) (xy 66.361928 41.525)
-        (xy 66.374188 41.649482) (xy 66.410498 41.76918) (xy 66.469463 41.879494) (xy 66.548815 41.976185) (xy 66.645506 42.055537)
-        (xy 66.75582 42.114502) (xy 66.875518 42.150812) (xy 67 42.163072) (xy 67.31425 42.16) (xy 67.473 42.00125)
-        (xy 67.473 39.627) (xy 66.52375 39.627) (xy 66.365 39.78575) (xy 66.361928 41.525) (xy 55.978071 41.525)
-        (xy 55.978071 41.379998) (xy 55.961007 41.206744) (xy 55.910471 41.040148) (xy 55.828404 40.886612) (xy 55.717961 40.752037)
-        (xy 55.583386 40.641594) (xy 55.42985 40.559527) (xy 55.263254 40.508991) (xy 55.09 40.491927) (xy 54.389998 40.491927)
-        (xy 54.216744 40.508991) (xy 54.050148 40.559527) (xy 53.896612 40.641594) (xy 53.762037 40.752037) (xy 53.714999 40.809353)
-        (xy 53.667961 40.752037) (xy 53.533386 40.641594) (xy 53.37985 40.559527) (xy 53.213254 40.508991) (xy 53.04 40.491927)
-        (xy 52.339998 40.491927) (xy 52.166744 40.508991) (xy 52.000148 40.559527) (xy 51.846612 40.641594) (xy 51.712037 40.752037)
-        (xy 51.601594 40.886612) (xy 51.519527 41.040148) (xy 51.468991 41.206744) (xy 51.451927 41.379998) (xy 51.451927 42.269999)
-        (xy 50.185 42.269999) (xy 50.185 39.118072) (xy 50.4 39.118072) (xy 50.524482 39.105812) (xy 50.64418 39.069502)
-        (xy 50.754494 39.010537) (xy 50.851185 38.931185) (xy 50.930537 38.834494) (xy 50.989502 38.72418) (xy 51.025812 38.604482)
-        (xy 51.038072 38.48) (xy 51.038072 37.28) (xy 51.025812 37.155518) (xy 50.989502 37.03582) (xy 50.930537 36.925506)
-        (xy 50.851185 36.828815) (xy 50.754494 36.749463) (xy 50.73679 36.74) (xy 50.754494 36.730537) (xy 50.851185 36.651185)
-        (xy 50.930537 36.554494) (xy 50.967683 36.485) (xy 51.761928 36.485) (xy 51.761928 38.5) (xy 51.774188 38.624482)
-        (xy 51.810498 38.74418) (xy 51.869463 38.854494) (xy 51.948815 38.951185) (xy 52.045506 39.030537) (xy 52.15582 39.089502)
-        (xy 52.275518 39.125812) (xy 52.4 39.138072) (xy 58.8 39.138072) (xy 58.924482 39.125812) (xy 59.04418 39.089502)
-        (xy 59.154494 39.030537) (xy 59.251185 38.951185) (xy 59.330537 38.854494) (xy 59.389502 38.74418) (xy 59.425812 38.624482)
-        (xy 59.438072 38.5) (xy 59.438072 37.475) (xy 66.361928 37.475) (xy 66.365 39.21425) (xy 66.52375 39.373)
-        (xy 67.473 39.373) (xy 67.473 36.99875) (xy 67.31425 36.84) (xy 67 36.836928) (xy 66.875518 36.849188)
-        (xy 66.75582 36.885498) (xy 66.645506 36.944463) (xy 66.548815 37.023815) (xy 66.469463 37.120506) (xy 66.410498 37.23082)
-        (xy 66.374188 37.350518) (xy 66.361928 37.475) (xy 59.438072 37.475) (xy 59.438072 36.175) (xy 66.436928 36.175)
-        (xy 66.449188 36.299482) (xy 66.485498 36.41918) (xy 66.544463 36.529494) (xy 66.623815 36.626185) (xy 66.720506 36.705537)
-        (xy 66.83082 36.764502) (xy 66.950518 36.800812) (xy 67.075 36.813072) (xy 67.41425 36.81) (xy 67.573 36.65125)
-        (xy 67.573 35.427) (xy 67.827 35.427) (xy 67.827 36.65125) (xy 67.98575 36.81) (xy 68.325 36.813072)
-        (xy 68.449482 36.800812) (xy 68.56918 36.764502) (xy 68.679494 36.705537) (xy 68.776185 36.626185) (xy 68.855537 36.529494)
-        (xy 68.914502 36.41918) (xy 68.950812 36.299482) (xy 68.963072 36.175) (xy 68.96 35.58575) (xy 68.80125 35.427)
-        (xy 67.827 35.427) (xy 67.573 35.427) (xy 66.59875 35.427) (xy 66.44 35.58575) (xy 66.436928 36.175)
-        (xy 59.438072 36.175) (xy 59.438072 33.6875) (xy 62.236928 33.6875) (xy 62.249188 33.811982) (xy 62.285498 33.93168)
-        (xy 62.344463 34.041994) (xy 62.423815 34.138685) (xy 62.520506 34.218037) (xy 62.63082 34.277002) (xy 62.750518 34.313312)
-        (xy 62.875 34.325572) (xy 63.31425 34.3225) (xy 63.473 34.16375) (xy 63.473 33.227) (xy 63.727 33.227)
-        (xy 63.727 34.16375) (xy 63.88575 34.3225) (xy 64.325 34.325572) (xy 64.449482 34.313312) (xy 64.56918 34.277002)
-        (xy 64.673385 34.221302) (xy 64.73082 34.252002) (xy 64.850518 34.288312) (xy 64.975 34.300572) (xy 65.41425 34.2975)
-        (xy 65.573 34.13875) (xy 65.573 33.202) (xy 65.827 33.202) (xy 65.827 34.13875) (xy 65.98575 34.2975)
-        (xy 66.425 34.300572) (xy 66.449916 34.298118) (xy 66.449188 34.300518) (xy 66.436928 34.425) (xy 66.44 35.01425)
-        (xy 66.59875 35.173) (xy 67.573 35.173) (xy 67.573 34.23875) (xy 67.673 34.13875) (xy 67.673 33.202)
-        (xy 65.827 33.202) (xy 65.573 33.202) (xy 64.49875 33.202) (xy 64.47375 33.227) (xy 63.727 33.227)
-        (xy 63.473 33.227) (xy 62.39875 33.227) (xy 62.24 33.38575) (xy 62.236928 33.6875) (xy 59.438072 33.6875)
-        (xy 59.438072 33.013507) (xy 60.604079 31.8475) (xy 62.382113 31.8475)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 49.765 52.604447) (xy 49.765 52.701939) (xy 49.775228 52.753357) (xy 49.646352 52.778992) (xy 49.457994 52.857013)
-        (xy 49.288476 52.970281) (xy 49.144313 53.114444) (xy 49.031045 53.283962) (xy 48.953024 53.47232) (xy 48.91325 53.672279)
-        (xy 48.91325 53.769772) (xy 48.845884 53.837138) (xy 48.892853 53.6823) (xy 48.915733 53.45) (xy 48.892853 53.2177)
-        (xy 48.825094 52.994326) (xy 48.715058 52.788464) (xy 48.566975 52.608025) (xy 48.386536 52.459942) (xy 48.180674 52.349906)
-        (xy 47.9573 52.282147) (xy 47.835 52.270101) (xy 47.835 51.785) (xy 48.066712 51.785) (xy 48.295652 51.739461)
-        (xy 48.511308 51.650134) (xy 48.690773 51.530219)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 46.315001 51.307111) (xy 46.315001 51.492889) (xy 46.214143 51.593748) (xy 46.2 51.579605) (xy 46.185858 51.593748)
-        (xy 46.006253 51.414143) (xy 46.020395 51.4) (xy 46.006253 51.385858) (xy 46.185858 51.206253) (xy 46.2 51.220395)
-        (xy 46.214143 51.206253)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 49.354998 44.04428) (xy 49.398464 44.039999) (xy 51.451927 44.039999) (xy 51.451927 44.93) (xy 51.468991 45.103254)
-        (xy 51.519527 45.26985) (xy 51.601594 45.423386) (xy 51.712037 45.557961) (xy 51.846612 45.668404) (xy 52.000148 45.750471)
-        (xy 52.017659 45.755783) (xy 52.061182 45.808816) (xy 52.094955 45.836533) (xy 52.483475 46.225053) (xy 52.511192 46.258826)
-        (xy 52.64595 46.36942) (xy 52.799696 46.451598) (xy 52.966519 46.502204) (xy 53.096532 46.515009) (xy 53.096542 46.515009)
-        (xy 53.140008 46.51929) (xy 53.183474 46.515009) (xy 56.368397 46.515009) (xy 56.568043 46.714655) (xy 56.515819 46.730497)
-        (xy 56.405505 46.789462) (xy 56.308814 46.868814) (xy 56.229462 46.965505) (xy 56.170497 47.075819) (xy 56.134187 47.195517)
-        (xy 56.121927 47.319999) (xy 56.124999 47.759249) (xy 56.283749 47.917999) (xy 57.220499 47.917999) (xy 57.220499 47.897999)
-        (xy 57.474499 47.897999) (xy 57.474499 47.917999) (xy 57.494499 47.917999) (xy 57.494499 48.171999) (xy 57.474499 48.171999)
-        (xy 57.474499 48.191999) (xy 57.220499 48.191999) (xy 57.220499 48.171999) (xy 56.283749 48.171999) (xy 56.2366 48.219148)
-        (xy 56.201898 48.204774) (xy 56.001939 48.165) (xy 55.798061 48.165) (xy 55.598102 48.204774) (xy 55.43956 48.270445)
-        (xy 55.37418 48.235498) (xy 55.254482 48.199188) (xy 55.13 48.186928) (xy 54.07 48.186928) (xy 53.945518 48.199188)
-        (xy 53.82582 48.235498) (xy 53.715506 48.294463) (xy 53.618815 48.373815) (xy 53.539463 48.470506) (xy 53.5 48.544335)
-        (xy 53.460537 48.470506) (xy 53.381185 48.373815) (xy 53.284494 48.294463) (xy 53.17418 48.235498) (xy 53.054482 48.199188)
-        (xy 52.93 48.186928) (xy 51.87 48.186928) (xy 51.745518 48.199188) (xy 51.62582 48.235498) (xy 51.515506 48.294463)
-        (xy 51.418815 48.373815) (xy 51.355093 48.451461) (xy 51.301682 48.467663) (xy 51.173995 48.535913) (xy 51.062077 48.627762)
-        (xy 51.039061 48.655807) (xy 49.75079 49.944079) (xy 49.722744 49.967096) (xy 49.630895 50.079014) (xy 49.562645 50.206701)
-        (xy 49.536104 50.294194) (xy 49.535531 50.296085) (xy 49.535001 50.295555) (xy 49.535001 49.886106) (xy 49.538557 49.850001)
-        (xy 49.524366 49.705916) (xy 49.512762 49.667663) (xy 49.482338 49.567368) (xy 49.414088 49.439681) (xy 49.364155 49.378838)
-        (xy 49.345254 49.355807) (xy 49.345251 49.355804) (xy 49.322238 49.327763) (xy 49.294198 49.304751) (xy 49.130215 49.140768)
-        (xy 49.135 49.116712) (xy 49.135 48.883288) (xy 49.089461 48.654348) (xy 49.000134 48.438692) (xy 48.87045 48.244606)
-        (xy 48.705394 48.07955) (xy 48.511308 47.949866) (xy 48.295652 47.860539) (xy 48.066712 47.815) (xy 47.835 47.815)
-        (xy 47.835 47.329899) (xy 47.9573 47.317853) (xy 48.180674 47.250094) (xy 48.386536 47.140058) (xy 48.566975 46.991975)
-        (xy 48.715058 46.811536) (xy 48.825094 46.605674) (xy 48.892853 46.3823) (xy 48.915733 46.15) (xy 48.892853 45.9177)
-        (xy 48.825094 45.694326) (xy 48.715058 45.488464) (xy 48.566975 45.308025) (xy 48.386536 45.159942) (xy 48.180674 45.049906)
-        (xy 47.9573 44.982147) (xy 47.783207 44.965) (xy 47.447352 44.965) (xy 48.372353 44.039999) (xy 49.311532 44.039999)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 57.886493 32.061928) (xy 52.4 32.061928) (xy 52.275518 32.074188) (xy 52.15582 32.110498) (xy 52.045506 32.169463)
-        (xy 51.948815 32.248815) (xy 51.869463 32.345506) (xy 51.810498 32.45582) (xy 51.774188 32.575518) (xy 51.761928 32.7)
-        (xy 51.761928 34.715) (xy 50.967683 34.715) (xy 50.930537 34.645506) (xy 50.851185 34.548815) (xy 50.754494 34.469463)
-        (xy 50.73679 34.46) (xy 50.754494 34.450537) (xy 50.851185 34.371185) (xy 50.930537 34.274494) (xy 50.989502 34.16418)
-        (xy 51.025812 34.044482) (xy 51.038072 33.92) (xy 51.035 33.60575) (xy 50.87625 33.447) (xy 49.427 33.447)
-        (xy 49.427 33.467) (xy 49.173 33.467) (xy 49.173 33.447) (xy 47.72375 33.447) (xy 47.565 33.60575)
-        (xy 47.561928 33.92) (xy 47.574188 34.044482) (xy 47.610498 34.16418) (xy 47.669463 34.274494) (xy 47.748815 34.371185)
-        (xy 47.845506 34.450537) (xy 47.86321 34.46) (xy 47.845506 34.469463) (xy 47.748815 34.548815) (xy 47.669463 34.645506)
-        (xy 47.610498 34.75582) (xy 47.574188 34.875518) (xy 47.561928 35) (xy 47.561928 36.2) (xy 47.574188 36.324482)
-        (xy 47.610498 36.44418) (xy 47.669463 36.554494) (xy 47.748815 36.651185) (xy 47.845506 36.730537) (xy 47.86321 36.74)
-        (xy 47.845506 36.749463) (xy 47.748815 36.828815) (xy 47.669463 36.925506) (xy 47.610498 37.03582) (xy 47.574188 37.155518)
-        (xy 47.561928 37.28) (xy 47.561928 38.48) (xy 47.574188 38.604482) (xy 47.610498 38.72418) (xy 47.669463 38.834494)
-        (xy 47.748815 38.931185) (xy 47.845506 39.010537) (xy 47.95582 39.069502) (xy 48.075518 39.105812) (xy 48.2 39.118072)
-        (xy 48.415 39.118072) (xy 48.415001 42.269999) (xy 48.049243 42.269999) (xy 48.005774 42.265718) (xy 47.962305 42.269999)
-        (xy 47.962297 42.269999) (xy 47.832284 42.282804) (xy 47.665461 42.33341) (xy 47.54063 42.400133) (xy 47.511715 42.415588)
-        (xy 47.410727 42.498467) (xy 47.410725 42.498469) (xy 47.376957 42.526182) (xy 47.349244 42.55995) (xy 44.829941 45.079254)
-        (xy 44.796174 45.106966) (xy 44.768461 45.140734) (xy 44.768458 45.140737) (xy 44.76 45.151043) (xy 44.76 32.72)
-        (xy 47.561928 32.72) (xy 47.565 33.03425) (xy 47.72375 33.193) (xy 49.173 33.193) (xy 49.173 32.24375)
-        (xy 49.427 32.24375) (xy 49.427 33.193) (xy 50.87625 33.193) (xy 51.035 33.03425) (xy 51.038072 32.72)
-        (xy 51.025812 32.595518) (xy 50.989502 32.47582) (xy 50.930537 32.365506) (xy 50.851185 32.268815) (xy 50.754494 32.189463)
-        (xy 50.64418 32.130498) (xy 50.524482 32.094188) (xy 50.4 32.081928) (xy 49.58575 32.085) (xy 49.427 32.24375)
-        (xy 49.173 32.24375) (xy 49.01425 32.085) (xy 48.2 32.081928) (xy 48.075518 32.094188) (xy 47.95582 32.130498)
-        (xy 47.845506 32.189463) (xy 47.748815 32.268815) (xy 47.669463 32.365506) (xy 47.610498 32.47582) (xy 47.574188 32.595518)
-        (xy 47.561928 32.72) (xy 44.76 32.72) (xy 44.76 30.56) (xy 59.388421 30.56)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 86.165 40.498061) (xy 86.165 40.701939) (xy 86.204774 40.901898) (xy 86.282795 41.090256) (xy 86.396063 41.259774)
-        (xy 86.540226 41.403937) (xy 86.709744 41.517205) (xy 86.898102 41.595226) (xy 87.098061 41.635) (xy 87.301939 41.635)
-        (xy 87.501898 41.595226) (xy 87.609898 41.55049) (xy 87.709744 41.617205) (xy 87.898102 41.695226) (xy 88.098061 41.735)
-        (xy 88.301939 41.735) (xy 88.439847 41.707569) (xy 88.436928 42.125) (xy 88.444509 42.201969) (xy 88.440462 42.197038)
-        (xy 88.305886 42.086595) (xy 88.15235 42.004528) (xy 87.985754 41.953992) (xy 87.8125 41.936928) (xy 87.1375 41.936928)
-        (xy 86.990821 41.951375) (xy 86.135 41.095554) (xy 86.135 40.998061) (xy 86.095226 40.798102) (xy 86.017205 40.609744)
-        (xy 85.903937 40.440226) (xy 85.898698 40.434987) (xy 86.177546 40.434987)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 89.7895 41.273) (xy 89.8095 41.273) (xy 89.8095 41.527) (xy 89.7895 41.527) (xy 89.7895 41.547)
-        (xy 89.5355 41.547) (xy 89.5355 41.527) (xy 89.5155 41.527) (xy 89.5155 41.273) (xy 89.5355 41.273)
-        (xy 89.5355 41.253) (xy 89.7895 41.253)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 95.643628 40.526592) (xy 95.60235 40.504528) (xy 95.435754 40.453992) (xy 95.2625 40.436928) (xy 94.5875 40.436928)
-        (xy 94.530505 40.442541) (xy 94.528958 40.440226) (xy 94.384795 40.296063) (xy 94.289132 40.232143) (xy 95.938076 40.232143)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 94.419463 30.595506) (xy 94.360498 30.70582) (xy 94.324188 30.825518) (xy 94.311928 30.95) (xy 94.311928 32.45)
-        (xy 94.324188 32.574482) (xy 94.345037 32.643213) (xy 94.1895 32.79875) (xy 94.1895 33.873) (xy 94.2095 33.873)
-        (xy 94.2095 34.127) (xy 94.1895 34.127) (xy 94.1895 34.147) (xy 93.9355 34.147) (xy 93.9355 34.127)
-        (xy 92.99875 34.127) (xy 92.84 34.28575) (xy 92.836928 34.725) (xy 92.849188 34.849482) (xy 92.885498 34.96918)
-        (xy 92.944463 35.079494) (xy 93.023815 35.176185) (xy 93.120506 35.255537) (xy 93.205304 35.300863) (xy 93.170506 35.319463)
-        (xy 93.073815 35.398815) (xy 92.994463 35.495506) (xy 92.935498 35.60582) (xy 92.899188 35.725518) (xy 92.886928 35.85)
-        (xy 92.886928 38.039946) (xy 86.893755 38.039946) (xy 86.85765 38.03639) (xy 86.713565 38.050581) (xy 86.575016 38.092609)
-        (xy 86.456782 38.155807) (xy 86.44733 38.160859) (xy 86.335412 38.252708) (xy 86.312396 38.280754) (xy 86.028174 38.564976)
-        (xy 85.798735 38.564976) (xy 85.903937 38.459774) (xy 86.017205 38.290256) (xy 86.095226 38.101898) (xy 86.135 37.901939)
-        (xy 86.135 37.698061) (xy 86.095226 37.498102) (xy 86.017205 37.309744) (xy 85.903937 37.140226) (xy 85.835 37.071289)
-        (xy 85.835 33.275) (xy 92.836928 33.275) (xy 92.84 33.71425) (xy 92.99875 33.873) (xy 93.9355 33.873)
-        (xy 93.9355 32.79875) (xy 93.77675 32.64) (xy 93.475 32.636928) (xy 93.350518 32.649188) (xy 93.23082 32.685498)
-        (xy 93.120506 32.744463) (xy 93.023815 32.823815) (xy 92.944463 32.920506) (xy 92.885498 33.03082) (xy 92.849188 33.150518)
-        (xy 92.836928 33.275) (xy 85.835 33.275) (xy 85.835 31.536105) (xy 85.838556 31.5) (xy 85.824365 31.355915)
-        (xy 85.782337 31.217367) (xy 85.714087 31.08968) (xy 85.622238 30.977762) (xy 85.51032 30.885913) (xy 85.382633 30.817663)
-        (xy 85.244085 30.775635) (xy 85.136105 30.765) (xy 85.1 30.761444) (xy 85.063895 30.765) (xy 76.288072 30.765)
-        (xy 76.288072 30.75) (xy 76.275812 30.625518) (xy 76.255937 30.56) (xy 94.448602 30.56)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 103.44 38.472054) (xy 103.313072 38.345125) (xy 103.313072 35.85) (xy 103.300812 35.725518) (xy 103.264502 35.60582)
-        (xy 103.205537 35.495506) (xy 103.126185 35.398815) (xy 103.029494 35.319463) (xy 102.994696 35.300863) (xy 103.079494 35.255537)
-        (xy 103.176185 35.176185) (xy 103.255537 35.079494) (xy 103.314502 34.96918) (xy 103.350812 34.849482) (xy 103.363072 34.725)
-        (xy 103.36 34.28575) (xy 103.20125 34.127) (xy 102.2645 34.127) (xy 102.2645 34.147) (xy 102.0105 34.147)
-        (xy 102.0105 34.127) (xy 101.9905 34.127) (xy 101.9905 33.873) (xy 102.0105 33.873) (xy 102.0105 32.79875)
-        (xy 102.2645 32.79875) (xy 102.2645 33.873) (xy 103.20125 33.873) (xy 103.36 33.71425) (xy 103.363072 33.275)
-        (xy 103.350812 33.150518) (xy 103.314502 33.03082) (xy 103.255537 32.920506) (xy 103.176185 32.823815) (xy 103.079494 32.744463)
-        (xy 102.96918 32.685498) (xy 102.849482 32.649188) (xy 102.725 32.636928) (xy 102.42325 32.64) (xy 102.2645 32.79875)
-        (xy 102.0105 32.79875) (xy 101.854963 32.643213) (xy 101.875812 32.574482) (xy 101.888072 32.45) (xy 101.888072 30.95)
-        (xy 101.875812 30.825518) (xy 101.839502 30.70582) (xy 101.780537 30.595506) (xy 101.751398 30.56) (xy 103.44 30.56)
-      )
-    )
-  )
-  (zone (net 2) (net_name GND) (layer B.Cu) (tstamp 0) (hatch edge 0.508)
-    (connect_pads (clearance 0.508))
-    (min_thickness 0.254)
-    (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508))
-    (polygon
-      (pts
-        (xy 104.1 69.9) (xy 44.1 69.9) (xy 44.1 29.9) (xy 104.1 29.9)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 103.44 49.664777) (xy 103.417205 49.609744) (xy 103.303937 49.440226) (xy 103.159774 49.296063) (xy 102.990256 49.182795)
-        (xy 102.801898 49.104774) (xy 102.601939 49.065) (xy 102.398061 49.065) (xy 102.198102 49.104774) (xy 102.009744 49.182795)
-        (xy 101.840226 49.296063) (xy 101.696063 49.440226) (xy 101.582795 49.609744) (xy 101.504774 49.798102) (xy 101.465 49.998061)
-        (xy 101.465 50.201939) (xy 101.504774 50.401898) (xy 101.582795 50.590256) (xy 101.696063 50.759774) (xy 101.765 50.828711)
-        (xy 101.765001 51.371288) (xy 101.696063 51.440226) (xy 101.582795 51.609744) (xy 101.504774 51.798102) (xy 101.465 51.998061)
-        (xy 101.465 52.201939) (xy 101.504774 52.401898) (xy 101.582795 52.590256) (xy 101.696063 52.759774) (xy 101.840226 52.903937)
-        (xy 102.009744 53.017205) (xy 102.198102 53.095226) (xy 102.398061 53.135) (xy 102.601939 53.135) (xy 102.801898 53.095226)
-        (xy 102.990256 53.017205) (xy 103.159774 52.903937) (xy 103.303937 52.759774) (xy 103.417205 52.590256) (xy 103.440001 52.535223)
-        (xy 103.440001 69.24) (xy 44.76 69.24) (xy 44.76 64.17632) (xy 64.92 64.17632) (xy 64.92 64.623679)
-        (xy 64.941705 64.84405) (xy 65.027476 65.126801) (xy 65.166762 65.387386) (xy 65.354208 65.615792) (xy 65.582613 65.803238)
-        (xy 65.843198 65.942524) (xy 66.125949 66.028295) (xy 66.42 66.057257) (xy 66.71405 66.028295) (xy 66.996801 65.942524)
-        (xy 67.257386 65.803238) (xy 67.485792 65.615792) (xy 67.673238 65.387387) (xy 67.69 65.356027) (xy 67.706762 65.387386)
-        (xy 67.894208 65.615792) (xy 68.122613 65.803238) (xy 68.383198 65.942524) (xy 68.665949 66.028295) (xy 68.96 66.057257)
-        (xy 69.25405 66.028295) (xy 69.536801 65.942524) (xy 69.797386 65.803238) (xy 70.025792 65.615792) (xy 70.03057 65.60997)
-        (xy 70.045498 65.65918) (xy 70.104463 65.769494) (xy 70.183815 65.866185) (xy 70.280506 65.945537) (xy 70.39082 66.004502)
-        (xy 70.510518 66.040812) (xy 70.635 66.053072) (xy 72.365 66.053072) (xy 72.489482 66.040812) (xy 72.60918 66.004502)
-        (xy 72.719494 65.945537) (xy 72.816185 65.866185) (xy 72.895537 65.769494) (xy 72.954502 65.65918) (xy 72.990812 65.539482)
-        (xy 73.003072 65.415) (xy 73.003072 63.385) (xy 72.990812 63.260518) (xy 72.954502 63.14082) (xy 72.895537 63.030506)
-        (xy 72.816185 62.933815) (xy 72.719494 62.854463) (xy 72.60918 62.795498) (xy 72.489482 62.759188) (xy 72.365 62.746928)
-        (xy 70.635 62.746928) (xy 70.510518 62.759188) (xy 70.39082 62.795498) (xy 70.280506 62.854463) (xy 70.183815 62.933815)
-        (xy 70.104463 63.030506) (xy 70.045498 63.14082) (xy 70.03057 63.19003) (xy 70.025792 63.184208) (xy 69.797387 62.996762)
-        (xy 69.536802 62.857476) (xy 69.254051 62.771705) (xy 68.96 62.742743) (xy 68.66595 62.771705) (xy 68.383199 62.857476)
-        (xy 68.122614 62.996762) (xy 67.894208 63.184208) (xy 67.706762 63.412613) (xy 67.69 63.443972) (xy 67.673238 63.412613)
-        (xy 67.485792 63.184208) (xy 67.257387 62.996762) (xy 66.996802 62.857476) (xy 66.714051 62.771705) (xy 66.42 62.742743)
-        (xy 66.12595 62.771705) (xy 65.843199 62.857476) (xy 65.582614 62.996762) (xy 65.354208 63.184208) (xy 65.166762 63.412613)
-        (xy 65.027476 63.673198) (xy 64.941705 63.955949) (xy 64.92 64.17632) (xy 44.76 64.17632) (xy 44.76 53.45)
-        (xy 45.234267 53.45) (xy 45.257147 53.6823) (xy 45.324906 53.905674) (xy 45.434942 54.111536) (xy 45.583025 54.291975)
-        (xy 45.763464 54.440058) (xy 45.969326 54.550094) (xy 46.1927 54.617853) (xy 46.366793 54.635) (xy 47.783207 54.635)
-        (xy 47.9573 54.617853) (xy 48.180674 54.550094) (xy 48.386536 54.440058) (xy 48.566975 54.291975) (xy 48.715058 54.111536)
-        (xy 48.825094 53.905674) (xy 48.892853 53.6823) (xy 48.89384 53.672279) (xy 48.91325 53.672279) (xy 48.91325 53.876157)
-        (xy 48.953024 54.076116) (xy 49.031045 54.264474) (xy 49.144313 54.433992) (xy 49.288476 54.578155) (xy 49.457994 54.691423)
-        (xy 49.646352 54.769444) (xy 49.846311 54.809218) (xy 50.050189 54.809218) (xy 50.250148 54.769444) (xy 50.438506 54.691423)
-        (xy 50.608024 54.578155) (xy 50.752187 54.433992) (xy 50.865455 54.264474) (xy 50.943476 54.076116) (xy 50.98325 53.876157)
-        (xy 50.98325 53.672279) (xy 50.973022 53.620861) (xy 51.101898 53.595226) (xy 51.290256 53.517205) (xy 51.459774 53.403937)
-        (xy 51.528711 53.335) (xy 51.571289 53.335) (xy 51.640226 53.403937) (xy 51.809744 53.517205) (xy 51.998102 53.595226)
-        (xy 52.198061 53.635) (xy 52.401939 53.635) (xy 52.601898 53.595226) (xy 52.790256 53.517205) (xy 52.959774 53.403937)
-        (xy 53.103937 53.259774) (xy 53.217205 53.090256) (xy 53.295226 52.901898) (xy 53.335 52.701939) (xy 53.335 52.498061)
-        (xy 53.295226 52.298102) (xy 53.217205 52.109744) (xy 53.103937 51.940226) (xy 52.959774 51.796063) (xy 52.790256 51.682795)
-        (xy 52.601898 51.604774) (xy 52.401939 51.565) (xy 52.198061 51.565) (xy 51.998102 51.604774) (xy 51.809744 51.682795)
-        (xy 51.640226 51.796063) (xy 51.571289 51.865) (xy 51.528711 51.865) (xy 51.459774 51.796063) (xy 51.290256 51.682795)
-        (xy 51.11798 51.611435) (xy 51.162187 51.545274) (xy 51.240208 51.356916) (xy 51.279982 51.156957) (xy 51.279982 50.953079)
-        (xy 51.240208 50.75312) (xy 51.162187 50.564762) (xy 51.048919 50.395244) (xy 50.904756 50.251081) (xy 50.735238 50.137813)
-        (xy 50.54688 50.059792) (xy 50.346921 50.020018) (xy 50.143043 50.020018) (xy 49.943084 50.059792) (xy 49.754726 50.137813)
-        (xy 49.585208 50.251081) (xy 49.441045 50.395244) (xy 49.327777 50.564762) (xy 49.249756 50.75312) (xy 49.209982 50.953079)
-        (xy 49.209982 51.156957) (xy 49.249756 51.356916) (xy 49.327777 51.545274) (xy 49.365 51.600983) (xy 49.365001 52.919149)
-        (xy 49.288476 52.970281) (xy 49.144313 53.114444) (xy 49.031045 53.283962) (xy 48.953024 53.47232) (xy 48.91325 53.672279)
-        (xy 48.89384 53.672279) (xy 48.915733 53.45) (xy 48.892853 53.2177) (xy 48.825094 52.994326) (xy 48.715058 52.788464)
-        (xy 48.566975 52.608025) (xy 48.386536 52.459942) (xy 48.180674 52.349906) (xy 47.9573 52.282147) (xy 47.783207 52.265)
-        (xy 46.82475 52.265) (xy 46.834374 52.213979) (xy 46.2 51.579605) (xy 45.565626 52.213979) (xy 45.606841 52.432478)
-        (xy 45.729561 52.487766) (xy 45.583025 52.608025) (xy 45.434942 52.788464) (xy 45.324906 52.994326) (xy 45.257147 53.2177)
-        (xy 45.234267 53.45) (xy 44.76 53.45) (xy 44.76 47.65) (xy 45.011928 47.65) (xy 45.011928 48.75)
-        (xy 45.024188 48.874482) (xy 45.060498 48.99418) (xy 45.119463 49.104494) (xy 45.185648 49.185141) (xy 45.149866 49.238692)
-        (xy 45.060539 49.454348) (xy 45.015 49.683288) (xy 45.015 49.916712) (xy 45.060539 50.145652) (xy 45.149866 50.361308)
-        (xy 45.27955 50.555394) (xy 45.320537 50.596381) (xy 45.268655 50.648263) (xy 45.386018 50.765626) (xy 45.167522 50.806841)
-        (xy 45.071641 51.019665) (xy 45.019122 51.247105) (xy 45.011984 51.480421) (xy 45.0505 51.710646) (xy 45.133192 51.928934)
-        (xy 45.167522 51.993159) (xy 45.386021 52.034374) (xy 46.020395 51.4) (xy 46.006253 51.385858) (xy 46.185858 51.206253)
-        (xy 46.2 51.220395) (xy 46.214143 51.206253) (xy 46.393748 51.385858) (xy 46.379605 51.4) (xy 47.013979 52.034374)
-        (xy 47.232478 51.993159) (xy 47.328359 51.780335) (xy 47.36247 51.632613) (xy 47.388692 51.650134) (xy 47.604348 51.739461)
-        (xy 47.833288 51.785) (xy 48.066712 51.785) (xy 48.295652 51.739461) (xy 48.511308 51.650134) (xy 48.705394 51.52045)
-        (xy 48.87045 51.355394) (xy 49.000134 51.161308) (xy 49.089461 50.945652) (xy 49.135 50.716712) (xy 49.135 50.483288)
-        (xy 49.089461 50.254348) (xy 49.000134 50.038692) (xy 48.87045 49.844606) (xy 48.825844 49.8) (xy 48.87045 49.755394)
-        (xy 49.000134 49.561308) (xy 49.089461 49.345652) (xy 49.135 49.116712) (xy 49.135 49.098061) (xy 54.865 49.098061)
-        (xy 54.865 49.301939) (xy 54.904774 49.501898) (xy 54.982795 49.690256) (xy 55.096063 49.859774) (xy 55.240226 50.003937)
-        (xy 55.383995 50.1) (xy 55.240226 50.196063) (xy 55.096063 50.340226) (xy 54.982795 50.509744) (xy 54.904774 50.698102)
-        (xy 54.865 50.898061) (xy 54.865 51.101939) (xy 54.904774 51.301898) (xy 54.982795 51.490256) (xy 55.096063 51.659774)
-        (xy 55.240226 51.803937) (xy 55.409744 51.917205) (xy 55.598102 51.995226) (xy 55.798061 52.035) (xy 55.895554 52.035)
-        (xy 61.780846 57.920293) (xy 61.803862 57.948338) (xy 61.91578 58.040187) (xy 62.043467 58.108437) (xy 62.182015 58.150465)
-        (xy 62.3261 58.164656) (xy 62.362205 58.1611) (xy 82.284339 58.1611) (xy 82.353276 58.230037) (xy 82.522794 58.343305)
-        (xy 82.711152 58.421326) (xy 82.911111 58.4611) (xy 83.114989 58.4611) (xy 83.314948 58.421326) (xy 83.503306 58.343305)
-        (xy 83.672824 58.230037) (xy 83.816987 58.085874) (xy 83.914244 57.940319) (xy 86.209975 60.236051) (xy 86.209975 60.346914)
-        (xy 86.249749 60.546873) (xy 86.32777 60.735231) (xy 86.441038 60.904749) (xy 86.501289 60.965) (xy 82.813285 60.965)
-        (xy 82.690256 60.882795) (xy 82.501898 60.804774) (xy 82.301939 60.765) (xy 82.098061 60.765) (xy 81.898102 60.804774)
-        (xy 81.709744 60.882795) (xy 81.540226 60.996063) (xy 81.471289 61.065) (xy 79.436094 61.065) (xy 79.399999 61.061445)
-        (xy 79.363904 61.065) (xy 79.363895 61.065) (xy 79.255915 61.075635) (xy 79.117367 61.117663) (xy 78.98968 61.185913)
-        (xy 78.877762 61.277762) (xy 78.854746 61.305807) (xy 76.795554 63.365) (xy 76.698061 63.365) (xy 76.498102 63.404774)
-        (xy 76.309744 63.482795) (xy 76.140226 63.596063) (xy 75.996063 63.740226) (xy 75.882795 63.909744) (xy 75.804774 64.098102)
-        (xy 75.765 64.298061) (xy 75.765 64.501939) (xy 75.804774 64.701898) (xy 75.882795 64.890256) (xy 75.996063 65.059774)
-        (xy 76.140226 65.203937) (xy 76.309744 65.317205) (xy 76.498102 65.395226) (xy 76.698061 65.435) (xy 76.901939 65.435)
-        (xy 77.101898 65.395226) (xy 77.290256 65.317205) (xy 77.459774 65.203937) (xy 77.603937 65.059774) (xy 77.717205 64.890256)
-        (xy 77.795226 64.701898) (xy 77.835 64.501939) (xy 77.835 64.404446) (xy 79.704447 62.535) (xy 79.721111 62.535)
-        (xy 79.673815 62.573815) (xy 79.594463 62.670506) (xy 79.535498 62.78082) (xy 79.499188 62.900518) (xy 79.486928 63.025)
-        (xy 79.486928 64.375) (xy 79.499188 64.499482) (xy 79.535498 64.61918) (xy 79.594463 64.729494) (xy 79.673815 64.826185)
-        (xy 79.770506 64.905537) (xy 79.88082 64.964502) (xy 80.000518 65.000812) (xy 80.125 65.013072) (xy 81.475 65.013072)
-        (xy 81.599482 65.000812) (xy 81.71918 64.964502) (xy 81.829494 64.905537) (xy 81.926185 64.826185) (xy 81.997487 64.739303)
-        (xy 82.179482 64.860907) (xy 82.417887 64.959658) (xy 82.670976 65.01) (xy 82.929024 65.01) (xy 83.182113 64.959658)
-        (xy 83.420518 64.860907) (xy 83.635077 64.717544) (xy 83.806681 64.54594) (xy 83.928773 64.678303) (xy 84.136371 64.829473)
-        (xy 84.369472 64.937238) (xy 84.4706 64.96791) (xy 84.673 64.844224) (xy 84.673 63.827) (xy 84.653 63.827)
-        (xy 84.653 63.573) (xy 84.673 63.573) (xy 84.673 63.553) (xy 84.927 63.553) (xy 84.927 63.573)
-        (xy 84.947 63.573) (xy 84.947 63.827) (xy 84.927 63.827) (xy 84.927 64.844224) (xy 85.1294 64.96791)
-        (xy 85.230528 64.937238) (xy 85.463629 64.829473) (xy 85.671227 64.678303) (xy 85.793319 64.54594) (xy 85.964923 64.717544)
-        (xy 86.179482 64.860907) (xy 86.417887 64.959658) (xy 86.670976 65.01) (xy 86.929024 65.01) (xy 87.182113 64.959658)
-        (xy 87.420518 64.860907) (xy 87.635077 64.717544) (xy 87.8 64.552621) (xy 87.964923 64.717544) (xy 88.179482 64.860907)
-        (xy 88.417887 64.959658) (xy 88.670976 65.01) (xy 88.929024 65.01) (xy 89.182113 64.959658) (xy 89.420518 64.860907)
-        (xy 89.635077 64.717544) (xy 89.8 64.552621) (xy 89.964923 64.717544) (xy 90.179482 64.860907) (xy 90.417887 64.959658)
-        (xy 90.670976 65.01) (xy 90.929024 65.01) (xy 91.182113 64.959658) (xy 91.420518 64.860907) (xy 91.635077 64.717544)
-        (xy 91.817544 64.535077) (xy 91.960907 64.320518) (xy 92.059658 64.082113) (xy 92.11 63.829024) (xy 92.11 63.570976)
-        (xy 92.059658 63.317887) (xy 91.960907 63.079482) (xy 91.817544 62.864923) (xy 91.635077 62.682456) (xy 91.420518 62.539093)
-        (xy 91.182113 62.440342) (xy 91.155257 62.435) (xy 93.371289 62.435) (xy 93.440226 62.503937) (xy 93.609744 62.617205)
-        (xy 93.798102 62.695226) (xy 93.998061 62.735) (xy 94.201939 62.735) (xy 94.401898 62.695226) (xy 94.590256 62.617205)
-        (xy 94.759774 62.503937) (xy 94.903937 62.359774) (xy 95.017205 62.190256) (xy 95.095226 62.001898) (xy 95.135 61.801939)
-        (xy 95.135 61.598061) (xy 95.095226 61.398102) (xy 95.09521 61.398061) (xy 97.365 61.398061) (xy 97.365 61.601939)
-        (xy 97.404774 61.801898) (xy 97.482795 61.990256) (xy 97.596063 62.159774) (xy 97.665001 62.228712) (xy 97.665 62.846279)
-        (xy 97.596063 62.915216) (xy 97.482795 63.084734) (xy 97.404774 63.273092) (xy 97.365 63.473051) (xy 97.365 63.676929)
-        (xy 97.404774 63.876888) (xy 97.482795 64.065246) (xy 97.596063 64.234764) (xy 97.740226 64.378927) (xy 97.909744 64.492195)
-        (xy 98.098102 64.570216) (xy 98.298061 64.60999) (xy 98.501939 64.60999) (xy 98.701898 64.570216) (xy 98.890256 64.492195)
-        (xy 99.059774 64.378927) (xy 99.203937 64.234764) (xy 99.317205 64.065246) (xy 99.395226 63.876888) (xy 99.435 63.676929)
-        (xy 99.435 63.473051) (xy 99.395226 63.273092) (xy 99.317205 63.084734) (xy 99.203937 62.915216) (xy 99.135 62.846279)
-        (xy 99.135 62.228711) (xy 99.203937 62.159774) (xy 99.317205 61.990256) (xy 99.395226 61.801898) (xy 99.435 61.601939)
-        (xy 99.435 61.398061) (xy 99.395226 61.198102) (xy 99.317205 61.009744) (xy 99.203937 60.840226) (xy 99.059774 60.696063)
-        (xy 98.890256 60.582795) (xy 98.701898 60.504774) (xy 98.501939 60.465) (xy 98.298061 60.465) (xy 98.098102 60.504774)
-        (xy 97.909744 60.582795) (xy 97.740226 60.696063) (xy 97.596063 60.840226) (xy 97.482795 61.009744) (xy 97.404774 61.198102)
-        (xy 97.365 61.398061) (xy 95.09521 61.398061) (xy 95.017205 61.209744) (xy 94.903937 61.040226) (xy 94.759774 60.896063)
-        (xy 94.590256 60.782795) (xy 94.401898 60.704774) (xy 94.201939 60.665) (xy 93.998061 60.665) (xy 93.798102 60.704774)
-        (xy 93.609744 60.782795) (xy 93.440226 60.896063) (xy 93.371289 60.965) (xy 87.988661 60.965) (xy 88.048912 60.904749)
-        (xy 88.16218 60.735231) (xy 88.240201 60.546873) (xy 88.279975 60.346914) (xy 88.279975 60.143036) (xy 88.240201 59.943077)
-        (xy 88.16218 59.754719) (xy 88.048912 59.585201) (xy 87.904749 59.441038) (xy 87.735231 59.32777) (xy 87.546873 59.249749)
-        (xy 87.346914 59.209975) (xy 87.262793 59.209975) (xy 84.786661 56.733844) (xy 84.786661 56.636351) (xy 84.746887 56.436392)
-        (xy 84.668866 56.248034) (xy 84.652714 56.223862) (xy 84.716902 56.159674) (xy 84.83017 55.990156) (xy 84.908191 55.801798)
-        (xy 84.947965 55.601839) (xy 84.947965 55.397961) (xy 84.908191 55.198002) (xy 84.83017 55.009644) (xy 84.716902 54.840126)
-        (xy 84.572739 54.695963) (xy 84.403221 54.582695) (xy 84.214863 54.504674) (xy 84.014904 54.4649) (xy 83.811026 54.4649)
-        (xy 83.611067 54.504674) (xy 83.422709 54.582695) (xy 83.253191 54.695963) (xy 83.109028 54.840126) (xy 82.99576 55.009644)
-        (xy 82.917739 55.198002) (xy 82.877965 55.397961) (xy 82.877965 55.495453) (xy 82.308418 56.065001) (xy 79.458462 56.065001)
-        (xy 79.56749 56.043314) (xy 79.821727 55.938005) (xy 80.050535 55.78512) (xy 80.24512 55.590535) (xy 80.398005 55.361727)
-        (xy 80.503314 55.10749) (xy 80.557 54.837592) (xy 80.557 54.562408) (xy 80.516739 54.36) (xy 81.167581 54.36)
-        (xy 81.2 54.363193) (xy 81.232419 54.36) (xy 81.329383 54.35045) (xy 81.453793 54.31271) (xy 81.56845 54.251425)
-        (xy 81.668948 54.168948) (xy 81.751425 54.06845) (xy 81.81271 53.953793) (xy 81.85045 53.829383) (xy 81.863193 53.7)
-        (xy 81.86 53.667581) (xy 81.86 46.379444) (xy 81.898102 46.395226) (xy 82.098061 46.435) (xy 82.301939 46.435)
-        (xy 82.501898 46.395226) (xy 82.690256 46.317205) (xy 82.859774 46.203937) (xy 83.003937 46.059774) (xy 83.117205 45.890256)
-        (xy 83.195226 45.701898) (xy 83.235 45.501939) (xy 83.235 45.298061) (xy 83.195226 45.098102) (xy 83.117205 44.909744)
-        (xy 83.003937 44.740226) (xy 82.935001 44.67129) (xy 82.935001 44.129299) (xy 82.970366 44.214677) (xy 83.083634 44.384195)
-        (xy 83.227797 44.528358) (xy 83.397315 44.641626) (xy 83.585673 44.719647) (xy 83.785632 44.759421) (xy 83.98951 44.759421)
-        (xy 84.189469 44.719647) (xy 84.377827 44.641626) (xy 84.443026 44.598061) (xy 97.665 44.598061) (xy 97.665 44.801939)
-        (xy 97.704774 45.001898) (xy 97.782795 45.190256) (xy 97.896063 45.359774) (xy 98.040226 45.503937) (xy 98.209744 45.617205)
-        (xy 98.398102 45.695226) (xy 98.598061 45.735) (xy 98.695554 45.735) (xy 99.065001 46.104448) (xy 99.065 51.371289)
-        (xy 98.996063 51.440226) (xy 98.882795 51.609744) (xy 98.804774 51.798102) (xy 98.765 51.998061) (xy 98.765 52.201939)
-        (xy 98.804774 52.401898) (xy 98.882795 52.590256) (xy 98.996063 52.759774) (xy 99.140226 52.903937) (xy 99.309744 53.017205)
-        (xy 99.498102 53.095226) (xy 99.698061 53.135) (xy 99.901939 53.135) (xy 100.101898 53.095226) (xy 100.290256 53.017205)
-        (xy 100.459774 52.903937) (xy 100.603937 52.759774) (xy 100.717205 52.590256) (xy 100.795226 52.401898) (xy 100.835 52.201939)
-        (xy 100.835 51.998061) (xy 100.795226 51.798102) (xy 100.717205 51.609744) (xy 100.603937 51.440226) (xy 100.535 51.371289)
-        (xy 100.535 45.836105) (xy 100.538556 45.8) (xy 100.524365 45.655915) (xy 100.492668 45.551425) (xy 100.482337 45.517367)
-        (xy 100.414087 45.38968) (xy 100.322238 45.277762) (xy 100.294193 45.254746) (xy 99.735 44.695554) (xy 99.735 44.598061)
-        (xy 99.695226 44.398102) (xy 99.617205 44.209744) (xy 99.503937 44.040226) (xy 99.359774 43.896063) (xy 99.190256 43.782795)
-        (xy 99.001898 43.704774) (xy 98.801939 43.665) (xy 98.598061 43.665) (xy 98.398102 43.704774) (xy 98.209744 43.782795)
-        (xy 98.040226 43.896063) (xy 97.896063 44.040226) (xy 97.782795 44.209744) (xy 97.704774 44.398102) (xy 97.665 44.598061)
-        (xy 84.443026 44.598061) (xy 84.547345 44.528358) (xy 84.616282 44.459421) (xy 85.139474 44.459421) (xy 85.175579 44.462977)
-        (xy 85.211684 44.459421) (xy 85.319664 44.448786) (xy 85.458212 44.406758) (xy 85.585899 44.338508) (xy 85.697817 44.246659)
-        (xy 85.720838 44.218608) (xy 88.204447 41.735) (xy 88.301939 41.735) (xy 88.501898 41.695226) (xy 88.690256 41.617205)
-        (xy 88.859774 41.503937) (xy 89.003937 41.359774) (xy 89.117205 41.190256) (xy 89.195226 41.001898) (xy 89.235 40.801939)
-        (xy 89.235 40.598061) (xy 89.195226 40.398102) (xy 89.117205 40.209744) (xy 89.003937 40.040226) (xy 88.859774 39.896063)
-        (xy 88.690256 39.782795) (xy 88.501898 39.704774) (xy 88.301939 39.665) (xy 88.098061 39.665) (xy 87.898102 39.704774)
-        (xy 87.790102 39.74951) (xy 87.690256 39.682795) (xy 87.501898 39.604774) (xy 87.301939 39.565) (xy 87.098061 39.565)
-        (xy 86.898102 39.604774) (xy 86.709744 39.682795) (xy 86.540226 39.796063) (xy 86.396063 39.940226) (xy 86.282795 40.109744)
-        (xy 86.204774 40.298102) (xy 86.165 40.498061) (xy 86.165 40.595553) (xy 86.056337 40.704216) (xy 86.017205 40.609744)
-        (xy 85.903937 40.440226) (xy 85.835 40.371289) (xy 85.835 38.535) (xy 90.120575 38.535) (xy 92.690021 41.104447)
-        (xy 92.690021 41.201939) (xy 92.729795 41.401898) (xy 92.807816 41.590256) (xy 92.921084 41.759774) (xy 93.065247 41.903937)
-        (xy 93.234765 42.017205) (xy 93.423123 42.095226) (xy 93.623082 42.135) (xy 93.82696 42.135) (xy 94.026919 42.095226)
-        (xy 94.215277 42.017205) (xy 94.384795 41.903937) (xy 94.528958 41.759774) (xy 94.642226 41.590256) (xy 94.720247 41.401898)
-        (xy 94.760021 41.201939) (xy 94.760021 40.998061) (xy 94.720247 40.798102) (xy 94.642226 40.609744) (xy 94.528958 40.440226)
-        (xy 94.384795 40.296063) (xy 94.215277 40.182795) (xy 94.026919 40.104774) (xy 93.82696 40.065) (xy 93.729468 40.065)
-        (xy 90.97028 37.305813) (xy 90.947259 37.277762) (xy 90.835341 37.185913) (xy 90.707654 37.117663) (xy 90.569106 37.075635)
-        (xy 90.461126 37.065) (xy 90.425021 37.061444) (xy 90.388916 37.065) (xy 85.828711 37.065) (xy 85.759774 36.996063)
-        (xy 85.590256 36.882795) (xy 85.401898 36.804774) (xy 85.201939 36.765) (xy 84.998061 36.765) (xy 84.798102 36.804774)
-        (xy 84.609744 36.882795) (xy 84.440226 36.996063) (xy 84.296063 37.140226) (xy 84.182795 37.309744) (xy 84.104774 37.498102)
-        (xy 84.065 37.698061) (xy 84.065 37.901939) (xy 84.104774 38.101898) (xy 84.182795 38.290256) (xy 84.296063 38.459774)
-        (xy 84.365001 38.528712) (xy 84.365 40.371289) (xy 84.296063 40.440226) (xy 84.182795 40.609744) (xy 84.104774 40.798102)
-        (xy 84.065 40.998061) (xy 84.065 41.201939) (xy 84.104774 41.401898) (xy 84.182795 41.590256) (xy 84.296063 41.759774)
-        (xy 84.440226 41.903937) (xy 84.609744 42.017205) (xy 84.667651 42.041191) (xy 83.85252 42.041191) (xy 83.783583 41.972254)
-        (xy 83.614065 41.858986) (xy 83.425707 41.780965) (xy 83.225748 41.741191) (xy 83.02187 41.741191) (xy 82.935001 41.75847)
-        (xy 82.935001 39.736095) (xy 82.938556 39.7) (xy 82.935001 39.663905) (xy 82.935001 39.663896) (xy 82.924366 39.555916)
-        (xy 82.882338 39.417368) (xy 82.814088 39.289681) (xy 82.797515 39.269488) (xy 82.745254 39.205807) (xy 82.745251 39.205804)
-        (xy 82.722238 39.177763) (xy 82.694198 39.154751) (xy 82.435 38.895553) (xy 82.435 38.798061) (xy 82.395226 38.598102)
-        (xy 82.317205 38.409744) (xy 82.203937 38.240226) (xy 82.059774 38.096063) (xy 81.890256 37.982795) (xy 81.701898 37.904774)
-        (xy 81.501939 37.865) (xy 81.298061 37.865) (xy 81.098102 37.904774) (xy 80.909744 37.982795) (xy 80.740226 38.096063)
-        (xy 80.596063 38.240226) (xy 80.482795 38.409744) (xy 80.404774 38.598102) (xy 80.365 38.798061) (xy 80.365 39.001939)
-        (xy 80.404774 39.201898) (xy 80.482795 39.390256) (xy 80.596063 39.559774) (xy 80.740226 39.703937) (xy 80.909744 39.817205)
-        (xy 81.098102 39.895226) (xy 81.298061 39.935) (xy 81.395553 39.935) (xy 81.465001 40.004448) (xy 81.465001 42.449429)
-        (xy 80.559844 41.423585) (xy 80.522238 41.377762) (xy 80.484002 41.346382) (xy 80.447826 41.312705) (xy 80.428181 41.300572)
-        (xy 80.41032 41.285913) (xy 80.366701 41.262598) (xy 80.324646 41.236623) (xy 80.303009 41.228554) (xy 80.282633 41.217663)
-        (xy 80.235307 41.203307) (xy 80.188989 41.186034) (xy 80.166193 41.182341) (xy 80.144085 41.175635) (xy 80.094866 41.170787)
-        (xy 80.046069 41.162883) (xy 79.98688 41.165) (xy 76.528711 41.165) (xy 76.459774 41.096063) (xy 76.290256 40.982795)
-        (xy 76.101898 40.904774) (xy 75.901939 40.865) (xy 75.698061 40.865) (xy 75.498102 40.904774) (xy 75.309744 40.982795)
-        (xy 75.140226 41.096063) (xy 74.996063 41.240226) (xy 74.882795 41.409744) (xy 74.804774 41.598102) (xy 74.765 41.798061)
-        (xy 74.765 42.001939) (xy 74.804774 42.201898) (xy 74.882795 42.390256) (xy 74.996063 42.559774) (xy 75.086888 42.650599)
-        (xy 74.847592 42.603) (xy 74.572408 42.603) (xy 74.30251 42.656686) (xy 74.048273 42.761995) (xy 73.82 42.914523)
-        (xy 73.591727 42.761995) (xy 73.33749 42.656686) (xy 73.067592 42.603) (xy 72.792408 42.603) (xy 72.52251 42.656686)
-        (xy 72.268273 42.761995) (xy 72.04 42.914523) (xy 71.811727 42.761995) (xy 71.55749 42.656686) (xy 71.287592 42.603)
-        (xy 71.012408 42.603) (xy 70.74251 42.656686) (xy 70.488273 42.761995) (xy 70.26 42.914523) (xy 70.031727 42.761995)
-        (xy 69.77749 42.656686) (xy 69.507592 42.603) (xy 69.232408 42.603) (xy 68.96251 42.656686) (xy 68.708273 42.761995)
-        (xy 68.48 42.914523) (xy 68.251727 42.761995) (xy 67.99749 42.656686) (xy 67.727592 42.603) (xy 67.452408 42.603)
-        (xy 67.18251 42.656686) (xy 66.928273 42.761995) (xy 66.699465 42.91488) (xy 66.50488 43.109465) (xy 66.351995 43.338273)
-        (xy 66.246686 43.59251) (xy 66.193 43.862408) (xy 66.193 44.137592) (xy 66.233261 44.34) (xy 63.932419 44.34)
-        (xy 63.9 44.336807) (xy 63.867581 44.34) (xy 63.770617 44.34955) (xy 63.646207 44.38729) (xy 63.53155 44.448575)
-        (xy 63.431052 44.531052) (xy 63.348575 44.63155) (xy 63.28729 44.746207) (xy 63.24955 44.870617) (xy 63.236807 45)
-        (xy 63.240001 45.032429) (xy 63.24 53.667581) (xy 63.236807 53.7) (xy 63.24955 53.829383) (xy 63.28729 53.953793)
-        (xy 63.348575 54.06845) (xy 63.431052 54.168948) (xy 63.53155 54.251425) (xy 63.646207 54.31271) (xy 63.770617 54.35045)
-        (xy 63.9 54.363193) (xy 63.932419 54.36) (xy 65.343261 54.36) (xy 65.303 54.562408) (xy 65.303 54.837592)
-        (xy 65.356686 55.10749) (xy 65.461995 55.361727) (xy 65.61488 55.590535) (xy 65.809465 55.78512) (xy 66.038273 55.938005)
-        (xy 66.29251 56.043314) (xy 66.401538 56.065001) (xy 63.804448 56.065001) (xy 56.935 49.195554) (xy 56.935 49.098061)
-        (xy 56.895226 48.898102) (xy 56.817205 48.709744) (xy 56.703937 48.540226) (xy 56.559774 48.396063) (xy 56.390256 48.282795)
-        (xy 56.201898 48.204774) (xy 56.001939 48.165) (xy 55.798061 48.165) (xy 55.598102 48.204774) (xy 55.409744 48.282795)
-        (xy 55.240226 48.396063) (xy 55.096063 48.540226) (xy 54.982795 48.709744) (xy 54.904774 48.898102) (xy 54.865 49.098061)
-        (xy 49.135 49.098061) (xy 49.135 48.883288) (xy 49.089461 48.654348) (xy 49.000134 48.438692) (xy 48.87045 48.244606)
-        (xy 48.705394 48.07955) (xy 48.511308 47.949866) (xy 48.295652 47.860539) (xy 48.066712 47.815) (xy 47.833288 47.815)
-        (xy 47.604348 47.860539) (xy 47.388692 47.949866) (xy 47.388072 47.95028) (xy 47.388072 47.65) (xy 47.375812 47.525518)
-        (xy 47.339502 47.40582) (xy 47.301647 47.335) (xy 47.783207 47.335) (xy 47.9573 47.317853) (xy 48.180674 47.250094)
-        (xy 48.386536 47.140058) (xy 48.566975 46.991975) (xy 48.715058 46.811536) (xy 48.825094 46.605674) (xy 48.892853 46.3823)
-        (xy 48.915733 46.15) (xy 48.892853 45.9177) (xy 48.825094 45.694326) (xy 48.715058 45.488464) (xy 48.566975 45.308025)
-        (xy 48.386536 45.159942) (xy 48.180674 45.049906) (xy 47.9573 44.982147) (xy 47.783207 44.965) (xy 46.366793 44.965)
-        (xy 46.1927 44.982147) (xy 45.969326 45.049906) (xy 45.763464 45.159942) (xy 45.583025 45.308025) (xy 45.434942 45.488464)
-        (xy 45.324906 45.694326) (xy 45.257147 45.9177) (xy 45.234267 46.15) (xy 45.257147 46.3823) (xy 45.324906 46.605674)
-        (xy 45.434942 46.811536) (xy 45.583025 46.991975) (xy 45.611909 47.01568) (xy 45.525518 47.024188) (xy 45.40582 47.060498)
-        (xy 45.295506 47.119463) (xy 45.198815 47.198815) (xy 45.119463 47.295506) (xy 45.060498 47.40582) (xy 45.024188 47.525518)
-        (xy 45.011928 47.65) (xy 44.76 47.65) (xy 44.76 30.56) (xy 103.44 30.56)
-      )
-    )
-  )
+  (gr_line (start 80 30) (end 80 110) (layer Edge.Cuts) (width 0.1))
+  (gr_line (start 30 30) (end 80 30) (layer Edge.Cuts) (width 0.1))
+  (gr_line (start 30 110) (end 30 30) (layer Edge.Cuts) (width 0.1))
+  (gr_line (start 80 110) (end 30 110) (layer Edge.Cuts) (width 0.1))
+
 )
diff --git a/KiCAD model/Lab1.kicad_pcb-bak b/KiCAD model/Lab1.kicad_pcb-bak
index 2fb37bff2694ddf0b8f435169b115c903f4c1eec..7c7ea208c959416e8b6fe10c03f3d70211de58b3 100644
--- a/KiCAD model/Lab1.kicad_pcb-bak	
+++ b/KiCAD model/Lab1.kicad_pcb-bak	
@@ -34,7 +34,7 @@
   )
 
   (setup
-    (last_trace_width 0.2)
+    (last_trace_width 0.25)
     (user_trace_width 0.2)
     (trace_clearance 0.2)
     (zone_clearance 0.508)
@@ -272,44 +272,44 @@
     (fp_text value STM32F411RETx (at 0 7.4) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 6.7 4.15) (end 6.7 0) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 5.25 4.15) (end 6.7 4.15) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 5.25 5.25) (end 5.25 4.15) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 4.15 5.25) (end 5.25 5.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 4.15 6.7) (end 4.15 5.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 0 6.7) (end 4.15 6.7) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -6.7 4.15) (end -6.7 0) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.25 4.15) (end -6.7 4.15) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.25 5.25) (end -5.25 4.15) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -4.15 5.25) (end -5.25 5.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -4.15 6.7) (end -4.15 5.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 0 6.7) (end -4.15 6.7) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 6.7 -4.15) (end 6.7 0) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 5.25 -4.15) (end 6.7 -4.15) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 5.25 -5.25) (end 5.25 -4.15) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 4.15 -5.25) (end 5.25 -5.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 4.15 -6.7) (end 4.15 -5.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 0 -6.7) (end 4.15 -6.7) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -6.7 -4.15) (end -6.7 0) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.25 -4.15) (end -6.7 -4.15) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.25 -5.25) (end -5.25 -4.15) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -4.15 -5.25) (end -5.25 -5.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -4.15 -6.7) (end -4.15 -5.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 0 -6.7) (end -4.15 -6.7) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5 -4) (end -4 -5) (layer F.Fab) (width 0.1))
-    (fp_line (start -5 5) (end -5 -4) (layer F.Fab) (width 0.1))
-    (fp_line (start 5 5) (end -5 5) (layer F.Fab) (width 0.1))
-    (fp_line (start 5 -5) (end 5 5) (layer F.Fab) (width 0.1))
-    (fp_line (start -4 -5) (end 5 -5) (layer F.Fab) (width 0.1))
-    (fp_line (start -5.11 -4.16) (end -6.45 -4.16) (layer F.SilkS) (width 0.12))
-    (fp_line (start -5.11 -5.11) (end -5.11 -4.16) (layer F.SilkS) (width 0.12))
-    (fp_line (start -4.16 -5.11) (end -5.11 -5.11) (layer F.SilkS) (width 0.12))
-    (fp_line (start 5.11 -5.11) (end 5.11 -4.16) (layer F.SilkS) (width 0.12))
-    (fp_line (start 4.16 -5.11) (end 5.11 -5.11) (layer F.SilkS) (width 0.12))
-    (fp_line (start -5.11 5.11) (end -5.11 4.16) (layer F.SilkS) (width 0.12))
-    (fp_line (start -4.16 5.11) (end -5.11 5.11) (layer F.SilkS) (width 0.12))
-    (fp_line (start 5.11 5.11) (end 5.11 4.16) (layer F.SilkS) (width 0.12))
     (fp_line (start 4.16 5.11) (end 5.11 5.11) (layer F.SilkS) (width 0.12))
+    (fp_line (start 5.11 5.11) (end 5.11 4.16) (layer F.SilkS) (width 0.12))
+    (fp_line (start -4.16 5.11) (end -5.11 5.11) (layer F.SilkS) (width 0.12))
+    (fp_line (start -5.11 5.11) (end -5.11 4.16) (layer F.SilkS) (width 0.12))
+    (fp_line (start 4.16 -5.11) (end 5.11 -5.11) (layer F.SilkS) (width 0.12))
+    (fp_line (start 5.11 -5.11) (end 5.11 -4.16) (layer F.SilkS) (width 0.12))
+    (fp_line (start -4.16 -5.11) (end -5.11 -5.11) (layer F.SilkS) (width 0.12))
+    (fp_line (start -5.11 -5.11) (end -5.11 -4.16) (layer F.SilkS) (width 0.12))
+    (fp_line (start -5.11 -4.16) (end -6.45 -4.16) (layer F.SilkS) (width 0.12))
+    (fp_line (start -4 -5) (end 5 -5) (layer F.Fab) (width 0.1))
+    (fp_line (start 5 -5) (end 5 5) (layer F.Fab) (width 0.1))
+    (fp_line (start 5 5) (end -5 5) (layer F.Fab) (width 0.1))
+    (fp_line (start -5 5) (end -5 -4) (layer F.Fab) (width 0.1))
+    (fp_line (start -5 -4) (end -4 -5) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 -6.7) (end -4.15 -6.7) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.15 -6.7) (end -4.15 -5.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.15 -5.25) (end -5.25 -5.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -5.25 -5.25) (end -5.25 -4.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -5.25 -4.15) (end -6.7 -4.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -6.7 -4.15) (end -6.7 0) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 0 -6.7) (end 4.15 -6.7) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.15 -6.7) (end 4.15 -5.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.15 -5.25) (end 5.25 -5.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 5.25 -5.25) (end 5.25 -4.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 5.25 -4.15) (end 6.7 -4.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.7 -4.15) (end 6.7 0) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 0 6.7) (end -4.15 6.7) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.15 6.7) (end -4.15 5.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.15 5.25) (end -5.25 5.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -5.25 5.25) (end -5.25 4.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -5.25 4.15) (end -6.7 4.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -6.7 4.15) (end -6.7 0) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 0 6.7) (end 4.15 6.7) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.15 6.7) (end 4.15 5.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.15 5.25) (end 5.25 5.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 5.25 5.25) (end 5.25 4.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 5.25 4.15) (end 6.7 4.15) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.7 4.15) (end 6.7 0) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
@@ -460,16 +460,16 @@
     (fp_text value 4u7 (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -496,16 +496,16 @@
     (fp_text value 4u7 (at 0 1.68 90) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0 90) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -532,16 +532,16 @@
     (fp_text value 1u (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -568,16 +568,16 @@
     (fp_text value 2.2u (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -604,16 +604,16 @@
     (fp_text value 22pF (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -640,16 +640,16 @@
     (fp_text value 22pF (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -676,16 +676,16 @@
     (fp_text value 4.7uF (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -712,16 +712,16 @@
     (fp_text value 100n (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -748,16 +748,16 @@
     (fp_text value 1u (at 0 1.68 90) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0 90) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -784,16 +784,16 @@
     (fp_text value 1u (at 0 1.68 90) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0 90) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -820,16 +820,16 @@
     (fp_text value 1u (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -856,16 +856,16 @@
     (fp_text value 1u (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -892,16 +892,16 @@
     (fp_text value 1u (at 0 1.68 90) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0 90) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -928,16 +928,16 @@
     (fp_text value 1u (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -964,16 +964,16 @@
     (fp_text value 100n (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -1000,16 +1000,16 @@
     (fp_text value 10u (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -1036,16 +1036,16 @@
     (fp_text value 100n (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -1072,16 +1072,16 @@
     (fp_text value 100n (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -1108,16 +1108,16 @@
     (fp_text value 10u (at 0 1.68 90) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
     (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0 90) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -1144,16 +1144,16 @@
     (fp_text value 100n (at 0 1.68 90) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0 90) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -1180,16 +1180,16 @@
     (fp_text value 4u7 (at 0 1.68) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 0.98) (end -1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -0.98) (end 1.88 0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -0.98) (end 1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 0.98) (end -1.88 -0.98) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.261252 0.735) (end 0.261252 0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -1216,18 +1216,18 @@
     (fp_text value "Indicator LED" (at 0 1.82) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
     (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.8 0.8) (thickness 0.12)))
     )
@@ -1254,18 +1254,18 @@
     (fp_text value "Indicator LED" (at 0 1.82) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
     (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.8 0.8) (thickness 0.12)))
     )
@@ -1292,23 +1292,23 @@
     (fp_text value "Indicator LED" (at 0 1.82) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
-    (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
-    (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
     (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05))
-    (fp_text user %R (at 0 0) (layer F.Fab)
-      (effects (font (size 0.8 0.8) (thickness 0.12)))
-    )
-    (pad 2 smd roundrect (at 1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
-      (net 75 "Net-(D3-Pad2)"))
+    (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.285 1.135) (end 1.6 1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.285 -1.135) (end -2.285 1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.6 -1.135) (end -2.285 -1.135) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 0) (layer F.Fab)
+      (effects (font (size 0.8 0.8) (thickness 0.12)))
+    )
+    (pad 2 smd roundrect (at 1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
+      (net 75 "Net-(D3-Pad2)"))
     (pad 1 smd roundrect (at -1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2)
       (net 2 GND))
     (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_1206_3216Metric.wrl
@@ -1329,24 +1329,24 @@
     (fp_text value USB_OTG (at 1.5 2.2 90) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.5 -2.9) (end 5.5 -2.3) (layer F.SilkS) (width 0.15))
-    (fp_line (start 6 -3.2) (end -2.8 -3.2) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 6 1.5) (end 6 -3.2) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -2.8 1.5) (end 6 1.5) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -2.8 -3.2) (end -2.8 1.5) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -2.3 -2.3) (end -2.3 -2.9) (layer F.SilkS) (width 0.15))
-    (fp_line (start 5.5 1.2) (end 5.5 0.6) (layer F.SilkS) (width 0.15))
-    (fp_line (start -2.3 1.2) (end 5.5 1.2) (layer F.SilkS) (width 0.15))
-    (fp_line (start -2.3 0.6) (end -2.3 1.2) (layer F.SilkS) (width 0.15))
-    (fp_line (start -2.3 -2.9) (end 5.5 -2.9) (layer F.SilkS) (width 0.15))
-    (fp_line (start -2 0.9) (end -2 -2.6) (layer F.Fab) (width 0.15))
-    (fp_line (start 5.2 -2.6) (end -2 -2.6) (layer F.Fab) (width 0.15))
-    (fp_line (start 5.2 -2.6) (end 5.2 0.9) (layer F.Fab) (width 0.15))
-    (fp_line (start 0.7 0.9) (end 5.2 0.9) (layer F.Fab) (width 0.15))
-    (fp_line (start 0 0.2) (end 0.7 0.9) (layer F.Fab) (width 0.15))
-    (fp_line (start -0.7 0.9) (end 0 0.2) (layer F.Fab) (width 0.15))
-    (fp_line (start -2 0.9) (end -0.7 0.9) (layer F.Fab) (width 0.15))
     (fp_line (start -0.5 1.5) (end 0.5 1.5) (layer F.SilkS) (width 0.15))
+    (fp_line (start -2 0.9) (end -0.7 0.9) (layer F.Fab) (width 0.15))
+    (fp_line (start -0.7 0.9) (end 0 0.2) (layer F.Fab) (width 0.15))
+    (fp_line (start 0 0.2) (end 0.7 0.9) (layer F.Fab) (width 0.15))
+    (fp_line (start 0.7 0.9) (end 5.2 0.9) (layer F.Fab) (width 0.15))
+    (fp_line (start 5.2 -2.6) (end 5.2 0.9) (layer F.Fab) (width 0.15))
+    (fp_line (start 5.2 -2.6) (end -2 -2.6) (layer F.Fab) (width 0.15))
+    (fp_line (start -2 0.9) (end -2 -2.6) (layer F.Fab) (width 0.15))
+    (fp_line (start -2.3 -2.9) (end 5.5 -2.9) (layer F.SilkS) (width 0.15))
+    (fp_line (start -2.3 0.6) (end -2.3 1.2) (layer F.SilkS) (width 0.15))
+    (fp_line (start -2.3 1.2) (end 5.5 1.2) (layer F.SilkS) (width 0.15))
+    (fp_line (start 5.5 1.2) (end 5.5 0.6) (layer F.SilkS) (width 0.15))
+    (fp_line (start -2.3 -2.3) (end -2.3 -2.9) (layer F.SilkS) (width 0.15))
+    (fp_line (start -2.8 -3.2) (end -2.8 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.8 1.5) (end 6 1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6 1.5) (end 6 -3.2) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6 -3.2) (end -2.8 -3.2) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 5.5 -2.9) (end 5.5 -2.3) (layer F.SilkS) (width 0.15))
     (fp_text user %R (at 1.5 -1 90) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
@@ -1382,21 +1382,21 @@
     (fp_text value SWD (at 0 12.06 90) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.5 -1.5) (end -1.5 -1.5) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.5 11.5) (end 1.5 -1.5) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.5 11.5) (end 1.5 11.5) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.5 -1.5) (end -1.5 11.5) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.06 -1.06) (end 0 -1.06) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.06 0) (end -1.06 -1.06) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.06 1) (end 1.06 1) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1.06 1) (end 1.06 11.06) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.06 1) (end -1.06 11.06) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.06 11.06) (end 1.06 11.06) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1 -0.5) (end -0.5 -1) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 11) (end -1 -0.5) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 11) (end -1 11) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -1) (end 1 11) (layer F.Fab) (width 0.1))
     (fp_line (start -0.5 -1) (end 1 -1) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -1) (end 1 11) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 11) (end -1 11) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 11) (end -1 -0.5) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -0.5) (end -0.5 -1) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.06 11.06) (end 1.06 11.06) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.06 1) (end -1.06 11.06) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.06 1) (end 1.06 11.06) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.06 1) (end 1.06 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.06 0) (end -1.06 -1.06) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.06 -1.06) (end 0 -1.06) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.5 -1.5) (end -1.5 11.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.5 11.5) (end 1.5 11.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.5 11.5) (end 1.5 -1.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.5 -1.5) (end -1.5 -1.5) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 5) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
@@ -1430,24 +1430,24 @@
     (fp_text value DFU (at 2.55 4.5) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 6.85 -3.05) (end 6.85 3.8) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 6.85 -3.05) (end -1.75 -3.05) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.75 3.8) (end 6.85 3.8) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.75 3.8) (end -1.75 -3.05) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 5.08 2.29) (end 5.08 3.3) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0 2.29) (end 5.08 2.29) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0 3.3) (end 0 2.29) (layer F.SilkS) (width 0.12))
-    (fp_line (start 6.35 3.3) (end -1.25 3.3) (layer F.Fab) (width 0.1))
-    (fp_line (start 6.35 -2.55) (end 6.35 3.3) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.25 -2.55) (end 6.35 -2.55) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.25 3.3) (end -1.25 -2.55) (layer F.Fab) (width 0.1))
-    (fp_line (start 0 2.3) (end 0 3.3) (layer F.Fab) (width 0.1))
-    (fp_line (start 5.05 2.3) (end 0 2.3) (layer F.Fab) (width 0.1))
-    (fp_line (start 5.05 3.3) (end 5.05 2.3) (layer F.Fab) (width 0.1))
-    (fp_line (start 6.45 3.4) (end -1.35 3.4) (layer F.SilkS) (width 0.12))
-    (fp_line (start 6.45 -2.65) (end 6.45 3.4) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.35 -2.65) (end 6.45 -2.65) (layer F.SilkS) (width 0.12))
     (fp_line (start -1.35 3.4) (end -1.35 -2.65) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.35 -2.65) (end 6.45 -2.65) (layer F.SilkS) (width 0.12))
+    (fp_line (start 6.45 -2.65) (end 6.45 3.4) (layer F.SilkS) (width 0.12))
+    (fp_line (start 6.45 3.4) (end -1.35 3.4) (layer F.SilkS) (width 0.12))
+    (fp_line (start 5.05 3.3) (end 5.05 2.3) (layer F.Fab) (width 0.1))
+    (fp_line (start 5.05 2.3) (end 0 2.3) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 2.3) (end 0 3.3) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.25 3.3) (end -1.25 -2.55) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.25 -2.55) (end 6.35 -2.55) (layer F.Fab) (width 0.1))
+    (fp_line (start 6.35 -2.55) (end 6.35 3.3) (layer F.Fab) (width 0.1))
+    (fp_line (start 6.35 3.3) (end -1.25 3.3) (layer F.Fab) (width 0.1))
+    (fp_line (start 0 3.3) (end 0 2.29) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0 2.29) (end 5.08 2.29) (layer F.SilkS) (width 0.12))
+    (fp_line (start 5.08 2.29) (end 5.08 3.3) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.75 3.8) (end -1.75 -3.05) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.75 3.8) (end 6.85 3.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.85 -3.05) (end -1.75 -3.05) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 6.85 -3.05) (end 6.85 3.8) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 2.45 1.8) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
@@ -1476,16 +1476,16 @@
     (fp_text value 1.5k (at 0 2.98) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.88 2.28) (end -1.88 2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -2.28) (end 1.88 2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -2.28) (end 1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 2.28) (end -1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.210242 1.985) (end 0.210242 1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.210242 -1.985) (end 0.210242 -1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1 1.875) (end -1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -1.875) (end 1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -1.875) (end 1 -1.875) (layer F.Fab) (width 0.1))
     (fp_line (start -1 1.875) (end -1 -1.875) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -1.875) (end 1 -1.875) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -1.875) (end 1 1.875) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 1.875) (end -1 1.875) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.210242 -1.985) (end 0.210242 -1.985) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.210242 1.985) (end 0.210242 1.985) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 2.28) (end -1.88 -2.28) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -2.28) (end 1.88 -2.28) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -2.28) (end 1.88 2.28) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 2.28) (end -1.88 2.28) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -1512,16 +1512,16 @@
     (fp_text value 5.6k (at 0 2.98) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.88 2.28) (end -1.88 2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -2.28) (end 1.88 2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -2.28) (end 1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 2.28) (end -1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.210242 1.985) (end 0.210242 1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.210242 -1.985) (end 0.210242 -1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1 1.875) (end -1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -1.875) (end 1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -1.875) (end 1 -1.875) (layer F.Fab) (width 0.1))
     (fp_line (start -1 1.875) (end -1 -1.875) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -1.875) (end 1 -1.875) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -1.875) (end 1 1.875) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 1.875) (end -1 1.875) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.210242 -1.985) (end 0.210242 -1.985) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.210242 1.985) (end 0.210242 1.985) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 2.28) (end -1.88 -2.28) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -2.28) (end 1.88 -2.28) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -2.28) (end 1.88 2.28) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 2.28) (end -1.88 2.28) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -1548,16 +1548,16 @@
     (fp_text value 10k (at 0 2.98) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -1 1.875) (end -1 -1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -1.875) (end 1 -1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -1.875) (end 1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 1.875) (end -1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.210242 -1.985) (end 0.210242 -1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.210242 1.985) (end 0.210242 1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.88 2.28) (end -1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -2.28) (end 1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -2.28) (end 1.88 2.28) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 2.28) (end -1.88 2.28) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -2.28) (end 1.88 2.28) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -2.28) (end 1.88 -2.28) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 2.28) (end -1.88 -2.28) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.210242 1.985) (end 0.210242 1.985) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.210242 -1.985) (end 0.210242 -1.985) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 1.875) (end -1 1.875) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -1.875) (end 1 1.875) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -1.875) (end 1 -1.875) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 1.875) (end -1 -1.875) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -1584,16 +1584,16 @@
     (fp_text value 10k (at 0 2.98) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -1 1.875) (end -1 -1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -1.875) (end 1 -1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -1.875) (end 1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 1.875) (end -1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.210242 -1.985) (end 0.210242 -1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.210242 1.985) (end 0.210242 1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.88 2.28) (end -1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -2.28) (end 1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -2.28) (end 1.88 2.28) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 2.28) (end -1.88 2.28) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -2.28) (end 1.88 2.28) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -2.28) (end 1.88 -2.28) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 2.28) (end -1.88 -2.28) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.210242 1.985) (end 0.210242 1.985) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.210242 -1.985) (end 0.210242 -1.985) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 1.875) (end -1 1.875) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -1.875) (end 1 1.875) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -1.875) (end 1 -1.875) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 1.875) (end -1 -1.875) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -1620,16 +1620,16 @@
     (fp_text value 820 (at 0 2.98 90) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -1 1.875) (end -1 -1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -1.875) (end 1 -1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -1.875) (end 1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 1.875) (end -1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.210242 -1.985) (end 0.210242 -1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.210242 1.985) (end 0.210242 1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.88 2.28) (end -1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -2.28) (end 1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -2.28) (end 1.88 2.28) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.88 2.28) (end -1.88 2.28) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -2.28) (end 1.88 2.28) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -2.28) (end 1.88 -2.28) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 2.28) (end -1.88 -2.28) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.210242 1.985) (end 0.210242 1.985) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.210242 -1.985) (end 0.210242 -1.985) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1 1.875) (end -1 1.875) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -1.875) (end 1 1.875) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -1.875) (end 1 -1.875) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 1.875) (end -1 -1.875) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0 90) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -1656,16 +1656,16 @@
     (fp_text value 47 (at 0 2.98) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.88 2.28) (end -1.88 2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.88 -2.28) (end 1.88 2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 -2.28) (end 1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.88 2.28) (end -1.88 -2.28) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.210242 1.985) (end 0.210242 1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.210242 -1.985) (end 0.210242 -1.985) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1 1.875) (end -1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start 1 -1.875) (end 1 1.875) (layer F.Fab) (width 0.1))
-    (fp_line (start -1 -1.875) (end 1 -1.875) (layer F.Fab) (width 0.1))
     (fp_line (start -1 1.875) (end -1 -1.875) (layer F.Fab) (width 0.1))
+    (fp_line (start -1 -1.875) (end 1 -1.875) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 -1.875) (end 1 1.875) (layer F.Fab) (width 0.1))
+    (fp_line (start 1 1.875) (end -1 1.875) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.210242 -1.985) (end 0.210242 -1.985) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.210242 1.985) (end 0.210242 1.985) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.88 2.28) (end -1.88 -2.28) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.88 -2.28) (end 1.88 -2.28) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 -2.28) (end 1.88 2.28) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.88 2.28) (end -1.88 2.28) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.08)))
     )
@@ -1692,21 +1692,21 @@
     (fp_text value Reset (at 0 2.5) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_circle (center 0 0) (end 0.75 0) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.5 1.25) (end -1.5 -1.25) (layer F.Fab) (width 0.1))
-    (fp_line (start 1.5 1.25) (end -1.5 1.25) (layer F.Fab) (width 0.1))
-    (fp_line (start 1.5 -1.25) (end 1.5 1.25) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.5 -1.25) (end 1.5 -1.25) (layer F.Fab) (width 0.1))
-    (fp_line (start 1.65 -1.4) (end 1.65 -1.1) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.65 -1.4) (end 1.65 -1.4) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.65 -1.1) (end -1.65 -1.4) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1.65 1.4) (end 1.65 1.1) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.65 1.4) (end 1.65 1.4) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.65 1.1) (end -1.65 1.4) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.4 -1.65) (end -2.4 1.65) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 2.4 -1.65) (end -2.4 -1.65) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 2.4 1.65) (end 2.4 -1.65) (layer F.CrtYd) (width 0.05))
     (fp_line (start -2.4 1.65) (end 2.4 1.65) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 2.4 1.65) (end 2.4 -1.65) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 2.4 -1.65) (end -2.4 -1.65) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -2.4 -1.65) (end -2.4 1.65) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.65 1.1) (end -1.65 1.4) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.65 1.4) (end 1.65 1.4) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.65 1.4) (end 1.65 1.1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.65 -1.1) (end -1.65 -1.4) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.65 -1.4) (end 1.65 -1.4) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.65 -1.4) (end 1.65 -1.1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.5 -1.25) (end 1.5 -1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.5 -1.25) (end 1.5 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.5 1.25) (end -1.5 1.25) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.5 1.25) (end -1.5 -1.25) (layer F.Fab) (width 0.1))
+    (fp_circle (center 0 0) (end 0.75 0) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 -2.5) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
@@ -1733,14 +1733,14 @@
     (fp_text value TestPoint (at 0 1.75) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
     (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 -1.65) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
@@ -1760,14 +1760,14 @@
     (fp_text value 1.9V (at 0 1.75) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
     (fp_text user %R (at 0 -1.65) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
@@ -1787,14 +1787,14 @@
     (fp_text value TestPoint (at 0 1.75 90) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
     (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 -1.65 90) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
@@ -1814,14 +1814,14 @@
     (fp_text value TestPoint (at 0 1.75 90) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
     (fp_text user %R (at 0 -1.65 90) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
@@ -1841,14 +1841,14 @@
     (fp_text value TestPoint (at 0 1.75) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
     (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 -1.65) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
@@ -1868,14 +1868,14 @@
     (fp_text value TestPoint (at 0 1.75) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
     (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 -1.65) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
@@ -1895,14 +1895,14 @@
     (fp_text value TestPoint (at 0 1.75) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
     (fp_line (start 1.25 1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.25 1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end -1.25 1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.25 -1.25) (end 1.25 -1.25) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.95 0.95) (end -0.95 -0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 0.95) (end -0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.95 -0.95) (end 0.95 0.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.95 -0.95) (end 0.95 -0.95) (layer F.SilkS) (width 0.12))
     (fp_text user %R (at 0 -1.65) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
@@ -1919,10 +1919,10 @@
     (fp_text value PMW3389 (at 0 -0.5 90) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 9.65 -2.78) (end 1.05 -2.78) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1.05 -2.78) (end 1.05 14.48) (layer F.SilkS) (width 0.12))
-    (fp_line (start 1.05 14.48) (end 9.65 14.48) (layer F.SilkS) (width 0.12))
     (fp_line (start 9.65 14.48) (end 9.65 -2.8) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.05 14.48) (end 9.65 14.48) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.05 -2.78) (end 1.05 14.48) (layer F.SilkS) (width 0.12))
+    (fp_line (start 9.65 -2.78) (end 1.05 -2.78) (layer F.SilkS) (width 0.12))
     (pad 16 thru_hole circle (at 10.7 0.89 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
       (net 18 "Net-(U1-Pad16)"))
     (pad 15 thru_hole circle (at 10.7 2.67 90) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask)
@@ -1969,33 +1969,33 @@
     (fp_text value AP2125N-3.3TRG (at 0 4.5) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.55 -3.5) (end -5.55 -3.5) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 5.55 3.5) (end 5.55 -3.5) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.55 3.5) (end 5.55 3.5) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.55 -3.5) (end -5.55 3.5) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -2.47 3.18) (end -3.57 3.18) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.47 3.45) (end -2.47 3.18) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.97 3.45) (end -2.47 3.45) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.47 -3.18) (end -5.3 -3.18) (layer F.SilkS) (width 0.12))
-    (fp_line (start -2.47 -3.45) (end -2.47 -3.18) (layer F.SilkS) (width 0.12))
-    (fp_line (start -0.97 -3.45) (end -2.47 -3.45) (layer F.SilkS) (width 0.12))
-    (fp_line (start -4.97 2.655) (end -2.27 2.655) (layer F.Fab) (width 0.1))
-    (fp_line (start -4.97 1.905) (end -4.97 2.655) (layer F.Fab) (width 0.1))
-    (fp_line (start -2.27 1.905) (end -4.97 1.905) (layer F.Fab) (width 0.1))
-    (fp_line (start -4.97 0.375) (end -2.27 0.375) (layer F.Fab) (width 0.1))
-    (fp_line (start -4.97 -0.375) (end -4.97 0.375) (layer F.Fab) (width 0.1))
-    (fp_line (start -2.27 -0.375) (end -4.97 -0.375) (layer F.Fab) (width 0.1))
-    (fp_line (start -4.97 -1.905) (end -2.27 -1.905) (layer F.Fab) (width 0.1))
-    (fp_line (start -4.97 -2.655) (end -4.97 -1.905) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.865 -2.655) (end -4.97 -2.655) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.27 -3.25) (end 3.95 -3.25) (layer F.Fab) (width 0.1))
-    (fp_line (start -2.27 -2.25) (end -1.27 -3.25) (layer F.Fab) (width 0.1))
-    (fp_line (start -2.27 3.25) (end -2.27 -2.25) (layer F.Fab) (width 0.1))
-    (fp_line (start 3.95 3.25) (end -2.27 3.25) (layer F.Fab) (width 0.1))
-    (fp_line (start 3.95 -3.25) (end 3.95 3.25) (layer F.Fab) (width 0.1))
-    (fp_line (start 4.95 2.7) (end 3.95 2.7) (layer F.Fab) (width 0.1))
-    (fp_line (start 4.95 -2.7) (end 4.95 2.7) (layer F.Fab) (width 0.1))
     (fp_line (start 3.95 -2.7) (end 4.95 -2.7) (layer F.Fab) (width 0.1))
+    (fp_line (start 4.95 -2.7) (end 4.95 2.7) (layer F.Fab) (width 0.1))
+    (fp_line (start 4.95 2.7) (end 3.95 2.7) (layer F.Fab) (width 0.1))
+    (fp_line (start 3.95 -3.25) (end 3.95 3.25) (layer F.Fab) (width 0.1))
+    (fp_line (start 3.95 3.25) (end -2.27 3.25) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.27 3.25) (end -2.27 -2.25) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.27 -2.25) (end -1.27 -3.25) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.27 -3.25) (end 3.95 -3.25) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.865 -2.655) (end -4.97 -2.655) (layer F.Fab) (width 0.1))
+    (fp_line (start -4.97 -2.655) (end -4.97 -1.905) (layer F.Fab) (width 0.1))
+    (fp_line (start -4.97 -1.905) (end -2.27 -1.905) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.27 -0.375) (end -4.97 -0.375) (layer F.Fab) (width 0.1))
+    (fp_line (start -4.97 -0.375) (end -4.97 0.375) (layer F.Fab) (width 0.1))
+    (fp_line (start -4.97 0.375) (end -2.27 0.375) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.27 1.905) (end -4.97 1.905) (layer F.Fab) (width 0.1))
+    (fp_line (start -4.97 1.905) (end -4.97 2.655) (layer F.Fab) (width 0.1))
+    (fp_line (start -4.97 2.655) (end -2.27 2.655) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.97 -3.45) (end -2.47 -3.45) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.47 -3.45) (end -2.47 -3.18) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.47 -3.18) (end -5.3 -3.18) (layer F.SilkS) (width 0.12))
+    (fp_line (start -0.97 3.45) (end -2.47 3.45) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.47 3.45) (end -2.47 3.18) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.47 3.18) (end -3.57 3.18) (layer F.SilkS) (width 0.12))
+    (fp_line (start -5.55 -3.5) (end -5.55 3.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -5.55 3.5) (end 5.55 3.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 5.55 3.5) (end 5.55 -3.5) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 5.55 -3.5) (end -5.55 -3.5) (layer F.CrtYd) (width 0.05))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
@@ -2030,17 +2030,17 @@
     (fp_text value MIC5235YM5-TR (at 0 2.9 90) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 0.9 -1.55) (end 0.9 1.55) (layer F.Fab) (width 0.1))
-    (fp_line (start 0.9 1.55) (end -0.9 1.55) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.9 -0.9) (end -0.9 1.55) (layer F.Fab) (width 0.1))
-    (fp_line (start 0.9 -1.55) (end -0.25 -1.55) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.9 -0.9) (end -0.25 -1.55) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.9 1.8) (end -1.9 -1.8) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.9 1.8) (end -1.9 1.8) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.9 -1.8) (end 1.9 1.8) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.9 -1.8) (end 1.9 -1.8) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 0.9 -1.61) (end -1.55 -1.61) (layer F.SilkS) (width 0.12))
     (fp_line (start -0.9 1.61) (end 0.9 1.61) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.9 -1.61) (end -1.55 -1.61) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -1.8) (end 1.9 -1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.9 -1.8) (end 1.9 1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.9 1.8) (end -1.9 1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.9 1.8) (end -1.9 -1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.9 -0.9) (end -0.25 -1.55) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.9 -1.55) (end -0.25 -1.55) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.9 -0.9) (end -0.9 1.55) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.9 1.55) (end -0.9 1.55) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.9 -1.55) (end 0.9 1.55) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.075)))
     )
@@ -2073,17 +2073,17 @@
     (fp_text value USBLC6-2SC6 (at 0 2.9) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 0.9 -1.55) (end 0.9 1.55) (layer F.Fab) (width 0.1))
-    (fp_line (start 0.9 1.55) (end -0.9 1.55) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.9 -0.9) (end -0.9 1.55) (layer F.Fab) (width 0.1))
-    (fp_line (start 0.9 -1.55) (end -0.25 -1.55) (layer F.Fab) (width 0.1))
-    (fp_line (start -0.9 -0.9) (end -0.25 -1.55) (layer F.Fab) (width 0.1))
-    (fp_line (start -1.9 -1.8) (end -1.9 1.8) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -1.9 1.8) (end 1.9 1.8) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.9 1.8) (end 1.9 -1.8) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 1.9 -1.8) (end -1.9 -1.8) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 0.9 -1.61) (end -1.55 -1.61) (layer F.SilkS) (width 0.12))
     (fp_line (start -0.9 1.61) (end 0.9 1.61) (layer F.SilkS) (width 0.12))
+    (fp_line (start 0.9 -1.61) (end -1.55 -1.61) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 -1.8) (end -1.9 -1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 1.9 1.8) (end 1.9 -1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.9 1.8) (end 1.9 1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.9 -1.8) (end -1.9 1.8) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -0.9 -0.9) (end -0.25 -1.55) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.9 -1.55) (end -0.25 -1.55) (layer F.Fab) (width 0.1))
+    (fp_line (start -0.9 -0.9) (end -0.9 1.55) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.9 1.55) (end -0.9 1.55) (layer F.Fab) (width 0.1))
+    (fp_line (start 0.9 -1.55) (end 0.9 1.55) (layer F.Fab) (width 0.1))
     (fp_text user %R (at 0 0 90) (layer F.Fab)
       (effects (font (size 0.5 0.5) (thickness 0.075)))
     )
@@ -2118,26 +2118,26 @@
     (fp_text value 16Mhz (at 0 2.95) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_circle (center 0 0) (end 0.093333 0) (layer F.Adhes) (width 0.186667))
-    (fp_circle (center 0 0) (end 0.213333 0) (layer F.Adhes) (width 0.133333))
-    (fp_circle (center 0 0) (end 0.333333 0) (layer F.Adhes) (width 0.133333))
-    (fp_circle (center 0 0) (end 0.4 0) (layer F.Adhes) (width 0.1))
-    (fp_line (start 4.9 -2) (end -4.9 -2) (layer F.CrtYd) (width 0.05))
-    (fp_line (start 4.9 2) (end 4.9 -2) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -4.9 2) (end 4.9 2) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -4.9 -2) (end -4.9 2) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -4.775 1.95) (end 3.2 1.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start -4.775 -1.95) (end -4.775 1.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start 3.2 -1.95) (end -4.775 -1.95) (layer F.SilkS) (width 0.12))
-    (fp_line (start -3 0.75) (end -2 1.75) (layer F.Fab) (width 0.1))
-    (fp_line (start -3 -1.65) (end -2.9 -1.75) (layer F.Fab) (width 0.1))
-    (fp_line (start -3 1.65) (end -3 -1.65) (layer F.Fab) (width 0.1))
-    (fp_line (start -2.9 1.75) (end -3 1.65) (layer F.Fab) (width 0.1))
-    (fp_line (start 2.9 1.75) (end -2.9 1.75) (layer F.Fab) (width 0.1))
-    (fp_line (start 3 1.65) (end 2.9 1.75) (layer F.Fab) (width 0.1))
-    (fp_line (start 3 -1.65) (end 3 1.65) (layer F.Fab) (width 0.1))
-    (fp_line (start 2.9 -1.75) (end 3 -1.65) (layer F.Fab) (width 0.1))
     (fp_line (start -2.9 -1.75) (end 2.9 -1.75) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.9 -1.75) (end 3 -1.65) (layer F.Fab) (width 0.1))
+    (fp_line (start 3 -1.65) (end 3 1.65) (layer F.Fab) (width 0.1))
+    (fp_line (start 3 1.65) (end 2.9 1.75) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.9 1.75) (end -2.9 1.75) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.9 1.75) (end -3 1.65) (layer F.Fab) (width 0.1))
+    (fp_line (start -3 1.65) (end -3 -1.65) (layer F.Fab) (width 0.1))
+    (fp_line (start -3 -1.65) (end -2.9 -1.75) (layer F.Fab) (width 0.1))
+    (fp_line (start -3 0.75) (end -2 1.75) (layer F.Fab) (width 0.1))
+    (fp_line (start 3.2 -1.95) (end -4.775 -1.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -4.775 -1.95) (end -4.775 1.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -4.775 1.95) (end 3.2 1.95) (layer F.SilkS) (width 0.12))
+    (fp_line (start -4.9 -2) (end -4.9 2) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.9 2) (end 4.9 2) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.9 2) (end 4.9 -2) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.9 -2) (end -4.9 -2) (layer F.CrtYd) (width 0.05))
+    (fp_circle (center 0 0) (end 0.4 0) (layer F.Adhes) (width 0.1))
+    (fp_circle (center 0 0) (end 0.333333 0) (layer F.Adhes) (width 0.133333))
+    (fp_circle (center 0 0) (end 0.213333 0) (layer F.Adhes) (width 0.133333))
+    (fp_circle (center 0 0) (end 0.093333 0) (layer F.Adhes) (width 0.186667))
     (fp_text user %R (at 0 0) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
diff --git a/KiCAD model/Lab1.net b/KiCAD model/Lab1.net
index 66b05d4fe7b9060cc411b17b63cd7097b080ae54..bb59d94f632209fe6c20ed299f43e4a5834eb71c 100644
--- a/KiCAD model/Lab1.net	
+++ b/KiCAD model/Lab1.net	
@@ -1,7 +1,7 @@
 (export (version D)
   (design
     (source C:\Users\User\Documents\Lab1\Lab1.sch)
-    (date "2021-02-10 10:53:42")
+    (date "2021-02-11 16:08:27")
     (tool "Eeschema (5.1.9)-1")
     (sheet (number 1) (name /) (tstamps /)
       (title_block
@@ -15,13 +15,6 @@
         (comment (number 3) (value ""))
         (comment (number 4) (value "")))))
   (components
-    (comp (ref Y1)
-      (value 16Mhz)
-      (footprint Crystal:Crystal_SMD_0603-2Pin_6.0x3.5mm_HandSoldering)
-      (datasheet ~)
-      (libsource (lib Device) (part Crystal) (description "Two pin crystal"))
-      (sheetpath (names /) (tstamps /))
-      (tstamp 600CDE48))
     (comp (ref C5)
       (value 22pF)
       (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder)
@@ -38,7 +31,7 @@
       (tstamp 600D1C66))
     (comp (ref R4)
       (value 10k)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
       (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
@@ -108,14 +101,14 @@
       (tstamp 602B63C7))
     (comp (ref R2)
       (value 5.6k)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
       (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
       (tstamp 602C1523))
     (comp (ref R3)
       (value 10k)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
       (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
@@ -127,41 +120,6 @@
       (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
       (sheetpath (names /) (tstamps /))
       (tstamp 602DE883))
-    (comp (ref TP3)
-      (value TestPoint)
-      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
-      (datasheet ~)
-      (libsource (lib Connector) (part TestPoint) (description "test point"))
-      (sheetpath (names /) (tstamps /))
-      (tstamp 601A5C6D))
-    (comp (ref TP4)
-      (value TestPoint)
-      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
-      (datasheet ~)
-      (libsource (lib Connector) (part TestPoint) (description "test point"))
-      (sheetpath (names /) (tstamps /))
-      (tstamp 601AABDA))
-    (comp (ref JP1)
-      (value DFU)
-      (footprint Connector:FanPinHeader_1x03_P2.54mm_Vertical)
-      (datasheet ~)
-      (libsource (lib Jumper) (part Jumper_3_Bridged12) (description "Jumper, 3-pole, pins 1+2 closed/bridged"))
-      (sheetpath (names /) (tstamps /))
-      (tstamp 6015F930))
-    (comp (ref TP8)
-      (value TestPoint)
-      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
-      (datasheet ~)
-      (libsource (lib Connector) (part TestPoint) (description "test point"))
-      (sheetpath (names /) (tstamps /))
-      (tstamp 601B7A99))
-    (comp (ref TP1)
-      (value TestPoint)
-      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
-      (datasheet ~)
-      (libsource (lib Connector) (part TestPoint) (description "test point"))
-      (sheetpath (names /) (tstamps /))
-      (tstamp 60196B94))
     (comp (ref C19)
       (value 10u)
       (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder)
@@ -206,7 +164,7 @@
       (tstamp 60173C0E))
     (comp (ref U1)
       (value PMW3389)
-      (footprint Battery:PMW3389)
+      (footprint Custom:PMW3389)
       (libsource (lib Lab1-MyNewLibrary) (part PMW3389) (description ""))
       (sheetpath (names /) (tstamps /))
       (tstamp 600BDA2F))
@@ -238,13 +196,6 @@
       (libsource (lib Connector) (part USB_OTG) (description "USB mini/micro connector"))
       (sheetpath (names /) (tstamps /))
       (tstamp 6009969E))
-    (comp (ref TP2)
-      (value 1.9V)
-      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
-      (datasheet ~)
-      (libsource (lib Connector) (part TestPoint) (description "test point"))
-      (sheetpath (names /) (tstamps /))
-      (tstamp 6018AFCC))
     (comp (ref C9)
       (value 1u)
       (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder)
@@ -252,15 +203,8 @@
       (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
       (sheetpath (names /) (tstamps /))
       (tstamp 600E34A0))
-    (comp (ref TP6)
-      (value TestPoint)
-      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
-      (datasheet ~)
-      (libsource (lib Connector) (part TestPoint) (description "test point"))
-      (sheetpath (names /) (tstamps /))
-      (tstamp 6019C4CF))
     (comp (ref TP7)
-      (value TestPoint)
+      (value NRST)
       (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
       (datasheet ~)
       (libsource (lib Connector) (part TestPoint) (description "test point"))
@@ -273,27 +217,6 @@
       (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
       (sheetpath (names /) (tstamps /))
       (tstamp 601141BD))
-    (comp (ref SW2)
-      (value Reset)
-      (footprint Button_Switch_SMD:SW_SPST_B3U-1000P)
-      (datasheet ~)
-      (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
-      (sheetpath (names /) (tstamps /))
-      (tstamp 6010D7D8))
-    (comp (ref TP11)
-      (value TestPoint)
-      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
-      (datasheet ~)
-      (libsource (lib Connector) (part TestPoint) (description "test point"))
-      (sheetpath (names /) (tstamps /))
-      (tstamp 6020246B))
-    (comp (ref SW5)
-      (value Reset)
-      (footprint Button_Switch_SMD:SW_SPST_B3U-1000P)
-      (datasheet ~)
-      (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
-      (sheetpath (names /) (tstamps /))
-      (tstamp 6020248A))
     (comp (ref U2)
       (value AP2125N-3.3TRG)
       (footprint Package_TO_SOT_SMD:TO-252-3_TabPin2)
@@ -301,412 +224,655 @@
       (libsource (lib Regulator_Linear) (part IFX27001TFV33) (description "1A Low Dropout Regulator, positive, 3.3V fixed output, TO-252-3"))
       (sheetpath (names /) (tstamps /))
       (tstamp 6026BF1B))
-    (comp (ref C25)
-      (value 100n)
-      (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder)
+    (comp (ref TP16)
+      (value wheel_click)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
       (datasheet ~)
-      (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 6020247B))
-    (comp (ref R20)
-      (value 5k)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (tstamp 60824766))
+    (comp (ref D4)
+      (value "Indicator LED")
+      (footprint LED_SMD:LED_1206_3216Metric)
+      (datasheet http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf)
+      (libsource (lib LED) (part IR26-21C_L110_TR8) (description "940nm, 20 deg, Infrared LED, 1206"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 60FE96B3))
+    (comp (ref R24)
+      (value 820)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
       (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
-      (tstamp 604B639F))
-    (comp (ref R19)
-      (value 5k)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (tstamp 60FE96BA))
+    (comp (ref D5)
+      (value "Indicator LED")
+      (footprint LED_SMD:LED_1206_3216Metric)
+      (datasheet http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf)
+      (libsource (lib LED) (part IR26-21C_L110_TR8) (description "940nm, 20 deg, Infrared LED, 1206"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 610016AF))
+    (comp (ref R25)
+      (value 820)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
       (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
-      (tstamp 604C1473))
-    (comp (ref SW8)
-      (value Rotary_Encoder_Switch)
-      (datasheet ~)
-      (libsource (lib Device) (part Rotary_Encoder_Switch) (description "Rotary encoder, dual channel, incremental quadrate outputs, with switch"))
+      (tstamp 610016B6))
+    (comp (ref D6)
+      (value "Indicator LED")
+      (footprint LED_SMD:LED_1206_3216Metric)
+      (datasheet http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf)
+      (libsource (lib LED) (part IR26-21C_L110_TR8) (description "940nm, 20 deg, Infrared LED, 1206"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 604FC53D))
-    (comp (ref TP15)
-      (value TestPoint)
-      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
+      (tstamp 61017346))
+    (comp (ref R26)
+      (value 820)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
-      (libsource (lib Connector) (part TestPoint) (description "test point"))
+      (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
-      (tstamp 60524636))
-    (comp (ref TP14)
-      (value TestPoint)
-      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
+      (tstamp 6101734D))
+    (comp (ref J2)
+      (value SWD)
+      (footprint Connector_PinHeader_2.00mm:PinHeader_1x06_P2.00mm_Vertical)
       (datasheet ~)
-      (libsource (lib Connector) (part TestPoint) (description "test point"))
+      (libsource (lib Connector) (part Conn_01x06_Male) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 6052FEC3))
-    (comp (ref R12)
-      (value 150)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (tstamp 60081960))
+    (comp (ref JP4)
+      (value DFU)
+      (footprint Connector:FanPinHeader_1x03_P2.54mm_Vertical)
       (datasheet ~)
-      (libsource (lib Device) (part R) (description Resistor))
+      (libsource (lib Jumper) (part Jumper_3_Bridged12) (description "Jumper, 3-pole, pins 1+2 closed/bridged"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 60601B5A))
-    (comp (ref R14)
-      (value 10k)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (tstamp 6075715F))
+    (comp (ref R6)
+      (value 1.5k)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
       (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
-      (tstamp 6061918A))
-    (comp (ref TP10)
-      (value TestPoint)
-      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
+      (tstamp 60757151))
+    (comp (ref JP2)
+      (value DFU)
+      (footprint Connector:FanPinHeader_1x03_P2.54mm_Vertical)
       (datasheet ~)
-      (libsource (lib Connector) (part TestPoint) (description "test point"))
+      (libsource (lib Jumper) (part Jumper_3_Bridged12) (description "Jumper, 3-pole, pins 1+2 closed/bridged"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606C1CDE))
-    (comp (ref SW4)
-      (value Reset)
-      (footprint Button_Switch_SMD:SW_SPST_B3U-1000P)
+      (tstamp 6074062D))
+    (comp (ref R1)
+      (value 47)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
-      (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
+      (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606C1CE6))
-    (comp (ref C24)
-      (value 100n)
-      (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder)
+      (tstamp 6074061F))
+    (comp (ref JP3)
+      (value DFU)
+      (footprint Connector:FanPinHeader_1x03_P2.54mm_Vertical)
       (datasheet ~)
-      (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
+      (libsource (lib Jumper) (part Jumper_3_Bridged12) (description "Jumper, 3-pole, pins 1+2 closed/bridged"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606C1CF3))
-    (comp (ref R11)
-      (value 150)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (tstamp 606D1383))
+    (comp (ref R5)
+      (value 820)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
       (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606C1CF9))
-    (comp (ref R13)
-      (value 10k)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
-      (datasheet ~)
-      (libsource (lib Device) (part R) (description Resistor))
+      (tstamp 606D1373))
+    (comp (ref D1)
+      (value "Indicator LED")
+      (footprint LED_SMD:LED_1206_3216Metric)
+      (datasheet http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf)
+      (libsource (lib LED) (part IR26-21C_L110_TR8) (description "940nm, 20 deg, Infrared LED, 1206"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606C1D01))
-    (comp (ref TP13)
-      (value TestPoint)
-      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
+      (tstamp 601E5474))
+    (comp (ref D3)
+      (value "Indicator LED")
+      (footprint LED_SMD:LED_1206_3216Metric)
+      (datasheet http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf)
+      (libsource (lib LED) (part IR26-21C_L110_TR8) (description "940nm, 20 deg, Infrared LED, 1206"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 602C3066))
+    (comp (ref D2)
+      (value "Indicator LED")
+      (footprint LED_SMD:LED_1206_3216Metric)
+      (datasheet http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf)
+      (libsource (lib LED) (part IR26-21C_L110_TR8) (description "940nm, 20 deg, Infrared LED, 1206"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 602BC446))
+    (comp (ref C32)
+      (value 4.7u)
+      (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder)
       (datasheet ~)
-      (libsource (lib Connector) (part TestPoint) (description "test point"))
+      (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606CDF0C))
-    (comp (ref SW7)
-      (value Reset)
-      (footprint Button_Switch_SMD:SW_SPST_B3U-1000P)
+      (tstamp 609B8D57))
+    (comp (ref R27)
+      (value 47)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
-      (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
+      (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606CDF14))
-    (comp (ref C27)
-      (value 100n)
+      (tstamp 60A8200B))
+    (comp (ref C30)
+      (value 10u)
       (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder)
       (datasheet ~)
       (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606CDF21))
-    (comp (ref R16)
-      (value 150)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (tstamp 60A989CD))
+    (comp (ref C31)
+      (value 100n)
+      (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder)
       (datasheet ~)
-      (libsource (lib Device) (part R) (description Resistor))
+      (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606CDF27))
-    (comp (ref R18)
+      (tstamp 60A989D3))
+    (comp (ref R28)
       (value 10k)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
       (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606CDF2F))
-    (comp (ref TP12)
-      (value TestPoint)
+      (tstamp 60D695E4))
+    (comp (ref TP20)
+      (value NCS)
       (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
       (datasheet ~)
       (libsource (lib Connector) (part TestPoint) (description "test point"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606DD8DB))
-    (comp (ref SW6)
-      (value Reset)
-      (footprint Button_Switch_SMD:SW_SPST_B3U-1000P)
+      (tstamp 60EFB280))
+    (comp (ref TP2)
+      (value MOSI)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
       (datasheet ~)
-      (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606DD8E3))
-    (comp (ref C26)
-      (value 100n)
-      (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder)
+      (tstamp 60F2BC56))
+    (comp (ref TP3)
+      (value SCK)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
       (datasheet ~)
-      (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606DD8F0))
-    (comp (ref R15)
-      (value 150)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (tstamp 6107F83F))
+    (comp (ref TP18)
+      (value Motion)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
       (datasheet ~)
-      (libsource (lib Device) (part R) (description Resistor))
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606DD8F6))
-    (comp (ref R17)
-      (value 10k)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (tstamp 610979A7))
+    (comp (ref TP24)
+      (value MISO)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
       (datasheet ~)
-      (libsource (lib Device) (part R) (description Resistor))
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606DD8FE))
-    (comp (ref TP9)
-      (value TestPoint)
+      (tstamp 610AFC53))
+    (comp (ref TP25)
+      (value GRD)
       (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
       (datasheet ~)
       (libsource (lib Connector) (part TestPoint) (description "test point"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606EC1C5))
-    (comp (ref SW3)
-      (value Reset)
-      (footprint Button_Switch_SMD:SW_SPST_B3U-1000P)
+      (tstamp 6123CCCE))
+    (comp (ref TP1)
+      (value 5V)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
       (datasheet ~)
-      (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606EC1CD))
-    (comp (ref C23)
-      (value 100n)
-      (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder)
+      (tstamp 613BA215))
+    (comp (ref TP6)
+      (value 3.3V)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
       (datasheet ~)
-      (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606EC1DA))
-    (comp (ref R8)
-      (value 150)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (tstamp 613EF1B1))
+    (comp (ref TP19)
+      (value VDD)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
       (datasheet ~)
-      (libsource (lib Device) (part R) (description Resistor))
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606EC1E0))
-    (comp (ref R10)
-      (value 10k)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (tstamp 61439D6C))
+    (comp (ref TP21)
+      (value GND)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
       (datasheet ~)
-      (libsource (lib Device) (part R) (description Resistor))
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606EC1E8))
-    (comp (ref TP5)
-      (value TestPoint)
+      (tstamp 614855F6))
+    (comp (ref TP27)
+      (value MCO2)
       (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
       (datasheet ~)
       (libsource (lib Connector) (part TestPoint) (description "test point"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606FEE71))
-    (comp (ref SW1)
-      (value Reset)
-      (footprint Button_Switch_SMD:SW_SPST_B3U-1000P)
+      (tstamp 615BA919))
+    (comp (ref TP26)
+      (value MCO1)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
       (datasheet ~)
-      (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606FEE79))
-    (comp (ref C22)
-      (value 100n)
-      (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder)
+      (tstamp 615A1620))
+    (comp (ref TP28)
+      (value GND)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
       (datasheet ~)
-      (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606FEE86))
-    (comp (ref R7)
-      (value 150)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (tstamp 617B148E))
+    (comp (ref TP29)
+      (value Scroll_a)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
       (datasheet ~)
-      (libsource (lib Device) (part R) (description Resistor))
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606FEE8C))
+      (tstamp 618F0AAF))
+    (comp (ref U4)
+      (value STM32F411RETx)
+      (footprint Package_QFP:LQFP-64_10x10mm_P0.5mm)
+      (datasheet http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00115249.pdf)
+      (libsource (lib MCU_ST_STM32F4) (part STM32F411RETx) (description "ARM Cortex-M4 MCU, 512KB flash, 128KB RAM, 100MHz, 1.7-3.6V, 50 GPIO, LQFP-64"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 60055F5F))
+    (comp (ref TP30)
+      (value BOOT0)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
+      (datasheet ~)
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 619AB575))
+    (comp (ref JP1)
+      (value DFU)
+      (footprint Connector:FanPinHeader_1x03_P2.54mm_Vertical)
+      (datasheet ~)
+      (libsource (lib Jumper) (part Jumper_3_Bridged12) (description "Jumper, 3-pole, pins 1+2 closed/bridged"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 6015F930))
+    (comp (ref TP17)
+      (value in_D+)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
+      (datasheet ~)
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 61C7C487))
+    (comp (ref TP23)
+      (value out_D+)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
+      (datasheet ~)
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 61CAF95D))
+    (comp (ref TP8)
+      (value in_D-)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
+      (datasheet ~)
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 61CC914B))
+    (comp (ref TP22)
+      (value out_D-)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
+      (datasheet ~)
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 61CE2BBC))
+    (comp (ref TP14)
+      (value Scroll_b)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
+      (datasheet ~)
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 628DBFFB))
+    (comp (ref C28)
+      (value 100n)
+      (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder)
+      (datasheet ~)
+      (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 6082477B))
+    (comp (ref TP4)
+      (value TestPoint)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
+      (datasheet ~)
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 601AABDA))
+    (comp (ref Y1)
+      (value 16Mhz)
+      (footprint Crystal:Crystal_SMD_0603-2Pin_6.0x3.5mm_HandSoldering)
+      (datasheet ~)
+      (libsource (lib Device) (part Crystal) (description "Two pin crystal"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 600CDE48))
+    (comp (ref S1)
+      (value D2F-FL)
+      (footprint Desktop:SW_D2F-FL)
+      (fields
+        (field (name MANUFACTURER) Omron)
+        (field (name MAXIMUM_PACKAGE_HEIGHT) 11.5mm)
+        (field (name PARTREV) N/A)
+        (field (name STANDARD) "Manufacturer Recommendations"))
+      (libsource (lib D2F-FL) (part D2F-FL) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 6034E202))
     (comp (ref R9)
       (value 10k)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
       (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
       (tstamp 606FEE94))
-    (comp (ref TP16)
+    (comp (ref R7)
+      (value 150)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
+      (datasheet ~)
+      (libsource (lib Device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 606FEE8C))
+    (comp (ref C22)
+      (value 100n)
+      (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder)
+      (datasheet ~)
+      (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 606FEE86))
+    (comp (ref TP5)
       (value TestPoint)
       (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
       (datasheet ~)
       (libsource (lib Connector) (part TestPoint) (description "test point"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 60824766))
-    (comp (ref SW9)
-      (value Reset)
-      (footprint Button_Switch_SMD:SW_SPST_B3U-1000P)
+      (tstamp 606FEE71))
+    (comp (ref S2)
+      (value D2F-FL)
+      (footprint Desktop:SW_D2F-FL)
+      (fields
+        (field (name MANUFACTURER) Omron)
+        (field (name MAXIMUM_PACKAGE_HEIGHT) 11.5mm)
+        (field (name PARTREV) N/A)
+        (field (name STANDARD) "Manufacturer Recommendations"))
+      (libsource (lib D2F-FL) (part D2F-FL) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 60880B22))
+    (comp (ref R10)
+      (value 10k)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
+      (datasheet ~)
+      (libsource (lib Device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 60880B2D))
+    (comp (ref R8)
+      (value 150)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
-      (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
+      (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
-      (tstamp 6082476E))
-    (comp (ref C28)
+      (tstamp 60880B35))
+    (comp (ref C23)
       (value 100n)
       (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder)
       (datasheet ~)
       (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 6082477B))
-    (comp (ref R21)
-      (value ?)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (tstamp 60880B3B))
+    (comp (ref TP9)
+      (value TestPoint)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
+      (datasheet ~)
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 60880B43))
+    (comp (ref S3)
+      (value D2F-FL)
+      (footprint Desktop:SW_D2F-FL)
+      (fields
+        (field (name MANUFACTURER) Omron)
+        (field (name MAXIMUM_PACKAGE_HEIGHT) 11.5mm)
+        (field (name PARTREV) N/A)
+        (field (name STANDARD) "Manufacturer Recommendations"))
+      (libsource (lib D2F-FL) (part D2F-FL) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 608B0D57))
+    (comp (ref R13)
+      (value 10k)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
       (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
-      (tstamp 60824781))
-    (comp (ref R22)
-      (value ?)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (tstamp 608B0D62))
+    (comp (ref R11)
+      (value 150)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
       (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
-      (tstamp 60824789))
-    (comp (ref U4)
-      (value STM32F411RETx)
-      (footprint Package_QFP:LQFP-64_10x10mm_P0.5mm)
-      (datasheet http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00115249.pdf)
-      (libsource (lib MCU_ST_STM32F4) (part STM32F411RETx) (description "ARM Cortex-M4 MCU, 512KB flash, 128KB RAM, 100MHz, 1.7-3.6V, 50 GPIO, LQFP-64"))
+      (tstamp 608B0D6A))
+    (comp (ref C24)
+      (value 100n)
+      (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder)
+      (datasheet ~)
+      (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 60055F5F))
-    (comp (ref R23)
-      (value 5k)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (tstamp 608B0D70))
+    (comp (ref TP10)
+      (value TestPoint)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
+      (datasheet ~)
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 608B0D78))
+    (comp (ref S4)
+      (value D2F-FL)
+      (footprint Desktop:SW_D2F-FL)
+      (fields
+        (field (name MANUFACTURER) Omron)
+        (field (name MAXIMUM_PACKAGE_HEIGHT) 11.5mm)
+        (field (name PARTREV) N/A)
+        (field (name STANDARD) "Manufacturer Recommendations"))
+      (libsource (lib D2F-FL) (part D2F-FL) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 608E2D04))
+    (comp (ref R14)
+      (value 10k)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
+      (datasheet ~)
+      (libsource (lib Device) (part R) (description Resistor))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 608E2D0F))
+    (comp (ref R12)
+      (value 150)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
       (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
-      (tstamp 60EF44BA))
-    (comp (ref C29)
+      (tstamp 608E2D17))
+    (comp (ref C25)
       (value 100n)
       (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder)
       (datasheet ~)
       (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 60F2BC33))
-    (comp (ref D4)
-      (value "Indicator LED")
-      (footprint LED_SMD:LED_1206_3216Metric)
-      (datasheet http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf)
-      (libsource (lib LED) (part IR26-21C_L110_TR8) (description "940nm, 20 deg, Infrared LED, 1206"))
+      (tstamp 608E2D1D))
+    (comp (ref TP11)
+      (value TestPoint)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
+      (datasheet ~)
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 60FE96B3))
-    (comp (ref R24)
-      (value 820)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (tstamp 608E2D25))
+    (comp (ref S5)
+      (value D2F-FL)
+      (footprint Desktop:SW_D2F-FL)
+      (fields
+        (field (name MANUFACTURER) Omron)
+        (field (name MAXIMUM_PACKAGE_HEIGHT) 11.5mm)
+        (field (name PARTREV) N/A)
+        (field (name STANDARD) "Manufacturer Recommendations"))
+      (libsource (lib D2F-FL) (part D2F-FL) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 6090304B))
+    (comp (ref R17)
+      (value 10k)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
       (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
-      (tstamp 60FE96BA))
-    (comp (ref D5)
-      (value "Indicator LED")
-      (footprint LED_SMD:LED_1206_3216Metric)
-      (datasheet http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf)
-      (libsource (lib LED) (part IR26-21C_L110_TR8) (description "940nm, 20 deg, Infrared LED, 1206"))
-      (sheetpath (names /) (tstamps /))
-      (tstamp 610016AF))
-    (comp (ref R25)
-      (value 820)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (tstamp 60903056))
+    (comp (ref R15)
+      (value 150)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
       (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
-      (tstamp 610016B6))
-    (comp (ref D6)
-      (value "Indicator LED")
-      (footprint LED_SMD:LED_1206_3216Metric)
-      (datasheet http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf)
-      (libsource (lib LED) (part IR26-21C_L110_TR8) (description "940nm, 20 deg, Infrared LED, 1206"))
+      (tstamp 6090305E))
+    (comp (ref C26)
+      (value 100n)
+      (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder)
+      (datasheet ~)
+      (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 61017346))
-    (comp (ref R26)
-      (value 820)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (tstamp 60903064))
+    (comp (ref TP12)
+      (value TestPoint)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
+      (datasheet ~)
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 6090306C))
+    (comp (ref S6)
+      (value D2F-FL)
+      (footprint Desktop:SW_D2F-FL)
+      (fields
+        (field (name MANUFACTURER) Omron)
+        (field (name MAXIMUM_PACKAGE_HEIGHT) 11.5mm)
+        (field (name PARTREV) N/A)
+        (field (name STANDARD) "Manufacturer Recommendations"))
+      (libsource (lib D2F-FL) (part D2F-FL) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 609243E2))
+    (comp (ref R18)
+      (value 10k)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
       (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
-      (tstamp 6101734D))
-    (comp (ref J2)
-      (value SWD)
-      (footprint Connector_PinHeader_2.00mm:PinHeader_1x06_P2.00mm_Vertical)
+      (tstamp 609243ED))
+    (comp (ref R16)
+      (value 150)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
-      (libsource (lib Connector) (part Conn_01x06_Male) (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)"))
+      (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
-      (tstamp 60081960))
-    (comp (ref JP5)
-      (value DFU)
-      (footprint Connector:FanPinHeader_1x03_P2.54mm_Vertical)
+      (tstamp 609243F5))
+    (comp (ref C27)
+      (value 100n)
+      (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder)
       (datasheet ~)
-      (libsource (lib Jumper) (part Jumper_3_Bridged12) (description "Jumper, 3-pole, pins 1+2 closed/bridged"))
+      (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 602B78F1))
-    (comp (ref JP4)
-      (value DFU)
-      (footprint Connector:FanPinHeader_1x03_P2.54mm_Vertical)
+      (tstamp 609243FB))
+    (comp (ref TP13)
+      (value TestPoint)
+      (footprint TestPoint:TestPoint_Pad_1.5x1.5mm)
       (datasheet ~)
-      (libsource (lib Jumper) (part Jumper_3_Bridged12) (description "Jumper, 3-pole, pins 1+2 closed/bridged"))
+      (libsource (lib Connector) (part TestPoint) (description "test point"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 6075715F))
-    (comp (ref R6)
-      (value 1.5k)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (tstamp 60924403))
+    (comp (ref R19)
+      (value 10k)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
       (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
-      (tstamp 60757151))
-    (comp (ref JP2)
-      (value DFU)
-      (footprint Connector:FanPinHeader_1x03_P2.54mm_Vertical)
+      (tstamp 604C1473))
+    (comp (ref C33)
+      (value 100n)
+      (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder)
       (datasheet ~)
-      (libsource (lib Jumper) (part Jumper_3_Bridged12) (description "Jumper, 3-pole, pins 1+2 closed/bridged"))
+      (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 6074062D))
-    (comp (ref R1)
-      (value 47)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (tstamp 624984FF))
+    (comp (ref C34)
+      (value 100n)
+      (footprint Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder)
+      (datasheet ~)
+      (libsource (lib Device) (part C_Small) (description "Unpolarized capacitor, small symbol"))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 626C35B6))
+    (comp (ref R20)
+      (value 10k)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
       (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
-      (tstamp 6074061F))
-    (comp (ref JP3)
-      (value DFU)
-      (footprint Connector:FanPinHeader_1x03_P2.54mm_Vertical)
+      (tstamp 626E168D))
+    (comp (ref SW10)
+      (value Rotary_Encoder)
+      (footprint Custom:PEC12R-2120F-N0012)
       (datasheet ~)
-      (libsource (lib Jumper) (part Jumper_3_Bridged12) (description "Jumper, 3-pole, pins 1+2 closed/bridged"))
+      (libsource (lib Device) (part Rotary_Encoder) (description "Rotary encoder, dual channel, incremental quadrate outputs"))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606D1383))
-    (comp (ref R5)
-      (value 820)
-      (footprint Resistor_SMD:R_0815_2038Metric_Pad1.20x4.05mm_HandSolder)
+      (tstamp 61F68259))
+    (comp (ref S7)
+      (value D2F-FL)
+      (footprint Desktop:SW_D2F-FL)
+      (fields
+        (field (name MANUFACTURER) Omron)
+        (field (name MAXIMUM_PACKAGE_HEIGHT) 11.5mm)
+        (field (name PARTREV) N/A)
+        (field (name STANDARD) "Manufacturer Recommendations"))
+      (libsource (lib D2F-FL) (part D2F-FL) (description ""))
+      (sheetpath (names /) (tstamps /))
+      (tstamp 60A1D62C))
+    (comp (ref R22)
+      (value 10k)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
       (datasheet ~)
       (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
-      (tstamp 606D1373))
-    (comp (ref D1)
-      (value "Indicator LED")
-      (footprint LED_SMD:LED_1206_3216Metric)
-      (datasheet http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf)
-      (libsource (lib LED) (part IR26-21C_L110_TR8) (description "940nm, 20 deg, Infrared LED, 1206"))
-      (sheetpath (names /) (tstamps /))
-      (tstamp 601E5474))
-    (comp (ref D3)
-      (value "Indicator LED")
-      (footprint LED_SMD:LED_1206_3216Metric)
-      (datasheet http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf)
-      (libsource (lib LED) (part IR26-21C_L110_TR8) (description "940nm, 20 deg, Infrared LED, 1206"))
+      (tstamp 60824789))
+    (comp (ref R21)
+      (value 150)
+      (footprint Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder)
+      (datasheet ~)
+      (libsource (lib Device) (part R) (description Resistor))
       (sheetpath (names /) (tstamps /))
-      (tstamp 602C3066))
-    (comp (ref D2)
-      (value "Indicator LED")
-      (footprint LED_SMD:LED_1206_3216Metric)
-      (datasheet http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf)
-      (libsource (lib LED) (part IR26-21C_L110_TR8) (description "940nm, 20 deg, Infrared LED, 1206"))
+      (tstamp 60824781))
+    (comp (ref SW1)
+      (value 1825910-6)
+      (footprint Desktop:SW_1825910-6-4)
+      (fields
+        (field (name Comment) 1825910-6)
+        (field (name Configuration_Pole-Throw) "Single Pole - Single Throw")
+        (field (name Contact_Current_Rating) "50 mA")
+        (field (name EU_RoHS_Compliance) Compliant))
+      (libsource (lib 1825910-6) (part 1825910-6) (description ""))
       (sheetpath (names /) (tstamps /))
-      (tstamp 602BC446)))
+      (tstamp 60273442)))
   (libparts
+    (libpart (lib 1825910-6) (part 1825910-6)
+      (fields
+        (field (name Reference) SW)
+        (field (name Value) 1825910-6)
+        (field (name Footprint) SW_1825910-6-4)
+        (field (name Contact_Current_Rating) "50 mA")
+        (field (name Configuration_Pole-Throw) "Single Pole - Single Throw")
+        (field (name EU_RoHS_Compliance) Compliant)
+        (field (name Comment) 1825910-6))
+      (pins
+        (pin (num 1) (name ~) (type passive))
+        (pin (num 2) (name ~) (type passive))
+        (pin (num 3) (name ~) (type passive))
+        (pin (num 4) (name ~) (type passive))))
     (libpart (lib Connector) (part Conn_01x06_Male)
       (description "Generic connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)")
       (docs ~)
@@ -748,6 +914,19 @@
         (pin (num 4) (name ID) (type passive))
         (pin (num 5) (name GND) (type passive))
         (pin (num 6) (name Shield) (type passive))))
+    (libpart (lib D2F-FL) (part D2F-FL)
+      (fields
+        (field (name Reference) S)
+        (field (name Value) D2F-FL)
+        (field (name Footprint) SW_D2F-FL)
+        (field (name PARTREV) N/A)
+        (field (name MANUFACTURER) Omron)
+        (field (name MAXIMUM_PACKAGE_HEIGHT) 11.5mm)
+        (field (name STANDARD) "Manufacturer Recommendations"))
+      (pins
+        (pin (num COM) (name ~) (type passive))
+        (pin (num NC) (name ~) (type passive))
+        (pin (num NO) (name ~) (type passive))))
     (libpart (lib Device) (part C)
       (description "Unpolarized capacitor")
       (docs ~)
@@ -792,20 +971,18 @@
       (pins
         (pin (num 1) (name ~) (type passive))
         (pin (num 2) (name ~) (type passive))))
-    (libpart (lib Device) (part Rotary_Encoder_Switch)
-      (description "Rotary encoder, dual channel, incremental quadrate outputs, with switch")
+    (libpart (lib Device) (part Rotary_Encoder)
+      (description "Rotary encoder, dual channel, incremental quadrate outputs")
       (docs ~)
       (footprints
-        (fp RotaryEncoder*Switch*))
+        (fp RotaryEncoder*))
       (fields
         (field (name Reference) SW)
-        (field (name Value) Rotary_Encoder_Switch))
+        (field (name Value) Rotary_Encoder))
       (pins
         (pin (num A) (name A) (type passive))
         (pin (num B) (name B) (type passive))
-        (pin (num C) (name C) (type passive))
-        (pin (num S1) (name S1) (type passive))
-        (pin (num S2) (name S2) (type passive))))
+        (pin (num C) (name C) (type passive))))
     (libpart (lib Jumper) (part Jumper_3_Bridged12)
       (description "Jumper, 3-pole, pins 1+2 closed/bridged")
       (docs ~)
@@ -1017,19 +1194,14 @@
       (pins
         (pin (num 1) (name GND) (type power_in))
         (pin (num 2) (name Q) (type power_out))
-        (pin (num 3) (name I) (type power_in))))
-    (libpart (lib Switch) (part SW_Push)
-      (description "Push button switch, generic, two pins")
-      (docs ~)
-      (fields
-        (field (name Reference) SW)
-        (field (name Value) SW_Push))
-      (pins
-        (pin (num 1) (name 1) (type passive))
-        (pin (num 2) (name 2) (type passive)))))
+        (pin (num 3) (name I) (type power_in)))))
   (libraries
+    (library (logical 1825910-6)
+      (uri C:\Users\User\Desktop\1825910-6.lib))
     (library (logical Connector)
       (uri D:\KiCad\share\kicad\library/Connector.lib))
+    (library (logical D2F-FL)
+      (uri C:/Users/User/Desktop/D2F-FL.lib))
     (library (logical Device)
       (uri D:\KiCad\share\kicad\library/Device.lib))
     (library (logical Jumper)
@@ -1043,383 +1215,409 @@
     (library (logical Power_Protection)
       (uri D:\KiCad\share\kicad\library/Power_Protection.lib))
     (library (logical Regulator_Linear)
-      (uri D:\KiCad\share\kicad\library/Regulator_Linear.lib))
-    (library (logical Switch)
-      (uri D:\KiCad\share\kicad\library/Switch.lib)))
+      (uri D:\KiCad\share\kicad\library/Regulator_Linear.lib)))
   (nets
-    (net (code 1) (name +3V3)
-      (node (ref R13) (pin 1))
+    (net (code 1) (name "Net-(C5-Pad2)")
+      (node (ref C5) (pin 2))
+      (node (ref Y1) (pin 1))
+      (node (ref U4) (pin 5)))
+    (net (code 2) (name "Net-(C6-Pad2)")
+      (node (ref Y1) (pin 2))
+      (node (ref TP4) (pin 1))
+      (node (ref U4) (pin 6))
+      (node (ref C6) (pin 2)))
+    (net (code 3) (name "Net-(U4-Pad54)")
+      (node (ref U4) (pin 54)))
+    (net (code 4) (name IN_D+)
+      (node (ref J1) (pin 3))
+      (node (ref U5) (pin 1))
+      (node (ref TP17) (pin 1)))
+    (net (code 5) (name "Net-(U4-Pad9)")
+      (node (ref U4) (pin 9)))
+    (net (code 6) (name "Net-(U4-Pad34)")
+      (node (ref U4) (pin 34)))
+    (net (code 7) (name "Net-(U4-Pad35)")
+      (node (ref U4) (pin 35)))
+    (net (code 8) (name "Net-(U4-Pad36)")
+      (node (ref U4) (pin 36)))
+    (net (code 9) (name "Net-(U4-Pad28)")
+      (node (ref U4) (pin 28)))
+    (net (code 10) (name SWO)
+      (node (ref J2) (pin 6))
+      (node (ref U4) (pin 55)))
+    (net (code 11) (name "Net-(U4-Pad56)")
+      (node (ref U4) (pin 56)))
+    (net (code 12) (name "Net-(U4-Pad57)")
+      (node (ref U4) (pin 57)))
+    (net (code 13) (name "Net-(U4-Pad58)")
+      (node (ref U4) (pin 58)))
+    (net (code 14) (name "Net-(U4-Pad59)")
+      (node (ref U4) (pin 59)))
+    (net (code 15) (name "Net-(U4-Pad61)")
+      (node (ref U4) (pin 61)))
+    (net (code 16) (name "Net-(U4-Pad62)")
+      (node (ref U4) (pin 62)))
+    (net (code 17) (name "Net-(U4-Pad8)")
+      (node (ref U4) (pin 8)))
+    (net (code 18) (name OUT_D+)
+      (node (ref U4) (pin 44))
+      (node (ref U5) (pin 6))
+      (node (ref TP23) (pin 1)))
+    (net (code 19) (name "Net-(U4-Pad51)")
+      (node (ref U4) (pin 51)))
+    (net (code 20) (name "Net-(U4-Pad52)")
+      (node (ref U4) (pin 52)))
+    (net (code 21) (name "Net-(U4-Pad53)")
+      (node (ref U4) (pin 53)))
+    (net (code 22) (name "Net-(U4-Pad2)")
+      (node (ref U4) (pin 2)))
+    (net (code 23) (name "Net-(U4-Pad3)")
+      (node (ref U4) (pin 3)))
+    (net (code 24) (name "Net-(U4-Pad4)")
+      (node (ref U4) (pin 4)))
+    (net (code 25) (name "Net-(U4-Pad25)")
+      (node (ref U4) (pin 25)))
+    (net (code 26) (name "Net-(U4-Pad37)")
+      (node (ref U4) (pin 37)))
+    (net (code 27) (name "Net-(U4-Pad38)")
+      (node (ref U4) (pin 38)))
+    (net (code 28) (name "Net-(U4-Pad39)")
+      (node (ref U4) (pin 39)))
+    (net (code 29) (name "Net-(U4-Pad40)")
+      (node (ref U4) (pin 40)))
+    (net (code 30) (name "Net-(S1-PadNC)")
+      (node (ref S1) (pin NC)))
+    (net (code 31) (name "Net-(R7-Pad1)")
+      (node (ref S1) (pin COM))
+      (node (ref R7) (pin 1))
+      (node (ref R9) (pin 2)))
+    (net (code 32) (name Scroll_b)
+      (node (ref U4) (pin 50))
+      (node (ref SW10) (pin B))
+      (node (ref C34) (pin 1))
+      (node (ref R20) (pin 2))
+      (node (ref TP14) (pin 1)))
+    (net (code 33) (name IN_D-)
+      (node (ref TP8) (pin 1))
+      (node (ref U5) (pin 3))
+      (node (ref J1) (pin 2)))
+    (net (code 34) (name OUT_D-)
+      (node (ref U5) (pin 4))
+      (node (ref U4) (pin 43))
+      (node (ref TP22) (pin 1)))
+    (net (code 35) (name SWDIO)
+      (node (ref J2) (pin 4))
+      (node (ref U4) (pin 45)))
+    (net (code 36) (name Scroll_a)
+      (node (ref R19) (pin 2))
+      (node (ref SW10) (pin A))
+      (node (ref TP29) (pin 1))
+      (node (ref C33) (pin 1))
+      (node (ref U4) (pin 49)))
+    (net (code 37) (name +3V3)
+      (node (ref R19) (pin 1))
+      (node (ref J2) (pin 1))
+      (node (ref C13) (pin 1))
+      (node (ref C2) (pin 1))
+      (node (ref R18) (pin 1))
       (node (ref R22) (pin 1))
+      (node (ref C11) (pin 1))
       (node (ref C12) (pin 1))
-      (node (ref C20) (pin 2))
+      (node (ref U4) (pin 13))
+      (node (ref R10) (pin 1))
       (node (ref C19) (pin 2))
-      (node (ref R14) (pin 1))
       (node (ref R17) (pin 1))
-      (node (ref U2) (pin 2))
-      (node (ref R18) (pin 1))
-      (node (ref C9) (pin 1))
-      (node (ref TP6) (pin 1))
-      (node (ref TP1) (pin 1))
-      (node (ref R19) (pin 2))
-      (node (ref JP1) (pin 3))
-      (node (ref C2) (pin 1))
-      (node (ref U1) (pin 5))
-      (node (ref U4) (pin 13))
       (node (ref U4) (pin 64))
       (node (ref U4) (pin 48))
       (node (ref U4) (pin 32))
-      (node (ref J2) (pin 1))
       (node (ref U4) (pin 19))
+      (node (ref R14) (pin 1))
       (node (ref U4) (pin 1))
-      (node (ref JP3) (pin 3))
-      (node (ref C13) (pin 1))
-      (node (ref C11) (pin 1))
-      (node (ref R9) (pin 1))
+      (node (ref R20) (pin 1))
       (node (ref C14) (pin 1))
       (node (ref C10) (pin 1))
-      (node (ref R10) (pin 1)))
-    (net (code 2) (name "Net-(R7-Pad1)")
-      (node (ref R7) (pin 1))
-      (node (ref SW1) (pin 1))
-      (node (ref R9) (pin 2)))
-    (net (code 3) (name GND)
+      (node (ref R13) (pin 1))
+      (node (ref C20) (pin 2))
+      (node (ref C32) (pin 1))
+      (node (ref C9) (pin 1))
+      (node (ref R9) (pin 1))
+      (node (ref R28) (pin 1))
+      (node (ref JP1) (pin 3))
+      (node (ref U1) (pin 5))
+      (node (ref JP3) (pin 3))
+      (node (ref TP6) (pin 1))
+      (node (ref U2) (pin 2)))
+    (net (code 38) (name wheel_click)
+      (node (ref C28) (pin 1))
+      (node (ref R21) (pin 2))
+      (node (ref U4) (pin 22))
+      (node (ref TP16) (pin 1)))
+    (net (code 39) (name "Net-(R27-Pad1)")
+      (node (ref R27) (pin 1))
+      (node (ref U1) (pin 15)))
+    (net (code 40) (name NCS)
+      (node (ref TP20) (pin 1))
+      (node (ref U1) (pin 13))
+      (node (ref U4) (pin 33)))
+    (net (code 41) (name MOSI)
+      (node (ref U1) (pin 11))
+      (node (ref U4) (pin 11))
+      (node (ref TP2) (pin 1)))
+    (net (code 42) (name SCK)
+      (node (ref U1) (pin 10))
+      (node (ref TP3) (pin 1))
+      (node (ref U4) (pin 29)))
+    (net (code 43) (name Motion)
+      (node (ref U1) (pin 9))
+      (node (ref U4) (pin 24))
+      (node (ref TP18) (pin 1)))
+    (net (code 44) (name MISO)
+      (node (ref TP24) (pin 1))
+      (node (ref U1) (pin 12))
+      (node (ref U4) (pin 10))
+      (node (ref R28) (pin 2)))
+    (net (code 45) (name GND)
+      (node (ref C21) (pin 2))
       (node (ref D4) (pin 1))
-      (node (ref D6) (pin 1))
-      (node (ref C1) (pin 2))
-      (node (ref U4) (pin 18))
-      (node (ref U4) (pin 31))
-      (node (ref C16) (pin 2))
       (node (ref C17) (pin 2))
+      (node (ref C19) (pin 1))
+      (node (ref C16) (pin 2))
       (node (ref C20) (pin 1))
       (node (ref C18) (pin 2))
-      (node (ref U4) (pin 12))
-      (node (ref U4) (pin 63))
-      (node (ref C25) (pin 2))
+      (node (ref C9) (pin 2))
+      (node (ref C2) (pin 2))
+      (node (ref C3) (pin 2))
+      (node (ref U3) (pin 2))
       (node (ref D5) (pin 1))
-      (node (ref U4) (pin 47))
-      (node (ref C21) (pin 2))
-      (node (ref C11) (pin 2))
+      (node (ref D6) (pin 1))
+      (node (ref J2) (pin 3))
+      (node (ref D1) (pin 1))
+      (node (ref D3) (pin 1))
+      (node (ref D2) (pin 1))
+      (node (ref U5) (pin 2))
+      (node (ref C15) (pin 2))
       (node (ref C6) (pin 1))
-      (node (ref C5) (pin 1))
+      (node (ref U2) (pin 1))
+      (node (ref C11) (pin 2))
       (node (ref C10) (pin 2))
+      (node (ref C5) (pin 1))
+      (node (ref C4) (pin 2))
+      (node (ref C1) (pin 2))
+      (node (ref R3) (pin 2))
       (node (ref C12) (pin 2))
       (node (ref C13) (pin 2))
-      (node (ref C3) (pin 2))
-      (node (ref U3) (pin 2))
-      (node (ref C2) (pin 2))
+      (node (ref J1) (pin 5))
       (node (ref C14) (pin 2))
       (node (ref C7) (pin 2))
       (node (ref R4) (pin 2))
-      (node (ref C9) (pin 2))
-      (node (ref J1) (pin 5))
-      (node (ref SW2) (pin 2))
-      (node (ref R3) (pin 2))
-      (node (ref C4) (pin 2))
-      (node (ref SW8) (pin C))
-      (node (ref SW8) (pin S1))
-      (node (ref R20) (pin 1))
-      (node (ref C29) (pin 2))
-      (node (ref U2) (pin 1))
-      (node (ref SW5) (pin 2))
-      (node (ref C19) (pin 1))
-      (node (ref C15) (pin 2))
-      (node (ref SW4) (pin 2))
-      (node (ref U5) (pin 2))
-      (node (ref C27) (pin 2))
       (node (ref C24) (pin 2))
-      (node (ref SW7) (pin 2))
+      (node (ref C33) (pin 2))
+      (node (ref S3) (pin NO))
+      (node (ref TP25) (pin 1))
+      (node (ref S2) (pin NO))
+      (node (ref TP21) (pin 1))
+      (node (ref C34) (pin 2))
+      (node (ref SW1) (pin 2))
+      (node (ref S6) (pin NO))
+      (node (ref S7) (pin NO))
+      (node (ref C27) (pin 2))
+      (node (ref SW1) (pin 1))
+      (node (ref SW10) (pin C))
+      (node (ref S5) (pin NO))
+      (node (ref C31) (pin 1))
+      (node (ref C30) (pin 1))
       (node (ref C26) (pin 2))
-      (node (ref SW6) (pin 2))
-      (node (ref SW3) (pin 2))
-      (node (ref D1) (pin 1))
-      (node (ref D3) (pin 1))
-      (node (ref C22) (pin 2))
-      (node (ref D2) (pin 1))
-      (node (ref J2) (pin 3))
+      (node (ref C32) (pin 2))
+      (node (ref C25) (pin 2))
+      (node (ref U4) (pin 18))
+      (node (ref U4) (pin 31))
+      (node (ref U4) (pin 47))
+      (node (ref U4) (pin 63))
+      (node (ref U4) (pin 12))
+      (node (ref S1) (pin NO))
       (node (ref C23) (pin 2))
-      (node (ref C28) (pin 2))
-      (node (ref SW9) (pin 2))
-      (node (ref SW1) (pin 2)))
-    (net (code 4) (name left_click)
-      (node (ref U4) (pin 14))
-      (node (ref R7) (pin 2))
-      (node (ref TP5) (pin 1))
-      (node (ref C22) (pin 1)))
-    (net (code 5) (name right_click)
-      (node (ref U4) (pin 15))
-      (node (ref TP9) (pin 1))
-      (node (ref C23) (pin 1))
-      (node (ref R8) (pin 2)))
-    (net (code 6) (name "Net-(R10-Pad2)")
-      (node (ref SW3) (pin 1))
-      (node (ref R8) (pin 1))
-      (node (ref R10) (pin 2)))
-    (net (code 7) (name BOOT0)
+      (node (ref TP28) (pin 1))
+      (node (ref S4) (pin NO))
+      (node (ref C22) (pin 2))
+      (node (ref C28) (pin 2)))
+    (net (code 46) (name VDD)
+      (node (ref R2) (pin 1))
+      (node (ref C4) (pin 1))
+      (node (ref R27) (pin 2))
+      (node (ref JP2) (pin 3))
+      (node (ref U1) (pin 4))
+      (node (ref TP19) (pin 1))
+      (node (ref C16) (pin 1))
+      (node (ref C31) (pin 2))
+      (node (ref C17) (pin 1))
+      (node (ref U3) (pin 5))
+      (node (ref C30) (pin 2)))
+    (net (code 47) (name BOOT0)
+      (node (ref TP30) (pin 1))
       (node (ref U4) (pin 60))
       (node (ref JP1) (pin 1))
       (node (ref JP1) (pin 2))
-      (node (ref TP8) (pin 1))
       (node (ref R4) (pin 1)))
-    (net (code 8) (name OUT_D-)
-      (node (ref U5) (pin 4))
-      (node (ref U4) (pin 44)))
-    (net (code 9) (name OUT_D+)
-      (node (ref U5) (pin 6))
-      (node (ref U4) (pin 45)))
-    (net (code 10) (name "Net-(U4-Pad50)")
-      (node (ref U4) (pin 50)))
-    (net (code 11) (name "Net-(U4-Pad26)")
-      (node (ref U4) (pin 26)))
-    (net (code 12) (name "Net-(U4-Pad27)")
-      (node (ref U4) (pin 27)))
-    (net (code 13) (name SCK)
-      (node (ref U4) (pin 29))
-      (node (ref U1) (pin 10)))
-    (net (code 14) (name "Net-(U4-Pad34)")
-      (node (ref U4) (pin 34)))
-    (net (code 15) (name "Net-(U4-Pad35)")
-      (node (ref U4) (pin 35)))
-    (net (code 16) (name wheel_click)
-      (node (ref U4) (pin 22))
-      (node (ref C28) (pin 1))
-      (node (ref TP16) (pin 1))
-      (node (ref R21) (pin 2)))
-    (net (code 17) (name "Net-(R21-Pad1)")
-      (node (ref R22) (pin 2))
-      (node (ref R21) (pin 1))
-      (node (ref SW9) (pin 1)))
-    (net (code 18) (name backward)
-      (node (ref TP13) (pin 1))
-      (node (ref U4) (pin 21))
-      (node (ref C27) (pin 1))
-      (node (ref R16) (pin 2)))
-    (net (code 19) (name "Net-(R11-Pad1)")
-      (node (ref R13) (pin 2))
-      (node (ref SW4) (pin 1))
-      (node (ref R11) (pin 1)))
-    (net (code 20) (name sense_up)
-      (node (ref TP10) (pin 1))
+    (net (code 48) (name NRST)
+      (node (ref SW1) (pin 4))
+      (node (ref SW1) (pin 3))
+      (node (ref C15) (pin 1))
+      (node (ref U4) (pin 7))
+      (node (ref J2) (pin 5))
+      (node (ref TP7) (pin 1)))
+    (net (code 49) (name left_click)
+      (node (ref C22) (pin 1))
+      (node (ref U4) (pin 14))
+      (node (ref TP5) (pin 1))
+      (node (ref R7) (pin 2)))
+    (net (code 50) (name right_click)
+      (node (ref U4) (pin 15))
+      (node (ref TP9) (pin 1))
+      (node (ref R8) (pin 2))
+      (node (ref C23) (pin 1)))
+    (net (code 51) (name sense_up)
       (node (ref U4) (pin 16))
+      (node (ref C24) (pin 1))
       (node (ref R11) (pin 2))
-      (node (ref C24) (pin 1)))
-    (net (code 21) (name forward)
+      (node (ref TP10) (pin 1)))
+    (net (code 52) (name sense_down)
+      (node (ref C25) (pin 1))
+      (node (ref R12) (pin 2))
+      (node (ref U4) (pin 17))
+      (node (ref TP11) (pin 1)))
+    (net (code 53) (name forward)
+      (node (ref C26) (pin 1))
       (node (ref R15) (pin 2))
-      (node (ref TP12) (pin 1))
       (node (ref U4) (pin 20))
-      (node (ref C26) (pin 1)))
-    (net (code 22) (name "Net-(R15-Pad1)")
+      (node (ref TP12) (pin 1)))
+    (net (code 54) (name backward)
+      (node (ref R16) (pin 2))
+      (node (ref TP13) (pin 1))
+      (node (ref C27) (pin 1))
+      (node (ref U4) (pin 21)))
+    (net (code 55) (name +5V)
+      (node (ref U3) (pin 3))
+      (node (ref J1) (pin 1))
+      (node (ref U3) (pin 1))
+      (node (ref C8) (pin 2))
+      (node (ref TP1) (pin 1))
+      (node (ref C1) (pin 1))
+      (node (ref C3) (pin 1))
+      (node (ref JP4) (pin 3))
+      (node (ref U2) (pin 3)))
+    (net (code 56) (name MCO1)
+      (node (ref U4) (pin 26))
+      (node (ref TP26) (pin 1)))
+    (net (code 57) (name MCO2)
+      (node (ref TP27) (pin 1))
+      (node (ref U4) (pin 27)))
+    (net (code 58) (name "Net-(S6-PadNC)")
+      (node (ref S6) (pin NC)))
+    (net (code 59) (name "Net-(S5-PadNC)")
+      (node (ref S5) (pin NC)))
+    (net (code 60) (name "Net-(R16-Pad1)")
+      (node (ref S6) (pin COM))
+      (node (ref R18) (pin 2))
+      (node (ref R16) (pin 1)))
+    (net (code 61) (name "Net-(R21-Pad1)")
+      (node (ref S7) (pin COM))
+      (node (ref R22) (pin 2))
+      (node (ref R21) (pin 1)))
+    (net (code 62) (name "Net-(S7-PadNC)")
+      (node (ref S7) (pin NC)))
+    (net (code 63) (name "Net-(S2-PadNC)")
+      (node (ref S2) (pin NC)))
+    (net (code 64) (name "Net-(S3-PadNC)")
+      (node (ref S3) (pin NC)))
+    (net (code 65) (name "Net-(R11-Pad1)")
+      (node (ref R11) (pin 1))
+      (node (ref R13) (pin 2))
+      (node (ref S3) (pin COM)))
+    (net (code 66) (name "Net-(R10-Pad2)")
+      (node (ref S2) (pin COM))
+      (node (ref R8) (pin 1))
+      (node (ref R10) (pin 2)))
+    (net (code 67) (name "Net-(S4-PadNC)")
+      (node (ref S4) (pin NC)))
+    (net (code 68) (name "Net-(R15-Pad1)")
+      (node (ref S5) (pin COM))
       (node (ref R17) (pin 2))
-      (node (ref SW6) (pin 1))
       (node (ref R15) (pin 1)))
-    (net (code 23) (name "Net-(R16-Pad1)")
-      (node (ref R16) (pin 1))
-      (node (ref SW7) (pin 1))
-      (node (ref R18) (pin 2)))
-    (net (code 24) (name "Net-(U4-Pad36)")
-      (node (ref U4) (pin 36)))
-    (net (code 25) (name NRST)
-      (node (ref U4) (pin 7))
-      (node (ref J2) (pin 5))
-      (node (ref SW2) (pin 1))
-      (node (ref C15) (pin 1))
-      (node (ref TP7) (pin 1)))
-    (net (code 26) (name SWDIO)
-      (node (ref J2) (pin 4))
-      (node (ref U4) (pin 46)))
-    (net (code 27) (name SWO)
-      (node (ref U4) (pin 55))
-      (node (ref J2) (pin 6)))
-    (net (code 28) (name SWCLK)
+    (net (code 69) (name "Net-(R12-Pad1)")
+      (node (ref S4) (pin COM))
+      (node (ref R12) (pin 1))
+      (node (ref R14) (pin 2)))
+    (net (code 70) (name "Net-(U1-Pad1)")
+      (node (ref U1) (pin 1)))
+    (net (code 71) (name "Net-(U1-Pad2)")
+      (node (ref U1) (pin 2)))
+    (net (code 72) (name "Net-(U1-Pad6)")
+      (node (ref U1) (pin 6)))
+    (net (code 73) (name "Net-(U1-Pad7)")
+      (node (ref U1) (pin 7)))
+    (net (code 74) (name "Net-(U1-Pad8)")
+      (node (ref U1) (pin 8)))
+    (net (code 75) (name "Net-(U1-Pad14)")
+      (node (ref U1) (pin 14)))
+    (net (code 76) (name "Net-(U1-Pad16)")
+      (node (ref U1) (pin 16)))
+    (net (code 77) (name "Net-(C18-Pad1)")
+      (node (ref U1) (pin 3))
+      (node (ref C21) (pin 1))
+      (node (ref C18) (pin 1)))
+    (net (code 78) (name "Net-(C7-Pad1)")
+      (node (ref C7) (pin 1))
+      (node (ref U4) (pin 30)))
+    (net (code 79) (name "Net-(R2-Pad2)")
+      (node (ref U3) (pin 4))
+      (node (ref R2) (pin 2))
+      (node (ref R3) (pin 1)))
+    (net (code 80) (name SWCLK)
       (node (ref J2) (pin 2))
-      (node (ref U4) (pin 49)))
-    (net (code 29) (name "Net-(JP5-Pad1)")
-      (node (ref JP5) (pin 1)))
-    (net (code 30) (name "Net-(JP5-Pad2)")
-      (node (ref JP5) (pin 2)))
-    (net (code 31) (name "Net-(JP5-Pad3)")
-      (node (ref JP5) (pin 3)))
-    (net (code 32) (name "Net-(D3-Pad2)")
-      (node (ref R1) (pin 2))
-      (node (ref D3) (pin 2)))
-    (net (code 33) (name "Net-(D2-Pad2)")
+      (node (ref U4) (pin 46)))
+    (net (code 81) (name RED)
+      (node (ref U4) (pin 23))
+      (node (ref R24) (pin 2)))
+    (net (code 82) (name GREEN)
+      (node (ref U4) (pin 41))
+      (node (ref R25) (pin 2)))
+    (net (code 83) (name "Net-(D5-Pad2)")
+      (node (ref R25) (pin 1))
+      (node (ref D5) (pin 2)))
+    (net (code 84) (name "Net-(D4-Pad2)")
+      (node (ref D4) (pin 2))
+      (node (ref R24) (pin 1)))
+    (net (code 85) (name "Net-(D6-Pad2)")
+      (node (ref D6) (pin 2))
+      (node (ref R26) (pin 1)))
+    (net (code 86) (name BLUE)
+      (node (ref U4) (pin 42))
+      (node (ref R26) (pin 2)))
+    (net (code 87) (name "Net-(JP3-Pad1)")
+      (node (ref JP3) (pin 1))
+      (node (ref JP3) (pin 2))
+      (node (ref R5) (pin 1)))
+    (net (code 88) (name "Net-(D2-Pad2)")
       (node (ref R5) (pin 2))
       (node (ref D2) (pin 2)))
-    (net (code 34) (name "Net-(D1-Pad2)")
-      (node (ref R6) (pin 2))
-      (node (ref D1) (pin 2)))
-    (net (code 35) (name "Net-(D6-Pad2)")
-      (node (ref R26) (pin 1))
-      (node (ref D6) (pin 2)))
-    (net (code 36) (name BLUE)
-      (node (ref R26) (pin 2))
-      (node (ref U4) (pin 43)))
-    (net (code 37) (name RED)
-      (node (ref U4) (pin 41))
-      (node (ref R24) (pin 2)))
-    (net (code 38) (name "Net-(JP4-Pad1)")
-      (node (ref JP4) (pin 2))
+    (net (code 89) (name "Net-(D1-Pad2)")
+      (node (ref D1) (pin 2))
+      (node (ref R6) (pin 2)))
+    (net (code 90) (name "Net-(D3-Pad2)")
+      (node (ref R1) (pin 2))
+      (node (ref D3) (pin 2)))
+    (net (code 91) (name "Net-(JP4-Pad1)")
       (node (ref JP4) (pin 1))
+      (node (ref JP4) (pin 2))
       (node (ref R6) (pin 1)))
-    (net (code 39) (name +5V)
-      (node (ref C1) (pin 1))
-      (node (ref J1) (pin 1))
-      (node (ref U2) (pin 3))
-      (node (ref C8) (pin 2))
-      (node (ref U3) (pin 3))
-      (node (ref U3) (pin 1))
-      (node (ref JP4) (pin 3))
-      (node (ref C3) (pin 1)))
-    (net (code 40) (name "Net-(JP2-Pad1)")
-      (node (ref R1) (pin 1))
+    (net (code 92) (name "Net-(JP2-Pad1)")
       (node (ref JP2) (pin 1))
-      (node (ref JP2) (pin 2)))
-    (net (code 41) (name VDD)
-      (node (ref TP2) (pin 1))
-      (node (ref C4) (pin 1))
-      (node (ref U1) (pin 4))
-      (node (ref C17) (pin 1))
-      (node (ref U3) (pin 5))
-      (node (ref JP2) (pin 3))
-      (node (ref R2) (pin 1))
-      (node (ref C16) (pin 1)))
-    (net (code 42) (name "Net-(JP3-Pad1)")
-      (node (ref R5) (pin 1))
-      (node (ref JP3) (pin 1))
-      (node (ref JP3) (pin 2)))
-    (net (code 43) (name "Net-(C7-Pad1)")
-      (node (ref C7) (pin 1))
-      (node (ref U4) (pin 30)))
-    (net (code 44) (name "Net-(U4-Pad53)")
-      (node (ref U4) (pin 53)))
-    (net (code 45) (name "Net-(U4-Pad28)")
-      (node (ref U4) (pin 28)))
-    (net (code 46) (name "Net-(U4-Pad56)")
-      (node (ref U4) (pin 56)))
-    (net (code 47) (name "Net-(U4-Pad57)")
-      (node (ref U4) (pin 57)))
-    (net (code 48) (name "Net-(U4-Pad58)")
-      (node (ref U4) (pin 58)))
-    (net (code 49) (name "Net-(U4-Pad59)")
-      (node (ref U4) (pin 59)))
-    (net (code 50) (name "Net-(U4-Pad61)")
-      (node (ref U4) (pin 61)))
-    (net (code 51) (name "Net-(U4-Pad62)")
-      (node (ref U4) (pin 62)))
-    (net (code 52) (name "Net-(U4-Pad8)")
-      (node (ref U4) (pin 8)))
-    (net (code 53) (name "Net-(U4-Pad9)")
-      (node (ref U4) (pin 9)))
-    (net (code 54) (name "Net-(U4-Pad51)")
-      (node (ref U4) (pin 51)))
-    (net (code 55) (name "Net-(U4-Pad52)")
-      (node (ref U4) (pin 52)))
-    (net (code 56) (name "Net-(U4-Pad2)")
-      (node (ref U4) (pin 2)))
-    (net (code 57) (name "Net-(U4-Pad3)")
-      (node (ref U4) (pin 3)))
-    (net (code 58) (name "Net-(U4-Pad4)")
-      (node (ref U4) (pin 4)))
-    (net (code 59) (name MISO)
-      (node (ref U1) (pin 12))
-      (node (ref U4) (pin 10)))
-    (net (code 60) (name "Net-(U4-Pad25)")
-      (node (ref U4) (pin 25)))
-    (net (code 61) (name "Net-(U4-Pad37)")
-      (node (ref U4) (pin 37)))
-    (net (code 62) (name "Net-(U4-Pad38)")
-      (node (ref U4) (pin 38)))
-    (net (code 63) (name "Net-(U4-Pad39)")
-      (node (ref U4) (pin 39)))
-    (net (code 64) (name "Net-(U4-Pad40)")
-      (node (ref U4) (pin 40)))
-    (net (code 65) (name "Net-(U4-Pad54)")
-      (node (ref U4) (pin 54)))
-    (net (code 66) (name "Net-(D4-Pad2)")
-      (node (ref R24) (pin 1))
-      (node (ref D4) (pin 2)))
-    (net (code 67) (name "Net-(D5-Pad2)")
-      (node (ref R25) (pin 1))
-      (node (ref D5) (pin 2)))
-    (net (code 68) (name GREEN)
-      (node (ref R25) (pin 2))
-      (node (ref U4) (pin 42)))
-    (net (code 69) (name Scroll_wheel)
-      (node (ref C29) (pin 1))
-      (node (ref R23) (pin 1))
-      (node (ref U4) (pin 23)))
-    (net (code 70) (name "Net-(R23-Pad2)")
-      (node (ref SW8) (pin S2))
-      (node (ref R23) (pin 2)))
-    (net (code 71) (name "Net-(C6-Pad2)")
-      (node (ref Y1) (pin 2))
-      (node (ref C6) (pin 2))
-      (node (ref U4) (pin 6))
-      (node (ref TP4) (pin 1)))
-    (net (code 72) (name "Net-(R2-Pad2)")
-      (node (ref U3) (pin 4))
-      (node (ref R3) (pin 1))
-      (node (ref R2) (pin 2)))
-    (net (code 73) (name "Net-(U1-Pad2)")
-      (node (ref U1) (pin 2)))
-    (net (code 74) (name "Net-(U1-Pad1)")
-      (node (ref U1) (pin 1)))
-    (net (code 75) (name "Net-(U1-Pad6)")
-      (node (ref U1) (pin 6)))
-    (net (code 76) (name "Net-(U1-Pad7)")
-      (node (ref U1) (pin 7)))
-    (net (code 77) (name "Net-(U1-Pad8)")
-      (node (ref U1) (pin 8)))
-    (net (code 78) (name "Net-(U1-Pad15)")
-      (node (ref U1) (pin 15)))
-    (net (code 79) (name "Net-(C5-Pad2)")
-      (node (ref C5) (pin 2))
-      (node (ref U4) (pin 5))
-      (node (ref TP3) (pin 1))
-      (node (ref Y1) (pin 1)))
-    (net (code 80) (name IN_D-)
-      (node (ref J1) (pin 2))
-      (node (ref U5) (pin 3)))
-    (net (code 81) (name IN_D+)
-      (node (ref U5) (pin 1))
-      (node (ref J1) (pin 3)))
-    (net (code 82) (name "Net-(J1-Pad4)")
-      (node (ref J1) (pin 4)))
-    (net (code 83) (name "Net-(J1-Pad6)")
+      (node (ref JP2) (pin 2))
+      (node (ref R1) (pin 1)))
+    (net (code 93) (name "Net-(J1-Pad6)")
       (node (ref J1) (pin 6)))
-    (net (code 84) (name "Net-(R19-Pad1)")
-      (node (ref R19) (pin 1))
-      (node (ref TP14) (pin 1))
-      (node (ref SW8) (pin A)))
-    (net (code 85) (name "Net-(R20-Pad2)")
-      (node (ref SW8) (pin B))
-      (node (ref TP15) (pin 1))
-      (node (ref R20) (pin 2)))
-    (net (code 86) (name "Net-(R12-Pad1)")
-      (node (ref R12) (pin 1))
-      (node (ref R14) (pin 2))
-      (node (ref SW5) (pin 1)))
-    (net (code 87) (name sense_down)
-      (node (ref U4) (pin 17))
-      (node (ref C25) (pin 1))
-      (node (ref TP11) (pin 1))
-      (node (ref R12) (pin 2)))
-    (net (code 88) (name MOSI)
-      (node (ref U1) (pin 11))
-      (node (ref U4) (pin 11)))
-    (net (code 89) (name NCS)
-      (node (ref U1) (pin 13))
-      (node (ref U4) (pin 33)))
-    (net (code 90) (name "Net-(C18-Pad1)")
-      (node (ref U1) (pin 3))
-      (node (ref C18) (pin 1))
-      (node (ref C21) (pin 1)))
-    (net (code 91) (name "Net-(U1-Pad14)")
-      (node (ref U1) (pin 14)))
-    (net (code 92) (name "Net-(C8-Pad1)")
+    (net (code 94) (name "Net-(J1-Pad4)")
+      (node (ref J1) (pin 4)))
+    (net (code 95) (name "Net-(C8-Pad1)")
       (node (ref U5) (pin 5))
-      (node (ref C8) (pin 1)))
-    (net (code 93) (name "Net-(U1-Pad16)")
-      (node (ref U1) (pin 16)))
-    (net (code 94) (name Motion)
-      (node (ref U1) (pin 9))
-      (node (ref U4) (pin 24)))))
\ No newline at end of file
+      (node (ref C8) (pin 1)))))
\ No newline at end of file
diff --git a/KiCAD model/Lab1.sch b/KiCAD model/Lab1.sch
index f1ee7fade3c3bf691e1b5d3a57e80ce699187c0c..131b325cc553071e9dc47dd50d91266a22e18f20 100644
--- a/KiCAD model/Lab1.sch	
+++ b/KiCAD model/Lab1.sch	
@@ -47,27 +47,27 @@ F 3 "" H 5400 2850 50  0001 C CNN
 	0    1    1    0   
 $EndComp
 Wire Wire Line
-	10500 4850 10500 4900
+	10950 5150 10950 5200
 $Comp
 L power:GND #PWR0103
 U 1 1 600A43EA
-P 10500 4900
-F 0 "#PWR0103" H 10500 4650 50  0001 C CNN
-F 1 "GND" H 10505 4727 50  0000 C CNN
-F 2 "" H 10500 4900 50  0001 C CNN
-F 3 "" H 10500 4900 50  0001 C CNN
-	1    10500 4900
+P 10950 5200
+F 0 "#PWR0103" H 10950 4950 50  0001 C CNN
+F 1 "GND" H 10955 5027 50  0000 C CNN
+F 2 "" H 10950 5200 50  0001 C CNN
+F 3 "" H 10950 5200 50  0001 C CNN
+	1    10950 5200
 	1    0    0    -1  
 $EndComp
 $Comp
 L Device:R R4
 U 1 1 600A0E9A
-P 10500 4700
-F 0 "R4" H 10570 4746 50  0000 L CNN
-F 1 "10k" H 10570 4655 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 10430 4700 50  0001 C CNN
-F 3 "~" H 10500 4700 50  0001 C CNN
-	1    10500 4700
+P 10950 5000
+F 0 "R4" H 11020 5046 50  0000 L CNN
+F 1 "10k" H 11020 4955 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 10880 5000 50  0001 C CNN
+F 3 "~" H 10950 5000 50  0001 C CNN
+	1    10950 5000
 	1    0    0    -1  
 $EndComp
 $Comp
@@ -195,25 +195,25 @@ Text GLabel 7450 1500 0    50   Input ~ 0
 NRST
 Text GLabel 7450 1700 0    50   Input ~ 0
 BOOT0
-Text GLabel 10250 4200 0    50   Input ~ 0
+Text GLabel 10700 4500 0    50   Input ~ 0
 BOOT0
 $Comp
 L power:+3.3V #PWR0109
 U 1 1 6015CD3F
-P 10500 3900
-F 0 "#PWR0109" H 10500 3750 50  0001 C CNN
-F 1 "+3.3V" H 10515 4073 50  0000 C CNN
-F 2 "" H 10500 3900 50  0001 C CNN
-F 3 "" H 10500 3900 50  0001 C CNN
-	1    10500 3900
+P 10950 4200
+F 0 "#PWR0109" H 10950 4050 50  0001 C CNN
+F 1 "+3.3V" H 10965 4373 50  0000 C CNN
+F 2 "" H 10950 4200 50  0001 C CNN
+F 3 "" H 10950 4200 50  0001 C CNN
+	1    10950 4200
 	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	10500 4450 10500 4500
+	10950 4750 10950 4800
 Wire Wire Line
-	10500 3950 10500 3900
+	10950 4250 10950 4200
 Wire Wire Line
-	10250 4200 10300 4200
+	10700 4500 10750 4500
 Text Notes 5100 2050 0    50   ~ 0
 2*(Cload - Cstrat) = 2 * (18 - 6) = 24pF = 22pF
 Wire Wire Line
@@ -414,9 +414,9 @@ Wire Wire Line
 	5450 2400 5400 2400
 Wire Wire Line
 	5400 2850 5450 2850
-Connection ~ 10300 4200
+Connection ~ 10750 4500
 Wire Wire Line
-	10300 4200 10350 4200
+	10750 4500 10800 4500
 Text GLabel 8850 4200 2    50   Input ~ 0
 SCK
 Text GLabel 3000 7450 2    50   Output ~ 0
@@ -744,19 +744,19 @@ Wire Wire Line
 Wire Wire Line
 	1450 7500 1450 7550
 Wire Wire Line
-	10500 4500 10300 4500
+	10950 4800 10750 4800
 Wire Wire Line
-	10300 4500 10300 4200
-Connection ~ 10500 4500
+	10750 4800 10750 4500
+Connection ~ 10950 4800
 Wire Wire Line
-	10500 4500 10500 4550
+	10950 4800 10950 4850
 $Comp
 L Lab1-MyNewLibrary:PMW3389 U1
 U 1 1 600BDA2F
 P 1350 6550
 F 0 "U1" H 2300 6625 50  0000 C CNN
 F 1 "PMW3389" H 2300 6534 50  0000 C CNN
-F 2 "Battery:PMW3389" H 2200 6600 50  0001 C CNN
+F 2 "Custom:PMW3389" H 2200 6600 50  0001 C CNN
 F 3 "" H 2200 6600 50  0001 C CNN
 	1    1350 6550
 	1    0    0    -1  
@@ -1058,62 +1058,22 @@ $EndComp
 Wire Wire Line
 	10150 2700 10050 2700
 Wire Wire Line
-	10150 2750 10150 2700
-Wire Wire Line
-	10150 3150 10150 3200
+	10150 4000 10150 4050
 $Comp
 L power:GND #PWR0107
 U 1 1 601110B3
-P 10150 3200
-F 0 "#PWR0107" H 10150 2950 50  0001 C CNN
-F 1 "GND" H 10155 3027 50  0000 C CNN
-F 2 "" H 10150 3200 50  0001 C CNN
-F 3 "" H 10150 3200 50  0001 C CNN
-	1    10150 3200
-	1    0    0    -1  
-$EndComp
-$Comp
-L Switch:SW_Push SW2
-U 1 1 6010D7D8
-P 10150 2950
-F 0 "SW2" V 10104 3098 50  0000 L CNN
-F 1 "Reset" V 10195 3098 50  0000 L CNN
-F 2 "Button_Switch_SMD:SW_SPST_B3U-1000P" H 10150 3150 50  0001 C CNN
-F 3 "~" H 10150 3150 50  0001 C CNN
-	1    10150 2950
-	0    1    1    0   
+P 10150 4050
+F 0 "#PWR0107" H 10150 3800 50  0001 C CNN
+F 1 "GND" H 10155 3877 50  0000 C CNN
+F 2 "" H 10150 4050 50  0001 C CNN
+F 3 "" H 10150 4050 50  0001 C CNN
+	1    10150 4050
+	1    0    0    -1  
 $EndComp
 Text GLabel 10050 2700 0    50   Input ~ 0
 NRST
 Text GLabel 7450 3500 0    50   Input ~ 0
 Motion
-Wire Wire Line
-	2450 5350 2450 5400
-$Comp
-L Connector:TestPoint TP11
-U 1 1 6020246B
-P 2450 5350
-F 0 "TP11" H 2508 5468 50  0000 L CNN
-F 1 "TestPoint" H 2508 5377 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 2650 5350 50  0001 C CNN
-F 3 "~" H 2650 5350 50  0001 C CNN
-	1    2450 5350
-	1    0    0    -1  
-$EndComp
-Connection ~ 2450 5400
-Wire Wire Line
-	2450 5400 2350 5400
-$Comp
-L Switch:SW_Push SW5
-U 1 1 6020248A
-P 2900 5650
-F 0 "SW5" V 2854 5798 50  0000 L CNN
-F 1 "Reset" V 2945 5798 50  0000 L CNN
-F 2 "Button_Switch_SMD:SW_SPST_B3U-1000P" H 2900 5850 50  0001 C CNN
-F 3 "~" H 2900 5850 50  0001 C CNN
-	1    2900 5650
-	0    1    1    0   
-$EndComp
 $Comp
 L Regulator_Linear:IFX27001TFV33 U2
 U 1 1 6026BF1B
@@ -1129,1976 +1089,2073 @@ Text Notes 500  650  0    98   ~ 0
 POWER MANAGEMENT
 Text Notes 2250 3050 0    98   ~ 0
 MOUSE BUTTONS
+Wire Notes Line
+	450  2900 5000 2900
+Wire Wire Line
+	6000 1200 6000 1150
 $Comp
-L power:GND #PWR0150
-U 1 1 60202475
-P 2900 5950
-F 0 "#PWR0150" H 2900 5700 50  0001 C CNN
-F 1 "GND" H 2905 5777 50  0000 C CNN
-F 2 "" H 2900 5950 50  0001 C CNN
-F 3 "" H 2900 5950 50  0001 C CNN
-	1    2900 5950
-	1    0    0    -1  
+L Connector:TestPoint TP16
+U 1 1 60824766
+P 6000 1200
+F 0 "TP16" H 6058 1318 50  0000 L CNN
+F 1 "wheel_click" H 6058 1227 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 6200 1200 50  0001 C CNN
+F 3 "~" H 6200 1200 50  0001 C CNN
+	1    6000 1200
+	1    0    0    1   
 $EndComp
 $Comp
-L Device:C_Small C25
-U 1 1 6020247B
-P 2450 5650
-F 0 "C25" H 2542 5696 50  0000 L CNN
-F 1 "100n" H 2542 5605 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 2450 5650 50  0001 C CNN
-F 3 "~" H 2450 5650 50  0001 C CNN
-	1    2450 5650
+L power:GND #PWR0161
+U 1 1 60824775
+P 7050 5350
+F 0 "#PWR0161" H 7050 5100 50  0001 C CNN
+F 1 "GND" H 7055 5177 50  0000 C CNN
+F 2 "" H 7050 5350 50  0001 C CNN
+F 3 "" H 7050 5350 50  0001 C CNN
+	1    7050 5350
 	1    0    0    -1  
 $EndComp
-$Comp
-L Device:R R19
-U 1 1 604C1473
-P 5700 3950
-F 0 "R19" H 5770 3996 50  0000 L CNN
-F 1 "10k" H 5770 3905 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5630 3950 50  0001 C CNN
-F 3 "~" H 5700 3950 50  0001 C CNN
-	1    5700 3950
-	-1   0    0    -1  
-$EndComp
-$Comp
-L Device:R R12
-U 1 1 60601B5A
-P 2700 5400
-F 0 "R12" H 2770 5446 50  0000 L CNN
-F 1 "150" H 2770 5355 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 2630 5400 50  0001 C CNN
-F 3 "~" H 2700 5400 50  0001 C CNN
-	1    2700 5400
-	0    1    1    0   
-$EndComp
+Wire Notes Line
+	7350 4800 7550 4800
+Wire Notes Line
+	7550 4800 7550 5500
+Wire Notes Line
+	450  3100 5000 3100
+Text Notes 3450 3200 0    59   ~ 0
+Forwards / Backwards
+Wire Notes Line
+	5000 3200 450  3200
+Text Notes 1900 3200 0    59   ~ 0
+Sense up / down
+Text Notes 500  3200 0    59   ~ 0
+Left / right click
+Text GLabel 8900 2100 2    39   Input ~ 0
+wheel_click
+Wire Wire Line
+	8900 1500 8850 1500
 Wire Wire Line
-	2450 5400 2550 5400
+	8900 1600 8850 1600
 Wire Wire Line
-	2850 5400 2900 5400
-$Comp
-L Device:R R14
-U 1 1 6061918A
-P 2900 5200
-F 0 "R14" H 2970 5246 50  0000 L CNN
-F 1 "10k" H 2970 5155 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 2830 5200 50  0001 C CNN
-F 3 "~" H 2900 5200 50  0001 C CNN
-	1    2900 5200
-	1    0    0    -1  
-$EndComp
+	8900 1700 8850 1700
+Wire Wire Line
+	8900 1800 8850 1800
 Wire Wire Line
-	2900 5350 2900 5400
+	8900 1900 8850 1900
 Wire Wire Line
-	2900 5400 2900 5450
-Connection ~ 2900 5400
+	8900 2000 8850 2000
 Wire Wire Line
-	2450 5750 2450 5900
+	8900 2100 8850 2100
 Wire Wire Line
-	2450 5400 2450 5550
-$Comp
-L power:+3.3V #PWR0149
-U 1 1 60691A39
-P 2900 4950
-F 0 "#PWR0149" H 2900 4800 50  0001 C CNN
-F 1 "+3.3V" H 2915 5123 50  0000 C CNN
-F 2 "" H 2900 4950 50  0001 C CNN
-F 3 "" H 2900 4950 50  0001 C CNN
-	1    2900 4950
-	1    0    0    -1  
-$EndComp
+	9400 1250 9650 1250
 Wire Wire Line
-	2900 4950 2900 5050
+	8900 2200 8850 2200
 Wire Wire Line
-	2900 5850 2900 5900
+	9150 950  8900 950 
+Connection ~ 9150 950 
+Connection ~ 8650 950 
 Wire Wire Line
-	2900 5900 2450 5900
-Connection ~ 2900 5900
+	8900 1000 8900 950 
+Connection ~ 8900 950 
 Wire Wire Line
-	2900 5900 2900 5950
+	8900 950  8650 950 
 Wire Wire Line
-	2450 3850 2450 3900
-$Comp
-L Connector:TestPoint TP10
-U 1 1 606C1CDE
-P 2450 3850
-F 0 "TP10" H 2508 3968 50  0000 L CNN
-F 1 "TestPoint" H 2508 3877 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 2650 3850 50  0001 C CNN
-F 3 "~" H 2650 3850 50  0001 C CNN
-	1    2450 3850
-	1    0    0    -1  
-$EndComp
-Connection ~ 2450 3900
-Wire Wire Line
-	2450 3900 2350 3900
-$Comp
-L Switch:SW_Push SW4
-U 1 1 606C1CE6
-P 2900 4150
-F 0 "SW4" V 2854 4298 50  0000 L CNN
-F 1 "Reset" V 2945 4298 50  0000 L CNN
-F 2 "Button_Switch_SMD:SW_SPST_B3U-1000P" H 2900 4350 50  0001 C CNN
-F 3 "~" H 2900 4350 50  0001 C CNN
-	1    2900 4150
-	0    1    1    0   
-$EndComp
+	8000 6350 8050 6350
 $Comp
-L power:GND #PWR0151
-U 1 1 606C1CED
-P 2900 4450
-F 0 "#PWR0151" H 2900 4200 50  0001 C CNN
-F 1 "GND" H 2905 4277 50  0000 C CNN
-F 2 "" H 2900 4450 50  0001 C CNN
-F 3 "" H 2900 4450 50  0001 C CNN
-	1    2900 4450
-	1    0    0    -1  
+L power:GND #PWR0165
+U 1 1 60FE96AD
+P 8050 6350
+F 0 "#PWR0165" H 8050 6100 50  0001 C CNN
+F 1 "GND" H 8055 6177 50  0000 C CNN
+F 2 "" H 8050 6350 50  0001 C CNN
+F 3 "" H 8050 6350 50  0001 C CNN
+	1    8050 6350
+	0    -1   -1   0   
 $EndComp
 $Comp
-L Device:C_Small C24
-U 1 1 606C1CF3
-P 2450 4150
-F 0 "C24" H 2542 4196 50  0000 L CNN
-F 1 "100n" H 2542 4105 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 2450 4150 50  0001 C CNN
-F 3 "~" H 2450 4150 50  0001 C CNN
-	1    2450 4150
-	1    0    0    -1  
+L LED:IR26-21C_L110_TR8 D4
+U 1 1 60FE96B3
+P 7850 6350
+F 0 "D4" H 7843 6567 50  0000 C CNN
+F 1 "Indicator LED" H 7843 6476 50  0000 C CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 7850 6550 50  0001 C CNN
+F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 7850 6350 50  0001 C CNN
+	1    7850 6350
+	-1   0    0    -1  
 $EndComp
+Wire Wire Line
+	7600 6350 7700 6350
 $Comp
-L Device:R R11
-U 1 1 606C1CF9
-P 2700 3900
-F 0 "R11" H 2770 3946 50  0000 L CNN
-F 1 "150" H 2770 3855 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 2630 3900 50  0001 C CNN
-F 3 "~" H 2700 3900 50  0001 C CNN
-	1    2700 3900
+L Device:R R24
+U 1 1 60FE96BA
+P 7450 6350
+F 0 "R24" V 7243 6350 50  0000 C CNN
+F 1 "820" V 7334 6350 50  0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 7380 6350 50  0001 C CNN
+F 3 "~" H 7450 6350 50  0001 C CNN
+	1    7450 6350
 	0    1    1    0   
 $EndComp
 Wire Wire Line
-	2450 3900 2550 3900
+	7300 6350 7250 6350
 Wire Wire Line
-	2850 3900 2900 3900
+	9400 6350 9450 6350
 $Comp
-L Device:R R13
-U 1 1 606C1D01
-P 2900 3700
-F 0 "R13" H 2970 3746 50  0000 L CNN
-F 1 "10k" H 2970 3655 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 2830 3700 50  0001 C CNN
-F 3 "~" H 2900 3700 50  0001 C CNN
-	1    2900 3700
-	1    0    0    -1  
+L power:GND #PWR0166
+U 1 1 610016A9
+P 9450 6350
+F 0 "#PWR0166" H 9450 6100 50  0001 C CNN
+F 1 "GND" H 9455 6177 50  0000 C CNN
+F 2 "" H 9450 6350 50  0001 C CNN
+F 3 "" H 9450 6350 50  0001 C CNN
+	1    9450 6350
+	0    -1   -1   0   
 $EndComp
-Wire Wire Line
-	2900 3850 2900 3900
-Wire Wire Line
-	2900 3900 2900 3950
-Connection ~ 2900 3900
-Wire Wire Line
-	2450 4250 2450 4400
-Wire Wire Line
-	2450 3900 2450 4050
 $Comp
-L power:+3.3V #PWR0152
-U 1 1 606C1D0C
-P 2900 3450
-F 0 "#PWR0152" H 2900 3300 50  0001 C CNN
-F 1 "+3.3V" H 2915 3623 50  0000 C CNN
-F 2 "" H 2900 3450 50  0001 C CNN
-F 3 "" H 2900 3450 50  0001 C CNN
-	1    2900 3450
-	1    0    0    -1  
+L LED:IR26-21C_L110_TR8 D5
+U 1 1 610016AF
+P 9250 6350
+F 0 "D5" H 9243 6567 50  0000 C CNN
+F 1 "Indicator LED" H 9243 6476 50  0000 C CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 9250 6550 50  0001 C CNN
+F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 9250 6350 50  0001 C CNN
+	1    9250 6350
+	-1   0    0    -1  
 $EndComp
 Wire Wire Line
-	2900 3450 2900 3550
-Wire Wire Line
-	2900 4350 2900 4400
-Wire Wire Line
-	2900 4400 2450 4400
-Connection ~ 2900 4400
-Wire Wire Line
-	2900 4400 2900 4450
-Wire Wire Line
-	3950 5350 3950 5400
+	9000 6350 9100 6350
 $Comp
-L Connector:TestPoint TP13
-U 1 1 606CDF0C
-P 3950 5350
-F 0 "TP13" H 4008 5468 50  0000 L CNN
-F 1 "TestPoint" H 4008 5377 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4150 5350 50  0001 C CNN
-F 3 "~" H 4150 5350 50  0001 C CNN
-	1    3950 5350
-	1    0    0    -1  
-$EndComp
-Connection ~ 3950 5400
-Wire Wire Line
-	3950 5400 3850 5400
-$Comp
-L Switch:SW_Push SW7
-U 1 1 606CDF14
-P 4400 5650
-F 0 "SW7" V 4354 5798 50  0000 L CNN
-F 1 "Reset" V 4445 5798 50  0000 L CNN
-F 2 "Button_Switch_SMD:SW_SPST_B3U-1000P" H 4400 5850 50  0001 C CNN
-F 3 "~" H 4400 5850 50  0001 C CNN
-	1    4400 5650
+L Device:R R25
+U 1 1 610016B6
+P 8850 6350
+F 0 "R25" V 8643 6350 50  0000 C CNN
+F 1 "820" V 8734 6350 50  0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 8780 6350 50  0001 C CNN
+F 3 "~" H 8850 6350 50  0001 C CNN
+	1    8850 6350
 	0    1    1    0   
 $EndComp
+Wire Wire Line
+	8700 6350 8650 6350
+Wire Wire Line
+	10900 6350 10950 6350
 $Comp
-L power:GND #PWR0153
-U 1 1 606CDF1B
-P 4400 5950
-F 0 "#PWR0153" H 4400 5700 50  0001 C CNN
-F 1 "GND" H 4405 5777 50  0000 C CNN
-F 2 "" H 4400 5950 50  0001 C CNN
-F 3 "" H 4400 5950 50  0001 C CNN
-	1    4400 5950
-	1    0    0    -1  
+L power:GND #PWR0167
+U 1 1 61017340
+P 10950 6350
+F 0 "#PWR0167" H 10950 6100 50  0001 C CNN
+F 1 "GND" H 10955 6177 50  0000 C CNN
+F 2 "" H 10950 6350 50  0001 C CNN
+F 3 "" H 10950 6350 50  0001 C CNN
+	1    10950 6350
+	0    -1   -1   0   
 $EndComp
 $Comp
-L Device:C_Small C27
-U 1 1 606CDF21
-P 3950 5650
-F 0 "C27" H 4042 5696 50  0000 L CNN
-F 1 "100n" H 4042 5605 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 3950 5650 50  0001 C CNN
-F 3 "~" H 3950 5650 50  0001 C CNN
-	1    3950 5650
-	1    0    0    -1  
+L LED:IR26-21C_L110_TR8 D6
+U 1 1 61017346
+P 10750 6350
+F 0 "D6" H 10743 6567 50  0000 C CNN
+F 1 "Indicator LED" H 10743 6476 50  0000 C CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 10750 6550 50  0001 C CNN
+F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 10750 6350 50  0001 C CNN
+	1    10750 6350
+	-1   0    0    -1  
 $EndComp
+Wire Wire Line
+	10500 6350 10600 6350
 $Comp
-L Device:R R16
-U 1 1 606CDF27
-P 4200 5400
-F 0 "R16" H 4270 5446 50  0000 L CNN
-F 1 "150" H 4270 5355 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 4130 5400 50  0001 C CNN
-F 3 "~" H 4200 5400 50  0001 C CNN
-	1    4200 5400
+L Device:R R26
+U 1 1 6101734D
+P 10350 6350
+F 0 "R26" V 10143 6350 50  0000 C CNN
+F 1 "820" V 10234 6350 50  0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 10280 6350 50  0001 C CNN
+F 3 "~" H 10350 6350 50  0001 C CNN
+	1    10350 6350
 	0    1    1    0   
 $EndComp
 Wire Wire Line
-	3950 5400 4050 5400
-Wire Wire Line
-	4350 5400 4400 5400
-$Comp
-L Device:R R18
-U 1 1 606CDF2F
-P 4400 5200
-F 0 "R18" H 4470 5246 50  0000 L CNN
-F 1 "10k" H 4470 5155 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 4330 5200 50  0001 C CNN
-F 3 "~" H 4400 5200 50  0001 C CNN
-	1    4400 5200
-	1    0    0    -1  
-$EndComp
+	10200 6350 10150 6350
+Wire Notes Line
+	5000 5500 11250 5500
+Text Notes 7000 5650 0    98   ~ 0
+PARTY LEDS
+Wire Notes Line
+	6950 5700 11250 5700
+Wire Notes Line
+	8350 5700 8350 6550
+Wire Notes Line
+	9800 5700 9800 6550
+Text Notes 6950 5800 0    59   ~ 0
+RED
+Text Notes 8350 5800 0    59   ~ 0
+GREEN
+Text Notes 9800 5800 0    59   ~ 0
+BLUE
+Text GLabel 7250 6350 0    39   Input ~ 0
+RED
+Text GLabel 8650 6350 0    39   Input ~ 0
+GREEN
+Text GLabel 10150 6350 0    39   Input ~ 0
+BLUE
 Wire Wire Line
-	4400 5350 4400 5400
+	8050 950  8050 1300
 Wire Wire Line
-	4400 5400 4400 5450
-Connection ~ 4400 5400
+	8250 950  8250 1300
 Wire Wire Line
-	3950 5750 3950 5900
+	8350 950  8350 1300
 Wire Wire Line
-	3950 5400 3950 5550
-$Comp
-L power:+3.3V #PWR0154
-U 1 1 606CDF3A
-P 4400 4950
-F 0 "#PWR0154" H 4400 4800 50  0001 C CNN
-F 1 "+3.3V" H 4415 5123 50  0000 C CNN
-F 2 "" H 4400 4950 50  0001 C CNN
-F 3 "" H 4400 4950 50  0001 C CNN
-	1    4400 4950
-	1    0    0    -1  
-$EndComp
+	7950 950  7950 1300
 Wire Wire Line
-	4400 4950 4400 5050
+	8450 950  8450 1300
 Wire Wire Line
-	4400 5850 4400 5900
+	8150 950  8150 1300
+Text GLabel 8900 2200 2    39   Input ~ 0
+RED
+Text GLabel 8900 2300 2    39   Input ~ 0
+GREEN
+Text GLabel 8900 2400 2    39   Input ~ 0
+BLUE
 Wire Wire Line
-	4400 5900 3950 5900
-Connection ~ 4400 5900
+	8900 2300 8850 2300
 Wire Wire Line
-	4400 5900 4400 5950
+	8850 2400 8900 2400
 Wire Wire Line
-	3950 3850 3950 3900
+	8900 2500 8850 2500
 $Comp
-L Connector:TestPoint TP12
-U 1 1 606DD8DB
-P 3950 3850
-F 0 "TP12" H 4008 3968 50  0000 L CNN
-F 1 "TestPoint" H 4008 3877 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4150 3850 50  0001 C CNN
-F 3 "~" H 4150 3850 50  0001 C CNN
-	1    3950 3850
-	1    0    0    -1  
-$EndComp
-Connection ~ 3950 3900
-Wire Wire Line
-	3950 3900 3850 3900
-$Comp
-L Switch:SW_Push SW6
-U 1 1 606DD8E3
-P 4400 4150
-F 0 "SW6" V 4354 4298 50  0000 L CNN
-F 1 "Reset" V 4445 4298 50  0000 L CNN
-F 2 "Button_Switch_SMD:SW_SPST_B3U-1000P" H 4400 4350 50  0001 C CNN
-F 3 "~" H 4400 4350 50  0001 C CNN
-	1    4400 4150
-	0    1    1    0   
-$EndComp
-$Comp
-L power:GND #PWR0155
-U 1 1 606DD8EA
-P 4400 4450
-F 0 "#PWR0155" H 4400 4200 50  0001 C CNN
-F 1 "GND" H 4405 4277 50  0000 C CNN
-F 2 "" H 4400 4450 50  0001 C CNN
-F 3 "" H 4400 4450 50  0001 C CNN
-	1    4400 4450
-	1    0    0    -1  
-$EndComp
-$Comp
-L Device:C_Small C26
-U 1 1 606DD8F0
-P 3950 4150
-F 0 "C26" H 4042 4196 50  0000 L CNN
-F 1 "100n" H 4042 4105 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 3950 4150 50  0001 C CNN
-F 3 "~" H 3950 4150 50  0001 C CNN
-	1    3950 4150
-	1    0    0    -1  
+L Connector:Conn_01x06_Male J2
+U 1 1 60081960
+P 6550 5900
+F 0 "J2" H 6522 5782 50  0000 R CNN
+F 1 "SWD" H 6522 5873 50  0000 R CNN
+F 2 "Connector_PinHeader_2.00mm:PinHeader_1x06_P2.00mm_Vertical" H 6550 5900 50  0001 C CNN
+F 3 "~" H 6550 5900 50  0001 C CNN
+	1    6550 5900
+	-1   0    0    1   
 $EndComp
 $Comp
-L Device:R R15
-U 1 1 606DD8F6
-P 4200 3900
-F 0 "R15" H 4270 3946 50  0000 L CNN
-F 1 "150" H 4270 3855 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 4130 3900 50  0001 C CNN
-F 3 "~" H 4200 3900 50  0001 C CNN
-	1    4200 3900
-	0    1    1    0   
+L power:+3.3V #PWR0110
+U 1 1 601C0A0E
+P 6250 6100
+F 0 "#PWR0110" H 6250 5950 50  0001 C CNN
+F 1 "+3.3V" H 6265 6273 50  0000 C CNN
+F 2 "" H 6250 6100 50  0001 C CNN
+F 3 "" H 6250 6100 50  0001 C CNN
+	1    6250 6100
+	-1   0    0    1   
 $EndComp
 Wire Wire Line
-	3950 3900 4050 3900
+	6350 6100 6250 6100
+Text GLabel 6300 5700 0    50   Input ~ 0
+NRST
+Text GLabel 6300 5800 0    50   BiDi ~ 0
+SWDIO
 Wire Wire Line
-	4350 3900 4400 3900
-$Comp
-L Device:R R17
-U 1 1 606DD8FE
-P 4400 3700
-F 0 "R17" H 4470 3746 50  0000 L CNN
-F 1 "10k" H 4470 3655 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 4330 3700 50  0001 C CNN
-F 3 "~" H 4400 3700 50  0001 C CNN
-	1    4400 3700
-	1    0    0    -1  
-$EndComp
+	6350 5600 6300 5600
 Wire Wire Line
-	4400 3850 4400 3900
+	6350 5700 6300 5700
 Wire Wire Line
-	4400 3900 4400 3950
-Connection ~ 4400 3900
+	6350 5800 6300 5800
 Wire Wire Line
-	3950 4250 3950 4400
+	6000 5900 6350 5900
 Wire Wire Line
-	3950 3900 3950 4050
+	6350 6000 6300 6000
+Text GLabel 6300 5600 0    50   Output ~ 0
+SWO
+Text GLabel 6300 6000 0    50   Output ~ 0
+SWCLK
 $Comp
-L power:+3.3V #PWR0156
-U 1 1 606DD909
-P 4400 3450
-F 0 "#PWR0156" H 4400 3300 50  0001 C CNN
-F 1 "+3.3V" H 4415 3623 50  0000 C CNN
-F 2 "" H 4400 3450 50  0001 C CNN
-F 3 "" H 4400 3450 50  0001 C CNN
-	1    4400 3450
-	1    0    0    -1  
+L power:GND #PWR0111
+U 1 1 601CE119
+P 6000 5900
+F 0 "#PWR0111" H 6000 5650 50  0001 C CNN
+F 1 "GND" H 6005 5727 50  0000 C CNN
+F 2 "" H 6000 5900 50  0001 C CNN
+F 3 "" H 6000 5900 50  0001 C CNN
+	1    6000 5900
+	0    1    1    0   
 $EndComp
+Wire Notes Line
+	4950 6450 5400 6450
+Text Notes 5000 6400 0    98   ~ 0
+LEDS
 Wire Wire Line
-	4400 3450 4400 3550
+	6250 6600 6200 6600
 Wire Wire Line
-	4400 4350 4400 4400
+	6250 7050 6200 7050
 Wire Wire Line
-	4400 4400 3950 4400
-Connection ~ 4400 4400
+	6250 7550 6200 7550
 Wire Wire Line
-	4400 4400 4400 4450
+	5850 7550 5900 7550
+Connection ~ 5850 7550
 Wire Wire Line
-	950  5350 950  5400
-$Comp
-L Connector:TestPoint TP9
-U 1 1 606EC1C5
-P 950 5350
-F 0 "TP9" H 1008 5468 50  0000 L CNN
-F 1 "TestPoint" H 1008 5377 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 1150 5350 50  0001 C CNN
-F 3 "~" H 1150 5350 50  0001 C CNN
-	1    950  5350
-	1    0    0    -1  
-$EndComp
-Connection ~ 950  5400
-Wire Wire Line
-	950  5400 850  5400
-$Comp
-L Switch:SW_Push SW3
-U 1 1 606EC1CD
-P 1400 5650
-F 0 "SW3" V 1354 5798 50  0000 L CNN
-F 1 "Reset" V 1445 5798 50  0000 L CNN
-F 2 "Button_Switch_SMD:SW_SPST_B3U-1000P" H 1400 5850 50  0001 C CNN
-F 3 "~" H 1400 5850 50  0001 C CNN
-	1    1400 5650
-	0    1    1    0   
-$EndComp
-$Comp
-L power:GND #PWR0157
-U 1 1 606EC1D4
-P 1400 5950
-F 0 "#PWR0157" H 1400 5700 50  0001 C CNN
-F 1 "GND" H 1405 5777 50  0000 C CNN
-F 2 "" H 1400 5950 50  0001 C CNN
-F 3 "" H 1400 5950 50  0001 C CNN
-	1    1400 5950
-	1    0    0    -1  
-$EndComp
-$Comp
-L Device:C_Small C23
-U 1 1 606EC1DA
-P 950 5650
-F 0 "C23" H 1042 5696 50  0000 L CNN
-F 1 "100n" H 1042 5605 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 950 5650 50  0001 C CNN
-F 3 "~" H 950 5650 50  0001 C CNN
-	1    950  5650
-	1    0    0    -1  
-$EndComp
-$Comp
-L Device:R R8
-U 1 1 606EC1E0
-P 1200 5400
-F 0 "R8" H 1270 5446 50  0000 L CNN
-F 1 "150" H 1270 5355 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 1130 5400 50  0001 C CNN
-F 3 "~" H 1200 5400 50  0001 C CNN
-	1    1200 5400
-	0    1    1    0   
-$EndComp
+	5850 7750 5550 7750
 Wire Wire Line
-	950  5400 1050 5400
+	5850 7550 5850 7750
 Wire Wire Line
-	1350 5400 1400 5400
+	5550 7750 5550 7700
 $Comp
-L Device:R R10
-U 1 1 606EC1E8
-P 1400 5200
-F 0 "R10" H 1470 5246 50  0000 L CNN
-F 1 "10k" H 1470 5155 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 1330 5200 50  0001 C CNN
-F 3 "~" H 1400 5200 50  0001 C CNN
-	1    1400 5200
-	1    0    0    -1  
+L Jumper:Jumper_3_Bridged12 JP4
+U 1 1 6075715F
+P 5550 7550
+F 0 "JP4" V 5596 7617 50  0000 L CNN
+F 1 "DFU" V 5505 7617 50  0000 L CNN
+F 2 "Connector:FanPinHeader_1x03_P2.54mm_Vertical" H 5550 7550 50  0001 C CNN
+F 3 "~" H 5550 7550 50  0001 C CNN
+	1    5550 7550
+	-1   0    0    -1  
 $EndComp
 Wire Wire Line
-	1400 5350 1400 5400
-Wire Wire Line
-	1400 5400 1400 5450
-Connection ~ 1400 5400
-Wire Wire Line
-	950  5750 950  5900
+	5300 7550 5250 7550
 Wire Wire Line
-	950  5400 950  5550
+	5800 7550 5850 7550
 $Comp
-L power:+3.3V #PWR0158
-U 1 1 606EC1F3
-P 1400 4950
-F 0 "#PWR0158" H 1400 4800 50  0001 C CNN
-F 1 "+3.3V" H 1415 5123 50  0000 C CNN
-F 2 "" H 1400 4950 50  0001 C CNN
-F 3 "" H 1400 4950 50  0001 C CNN
-	1    1400 4950
-	1    0    0    -1  
+L Device:R R6
+U 1 1 60757151
+P 6050 7550
+F 0 "R6" H 6120 7596 50  0000 L CNN
+F 1 "1.5k" H 6120 7505 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5980 7550 50  0001 C CNN
+F 3 "~" H 6050 7550 50  0001 C CNN
+	1    6050 7550
+	0    -1   -1   0   
 $EndComp
 Wire Wire Line
-	1400 4950 1400 5050
-Wire Wire Line
-	1400 5850 1400 5900
-Wire Wire Line
-	1400 5900 950  5900
-Connection ~ 1400 5900
+	5850 6600 5900 6600
+Connection ~ 5850 6600
 Wire Wire Line
-	1400 5900 1400 5950
+	5850 6800 5550 6800
 Wire Wire Line
-	950  3850 950  3900
-$Comp
-L Connector:TestPoint TP5
-U 1 1 606FEE71
-P 950 3850
-F 0 "TP5" H 1008 3968 50  0000 L CNN
-F 1 "TestPoint" H 1008 3877 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 1150 3850 50  0001 C CNN
-F 3 "~" H 1150 3850 50  0001 C CNN
-	1    950  3850
-	1    0    0    -1  
-$EndComp
-Connection ~ 950  3900
+	5850 6600 5850 6800
 Wire Wire Line
-	950  3900 850  3900
-$Comp
-L Switch:SW_Push SW1
-U 1 1 606FEE79
-P 1400 4150
-F 0 "SW1" V 1354 4298 50  0000 L CNN
-F 1 "Reset" V 1445 4298 50  0000 L CNN
-F 2 "Button_Switch_SMD:SW_SPST_B3U-1000P" H 1400 4350 50  0001 C CNN
-F 3 "~" H 1400 4350 50  0001 C CNN
-	1    1400 4150
-	0    1    1    0   
-$EndComp
-$Comp
-L power:GND #PWR0159
-U 1 1 606FEE80
-P 1400 4450
-F 0 "#PWR0159" H 1400 4200 50  0001 C CNN
-F 1 "GND" H 1405 4277 50  0000 C CNN
-F 2 "" H 1400 4450 50  0001 C CNN
-F 3 "" H 1400 4450 50  0001 C CNN
-	1    1400 4450
-	1    0    0    -1  
-$EndComp
-$Comp
-L Device:C_Small C22
-U 1 1 606FEE86
-P 950 4150
-F 0 "C22" H 1042 4196 50  0000 L CNN
-F 1 "100n" H 1042 4105 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 950 4150 50  0001 C CNN
-F 3 "~" H 950 4150 50  0001 C CNN
-	1    950  4150
-	1    0    0    -1  
-$EndComp
+	5550 6800 5550 6750
 $Comp
-L Device:R R7
-U 1 1 606FEE8C
-P 1200 3900
-F 0 "R7" H 1270 3946 50  0000 L CNN
-F 1 "150" H 1270 3855 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 1130 3900 50  0001 C CNN
-F 3 "~" H 1200 3900 50  0001 C CNN
-	1    1200 3900
-	0    1    1    0   
+L Jumper:Jumper_3_Bridged12 JP2
+U 1 1 6074062D
+P 5550 6600
+F 0 "JP2" V 5596 6667 50  0000 L CNN
+F 1 "DFU" V 5505 6667 50  0000 L CNN
+F 2 "Connector:FanPinHeader_1x03_P2.54mm_Vertical" H 5550 6600 50  0001 C CNN
+F 3 "~" H 5550 6600 50  0001 C CNN
+	1    5550 6600
+	-1   0    0    -1  
 $EndComp
 Wire Wire Line
-	950  3900 1050 3900
+	5300 6600 5250 6600
 Wire Wire Line
-	1350 3900 1400 3900
+	5800 6600 5850 6600
 $Comp
-L Device:R R9
-U 1 1 606FEE94
-P 1400 3700
-F 0 "R9" H 1470 3746 50  0000 L CNN
-F 1 "10k" H 1470 3655 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 1330 3700 50  0001 C CNN
-F 3 "~" H 1400 3700 50  0001 C CNN
-	1    1400 3700
-	1    0    0    -1  
+L Device:R R1
+U 1 1 6074061F
+P 6050 6600
+F 0 "R1" H 6120 6646 50  0000 L CNN
+F 1 "47" H 6120 6555 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5980 6600 50  0001 C CNN
+F 3 "~" H 6050 6600 50  0001 C CNN
+	1    6050 6600
+	0    -1   -1   0   
 $EndComp
 Wire Wire Line
-	1400 3850 1400 3900
+	5850 7050 5900 7050
+Connection ~ 5850 7050
 Wire Wire Line
-	1400 3900 1400 3950
-Connection ~ 1400 3900
+	5850 7250 5550 7250
 Wire Wire Line
-	950  4250 950  4400
+	5850 7050 5850 7250
 Wire Wire Line
-	950  3900 950  4050
+	5550 7250 5550 7200
 $Comp
-L power:+3.3V #PWR0160
-U 1 1 606FEE9F
-P 1400 3450
-F 0 "#PWR0160" H 1400 3300 50  0001 C CNN
-F 1 "+3.3V" H 1415 3623 50  0000 C CNN
-F 2 "" H 1400 3450 50  0001 C CNN
-F 3 "" H 1400 3450 50  0001 C CNN
-	1    1400 3450
-	1    0    0    -1  
+L Jumper:Jumper_3_Bridged12 JP3
+U 1 1 606D1383
+P 5550 7050
+F 0 "JP3" V 5596 7117 50  0000 L CNN
+F 1 "DFU" V 5505 7117 50  0000 L CNN
+F 2 "Connector:FanPinHeader_1x03_P2.54mm_Vertical" H 5550 7050 50  0001 C CNN
+F 3 "~" H 5550 7050 50  0001 C CNN
+	1    5550 7050
+	-1   0    0    -1  
 $EndComp
 Wire Wire Line
-	1400 3450 1400 3550
-Wire Wire Line
-	1400 4350 1400 4400
-Wire Wire Line
-	1400 4400 950  4400
-Connection ~ 1400 4400
-Wire Wire Line
-	1400 4400 1400 4450
-Wire Notes Line
-	450  2900 5000 2900
-Text GLabel 850  3900 0    39   Input ~ 0
-left_click
-Text GLabel 850  5400 0    39   Input ~ 0
-right_click
-Text GLabel 2350 5400 0    39   Input ~ 0
-sense_down
-Text GLabel 2350 3900 0    39   Input ~ 0
-sense_up
-Text GLabel 3850 3900 0    39   Input ~ 0
-forward
-Text GLabel 3850 5400 0    39   Input ~ 0
-backward
+	5300 7050 5250 7050
 Wire Wire Line
-	6000 1200 6000 1150
-$Comp
-L Connector:TestPoint TP16
-U 1 1 60824766
-P 6000 1200
-F 0 "TP16" H 6058 1318 50  0000 L CNN
-F 1 "wheel_click" H 6058 1227 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 6200 1200 50  0001 C CNN
-F 3 "~" H 6200 1200 50  0001 C CNN
-	1    6000 1200
-	1    0    0    1   
-$EndComp
+	5800 7050 5850 7050
 $Comp
-L Switch:SW_Push SW9
-U 1 1 6082476E
-P 7150 4950
-F 0 "SW9" V 7104 5098 50  0000 L CNN
-F 1 "Reset" V 7195 5098 50  0000 L CNN
-F 2 "Button_Switch_SMD:SW_SPST_B3U-1000P" H 7150 5150 50  0001 C CNN
-F 3 "~" H 7150 5150 50  0001 C CNN
-	1    7150 4950
-	0    1    1    0   
+L power:+3.3V #PWR0144
+U 1 1 606D137A
+P 5250 7050
+F 0 "#PWR0144" H 5250 6900 50  0001 C CNN
+F 1 "+3.3V" H 5265 7223 50  0000 C CNN
+F 2 "" H 5250 7050 50  0001 C CNN
+F 3 "" H 5250 7050 50  0001 C CNN
+	1    5250 7050
+	0    -1   -1   0   
 $EndComp
 $Comp
-L power:GND #PWR0161
-U 1 1 60824775
-P 7150 5250
-F 0 "#PWR0161" H 7150 5000 50  0001 C CNN
-F 1 "GND" H 7155 5077 50  0000 C CNN
-F 2 "" H 7150 5250 50  0001 C CNN
-F 3 "" H 7150 5250 50  0001 C CNN
-	1    7150 5250
-	1    0    0    -1  
+L Device:R R5
+U 1 1 606D1373
+P 6050 7050
+F 0 "R5" H 6120 7096 50  0000 L CNN
+F 1 "820" H 6120 7005 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5980 7050 50  0001 C CNN
+F 3 "~" H 6050 7050 50  0001 C CNN
+	1    6050 7050
+	0    -1   -1   0   
 $EndComp
 $Comp
-L Device:R R21
-U 1 1 60824781
-P 6950 4700
-F 0 "R21" H 7020 4746 50  0000 L CNN
-F 1 "?" H 7020 4655 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 6880 4700 50  0001 C CNN
-F 3 "~" H 6950 4700 50  0001 C CNN
-	1    6950 4700
-	0    1    1    0   
+L power:+5V #PWR0143
+U 1 1 6016DDF7
+P 5250 7550
+F 0 "#PWR0143" H 5250 7400 50  0001 C CNN
+F 1 "+5V" H 5265 7723 50  0000 C CNN
+F 2 "" H 5250 7550 50  0001 C CNN
+F 3 "" H 5250 7550 50  0001 C CNN
+	1    5250 7550
+	0    -1   -1   0   
 $EndComp
-Wire Wire Line
-	7100 4700 7150 4700
 $Comp
-L Device:R R22
-U 1 1 60824789
-P 7150 4500
-F 0 "R22" H 7220 4546 50  0000 L CNN
-F 1 "?" H 7220 4455 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 7080 4500 50  0001 C CNN
-F 3 "~" H 7150 4500 50  0001 C CNN
-	1    7150 4500
-	1    0    0    -1  
+L LED:IR26-21C_L110_TR8 D1
+U 1 1 601E5474
+P 6400 7550
+F 0 "D1" H 6393 7767 50  0000 C CNN
+F 1 "Indicator LED" H 6393 7676 50  0000 C CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 6400 7750 50  0001 C CNN
+F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 6400 7550 50  0001 C CNN
+	1    6400 7550
+	-1   0    0    -1  
 $EndComp
-Wire Wire Line
-	7150 4650 7150 4700
-Wire Wire Line
-	7150 4700 7150 4750
-Connection ~ 7150 4700
-Wire Wire Line
-	6700 5050 6700 5200
 $Comp
-L power:+3.3V #PWR0162
-U 1 1 60824794
-P 7150 4250
-F 0 "#PWR0162" H 7150 4100 50  0001 C CNN
-F 1 "+3.3V" H 7165 4423 50  0000 C CNN
-F 2 "" H 7150 4250 50  0001 C CNN
-F 3 "" H 7150 4250 50  0001 C CNN
-	1    7150 4250
-	1    0    0    -1  
+L power:GND #PWR0128
+U 1 1 6022D61E
+P 6600 7550
+F 0 "#PWR0128" H 6600 7300 50  0001 C CNN
+F 1 "GND" H 6605 7377 50  0000 C CNN
+F 2 "" H 6600 7550 50  0001 C CNN
+F 3 "" H 6600 7550 50  0001 C CNN
+	1    6600 7550
+	0    -1   -1   0   
 $EndComp
 Wire Wire Line
-	7150 4250 7150 4350
-Wire Wire Line
-	7150 5150 7150 5200
-Wire Wire Line
-	7150 5200 6700 5200
-Connection ~ 7150 5200
-Wire Wire Line
-	7150 5200 7150 5250
-Wire Notes Line
-	7100 3300 7100 4000
-Wire Notes Line
-	7100 4000 7350 4000
-Wire Notes Line
-	7350 4000 7350 4800
-Wire Notes Line
-	7350 4800 7550 4800
-Wire Notes Line
-	7550 4800 7550 5500
-Wire Notes Line
-	450  3100 5000 3100
-Wire Notes Line
-	1900 3100 1900 6200
-Text Notes 3450 3200 0    59   ~ 0
-Forwards / Backwards
-Wire Notes Line
-	5000 3200 450  3200
-Text Notes 1900 3200 0    59   ~ 0
-Sense up / down
-Text Notes 500  3200 0    59   ~ 0
-Left / right click
-Text GLabel 8900 2100 2    39   Input ~ 0
-wheel_click
-Wire Wire Line
-	8900 1500 8850 1500
-Wire Wire Line
-	8900 1600 8850 1600
-Wire Wire Line
-	8900 1700 8850 1700
-Wire Wire Line
-	8900 1800 8850 1800
-Wire Wire Line
-	8900 1900 8850 1900
-Wire Wire Line
-	8900 2000 8850 2000
-Wire Wire Line
-	8900 2100 8850 2100
-Wire Wire Line
-	9400 1250 9650 1250
-Wire Wire Line
-	8900 2200 8850 2200
-Wire Wire Line
-	9150 950  8900 950 
-Connection ~ 9150 950 
-Connection ~ 8650 950 
-Wire Wire Line
-	8900 1000 8900 950 
-Connection ~ 8900 950 
-Wire Wire Line
-	8900 950  8650 950 
+	6550 7550 6600 7550
+$Comp
+L power:VDD #PWR0145
+U 1 1 601A96AE
+P 5250 6600
+F 0 "#PWR0145" H 5250 6450 50  0001 C CNN
+F 1 "VDD" H 5265 6773 50  0000 C CNN
+F 2 "" H 5250 6600 50  0001 C CNN
+F 3 "" H 5250 6600 50  0001 C CNN
+	1    5250 6600
+	0    -1   -1   0   
+$EndComp
 Wire Wire Line
-	8000 6350 8050 6350
+	6550 6600 6600 6600
 $Comp
-L power:GND #PWR0165
-U 1 1 60FE96AD
-P 8050 6350
-F 0 "#PWR0165" H 8050 6100 50  0001 C CNN
-F 1 "GND" H 8055 6177 50  0000 C CNN
-F 2 "" H 8050 6350 50  0001 C CNN
-F 3 "" H 8050 6350 50  0001 C CNN
-	1    8050 6350
+L power:GND #PWR0142
+U 1 1 602C3060
+P 6600 6600
+F 0 "#PWR0142" H 6600 6350 50  0001 C CNN
+F 1 "GND" H 6605 6427 50  0000 C CNN
+F 2 "" H 6600 6600 50  0001 C CNN
+F 3 "" H 6600 6600 50  0001 C CNN
+	1    6600 6600
 	0    -1   -1   0   
 $EndComp
 $Comp
-L LED:IR26-21C_L110_TR8 D4
-U 1 1 60FE96B3
-P 7850 6350
-F 0 "D4" H 7843 6567 50  0000 C CNN
-F 1 "Indicator LED" H 7843 6476 50  0000 C CNN
-F 2 "LED_SMD:LED_1206_3216Metric" H 7850 6550 50  0001 C CNN
-F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 7850 6350 50  0001 C CNN
-	1    7850 6350
+L LED:IR26-21C_L110_TR8 D3
+U 1 1 602C3066
+P 6400 6600
+F 0 "D3" H 6393 6817 50  0000 C CNN
+F 1 "Indicator LED" H 6393 6726 50  0000 C CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 6400 6800 50  0001 C CNN
+F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 6400 6600 50  0001 C CNN
+	1    6400 6600
 	-1   0    0    -1  
 $EndComp
-Wire Wire Line
-	7600 6350 7700 6350
 $Comp
-L Device:R R24
-U 1 1 60FE96BA
-P 7450 6350
-F 0 "R24" V 7243 6350 50  0000 C CNN
-F 1 "820" V 7334 6350 50  0000 C CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 7380 6350 50  0001 C CNN
-F 3 "~" H 7450 6350 50  0001 C CNN
-	1    7450 6350
-	0    1    1    0   
+L LED:IR26-21C_L110_TR8 D2
+U 1 1 602BC446
+P 6400 7050
+F 0 "D2" H 6393 7267 50  0000 C CNN
+F 1 "Indicator LED" H 6393 7176 50  0000 C CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 6400 7250 50  0001 C CNN
+F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 6400 7050 50  0001 C CNN
+	1    6400 7050
+	-1   0    0    -1  
 $EndComp
-Wire Wire Line
-	7300 6350 7250 6350
-Wire Wire Line
-	9400 6350 9450 6350
 $Comp
-L power:GND #PWR0166
-U 1 1 610016A9
-P 9450 6350
-F 0 "#PWR0166" H 9450 6100 50  0001 C CNN
-F 1 "GND" H 9455 6177 50  0000 C CNN
-F 2 "" H 9450 6350 50  0001 C CNN
-F 3 "" H 9450 6350 50  0001 C CNN
-	1    9450 6350
+L power:GND #PWR0141
+U 1 1 602BC440
+P 6600 7050
+F 0 "#PWR0141" H 6600 6800 50  0001 C CNN
+F 1 "GND" H 6605 6877 50  0000 C CNN
+F 2 "" H 6600 7050 50  0001 C CNN
+F 3 "" H 6600 7050 50  0001 C CNN
+	1    6600 7050
 	0    -1   -1   0   
 $EndComp
-$Comp
-L LED:IR26-21C_L110_TR8 D5
-U 1 1 610016AF
-P 9250 6350
-F 0 "D5" H 9243 6567 50  0000 C CNN
-F 1 "Indicator LED" H 9243 6476 50  0000 C CNN
-F 2 "LED_SMD:LED_1206_3216Metric" H 9250 6550 50  0001 C CNN
-F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 9250 6350 50  0001 C CNN
-	1    9250 6350
-	-1   0    0    -1  
-$EndComp
 Wire Wire Line
-	9000 6350 9100 6350
+	6550 7050 6600 7050
 $Comp
-L Device:R R25
-U 1 1 610016B6
-P 8850 6350
-F 0 "R25" V 8643 6350 50  0000 C CNN
-F 1 "820" V 8734 6350 50  0000 C CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 8780 6350 50  0001 C CNN
-F 3 "~" H 8850 6350 50  0001 C CNN
-	1    8850 6350
-	0    1    1    0   
+L Device:C_Small C32
+U 1 1 609B8D57
+P 10150 1100
+F 0 "C32" H 10242 1146 50  0000 L CNN
+F 1 "4.7u" H 10242 1055 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 10150 1100 50  0001 C CNN
+F 3 "~" H 10150 1100 50  0001 C CNN
+	1    10150 1100
+	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	8700 6350 8650 6350
+	9900 1250 10150 1250
 Wire Wire Line
-	10900 6350 10950 6350
+	10150 1250 10150 1200
+Wire Wire Line
+	10150 1000 10150 950 
+Wire Wire Line
+	10150 950  9900 950 
+Connection ~ 10150 1250
+Wire Wire Line
+	10150 900  10150 950 
+Connection ~ 10150 950 
 $Comp
-L power:GND #PWR0167
-U 1 1 61017340
-P 10950 6350
-F 0 "#PWR0167" H 10950 6100 50  0001 C CNN
-F 1 "GND" H 10955 6177 50  0000 C CNN
-F 2 "" H 10950 6350 50  0001 C CNN
-F 3 "" H 10950 6350 50  0001 C CNN
-	1    10950 6350
+L Device:R R27
+U 1 1 60A8200B
+P 3200 6650
+F 0 "R27" H 3270 6696 50  0000 L CNN
+F 1 "47" H 3270 6605 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 3130 6650 50  0001 C CNN
+F 3 "~" H 3200 6650 50  0001 C CNN
+	1    3200 6650
 	0    -1   -1   0   
 $EndComp
 $Comp
-L LED:IR26-21C_L110_TR8 D6
-U 1 1 61017346
-P 10750 6350
-F 0 "D6" H 10743 6567 50  0000 C CNN
-F 1 "Indicator LED" H 10743 6476 50  0000 C CNN
-F 2 "LED_SMD:LED_1206_3216Metric" H 10750 6550 50  0001 C CNN
-F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 10750 6350 50  0001 C CNN
-	1    10750 6350
-	-1   0    0    -1  
+L Device:C_Small C30
+U 1 1 60A989CD
+P 3400 6800
+F 0 "C30" H 3492 6846 50  0000 L CNN
+F 1 "10u" H 3492 6755 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 3400 6800 50  0001 C CNN
+F 3 "~" H 3400 6800 50  0001 C CNN
+	1    3400 6800
+	1    0    0    1   
 $EndComp
-Wire Wire Line
-	10500 6350 10600 6350
 $Comp
-L Device:R R26
-U 1 1 6101734D
-P 10350 6350
-F 0 "R26" V 10143 6350 50  0000 C CNN
-F 1 "820" V 10234 6350 50  0000 C CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 10280 6350 50  0001 C CNN
-F 3 "~" H 10350 6350 50  0001 C CNN
-	1    10350 6350
-	0    1    1    0   
+L Device:C_Small C31
+U 1 1 60A989D3
+P 3700 6800
+F 0 "C31" H 3792 6846 50  0000 L CNN
+F 1 "100n" H 3792 6755 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 3700 6800 50  0001 C CNN
+F 3 "~" H 3700 6800 50  0001 C CNN
+	1    3700 6800
+	1    0    0    1   
 $EndComp
-Wire Wire Line
-	10200 6350 10150 6350
 Wire Notes Line
-	5000 5500 11250 5500
-Text Notes 7000 5650 0    98   ~ 0
-PARTY LEDS
+	6100 6200 6100 6350
 Wire Notes Line
-	6950 5700 11250 5700
+	6100 6350 6950 6350
 Wire Notes Line
-	8350 5700 8350 6550
+	450  6200 6100 6200
 Wire Notes Line
-	9800 5700 9800 6550
-Text Notes 6950 5800 0    59   ~ 0
-RED
-Text Notes 8350 5800 0    59   ~ 0
-GREEN
-Text Notes 9800 5800 0    59   ~ 0
-BLUE
-Text GLabel 7250 6350 0    39   Input ~ 0
-RED
-Text GLabel 8650 6350 0    39   Input ~ 0
-GREEN
-Text GLabel 10150 6350 0    39   Input ~ 0
-BLUE
-Wire Wire Line
-	8050 950  8050 1300
+	4950 6200 4950 7800
+$Comp
+L power:VDD #PWR0168
+U 1 1 60C829FC
+P 3750 6650
+F 0 "#PWR0168" H 3750 6500 50  0001 C CNN
+F 1 "VDD" H 3765 6823 50  0000 C CNN
+F 2 "" H 3750 6650 50  0001 C CNN
+F 3 "" H 3750 6650 50  0001 C CNN
+	1    3750 6650
+	0    1    1    0   
+$EndComp
+$Comp
+L power:GND #PWR0169
+U 1 1 60C99D3E
+P 3700 6950
+F 0 "#PWR0169" H 3700 6700 50  0001 C CNN
+F 1 "GND" H 3705 6777 50  0000 C CNN
+F 2 "" H 3700 6950 50  0001 C CNN
+F 3 "" H 3700 6950 50  0001 C CNN
+	1    3700 6950
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR0170
+U 1 1 60CAF940
+P 3400 6950
+F 0 "#PWR0170" H 3400 6700 50  0001 C CNN
+F 1 "GND" H 3405 6777 50  0000 C CNN
+F 2 "" H 3400 6950 50  0001 C CNN
+F 3 "" H 3400 6950 50  0001 C CNN
+	1    3400 6950
+	1    0    0    -1  
+$EndComp
 Wire Wire Line
-	8250 950  8250 1300
+	3700 6900 3700 6950
 Wire Wire Line
-	8350 950  8350 1300
+	3400 6900 3400 6950
 Wire Wire Line
-	7950 950  7950 1300
+	3350 6650 3400 6650
 Wire Wire Line
-	8450 950  8450 1300
+	3400 6650 3400 6700
 Wire Wire Line
-	8150 950  8150 1300
-Text GLabel 8900 2200 2    39   Input ~ 0
-RED
-Text GLabel 8900 2300 2    39   Input ~ 0
-GREEN
-Text GLabel 8900 2400 2    39   Input ~ 0
-BLUE
+	3050 6950 3000 6950
 Wire Wire Line
-	8900 2300 8850 2300
+	3400 6650 3700 6650
+Connection ~ 3400 6650
 Wire Wire Line
-	8850 2400 8900 2400
+	3700 6650 3700 6700
+Connection ~ 3700 6650
 Wire Wire Line
-	8900 2500 8850 2500
+	3700 6650 3750 6650
 $Comp
-L Connector:Conn_01x06_Male J2
-U 1 1 60081960
-P 6550 5900
-F 0 "J2" H 6522 5782 50  0000 R CNN
-F 1 "SWD" H 6522 5873 50  0000 R CNN
-F 2 "Connector_PinHeader_2.00mm:PinHeader_1x06_P2.00mm_Vertical" H 6550 5900 50  0001 C CNN
-F 3 "~" H 6550 5900 50  0001 C CNN
-	1    6550 5900
-	-1   0    0    1   
+L Device:R R28
+U 1 1 60D695E4
+P 3600 7250
+F 0 "R28" H 3670 7296 50  0000 L CNN
+F 1 "10k" H 3670 7205 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 3530 7250 50  0001 C CNN
+F 3 "~" H 3600 7250 50  0001 C CNN
+	1    3600 7250
+	0    1    1    0   
 $EndComp
 $Comp
-L power:+3.3V #PWR0110
-U 1 1 601C0A0E
-P 6250 6100
-F 0 "#PWR0110" H 6250 5950 50  0001 C CNN
-F 1 "+3.3V" H 6265 6273 50  0000 C CNN
-F 2 "" H 6250 6100 50  0001 C CNN
-F 3 "" H 6250 6100 50  0001 C CNN
-	1    6250 6100
-	-1   0    0    1   
+L power:+3.3V #PWR0171
+U 1 1 60D98A0F
+P 3800 7250
+F 0 "#PWR0171" H 3800 7100 50  0001 C CNN
+F 1 "+3.3V" H 3815 7423 50  0000 C CNN
+F 2 "" H 3800 7250 50  0001 C CNN
+F 3 "" H 3800 7250 50  0001 C CNN
+	1    3800 7250
+	0    1    1    0   
 $EndComp
 Wire Wire Line
-	6350 6100 6250 6100
-Text GLabel 6300 5700 0    50   Input ~ 0
-NRST
-Text GLabel 6300 5800 0    50   BiDi ~ 0
-SWDIO
-Wire Wire Line
-	6350 5600 6300 5600
-Wire Wire Line
-	6350 5700 6300 5700
+	3050 6650 3050 6950
 Wire Wire Line
-	6350 5800 6300 5800
+	3450 7250 3400 7250
 Wire Wire Line
-	6000 5900 6350 5900
+	3800 7250 3750 7250
 Wire Wire Line
-	6350 6000 6300 6000
-Text GLabel 6300 5600 0    50   Output ~ 0
-SWO
-Text GLabel 6300 6000 0    50   Output ~ 0
-SWCLK
+	3400 7250 3400 7350
+Text GLabel 4400 6500 3    50   Output ~ 0
+NCS
 $Comp
-L power:GND #PWR0111
-U 1 1 601CE119
-P 6000 5900
-F 0 "#PWR0111" H 6000 5650 50  0001 C CNN
-F 1 "GND" H 6005 5727 50  0000 C CNN
-F 2 "" H 6000 5900 50  0001 C CNN
-F 3 "" H 6000 5900 50  0001 C CNN
-	1    6000 5900
-	0    1    1    0   
+L Connector:TestPoint TP20
+U 1 1 60EFB280
+P 4400 6450
+F 0 "TP20" H 4458 6568 50  0000 L CNN
+F 1 "NCS" H 4458 6477 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4600 6450 50  0001 C CNN
+F 3 "~" H 4600 6450 50  0001 C CNN
+	1    4400 6450
+	1    0    0    -1  
 $EndComp
-Wire Notes Line
-	4950 6450 5400 6450
-Text Notes 5000 6400 0    98   ~ 0
-LEDS
-Wire Wire Line
-	6250 6600 6200 6600
+$Comp
+L Connector:TestPoint TP2
+U 1 1 60F2BC56
+P 4100 6450
+F 0 "TP2" H 4158 6568 50  0000 L CNN
+F 1 "MOSI" H 4158 6477 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4300 6450 50  0001 C CNN
+F 3 "~" H 4300 6450 50  0001 C CNN
+	1    4100 6450
+	1    0    0    -1  
+$EndComp
+Text GLabel 4100 6500 3    50   Output ~ 0
+MOSI
 Wire Wire Line
-	6250 7050 6200 7050
+	3000 7250 3400 7250
+Connection ~ 3400 7250
+Text GLabel 4650 6500 3    50   Output ~ 0
+MISO
+Text GLabel 4100 7000 3    50   Output ~ 0
+SCK
+Text GLabel 4350 7000 3    50   Input ~ 0
+Motion
+$Comp
+L Connector:TestPoint TP3
+U 1 1 6107F83F
+P 4100 6950
+F 0 "TP3" H 4158 7068 50  0000 L CNN
+F 1 "SCK" H 4158 6977 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4300 6950 50  0001 C CNN
+F 3 "~" H 4300 6950 50  0001 C CNN
+	1    4100 6950
+	1    0    0    -1  
+$EndComp
+$Comp
+L Connector:TestPoint TP18
+U 1 1 610979A7
+P 4350 6950
+F 0 "TP18" H 4408 7068 50  0000 L CNN
+F 1 "Motion" H 4408 6977 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4550 6950 50  0001 C CNN
+F 3 "~" H 4550 6950 50  0001 C CNN
+	1    4350 6950
+	1    0    0    -1  
+$EndComp
+$Comp
+L Connector:TestPoint TP24
+U 1 1 610AFC53
+P 4650 6450
+F 0 "TP24" H 4708 6568 50  0000 L CNN
+F 1 "MISO" H 4708 6477 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4850 6450 50  0001 C CNN
+F 3 "~" H 4850 6450 50  0001 C CNN
+	1    4650 6450
+	1    0    0    -1  
+$EndComp
 Wire Wire Line
-	6250 7550 6200 7550
+	4100 6450 4100 6500
 Wire Wire Line
-	5850 7550 5900 7550
-Connection ~ 5850 7550
+	4400 6450 4400 6500
 Wire Wire Line
-	5850 7750 5550 7750
+	4650 6450 4650 6500
 Wire Wire Line
-	5850 7550 5850 7750
+	4350 6950 4350 7000
 Wire Wire Line
-	5550 7750 5550 7700
+	4100 6950 4100 7000
 $Comp
-L Jumper:Jumper_3_Bridged12 JP4
-U 1 1 6075715F
-P 5550 7550
-F 0 "JP4" V 5596 7617 50  0000 L CNN
-F 1 "DFU" V 5505 7617 50  0000 L CNN
-F 2 "Connector:FanPinHeader_1x03_P2.54mm_Vertical" H 5550 7550 50  0001 C CNN
-F 3 "~" H 5550 7550 50  0001 C CNN
-	1    5550 7550
-	-1   0    0    -1  
+L power:GND #PWR0172
+U 1 1 612236F5
+P 4700 7000
+F 0 "#PWR0172" H 4700 6750 50  0001 C CNN
+F 1 "GND" H 4705 6827 50  0000 C CNN
+F 2 "" H 4700 7000 50  0001 C CNN
+F 3 "" H 4700 7000 50  0001 C CNN
+	1    4700 7000
+	1    0    0    -1  
 $EndComp
-Wire Wire Line
-	5300 7550 5250 7550
-Wire Wire Line
-	5800 7550 5850 7550
 $Comp
-L Device:R R6
-U 1 1 60757151
-P 6050 7550
-F 0 "R6" H 6120 7596 50  0000 L CNN
-F 1 "1.5k" H 6120 7505 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5980 7550 50  0001 C CNN
-F 3 "~" H 6050 7550 50  0001 C CNN
-	1    6050 7550
-	0    -1   -1   0   
+L Connector:TestPoint TP25
+U 1 1 6123CCCE
+P 4700 6950
+F 0 "TP25" H 4758 7068 50  0000 L CNN
+F 1 "GRD" H 4758 6977 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4900 6950 50  0001 C CNN
+F 3 "~" H 4900 6950 50  0001 C CNN
+	1    4700 6950
+	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	5850 6600 5900 6600
-Connection ~ 5850 6600
-Wire Wire Line
-	5850 6800 5550 6800
-Wire Wire Line
-	5850 6600 5850 6800
+	4700 6950 4700 7000
+Wire Notes Line
+	5000 5750 5400 5750
+Wire Notes Line
+	5400 5750 5400 5500
+Text Notes 5050 5700 0    98   ~ 0
+SWD
+Wire Notes Line
+	5000 450  5000 6200
+Wire Notes Line
+	5400 6450 5400 6200
 Wire Wire Line
-	5550 6800 5550 6750
+	2950 800  3500 800 
 $Comp
-L Jumper:Jumper_3_Bridged12 JP2
-U 1 1 6074062D
-P 5550 6600
-F 0 "JP2" V 5596 6667 50  0000 L CNN
-F 1 "DFU" V 5505 6667 50  0000 L CNN
-F 2 "Connector:FanPinHeader_1x03_P2.54mm_Vertical" H 5550 6600 50  0001 C CNN
-F 3 "~" H 5550 6600 50  0001 C CNN
-	1    5550 6600
-	-1   0    0    -1  
+L Connector:TestPoint TP1
+U 1 1 613BA215
+P 3900 850
+F 0 "TP1" H 3958 968 50  0000 L CNN
+F 1 "5V" H 3958 877 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4100 850 50  0001 C CNN
+F 3 "~" H 4100 850 50  0001 C CNN
+	1    3900 850 
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:+5V #PWR0173
+U 1 1 613D4F39
+P 3900 900
+F 0 "#PWR0173" H 3900 750 50  0001 C CNN
+F 1 "+5V" H 3915 1073 50  0000 C CNN
+F 2 "" H 3900 900 50  0001 C CNN
+F 3 "" H 3900 900 50  0001 C CNN
+	1    3900 900 
+	-1   0    0    1   
+$EndComp
+$Comp
+L Connector:TestPoint TP6
+U 1 1 613EF1B1
+P 4150 850
+F 0 "TP6" H 4208 968 50  0000 L CNN
+F 1 "3.3V" H 4208 877 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4350 850 50  0001 C CNN
+F 3 "~" H 4350 850 50  0001 C CNN
+	1    4150 850 
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:+3.3V #PWR0174
+U 1 1 6140845F
+P 4150 900
+F 0 "#PWR0174" H 4150 750 50  0001 C CNN
+F 1 "+3.3V" H 4165 1073 50  0000 C CNN
+F 2 "" H 4150 900 50  0001 C CNN
+F 3 "" H 4150 900 50  0001 C CNN
+	1    4150 900 
+	-1   0    0    1   
+$EndComp
+$Comp
+L Connector:TestPoint TP19
+U 1 1 61439D6C
+P 4400 850
+F 0 "TP19" H 4458 968 50  0000 L CNN
+F 1 "VDD" H 4458 877 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4600 850 50  0001 C CNN
+F 3 "~" H 4600 850 50  0001 C CNN
+	1    4400 850 
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:VDD #PWR0175
+U 1 1 6145321C
+P 4400 900
+F 0 "#PWR0175" H 4400 750 50  0001 C CNN
+F 1 "VDD" H 4415 1073 50  0000 C CNN
+F 2 "" H 4400 900 50  0001 C CNN
+F 3 "" H 4400 900 50  0001 C CNN
+	1    4400 900 
+	-1   0    0    1   
+$EndComp
+$Comp
+L power:GND #PWR0176
+U 1 1 6146C4E5
+P 4650 900
+F 0 "#PWR0176" H 4650 650 50  0001 C CNN
+F 1 "GND" H 4655 727 50  0000 C CNN
+F 2 "" H 4650 900 50  0001 C CNN
+F 3 "" H 4650 900 50  0001 C CNN
+	1    4650 900 
+	1    0    0    -1  
 $EndComp
-Wire Wire Line
-	5300 6600 5250 6600
-Wire Wire Line
-	5800 6600 5850 6600
 $Comp
-L Device:R R1
-U 1 1 6074061F
-P 6050 6600
-F 0 "R1" H 6120 6646 50  0000 L CNN
-F 1 "47" H 6120 6555 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5980 6600 50  0001 C CNN
-F 3 "~" H 6050 6600 50  0001 C CNN
-	1    6050 6600
-	0    -1   -1   0   
+L Connector:TestPoint TP21
+U 1 1 614855F6
+P 4650 850
+F 0 "TP21" H 4708 968 50  0000 L CNN
+F 1 "GND" H 4708 877 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4850 850 50  0001 C CNN
+F 3 "~" H 4850 850 50  0001 C CNN
+	1    4650 850 
+	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	5850 7050 5900 7050
-Connection ~ 5850 7050
+	4650 850  4650 900 
 Wire Wire Line
-	5850 7250 5550 7250
+	4400 850  4400 900 
 Wire Wire Line
-	5850 7050 5850 7250
+	4150 850  4150 900 
 Wire Wire Line
-	5550 7250 5550 7200
+	3900 850  3900 900 
 $Comp
-L Jumper:Jumper_3_Bridged12 JP3
-U 1 1 606D1383
-P 5550 7050
-F 0 "JP3" V 5596 7117 50  0000 L CNN
-F 1 "DFU" V 5505 7117 50  0000 L CNN
-F 2 "Connector:FanPinHeader_1x03_P2.54mm_Vertical" H 5550 7050 50  0001 C CNN
-F 3 "~" H 5550 7050 50  0001 C CNN
-	1    5550 7050
-	-1   0    0    -1  
+L Connector:TestPoint TP27
+U 1 1 615BA919
+P 5400 1200
+F 0 "TP27" H 5458 1318 50  0000 L CNN
+F 1 "MCO2" H 5458 1227 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 5600 1200 50  0001 C CNN
+F 3 "~" H 5600 1200 50  0001 C CNN
+	1    5400 1200
+	1    0    0    1   
 $EndComp
+Text GLabel 8900 3200 2    50   Input ~ 0
+MCO1
+Text GLabel 8900 3300 2    50   Input ~ 0
+MCO2
 Wire Wire Line
-	5300 7050 5250 7050
+	8850 3200 8900 3200
 Wire Wire Line
-	5800 7050 5850 7050
+	8850 3300 8900 3300
+Text GLabel 5100 1150 1    50   Input ~ 0
+MCO1
+Text GLabel 5400 1150 1    50   Input ~ 0
+MCO2
 $Comp
-L power:+3.3V #PWR0144
-U 1 1 606D137A
-P 5250 7050
-F 0 "#PWR0144" H 5250 6900 50  0001 C CNN
-F 1 "+3.3V" H 5265 7223 50  0000 C CNN
-F 2 "" H 5250 7050 50  0001 C CNN
-F 3 "" H 5250 7050 50  0001 C CNN
-	1    5250 7050
-	0    -1   -1   0   
+L Connector:TestPoint TP26
+U 1 1 615A1620
+P 5100 1200
+F 0 "TP26" H 5158 1318 50  0000 L CNN
+F 1 "MCO1" H 5158 1227 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 5300 1200 50  0001 C CNN
+F 3 "~" H 5300 1200 50  0001 C CNN
+	1    5100 1200
+	1    0    0    1   
 $EndComp
 $Comp
-L Device:R R5
-U 1 1 606D1373
-P 6050 7050
-F 0 "R5" H 6120 7096 50  0000 L CNN
-F 1 "820" H 6120 7005 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5980 7050 50  0001 C CNN
-F 3 "~" H 6050 7050 50  0001 C CNN
-	1    6050 7050
-	0    -1   -1   0   
+L power:GND #PWR0177
+U 1 1 617B1488
+P 5700 1150
+F 0 "#PWR0177" H 5700 900 50  0001 C CNN
+F 1 "GND" H 5705 977 50  0000 C CNN
+F 2 "" H 5700 1150 50  0001 C CNN
+F 3 "" H 5700 1150 50  0001 C CNN
+	1    5700 1150
+	1    0    0    1   
 $EndComp
 $Comp
-L power:+5V #PWR0143
-U 1 1 6016DDF7
-P 5250 7550
-F 0 "#PWR0143" H 5250 7400 50  0001 C CNN
-F 1 "+5V" H 5265 7723 50  0000 C CNN
-F 2 "" H 5250 7550 50  0001 C CNN
-F 3 "" H 5250 7550 50  0001 C CNN
-	1    5250 7550
-	0    -1   -1   0   
+L Connector:TestPoint TP28
+U 1 1 617B148E
+P 5700 1200
+F 0 "TP28" H 5758 1318 50  0000 L CNN
+F 1 "GND" H 5758 1227 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 5900 1200 50  0001 C CNN
+F 3 "~" H 5900 1200 50  0001 C CNN
+	1    5700 1200
+	1    0    0    1   
 $EndComp
+Wire Wire Line
+	5700 1200 5700 1150
+Wire Wire Line
+	5400 1150 5400 1200
+Wire Wire Line
+	5100 1150 5100 1200
+Text GLabel 6000 1150 1    39   Input ~ 0
+wheel_click
 $Comp
-L LED:IR26-21C_L110_TR8 D1
-U 1 1 601E5474
-P 6400 7550
-F 0 "D1" H 6393 7767 50  0000 C CNN
-F 1 "Indicator LED" H 6393 7676 50  0000 C CNN
-F 2 "LED_SMD:LED_1206_3216Metric" H 6400 7750 50  0001 C CNN
-F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 6400 7550 50  0001 C CNN
-	1    6400 7550
-	-1   0    0    -1  
+L Connector:TestPoint TP29
+U 1 1 618F0AAF
+P 6500 1200
+F 0 "TP29" H 6558 1318 50  0000 L CNN
+F 1 "Scroll_a" H 6558 1227 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 6700 1200 50  0001 C CNN
+F 3 "~" H 6700 1200 50  0001 C CNN
+	1    6500 1200
+	1    0    0    1   
 $EndComp
+Wire Wire Line
+	6500 1150 6500 1200
+Wire Wire Line
+	6800 2700 7450 2700
+Wire Wire Line
+	6800 2600 7450 2600
+Wire Wire Line
+	7450 1900 7300 1900
 $Comp
-L power:GND #PWR0128
-U 1 1 6022D61E
-P 6600 7550
-F 0 "#PWR0128" H 6600 7300 50  0001 C CNN
-F 1 "GND" H 6605 7377 50  0000 C CNN
-F 2 "" H 6600 7550 50  0001 C CNN
-F 3 "" H 6600 7550 50  0001 C CNN
-	1    6600 7550
-	0    -1   -1   0   
+L MCU_ST_STM32F4:STM32F411RETx U4
+U 1 1 60055F5F
+P 8150 3000
+F 0 "U4" H 8150 1111 50  0000 C CNN
+F 1 "STM32F411RETx" H 8150 1020 50  0000 C CNN
+F 2 "Package_QFP:LQFP-64_10x10mm_P0.5mm" H 7550 1300 50  0001 R CNN
+F 3 "http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00115249.pdf" H 8150 3000 50  0001 C CNN
+	1    8150 3000
+	1    0    0    -1  
 $EndComp
-Wire Wire Line
-	6550 7550 6600 7550
 $Comp
-L power:VDD #PWR0145
-U 1 1 601A96AE
-P 5250 6600
-F 0 "#PWR0145" H 5250 6450 50  0001 C CNN
-F 1 "VDD" H 5265 6773 50  0000 C CNN
-F 2 "" H 5250 6600 50  0001 C CNN
-F 3 "" H 5250 6600 50  0001 C CNN
-	1    5250 6600
-	0    -1   -1   0   
+L Connector:TestPoint TP30
+U 1 1 619AB575
+P 10750 4500
+F 0 "TP30" H 10808 4618 50  0000 L CNN
+F 1 "BOOT0" H 10808 4527 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 10950 4500 50  0001 C CNN
+F 3 "~" H 10950 4500 50  0001 C CNN
+	1    10750 4500
+	1    0    0    -1  
 $EndComp
-Wire Wire Line
-	6550 6600 6600 6600
 $Comp
-L power:GND #PWR0142
-U 1 1 602C3060
-P 6600 6600
-F 0 "#PWR0142" H 6600 6350 50  0001 C CNN
-F 1 "GND" H 6605 6427 50  0000 C CNN
-F 2 "" H 6600 6600 50  0001 C CNN
-F 3 "" H 6600 6600 50  0001 C CNN
-	1    6600 6600
-	0    -1   -1   0   
+L Jumper:Jumper_3_Bridged12 JP1
+U 1 1 6015F930
+P 10950 4500
+F 0 "JP1" V 10996 4567 50  0000 L CNN
+F 1 "DFU" V 10905 4567 50  0000 L CNN
+F 2 "Connector:FanPinHeader_1x03_P2.54mm_Vertical" H 10950 4500 50  0001 C CNN
+F 3 "~" H 10950 4500 50  0001 C CNN
+	1    10950 4500
+	0    1    -1   0   
 $EndComp
+Text GLabel 8900 2000 2    39   Input ~ 0
+backward
+Text GLabel 8900 1900 2    39   Input ~ 0
+forward
+Text GLabel 8900 1800 2    39   Input ~ 0
+sense_down
+Text GLabel 8900 1700 2    39   Input ~ 0
+sense_up
+Text GLabel 8900 1600 2    39   Input ~ 0
+right_click
+Text GLabel 8900 1500 2    39   Input ~ 0
+left_click
+Text GLabel 4650 1850 3    50   Output ~ 0
+OUT_D-
+Text GLabel 4650 2500 3    50   Output ~ 0
+OUT_D+
+Text GLabel 4350 1850 3    50   Input ~ 0
+IN_D-
+Text GLabel 4350 2500 3    50   Input ~ 0
+IN_D+
 $Comp
-L LED:IR26-21C_L110_TR8 D3
-U 1 1 602C3066
-P 6400 6600
-F 0 "D3" H 6393 6817 50  0000 C CNN
-F 1 "Indicator LED" H 6393 6726 50  0000 C CNN
-F 2 "LED_SMD:LED_1206_3216Metric" H 6400 6800 50  0001 C CNN
-F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 6400 6600 50  0001 C CNN
-	1    6400 6600
-	-1   0    0    -1  
+L Connector:TestPoint TP17
+U 1 1 61C7C487
+P 4350 2450
+F 0 "TP17" H 4408 2568 50  0000 L CNN
+F 1 "in_D+" H 4408 2477 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4550 2450 50  0001 C CNN
+F 3 "~" H 4550 2450 50  0001 C CNN
+	1    4350 2450
+	1    0    0    -1  
 $EndComp
 $Comp
-L LED:IR26-21C_L110_TR8 D2
-U 1 1 602BC446
-P 6400 7050
-F 0 "D2" H 6393 7267 50  0000 C CNN
-F 1 "Indicator LED" H 6393 7176 50  0000 C CNN
-F 2 "LED_SMD:LED_1206_3216Metric" H 6400 7250 50  0001 C CNN
-F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 6400 7050 50  0001 C CNN
-	1    6400 7050
-	-1   0    0    -1  
+L Connector:TestPoint TP23
+U 1 1 61CAF95D
+P 4650 2450
+F 0 "TP23" H 4708 2568 50  0000 L CNN
+F 1 "out_D+" H 4708 2477 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4850 2450 50  0001 C CNN
+F 3 "~" H 4850 2450 50  0001 C CNN
+	1    4650 2450
+	1    0    0    -1  
 $EndComp
 $Comp
-L power:GND #PWR0141
-U 1 1 602BC440
-P 6600 7050
-F 0 "#PWR0141" H 6600 6800 50  0001 C CNN
-F 1 "GND" H 6605 6877 50  0000 C CNN
-F 2 "" H 6600 7050 50  0001 C CNN
-F 3 "" H 6600 7050 50  0001 C CNN
-	1    6600 7050
-	0    -1   -1   0   
+L Connector:TestPoint TP8
+U 1 1 61CC914B
+P 4350 1800
+F 0 "TP8" H 4408 1918 50  0000 L CNN
+F 1 "in_D-" H 4408 1827 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4550 1800 50  0001 C CNN
+F 3 "~" H 4550 1800 50  0001 C CNN
+	1    4350 1800
+	1    0    0    -1  
 $EndComp
-Wire Wire Line
-	6550 7050 6600 7050
 $Comp
-L Device:C_Small C32
-U 1 1 609B8D57
-P 10150 1100
-F 0 "C32" H 10242 1146 50  0000 L CNN
-F 1 "4.7u" H 10242 1055 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 10150 1100 50  0001 C CNN
-F 3 "~" H 10150 1100 50  0001 C CNN
-	1    10150 1100
+L Connector:TestPoint TP22
+U 1 1 61CE2BBC
+P 4650 1800
+F 0 "TP22" H 4708 1918 50  0000 L CNN
+F 1 "out_D-" H 4708 1827 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4850 1800 50  0001 C CNN
+F 3 "~" H 4850 1800 50  0001 C CNN
+	1    4650 1800
 	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	9900 1250 10150 1250
+	4350 1850 4350 1800
 Wire Wire Line
-	10150 1250 10150 1200
+	4650 1850 4650 1800
 Wire Wire Line
-	10150 1000 10150 950 
+	4350 2500 4350 2450
 Wire Wire Line
-	10150 950  9900 950 
-Connection ~ 10150 1250
+	4650 2500 4650 2450
 Wire Wire Line
-	10150 900  10150 950 
-Connection ~ 10150 950 
-$Comp
-L Device:R R27
-U 1 1 60A8200B
-P 3200 6650
-F 0 "R27" H 3270 6696 50  0000 L CNN
-F 1 "47" H 3270 6605 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 3130 6650 50  0001 C CNN
-F 3 "~" H 3200 6650 50  0001 C CNN
-	1    3200 6650
-	0    -1   -1   0   
-$EndComp
+	8900 2700 8850 2700
+Text GLabel 8900 2900 2    50   Input ~ 0
+Scroll_a
+Text GLabel 8900 3000 2    50   Input ~ 0
+Scroll_b
+Wire Wire Line
+	8900 2900 8850 2900
+Wire Wire Line
+	8900 3000 8850 3000
+Wire Wire Line
+	5550 4900 5550 4950
 $Comp
-L Device:C_Small C30
-U 1 1 60A989CD
-P 3400 6800
-F 0 "C30" H 3492 6846 50  0000 L CNN
-F 1 "10u" H 3492 6755 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 3400 6800 50  0001 C CNN
-F 3 "~" H 3400 6800 50  0001 C CNN
-	1    3400 6800
-	1    0    0    1   
+L power:+3.3V #PWR0182
+U 1 1 626E1695
+P 5550 4950
+F 0 "#PWR0182" H 5550 4800 50  0001 C CNN
+F 1 "+3.3V" H 5565 5123 50  0000 C CNN
+F 2 "" H 5550 4950 50  0001 C CNN
+F 3 "" H 5550 4950 50  0001 C CNN
+	1    5550 4950
+	-1   0    0    1   
 $EndComp
 $Comp
-L Device:C_Small C31
-U 1 1 60A989D3
-P 3700 6800
-F 0 "C31" H 3792 6846 50  0000 L CNN
-F 1 "100n" H 3792 6755 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 3700 6800 50  0001 C CNN
-F 3 "~" H 3700 6800 50  0001 C CNN
-	1    3700 6800
+L Connector:TestPoint TP14
+U 1 1 628DBFFB
+P 6900 1200
+F 0 "TP14" H 6958 1318 50  0000 L CNN
+F 1 "Scroll_b" H 6958 1227 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 7100 1200 50  0001 C CNN
+F 3 "~" H 7100 1200 50  0001 C CNN
+	1    6900 1200
 	1    0    0    1   
 $EndComp
+Wire Wire Line
+	6900 1150 6900 1200
+Text GLabel 6500 1150 1    50   Input ~ 0
+Scroll_a
+Connection ~ 6050 2400
+Wire Wire Line
+	6050 2400 6800 2400
+Wire Wire Line
+	5750 2400 6050 2400
+Wire Wire Line
+	6050 2850 6050 2900
 Wire Notes Line
-	6100 6200 6100 6350
-Wire Notes Line
-	6100 6350 6950 6350
-Wire Notes Line
-	450  6200 6100 6200
-Wire Notes Line
-	4950 6200 4950 7800
+	5000 3500 7100 3500
+Text Notes 5000 3450 0    98   ~ 0
+SCROLL WHEEL AND BUTTON
+Text GLabel 6600 4600 0    39   Input ~ 0
+wheel_click
 Wire Notes Line
-	3450 3100 3450 6200
-$Comp
-L power:VDD #PWR0168
-U 1 1 60C829FC
-P 3750 6650
-F 0 "#PWR0168" H 3750 6500 50  0001 C CNN
-F 1 "VDD" H 3765 6823 50  0000 C CNN
-F 2 "" H 3750 6650 50  0001 C CNN
-F 3 "" H 3750 6650 50  0001 C CNN
-	1    3750 6650
-	0    1    1    0   
-$EndComp
+	5000 3300 7100 3300
+Wire Wire Line
+	6700 4600 6700 4750
+Wire Wire Line
+	6700 4600 6800 4600
 $Comp
-L power:GND #PWR0169
-U 1 1 60C99D3E
-P 3700 6950
-F 0 "#PWR0169" H 3700 6700 50  0001 C CNN
-F 1 "GND" H 3705 6777 50  0000 C CNN
-F 2 "" H 3700 6950 50  0001 C CNN
-F 3 "" H 3700 6950 50  0001 C CNN
-	1    3700 6950
+L Device:C_Small C28
+U 1 1 6082477B
+P 6700 4850
+F 0 "C28" H 6792 4896 50  0000 L CNN
+F 1 "100n" H 6792 4805 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 6700 4850 50  0001 C CNN
+F 3 "~" H 6700 4850 50  0001 C CNN
+	1    6700 4850
 	1    0    0    -1  
 $EndComp
+Wire Wire Line
+	6700 4600 6600 4600
+Connection ~ 6700 4600
 $Comp
-L power:GND #PWR0170
-U 1 1 60CAF940
-P 3400 6950
-F 0 "#PWR0170" H 3400 6700 50  0001 C CNN
-F 1 "GND" H 3405 6777 50  0000 C CNN
-F 2 "" H 3400 6950 50  0001 C CNN
-F 3 "" H 3400 6950 50  0001 C CNN
-	1    3400 6950
-	1    0    0    -1  
+L Connector:TestPoint TP4
+U 1 1 601AABDA
+P 6050 2900
+F 0 "TP4" H 6108 3018 50  0000 L CNN
+F 1 "TestPoint" H 6108 2927 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 6250 2900 50  0001 C CNN
+F 3 "~" H 6250 2900 50  0001 C CNN
+	1    6050 2900
+	-1   0    0    1   
 $EndComp
+Connection ~ 6050 2850
 Wire Wire Line
-	3700 6900 3700 6950
+	6800 2850 6050 2850
 Wire Wire Line
-	3400 6900 3400 6950
+	6050 2400 6050 2500
 Wire Wire Line
-	3350 6650 3400 6650
+	6050 2800 6050 2850
 Wire Wire Line
-	3400 6650 3400 6700
+	5750 2850 6050 2850
+$Comp
+L Device:Crystal Y1
+U 1 1 600CDE48
+P 6050 2650
+F 0 "Y1" H 6050 2918 50  0000 C CNN
+F 1 "16Mhz" H 6050 2827 50  0000 C CNN
+F 2 "Crystal:Crystal_SMD_0603-2Pin_6.0x3.5mm_HandSoldering" H 6050 2650 50  0001 C CNN
+F 3 "~" H 6050 2650 50  0001 C CNN
+	1    6050 2650
+	0    1    1    0   
+$EndComp
+Text GLabel 6900 1150 1    50   Input ~ 0
+Scroll_b
+$Comp
+L D2F-FL:D2F-FL S1
+U 1 1 6034E202
+P 1350 4200
+F 0 "S1" H 1350 4481 50  0000 C CNN
+F 1 "D2F-FL" H 1350 4390 50  0000 C CNN
+F 2 "Desktop:SW_D2F-FL" H 1350 4200 50  0001 L BNN
+F 3 "" H 1350 4200 50  0001 L BNN
+F 4 "N/A" H 1350 4200 50  0001 L BNN "PARTREV"
+F 5 "Omron" H 1350 4200 50  0001 L BNN "MANUFACTURER"
+F 6 "11.5mm" H 1350 4200 50  0001 L BNN "MAXIMUM_PACKAGE_HEIGHT"
+F 7 "Manufacturer Recommendations" H 1350 4200 50  0001 L BNN "STANDARD"
+	1    1350 4200
+	0    1    1    0   
+$EndComp
+Wire Notes Line
+	3450 3100 3450 6200
+Wire Notes Line
+	1900 3100 1900 6200
+Text GLabel 3950 5200 0    39   Input ~ 0
+backward
+Text GLabel 3850 3850 0    39   Input ~ 0
+forward
+Text GLabel 2350 3850 0    39   Input ~ 0
+sense_up
+Text GLabel 2450 5200 0    39   Input ~ 0
+sense_down
+Text GLabel 900  5200 0    39   Input ~ 0
+right_click
+Text GLabel 800  3850 0    39   Input ~ 0
+left_click
 Wire Wire Line
-	3050 6950 3000 6950
+	1350 3400 1350 3500
 Wire Wire Line
-	3400 6650 3700 6650
-Connection ~ 3400 6650
+	900  3850 900  4000
+Connection ~ 1350 3850
 Wire Wire Line
-	3700 6650 3700 6700
-Connection ~ 3700 6650
+	1350 3850 1350 3900
 Wire Wire Line
-	3700 6650 3750 6650
+	1350 3800 1350 3850
 $Comp
-L Device:R R28
-U 1 1 60D695E4
-P 3600 7250
-F 0 "R28" H 3670 7296 50  0000 L CNN
-F 1 "10k" H 3670 7205 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 3530 7250 50  0001 C CNN
-F 3 "~" H 3600 7250 50  0001 C CNN
-	1    3600 7250
+L Device:R R9
+U 1 1 606FEE94
+P 1350 3650
+F 0 "R9" H 1420 3696 50  0000 L CNN
+F 1 "10k" H 1420 3605 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 1280 3650 50  0001 C CNN
+F 3 "~" H 1350 3650 50  0001 C CNN
+	1    1350 3650
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	1300 3850 1350 3850
+Wire Wire Line
+	900  3850 1000 3850
+$Comp
+L Device:R R7
+U 1 1 606FEE8C
+P 1150 3850
+F 0 "R7" H 1220 3896 50  0000 L CNN
+F 1 "150" H 1220 3805 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 1080 3850 50  0001 C CNN
+F 3 "~" H 1150 3850 50  0001 C CNN
+	1    1150 3850
 	0    1    1    0   
 $EndComp
 $Comp
-L power:+3.3V #PWR0171
-U 1 1 60D98A0F
-P 3800 7250
-F 0 "#PWR0171" H 3800 7100 50  0001 C CNN
-F 1 "+3.3V" H 3815 7423 50  0000 C CNN
-F 2 "" H 3800 7250 50  0001 C CNN
-F 3 "" H 3800 7250 50  0001 C CNN
-	1    3800 7250
+L Device:C_Small C22
+U 1 1 606FEE86
+P 900 4100
+F 0 "C22" H 992 4146 50  0000 L CNN
+F 1 "100n" H 992 4055 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 900 4100 50  0001 C CNN
+F 3 "~" H 900 4100 50  0001 C CNN
+	1    900  4100
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	900  3850 800  3850
+Connection ~ 900  3850
+$Comp
+L Connector:TestPoint TP5
+U 1 1 606FEE71
+P 900 3800
+F 0 "TP5" H 958 3918 50  0000 L CNN
+F 1 "TestPoint" H 958 3827 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 1100 3800 50  0001 C CNN
+F 3 "~" H 1100 3800 50  0001 C CNN
+	1    900  3800
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	900  3800 900  3850
+$Comp
+L power:+3.3V #PWR0160
+U 1 1 606FEE9F
+P 1350 3400
+F 0 "#PWR0160" H 1350 3250 50  0001 C CNN
+F 1 "+3.3V" H 1365 3573 50  0000 C CNN
+F 2 "" H 1350 3400 50  0001 C CNN
+F 3 "" H 1350 3400 50  0001 C CNN
+	1    1350 3400
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR0159
+U 1 1 606FEE80
+P 1250 4600
+F 0 "#PWR0159" H 1250 4350 50  0001 C CNN
+F 1 "GND" H 1255 4427 50  0000 C CNN
+F 2 "" H 1250 4600 50  0001 C CNN
+F 3 "" H 1250 4600 50  0001 C CNN
+	1    1250 4600
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	1250 4500 1250 4550
+Wire Wire Line
+	1250 4550 900  4550
+Wire Wire Line
+	900  4200 900  4550
+Connection ~ 1250 4550
+Wire Wire Line
+	1250 4550 1250 4600
+NoConn ~ 1450 4500
+$Comp
+L D2F-FL:D2F-FL S2
+U 1 1 60880B22
+P 1450 5550
+F 0 "S2" H 1450 5831 50  0000 C CNN
+F 1 "D2F-FL" H 1450 5740 50  0000 C CNN
+F 2 "Desktop:SW_D2F-FL" H 1450 5550 50  0001 L BNN
+F 3 "" H 1450 5550 50  0001 L BNN
+F 4 "N/A" H 1450 5550 50  0001 L BNN "PARTREV"
+F 5 "Omron" H 1450 5550 50  0001 L BNN "MANUFACTURER"
+F 6 "11.5mm" H 1450 5550 50  0001 L BNN "MAXIMUM_PACKAGE_HEIGHT"
+F 7 "Manufacturer Recommendations" H 1450 5550 50  0001 L BNN "STANDARD"
+	1    1450 5550
 	0    1    1    0   
 $EndComp
 Wire Wire Line
-	3050 6650 3050 6950
+	1450 4750 1450 4850
 Wire Wire Line
-	3450 7250 3400 7250
+	1000 5200 1000 5350
+Connection ~ 1450 5200
 Wire Wire Line
-	3800 7250 3750 7250
+	1450 5200 1450 5250
 Wire Wire Line
-	3400 7250 3400 7350
-Text GLabel 4400 6500 3    50   Output ~ 0
-NCS
+	1450 5150 1450 5200
 $Comp
-L Connector:TestPoint TP20
-U 1 1 60EFB280
-P 4400 6450
-F 0 "TP20" H 4458 6568 50  0000 L CNN
-F 1 "NCS" H 4458 6477 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4600 6450 50  0001 C CNN
-F 3 "~" H 4600 6450 50  0001 C CNN
-	1    4400 6450
+L Device:R R10
+U 1 1 60880B2D
+P 1450 5000
+F 0 "R10" H 1520 5046 50  0000 L CNN
+F 1 "10k" H 1520 4955 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 1380 5000 50  0001 C CNN
+F 3 "~" H 1450 5000 50  0001 C CNN
+	1    1450 5000
 	1    0    0    -1  
 $EndComp
+Wire Wire Line
+	1400 5200 1450 5200
+Wire Wire Line
+	1000 5200 1100 5200
 $Comp
-L Connector:TestPoint TP2
-U 1 1 60F2BC56
-P 4100 6450
-F 0 "TP2" H 4158 6568 50  0000 L CNN
-F 1 "MOSI" H 4158 6477 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4300 6450 50  0001 C CNN
-F 3 "~" H 4300 6450 50  0001 C CNN
-	1    4100 6450
+L Device:R R8
+U 1 1 60880B35
+P 1250 5200
+F 0 "R8" H 1320 5246 50  0000 L CNN
+F 1 "150" H 1320 5155 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 1180 5200 50  0001 C CNN
+F 3 "~" H 1250 5200 50  0001 C CNN
+	1    1250 5200
+	0    1    1    0   
+$EndComp
+$Comp
+L Device:C_Small C23
+U 1 1 60880B3B
+P 1000 5450
+F 0 "C23" H 1092 5496 50  0000 L CNN
+F 1 "100n" H 1092 5405 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 1000 5450 50  0001 C CNN
+F 3 "~" H 1000 5450 50  0001 C CNN
+	1    1000 5450
 	1    0    0    -1  
 $EndComp
-Text GLabel 4100 6500 3    50   Output ~ 0
-MOSI
 Wire Wire Line
-	3000 7250 3400 7250
-Connection ~ 3400 7250
-Text GLabel 4650 6500 3    50   Output ~ 0
-MISO
-Text GLabel 4100 7000 3    50   Output ~ 0
-SCK
-Text GLabel 4350 7000 3    50   Input ~ 0
-Motion
+	1000 5200 900  5200
+Connection ~ 1000 5200
 $Comp
-L Connector:TestPoint TP3
-U 1 1 6107F83F
-P 4100 6950
-F 0 "TP3" H 4158 7068 50  0000 L CNN
-F 1 "SCK" H 4158 6977 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4300 6950 50  0001 C CNN
-F 3 "~" H 4300 6950 50  0001 C CNN
-	1    4100 6950
+L Connector:TestPoint TP9
+U 1 1 60880B43
+P 1000 5150
+F 0 "TP9" H 1058 5268 50  0000 L CNN
+F 1 "TestPoint" H 1058 5177 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 1200 5150 50  0001 C CNN
+F 3 "~" H 1200 5150 50  0001 C CNN
+	1    1000 5150
 	1    0    0    -1  
 $EndComp
+Wire Wire Line
+	1000 5150 1000 5200
 $Comp
-L Connector:TestPoint TP18
-U 1 1 610979A7
-P 4350 6950
-F 0 "TP18" H 4408 7068 50  0000 L CNN
-F 1 "Motion" H 4408 6977 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4550 6950 50  0001 C CNN
-F 3 "~" H 4550 6950 50  0001 C CNN
-	1    4350 6950
+L power:+3.3V #PWR0146
+U 1 1 60880B4A
+P 1450 4750
+F 0 "#PWR0146" H 1450 4600 50  0001 C CNN
+F 1 "+3.3V" H 1465 4923 50  0000 C CNN
+F 2 "" H 1450 4750 50  0001 C CNN
+F 3 "" H 1450 4750 50  0001 C CNN
+	1    1450 4750
 	1    0    0    -1  
 $EndComp
 $Comp
-L Connector:TestPoint TP24
-U 1 1 610AFC53
-P 4650 6450
-F 0 "TP24" H 4708 6568 50  0000 L CNN
-F 1 "MISO" H 4708 6477 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4850 6450 50  0001 C CNN
-F 3 "~" H 4850 6450 50  0001 C CNN
-	1    4650 6450
+L power:GND #PWR0147
+U 1 1 60880B50
+P 1350 5950
+F 0 "#PWR0147" H 1350 5700 50  0001 C CNN
+F 1 "GND" H 1355 5777 50  0000 C CNN
+F 2 "" H 1350 5950 50  0001 C CNN
+F 3 "" H 1350 5950 50  0001 C CNN
+	1    1350 5950
 	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	4100 6450 4100 6500
-Wire Wire Line
-	4400 6450 4400 6500
+	1350 5850 1350 5900
 Wire Wire Line
-	4650 6450 4650 6500
+	1350 5900 1000 5900
 Wire Wire Line
-	4350 6950 4350 7000
+	1000 5550 1000 5900
+Connection ~ 1350 5900
 Wire Wire Line
-	4100 6950 4100 7000
+	1350 5900 1350 5950
+NoConn ~ 1550 5850
 $Comp
-L power:GND #PWR0172
-U 1 1 612236F5
-P 4700 7000
-F 0 "#PWR0172" H 4700 6750 50  0001 C CNN
-F 1 "GND" H 4705 6827 50  0000 C CNN
-F 2 "" H 4700 7000 50  0001 C CNN
-F 3 "" H 4700 7000 50  0001 C CNN
-	1    4700 7000
-	1    0    0    -1  
+L D2F-FL:D2F-FL S3
+U 1 1 608B0D57
+P 2900 4200
+F 0 "S3" H 2900 4481 50  0000 C CNN
+F 1 "D2F-FL" H 2900 4390 50  0000 C CNN
+F 2 "Desktop:SW_D2F-FL" H 2900 4200 50  0001 L BNN
+F 3 "" H 2900 4200 50  0001 L BNN
+F 4 "N/A" H 2900 4200 50  0001 L BNN "PARTREV"
+F 5 "Omron" H 2900 4200 50  0001 L BNN "MANUFACTURER"
+F 6 "11.5mm" H 2900 4200 50  0001 L BNN "MAXIMUM_PACKAGE_HEIGHT"
+F 7 "Manufacturer Recommendations" H 2900 4200 50  0001 L BNN "STANDARD"
+	1    2900 4200
+	0    1    1    0   
 $EndComp
+Wire Wire Line
+	2900 3400 2900 3500
+Wire Wire Line
+	2450 3850 2450 4000
+Connection ~ 2900 3850
+Wire Wire Line
+	2900 3850 2900 3900
+Wire Wire Line
+	2900 3800 2900 3850
 $Comp
-L Connector:TestPoint TP25
-U 1 1 6123CCCE
-P 4700 6950
-F 0 "TP25" H 4758 7068 50  0000 L CNN
-F 1 "GRD" H 4758 6977 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4900 6950 50  0001 C CNN
-F 3 "~" H 4900 6950 50  0001 C CNN
-	1    4700 6950
+L Device:R R13
+U 1 1 608B0D62
+P 2900 3650
+F 0 "R13" H 2970 3696 50  0000 L CNN
+F 1 "10k" H 2970 3605 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 2830 3650 50  0001 C CNN
+F 3 "~" H 2900 3650 50  0001 C CNN
+	1    2900 3650
 	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	4700 6950 4700 7000
-Wire Notes Line
-	5000 5750 5400 5750
-Wire Notes Line
-	5400 5750 5400 5500
-Text Notes 5050 5700 0    98   ~ 0
-SWD
-Wire Notes Line
-	5000 450  5000 6200
-Wire Notes Line
-	5400 6450 5400 6200
+	2850 3850 2900 3850
 Wire Wire Line
-	2950 800  3500 800 
+	2450 3850 2550 3850
 $Comp
-L Connector:TestPoint TP1
-U 1 1 613BA215
-P 3900 850
-F 0 "TP1" H 3958 968 50  0000 L CNN
-F 1 "5V" H 3958 877 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4100 850 50  0001 C CNN
-F 3 "~" H 4100 850 50  0001 C CNN
-	1    3900 850 
-	1    0    0    -1  
+L Device:R R11
+U 1 1 608B0D6A
+P 2700 3850
+F 0 "R11" H 2770 3896 50  0000 L CNN
+F 1 "150" H 2770 3805 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 2630 3850 50  0001 C CNN
+F 3 "~" H 2700 3850 50  0001 C CNN
+	1    2700 3850
+	0    1    1    0   
 $EndComp
 $Comp
-L power:+5V #PWR0173
-U 1 1 613D4F39
-P 3900 900
-F 0 "#PWR0173" H 3900 750 50  0001 C CNN
-F 1 "+5V" H 3915 1073 50  0000 C CNN
-F 2 "" H 3900 900 50  0001 C CNN
-F 3 "" H 3900 900 50  0001 C CNN
-	1    3900 900 
-	-1   0    0    1   
+L Device:C_Small C24
+U 1 1 608B0D70
+P 2450 4100
+F 0 "C24" H 2542 4146 50  0000 L CNN
+F 1 "100n" H 2542 4055 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 2450 4100 50  0001 C CNN
+F 3 "~" H 2450 4100 50  0001 C CNN
+	1    2450 4100
+	1    0    0    -1  
 $EndComp
+Wire Wire Line
+	2450 3850 2350 3850
+Connection ~ 2450 3850
 $Comp
-L Connector:TestPoint TP6
-U 1 1 613EF1B1
-P 4150 850
-F 0 "TP6" H 4208 968 50  0000 L CNN
-F 1 "3.3V" H 4208 877 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4350 850 50  0001 C CNN
-F 3 "~" H 4350 850 50  0001 C CNN
-	1    4150 850 
+L Connector:TestPoint TP10
+U 1 1 608B0D78
+P 2450 3800
+F 0 "TP10" H 2508 3918 50  0000 L CNN
+F 1 "TestPoint" H 2508 3827 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 2650 3800 50  0001 C CNN
+F 3 "~" H 2650 3800 50  0001 C CNN
+	1    2450 3800
 	1    0    0    -1  
 $EndComp
+Wire Wire Line
+	2450 3800 2450 3850
 $Comp
-L power:+3.3V #PWR0174
-U 1 1 6140845F
-P 4150 900
-F 0 "#PWR0174" H 4150 750 50  0001 C CNN
-F 1 "+3.3V" H 4165 1073 50  0000 C CNN
-F 2 "" H 4150 900 50  0001 C CNN
-F 3 "" H 4150 900 50  0001 C CNN
-	1    4150 900 
-	-1   0    0    1   
+L power:+3.3V #PWR0148
+U 1 1 608B0D7F
+P 2900 3400
+F 0 "#PWR0148" H 2900 3250 50  0001 C CNN
+F 1 "+3.3V" H 2915 3573 50  0000 C CNN
+F 2 "" H 2900 3400 50  0001 C CNN
+F 3 "" H 2900 3400 50  0001 C CNN
+	1    2900 3400
+	1    0    0    -1  
 $EndComp
 $Comp
-L Connector:TestPoint TP19
-U 1 1 61439D6C
-P 4400 850
-F 0 "TP19" H 4458 968 50  0000 L CNN
-F 1 "VDD" H 4458 877 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4600 850 50  0001 C CNN
-F 3 "~" H 4600 850 50  0001 C CNN
-	1    4400 850 
+L power:GND #PWR0149
+U 1 1 608B0D85
+P 2800 4600
+F 0 "#PWR0149" H 2800 4350 50  0001 C CNN
+F 1 "GND" H 2805 4427 50  0000 C CNN
+F 2 "" H 2800 4600 50  0001 C CNN
+F 3 "" H 2800 4600 50  0001 C CNN
+	1    2800 4600
 	1    0    0    -1  
 $EndComp
+Wire Wire Line
+	2800 4500 2800 4550
+Wire Wire Line
+	2800 4550 2450 4550
+Wire Wire Line
+	2450 4200 2450 4550
+Connection ~ 2800 4550
+Wire Wire Line
+	2800 4550 2800 4600
+NoConn ~ 3000 4500
 $Comp
-L power:VDD #PWR0175
-U 1 1 6145321C
-P 4400 900
-F 0 "#PWR0175" H 4400 750 50  0001 C CNN
-F 1 "VDD" H 4415 1073 50  0000 C CNN
-F 2 "" H 4400 900 50  0001 C CNN
-F 3 "" H 4400 900 50  0001 C CNN
-	1    4400 900 
-	-1   0    0    1   
+L D2F-FL:D2F-FL S4
+U 1 1 608E2D04
+P 3000 5550
+F 0 "S4" H 3000 5831 50  0000 C CNN
+F 1 "D2F-FL" H 3000 5740 50  0000 C CNN
+F 2 "Desktop:SW_D2F-FL" H 3000 5550 50  0001 L BNN
+F 3 "" H 3000 5550 50  0001 L BNN
+F 4 "N/A" H 3000 5550 50  0001 L BNN "PARTREV"
+F 5 "Omron" H 3000 5550 50  0001 L BNN "MANUFACTURER"
+F 6 "11.5mm" H 3000 5550 50  0001 L BNN "MAXIMUM_PACKAGE_HEIGHT"
+F 7 "Manufacturer Recommendations" H 3000 5550 50  0001 L BNN "STANDARD"
+	1    3000 5550
+	0    1    1    0   
 $EndComp
+Wire Wire Line
+	3000 4750 3000 4850
+Wire Wire Line
+	2550 5200 2550 5350
+Connection ~ 3000 5200
+Wire Wire Line
+	3000 5200 3000 5250
+Wire Wire Line
+	3000 5150 3000 5200
 $Comp
-L power:GND #PWR0176
-U 1 1 6146C4E5
-P 4650 900
-F 0 "#PWR0176" H 4650 650 50  0001 C CNN
-F 1 "GND" H 4655 727 50  0000 C CNN
-F 2 "" H 4650 900 50  0001 C CNN
-F 3 "" H 4650 900 50  0001 C CNN
-	1    4650 900 
+L Device:R R14
+U 1 1 608E2D0F
+P 3000 5000
+F 0 "R14" H 3070 5046 50  0000 L CNN
+F 1 "10k" H 3070 4955 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 2930 5000 50  0001 C CNN
+F 3 "~" H 3000 5000 50  0001 C CNN
+	1    3000 5000
 	1    0    0    -1  
 $EndComp
+Wire Wire Line
+	2950 5200 3000 5200
+Wire Wire Line
+	2550 5200 2650 5200
 $Comp
-L Connector:TestPoint TP21
-U 1 1 614855F6
-P 4650 850
-F 0 "TP21" H 4708 968 50  0000 L CNN
-F 1 "GND" H 4708 877 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4850 850 50  0001 C CNN
-F 3 "~" H 4850 850 50  0001 C CNN
-	1    4650 850 
+L Device:R R12
+U 1 1 608E2D17
+P 2800 5200
+F 0 "R12" H 2870 5246 50  0000 L CNN
+F 1 "150" H 2870 5155 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 2730 5200 50  0001 C CNN
+F 3 "~" H 2800 5200 50  0001 C CNN
+	1    2800 5200
+	0    1    1    0   
+$EndComp
+$Comp
+L Device:C_Small C25
+U 1 1 608E2D1D
+P 2550 5450
+F 0 "C25" H 2642 5496 50  0000 L CNN
+F 1 "100n" H 2642 5405 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 2550 5450 50  0001 C CNN
+F 3 "~" H 2550 5450 50  0001 C CNN
+	1    2550 5450
 	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	4650 850  4650 900 
-Wire Wire Line
-	4400 850  4400 900 
-Wire Wire Line
-	4150 850  4150 900 
-Wire Wire Line
-	3900 850  3900 900 
+	2550 5200 2450 5200
+Connection ~ 2550 5200
 $Comp
-L Connector:TestPoint TP27
-U 1 1 615BA919
-P 5400 1200
-F 0 "TP27" H 5458 1318 50  0000 L CNN
-F 1 "MCO2" H 5458 1227 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 5600 1200 50  0001 C CNN
-F 3 "~" H 5600 1200 50  0001 C CNN
-	1    5400 1200
-	1    0    0    1   
+L Connector:TestPoint TP11
+U 1 1 608E2D25
+P 2550 5150
+F 0 "TP11" H 2608 5268 50  0000 L CNN
+F 1 "TestPoint" H 2608 5177 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 2750 5150 50  0001 C CNN
+F 3 "~" H 2750 5150 50  0001 C CNN
+	1    2550 5150
+	1    0    0    -1  
 $EndComp
-Text GLabel 8900 3200 2    50   Input ~ 0
-MCO1
-Text GLabel 8900 3300 2    50   Input ~ 0
-MCO2
-Wire Wire Line
-	8850 3200 8900 3200
 Wire Wire Line
-	8850 3300 8900 3300
-Text GLabel 5100 1150 1    50   Input ~ 0
-MCO1
-Text GLabel 5400 1150 1    50   Input ~ 0
-MCO2
+	2550 5150 2550 5200
 $Comp
-L Connector:TestPoint TP26
-U 1 1 615A1620
-P 5100 1200
-F 0 "TP26" H 5158 1318 50  0000 L CNN
-F 1 "MCO1" H 5158 1227 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 5300 1200 50  0001 C CNN
-F 3 "~" H 5300 1200 50  0001 C CNN
-	1    5100 1200
-	1    0    0    1   
+L power:+3.3V #PWR0150
+U 1 1 608E2D2C
+P 3000 4750
+F 0 "#PWR0150" H 3000 4600 50  0001 C CNN
+F 1 "+3.3V" H 3015 4923 50  0000 C CNN
+F 2 "" H 3000 4750 50  0001 C CNN
+F 3 "" H 3000 4750 50  0001 C CNN
+	1    3000 4750
+	1    0    0    -1  
 $EndComp
 $Comp
-L power:GND #PWR0177
-U 1 1 617B1488
-P 5700 1150
-F 0 "#PWR0177" H 5700 900 50  0001 C CNN
-F 1 "GND" H 5705 977 50  0000 C CNN
-F 2 "" H 5700 1150 50  0001 C CNN
-F 3 "" H 5700 1150 50  0001 C CNN
-	1    5700 1150
-	1    0    0    1   
+L power:GND #PWR0151
+U 1 1 608E2D32
+P 2900 5950
+F 0 "#PWR0151" H 2900 5700 50  0001 C CNN
+F 1 "GND" H 2905 5777 50  0000 C CNN
+F 2 "" H 2900 5950 50  0001 C CNN
+F 3 "" H 2900 5950 50  0001 C CNN
+	1    2900 5950
+	1    0    0    -1  
 $EndComp
-$Comp
-L Connector:TestPoint TP28
-U 1 1 617B148E
-P 5700 1200
-F 0 "TP28" H 5758 1318 50  0000 L CNN
-F 1 "GND" H 5758 1227 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 5900 1200 50  0001 C CNN
-F 3 "~" H 5900 1200 50  0001 C CNN
-	1    5700 1200
-	1    0    0    1   
+Wire Wire Line
+	2900 5850 2900 5900
+Wire Wire Line
+	2900 5900 2550 5900
+Wire Wire Line
+	2550 5550 2550 5900
+Connection ~ 2900 5900
+Wire Wire Line
+	2900 5900 2900 5950
+NoConn ~ 3100 5850
+$Comp
+L D2F-FL:D2F-FL S5
+U 1 1 6090304B
+P 4400 4200
+F 0 "S5" H 4400 4481 50  0000 C CNN
+F 1 "D2F-FL" H 4400 4390 50  0000 C CNN
+F 2 "Desktop:SW_D2F-FL" H 4400 4200 50  0001 L BNN
+F 3 "" H 4400 4200 50  0001 L BNN
+F 4 "N/A" H 4400 4200 50  0001 L BNN "PARTREV"
+F 5 "Omron" H 4400 4200 50  0001 L BNN "MANUFACTURER"
+F 6 "11.5mm" H 4400 4200 50  0001 L BNN "MAXIMUM_PACKAGE_HEIGHT"
+F 7 "Manufacturer Recommendations" H 4400 4200 50  0001 L BNN "STANDARD"
+	1    4400 4200
+	0    1    1    0   
 $EndComp
 Wire Wire Line
-	5700 1200 5700 1150
+	4400 3400 4400 3500
 Wire Wire Line
-	5400 1150 5400 1200
+	3950 3850 3950 4000
+Connection ~ 4400 3850
 Wire Wire Line
-	5100 1150 5100 1200
-Text GLabel 6000 1150 1    39   Input ~ 0
-wheel_click
+	4400 3850 4400 3900
+Wire Wire Line
+	4400 3800 4400 3850
 $Comp
-L Connector:TestPoint TP29
-U 1 1 618F0AAF
-P 6500 1200
-F 0 "TP29" H 6558 1318 50  0000 L CNN
-F 1 "Scroll_a" H 6558 1227 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 6700 1200 50  0001 C CNN
-F 3 "~" H 6700 1200 50  0001 C CNN
-	1    6500 1200
-	1    0    0    1   
+L Device:R R17
+U 1 1 60903056
+P 4400 3650
+F 0 "R17" H 4470 3696 50  0000 L CNN
+F 1 "10k" H 4470 3605 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 4330 3650 50  0001 C CNN
+F 3 "~" H 4400 3650 50  0001 C CNN
+	1    4400 3650
+	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	6500 1150 6500 1200
+	4350 3850 4400 3850
 Wire Wire Line
-	6800 2700 7450 2700
+	3950 3850 4050 3850
+$Comp
+L Device:R R15
+U 1 1 6090305E
+P 4200 3850
+F 0 "R15" H 4270 3896 50  0000 L CNN
+F 1 "150" H 4270 3805 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 4130 3850 50  0001 C CNN
+F 3 "~" H 4200 3850 50  0001 C CNN
+	1    4200 3850
+	0    1    1    0   
+$EndComp
+$Comp
+L Device:C_Small C26
+U 1 1 60903064
+P 3950 4100
+F 0 "C26" H 4042 4146 50  0000 L CNN
+F 1 "100n" H 4042 4055 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 3950 4100 50  0001 C CNN
+F 3 "~" H 3950 4100 50  0001 C CNN
+	1    3950 4100
+	1    0    0    -1  
+$EndComp
 Wire Wire Line
-	6800 2600 7450 2600
+	3950 3850 3850 3850
+Connection ~ 3950 3850
+$Comp
+L Connector:TestPoint TP12
+U 1 1 6090306C
+P 3950 3800
+F 0 "TP12" H 4008 3918 50  0000 L CNN
+F 1 "TestPoint" H 4008 3827 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4150 3800 50  0001 C CNN
+F 3 "~" H 4150 3800 50  0001 C CNN
+	1    3950 3800
+	1    0    0    -1  
+$EndComp
 Wire Wire Line
-	7450 1900 7300 1900
+	3950 3800 3950 3850
 $Comp
-L MCU_ST_STM32F4:STM32F411RETx U4
-U 1 1 60055F5F
-P 8150 3000
-F 0 "U4" H 8150 1111 50  0000 C CNN
-F 1 "STM32F411RETx" H 8150 1020 50  0000 C CNN
-F 2 "Package_QFP:LQFP-64_10x10mm_P0.5mm" H 7550 1300 50  0001 R CNN
-F 3 "http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00115249.pdf" H 8150 3000 50  0001 C CNN
-	1    8150 3000
+L power:+3.3V #PWR0152
+U 1 1 60903073
+P 4400 3400
+F 0 "#PWR0152" H 4400 3250 50  0001 C CNN
+F 1 "+3.3V" H 4415 3573 50  0000 C CNN
+F 2 "" H 4400 3400 50  0001 C CNN
+F 3 "" H 4400 3400 50  0001 C CNN
+	1    4400 3400
 	1    0    0    -1  
 $EndComp
 $Comp
-L Connector:TestPoint TP30
-U 1 1 619AB575
-P 10300 4200
-F 0 "TP30" H 10358 4318 50  0000 L CNN
-F 1 "BOOT0" H 10358 4227 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 10500 4200 50  0001 C CNN
-F 3 "~" H 10500 4200 50  0001 C CNN
-	1    10300 4200
+L power:GND #PWR0153
+U 1 1 60903079
+P 4300 4600
+F 0 "#PWR0153" H 4300 4350 50  0001 C CNN
+F 1 "GND" H 4305 4427 50  0000 C CNN
+F 2 "" H 4300 4600 50  0001 C CNN
+F 3 "" H 4300 4600 50  0001 C CNN
+	1    4300 4600
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	4300 4500 4300 4550
+Wire Wire Line
+	4300 4550 3950 4550
+Wire Wire Line
+	3950 4200 3950 4550
+Connection ~ 4300 4550
+Wire Wire Line
+	4300 4550 4300 4600
+NoConn ~ 4500 4500
+$Comp
+L D2F-FL:D2F-FL S6
+U 1 1 609243E2
+P 4500 5550
+F 0 "S6" H 4500 5831 50  0000 C CNN
+F 1 "D2F-FL" H 4500 5740 50  0000 C CNN
+F 2 "Desktop:SW_D2F-FL" H 4500 5550 50  0001 L BNN
+F 3 "" H 4500 5550 50  0001 L BNN
+F 4 "N/A" H 4500 5550 50  0001 L BNN "PARTREV"
+F 5 "Omron" H 4500 5550 50  0001 L BNN "MANUFACTURER"
+F 6 "11.5mm" H 4500 5550 50  0001 L BNN "MAXIMUM_PACKAGE_HEIGHT"
+F 7 "Manufacturer Recommendations" H 4500 5550 50  0001 L BNN "STANDARD"
+	1    4500 5550
+	0    1    1    0   
+$EndComp
+Wire Wire Line
+	4500 4750 4500 4850
+Wire Wire Line
+	4050 5200 4050 5350
+Connection ~ 4500 5200
+Wire Wire Line
+	4500 5200 4500 5250
+Wire Wire Line
+	4500 5150 4500 5200
+$Comp
+L Device:R R18
+U 1 1 609243ED
+P 4500 5000
+F 0 "R18" H 4570 5046 50  0000 L CNN
+F 1 "10k" H 4570 4955 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 4430 5000 50  0001 C CNN
+F 3 "~" H 4500 5000 50  0001 C CNN
+	1    4500 5000
 	1    0    0    -1  
 $EndComp
+Wire Wire Line
+	4450 5200 4500 5200
+Wire Wire Line
+	4050 5200 4150 5200
 $Comp
-L Jumper:Jumper_3_Bridged12 JP1
-U 1 1 6015F930
-P 10500 4200
-F 0 "JP1" V 10546 4267 50  0000 L CNN
-F 1 "DFU" V 10455 4267 50  0000 L CNN
-F 2 "Connector:FanPinHeader_1x03_P2.54mm_Vertical" H 10500 4200 50  0001 C CNN
-F 3 "~" H 10500 4200 50  0001 C CNN
-	1    10500 4200
-	0    1    -1   0   
+L Device:R R16
+U 1 1 609243F5
+P 4300 5200
+F 0 "R16" H 4370 5246 50  0000 L CNN
+F 1 "150" H 4370 5155 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 4230 5200 50  0001 C CNN
+F 3 "~" H 4300 5200 50  0001 C CNN
+	1    4300 5200
+	0    1    1    0   
 $EndComp
-Text GLabel 8900 2000 2    39   Input ~ 0
-backward
-Text GLabel 8900 1900 2    39   Input ~ 0
-forward
-Text GLabel 8900 1800 2    39   Input ~ 0
-sense_down
-Text GLabel 8900 1700 2    39   Input ~ 0
-sense_up
-Text GLabel 8900 1600 2    39   Input ~ 0
-right_click
-Text GLabel 8900 1500 2    39   Input ~ 0
-left_click
-Text GLabel 4650 1850 3    50   Output ~ 0
-OUT_D-
-Text GLabel 4650 2500 3    50   Output ~ 0
-OUT_D+
-Text GLabel 4350 1850 3    50   Input ~ 0
-IN_D-
-Text GLabel 4350 2500 3    50   Input ~ 0
-IN_D+
 $Comp
-L Connector:TestPoint TP17
-U 1 1 61C7C487
-P 4350 2450
-F 0 "TP17" H 4408 2568 50  0000 L CNN
-F 1 "in_D+" H 4408 2477 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4550 2450 50  0001 C CNN
-F 3 "~" H 4550 2450 50  0001 C CNN
-	1    4350 2450
+L Device:C_Small C27
+U 1 1 609243FB
+P 4050 5450
+F 0 "C27" H 4142 5496 50  0000 L CNN
+F 1 "100n" H 4142 5405 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 4050 5450 50  0001 C CNN
+F 3 "~" H 4050 5450 50  0001 C CNN
+	1    4050 5450
 	1    0    0    -1  
 $EndComp
+Wire Wire Line
+	4050 5200 3950 5200
+Connection ~ 4050 5200
 $Comp
-L Connector:TestPoint TP23
-U 1 1 61CAF95D
-P 4650 2450
-F 0 "TP23" H 4708 2568 50  0000 L CNN
-F 1 "out_D+" H 4708 2477 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4850 2450 50  0001 C CNN
-F 3 "~" H 4850 2450 50  0001 C CNN
-	1    4650 2450
+L Connector:TestPoint TP13
+U 1 1 60924403
+P 4050 5150
+F 0 "TP13" H 4108 5268 50  0000 L CNN
+F 1 "TestPoint" H 4108 5177 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4250 5150 50  0001 C CNN
+F 3 "~" H 4250 5150 50  0001 C CNN
+	1    4050 5150
 	1    0    0    -1  
 $EndComp
+Wire Wire Line
+	4050 5150 4050 5200
 $Comp
-L Connector:TestPoint TP8
-U 1 1 61CC914B
-P 4350 1800
-F 0 "TP8" H 4408 1918 50  0000 L CNN
-F 1 "in_D-" H 4408 1827 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4550 1800 50  0001 C CNN
-F 3 "~" H 4550 1800 50  0001 C CNN
-	1    4350 1800
+L power:+3.3V #PWR0154
+U 1 1 6092440A
+P 4500 4750
+F 0 "#PWR0154" H 4500 4600 50  0001 C CNN
+F 1 "+3.3V" H 4515 4923 50  0000 C CNN
+F 2 "" H 4500 4750 50  0001 C CNN
+F 3 "" H 4500 4750 50  0001 C CNN
+	1    4500 4750
 	1    0    0    -1  
 $EndComp
 $Comp
-L Connector:TestPoint TP22
-U 1 1 61CE2BBC
-P 4650 1800
-F 0 "TP22" H 4708 1918 50  0000 L CNN
-F 1 "out_D-" H 4708 1827 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4850 1800 50  0001 C CNN
-F 3 "~" H 4850 1800 50  0001 C CNN
-	1    4650 1800
+L power:GND #PWR0155
+U 1 1 60924410
+P 4400 5950
+F 0 "#PWR0155" H 4400 5700 50  0001 C CNN
+F 1 "GND" H 4405 5777 50  0000 C CNN
+F 2 "" H 4400 5950 50  0001 C CNN
+F 3 "" H 4400 5950 50  0001 C CNN
+	1    4400 5950
 	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	4350 1850 4350 1800
-Wire Wire Line
-	4650 1850 4650 1800
+	4400 5850 4400 5900
 Wire Wire Line
-	4350 2500 4350 2450
+	4400 5900 4050 5900
 Wire Wire Line
-	4650 2500 4650 2450
+	4050 5550 4050 5900
+Connection ~ 4400 5900
 Wire Wire Line
-	5700 3800 5700 3750
-Text GLabel 5850 4100 1    50   Input ~ 0
-Scroll_a
+	4400 5900 4400 5950
+NoConn ~ 4600 5850
+$Comp
+L Device:R R19
+U 1 1 604C1473
+P 5550 3900
+F 0 "R19" H 5620 3946 50  0000 L CNN
+F 1 "10k" H 5620 3855 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5480 3900 50  0001 C CNN
+F 3 "~" H 5550 3900 50  0001 C CNN
+	1    5550 3900
+	-1   0    0    -1  
+$EndComp
 Wire Wire Line
-	8900 2700 8850 2700
-Text GLabel 8900 2900 2    50   Input ~ 0
+	5550 3750 5550 3700
+Text GLabel 5700 4050 1    50   Input ~ 0
 Scroll_a
-Text GLabel 8900 3000 2    50   Input ~ 0
-Scroll_b
-Wire Wire Line
-	8900 2900 8850 2900
-Wire Wire Line
-	8900 3000 8850 3000
 $Comp
 L power:GND #PWR0179
 U 1 1 624B3DA7
-P 5400 4150
-F 0 "#PWR0179" H 5400 3900 50  0001 C CNN
-F 1 "GND" H 5405 3977 50  0000 C CNN
-F 2 "" H 5400 4150 50  0001 C CNN
-F 3 "" H 5400 4150 50  0001 C CNN
-	1    5400 4150
+P 5250 4100
+F 0 "#PWR0179" H 5250 3850 50  0001 C CNN
+F 1 "GND" H 5255 3927 50  0000 C CNN
+F 2 "" H 5250 4100 50  0001 C CNN
+F 3 "" H 5250 4100 50  0001 C CNN
+	1    5250 4100
 	0    1    1    0   
 $EndComp
 Wire Wire Line
-	5450 4150 5400 4150
+	5300 4100 5250 4100
 $Comp
 L power:+3.3V #PWR0180
 U 1 1 62523590
-P 5700 3750
-F 0 "#PWR0180" H 5700 3600 50  0001 C CNN
-F 1 "+3.3V" H 5715 3923 50  0000 C CNN
-F 2 "" H 5700 3750 50  0001 C CNN
-F 3 "" H 5700 3750 50  0001 C CNN
-	1    5700 3750
+P 5550 3700
+F 0 "#PWR0180" H 5550 3550 50  0001 C CNN
+F 1 "+3.3V" H 5565 3873 50  0000 C CNN
+F 2 "" H 5550 3700 50  0001 C CNN
+F 3 "" H 5550 3700 50  0001 C CNN
+	1    5550 3700
 	1    0    0    -1  
 $EndComp
 $Comp
 L Device:C_Small C33
 U 1 1 624984FF
-P 5550 4150
-F 0 "C33" H 5642 4196 50  0000 L CNN
-F 1 "100n" H 5642 4105 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 5550 4150 50  0001 C CNN
-F 3 "~" H 5550 4150 50  0001 C CNN
-	1    5550 4150
+P 5400 4100
+F 0 "C33" H 5492 4146 50  0000 L CNN
+F 1 "100n" H 5492 4055 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 5400 4100 50  0001 C CNN
+F 3 "~" H 5400 4100 50  0001 C CNN
+	1    5400 4100
 	0    1    1    0   
 $EndComp
 Wire Wire Line
-	5700 4150 5700 4100
+	5550 4100 5550 4050
 Wire Wire Line
-	5700 4150 5650 4150
-Connection ~ 5700 4150
+	5550 4100 5500 4100
+Connection ~ 5550 4100
 Wire Wire Line
-	5850 4100 5850 4150
+	5700 4050 5700 4100
 Wire Wire Line
-	5850 4150 5700 4150
+	5700 4100 5550 4100
 $Comp
 L power:GND #PWR0181
 U 1 1 626C35AF
-P 5400 4600
-F 0 "#PWR0181" H 5400 4350 50  0001 C CNN
-F 1 "GND" H 5405 4427 50  0000 C CNN
-F 2 "" H 5400 4600 50  0001 C CNN
-F 3 "" H 5400 4600 50  0001 C CNN
-	1    5400 4600
+P 5250 4550
+F 0 "#PWR0181" H 5250 4300 50  0001 C CNN
+F 1 "GND" H 5255 4377 50  0000 C CNN
+F 2 "" H 5250 4550 50  0001 C CNN
+F 3 "" H 5250 4550 50  0001 C CNN
+	1    5250 4550
 	0    1    1    0   
 $EndComp
 Wire Wire Line
-	5450 4600 5400 4600
+	5300 4550 5250 4550
 $Comp
 L Device:C_Small C34
 U 1 1 626C35B6
-P 5550 4600
-F 0 "C34" H 5642 4646 50  0000 L CNN
-F 1 "100n" H 5642 4555 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 5550 4600 50  0001 C CNN
-F 3 "~" H 5550 4600 50  0001 C CNN
-	1    5550 4600
+P 5400 4550
+F 0 "C34" H 5492 4596 50  0000 L CNN
+F 1 "100n" H 5492 4505 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 5400 4550 50  0001 C CNN
+F 3 "~" H 5400 4550 50  0001 C CNN
+	1    5400 4550
 	0    1    -1   0   
 $EndComp
 $Comp
 L Device:R R20
 U 1 1 626E168D
-P 5700 4800
-F 0 "R20" H 5770 4846 50  0000 L CNN
-F 1 "10k" H 5770 4755 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5630 4800 50  0001 C CNN
-F 3 "~" H 5700 4800 50  0001 C CNN
-	1    5700 4800
-	-1   0    0    1   
-$EndComp
-Wire Wire Line
-	5700 4950 5700 5000
-$Comp
-L power:+3.3V #PWR0182
-U 1 1 626E1695
-P 5700 5000
-F 0 "#PWR0182" H 5700 4850 50  0001 C CNN
-F 1 "+3.3V" H 5715 5173 50  0000 C CNN
-F 2 "" H 5700 5000 50  0001 C CNN
-F 3 "" H 5700 5000 50  0001 C CNN
-	1    5700 5000
+P 5550 4750
+F 0 "R20" H 5620 4796 50  0000 L CNN
+F 1 "10k" H 5620 4705 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5480 4750 50  0001 C CNN
+F 3 "~" H 5550 4750 50  0001 C CNN
+	1    5550 4750
 	-1   0    0    1   
 $EndComp
-Text GLabel 5850 4650 3    50   Input ~ 0
+Text GLabel 5700 4600 3    50   Input ~ 0
 Scroll_b
 Wire Wire Line
-	5850 4650 5850 4600
-Wire Wire Line
-	5850 4600 5700 4600
-Wire Wire Line
-	5700 4650 5700 4600
-Connection ~ 5700 4600
-Wire Wire Line
-	5700 4600 5650 4600
-$Comp
-L Connector:TestPoint TP14
-U 1 1 628DBFFB
-P 6900 1200
-F 0 "TP14" H 6958 1318 50  0000 L CNN
-F 1 "Scroll_b" H 6958 1227 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 7100 1200 50  0001 C CNN
-F 3 "~" H 7100 1200 50  0001 C CNN
-	1    6900 1200
-	1    0    0    1   
-$EndComp
+	5700 4600 5700 4550
 Wire Wire Line
-	6900 1150 6900 1200
-Text GLabel 6500 1150 1    50   Input ~ 0
-Scroll_a
-Connection ~ 5850 4600
-Connection ~ 5850 4150
-Connection ~ 6050 2400
+	5700 4550 5550 4550
 Wire Wire Line
-	6050 2400 6800 2400
+	5550 4600 5550 4550
+Connection ~ 5550 4550
 Wire Wire Line
-	5750 2400 6050 2400
+	5550 4550 5500 4550
+Connection ~ 5700 4550
+Connection ~ 5700 4100
 Wire Wire Line
-	6000 4600 5850 4600
+	5850 4550 5700 4550
 Wire Wire Line
-	6000 4450 6000 4600
+	5850 4400 5850 4550
 Wire Wire Line
-	6000 4150 5850 4150
+	5850 4100 5700 4100
 Wire Wire Line
-	6000 4250 6000 4150
+	5850 4200 5850 4100
 Wire Wire Line
-	5950 4350 6000 4350
+	5800 4300 5850 4300
 $Comp
 L power:GND #PWR0178
 U 1 1 62097B1A
-P 5950 4350
-F 0 "#PWR0178" H 5950 4100 50  0001 C CNN
-F 1 "GND" H 5955 4177 50  0000 C CNN
-F 2 "" H 5950 4350 50  0001 C CNN
-F 3 "" H 5950 4350 50  0001 C CNN
-	1    5950 4350
+P 5800 4300
+F 0 "#PWR0178" H 5800 4050 50  0001 C CNN
+F 1 "GND" H 5805 4127 50  0000 C CNN
+F 2 "" H 5800 4300 50  0001 C CNN
+F 3 "" H 5800 4300 50  0001 C CNN
+	1    5800 4300
 	0    1    1    0   
 $EndComp
 $Comp
 L Device:Rotary_Encoder SW10
 U 1 1 61F68259
-P 6300 4350
-F 0 "SW10" H 6530 4396 50  0000 L CNN
-F 1 "Rotary_Encoder" H 6530 4305 50  0000 L CNN
-F 2 "Custom:PEC12R-2120F-N0012" H 6150 4510 50  0001 C CNN
-F 3 "~" H 6300 4610 50  0001 C CNN
-	1    6300 4350
+P 6150 4300
+F 0 "SW10" H 6380 4346 50  0000 L CNN
+F 1 "Rotary_Encoder" H 6380 4255 50  0000 L CNN
+F 2 "Custom:PEC12R-2120F-N0012" H 6000 4460 50  0001 C CNN
+F 3 "~" H 6150 4560 50  0001 C CNN
+	1    6150 4300
 	1    0    0    -1  
 $EndComp
+$Comp
+L D2F-FL:D2F-FL S7
+U 1 1 60A1D62C
+P 7150 4950
+F 0 "S7" H 7150 5231 50  0000 C CNN
+F 1 "D2F-FL" H 7150 5140 50  0000 C CNN
+F 2 "Desktop:SW_D2F-FL" H 7150 4950 50  0001 L BNN
+F 3 "" H 7150 4950 50  0001 L BNN
+F 4 "N/A" H 7150 4950 50  0001 L BNN "PARTREV"
+F 5 "Omron" H 7150 4950 50  0001 L BNN "MANUFACTURER"
+F 6 "11.5mm" H 7150 4950 50  0001 L BNN "MAXIMUM_PACKAGE_HEIGHT"
+F 7 "Manufacturer Recommendations" H 7150 4950 50  0001 L BNN "STANDARD"
+	1    7150 4950
+	0    1    1    0   
+$EndComp
 Wire Wire Line
-	6050 2850 6050 2900
-Wire Notes Line
-	5000 3500 7100 3500
-Text Notes 5000 3450 0    98   ~ 0
-SCROLL WHEEL AND BUTTON
-Text GLabel 6600 4700 0    39   Input ~ 0
-wheel_click
-Wire Notes Line
-	5000 3300 7100 3300
+	7150 4150 7150 4250
+$Comp
+L power:+3.3V #PWR0162
+U 1 1 60824794
+P 7150 4150
+F 0 "#PWR0162" H 7150 4000 50  0001 C CNN
+F 1 "+3.3V" H 7165 4323 50  0000 C CNN
+F 2 "" H 7150 4150 50  0001 C CNN
+F 3 "" H 7150 4150 50  0001 C CNN
+	1    7150 4150
+	1    0    0    -1  
+$EndComp
+Connection ~ 7150 4600
 Wire Wire Line
-	6700 4700 6700 4850
+	7150 4600 7150 4650
 Wire Wire Line
-	6700 4700 6800 4700
+	7150 4550 7150 4600
 $Comp
-L Device:C_Small C28
-U 1 1 6082477B
-P 6700 4950
-F 0 "C28" H 6792 4996 50  0000 L CNN
-F 1 "100n" H 6792 4905 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 6700 4950 50  0001 C CNN
-F 3 "~" H 6700 4950 50  0001 C CNN
-	1    6700 4950
+L Device:R R22
+U 1 1 60824789
+P 7150 4400
+F 0 "R22" H 7220 4446 50  0000 L CNN
+F 1 "10k" H 7220 4355 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 7080 4400 50  0001 C CNN
+F 3 "~" H 7150 4400 50  0001 C CNN
+	1    7150 4400
 	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	6700 4700 6600 4700
-Connection ~ 6700 4700
+	7100 4600 7150 4600
 $Comp
-L Connector:TestPoint TP4
-U 1 1 601AABDA
-P 6050 2900
-F 0 "TP4" H 6108 3018 50  0000 L CNN
-F 1 "TestPoint" H 6108 2927 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 6250 2900 50  0001 C CNN
-F 3 "~" H 6250 2900 50  0001 C CNN
-	1    6050 2900
-	-1   0    0    1   
+L Device:R R21
+U 1 1 60824781
+P 6950 4600
+F 0 "R21" H 7020 4646 50  0000 L CNN
+F 1 "150" H 7020 4555 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 6880 4600 50  0001 C CNN
+F 3 "~" H 6950 4600 50  0001 C CNN
+	1    6950 4600
+	0    1    1    0   
 $EndComp
-Connection ~ 6050 2850
 Wire Wire Line
-	6800 2850 6050 2850
+	7050 5250 7050 5300
 Wire Wire Line
-	6050 2400 6050 2500
+	7050 5300 6700 5300
 Wire Wire Line
-	6050 2800 6050 2850
+	6700 4950 6700 5300
+Connection ~ 7050 5300
 Wire Wire Line
-	5750 2850 6050 2850
-$Comp
-L Device:Crystal Y1
-U 1 1 600CDE48
-P 6050 2650
-F 0 "Y1" H 6050 2918 50  0000 C CNN
-F 1 "16Mhz" H 6050 2827 50  0000 C CNN
-F 2 "Crystal:Crystal_SMD_0603-2Pin_6.0x3.5mm_HandSoldering" H 6050 2650 50  0001 C CNN
-F 3 "~" H 6050 2650 50  0001 C CNN
-	1    6050 2650
-	0    1    1    0   
+	7050 5300 7050 5350
+NoConn ~ 7250 5250
+Wire Notes Line
+	7100 3300 7100 3600
+Wire Notes Line
+	7100 3600 7350 3600
+Wire Notes Line
+	7350 3600 7350 4800
+$Comp
+L 1825910-6:1825910-6 SW1
+U 1 1 60273442
+P 10150 3550
+F 0 "SW1" V 10196 3322 50  0000 R CNN
+F 1 "1825910-6" V 10105 3322 50  0000 R CNN
+F 2 "Desktop:SW_1825910-6-4" H 10150 3550 50  0001 L BNN
+F 3 "" H 10150 3550 50  0001 L BNN
+F 4 "50 mA" H 10150 3550 50  0001 L BNN "Contact_Current_Rating"
+F 5 "Single Pole - Single Throw" H 10150 3550 50  0001 L BNN "Configuration_Pole-Throw"
+F 6 "Compliant" H 10150 3550 50  0001 L BNN "EU_RoHS_Compliance"
+F 7 "1825910-6" H 10150 3550 50  0001 L BNN "Comment"
+	1    10150 3550
+	0    -1   -1   0   
 $EndComp
-Text GLabel 6900 1150 1    50   Input ~ 0
-Scroll_b
+Wire Wire Line
+	10050 3950 10050 4000
+Wire Wire Line
+	10050 4000 10150 4000
+Wire Wire Line
+	10250 4000 10250 3950
+Connection ~ 10150 4000
+Wire Wire Line
+	10150 4000 10250 4000
+Wire Wire Line
+	10250 3150 10250 3100
+Wire Wire Line
+	10250 3100 10150 3100
+Wire Wire Line
+	10050 3100 10050 3150
+Connection ~ 10150 3100
+Wire Wire Line
+	10150 3100 10050 3100
+Wire Wire Line
+	10150 2700 10150 3100
 $EndSCHEMATC
diff --git a/KiCAD model/Lab1.sch-bak b/KiCAD model/Lab1.sch-bak
index 73bcc5c089e761c6f64e229c4dabe7b3bbf961e9..a73623939af01831f75305a14dce9b7a5df15ba1 100644
--- a/KiCAD model/Lab1.sch-bak	
+++ b/KiCAD model/Lab1.sch-bak	
@@ -47,27 +47,27 @@ F 3 "" H 5400 2850 50  0001 C CNN
 	0    1    1    0   
 $EndComp
 Wire Wire Line
-	10500 4850 10500 4900
+	10950 5150 10950 5200
 $Comp
 L power:GND #PWR0103
 U 1 1 600A43EA
-P 10500 4900
-F 0 "#PWR0103" H 10500 4650 50  0001 C CNN
-F 1 "GND" H 10505 4727 50  0000 C CNN
-F 2 "" H 10500 4900 50  0001 C CNN
-F 3 "" H 10500 4900 50  0001 C CNN
-	1    10500 4900
+P 10950 5200
+F 0 "#PWR0103" H 10950 4950 50  0001 C CNN
+F 1 "GND" H 10955 5027 50  0000 C CNN
+F 2 "" H 10950 5200 50  0001 C CNN
+F 3 "" H 10950 5200 50  0001 C CNN
+	1    10950 5200
 	1    0    0    -1  
 $EndComp
 $Comp
 L Device:R R4
 U 1 1 600A0E9A
-P 10500 4700
-F 0 "R4" H 10570 4746 50  0000 L CNN
-F 1 "10k" H 10570 4655 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 10430 4700 50  0001 C CNN
-F 3 "~" H 10500 4700 50  0001 C CNN
-	1    10500 4700
+P 10950 5000
+F 0 "R4" H 11020 5046 50  0000 L CNN
+F 1 "10k" H 11020 4955 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 10880 5000 50  0001 C CNN
+F 3 "~" H 10950 5000 50  0001 C CNN
+	1    10950 5000
 	1    0    0    -1  
 $EndComp
 $Comp
@@ -195,25 +195,25 @@ Text GLabel 7450 1500 0    50   Input ~ 0
 NRST
 Text GLabel 7450 1700 0    50   Input ~ 0
 BOOT0
-Text GLabel 10250 4200 0    50   Input ~ 0
+Text GLabel 10700 4500 0    50   Input ~ 0
 BOOT0
 $Comp
 L power:+3.3V #PWR0109
 U 1 1 6015CD3F
-P 10500 3900
-F 0 "#PWR0109" H 10500 3750 50  0001 C CNN
-F 1 "+3.3V" H 10515 4073 50  0000 C CNN
-F 2 "" H 10500 3900 50  0001 C CNN
-F 3 "" H 10500 3900 50  0001 C CNN
-	1    10500 3900
+P 10950 4200
+F 0 "#PWR0109" H 10950 4050 50  0001 C CNN
+F 1 "+3.3V" H 10965 4373 50  0000 C CNN
+F 2 "" H 10950 4200 50  0001 C CNN
+F 3 "" H 10950 4200 50  0001 C CNN
+	1    10950 4200
 	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	10500 4450 10500 4500
+	10950 4750 10950 4800
 Wire Wire Line
-	10500 3950 10500 3900
+	10950 4250 10950 4200
 Wire Wire Line
-	10250 4200 10300 4200
+	10700 4500 10750 4500
 Text Notes 5100 2050 0    50   ~ 0
 2*(Cload - Cstrat) = 2 * (18 - 6) = 24pF = 22pF
 Wire Wire Line
@@ -414,9 +414,9 @@ Wire Wire Line
 	5450 2400 5400 2400
 Wire Wire Line
 	5400 2850 5450 2850
-Connection ~ 10300 4200
+Connection ~ 10750 4500
 Wire Wire Line
-	10300 4200 10350 4200
+	10750 4500 10800 4500
 Text GLabel 8850 4200 2    50   Input ~ 0
 SCK
 Text GLabel 3000 7450 2    50   Output ~ 0
@@ -744,19 +744,19 @@ Wire Wire Line
 Wire Wire Line
 	1450 7500 1450 7550
 Wire Wire Line
-	10500 4500 10300 4500
+	10950 4800 10750 4800
 Wire Wire Line
-	10300 4500 10300 4200
-Connection ~ 10500 4500
+	10750 4800 10750 4500
+Connection ~ 10950 4800
 Wire Wire Line
-	10500 4500 10500 4550
+	10950 4800 10950 4850
 $Comp
 L Lab1-MyNewLibrary:PMW3389 U1
 U 1 1 600BDA2F
 P 1350 6550
 F 0 "U1" H 2300 6625 50  0000 C CNN
 F 1 "PMW3389" H 2300 6534 50  0000 C CNN
-F 2 "Battery:PMW3389" H 2200 6600 50  0001 C CNN
+F 2 "Custom:PMW3389" H 2200 6600 50  0001 C CNN
 F 3 "" H 2200 6600 50  0001 C CNN
 	1    1350 6550
 	1    0    0    -1  
@@ -1058,62 +1058,22 @@ $EndComp
 Wire Wire Line
 	10150 2700 10050 2700
 Wire Wire Line
-	10150 2750 10150 2700
-Wire Wire Line
-	10150 3150 10150 3200
+	10150 4000 10150 4050
 $Comp
 L power:GND #PWR0107
 U 1 1 601110B3
-P 10150 3200
-F 0 "#PWR0107" H 10150 2950 50  0001 C CNN
-F 1 "GND" H 10155 3027 50  0000 C CNN
-F 2 "" H 10150 3200 50  0001 C CNN
-F 3 "" H 10150 3200 50  0001 C CNN
-	1    10150 3200
-	1    0    0    -1  
-$EndComp
-$Comp
-L Switch:SW_Push SW2
-U 1 1 6010D7D8
-P 10150 2950
-F 0 "SW2" V 10104 3098 50  0000 L CNN
-F 1 "Reset" V 10195 3098 50  0000 L CNN
-F 2 "Button_Switch_SMD:SW_SPST_B3U-1000P" H 10150 3150 50  0001 C CNN
-F 3 "~" H 10150 3150 50  0001 C CNN
-	1    10150 2950
-	0    1    1    0   
+P 10150 4050
+F 0 "#PWR0107" H 10150 3800 50  0001 C CNN
+F 1 "GND" H 10155 3877 50  0000 C CNN
+F 2 "" H 10150 4050 50  0001 C CNN
+F 3 "" H 10150 4050 50  0001 C CNN
+	1    10150 4050
+	1    0    0    -1  
 $EndComp
 Text GLabel 10050 2700 0    50   Input ~ 0
 NRST
 Text GLabel 7450 3500 0    50   Input ~ 0
 Motion
-Wire Wire Line
-	2450 5350 2450 5400
-$Comp
-L Connector:TestPoint TP11
-U 1 1 6020246B
-P 2450 5350
-F 0 "TP11" H 2508 5468 50  0000 L CNN
-F 1 "TestPoint" H 2508 5377 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 2650 5350 50  0001 C CNN
-F 3 "~" H 2650 5350 50  0001 C CNN
-	1    2450 5350
-	1    0    0    -1  
-$EndComp
-Connection ~ 2450 5400
-Wire Wire Line
-	2450 5400 2350 5400
-$Comp
-L Switch:SW_Push SW5
-U 1 1 6020248A
-P 2900 5650
-F 0 "SW5" V 2854 5798 50  0000 L CNN
-F 1 "Reset" V 2945 5798 50  0000 L CNN
-F 2 "Button_Switch_SMD:SW_SPST_B3U-1000P" H 2900 5850 50  0001 C CNN
-F 3 "~" H 2900 5850 50  0001 C CNN
-	1    2900 5650
-	0    1    1    0   
-$EndComp
 $Comp
 L Regulator_Linear:IFX27001TFV33 U2
 U 1 1 6026BF1B
@@ -1129,1976 +1089,2073 @@ Text Notes 500  650  0    98   ~ 0
 POWER MANAGEMENT
 Text Notes 2250 3050 0    98   ~ 0
 MOUSE BUTTONS
+Wire Notes Line
+	450  2900 5000 2900
+Wire Wire Line
+	6000 1200 6000 1150
 $Comp
-L power:GND #PWR0150
-U 1 1 60202475
-P 2900 5950
-F 0 "#PWR0150" H 2900 5700 50  0001 C CNN
-F 1 "GND" H 2905 5777 50  0000 C CNN
-F 2 "" H 2900 5950 50  0001 C CNN
-F 3 "" H 2900 5950 50  0001 C CNN
-	1    2900 5950
-	1    0    0    -1  
+L Connector:TestPoint TP16
+U 1 1 60824766
+P 6000 1200
+F 0 "TP16" H 6058 1318 50  0000 L CNN
+F 1 "wheel_click" H 6058 1227 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 6200 1200 50  0001 C CNN
+F 3 "~" H 6200 1200 50  0001 C CNN
+	1    6000 1200
+	1    0    0    1   
 $EndComp
 $Comp
-L Device:C_Small C25
-U 1 1 6020247B
-P 2450 5650
-F 0 "C25" H 2542 5696 50  0000 L CNN
-F 1 "100n" H 2542 5605 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 2450 5650 50  0001 C CNN
-F 3 "~" H 2450 5650 50  0001 C CNN
-	1    2450 5650
+L power:GND #PWR0161
+U 1 1 60824775
+P 7050 5350
+F 0 "#PWR0161" H 7050 5100 50  0001 C CNN
+F 1 "GND" H 7055 5177 50  0000 C CNN
+F 2 "" H 7050 5350 50  0001 C CNN
+F 3 "" H 7050 5350 50  0001 C CNN
+	1    7050 5350
 	1    0    0    -1  
 $EndComp
-$Comp
-L Device:R R19
-U 1 1 604C1473
-P 5700 3950
-F 0 "R19" H 5770 3996 50  0000 L CNN
-F 1 "10k" H 5770 3905 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5630 3950 50  0001 C CNN
-F 3 "~" H 5700 3950 50  0001 C CNN
-	1    5700 3950
-	-1   0    0    -1  
-$EndComp
-$Comp
-L Device:R R12
-U 1 1 60601B5A
-P 2700 5400
-F 0 "R12" H 2770 5446 50  0000 L CNN
-F 1 "150" H 2770 5355 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 2630 5400 50  0001 C CNN
-F 3 "~" H 2700 5400 50  0001 C CNN
-	1    2700 5400
-	0    1    1    0   
-$EndComp
+Wire Notes Line
+	7350 4800 7550 4800
+Wire Notes Line
+	7550 4800 7550 5500
+Wire Notes Line
+	450  3100 5000 3100
+Text Notes 3450 3200 0    59   ~ 0
+Forwards / Backwards
+Wire Notes Line
+	5000 3200 450  3200
+Text Notes 1900 3200 0    59   ~ 0
+Sense up / down
+Text Notes 500  3200 0    59   ~ 0
+Left / right click
+Text GLabel 8900 2100 2    39   Input ~ 0
+wheel_click
+Wire Wire Line
+	8900 1500 8850 1500
 Wire Wire Line
-	2450 5400 2550 5400
+	8900 1600 8850 1600
 Wire Wire Line
-	2850 5400 2900 5400
-$Comp
-L Device:R R14
-U 1 1 6061918A
-P 2900 5200
-F 0 "R14" H 2970 5246 50  0000 L CNN
-F 1 "10k" H 2970 5155 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 2830 5200 50  0001 C CNN
-F 3 "~" H 2900 5200 50  0001 C CNN
-	1    2900 5200
-	1    0    0    -1  
-$EndComp
+	8900 1700 8850 1700
+Wire Wire Line
+	8900 1800 8850 1800
 Wire Wire Line
-	2900 5350 2900 5400
+	8900 1900 8850 1900
 Wire Wire Line
-	2900 5400 2900 5450
-Connection ~ 2900 5400
+	8900 2000 8850 2000
 Wire Wire Line
-	2450 5750 2450 5900
+	8900 2100 8850 2100
 Wire Wire Line
-	2450 5400 2450 5550
-$Comp
-L power:+3.3V #PWR0149
-U 1 1 60691A39
-P 2900 4950
-F 0 "#PWR0149" H 2900 4800 50  0001 C CNN
-F 1 "+3.3V" H 2915 5123 50  0000 C CNN
-F 2 "" H 2900 4950 50  0001 C CNN
-F 3 "" H 2900 4950 50  0001 C CNN
-	1    2900 4950
-	1    0    0    -1  
-$EndComp
+	9400 1250 9650 1250
 Wire Wire Line
-	2900 4950 2900 5050
+	8900 2200 8850 2200
 Wire Wire Line
-	2900 5850 2900 5900
+	9150 950  8900 950 
+Connection ~ 9150 950 
+Connection ~ 8650 950 
 Wire Wire Line
-	2900 5900 2450 5900
-Connection ~ 2900 5900
+	8900 1000 8900 950 
+Connection ~ 8900 950 
 Wire Wire Line
-	2900 5900 2900 5950
+	8900 950  8650 950 
 Wire Wire Line
-	2450 3850 2450 3900
-$Comp
-L Connector:TestPoint TP10
-U 1 1 606C1CDE
-P 2450 3850
-F 0 "TP10" H 2508 3968 50  0000 L CNN
-F 1 "TestPoint" H 2508 3877 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 2650 3850 50  0001 C CNN
-F 3 "~" H 2650 3850 50  0001 C CNN
-	1    2450 3850
-	1    0    0    -1  
-$EndComp
-Connection ~ 2450 3900
-Wire Wire Line
-	2450 3900 2350 3900
-$Comp
-L Switch:SW_Push SW4
-U 1 1 606C1CE6
-P 2900 4150
-F 0 "SW4" V 2854 4298 50  0000 L CNN
-F 1 "Reset" V 2945 4298 50  0000 L CNN
-F 2 "Button_Switch_SMD:SW_SPST_B3U-1000P" H 2900 4350 50  0001 C CNN
-F 3 "~" H 2900 4350 50  0001 C CNN
-	1    2900 4150
-	0    1    1    0   
-$EndComp
+	8000 6350 8050 6350
 $Comp
-L power:GND #PWR0151
-U 1 1 606C1CED
-P 2900 4450
-F 0 "#PWR0151" H 2900 4200 50  0001 C CNN
-F 1 "GND" H 2905 4277 50  0000 C CNN
-F 2 "" H 2900 4450 50  0001 C CNN
-F 3 "" H 2900 4450 50  0001 C CNN
-	1    2900 4450
-	1    0    0    -1  
+L power:GND #PWR0165
+U 1 1 60FE96AD
+P 8050 6350
+F 0 "#PWR0165" H 8050 6100 50  0001 C CNN
+F 1 "GND" H 8055 6177 50  0000 C CNN
+F 2 "" H 8050 6350 50  0001 C CNN
+F 3 "" H 8050 6350 50  0001 C CNN
+	1    8050 6350
+	0    -1   -1   0   
 $EndComp
 $Comp
-L Device:C_Small C24
-U 1 1 606C1CF3
-P 2450 4150
-F 0 "C24" H 2542 4196 50  0000 L CNN
-F 1 "100n" H 2542 4105 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 2450 4150 50  0001 C CNN
-F 3 "~" H 2450 4150 50  0001 C CNN
-	1    2450 4150
-	1    0    0    -1  
+L LED:IR26-21C_L110_TR8 D4
+U 1 1 60FE96B3
+P 7850 6350
+F 0 "D4" H 7843 6567 50  0000 C CNN
+F 1 "Indicator LED" H 7843 6476 50  0000 C CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 7850 6550 50  0001 C CNN
+F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 7850 6350 50  0001 C CNN
+	1    7850 6350
+	-1   0    0    -1  
 $EndComp
+Wire Wire Line
+	7600 6350 7700 6350
 $Comp
-L Device:R R11
-U 1 1 606C1CF9
-P 2700 3900
-F 0 "R11" H 2770 3946 50  0000 L CNN
-F 1 "150" H 2770 3855 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 2630 3900 50  0001 C CNN
-F 3 "~" H 2700 3900 50  0001 C CNN
-	1    2700 3900
+L Device:R R24
+U 1 1 60FE96BA
+P 7450 6350
+F 0 "R24" V 7243 6350 50  0000 C CNN
+F 1 "820" V 7334 6350 50  0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 7380 6350 50  0001 C CNN
+F 3 "~" H 7450 6350 50  0001 C CNN
+	1    7450 6350
 	0    1    1    0   
 $EndComp
 Wire Wire Line
-	2450 3900 2550 3900
+	7300 6350 7250 6350
 Wire Wire Line
-	2850 3900 2900 3900
+	9400 6350 9450 6350
 $Comp
-L Device:R R13
-U 1 1 606C1D01
-P 2900 3700
-F 0 "R13" H 2970 3746 50  0000 L CNN
-F 1 "10k" H 2970 3655 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 2830 3700 50  0001 C CNN
-F 3 "~" H 2900 3700 50  0001 C CNN
-	1    2900 3700
-	1    0    0    -1  
+L power:GND #PWR0166
+U 1 1 610016A9
+P 9450 6350
+F 0 "#PWR0166" H 9450 6100 50  0001 C CNN
+F 1 "GND" H 9455 6177 50  0000 C CNN
+F 2 "" H 9450 6350 50  0001 C CNN
+F 3 "" H 9450 6350 50  0001 C CNN
+	1    9450 6350
+	0    -1   -1   0   
 $EndComp
-Wire Wire Line
-	2900 3850 2900 3900
-Wire Wire Line
-	2900 3900 2900 3950
-Connection ~ 2900 3900
-Wire Wire Line
-	2450 4250 2450 4400
-Wire Wire Line
-	2450 3900 2450 4050
 $Comp
-L power:+3.3V #PWR0152
-U 1 1 606C1D0C
-P 2900 3450
-F 0 "#PWR0152" H 2900 3300 50  0001 C CNN
-F 1 "+3.3V" H 2915 3623 50  0000 C CNN
-F 2 "" H 2900 3450 50  0001 C CNN
-F 3 "" H 2900 3450 50  0001 C CNN
-	1    2900 3450
-	1    0    0    -1  
+L LED:IR26-21C_L110_TR8 D5
+U 1 1 610016AF
+P 9250 6350
+F 0 "D5" H 9243 6567 50  0000 C CNN
+F 1 "Indicator LED" H 9243 6476 50  0000 C CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 9250 6550 50  0001 C CNN
+F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 9250 6350 50  0001 C CNN
+	1    9250 6350
+	-1   0    0    -1  
 $EndComp
 Wire Wire Line
-	2900 3450 2900 3550
-Wire Wire Line
-	2900 4350 2900 4400
-Wire Wire Line
-	2900 4400 2450 4400
-Connection ~ 2900 4400
-Wire Wire Line
-	2900 4400 2900 4450
-Wire Wire Line
-	3950 5350 3950 5400
+	9000 6350 9100 6350
 $Comp
-L Connector:TestPoint TP13
-U 1 1 606CDF0C
-P 3950 5350
-F 0 "TP13" H 4008 5468 50  0000 L CNN
-F 1 "TestPoint" H 4008 5377 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4150 5350 50  0001 C CNN
-F 3 "~" H 4150 5350 50  0001 C CNN
-	1    3950 5350
-	1    0    0    -1  
-$EndComp
-Connection ~ 3950 5400
-Wire Wire Line
-	3950 5400 3850 5400
-$Comp
-L Switch:SW_Push SW7
-U 1 1 606CDF14
-P 4400 5650
-F 0 "SW7" V 4354 5798 50  0000 L CNN
-F 1 "Reset" V 4445 5798 50  0000 L CNN
-F 2 "Button_Switch_SMD:SW_SPST_B3U-1000P" H 4400 5850 50  0001 C CNN
-F 3 "~" H 4400 5850 50  0001 C CNN
-	1    4400 5650
+L Device:R R25
+U 1 1 610016B6
+P 8850 6350
+F 0 "R25" V 8643 6350 50  0000 C CNN
+F 1 "820" V 8734 6350 50  0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 8780 6350 50  0001 C CNN
+F 3 "~" H 8850 6350 50  0001 C CNN
+	1    8850 6350
 	0    1    1    0   
 $EndComp
+Wire Wire Line
+	8700 6350 8650 6350
+Wire Wire Line
+	10900 6350 10950 6350
 $Comp
-L power:GND #PWR0153
-U 1 1 606CDF1B
-P 4400 5950
-F 0 "#PWR0153" H 4400 5700 50  0001 C CNN
-F 1 "GND" H 4405 5777 50  0000 C CNN
-F 2 "" H 4400 5950 50  0001 C CNN
-F 3 "" H 4400 5950 50  0001 C CNN
-	1    4400 5950
-	1    0    0    -1  
+L power:GND #PWR0167
+U 1 1 61017340
+P 10950 6350
+F 0 "#PWR0167" H 10950 6100 50  0001 C CNN
+F 1 "GND" H 10955 6177 50  0000 C CNN
+F 2 "" H 10950 6350 50  0001 C CNN
+F 3 "" H 10950 6350 50  0001 C CNN
+	1    10950 6350
+	0    -1   -1   0   
 $EndComp
 $Comp
-L Device:C_Small C27
-U 1 1 606CDF21
-P 3950 5650
-F 0 "C27" H 4042 5696 50  0000 L CNN
-F 1 "100n" H 4042 5605 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 3950 5650 50  0001 C CNN
-F 3 "~" H 3950 5650 50  0001 C CNN
-	1    3950 5650
-	1    0    0    -1  
+L LED:IR26-21C_L110_TR8 D6
+U 1 1 61017346
+P 10750 6350
+F 0 "D6" H 10743 6567 50  0000 C CNN
+F 1 "Indicator LED" H 10743 6476 50  0000 C CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 10750 6550 50  0001 C CNN
+F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 10750 6350 50  0001 C CNN
+	1    10750 6350
+	-1   0    0    -1  
 $EndComp
+Wire Wire Line
+	10500 6350 10600 6350
 $Comp
-L Device:R R16
-U 1 1 606CDF27
-P 4200 5400
-F 0 "R16" H 4270 5446 50  0000 L CNN
-F 1 "150" H 4270 5355 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 4130 5400 50  0001 C CNN
-F 3 "~" H 4200 5400 50  0001 C CNN
-	1    4200 5400
+L Device:R R26
+U 1 1 6101734D
+P 10350 6350
+F 0 "R26" V 10143 6350 50  0000 C CNN
+F 1 "820" V 10234 6350 50  0000 C CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 10280 6350 50  0001 C CNN
+F 3 "~" H 10350 6350 50  0001 C CNN
+	1    10350 6350
 	0    1    1    0   
 $EndComp
 Wire Wire Line
-	3950 5400 4050 5400
-Wire Wire Line
-	4350 5400 4400 5400
-$Comp
-L Device:R R18
-U 1 1 606CDF2F
-P 4400 5200
-F 0 "R18" H 4470 5246 50  0000 L CNN
-F 1 "10k" H 4470 5155 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 4330 5200 50  0001 C CNN
-F 3 "~" H 4400 5200 50  0001 C CNN
-	1    4400 5200
-	1    0    0    -1  
-$EndComp
+	10200 6350 10150 6350
+Wire Notes Line
+	5000 5500 11250 5500
+Text Notes 7000 5650 0    98   ~ 0
+PARTY LEDS
+Wire Notes Line
+	6950 5700 11250 5700
+Wire Notes Line
+	8350 5700 8350 6550
+Wire Notes Line
+	9800 5700 9800 6550
+Text Notes 6950 5800 0    59   ~ 0
+RED
+Text Notes 8350 5800 0    59   ~ 0
+GREEN
+Text Notes 9800 5800 0    59   ~ 0
+BLUE
+Text GLabel 7250 6350 0    39   Input ~ 0
+RED
+Text GLabel 8650 6350 0    39   Input ~ 0
+GREEN
+Text GLabel 10150 6350 0    39   Input ~ 0
+BLUE
 Wire Wire Line
-	4400 5350 4400 5400
+	8050 950  8050 1300
 Wire Wire Line
-	4400 5400 4400 5450
-Connection ~ 4400 5400
+	8250 950  8250 1300
 Wire Wire Line
-	3950 5750 3950 5900
+	8350 950  8350 1300
 Wire Wire Line
-	3950 5400 3950 5550
-$Comp
-L power:+3.3V #PWR0154
-U 1 1 606CDF3A
-P 4400 4950
-F 0 "#PWR0154" H 4400 4800 50  0001 C CNN
-F 1 "+3.3V" H 4415 5123 50  0000 C CNN
-F 2 "" H 4400 4950 50  0001 C CNN
-F 3 "" H 4400 4950 50  0001 C CNN
-	1    4400 4950
-	1    0    0    -1  
-$EndComp
+	7950 950  7950 1300
 Wire Wire Line
-	4400 4950 4400 5050
+	8450 950  8450 1300
 Wire Wire Line
-	4400 5850 4400 5900
+	8150 950  8150 1300
+Text GLabel 8900 2200 2    39   Input ~ 0
+RED
+Text GLabel 8900 2300 2    39   Input ~ 0
+GREEN
+Text GLabel 8900 2400 2    39   Input ~ 0
+BLUE
 Wire Wire Line
-	4400 5900 3950 5900
-Connection ~ 4400 5900
+	8900 2300 8850 2300
 Wire Wire Line
-	4400 5900 4400 5950
+	8850 2400 8900 2400
 Wire Wire Line
-	3950 3850 3950 3900
+	8900 2500 8850 2500
 $Comp
-L Connector:TestPoint TP12
-U 1 1 606DD8DB
-P 3950 3850
-F 0 "TP12" H 4008 3968 50  0000 L CNN
-F 1 "TestPoint" H 4008 3877 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4150 3850 50  0001 C CNN
-F 3 "~" H 4150 3850 50  0001 C CNN
-	1    3950 3850
-	1    0    0    -1  
-$EndComp
-Connection ~ 3950 3900
-Wire Wire Line
-	3950 3900 3850 3900
-$Comp
-L Switch:SW_Push SW6
-U 1 1 606DD8E3
-P 4400 4150
-F 0 "SW6" V 4354 4298 50  0000 L CNN
-F 1 "Reset" V 4445 4298 50  0000 L CNN
-F 2 "Button_Switch_SMD:SW_SPST_B3U-1000P" H 4400 4350 50  0001 C CNN
-F 3 "~" H 4400 4350 50  0001 C CNN
-	1    4400 4150
-	0    1    1    0   
-$EndComp
-$Comp
-L power:GND #PWR0155
-U 1 1 606DD8EA
-P 4400 4450
-F 0 "#PWR0155" H 4400 4200 50  0001 C CNN
-F 1 "GND" H 4405 4277 50  0000 C CNN
-F 2 "" H 4400 4450 50  0001 C CNN
-F 3 "" H 4400 4450 50  0001 C CNN
-	1    4400 4450
-	1    0    0    -1  
-$EndComp
-$Comp
-L Device:C_Small C26
-U 1 1 606DD8F0
-P 3950 4150
-F 0 "C26" H 4042 4196 50  0000 L CNN
-F 1 "100n" H 4042 4105 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 3950 4150 50  0001 C CNN
-F 3 "~" H 3950 4150 50  0001 C CNN
-	1    3950 4150
-	1    0    0    -1  
+L Connector:Conn_01x06_Male J2
+U 1 1 60081960
+P 6550 5900
+F 0 "J2" H 6522 5782 50  0000 R CNN
+F 1 "SWD" H 6522 5873 50  0000 R CNN
+F 2 "Connector_PinHeader_2.00mm:PinHeader_1x06_P2.00mm_Vertical" H 6550 5900 50  0001 C CNN
+F 3 "~" H 6550 5900 50  0001 C CNN
+	1    6550 5900
+	-1   0    0    1   
 $EndComp
 $Comp
-L Device:R R15
-U 1 1 606DD8F6
-P 4200 3900
-F 0 "R15" H 4270 3946 50  0000 L CNN
-F 1 "150" H 4270 3855 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 4130 3900 50  0001 C CNN
-F 3 "~" H 4200 3900 50  0001 C CNN
-	1    4200 3900
-	0    1    1    0   
+L power:+3.3V #PWR0110
+U 1 1 601C0A0E
+P 6250 6100
+F 0 "#PWR0110" H 6250 5950 50  0001 C CNN
+F 1 "+3.3V" H 6265 6273 50  0000 C CNN
+F 2 "" H 6250 6100 50  0001 C CNN
+F 3 "" H 6250 6100 50  0001 C CNN
+	1    6250 6100
+	-1   0    0    1   
 $EndComp
 Wire Wire Line
-	3950 3900 4050 3900
+	6350 6100 6250 6100
+Text GLabel 6300 5700 0    50   Input ~ 0
+NRST
+Text GLabel 6300 5800 0    50   BiDi ~ 0
+SWDIO
 Wire Wire Line
-	4350 3900 4400 3900
-$Comp
-L Device:R R17
-U 1 1 606DD8FE
-P 4400 3700
-F 0 "R17" H 4470 3746 50  0000 L CNN
-F 1 "10k" H 4470 3655 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 4330 3700 50  0001 C CNN
-F 3 "~" H 4400 3700 50  0001 C CNN
-	1    4400 3700
-	1    0    0    -1  
-$EndComp
+	6350 5600 6300 5600
 Wire Wire Line
-	4400 3850 4400 3900
+	6350 5700 6300 5700
 Wire Wire Line
-	4400 3900 4400 3950
-Connection ~ 4400 3900
+	6350 5800 6300 5800
 Wire Wire Line
-	3950 4250 3950 4400
+	6000 5900 6350 5900
 Wire Wire Line
-	3950 3900 3950 4050
+	6350 6000 6300 6000
+Text GLabel 6300 5600 0    50   Output ~ 0
+SWO
+Text GLabel 6300 6000 0    50   Output ~ 0
+SWCLK
 $Comp
-L power:+3.3V #PWR0156
-U 1 1 606DD909
-P 4400 3450
-F 0 "#PWR0156" H 4400 3300 50  0001 C CNN
-F 1 "+3.3V" H 4415 3623 50  0000 C CNN
-F 2 "" H 4400 3450 50  0001 C CNN
-F 3 "" H 4400 3450 50  0001 C CNN
-	1    4400 3450
-	1    0    0    -1  
+L power:GND #PWR0111
+U 1 1 601CE119
+P 6000 5900
+F 0 "#PWR0111" H 6000 5650 50  0001 C CNN
+F 1 "GND" H 6005 5727 50  0000 C CNN
+F 2 "" H 6000 5900 50  0001 C CNN
+F 3 "" H 6000 5900 50  0001 C CNN
+	1    6000 5900
+	0    1    1    0   
 $EndComp
+Wire Notes Line
+	4950 6450 5400 6450
+Text Notes 5000 6400 0    98   ~ 0
+LEDS
 Wire Wire Line
-	4400 3450 4400 3550
+	6250 6600 6200 6600
 Wire Wire Line
-	4400 4350 4400 4400
+	6250 7050 6200 7050
 Wire Wire Line
-	4400 4400 3950 4400
-Connection ~ 4400 4400
+	6250 7550 6200 7550
 Wire Wire Line
-	4400 4400 4400 4450
+	5850 7550 5900 7550
+Connection ~ 5850 7550
 Wire Wire Line
-	950  5350 950  5400
-$Comp
-L Connector:TestPoint TP9
-U 1 1 606EC1C5
-P 950 5350
-F 0 "TP9" H 1008 5468 50  0000 L CNN
-F 1 "TestPoint" H 1008 5377 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 1150 5350 50  0001 C CNN
-F 3 "~" H 1150 5350 50  0001 C CNN
-	1    950  5350
-	1    0    0    -1  
-$EndComp
-Connection ~ 950  5400
-Wire Wire Line
-	950  5400 850  5400
-$Comp
-L Switch:SW_Push SW3
-U 1 1 606EC1CD
-P 1400 5650
-F 0 "SW3" V 1354 5798 50  0000 L CNN
-F 1 "Reset" V 1445 5798 50  0000 L CNN
-F 2 "Button_Switch_SMD:SW_SPST_B3U-1000P" H 1400 5850 50  0001 C CNN
-F 3 "~" H 1400 5850 50  0001 C CNN
-	1    1400 5650
-	0    1    1    0   
-$EndComp
-$Comp
-L power:GND #PWR0157
-U 1 1 606EC1D4
-P 1400 5950
-F 0 "#PWR0157" H 1400 5700 50  0001 C CNN
-F 1 "GND" H 1405 5777 50  0000 C CNN
-F 2 "" H 1400 5950 50  0001 C CNN
-F 3 "" H 1400 5950 50  0001 C CNN
-	1    1400 5950
-	1    0    0    -1  
-$EndComp
-$Comp
-L Device:C_Small C23
-U 1 1 606EC1DA
-P 950 5650
-F 0 "C23" H 1042 5696 50  0000 L CNN
-F 1 "100n" H 1042 5605 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 950 5650 50  0001 C CNN
-F 3 "~" H 950 5650 50  0001 C CNN
-	1    950  5650
-	1    0    0    -1  
-$EndComp
-$Comp
-L Device:R R8
-U 1 1 606EC1E0
-P 1200 5400
-F 0 "R8" H 1270 5446 50  0000 L CNN
-F 1 "150" H 1270 5355 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 1130 5400 50  0001 C CNN
-F 3 "~" H 1200 5400 50  0001 C CNN
-	1    1200 5400
-	0    1    1    0   
-$EndComp
+	5850 7750 5550 7750
 Wire Wire Line
-	950  5400 1050 5400
+	5850 7550 5850 7750
 Wire Wire Line
-	1350 5400 1400 5400
+	5550 7750 5550 7700
 $Comp
-L Device:R R10
-U 1 1 606EC1E8
-P 1400 5200
-F 0 "R10" H 1470 5246 50  0000 L CNN
-F 1 "10k" H 1470 5155 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 1330 5200 50  0001 C CNN
-F 3 "~" H 1400 5200 50  0001 C CNN
-	1    1400 5200
-	1    0    0    -1  
+L Jumper:Jumper_3_Bridged12 JP4
+U 1 1 6075715F
+P 5550 7550
+F 0 "JP4" V 5596 7617 50  0000 L CNN
+F 1 "DFU" V 5505 7617 50  0000 L CNN
+F 2 "Connector:FanPinHeader_1x03_P2.54mm_Vertical" H 5550 7550 50  0001 C CNN
+F 3 "~" H 5550 7550 50  0001 C CNN
+	1    5550 7550
+	-1   0    0    -1  
 $EndComp
 Wire Wire Line
-	1400 5350 1400 5400
-Wire Wire Line
-	1400 5400 1400 5450
-Connection ~ 1400 5400
-Wire Wire Line
-	950  5750 950  5900
+	5300 7550 5250 7550
 Wire Wire Line
-	950  5400 950  5550
+	5800 7550 5850 7550
 $Comp
-L power:+3.3V #PWR0158
-U 1 1 606EC1F3
-P 1400 4950
-F 0 "#PWR0158" H 1400 4800 50  0001 C CNN
-F 1 "+3.3V" H 1415 5123 50  0000 C CNN
-F 2 "" H 1400 4950 50  0001 C CNN
-F 3 "" H 1400 4950 50  0001 C CNN
-	1    1400 4950
-	1    0    0    -1  
+L Device:R R6
+U 1 1 60757151
+P 6050 7550
+F 0 "R6" H 6120 7596 50  0000 L CNN
+F 1 "1.5k" H 6120 7505 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5980 7550 50  0001 C CNN
+F 3 "~" H 6050 7550 50  0001 C CNN
+	1    6050 7550
+	0    -1   -1   0   
 $EndComp
 Wire Wire Line
-	1400 4950 1400 5050
-Wire Wire Line
-	1400 5850 1400 5900
-Wire Wire Line
-	1400 5900 950  5900
-Connection ~ 1400 5900
+	5850 6600 5900 6600
+Connection ~ 5850 6600
 Wire Wire Line
-	1400 5900 1400 5950
+	5850 6800 5550 6800
 Wire Wire Line
-	950  3850 950  3900
-$Comp
-L Connector:TestPoint TP5
-U 1 1 606FEE71
-P 950 3850
-F 0 "TP5" H 1008 3968 50  0000 L CNN
-F 1 "TestPoint" H 1008 3877 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 1150 3850 50  0001 C CNN
-F 3 "~" H 1150 3850 50  0001 C CNN
-	1    950  3850
-	1    0    0    -1  
-$EndComp
-Connection ~ 950  3900
+	5850 6600 5850 6800
 Wire Wire Line
-	950  3900 850  3900
-$Comp
-L Switch:SW_Push SW1
-U 1 1 606FEE79
-P 1400 4150
-F 0 "SW1" V 1354 4298 50  0000 L CNN
-F 1 "Reset" V 1445 4298 50  0000 L CNN
-F 2 "Button_Switch_SMD:SW_SPST_B3U-1000P" H 1400 4350 50  0001 C CNN
-F 3 "~" H 1400 4350 50  0001 C CNN
-	1    1400 4150
-	0    1    1    0   
-$EndComp
-$Comp
-L power:GND #PWR0159
-U 1 1 606FEE80
-P 1400 4450
-F 0 "#PWR0159" H 1400 4200 50  0001 C CNN
-F 1 "GND" H 1405 4277 50  0000 C CNN
-F 2 "" H 1400 4450 50  0001 C CNN
-F 3 "" H 1400 4450 50  0001 C CNN
-	1    1400 4450
-	1    0    0    -1  
-$EndComp
-$Comp
-L Device:C_Small C22
-U 1 1 606FEE86
-P 950 4150
-F 0 "C22" H 1042 4196 50  0000 L CNN
-F 1 "100n" H 1042 4105 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 950 4150 50  0001 C CNN
-F 3 "~" H 950 4150 50  0001 C CNN
-	1    950  4150
-	1    0    0    -1  
-$EndComp
+	5550 6800 5550 6750
 $Comp
-L Device:R R7
-U 1 1 606FEE8C
-P 1200 3900
-F 0 "R7" H 1270 3946 50  0000 L CNN
-F 1 "150" H 1270 3855 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 1130 3900 50  0001 C CNN
-F 3 "~" H 1200 3900 50  0001 C CNN
-	1    1200 3900
-	0    1    1    0   
+L Jumper:Jumper_3_Bridged12 JP2
+U 1 1 6074062D
+P 5550 6600
+F 0 "JP2" V 5596 6667 50  0000 L CNN
+F 1 "DFU" V 5505 6667 50  0000 L CNN
+F 2 "Connector:FanPinHeader_1x03_P2.54mm_Vertical" H 5550 6600 50  0001 C CNN
+F 3 "~" H 5550 6600 50  0001 C CNN
+	1    5550 6600
+	-1   0    0    -1  
 $EndComp
 Wire Wire Line
-	950  3900 1050 3900
+	5300 6600 5250 6600
 Wire Wire Line
-	1350 3900 1400 3900
+	5800 6600 5850 6600
 $Comp
-L Device:R R9
-U 1 1 606FEE94
-P 1400 3700
-F 0 "R9" H 1470 3746 50  0000 L CNN
-F 1 "10k" H 1470 3655 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 1330 3700 50  0001 C CNN
-F 3 "~" H 1400 3700 50  0001 C CNN
-	1    1400 3700
-	1    0    0    -1  
+L Device:R R1
+U 1 1 6074061F
+P 6050 6600
+F 0 "R1" H 6120 6646 50  0000 L CNN
+F 1 "47" H 6120 6555 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5980 6600 50  0001 C CNN
+F 3 "~" H 6050 6600 50  0001 C CNN
+	1    6050 6600
+	0    -1   -1   0   
 $EndComp
 Wire Wire Line
-	1400 3850 1400 3900
+	5850 7050 5900 7050
+Connection ~ 5850 7050
 Wire Wire Line
-	1400 3900 1400 3950
-Connection ~ 1400 3900
+	5850 7250 5550 7250
 Wire Wire Line
-	950  4250 950  4400
+	5850 7050 5850 7250
 Wire Wire Line
-	950  3900 950  4050
+	5550 7250 5550 7200
 $Comp
-L power:+3.3V #PWR0160
-U 1 1 606FEE9F
-P 1400 3450
-F 0 "#PWR0160" H 1400 3300 50  0001 C CNN
-F 1 "+3.3V" H 1415 3623 50  0000 C CNN
-F 2 "" H 1400 3450 50  0001 C CNN
-F 3 "" H 1400 3450 50  0001 C CNN
-	1    1400 3450
-	1    0    0    -1  
+L Jumper:Jumper_3_Bridged12 JP3
+U 1 1 606D1383
+P 5550 7050
+F 0 "JP3" V 5596 7117 50  0000 L CNN
+F 1 "DFU" V 5505 7117 50  0000 L CNN
+F 2 "Connector:FanPinHeader_1x03_P2.54mm_Vertical" H 5550 7050 50  0001 C CNN
+F 3 "~" H 5550 7050 50  0001 C CNN
+	1    5550 7050
+	-1   0    0    -1  
 $EndComp
 Wire Wire Line
-	1400 3450 1400 3550
-Wire Wire Line
-	1400 4350 1400 4400
-Wire Wire Line
-	1400 4400 950  4400
-Connection ~ 1400 4400
-Wire Wire Line
-	1400 4400 1400 4450
-Wire Notes Line
-	450  2900 5000 2900
-Text GLabel 850  3900 0    39   Input ~ 0
-left_click
-Text GLabel 850  5400 0    39   Input ~ 0
-right_click
-Text GLabel 2350 5400 0    39   Input ~ 0
-sense_down
-Text GLabel 2350 3900 0    39   Input ~ 0
-sense_up
-Text GLabel 3850 3900 0    39   Input ~ 0
-forward
-Text GLabel 3850 5400 0    39   Input ~ 0
-backward
+	5300 7050 5250 7050
 Wire Wire Line
-	6000 1200 6000 1150
-$Comp
-L Connector:TestPoint TP16
-U 1 1 60824766
-P 6000 1200
-F 0 "TP16" H 6058 1318 50  0000 L CNN
-F 1 "wheel_click" H 6058 1227 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 6200 1200 50  0001 C CNN
-F 3 "~" H 6200 1200 50  0001 C CNN
-	1    6000 1200
-	1    0    0    1   
-$EndComp
+	5800 7050 5850 7050
 $Comp
-L Switch:SW_Push SW9
-U 1 1 6082476E
-P 7150 4950
-F 0 "SW9" V 7104 5098 50  0000 L CNN
-F 1 "Reset" V 7195 5098 50  0000 L CNN
-F 2 "Button_Switch_SMD:SW_SPST_B3U-1000P" H 7150 5150 50  0001 C CNN
-F 3 "~" H 7150 5150 50  0001 C CNN
-	1    7150 4950
-	0    1    1    0   
+L power:+3.3V #PWR0144
+U 1 1 606D137A
+P 5250 7050
+F 0 "#PWR0144" H 5250 6900 50  0001 C CNN
+F 1 "+3.3V" H 5265 7223 50  0000 C CNN
+F 2 "" H 5250 7050 50  0001 C CNN
+F 3 "" H 5250 7050 50  0001 C CNN
+	1    5250 7050
+	0    -1   -1   0   
 $EndComp
 $Comp
-L power:GND #PWR0161
-U 1 1 60824775
-P 7150 5250
-F 0 "#PWR0161" H 7150 5000 50  0001 C CNN
-F 1 "GND" H 7155 5077 50  0000 C CNN
-F 2 "" H 7150 5250 50  0001 C CNN
-F 3 "" H 7150 5250 50  0001 C CNN
-	1    7150 5250
-	1    0    0    -1  
+L Device:R R5
+U 1 1 606D1373
+P 6050 7050
+F 0 "R5" H 6120 7096 50  0000 L CNN
+F 1 "820" H 6120 7005 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5980 7050 50  0001 C CNN
+F 3 "~" H 6050 7050 50  0001 C CNN
+	1    6050 7050
+	0    -1   -1   0   
 $EndComp
 $Comp
-L Device:R R21
-U 1 1 60824781
-P 6950 4700
-F 0 "R21" H 7020 4746 50  0000 L CNN
-F 1 "?" H 7020 4655 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 6880 4700 50  0001 C CNN
-F 3 "~" H 6950 4700 50  0001 C CNN
-	1    6950 4700
-	0    1    1    0   
+L power:+5V #PWR0143
+U 1 1 6016DDF7
+P 5250 7550
+F 0 "#PWR0143" H 5250 7400 50  0001 C CNN
+F 1 "+5V" H 5265 7723 50  0000 C CNN
+F 2 "" H 5250 7550 50  0001 C CNN
+F 3 "" H 5250 7550 50  0001 C CNN
+	1    5250 7550
+	0    -1   -1   0   
 $EndComp
-Wire Wire Line
-	7100 4700 7150 4700
 $Comp
-L Device:R R22
-U 1 1 60824789
-P 7150 4500
-F 0 "R22" H 7220 4546 50  0000 L CNN
-F 1 "?" H 7220 4455 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 7080 4500 50  0001 C CNN
-F 3 "~" H 7150 4500 50  0001 C CNN
-	1    7150 4500
-	1    0    0    -1  
+L LED:IR26-21C_L110_TR8 D1
+U 1 1 601E5474
+P 6400 7550
+F 0 "D1" H 6393 7767 50  0000 C CNN
+F 1 "Indicator LED" H 6393 7676 50  0000 C CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 6400 7750 50  0001 C CNN
+F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 6400 7550 50  0001 C CNN
+	1    6400 7550
+	-1   0    0    -1  
 $EndComp
-Wire Wire Line
-	7150 4650 7150 4700
-Wire Wire Line
-	7150 4700 7150 4750
-Connection ~ 7150 4700
-Wire Wire Line
-	6700 5050 6700 5200
 $Comp
-L power:+3.3V #PWR0162
-U 1 1 60824794
-P 7150 4250
-F 0 "#PWR0162" H 7150 4100 50  0001 C CNN
-F 1 "+3.3V" H 7165 4423 50  0000 C CNN
-F 2 "" H 7150 4250 50  0001 C CNN
-F 3 "" H 7150 4250 50  0001 C CNN
-	1    7150 4250
-	1    0    0    -1  
+L power:GND #PWR0128
+U 1 1 6022D61E
+P 6600 7550
+F 0 "#PWR0128" H 6600 7300 50  0001 C CNN
+F 1 "GND" H 6605 7377 50  0000 C CNN
+F 2 "" H 6600 7550 50  0001 C CNN
+F 3 "" H 6600 7550 50  0001 C CNN
+	1    6600 7550
+	0    -1   -1   0   
 $EndComp
 Wire Wire Line
-	7150 4250 7150 4350
-Wire Wire Line
-	7150 5150 7150 5200
-Wire Wire Line
-	7150 5200 6700 5200
-Connection ~ 7150 5200
-Wire Wire Line
-	7150 5200 7150 5250
-Wire Notes Line
-	7100 3300 7100 4000
-Wire Notes Line
-	7100 4000 7350 4000
-Wire Notes Line
-	7350 4000 7350 4800
-Wire Notes Line
-	7350 4800 7550 4800
-Wire Notes Line
-	7550 4800 7550 5500
-Wire Notes Line
-	450  3100 5000 3100
-Wire Notes Line
-	1900 3100 1900 6200
-Text Notes 3450 3200 0    59   ~ 0
-Forwards / Backwards
-Wire Notes Line
-	5000 3200 450  3200
-Text Notes 1900 3200 0    59   ~ 0
-Sense up / down
-Text Notes 500  3200 0    59   ~ 0
-Left / right click
-Text GLabel 8900 2100 2    39   Input ~ 0
-wheel_click
-Wire Wire Line
-	8900 1500 8850 1500
-Wire Wire Line
-	8900 1600 8850 1600
-Wire Wire Line
-	8900 1700 8850 1700
-Wire Wire Line
-	8900 1800 8850 1800
-Wire Wire Line
-	8900 1900 8850 1900
-Wire Wire Line
-	8900 2000 8850 2000
-Wire Wire Line
-	8900 2100 8850 2100
-Wire Wire Line
-	9400 1250 9650 1250
-Wire Wire Line
-	8900 2200 8850 2200
-Wire Wire Line
-	9150 950  8900 950 
-Connection ~ 9150 950 
-Connection ~ 8650 950 
-Wire Wire Line
-	8900 1000 8900 950 
-Connection ~ 8900 950 
-Wire Wire Line
-	8900 950  8650 950 
+	6550 7550 6600 7550
+$Comp
+L power:VDD #PWR0145
+U 1 1 601A96AE
+P 5250 6600
+F 0 "#PWR0145" H 5250 6450 50  0001 C CNN
+F 1 "VDD" H 5265 6773 50  0000 C CNN
+F 2 "" H 5250 6600 50  0001 C CNN
+F 3 "" H 5250 6600 50  0001 C CNN
+	1    5250 6600
+	0    -1   -1   0   
+$EndComp
 Wire Wire Line
-	8000 6350 8050 6350
+	6550 6600 6600 6600
 $Comp
-L power:GND #PWR0165
-U 1 1 60FE96AD
-P 8050 6350
-F 0 "#PWR0165" H 8050 6100 50  0001 C CNN
-F 1 "GND" H 8055 6177 50  0000 C CNN
-F 2 "" H 8050 6350 50  0001 C CNN
-F 3 "" H 8050 6350 50  0001 C CNN
-	1    8050 6350
+L power:GND #PWR0142
+U 1 1 602C3060
+P 6600 6600
+F 0 "#PWR0142" H 6600 6350 50  0001 C CNN
+F 1 "GND" H 6605 6427 50  0000 C CNN
+F 2 "" H 6600 6600 50  0001 C CNN
+F 3 "" H 6600 6600 50  0001 C CNN
+	1    6600 6600
 	0    -1   -1   0   
 $EndComp
 $Comp
-L LED:IR26-21C_L110_TR8 D4
-U 1 1 60FE96B3
-P 7850 6350
-F 0 "D4" H 7843 6567 50  0000 C CNN
-F 1 "Indicator LED" H 7843 6476 50  0000 C CNN
-F 2 "LED_SMD:LED_1206_3216Metric" H 7850 6550 50  0001 C CNN
-F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 7850 6350 50  0001 C CNN
-	1    7850 6350
+L LED:IR26-21C_L110_TR8 D3
+U 1 1 602C3066
+P 6400 6600
+F 0 "D3" H 6393 6817 50  0000 C CNN
+F 1 "Indicator LED" H 6393 6726 50  0000 C CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 6400 6800 50  0001 C CNN
+F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 6400 6600 50  0001 C CNN
+	1    6400 6600
 	-1   0    0    -1  
 $EndComp
-Wire Wire Line
-	7600 6350 7700 6350
 $Comp
-L Device:R R24
-U 1 1 60FE96BA
-P 7450 6350
-F 0 "R24" V 7243 6350 50  0000 C CNN
-F 1 "820" V 7334 6350 50  0000 C CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 7380 6350 50  0001 C CNN
-F 3 "~" H 7450 6350 50  0001 C CNN
-	1    7450 6350
-	0    1    1    0   
+L LED:IR26-21C_L110_TR8 D2
+U 1 1 602BC446
+P 6400 7050
+F 0 "D2" H 6393 7267 50  0000 C CNN
+F 1 "Indicator LED" H 6393 7176 50  0000 C CNN
+F 2 "LED_SMD:LED_1206_3216Metric" H 6400 7250 50  0001 C CNN
+F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 6400 7050 50  0001 C CNN
+	1    6400 7050
+	-1   0    0    -1  
 $EndComp
-Wire Wire Line
-	7300 6350 7250 6350
-Wire Wire Line
-	9400 6350 9450 6350
 $Comp
-L power:GND #PWR0166
-U 1 1 610016A9
-P 9450 6350
-F 0 "#PWR0166" H 9450 6100 50  0001 C CNN
-F 1 "GND" H 9455 6177 50  0000 C CNN
-F 2 "" H 9450 6350 50  0001 C CNN
-F 3 "" H 9450 6350 50  0001 C CNN
-	1    9450 6350
+L power:GND #PWR0141
+U 1 1 602BC440
+P 6600 7050
+F 0 "#PWR0141" H 6600 6800 50  0001 C CNN
+F 1 "GND" H 6605 6877 50  0000 C CNN
+F 2 "" H 6600 7050 50  0001 C CNN
+F 3 "" H 6600 7050 50  0001 C CNN
+	1    6600 7050
 	0    -1   -1   0   
 $EndComp
-$Comp
-L LED:IR26-21C_L110_TR8 D5
-U 1 1 610016AF
-P 9250 6350
-F 0 "D5" H 9243 6567 50  0000 C CNN
-F 1 "Indicator LED" H 9243 6476 50  0000 C CNN
-F 2 "LED_SMD:LED_1206_3216Metric" H 9250 6550 50  0001 C CNN
-F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 9250 6350 50  0001 C CNN
-	1    9250 6350
-	-1   0    0    -1  
-$EndComp
 Wire Wire Line
-	9000 6350 9100 6350
+	6550 7050 6600 7050
 $Comp
-L Device:R R25
-U 1 1 610016B6
-P 8850 6350
-F 0 "R25" V 8643 6350 50  0000 C CNN
-F 1 "820" V 8734 6350 50  0000 C CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 8780 6350 50  0001 C CNN
-F 3 "~" H 8850 6350 50  0001 C CNN
-	1    8850 6350
-	0    1    1    0   
+L Device:C_Small C32
+U 1 1 609B8D57
+P 10150 1100
+F 0 "C32" H 10242 1146 50  0000 L CNN
+F 1 "4.7u" H 10242 1055 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 10150 1100 50  0001 C CNN
+F 3 "~" H 10150 1100 50  0001 C CNN
+	1    10150 1100
+	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	8700 6350 8650 6350
+	9900 1250 10150 1250
 Wire Wire Line
-	10900 6350 10950 6350
+	10150 1250 10150 1200
+Wire Wire Line
+	10150 1000 10150 950 
+Wire Wire Line
+	10150 950  9900 950 
+Connection ~ 10150 1250
+Wire Wire Line
+	10150 900  10150 950 
+Connection ~ 10150 950 
 $Comp
-L power:GND #PWR0167
-U 1 1 61017340
-P 10950 6350
-F 0 "#PWR0167" H 10950 6100 50  0001 C CNN
-F 1 "GND" H 10955 6177 50  0000 C CNN
-F 2 "" H 10950 6350 50  0001 C CNN
-F 3 "" H 10950 6350 50  0001 C CNN
-	1    10950 6350
+L Device:R R27
+U 1 1 60A8200B
+P 3200 6650
+F 0 "R27" H 3270 6696 50  0000 L CNN
+F 1 "47" H 3270 6605 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 3130 6650 50  0001 C CNN
+F 3 "~" H 3200 6650 50  0001 C CNN
+	1    3200 6650
 	0    -1   -1   0   
 $EndComp
 $Comp
-L LED:IR26-21C_L110_TR8 D6
-U 1 1 61017346
-P 10750 6350
-F 0 "D6" H 10743 6567 50  0000 C CNN
-F 1 "Indicator LED" H 10743 6476 50  0000 C CNN
-F 2 "LED_SMD:LED_1206_3216Metric" H 10750 6550 50  0001 C CNN
-F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 10750 6350 50  0001 C CNN
-	1    10750 6350
-	-1   0    0    -1  
+L Device:C_Small C30
+U 1 1 60A989CD
+P 3400 6800
+F 0 "C30" H 3492 6846 50  0000 L CNN
+F 1 "10u" H 3492 6755 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 3400 6800 50  0001 C CNN
+F 3 "~" H 3400 6800 50  0001 C CNN
+	1    3400 6800
+	1    0    0    1   
 $EndComp
-Wire Wire Line
-	10500 6350 10600 6350
 $Comp
-L Device:R R26
-U 1 1 6101734D
-P 10350 6350
-F 0 "R26" V 10143 6350 50  0000 C CNN
-F 1 "820" V 10234 6350 50  0000 C CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 10280 6350 50  0001 C CNN
-F 3 "~" H 10350 6350 50  0001 C CNN
-	1    10350 6350
-	0    1    1    0   
+L Device:C_Small C31
+U 1 1 60A989D3
+P 3700 6800
+F 0 "C31" H 3792 6846 50  0000 L CNN
+F 1 "100n" H 3792 6755 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 3700 6800 50  0001 C CNN
+F 3 "~" H 3700 6800 50  0001 C CNN
+	1    3700 6800
+	1    0    0    1   
 $EndComp
-Wire Wire Line
-	10200 6350 10150 6350
 Wire Notes Line
-	5000 5500 11250 5500
-Text Notes 7000 5650 0    98   ~ 0
-PARTY LEDS
+	6100 6200 6100 6350
 Wire Notes Line
-	6950 5700 11250 5700
+	6100 6350 6950 6350
 Wire Notes Line
-	8350 5700 8350 6550
+	450  6200 6100 6200
 Wire Notes Line
-	9800 5700 9800 6550
-Text Notes 6950 5800 0    59   ~ 0
-RED
-Text Notes 8350 5800 0    59   ~ 0
-GREEN
-Text Notes 9800 5800 0    59   ~ 0
-BLUE
-Text GLabel 7250 6350 0    39   Input ~ 0
-RED
-Text GLabel 8650 6350 0    39   Input ~ 0
-GREEN
-Text GLabel 10150 6350 0    39   Input ~ 0
-BLUE
-Wire Wire Line
-	8050 950  8050 1300
+	4950 6200 4950 7800
+$Comp
+L power:VDD #PWR0168
+U 1 1 60C829FC
+P 3750 6650
+F 0 "#PWR0168" H 3750 6500 50  0001 C CNN
+F 1 "VDD" H 3765 6823 50  0000 C CNN
+F 2 "" H 3750 6650 50  0001 C CNN
+F 3 "" H 3750 6650 50  0001 C CNN
+	1    3750 6650
+	0    1    1    0   
+$EndComp
+$Comp
+L power:GND #PWR0169
+U 1 1 60C99D3E
+P 3700 6950
+F 0 "#PWR0169" H 3700 6700 50  0001 C CNN
+F 1 "GND" H 3705 6777 50  0000 C CNN
+F 2 "" H 3700 6950 50  0001 C CNN
+F 3 "" H 3700 6950 50  0001 C CNN
+	1    3700 6950
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR0170
+U 1 1 60CAF940
+P 3400 6950
+F 0 "#PWR0170" H 3400 6700 50  0001 C CNN
+F 1 "GND" H 3405 6777 50  0000 C CNN
+F 2 "" H 3400 6950 50  0001 C CNN
+F 3 "" H 3400 6950 50  0001 C CNN
+	1    3400 6950
+	1    0    0    -1  
+$EndComp
 Wire Wire Line
-	8250 950  8250 1300
+	3700 6900 3700 6950
 Wire Wire Line
-	8350 950  8350 1300
+	3400 6900 3400 6950
 Wire Wire Line
-	7950 950  7950 1300
+	3350 6650 3400 6650
 Wire Wire Line
-	8450 950  8450 1300
+	3400 6650 3400 6700
 Wire Wire Line
-	8150 950  8150 1300
-Text GLabel 8900 2200 2    39   Input ~ 0
-RED
-Text GLabel 8900 2300 2    39   Input ~ 0
-GREEN
-Text GLabel 8900 2400 2    39   Input ~ 0
-BLUE
+	3050 6950 3000 6950
 Wire Wire Line
-	8900 2300 8850 2300
+	3400 6650 3700 6650
+Connection ~ 3400 6650
 Wire Wire Line
-	8850 2400 8900 2400
+	3700 6650 3700 6700
+Connection ~ 3700 6650
 Wire Wire Line
-	8900 2500 8850 2500
+	3700 6650 3750 6650
 $Comp
-L Connector:Conn_01x06_Male J2
-U 1 1 60081960
-P 6550 5900
-F 0 "J2" H 6522 5782 50  0000 R CNN
-F 1 "SWD" H 6522 5873 50  0000 R CNN
-F 2 "Connector_PinHeader_2.00mm:PinHeader_1x06_P2.00mm_Vertical" H 6550 5900 50  0001 C CNN
-F 3 "~" H 6550 5900 50  0001 C CNN
-	1    6550 5900
-	-1   0    0    1   
+L Device:R R28
+U 1 1 60D695E4
+P 3600 7250
+F 0 "R28" H 3670 7296 50  0000 L CNN
+F 1 "10k" H 3670 7205 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 3530 7250 50  0001 C CNN
+F 3 "~" H 3600 7250 50  0001 C CNN
+	1    3600 7250
+	0    1    1    0   
 $EndComp
 $Comp
-L power:+3.3V #PWR0110
-U 1 1 601C0A0E
-P 6250 6100
-F 0 "#PWR0110" H 6250 5950 50  0001 C CNN
-F 1 "+3.3V" H 6265 6273 50  0000 C CNN
-F 2 "" H 6250 6100 50  0001 C CNN
-F 3 "" H 6250 6100 50  0001 C CNN
-	1    6250 6100
-	-1   0    0    1   
+L power:+3.3V #PWR0171
+U 1 1 60D98A0F
+P 3800 7250
+F 0 "#PWR0171" H 3800 7100 50  0001 C CNN
+F 1 "+3.3V" H 3815 7423 50  0000 C CNN
+F 2 "" H 3800 7250 50  0001 C CNN
+F 3 "" H 3800 7250 50  0001 C CNN
+	1    3800 7250
+	0    1    1    0   
 $EndComp
 Wire Wire Line
-	6350 6100 6250 6100
-Text GLabel 6300 5700 0    50   Input ~ 0
-NRST
-Text GLabel 6300 5800 0    50   BiDi ~ 0
-SWDIO
-Wire Wire Line
-	6350 5600 6300 5600
-Wire Wire Line
-	6350 5700 6300 5700
+	3050 6650 3050 6950
 Wire Wire Line
-	6350 5800 6300 5800
+	3450 7250 3400 7250
 Wire Wire Line
-	6000 5900 6350 5900
+	3800 7250 3750 7250
 Wire Wire Line
-	6350 6000 6300 6000
-Text GLabel 6300 5600 0    50   Output ~ 0
-SWO
-Text GLabel 6300 6000 0    50   Output ~ 0
-SWCLK
+	3400 7250 3400 7350
+Text GLabel 4400 6500 3    50   Output ~ 0
+NCS
 $Comp
-L power:GND #PWR0111
-U 1 1 601CE119
-P 6000 5900
-F 0 "#PWR0111" H 6000 5650 50  0001 C CNN
-F 1 "GND" H 6005 5727 50  0000 C CNN
-F 2 "" H 6000 5900 50  0001 C CNN
-F 3 "" H 6000 5900 50  0001 C CNN
-	1    6000 5900
-	0    1    1    0   
+L Connector:TestPoint TP20
+U 1 1 60EFB280
+P 4400 6450
+F 0 "TP20" H 4458 6568 50  0000 L CNN
+F 1 "NCS" H 4458 6477 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4600 6450 50  0001 C CNN
+F 3 "~" H 4600 6450 50  0001 C CNN
+	1    4400 6450
+	1    0    0    -1  
 $EndComp
-Wire Notes Line
-	4950 6450 5400 6450
-Text Notes 5000 6400 0    98   ~ 0
-LEDS
-Wire Wire Line
-	6250 6600 6200 6600
+$Comp
+L Connector:TestPoint TP2
+U 1 1 60F2BC56
+P 4100 6450
+F 0 "TP2" H 4158 6568 50  0000 L CNN
+F 1 "MOSI" H 4158 6477 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4300 6450 50  0001 C CNN
+F 3 "~" H 4300 6450 50  0001 C CNN
+	1    4100 6450
+	1    0    0    -1  
+$EndComp
+Text GLabel 4100 6500 3    50   Output ~ 0
+MOSI
 Wire Wire Line
-	6250 7050 6200 7050
+	3000 7250 3400 7250
+Connection ~ 3400 7250
+Text GLabel 4650 6500 3    50   Output ~ 0
+MISO
+Text GLabel 4100 7000 3    50   Output ~ 0
+SCK
+Text GLabel 4350 7000 3    50   Input ~ 0
+Motion
+$Comp
+L Connector:TestPoint TP3
+U 1 1 6107F83F
+P 4100 6950
+F 0 "TP3" H 4158 7068 50  0000 L CNN
+F 1 "SCK" H 4158 6977 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4300 6950 50  0001 C CNN
+F 3 "~" H 4300 6950 50  0001 C CNN
+	1    4100 6950
+	1    0    0    -1  
+$EndComp
+$Comp
+L Connector:TestPoint TP18
+U 1 1 610979A7
+P 4350 6950
+F 0 "TP18" H 4408 7068 50  0000 L CNN
+F 1 "Motion" H 4408 6977 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4550 6950 50  0001 C CNN
+F 3 "~" H 4550 6950 50  0001 C CNN
+	1    4350 6950
+	1    0    0    -1  
+$EndComp
+$Comp
+L Connector:TestPoint TP24
+U 1 1 610AFC53
+P 4650 6450
+F 0 "TP24" H 4708 6568 50  0000 L CNN
+F 1 "MISO" H 4708 6477 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4850 6450 50  0001 C CNN
+F 3 "~" H 4850 6450 50  0001 C CNN
+	1    4650 6450
+	1    0    0    -1  
+$EndComp
 Wire Wire Line
-	6250 7550 6200 7550
+	4100 6450 4100 6500
 Wire Wire Line
-	5850 7550 5900 7550
-Connection ~ 5850 7550
+	4400 6450 4400 6500
 Wire Wire Line
-	5850 7750 5550 7750
+	4650 6450 4650 6500
 Wire Wire Line
-	5850 7550 5850 7750
+	4350 6950 4350 7000
 Wire Wire Line
-	5550 7750 5550 7700
+	4100 6950 4100 7000
 $Comp
-L Jumper:Jumper_3_Bridged12 JP4
-U 1 1 6075715F
-P 5550 7550
-F 0 "JP4" V 5596 7617 50  0000 L CNN
-F 1 "DFU" V 5505 7617 50  0000 L CNN
-F 2 "Connector:FanPinHeader_1x03_P2.54mm_Vertical" H 5550 7550 50  0001 C CNN
-F 3 "~" H 5550 7550 50  0001 C CNN
-	1    5550 7550
-	-1   0    0    -1  
+L power:GND #PWR0172
+U 1 1 612236F5
+P 4700 7000
+F 0 "#PWR0172" H 4700 6750 50  0001 C CNN
+F 1 "GND" H 4705 6827 50  0000 C CNN
+F 2 "" H 4700 7000 50  0001 C CNN
+F 3 "" H 4700 7000 50  0001 C CNN
+	1    4700 7000
+	1    0    0    -1  
 $EndComp
-Wire Wire Line
-	5300 7550 5250 7550
-Wire Wire Line
-	5800 7550 5850 7550
 $Comp
-L Device:R R6
-U 1 1 60757151
-P 6050 7550
-F 0 "R6" H 6120 7596 50  0000 L CNN
-F 1 "1.5k" H 6120 7505 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5980 7550 50  0001 C CNN
-F 3 "~" H 6050 7550 50  0001 C CNN
-	1    6050 7550
-	0    -1   -1   0   
+L Connector:TestPoint TP25
+U 1 1 6123CCCE
+P 4700 6950
+F 0 "TP25" H 4758 7068 50  0000 L CNN
+F 1 "GRD" H 4758 6977 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4900 6950 50  0001 C CNN
+F 3 "~" H 4900 6950 50  0001 C CNN
+	1    4700 6950
+	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	5850 6600 5900 6600
-Connection ~ 5850 6600
-Wire Wire Line
-	5850 6800 5550 6800
-Wire Wire Line
-	5850 6600 5850 6800
+	4700 6950 4700 7000
+Wire Notes Line
+	5000 5750 5400 5750
+Wire Notes Line
+	5400 5750 5400 5500
+Text Notes 5050 5700 0    98   ~ 0
+SWD
+Wire Notes Line
+	5000 450  5000 6200
+Wire Notes Line
+	5400 6450 5400 6200
 Wire Wire Line
-	5550 6800 5550 6750
+	2950 800  3500 800 
 $Comp
-L Jumper:Jumper_3_Bridged12 JP2
-U 1 1 6074062D
-P 5550 6600
-F 0 "JP2" V 5596 6667 50  0000 L CNN
-F 1 "DFU" V 5505 6667 50  0000 L CNN
-F 2 "Connector:FanPinHeader_1x03_P2.54mm_Vertical" H 5550 6600 50  0001 C CNN
-F 3 "~" H 5550 6600 50  0001 C CNN
-	1    5550 6600
-	-1   0    0    -1  
+L Connector:TestPoint TP1
+U 1 1 613BA215
+P 3900 850
+F 0 "TP1" H 3958 968 50  0000 L CNN
+F 1 "5V" H 3958 877 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4100 850 50  0001 C CNN
+F 3 "~" H 4100 850 50  0001 C CNN
+	1    3900 850 
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:+5V #PWR0173
+U 1 1 613D4F39
+P 3900 900
+F 0 "#PWR0173" H 3900 750 50  0001 C CNN
+F 1 "+5V" H 3915 1073 50  0000 C CNN
+F 2 "" H 3900 900 50  0001 C CNN
+F 3 "" H 3900 900 50  0001 C CNN
+	1    3900 900 
+	-1   0    0    1   
+$EndComp
+$Comp
+L Connector:TestPoint TP6
+U 1 1 613EF1B1
+P 4150 850
+F 0 "TP6" H 4208 968 50  0000 L CNN
+F 1 "3.3V" H 4208 877 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4350 850 50  0001 C CNN
+F 3 "~" H 4350 850 50  0001 C CNN
+	1    4150 850 
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:+3.3V #PWR0174
+U 1 1 6140845F
+P 4150 900
+F 0 "#PWR0174" H 4150 750 50  0001 C CNN
+F 1 "+3.3V" H 4165 1073 50  0000 C CNN
+F 2 "" H 4150 900 50  0001 C CNN
+F 3 "" H 4150 900 50  0001 C CNN
+	1    4150 900 
+	-1   0    0    1   
+$EndComp
+$Comp
+L Connector:TestPoint TP19
+U 1 1 61439D6C
+P 4400 850
+F 0 "TP19" H 4458 968 50  0000 L CNN
+F 1 "VDD" H 4458 877 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4600 850 50  0001 C CNN
+F 3 "~" H 4600 850 50  0001 C CNN
+	1    4400 850 
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:VDD #PWR0175
+U 1 1 6145321C
+P 4400 900
+F 0 "#PWR0175" H 4400 750 50  0001 C CNN
+F 1 "VDD" H 4415 1073 50  0000 C CNN
+F 2 "" H 4400 900 50  0001 C CNN
+F 3 "" H 4400 900 50  0001 C CNN
+	1    4400 900 
+	-1   0    0    1   
 $EndComp
-Wire Wire Line
-	5300 6600 5250 6600
-Wire Wire Line
-	5800 6600 5850 6600
 $Comp
-L Device:R R1
-U 1 1 6074061F
-P 6050 6600
-F 0 "R1" H 6120 6646 50  0000 L CNN
-F 1 "47" H 6120 6555 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5980 6600 50  0001 C CNN
-F 3 "~" H 6050 6600 50  0001 C CNN
-	1    6050 6600
-	0    -1   -1   0   
+L power:GND #PWR0176
+U 1 1 6146C4E5
+P 4650 900
+F 0 "#PWR0176" H 4650 650 50  0001 C CNN
+F 1 "GND" H 4655 727 50  0000 C CNN
+F 2 "" H 4650 900 50  0001 C CNN
+F 3 "" H 4650 900 50  0001 C CNN
+	1    4650 900 
+	1    0    0    -1  
+$EndComp
+$Comp
+L Connector:TestPoint TP21
+U 1 1 614855F6
+P 4650 850
+F 0 "TP21" H 4708 968 50  0000 L CNN
+F 1 "GND" H 4708 877 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4850 850 50  0001 C CNN
+F 3 "~" H 4850 850 50  0001 C CNN
+	1    4650 850 
+	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	5850 7050 5900 7050
-Connection ~ 5850 7050
+	4650 850  4650 900 
 Wire Wire Line
-	5850 7250 5550 7250
+	4400 850  4400 900 
 Wire Wire Line
-	5850 7050 5850 7250
+	4150 850  4150 900 
 Wire Wire Line
-	5550 7250 5550 7200
+	3900 850  3900 900 
 $Comp
-L Jumper:Jumper_3_Bridged12 JP3
-U 1 1 606D1383
-P 5550 7050
-F 0 "JP3" V 5596 7117 50  0000 L CNN
-F 1 "DFU" V 5505 7117 50  0000 L CNN
-F 2 "Connector:FanPinHeader_1x03_P2.54mm_Vertical" H 5550 7050 50  0001 C CNN
-F 3 "~" H 5550 7050 50  0001 C CNN
-	1    5550 7050
-	-1   0    0    -1  
+L Connector:TestPoint TP27
+U 1 1 615BA919
+P 5400 1200
+F 0 "TP27" H 5458 1318 50  0000 L CNN
+F 1 "MCO2" H 5458 1227 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 5600 1200 50  0001 C CNN
+F 3 "~" H 5600 1200 50  0001 C CNN
+	1    5400 1200
+	1    0    0    1   
 $EndComp
+Text GLabel 8900 3200 2    50   Input ~ 0
+MCO1
+Text GLabel 8900 3300 2    50   Input ~ 0
+MCO2
 Wire Wire Line
-	5300 7050 5250 7050
+	8850 3200 8900 3200
 Wire Wire Line
-	5800 7050 5850 7050
+	8850 3300 8900 3300
+Text GLabel 5100 1150 1    50   Input ~ 0
+MCO1
+Text GLabel 5400 1150 1    50   Input ~ 0
+MCO2
 $Comp
-L power:+3.3V #PWR0144
-U 1 1 606D137A
-P 5250 7050
-F 0 "#PWR0144" H 5250 6900 50  0001 C CNN
-F 1 "+3.3V" H 5265 7223 50  0000 C CNN
-F 2 "" H 5250 7050 50  0001 C CNN
-F 3 "" H 5250 7050 50  0001 C CNN
-	1    5250 7050
-	0    -1   -1   0   
+L Connector:TestPoint TP26
+U 1 1 615A1620
+P 5100 1200
+F 0 "TP26" H 5158 1318 50  0000 L CNN
+F 1 "MCO1" H 5158 1227 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 5300 1200 50  0001 C CNN
+F 3 "~" H 5300 1200 50  0001 C CNN
+	1    5100 1200
+	1    0    0    1   
 $EndComp
 $Comp
-L Device:R R5
-U 1 1 606D1373
-P 6050 7050
-F 0 "R5" H 6120 7096 50  0000 L CNN
-F 1 "820" H 6120 7005 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5980 7050 50  0001 C CNN
-F 3 "~" H 6050 7050 50  0001 C CNN
-	1    6050 7050
-	0    -1   -1   0   
+L power:GND #PWR0177
+U 1 1 617B1488
+P 5700 1150
+F 0 "#PWR0177" H 5700 900 50  0001 C CNN
+F 1 "GND" H 5705 977 50  0000 C CNN
+F 2 "" H 5700 1150 50  0001 C CNN
+F 3 "" H 5700 1150 50  0001 C CNN
+	1    5700 1150
+	1    0    0    1   
 $EndComp
 $Comp
-L power:+5V #PWR0143
-U 1 1 6016DDF7
-P 5250 7550
-F 0 "#PWR0143" H 5250 7400 50  0001 C CNN
-F 1 "+5V" H 5265 7723 50  0000 C CNN
-F 2 "" H 5250 7550 50  0001 C CNN
-F 3 "" H 5250 7550 50  0001 C CNN
-	1    5250 7550
-	0    -1   -1   0   
+L Connector:TestPoint TP28
+U 1 1 617B148E
+P 5700 1200
+F 0 "TP28" H 5758 1318 50  0000 L CNN
+F 1 "GND" H 5758 1227 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 5900 1200 50  0001 C CNN
+F 3 "~" H 5900 1200 50  0001 C CNN
+	1    5700 1200
+	1    0    0    1   
 $EndComp
+Wire Wire Line
+	5700 1200 5700 1150
+Wire Wire Line
+	5400 1150 5400 1200
+Wire Wire Line
+	5100 1150 5100 1200
+Text GLabel 6000 1150 1    39   Input ~ 0
+wheel_click
 $Comp
-L LED:IR26-21C_L110_TR8 D1
-U 1 1 601E5474
-P 6400 7550
-F 0 "D1" H 6393 7767 50  0000 C CNN
-F 1 "Indicator LED" H 6393 7676 50  0000 C CNN
-F 2 "LED_SMD:LED_1206_3216Metric" H 6400 7750 50  0001 C CNN
-F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 6400 7550 50  0001 C CNN
-	1    6400 7550
-	-1   0    0    -1  
+L Connector:TestPoint TP29
+U 1 1 618F0AAF
+P 6500 1200
+F 0 "TP29" H 6558 1318 50  0000 L CNN
+F 1 "Scroll_a" H 6558 1227 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 6700 1200 50  0001 C CNN
+F 3 "~" H 6700 1200 50  0001 C CNN
+	1    6500 1200
+	1    0    0    1   
 $EndComp
+Wire Wire Line
+	6500 1150 6500 1200
+Wire Wire Line
+	6800 2700 7450 2700
+Wire Wire Line
+	6800 2600 7450 2600
+Wire Wire Line
+	7450 1900 7300 1900
 $Comp
-L power:GND #PWR0128
-U 1 1 6022D61E
-P 6600 7550
-F 0 "#PWR0128" H 6600 7300 50  0001 C CNN
-F 1 "GND" H 6605 7377 50  0000 C CNN
-F 2 "" H 6600 7550 50  0001 C CNN
-F 3 "" H 6600 7550 50  0001 C CNN
-	1    6600 7550
-	0    -1   -1   0   
+L MCU_ST_STM32F4:STM32F411RETx U4
+U 1 1 60055F5F
+P 8150 3000
+F 0 "U4" H 8150 1111 50  0000 C CNN
+F 1 "STM32F411RETx" H 8150 1020 50  0000 C CNN
+F 2 "Package_QFP:LQFP-64_10x10mm_P0.5mm" H 7550 1300 50  0001 R CNN
+F 3 "http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00115249.pdf" H 8150 3000 50  0001 C CNN
+	1    8150 3000
+	1    0    0    -1  
 $EndComp
-Wire Wire Line
-	6550 7550 6600 7550
 $Comp
-L power:VDD #PWR0145
-U 1 1 601A96AE
-P 5250 6600
-F 0 "#PWR0145" H 5250 6450 50  0001 C CNN
-F 1 "VDD" H 5265 6773 50  0000 C CNN
-F 2 "" H 5250 6600 50  0001 C CNN
-F 3 "" H 5250 6600 50  0001 C CNN
-	1    5250 6600
-	0    -1   -1   0   
+L Connector:TestPoint TP30
+U 1 1 619AB575
+P 10750 4500
+F 0 "TP30" H 10808 4618 50  0000 L CNN
+F 1 "BOOT0" H 10808 4527 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 10950 4500 50  0001 C CNN
+F 3 "~" H 10950 4500 50  0001 C CNN
+	1    10750 4500
+	1    0    0    -1  
 $EndComp
-Wire Wire Line
-	6550 6600 6600 6600
 $Comp
-L power:GND #PWR0142
-U 1 1 602C3060
-P 6600 6600
-F 0 "#PWR0142" H 6600 6350 50  0001 C CNN
-F 1 "GND" H 6605 6427 50  0000 C CNN
-F 2 "" H 6600 6600 50  0001 C CNN
-F 3 "" H 6600 6600 50  0001 C CNN
-	1    6600 6600
-	0    -1   -1   0   
+L Jumper:Jumper_3_Bridged12 JP1
+U 1 1 6015F930
+P 10950 4500
+F 0 "JP1" V 10996 4567 50  0000 L CNN
+F 1 "DFU" V 10905 4567 50  0000 L CNN
+F 2 "Connector:FanPinHeader_1x03_P2.54mm_Vertical" H 10950 4500 50  0001 C CNN
+F 3 "~" H 10950 4500 50  0001 C CNN
+	1    10950 4500
+	0    1    -1   0   
 $EndComp
+Text GLabel 8900 2000 2    39   Input ~ 0
+backward
+Text GLabel 8900 1900 2    39   Input ~ 0
+forward
+Text GLabel 8900 1800 2    39   Input ~ 0
+sense_down
+Text GLabel 8900 1700 2    39   Input ~ 0
+sense_up
+Text GLabel 8900 1600 2    39   Input ~ 0
+right_click
+Text GLabel 8900 1500 2    39   Input ~ 0
+left_click
+Text GLabel 4650 1850 3    50   Output ~ 0
+OUT_D-
+Text GLabel 4650 2500 3    50   Output ~ 0
+OUT_D+
+Text GLabel 4350 1850 3    50   Input ~ 0
+IN_D-
+Text GLabel 4350 2500 3    50   Input ~ 0
+IN_D+
 $Comp
-L LED:IR26-21C_L110_TR8 D3
-U 1 1 602C3066
-P 6400 6600
-F 0 "D3" H 6393 6817 50  0000 C CNN
-F 1 "Indicator LED" H 6393 6726 50  0000 C CNN
-F 2 "LED_SMD:LED_1206_3216Metric" H 6400 6800 50  0001 C CNN
-F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 6400 6600 50  0001 C CNN
-	1    6400 6600
-	-1   0    0    -1  
+L Connector:TestPoint TP17
+U 1 1 61C7C487
+P 4350 2450
+F 0 "TP17" H 4408 2568 50  0000 L CNN
+F 1 "in_D+" H 4408 2477 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4550 2450 50  0001 C CNN
+F 3 "~" H 4550 2450 50  0001 C CNN
+	1    4350 2450
+	1    0    0    -1  
 $EndComp
 $Comp
-L LED:IR26-21C_L110_TR8 D2
-U 1 1 602BC446
-P 6400 7050
-F 0 "D2" H 6393 7267 50  0000 C CNN
-F 1 "Indicator LED" H 6393 7176 50  0000 C CNN
-F 2 "LED_SMD:LED_1206_3216Metric" H 6400 7250 50  0001 C CNN
-F 3 "http://www.everlight.com/file/ProductFile/IR26-21C-L110-TR8.pdf" H 6400 7050 50  0001 C CNN
-	1    6400 7050
-	-1   0    0    -1  
+L Connector:TestPoint TP23
+U 1 1 61CAF95D
+P 4650 2450
+F 0 "TP23" H 4708 2568 50  0000 L CNN
+F 1 "out_D+" H 4708 2477 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4850 2450 50  0001 C CNN
+F 3 "~" H 4850 2450 50  0001 C CNN
+	1    4650 2450
+	1    0    0    -1  
 $EndComp
 $Comp
-L power:GND #PWR0141
-U 1 1 602BC440
-P 6600 7050
-F 0 "#PWR0141" H 6600 6800 50  0001 C CNN
-F 1 "GND" H 6605 6877 50  0000 C CNN
-F 2 "" H 6600 7050 50  0001 C CNN
-F 3 "" H 6600 7050 50  0001 C CNN
-	1    6600 7050
-	0    -1   -1   0   
+L Connector:TestPoint TP8
+U 1 1 61CC914B
+P 4350 1800
+F 0 "TP8" H 4408 1918 50  0000 L CNN
+F 1 "in_D-" H 4408 1827 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4550 1800 50  0001 C CNN
+F 3 "~" H 4550 1800 50  0001 C CNN
+	1    4350 1800
+	1    0    0    -1  
 $EndComp
-Wire Wire Line
-	6550 7050 6600 7050
 $Comp
-L Device:C_Small C32
-U 1 1 609B8D57
-P 10150 1100
-F 0 "C32" H 10242 1146 50  0000 L CNN
-F 1 "4.7u" H 10242 1055 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 10150 1100 50  0001 C CNN
-F 3 "~" H 10150 1100 50  0001 C CNN
-	1    10150 1100
+L Connector:TestPoint TP22
+U 1 1 61CE2BBC
+P 4650 1800
+F 0 "TP22" H 4708 1918 50  0000 L CNN
+F 1 "out_D-" H 4708 1827 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4850 1800 50  0001 C CNN
+F 3 "~" H 4850 1800 50  0001 C CNN
+	1    4650 1800
 	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	9900 1250 10150 1250
+	4350 1850 4350 1800
 Wire Wire Line
-	10150 1250 10150 1200
+	4650 1850 4650 1800
 Wire Wire Line
-	10150 1000 10150 950 
+	4350 2500 4350 2450
 Wire Wire Line
-	10150 950  9900 950 
-Connection ~ 10150 1250
+	4650 2500 4650 2450
 Wire Wire Line
-	10150 900  10150 950 
-Connection ~ 10150 950 
-$Comp
-L Device:R R27
-U 1 1 60A8200B
-P 3200 6650
-F 0 "R27" H 3270 6696 50  0000 L CNN
-F 1 "47" H 3270 6605 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 3130 6650 50  0001 C CNN
-F 3 "~" H 3200 6650 50  0001 C CNN
-	1    3200 6650
-	0    -1   -1   0   
-$EndComp
+	8900 2700 8850 2700
+Text GLabel 8900 2900 2    50   Input ~ 0
+Scroll_a
+Text GLabel 8900 3000 2    50   Input ~ 0
+Scroll_b
+Wire Wire Line
+	8900 2900 8850 2900
+Wire Wire Line
+	8900 3000 8850 3000
+Wire Wire Line
+	5550 4900 5550 4950
 $Comp
-L Device:C_Small C30
-U 1 1 60A989CD
-P 3400 6800
-F 0 "C30" H 3492 6846 50  0000 L CNN
-F 1 "10u" H 3492 6755 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 3400 6800 50  0001 C CNN
-F 3 "~" H 3400 6800 50  0001 C CNN
-	1    3400 6800
-	1    0    0    1   
+L power:+3.3V #PWR0182
+U 1 1 626E1695
+P 5550 4950
+F 0 "#PWR0182" H 5550 4800 50  0001 C CNN
+F 1 "+3.3V" H 5565 5123 50  0000 C CNN
+F 2 "" H 5550 4950 50  0001 C CNN
+F 3 "" H 5550 4950 50  0001 C CNN
+	1    5550 4950
+	-1   0    0    1   
 $EndComp
 $Comp
-L Device:C_Small C31
-U 1 1 60A989D3
-P 3700 6800
-F 0 "C31" H 3792 6846 50  0000 L CNN
-F 1 "100n" H 3792 6755 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 3700 6800 50  0001 C CNN
-F 3 "~" H 3700 6800 50  0001 C CNN
-	1    3700 6800
+L Connector:TestPoint TP14
+U 1 1 628DBFFB
+P 6900 1200
+F 0 "TP14" H 6958 1318 50  0000 L CNN
+F 1 "Scroll_b" H 6958 1227 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 7100 1200 50  0001 C CNN
+F 3 "~" H 7100 1200 50  0001 C CNN
+	1    6900 1200
 	1    0    0    1   
 $EndComp
+Wire Wire Line
+	6900 1150 6900 1200
+Text GLabel 6500 1150 1    50   Input ~ 0
+Scroll_a
+Connection ~ 6050 2400
+Wire Wire Line
+	6050 2400 6800 2400
+Wire Wire Line
+	5750 2400 6050 2400
+Wire Wire Line
+	6050 2850 6050 2900
 Wire Notes Line
-	6100 6200 6100 6350
-Wire Notes Line
-	6100 6350 6950 6350
-Wire Notes Line
-	450  6200 6100 6200
-Wire Notes Line
-	4950 6200 4950 7800
+	5000 3500 7100 3500
+Text Notes 5000 3450 0    98   ~ 0
+SCROLL WHEEL AND BUTTON
+Text GLabel 6600 4600 0    39   Input ~ 0
+wheel_click
 Wire Notes Line
-	3450 3100 3450 6200
-$Comp
-L power:VDD #PWR0168
-U 1 1 60C829FC
-P 3750 6650
-F 0 "#PWR0168" H 3750 6500 50  0001 C CNN
-F 1 "VDD" H 3765 6823 50  0000 C CNN
-F 2 "" H 3750 6650 50  0001 C CNN
-F 3 "" H 3750 6650 50  0001 C CNN
-	1    3750 6650
-	0    1    1    0   
-$EndComp
+	5000 3300 7100 3300
+Wire Wire Line
+	6700 4600 6700 4750
+Wire Wire Line
+	6700 4600 6800 4600
 $Comp
-L power:GND #PWR0169
-U 1 1 60C99D3E
-P 3700 6950
-F 0 "#PWR0169" H 3700 6700 50  0001 C CNN
-F 1 "GND" H 3705 6777 50  0000 C CNN
-F 2 "" H 3700 6950 50  0001 C CNN
-F 3 "" H 3700 6950 50  0001 C CNN
-	1    3700 6950
+L Device:C_Small C28
+U 1 1 6082477B
+P 6700 4850
+F 0 "C28" H 6792 4896 50  0000 L CNN
+F 1 "100n" H 6792 4805 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 6700 4850 50  0001 C CNN
+F 3 "~" H 6700 4850 50  0001 C CNN
+	1    6700 4850
 	1    0    0    -1  
 $EndComp
+Wire Wire Line
+	6700 4600 6600 4600
+Connection ~ 6700 4600
 $Comp
-L power:GND #PWR0170
-U 1 1 60CAF940
-P 3400 6950
-F 0 "#PWR0170" H 3400 6700 50  0001 C CNN
-F 1 "GND" H 3405 6777 50  0000 C CNN
-F 2 "" H 3400 6950 50  0001 C CNN
-F 3 "" H 3400 6950 50  0001 C CNN
-	1    3400 6950
-	1    0    0    -1  
+L Connector:TestPoint TP4
+U 1 1 601AABDA
+P 6050 2900
+F 0 "TP4" H 6108 3018 50  0000 L CNN
+F 1 "TestPoint" H 6108 2927 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 6250 2900 50  0001 C CNN
+F 3 "~" H 6250 2900 50  0001 C CNN
+	1    6050 2900
+	-1   0    0    1   
 $EndComp
+Connection ~ 6050 2850
 Wire Wire Line
-	3700 6900 3700 6950
+	6800 2850 6050 2850
 Wire Wire Line
-	3400 6900 3400 6950
+	6050 2400 6050 2500
 Wire Wire Line
-	3350 6650 3400 6650
+	6050 2800 6050 2850
 Wire Wire Line
-	3400 6650 3400 6700
+	5750 2850 6050 2850
+$Comp
+L Device:Crystal Y1
+U 1 1 600CDE48
+P 6050 2650
+F 0 "Y1" H 6050 2918 50  0000 C CNN
+F 1 "16Mhz" H 6050 2827 50  0000 C CNN
+F 2 "Crystal:Crystal_SMD_0603-2Pin_6.0x3.5mm_HandSoldering" H 6050 2650 50  0001 C CNN
+F 3 "~" H 6050 2650 50  0001 C CNN
+	1    6050 2650
+	0    1    1    0   
+$EndComp
+Text GLabel 6900 1150 1    50   Input ~ 0
+Scroll_b
+$Comp
+L D2F-FL:D2F-FL S1
+U 1 1 6034E202
+P 1350 4200
+F 0 "S1" H 1350 4481 50  0000 C CNN
+F 1 "D2F-FL" H 1350 4390 50  0000 C CNN
+F 2 "Desktop:SW_D2F-FL" H 1350 4200 50  0001 L BNN
+F 3 "" H 1350 4200 50  0001 L BNN
+F 4 "N/A" H 1350 4200 50  0001 L BNN "PARTREV"
+F 5 "Omron" H 1350 4200 50  0001 L BNN "MANUFACTURER"
+F 6 "11.5mm" H 1350 4200 50  0001 L BNN "MAXIMUM_PACKAGE_HEIGHT"
+F 7 "Manufacturer Recommendations" H 1350 4200 50  0001 L BNN "STANDARD"
+	1    1350 4200
+	0    1    1    0   
+$EndComp
+Wire Notes Line
+	3450 3100 3450 6200
+Wire Notes Line
+	1900 3100 1900 6200
+Text GLabel 3950 5200 0    39   Input ~ 0
+backward
+Text GLabel 3850 3850 0    39   Input ~ 0
+forward
+Text GLabel 2350 3850 0    39   Input ~ 0
+sense_up
+Text GLabel 2450 5200 0    39   Input ~ 0
+sense_down
+Text GLabel 900  5200 0    39   Input ~ 0
+right_click
+Text GLabel 800  3850 0    39   Input ~ 0
+left_click
 Wire Wire Line
-	3050 6950 3000 6950
+	1350 3400 1350 3500
 Wire Wire Line
-	3400 6650 3700 6650
-Connection ~ 3400 6650
+	900  3850 900  4000
+Connection ~ 1350 3850
 Wire Wire Line
-	3700 6650 3700 6700
-Connection ~ 3700 6650
+	1350 3850 1350 3900
 Wire Wire Line
-	3700 6650 3750 6650
+	1350 3800 1350 3850
 $Comp
-L Device:R R28
-U 1 1 60D695E4
-P 3600 7250
-F 0 "R28" H 3670 7296 50  0000 L CNN
-F 1 "10k" H 3670 7205 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 3530 7250 50  0001 C CNN
-F 3 "~" H 3600 7250 50  0001 C CNN
-	1    3600 7250
+L Device:R R9
+U 1 1 606FEE94
+P 1350 3650
+F 0 "R9" H 1420 3696 50  0000 L CNN
+F 1 "10k" H 1420 3605 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 1280 3650 50  0001 C CNN
+F 3 "~" H 1350 3650 50  0001 C CNN
+	1    1350 3650
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	1300 3850 1350 3850
+Wire Wire Line
+	900  3850 1000 3850
+$Comp
+L Device:R R7
+U 1 1 606FEE8C
+P 1150 3850
+F 0 "R7" H 1220 3896 50  0000 L CNN
+F 1 "150" H 1220 3805 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 1080 3850 50  0001 C CNN
+F 3 "~" H 1150 3850 50  0001 C CNN
+	1    1150 3850
 	0    1    1    0   
 $EndComp
 $Comp
-L power:+3.3V #PWR0171
-U 1 1 60D98A0F
-P 3800 7250
-F 0 "#PWR0171" H 3800 7100 50  0001 C CNN
-F 1 "+3.3V" H 3815 7423 50  0000 C CNN
-F 2 "" H 3800 7250 50  0001 C CNN
-F 3 "" H 3800 7250 50  0001 C CNN
-	1    3800 7250
+L Device:C_Small C22
+U 1 1 606FEE86
+P 900 4100
+F 0 "C22" H 992 4146 50  0000 L CNN
+F 1 "100n" H 992 4055 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 900 4100 50  0001 C CNN
+F 3 "~" H 900 4100 50  0001 C CNN
+	1    900  4100
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	900  3850 800  3850
+Connection ~ 900  3850
+$Comp
+L Connector:TestPoint TP5
+U 1 1 606FEE71
+P 900 3800
+F 0 "TP5" H 958 3918 50  0000 L CNN
+F 1 "TestPoint" H 958 3827 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 1100 3800 50  0001 C CNN
+F 3 "~" H 1100 3800 50  0001 C CNN
+	1    900  3800
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	900  3800 900  3850
+$Comp
+L power:+3.3V #PWR0160
+U 1 1 606FEE9F
+P 1350 3400
+F 0 "#PWR0160" H 1350 3250 50  0001 C CNN
+F 1 "+3.3V" H 1365 3573 50  0000 C CNN
+F 2 "" H 1350 3400 50  0001 C CNN
+F 3 "" H 1350 3400 50  0001 C CNN
+	1    1350 3400
+	1    0    0    -1  
+$EndComp
+$Comp
+L power:GND #PWR0159
+U 1 1 606FEE80
+P 1250 4600
+F 0 "#PWR0159" H 1250 4350 50  0001 C CNN
+F 1 "GND" H 1255 4427 50  0000 C CNN
+F 2 "" H 1250 4600 50  0001 C CNN
+F 3 "" H 1250 4600 50  0001 C CNN
+	1    1250 4600
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	1250 4500 1250 4550
+Wire Wire Line
+	1250 4550 900  4550
+Wire Wire Line
+	900  4200 900  4550
+Connection ~ 1250 4550
+Wire Wire Line
+	1250 4550 1250 4600
+NoConn ~ 1450 4500
+$Comp
+L D2F-FL:D2F-FL S2
+U 1 1 60880B22
+P 1450 5550
+F 0 "S2" H 1450 5831 50  0000 C CNN
+F 1 "D2F-FL" H 1450 5740 50  0000 C CNN
+F 2 "Desktop:SW_D2F-FL" H 1450 5550 50  0001 L BNN
+F 3 "" H 1450 5550 50  0001 L BNN
+F 4 "N/A" H 1450 5550 50  0001 L BNN "PARTREV"
+F 5 "Omron" H 1450 5550 50  0001 L BNN "MANUFACTURER"
+F 6 "11.5mm" H 1450 5550 50  0001 L BNN "MAXIMUM_PACKAGE_HEIGHT"
+F 7 "Manufacturer Recommendations" H 1450 5550 50  0001 L BNN "STANDARD"
+	1    1450 5550
 	0    1    1    0   
 $EndComp
 Wire Wire Line
-	3050 6650 3050 6950
+	1450 4750 1450 4850
 Wire Wire Line
-	3450 7250 3400 7250
+	1000 5200 1000 5350
+Connection ~ 1450 5200
 Wire Wire Line
-	3800 7250 3750 7250
+	1450 5200 1450 5250
 Wire Wire Line
-	3400 7250 3400 7350
-Text GLabel 4400 6500 3    50   Output ~ 0
-NCS
+	1450 5150 1450 5200
 $Comp
-L Connector:TestPoint TP20
-U 1 1 60EFB280
-P 4400 6450
-F 0 "TP20" H 4458 6568 50  0000 L CNN
-F 1 "NCS" H 4458 6477 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4600 6450 50  0001 C CNN
-F 3 "~" H 4600 6450 50  0001 C CNN
-	1    4400 6450
+L Device:R R10
+U 1 1 60880B2D
+P 1450 5000
+F 0 "R10" H 1520 5046 50  0000 L CNN
+F 1 "10k" H 1520 4955 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 1380 5000 50  0001 C CNN
+F 3 "~" H 1450 5000 50  0001 C CNN
+	1    1450 5000
 	1    0    0    -1  
 $EndComp
+Wire Wire Line
+	1400 5200 1450 5200
+Wire Wire Line
+	1000 5200 1100 5200
 $Comp
-L Connector:TestPoint TP2
-U 1 1 60F2BC56
-P 4100 6450
-F 0 "TP2" H 4158 6568 50  0000 L CNN
-F 1 "MOSI" H 4158 6477 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4300 6450 50  0001 C CNN
-F 3 "~" H 4300 6450 50  0001 C CNN
-	1    4100 6450
+L Device:R R8
+U 1 1 60880B35
+P 1250 5200
+F 0 "R8" H 1320 5246 50  0000 L CNN
+F 1 "150" H 1320 5155 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 1180 5200 50  0001 C CNN
+F 3 "~" H 1250 5200 50  0001 C CNN
+	1    1250 5200
+	0    1    1    0   
+$EndComp
+$Comp
+L Device:C_Small C23
+U 1 1 60880B3B
+P 1000 5450
+F 0 "C23" H 1092 5496 50  0000 L CNN
+F 1 "100n" H 1092 5405 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 1000 5450 50  0001 C CNN
+F 3 "~" H 1000 5450 50  0001 C CNN
+	1    1000 5450
 	1    0    0    -1  
 $EndComp
-Text GLabel 4100 6500 3    50   Output ~ 0
-MOSI
 Wire Wire Line
-	3000 7250 3400 7250
-Connection ~ 3400 7250
-Text GLabel 4650 6500 3    50   Output ~ 0
-MISO
-Text GLabel 4100 7000 3    50   Output ~ 0
-SCK
-Text GLabel 4350 7000 3    50   Input ~ 0
-Motion
+	1000 5200 900  5200
+Connection ~ 1000 5200
 $Comp
-L Connector:TestPoint TP3
-U 1 1 6107F83F
-P 4100 6950
-F 0 "TP3" H 4158 7068 50  0000 L CNN
-F 1 "SCK" H 4158 6977 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4300 6950 50  0001 C CNN
-F 3 "~" H 4300 6950 50  0001 C CNN
-	1    4100 6950
+L Connector:TestPoint TP9
+U 1 1 60880B43
+P 1000 5150
+F 0 "TP9" H 1058 5268 50  0000 L CNN
+F 1 "TestPoint" H 1058 5177 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 1200 5150 50  0001 C CNN
+F 3 "~" H 1200 5150 50  0001 C CNN
+	1    1000 5150
 	1    0    0    -1  
 $EndComp
+Wire Wire Line
+	1000 5150 1000 5200
 $Comp
-L Connector:TestPoint TP18
-U 1 1 610979A7
-P 4350 6950
-F 0 "TP18" H 4408 7068 50  0000 L CNN
-F 1 "Motion" H 4408 6977 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4550 6950 50  0001 C CNN
-F 3 "~" H 4550 6950 50  0001 C CNN
-	1    4350 6950
+L power:+3.3V #PWR0146
+U 1 1 60880B4A
+P 1450 4750
+F 0 "#PWR0146" H 1450 4600 50  0001 C CNN
+F 1 "+3.3V" H 1465 4923 50  0000 C CNN
+F 2 "" H 1450 4750 50  0001 C CNN
+F 3 "" H 1450 4750 50  0001 C CNN
+	1    1450 4750
 	1    0    0    -1  
 $EndComp
 $Comp
-L Connector:TestPoint TP24
-U 1 1 610AFC53
-P 4650 6450
-F 0 "TP24" H 4708 6568 50  0000 L CNN
-F 1 "MISO" H 4708 6477 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4850 6450 50  0001 C CNN
-F 3 "~" H 4850 6450 50  0001 C CNN
-	1    4650 6450
+L power:GND #PWR0147
+U 1 1 60880B50
+P 1350 5950
+F 0 "#PWR0147" H 1350 5700 50  0001 C CNN
+F 1 "GND" H 1355 5777 50  0000 C CNN
+F 2 "" H 1350 5950 50  0001 C CNN
+F 3 "" H 1350 5950 50  0001 C CNN
+	1    1350 5950
 	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	4100 6450 4100 6500
-Wire Wire Line
-	4400 6450 4400 6500
+	1350 5850 1350 5900
 Wire Wire Line
-	4650 6450 4650 6500
+	1350 5900 1000 5900
 Wire Wire Line
-	4350 6950 4350 7000
+	1000 5550 1000 5900
+Connection ~ 1350 5900
 Wire Wire Line
-	4100 6950 4100 7000
+	1350 5900 1350 5950
+NoConn ~ 1550 5850
 $Comp
-L power:GND #PWR0172
-U 1 1 612236F5
-P 4700 7000
-F 0 "#PWR0172" H 4700 6750 50  0001 C CNN
-F 1 "GND" H 4705 6827 50  0000 C CNN
-F 2 "" H 4700 7000 50  0001 C CNN
-F 3 "" H 4700 7000 50  0001 C CNN
-	1    4700 7000
-	1    0    0    -1  
+L D2F-FL:D2F-FL S3
+U 1 1 608B0D57
+P 2900 4200
+F 0 "S3" H 2900 4481 50  0000 C CNN
+F 1 "D2F-FL" H 2900 4390 50  0000 C CNN
+F 2 "Desktop:SW_D2F-FL" H 2900 4200 50  0001 L BNN
+F 3 "" H 2900 4200 50  0001 L BNN
+F 4 "N/A" H 2900 4200 50  0001 L BNN "PARTREV"
+F 5 "Omron" H 2900 4200 50  0001 L BNN "MANUFACTURER"
+F 6 "11.5mm" H 2900 4200 50  0001 L BNN "MAXIMUM_PACKAGE_HEIGHT"
+F 7 "Manufacturer Recommendations" H 2900 4200 50  0001 L BNN "STANDARD"
+	1    2900 4200
+	0    1    1    0   
 $EndComp
+Wire Wire Line
+	2900 3400 2900 3500
+Wire Wire Line
+	2450 3850 2450 4000
+Connection ~ 2900 3850
+Wire Wire Line
+	2900 3850 2900 3900
+Wire Wire Line
+	2900 3800 2900 3850
 $Comp
-L Connector:TestPoint TP25
-U 1 1 6123CCCE
-P 4700 6950
-F 0 "TP25" H 4758 7068 50  0000 L CNN
-F 1 "GRD" H 4758 6977 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4900 6950 50  0001 C CNN
-F 3 "~" H 4900 6950 50  0001 C CNN
-	1    4700 6950
+L Device:R R13
+U 1 1 608B0D62
+P 2900 3650
+F 0 "R13" H 2970 3696 50  0000 L CNN
+F 1 "10k" H 2970 3605 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 2830 3650 50  0001 C CNN
+F 3 "~" H 2900 3650 50  0001 C CNN
+	1    2900 3650
 	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	4700 6950 4700 7000
-Wire Notes Line
-	5000 5750 5400 5750
-Wire Notes Line
-	5400 5750 5400 5500
-Text Notes 5050 5700 0    98   ~ 0
-SWD
-Wire Notes Line
-	5000 450  5000 6200
-Wire Notes Line
-	5400 6450 5400 6200
+	2850 3850 2900 3850
 Wire Wire Line
-	2950 800  3500 800 
+	2450 3850 2550 3850
 $Comp
-L Connector:TestPoint TP1
-U 1 1 613BA215
-P 3900 850
-F 0 "TP1" H 3958 968 50  0000 L CNN
-F 1 "5V" H 3958 877 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4100 850 50  0001 C CNN
-F 3 "~" H 4100 850 50  0001 C CNN
-	1    3900 850 
-	1    0    0    -1  
+L Device:R R11
+U 1 1 608B0D6A
+P 2700 3850
+F 0 "R11" H 2770 3896 50  0000 L CNN
+F 1 "150" H 2770 3805 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 2630 3850 50  0001 C CNN
+F 3 "~" H 2700 3850 50  0001 C CNN
+	1    2700 3850
+	0    1    1    0   
 $EndComp
 $Comp
-L power:+5V #PWR0173
-U 1 1 613D4F39
-P 3900 900
-F 0 "#PWR0173" H 3900 750 50  0001 C CNN
-F 1 "+5V" H 3915 1073 50  0000 C CNN
-F 2 "" H 3900 900 50  0001 C CNN
-F 3 "" H 3900 900 50  0001 C CNN
-	1    3900 900 
-	-1   0    0    1   
+L Device:C_Small C24
+U 1 1 608B0D70
+P 2450 4100
+F 0 "C24" H 2542 4146 50  0000 L CNN
+F 1 "100n" H 2542 4055 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 2450 4100 50  0001 C CNN
+F 3 "~" H 2450 4100 50  0001 C CNN
+	1    2450 4100
+	1    0    0    -1  
 $EndComp
+Wire Wire Line
+	2450 3850 2350 3850
+Connection ~ 2450 3850
 $Comp
-L Connector:TestPoint TP6
-U 1 1 613EF1B1
-P 4150 850
-F 0 "TP6" H 4208 968 50  0000 L CNN
-F 1 "3.3V" H 4208 877 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4350 850 50  0001 C CNN
-F 3 "~" H 4350 850 50  0001 C CNN
-	1    4150 850 
+L Connector:TestPoint TP10
+U 1 1 608B0D78
+P 2450 3800
+F 0 "TP10" H 2508 3918 50  0000 L CNN
+F 1 "TestPoint" H 2508 3827 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 2650 3800 50  0001 C CNN
+F 3 "~" H 2650 3800 50  0001 C CNN
+	1    2450 3800
 	1    0    0    -1  
 $EndComp
+Wire Wire Line
+	2450 3800 2450 3850
 $Comp
-L power:+3.3V #PWR0174
-U 1 1 6140845F
-P 4150 900
-F 0 "#PWR0174" H 4150 750 50  0001 C CNN
-F 1 "+3.3V" H 4165 1073 50  0000 C CNN
-F 2 "" H 4150 900 50  0001 C CNN
-F 3 "" H 4150 900 50  0001 C CNN
-	1    4150 900 
-	-1   0    0    1   
+L power:+3.3V #PWR0148
+U 1 1 608B0D7F
+P 2900 3400
+F 0 "#PWR0148" H 2900 3250 50  0001 C CNN
+F 1 "+3.3V" H 2915 3573 50  0000 C CNN
+F 2 "" H 2900 3400 50  0001 C CNN
+F 3 "" H 2900 3400 50  0001 C CNN
+	1    2900 3400
+	1    0    0    -1  
 $EndComp
 $Comp
-L Connector:TestPoint TP19
-U 1 1 61439D6C
-P 4400 850
-F 0 "TP19" H 4458 968 50  0000 L CNN
-F 1 "VDD" H 4458 877 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4600 850 50  0001 C CNN
-F 3 "~" H 4600 850 50  0001 C CNN
-	1    4400 850 
+L power:GND #PWR0149
+U 1 1 608B0D85
+P 2800 4600
+F 0 "#PWR0149" H 2800 4350 50  0001 C CNN
+F 1 "GND" H 2805 4427 50  0000 C CNN
+F 2 "" H 2800 4600 50  0001 C CNN
+F 3 "" H 2800 4600 50  0001 C CNN
+	1    2800 4600
 	1    0    0    -1  
 $EndComp
+Wire Wire Line
+	2800 4500 2800 4550
+Wire Wire Line
+	2800 4550 2450 4550
+Wire Wire Line
+	2450 4200 2450 4550
+Connection ~ 2800 4550
+Wire Wire Line
+	2800 4550 2800 4600
+NoConn ~ 3000 4500
 $Comp
-L power:VDD #PWR0175
-U 1 1 6145321C
-P 4400 900
-F 0 "#PWR0175" H 4400 750 50  0001 C CNN
-F 1 "VDD" H 4415 1073 50  0000 C CNN
-F 2 "" H 4400 900 50  0001 C CNN
-F 3 "" H 4400 900 50  0001 C CNN
-	1    4400 900 
-	-1   0    0    1   
+L D2F-FL:D2F-FL S4
+U 1 1 608E2D04
+P 3000 5550
+F 0 "S4" H 3000 5831 50  0000 C CNN
+F 1 "D2F-FL" H 3000 5740 50  0000 C CNN
+F 2 "Desktop:SW_D2F-FL" H 3000 5550 50  0001 L BNN
+F 3 "" H 3000 5550 50  0001 L BNN
+F 4 "N/A" H 3000 5550 50  0001 L BNN "PARTREV"
+F 5 "Omron" H 3000 5550 50  0001 L BNN "MANUFACTURER"
+F 6 "11.5mm" H 3000 5550 50  0001 L BNN "MAXIMUM_PACKAGE_HEIGHT"
+F 7 "Manufacturer Recommendations" H 3000 5550 50  0001 L BNN "STANDARD"
+	1    3000 5550
+	0    1    1    0   
 $EndComp
+Wire Wire Line
+	3000 4750 3000 4850
+Wire Wire Line
+	2550 5200 2550 5350
+Connection ~ 3000 5200
+Wire Wire Line
+	3000 5200 3000 5250
+Wire Wire Line
+	3000 5150 3000 5200
 $Comp
-L power:GND #PWR0176
-U 1 1 6146C4E5
-P 4650 900
-F 0 "#PWR0176" H 4650 650 50  0001 C CNN
-F 1 "GND" H 4655 727 50  0000 C CNN
-F 2 "" H 4650 900 50  0001 C CNN
-F 3 "" H 4650 900 50  0001 C CNN
-	1    4650 900 
+L Device:R R14
+U 1 1 608E2D0F
+P 3000 5000
+F 0 "R14" H 3070 5046 50  0000 L CNN
+F 1 "10k" H 3070 4955 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 2930 5000 50  0001 C CNN
+F 3 "~" H 3000 5000 50  0001 C CNN
+	1    3000 5000
 	1    0    0    -1  
 $EndComp
+Wire Wire Line
+	2950 5200 3000 5200
+Wire Wire Line
+	2550 5200 2650 5200
+$Comp
+L Device:R R12
+U 1 1 608E2D17
+P 2800 5200
+F 0 "R12" H 2870 5246 50  0000 L CNN
+F 1 "150" H 2870 5155 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 2730 5200 50  0001 C CNN
+F 3 "~" H 2800 5200 50  0001 C CNN
+	1    2800 5200
+	0    1    1    0   
+$EndComp
 $Comp
-L Connector:TestPoint TP21
-U 1 1 614855F6
-P 4650 850
-F 0 "TP21" H 4708 968 50  0000 L CNN
-F 1 "GND" H 4708 877 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4850 850 50  0001 C CNN
-F 3 "~" H 4850 850 50  0001 C CNN
-	1    4650 850 
+L Device:C_Small C25
+U 1 1 608E2D1D
+P 2550 5450
+F 0 "C25" H 2642 5496 50  0000 L CNN
+F 1 "100n" H 2642 5405 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 2550 5450 50  0001 C CNN
+F 3 "~" H 2550 5450 50  0001 C CNN
+	1    2550 5450
 	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	4650 850  4650 900 
-Wire Wire Line
-	4400 850  4400 900 
-Wire Wire Line
-	4150 850  4150 900 
-Wire Wire Line
-	3900 850  3900 900 
+	2550 5200 2450 5200
+Connection ~ 2550 5200
 $Comp
-L Connector:TestPoint TP27
-U 1 1 615BA919
-P 5400 1200
-F 0 "TP27" H 5458 1318 50  0000 L CNN
-F 1 "MCO2" H 5458 1227 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 5600 1200 50  0001 C CNN
-F 3 "~" H 5600 1200 50  0001 C CNN
-	1    5400 1200
-	1    0    0    1   
+L Connector:TestPoint TP11
+U 1 1 608E2D25
+P 2550 5150
+F 0 "TP11" H 2608 5268 50  0000 L CNN
+F 1 "TestPoint" H 2608 5177 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 2750 5150 50  0001 C CNN
+F 3 "~" H 2750 5150 50  0001 C CNN
+	1    2550 5150
+	1    0    0    -1  
 $EndComp
-Text GLabel 8900 3200 2    50   Input ~ 0
-MCO1
-Text GLabel 8900 3300 2    50   Input ~ 0
-MCO2
-Wire Wire Line
-	8850 3200 8900 3200
 Wire Wire Line
-	8850 3300 8900 3300
-Text GLabel 5100 1150 1    50   Input ~ 0
-MCO1
-Text GLabel 5400 1150 1    50   Input ~ 0
-MCO2
+	2550 5150 2550 5200
 $Comp
-L Connector:TestPoint TP26
-U 1 1 615A1620
-P 5100 1200
-F 0 "TP26" H 5158 1318 50  0000 L CNN
-F 1 "MCO1" H 5158 1227 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 5300 1200 50  0001 C CNN
-F 3 "~" H 5300 1200 50  0001 C CNN
-	1    5100 1200
-	1    0    0    1   
+L power:+3.3V #PWR0150
+U 1 1 608E2D2C
+P 3000 4750
+F 0 "#PWR0150" H 3000 4600 50  0001 C CNN
+F 1 "+3.3V" H 3015 4923 50  0000 C CNN
+F 2 "" H 3000 4750 50  0001 C CNN
+F 3 "" H 3000 4750 50  0001 C CNN
+	1    3000 4750
+	1    0    0    -1  
 $EndComp
 $Comp
-L power:GND #PWR0177
-U 1 1 617B1488
-P 5700 1150
-F 0 "#PWR0177" H 5700 900 50  0001 C CNN
-F 1 "GND" H 5705 977 50  0000 C CNN
-F 2 "" H 5700 1150 50  0001 C CNN
-F 3 "" H 5700 1150 50  0001 C CNN
-	1    5700 1150
-	1    0    0    1   
+L power:GND #PWR0151
+U 1 1 608E2D32
+P 2900 5950
+F 0 "#PWR0151" H 2900 5700 50  0001 C CNN
+F 1 "GND" H 2905 5777 50  0000 C CNN
+F 2 "" H 2900 5950 50  0001 C CNN
+F 3 "" H 2900 5950 50  0001 C CNN
+	1    2900 5950
+	1    0    0    -1  
 $EndComp
-$Comp
-L Connector:TestPoint TP28
-U 1 1 617B148E
-P 5700 1200
-F 0 "TP28" H 5758 1318 50  0000 L CNN
-F 1 "GND" H 5758 1227 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 5900 1200 50  0001 C CNN
-F 3 "~" H 5900 1200 50  0001 C CNN
-	1    5700 1200
-	1    0    0    1   
+Wire Wire Line
+	2900 5850 2900 5900
+Wire Wire Line
+	2900 5900 2550 5900
+Wire Wire Line
+	2550 5550 2550 5900
+Connection ~ 2900 5900
+Wire Wire Line
+	2900 5900 2900 5950
+NoConn ~ 3100 5850
+$Comp
+L D2F-FL:D2F-FL S5
+U 1 1 6090304B
+P 4400 4200
+F 0 "S5" H 4400 4481 50  0000 C CNN
+F 1 "D2F-FL" H 4400 4390 50  0000 C CNN
+F 2 "Desktop:SW_D2F-FL" H 4400 4200 50  0001 L BNN
+F 3 "" H 4400 4200 50  0001 L BNN
+F 4 "N/A" H 4400 4200 50  0001 L BNN "PARTREV"
+F 5 "Omron" H 4400 4200 50  0001 L BNN "MANUFACTURER"
+F 6 "11.5mm" H 4400 4200 50  0001 L BNN "MAXIMUM_PACKAGE_HEIGHT"
+F 7 "Manufacturer Recommendations" H 4400 4200 50  0001 L BNN "STANDARD"
+	1    4400 4200
+	0    1    1    0   
 $EndComp
 Wire Wire Line
-	5700 1200 5700 1150
+	4400 3400 4400 3500
 Wire Wire Line
-	5400 1150 5400 1200
+	3950 3850 3950 4000
+Connection ~ 4400 3850
 Wire Wire Line
-	5100 1150 5100 1200
-Text GLabel 6000 1150 1    39   Input ~ 0
-wheel_click
+	4400 3850 4400 3900
+Wire Wire Line
+	4400 3800 4400 3850
 $Comp
-L Connector:TestPoint TP29
-U 1 1 618F0AAF
-P 6500 1200
-F 0 "TP29" H 6558 1318 50  0000 L CNN
-F 1 "Scroll_a" H 6558 1227 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 6700 1200 50  0001 C CNN
-F 3 "~" H 6700 1200 50  0001 C CNN
-	1    6500 1200
-	1    0    0    1   
+L Device:R R17
+U 1 1 60903056
+P 4400 3650
+F 0 "R17" H 4470 3696 50  0000 L CNN
+F 1 "10k" H 4470 3605 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 4330 3650 50  0001 C CNN
+F 3 "~" H 4400 3650 50  0001 C CNN
+	1    4400 3650
+	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	6500 1150 6500 1200
+	4350 3850 4400 3850
 Wire Wire Line
-	6800 2700 7450 2700
+	3950 3850 4050 3850
+$Comp
+L Device:R R15
+U 1 1 6090305E
+P 4200 3850
+F 0 "R15" H 4270 3896 50  0000 L CNN
+F 1 "150" H 4270 3805 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 4130 3850 50  0001 C CNN
+F 3 "~" H 4200 3850 50  0001 C CNN
+	1    4200 3850
+	0    1    1    0   
+$EndComp
+$Comp
+L Device:C_Small C26
+U 1 1 60903064
+P 3950 4100
+F 0 "C26" H 4042 4146 50  0000 L CNN
+F 1 "100n" H 4042 4055 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 3950 4100 50  0001 C CNN
+F 3 "~" H 3950 4100 50  0001 C CNN
+	1    3950 4100
+	1    0    0    -1  
+$EndComp
 Wire Wire Line
-	6800 2600 7450 2600
+	3950 3850 3850 3850
+Connection ~ 3950 3850
+$Comp
+L Connector:TestPoint TP12
+U 1 1 6090306C
+P 3950 3800
+F 0 "TP12" H 4008 3918 50  0000 L CNN
+F 1 "TestPoint" H 4008 3827 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4150 3800 50  0001 C CNN
+F 3 "~" H 4150 3800 50  0001 C CNN
+	1    3950 3800
+	1    0    0    -1  
+$EndComp
 Wire Wire Line
-	7450 1900 7300 1900
+	3950 3800 3950 3850
 $Comp
-L MCU_ST_STM32F4:STM32F411RETx U4
-U 1 1 60055F5F
-P 8150 3000
-F 0 "U4" H 8150 1111 50  0000 C CNN
-F 1 "STM32F411RETx" H 8150 1020 50  0000 C CNN
-F 2 "Package_QFP:LQFP-64_10x10mm_P0.5mm" H 7550 1300 50  0001 R CNN
-F 3 "http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00115249.pdf" H 8150 3000 50  0001 C CNN
-	1    8150 3000
+L power:+3.3V #PWR0152
+U 1 1 60903073
+P 4400 3400
+F 0 "#PWR0152" H 4400 3250 50  0001 C CNN
+F 1 "+3.3V" H 4415 3573 50  0000 C CNN
+F 2 "" H 4400 3400 50  0001 C CNN
+F 3 "" H 4400 3400 50  0001 C CNN
+	1    4400 3400
 	1    0    0    -1  
 $EndComp
 $Comp
-L Connector:TestPoint TP30
-U 1 1 619AB575
-P 10300 4200
-F 0 "TP30" H 10358 4318 50  0000 L CNN
-F 1 "BOOT0" H 10358 4227 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 10500 4200 50  0001 C CNN
-F 3 "~" H 10500 4200 50  0001 C CNN
-	1    10300 4200
+L power:GND #PWR0153
+U 1 1 60903079
+P 4300 4600
+F 0 "#PWR0153" H 4300 4350 50  0001 C CNN
+F 1 "GND" H 4305 4427 50  0000 C CNN
+F 2 "" H 4300 4600 50  0001 C CNN
+F 3 "" H 4300 4600 50  0001 C CNN
+	1    4300 4600
+	1    0    0    -1  
+$EndComp
+Wire Wire Line
+	4300 4500 4300 4550
+Wire Wire Line
+	4300 4550 3950 4550
+Wire Wire Line
+	3950 4200 3950 4550
+Connection ~ 4300 4550
+Wire Wire Line
+	4300 4550 4300 4600
+NoConn ~ 4500 4500
+$Comp
+L D2F-FL:D2F-FL S6
+U 1 1 609243E2
+P 4500 5550
+F 0 "S6" H 4500 5831 50  0000 C CNN
+F 1 "D2F-FL" H 4500 5740 50  0000 C CNN
+F 2 "Desktop:SW_D2F-FL" H 4500 5550 50  0001 L BNN
+F 3 "" H 4500 5550 50  0001 L BNN
+F 4 "N/A" H 4500 5550 50  0001 L BNN "PARTREV"
+F 5 "Omron" H 4500 5550 50  0001 L BNN "MANUFACTURER"
+F 6 "11.5mm" H 4500 5550 50  0001 L BNN "MAXIMUM_PACKAGE_HEIGHT"
+F 7 "Manufacturer Recommendations" H 4500 5550 50  0001 L BNN "STANDARD"
+	1    4500 5550
+	0    1    1    0   
+$EndComp
+Wire Wire Line
+	4500 4750 4500 4850
+Wire Wire Line
+	4050 5200 4050 5350
+Connection ~ 4500 5200
+Wire Wire Line
+	4500 5200 4500 5250
+Wire Wire Line
+	4500 5150 4500 5200
+$Comp
+L Device:R R18
+U 1 1 609243ED
+P 4500 5000
+F 0 "R18" H 4570 5046 50  0000 L CNN
+F 1 "10k" H 4570 4955 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 4430 5000 50  0001 C CNN
+F 3 "~" H 4500 5000 50  0001 C CNN
+	1    4500 5000
 	1    0    0    -1  
 $EndComp
+Wire Wire Line
+	4450 5200 4500 5200
+Wire Wire Line
+	4050 5200 4150 5200
 $Comp
-L Jumper:Jumper_3_Bridged12 JP1
-U 1 1 6015F930
-P 10500 4200
-F 0 "JP1" V 10546 4267 50  0000 L CNN
-F 1 "DFU" V 10455 4267 50  0000 L CNN
-F 2 "Connector:FanPinHeader_1x03_P2.54mm_Vertical" H 10500 4200 50  0001 C CNN
-F 3 "~" H 10500 4200 50  0001 C CNN
-	1    10500 4200
-	0    1    -1   0   
+L Device:R R16
+U 1 1 609243F5
+P 4300 5200
+F 0 "R16" H 4370 5246 50  0000 L CNN
+F 1 "150" H 4370 5155 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 4230 5200 50  0001 C CNN
+F 3 "~" H 4300 5200 50  0001 C CNN
+	1    4300 5200
+	0    1    1    0   
 $EndComp
-Text GLabel 8900 2000 2    39   Input ~ 0
-backward
-Text GLabel 8900 1900 2    39   Input ~ 0
-forward
-Text GLabel 8900 1800 2    39   Input ~ 0
-sense_down
-Text GLabel 8900 1700 2    39   Input ~ 0
-sense_up
-Text GLabel 8900 1600 2    39   Input ~ 0
-right_click
-Text GLabel 8900 1500 2    39   Input ~ 0
-left_click
-Text GLabel 4650 1850 3    50   Output ~ 0
-OUT_D-
-Text GLabel 4650 2500 3    50   Output ~ 0
-OUT_D+
-Text GLabel 4350 1850 3    50   Input ~ 0
-IN_D-
-Text GLabel 4350 2500 3    50   Input ~ 0
-IN_D+
 $Comp
-L Connector:TestPoint TP17
-U 1 1 61C7C487
-P 4350 2450
-F 0 "TP17" H 4408 2568 50  0000 L CNN
-F 1 "in_D+" H 4408 2477 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4550 2450 50  0001 C CNN
-F 3 "~" H 4550 2450 50  0001 C CNN
-	1    4350 2450
+L Device:C_Small C27
+U 1 1 609243FB
+P 4050 5450
+F 0 "C27" H 4142 5496 50  0000 L CNN
+F 1 "100n" H 4142 5405 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 4050 5450 50  0001 C CNN
+F 3 "~" H 4050 5450 50  0001 C CNN
+	1    4050 5450
 	1    0    0    -1  
 $EndComp
+Wire Wire Line
+	4050 5200 3950 5200
+Connection ~ 4050 5200
 $Comp
-L Connector:TestPoint TP23
-U 1 1 61CAF95D
-P 4650 2450
-F 0 "TP23" H 4708 2568 50  0000 L CNN
-F 1 "out_D+" H 4708 2477 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4850 2450 50  0001 C CNN
-F 3 "~" H 4850 2450 50  0001 C CNN
-	1    4650 2450
+L Connector:TestPoint TP13
+U 1 1 60924403
+P 4050 5150
+F 0 "TP13" H 4108 5268 50  0000 L CNN
+F 1 "TestPoint" H 4108 5177 50  0000 L CNN
+F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4250 5150 50  0001 C CNN
+F 3 "~" H 4250 5150 50  0001 C CNN
+	1    4050 5150
 	1    0    0    -1  
 $EndComp
+Wire Wire Line
+	4050 5150 4050 5200
 $Comp
-L Connector:TestPoint TP8
-U 1 1 61CC914B
-P 4350 1800
-F 0 "TP8" H 4408 1918 50  0000 L CNN
-F 1 "in_D-" H 4408 1827 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4550 1800 50  0001 C CNN
-F 3 "~" H 4550 1800 50  0001 C CNN
-	1    4350 1800
+L power:+3.3V #PWR0154
+U 1 1 6092440A
+P 4500 4750
+F 0 "#PWR0154" H 4500 4600 50  0001 C CNN
+F 1 "+3.3V" H 4515 4923 50  0000 C CNN
+F 2 "" H 4500 4750 50  0001 C CNN
+F 3 "" H 4500 4750 50  0001 C CNN
+	1    4500 4750
 	1    0    0    -1  
 $EndComp
 $Comp
-L Connector:TestPoint TP22
-U 1 1 61CE2BBC
-P 4650 1800
-F 0 "TP22" H 4708 1918 50  0000 L CNN
-F 1 "out_D-" H 4708 1827 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 4850 1800 50  0001 C CNN
-F 3 "~" H 4850 1800 50  0001 C CNN
-	1    4650 1800
+L power:GND #PWR0155
+U 1 1 60924410
+P 4400 5950
+F 0 "#PWR0155" H 4400 5700 50  0001 C CNN
+F 1 "GND" H 4405 5777 50  0000 C CNN
+F 2 "" H 4400 5950 50  0001 C CNN
+F 3 "" H 4400 5950 50  0001 C CNN
+	1    4400 5950
 	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	4350 1850 4350 1800
-Wire Wire Line
-	4650 1850 4650 1800
+	4400 5850 4400 5900
 Wire Wire Line
-	4350 2500 4350 2450
+	4400 5900 4050 5900
 Wire Wire Line
-	4650 2500 4650 2450
+	4050 5550 4050 5900
+Connection ~ 4400 5900
 Wire Wire Line
-	5700 3800 5700 3750
-Text GLabel 5850 4100 1    50   Input ~ 0
-Scroll_a
+	4400 5900 4400 5950
+NoConn ~ 4600 5850
+$Comp
+L Device:R R19
+U 1 1 604C1473
+P 5550 3900
+F 0 "R19" H 5620 3946 50  0000 L CNN
+F 1 "10k" H 5620 3855 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5480 3900 50  0001 C CNN
+F 3 "~" H 5550 3900 50  0001 C CNN
+	1    5550 3900
+	-1   0    0    -1  
+$EndComp
 Wire Wire Line
-	8900 2700 8850 2700
-Text GLabel 8900 2900 2    50   Input ~ 0
+	5550 3750 5550 3700
+Text GLabel 5700 4050 1    50   Input ~ 0
 Scroll_a
-Text GLabel 8900 3000 2    50   Input ~ 0
-Scroll_b
-Wire Wire Line
-	8900 2900 8850 2900
-Wire Wire Line
-	8900 3000 8850 3000
 $Comp
 L power:GND #PWR0179
 U 1 1 624B3DA7
-P 5400 4150
-F 0 "#PWR0179" H 5400 3900 50  0001 C CNN
-F 1 "GND" H 5405 3977 50  0000 C CNN
-F 2 "" H 5400 4150 50  0001 C CNN
-F 3 "" H 5400 4150 50  0001 C CNN
-	1    5400 4150
+P 5250 4100
+F 0 "#PWR0179" H 5250 3850 50  0001 C CNN
+F 1 "GND" H 5255 3927 50  0000 C CNN
+F 2 "" H 5250 4100 50  0001 C CNN
+F 3 "" H 5250 4100 50  0001 C CNN
+	1    5250 4100
 	0    1    1    0   
 $EndComp
 Wire Wire Line
-	5450 4150 5400 4150
+	5300 4100 5250 4100
 $Comp
 L power:+3.3V #PWR0180
 U 1 1 62523590
-P 5700 3750
-F 0 "#PWR0180" H 5700 3600 50  0001 C CNN
-F 1 "+3.3V" H 5715 3923 50  0000 C CNN
-F 2 "" H 5700 3750 50  0001 C CNN
-F 3 "" H 5700 3750 50  0001 C CNN
-	1    5700 3750
+P 5550 3700
+F 0 "#PWR0180" H 5550 3550 50  0001 C CNN
+F 1 "+3.3V" H 5565 3873 50  0000 C CNN
+F 2 "" H 5550 3700 50  0001 C CNN
+F 3 "" H 5550 3700 50  0001 C CNN
+	1    5550 3700
 	1    0    0    -1  
 $EndComp
 $Comp
 L Device:C_Small C33
 U 1 1 624984FF
-P 5550 4150
-F 0 "C33" H 5642 4196 50  0000 L CNN
-F 1 "100n" H 5642 4105 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 5550 4150 50  0001 C CNN
-F 3 "~" H 5550 4150 50  0001 C CNN
-	1    5550 4150
+P 5400 4100
+F 0 "C33" H 5492 4146 50  0000 L CNN
+F 1 "100n" H 5492 4055 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 5400 4100 50  0001 C CNN
+F 3 "~" H 5400 4100 50  0001 C CNN
+	1    5400 4100
 	0    1    1    0   
 $EndComp
 Wire Wire Line
-	5700 4150 5700 4100
+	5550 4100 5550 4050
 Wire Wire Line
-	5700 4150 5650 4150
-Connection ~ 5700 4150
+	5550 4100 5500 4100
+Connection ~ 5550 4100
 Wire Wire Line
-	5850 4100 5850 4150
+	5700 4050 5700 4100
 Wire Wire Line
-	5850 4150 5700 4150
+	5700 4100 5550 4100
 $Comp
 L power:GND #PWR0181
 U 1 1 626C35AF
-P 5400 4600
-F 0 "#PWR0181" H 5400 4350 50  0001 C CNN
-F 1 "GND" H 5405 4427 50  0000 C CNN
-F 2 "" H 5400 4600 50  0001 C CNN
-F 3 "" H 5400 4600 50  0001 C CNN
-	1    5400 4600
+P 5250 4550
+F 0 "#PWR0181" H 5250 4300 50  0001 C CNN
+F 1 "GND" H 5255 4377 50  0000 C CNN
+F 2 "" H 5250 4550 50  0001 C CNN
+F 3 "" H 5250 4550 50  0001 C CNN
+	1    5250 4550
 	0    1    1    0   
 $EndComp
 Wire Wire Line
-	5450 4600 5400 4600
+	5300 4550 5250 4550
 $Comp
 L Device:C_Small C34
 U 1 1 626C35B6
-P 5550 4600
-F 0 "C34" H 5642 4646 50  0000 L CNN
-F 1 "100n" H 5642 4555 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 5550 4600 50  0001 C CNN
-F 3 "~" H 5550 4600 50  0001 C CNN
-	1    5550 4600
+P 5400 4550
+F 0 "C34" H 5492 4596 50  0000 L CNN
+F 1 "100n" H 5492 4505 50  0000 L CNN
+F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 5400 4550 50  0001 C CNN
+F 3 "~" H 5400 4550 50  0001 C CNN
+	1    5400 4550
 	0    1    -1   0   
 $EndComp
 $Comp
 L Device:R R20
 U 1 1 626E168D
-P 5700 4800
-F 0 "R20" H 5770 4846 50  0000 L CNN
-F 1 "10k" H 5770 4755 50  0000 L CNN
-F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5630 4800 50  0001 C CNN
-F 3 "~" H 5700 4800 50  0001 C CNN
-	1    5700 4800
+P 5550 4750
+F 0 "R20" H 5620 4796 50  0000 L CNN
+F 1 "10k" H 5620 4705 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 5480 4750 50  0001 C CNN
+F 3 "~" H 5550 4750 50  0001 C CNN
+	1    5550 4750
 	-1   0    0    1   
 $EndComp
-Wire Wire Line
-	5700 4950 5700 5000
-$Comp
-L power:+3.3V #PWR0182
-U 1 1 626E1695
-P 5700 5000
-F 0 "#PWR0182" H 5700 4850 50  0001 C CNN
-F 1 "+3.3V" H 5715 5173 50  0000 C CNN
-F 2 "" H 5700 5000 50  0001 C CNN
-F 3 "" H 5700 5000 50  0001 C CNN
-	1    5700 5000
-	-1   0    0    1   
-$EndComp
-Text GLabel 5850 4650 3    50   Input ~ 0
+Text GLabel 5700 4600 3    50   Input ~ 0
 Scroll_b
 Wire Wire Line
-	5850 4650 5850 4600
-Wire Wire Line
-	5850 4600 5700 4600
-Wire Wire Line
-	5700 4650 5700 4600
-Connection ~ 5700 4600
+	5700 4600 5700 4550
 Wire Wire Line
-	5700 4600 5650 4600
-$Comp
-L Connector:TestPoint TP?
-U 1 1 628DBFFB
-P 6900 1200
-F 0 "TP?" H 6958 1318 50  0000 L CNN
-F 1 "Scroll_b" H 6958 1227 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 7100 1200 50  0001 C CNN
-F 3 "~" H 7100 1200 50  0001 C CNN
-	1    6900 1200
-	1    0    0    1   
-$EndComp
-Wire Wire Line
-	6900 1150 6900 1200
-Text GLabel 6500 1150 1    50   Input ~ 0
-Scroll_a
-Connection ~ 5850 4600
-Connection ~ 5850 4150
-Connection ~ 6050 2400
+	5700 4550 5550 4550
 Wire Wire Line
-	6050 2400 6800 2400
+	5550 4600 5550 4550
+Connection ~ 5550 4550
 Wire Wire Line
-	5750 2400 6050 2400
+	5550 4550 5500 4550
+Connection ~ 5700 4550
+Connection ~ 5700 4100
 Wire Wire Line
-	6000 4600 5850 4600
+	5850 4550 5700 4550
 Wire Wire Line
-	6000 4450 6000 4600
+	5850 4400 5850 4550
 Wire Wire Line
-	6000 4150 5850 4150
+	5850 4100 5700 4100
 Wire Wire Line
-	6000 4250 6000 4150
+	5850 4200 5850 4100
 Wire Wire Line
-	5950 4350 6000 4350
+	5800 4300 5850 4300
 $Comp
 L power:GND #PWR0178
 U 1 1 62097B1A
-P 5950 4350
-F 0 "#PWR0178" H 5950 4100 50  0001 C CNN
-F 1 "GND" H 5955 4177 50  0000 C CNN
-F 2 "" H 5950 4350 50  0001 C CNN
-F 3 "" H 5950 4350 50  0001 C CNN
-	1    5950 4350
+P 5800 4300
+F 0 "#PWR0178" H 5800 4050 50  0001 C CNN
+F 1 "GND" H 5805 4127 50  0000 C CNN
+F 2 "" H 5800 4300 50  0001 C CNN
+F 3 "" H 5800 4300 50  0001 C CNN
+	1    5800 4300
 	0    1    1    0   
 $EndComp
 $Comp
 L Device:Rotary_Encoder SW10
 U 1 1 61F68259
-P 6300 4350
-F 0 "SW10" H 6530 4396 50  0000 L CNN
-F 1 "Rotary_Encoder" H 6530 4305 50  0000 L CNN
-F 2 "Custom:PEC12R-2120F-N0012" H 6150 4510 50  0001 C CNN
-F 3 "~" H 6300 4610 50  0001 C CNN
-	1    6300 4350
+P 6150 4300
+F 0 "SW10" H 6380 4346 50  0000 L CNN
+F 1 "Rotary_Encoder" H 6380 4255 50  0000 L CNN
+F 2 "Custom:PEC12R-2120F-N0012" H 6000 4460 50  0001 C CNN
+F 3 "~" H 6150 4560 50  0001 C CNN
+	1    6150 4300
 	1    0    0    -1  
 $EndComp
+$Comp
+L D2F-FL:D2F-FL S7
+U 1 1 60A1D62C
+P 7150 4950
+F 0 "S7" H 7150 5231 50  0000 C CNN
+F 1 "D2F-FL" H 7150 5140 50  0000 C CNN
+F 2 "Desktop:SW_D2F-FL" H 7150 4950 50  0001 L BNN
+F 3 "" H 7150 4950 50  0001 L BNN
+F 4 "N/A" H 7150 4950 50  0001 L BNN "PARTREV"
+F 5 "Omron" H 7150 4950 50  0001 L BNN "MANUFACTURER"
+F 6 "11.5mm" H 7150 4950 50  0001 L BNN "MAXIMUM_PACKAGE_HEIGHT"
+F 7 "Manufacturer Recommendations" H 7150 4950 50  0001 L BNN "STANDARD"
+	1    7150 4950
+	0    1    1    0   
+$EndComp
 Wire Wire Line
-	6050 2850 6050 2900
-Wire Notes Line
-	5000 3500 7100 3500
-Text Notes 5000 3450 0    98   ~ 0
-SCROLL WHEEL AND BUTTON
-Text GLabel 6600 4700 0    39   Input ~ 0
-wheel_click
-Wire Notes Line
-	5000 3300 7100 3300
+	7150 4150 7150 4250
+$Comp
+L power:+3.3V #PWR0162
+U 1 1 60824794
+P 7150 4150
+F 0 "#PWR0162" H 7150 4000 50  0001 C CNN
+F 1 "+3.3V" H 7165 4323 50  0000 C CNN
+F 2 "" H 7150 4150 50  0001 C CNN
+F 3 "" H 7150 4150 50  0001 C CNN
+	1    7150 4150
+	1    0    0    -1  
+$EndComp
+Connection ~ 7150 4600
 Wire Wire Line
-	6700 4700 6700 4850
+	7150 4600 7150 4650
 Wire Wire Line
-	6700 4700 6800 4700
+	7150 4550 7150 4600
 $Comp
-L Device:C_Small C28
-U 1 1 6082477B
-P 6700 4950
-F 0 "C28" H 6792 4996 50  0000 L CNN
-F 1 "100n" H 6792 4905 50  0000 L CNN
-F 2 "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" H 6700 4950 50  0001 C CNN
-F 3 "~" H 6700 4950 50  0001 C CNN
-	1    6700 4950
+L Device:R R22
+U 1 1 60824789
+P 7150 4400
+F 0 "R22" H 7220 4446 50  0000 L CNN
+F 1 "10k" H 7220 4355 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 7080 4400 50  0001 C CNN
+F 3 "~" H 7150 4400 50  0001 C CNN
+	1    7150 4400
 	1    0    0    -1  
 $EndComp
 Wire Wire Line
-	6700 4700 6600 4700
-Connection ~ 6700 4700
+	7100 4600 7150 4600
 $Comp
-L Connector:TestPoint TP4
-U 1 1 601AABDA
-P 6050 2900
-F 0 "TP4" H 6108 3018 50  0000 L CNN
-F 1 "TestPoint" H 6108 2927 50  0000 L CNN
-F 2 "TestPoint:TestPoint_Pad_1.5x1.5mm" H 6250 2900 50  0001 C CNN
-F 3 "~" H 6250 2900 50  0001 C CNN
-	1    6050 2900
-	-1   0    0    1   
+L Device:R R21
+U 1 1 60824781
+P 6950 4600
+F 0 "R21" H 7020 4646 50  0000 L CNN
+F 1 "150" H 7020 4555 50  0000 L CNN
+F 2 "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" V 6880 4600 50  0001 C CNN
+F 3 "~" H 6950 4600 50  0001 C CNN
+	1    6950 4600
+	0    1    1    0   
 $EndComp
-Connection ~ 6050 2850
 Wire Wire Line
-	6800 2850 6050 2850
+	7050 5250 7050 5300
 Wire Wire Line
-	6050 2400 6050 2500
+	7050 5300 6700 5300
 Wire Wire Line
-	6050 2800 6050 2850
+	6700 4950 6700 5300
+Connection ~ 7050 5300
 Wire Wire Line
-	5750 2850 6050 2850
-$Comp
-L Device:Crystal Y1
-U 1 1 600CDE48
-P 6050 2650
-F 0 "Y1" H 6050 2918 50  0000 C CNN
-F 1 "16Mhz" H 6050 2827 50  0000 C CNN
-F 2 "Crystal:Crystal_SMD_0603-2Pin_6.0x3.5mm_HandSoldering" H 6050 2650 50  0001 C CNN
-F 3 "~" H 6050 2650 50  0001 C CNN
-	1    6050 2650
-	0    1    1    0   
+	7050 5300 7050 5350
+NoConn ~ 7250 5250
+Wire Notes Line
+	7100 3300 7100 3600
+Wire Notes Line
+	7100 3600 7350 3600
+Wire Notes Line
+	7350 3600 7350 4800
+$Comp
+L 1825910-6:1825910-6 SW?
+U 1 1 60273442
+P 10150 3550
+F 0 "SW?" V 10196 3322 50  0000 R CNN
+F 1 "1825910-6" V 10105 3322 50  0000 R CNN
+F 2 "SW_1825910-6-4" H 10150 3550 50  0001 L BNN
+F 3 "" H 10150 3550 50  0001 L BNN
+F 4 "50 mA" H 10150 3550 50  0001 L BNN "Contact_Current_Rating"
+F 5 "Single Pole - Single Throw" H 10150 3550 50  0001 L BNN "Configuration_Pole-Throw"
+F 6 "Compliant" H 10150 3550 50  0001 L BNN "EU_RoHS_Compliance"
+F 7 "1825910-6" H 10150 3550 50  0001 L BNN "Comment"
+	1    10150 3550
+	0    -1   -1   0   
 $EndComp
-Text GLabel 6900 1150 1    50   Input ~ 0
-Scroll_b
+Wire Wire Line
+	10050 3950 10050 4000
+Wire Wire Line
+	10050 4000 10150 4000
+Wire Wire Line
+	10250 4000 10250 3950
+Connection ~ 10150 4000
+Wire Wire Line
+	10150 4000 10250 4000
+Wire Wire Line
+	10250 3150 10250 3100
+Wire Wire Line
+	10250 3100 10150 3100
+Wire Wire Line
+	10050 3100 10050 3150
+Connection ~ 10150 3100
+Wire Wire Line
+	10150 3100 10050 3100
+Wire Wire Line
+	10150 2700 10150 3100
 $EndSCHEMATC
diff --git a/KiCAD model/fp-info-cache b/KiCAD model/fp-info-cache
index f8ea4f86ee19900d8cf4627e7e7d0bbe2f956877..a60ac840e84c3efc108444a35c866694f6b4cb82 100644
--- a/KiCAD model/fp-info-cache	
+++ b/KiCAD model/fp-info-cache	
@@ -1,4 +1,4 @@
-19084154471345551
+19085767598425397
 Battery
 BatteryHolder_Bulgin_BX0036_1xC
 Bulgin Battery Holder, BX0036, Battery Type C (https://www.bulgin.com/products/pub/media/bulgin/data/Battery_holders.pdf)
@@ -48773,8 +48773,8 @@ PEC12R-2120F-N0012
 
 
 0
-0
-0
+3
+3
 Custom
 PMW3389
 
@@ -48782,6 +48782,13 @@ PMW3389
 0
 16
 16
+Desktop
+SW_1825910-6-4
+
+
+0
+4
+4
 Diode_SMD
 D_0201_0603Metric
 Diode SMD 0201 (0603 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.vishay.com/docs/20052/crcw0201e3.pdf), generated with kicad-footprint-generator
diff --git a/KiCAD model/fp-lib-table b/KiCAD model/fp-lib-table
new file mode 100644
index 0000000000000000000000000000000000000000..8597e3141a63dbe85924a832f4c7ba52e42eee15
--- /dev/null
+++ b/KiCAD model/fp-lib-table	
@@ -0,0 +1,3 @@
+(fp_lib_table
+  (lib (name Desktop)(type KiCad)(uri C:/Users/User/Desktop)(options "")(descr ""))
+)