redesign frontend with 5.2mm tact switches
authorgirst <girst@users.noreply.github.com>
Sat, 10 Feb 2018 19:23:26 +0000 (20:23 +0100)
committergirst <girst@users.noreply.github.com>
Sat, 10 Feb 2018 19:23:26 +0000 (20:23 +0100)
reason being, those are flat enough so they don't protrude above the
oled. I'm thinking about putting a lasercut sheet of plexiglass as a
protecting case in front

kicad/hardpass-pcb/hardpass-pcb.bak
kicad/hardpass-pcb/hardpass-pcb.kicad_pcb
kicad/hardpass-pcb/hardpass-pcb.kicad_pcb-bak
kicad/hardpass-pcb/hardpass-pcb.net
kicad/hardpass-pcb/hardpass-pcb.sch
kicad/hardpass-pcb/hardpass.3dshapes/5.2mm-tact.wrl [new file with mode: 0644]
kicad/hardpass-pcb/hardpass.3dshapes/README.md
kicad/hardpass-pcb/hardpass.3dshapes/SKQGAF.STEP [new file with mode: 0644]
kicad/hardpass-pcb/hardpass.pretty/UG-2864HSWEG01_0.96IN_WRAPAROUND.kicad_mod [new file with mode: 0644]

index a84b8ae9deaa6859ebab2f7c8e5e10ae9b07fdbc..e9db8e33a46db15834f9ec4afc34122e5fcf768d 100644 (file)
@@ -77,10 +77,10 @@ ROW_3
 Text GLabel 2000 2150 0    60   Input ~ 0
 ROW_4
 $Comp
-L GND #PWR1
+L GND #PWR01
 U 1 1 57211ADA
 P 2500 3650
-F 0 "#PWR1" H 2500 3400 50  0001 C CNN
+F 0 "#PWR01" H 2500 3400 50  0001 C CNN
 F 1 "GND" H 2500 3500 50  0000 C CNN
 F 2 "" H 2500 3650 50  0000 C CNN
 F 3 "" H 2500 3650 50  0000 C CNN
@@ -88,10 +88,10 @@ F 3 "" H 2500 3650 50  0000 C CNN
        1    0    0    -1  
 $EndComp
 $Comp
-L +3.3V #PWR2
+L +3.3V #PWR02
 U 1 1 57211B7B
 P 3000 1050
-F 0 "#PWR2" H 3000 900 50  0001 C CNN
+F 0 "#PWR02" H 3000 900 50  0001 C CNN
 F 1 "+3.3V" H 3000 1190 50  0000 C CNN
 F 2 "" H 3000 1050 50  0000 C CNN
 F 3 "" H 3000 1050 50  0000 C CNN
@@ -106,7 +106,7 @@ U 1 1 572BCA0F
 P 1300 5300
 F 0 "SW1" H 1450 5410 50  0000 C CNN
 F 1 "1" H 1300 5250 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 1900 3850 50  0000 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 1900 3850 50  0000 C CNN
 F 3 "" H 1300 5300 50  0000 C CNN
        1    1300 5300
        1    0    0    -1  
@@ -117,7 +117,7 @@ U 1 1 572BCB0D
 P 1750 5300
 F 0 "SW2" H 1900 5410 50  0000 C CNN
 F 1 "2" H 1750 5250 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 5650 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 5650 50  0001 C CNN
 F 3 "" H 1750 5300 50  0000 C CNN
        1    1750 5300
        1    0    0    -1  
@@ -128,7 +128,7 @@ U 1 1 572BCC13
 P 2200 5300
 F 0 "SW3" H 2350 5410 50  0000 C CNN
 F 1 "3" H 2200 5250 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 5550 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 5550 50  0001 C CNN
 F 3 "" H 2200 5300 50  0000 C CNN
        1    2200 5300
        1    0    0    -1  
@@ -139,7 +139,7 @@ U 1 1 572BCDB9
 P 1300 5700
 F 0 "SW4" H 1450 5810 50  0000 C CNN
 F 1 "4" H 1300 5650 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 6250 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 6250 50  0001 C CNN
 F 3 "" H 1300 5700 50  0000 C CNN
        1    1300 5700
        1    0    0    -1  
@@ -150,7 +150,7 @@ U 1 1 572BCFBE
 P 1750 5700
 F 0 "SW5" H 1900 5810 50  0000 C CNN
 F 1 "5" H 1750 5650 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 6150 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 6150 50  0001 C CNN
 F 3 "" H 1750 5700 50  0000 C CNN
        1    1750 5700
        1    0    0    -1  
@@ -161,7 +161,7 @@ U 1 1 572BD09D
 P 2200 5700
 F 0 "SW6" H 2350 5810 50  0000 C CNN
 F 1 "6" H 2200 5650 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 6050 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 6050 50  0001 C CNN
 F 3 "" H 2200 5700 50  0000 C CNN
        1    2200 5700
        1    0    0    -1  
@@ -172,7 +172,7 @@ U 1 1 572BD274
 P 1300 6100
 F 0 "SW7" H 1450 6210 50  0000 C CNN
 F 1 "7" H 1300 6050 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 6750 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 6750 50  0001 C CNN
 F 3 "" H 1300 6100 50  0000 C CNN
        1    1300 6100
        1    0    0    -1  
@@ -183,7 +183,7 @@ U 1 1 572BD343
 P 1750 6100
 F 0 "SW8" H 1900 6210 50  0000 C CNN
 F 1 "8" H 1750 6050 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 6650 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 6650 50  0001 C CNN
 F 3 "" H 1750 6100 50  0000 C CNN
        1    1750 6100
        1    0    0    -1  
@@ -194,7 +194,7 @@ U 1 1 572BD459
 P 2200 6100
 F 0 "SW9" H 2350 6210 50  0000 C CNN
 F 1 "9" H 2200 6050 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 6550 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 6550 50  0001 C CNN
 F 3 "" H 2200 6100 50  0000 C CNN
        1    2200 6100
        1    0    0    -1  
@@ -205,7 +205,7 @@ U 1 1 572BD528
 P 1300 6500
 F 0 "SW10" H 1450 6610 50  0000 C CNN
 F 1 "C/UP" H 1200 6450 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 7250 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 7250 50  0001 C CNN
 F 3 "" H 1300 6500 50  0000 C CNN
        1    1300 6500
        1    0    0    -1  
@@ -216,7 +216,7 @@ U 1 1 572BD6CB
 P 1750 6500
 F 0 "SW11" H 1900 6610 50  0000 C CNN
 F 1 "0/OK" H 1650 6450 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 7150 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 7150 50  0001 C CNN
 F 3 "" H 1750 6500 50  0000 C CNN
        1    1750 6500
        1    0    0    -1  
@@ -227,7 +227,7 @@ U 1 1 572BD811
 P 2200 6500
 F 0 "SW12" H 2350 6610 50  0000 C CNN
 F 1 "OK/DN" H 2100 6450 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 7050 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 7050 50  0001 C CNN
 F 3 "" H 2200 6500 50  0000 C CNN
        1    2200 6500
        1    0    0    -1  
@@ -313,10 +313,10 @@ F 3 "" H 9550 4750 50  0000 C CNN
        0    1    1    0   
 $EndComp
 $Comp
-L GND #PWR14
+L GND #PWR03
 U 1 1 576AFDF4
 P 9550 2100
-F 0 "#PWR14" H 9550 1850 50  0001 C CNN
+F 0 "#PWR03" H 9550 1850 50  0001 C CNN
 F 1 "GND" H 9550 1950 50  0001 C CNN
 F 2 "" H 9550 2100 50  0000 C CNN
 F 3 "" H 9550 2100 50  0000 C CNN
@@ -328,10 +328,10 @@ OLED_SDA
 Text GLabel 9050 3950 0    60   Input ~ 0
 OLED_SCL
 $Comp
-L GND #PWR12
+L GND #PWR04
 U 1 1 576B9D6C
 P 9350 5150
-F 0 "#PWR12" H 9350 4900 50  0001 C CNN
+F 0 "#PWR04" H 9350 4900 50  0001 C CNN
 F 1 "GND" H 9350 5000 50  0001 C CNN
 F 2 "" H 9350 5150 50  0000 C CNN
 F 3 "" H 9350 5150 50  0000 C CNN
@@ -344,7 +344,7 @@ U 1 1 57715A24
 P 2300 7400
 F 0 "SW13" H 2450 7510 50  0000 C CNN
 F 1 "SHUTDN" H 2300 7320 50  0000 C CNN
-F 2 "" H 2300 7400 50  0000 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 2250 7150 50  0000 C CNN
 F 3 "" H 2300 7400 50  0000 C CNN
        1    2300 7400
        1    0    0    -1  
@@ -352,10 +352,10 @@ $EndComp
 Text GLabel 2000 7400 0    60   Input ~ 0
 SHUTDOWN
 $Comp
-L GND #PWR5
+L GND #PWR05
 U 1 1 57716417
 P 2600 7400
-F 0 "#PWR5" H 2600 7150 50  0001 C CNN
+F 0 "#PWR05" H 2600 7150 50  0001 C CNN
 F 1 "GND" H 2600 7250 50  0000 C CNN
 F 2 "" H 2600 7400 50  0000 C CNN
 F 3 "" H 2600 7400 50  0000 C CNN
@@ -363,10 +363,10 @@ F 3 "" H 2600 7400 50  0000 C CNN
        1    0    0    -1  
 $EndComp
 $Comp
-L GND #PWR8
+L GND #PWR06
 U 1 1 58333C64
 P 8900 3050
-F 0 "#PWR8" H 8900 2800 50  0001 C CNN
+F 0 "#PWR06" H 8900 2800 50  0001 C CNN
 F 1 "GND" H 8900 2900 50  0001 C CNN
 F 2 "" H 8900 3050 50  0000 C CNN
 F 3 "" H 8900 3050 50  0000 C CNN
@@ -374,10 +374,10 @@ F 3 "" H 8900 3050 50  0000 C CNN
        1    0    0    -1  
 $EndComp
 $Comp
-L +3.3V #PWR11
+L +3.3V #PWR07
 U 1 1 58333EC0
 P 9100 3050
-F 0 "#PWR11" H 9100 2900 50  0001 C CNN
+F 0 "#PWR07" H 9100 2900 50  0001 C CNN
 F 1 "+3.3V" H 9100 3190 50  0001 C CNN
 F 2 "" H 9100 3050 50  0000 C CNN
 F 3 "" H 9100 3050 50  0000 C CNN
@@ -464,10 +464,10 @@ F 3 "" H 5700 6500 50  0000 C CNN
 $EndComp
 NoConn ~ 6350 5700
 $Comp
-L GND #PWR18
+L GND #PWR08
 U 1 1 57B89D14
 P 6350 5900
-F 0 "#PWR18" H 6350 5650 50  0001 C CNN
+F 0 "#PWR08" H 6350 5650 50  0001 C CNN
 F 1 "GND" H 6350 5750 50  0000 C CNN
 F 2 "" H 6350 5900 50  0000 C CNN
 F 3 "" H 6350 5900 50  0000 C CNN
@@ -482,10 +482,10 @@ NoConn ~ 6350 5400
 NoConn ~ 6350 5300
 NoConn ~ 4550 5300
 $Comp
-L +3V3 #PWR9
+L +3V3 #PWR09
 U 1 1 57B89D90
 P 4350 5900
-F 0 "#PWR9" H 4350 5750 50  0001 C CNN
+F 0 "#PWR09" H 4350 5750 50  0001 C CNN
 F 1 "+3V3" H 4350 6040 50  0000 C CNN
 F 2 "" H 4350 5900 50  0000 C CNN
 F 3 "" H 4350 5900 50  0000 C CNN
@@ -533,10 +533,10 @@ F 3 "" H 9000 2750 50  0000 C CNN
        0    -1   -1   0   
 $EndComp
 $Comp
-L GND #PWR7
+L GND #PWR010
 U 1 1 5870295E
 P 8900 2750
-F 0 "#PWR7" H 8900 2500 50  0001 C CNN
+F 0 "#PWR010" H 8900 2500 50  0001 C CNN
 F 1 "GND" H 8900 2600 50  0001 C CNN
 F 2 "" H 8900 2750 50  0000 C CNN
 F 3 "" H 8900 2750 50  0000 C CNN
@@ -544,10 +544,10 @@ F 3 "" H 8900 2750 50  0000 C CNN
        1    0    0    -1  
 $EndComp
 $Comp
-L +3.3V #PWR10
+L +3.3V #PWR011
 U 1 1 58702964
 P 9100 2750
-F 0 "#PWR10" H 9100 2600 50  0001 C CNN
+F 0 "#PWR011" H 9100 2600 50  0001 C CNN
 F 1 "+3.3V" H 9100 2890 50  0001 C CNN
 F 2 "" H 9100 2750 50  0000 C CNN
 F 3 "" H 9100 2750 50  0000 C CNN
@@ -556,10 +556,10 @@ F 3 "" H 9100 2750 50  0000 C CNN
 $EndComp
 NoConn ~ 9650 2850
 $Comp
-L GND #PWR13
+L GND #PWR012
 U 1 1 58702A61
 P 9400 3200
-F 0 "#PWR13" H 9400 2950 50  0001 C CNN
+F 0 "#PWR012" H 9400 2950 50  0001 C CNN
 F 1 "GND" H 9400 3050 50  0001 C CNN
 F 2 "" H 9400 3200 50  0000 C CNN
 F 3 "" H 9400 3200 50  0000 C CNN
@@ -567,10 +567,10 @@ F 3 "" H 9400 3200 50  0000 C CNN
        1    0    0    -1  
 $EndComp
 $Comp
-L +3.3V #PWR16
+L +3.3V #PWR013
 U 1 1 58702DF8
 P 9550 3300
-F 0 "#PWR16" H 9550 3150 50  0001 C CNN
+F 0 "#PWR013" H 9550 3150 50  0001 C CNN
 F 1 "+3.3V" H 9550 3440 50  0001 C CNN
 F 2 "" H 9550 3300 50  0000 C CNN
 F 3 "" H 9550 3300 50  0000 C CNN
@@ -578,10 +578,10 @@ F 3 "" H 9550 3300 50  0000 C CNN
        1    0    0    -1  
 $EndComp
 $Comp
-L GND #PWR15
+L GND #PWR014
 U 1 1 58702F8A
 P 9550 2900
-F 0 "#PWR15" H 9550 2650 50  0001 C CNN
+F 0 "#PWR014" H 9550 2650 50  0001 C CNN
 F 1 "GND" H 9550 2750 50  0001 C CNN
 F 2 "" H 9550 2900 50  0000 C CNN
 F 3 "" H 9550 2900 50  0000 C CNN
@@ -589,10 +589,10 @@ F 3 "" H 9550 2900 50  0000 C CNN
        1    0    0    -1  
 $EndComp
 $Comp
-L GND #PWR17
+L GND #PWR015
 U 1 1 58705FA1
 P 9550 3650
-F 0 "#PWR17" H 9550 3400 50  0001 C CNN
+F 0 "#PWR015" H 9550 3400 50  0001 C CNN
 F 1 "GND" H 9550 3500 50  0001 C CNN
 F 2 "" H 9550 3650 50  0000 C CNN
 F 3 "" H 9550 3650 50  0000 C CNN
@@ -715,10 +715,10 @@ F 3 "" H 7800 2750 50  0001 C CNN
        0    -1   -1   0   
 $EndComp
 $Comp
-L GND #PWR4
+L GND #PWR016
 U 1 1 593C7371
 P 7700 2950
-F 0 "#PWR4" H 7700 2700 50  0001 C CNN
+F 0 "#PWR016" H 7700 2700 50  0001 C CNN
 F 1 "GND" H 7700 2800 50  0001 C CNN
 F 2 "" H 7700 2950 50  0000 C CNN
 F 3 "" H 7700 2950 50  0000 C CNN
@@ -726,10 +726,10 @@ F 3 "" H 7700 2950 50  0000 C CNN
        1    0    0    -1  
 $EndComp
 $Comp
-L +3.3V #PWR6
+L +3.3V #PWR017
 U 1 1 593C741B
 P 8000 2950
-F 0 "#PWR6" H 8000 2800 50  0001 C CNN
+F 0 "#PWR017" H 8000 2800 50  0001 C CNN
 F 1 "+3.3V" H 8000 3090 50  0001 C CNN
 F 2 "" H 8000 2950 50  0000 C CNN
 F 3 "" H 8000 2950 50  0000 C CNN
@@ -768,10 +768,10 @@ Wire Wire Line
        9550 4050 9550 4150
 Connection ~ 9550 4050
 $Comp
-L Raspberry_Pi_2_3 J?
+L Raspberry_Pi_2_3 J1
 U 1 1 5A7E4ACF
 P 2900 2350
-F 0 "J?" H 3600 1100 50  0000 C CNN
+F 0 "J1" H 3600 1100 50  0000 C CNN
 F 1 "Raspberry_Pi_2_3" H 2500 3250 50  0000 C CNN
 F 2 "hardpass:Pin_Header_Mirrored-NoHoles_centered_2x20" H 2900 800 50  0000 C CNN
 F 3 "" H 2950 2200 50  0001 C CNN
@@ -817,4 +817,12 @@ NoConn ~ 3800 2250
 NoConn ~ 3800 2350
 NoConn ~ 3800 2450
 NoConn ~ 3800 2550
+NoConn ~ 9650 3450
+NoConn ~ 9650 3750
+NoConn ~ 9650 3850
+NoConn ~ 9650 4250
+NoConn ~ 9650 4350
+NoConn ~ 9650 4450
+NoConn ~ 9650 4550
+NoConn ~ 9650 4650
 $EndSCHEMATC
index f2f8b5a9a304f3012e95e0354e9e24c7c0c4dbd8..5d36289313fa9f067fba7569245d7374b9ff120f 100644 (file)
@@ -1,12 +1,12 @@
 (kicad_pcb (version 4) (host pcbnew 4.0.7)
 
   (general
-    (links 103)
-    (no_connects 7)
+    (links 94)
+    (no_connects 0)
     (area -0.050001 -0.050001 30.050001 65.050001)
     (thickness 1.6)
     (drawings 15)
-    (tracks 560)
+    (tracks 523)
     (zones 0)
     (modules 34)
     (nets 68)
@@ -58,7 +58,7 @@
     (mod_edge_width 0.15)
     (mod_text_size 1 1)
     (mod_text_width 0.15)
-    (pad_size 1.7272 1.7272)
+    (pad_size 1.8 1.1)
     (pad_drill 0)
     (pad_to_mask_clearance 0)
     (aux_axis_origin 0 0)
     (add_net GND)
   )
 
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 58724BB1) (tstamp 5A7F5D46)
+    (at 25.1 34)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
+    (tags "SPST Button Switch")
+    (path /572BCC13)
+    (attr smd)
+    (fp_text reference SW3 (at 0 -3.6) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 3 (at 0 3.7) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 21 COL_3))
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 21 COL_3))
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 20 ROW_1))
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 20 ROW_1))
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
+    )
+  )
+
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 58724BB1) (tstamp 5A7F5DFF)
+    (at 15 48)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
+    (tags "SPST Button Switch")
+    (path /572BD343)
+    (attr smd)
+    (fp_text reference SW8 (at 0 -3.6) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 8 (at 0 3.7) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 19 COL_2))
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 19 COL_2))
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 24 ROW_3))
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 24 ROW_3))
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
+    )
+  )
+
   (module TO_SOT_Packages_SMD:SOT-23 (layer B.Cu) (tedit 58CE4E7E) (tstamp 597398BF)
     (at 9.6 11.05 180)
     (descr "SOT-23, Standard")
     )
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 58703352) (tstamp 587026B9)
-    (at 25.1 55)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
-    (tags "SPST Button Switch")
-    (path /572BD811)
-    (attr smd)
-    (fp_text reference SW12 (at 0 -4.05) (layer F.SilkS) hide
+  (module RPi_Hat:RPi_Hat_Mounting_Hole (layer F.Cu) (tedit 551AB250) (tstamp 58D3073F)
+    (at 3.5 3.5)
+    (descr "Mounting hole, Befestigungsbohrung, 2,7mm, No Annular, Kein Restring,")
+    (tags "Mounting hole, Befestigungsbohrung, 2,7mm, No Annular, Kein Restring,")
+    (fp_text reference "" (at 0 -4.0005) (layer F.SilkS) hide
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value OK/DN (at 0 4.15) (layer F.Fab)
+    (fp_text value "" (at 0.09906 3.59918) (layer F.Fab) hide
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 25 ROW_4))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 21 COL_3))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 21 COL_3))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 25 ROW_4))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
-    )
+    (fp_circle (center 0 0) (end 1.375 0) (layer F.Fab) (width 0.15))
+    (fp_circle (center 0 0) (end 3.1 0) (layer F.Fab) (width 0.15))
+    (fp_circle (center 0 0) (end 3.1 0) (layer B.Fab) (width 0.15))
+    (fp_circle (center 0 0) (end 1.375 0) (layer B.Fab) (width 0.15))
+    (fp_circle (center 0 0) (end 3.1 0) (layer F.CrtYd) (width 0.15))
+    (fp_circle (center 0 0) (end 3.1 0) (layer B.CrtYd) (width 0.15))
+    (pad "" np_thru_hole circle (at 0 0) (size 2.75 2.75) (drill 2.75) (layers *.Cu *.Mask)
+      (solder_mask_margin 1.725) (clearance 1.725))
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 58703355) (tstamp 587026A4)
-    (at 15 55)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
-    (tags "SPST Button Switch")
-    (path /572BD6CB)
-    (attr smd)
-    (fp_text reference SW11 (at 0 -4.05) (layer F.SilkS) hide
-      (effects (font (size 1 1) (thickness 0.15)))
+  (module hardpass:Pin_Header_Mirrored-NoHoles_centered_2x20 (layer B.Cu) (tedit 5A7F3A28) (tstamp 5A7E55C1)
+    (at 3.5 32.5)
+    (descr "Through hole pin header")
+    (tags "pin header")
+    (path /5A7E4ACF)
+    (fp_text reference J1 (at -1.1303 29.23) (layer B.SilkS) hide
+      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
     )
-    (fp_text value 0/OK (at 0 4.15) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
+    (fp_text value Raspberry_Pi_2_3 (at -1.1303 27.23) (layer B.Fab) hide
+      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 25 ROW_4))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 19 COL_2))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (fp_line (start 3.0197 25.88) (end 3.0197 -25.92) (layer B.CrtYd) (width 0.05))
+    (fp_line (start -3.0303 25.88) (end -3.0303 -25.92) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 3.0197 25.88) (end -3.0303 25.88) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 3.0197 -25.92) (end -3.0303 -25.92) (layer B.CrtYd) (width 0.05))
+    (fp_line (start -2.5403 -25.4) (end -2.5403 25.4) (layer B.SilkS) (width 0.15))
+    (fp_line (start 2.5397 22.86) (end 2.5397 -25.4) (layer B.SilkS) (width 0.15))
+    (fp_line (start -2.5403 -25.4) (end 2.5397 -25.4) (layer B.SilkS) (width 0.15))
+    (fp_line (start -2.5403 25.4) (end -0.0003 25.4) (layer B.SilkS) (width 0.15))
+    (fp_line (start 1.2697 25.68) (end 2.8197 25.68) (layer B.SilkS) (width 0.15))
+    (fp_line (start -0.0003 25.4) (end -0.0003 22.86) (layer B.SilkS) (width 0.15))
+    (fp_line (start -0.0003 22.86) (end 2.5397 22.86) (layer B.SilkS) (width 0.15))
+    (fp_line (start 2.8197 25.68) (end 2.8197 24.13) (layer B.SilkS) (width 0.15))
+    (pad 1 smd rect (at 1.2697 24.13 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 2 +3V3))
+    (pad 2 smd oval (at -1.2703 24.13 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 56 "Net-(J1-Pad2)"))
+    (pad 3 smd oval (at 1.2697 21.59 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 9 OLED_SDA))
+    (pad 4 smd oval (at -1.2703 21.59 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 57 "Net-(J1-Pad4)"))
+    (pad 5 smd oval (at 1.2697 19.05 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 10 OLED_SCL))
+    (pad 6 smd oval (at -1.2703 19.05 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask))
+    (pad 7 smd oval (at 1.2697 16.51 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 11 ESP_CHPD))
+    (pad 8 smd oval (at -1.2703 16.51 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 58 "Net-(J1-Pad8)"))
+    (pad 9 smd oval (at 1.2697 13.97 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask))
+    (pad 10 smd oval (at -1.2703 13.97 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 59 "Net-(J1-Pad10)"))
+    (pad 11 smd oval (at 1.2697 11.43 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 60 "Net-(J1-Pad11)"))
+    (pad 12 smd oval (at -1.2703 11.43 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 12 SHUTDOWN))
+    (pad 13 smd oval (at 1.2697 8.89 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 13 SD_D3))
+    (pad 14 smd oval (at -1.2703 8.89 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 1 GND))
+    (pad 15 smd oval (at 1.2697 6.35 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 14 ESP_CLK))
+    (pad 16 smd oval (at -1.2703 6.35 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 15 SD_CMD))
+    (pad 17 smd oval (at 1.2697 3.81 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 2 +3V3))
+    (pad 18 smd oval (at -1.2703 3.81 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 16 SD_D0))
+    (pad 19 smd oval (at 1.2697 1.27 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 61 "Net-(J1-Pad19)"))
+    (pad 20 smd oval (at -1.2703 1.27 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 1 GND))
+    (pad 21 smd oval (at 1.2697 -1.27 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 62 "Net-(J1-Pad21)"))
+    (pad 22 smd oval (at -1.2703 -1.27 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 17 SD_D1))
+    (pad 23 smd oval (at 1.2697 -3.81 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 63 "Net-(J1-Pad23)"))
+    (pad 24 smd oval (at -1.2703 -3.81 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 64 "Net-(J1-Pad24)"))
+    (pad 26 smd oval (at -1.2703 -6.35 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 65 "Net-(J1-Pad26)"))
+    (pad 28 smd oval (at -1.2703 -8.89 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 66 "Net-(J1-Pad28)"))
+    (pad 29 smd oval (at 1.2697 -11.43 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 18 COL_1))
+    (pad 30 smd oval (at -1.2703 -11.43 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 1 GND))
+    (pad 31 smd oval (at 1.2697 -13.97 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
       (net 19 COL_2))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (pad 32 smd oval (at -1.2703 -13.97 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 22 ROW_2))
+    (pad 33 smd oval (at 1.2697 -16.51 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 21 COL_3))
+    (pad 34 smd oval (at -1.2703 -16.51 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 1 GND))
+    (pad 35 smd oval (at 1.2697 -19.05 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 20 ROW_1))
+    (pad 36 smd oval (at -1.2703 -19.05 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 67 "Net-(J1-Pad36)"))
+    (pad 37 smd oval (at 1.2697 -21.59 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 23 SD_D2))
+    (pad 38 smd oval (at -1.2703 -21.59 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 24 ROW_3))
+    (pad 39 smd oval (at 1.2697 -24.13 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 1 GND))
+    (pad 40 smd oval (at -1.2703 -24.13 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
       (net 25 ROW_4))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
-    )
+    (pad 25 smd oval (at 1.27 -6.35 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 1 GND))
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 5870335A) (tstamp 5870268F)
-    (at 4.9 55)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 5A7F44BC) (tstamp 5A7F5CFC)
+    (at 4.9 34)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
     (tags "SPST Button Switch")
-    (path /572BD528)
+    (path /572BCA0F)
     (attr smd)
-    (fp_text reference SW10 (at 0 -4.05) (layer F.SilkS) hide
+    (fp_text reference SW1 (at 0 -3.6) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value C/UP (at 0 4.15) (layer F.Fab)
+    (fp_text value 1 (at 0 3.7) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 25 ROW_4))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 18 COL_1))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 18 COL_1))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 25 ROW_4))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask))
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask))
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 20 ROW_1))
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
       (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
     )
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 58703361) (tstamp 5870267A)
-    (at 25.1 48)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 58724BB1) (tstamp 5A7F5D21)
+    (at 15 34)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
     (tags "SPST Button Switch")
-    (path /572BD459)
+    (path /572BCB0D)
     (attr smd)
-    (fp_text reference SW9 (at 0 -4.05) (layer F.SilkS) hide
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value 9 (at 0 4.15) (layer F.Fab)
+    (fp_text reference SW2 (at 0 -3.6) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 24 ROW_3))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 21 COL_3))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 21 COL_3))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 24 ROW_3))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
-    )
-  )
-
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 5870335E) (tstamp 58702665)
-    (at 15 48)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
-    (tags "SPST Button Switch")
-    (path /572BD343)
-    (attr smd)
-    (fp_text reference SW8 (at 0 -4.05) (layer F.SilkS) hide
+    (fp_text value 2 (at 0 3.7) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 8 (at 0 4.15) (layer F.Fab)
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 24 ROW_3))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 19 COL_2))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 19 COL_2))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 24 ROW_3))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 20 ROW_1))
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 20 ROW_1))
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
       (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
     )
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 5A7E4E1D) (tstamp 58702650)
-    (at 4.9 48)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 5A7F44BA) (tstamp 5A7F5D6B)
+    (at 4.9 41)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
     (tags "SPST Button Switch")
-    (path /572BD274)
+    (path /572BCDB9)
     (attr smd)
-    (fp_text reference SW7 (at 0 -4.05) (layer F.SilkS) hide
+    (fp_text reference SW4 (at 0 -3.6) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 7 (at 0 4.15) (layer F.Fab)
+    (fp_text value 4 (at 0 3.7) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 24 ROW_3))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 18 COL_1))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 18 COL_1))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 24 ROW_3))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask))
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask))
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 22 ROW_2))
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
       (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
     )
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 58703363) (tstamp 5870263B)
-    (at 25.1 41)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 58724BB1) (tstamp 5A7F5D90)
+    (at 15 41)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
     (tags "SPST Button Switch")
-    (path /572BD09D)
+    (path /572BCFBE)
     (attr smd)
-    (fp_text reference SW6 (at 0 -4.05) (layer F.SilkS) hide
+    (fp_text reference SW5 (at 0 -3.6) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 6 (at 0 4.15) (layer F.Fab)
+    (fp_text value 5 (at 0 3.7) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 19 COL_2))
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 19 COL_2))
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 22 ROW_2))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 21 COL_3))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 21 COL_3))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 22 ROW_2))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
       (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
     )
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 58703366) (tstamp 58702626)
-    (at 15 41)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 58724BB1) (tstamp 5A7F5DB5)
+    (at 25.1 41)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
     (tags "SPST Button Switch")
-    (path /572BCFBE)
+    (path /572BD09D)
     (attr smd)
-    (fp_text reference SW5 (at 0 -4.05) (layer F.SilkS) hide
+    (fp_text reference SW6 (at 0 -3.6) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 6 (at 0 3.7) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 5 (at 0 4.15) (layer F.Fab)
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 21 COL_3))
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 21 COL_3))
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 22 ROW_2))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 19 COL_2))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 19 COL_2))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 22 ROW_2))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
       (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
     )
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 5A7E4E26) (tstamp 58702611)
-    (at 4.9 41)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 5A7F44B7) (tstamp 5A7F5DDA)
+    (at 4.9 48)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
     (tags "SPST Button Switch")
-    (path /572BCDB9)
+    (path /572BD274)
     (attr smd)
-    (fp_text reference SW4 (at 0 -4.05) (layer F.SilkS) hide
+    (fp_text reference SW7 (at 0 -3.6) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 4 (at 0 4.15) (layer F.Fab)
+    (fp_text value 7 (at 0 3.7) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 22 ROW_2))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 18 COL_1))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 18 COL_1))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 22 ROW_2))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask))
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask))
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 24 ROW_3))
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
       (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
     )
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 58703372) (tstamp 587025FC)
-    (at 25.1 34)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 58724BB1) (tstamp 5A7F5E24)
+    (at 25.1 48)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
     (tags "SPST Button Switch")
-    (path /572BCC13)
+    (path /572BD459)
     (attr smd)
-    (fp_text reference SW3 (at 0 -4.05) (layer F.SilkS) hide
+    (fp_text reference SW9 (at 0 -3.6) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 3 (at 0 4.15) (layer F.Fab)
+    (fp_text value 9 (at 0 3.7) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 20 ROW_1))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 21 COL_3))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 21 COL_3))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 20 ROW_1))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 24 ROW_3))
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 24 ROW_3))
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
       (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
     )
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 5870336F) (tstamp 587025E7)
-    (at 15 34)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 5A7F44B3) (tstamp 5A7F5E49)
+    (at 4.9 55)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
     (tags "SPST Button Switch")
-    (path /572BCB0D)
+    (path /572BD528)
     (attr smd)
-    (fp_text reference SW2 (at 0 -4.05) (layer F.SilkS) hide
+    (fp_text reference SW10 (at 0 -3.6) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 2 (at 0 4.15) (layer F.Fab)
+    (fp_text value C/UP (at 0 3.7) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 20 ROW_1))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 19 COL_2))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 19 COL_2))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 20 ROW_1))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 18 COL_1))
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask))
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 25 ROW_4))
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 25 ROW_4))
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
       (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
     )
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 5A7E4E2B) (tstamp 587025D2)
-    (at 4.9 34)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 58724BB1) (tstamp 5A7F5E6E)
+    (at 15 55)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
     (tags "SPST Button Switch")
-    (path /572BCA0F)
+    (path /572BD6CB)
     (attr smd)
-    (fp_text reference SW1 (at 0 -4.05) (layer F.SilkS) hide
+    (fp_text reference SW11 (at 0 -3.6) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 1 (at 0 4.15) (layer F.Fab)
+    (fp_text value 0/OK (at 0 3.7) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 20 ROW_1))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 18 COL_1))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 18 COL_1))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 20 ROW_1))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 19 COL_2))
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 19 COL_2))
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 25 ROW_4))
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 25 ROW_4))
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
       (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
     )
   )
 
-  (module RPi_Hat:RPi_Hat_Mounting_Hole (layer F.Cu) (tedit 551AB250) (tstamp 58D3073F)
-    (at 3.5 3.5)
-    (descr "Mounting hole, Befestigungsbohrung, 2,7mm, No Annular, Kein Restring,")
-    (tags "Mounting hole, Befestigungsbohrung, 2,7mm, No Annular, Kein Restring,")
-    (fp_text reference "" (at 0 -4.0005) (layer F.SilkS) hide
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 58724BB1) (tstamp 5A7F5E93)
+    (at 25.1 55)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
+    (tags "SPST Button Switch")
+    (path /572BD811)
+    (attr smd)
+    (fp_text reference SW12 (at 0 -3.6) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value "" (at 0.09906 3.59918) (layer F.Fab) hide
+    (fp_text value OK/DN (at 0 3.7) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_circle (center 0 0) (end 1.375 0) (layer F.Fab) (width 0.15))
-    (fp_circle (center 0 0) (end 3.1 0) (layer F.Fab) (width 0.15))
-    (fp_circle (center 0 0) (end 3.1 0) (layer B.Fab) (width 0.15))
-    (fp_circle (center 0 0) (end 1.375 0) (layer B.Fab) (width 0.15))
-    (fp_circle (center 0 0) (end 3.1 0) (layer F.CrtYd) (width 0.15))
-    (fp_circle (center 0 0) (end 3.1 0) (layer B.CrtYd) (width 0.15))
-    (pad "" np_thru_hole circle (at 0 0) (size 2.75 2.75) (drill 2.75) (layers *.Cu *.Mask)
-      (solder_mask_margin 1.725) (clearance 1.725))
-  )
-
-  (module hardpass:Pin_Header_Mirrored-NoHoles_centered_2x20 (layer B.Cu) (tedit 5A7E4F80) (tstamp 5A7E55C1)
-    (at 3.5 32.5)
-    (descr "Through hole pin header")
-    (tags "pin header")
-    (path /5A7E4ACF)
-    (fp_text reference J1 (at -1.1303 29.23) (layer B.SilkS) hide
-      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
-    )
-    (fp_text value Raspberry_Pi_2_3 (at -1.1303 27.23) (layer B.Fab) hide
-      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 3.0197 25.88) (end 3.0197 -25.92) (layer B.CrtYd) (width 0.05))
-    (fp_line (start -3.0303 25.88) (end -3.0303 -25.92) (layer B.CrtYd) (width 0.05))
-    (fp_line (start 3.0197 25.88) (end -3.0303 25.88) (layer B.CrtYd) (width 0.05))
-    (fp_line (start 3.0197 -25.92) (end -3.0303 -25.92) (layer B.CrtYd) (width 0.05))
-    (fp_line (start -2.5403 -25.4) (end -2.5403 25.4) (layer B.SilkS) (width 0.15))
-    (fp_line (start 2.5397 22.86) (end 2.5397 -25.4) (layer B.SilkS) (width 0.15))
-    (fp_line (start -2.5403 -25.4) (end 2.5397 -25.4) (layer B.SilkS) (width 0.15))
-    (fp_line (start -2.5403 25.4) (end -0.0003 25.4) (layer B.SilkS) (width 0.15))
-    (fp_line (start 1.2697 25.68) (end 2.8197 25.68) (layer B.SilkS) (width 0.15))
-    (fp_line (start -0.0003 25.4) (end -0.0003 22.86) (layer B.SilkS) (width 0.15))
-    (fp_line (start -0.0003 22.86) (end 2.5397 22.86) (layer B.SilkS) (width 0.15))
-    (fp_line (start 2.8197 25.68) (end 2.8197 24.13) (layer B.SilkS) (width 0.15))
-    (pad 1 smd rect (at 1.2697 24.13 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 2 +3V3))
-    (pad 2 smd oval (at -1.2703 24.13 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 56 "Net-(J1-Pad2)"))
-    (pad 3 smd oval (at 1.2697 21.59 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 9 OLED_SDA))
-    (pad 4 smd oval (at -1.2703 21.59 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 57 "Net-(J1-Pad4)"))
-    (pad 5 smd oval (at 1.2697 19.05 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 10 OLED_SCL))
-    (pad 6 smd oval (at -1.2703 19.05 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 1 GND))
-    (pad 7 smd oval (at 1.2697 16.51 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 11 ESP_CHPD))
-    (pad 8 smd oval (at -1.2703 16.51 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 58 "Net-(J1-Pad8)"))
-    (pad 9 smd oval (at 1.2697 13.97 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 1 GND))
-    (pad 10 smd oval (at -1.2703 13.97 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 59 "Net-(J1-Pad10)"))
-    (pad 11 smd oval (at 1.2697 11.43 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 60 "Net-(J1-Pad11)"))
-    (pad 12 smd oval (at -1.2703 11.43 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 12 SHUTDOWN))
-    (pad 13 smd oval (at 1.2697 8.89 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 13 SD_D3))
-    (pad 14 smd oval (at -1.2703 8.89 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 1 GND))
-    (pad 15 smd oval (at 1.2697 6.35 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 14 ESP_CLK))
-    (pad 16 smd oval (at -1.2703 6.35 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 15 SD_CMD))
-    (pad 17 smd oval (at 1.2697 3.81 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 2 +3V3))
-    (pad 18 smd oval (at -1.2703 3.81 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 16 SD_D0))
-    (pad 19 smd oval (at 1.2697 1.27 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 61 "Net-(J1-Pad19)"))
-    (pad 20 smd oval (at -1.2703 1.27 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 1 GND))
-    (pad 21 smd oval (at 1.2697 -1.27 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 62 "Net-(J1-Pad21)"))
-    (pad 22 smd oval (at -1.2703 -1.27 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 17 SD_D1))
-    (pad 23 smd oval (at 1.2697 -3.81 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 63 "Net-(J1-Pad23)"))
-    (pad 24 smd oval (at -1.2703 -3.81 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 64 "Net-(J1-Pad24)"))
-    (pad 26 smd oval (at -1.2703 -6.35 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 65 "Net-(J1-Pad26)"))
-    (pad 28 smd oval (at -1.2703 -8.89 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 66 "Net-(J1-Pad28)"))
-    (pad 29 smd oval (at 1.2697 -11.43 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 18 COL_1))
-    (pad 30 smd oval (at -1.2703 -11.43 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 1 GND))
-    (pad 31 smd oval (at 1.2697 -13.97 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 19 COL_2))
-    (pad 32 smd oval (at -1.2703 -13.97 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 22 ROW_2))
-    (pad 33 smd oval (at 1.2697 -16.51 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 21 COL_3))
-    (pad 34 smd oval (at -1.2703 -16.51 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 1 GND))
-    (pad 35 smd oval (at 1.2697 -19.05 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 20 ROW_1))
-    (pad 36 smd oval (at -1.2703 -19.05 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 67 "Net-(J1-Pad36)"))
-    (pad 37 smd oval (at 1.2697 -21.59 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 23 SD_D2))
-    (pad 38 smd oval (at -1.2703 -21.59 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 24 ROW_3))
-    (pad 39 smd oval (at 1.2697 -24.13 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 1 GND))
-    (pad 40 smd oval (at -1.2703 -24.13 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 21 COL_3))
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 25 ROW_4))
-    (pad 25 smd oval (at 1.27 -6.35 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 1 GND))
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 25 ROW_4))
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
+    )
   )
 
-  (module adafruit-oled:UG-2864HSWEG01_0.96IN_WRAPAROUND (layer F.Cu) (tedit 5A7E52EE) (tstamp 5A7E5B15)
+  (module hardpass:UG-2864HSWEG01_0.96IN_WRAPAROUND (layer F.Cu) (tedit 5A7F3979) (tstamp 5A7E5B15)
     (at 15 22.5)
     (path /58700E5C)
     (fp_text reference P2 (at -13.09 -15.69) (layer F.SilkS) hide
       (net 1 GND))
     (pad 30 smd rect (at 10.15 1.2 90) (size 2.2 0.35) (layers B.Cu B.Paste B.Mask)
       (net 1 GND))
-    (pad "" np_thru_hole circle (at -8 5.45) (size 0.4 0.4) (drill 0.4) (layers *.Cu))
-    (pad "" np_thru_hole circle (at 8 5.45) (size 0.4 0.4) (drill 0.4) (layers *.Cu))
     (model ${KIPRJMOD}/hardpass.3dshapes/ssd1306.wrl
       (at (xyz 0 0.2 0))
       (scale (xyz 0.393701 0.393701 0.393701))
   (segment (start 9.403862 52.97501) (end 9.975001 52.403871) (width 0.35) (layer B.Cu) (net 2))
   (segment (start 7.246118 52.97501) (end 9.403862 52.97501) (width 0.35) (layer B.Cu) (net 2))
   (segment (start 9.975001 52.403871) (end 9.975001 51.75) (width 0.35) (layer B.Cu) (net 2))
-  (via (at 4.703032 56.42499) (size 0.9) (drill 0.35) (layers F.Cu B.Cu) (net 2))
   (segment (start 4.7697 36.31) (end 4.69 36.56) (width 0.35) (layer B.Cu) (net 2))
   (segment (start 4.7697 36.31) (end 4.7697 36.341699) (width 0.35) (layer B.Cu) (net 2))
   (segment (start 4.7697 36.341699) (end 4.325 36.786399) (width 0.35) (layer B.Cu) (net 2))
   (segment (start 6.508311 18.991689) (end 6.508311 22.191687) (width 0.25) (layer B.Cu) (net 8))
   (segment (start 6.508311 22.191687) (end 6.25 22.449998) (width 0.25) (layer B.Cu) (net 8))
   (segment (start 6.25 22.449998) (end 6.25 23.7) (width 0.25) (layer B.Cu) (net 8))
+  (segment (start 28.25 55.699998) (end 29.5 54.449998) (width 0.25) (layer F.Cu) (net 9))
+  (segment (start 27.424989 29.249987) (end 27.424989 28.25) (width 0.25) (layer F.Cu) (net 9))
+  (segment (start 27.424989 28.25) (end 27.424989 15) (width 0.25) (layer F.Cu) (net 9))
+  (segment (start 29.5 54.449998) (end 29.5 31.324998) (width 0.25) (layer F.Cu) (net 9))
+  (segment (start 29.5 31.324998) (end 27.424989 29.249987) (width 0.25) (layer F.Cu) (net 9))
+  (segment (start 6.899988 54.92501) (end 26.5 54.92501) (width 0.25) (layer B.Cu) (net 9))
+  (segment (start 28.25 55.699998) (end 27.755026 55.699998) (width 0.25) (layer B.Cu) (net 9))
+  (segment (start 27.755026 55.699998) (end 26.980038 54.92501) (width 0.25) (layer B.Cu) (net 9))
+  (segment (start 26.980038 54.92501) (end 26.5 54.92501) (width 0.25) (layer B.Cu) (net 9))
+  (via (at 28.25 55.699998) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 9))
+  (segment (start 27.424989 15) (end 27.424989 15.674989) (width 0.25) (layer F.Cu) (net 9))
+  (segment (start 27.424989 11.069985) (end 27.424989 15) (width 0.25) (layer F.Cu) (net 9))
+  (segment (start 27.75 10.25) (end 27.75 10.744974) (width 0.25) (layer F.Cu) (net 9))
+  (segment (start 27.75 10.744974) (end 27.424989 11.069985) (width 0.25) (layer F.Cu) (net 9))
+  (segment (start 27.3 9.8) (end 27.75 10.25) (width 0.25) (layer B.Cu) (net 9))
+  (via (at 27.75 10.25) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 9))
   (segment (start 26.4 9.8) (end 21.20712 9.8) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 28 10.5) (end 27.3 9.8) (width 0.25) (layer B.Cu) (net 9))
   (segment (start 27.3 9.8) (end 26.4 9.8) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 28 10.5) (end 28 10.994974) (width 0.25) (layer F.Cu) (net 9))
-  (segment (start 28 10.994974) (end 27.424989 11.569985) (width 0.25) (layer F.Cu) (net 9))
-  (segment (start 27.424989 11.569985) (end 27.424989 12.25) (width 0.25) (layer F.Cu) (net 9))
-  (segment (start 27.07499 54.92501) (end 27.2 54.8) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 28 54) (end 27.2 54.8) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 27.424989 52.6) (end 27.424989 12.25) (width 0.25) (layer F.Cu) (net 9))
-  (segment (start 27.424989 52.6) (end 27.424989 53.424989) (width 0.25) (layer F.Cu) (net 9))
-  (segment (start 27.424989 53.424989) (end 28 54) (width 0.25) (layer F.Cu) (net 9))
-  (via (at 28 54) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 9))
+  (segment (start 6.674999 57.325001) (end 6.674999 55.149999) (width 0.25) (layer B.Cu) (net 9))
+  (segment (start 3.75 58) (end 6 58) (width 0.25) (layer B.Cu) (net 9))
+  (segment (start 6.674999 55.149999) (end 6.899988 54.92501) (width 0.25) (layer B.Cu) (net 9))
+  (segment (start 3.5 57.75) (end 3.75 58) (width 0.25) (layer B.Cu) (net 9))
+  (segment (start 6 58) (end 6.674999 57.325001) (width 0.25) (layer B.Cu) (net 9))
+  (segment (start 3.5 55.3597) (end 3.5 57.75) (width 0.25) (layer B.Cu) (net 9))
+  (segment (start 4.7697 54.09) (end 3.5 55.3597) (width 0.25) (layer B.Cu) (net 9))
   (segment (start 21.20712 9.8) (end 20.50001 10.50711) (width 0.25) (layer B.Cu) (net 9))
   (segment (start 20.50001 10.50711) (end 20.50001 13.024988) (width 0.25) (layer B.Cu) (net 9))
   (segment (start 20.50001 13.024988) (end 18.15 15.374998) (width 0.25) (layer B.Cu) (net 9))
   (segment (start 18.15 15.374998) (end 18.15 23.7) (width 0.25) (layer B.Cu) (net 9))
-  (via (at 28 10.5) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 9))
-  (segment (start 4.7697 54.09) (end 3.5 55.3597) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 3.5 55.3597) (end 3.5 57.75) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 6 58) (end 6.674999 57.325001) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 3.5 57.75) (end 3.75 58) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 6.674999 55.149999) (end 6.899988 54.92501) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 3.75 58) (end 6 58) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 6.674999 57.325001) (end 6.674999 55.149999) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 6.899988 54.92501) (end 27.07499 54.92501) (width 0.25) (layer B.Cu) (net 9))
   (segment (start 17.45 23.7) (end 18.15 23.7) (width 0.25) (layer B.Cu) (net 9))
+  (segment (start 25.25 57.5) (end 26.25 56.5) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 26.75 56) (end 26.25 56.5) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 26.25 56.5) (end 26.5 56.25) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 26.424989 34.017891) (end 26.424989 55.674989) (width 0.25) (layer F.Cu) (net 10))
+  (segment (start 26.424989 55.674989) (end 26.75 56) (width 0.25) (layer F.Cu) (net 10))
+  (via (at 26.75 56) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 10))
+  (segment (start 26.924979 30.75) (end 26.924979 31) (width 0.25) (layer F.Cu) (net 10))
+  (segment (start 26.924979 31) (end 26.924979 33.517901) (width 0.25) (layer F.Cu) (net 10))
+  (segment (start 26.924979 33.517901) (end 26.424989 34.017891) (width 0.25) (layer F.Cu) (net 10))
+  (segment (start 7.25 57.5) (end 25.25 57.5) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 6.24999 58.50001) (end 7.25 57.5) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 4.7697 51.55) (end 3.531099 52.788601) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 3.531099 52.788601) (end 1.697969 52.788601) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 1.697969 52.788601) (end 0.991099 53.495471) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 0.991099 53.495471) (end 0.991099 57.314099) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 0.991099 57.314099) (end 2.17701 58.50001) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 2.17701 58.50001) (end 6.24999 58.50001) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 26.924979 30.25) (end 26.924979 30.75) (width 0.25) (layer F.Cu) (net 10))
+  (segment (start 26.924979 9.575021) (end 26.924979 30.25) (width 0.25) (layer F.Cu) (net 10))
   (segment (start 27.25 9) (end 27.149969 9.519984) (width 0.25) (layer F.Cu) (net 10))
   (segment (start 27.149969 9.519984) (end 27.094932 9.575021) (width 0.25) (layer F.Cu) (net 10))
   (segment (start 27.094932 9.575021) (end 26.924979 9.575021) (width 0.25) (layer F.Cu) (net 10))
-  (segment (start 26.924979 9.575021) (end 26.924979 55.674979) (width 0.25) (layer F.Cu) (net 10))
-  (segment (start 26.924979 55.674979) (end 27.5 56.25) (width 0.25) (layer F.Cu) (net 10))
-  (segment (start 7.782119 56.925001) (end 7.782128 56.92501) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 7.782128 56.92501) (end 26.82499 56.92501) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 26.82499 56.92501) (end 27.150001 56.599999) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 27.150001 56.599999) (end 27.5 56.25) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 5.75 58.75) (end 5.95712 58.75) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 5.95712 58.75) (end 7.782119 56.925001) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 5.75 58.75) (end 2.5 58.75) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 2.5 58.75) (end 1.5 57.75) (width 0.25) (layer B.Cu) (net 10) (tstamp 5870FBB9))
-  (segment (start 5.75 58.75) (end 5.745002 58.75) (width 0.25) (layer B.Cu) (net 10) (tstamp 5870FBB7))
   (segment (start 27.100031 9.22499) (end 27.100031 9.149969) (width 0.25) (layer B.Cu) (net 10))
   (segment (start 27.100031 9.149969) (end 27.25 9) (width 0.25) (layer B.Cu) (net 10))
   (via (at 27.25 9) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 10))
   (segment (start 21.05 9.25) (end 27.100031 9.22499) (width 0.25) (layer B.Cu) (net 10))
   (segment (start 20 11) (end 20 10.3) (width 0.25) (layer B.Cu) (net 10))
   (segment (start 20 10.3) (end 21.05 9.25) (width 0.25) (layer B.Cu) (net 10))
-  (via (at 27.5 56.25) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 10))
-  (segment (start 0.991099 57.241099) (end 1.5 57.75) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 4.7697 51.55) (end 3.5 52.8197) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 3.5 52.8197) (end 3.5 54.65258) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 3.5 54.65258) (end 2.761181 55.391399) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 2.761181 55.391399) (end 1.635171 55.391399) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 1.635171 55.391399) (end 0.991099 56.035471) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 0.991099 56.035471) (end 0.991099 57.241099) (width 0.25) (layer B.Cu) (net 10))
   (segment (start 4.7697 51.55) (end 4.7697 51.2697) (width 0.25) (layer B.Cu) (net 10))
   (segment (start 20 11) (end 20 12.817878) (width 0.25) (layer B.Cu) (net 10))
   (segment (start 20 12.817878) (end 17.5 15.317878) (width 0.25) (layer B.Cu) (net 10))
   (segment (start 18.618601 32.468601) (end 3.468301 32.468601) (width 0.25) (layer B.Cu) (net 17))
   (segment (start 3.468301 32.468601) (end 3.093299 32.093599) (width 0.25) (layer B.Cu) (net 17))
   (segment (start 3.093299 32.093599) (end 2.2297 31.23) (width 0.25) (layer B.Cu) (net 17))
+  (segment (start 0.524999 43.75) (end 0.524999 45.75) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.524999 45.75) (end 0.524999 48.5) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 1.8 46.15) (end 0.65 46.15) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.65 46.15) (end 0.524999 46.024999) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.524999 46.024999) (end 0.524999 45.75) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.524999 41.5) (end 0.524999 43.75) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.524999 48.5) (end 0.524999 51.074999) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.524999 39) (end 0.524999 41.5) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.524999 36.25) (end 0.524999 39) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.524999 39) (end 0.524999 39.024999) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.524999 39.024999) (end 0.65 39.15) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.65 39.15) (end 1.8 39.15) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.524999 34.225001) (end 0.524999 36.25) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 1.8 32.15) (end 1.8 20.95718) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 1.8 20.95718) (end 2.957181 19.799999) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.524999 51.074999) (end 1.8 52.35) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 1.8 52.35) (end 1.8 53.15) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 1.8 32.15) (end 1.8 32.95) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 1.8 32.95) (end 0.524999 34.225001) (width 0.25) (layer F.Cu) (net 18))
   (segment (start 2.957181 19.799999) (end 3.499699 19.799999) (width 0.25) (layer B.Cu) (net 18))
   (segment (start 3.499699 19.799999) (end 4.7697 21.07) (width 0.25) (layer B.Cu) (net 18))
-  (segment (start 2.075001 24) (end 2.075001 22.2) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 22.2) (end 2.075001 20.949999) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 20.949999) (end 2.957181 20.067819) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.957181 20.067819) (end 2.957181 19.799999) (width 0.25) (layer F.Cu) (net 18))
   (via (at 2.957181 19.799999) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 18))
-  (segment (start 2.075001 46) (end 2.075001 47.6) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 47.6) (end 2.075001 51.724999) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 1.2 47.8) (end 1.875001 47.8) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 1.875001 47.8) (end 2.075001 47.6) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 6.6 47) (end 5.891399 47.708601) (width 0.25) (layer B.Cu) (net 18))
-  (segment (start 5.891399 47.708601) (end 1.291399 47.708601) (width 0.25) (layer B.Cu) (net 18))
-  (segment (start 1.291399 47.708601) (end 1.2 47.8) (width 0.25) (layer B.Cu) (net 18))
-  (via (at 1.2 47.8) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 18))
-  (segment (start 7.724999 47) (end 7.724999 51.724999) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.724999 46) (end 7.724999 47) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.724999 47) (end 6.6 47) (width 0.25) (layer F.Cu) (net 18))
-  (via (at 6.6 47) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 18))
-  (segment (start 2.075001 24) (end 2.075001 23.250332) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 33) (end 2.075001 24) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 8.75 31.75) (end 7.724999 32.775001) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.724999 32.775001) (end 7.724999 37.724999) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 8.75 38.75) (end 8.875 38.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.724999 37.724999) (end 8.75 38.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.75 42.25) (end 8.875 41.125) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 8.875 41.125) (end 8.875 38.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.724999 42.25) (end 7.724999 45.5) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.724999 42.25) (end 7.75 42.25) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 33) (end 2.075001 35.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 32.775001) (end 2.075001 33) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 8.875 31.75) (end 8.75 31.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 35.75) (end 2.075001 38) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 0.925 31.75) (end 1.05 31.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 1.05 31.75) (end 2.075001 32.775001) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 38) (end 2.075001 39) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 39) (end 2.075001 45) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 0.925 38.75) (end 1.95 38.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 1.95 38.75) (end 2.075001 38.875001) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 38.875001) (end 2.075001 39) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 1.95 38.75) (end 2.075001 38.624999) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 38.624999) (end 2.075001 38) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 45) (end 2.075001 46) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 0.925 45.75) (end 1.95 45.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 1.95 45.75) (end 2.075001 45.624999) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 45.624999) (end 2.075001 45) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 1.95 45.75) (end 2.075001 45.875001) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 45.875001) (end 2.075001 46) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.724999 45.5) (end 7.724999 46) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 8.875 45.75) (end 7.85 45.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.85 45.75) (end 7.724999 45.624999) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.724999 45.624999) (end 7.724999 45.5) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.85 45.75) (end 7.724999 45.875001) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.724999 45.875001) (end 7.724999 46) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 51.724999) (end 1.05 52.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 1.05 52.75) (end 0.925 52.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.724999 51.724999) (end 8.75 52.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 8.75 52.75) (end 8.875 52.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 17.824999 39.2) (end 17.824999 45.5) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.824999 39) (end 17.824999 39.2) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 16.75 38.75) (end 17.8 38.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.8 38.75) (end 18.975 38.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.824999 39.2) (end 17.824999 38.774999) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.824999 38.774999) (end 17.8 38.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 11.025 31.75) (end 18.975 31.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 18.975 31.75) (end 17.95 31.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.95 31.75) (end 16 33.7) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 16 33.7) (end 16 38) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 16 38) (end 16.75 38.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 32.675001) (end 12.175001 38.25) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 38.25) (end 12.175001 39.25) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 11.025 38.75) (end 12.05 38.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.05 38.75) (end 12.175001 38.624999) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 38.624999) (end 12.175001 38.25) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 39) (end 12.175001 39.25) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 39.25) (end 12.175001 45) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 11.25 31.75) (end 12.175001 32.675001) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 11.025 31.75) (end 11.25 31.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 9 53.775001) (end 4.775001 53.775001) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 9 53.775001) (end 9.874999 53.775001) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 9.874999 53.775001) (end 10.9 52.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 10.9 52.75) (end 11.025 52.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 3.5 52.5) (end 3.5 24.25) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 4.775001 53.775001) (end 3.5 52.5) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 4.75 18.5) (end 4.75 18.5103) (width 0.25) (layer B.Cu) (net 19))
-  (segment (start 4.75 18.5103) (end 4.7697 18.53) (width 0.25) (layer B.Cu) (net 19))
-  (segment (start 3.5 24.25) (end 4.75 23) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 4.75 23) (end 4.75 18.5) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.824999 39) (end 16.824999 37.324999) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.824999 37.324999) (end 15.774998 36.274998) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 15.774998 36.274998) (end 15.774998 35.401998) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 15.774998 35.401998) (end 16.676996 34.5) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.676996 34.5) (end 17.5 34.5) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 17.5 34.5) (end 18.1 33.9) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 18.1 33.9) (end 18.1 32.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.824999 39) (end 16.824999 47.25) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.824999 38.5) (end 16.824999 39) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.824999 46) (end 16.824999 47.25) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.824999 47.25) (end 16.824999 51.074999) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 35.5) (end 13.175001 39) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 39) (end 13.175001 41.824999) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 11.9 39.15) (end 13.05 39.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 39.024999) (end 13.175001 39) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.05 39.15) (end 13.175001 39.024999) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 44.75) (end 13.175001 46) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 46) (end 13.175001 48.824999) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 11.9 46.15) (end 13.05 46.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.05 46.15) (end 13.175001 46.024999) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 46.024999) (end 13.175001 46) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 44.75) (end 13.175001 42.75) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 51.074999) (end 13.175001 49.25) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 48.824999) (end 13.175001 49.25) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 35.5) (end 13.175001 34.225001) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 41.824999) (end 13.175001 42.75) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 18.1 46.15) (end 16.95 46.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.95 46.15) (end 16.824999 46.024999) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.824999 46.024999) (end 16.824999 46) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.824999 51.074999) (end 18.1 52.35) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 18.1 52.35) (end 18.1 53.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 18.1 39.15) (end 16.95 39.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.95 39.15) (end 16.824999 39.024999) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.824999 39.024999) (end 16.824999 38.5) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 11.9 32.15) (end 18.1 32.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 34.225001) (end 11.9 32.95) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 11.9 32.95) (end 11.9 32.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 11.9 46.15) (end 12.25 46.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 11.9 53.15) (end 11.9 52.35) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 11.9 52.35) (end 13.175001 51.074999) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 6.799999 54.075001) (end 9.824999 54.075001) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 4.75 21.25) (end 4.75 27.5) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 4.75 27.5) (end 3.924999 28.325001) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 3.924999 51.200001) (end 6.799999 54.075001) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 3.924999 28.325001) (end 3.924999 51.200001) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 9.824999 54.075001) (end 10.75 53.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 10.75 53.15) (end 11.9 53.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 4.75 21.25) (end 4.75 18.5) (width 0.25) (layer F.Cu) (net 19))
   (via (at 4.75 18.5) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 19))
-  (segment (start 18.975 31.75) (end 18.85 31.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 11.025 31.75) (end 11.15 31.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 45) (end 12.175001 46.5) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 46.5) (end 12.175001 51.724999) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 11.025 45.75) (end 12.05 45.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.05 45.75) (end 12.175001 45.875001) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 45.875001) (end 12.175001 46.5) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.05 45.75) (end 12.175001 45.624999) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 45.624999) (end 12.175001 45) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.05 38.75) (end 12.175001 38.875001) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 38.875001) (end 12.175001 39) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.824999 45.5) (end 17.824999 46) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 18.975 45.75) (end 17.95 45.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.95 45.75) (end 17.824999 45.624999) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.824999 45.624999) (end 17.824999 45.5) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.824999 46) (end 17.824999 51.724999) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.824999 45.875001) (end 17.824999 46) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.95 45.75) (end 17.824999 45.875001) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 18.975 38.75) (end 17.95 38.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.824999 38.875001) (end 17.824999 39) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 51.724999) (end 11.15 52.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 11.15 52.75) (end 11.025 52.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 18.85 52.75) (end 18.975 52.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.824999 51.724999) (end 18.85 52.75) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 4.75 18.5103) (end 4.7697 18.53) (width 0.25) (layer B.Cu) (net 19))
+  (segment (start 4.75 18.5) (end 4.75 18.5103) (width 0.25) (layer B.Cu) (net 19))
+  (segment (start 16.5 35.75) (end 12 35.75) (width 0.25) (layer B.Cu) (net 20))
+  (via (at 12 35.75) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 20))
+  (via (at 16.5 35.75) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 20))
+  (segment (start 18.1 35.85) (end 16.6 35.85) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 16.6 35.85) (end 16.5 35.75) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 24.25 35.25) (end 24.25 36.75) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 24.25 32) (end 24.25 35.25) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 24.25 35.25) (end 24.25 38.25) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 24.25 38.25) (end 23.75 38.75) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 24.924939 31.325061) (end 24.25 32) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 24.924939 29.5) (end 24.924939 30.25) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 24.924939 30.25) (end 24.924939 31.325061) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 23.725001 39.714318) (end 23.725001 39.25) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 23.725001 39.25) (end 23.725001 36.699999) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 23.75 38.75) (end 23.75 39.244974) (width 0.25) (layer B.Cu) (net 20))
+  (via (at 23.75 38.75) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 20))
+  (segment (start 23.744974 39.25) (end 23.725001 39.25) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 23.75 39.244974) (end 23.744974 39.25) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 24.924939 30.5) (end 24.924939 31) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 24.924939 29.924939) (end 24.924939 30.5) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 22.762653 36.012653) (end 22.162653 36.012653) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 22.162653 36.012653) (end 22 35.85) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 23.257312 40.182007) (end 23.725001 39.714318) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 23.725001 36.699999) (end 23.037655 36.012653) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 23.037655 36.012653) (end 22.762653 36.012653) (width 0.25) (layer B.Cu) (net 20))
+  (via (at 22.762653 36.012653) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 20))
+  (segment (start 28.2 35.85) (end 28.2 39.508161) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 28.2 39.508161) (end 24.783151 42.92501) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 24.783151 42.92501) (end 22.616849 42.92501) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 22.616849 42.92501) (end 22.07499 42.383151) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 22.07499 42.383151) (end 22.07499 41.364329) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 22.07499 41.364329) (end 23.257312 40.182007) (width 0.25) (layer B.Cu) (net 20))
+  (via (at 28.2 35.85) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 20))
+  (segment (start 18.1 35.85) (end 22 35.85) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 8 35.85) (end 9.15 35.85) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 9.15 35.85) (end 11.9 35.85) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 24.924939 29.5) (end 24.924939 12.089179) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 24.924939 31) (end 24.924939 31.325061) (width 0.25) (layer F.Cu) (net 20))
   (segment (start 4.75 9.856698) (end 4.044699 10.561999) (width 0.25) (layer F.Cu) (net 20))
   (segment (start 4.044699 10.561999) (end 4.044699 12.794699) (width 0.25) (layer F.Cu) (net 20))
   (segment (start 7.231699 7.374999) (end 4.75 9.856698) (width 0.25) (layer F.Cu) (net 20))
   (segment (start 24.924939 11.25) (end 24.924939 9.451937) (width 0.25) (layer F.Cu) (net 20))
   (segment (start 24.924939 9.451937) (end 22.848001 7.374999) (width 0.25) (layer F.Cu) (net 20))
   (segment (start 22.848001 7.374999) (end 7.231699 7.374999) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 16.75 35.899989) (end 11.149989 35.899989) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 11.149989 35.899989) (end 11 35.75) (width 0.25) (layer B.Cu) (net 20) (tstamp 5870FBF2))
   (segment (start 24.924939 12.089179) (end 24.924939 11.25) (width 0.25) (layer F.Cu) (net 20))
   (segment (start 24.924939 11.25) (end 24.924939 10.75) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 24.924939 32.25) (end 24.924939 35.5) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 24.924939 31.79289) (end 24.924939 32.25) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 24.924939 32.25) (end 24.924939 12.089179) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 24.924939 35.5) (end 24.924939 37.25) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 24.924939 37.575061) (end 24.924939 37.25) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 24 38.5) (end 24.924939 37.575061) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 24 38.5) (end 23.487347 39.012653) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 24.25 38.25) (end 24 38.5) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 24.924939 29.924939) (end 24.924939 31.79289) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 23.725001 38.274999) (end 22.5 39.5) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 22.5 39.5) (end 22 40) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 23.012653 39.012653) (end 22.525306 39.5) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 22.525306 39.5) (end 22.5 39.5) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 23.487347 39.012653) (end 23.012653 39.012653) (width 0.25) (layer F.Cu) (net 20))
-  (via (at 23.012653 39.012653) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 20))
-  (segment (start 22.512653 36.262653) (end 23.287655 36.262653) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 23.287655 36.262653) (end 23.725001 36.699999) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 23.725001 36.699999) (end 23.725001 38.274999) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 22 42.308161) (end 22.616849 42.92501) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 22 40) (end 22 42.308161) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 22.616849 42.92501) (end 26.82499 42.92501) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 26.82499 42.92501) (end 29.075 40.675) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 29.075 40.675) (end 29.075 36.25) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 21.125 36.25) (end 22.5 36.25) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 22.5 36.25) (end 22.512653 36.262653) (width 0.25) (layer F.Cu) (net 20))
-  (via (at 22.512653 36.262653) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 20))
-  (segment (start 18 35.899989) (end 16.75 35.899989) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 11.025 36.25) (end 11 35.75) (width 0.25) (layer F.Cu) (net 20))
-  (via (at 11 35.75) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 20))
-  (segment (start 21.375 36) (end 21.125 36.25) (width 0.25) (layer F.Cu) (net 20))
-  (via (at 29.075 36.25) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 20))
-  (segment (start 18 35.899989) (end 18.624989 35.899989) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 18.624989 35.899989) (end 18.975 36.25) (width 0.25) (layer F.Cu) (net 20))
-  (via (at 16.75 35.899989) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 20))
-  (segment (start 8.875 36.25) (end 11.025 36.25) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 18.975 36.25) (end 21.125 36.25) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 23.75 36) (end 23.75 34.25) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 21.125 38.75) (end 22.15 38.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.15 38.75) (end 23.75 37.15) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 23.75 37.15) (end 23.75 36) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 40.8) (end 22.275001 39.4) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 39.4) (end 22.275001 39) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 38.875001) (end 22.275001 39.4) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.15 38.75) (end 22.275001 38.875001) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 40.8) (end 22.275001 38.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 45.5) (end 22.275001 40.8) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 23.75 34.25) (end 21.25 31.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 38.75) (end 22.275001 38.724999) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 21.125 38.75) (end 22.25 38.75) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 22 39.15) (end 22 38.35) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 22 38.35) (end 23.487654 36.862346) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 22 33.45712) (end 22 32.15) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 23.487654 36.862346) (end 23.487654 34.944774) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 23.487654 34.944774) (end 22 33.45712) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 22 39.15) (end 22 39.95) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 22 39.95) (end 20.524999 41.425001) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 20.524999 41.425001) (end 20.524999 43.874999) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 20.524999 43.874999) (end 22 45.35) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 22 45.35) (end 22 46.15) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 21.82499 53.07499) (end 25.75 53.07499) (width 0.25) (layer B.Cu) (net 21))
+  (segment (start 28 54.5) (end 26.57499 53.07499) (width 0.25) (layer B.Cu) (net 21))
+  (segment (start 26.57499 53.07499) (end 25.75 53.07499) (width 0.25) (layer B.Cu) (net 21))
+  (segment (start 28.2 53.15) (end 28.2 54.3) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 28.2 54.3) (end 28 54.5) (width 0.25) (layer F.Cu) (net 21))
+  (via (at 28 54.5) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 21))
+  (segment (start 26.924999 39) (end 26.924999 45.75) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 26.924999 46.024999) (end 26.924999 45.75) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 26.924999 45.75) (end 26.924999 51.074999) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 27.05 46.15) (end 26.924999 46.024999) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 28.2 46.15) (end 27.05 46.15) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 26.924999 34.225001) (end 26.924999 39) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 28.2 39.15) (end 27.05 39.15) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 27.05 39.15) (end 26.924999 39.024999) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 26.924999 39.024999) (end 26.924999 39) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 28.2 32.15) (end 28.2 32.95) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 28.2 32.95) (end 26.924999 34.225001) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 26.924999 51.074999) (end 28.2 52.35) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 28.2 52.35) (end 28.2 53.15) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 21 52.25) (end 21.82499 53.07499) (width 0.25) (layer B.Cu) (net 21))
+  (segment (start 22 53.15) (end 21.9 53.15) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 21.9 53.15) (end 21 52.25) (width 0.25) (layer F.Cu) (net 21))
+  (via (at 21 52.25) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 21))
+  (segment (start 22 53.15) (end 23.15 53.15) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 23.15 53.15) (end 23.275001 53.024999) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 23.275001 53.024999) (end 23.275001 48.225001) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 22 46.95) (end 22 46.15) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 23.275001 48.225001) (end 22 46.95) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 6 55.25) (end 18.75 55.25) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 18.75 55.25) (end 20.85 53.15) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 20.85 53.15) (end 22 53.15) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 3.075001 52.325001) (end 6 55.25) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 4 26.25) (end 3.075001 27.174999) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 4 21.75) (end 4 26.25) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 3.075001 27.174999) (end 3.075001 52.325001) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 4 21.75) (end 4 16.75) (width 0.25) (layer F.Cu) (net 21))
   (segment (start 4 16.75) (end 4.75 16) (width 0.25) (layer F.Cu) (net 21))
   (via (at 4.75 16) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 21))
-  (segment (start 21.25 31.75) (end 21.125 31.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 21.125 52.75) (end 21 52.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 11 54) (end 10.75 54.25) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 10.10712 54.25) (end 10.082109 54.275011) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 21 52.75) (end 19.75 54) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 10.082109 54.275011) (end 4.275011 54.275011) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 19.75 54) (end 11 54) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 10.75 54.25) (end 10.10712 54.25) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 4.275011 54.275011) (end 2.75 52.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 2.75 52.75) (end 2.75 24) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 2.75 24) (end 4 22.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 4 22.75) (end 4 16.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 29.075 52.75) (end 28.05 52.75) (width 0.25) (layer B.Cu) (net 21))
-  (segment (start 22.32501 52.92501) (end 22.15 52.75) (width 0.25) (layer B.Cu) (net 21))
-  (segment (start 28.05 52.75) (end 27.87499 52.92501) (width 0.25) (layer B.Cu) (net 21))
-  (segment (start 27.87499 52.92501) (end 22.32501 52.92501) (width 0.25) (layer B.Cu) (net 21))
-  (segment (start 22.15 52.75) (end 21.125 52.75) (width 0.25) (layer B.Cu) (net 21))
-  (via (at 29.075 52.75) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 21))
-  (via (at 21.125 52.75) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 21))
-  (segment (start 27.924999 33.25) (end 27.924999 38.5) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 29.075 31.75) (end 28.95 31.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 28.95 31.75) (end 27.924999 32.775001) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 27.924999 32.775001) (end 27.924999 33.25) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 45.5) (end 22.275001 46) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 46) (end 22.275001 51.724999) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 21.125 45.75) (end 22.15 45.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.15 45.75) (end 22.275001 45.875001) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 45.875001) (end 22.275001 46) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 27.924999 45.5) (end 27.924999 46) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 27.924999 46) (end 27.924999 51.724999) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 29.075 45.75) (end 28.05 45.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 28.05 45.75) (end 27.924999 45.875001) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 27.924999 45.875001) (end 27.924999 46) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 27.924999 38.5) (end 27.924999 39) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 27.924999 39) (end 27.924999 45.5) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 29.075 38.75) (end 28.05 38.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 28.05 38.75) (end 27.924999 38.875001) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 27.924999 38.875001) (end 27.924999 39) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 45.624999) (end 22.275001 45.5) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.15 45.75) (end 22.275001 45.624999) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 51.724999) (end 21.25 52.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 21.25 52.75) (end 21.125 52.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 28.05 38.75) (end 27.924999 38.624999) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 27.924999 38.624999) (end 27.924999 38.5) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 28.05 45.75) (end 27.924999 45.624999) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 27.924999 45.624999) (end 27.924999 45.5) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 28.95 52.75) (end 29.075 52.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 27.924999 51.724999) (end 28.95 52.75) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 24.924959 41.925041) (end 24 42.85) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 24.924959 38.75) (end 24.924959 40) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 24 42.85) (end 22 42.85) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 24.924959 40) (end 24.924959 41.925041) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 26.92499 44.92501) (end 22 44.92501) (width 0.25) (layer B.Cu) (net 22))
+  (segment (start 21.25 43.5) (end 21.25 44.17501) (width 0.25) (layer B.Cu) (net 22))
+  (segment (start 21.25 44.17501) (end 22 44.92501) (width 0.25) (layer B.Cu) (net 22))
+  (segment (start 18.75 42.85) (end 18.1 42.85) (width 0.25) (layer B.Cu) (net 22))
+  (segment (start 21.25 43.5) (end 20.6 42.85) (width 0.25) (layer B.Cu) (net 22))
+  (segment (start 20.6 42.85) (end 18.75 42.85) (width 0.25) (layer B.Cu) (net 22))
+  (segment (start 22 42.85) (end 21.9 42.85) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 21.9 42.85) (end 21.25 43.5) (width 0.25) (layer F.Cu) (net 22))
+  (via (at 21.25 43.5) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 22))
+  (segment (start 24.924959 33.396561) (end 24.924959 38.75) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 25.424949 30) (end 25.424949 32.896571) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 25.424949 32.896571) (end 24.924959 33.396561) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 25.424949 30) (end 25.424949 30.5) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 25.424949 29.546309) (end 25.424949 30) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 28.2 42.85) (end 28.2 43.65) (width 0.25) (layer B.Cu) (net 22))
+  (segment (start 28.2 43.65) (end 26.92499 44.92501) (width 0.25) (layer B.Cu) (net 22))
+  (via (at 28.2 42.85) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 22))
+  (segment (start 11.9 42.85) (end 18.1 42.85) (width 0.25) (layer B.Cu) (net 22))
+  (via (at 18.1 42.85) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 22))
+  (via (at 11.9 42.85) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 22))
+  (segment (start 25.424949 30.75) (end 25.424949 11.882069) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 25.424949 31.04289) (end 25.424949 30.75) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 8 42.85) (end 11.9 42.85) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 25.424949 30.5) (end 25.424949 31.04289) (width 0.25) (layer F.Cu) (net 22))
   (segment (start 3.544689 11.5) (end 3.544689 14.8) (width 0.25) (layer F.Cu) (net 22))
   (segment (start 3.544689 14.8) (end 2.2 16.144689) (width 0.25) (layer F.Cu) (net 22))
   (segment (start 2.2 16.144689) (end 2.2 18.6) (width 0.25) (layer F.Cu) (net 22))
   (via (at 2.2 18.6) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 22))
   (segment (start 3.544689 11.5) (end 3.544689 10.354889) (width 0.25) (layer F.Cu) (net 22))
   (segment (start 3.544689 12.135011) (end 3.544689 11.5) (width 0.25) (layer F.Cu) (net 22))
-  (segment (start 25.424949 43) (end 25.424949 44.575051) (width 0.25) (layer F.Cu) (net 22))
-  (segment (start 25.424949 44.575051) (end 25 45) (width 0.25) (layer F.Cu) (net 22) (tstamp 5870FC67))
   (segment (start 25.424949 11.882069) (end 25.424949 10.5) (width 0.25) (layer F.Cu) (net 22))
   (segment (start 25.424949 10.5) (end 25.424949 10.25) (width 0.25) (layer F.Cu) (net 22))
   (segment (start 23.055111 6.874989) (end 25.424949 9.244827) (width 0.25) (layer F.Cu) (net 22))
   (segment (start 3.544689 10.354889) (end 7.024589 6.874989) (width 0.25) (layer F.Cu) (net 22))
   (segment (start 7.024589 6.874989) (end 23.055111 6.874989) (width 0.25) (layer F.Cu) (net 22))
   (segment (start 25.424949 9.244827) (end 25.424949 10.5) (width 0.25) (layer F.Cu) (net 22))
-  (segment (start 25.424949 31.04289) (end 25.424949 11.882069) (width 0.25) (layer F.Cu) (net 22))
-  (segment (start 26.5 45) (end 27.75 45) (width 0.25) (layer B.Cu) (net 22))
-  (segment (start 25 45) (end 26.5 45) (width 0.25) (layer B.Cu) (net 22))
-  (via (at 25 45) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 22))
-  (segment (start 21.125 44.15) (end 21.75 44.775) (width 0.25) (layer B.Cu) (net 22))
-  (segment (start 21.75 44.775) (end 21.90001 44.92501) (width 0.25) (layer B.Cu) (net 22))
-  (segment (start 26.5 45) (end 21.975 45) (width 0.25) (layer B.Cu) (net 22))
-  (segment (start 21.975 45) (end 21.75 44.775) (width 0.25) (layer B.Cu) (net 22))
-  (segment (start 27.75 45) (end 27.82499 44.92501) (width 0.25) (layer B.Cu) (net 22))
-  (segment (start 25.424949 32) (end 25.424949 43) (width 0.25) (layer F.Cu) (net 22))
-  (segment (start 25.424949 31.04289) (end 25.424949 32) (width 0.25) (layer F.Cu) (net 22))
-  (segment (start 25.424949 29.546309) (end 25.424949 31.04289) (width 0.25) (layer F.Cu) (net 22))
-  (segment (start 21.125 43.25) (end 21.125 44.15) (width 0.25) (layer B.Cu) (net 22))
-  (segment (start 29.075 43.675) (end 29.075 43.25) (width 0.25) (layer B.Cu) (net 22))
-  (segment (start 27.82499 44.92501) (end 29.075 43.675) (width 0.25) (layer B.Cu) (net 22))
-  (segment (start 21.125 43.25) (end 11.025 43.25) (width 0.25) (layer B.Cu) (net 22))
-  (via (at 29.075 43.25) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 22))
-  (via (at 21.125 43.25) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 22))
-  (via (at 11.025 43.25) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 22))
-  (segment (start 18.975 43.25) (end 21.125 43.25) (width 0.25) (layer F.Cu) (net 22))
-  (segment (start 8.875 43.25) (end 11.025 43.25) (width 0.25) (layer F.Cu) (net 22))
   (segment (start 5.5 23.5) (end 5.5 12.861614) (width 0.25) (layer F.Cu) (net 23))
   (segment (start 5.5 12.861614) (end 4.7697 12.131314) (width 0.25) (layer F.Cu) (net 23))
   (segment (start 4.7697 12.131314) (end 4.7697 10.91) (width 0.25) (layer F.Cu) (net 23))
   (segment (start 5.5 27.25) (end 5.75 27.5) (width 0.25) (layer F.Cu) (net 23))
   (segment (start 5.5 25.25) (end 5.5 26.25) (width 0.25) (layer F.Cu) (net 23))
   (via (at 4.7697 10.91) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 23))
-  (segment (start 25.924959 49.5) (end 25.924959 50.575041) (width 0.25) (layer F.Cu) (net 24))
-  (segment (start 25.924959 50.575041) (end 25.5 51) (width 0.25) (layer F.Cu) (net 24) (tstamp 5870FC62))
+  (segment (start 25.924959 33.103681) (end 25.424969 33.603671) (width 0.25) (layer F.Cu) (net 24))
+  (segment (start 25.424969 33.603671) (end 25.424969 50.575031) (width 0.25) (layer F.Cu) (net 24))
+  (segment (start 25.424969 50.575031) (end 25 51) (width 0.25) (layer F.Cu) (net 24))
+  (segment (start 24.783151 50.92501) (end 24.75 50.92501) (width 0.25) (layer B.Cu) (net 24))
+  (segment (start 24.75 50.92501) (end 24.25 50.92501) (width 0.25) (layer B.Cu) (net 24))
+  (segment (start 25 51) (end 24.82499 51) (width 0.25) (layer B.Cu) (net 24))
+  (segment (start 24.82499 51) (end 24.75 50.92501) (width 0.25) (layer B.Cu) (net 24))
+  (segment (start 24.25 50.92501) (end 20.32501 50.92501) (width 0.25) (layer B.Cu) (net 24))
+  (segment (start 24.430036 50.92501) (end 24.25 50.92501) (width 0.25) (layer B.Cu) (net 24))
+  (via (at 25 51) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 24))
+  (segment (start 25.858161 49.85) (end 25 50.708161) (width 0.25) (layer B.Cu) (net 24))
+  (segment (start 25 50.708161) (end 24.783151 50.92501) (width 0.25) (layer B.Cu) (net 24))
+  (segment (start 25.924959 30.75) (end 25.924959 33.103681) (width 0.25) (layer F.Cu) (net 24))
+  (segment (start 25.924959 30) (end 25.924959 30.75) (width 0.25) (layer F.Cu) (net 24))
+  (segment (start 25.924959 29.339199) (end 25.924959 30) (width 0.25) (layer F.Cu) (net 24))
+  (segment (start 28.2 49.85) (end 25.858161 49.85) (width 0.25) (layer B.Cu) (net 24))
+  (segment (start 19.25 49.85) (end 18.1 49.85) (width 0.25) (layer B.Cu) (net 24))
+  (segment (start 20.32501 50.92501) (end 19.25 49.85) (width 0.25) (layer B.Cu) (net 24))
+  (via (at 28.2 49.85) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 24))
+  (segment (start 11.9 49.85) (end 18.1 49.85) (width 0.25) (layer B.Cu) (net 24))
+  (via (at 18.1 49.85) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 24))
+  (via (at 11.9 49.85) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 24))
+  (segment (start 18.1 49.85) (end 22 49.85) (width 0.25) (layer F.Cu) (net 24))
+  (segment (start 8 49.85) (end 11.9 49.85) (width 0.25) (layer F.Cu) (net 24))
+  (segment (start 25.924959 29) (end 25.924959 11.674959) (width 0.25) (layer F.Cu) (net 24))
+  (segment (start 25.924959 30.75) (end 25.924959 29) (width 0.25) (layer F.Cu) (net 24))
   (segment (start 25.924959 11.674959) (end 25.924959 9.5) (width 0.25) (layer F.Cu) (net 24))
   (segment (start 6.764719 6.374981) (end 23.262223 6.374981) (width 0.25) (layer F.Cu) (net 24))
   (segment (start 2.2297 10.91) (end 6.764719 6.374981) (width 0.25) (layer F.Cu) (net 24))
   (segment (start 23.262223 6.374981) (end 25.924959 9.037717) (width 0.25) (layer F.Cu) (net 24))
   (segment (start 25.924959 9.037717) (end 25.924959 9.5) (width 0.25) (layer F.Cu) (net 24))
-  (segment (start 25.924959 30.75) (end 25.924959 31.25) (width 0.25) (layer F.Cu) (net 24))
-  (segment (start 25.924959 29.339199) (end 25.924959 30.75) (width 0.25) (layer F.Cu) (net 24))
-  (segment (start 25.924959 30.75) (end 25.924959 11.674959) (width 0.25) (layer F.Cu) (net 24))
-  (segment (start 27.37499 50.92501) (end 25.25 50.92501) (width 0.25) (layer B.Cu) (net 24))
-  (segment (start 25.5 51) (end 25.42501 50.92501) (width 0.25) (layer B.Cu) (net 24))
-  (via (at 25.5 51) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 24))
-  (segment (start 25.42501 50.92501) (end 25.25 50.92501) (width 0.25) (layer B.Cu) (net 24))
-  (segment (start 25.25 50.92501) (end 21.80001 50.92501) (width 0.25) (layer B.Cu) (net 24))
-  (segment (start 25.924959 31.25) (end 25.924959 49.5) (width 0.25) (layer F.Cu) (net 24))
   (via (at 2.2297 10.91) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 24))
-  (segment (start 11.025 50.25) (end 21.125 50.25) (width 0.25) (layer B.Cu) (net 24))
-  (segment (start 29.075 50.25) (end 28.05 50.25) (width 0.25) (layer B.Cu) (net 24))
-  (segment (start 28.05 50.25) (end 27.37499 50.92501) (width 0.25) (layer B.Cu) (net 24))
-  (segment (start 21.80001 50.92501) (end 21.125 50.25) (width 0.25) (layer B.Cu) (net 24))
-  (via (at 29.075 50.25) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 24))
-  (via (at 21.125 50.25) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 24))
-  (via (at 11.025 50.25) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 24))
-  (segment (start 18.975 50.25) (end 21.125 50.25) (width 0.25) (layer F.Cu) (net 24))
-  (segment (start 8.875 50.25) (end 11.025 50.25) (width 0.25) (layer F.Cu) (net 24))
+  (segment (start 25.75 56.85) (end 26 56.85) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 26 56.85) (end 28.2 56.85) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 26.424969 33.310791) (end 25.924979 33.810781) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 25.924979 33.810781) (end 25.924979 56.774979) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 25.924979 56.774979) (end 26 56.85) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 26.424969 32.25) (end 26.424969 33.310791) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 26.424969 30.75) (end 26.424969 32.25) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 26.424969 30.25) (end 26.424969 30.75) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 22 56.85) (end 25.75 56.85) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 26.424969 29.5) (end 26.424969 30.25) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 11.9 56.85) (end 18.1 56.85) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 1.8 56.85) (end 2.95 56.85) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 2.95 56.85) (end 8 56.85) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 18.1 56.85) (end 22 56.85) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 8 56.85) (end 8.35 56.85) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 8.35 56.85) (end 11.9 56.85) (width 0.25) (layer F.Cu) (net 25))
   (segment (start 26.424969 29.5) (end 26.424969 9.75) (width 0.25) (layer F.Cu) (net 25))
   (segment (start 2.2297 8.37) (end 4.06258 8.37) (width 0.25) (layer F.Cu) (net 25))
   (segment (start 4.06258 8.37) (end 6.557609 5.874971) (width 0.25) (layer F.Cu) (net 25))
   (segment (start 6.557609 5.874971) (end 23.469333 5.874971) (width 0.25) (layer F.Cu) (net 25))
   (segment (start 23.469333 5.874971) (end 26.424969 8.830607) (width 0.25) (layer F.Cu) (net 25))
   (segment (start 26.424969 8.830607) (end 26.424969 9.75) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 26.424969 29.5) (end 26.424969 53.294909) (width 0.25) (layer F.Cu) (net 25))
   (segment (start 26.424969 29.132089) (end 26.424969 29.5) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 29.075 57.25) (end 26.25 57.25) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 26.25 57.25) (end 25.75 57.25) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 26.424969 53.294909) (end 26.25 53.469878) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 26.25 53.469878) (end 26.25 57.25) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 25.75 57.25) (end 21.125 57.25) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 0.925 57.25) (end 0.8 57.25) (width 0.25) (layer F.Cu) (net 25))
   (via (at 2.2297 8.37) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 25))
-  (segment (start 8.875 57.25) (end 7.85 57.25) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 7.85 57.25) (end 0.925 57.25) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 18.975 57.25) (end 11.025 57.25) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 18.975 57.25) (end 21.125 57.25) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 8.875 57.25) (end 11.025 57.25) (width 0.25) (layer F.Cu) (net 25))
   (segment (start 20 18.4) (end 20 19.1) (width 0.25) (layer B.Cu) (net 26))
   (segment (start 22.35 21.45) (end 22.35 22.35) (width 0.25) (layer B.Cu) (net 26))
   (segment (start 20 19.1) (end 22.35 21.45) (width 0.25) (layer B.Cu) (net 26))
         (xy 0 0) (xy 30 0) (xy 30 65) (xy 0 65)
       )
     )
-    (filled_polygon
-      (pts
-        (xy 0.766114 48.686376) (xy 0.701741 49.01) (xy 0.815815 49.583489) (xy 1.140671 50.06967) (xy 1.463928 50.285664)
-        (xy 1.34121 50.343179) (xy 0.947012 50.775053) (xy 0.774742 51.190974) (xy 0.895883 51.423) (xy 2.1027 51.423)
-        (xy 2.1027 51.403) (xy 2.3567 51.403) (xy 2.3567 51.423) (xy 2.3767 51.423) (xy 2.3767 51.677)
-        (xy 2.3567 51.677) (xy 2.3567 51.697) (xy 2.1027 51.697) (xy 2.1027 51.677) (xy 0.895883 51.677)
-        (xy 0.774742 51.909026) (xy 0.947012 52.324947) (xy 1.34121 52.756821) (xy 1.463928 52.814336) (xy 1.140671 53.03033)
-        (xy 0.815815 53.516511) (xy 0.701741 54.09) (xy 0.815815 54.663489) (xy 1.005058 54.94671) (xy 0.685 55.266768)
-        (xy 0.685 48.652695)
-      )
-    )
     (filled_polygon
       (pts
         (xy 24.674439 0.762687) (xy 23.765877 1.669664) (xy 23.273561 2.855294) (xy 23.272441 4.139074) (xy 23.762687 5.325561)
         (xy 24.669664 6.234123) (xy 25.855294 6.726439) (xy 27.139074 6.727559) (xy 28.325561 6.237313) (xy 29.234123 5.330336)
-        (xy 29.315 5.135562) (xy 29.315 35.283115) (xy 29.271788 35.265172) (xy 28.879931 35.26483) (xy 28.517771 35.414471)
-        (xy 28.240445 35.691314) (xy 28.090172 36.053212) (xy 28.08983 36.445069) (xy 28.239471 36.807229) (xy 28.315 36.88289)
-        (xy 28.315 40.360198) (xy 26.510188 42.16501) (xy 25.444452 42.16501) (xy 25.418361 42.127) (xy 23.827 42.127)
-        (xy 23.827 42.147) (xy 23.573 42.147) (xy 23.573 42.127) (xy 23.553 42.127) (xy 23.553 41.873)
-        (xy 23.573 41.873) (xy 23.573 40.815) (xy 23.827 40.815) (xy 23.827 41.873) (xy 25.418361 41.873)
-        (xy 25.543803 41.690256) (xy 25.543398 41.663854) (xy 25.327724 41.251882) (xy 24.970813 40.953804) (xy 24.527 40.815)
-        (xy 23.827 40.815) (xy 23.573 40.815) (xy 22.873 40.815) (xy 22.76 40.850341) (xy 22.76 40.314802)
-        (xy 22.986444 40.088358) (xy 23.062707 40.037401) (xy 23.102377 39.997731) (xy 23.207722 39.997823) (xy 23.569882 39.848182)
-        (xy 23.847208 39.571339) (xy 23.997481 39.209441) (xy 23.997596 39.077206) (xy 24.262402 38.8124) (xy 24.427149 38.565838)
-        (xy 24.485001 38.274999) (xy 24.485001 36.699999) (xy 24.427149 36.40916) (xy 24.262402 36.162598) (xy 23.825056 35.725252)
-        (xy 23.614363 35.584472) (xy 23.801441 35.46409) (xy 23.946431 35.25189) (xy 23.99744 35) (xy 23.99744 34.1)
-        (xy 23.953162 33.864683) (xy 23.81409 33.648559) (xy 23.60189 33.503569) (xy 23.35 33.45256) (xy 22.69724 33.45256)
-        (xy 22.8898 33.26) (xy 23.75 33.26) (xy 24.040839 33.202148) (xy 24.287401 33.037401) (xy 25.787401 31.537401)
-        (xy 25.952148 31.29084) (xy 26.01 31) (xy 26.01 29.25) (xy 25.952148 28.959161) (xy 25.787401 28.712599)
-        (xy 25.287401 28.212599) (xy 25.040839 28.047852) (xy 24.75 27.99) (xy 23.785009 27.99) (xy 23.785145 27.834637)
-        (xy 23.658292 27.527628) (xy 23.423607 27.292534) (xy 23.116821 27.165145) (xy 22.784637 27.164855) (xy 22.477628 27.291708)
-        (xy 22.242534 27.526393) (xy 22.115145 27.833179) (xy 22.115008 27.99) (xy 7.785009 27.99) (xy 7.785145 27.834637)
-        (xy 7.658292 27.527628) (xy 7.423607 27.292534) (xy 7.116821 27.165145) (xy 6.784637 27.164855) (xy 6.692946 27.202741)
-        (xy 6.585529 26.942771) (xy 6.308686 26.665445) (xy 6.181965 26.612826) (xy 6.224958 26.509026) (xy 6.103817 26.277)
-        (xy 4.897 26.277) (xy 4.897 26.297) (xy 4.643 26.297) (xy 4.643 26.277) (xy 4.623 26.277)
-        (xy 4.623 26.023) (xy 4.643 26.023) (xy 4.643 26.003) (xy 4.897 26.003) (xy 4.897 26.023)
-        (xy 6.103817 26.023) (xy 6.224958 25.790974) (xy 6.103379 25.49744) (xy 6.375 25.49744) (xy 6.556424 25.463303)
-        (xy 6.725 25.49744) (xy 7.075 25.49744) (xy 7.256424 25.463303) (xy 7.425 25.49744) (xy 7.775 25.49744)
-        (xy 7.956424 25.463303) (xy 8.125 25.49744) (xy 8.475 25.49744) (xy 8.656424 25.463303) (xy 8.825 25.49744)
-        (xy 8.94 25.49744) (xy 8.94 25.5) (xy 9.001658 25.809974) (xy 9.143998 26.023) (xy 9.177244 26.072756)
-        (xy 9.427243 26.322756) (xy 9.482983 26.36) (xy 9.690026 26.498342) (xy 10 26.56) (xy 11 26.56)
-        (xy 11.309974 26.498342) (xy 11.572756 26.322756) (xy 11.722756 26.172757) (xy 11.82282 26.023) (xy 11.866705 25.957323)
-        (xy 11.910589 26.023) (xy 11.977244 26.122756) (xy 12.177244 26.322757) (xy 12.440027 26.498343) (xy 12.75 26.56)
-        (xy 14.5 26.56) (xy 14.809974 26.498342) (xy 15.072756 26.322756) (xy 15.222756 26.172757) (xy 15.32282 26.023)
-        (xy 15.398342 25.909974) (xy 15.46 25.6) (xy 15.46 25.49744) (xy 15.475 25.49744) (xy 15.656424 25.463303)
-        (xy 15.825 25.49744) (xy 16.175 25.49744) (xy 16.356424 25.463303) (xy 16.525 25.49744) (xy 16.875 25.49744)
-        (xy 17.056424 25.463303) (xy 17.225 25.49744) (xy 17.575 25.49744) (xy 17.756424 25.463303) (xy 17.925 25.49744)
-        (xy 18.275 25.49744) (xy 18.456424 25.463303) (xy 18.625 25.49744) (xy 18.975 25.49744) (xy 19.156424 25.463303)
-        (xy 19.325 25.49744) (xy 19.675 25.49744) (xy 19.856424 25.463303) (xy 20.025 25.49744) (xy 20.375 25.49744)
-        (xy 20.556424 25.463303) (xy 20.725 25.49744) (xy 21.075 25.49744) (xy 21.256424 25.463303) (xy 21.425 25.49744)
-        (xy 21.775 25.49744) (xy 21.956424 25.463303) (xy 22.125 25.49744) (xy 22.475 25.49744) (xy 22.656424 25.463303)
-        (xy 22.825 25.49744) (xy 23.175 25.49744) (xy 23.356424 25.463303) (xy 23.525 25.49744) (xy 23.875 25.49744)
-        (xy 24.049468 25.464612) (xy 24.09869 25.485) (xy 24.15375 25.485) (xy 24.3125 25.32625) (xy 24.3125 25.323061)
-        (xy 24.326441 25.31409) (xy 24.393265 25.21629) (xy 24.4875 25.310526) (xy 24.4875 25.32625) (xy 24.64625 25.485)
-        (xy 24.70131 25.485) (xy 24.75 25.464832) (xy 24.79869 25.485) (xy 24.85375 25.485) (xy 25.0125 25.32625)
-        (xy 25.0125 25.310526) (xy 25.113327 25.209698) (xy 25.1875 25.030629) (xy 25.1875 25.32625) (xy 25.34625 25.485)
-        (xy 25.40131 25.485) (xy 25.634699 25.388327) (xy 25.813327 25.209698) (xy 25.91 24.976309) (xy 25.91 24.03575)
-        (xy 25.75125 23.877) (xy 25.1875 23.877) (xy 25.1875 24.01325) (xy 25.05125 23.877) (xy 24.953 23.877)
-        (xy 24.953 23.623) (xy 25.05125 23.623) (xy 25.1875 23.48675) (xy 25.1875 23.623) (xy 25.75125 23.623)
-        (xy 25.91 23.46425) (xy 25.91 22.523691) (xy 25.813327 22.290302) (xy 25.634699 22.111673) (xy 25.40131 22.015)
-        (xy 25.34625 22.015) (xy 25.1875 22.17375) (xy 25.1875 22.469371) (xy 25.113327 22.290302) (xy 25.0125 22.189474)
-        (xy 25.0125 22.17375) (xy 24.85375 22.015) (xy 24.79869 22.015) (xy 24.75 22.035168) (xy 24.70131 22.015)
-        (xy 24.64625 22.015) (xy 24.527002 22.134248) (xy 24.527002 22.015) (xy 24.51 22.015) (xy 24.51 20.814802)
-        (xy 25.537401 19.787401) (xy 25.63092 19.64744) (xy 25.8 19.64744) (xy 26.035317 19.603162) (xy 26.251441 19.46409)
-        (xy 26.396431 19.25189) (xy 26.44744 19) (xy 26.44744 18) (xy 26.403162 17.764683) (xy 26.26409 17.548559)
-        (xy 26.05189 17.403569) (xy 25.8 17.35256) (xy 24.2 17.35256) (xy 23.964683 17.396838) (xy 23.748559 17.53591)
-        (xy 23.74761 17.537299) (xy 23.55189 17.403569) (xy 23.3 17.35256) (xy 21.7 17.35256) (xy 21.464683 17.396838)
-        (xy 21.310459 17.496078) (xy 21.10189 17.353569) (xy 20.85 17.30256) (xy 19.15 17.30256) (xy 18.914683 17.346838)
-        (xy 18.91 17.349851) (xy 18.91 16.537908) (xy 19.02369 16.585) (xy 19.71425 16.585) (xy 19.873 16.42625)
-        (xy 19.873 15.627) (xy 20.127 15.627) (xy 20.127 16.42625) (xy 20.28575 16.585) (xy 20.97631 16.585)
-        (xy 21.209699 16.488327) (xy 21.25 16.448026) (xy 21.340301 16.538327) (xy 21.57369 16.635) (xy 22.21425 16.635)
-        (xy 22.373 16.47625) (xy 22.373 15.627) (xy 22.627 15.627) (xy 22.627 16.47625) (xy 22.78575 16.635)
-        (xy 23.42631 16.635) (xy 23.659699 16.538327) (xy 23.75 16.448025) (xy 23.840301 16.538327) (xy 24.07369 16.635)
-        (xy 24.71425 16.635) (xy 24.873 16.47625) (xy 24.873 15.627) (xy 25.127 15.627) (xy 25.127 16.47625)
-        (xy 25.28575 16.635) (xy 25.92631 16.635) (xy 26.159699 16.538327) (xy 26.338327 16.359698) (xy 26.435 16.126309)
-        (xy 26.435 15.78575) (xy 26.27625 15.627) (xy 25.127 15.627) (xy 24.873 15.627) (xy 22.627 15.627)
-        (xy 22.373 15.627) (xy 20.127 15.627) (xy 19.873 15.627) (xy 19.853 15.627) (xy 19.853 15.373)
-        (xy 19.873 15.373) (xy 19.873 15.353) (xy 20.127 15.353) (xy 20.127 15.373) (xy 22.373 15.373)
-        (xy 22.373 14.52375) (xy 22.627 14.52375) (xy 22.627 15.373) (xy 24.873 15.373) (xy 24.873 14.52375)
-        (xy 25.127 14.52375) (xy 25.127 15.373) (xy 26.27625 15.373) (xy 26.435 15.21425) (xy 26.435 14.873691)
-        (xy 26.338327 14.640302) (xy 26.159699 14.461673) (xy 25.92631 14.365) (xy 25.28575 14.365) (xy 25.127 14.52375)
-        (xy 24.873 14.52375) (xy 24.71425 14.365) (xy 24.07369 14.365) (xy 23.840301 14.461673) (xy 23.75 14.551975)
-        (xy 23.659699 14.461673) (xy 23.42631 14.365) (xy 22.78575 14.365) (xy 22.627 14.52375) (xy 22.373 14.52375)
-        (xy 22.21425 14.365) (xy 21.57369 14.365) (xy 21.340301 14.461673) (xy 21.25 14.551974) (xy 21.209699 14.511673)
-        (xy 20.97631 14.415) (xy 20.28575 14.415) (xy 20.127002 14.573748) (xy 20.127002 14.472798) (xy 21.037411 13.562389)
-        (xy 21.202158 13.315827) (xy 21.26001 13.024988) (xy 21.26001 10.821912) (xy 21.521922 10.56) (xy 26.985198 10.56)
-        (xy 27.014922 10.589724) (xy 27.01483 10.695069) (xy 27.164471 11.057229) (xy 27.441314 11.334555) (xy 27.803212 11.484828)
-        (xy 28.195069 11.48517) (xy 28.557229 11.335529) (xy 28.834555 11.058686) (xy 28.984828 10.696788) (xy 28.98517 10.304931)
-        (xy 28.835529 9.942771) (xy 28.558686 9.665445) (xy 28.196788 9.515172) (xy 28.102658 9.51509) (xy 28.234828 9.196788)
-        (xy 28.23517 8.804931) (xy 28.085529 8.442771) (xy 27.808686 8.165445) (xy 27.446788 8.015172) (xy 27.054931 8.01483)
-        (xy 26.692771 8.164471) (xy 26.415445 8.441314) (xy 26.404423 8.467859) (xy 21.046858 8.490006) (xy 20.902996 8.519241)
-        (xy 20.75916 8.547852) (xy 20.757829 8.548741) (xy 20.756261 8.54906) (xy 20.634622 8.631065) (xy 20.512599 8.712599)
-        (xy 19.462599 9.762599) (xy 19.297852 10.009161) (xy 19.24 10.3) (xy 19.24 12.503076) (xy 17.26 14.483076)
-        (xy 17.26 14.35) (xy 17.202148 14.059161) (xy 17.037401 13.812599) (xy 15.69744 12.472638) (xy 15.69744 12)
-        (xy 15.653162 11.764683) (xy 15.51409 11.548559) (xy 15.30189 11.403569) (xy 15.05 11.35256) (xy 13.35 11.35256)
-        (xy 13.114683 11.396838) (xy 12.898559 11.53591) (xy 12.793274 11.69) (xy 11.69744 11.69) (xy 11.69744 11.6)
-        (xy 11.653162 11.364683) (xy 11.51409 11.148559) (xy 11.37425 11.05301) (xy 11.409698 11.038327) (xy 11.588327 10.859699)
-        (xy 11.685 10.62631) (xy 11.685 10.38575) (xy 11.52625 10.227) (xy 10.727 10.227) (xy 10.727 10.247)
-        (xy 10.473 10.247) (xy 10.473 10.227) (xy 9.67375 10.227) (xy 9.587738 10.313012) (xy 9.51409 10.198559)
-        (xy 9.30189 10.053569) (xy 9.05 10.00256) (xy 8.906766 10.00256) (xy 8.816767 9.965189) (xy 8.385127 9.964812)
-        (xy 8.29377 10.00256) (xy 8.15 10.00256) (xy 7.914683 10.046838) (xy 7.698559 10.18591) (xy 7.553569 10.39811)
-        (xy 7.50256 10.65) (xy 7.50256 11.45) (xy 7.546838 11.685317) (xy 7.68591 11.901441) (xy 7.89811 12.046431)
-        (xy 8.15 12.09744) (xy 8.293234 12.09744) (xy 8.383233 12.134811) (xy 8.814873 12.135188) (xy 8.90623 12.09744)
-        (xy 9.05 12.09744) (xy 9.285317 12.053162) (xy 9.501441 11.91409) (xy 9.50256 11.912452) (xy 9.50256 12.4)
-        (xy 9.546838 12.635317) (xy 9.68591 12.851441) (xy 9.89811 12.996431) (xy 10.15 13.04744) (xy 10.602454 13.04744)
-        (xy 10.759161 13.152148) (xy 11.05 13.21) (xy 12.794895 13.21) (xy 12.88591 13.351441) (xy 13.09811 13.496431)
-        (xy 13.35 13.54744) (xy 14.622638 13.54744) (xy 15.440198 14.365) (xy 15.28575 14.365) (xy 15.127 14.52375)
-        (xy 15.127 15.373) (xy 15.147 15.373) (xy 15.147 15.627) (xy 15.127 15.627) (xy 15.127 16.47625)
-        (xy 15.28575 16.635) (xy 15.74 16.635) (xy 15.74 17.35256) (xy 14.2 17.35256) (xy 13.964683 17.396838)
-        (xy 13.748559 17.53591) (xy 13.74761 17.537299) (xy 13.55189 17.403569) (xy 13.3 17.35256) (xy 11.7 17.35256)
-        (xy 11.464683 17.396838) (xy 11.248559 17.53591) (xy 11.24761 17.537299) (xy 11.05189 17.403569) (xy 10.8 17.35256)
-        (xy 9.972242 17.35256) (xy 10.537401 16.787401) (xy 10.63092 16.64744) (xy 10.8 16.64744) (xy 11.035317 16.603162)
-        (xy 11.251441 16.46409) (xy 11.257377 16.455402) (xy 11.340301 16.538327) (xy 11.57369 16.635) (xy 12.21425 16.635)
-        (xy 12.373 16.47625) (xy 12.373 15.627) (xy 12.627 15.627) (xy 12.627 16.47625) (xy 12.78575 16.635)
-        (xy 13.42631 16.635) (xy 13.659699 16.538327) (xy 13.75 16.448025) (xy 13.840301 16.538327) (xy 14.07369 16.635)
-        (xy 14.71425 16.635) (xy 14.873 16.47625) (xy 14.873 15.627) (xy 12.627 15.627) (xy 12.373 15.627)
-        (xy 12.353 15.627) (xy 12.353 15.373) (xy 12.373 15.373) (xy 12.373 14.52375) (xy 12.627 14.52375)
-        (xy 12.627 15.373) (xy 14.873 15.373) (xy 14.873 14.52375) (xy 14.71425 14.365) (xy 14.07369 14.365)
-        (xy 13.840301 14.461673) (xy 13.75 14.551975) (xy 13.659699 14.461673) (xy 13.42631 14.365) (xy 12.78575 14.365)
-        (xy 12.627 14.52375) (xy 12.373 14.52375) (xy 12.21425 14.365) (xy 11.57369 14.365) (xy 11.340301 14.461673)
-        (xy 11.257748 14.544226) (xy 11.05189 14.403569) (xy 10.8 14.35256) (xy 9.2 14.35256) (xy 8.964683 14.396838)
-        (xy 8.748559 14.53591) (xy 8.74761 14.537299) (xy 8.55189 14.403569) (xy 8.3 14.35256) (xy 6.7 14.35256)
-        (xy 6.464683 14.396838) (xy 6.248559 14.53591) (xy 6.103569 14.74811) (xy 6.05256 15) (xy 6.05256 15.220418)
-        (xy 5.858729 14.93033) (xy 5.543948 14.72) (xy 5.858729 14.50967) (xy 6.183585 14.023489) (xy 6.297659 13.45)
-        (xy 6.183585 12.876511) (xy 5.858729 12.39033) (xy 5.543948 12.18) (xy 5.858729 11.96967) (xy 6.183585 11.483489)
-        (xy 6.297659 10.91) (xy 6.183585 10.336511) (xy 5.858729 9.85033) (xy 5.535472 9.634336) (xy 5.65819 9.576821)
-        (xy 5.661047 9.57369) (xy 9.515 9.57369) (xy 9.515 9.81425) (xy 9.67375 9.973) (xy 10.473 9.973)
-        (xy 10.473 9.22375) (xy 10.727 9.22375) (xy 10.727 9.973) (xy 11.52625 9.973) (xy 11.685 9.81425)
-        (xy 11.685 9.57369) (xy 11.588327 9.340301) (xy 11.409698 9.161673) (xy 11.260807 9.1) (xy 12.70256 9.1)
-        (xy 12.70256 10) (xy 12.746838 10.235317) (xy 12.88591 10.451441) (xy 13.09811 10.596431) (xy 13.35 10.64744)
-        (xy 15.05 10.64744) (xy 15.285317 10.603162) (xy 15.501441 10.46409) (xy 15.646431 10.25189) (xy 15.69744 10)
-        (xy 15.69744 9.1) (xy 15.653162 8.864683) (xy 15.51409 8.648559) (xy 15.30189 8.503569) (xy 15.05 8.45256)
-        (xy 13.35 8.45256) (xy 13.114683 8.496838) (xy 12.898559 8.63591) (xy 12.753569 8.84811) (xy 12.70256 9.1)
-        (xy 11.260807 9.1) (xy 11.176309 9.065) (xy 10.88575 9.065) (xy 10.727 9.22375) (xy 10.473 9.22375)
-        (xy 10.31425 9.065) (xy 10.023691 9.065) (xy 9.790302 9.161673) (xy 9.611673 9.340301) (xy 9.515 9.57369)
-        (xy 5.661047 9.57369) (xy 6.052388 9.144947) (xy 6.224658 8.729026) (xy 6.103517 8.497) (xy 4.8967 8.497)
-        (xy 4.8967 8.517) (xy 4.6427 8.517) (xy 4.6427 8.497) (xy 4.6227 8.497) (xy 4.6227 8.243)
-        (xy 4.6427 8.243) (xy 4.6427 7.035531) (xy 4.8967 7.035531) (xy 4.8967 8.243) (xy 6.103517 8.243)
-        (xy 6.224658 8.010974) (xy 6.052388 7.595053) (xy 5.65819 7.163179) (xy 5.128727 6.915032) (xy 4.8967 7.035531)
-        (xy 4.6427 7.035531) (xy 4.410673 6.915032) (xy 3.88121 7.163179) (xy 3.499692 7.581161) (xy 3.318729 7.31033)
-        (xy 2.832548 6.985474) (xy 2.259059 6.8714) (xy 2.200341 6.8714) (xy 1.626852 6.985474) (xy 1.140671 7.31033)
-        (xy 0.815815 7.796511) (xy 0.701741 8.37) (xy 0.815815 8.943489) (xy 1.140671 9.42967) (xy 1.455452 9.64)
-        (xy 1.140671 9.85033) (xy 0.815815 10.336511) (xy 0.701741 10.91) (xy 0.815815 11.483489) (xy 1.140671 11.96967)
-        (xy 1.455452 12.18) (xy 1.140671 12.39033) (xy 0.815815 12.876511) (xy 0.701741 13.45) (xy 0.815815 14.023489)
-        (xy 1.140671 14.50967) (xy 1.463928 14.725664) (xy 1.34121 14.783179) (xy 0.947012 15.215053) (xy 0.774742 15.630974)
-        (xy 0.895883 15.863) (xy 2.1027 15.863) (xy 2.1027 15.843) (xy 2.3567 15.843) (xy 2.3567 15.863)
-        (xy 2.3767 15.863) (xy 2.3767 16.117) (xy 2.3567 16.117) (xy 2.3567 16.137) (xy 2.1027 16.137)
-        (xy 2.1027 16.117) (xy 0.895883 16.117) (xy 0.774742 16.349026) (xy 0.947012 16.764947) (xy 1.34121 17.196821)
-        (xy 1.463928 17.254336) (xy 1.140671 17.47033) (xy 0.815815 17.956511) (xy 0.701741 18.53) (xy 0.815815 19.103489)
-        (xy 1.140671 19.58967) (xy 1.463928 19.805664) (xy 1.34121 19.863179) (xy 0.947012 20.295053) (xy 0.774742 20.710974)
-        (xy 0.895883 20.943) (xy 2.1027 20.943) (xy 2.1027 20.923) (xy 2.3567 20.923) (xy 2.3567 20.943)
-        (xy 2.3767 20.943) (xy 2.3767 21.197) (xy 2.3567 21.197) (xy 2.3567 21.217) (xy 2.1027 21.217)
-        (xy 2.1027 21.197) (xy 0.895883 21.197) (xy 0.774742 21.429026) (xy 0.947012 21.844947) (xy 1.34121 22.276821)
-        (xy 1.463928 22.334336) (xy 1.140671 22.55033) (xy 0.815815 23.036511) (xy 0.701741 23.61) (xy 0.815815 24.183489)
-        (xy 1.140671 24.66967) (xy 1.455452 24.88) (xy 1.140671 25.09033) (xy 0.815815 25.576511) (xy 0.701741 26.15)
-        (xy 0.815815 26.723489) (xy 1.140671 27.20967) (xy 1.455452 27.42) (xy 1.140671 27.63033) (xy 0.815815 28.116511)
-        (xy 0.701741 28.69) (xy 0.815815 29.263489) (xy 1.140671 29.74967) (xy 1.455452 29.96) (xy 1.140671 30.17033)
-        (xy 0.815815 30.656511) (xy 0.701741 31.23) (xy 0.815815 31.803489) (xy 1.140671 32.28967) (xy 1.463928 32.505664)
-        (xy 1.34121 32.563179) (xy 0.947012 32.995053) (xy 0.774742 33.410974) (xy 0.895883 33.643) (xy 2.1027 33.643)
-        (xy 2.1027 33.623) (xy 2.3567 33.623) (xy 2.3567 33.643) (xy 2.3767 33.643) (xy 2.3767 33.897)
-        (xy 2.3567 33.897) (xy 2.3567 33.917) (xy 2.1027 33.917) (xy 2.1027 33.897) (xy 0.895883 33.897)
-        (xy 0.774742 34.129026) (xy 0.947012 34.544947) (xy 1.34121 34.976821) (xy 1.463928 35.034336) (xy 1.140671 35.25033)
-        (xy 0.815815 35.736511) (xy 0.701741 36.31) (xy 0.815815 36.883489) (xy 1.140671 37.36967) (xy 1.455452 37.58)
-        (xy 1.140671 37.79033) (xy 0.815815 38.276511) (xy 0.701741 38.85) (xy 0.815815 39.423489) (xy 1.140671 39.90967)
-        (xy 1.463928 40.125664) (xy 1.34121 40.183179) (xy 0.947012 40.615053) (xy 0.774742 41.030974) (xy 0.895883 41.263)
-        (xy 2.1027 41.263) (xy 2.1027 41.243) (xy 2.3567 41.243) (xy 2.3567 41.263) (xy 2.3767 41.263)
-        (xy 2.3767 41.517) (xy 2.3567 41.517) (xy 2.3567 41.537) (xy 2.1027 41.537) (xy 2.1027 41.517)
-        (xy 0.895883 41.517) (xy 0.774742 41.749026) (xy 0.947012 42.164947) (xy 1.34121 42.596821) (xy 1.463928 42.654336)
-        (xy 1.140671 42.87033) (xy 0.815815 43.356511) (xy 0.701741 43.93) (xy 0.815815 44.503489) (xy 1.140671 44.98967)
-        (xy 1.455452 45.2) (xy 1.140671 45.41033) (xy 0.815815 45.896511) (xy 0.701741 46.47) (xy 0.788149 46.904402)
-        (xy 0.685 46.947022) (xy 0.685 5.137544) (xy 0.762687 5.325561) (xy 1.669664 6.234123) (xy 2.855294 6.726439)
-        (xy 4.139074 6.727559) (xy 5.325561 6.237313) (xy 6.234123 5.330336) (xy 6.726439 4.144706) (xy 6.727559 2.860926)
-        (xy 6.237313 1.674439) (xy 5.330336 0.765877) (xy 5.135562 0.685) (xy 24.862456 0.685)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 4.8967 46.343) (xy 4.9167 46.343) (xy 4.9167 46.597) (xy 4.8967 46.597) (xy 4.8967 46.617)
-        (xy 4.6427 46.617) (xy 4.6427 46.597) (xy 4.6227 46.597) (xy 4.6227 46.343) (xy 4.6427 46.343)
-        (xy 4.6427 46.323) (xy 4.8967 46.323)
+        (xy 29.315 5.135562) (xy 29.315 59.862456) (xy 29.237313 59.674439) (xy 28.330336 58.765877) (xy 27.144706 58.273561)
+        (xy 25.860926 58.272441) (xy 24.877 58.678991) (xy 24.877 58.26) (xy 25.25 58.26) (xy 25.540839 58.202148)
+        (xy 25.787401 58.037401) (xy 26.839724 56.985078) (xy 26.945069 56.98517) (xy 27.307229 56.835529) (xy 27.584555 56.558686)
+        (xy 27.622994 56.466114) (xy 27.691314 56.534553) (xy 28.053212 56.684826) (xy 28.445069 56.685168) (xy 28.807229 56.535527)
+        (xy 29.084555 56.258684) (xy 29.234828 55.896786) (xy 29.23517 55.504929) (xy 29.085529 55.142769) (xy 28.883625 54.940513)
+        (xy 28.984828 54.696788) (xy 28.98517 54.304931) (xy 28.835529 53.942771) (xy 28.558686 53.665445) (xy 28.196788 53.515172)
+        (xy 28.089881 53.515079) (xy 27.112391 52.537589) (xy 26.865829 52.372842) (xy 26.57499 52.31499) (xy 25.559273 52.31499)
+        (xy 25.621929 52) (xy 25.583915 51.80889) (xy 25.834555 51.558686) (xy 25.984828 51.196788) (xy 25.98517 50.804931)
+        (xy 25.983083 50.79988) (xy 26.172963 50.61) (xy 27.566889 50.61) (xy 27.641314 50.684555) (xy 28.003212 50.834828)
+        (xy 28.395069 50.83517) (xy 28.757229 50.685529) (xy 29.034555 50.408686) (xy 29.184828 50.046788) (xy 29.18517 49.654931)
+        (xy 29.035529 49.292771) (xy 28.758686 49.015445) (xy 28.396788 48.865172) (xy 28.004931 48.86483) (xy 27.642771 49.014471)
+        (xy 27.56711 49.09) (xy 25.858161 49.09) (xy 25.567322 49.147852) (xy 25.358553 49.287347) (xy 25.274851 49.162078)
+        (xy 25.032283 49) (xy 25.274851 48.837922) (xy 25.531726 48.45348) (xy 25.621929 48) (xy 25.531726 47.54652)
+        (xy 25.274851 47.162078) (xy 25.032283 47) (xy 25.274851 46.837922) (xy 25.531726 46.45348) (xy 25.621929 46)
+        (xy 25.559273 45.68501) (xy 26.92499 45.68501) (xy 27.215829 45.627158) (xy 27.462391 45.462411) (xy 28.737401 44.187401)
+        (xy 28.902148 43.94084) (xy 28.931985 43.79084) (xy 28.96 43.65) (xy 28.96 43.483111) (xy 29.034555 43.408686)
+        (xy 29.184828 43.046788) (xy 29.18517 42.654931) (xy 29.035529 42.292771) (xy 28.758686 42.015445) (xy 28.396788 41.865172)
+        (xy 28.004931 41.86483) (xy 27.642771 42.014471) (xy 27.365445 42.291314) (xy 27.215172 42.653212) (xy 27.21483 43.045069)
+        (xy 27.364471 43.407229) (xy 27.366218 43.40898) (xy 26.610188 44.16501) (xy 25.489106 44.16501) (xy 25.521929 44)
+        (xy 25.431726 43.54652) (xy 25.353507 43.429456) (xy 28.737401 40.045562) (xy 28.902148 39.799001) (xy 28.96 39.508161)
+        (xy 28.96 36.483111) (xy 29.034555 36.408686) (xy 29.184828 36.046788) (xy 29.18517 35.654931) (xy 29.035529 35.292771)
+        (xy 28.758686 35.015445) (xy 28.396788 34.865172) (xy 28.004931 34.86483) (xy 27.642771 35.014471) (xy 27.365445 35.291314)
+        (xy 27.215172 35.653212) (xy 27.21483 36.045069) (xy 27.364471 36.407229) (xy 27.44 36.48289) (xy 27.44 39.193359)
+        (xy 25.346195 41.287164) (xy 25.327724 41.251882) (xy 24.970813 40.953804) (xy 24.527 40.815) (xy 23.827 40.815)
+        (xy 23.827 41.873) (xy 23.847 41.873) (xy 23.847 42.127) (xy 23.827 42.127) (xy 23.827 42.147)
+        (xy 23.573 42.147) (xy 23.573 42.127) (xy 23.553 42.127) (xy 23.553 41.873) (xy 23.573 41.873)
+        (xy 23.573 40.941121) (xy 24.262402 40.251719) (xy 24.427149 40.005157) (xy 24.485001 39.714318) (xy 24.485001 39.408067)
+        (xy 24.584555 39.308686) (xy 24.734828 38.946788) (xy 24.73517 38.554931) (xy 24.585529 38.192771) (xy 24.485001 38.092068)
+        (xy 24.485001 36.699999) (xy 24.427149 36.40916) (xy 24.262402 36.162598) (xy 23.656902 35.557098) (xy 23.801441 35.46409)
+        (xy 23.946431 35.25189) (xy 23.99744 35) (xy 23.99744 34.1) (xy 23.953162 33.864683) (xy 23.81409 33.648559)
+        (xy 23.60189 33.503569) (xy 23.35 33.45256) (xy 22.69724 33.45256) (xy 22.8898 33.26) (xy 23.75 33.26)
+        (xy 24.040839 33.202148) (xy 24.287401 33.037401) (xy 25.787401 31.537401) (xy 25.952148 31.29084) (xy 26.01 31)
+        (xy 26.01 29.25) (xy 25.952148 28.959161) (xy 25.787401 28.712599) (xy 25.287401 28.212599) (xy 25.040839 28.047852)
+        (xy 24.75 27.99) (xy 7.314802 27.99) (xy 6.735078 27.410276) (xy 6.73517 27.304931) (xy 6.585529 26.942771)
+        (xy 6.308686 26.665445) (xy 6.181965 26.612826) (xy 6.224958 26.509026) (xy 6.103817 26.277) (xy 4.897 26.277)
+        (xy 4.897 26.297) (xy 4.643 26.297) (xy 4.643 26.277) (xy 4.623 26.277) (xy 4.623 26.023)
+        (xy 4.643 26.023) (xy 4.643 26.003) (xy 4.897 26.003) (xy 4.897 26.023) (xy 6.103817 26.023)
+        (xy 6.224958 25.790974) (xy 6.08267 25.44744) (xy 6.425 25.44744) (xy 6.606424 25.413303) (xy 6.775 25.44744)
+        (xy 7.125 25.44744) (xy 7.306424 25.413303) (xy 7.475 25.44744) (xy 7.825 25.44744) (xy 8.006424 25.413303)
+        (xy 8.175 25.44744) (xy 8.525 25.44744) (xy 8.706424 25.413303) (xy 8.875 25.44744) (xy 9.225 25.44744)
+        (xy 9.399468 25.414612) (xy 9.44869 25.435) (xy 9.50375 25.435) (xy 9.6625 25.27625) (xy 9.6625 25.273061)
+        (xy 9.676441 25.26409) (xy 9.749884 25.156603) (xy 9.81091 25.251441) (xy 9.8375 25.269609) (xy 9.8375 25.27625)
+        (xy 9.99625 25.435) (xy 10.05131 25.435) (xy 10.104589 25.412931) (xy 10.275 25.44744) (xy 10.625 25.44744)
+        (xy 10.799468 25.414612) (xy 10.84869 25.435) (xy 10.90375 25.435) (xy 11.0625 25.27625) (xy 11.0625 25.273061)
+        (xy 11.076441 25.26409) (xy 11.149884 25.156603) (xy 11.21091 25.251441) (xy 11.2375 25.269609) (xy 11.2375 25.27625)
+        (xy 11.39625 25.435) (xy 11.45131 25.435) (xy 11.504589 25.412931) (xy 11.675 25.44744) (xy 12.025 25.44744)
+        (xy 12.199468 25.414612) (xy 12.24869 25.435) (xy 12.30375 25.435) (xy 12.4625 25.27625) (xy 12.4625 25.273061)
+        (xy 12.476441 25.26409) (xy 12.549884 25.156603) (xy 12.61091 25.251441) (xy 12.6375 25.269609) (xy 12.6375 25.27625)
+        (xy 12.79625 25.435) (xy 12.85131 25.435) (xy 12.904589 25.412931) (xy 13.075 25.44744) (xy 13.425 25.44744)
+        (xy 13.606424 25.413303) (xy 13.775 25.44744) (xy 14.125 25.44744) (xy 14.299468 25.414612) (xy 14.34869 25.435)
+        (xy 14.40375 25.435) (xy 14.5625 25.27625) (xy 14.5625 25.273061) (xy 14.576441 25.26409) (xy 14.649884 25.156603)
+        (xy 14.71091 25.251441) (xy 14.7375 25.269609) (xy 14.7375 25.27625) (xy 14.89625 25.435) (xy 14.95131 25.435)
+        (xy 15.004589 25.412931) (xy 15.175 25.44744) (xy 15.525 25.44744) (xy 15.706424 25.413303) (xy 15.875 25.44744)
+        (xy 16.225 25.44744) (xy 16.406424 25.413303) (xy 16.575 25.44744) (xy 16.925 25.44744) (xy 17.106424 25.413303)
+        (xy 17.275 25.44744) (xy 17.625 25.44744) (xy 17.806424 25.413303) (xy 17.975 25.44744) (xy 18.325 25.44744)
+        (xy 18.506424 25.413303) (xy 18.675 25.44744) (xy 19.025 25.44744) (xy 19.206424 25.413303) (xy 19.375 25.44744)
+        (xy 19.725 25.44744) (xy 19.906424 25.413303) (xy 20.075 25.44744) (xy 20.425 25.44744) (xy 20.606424 25.413303)
+        (xy 20.775 25.44744) (xy 21.125 25.44744) (xy 21.306424 25.413303) (xy 21.475 25.44744) (xy 21.825 25.44744)
+        (xy 22.006424 25.413303) (xy 22.175 25.44744) (xy 22.525 25.44744) (xy 22.706424 25.413303) (xy 22.875 25.44744)
+        (xy 23.225 25.44744) (xy 23.406424 25.413303) (xy 23.575 25.44744) (xy 23.925 25.44744) (xy 24.099468 25.414612)
+        (xy 24.14869 25.435) (xy 24.20375 25.435) (xy 24.3625 25.27625) (xy 24.3625 25.273061) (xy 24.376441 25.26409)
+        (xy 24.443265 25.16629) (xy 24.5375 25.260526) (xy 24.5375 25.27625) (xy 24.69625 25.435) (xy 24.75131 25.435)
+        (xy 24.8 25.414832) (xy 24.84869 25.435) (xy 24.90375 25.435) (xy 25.0625 25.27625) (xy 25.0625 25.260526)
+        (xy 25.163327 25.159698) (xy 25.2375 24.980629) (xy 25.2375 25.27625) (xy 25.39625 25.435) (xy 25.45131 25.435)
+        (xy 25.684699 25.338327) (xy 25.863327 25.159698) (xy 25.96 24.926309) (xy 25.96 23.98575) (xy 25.80125 23.827)
+        (xy 25.2375 23.827) (xy 25.2375 23.96325) (xy 25.10125 23.827) (xy 25.003 23.827) (xy 25.003 23.573)
+        (xy 25.10125 23.573) (xy 25.2375 23.43675) (xy 25.2375 23.573) (xy 25.80125 23.573) (xy 25.96 23.41425)
+        (xy 25.96 22.473691) (xy 25.863327 22.240302) (xy 25.684699 22.061673) (xy 25.45131 21.965) (xy 25.39625 21.965)
+        (xy 25.2375 22.12375) (xy 25.2375 22.419371) (xy 25.163327 22.240302) (xy 25.0625 22.139474) (xy 25.0625 22.12375)
+        (xy 24.90375 21.965) (xy 24.84869 21.965) (xy 24.8 21.985168) (xy 24.75131 21.965) (xy 24.69625 21.965)
+        (xy 24.577002 22.084248) (xy 24.577002 21.965) (xy 24.51 21.965) (xy 24.51 20.814802) (xy 25.537401 19.787401)
+        (xy 25.63092 19.64744) (xy 25.8 19.64744) (xy 26.035317 19.603162) (xy 26.251441 19.46409) (xy 26.396431 19.25189)
+        (xy 26.44744 19) (xy 26.44744 18) (xy 26.403162 17.764683) (xy 26.26409 17.548559) (xy 26.05189 17.403569)
+        (xy 25.8 17.35256) (xy 24.2 17.35256) (xy 23.964683 17.396838) (xy 23.748559 17.53591) (xy 23.74761 17.537299)
+        (xy 23.55189 17.403569) (xy 23.3 17.35256) (xy 21.7 17.35256) (xy 21.464683 17.396838) (xy 21.310459 17.496078)
+        (xy 21.10189 17.353569) (xy 20.85 17.30256) (xy 19.15 17.30256) (xy 18.914683 17.346838) (xy 18.91 17.349851)
+        (xy 18.91 16.537908) (xy 19.02369 16.585) (xy 19.71425 16.585) (xy 19.873 16.42625) (xy 19.873 15.627)
+        (xy 20.127 15.627) (xy 20.127 16.42625) (xy 20.28575 16.585) (xy 20.97631 16.585) (xy 21.209699 16.488327)
+        (xy 21.25 16.448026) (xy 21.340301 16.538327) (xy 21.57369 16.635) (xy 22.21425 16.635) (xy 22.373 16.47625)
+        (xy 22.373 15.627) (xy 22.627 15.627) (xy 22.627 16.47625) (xy 22.78575 16.635) (xy 23.42631 16.635)
+        (xy 23.659699 16.538327) (xy 23.75 16.448025) (xy 23.840301 16.538327) (xy 24.07369 16.635) (xy 24.71425 16.635)
+        (xy 24.873 16.47625) (xy 24.873 15.627) (xy 25.127 15.627) (xy 25.127 16.47625) (xy 25.28575 16.635)
+        (xy 25.92631 16.635) (xy 26.159699 16.538327) (xy 26.338327 16.359698) (xy 26.435 16.126309) (xy 26.435 15.78575)
+        (xy 26.27625 15.627) (xy 25.127 15.627) (xy 24.873 15.627) (xy 22.627 15.627) (xy 22.373 15.627)
+        (xy 20.127 15.627) (xy 19.873 15.627) (xy 19.853 15.627) (xy 19.853 15.373) (xy 19.873 15.373)
+        (xy 19.873 15.353) (xy 20.127 15.353) (xy 20.127 15.373) (xy 22.373 15.373) (xy 22.373 14.52375)
+        (xy 22.627 14.52375) (xy 22.627 15.373) (xy 24.873 15.373) (xy 24.873 14.52375) (xy 25.127 14.52375)
+        (xy 25.127 15.373) (xy 26.27625 15.373) (xy 26.435 15.21425) (xy 26.435 14.873691) (xy 26.338327 14.640302)
+        (xy 26.159699 14.461673) (xy 25.92631 14.365) (xy 25.28575 14.365) (xy 25.127 14.52375) (xy 24.873 14.52375)
+        (xy 24.71425 14.365) (xy 24.07369 14.365) (xy 23.840301 14.461673) (xy 23.75 14.551975) (xy 23.659699 14.461673)
+        (xy 23.42631 14.365) (xy 22.78575 14.365) (xy 22.627 14.52375) (xy 22.373 14.52375) (xy 22.21425 14.365)
+        (xy 21.57369 14.365) (xy 21.340301 14.461673) (xy 21.25 14.551974) (xy 21.209699 14.511673) (xy 20.97631 14.415)
+        (xy 20.28575 14.415) (xy 20.127002 14.573748) (xy 20.127002 14.472798) (xy 21.037411 13.562389) (xy 21.202158 13.315827)
+        (xy 21.26001 13.024988) (xy 21.26001 10.821912) (xy 21.521922 10.56) (xy 26.812318 10.56) (xy 26.914471 10.807229)
+        (xy 27.191314 11.084555) (xy 27.553212 11.234828) (xy 27.945069 11.23517) (xy 28.307229 11.085529) (xy 28.584555 10.808686)
+        (xy 28.734828 10.446788) (xy 28.73517 10.054931) (xy 28.585529 9.692771) (xy 28.308686 9.415445) (xy 28.168248 9.35713)
+        (xy 28.234828 9.196788) (xy 28.23517 8.804931) (xy 28.085529 8.442771) (xy 27.808686 8.165445) (xy 27.446788 8.015172)
+        (xy 27.054931 8.01483) (xy 26.692771 8.164471) (xy 26.415445 8.441314) (xy 26.404423 8.467859) (xy 21.046858 8.490006)
+        (xy 20.902996 8.519241) (xy 20.75916 8.547852) (xy 20.757829 8.548741) (xy 20.756261 8.54906) (xy 20.634622 8.631065)
+        (xy 20.512599 8.712599) (xy 19.462599 9.762599) (xy 19.297852 10.009161) (xy 19.24 10.3) (xy 19.24 12.503076)
+        (xy 17.26 14.483076) (xy 17.26 14.35) (xy 17.202148 14.059161) (xy 17.037401 13.812599) (xy 15.69744 12.472638)
+        (xy 15.69744 12) (xy 15.653162 11.764683) (xy 15.51409 11.548559) (xy 15.30189 11.403569) (xy 15.05 11.35256)
+        (xy 13.35 11.35256) (xy 13.114683 11.396838) (xy 12.898559 11.53591) (xy 12.793274 11.69) (xy 11.69744 11.69)
+        (xy 11.69744 11.6) (xy 11.653162 11.364683) (xy 11.51409 11.148559) (xy 11.37425 11.05301) (xy 11.409698 11.038327)
+        (xy 11.588327 10.859699) (xy 11.685 10.62631) (xy 11.685 10.38575) (xy 11.52625 10.227) (xy 10.727 10.227)
+        (xy 10.727 10.247) (xy 10.473 10.247) (xy 10.473 10.227) (xy 9.67375 10.227) (xy 9.587738 10.313012)
+        (xy 9.51409 10.198559) (xy 9.30189 10.053569) (xy 9.05 10.00256) (xy 8.906766 10.00256) (xy 8.816767 9.965189)
+        (xy 8.385127 9.964812) (xy 8.29377 10.00256) (xy 8.15 10.00256) (xy 7.914683 10.046838) (xy 7.698559 10.18591)
+        (xy 7.553569 10.39811) (xy 7.50256 10.65) (xy 7.50256 11.45) (xy 7.546838 11.685317) (xy 7.68591 11.901441)
+        (xy 7.89811 12.046431) (xy 8.15 12.09744) (xy 8.293234 12.09744) (xy 8.383233 12.134811) (xy 8.814873 12.135188)
+        (xy 8.90623 12.09744) (xy 9.05 12.09744) (xy 9.285317 12.053162) (xy 9.501441 11.91409) (xy 9.50256 11.912452)
+        (xy 9.50256 12.4) (xy 9.546838 12.635317) (xy 9.68591 12.851441) (xy 9.89811 12.996431) (xy 10.15 13.04744)
+        (xy 10.602454 13.04744) (xy 10.759161 13.152148) (xy 11.05 13.21) (xy 12.794895 13.21) (xy 12.88591 13.351441)
+        (xy 13.09811 13.496431) (xy 13.35 13.54744) (xy 14.622638 13.54744) (xy 15.440198 14.365) (xy 15.28575 14.365)
+        (xy 15.127 14.52375) (xy 15.127 15.373) (xy 15.147 15.373) (xy 15.147 15.627) (xy 15.127 15.627)
+        (xy 15.127 16.47625) (xy 15.28575 16.635) (xy 15.74 16.635) (xy 15.74 17.35256) (xy 14.2 17.35256)
+        (xy 13.964683 17.396838) (xy 13.748559 17.53591) (xy 13.74761 17.537299) (xy 13.55189 17.403569) (xy 13.3 17.35256)
+        (xy 11.7 17.35256) (xy 11.464683 17.396838) (xy 11.248559 17.53591) (xy 11.24761 17.537299) (xy 11.05189 17.403569)
+        (xy 10.8 17.35256) (xy 9.972242 17.35256) (xy 10.537401 16.787401) (xy 10.63092 16.64744) (xy 10.8 16.64744)
+        (xy 11.035317 16.603162) (xy 11.251441 16.46409) (xy 11.257377 16.455402) (xy 11.340301 16.538327) (xy 11.57369 16.635)
+        (xy 12.21425 16.635) (xy 12.373 16.47625) (xy 12.373 15.627) (xy 12.627 15.627) (xy 12.627 16.47625)
+        (xy 12.78575 16.635) (xy 13.42631 16.635) (xy 13.659699 16.538327) (xy 13.75 16.448025) (xy 13.840301 16.538327)
+        (xy 14.07369 16.635) (xy 14.71425 16.635) (xy 14.873 16.47625) (xy 14.873 15.627) (xy 12.627 15.627)
+        (xy 12.373 15.627) (xy 12.353 15.627) (xy 12.353 15.373) (xy 12.373 15.373) (xy 12.373 14.52375)
+        (xy 12.627 14.52375) (xy 12.627 15.373) (xy 14.873 15.373) (xy 14.873 14.52375) (xy 14.71425 14.365)
+        (xy 14.07369 14.365) (xy 13.840301 14.461673) (xy 13.75 14.551975) (xy 13.659699 14.461673) (xy 13.42631 14.365)
+        (xy 12.78575 14.365) (xy 12.627 14.52375) (xy 12.373 14.52375) (xy 12.21425 14.365) (xy 11.57369 14.365)
+        (xy 11.340301 14.461673) (xy 11.257748 14.544226) (xy 11.05189 14.403569) (xy 10.8 14.35256) (xy 9.2 14.35256)
+        (xy 8.964683 14.396838) (xy 8.748559 14.53591) (xy 8.74761 14.537299) (xy 8.55189 14.403569) (xy 8.3 14.35256)
+        (xy 6.7 14.35256) (xy 6.464683 14.396838) (xy 6.248559 14.53591) (xy 6.103569 14.74811) (xy 6.05256 15)
+        (xy 6.05256 15.220418) (xy 5.858729 14.93033) (xy 5.543948 14.72) (xy 5.858729 14.50967) (xy 6.183585 14.023489)
+        (xy 6.297659 13.45) (xy 6.183585 12.876511) (xy 5.858729 12.39033) (xy 5.543948 12.18) (xy 5.858729 11.96967)
+        (xy 6.183585 11.483489) (xy 6.297659 10.91) (xy 6.183585 10.336511) (xy 5.858729 9.85033) (xy 5.535472 9.634336)
+        (xy 5.65819 9.576821) (xy 5.661047 9.57369) (xy 9.515 9.57369) (xy 9.515 9.81425) (xy 9.67375 9.973)
+        (xy 10.473 9.973) (xy 10.473 9.22375) (xy 10.727 9.22375) (xy 10.727 9.973) (xy 11.52625 9.973)
+        (xy 11.685 9.81425) (xy 11.685 9.57369) (xy 11.588327 9.340301) (xy 11.409698 9.161673) (xy 11.260807 9.1)
+        (xy 12.70256 9.1) (xy 12.70256 10) (xy 12.746838 10.235317) (xy 12.88591 10.451441) (xy 13.09811 10.596431)
+        (xy 13.35 10.64744) (xy 15.05 10.64744) (xy 15.285317 10.603162) (xy 15.501441 10.46409) (xy 15.646431 10.25189)
+        (xy 15.69744 10) (xy 15.69744 9.1) (xy 15.653162 8.864683) (xy 15.51409 8.648559) (xy 15.30189 8.503569)
+        (xy 15.05 8.45256) (xy 13.35 8.45256) (xy 13.114683 8.496838) (xy 12.898559 8.63591) (xy 12.753569 8.84811)
+        (xy 12.70256 9.1) (xy 11.260807 9.1) (xy 11.176309 9.065) (xy 10.88575 9.065) (xy 10.727 9.22375)
+        (xy 10.473 9.22375) (xy 10.31425 9.065) (xy 10.023691 9.065) (xy 9.790302 9.161673) (xy 9.611673 9.340301)
+        (xy 9.515 9.57369) (xy 5.661047 9.57369) (xy 6.052388 9.144947) (xy 6.224658 8.729026) (xy 6.103517 8.497)
+        (xy 4.8967 8.497) (xy 4.8967 8.517) (xy 4.6427 8.517) (xy 4.6427 8.497) (xy 4.6227 8.497)
+        (xy 4.6227 8.243) (xy 4.6427 8.243) (xy 4.6427 7.035531) (xy 4.8967 7.035531) (xy 4.8967 8.243)
+        (xy 6.103517 8.243) (xy 6.224658 8.010974) (xy 6.052388 7.595053) (xy 5.65819 7.163179) (xy 5.128727 6.915032)
+        (xy 4.8967 7.035531) (xy 4.6427 7.035531) (xy 4.410673 6.915032) (xy 3.88121 7.163179) (xy 3.499692 7.581161)
+        (xy 3.318729 7.31033) (xy 2.832548 6.985474) (xy 2.259059 6.8714) (xy 2.200341 6.8714) (xy 1.626852 6.985474)
+        (xy 1.140671 7.31033) (xy 0.815815 7.796511) (xy 0.701741 8.37) (xy 0.815815 8.943489) (xy 1.140671 9.42967)
+        (xy 1.455452 9.64) (xy 1.140671 9.85033) (xy 0.815815 10.336511) (xy 0.701741 10.91) (xy 0.815815 11.483489)
+        (xy 1.140671 11.96967) (xy 1.455452 12.18) (xy 1.140671 12.39033) (xy 0.815815 12.876511) (xy 0.701741 13.45)
+        (xy 0.815815 14.023489) (xy 1.140671 14.50967) (xy 1.463928 14.725664) (xy 1.34121 14.783179) (xy 0.947012 15.215053)
+        (xy 0.774742 15.630974) (xy 0.895883 15.863) (xy 2.1027 15.863) (xy 2.1027 15.843) (xy 2.3567 15.843)
+        (xy 2.3567 15.863) (xy 2.3767 15.863) (xy 2.3767 16.117) (xy 2.3567 16.117) (xy 2.3567 16.137)
+        (xy 2.1027 16.137) (xy 2.1027 16.117) (xy 0.895883 16.117) (xy 0.774742 16.349026) (xy 0.947012 16.764947)
+        (xy 1.34121 17.196821) (xy 1.463928 17.254336) (xy 1.140671 17.47033) (xy 0.815815 17.956511) (xy 0.701741 18.53)
+        (xy 0.815815 19.103489) (xy 1.140671 19.58967) (xy 1.463928 19.805664) (xy 1.34121 19.863179) (xy 0.947012 20.295053)
+        (xy 0.774742 20.710974) (xy 0.895883 20.943) (xy 2.1027 20.943) (xy 2.1027 20.923) (xy 2.3567 20.923)
+        (xy 2.3567 20.943) (xy 2.3767 20.943) (xy 2.3767 21.197) (xy 2.3567 21.197) (xy 2.3567 21.217)
+        (xy 2.1027 21.217) (xy 2.1027 21.197) (xy 0.895883 21.197) (xy 0.774742 21.429026) (xy 0.947012 21.844947)
+        (xy 1.34121 22.276821) (xy 1.463928 22.334336) (xy 1.140671 22.55033) (xy 0.815815 23.036511) (xy 0.701741 23.61)
+        (xy 0.815815 24.183489) (xy 1.140671 24.66967) (xy 1.455452 24.88) (xy 1.140671 25.09033) (xy 0.815815 25.576511)
+        (xy 0.701741 26.15) (xy 0.815815 26.723489) (xy 1.140671 27.20967) (xy 1.455452 27.42) (xy 1.140671 27.63033)
+        (xy 0.815815 28.116511) (xy 0.701741 28.69) (xy 0.815815 29.263489) (xy 1.140671 29.74967) (xy 1.455452 29.96)
+        (xy 1.140671 30.17033) (xy 0.815815 30.656511) (xy 0.701741 31.23) (xy 0.815815 31.803489) (xy 1.140671 32.28967)
+        (xy 1.463928 32.505664) (xy 1.34121 32.563179) (xy 0.947012 32.995053) (xy 0.774742 33.410974) (xy 0.895883 33.643)
+        (xy 2.1027 33.643) (xy 2.1027 33.623) (xy 2.3567 33.623) (xy 2.3567 33.643) (xy 2.3767 33.643)
+        (xy 2.3767 33.897) (xy 2.3567 33.897) (xy 2.3567 33.917) (xy 2.1027 33.917) (xy 2.1027 33.897)
+        (xy 0.895883 33.897) (xy 0.774742 34.129026) (xy 0.947012 34.544947) (xy 1.34121 34.976821) (xy 1.463928 35.034336)
+        (xy 1.140671 35.25033) (xy 0.815815 35.736511) (xy 0.701741 36.31) (xy 0.815815 36.883489) (xy 1.140671 37.36967)
+        (xy 1.455452 37.58) (xy 1.140671 37.79033) (xy 0.815815 38.276511) (xy 0.701741 38.85) (xy 0.815815 39.423489)
+        (xy 1.140671 39.90967) (xy 1.463928 40.125664) (xy 1.34121 40.183179) (xy 0.947012 40.615053) (xy 0.774742 41.030974)
+        (xy 0.895883 41.263) (xy 2.1027 41.263) (xy 2.1027 41.243) (xy 2.3567 41.243) (xy 2.3567 41.263)
+        (xy 2.3767 41.263) (xy 2.3767 41.517) (xy 2.3567 41.517) (xy 2.3567 41.537) (xy 2.1027 41.537)
+        (xy 2.1027 41.517) (xy 0.895883 41.517) (xy 0.774742 41.749026) (xy 0.947012 42.164947) (xy 1.34121 42.596821)
+        (xy 1.463928 42.654336) (xy 1.140671 42.87033) (xy 0.815815 43.356511) (xy 0.701741 43.93) (xy 0.815815 44.503489)
+        (xy 1.140671 44.98967) (xy 1.455452 45.2) (xy 1.140671 45.41033) (xy 0.815815 45.896511) (xy 0.701741 46.47)
+        (xy 0.815815 47.043489) (xy 1.140671 47.52967) (xy 1.455452 47.74) (xy 1.140671 47.95033) (xy 0.815815 48.436511)
+        (xy 0.701741 49.01) (xy 0.815815 49.583489) (xy 1.140671 50.06967) (xy 1.455452 50.28) (xy 1.140671 50.49033)
+        (xy 0.815815 50.976511) (xy 0.701741 51.55) (xy 0.815815 52.123489) (xy 1.005058 52.40671) (xy 0.685 52.726768)
+        (xy 0.685 5.137544) (xy 0.762687 5.325561) (xy 1.669664 6.234123) (xy 2.855294 6.726439) (xy 4.139074 6.727559)
+        (xy 5.325561 6.237313) (xy 6.234123 5.330336) (xy 6.726439 4.144706) (xy 6.727559 2.860926) (xy 6.237313 1.674439)
+        (xy 5.330336 0.765877) (xy 5.135562 0.685) (xy 24.862456 0.685)
       )
     )
   )
         (xy 0 0) (xy 30 0) (xy 30 65) (xy 0 65)
       )
     )
-    (filled_polygon
-      (pts
-        (xy 24.664949 44.072669) (xy 24.442771 44.164471) (xy 24.165445 44.441314) (xy 24.015172 44.803212) (xy 24.01483 45.195069)
-        (xy 24.164471 45.557229) (xy 24.441314 45.834555) (xy 24.803212 45.984828) (xy 25.164959 45.985144) (xy 25.164959 50.072665)
-        (xy 24.942771 50.164471) (xy 24.665445 50.441314) (xy 24.515172 50.803212) (xy 24.51483 51.195069) (xy 24.664471 51.557229)
-        (xy 24.941314 51.834555) (xy 25.303212 51.984828) (xy 25.664969 51.985144) (xy 25.664969 53.003761) (xy 25.547852 53.179039)
-        (xy 25.49 53.469878) (xy 25.49 56.49) (xy 22.526742 56.49) (xy 22.503162 56.364683) (xy 22.36409 56.148559)
-        (xy 22.15189 56.003569) (xy 21.9 55.95256) (xy 20.35 55.95256) (xy 20.114683 55.996838) (xy 20.051522 56.037481)
-        (xy 20.00189 56.003569) (xy 19.75 55.95256) (xy 18.2 55.95256) (xy 17.964683 55.996838) (xy 17.748559 56.13591)
-        (xy 17.603569 56.34811) (xy 17.574836 56.49) (xy 12.426742 56.49) (xy 12.403162 56.364683) (xy 12.26409 56.148559)
-        (xy 12.05189 56.003569) (xy 11.8 55.95256) (xy 10.25 55.95256) (xy 10.014683 55.996838) (xy 9.951522 56.037481)
-        (xy 9.90189 56.003569) (xy 9.65 55.95256) (xy 8.1 55.95256) (xy 7.864683 55.996838) (xy 7.648559 56.13591)
-        (xy 7.503569 56.34811) (xy 7.474836 56.49) (xy 2.326742 56.49) (xy 2.303162 56.364683) (xy 2.16409 56.148559)
-        (xy 1.95189 56.003569) (xy 1.7 55.95256) (xy 0.685 55.95256) (xy 0.685 54.04744) (xy 1.7 54.04744)
-        (xy 1.935317 54.003162) (xy 2.151441 53.86409) (xy 2.296431 53.65189) (xy 2.343694 53.418496) (xy 3.73761 54.812412)
-        (xy 3.984171 54.977159) (xy 4.275011 55.035011) (xy 10.082109 55.035011) (xy 10.207847 55.01) (xy 10.75 55.01)
-        (xy 11.040839 54.952148) (xy 11.287401 54.787401) (xy 11.314802 54.76) (xy 19.75 54.76) (xy 20.040839 54.702148)
-        (xy 20.287401 54.537401) (xy 20.777362 54.04744) (xy 21.9 54.04744) (xy 22.135317 54.003162) (xy 22.351441 53.86409)
-        (xy 22.496431 53.65189) (xy 22.54744 53.4) (xy 22.54744 52.527362) (xy 22.812402 52.2624) (xy 22.977149 52.015839)
-        (xy 23.035001 51.724999) (xy 23.035001 39.997672) (xy 23.207722 39.997823) (xy 23.569882 39.848182) (xy 23.684909 39.733355)
-        (xy 23.778186 39.714801) (xy 24.024748 39.550054) (xy 24.664949 38.909853)
-      )
-    )
     (filled_polygon
       (pts
         (xy 24.164939 9.766739) (xy 24.164939 29.403485) (xy 24.12644 29.387538) (xy 24.074982 29.366223) (xy 24.07498 29.366223)
         (xy 5.866223 30.175018) (xy 5.866223 30.17502) (xy 5.866222 30.175022) (xy 5.828162 30.366364) (xy 5.828162 30.633636)
         (xy 5.866222 30.824978) (xy 5.866223 30.82498) (xy 5.866223 30.824982) (xy 5.913729 30.939671) (xy 5.968503 31.071907)
         (xy 5.968504 31.071908) (xy 5.968505 31.07191) (xy 6.076892 31.234121) (xy 6.130173 31.287401) (xy 6.265879 31.423108)
-        (xy 6.42809 31.531495) (xy 6.428092 31.531496) (xy 6.428093 31.531497) (xy 6.519976 31.569556) (xy 6.675018 31.633777)
-        (xy 6.67502 31.633777) (xy 6.675022 31.633778) (xy 6.866365 31.671838) (xy 6.93383 31.671838) (xy 7 31.685)
-        (xy 7.45256 31.685) (xy 7.45256 31.972638) (xy 7.187598 32.2376) (xy 7.022851 32.484162) (xy 6.964999 32.775001)
-        (xy 6.964999 37.724999) (xy 7.022851 38.015838) (xy 7.187598 38.2624) (xy 7.45256 38.527362) (xy 7.45256 39.4)
-        (xy 7.496838 39.635317) (xy 7.63591 39.851441) (xy 7.84811 39.996431) (xy 8.1 40.04744) (xy 8.115 40.04744)
-        (xy 8.115 40.810198) (xy 7.262942 41.662256) (xy 7.187598 41.712599) (xy 7.022851 41.959161) (xy 6.964999 42.25)
-        (xy 6.964999 46.085019) (xy 6.796788 46.015172) (xy 6.404931 46.01483) (xy 6.042771 46.164471) (xy 5.765445 46.441314)
-        (xy 5.615172 46.803212) (xy 5.61483 47.195069) (xy 5.764471 47.557229) (xy 6.041314 47.834555) (xy 6.403212 47.984828)
-        (xy 6.795069 47.98517) (xy 6.964999 47.914957) (xy 6.964999 51.724999) (xy 7.022851 52.015838) (xy 7.187598 52.2624)
-        (xy 7.45256 52.527362) (xy 7.45256 53.015001) (xy 5.089803 53.015001) (xy 4.26 52.185198) (xy 4.26 24.564802)
-        (xy 4.74 24.084802) (xy 4.74 27.25) (xy 4.765108 27.376227) (xy 4.76483 27.695069) (xy 4.914471 28.057229)
-        (xy 5.191314 28.334555) (xy 5.553212 28.484828) (xy 5.945069 28.48517) (xy 6.202966 28.378609) (xy 6.241708 28.472372)
-        (xy 6.476393 28.707466) (xy 6.783179 28.834855) (xy 7.115363 28.835145) (xy 7.422372 28.708292) (xy 7.657466 28.473607)
-        (xy 7.784855 28.166821) (xy 7.784856 28.165363) (xy 22.114855 28.165363) (xy 22.241708 28.472372) (xy 22.476393 28.707466)
-        (xy 22.783179 28.834855) (xy 23.115363 28.835145) (xy 23.422372 28.708292) (xy 23.657466 28.473607) (xy 23.784855 28.166821)
-        (xy 23.785145 27.834637) (xy 23.658292 27.527628) (xy 23.423607 27.292534) (xy 23.116821 27.165145) (xy 22.784637 27.164855)
-        (xy 22.477628 27.291708) (xy 22.242534 27.526393) (xy 22.115145 27.833179) (xy 22.114855 28.165363) (xy 7.784856 28.165363)
-        (xy 7.785145 27.834637) (xy 7.658292 27.527628) (xy 7.423607 27.292534) (xy 7.116821 27.165145) (xy 6.784637 27.164855)
-        (xy 6.692946 27.202741) (xy 6.585529 26.942771) (xy 6.308686 26.665445) (xy 6.26 26.645229) (xy 6.26 12.861614)
+        (xy 6.42809 31.531495) (xy 6.428092 31.531496) (xy 6.428093 31.531497) (xy 6.463465 31.546149) (xy 6.45256 31.6)
+        (xy 6.45256 32.7) (xy 6.496838 32.935317) (xy 6.63591 33.151441) (xy 6.84811 33.296431) (xy 7.1 33.34744)
+        (xy 8.9 33.34744) (xy 9.135317 33.303162) (xy 9.351441 33.16409) (xy 9.496431 32.95189) (xy 9.54744 32.7)
+        (xy 9.54744 31.685) (xy 10.35256 31.685) (xy 10.35256 32.7) (xy 10.396838 32.935317) (xy 10.53591 33.151441)
+        (xy 10.74811 33.296431) (xy 11 33.34744) (xy 11.26908 33.34744) (xy 11.362599 33.487401) (xy 12.415001 34.539803)
+        (xy 12.415001 34.65256) (xy 11 34.65256) (xy 10.764683 34.696838) (xy 10.548559 34.83591) (xy 10.403569 35.04811)
+        (xy 10.395086 35.09) (xy 9.507926 35.09) (xy 9.503162 35.064683) (xy 9.36409 34.848559) (xy 9.15189 34.703569)
+        (xy 8.9 34.65256) (xy 7.1 34.65256) (xy 6.864683 34.696838) (xy 6.648559 34.83591) (xy 6.503569 35.04811)
+        (xy 6.45256 35.3) (xy 6.45256 36.4) (xy 6.496838 36.635317) (xy 6.63591 36.851441) (xy 6.84811 36.996431)
+        (xy 7.1 37.04744) (xy 8.9 37.04744) (xy 9.135317 37.003162) (xy 9.351441 36.86409) (xy 9.496431 36.65189)
+        (xy 9.504914 36.61) (xy 10.392074 36.61) (xy 10.396838 36.635317) (xy 10.53591 36.851441) (xy 10.74811 36.996431)
+        (xy 11 37.04744) (xy 12.415001 37.04744) (xy 12.415001 37.95256) (xy 11 37.95256) (xy 10.764683 37.996838)
+        (xy 10.548559 38.13591) (xy 10.403569 38.34811) (xy 10.35256 38.6) (xy 10.35256 39.7) (xy 10.396838 39.935317)
+        (xy 10.53591 40.151441) (xy 10.74811 40.296431) (xy 11 40.34744) (xy 12.415001 40.34744) (xy 12.415001 41.65256)
+        (xy 11 41.65256) (xy 10.764683 41.696838) (xy 10.548559 41.83591) (xy 10.403569 42.04811) (xy 10.395086 42.09)
+        (xy 9.507926 42.09) (xy 9.503162 42.064683) (xy 9.36409 41.848559) (xy 9.15189 41.703569) (xy 8.9 41.65256)
+        (xy 7.1 41.65256) (xy 6.864683 41.696838) (xy 6.648559 41.83591) (xy 6.503569 42.04811) (xy 6.45256 42.3)
+        (xy 6.45256 43.4) (xy 6.496838 43.635317) (xy 6.63591 43.851441) (xy 6.84811 43.996431) (xy 7.1 44.04744)
+        (xy 8.9 44.04744) (xy 9.135317 44.003162) (xy 9.351441 43.86409) (xy 9.496431 43.65189) (xy 9.504914 43.61)
+        (xy 10.392074 43.61) (xy 10.396838 43.635317) (xy 10.53591 43.851441) (xy 10.74811 43.996431) (xy 11 44.04744)
+        (xy 12.415001 44.04744) (xy 12.415001 44.95256) (xy 11 44.95256) (xy 10.764683 44.996838) (xy 10.548559 45.13591)
+        (xy 10.403569 45.34811) (xy 10.35256 45.6) (xy 10.35256 46.7) (xy 10.396838 46.935317) (xy 10.53591 47.151441)
+        (xy 10.74811 47.296431) (xy 11 47.34744) (xy 12.415001 47.34744) (xy 12.415001 48.65256) (xy 11 48.65256)
+        (xy 10.764683 48.696838) (xy 10.548559 48.83591) (xy 10.403569 49.04811) (xy 10.395086 49.09) (xy 9.507926 49.09)
+        (xy 9.503162 49.064683) (xy 9.36409 48.848559) (xy 9.15189 48.703569) (xy 8.9 48.65256) (xy 7.1 48.65256)
+        (xy 6.864683 48.696838) (xy 6.648559 48.83591) (xy 6.503569 49.04811) (xy 6.45256 49.3) (xy 6.45256 50.4)
+        (xy 6.496838 50.635317) (xy 6.63591 50.851441) (xy 6.84811 50.996431) (xy 7.1 51.04744) (xy 8.9 51.04744)
+        (xy 9.135317 51.003162) (xy 9.351441 50.86409) (xy 9.496431 50.65189) (xy 9.504914 50.61) (xy 10.392074 50.61)
+        (xy 10.396838 50.635317) (xy 10.53591 50.851441) (xy 10.74811 50.996431) (xy 11 51.04744) (xy 12.127758 51.04744)
+        (xy 11.362599 51.812599) (xy 11.26908 51.95256) (xy 11 51.95256) (xy 10.764683 51.996838) (xy 10.548559 52.13591)
+        (xy 10.403569 52.34811) (xy 10.371511 52.506418) (xy 10.212599 52.612599) (xy 9.54744 53.277758) (xy 9.54744 52.6)
+        (xy 9.503162 52.364683) (xy 9.36409 52.148559) (xy 9.15189 52.003569) (xy 8.9 51.95256) (xy 7.1 51.95256)
+        (xy 6.864683 51.996838) (xy 6.648559 52.13591) (xy 6.503569 52.34811) (xy 6.45256 52.6) (xy 6.45256 52.65276)
+        (xy 4.684999 50.885199) (xy 4.684999 45.6) (xy 6.45256 45.6) (xy 6.45256 46.7) (xy 6.496838 46.935317)
+        (xy 6.63591 47.151441) (xy 6.84811 47.296431) (xy 7.1 47.34744) (xy 8.9 47.34744) (xy 9.135317 47.303162)
+        (xy 9.351441 47.16409) (xy 9.496431 46.95189) (xy 9.54744 46.7) (xy 9.54744 45.6) (xy 9.503162 45.364683)
+        (xy 9.36409 45.148559) (xy 9.15189 45.003569) (xy 8.9 44.95256) (xy 7.1 44.95256) (xy 6.864683 44.996838)
+        (xy 6.648559 45.13591) (xy 6.503569 45.34811) (xy 6.45256 45.6) (xy 4.684999 45.6) (xy 4.684999 38.6)
+        (xy 6.45256 38.6) (xy 6.45256 39.7) (xy 6.496838 39.935317) (xy 6.63591 40.151441) (xy 6.84811 40.296431)
+        (xy 7.1 40.34744) (xy 8.9 40.34744) (xy 9.135317 40.303162) (xy 9.351441 40.16409) (xy 9.496431 39.95189)
+        (xy 9.54744 39.7) (xy 9.54744 38.6) (xy 9.503162 38.364683) (xy 9.36409 38.148559) (xy 9.15189 38.003569)
+        (xy 8.9 37.95256) (xy 7.1 37.95256) (xy 6.864683 37.996838) (xy 6.648559 38.13591) (xy 6.503569 38.34811)
+        (xy 6.45256 38.6) (xy 4.684999 38.6) (xy 4.684999 28.639803) (xy 5.090868 28.233934) (xy 5.191314 28.334555)
+        (xy 5.553212 28.484828) (xy 5.945069 28.48517) (xy 6.307229 28.335529) (xy 6.584555 28.058686) (xy 6.734828 27.696788)
+        (xy 6.73517 27.304931) (xy 6.585529 26.942771) (xy 6.308686 26.665445) (xy 6.26 26.645229) (xy 6.26 12.861614)
         (xy 6.202148 12.570775) (xy 6.037401 12.324213) (xy 5.5297 11.816512) (xy 5.5297 11.543111) (xy 5.604255 11.468686)
         (xy 5.754528 11.106788) (xy 5.75487 10.714931) (xy 5.605229 10.352771) (xy 5.467099 10.214401) (xy 7.546501 8.134999)
         (xy 22.533199 8.134999)
index 3f0e4733a921676f7eb70000606641fc40b35da4..548acfb5fb25da5cd2b734383bdd5e428088c39b 100644 (file)
@@ -1,12 +1,12 @@
 (kicad_pcb (version 4) (host pcbnew 4.0.7)
 
   (general
-    (links 103)
-    (no_connects 7)
+    (links 94)
+    (no_connects 1)
     (area -0.050001 -0.050001 30.050001 65.050001)
     (thickness 1.6)
     (drawings 15)
-    (tracks 560)
+    (tracks 524)
     (zones 0)
     (modules 34)
     (nets 68)
@@ -58,7 +58,7 @@
     (mod_edge_width 0.15)
     (mod_text_size 1 1)
     (mod_text_width 0.15)
-    (pad_size 1.7272 1.7272)
+    (pad_size 1.8 1.1)
     (pad_drill 0)
     (pad_to_mask_clearance 0)
     (aux_axis_origin 0 0)
     (add_net GND)
   )
 
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 58724BB1) (tstamp 5A7F5D46)
+    (at 25.1 34)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
+    (tags "SPST Button Switch")
+    (path /572BCC13)
+    (attr smd)
+    (fp_text reference SW3 (at 0 -3.6) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 3 (at 0 3.7) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 21 COL_3))
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 21 COL_3))
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 20 ROW_1))
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 20 ROW_1))
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
+    )
+  )
+
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 58724BB1) (tstamp 5A7F5DFF)
+    (at 15 48)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
+    (tags "SPST Button Switch")
+    (path /572BD343)
+    (attr smd)
+    (fp_text reference SW8 (at 0 -3.6) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 8 (at 0 3.7) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 19 COL_2))
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 19 COL_2))
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 24 ROW_3))
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 24 ROW_3))
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
+    )
+  )
+
   (module TO_SOT_Packages_SMD:SOT-23 (layer B.Cu) (tedit 58CE4E7E) (tstamp 597398BF)
     (at 9.6 11.05 180)
     (descr "SOT-23, Standard")
     (descr "Module, ESP-8266, ESP-12, 16 pad, SMD")
     (tags "Module ESP-8266 ESP8266")
     (path /57B86D32)
-    (fp_text reference U2 (at -2 8) (layer B.SilkS)
+    (fp_text reference U2 (at 16.75 -15) (layer B.SilkS)
       (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
     )
     (fp_text value ESP-12E (at 8 -1) (layer B.Fab)
     )
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 58703352) (tstamp 587026B9)
-    (at 25.1 55)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
-    (tags "SPST Button Switch")
-    (path /572BD811)
-    (attr smd)
-    (fp_text reference SW12 (at 0 -4.05) (layer F.SilkS) hide
+  (module RPi_Hat:RPi_Hat_Mounting_Hole (layer F.Cu) (tedit 551AB250) (tstamp 58D3073F)
+    (at 3.5 3.5)
+    (descr "Mounting hole, Befestigungsbohrung, 2,7mm, No Annular, Kein Restring,")
+    (tags "Mounting hole, Befestigungsbohrung, 2,7mm, No Annular, Kein Restring,")
+    (fp_text reference "" (at 0 -4.0005) (layer F.SilkS) hide
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value OK/DN (at 0 4.15) (layer F.Fab)
+    (fp_text value "" (at 0.09906 3.59918) (layer F.Fab) hide
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 25 ROW_4))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 21 COL_3))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 21 COL_3))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 25 ROW_4))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
-    )
+    (fp_circle (center 0 0) (end 1.375 0) (layer F.Fab) (width 0.15))
+    (fp_circle (center 0 0) (end 3.1 0) (layer F.Fab) (width 0.15))
+    (fp_circle (center 0 0) (end 3.1 0) (layer B.Fab) (width 0.15))
+    (fp_circle (center 0 0) (end 1.375 0) (layer B.Fab) (width 0.15))
+    (fp_circle (center 0 0) (end 3.1 0) (layer F.CrtYd) (width 0.15))
+    (fp_circle (center 0 0) (end 3.1 0) (layer B.CrtYd) (width 0.15))
+    (pad "" np_thru_hole circle (at 0 0) (size 2.75 2.75) (drill 2.75) (layers *.Cu *.Mask)
+      (solder_mask_margin 1.725) (clearance 1.725))
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 58703355) (tstamp 587026A4)
-    (at 15 55)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
-    (tags "SPST Button Switch")
-    (path /572BD6CB)
-    (attr smd)
-    (fp_text reference SW11 (at 0 -4.05) (layer F.SilkS) hide
-      (effects (font (size 1 1) (thickness 0.15)))
+  (module hardpass:Pin_Header_Mirrored-NoHoles_centered_2x20 (layer B.Cu) (tedit 5A7F3A28) (tstamp 5A7E55C1)
+    (at 3.5 32.5)
+    (descr "Through hole pin header")
+    (tags "pin header")
+    (path /5A7E4ACF)
+    (fp_text reference J1 (at -1.1303 29.23) (layer B.SilkS) hide
+      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
     )
-    (fp_text value 0/OK (at 0 4.15) (layer F.Fab)
-      (effects (font (size 1 1) (thickness 0.15)))
+    (fp_text value Raspberry_Pi_2_3 (at -1.1303 27.23) (layer B.Fab) hide
+      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 25 ROW_4))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 19 COL_2))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (fp_line (start 3.0197 25.88) (end 3.0197 -25.92) (layer B.CrtYd) (width 0.05))
+    (fp_line (start -3.0303 25.88) (end -3.0303 -25.92) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 3.0197 25.88) (end -3.0303 25.88) (layer B.CrtYd) (width 0.05))
+    (fp_line (start 3.0197 -25.92) (end -3.0303 -25.92) (layer B.CrtYd) (width 0.05))
+    (fp_line (start -2.5403 -25.4) (end -2.5403 25.4) (layer B.SilkS) (width 0.15))
+    (fp_line (start 2.5397 22.86) (end 2.5397 -25.4) (layer B.SilkS) (width 0.15))
+    (fp_line (start -2.5403 -25.4) (end 2.5397 -25.4) (layer B.SilkS) (width 0.15))
+    (fp_line (start -2.5403 25.4) (end -0.0003 25.4) (layer B.SilkS) (width 0.15))
+    (fp_line (start 1.2697 25.68) (end 2.8197 25.68) (layer B.SilkS) (width 0.15))
+    (fp_line (start -0.0003 25.4) (end -0.0003 22.86) (layer B.SilkS) (width 0.15))
+    (fp_line (start -0.0003 22.86) (end 2.5397 22.86) (layer B.SilkS) (width 0.15))
+    (fp_line (start 2.8197 25.68) (end 2.8197 24.13) (layer B.SilkS) (width 0.15))
+    (pad 1 smd rect (at 1.2697 24.13 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 2 +3V3))
+    (pad 2 smd oval (at -1.2703 24.13 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 56 "Net-(J1-Pad2)"))
+    (pad 3 smd oval (at 1.2697 21.59 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 9 OLED_SDA))
+    (pad 4 smd oval (at -1.2703 21.59 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 57 "Net-(J1-Pad4)"))
+    (pad 5 smd oval (at 1.2697 19.05 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 10 OLED_SCL))
+    (pad 6 smd oval (at -1.2703 19.05 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask))
+    (pad 7 smd oval (at 1.2697 16.51 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 11 ESP_CHPD))
+    (pad 8 smd oval (at -1.2703 16.51 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 58 "Net-(J1-Pad8)"))
+    (pad 9 smd oval (at 1.2697 13.97 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask))
+    (pad 10 smd oval (at -1.2703 13.97 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 59 "Net-(J1-Pad10)"))
+    (pad 11 smd oval (at 1.2697 11.43 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 60 "Net-(J1-Pad11)"))
+    (pad 12 smd oval (at -1.2703 11.43 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 12 SHUTDOWN))
+    (pad 13 smd oval (at 1.2697 8.89 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 13 SD_D3))
+    (pad 14 smd oval (at -1.2703 8.89 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 1 GND))
+    (pad 15 smd oval (at 1.2697 6.35 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 14 ESP_CLK))
+    (pad 16 smd oval (at -1.2703 6.35 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 15 SD_CMD))
+    (pad 17 smd oval (at 1.2697 3.81 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 2 +3V3))
+    (pad 18 smd oval (at -1.2703 3.81 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 16 SD_D0))
+    (pad 19 smd oval (at 1.2697 1.27 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 61 "Net-(J1-Pad19)"))
+    (pad 20 smd oval (at -1.2703 1.27 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 1 GND))
+    (pad 21 smd oval (at 1.2697 -1.27 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 62 "Net-(J1-Pad21)"))
+    (pad 22 smd oval (at -1.2703 -1.27 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 17 SD_D1))
+    (pad 23 smd oval (at 1.2697 -3.81 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 63 "Net-(J1-Pad23)"))
+    (pad 24 smd oval (at -1.2703 -3.81 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 64 "Net-(J1-Pad24)"))
+    (pad 26 smd oval (at -1.2703 -6.35 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 65 "Net-(J1-Pad26)"))
+    (pad 28 smd oval (at -1.2703 -8.89 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 66 "Net-(J1-Pad28)"))
+    (pad 29 smd oval (at 1.2697 -11.43 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 18 COL_1))
+    (pad 30 smd oval (at -1.2703 -11.43 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 1 GND))
+    (pad 31 smd oval (at 1.2697 -13.97 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
       (net 19 COL_2))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (pad 32 smd oval (at -1.2703 -13.97 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 22 ROW_2))
+    (pad 33 smd oval (at 1.2697 -16.51 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 21 COL_3))
+    (pad 34 smd oval (at -1.2703 -16.51 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 1 GND))
+    (pad 35 smd oval (at 1.2697 -19.05 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 20 ROW_1))
+    (pad 36 smd oval (at -1.2703 -19.05 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 67 "Net-(J1-Pad36)"))
+    (pad 37 smd oval (at 1.2697 -21.59 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 23 SD_D2))
+    (pad 38 smd oval (at -1.2703 -21.59 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 24 ROW_3))
+    (pad 39 smd oval (at 1.2697 -24.13 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 1 GND))
+    (pad 40 smd oval (at -1.2703 -24.13 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
       (net 25 ROW_4))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
-    )
+    (pad 25 smd oval (at 1.27 -6.35 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+      (net 1 GND))
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 5870335A) (tstamp 5870268F)
-    (at 4.9 55)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 5A7F44BC) (tstamp 5A7F5CFC)
+    (at 4.9 34)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
     (tags "SPST Button Switch")
-    (path /572BD528)
+    (path /572BCA0F)
     (attr smd)
-    (fp_text reference SW10 (at 0 -4.05) (layer F.SilkS) hide
+    (fp_text reference SW1 (at 0 -3.6) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value C/UP (at 0 4.15) (layer F.Fab)
+    (fp_text value 1 (at 0 3.7) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 25 ROW_4))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 18 COL_1))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 18 COL_1))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 25 ROW_4))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask))
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask))
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 20 ROW_1))
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
       (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
     )
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 58703361) (tstamp 5870267A)
-    (at 25.1 48)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 58724BB1) (tstamp 5A7F5D21)
+    (at 15 34)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
     (tags "SPST Button Switch")
-    (path /572BD459)
+    (path /572BCB0D)
     (attr smd)
-    (fp_text reference SW9 (at 0 -4.05) (layer F.SilkS) hide
-      (effects (font (size 1 1) (thickness 0.15)))
-    )
-    (fp_text value 9 (at 0 4.15) (layer F.Fab)
+    (fp_text reference SW2 (at 0 -3.6) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 24 ROW_3))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 21 COL_3))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 21 COL_3))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 24 ROW_3))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
-      (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
-    )
-  )
-
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 5870335E) (tstamp 58702665)
-    (at 15 48)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
-    (tags "SPST Button Switch")
-    (path /572BD343)
-    (attr smd)
-    (fp_text reference SW8 (at 0 -4.05) (layer F.SilkS) hide
+    (fp_text value 2 (at 0 3.7) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 8 (at 0 4.15) (layer F.Fab)
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 24 ROW_3))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 19 COL_2))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 19 COL_2))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 24 ROW_3))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 20 ROW_1))
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 20 ROW_1))
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
       (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
     )
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 5A7E4E1D) (tstamp 58702650)
-    (at 4.9 48)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 5A7F44BA) (tstamp 5A7F5D6B)
+    (at 4.9 41)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
     (tags "SPST Button Switch")
-    (path /572BD274)
+    (path /572BCDB9)
     (attr smd)
-    (fp_text reference SW7 (at 0 -4.05) (layer F.SilkS) hide
+    (fp_text reference SW4 (at 0 -3.6) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 7 (at 0 4.15) (layer F.Fab)
+    (fp_text value 4 (at 0 3.7) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 24 ROW_3))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 18 COL_1))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 18 COL_1))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 24 ROW_3))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask))
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask))
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 22 ROW_2))
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
       (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
     )
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 58703363) (tstamp 5870263B)
-    (at 25.1 41)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 58724BB1) (tstamp 5A7F5D90)
+    (at 15 41)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
     (tags "SPST Button Switch")
-    (path /572BD09D)
+    (path /572BCFBE)
     (attr smd)
-    (fp_text reference SW6 (at 0 -4.05) (layer F.SilkS) hide
+    (fp_text reference SW5 (at 0 -3.6) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 6 (at 0 4.15) (layer F.Fab)
+    (fp_text value 5 (at 0 3.7) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 19 COL_2))
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 19 COL_2))
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 22 ROW_2))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 21 COL_3))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 21 COL_3))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 22 ROW_2))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
       (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
     )
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 58703366) (tstamp 58702626)
-    (at 15 41)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 58724BB1) (tstamp 5A7F5DB5)
+    (at 25.1 41)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
     (tags "SPST Button Switch")
-    (path /572BCFBE)
+    (path /572BD09D)
     (attr smd)
-    (fp_text reference SW5 (at 0 -4.05) (layer F.SilkS) hide
+    (fp_text reference SW6 (at 0 -3.6) (layer F.SilkS)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_text value 6 (at 0 3.7) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 5 (at 0 4.15) (layer F.Fab)
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 21 COL_3))
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 21 COL_3))
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 22 ROW_2))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 19 COL_2))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 19 COL_2))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 22 ROW_2))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
       (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
     )
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 5A7E4E26) (tstamp 58702611)
-    (at 4.9 41)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 5A7F44B7) (tstamp 5A7F5DDA)
+    (at 4.9 48)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
     (tags "SPST Button Switch")
-    (path /572BCDB9)
+    (path /572BD274)
     (attr smd)
-    (fp_text reference SW4 (at 0 -4.05) (layer F.SilkS) hide
+    (fp_text reference SW7 (at 0 -3.6) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 4 (at 0 4.15) (layer F.Fab)
+    (fp_text value 7 (at 0 3.7) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 22 ROW_2))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 18 COL_1))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 18 COL_1))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 22 ROW_2))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask))
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask))
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 24 ROW_3))
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
       (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
     )
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 58703372) (tstamp 587025FC)
-    (at 25.1 34)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 58724BB1) (tstamp 5A7F5E24)
+    (at 25.1 48)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
     (tags "SPST Button Switch")
-    (path /572BCC13)
+    (path /572BD459)
     (attr smd)
-    (fp_text reference SW3 (at 0 -4.05) (layer F.SilkS) hide
+    (fp_text reference SW9 (at 0 -3.6) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 3 (at 0 4.15) (layer F.Fab)
+    (fp_text value 9 (at 0 3.7) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 20 ROW_1))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 21 COL_3))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 21 COL_3))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 20 ROW_1))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 24 ROW_3))
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 24 ROW_3))
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
       (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
     )
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 5870336F) (tstamp 587025E7)
-    (at 15 34)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 5A7F44B3) (tstamp 5A7F5E49)
+    (at 4.9 55)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
     (tags "SPST Button Switch")
-    (path /572BCB0D)
+    (path /572BD528)
     (attr smd)
-    (fp_text reference SW2 (at 0 -4.05) (layer F.SilkS) hide
+    (fp_text reference SW10 (at 0 -3.6) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 2 (at 0 4.15) (layer F.Fab)
+    (fp_text value C/UP (at 0 3.7) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 20 ROW_1))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 19 COL_2))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 19 COL_2))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 20 ROW_1))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 18 COL_1))
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask))
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 25 ROW_4))
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 25 ROW_4))
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
       (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
     )
   )
 
-  (module hardpass:SW_SPST_PTS645_nosilk (layer F.Cu) (tedit 5A7E4E2B) (tstamp 587025D2)
-    (at 4.9 34)
-    (descr "C&K Components SPST SMD PTS645 Series 6mm Tact Switch")
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 58724BB1) (tstamp 5A7F5E6E)
+    (at 15 55)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
     (tags "SPST Button Switch")
-    (path /572BCA0F)
+    (path /572BD6CB)
     (attr smd)
-    (fp_text reference SW1 (at 0 -4.05) (layer F.SilkS) hide
+    (fp_text reference SW11 (at 0 -3.6) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value 1 (at 0 4.15) (layer F.Fab)
+    (fp_text value 0/OK (at 0 3.7) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 5.05 3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end -5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 3.4) (end 5.05 3.4) (layer F.CrtYd) (width 0.05))
-    (fp_line (start -5.05 -3.4) (end 5.05 -3.4) (layer F.CrtYd) (width 0.05))
-    (pad 2 smd rect (at -3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 20 ROW_1))
-    (pad 1 smd rect (at -3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 18 COL_1))
-    (pad 1 smd rect (at 3.975 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 18 COL_1))
-    (pad 2 smd rect (at 3.975 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)
-      (net 20 ROW_1))
-    (model Buttons_Switches_SMD.3dshapes/SW_SPST_PTS645.wrl
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
+    )
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 19 COL_2))
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 19 COL_2))
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 25 ROW_4))
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 25 ROW_4))
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
       (at (xyz 0 0 0))
-      (scale (xyz 1 1 1))
-      (rotate (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
     )
   )
 
-  (module RPi_Hat:RPi_Hat_Mounting_Hole (layer F.Cu) (tedit 551AB250) (tstamp 58D3073F)
-    (at 3.5 3.5)
-    (descr "Mounting hole, Befestigungsbohrung, 2,7mm, No Annular, Kein Restring,")
-    (tags "Mounting hole, Befestigungsbohrung, 2,7mm, No Annular, Kein Restring,")
-    (fp_text reference "" (at 0 -4.0005) (layer F.SilkS) hide
+  (module Buttons_Switches_SMD:SW_SPST_SKQG (layer F.Cu) (tedit 58724BB1) (tstamp 5A7F5E93)
+    (at 25.1 55)
+    (descr "ALPS 5.2mm Square Low-profile TACT Switch (SMD), http://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKQG/SKQG.PDF")
+    (tags "SPST Button Switch")
+    (path /572BD811)
+    (attr smd)
+    (fp_text reference SW12 (at 0 -3.6) (layer F.SilkS)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_text value "" (at 0.09906 3.59918) (layer F.Fab) hide
+    (fp_text value OK/DN (at 0 3.7) (layer F.Fab)
       (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_circle (center 0 0) (end 1.375 0) (layer F.Fab) (width 0.15))
-    (fp_circle (center 0 0) (end 3.1 0) (layer F.Fab) (width 0.15))
-    (fp_circle (center 0 0) (end 3.1 0) (layer B.Fab) (width 0.15))
-    (fp_circle (center 0 0) (end 1.375 0) (layer B.Fab) (width 0.15))
-    (fp_circle (center 0 0) (end 3.1 0) (layer F.CrtYd) (width 0.15))
-    (fp_circle (center 0 0) (end 3.1 0) (layer B.CrtYd) (width 0.15))
-    (pad "" np_thru_hole circle (at 0 0) (size 2.75 2.75) (drill 2.75) (layers *.Cu *.Mask)
-      (solder_mask_margin 1.725) (clearance 1.725))
-  )
-
-  (module hardpass:Pin_Header_Mirrored-NoHoles_centered_2x20 (layer B.Cu) (tedit 5A7E4F80) (tstamp 5A7E55C1)
-    (at 3.5 32.5)
-    (descr "Through hole pin header")
-    (tags "pin header")
-    (path /5A7E4ACF)
-    (fp_text reference J1 (at -1.1303 29.23) (layer B.SilkS) hide
-      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
-    )
-    (fp_text value Raspberry_Pi_2_3 (at -1.1303 27.23) (layer B.Fab) hide
-      (effects (font (size 1 1) (thickness 0.15)) (justify mirror))
+    (fp_line (start 1.45 -2.6) (end 2.55 -1.5) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 -1.5) (end 2.55 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start 2.55 1.45) (end 1.4 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.4 2.6) (end -1.45 2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 2.6) (end -2.6 1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 1.45) (end -2.6 -1.45) (layer F.Fab) (width 0.1))
+    (fp_line (start -2.6 -1.45) (end -1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.6) (end 1.45 -2.6) (layer F.Fab) (width 0.1))
+    (fp_text user %R (at 0 -3.6) (layer F.Fab)
+      (effects (font (size 1 1) (thickness 0.15)))
     )
-    (fp_line (start 3.0197 25.88) (end 3.0197 -25.92) (layer B.CrtYd) (width 0.05))
-    (fp_line (start -3.0303 25.88) (end -3.0303 -25.92) (layer B.CrtYd) (width 0.05))
-    (fp_line (start 3.0197 25.88) (end -3.0303 25.88) (layer B.CrtYd) (width 0.05))
-    (fp_line (start 3.0197 -25.92) (end -3.0303 -25.92) (layer B.CrtYd) (width 0.05))
-    (fp_line (start -2.5403 -25.4) (end -2.5403 25.4) (layer B.SilkS) (width 0.15))
-    (fp_line (start 2.5397 22.86) (end 2.5397 -25.4) (layer B.SilkS) (width 0.15))
-    (fp_line (start -2.5403 -25.4) (end 2.5397 -25.4) (layer B.SilkS) (width 0.15))
-    (fp_line (start -2.5403 25.4) (end -0.0003 25.4) (layer B.SilkS) (width 0.15))
-    (fp_line (start 1.2697 25.68) (end 2.8197 25.68) (layer B.SilkS) (width 0.15))
-    (fp_line (start -0.0003 25.4) (end -0.0003 22.86) (layer B.SilkS) (width 0.15))
-    (fp_line (start -0.0003 22.86) (end 2.5397 22.86) (layer B.SilkS) (width 0.15))
-    (fp_line (start 2.8197 25.68) (end 2.8197 24.13) (layer B.SilkS) (width 0.15))
-    (pad 1 smd rect (at 1.2697 24.13 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 2 +3V3))
-    (pad 2 smd oval (at -1.2703 24.13 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 56 "Net-(J1-Pad2)"))
-    (pad 3 smd oval (at 1.2697 21.59 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 9 OLED_SDA))
-    (pad 4 smd oval (at -1.2703 21.59 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 57 "Net-(J1-Pad4)"))
-    (pad 5 smd oval (at 1.2697 19.05 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 10 OLED_SCL))
-    (pad 6 smd oval (at -1.2703 19.05 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 1 GND))
-    (pad 7 smd oval (at 1.2697 16.51 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 11 ESP_CHPD))
-    (pad 8 smd oval (at -1.2703 16.51 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 58 "Net-(J1-Pad8)"))
-    (pad 9 smd oval (at 1.2697 13.97 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 1 GND))
-    (pad 10 smd oval (at -1.2703 13.97 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 59 "Net-(J1-Pad10)"))
-    (pad 11 smd oval (at 1.2697 11.43 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 60 "Net-(J1-Pad11)"))
-    (pad 12 smd oval (at -1.2703 11.43 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 12 SHUTDOWN))
-    (pad 13 smd oval (at 1.2697 8.89 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 13 SD_D3))
-    (pad 14 smd oval (at -1.2703 8.89 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 1 GND))
-    (pad 15 smd oval (at 1.2697 6.35 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 14 ESP_CLK))
-    (pad 16 smd oval (at -1.2703 6.35 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 15 SD_CMD))
-    (pad 17 smd oval (at 1.2697 3.81 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 2 +3V3))
-    (pad 18 smd oval (at -1.2703 3.81 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 16 SD_D0))
-    (pad 19 smd oval (at 1.2697 1.27 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 61 "Net-(J1-Pad19)"))
-    (pad 20 smd oval (at -1.2703 1.27 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 1 GND))
-    (pad 21 smd oval (at 1.2697 -1.27 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 62 "Net-(J1-Pad21)"))
-    (pad 22 smd oval (at -1.2703 -1.27 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 17 SD_D1))
-    (pad 23 smd oval (at 1.2697 -3.81 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 63 "Net-(J1-Pad23)"))
-    (pad 24 smd oval (at -1.2703 -3.81 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 64 "Net-(J1-Pad24)"))
-    (pad 26 smd oval (at -1.2703 -6.35 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 65 "Net-(J1-Pad26)"))
-    (pad 28 smd oval (at -1.2703 -8.89 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 66 "Net-(J1-Pad28)"))
-    (pad 29 smd oval (at 1.2697 -11.43 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 18 COL_1))
-    (pad 30 smd oval (at -1.2703 -11.43 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 1 GND))
-    (pad 31 smd oval (at 1.2697 -13.97 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 19 COL_2))
-    (pad 32 smd oval (at -1.2703 -13.97 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 22 ROW_2))
-    (pad 33 smd oval (at 1.2697 -16.51 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+    (fp_line (start -4.25 -2.95) (end -4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 -2.95) (end -4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start 4.25 2.95) (end 4.25 -2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -4.25 2.95) (end 4.25 2.95) (layer F.CrtYd) (width 0.05))
+    (fp_line (start -1.2 -1.8) (end 1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 -1.2) (end -1.2 -1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.8 1.2) (end -1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.2 1.8) (end -1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 1.8) (end -1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 1.2) (end 1.2 1.8) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.8 -1.2) (end 1.8 1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start 1.2 -1.8) (end 1.8 -1.2) (layer F.Fab) (width 0.1))
+    (fp_line (start -1.45 -2.7) (end 1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.9 -2.25) (end -1.45 -2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start -2.7 1) (end -2.7 -1) (layer F.SilkS) (width 0.12))
+    (fp_line (start -1.45 2.7) (end -1.9 2.25) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 2.7) (end -1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.9 2.25) (end 1.45 2.7) (layer F.SilkS) (width 0.12))
+    (fp_line (start 2.7 -1) (end 2.7 1) (layer F.SilkS) (width 0.12))
+    (fp_line (start 1.45 -2.7) (end 1.9 -2.25) (layer F.SilkS) (width 0.12))
+    (fp_circle (center 0 0) (end 1 0) (layer F.Fab) (width 0.1))
+    (pad 1 smd rect (at -3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 21 COL_3))
-    (pad 34 smd oval (at -1.2703 -16.51 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 1 GND))
-    (pad 35 smd oval (at 1.2697 -19.05 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 20 ROW_1))
-    (pad 36 smd oval (at -1.2703 -19.05 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 67 "Net-(J1-Pad36)"))
-    (pad 37 smd oval (at 1.2697 -21.59 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 23 SD_D2))
-    (pad 38 smd oval (at -1.2703 -21.59 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 24 ROW_3))
-    (pad 39 smd oval (at 1.2697 -24.13 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 1 GND))
-    (pad 40 smd oval (at -1.2703 -24.13 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
+    (pad 1 smd rect (at 3.1 -1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 21 COL_3))
+    (pad 2 smd rect (at -3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
       (net 25 ROW_4))
-    (pad 25 smd oval (at 1.27 -6.35 180) (size 1.7272 1.7272) (layers B.Cu B.Paste B.Mask)
-      (net 1 GND))
+    (pad 2 smd rect (at 3.1 1.85) (size 1.8 1.1) (layers F.Cu F.Paste F.Mask)
+      (net 25 ROW_4))
+    (model ${KIPRJMOD}/hardpass.3dshapes/5.2mm-tact.wrl
+      (at (xyz 0 0 0))
+      (scale (xyz 0.393701 0.393701 0.393701))
+      (rotate (xyz 270 0 0))
+    )
   )
 
-  (module adafruit-oled:UG-2864HSWEG01_0.96IN_WRAPAROUND (layer F.Cu) (tedit 5A7E528B) (tstamp 5A7E5B15)
+  (module hardpass:UG-2864HSWEG01_0.96IN_WRAPAROUND (layer F.Cu) (tedit 5A7F3979) (tstamp 5A7E5B15)
     (at 15 22.5)
     (path /58700E5C)
     (fp_text reference P2 (at -13.09 -15.69) (layer F.SilkS) hide
       (effects (font (size 0.77216 0.77216) (thickness 0.065024)) (justify left bottom))
     )
-    (fp_text value OLED_I2C (at -13.09 9.1) (layer F.SilkS)
+    (fp_text value OLED_I2C (at -13.09 9.1) (layer F.SilkS) hide
       (effects (font (size 0.77216 0.77216) (thickness 0.065024)) (justify left bottom))
     )
     (fp_line (start -13.353 -14.36) (end 13.35 -14.36) (layer F.SilkS) (width 0.127))
       (net 1 GND))
     (pad 30 smd rect (at 10.15 1.2 90) (size 2.2 0.35) (layers B.Cu B.Paste B.Mask)
       (net 1 GND))
-    (pad "" np_thru_hole circle (at -8 5.45) (size 0.4 0.4) (drill 0.4) (layers *.Cu))
-    (pad "" np_thru_hole circle (at 8 5.45) (size 0.4 0.4) (drill 0.4) (layers *.Cu))
     (model ${KIPRJMOD}/hardpass.3dshapes/ssd1306.wrl
       (at (xyz 0 0.2 0))
       (scale (xyz 0.393701 0.393701 0.393701))
     )
   )
 
-  (gr_text "hardpass 0.2.3" (at 15 61.5) (layer F.SilkS)
+  (gr_text "hardpass 0.2.5" (at 15 61.5) (layer F.SilkS)
     (effects (font (size 1.5 1.5) (thickness 0.3)))
   )
   (gr_line (start 23 30) (end 23.75 30) (layer Edge.Cuts) (width 0.1))
   (segment (start 9.403862 52.97501) (end 9.975001 52.403871) (width 0.35) (layer B.Cu) (net 2))
   (segment (start 7.246118 52.97501) (end 9.403862 52.97501) (width 0.35) (layer B.Cu) (net 2))
   (segment (start 9.975001 52.403871) (end 9.975001 51.75) (width 0.35) (layer B.Cu) (net 2))
-  (via (at 4.703032 56.42499) (size 0.9) (drill 0.35) (layers F.Cu B.Cu) (net 2))
   (segment (start 4.7697 36.31) (end 4.69 36.56) (width 0.35) (layer B.Cu) (net 2))
   (segment (start 4.7697 36.31) (end 4.7697 36.341699) (width 0.35) (layer B.Cu) (net 2))
   (segment (start 4.7697 36.341699) (end 4.325 36.786399) (width 0.35) (layer B.Cu) (net 2))
   (segment (start 6.508311 18.991689) (end 6.508311 22.191687) (width 0.25) (layer B.Cu) (net 8))
   (segment (start 6.508311 22.191687) (end 6.25 22.449998) (width 0.25) (layer B.Cu) (net 8))
   (segment (start 6.25 22.449998) (end 6.25 23.7) (width 0.25) (layer B.Cu) (net 8))
+  (segment (start 28.25 55.699998) (end 29.5 54.449998) (width 0.25) (layer F.Cu) (net 9))
+  (segment (start 27.424989 29.249987) (end 27.424989 28.25) (width 0.25) (layer F.Cu) (net 9))
+  (segment (start 27.424989 28.25) (end 27.424989 15) (width 0.25) (layer F.Cu) (net 9))
+  (segment (start 29.5 54.449998) (end 29.5 31.324998) (width 0.25) (layer F.Cu) (net 9))
+  (segment (start 29.5 31.324998) (end 27.424989 29.249987) (width 0.25) (layer F.Cu) (net 9))
+  (segment (start 6.899988 54.92501) (end 26.5 54.92501) (width 0.25) (layer B.Cu) (net 9))
+  (segment (start 28.25 55.699998) (end 27.755026 55.699998) (width 0.25) (layer B.Cu) (net 9))
+  (segment (start 27.755026 55.699998) (end 26.980038 54.92501) (width 0.25) (layer B.Cu) (net 9))
+  (segment (start 26.980038 54.92501) (end 26.5 54.92501) (width 0.25) (layer B.Cu) (net 9))
+  (via (at 28.25 55.699998) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 9))
+  (segment (start 27.424989 15) (end 27.424989 15.674989) (width 0.25) (layer F.Cu) (net 9))
+  (segment (start 27.424989 11.069985) (end 27.424989 15) (width 0.25) (layer F.Cu) (net 9))
+  (segment (start 27.75 10.25) (end 27.75 10.744974) (width 0.25) (layer F.Cu) (net 9))
+  (segment (start 27.75 10.744974) (end 27.424989 11.069985) (width 0.25) (layer F.Cu) (net 9))
+  (segment (start 27.3 9.8) (end 27.75 10.25) (width 0.25) (layer B.Cu) (net 9))
+  (via (at 27.75 10.25) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 9))
   (segment (start 26.4 9.8) (end 21.20712 9.8) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 28 10.5) (end 27.3 9.8) (width 0.25) (layer B.Cu) (net 9))
   (segment (start 27.3 9.8) (end 26.4 9.8) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 28 10.5) (end 28 10.994974) (width 0.25) (layer F.Cu) (net 9))
-  (segment (start 28 10.994974) (end 27.424989 11.569985) (width 0.25) (layer F.Cu) (net 9))
-  (segment (start 27.424989 11.569985) (end 27.424989 12.25) (width 0.25) (layer F.Cu) (net 9))
-  (segment (start 27.07499 54.92501) (end 27.2 54.8) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 28 54) (end 27.2 54.8) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 27.424989 52.6) (end 27.424989 12.25) (width 0.25) (layer F.Cu) (net 9))
-  (segment (start 27.424989 52.6) (end 27.424989 53.424989) (width 0.25) (layer F.Cu) (net 9))
-  (segment (start 27.424989 53.424989) (end 28 54) (width 0.25) (layer F.Cu) (net 9))
-  (via (at 28 54) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 9))
+  (segment (start 6.674999 57.325001) (end 6.674999 55.149999) (width 0.25) (layer B.Cu) (net 9))
+  (segment (start 3.75 58) (end 6 58) (width 0.25) (layer B.Cu) (net 9))
+  (segment (start 6.674999 55.149999) (end 6.899988 54.92501) (width 0.25) (layer B.Cu) (net 9))
+  (segment (start 3.5 57.75) (end 3.75 58) (width 0.25) (layer B.Cu) (net 9))
+  (segment (start 6 58) (end 6.674999 57.325001) (width 0.25) (layer B.Cu) (net 9))
+  (segment (start 3.5 55.3597) (end 3.5 57.75) (width 0.25) (layer B.Cu) (net 9))
+  (segment (start 4.7697 54.09) (end 3.5 55.3597) (width 0.25) (layer B.Cu) (net 9))
   (segment (start 21.20712 9.8) (end 20.50001 10.50711) (width 0.25) (layer B.Cu) (net 9))
   (segment (start 20.50001 10.50711) (end 20.50001 13.024988) (width 0.25) (layer B.Cu) (net 9))
   (segment (start 20.50001 13.024988) (end 18.15 15.374998) (width 0.25) (layer B.Cu) (net 9))
   (segment (start 18.15 15.374998) (end 18.15 23.7) (width 0.25) (layer B.Cu) (net 9))
-  (via (at 28 10.5) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 9))
-  (segment (start 4.7697 54.09) (end 3.5 55.3597) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 3.5 55.3597) (end 3.5 57.75) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 6 58) (end 6.674999 57.325001) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 3.5 57.75) (end 3.75 58) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 6.674999 55.149999) (end 6.899988 54.92501) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 3.75 58) (end 6 58) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 6.674999 57.325001) (end 6.674999 55.149999) (width 0.25) (layer B.Cu) (net 9))
-  (segment (start 6.899988 54.92501) (end 27.07499 54.92501) (width 0.25) (layer B.Cu) (net 9))
   (segment (start 17.45 23.7) (end 18.15 23.7) (width 0.25) (layer B.Cu) (net 9))
+  (segment (start 25.25 57.5) (end 26.25 56.5) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 26.75 56) (end 26.25 56.5) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 26.25 56.5) (end 26.5 56.25) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 26.424989 34.017891) (end 26.424989 55.674989) (width 0.25) (layer F.Cu) (net 10))
+  (segment (start 26.424989 55.674989) (end 26.75 56) (width 0.25) (layer F.Cu) (net 10))
+  (via (at 26.75 56) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 10))
+  (segment (start 26.924979 30.75) (end 26.924979 31) (width 0.25) (layer F.Cu) (net 10))
+  (segment (start 26.924979 31) (end 26.924979 33.517901) (width 0.25) (layer F.Cu) (net 10))
+  (segment (start 26.924979 33.517901) (end 26.424989 34.017891) (width 0.25) (layer F.Cu) (net 10))
+  (segment (start 7.25 57.5) (end 25.25 57.5) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 6.24999 58.50001) (end 7.25 57.5) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 4.7697 51.55) (end 3.531099 52.788601) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 3.531099 52.788601) (end 1.697969 52.788601) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 1.697969 52.788601) (end 0.991099 53.495471) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 0.991099 53.495471) (end 0.991099 57.314099) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 0.991099 57.314099) (end 2.17701 58.50001) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 2.17701 58.50001) (end 6.24999 58.50001) (width 0.25) (layer B.Cu) (net 10))
+  (segment (start 26.924979 30.25) (end 26.924979 30.75) (width 0.25) (layer F.Cu) (net 10))
+  (segment (start 26.924979 9.575021) (end 26.924979 30.25) (width 0.25) (layer F.Cu) (net 10))
   (segment (start 27.25 9) (end 27.149969 9.519984) (width 0.25) (layer F.Cu) (net 10))
   (segment (start 27.149969 9.519984) (end 27.094932 9.575021) (width 0.25) (layer F.Cu) (net 10))
   (segment (start 27.094932 9.575021) (end 26.924979 9.575021) (width 0.25) (layer F.Cu) (net 10))
-  (segment (start 26.924979 9.575021) (end 26.924979 55.674979) (width 0.25) (layer F.Cu) (net 10))
-  (segment (start 26.924979 55.674979) (end 27.5 56.25) (width 0.25) (layer F.Cu) (net 10))
-  (segment (start 7.782119 56.925001) (end 7.782128 56.92501) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 7.782128 56.92501) (end 26.82499 56.92501) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 26.82499 56.92501) (end 27.150001 56.599999) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 27.150001 56.599999) (end 27.5 56.25) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 5.75 58.75) (end 5.95712 58.75) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 5.95712 58.75) (end 7.782119 56.925001) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 5.75 58.75) (end 2.5 58.75) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 2.5 58.75) (end 1.5 57.75) (width 0.25) (layer B.Cu) (net 10) (tstamp 5870FBB9))
-  (segment (start 5.75 58.75) (end 5.745002 58.75) (width 0.25) (layer B.Cu) (net 10) (tstamp 5870FBB7))
   (segment (start 27.100031 9.22499) (end 27.100031 9.149969) (width 0.25) (layer B.Cu) (net 10))
   (segment (start 27.100031 9.149969) (end 27.25 9) (width 0.25) (layer B.Cu) (net 10))
   (via (at 27.25 9) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 10))
   (segment (start 21.05 9.25) (end 27.100031 9.22499) (width 0.25) (layer B.Cu) (net 10))
   (segment (start 20 11) (end 20 10.3) (width 0.25) (layer B.Cu) (net 10))
   (segment (start 20 10.3) (end 21.05 9.25) (width 0.25) (layer B.Cu) (net 10))
-  (via (at 27.5 56.25) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 10))
-  (segment (start 0.991099 57.241099) (end 1.5 57.75) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 4.7697 51.55) (end 3.5 52.8197) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 3.5 52.8197) (end 3.5 54.65258) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 3.5 54.65258) (end 2.761181 55.391399) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 2.761181 55.391399) (end 1.635171 55.391399) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 1.635171 55.391399) (end 0.991099 56.035471) (width 0.25) (layer B.Cu) (net 10))
-  (segment (start 0.991099 56.035471) (end 0.991099 57.241099) (width 0.25) (layer B.Cu) (net 10))
   (segment (start 4.7697 51.55) (end 4.7697 51.2697) (width 0.25) (layer B.Cu) (net 10))
   (segment (start 20 11) (end 20 12.817878) (width 0.25) (layer B.Cu) (net 10))
   (segment (start 20 12.817878) (end 17.5 15.317878) (width 0.25) (layer B.Cu) (net 10))
   (segment (start 18.618601 32.468601) (end 3.468301 32.468601) (width 0.25) (layer B.Cu) (net 17))
   (segment (start 3.468301 32.468601) (end 3.093299 32.093599) (width 0.25) (layer B.Cu) (net 17))
   (segment (start 3.093299 32.093599) (end 2.2297 31.23) (width 0.25) (layer B.Cu) (net 17))
+  (segment (start 0.524999 43.75) (end 0.524999 45.75) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.524999 45.75) (end 0.524999 48.5) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 1.8 46.15) (end 0.65 46.15) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.65 46.15) (end 0.524999 46.024999) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.524999 46.024999) (end 0.524999 45.75) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.524999 41.5) (end 0.524999 43.75) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.524999 48.5) (end 0.524999 51.074999) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.524999 39) (end 0.524999 41.5) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.524999 36.25) (end 0.524999 39) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.524999 39) (end 0.524999 39.024999) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.524999 39.024999) (end 0.65 39.15) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.65 39.15) (end 1.8 39.15) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.524999 34.225001) (end 0.524999 36.25) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 1.8 32.15) (end 1.8 20.95718) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 1.8 20.95718) (end 2.957181 19.799999) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 0.524999 51.074999) (end 1.8 52.35) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 1.8 52.35) (end 1.8 53.15) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 1.8 32.15) (end 1.8 32.95) (width 0.25) (layer F.Cu) (net 18))
+  (segment (start 1.8 32.95) (end 0.524999 34.225001) (width 0.25) (layer F.Cu) (net 18))
   (segment (start 2.957181 19.799999) (end 3.499699 19.799999) (width 0.25) (layer B.Cu) (net 18))
   (segment (start 3.499699 19.799999) (end 4.7697 21.07) (width 0.25) (layer B.Cu) (net 18))
-  (segment (start 2.075001 24) (end 2.075001 22.2) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 22.2) (end 2.075001 20.949999) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 20.949999) (end 2.957181 20.067819) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.957181 20.067819) (end 2.957181 19.799999) (width 0.25) (layer F.Cu) (net 18))
   (via (at 2.957181 19.799999) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 18))
-  (segment (start 2.075001 46) (end 2.075001 47.6) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 47.6) (end 2.075001 51.724999) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 1.2 47.8) (end 1.875001 47.8) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 1.875001 47.8) (end 2.075001 47.6) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 6.6 47) (end 5.891399 47.708601) (width 0.25) (layer B.Cu) (net 18))
-  (segment (start 5.891399 47.708601) (end 1.291399 47.708601) (width 0.25) (layer B.Cu) (net 18))
-  (segment (start 1.291399 47.708601) (end 1.2 47.8) (width 0.25) (layer B.Cu) (net 18))
-  (via (at 1.2 47.8) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 18))
-  (segment (start 7.724999 47) (end 7.724999 51.724999) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.724999 46) (end 7.724999 47) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.724999 47) (end 6.6 47) (width 0.25) (layer F.Cu) (net 18))
-  (via (at 6.6 47) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 18))
-  (segment (start 2.075001 24) (end 2.075001 23.250332) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 33) (end 2.075001 24) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 8.75 31.75) (end 7.724999 32.775001) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.724999 32.775001) (end 7.724999 37.724999) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 8.75 38.75) (end 8.875 38.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.724999 37.724999) (end 8.75 38.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.75 42.25) (end 8.875 41.125) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 8.875 41.125) (end 8.875 38.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.724999 42.25) (end 7.724999 45.5) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.724999 42.25) (end 7.75 42.25) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 33) (end 2.075001 35.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 32.775001) (end 2.075001 33) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 8.875 31.75) (end 8.75 31.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 35.75) (end 2.075001 38) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 0.925 31.75) (end 1.05 31.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 1.05 31.75) (end 2.075001 32.775001) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 38) (end 2.075001 39) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 39) (end 2.075001 45) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 0.925 38.75) (end 1.95 38.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 1.95 38.75) (end 2.075001 38.875001) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 38.875001) (end 2.075001 39) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 1.95 38.75) (end 2.075001 38.624999) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 38.624999) (end 2.075001 38) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 45) (end 2.075001 46) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 0.925 45.75) (end 1.95 45.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 1.95 45.75) (end 2.075001 45.624999) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 45.624999) (end 2.075001 45) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 1.95 45.75) (end 2.075001 45.875001) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 45.875001) (end 2.075001 46) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.724999 45.5) (end 7.724999 46) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 8.875 45.75) (end 7.85 45.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.85 45.75) (end 7.724999 45.624999) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.724999 45.624999) (end 7.724999 45.5) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.85 45.75) (end 7.724999 45.875001) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.724999 45.875001) (end 7.724999 46) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 2.075001 51.724999) (end 1.05 52.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 1.05 52.75) (end 0.925 52.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 7.724999 51.724999) (end 8.75 52.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 8.75 52.75) (end 8.875 52.75) (width 0.25) (layer F.Cu) (net 18))
-  (segment (start 17.824999 39.2) (end 17.824999 45.5) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.824999 39) (end 17.824999 39.2) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 16.75 38.75) (end 17.8 38.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.8 38.75) (end 18.975 38.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.824999 39.2) (end 17.824999 38.774999) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.824999 38.774999) (end 17.8 38.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 11.025 31.75) (end 18.975 31.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 18.975 31.75) (end 17.95 31.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.95 31.75) (end 16 33.7) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 16 33.7) (end 16 38) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 16 38) (end 16.75 38.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 32.675001) (end 12.175001 38.25) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 38.25) (end 12.175001 39.25) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 11.025 38.75) (end 12.05 38.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.05 38.75) (end 12.175001 38.624999) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 38.624999) (end 12.175001 38.25) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 39) (end 12.175001 39.25) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 39.25) (end 12.175001 45) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 11.25 31.75) (end 12.175001 32.675001) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 11.025 31.75) (end 11.25 31.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 9 53.775001) (end 4.775001 53.775001) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 9 53.775001) (end 9.874999 53.775001) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 9.874999 53.775001) (end 10.9 52.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 10.9 52.75) (end 11.025 52.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 3.5 52.5) (end 3.5 24.25) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 4.775001 53.775001) (end 3.5 52.5) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 4.75 18.5) (end 4.75 18.5103) (width 0.25) (layer B.Cu) (net 19))
-  (segment (start 4.75 18.5103) (end 4.7697 18.53) (width 0.25) (layer B.Cu) (net 19))
-  (segment (start 3.5 24.25) (end 4.75 23) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 4.75 23) (end 4.75 18.5) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.824999 39) (end 16.824999 37.324999) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.824999 37.324999) (end 15.774998 36.274998) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 15.774998 36.274998) (end 15.774998 35.401998) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 15.774998 35.401998) (end 16.676996 34.5) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.676996 34.5) (end 17.5 34.5) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 17.5 34.5) (end 18.1 33.9) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 18.1 33.9) (end 18.1 32.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.824999 39) (end 16.824999 47.25) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.824999 38.5) (end 16.824999 39) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.824999 46) (end 16.824999 47.25) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.824999 47.25) (end 16.824999 51.074999) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 35.5) (end 13.175001 39) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 39) (end 13.175001 41.824999) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 11.9 39.15) (end 13.05 39.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 39.024999) (end 13.175001 39) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.05 39.15) (end 13.175001 39.024999) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 44.75) (end 13.175001 46) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 46) (end 13.175001 48.824999) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 11.9 46.15) (end 13.05 46.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.05 46.15) (end 13.175001 46.024999) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 46.024999) (end 13.175001 46) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 44.75) (end 13.175001 42.75) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 51.074999) (end 13.175001 49.25) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 48.824999) (end 13.175001 49.25) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 35.5) (end 13.175001 34.225001) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 41.824999) (end 13.175001 42.75) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 18.1 46.15) (end 16.95 46.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.95 46.15) (end 16.824999 46.024999) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.824999 46.024999) (end 16.824999 46) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.824999 51.074999) (end 18.1 52.35) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 18.1 52.35) (end 18.1 53.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 18.1 39.15) (end 16.95 39.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.95 39.15) (end 16.824999 39.024999) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 16.824999 39.024999) (end 16.824999 38.5) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 11.9 32.15) (end 18.1 32.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 13.175001 34.225001) (end 11.9 32.95) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 11.9 32.95) (end 11.9 32.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 11.9 46.15) (end 12.25 46.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 11.9 53.15) (end 11.9 52.35) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 11.9 52.35) (end 13.175001 51.074999) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 6.799999 54.075001) (end 9.824999 54.075001) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 4.75 21.25) (end 4.75 27.5) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 4.75 27.5) (end 3.924999 28.325001) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 3.924999 51.200001) (end 6.799999 54.075001) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 3.924999 28.325001) (end 3.924999 51.200001) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 9.824999 54.075001) (end 10.75 53.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 10.75 53.15) (end 11.9 53.15) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 4.75 21.25) (end 4.75 18.5) (width 0.25) (layer F.Cu) (net 19))
   (via (at 4.75 18.5) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 19))
-  (segment (start 18.975 31.75) (end 18.85 31.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 11.025 31.75) (end 11.15 31.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 45) (end 12.175001 46.5) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 46.5) (end 12.175001 51.724999) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 11.025 45.75) (end 12.05 45.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.05 45.75) (end 12.175001 45.875001) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 45.875001) (end 12.175001 46.5) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.05 45.75) (end 12.175001 45.624999) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 45.624999) (end 12.175001 45) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.05 38.75) (end 12.175001 38.875001) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 38.875001) (end 12.175001 39) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.824999 45.5) (end 17.824999 46) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 18.975 45.75) (end 17.95 45.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.95 45.75) (end 17.824999 45.624999) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.824999 45.624999) (end 17.824999 45.5) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.824999 46) (end 17.824999 51.724999) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.824999 45.875001) (end 17.824999 46) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.95 45.75) (end 17.824999 45.875001) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 18.975 38.75) (end 17.95 38.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.824999 38.875001) (end 17.824999 39) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 12.175001 51.724999) (end 11.15 52.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 11.15 52.75) (end 11.025 52.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 18.85 52.75) (end 18.975 52.75) (width 0.25) (layer F.Cu) (net 19))
-  (segment (start 17.824999 51.724999) (end 18.85 52.75) (width 0.25) (layer F.Cu) (net 19))
+  (segment (start 4.75 18.5103) (end 4.7697 18.53) (width 0.25) (layer B.Cu) (net 19))
+  (segment (start 4.75 18.5) (end 4.75 18.5103) (width 0.25) (layer B.Cu) (net 19))
+  (segment (start 16.5 35.75) (end 12 35.75) (width 0.25) (layer B.Cu) (net 20))
+  (via (at 12 35.75) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 20))
+  (via (at 16.5 35.75) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 20))
+  (segment (start 18.1 35.85) (end 16.6 35.85) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 16.6 35.85) (end 16.5 35.75) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 24.25 35.25) (end 24.25 36.75) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 24.25 32) (end 24.25 35.25) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 24.25 35.25) (end 24.25 38.25) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 24.25 38.25) (end 23.75 38.75) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 24.924939 31.325061) (end 24.25 32) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 24.924939 29.5) (end 24.924939 30.25) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 24.924939 30.25) (end 24.924939 31.325061) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 23.725001 39.714318) (end 23.725001 39.25) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 23.725001 39.25) (end 23.725001 36.699999) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 23.75 38.75) (end 23.75 39.244974) (width 0.25) (layer B.Cu) (net 20))
+  (via (at 23.75 38.75) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 20))
+  (segment (start 23.744974 39.25) (end 23.725001 39.25) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 23.75 39.244974) (end 23.744974 39.25) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 24.924939 30.5) (end 24.924939 31) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 24.924939 29.924939) (end 24.924939 30.5) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 22.762653 36.012653) (end 22.162653 36.012653) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 22.162653 36.012653) (end 22 35.85) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 23.257312 40.182007) (end 23.725001 39.714318) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 23.725001 36.699999) (end 23.037655 36.012653) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 23.037655 36.012653) (end 22.762653 36.012653) (width 0.25) (layer B.Cu) (net 20))
+  (via (at 22.762653 36.012653) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 20))
+  (segment (start 28.2 35.85) (end 28.2 39.508161) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 28.2 39.508161) (end 24.783151 42.92501) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 24.783151 42.92501) (end 22.616849 42.92501) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 22.616849 42.92501) (end 22.07499 42.383151) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 22.07499 42.383151) (end 22.07499 41.364329) (width 0.25) (layer B.Cu) (net 20))
+  (segment (start 22.07499 41.364329) (end 23.257312 40.182007) (width 0.25) (layer B.Cu) (net 20))
+  (via (at 28.2 35.85) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 20))
+  (segment (start 18.1 35.85) (end 22 35.85) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 8 35.85) (end 9.15 35.85) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 9.15 35.85) (end 11.9 35.85) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 24.924939 29.5) (end 24.924939 12.089179) (width 0.25) (layer F.Cu) (net 20))
+  (segment (start 24.924939 31) (end 24.924939 31.325061) (width 0.25) (layer F.Cu) (net 20))
   (segment (start 4.75 9.856698) (end 4.044699 10.561999) (width 0.25) (layer F.Cu) (net 20))
   (segment (start 4.044699 10.561999) (end 4.044699 12.794699) (width 0.25) (layer F.Cu) (net 20))
   (segment (start 7.231699 7.374999) (end 4.75 9.856698) (width 0.25) (layer F.Cu) (net 20))
   (segment (start 24.924939 11.25) (end 24.924939 9.451937) (width 0.25) (layer F.Cu) (net 20))
   (segment (start 24.924939 9.451937) (end 22.848001 7.374999) (width 0.25) (layer F.Cu) (net 20))
   (segment (start 22.848001 7.374999) (end 7.231699 7.374999) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 16.75 35.899989) (end 11.149989 35.899989) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 11.149989 35.899989) (end 11 35.75) (width 0.25) (layer B.Cu) (net 20) (tstamp 5870FBF2))
   (segment (start 24.924939 12.089179) (end 24.924939 11.25) (width 0.25) (layer F.Cu) (net 20))
   (segment (start 24.924939 11.25) (end 24.924939 10.75) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 24.924939 32.25) (end 24.924939 35.5) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 24.924939 31.79289) (end 24.924939 32.25) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 24.924939 32.25) (end 24.924939 12.089179) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 24.924939 35.5) (end 24.924939 37.25) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 24.924939 37.575061) (end 24.924939 37.25) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 24 38.5) (end 24.924939 37.575061) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 24 38.5) (end 23.487347 39.012653) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 24.25 38.25) (end 24 38.5) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 24.924939 29.924939) (end 24.924939 31.79289) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 23.725001 38.274999) (end 22.5 39.5) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 22.5 39.5) (end 22 40) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 23.012653 39.012653) (end 22.525306 39.5) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 22.525306 39.5) (end 22.5 39.5) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 23.487347 39.012653) (end 23.012653 39.012653) (width 0.25) (layer F.Cu) (net 20))
-  (via (at 23.012653 39.012653) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 20))
-  (segment (start 22.512653 36.262653) (end 23.287655 36.262653) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 23.287655 36.262653) (end 23.725001 36.699999) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 23.725001 36.699999) (end 23.725001 38.274999) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 22 42.308161) (end 22.616849 42.92501) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 22 40) (end 22 42.308161) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 22.616849 42.92501) (end 26.82499 42.92501) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 26.82499 42.92501) (end 29.075 40.675) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 29.075 40.675) (end 29.075 36.25) (width 0.25) (layer B.Cu) (net 20))
-  (segment (start 21.125 36.25) (end 22.5 36.25) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 22.5 36.25) (end 22.512653 36.262653) (width 0.25) (layer F.Cu) (net 20))
-  (via (at 22.512653 36.262653) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 20))
-  (segment (start 18 35.899989) (end 16.75 35.899989) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 11.025 36.25) (end 11 35.75) (width 0.25) (layer F.Cu) (net 20))
-  (via (at 11 35.75) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 20))
-  (segment (start 21.375 36) (end 21.125 36.25) (width 0.25) (layer F.Cu) (net 20))
-  (via (at 29.075 36.25) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 20))
-  (segment (start 18 35.899989) (end 18.624989 35.899989) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 18.624989 35.899989) (end 18.975 36.25) (width 0.25) (layer F.Cu) (net 20))
-  (via (at 16.75 35.899989) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 20))
-  (segment (start 8.875 36.25) (end 11.025 36.25) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 18.975 36.25) (end 21.125 36.25) (width 0.25) (layer F.Cu) (net 20))
-  (segment (start 23.75 36) (end 23.75 34.25) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 21.125 38.75) (end 22.15 38.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.15 38.75) (end 23.75 37.15) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 23.75 37.15) (end 23.75 36) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 40.8) (end 22.275001 39.4) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 39.4) (end 22.275001 39) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 38.875001) (end 22.275001 39.4) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.15 38.75) (end 22.275001 38.875001) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 40.8) (end 22.275001 38.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 45.5) (end 22.275001 40.8) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 23.75 34.25) (end 21.25 31.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 38.75) (end 22.275001 38.724999) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 21.125 38.75) (end 22.25 38.75) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 22 39.15) (end 22 39.95) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 22 39.95) (end 20.524999 41.425001) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 20.524999 41.425001) (end 20.524999 43.874999) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 20.524999 43.874999) (end 22 45.35) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 22 45.35) (end 22 46.15) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 21.82499 53.07499) (end 25.75 53.07499) (width 0.25) (layer B.Cu) (net 21))
+  (segment (start 28 54.5) (end 26.57499 53.07499) (width 0.25) (layer B.Cu) (net 21))
+  (segment (start 26.57499 53.07499) (end 25.75 53.07499) (width 0.25) (layer B.Cu) (net 21))
+  (segment (start 28.2 53.15) (end 28.2 54.3) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 28.2 54.3) (end 28 54.5) (width 0.25) (layer F.Cu) (net 21))
+  (via (at 28 54.5) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 21))
+  (segment (start 26.924999 39) (end 26.924999 45.75) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 26.924999 46.024999) (end 26.924999 45.75) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 26.924999 45.75) (end 26.924999 51.074999) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 27.05 46.15) (end 26.924999 46.024999) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 28.2 46.15) (end 27.05 46.15) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 26.924999 34.225001) (end 26.924999 39) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 28.2 39.15) (end 27.05 39.15) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 27.05 39.15) (end 26.924999 39.024999) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 26.924999 39.024999) (end 26.924999 39) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 28.2 32.15) (end 28.2 32.95) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 28.2 32.95) (end 26.924999 34.225001) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 26.924999 51.074999) (end 28.2 52.35) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 28.2 52.35) (end 28.2 53.15) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 21 52.25) (end 21.82499 53.07499) (width 0.25) (layer B.Cu) (net 21))
+  (segment (start 22 53.15) (end 21.9 53.15) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 21.9 53.15) (end 21 52.25) (width 0.25) (layer F.Cu) (net 21))
+  (via (at 21 52.25) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 21))
+  (segment (start 22 39.15) (end 22 38.35) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 22 38.35) (end 23.75 36.6) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 23.75 36.6) (end 23.75 35.20712) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 23.75 35.20712) (end 22 33.45712) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 22 33.45712) (end 22 32.95) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 22 32.95) (end 22 32.15) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 22 53.15) (end 23.15 53.15) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 23.15 53.15) (end 23.275001 53.024999) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 23.275001 53.024999) (end 23.275001 48.225001) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 22 46.95) (end 22 46.15) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 23.275001 48.225001) (end 22 46.95) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 6 55.25) (end 18.75 55.25) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 18.75 55.25) (end 20.85 53.15) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 20.85 53.15) (end 22 53.15) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 3.075001 52.325001) (end 6 55.25) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 4 26.25) (end 3.075001 27.174999) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 4 21.75) (end 4 26.25) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 3.075001 27.174999) (end 3.075001 52.325001) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 4 21.75) (end 4 16.75) (width 0.25) (layer F.Cu) (net 21))
   (segment (start 4 16.75) (end 4.75 16) (width 0.25) (layer F.Cu) (net 21))
   (via (at 4.75 16) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 21))
-  (segment (start 21.25 31.75) (end 21.125 31.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 21.125 52.75) (end 21 52.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 11 54) (end 10.75 54.25) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 10.10712 54.25) (end 10.082109 54.275011) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 21 52.75) (end 19.75 54) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 10.082109 54.275011) (end 4.275011 54.275011) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 19.75 54) (end 11 54) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 10.75 54.25) (end 10.10712 54.25) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 4.275011 54.275011) (end 2.75 52.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 2.75 52.75) (end 2.75 24) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 2.75 24) (end 4 22.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 4 22.75) (end 4 16.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 29.075 52.75) (end 28.05 52.75) (width 0.25) (layer B.Cu) (net 21))
-  (segment (start 22.32501 52.92501) (end 22.15 52.75) (width 0.25) (layer B.Cu) (net 21))
-  (segment (start 28.05 52.75) (end 27.87499 52.92501) (width 0.25) (layer B.Cu) (net 21))
-  (segment (start 27.87499 52.92501) (end 22.32501 52.92501) (width 0.25) (layer B.Cu) (net 21))
-  (segment (start 22.15 52.75) (end 21.125 52.75) (width 0.25) (layer B.Cu) (net 21))
-  (via (at 29.075 52.75) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 21))
-  (via (at 21.125 52.75) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 21))
-  (segment (start 27.924999 33.25) (end 27.924999 38.5) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 29.075 31.75) (end 28.95 31.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 28.95 31.75) (end 27.924999 32.775001) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 27.924999 32.775001) (end 27.924999 33.25) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 45.5) (end 22.275001 46) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 46) (end 22.275001 51.724999) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 21.125 45.75) (end 22.15 45.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.15 45.75) (end 22.275001 45.875001) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 45.875001) (end 22.275001 46) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 27.924999 45.5) (end 27.924999 46) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 27.924999 46) (end 27.924999 51.724999) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 29.075 45.75) (end 28.05 45.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 28.05 45.75) (end 27.924999 45.875001) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 27.924999 45.875001) (end 27.924999 46) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 27.924999 38.5) (end 27.924999 39) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 27.924999 39) (end 27.924999 45.5) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 29.075 38.75) (end 28.05 38.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 28.05 38.75) (end 27.924999 38.875001) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 27.924999 38.875001) (end 27.924999 39) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 45.624999) (end 22.275001 45.5) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.15 45.75) (end 22.275001 45.624999) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 22.275001 51.724999) (end 21.25 52.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 21.25 52.75) (end 21.125 52.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 28.05 38.75) (end 27.924999 38.624999) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 27.924999 38.624999) (end 27.924999 38.5) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 28.05 45.75) (end 27.924999 45.624999) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 27.924999 45.624999) (end 27.924999 45.5) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 28.95 52.75) (end 29.075 52.75) (width 0.25) (layer F.Cu) (net 21))
-  (segment (start 27.924999 51.724999) (end 28.95 52.75) (width 0.25) (layer F.Cu) (net 21))
+  (segment (start 24.924959 41.925041) (end 24 42.85) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 24.924959 38.75) (end 24.924959 40) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 24 42.85) (end 22 42.85) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 24.924959 40) (end 24.924959 41.925041) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 26.92499 44.92501) (end 22 44.92501) (width 0.25) (layer B.Cu) (net 22))
+  (segment (start 21.25 43.5) (end 21.25 44.17501) (width 0.25) (layer B.Cu) (net 22))
+  (segment (start 21.25 44.17501) (end 22 44.92501) (width 0.25) (layer B.Cu) (net 22))
+  (segment (start 18.75 42.85) (end 18.1 42.85) (width 0.25) (layer B.Cu) (net 22))
+  (segment (start 21.25 43.5) (end 20.6 42.85) (width 0.25) (layer B.Cu) (net 22))
+  (segment (start 20.6 42.85) (end 18.75 42.85) (width 0.25) (layer B.Cu) (net 22))
+  (segment (start 22 42.85) (end 21.9 42.85) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 21.9 42.85) (end 21.25 43.5) (width 0.25) (layer F.Cu) (net 22))
+  (via (at 21.25 43.5) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 22))
+  (segment (start 24.924959 33.396561) (end 24.924959 38.75) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 25.424949 30) (end 25.424949 32.896571) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 25.424949 32.896571) (end 24.924959 33.396561) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 25.424949 30) (end 25.424949 30.5) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 25.424949 29.546309) (end 25.424949 30) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 28.2 42.85) (end 28.2 43.65) (width 0.25) (layer B.Cu) (net 22))
+  (segment (start 28.2 43.65) (end 26.92499 44.92501) (width 0.25) (layer B.Cu) (net 22))
+  (via (at 28.2 42.85) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 22))
+  (segment (start 11.9 42.85) (end 18.1 42.85) (width 0.25) (layer B.Cu) (net 22))
+  (via (at 18.1 42.85) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 22))
+  (via (at 11.9 42.85) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 22))
+  (segment (start 25.424949 30.75) (end 25.424949 11.882069) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 25.424949 31.04289) (end 25.424949 30.75) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 8 42.85) (end 11.9 42.85) (width 0.25) (layer F.Cu) (net 22))
+  (segment (start 25.424949 30.5) (end 25.424949 31.04289) (width 0.25) (layer F.Cu) (net 22))
   (segment (start 3.544689 11.5) (end 3.544689 14.8) (width 0.25) (layer F.Cu) (net 22))
   (segment (start 3.544689 14.8) (end 2.2 16.144689) (width 0.25) (layer F.Cu) (net 22))
   (segment (start 2.2 16.144689) (end 2.2 18.6) (width 0.25) (layer F.Cu) (net 22))
   (via (at 2.2 18.6) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 22))
   (segment (start 3.544689 11.5) (end 3.544689 10.354889) (width 0.25) (layer F.Cu) (net 22))
   (segment (start 3.544689 12.135011) (end 3.544689 11.5) (width 0.25) (layer F.Cu) (net 22))
-  (segment (start 25.424949 43) (end 25.424949 44.575051) (width 0.25) (layer F.Cu) (net 22))
-  (segment (start 25.424949 44.575051) (end 25 45) (width 0.25) (layer F.Cu) (net 22) (tstamp 5870FC67))
   (segment (start 25.424949 11.882069) (end 25.424949 10.5) (width 0.25) (layer F.Cu) (net 22))
   (segment (start 25.424949 10.5) (end 25.424949 10.25) (width 0.25) (layer F.Cu) (net 22))
   (segment (start 23.055111 6.874989) (end 25.424949 9.244827) (width 0.25) (layer F.Cu) (net 22))
   (segment (start 3.544689 10.354889) (end 7.024589 6.874989) (width 0.25) (layer F.Cu) (net 22))
   (segment (start 7.024589 6.874989) (end 23.055111 6.874989) (width 0.25) (layer F.Cu) (net 22))
   (segment (start 25.424949 9.244827) (end 25.424949 10.5) (width 0.25) (layer F.Cu) (net 22))
-  (segment (start 25.424949 31.04289) (end 25.424949 11.882069) (width 0.25) (layer F.Cu) (net 22))
-  (segment (start 26.5 45) (end 27.75 45) (width 0.25) (layer B.Cu) (net 22))
-  (segment (start 25 45) (end 26.5 45) (width 0.25) (layer B.Cu) (net 22))
-  (via (at 25 45) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 22))
-  (segment (start 21.125 44.15) (end 21.75 44.775) (width 0.25) (layer B.Cu) (net 22))
-  (segment (start 21.75 44.775) (end 21.90001 44.92501) (width 0.25) (layer B.Cu) (net 22))
-  (segment (start 26.5 45) (end 21.975 45) (width 0.25) (layer B.Cu) (net 22))
-  (segment (start 21.975 45) (end 21.75 44.775) (width 0.25) (layer B.Cu) (net 22))
-  (segment (start 27.75 45) (end 27.82499 44.92501) (width 0.25) (layer B.Cu) (net 22))
-  (segment (start 25.424949 32) (end 25.424949 43) (width 0.25) (layer F.Cu) (net 22))
-  (segment (start 25.424949 31.04289) (end 25.424949 32) (width 0.25) (layer F.Cu) (net 22))
-  (segment (start 25.424949 29.546309) (end 25.424949 31.04289) (width 0.25) (layer F.Cu) (net 22))
-  (segment (start 21.125 43.25) (end 21.125 44.15) (width 0.25) (layer B.Cu) (net 22))
-  (segment (start 29.075 43.675) (end 29.075 43.25) (width 0.25) (layer B.Cu) (net 22))
-  (segment (start 27.82499 44.92501) (end 29.075 43.675) (width 0.25) (layer B.Cu) (net 22))
-  (segment (start 21.125 43.25) (end 11.025 43.25) (width 0.25) (layer B.Cu) (net 22))
-  (via (at 29.075 43.25) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 22))
-  (via (at 21.125 43.25) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 22))
-  (via (at 11.025 43.25) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 22))
-  (segment (start 18.975 43.25) (end 21.125 43.25) (width 0.25) (layer F.Cu) (net 22))
-  (segment (start 8.875 43.25) (end 11.025 43.25) (width 0.25) (layer F.Cu) (net 22))
   (segment (start 5.5 23.5) (end 5.5 12.861614) (width 0.25) (layer F.Cu) (net 23))
   (segment (start 5.5 12.861614) (end 4.7697 12.131314) (width 0.25) (layer F.Cu) (net 23))
   (segment (start 4.7697 12.131314) (end 4.7697 10.91) (width 0.25) (layer F.Cu) (net 23))
   (segment (start 5.5 27.25) (end 5.75 27.5) (width 0.25) (layer F.Cu) (net 23))
   (segment (start 5.5 25.25) (end 5.5 26.25) (width 0.25) (layer F.Cu) (net 23))
   (via (at 4.7697 10.91) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 23))
-  (segment (start 25.924959 49.5) (end 25.924959 50.575041) (width 0.25) (layer F.Cu) (net 24))
-  (segment (start 25.924959 50.575041) (end 25.5 51) (width 0.25) (layer F.Cu) (net 24) (tstamp 5870FC62))
+  (segment (start 25.924959 33.103681) (end 25.424969 33.603671) (width 0.25) (layer F.Cu) (net 24))
+  (segment (start 25.424969 33.603671) (end 25.424969 50.575031) (width 0.25) (layer F.Cu) (net 24))
+  (segment (start 25.424969 50.575031) (end 25 51) (width 0.25) (layer F.Cu) (net 24))
+  (segment (start 24.783151 50.92501) (end 24.75 50.92501) (width 0.25) (layer B.Cu) (net 24))
+  (segment (start 24.75 50.92501) (end 24.25 50.92501) (width 0.25) (layer B.Cu) (net 24))
+  (segment (start 25 51) (end 24.82499 51) (width 0.25) (layer B.Cu) (net 24))
+  (segment (start 24.82499 51) (end 24.75 50.92501) (width 0.25) (layer B.Cu) (net 24))
+  (segment (start 24.25 50.92501) (end 20.32501 50.92501) (width 0.25) (layer B.Cu) (net 24))
+  (segment (start 24.430036 50.92501) (end 24.25 50.92501) (width 0.25) (layer B.Cu) (net 24))
+  (via (at 25 51) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 24))
+  (segment (start 25.858161 49.85) (end 25 50.708161) (width 0.25) (layer B.Cu) (net 24))
+  (segment (start 25 50.708161) (end 24.783151 50.92501) (width 0.25) (layer B.Cu) (net 24))
+  (segment (start 25.924959 30.75) (end 25.924959 33.103681) (width 0.25) (layer F.Cu) (net 24))
+  (segment (start 25.924959 30) (end 25.924959 30.75) (width 0.25) (layer F.Cu) (net 24))
+  (segment (start 25.924959 29.339199) (end 25.924959 30) (width 0.25) (layer F.Cu) (net 24))
+  (segment (start 28.2 49.85) (end 25.858161 49.85) (width 0.25) (layer B.Cu) (net 24))
+  (segment (start 19.25 49.85) (end 18.1 49.85) (width 0.25) (layer B.Cu) (net 24))
+  (segment (start 20.32501 50.92501) (end 19.25 49.85) (width 0.25) (layer B.Cu) (net 24))
+  (via (at 28.2 49.85) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 24))
+  (segment (start 11.9 49.85) (end 18.1 49.85) (width 0.25) (layer B.Cu) (net 24))
+  (via (at 18.1 49.85) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 24))
+  (via (at 11.9 49.85) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 24))
+  (segment (start 18.1 49.85) (end 22 49.85) (width 0.25) (layer F.Cu) (net 24))
+  (segment (start 8 49.85) (end 11.9 49.85) (width 0.25) (layer F.Cu) (net 24))
+  (segment (start 25.924959 29) (end 25.924959 11.674959) (width 0.25) (layer F.Cu) (net 24))
+  (segment (start 25.924959 30.75) (end 25.924959 29) (width 0.25) (layer F.Cu) (net 24))
   (segment (start 25.924959 11.674959) (end 25.924959 9.5) (width 0.25) (layer F.Cu) (net 24))
   (segment (start 6.764719 6.374981) (end 23.262223 6.374981) (width 0.25) (layer F.Cu) (net 24))
   (segment (start 2.2297 10.91) (end 6.764719 6.374981) (width 0.25) (layer F.Cu) (net 24))
   (segment (start 23.262223 6.374981) (end 25.924959 9.037717) (width 0.25) (layer F.Cu) (net 24))
   (segment (start 25.924959 9.037717) (end 25.924959 9.5) (width 0.25) (layer F.Cu) (net 24))
-  (segment (start 25.924959 30.75) (end 25.924959 31.25) (width 0.25) (layer F.Cu) (net 24))
-  (segment (start 25.924959 29.339199) (end 25.924959 30.75) (width 0.25) (layer F.Cu) (net 24))
-  (segment (start 25.924959 30.75) (end 25.924959 11.674959) (width 0.25) (layer F.Cu) (net 24))
-  (segment (start 27.37499 50.92501) (end 25.25 50.92501) (width 0.25) (layer B.Cu) (net 24))
-  (segment (start 25.5 51) (end 25.42501 50.92501) (width 0.25) (layer B.Cu) (net 24))
-  (via (at 25.5 51) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 24))
-  (segment (start 25.42501 50.92501) (end 25.25 50.92501) (width 0.25) (layer B.Cu) (net 24))
-  (segment (start 25.25 50.92501) (end 21.80001 50.92501) (width 0.25) (layer B.Cu) (net 24))
-  (segment (start 25.924959 31.25) (end 25.924959 49.5) (width 0.25) (layer F.Cu) (net 24))
   (via (at 2.2297 10.91) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 24))
-  (segment (start 11.025 50.25) (end 21.125 50.25) (width 0.25) (layer B.Cu) (net 24))
-  (segment (start 29.075 50.25) (end 28.05 50.25) (width 0.25) (layer B.Cu) (net 24))
-  (segment (start 28.05 50.25) (end 27.37499 50.92501) (width 0.25) (layer B.Cu) (net 24))
-  (segment (start 21.80001 50.92501) (end 21.125 50.25) (width 0.25) (layer B.Cu) (net 24))
-  (via (at 29.075 50.25) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 24))
-  (via (at 21.125 50.25) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 24))
-  (via (at 11.025 50.25) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 24))
-  (segment (start 18.975 50.25) (end 21.125 50.25) (width 0.25) (layer F.Cu) (net 24))
-  (segment (start 8.875 50.25) (end 11.025 50.25) (width 0.25) (layer F.Cu) (net 24))
+  (segment (start 25.75 56.85) (end 26 56.85) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 26 56.85) (end 28.2 56.85) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 26.424969 33.310791) (end 25.924979 33.810781) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 25.924979 33.810781) (end 25.924979 56.774979) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 25.924979 56.774979) (end 26 56.85) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 26.424969 32.25) (end 26.424969 33.310791) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 26.424969 30.75) (end 26.424969 32.25) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 26.424969 30.25) (end 26.424969 30.75) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 22 56.85) (end 25.75 56.85) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 26.424969 29.5) (end 26.424969 30.25) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 11.9 56.85) (end 18.1 56.85) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 1.8 56.85) (end 2.95 56.85) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 2.95 56.85) (end 8 56.85) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 18.1 56.85) (end 22 56.85) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 8 56.85) (end 8.35 56.85) (width 0.25) (layer F.Cu) (net 25))
+  (segment (start 8.35 56.85) (end 11.9 56.85) (width 0.25) (layer F.Cu) (net 25))
   (segment (start 26.424969 29.5) (end 26.424969 9.75) (width 0.25) (layer F.Cu) (net 25))
   (segment (start 2.2297 8.37) (end 4.06258 8.37) (width 0.25) (layer F.Cu) (net 25))
   (segment (start 4.06258 8.37) (end 6.557609 5.874971) (width 0.25) (layer F.Cu) (net 25))
   (segment (start 6.557609 5.874971) (end 23.469333 5.874971) (width 0.25) (layer F.Cu) (net 25))
   (segment (start 23.469333 5.874971) (end 26.424969 8.830607) (width 0.25) (layer F.Cu) (net 25))
   (segment (start 26.424969 8.830607) (end 26.424969 9.75) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 26.424969 29.5) (end 26.424969 53.294909) (width 0.25) (layer F.Cu) (net 25))
   (segment (start 26.424969 29.132089) (end 26.424969 29.5) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 29.075 57.25) (end 26.25 57.25) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 26.25 57.25) (end 25.75 57.25) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 26.424969 53.294909) (end 26.25 53.469878) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 26.25 53.469878) (end 26.25 57.25) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 25.75 57.25) (end 21.125 57.25) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 0.925 57.25) (end 0.8 57.25) (width 0.25) (layer F.Cu) (net 25))
   (via (at 2.2297 8.37) (size 0.7) (drill 0.35) (layers F.Cu B.Cu) (net 25))
-  (segment (start 8.875 57.25) (end 7.85 57.25) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 7.85 57.25) (end 0.925 57.25) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 18.975 57.25) (end 11.025 57.25) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 18.975 57.25) (end 21.125 57.25) (width 0.25) (layer F.Cu) (net 25))
-  (segment (start 8.875 57.25) (end 11.025 57.25) (width 0.25) (layer F.Cu) (net 25))
   (segment (start 20 18.4) (end 20 19.1) (width 0.25) (layer B.Cu) (net 26))
   (segment (start 22.35 21.45) (end 22.35 22.35) (width 0.25) (layer B.Cu) (net 26))
   (segment (start 20 19.1) (end 22.35 21.45) (width 0.25) (layer B.Cu) (net 26))
         (xy 0 0) (xy 30 0) (xy 30 65) (xy 0 65)
       )
     )
-    (filled_polygon
-      (pts
-        (xy 0.766114 48.686376) (xy 0.701741 49.01) (xy 0.815815 49.583489) (xy 1.140671 50.06967) (xy 1.463928 50.285664)
-        (xy 1.34121 50.343179) (xy 0.947012 50.775053) (xy 0.774742 51.190974) (xy 0.895883 51.423) (xy 2.1027 51.423)
-        (xy 2.1027 51.403) (xy 2.3567 51.403) (xy 2.3567 51.423) (xy 2.3767 51.423) (xy 2.3767 51.677)
-        (xy 2.3567 51.677) (xy 2.3567 51.697) (xy 2.1027 51.697) (xy 2.1027 51.677) (xy 0.895883 51.677)
-        (xy 0.774742 51.909026) (xy 0.947012 52.324947) (xy 1.34121 52.756821) (xy 1.463928 52.814336) (xy 1.140671 53.03033)
-        (xy 0.815815 53.516511) (xy 0.701741 54.09) (xy 0.815815 54.663489) (xy 1.005058 54.94671) (xy 0.685 55.266768)
-        (xy 0.685 48.652695)
-      )
-    )
     (filled_polygon
       (pts
         (xy 24.674439 0.762687) (xy 23.765877 1.669664) (xy 23.273561 2.855294) (xy 23.272441 4.139074) (xy 23.762687 5.325561)
         (xy 24.669664 6.234123) (xy 25.855294 6.726439) (xy 27.139074 6.727559) (xy 28.325561 6.237313) (xy 29.234123 5.330336)
-        (xy 29.315 5.135562) (xy 29.315 35.283115) (xy 29.271788 35.265172) (xy 28.879931 35.26483) (xy 28.517771 35.414471)
-        (xy 28.240445 35.691314) (xy 28.090172 36.053212) (xy 28.08983 36.445069) (xy 28.239471 36.807229) (xy 28.315 36.88289)
-        (xy 28.315 40.360198) (xy 26.510188 42.16501) (xy 25.444452 42.16501) (xy 25.418361 42.127) (xy 23.827 42.127)
-        (xy 23.827 42.147) (xy 23.573 42.147) (xy 23.573 42.127) (xy 23.553 42.127) (xy 23.553 41.873)
-        (xy 23.573 41.873) (xy 23.573 40.815) (xy 23.827 40.815) (xy 23.827 41.873) (xy 25.418361 41.873)
-        (xy 25.543803 41.690256) (xy 25.543398 41.663854) (xy 25.327724 41.251882) (xy 24.970813 40.953804) (xy 24.527 40.815)
-        (xy 23.827 40.815) (xy 23.573 40.815) (xy 22.873 40.815) (xy 22.76 40.850341) (xy 22.76 40.314802)
-        (xy 22.986444 40.088358) (xy 23.062707 40.037401) (xy 23.102377 39.997731) (xy 23.207722 39.997823) (xy 23.569882 39.848182)
-        (xy 23.847208 39.571339) (xy 23.997481 39.209441) (xy 23.997596 39.077206) (xy 24.262402 38.8124) (xy 24.427149 38.565838)
-        (xy 24.485001 38.274999) (xy 24.485001 36.699999) (xy 24.427149 36.40916) (xy 24.262402 36.162598) (xy 23.825056 35.725252)
-        (xy 23.614363 35.584472) (xy 23.801441 35.46409) (xy 23.946431 35.25189) (xy 23.99744 35) (xy 23.99744 34.1)
-        (xy 23.953162 33.864683) (xy 23.81409 33.648559) (xy 23.60189 33.503569) (xy 23.35 33.45256) (xy 22.69724 33.45256)
-        (xy 22.8898 33.26) (xy 23.75 33.26) (xy 24.040839 33.202148) (xy 24.287401 33.037401) (xy 25.787401 31.537401)
-        (xy 25.952148 31.29084) (xy 26.01 31) (xy 26.01 29.25) (xy 25.952148 28.959161) (xy 25.787401 28.712599)
-        (xy 25.287401 28.212599) (xy 25.040839 28.047852) (xy 24.75 27.99) (xy 23.785009 27.99) (xy 23.785145 27.834637)
-        (xy 23.658292 27.527628) (xy 23.423607 27.292534) (xy 23.116821 27.165145) (xy 22.784637 27.164855) (xy 22.477628 27.291708)
-        (xy 22.242534 27.526393) (xy 22.115145 27.833179) (xy 22.115008 27.99) (xy 7.785009 27.99) (xy 7.785145 27.834637)
-        (xy 7.658292 27.527628) (xy 7.423607 27.292534) (xy 7.116821 27.165145) (xy 6.784637 27.164855) (xy 6.692946 27.202741)
-        (xy 6.585529 26.942771) (xy 6.308686 26.665445) (xy 6.181965 26.612826) (xy 6.224958 26.509026) (xy 6.103817 26.277)
-        (xy 4.897 26.277) (xy 4.897 26.297) (xy 4.643 26.297) (xy 4.643 26.277) (xy 4.623 26.277)
-        (xy 4.623 26.023) (xy 4.643 26.023) (xy 4.643 26.003) (xy 4.897 26.003) (xy 4.897 26.023)
-        (xy 6.103817 26.023) (xy 6.224958 25.790974) (xy 6.103379 25.49744) (xy 6.375 25.49744) (xy 6.556424 25.463303)
-        (xy 6.725 25.49744) (xy 7.075 25.49744) (xy 7.256424 25.463303) (xy 7.425 25.49744) (xy 7.775 25.49744)
-        (xy 7.956424 25.463303) (xy 8.125 25.49744) (xy 8.475 25.49744) (xy 8.656424 25.463303) (xy 8.825 25.49744)
-        (xy 8.94 25.49744) (xy 8.94 25.5) (xy 9.001658 25.809974) (xy 9.143998 26.023) (xy 9.177244 26.072756)
-        (xy 9.427243 26.322756) (xy 9.482983 26.36) (xy 9.690026 26.498342) (xy 10 26.56) (xy 11 26.56)
-        (xy 11.309974 26.498342) (xy 11.572756 26.322756) (xy 11.722756 26.172757) (xy 11.82282 26.023) (xy 11.866705 25.957323)
-        (xy 11.910589 26.023) (xy 11.977244 26.122756) (xy 12.177244 26.322757) (xy 12.440027 26.498343) (xy 12.75 26.56)
-        (xy 14.5 26.56) (xy 14.809974 26.498342) (xy 15.072756 26.322756) (xy 15.222756 26.172757) (xy 15.32282 26.023)
-        (xy 15.398342 25.909974) (xy 15.46 25.6) (xy 15.46 25.49744) (xy 15.475 25.49744) (xy 15.656424 25.463303)
-        (xy 15.825 25.49744) (xy 16.175 25.49744) (xy 16.356424 25.463303) (xy 16.525 25.49744) (xy 16.875 25.49744)
-        (xy 17.056424 25.463303) (xy 17.225 25.49744) (xy 17.575 25.49744) (xy 17.756424 25.463303) (xy 17.925 25.49744)
-        (xy 18.275 25.49744) (xy 18.456424 25.463303) (xy 18.625 25.49744) (xy 18.975 25.49744) (xy 19.156424 25.463303)
-        (xy 19.325 25.49744) (xy 19.675 25.49744) (xy 19.856424 25.463303) (xy 20.025 25.49744) (xy 20.375 25.49744)
-        (xy 20.556424 25.463303) (xy 20.725 25.49744) (xy 21.075 25.49744) (xy 21.256424 25.463303) (xy 21.425 25.49744)
-        (xy 21.775 25.49744) (xy 21.956424 25.463303) (xy 22.125 25.49744) (xy 22.475 25.49744) (xy 22.656424 25.463303)
-        (xy 22.825 25.49744) (xy 23.175 25.49744) (xy 23.356424 25.463303) (xy 23.525 25.49744) (xy 23.875 25.49744)
-        (xy 24.049468 25.464612) (xy 24.09869 25.485) (xy 24.15375 25.485) (xy 24.3125 25.32625) (xy 24.3125 25.323061)
-        (xy 24.326441 25.31409) (xy 24.393265 25.21629) (xy 24.4875 25.310526) (xy 24.4875 25.32625) (xy 24.64625 25.485)
-        (xy 24.70131 25.485) (xy 24.75 25.464832) (xy 24.79869 25.485) (xy 24.85375 25.485) (xy 25.0125 25.32625)
-        (xy 25.0125 25.310526) (xy 25.113327 25.209698) (xy 25.1875 25.030629) (xy 25.1875 25.32625) (xy 25.34625 25.485)
-        (xy 25.40131 25.485) (xy 25.634699 25.388327) (xy 25.813327 25.209698) (xy 25.91 24.976309) (xy 25.91 24.03575)
-        (xy 25.75125 23.877) (xy 25.1875 23.877) (xy 25.1875 24.01325) (xy 25.05125 23.877) (xy 24.953 23.877)
-        (xy 24.953 23.623) (xy 25.05125 23.623) (xy 25.1875 23.48675) (xy 25.1875 23.623) (xy 25.75125 23.623)
-        (xy 25.91 23.46425) (xy 25.91 22.523691) (xy 25.813327 22.290302) (xy 25.634699 22.111673) (xy 25.40131 22.015)
-        (xy 25.34625 22.015) (xy 25.1875 22.17375) (xy 25.1875 22.469371) (xy 25.113327 22.290302) (xy 25.0125 22.189474)
-        (xy 25.0125 22.17375) (xy 24.85375 22.015) (xy 24.79869 22.015) (xy 24.75 22.035168) (xy 24.70131 22.015)
-        (xy 24.64625 22.015) (xy 24.527002 22.134248) (xy 24.527002 22.015) (xy 24.51 22.015) (xy 24.51 20.814802)
-        (xy 25.537401 19.787401) (xy 25.63092 19.64744) (xy 25.8 19.64744) (xy 26.035317 19.603162) (xy 26.251441 19.46409)
-        (xy 26.396431 19.25189) (xy 26.44744 19) (xy 26.44744 18) (xy 26.403162 17.764683) (xy 26.26409 17.548559)
-        (xy 26.05189 17.403569) (xy 25.8 17.35256) (xy 24.2 17.35256) (xy 23.964683 17.396838) (xy 23.748559 17.53591)
-        (xy 23.74761 17.537299) (xy 23.55189 17.403569) (xy 23.3 17.35256) (xy 21.7 17.35256) (xy 21.464683 17.396838)
-        (xy 21.310459 17.496078) (xy 21.10189 17.353569) (xy 20.85 17.30256) (xy 19.15 17.30256) (xy 18.914683 17.346838)
-        (xy 18.91 17.349851) (xy 18.91 16.537908) (xy 19.02369 16.585) (xy 19.71425 16.585) (xy 19.873 16.42625)
-        (xy 19.873 15.627) (xy 20.127 15.627) (xy 20.127 16.42625) (xy 20.28575 16.585) (xy 20.97631 16.585)
-        (xy 21.209699 16.488327) (xy 21.25 16.448026) (xy 21.340301 16.538327) (xy 21.57369 16.635) (xy 22.21425 16.635)
-        (xy 22.373 16.47625) (xy 22.373 15.627) (xy 22.627 15.627) (xy 22.627 16.47625) (xy 22.78575 16.635)
-        (xy 23.42631 16.635) (xy 23.659699 16.538327) (xy 23.75 16.448025) (xy 23.840301 16.538327) (xy 24.07369 16.635)
-        (xy 24.71425 16.635) (xy 24.873 16.47625) (xy 24.873 15.627) (xy 25.127 15.627) (xy 25.127 16.47625)
-        (xy 25.28575 16.635) (xy 25.92631 16.635) (xy 26.159699 16.538327) (xy 26.338327 16.359698) (xy 26.435 16.126309)
-        (xy 26.435 15.78575) (xy 26.27625 15.627) (xy 25.127 15.627) (xy 24.873 15.627) (xy 22.627 15.627)
-        (xy 22.373 15.627) (xy 20.127 15.627) (xy 19.873 15.627) (xy 19.853 15.627) (xy 19.853 15.373)
-        (xy 19.873 15.373) (xy 19.873 15.353) (xy 20.127 15.353) (xy 20.127 15.373) (xy 22.373 15.373)
-        (xy 22.373 14.52375) (xy 22.627 14.52375) (xy 22.627 15.373) (xy 24.873 15.373) (xy 24.873 14.52375)
-        (xy 25.127 14.52375) (xy 25.127 15.373) (xy 26.27625 15.373) (xy 26.435 15.21425) (xy 26.435 14.873691)
-        (xy 26.338327 14.640302) (xy 26.159699 14.461673) (xy 25.92631 14.365) (xy 25.28575 14.365) (xy 25.127 14.52375)
-        (xy 24.873 14.52375) (xy 24.71425 14.365) (xy 24.07369 14.365) (xy 23.840301 14.461673) (xy 23.75 14.551975)
-        (xy 23.659699 14.461673) (xy 23.42631 14.365) (xy 22.78575 14.365) (xy 22.627 14.52375) (xy 22.373 14.52375)
-        (xy 22.21425 14.365) (xy 21.57369 14.365) (xy 21.340301 14.461673) (xy 21.25 14.551974) (xy 21.209699 14.511673)
-        (xy 20.97631 14.415) (xy 20.28575 14.415) (xy 20.127002 14.573748) (xy 20.127002 14.472798) (xy 21.037411 13.562389)
-        (xy 21.202158 13.315827) (xy 21.26001 13.024988) (xy 21.26001 10.821912) (xy 21.521922 10.56) (xy 26.985198 10.56)
-        (xy 27.014922 10.589724) (xy 27.01483 10.695069) (xy 27.164471 11.057229) (xy 27.441314 11.334555) (xy 27.803212 11.484828)
-        (xy 28.195069 11.48517) (xy 28.557229 11.335529) (xy 28.834555 11.058686) (xy 28.984828 10.696788) (xy 28.98517 10.304931)
-        (xy 28.835529 9.942771) (xy 28.558686 9.665445) (xy 28.196788 9.515172) (xy 28.102658 9.51509) (xy 28.234828 9.196788)
-        (xy 28.23517 8.804931) (xy 28.085529 8.442771) (xy 27.808686 8.165445) (xy 27.446788 8.015172) (xy 27.054931 8.01483)
-        (xy 26.692771 8.164471) (xy 26.415445 8.441314) (xy 26.404423 8.467859) (xy 21.046858 8.490006) (xy 20.902996 8.519241)
-        (xy 20.75916 8.547852) (xy 20.757829 8.548741) (xy 20.756261 8.54906) (xy 20.634622 8.631065) (xy 20.512599 8.712599)
-        (xy 19.462599 9.762599) (xy 19.297852 10.009161) (xy 19.24 10.3) (xy 19.24 12.503076) (xy 17.26 14.483076)
-        (xy 17.26 14.35) (xy 17.202148 14.059161) (xy 17.037401 13.812599) (xy 15.69744 12.472638) (xy 15.69744 12)
-        (xy 15.653162 11.764683) (xy 15.51409 11.548559) (xy 15.30189 11.403569) (xy 15.05 11.35256) (xy 13.35 11.35256)
-        (xy 13.114683 11.396838) (xy 12.898559 11.53591) (xy 12.793274 11.69) (xy 11.69744 11.69) (xy 11.69744 11.6)
-        (xy 11.653162 11.364683) (xy 11.51409 11.148559) (xy 11.37425 11.05301) (xy 11.409698 11.038327) (xy 11.588327 10.859699)
-        (xy 11.685 10.62631) (xy 11.685 10.38575) (xy 11.52625 10.227) (xy 10.727 10.227) (xy 10.727 10.247)
-        (xy 10.473 10.247) (xy 10.473 10.227) (xy 9.67375 10.227) (xy 9.587738 10.313012) (xy 9.51409 10.198559)
-        (xy 9.30189 10.053569) (xy 9.05 10.00256) (xy 8.906766 10.00256) (xy 8.816767 9.965189) (xy 8.385127 9.964812)
-        (xy 8.29377 10.00256) (xy 8.15 10.00256) (xy 7.914683 10.046838) (xy 7.698559 10.18591) (xy 7.553569 10.39811)
-        (xy 7.50256 10.65) (xy 7.50256 11.45) (xy 7.546838 11.685317) (xy 7.68591 11.901441) (xy 7.89811 12.046431)
-        (xy 8.15 12.09744) (xy 8.293234 12.09744) (xy 8.383233 12.134811) (xy 8.814873 12.135188) (xy 8.90623 12.09744)
-        (xy 9.05 12.09744) (xy 9.285317 12.053162) (xy 9.501441 11.91409) (xy 9.50256 11.912452) (xy 9.50256 12.4)
-        (xy 9.546838 12.635317) (xy 9.68591 12.851441) (xy 9.89811 12.996431) (xy 10.15 13.04744) (xy 10.602454 13.04744)
-        (xy 10.759161 13.152148) (xy 11.05 13.21) (xy 12.794895 13.21) (xy 12.88591 13.351441) (xy 13.09811 13.496431)
-        (xy 13.35 13.54744) (xy 14.622638 13.54744) (xy 15.440198 14.365) (xy 15.28575 14.365) (xy 15.127 14.52375)
-        (xy 15.127 15.373) (xy 15.147 15.373) (xy 15.147 15.627) (xy 15.127 15.627) (xy 15.127 16.47625)
-        (xy 15.28575 16.635) (xy 15.74 16.635) (xy 15.74 17.35256) (xy 14.2 17.35256) (xy 13.964683 17.396838)
-        (xy 13.748559 17.53591) (xy 13.74761 17.537299) (xy 13.55189 17.403569) (xy 13.3 17.35256) (xy 11.7 17.35256)
-        (xy 11.464683 17.396838) (xy 11.248559 17.53591) (xy 11.24761 17.537299) (xy 11.05189 17.403569) (xy 10.8 17.35256)
-        (xy 9.972242 17.35256) (xy 10.537401 16.787401) (xy 10.63092 16.64744) (xy 10.8 16.64744) (xy 11.035317 16.603162)
-        (xy 11.251441 16.46409) (xy 11.257377 16.455402) (xy 11.340301 16.538327) (xy 11.57369 16.635) (xy 12.21425 16.635)
-        (xy 12.373 16.47625) (xy 12.373 15.627) (xy 12.627 15.627) (xy 12.627 16.47625) (xy 12.78575 16.635)
-        (xy 13.42631 16.635) (xy 13.659699 16.538327) (xy 13.75 16.448025) (xy 13.840301 16.538327) (xy 14.07369 16.635)
-        (xy 14.71425 16.635) (xy 14.873 16.47625) (xy 14.873 15.627) (xy 12.627 15.627) (xy 12.373 15.627)
-        (xy 12.353 15.627) (xy 12.353 15.373) (xy 12.373 15.373) (xy 12.373 14.52375) (xy 12.627 14.52375)
-        (xy 12.627 15.373) (xy 14.873 15.373) (xy 14.873 14.52375) (xy 14.71425 14.365) (xy 14.07369 14.365)
-        (xy 13.840301 14.461673) (xy 13.75 14.551975) (xy 13.659699 14.461673) (xy 13.42631 14.365) (xy 12.78575 14.365)
-        (xy 12.627 14.52375) (xy 12.373 14.52375) (xy 12.21425 14.365) (xy 11.57369 14.365) (xy 11.340301 14.461673)
-        (xy 11.257748 14.544226) (xy 11.05189 14.403569) (xy 10.8 14.35256) (xy 9.2 14.35256) (xy 8.964683 14.396838)
-        (xy 8.748559 14.53591) (xy 8.74761 14.537299) (xy 8.55189 14.403569) (xy 8.3 14.35256) (xy 6.7 14.35256)
-        (xy 6.464683 14.396838) (xy 6.248559 14.53591) (xy 6.103569 14.74811) (xy 6.05256 15) (xy 6.05256 15.220418)
-        (xy 5.858729 14.93033) (xy 5.543948 14.72) (xy 5.858729 14.50967) (xy 6.183585 14.023489) (xy 6.297659 13.45)
-        (xy 6.183585 12.876511) (xy 5.858729 12.39033) (xy 5.543948 12.18) (xy 5.858729 11.96967) (xy 6.183585 11.483489)
-        (xy 6.297659 10.91) (xy 6.183585 10.336511) (xy 5.858729 9.85033) (xy 5.535472 9.634336) (xy 5.65819 9.576821)
-        (xy 5.661047 9.57369) (xy 9.515 9.57369) (xy 9.515 9.81425) (xy 9.67375 9.973) (xy 10.473 9.973)
-        (xy 10.473 9.22375) (xy 10.727 9.22375) (xy 10.727 9.973) (xy 11.52625 9.973) (xy 11.685 9.81425)
-        (xy 11.685 9.57369) (xy 11.588327 9.340301) (xy 11.409698 9.161673) (xy 11.260807 9.1) (xy 12.70256 9.1)
-        (xy 12.70256 10) (xy 12.746838 10.235317) (xy 12.88591 10.451441) (xy 13.09811 10.596431) (xy 13.35 10.64744)
-        (xy 15.05 10.64744) (xy 15.285317 10.603162) (xy 15.501441 10.46409) (xy 15.646431 10.25189) (xy 15.69744 10)
-        (xy 15.69744 9.1) (xy 15.653162 8.864683) (xy 15.51409 8.648559) (xy 15.30189 8.503569) (xy 15.05 8.45256)
-        (xy 13.35 8.45256) (xy 13.114683 8.496838) (xy 12.898559 8.63591) (xy 12.753569 8.84811) (xy 12.70256 9.1)
-        (xy 11.260807 9.1) (xy 11.176309 9.065) (xy 10.88575 9.065) (xy 10.727 9.22375) (xy 10.473 9.22375)
-        (xy 10.31425 9.065) (xy 10.023691 9.065) (xy 9.790302 9.161673) (xy 9.611673 9.340301) (xy 9.515 9.57369)
-        (xy 5.661047 9.57369) (xy 6.052388 9.144947) (xy 6.224658 8.729026) (xy 6.103517 8.497) (xy 4.8967 8.497)
-        (xy 4.8967 8.517) (xy 4.6427 8.517) (xy 4.6427 8.497) (xy 4.6227 8.497) (xy 4.6227 8.243)
-        (xy 4.6427 8.243) (xy 4.6427 7.035531) (xy 4.8967 7.035531) (xy 4.8967 8.243) (xy 6.103517 8.243)
-        (xy 6.224658 8.010974) (xy 6.052388 7.595053) (xy 5.65819 7.163179) (xy 5.128727 6.915032) (xy 4.8967 7.035531)
-        (xy 4.6427 7.035531) (xy 4.410673 6.915032) (xy 3.88121 7.163179) (xy 3.499692 7.581161) (xy 3.318729 7.31033)
-        (xy 2.832548 6.985474) (xy 2.259059 6.8714) (xy 2.200341 6.8714) (xy 1.626852 6.985474) (xy 1.140671 7.31033)
-        (xy 0.815815 7.796511) (xy 0.701741 8.37) (xy 0.815815 8.943489) (xy 1.140671 9.42967) (xy 1.455452 9.64)
-        (xy 1.140671 9.85033) (xy 0.815815 10.336511) (xy 0.701741 10.91) (xy 0.815815 11.483489) (xy 1.140671 11.96967)
-        (xy 1.455452 12.18) (xy 1.140671 12.39033) (xy 0.815815 12.876511) (xy 0.701741 13.45) (xy 0.815815 14.023489)
-        (xy 1.140671 14.50967) (xy 1.463928 14.725664) (xy 1.34121 14.783179) (xy 0.947012 15.215053) (xy 0.774742 15.630974)
-        (xy 0.895883 15.863) (xy 2.1027 15.863) (xy 2.1027 15.843) (xy 2.3567 15.843) (xy 2.3567 15.863)
-        (xy 2.3767 15.863) (xy 2.3767 16.117) (xy 2.3567 16.117) (xy 2.3567 16.137) (xy 2.1027 16.137)
-        (xy 2.1027 16.117) (xy 0.895883 16.117) (xy 0.774742 16.349026) (xy 0.947012 16.764947) (xy 1.34121 17.196821)
-        (xy 1.463928 17.254336) (xy 1.140671 17.47033) (xy 0.815815 17.956511) (xy 0.701741 18.53) (xy 0.815815 19.103489)
-        (xy 1.140671 19.58967) (xy 1.463928 19.805664) (xy 1.34121 19.863179) (xy 0.947012 20.295053) (xy 0.774742 20.710974)
-        (xy 0.895883 20.943) (xy 2.1027 20.943) (xy 2.1027 20.923) (xy 2.3567 20.923) (xy 2.3567 20.943)
-        (xy 2.3767 20.943) (xy 2.3767 21.197) (xy 2.3567 21.197) (xy 2.3567 21.217) (xy 2.1027 21.217)
-        (xy 2.1027 21.197) (xy 0.895883 21.197) (xy 0.774742 21.429026) (xy 0.947012 21.844947) (xy 1.34121 22.276821)
-        (xy 1.463928 22.334336) (xy 1.140671 22.55033) (xy 0.815815 23.036511) (xy 0.701741 23.61) (xy 0.815815 24.183489)
-        (xy 1.140671 24.66967) (xy 1.455452 24.88) (xy 1.140671 25.09033) (xy 0.815815 25.576511) (xy 0.701741 26.15)
-        (xy 0.815815 26.723489) (xy 1.140671 27.20967) (xy 1.455452 27.42) (xy 1.140671 27.63033) (xy 0.815815 28.116511)
-        (xy 0.701741 28.69) (xy 0.815815 29.263489) (xy 1.140671 29.74967) (xy 1.455452 29.96) (xy 1.140671 30.17033)
-        (xy 0.815815 30.656511) (xy 0.701741 31.23) (xy 0.815815 31.803489) (xy 1.140671 32.28967) (xy 1.463928 32.505664)
-        (xy 1.34121 32.563179) (xy 0.947012 32.995053) (xy 0.774742 33.410974) (xy 0.895883 33.643) (xy 2.1027 33.643)
-        (xy 2.1027 33.623) (xy 2.3567 33.623) (xy 2.3567 33.643) (xy 2.3767 33.643) (xy 2.3767 33.897)
-        (xy 2.3567 33.897) (xy 2.3567 33.917) (xy 2.1027 33.917) (xy 2.1027 33.897) (xy 0.895883 33.897)
-        (xy 0.774742 34.129026) (xy 0.947012 34.544947) (xy 1.34121 34.976821) (xy 1.463928 35.034336) (xy 1.140671 35.25033)
-        (xy 0.815815 35.736511) (xy 0.701741 36.31) (xy 0.815815 36.883489) (xy 1.140671 37.36967) (xy 1.455452 37.58)
-        (xy 1.140671 37.79033) (xy 0.815815 38.276511) (xy 0.701741 38.85) (xy 0.815815 39.423489) (xy 1.140671 39.90967)
-        (xy 1.463928 40.125664) (xy 1.34121 40.183179) (xy 0.947012 40.615053) (xy 0.774742 41.030974) (xy 0.895883 41.263)
-        (xy 2.1027 41.263) (xy 2.1027 41.243) (xy 2.3567 41.243) (xy 2.3567 41.263) (xy 2.3767 41.263)
-        (xy 2.3767 41.517) (xy 2.3567 41.517) (xy 2.3567 41.537) (xy 2.1027 41.537) (xy 2.1027 41.517)
-        (xy 0.895883 41.517) (xy 0.774742 41.749026) (xy 0.947012 42.164947) (xy 1.34121 42.596821) (xy 1.463928 42.654336)
-        (xy 1.140671 42.87033) (xy 0.815815 43.356511) (xy 0.701741 43.93) (xy 0.815815 44.503489) (xy 1.140671 44.98967)
-        (xy 1.455452 45.2) (xy 1.140671 45.41033) (xy 0.815815 45.896511) (xy 0.701741 46.47) (xy 0.788149 46.904402)
-        (xy 0.685 46.947022) (xy 0.685 5.137544) (xy 0.762687 5.325561) (xy 1.669664 6.234123) (xy 2.855294 6.726439)
-        (xy 4.139074 6.727559) (xy 5.325561 6.237313) (xy 6.234123 5.330336) (xy 6.726439 4.144706) (xy 6.727559 2.860926)
-        (xy 6.237313 1.674439) (xy 5.330336 0.765877) (xy 5.135562 0.685) (xy 24.862456 0.685)
-      )
-    )
-    (filled_polygon
-      (pts
-        (xy 4.8967 46.343) (xy 4.9167 46.343) (xy 4.9167 46.597) (xy 4.8967 46.597) (xy 4.8967 46.617)
-        (xy 4.6427 46.617) (xy 4.6427 46.597) (xy 4.6227 46.597) (xy 4.6227 46.343) (xy 4.6427 46.343)
-        (xy 4.6427 46.323) (xy 4.8967 46.323)
+        (xy 29.315 5.135562) (xy 29.315 59.862456) (xy 29.237313 59.674439) (xy 28.330336 58.765877) (xy 27.144706 58.273561)
+        (xy 25.860926 58.272441) (xy 24.877 58.678991) (xy 24.877 58.26) (xy 25.25 58.26) (xy 25.540839 58.202148)
+        (xy 25.787401 58.037401) (xy 26.839724 56.985078) (xy 26.945069 56.98517) (xy 27.307229 56.835529) (xy 27.584555 56.558686)
+        (xy 27.622994 56.466114) (xy 27.691314 56.534553) (xy 28.053212 56.684826) (xy 28.445069 56.685168) (xy 28.807229 56.535527)
+        (xy 29.084555 56.258684) (xy 29.234828 55.896786) (xy 29.23517 55.504929) (xy 29.085529 55.142769) (xy 28.883625 54.940513)
+        (xy 28.984828 54.696788) (xy 28.98517 54.304931) (xy 28.835529 53.942771) (xy 28.558686 53.665445) (xy 28.196788 53.515172)
+        (xy 28.089881 53.515079) (xy 27.112391 52.537589) (xy 26.865829 52.372842) (xy 26.57499 52.31499) (xy 25.559273 52.31499)
+        (xy 25.621929 52) (xy 25.583915 51.80889) (xy 25.834555 51.558686) (xy 25.984828 51.196788) (xy 25.98517 50.804931)
+        (xy 25.983083 50.79988) (xy 26.172963 50.61) (xy 27.566889 50.61) (xy 27.641314 50.684555) (xy 28.003212 50.834828)
+        (xy 28.395069 50.83517) (xy 28.757229 50.685529) (xy 29.034555 50.408686) (xy 29.184828 50.046788) (xy 29.18517 49.654931)
+        (xy 29.035529 49.292771) (xy 28.758686 49.015445) (xy 28.396788 48.865172) (xy 28.004931 48.86483) (xy 27.642771 49.014471)
+        (xy 27.56711 49.09) (xy 25.858161 49.09) (xy 25.567322 49.147852) (xy 25.358553 49.287347) (xy 25.274851 49.162078)
+        (xy 25.032283 49) (xy 25.274851 48.837922) (xy 25.531726 48.45348) (xy 25.621929 48) (xy 25.531726 47.54652)
+        (xy 25.274851 47.162078) (xy 25.032283 47) (xy 25.274851 46.837922) (xy 25.531726 46.45348) (xy 25.621929 46)
+        (xy 25.559273 45.68501) (xy 26.92499 45.68501) (xy 27.215829 45.627158) (xy 27.462391 45.462411) (xy 28.737401 44.187401)
+        (xy 28.902148 43.94084) (xy 28.931985 43.79084) (xy 28.96 43.65) (xy 28.96 43.483111) (xy 29.034555 43.408686)
+        (xy 29.184828 43.046788) (xy 29.18517 42.654931) (xy 29.035529 42.292771) (xy 28.758686 42.015445) (xy 28.396788 41.865172)
+        (xy 28.004931 41.86483) (xy 27.642771 42.014471) (xy 27.365445 42.291314) (xy 27.215172 42.653212) (xy 27.21483 43.045069)
+        (xy 27.364471 43.407229) (xy 27.366218 43.40898) (xy 26.610188 44.16501) (xy 25.489106 44.16501) (xy 25.521929 44)
+        (xy 25.431726 43.54652) (xy 25.353507 43.429456) (xy 28.737401 40.045562) (xy 28.902148 39.799001) (xy 28.96 39.508161)
+        (xy 28.96 36.483111) (xy 29.034555 36.408686) (xy 29.184828 36.046788) (xy 29.18517 35.654931) (xy 29.035529 35.292771)
+        (xy 28.758686 35.015445) (xy 28.396788 34.865172) (xy 28.004931 34.86483) (xy 27.642771 35.014471) (xy 27.365445 35.291314)
+        (xy 27.215172 35.653212) (xy 27.21483 36.045069) (xy 27.364471 36.407229) (xy 27.44 36.48289) (xy 27.44 39.193359)
+        (xy 25.346195 41.287164) (xy 25.327724 41.251882) (xy 24.970813 40.953804) (xy 24.527 40.815) (xy 23.827 40.815)
+        (xy 23.827 41.873) (xy 23.847 41.873) (xy 23.847 42.127) (xy 23.827 42.127) (xy 23.827 42.147)
+        (xy 23.573 42.147) (xy 23.573 42.127) (xy 23.553 42.127) (xy 23.553 41.873) (xy 23.573 41.873)
+        (xy 23.573 40.941121) (xy 24.262402 40.251719) (xy 24.427149 40.005157) (xy 24.485001 39.714318) (xy 24.485001 39.408067)
+        (xy 24.584555 39.308686) (xy 24.734828 38.946788) (xy 24.73517 38.554931) (xy 24.585529 38.192771) (xy 24.485001 38.092068)
+        (xy 24.485001 36.699999) (xy 24.427149 36.40916) (xy 24.262402 36.162598) (xy 23.656902 35.557098) (xy 23.801441 35.46409)
+        (xy 23.946431 35.25189) (xy 23.99744 35) (xy 23.99744 34.1) (xy 23.953162 33.864683) (xy 23.81409 33.648559)
+        (xy 23.60189 33.503569) (xy 23.35 33.45256) (xy 22.69724 33.45256) (xy 22.8898 33.26) (xy 23.75 33.26)
+        (xy 24.040839 33.202148) (xy 24.287401 33.037401) (xy 25.787401 31.537401) (xy 25.952148 31.29084) (xy 26.01 31)
+        (xy 26.01 29.25) (xy 25.952148 28.959161) (xy 25.787401 28.712599) (xy 25.287401 28.212599) (xy 25.040839 28.047852)
+        (xy 24.75 27.99) (xy 7.314802 27.99) (xy 6.735078 27.410276) (xy 6.73517 27.304931) (xy 6.585529 26.942771)
+        (xy 6.308686 26.665445) (xy 6.181965 26.612826) (xy 6.224958 26.509026) (xy 6.103817 26.277) (xy 4.897 26.277)
+        (xy 4.897 26.297) (xy 4.643 26.297) (xy 4.643 26.277) (xy 4.623 26.277) (xy 4.623 26.023)
+        (xy 4.643 26.023) (xy 4.643 26.003) (xy 4.897 26.003) (xy 4.897 26.023) (xy 6.103817 26.023)
+        (xy 6.224958 25.790974) (xy 6.08267 25.44744) (xy 6.425 25.44744) (xy 6.606424 25.413303) (xy 6.775 25.44744)
+        (xy 7.125 25.44744) (xy 7.306424 25.413303) (xy 7.475 25.44744) (xy 7.825 25.44744) (xy 8.006424 25.413303)
+        (xy 8.175 25.44744) (xy 8.525 25.44744) (xy 8.706424 25.413303) (xy 8.875 25.44744) (xy 9.225 25.44744)
+        (xy 9.399468 25.414612) (xy 9.44869 25.435) (xy 9.50375 25.435) (xy 9.6625 25.27625) (xy 9.6625 25.273061)
+        (xy 9.676441 25.26409) (xy 9.749884 25.156603) (xy 9.81091 25.251441) (xy 9.8375 25.269609) (xy 9.8375 25.27625)
+        (xy 9.99625 25.435) (xy 10.05131 25.435) (xy 10.104589 25.412931) (xy 10.275 25.44744) (xy 10.625 25.44744)
+        (xy 10.799468 25.414612) (xy 10.84869 25.435) (xy 10.90375 25.435) (xy 11.0625 25.27625) (xy 11.0625 25.273061)
+        (xy 11.076441 25.26409) (xy 11.149884 25.156603) (xy 11.21091 25.251441) (xy 11.2375 25.269609) (xy 11.2375 25.27625)
+        (xy 11.39625 25.435) (xy 11.45131 25.435) (xy 11.504589 25.412931) (xy 11.675 25.44744) (xy 12.025 25.44744)
+        (xy 12.199468 25.414612) (xy 12.24869 25.435) (xy 12.30375 25.435) (xy 12.4625 25.27625) (xy 12.4625 25.273061)
+        (xy 12.476441 25.26409) (xy 12.549884 25.156603) (xy 12.61091 25.251441) (xy 12.6375 25.269609) (xy 12.6375 25.27625)
+        (xy 12.79625 25.435) (xy 12.85131 25.435) (xy 12.904589 25.412931) (xy 13.075 25.44744) (xy 13.425 25.44744)
+        (xy 13.606424 25.413303) (xy 13.775 25.44744) (xy 14.125 25.44744) (xy 14.299468 25.414612) (xy 14.34869 25.435)
+        (xy 14.40375 25.435) (xy 14.5625 25.27625) (xy 14.5625 25.273061) (xy 14.576441 25.26409) (xy 14.649884 25.156603)
+        (xy 14.71091 25.251441) (xy 14.7375 25.269609) (xy 14.7375 25.27625) (xy 14.89625 25.435) (xy 14.95131 25.435)
+        (xy 15.004589 25.412931) (xy 15.175 25.44744) (xy 15.525 25.44744) (xy 15.706424 25.413303) (xy 15.875 25.44744)
+        (xy 16.225 25.44744) (xy 16.406424 25.413303) (xy 16.575 25.44744) (xy 16.925 25.44744) (xy 17.106424 25.413303)
+        (xy 17.275 25.44744) (xy 17.625 25.44744) (xy 17.806424 25.413303) (xy 17.975 25.44744) (xy 18.325 25.44744)
+        (xy 18.506424 25.413303) (xy 18.675 25.44744) (xy 19.025 25.44744) (xy 19.206424 25.413303) (xy 19.375 25.44744)
+        (xy 19.725 25.44744) (xy 19.906424 25.413303) (xy 20.075 25.44744) (xy 20.425 25.44744) (xy 20.606424 25.413303)
+        (xy 20.775 25.44744) (xy 21.125 25.44744) (xy 21.306424 25.413303) (xy 21.475 25.44744) (xy 21.825 25.44744)
+        (xy 22.006424 25.413303) (xy 22.175 25.44744) (xy 22.525 25.44744) (xy 22.706424 25.413303) (xy 22.875 25.44744)
+        (xy 23.225 25.44744) (xy 23.406424 25.413303) (xy 23.575 25.44744) (xy 23.925 25.44744) (xy 24.099468 25.414612)
+        (xy 24.14869 25.435) (xy 24.20375 25.435) (xy 24.3625 25.27625) (xy 24.3625 25.273061) (xy 24.376441 25.26409)
+        (xy 24.443265 25.16629) (xy 24.5375 25.260526) (xy 24.5375 25.27625) (xy 24.69625 25.435) (xy 24.75131 25.435)
+        (xy 24.8 25.414832) (xy 24.84869 25.435) (xy 24.90375 25.435) (xy 25.0625 25.27625) (xy 25.0625 25.260526)
+        (xy 25.163327 25.159698) (xy 25.2375 24.980629) (xy 25.2375 25.27625) (xy 25.39625 25.435) (xy 25.45131 25.435)
+        (xy 25.684699 25.338327) (xy 25.863327 25.159698) (xy 25.96 24.926309) (xy 25.96 23.98575) (xy 25.80125 23.827)
+        (xy 25.2375 23.827) (xy 25.2375 23.96325) (xy 25.10125 23.827) (xy 25.003 23.827) (xy 25.003 23.573)
+        (xy 25.10125 23.573) (xy 25.2375 23.43675) (xy 25.2375 23.573) (xy 25.80125 23.573) (xy 25.96 23.41425)
+        (xy 25.96 22.473691) (xy 25.863327 22.240302) (xy 25.684699 22.061673) (xy 25.45131 21.965) (xy 25.39625 21.965)
+        (xy 25.2375 22.12375) (xy 25.2375 22.419371) (xy 25.163327 22.240302) (xy 25.0625 22.139474) (xy 25.0625 22.12375)
+        (xy 24.90375 21.965) (xy 24.84869 21.965) (xy 24.8 21.985168) (xy 24.75131 21.965) (xy 24.69625 21.965)
+        (xy 24.577002 22.084248) (xy 24.577002 21.965) (xy 24.51 21.965) (xy 24.51 20.814802) (xy 25.537401 19.787401)
+        (xy 25.63092 19.64744) (xy 25.8 19.64744) (xy 26.035317 19.603162) (xy 26.251441 19.46409) (xy 26.396431 19.25189)
+        (xy 26.44744 19) (xy 26.44744 18) (xy 26.403162 17.764683) (xy 26.26409 17.548559) (xy 26.05189 17.403569)
+        (xy 25.8 17.35256) (xy 24.2 17.35256) (xy 23.964683 17.396838) (xy 23.748559 17.53591) (xy 23.74761 17.537299)
+        (xy 23.55189 17.403569) (xy 23.3 17.35256) (xy 21.7 17.35256) (xy 21.464683 17.396838) (xy 21.310459 17.496078)
+        (xy 21.10189 17.353569) (xy 20.85 17.30256) (xy 19.15 17.30256) (xy 18.914683 17.346838) (xy 18.91 17.349851)
+        (xy 18.91 16.537908) (xy 19.02369 16.585) (xy 19.71425 16.585) (xy 19.873 16.42625) (xy 19.873 15.627)
+        (xy 20.127 15.627) (xy 20.127 16.42625) (xy 20.28575 16.585) (xy 20.97631 16.585) (xy 21.209699 16.488327)
+        (xy 21.25 16.448026) (xy 21.340301 16.538327) (xy 21.57369 16.635) (xy 22.21425 16.635) (xy 22.373 16.47625)
+        (xy 22.373 15.627) (xy 22.627 15.627) (xy 22.627 16.47625) (xy 22.78575 16.635) (xy 23.42631 16.635)
+        (xy 23.659699 16.538327) (xy 23.75 16.448025) (xy 23.840301 16.538327) (xy 24.07369 16.635) (xy 24.71425 16.635)
+        (xy 24.873 16.47625) (xy 24.873 15.627) (xy 25.127 15.627) (xy 25.127 16.47625) (xy 25.28575 16.635)
+        (xy 25.92631 16.635) (xy 26.159699 16.538327) (xy 26.338327 16.359698) (xy 26.435 16.126309) (xy 26.435 15.78575)
+        (xy 26.27625 15.627) (xy 25.127 15.627) (xy 24.873 15.627) (xy 22.627 15.627) (xy 22.373 15.627)
+        (xy 20.127 15.627) (xy 19.873 15.627) (xy 19.853 15.627) (xy 19.853 15.373) (xy 19.873 15.373)
+        (xy 19.873 15.353) (xy 20.127 15.353) (xy 20.127 15.373) (xy 22.373 15.373) (xy 22.373 14.52375)
+        (xy 22.627 14.52375) (xy 22.627 15.373) (xy 24.873 15.373) (xy 24.873 14.52375) (xy 25.127 14.52375)
+        (xy 25.127 15.373) (xy 26.27625 15.373) (xy 26.435 15.21425) (xy 26.435 14.873691) (xy 26.338327 14.640302)
+        (xy 26.159699 14.461673) (xy 25.92631 14.365) (xy 25.28575 14.365) (xy 25.127 14.52375) (xy 24.873 14.52375)
+        (xy 24.71425 14.365) (xy 24.07369 14.365) (xy 23.840301 14.461673) (xy 23.75 14.551975) (xy 23.659699 14.461673)
+        (xy 23.42631 14.365) (xy 22.78575 14.365) (xy 22.627 14.52375) (xy 22.373 14.52375) (xy 22.21425 14.365)
+        (xy 21.57369 14.365) (xy 21.340301 14.461673) (xy 21.25 14.551974) (xy 21.209699 14.511673) (xy 20.97631 14.415)
+        (xy 20.28575 14.415) (xy 20.127002 14.573748) (xy 20.127002 14.472798) (xy 21.037411 13.562389) (xy 21.202158 13.315827)
+        (xy 21.26001 13.024988) (xy 21.26001 10.821912) (xy 21.521922 10.56) (xy 26.812318 10.56) (xy 26.914471 10.807229)
+        (xy 27.191314 11.084555) (xy 27.553212 11.234828) (xy 27.945069 11.23517) (xy 28.307229 11.085529) (xy 28.584555 10.808686)
+        (xy 28.734828 10.446788) (xy 28.73517 10.054931) (xy 28.585529 9.692771) (xy 28.308686 9.415445) (xy 28.168248 9.35713)
+        (xy 28.234828 9.196788) (xy 28.23517 8.804931) (xy 28.085529 8.442771) (xy 27.808686 8.165445) (xy 27.446788 8.015172)
+        (xy 27.054931 8.01483) (xy 26.692771 8.164471) (xy 26.415445 8.441314) (xy 26.404423 8.467859) (xy 21.046858 8.490006)
+        (xy 20.902996 8.519241) (xy 20.75916 8.547852) (xy 20.757829 8.548741) (xy 20.756261 8.54906) (xy 20.634622 8.631065)
+        (xy 20.512599 8.712599) (xy 19.462599 9.762599) (xy 19.297852 10.009161) (xy 19.24 10.3) (xy 19.24 12.503076)
+        (xy 17.26 14.483076) (xy 17.26 14.35) (xy 17.202148 14.059161) (xy 17.037401 13.812599) (xy 15.69744 12.472638)
+        (xy 15.69744 12) (xy 15.653162 11.764683) (xy 15.51409 11.548559) (xy 15.30189 11.403569) (xy 15.05 11.35256)
+        (xy 13.35 11.35256) (xy 13.114683 11.396838) (xy 12.898559 11.53591) (xy 12.793274 11.69) (xy 11.69744 11.69)
+        (xy 11.69744 11.6) (xy 11.653162 11.364683) (xy 11.51409 11.148559) (xy 11.37425 11.05301) (xy 11.409698 11.038327)
+        (xy 11.588327 10.859699) (xy 11.685 10.62631) (xy 11.685 10.38575) (xy 11.52625 10.227) (xy 10.727 10.227)
+        (xy 10.727 10.247) (xy 10.473 10.247) (xy 10.473 10.227) (xy 9.67375 10.227) (xy 9.587738 10.313012)
+        (xy 9.51409 10.198559) (xy 9.30189 10.053569) (xy 9.05 10.00256) (xy 8.906766 10.00256) (xy 8.816767 9.965189)
+        (xy 8.385127 9.964812) (xy 8.29377 10.00256) (xy 8.15 10.00256) (xy 7.914683 10.046838) (xy 7.698559 10.18591)
+        (xy 7.553569 10.39811) (xy 7.50256 10.65) (xy 7.50256 11.45) (xy 7.546838 11.685317) (xy 7.68591 11.901441)
+        (xy 7.89811 12.046431) (xy 8.15 12.09744) (xy 8.293234 12.09744) (xy 8.383233 12.134811) (xy 8.814873 12.135188)
+        (xy 8.90623 12.09744) (xy 9.05 12.09744) (xy 9.285317 12.053162) (xy 9.501441 11.91409) (xy 9.50256 11.912452)
+        (xy 9.50256 12.4) (xy 9.546838 12.635317) (xy 9.68591 12.851441) (xy 9.89811 12.996431) (xy 10.15 13.04744)
+        (xy 10.602454 13.04744) (xy 10.759161 13.152148) (xy 11.05 13.21) (xy 12.794895 13.21) (xy 12.88591 13.351441)
+        (xy 13.09811 13.496431) (xy 13.35 13.54744) (xy 14.622638 13.54744) (xy 15.440198 14.365) (xy 15.28575 14.365)
+        (xy 15.127 14.52375) (xy 15.127 15.373) (xy 15.147 15.373) (xy 15.147 15.627) (xy 15.127 15.627)
+        (xy 15.127 16.47625) (xy 15.28575 16.635) (xy 15.74 16.635) (xy 15.74 17.35256) (xy 14.2 17.35256)
+        (xy 13.964683 17.396838) (xy 13.748559 17.53591) (xy 13.74761 17.537299) (xy 13.55189 17.403569) (xy 13.3 17.35256)
+        (xy 11.7 17.35256) (xy 11.464683 17.396838) (xy 11.248559 17.53591) (xy 11.24761 17.537299) (xy 11.05189 17.403569)
+        (xy 10.8 17.35256) (xy 9.972242 17.35256) (xy 10.537401 16.787401) (xy 10.63092 16.64744) (xy 10.8 16.64744)
+        (xy 11.035317 16.603162) (xy 11.251441 16.46409) (xy 11.257377 16.455402) (xy 11.340301 16.538327) (xy 11.57369 16.635)
+        (xy 12.21425 16.635) (xy 12.373 16.47625) (xy 12.373 15.627) (xy 12.627 15.627) (xy 12.627 16.47625)
+        (xy 12.78575 16.635) (xy 13.42631 16.635) (xy 13.659699 16.538327) (xy 13.75 16.448025) (xy 13.840301 16.538327)
+        (xy 14.07369 16.635) (xy 14.71425 16.635) (xy 14.873 16.47625) (xy 14.873 15.627) (xy 12.627 15.627)
+        (xy 12.373 15.627) (xy 12.353 15.627) (xy 12.353 15.373) (xy 12.373 15.373) (xy 12.373 14.52375)
+        (xy 12.627 14.52375) (xy 12.627 15.373) (xy 14.873 15.373) (xy 14.873 14.52375) (xy 14.71425 14.365)
+        (xy 14.07369 14.365) (xy 13.840301 14.461673) (xy 13.75 14.551975) (xy 13.659699 14.461673) (xy 13.42631 14.365)
+        (xy 12.78575 14.365) (xy 12.627 14.52375) (xy 12.373 14.52375) (xy 12.21425 14.365) (xy 11.57369 14.365)
+        (xy 11.340301 14.461673) (xy 11.257748 14.544226) (xy 11.05189 14.403569) (xy 10.8 14.35256) (xy 9.2 14.35256)
+        (xy 8.964683 14.396838) (xy 8.748559 14.53591) (xy 8.74761 14.537299) (xy 8.55189 14.403569) (xy 8.3 14.35256)
+        (xy 6.7 14.35256) (xy 6.464683 14.396838) (xy 6.248559 14.53591) (xy 6.103569 14.74811) (xy 6.05256 15)
+        (xy 6.05256 15.220418) (xy 5.858729 14.93033) (xy 5.543948 14.72) (xy 5.858729 14.50967) (xy 6.183585 14.023489)
+        (xy 6.297659 13.45) (xy 6.183585 12.876511) (xy 5.858729 12.39033) (xy 5.543948 12.18) (xy 5.858729 11.96967)
+        (xy 6.183585 11.483489) (xy 6.297659 10.91) (xy 6.183585 10.336511) (xy 5.858729 9.85033) (xy 5.535472 9.634336)
+        (xy 5.65819 9.576821) (xy 5.661047 9.57369) (xy 9.515 9.57369) (xy 9.515 9.81425) (xy 9.67375 9.973)
+        (xy 10.473 9.973) (xy 10.473 9.22375) (xy 10.727 9.22375) (xy 10.727 9.973) (xy 11.52625 9.973)
+        (xy 11.685 9.81425) (xy 11.685 9.57369) (xy 11.588327 9.340301) (xy 11.409698 9.161673) (xy 11.260807 9.1)
+        (xy 12.70256 9.1) (xy 12.70256 10) (xy 12.746838 10.235317) (xy 12.88591 10.451441) (xy 13.09811 10.596431)
+        (xy 13.35 10.64744) (xy 15.05 10.64744) (xy 15.285317 10.603162) (xy 15.501441 10.46409) (xy 15.646431 10.25189)
+        (xy 15.69744 10) (xy 15.69744 9.1) (xy 15.653162 8.864683) (xy 15.51409 8.648559) (xy 15.30189 8.503569)
+        (xy 15.05 8.45256) (xy 13.35 8.45256) (xy 13.114683 8.496838) (xy 12.898559 8.63591) (xy 12.753569 8.84811)
+        (xy 12.70256 9.1) (xy 11.260807 9.1) (xy 11.176309 9.065) (xy 10.88575 9.065) (xy 10.727 9.22375)
+        (xy 10.473 9.22375) (xy 10.31425 9.065) (xy 10.023691 9.065) (xy 9.790302 9.161673) (xy 9.611673 9.340301)
+        (xy 9.515 9.57369) (xy 5.661047 9.57369) (xy 6.052388 9.144947) (xy 6.224658 8.729026) (xy 6.103517 8.497)
+        (xy 4.8967 8.497) (xy 4.8967 8.517) (xy 4.6427 8.517) (xy 4.6427 8.497) (xy 4.6227 8.497)
+        (xy 4.6227 8.243) (xy 4.6427 8.243) (xy 4.6427 7.035531) (xy 4.8967 7.035531) (xy 4.8967 8.243)
+        (xy 6.103517 8.243) (xy 6.224658 8.010974) (xy 6.052388 7.595053) (xy 5.65819 7.163179) (xy 5.128727 6.915032)
+        (xy 4.8967 7.035531) (xy 4.6427 7.035531) (xy 4.410673 6.915032) (xy 3.88121 7.163179) (xy 3.499692 7.581161)
+        (xy 3.318729 7.31033) (xy 2.832548 6.985474) (xy 2.259059 6.8714) (xy 2.200341 6.8714) (xy 1.626852 6.985474)
+        (xy 1.140671 7.31033) (xy 0.815815 7.796511) (xy 0.701741 8.37) (xy 0.815815 8.943489) (xy 1.140671 9.42967)
+        (xy 1.455452 9.64) (xy 1.140671 9.85033) (xy 0.815815 10.336511) (xy 0.701741 10.91) (xy 0.815815 11.483489)
+        (xy 1.140671 11.96967) (xy 1.455452 12.18) (xy 1.140671 12.39033) (xy 0.815815 12.876511) (xy 0.701741 13.45)
+        (xy 0.815815 14.023489) (xy 1.140671 14.50967) (xy 1.463928 14.725664) (xy 1.34121 14.783179) (xy 0.947012 15.215053)
+        (xy 0.774742 15.630974) (xy 0.895883 15.863) (xy 2.1027 15.863) (xy 2.1027 15.843) (xy 2.3567 15.843)
+        (xy 2.3567 15.863) (xy 2.3767 15.863) (xy 2.3767 16.117) (xy 2.3567 16.117) (xy 2.3567 16.137)
+        (xy 2.1027 16.137) (xy 2.1027 16.117) (xy 0.895883 16.117) (xy 0.774742 16.349026) (xy 0.947012 16.764947)
+        (xy 1.34121 17.196821) (xy 1.463928 17.254336) (xy 1.140671 17.47033) (xy 0.815815 17.956511) (xy 0.701741 18.53)
+        (xy 0.815815 19.103489) (xy 1.140671 19.58967) (xy 1.463928 19.805664) (xy 1.34121 19.863179) (xy 0.947012 20.295053)
+        (xy 0.774742 20.710974) (xy 0.895883 20.943) (xy 2.1027 20.943) (xy 2.1027 20.923) (xy 2.3567 20.923)
+        (xy 2.3567 20.943) (xy 2.3767 20.943) (xy 2.3767 21.197) (xy 2.3567 21.197) (xy 2.3567 21.217)
+        (xy 2.1027 21.217) (xy 2.1027 21.197) (xy 0.895883 21.197) (xy 0.774742 21.429026) (xy 0.947012 21.844947)
+        (xy 1.34121 22.276821) (xy 1.463928 22.334336) (xy 1.140671 22.55033) (xy 0.815815 23.036511) (xy 0.701741 23.61)
+        (xy 0.815815 24.183489) (xy 1.140671 24.66967) (xy 1.455452 24.88) (xy 1.140671 25.09033) (xy 0.815815 25.576511)
+        (xy 0.701741 26.15) (xy 0.815815 26.723489) (xy 1.140671 27.20967) (xy 1.455452 27.42) (xy 1.140671 27.63033)
+        (xy 0.815815 28.116511) (xy 0.701741 28.69) (xy 0.815815 29.263489) (xy 1.140671 29.74967) (xy 1.455452 29.96)
+        (xy 1.140671 30.17033) (xy 0.815815 30.656511) (xy 0.701741 31.23) (xy 0.815815 31.803489) (xy 1.140671 32.28967)
+        (xy 1.463928 32.505664) (xy 1.34121 32.563179) (xy 0.947012 32.995053) (xy 0.774742 33.410974) (xy 0.895883 33.643)
+        (xy 2.1027 33.643) (xy 2.1027 33.623) (xy 2.3567 33.623) (xy 2.3567 33.643) (xy 2.3767 33.643)
+        (xy 2.3767 33.897) (xy 2.3567 33.897) (xy 2.3567 33.917) (xy 2.1027 33.917) (xy 2.1027 33.897)
+        (xy 0.895883 33.897) (xy 0.774742 34.129026) (xy 0.947012 34.544947) (xy 1.34121 34.976821) (xy 1.463928 35.034336)
+        (xy 1.140671 35.25033) (xy 0.815815 35.736511) (xy 0.701741 36.31) (xy 0.815815 36.883489) (xy 1.140671 37.36967)
+        (xy 1.455452 37.58) (xy 1.140671 37.79033) (xy 0.815815 38.276511) (xy 0.701741 38.85) (xy 0.815815 39.423489)
+        (xy 1.140671 39.90967) (xy 1.463928 40.125664) (xy 1.34121 40.183179) (xy 0.947012 40.615053) (xy 0.774742 41.030974)
+        (xy 0.895883 41.263) (xy 2.1027 41.263) (xy 2.1027 41.243) (xy 2.3567 41.243) (xy 2.3567 41.263)
+        (xy 2.3767 41.263) (xy 2.3767 41.517) (xy 2.3567 41.517) (xy 2.3567 41.537) (xy 2.1027 41.537)
+        (xy 2.1027 41.517) (xy 0.895883 41.517) (xy 0.774742 41.749026) (xy 0.947012 42.164947) (xy 1.34121 42.596821)
+        (xy 1.463928 42.654336) (xy 1.140671 42.87033) (xy 0.815815 43.356511) (xy 0.701741 43.93) (xy 0.815815 44.503489)
+        (xy 1.140671 44.98967) (xy 1.455452 45.2) (xy 1.140671 45.41033) (xy 0.815815 45.896511) (xy 0.701741 46.47)
+        (xy 0.815815 47.043489) (xy 1.140671 47.52967) (xy 1.455452 47.74) (xy 1.140671 47.95033) (xy 0.815815 48.436511)
+        (xy 0.701741 49.01) (xy 0.815815 49.583489) (xy 1.140671 50.06967) (xy 1.455452 50.28) (xy 1.140671 50.49033)
+        (xy 0.815815 50.976511) (xy 0.701741 51.55) (xy 0.815815 52.123489) (xy 1.005058 52.40671) (xy 0.685 52.726768)
+        (xy 0.685 5.137544) (xy 0.762687 5.325561) (xy 1.669664 6.234123) (xy 2.855294 6.726439) (xy 4.139074 6.727559)
+        (xy 5.325561 6.237313) (xy 6.234123 5.330336) (xy 6.726439 4.144706) (xy 6.727559 2.860926) (xy 6.237313 1.674439)
+        (xy 5.330336 0.765877) (xy 5.135562 0.685) (xy 24.862456 0.685)
       )
     )
   )
         (xy 0 0) (xy 30 0) (xy 30 65) (xy 0 65)
       )
     )
-    (filled_polygon
-      (pts
-        (xy 24.664949 44.072669) (xy 24.442771 44.164471) (xy 24.165445 44.441314) (xy 24.015172 44.803212) (xy 24.01483 45.195069)
-        (xy 24.164471 45.557229) (xy 24.441314 45.834555) (xy 24.803212 45.984828) (xy 25.164959 45.985144) (xy 25.164959 50.072665)
-        (xy 24.942771 50.164471) (xy 24.665445 50.441314) (xy 24.515172 50.803212) (xy 24.51483 51.195069) (xy 24.664471 51.557229)
-        (xy 24.941314 51.834555) (xy 25.303212 51.984828) (xy 25.664969 51.985144) (xy 25.664969 53.003761) (xy 25.547852 53.179039)
-        (xy 25.49 53.469878) (xy 25.49 56.49) (xy 22.526742 56.49) (xy 22.503162 56.364683) (xy 22.36409 56.148559)
-        (xy 22.15189 56.003569) (xy 21.9 55.95256) (xy 20.35 55.95256) (xy 20.114683 55.996838) (xy 20.051522 56.037481)
-        (xy 20.00189 56.003569) (xy 19.75 55.95256) (xy 18.2 55.95256) (xy 17.964683 55.996838) (xy 17.748559 56.13591)
-        (xy 17.603569 56.34811) (xy 17.574836 56.49) (xy 12.426742 56.49) (xy 12.403162 56.364683) (xy 12.26409 56.148559)
-        (xy 12.05189 56.003569) (xy 11.8 55.95256) (xy 10.25 55.95256) (xy 10.014683 55.996838) (xy 9.951522 56.037481)
-        (xy 9.90189 56.003569) (xy 9.65 55.95256) (xy 8.1 55.95256) (xy 7.864683 55.996838) (xy 7.648559 56.13591)
-        (xy 7.503569 56.34811) (xy 7.474836 56.49) (xy 2.326742 56.49) (xy 2.303162 56.364683) (xy 2.16409 56.148559)
-        (xy 1.95189 56.003569) (xy 1.7 55.95256) (xy 0.685 55.95256) (xy 0.685 54.04744) (xy 1.7 54.04744)
-        (xy 1.935317 54.003162) (xy 2.151441 53.86409) (xy 2.296431 53.65189) (xy 2.343694 53.418496) (xy 3.73761 54.812412)
-        (xy 3.984171 54.977159) (xy 4.275011 55.035011) (xy 10.082109 55.035011) (xy 10.207847 55.01) (xy 10.75 55.01)
-        (xy 11.040839 54.952148) (xy 11.287401 54.787401) (xy 11.314802 54.76) (xy 19.75 54.76) (xy 20.040839 54.702148)
-        (xy 20.287401 54.537401) (xy 20.777362 54.04744) (xy 21.9 54.04744) (xy 22.135317 54.003162) (xy 22.351441 53.86409)
-        (xy 22.496431 53.65189) (xy 22.54744 53.4) (xy 22.54744 52.527362) (xy 22.812402 52.2624) (xy 22.977149 52.015839)
-        (xy 23.035001 51.724999) (xy 23.035001 39.997672) (xy 23.207722 39.997823) (xy 23.569882 39.848182) (xy 23.684909 39.733355)
-        (xy 23.778186 39.714801) (xy 24.024748 39.550054) (xy 24.664949 38.909853)
-      )
-    )
     (filled_polygon
       (pts
         (xy 24.164939 9.766739) (xy 24.164939 29.403485) (xy 24.12644 29.387538) (xy 24.074982 29.366223) (xy 24.07498 29.366223)
         (xy 5.866223 30.175018) (xy 5.866223 30.17502) (xy 5.866222 30.175022) (xy 5.828162 30.366364) (xy 5.828162 30.633636)
         (xy 5.866222 30.824978) (xy 5.866223 30.82498) (xy 5.866223 30.824982) (xy 5.913729 30.939671) (xy 5.968503 31.071907)
         (xy 5.968504 31.071908) (xy 5.968505 31.07191) (xy 6.076892 31.234121) (xy 6.130173 31.287401) (xy 6.265879 31.423108)
-        (xy 6.42809 31.531495) (xy 6.428092 31.531496) (xy 6.428093 31.531497) (xy 6.519976 31.569556) (xy 6.675018 31.633777)
-        (xy 6.67502 31.633777) (xy 6.675022 31.633778) (xy 6.866365 31.671838) (xy 6.93383 31.671838) (xy 7 31.685)
-        (xy 7.45256 31.685) (xy 7.45256 31.972638) (xy 7.187598 32.2376) (xy 7.022851 32.484162) (xy 6.964999 32.775001)
-        (xy 6.964999 37.724999) (xy 7.022851 38.015838) (xy 7.187598 38.2624) (xy 7.45256 38.527362) (xy 7.45256 39.4)
-        (xy 7.496838 39.635317) (xy 7.63591 39.851441) (xy 7.84811 39.996431) (xy 8.1 40.04744) (xy 8.115 40.04744)
-        (xy 8.115 40.810198) (xy 7.262942 41.662256) (xy 7.187598 41.712599) (xy 7.022851 41.959161) (xy 6.964999 42.25)
-        (xy 6.964999 46.085019) (xy 6.796788 46.015172) (xy 6.404931 46.01483) (xy 6.042771 46.164471) (xy 5.765445 46.441314)
-        (xy 5.615172 46.803212) (xy 5.61483 47.195069) (xy 5.764471 47.557229) (xy 6.041314 47.834555) (xy 6.403212 47.984828)
-        (xy 6.795069 47.98517) (xy 6.964999 47.914957) (xy 6.964999 51.724999) (xy 7.022851 52.015838) (xy 7.187598 52.2624)
-        (xy 7.45256 52.527362) (xy 7.45256 53.015001) (xy 5.089803 53.015001) (xy 4.26 52.185198) (xy 4.26 24.564802)
-        (xy 4.74 24.084802) (xy 4.74 27.25) (xy 4.765108 27.376227) (xy 4.76483 27.695069) (xy 4.914471 28.057229)
-        (xy 5.191314 28.334555) (xy 5.553212 28.484828) (xy 5.945069 28.48517) (xy 6.202966 28.378609) (xy 6.241708 28.472372)
-        (xy 6.476393 28.707466) (xy 6.783179 28.834855) (xy 7.115363 28.835145) (xy 7.422372 28.708292) (xy 7.657466 28.473607)
-        (xy 7.784855 28.166821) (xy 7.784856 28.165363) (xy 22.114855 28.165363) (xy 22.241708 28.472372) (xy 22.476393 28.707466)
-        (xy 22.783179 28.834855) (xy 23.115363 28.835145) (xy 23.422372 28.708292) (xy 23.657466 28.473607) (xy 23.784855 28.166821)
-        (xy 23.785145 27.834637) (xy 23.658292 27.527628) (xy 23.423607 27.292534) (xy 23.116821 27.165145) (xy 22.784637 27.164855)
-        (xy 22.477628 27.291708) (xy 22.242534 27.526393) (xy 22.115145 27.833179) (xy 22.114855 28.165363) (xy 7.784856 28.165363)
-        (xy 7.785145 27.834637) (xy 7.658292 27.527628) (xy 7.423607 27.292534) (xy 7.116821 27.165145) (xy 6.784637 27.164855)
-        (xy 6.692946 27.202741) (xy 6.585529 26.942771) (xy 6.308686 26.665445) (xy 6.26 26.645229) (xy 6.26 12.861614)
+        (xy 6.42809 31.531495) (xy 6.428092 31.531496) (xy 6.428093 31.531497) (xy 6.463465 31.546149) (xy 6.45256 31.6)
+        (xy 6.45256 32.7) (xy 6.496838 32.935317) (xy 6.63591 33.151441) (xy 6.84811 33.296431) (xy 7.1 33.34744)
+        (xy 8.9 33.34744) (xy 9.135317 33.303162) (xy 9.351441 33.16409) (xy 9.496431 32.95189) (xy 9.54744 32.7)
+        (xy 9.54744 31.685) (xy 10.35256 31.685) (xy 10.35256 32.7) (xy 10.396838 32.935317) (xy 10.53591 33.151441)
+        (xy 10.74811 33.296431) (xy 11 33.34744) (xy 11.26908 33.34744) (xy 11.362599 33.487401) (xy 12.415001 34.539803)
+        (xy 12.415001 34.65256) (xy 11 34.65256) (xy 10.764683 34.696838) (xy 10.548559 34.83591) (xy 10.403569 35.04811)
+        (xy 10.395086 35.09) (xy 9.507926 35.09) (xy 9.503162 35.064683) (xy 9.36409 34.848559) (xy 9.15189 34.703569)
+        (xy 8.9 34.65256) (xy 7.1 34.65256) (xy 6.864683 34.696838) (xy 6.648559 34.83591) (xy 6.503569 35.04811)
+        (xy 6.45256 35.3) (xy 6.45256 36.4) (xy 6.496838 36.635317) (xy 6.63591 36.851441) (xy 6.84811 36.996431)
+        (xy 7.1 37.04744) (xy 8.9 37.04744) (xy 9.135317 37.003162) (xy 9.351441 36.86409) (xy 9.496431 36.65189)
+        (xy 9.504914 36.61) (xy 10.392074 36.61) (xy 10.396838 36.635317) (xy 10.53591 36.851441) (xy 10.74811 36.996431)
+        (xy 11 37.04744) (xy 12.415001 37.04744) (xy 12.415001 37.95256) (xy 11 37.95256) (xy 10.764683 37.996838)
+        (xy 10.548559 38.13591) (xy 10.403569 38.34811) (xy 10.35256 38.6) (xy 10.35256 39.7) (xy 10.396838 39.935317)
+        (xy 10.53591 40.151441) (xy 10.74811 40.296431) (xy 11 40.34744) (xy 12.415001 40.34744) (xy 12.415001 41.65256)
+        (xy 11 41.65256) (xy 10.764683 41.696838) (xy 10.548559 41.83591) (xy 10.403569 42.04811) (xy 10.395086 42.09)
+        (xy 9.507926 42.09) (xy 9.503162 42.064683) (xy 9.36409 41.848559) (xy 9.15189 41.703569) (xy 8.9 41.65256)
+        (xy 7.1 41.65256) (xy 6.864683 41.696838) (xy 6.648559 41.83591) (xy 6.503569 42.04811) (xy 6.45256 42.3)
+        (xy 6.45256 43.4) (xy 6.496838 43.635317) (xy 6.63591 43.851441) (xy 6.84811 43.996431) (xy 7.1 44.04744)
+        (xy 8.9 44.04744) (xy 9.135317 44.003162) (xy 9.351441 43.86409) (xy 9.496431 43.65189) (xy 9.504914 43.61)
+        (xy 10.392074 43.61) (xy 10.396838 43.635317) (xy 10.53591 43.851441) (xy 10.74811 43.996431) (xy 11 44.04744)
+        (xy 12.415001 44.04744) (xy 12.415001 44.95256) (xy 11 44.95256) (xy 10.764683 44.996838) (xy 10.548559 45.13591)
+        (xy 10.403569 45.34811) (xy 10.35256 45.6) (xy 10.35256 46.7) (xy 10.396838 46.935317) (xy 10.53591 47.151441)
+        (xy 10.74811 47.296431) (xy 11 47.34744) (xy 12.415001 47.34744) (xy 12.415001 48.65256) (xy 11 48.65256)
+        (xy 10.764683 48.696838) (xy 10.548559 48.83591) (xy 10.403569 49.04811) (xy 10.395086 49.09) (xy 9.507926 49.09)
+        (xy 9.503162 49.064683) (xy 9.36409 48.848559) (xy 9.15189 48.703569) (xy 8.9 48.65256) (xy 7.1 48.65256)
+        (xy 6.864683 48.696838) (xy 6.648559 48.83591) (xy 6.503569 49.04811) (xy 6.45256 49.3) (xy 6.45256 50.4)
+        (xy 6.496838 50.635317) (xy 6.63591 50.851441) (xy 6.84811 50.996431) (xy 7.1 51.04744) (xy 8.9 51.04744)
+        (xy 9.135317 51.003162) (xy 9.351441 50.86409) (xy 9.496431 50.65189) (xy 9.504914 50.61) (xy 10.392074 50.61)
+        (xy 10.396838 50.635317) (xy 10.53591 50.851441) (xy 10.74811 50.996431) (xy 11 51.04744) (xy 12.127758 51.04744)
+        (xy 11.362599 51.812599) (xy 11.26908 51.95256) (xy 11 51.95256) (xy 10.764683 51.996838) (xy 10.548559 52.13591)
+        (xy 10.403569 52.34811) (xy 10.371511 52.506418) (xy 10.212599 52.612599) (xy 9.54744 53.277758) (xy 9.54744 52.6)
+        (xy 9.503162 52.364683) (xy 9.36409 52.148559) (xy 9.15189 52.003569) (xy 8.9 51.95256) (xy 7.1 51.95256)
+        (xy 6.864683 51.996838) (xy 6.648559 52.13591) (xy 6.503569 52.34811) (xy 6.45256 52.6) (xy 6.45256 52.65276)
+        (xy 4.684999 50.885199) (xy 4.684999 45.6) (xy 6.45256 45.6) (xy 6.45256 46.7) (xy 6.496838 46.935317)
+        (xy 6.63591 47.151441) (xy 6.84811 47.296431) (xy 7.1 47.34744) (xy 8.9 47.34744) (xy 9.135317 47.303162)
+        (xy 9.351441 47.16409) (xy 9.496431 46.95189) (xy 9.54744 46.7) (xy 9.54744 45.6) (xy 9.503162 45.364683)
+        (xy 9.36409 45.148559) (xy 9.15189 45.003569) (xy 8.9 44.95256) (xy 7.1 44.95256) (xy 6.864683 44.996838)
+        (xy 6.648559 45.13591) (xy 6.503569 45.34811) (xy 6.45256 45.6) (xy 4.684999 45.6) (xy 4.684999 38.6)
+        (xy 6.45256 38.6) (xy 6.45256 39.7) (xy 6.496838 39.935317) (xy 6.63591 40.151441) (xy 6.84811 40.296431)
+        (xy 7.1 40.34744) (xy 8.9 40.34744) (xy 9.135317 40.303162) (xy 9.351441 40.16409) (xy 9.496431 39.95189)
+        (xy 9.54744 39.7) (xy 9.54744 38.6) (xy 9.503162 38.364683) (xy 9.36409 38.148559) (xy 9.15189 38.003569)
+        (xy 8.9 37.95256) (xy 7.1 37.95256) (xy 6.864683 37.996838) (xy 6.648559 38.13591) (xy 6.503569 38.34811)
+        (xy 6.45256 38.6) (xy 4.684999 38.6) (xy 4.684999 28.639803) (xy 5.090868 28.233934) (xy 5.191314 28.334555)
+        (xy 5.553212 28.484828) (xy 5.945069 28.48517) (xy 6.307229 28.335529) (xy 6.584555 28.058686) (xy 6.734828 27.696788)
+        (xy 6.73517 27.304931) (xy 6.585529 26.942771) (xy 6.308686 26.665445) (xy 6.26 26.645229) (xy 6.26 12.861614)
         (xy 6.202148 12.570775) (xy 6.037401 12.324213) (xy 5.5297 11.816512) (xy 5.5297 11.543111) (xy 5.604255 11.468686)
         (xy 5.754528 11.106788) (xy 5.75487 10.714931) (xy 5.605229 10.352771) (xy 5.467099 10.214401) (xy 7.546501 8.134999)
         (xy 22.533199 8.134999)
index d0bfb7507b773288e72c811ca8c4821b4829277a..5bd4dbc79d4c8d214dd3747a71c482900127b2a8 100755 (executable)
@@ -1,7 +1,7 @@
 (export (version D)
   (design
     (source /home/t/projects/hardpass-passwordmanager/kicad/hardpass-pcb/hardpass-pcb.sch)
-    (date "Sat 10 Feb 2018 02:35:03 CET")
+    (date "Sat 10 Feb 2018 19:28:03 CET")
     (tool "Eeschema 4.0.7")
     (sheet (number 1) (name /) (tstamps /)
       (title_block
   (components
     (comp (ref SW1)
       (value 1)
-      (footprint hardpass:SW_SPST_PTS645_nosilk)
+      (footprint Buttons_Switches_SMD:SW_SPST_SKQG)
       (libsource (lib hardpass-pcb-cache) (part SW_PUSH_SMALL))
       (sheetpath (names /) (tstamps /))
       (tstamp 572BCA0F))
     (comp (ref SW2)
       (value 2)
-      (footprint hardpass:SW_SPST_PTS645_nosilk)
+      (footprint Buttons_Switches_SMD:SW_SPST_SKQG)
       (libsource (lib hardpass-pcb-cache) (part SW_PUSH_SMALL))
       (sheetpath (names /) (tstamps /))
       (tstamp 572BCB0D))
     (comp (ref SW3)
       (value 3)
-      (footprint hardpass:SW_SPST_PTS645_nosilk)
+      (footprint Buttons_Switches_SMD:SW_SPST_SKQG)
       (libsource (lib hardpass-pcb-cache) (part SW_PUSH_SMALL))
       (sheetpath (names /) (tstamps /))
       (tstamp 572BCC13))
     (comp (ref SW4)
       (value 4)
-      (footprint hardpass:SW_SPST_PTS645_nosilk)
+      (footprint Buttons_Switches_SMD:SW_SPST_SKQG)
       (libsource (lib hardpass-pcb-cache) (part SW_PUSH_SMALL))
       (sheetpath (names /) (tstamps /))
       (tstamp 572BCDB9))
     (comp (ref SW5)
       (value 5)
-      (footprint hardpass:SW_SPST_PTS645_nosilk)
+      (footprint Buttons_Switches_SMD:SW_SPST_SKQG)
       (libsource (lib hardpass-pcb-cache) (part SW_PUSH_SMALL))
       (sheetpath (names /) (tstamps /))
       (tstamp 572BCFBE))
     (comp (ref SW6)
       (value 6)
-      (footprint hardpass:SW_SPST_PTS645_nosilk)
+      (footprint Buttons_Switches_SMD:SW_SPST_SKQG)
       (libsource (lib hardpass-pcb-cache) (part SW_PUSH_SMALL))
       (sheetpath (names /) (tstamps /))
       (tstamp 572BD09D))
     (comp (ref SW7)
       (value 7)
-      (footprint hardpass:SW_SPST_PTS645_nosilk)
+      (footprint Buttons_Switches_SMD:SW_SPST_SKQG)
       (libsource (lib hardpass-pcb-cache) (part SW_PUSH_SMALL))
       (sheetpath (names /) (tstamps /))
       (tstamp 572BD274))
     (comp (ref SW8)
       (value 8)
-      (footprint hardpass:SW_SPST_PTS645_nosilk)
+      (footprint Buttons_Switches_SMD:SW_SPST_SKQG)
       (libsource (lib hardpass-pcb-cache) (part SW_PUSH_SMALL))
       (sheetpath (names /) (tstamps /))
       (tstamp 572BD343))
     (comp (ref SW9)
       (value 9)
-      (footprint hardpass:SW_SPST_PTS645_nosilk)
+      (footprint Buttons_Switches_SMD:SW_SPST_SKQG)
       (libsource (lib hardpass-pcb-cache) (part SW_PUSH_SMALL))
       (sheetpath (names /) (tstamps /))
       (tstamp 572BD459))
     (comp (ref SW10)
       (value C/UP)
-      (footprint hardpass:SW_SPST_PTS645_nosilk)
+      (footprint Buttons_Switches_SMD:SW_SPST_SKQG)
       (libsource (lib hardpass-pcb-cache) (part SW_PUSH_SMALL))
       (sheetpath (names /) (tstamps /))
       (tstamp 572BD528))
     (comp (ref SW11)
       (value 0/OK)
-      (footprint hardpass:SW_SPST_PTS645_nosilk)
+      (footprint Buttons_Switches_SMD:SW_SPST_SKQG)
       (libsource (lib hardpass-pcb-cache) (part SW_PUSH_SMALL))
       (sheetpath (names /) (tstamps /))
       (tstamp 572BD6CB))
     (comp (ref SW12)
       (value OK/DN)
-      (footprint hardpass:SW_SPST_PTS645_nosilk)
+      (footprint Buttons_Switches_SMD:SW_SPST_SKQG)
       (libsource (lib hardpass-pcb-cache) (part SW_PUSH_SMALL))
       (sheetpath (names /) (tstamps /))
       (tstamp 572BD811))
       (tstamp 576AE193))
     (comp (ref SW13)
       (value SHUTDN)
+      (footprint Buttons_Switches_SMD:SW_SPST_SKQG)
       (libsource (lib hardpass-pcb-cache) (part SW_PUSH))
       (sheetpath (names /) (tstamps /))
       (tstamp 57715A24))
       (tstamp 57B86D32))
     (comp (ref P2)
       (value OLED_I2C)
-      (footprint adafruit-oled:UG-2864HSWEG01_0.96IN_WRAPAROUND)
+      (footprint UG-2864HSWEG01_0.96IN_WRAPAROUND)
       (libsource (lib hardpass-pcb-cache) (part CONN_01X30))
       (sheetpath (names /) (tstamps /))
       (tstamp 58700E5C))
         (pin (num 1) (name 1) (type passive))
         (pin (num 2) (name 2) (type passive)))))
   (libraries
-    (library (logical ESP8266)
-      (uri kicad-ESP8266/ESP8266.lib))
-    (library (logical hardpass-pcb-cache)
-      (uri /home/t/projects/hardpass-passwordmanager/kicad/hardpass-pcb/hardpass-pcb-cache.lib))
     (library (logical conn)
       (uri /usr/share/kicad/library/conn.lib))
     (library (logical device)
-      (uri /usr/share/kicad/library/device.lib)))
+      (uri /usr/share/kicad/library/device.lib))
+    (library (logical ESP8266)
+      (uri kicad-ESP8266/ESP8266.lib))
+    (library (logical hardpass-pcb-cache)
+      (uri /home/t/projects/hardpass-passwordmanager/kicad/hardpass-pcb/hardpass-pcb-cache.lib)))
   (nets
     (net (code 1) (name "Net-(C6-Pad2)")
       (node (ref P2) (pin 3))
index bc5b4d27bafac3570071995a15c8d82f7ec9f314..163dc3826470596bfe4aaf319b3f52408c5b95d9 100644 (file)
@@ -106,7 +106,7 @@ U 1 1 572BCA0F
 P 1300 5300
 F 0 "SW1" H 1450 5410 50  0000 C CNN
 F 1 "1" H 1300 5250 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 1900 3850 50  0000 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 1900 3850 50  0000 C CNN
 F 3 "" H 1300 5300 50  0000 C CNN
        1    1300 5300
        1    0    0    -1  
@@ -117,7 +117,7 @@ U 1 1 572BCB0D
 P 1750 5300
 F 0 "SW2" H 1900 5410 50  0000 C CNN
 F 1 "2" H 1750 5250 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 5650 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 5650 50  0001 C CNN
 F 3 "" H 1750 5300 50  0000 C CNN
        1    1750 5300
        1    0    0    -1  
@@ -128,7 +128,7 @@ U 1 1 572BCC13
 P 2200 5300
 F 0 "SW3" H 2350 5410 50  0000 C CNN
 F 1 "3" H 2200 5250 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 5550 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 5550 50  0001 C CNN
 F 3 "" H 2200 5300 50  0000 C CNN
        1    2200 5300
        1    0    0    -1  
@@ -139,7 +139,7 @@ U 1 1 572BCDB9
 P 1300 5700
 F 0 "SW4" H 1450 5810 50  0000 C CNN
 F 1 "4" H 1300 5650 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 6250 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 6250 50  0001 C CNN
 F 3 "" H 1300 5700 50  0000 C CNN
        1    1300 5700
        1    0    0    -1  
@@ -150,7 +150,7 @@ U 1 1 572BCFBE
 P 1750 5700
 F 0 "SW5" H 1900 5810 50  0000 C CNN
 F 1 "5" H 1750 5650 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 6150 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 6150 50  0001 C CNN
 F 3 "" H 1750 5700 50  0000 C CNN
        1    1750 5700
        1    0    0    -1  
@@ -161,7 +161,7 @@ U 1 1 572BD09D
 P 2200 5700
 F 0 "SW6" H 2350 5810 50  0000 C CNN
 F 1 "6" H 2200 5650 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 6050 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 6050 50  0001 C CNN
 F 3 "" H 2200 5700 50  0000 C CNN
        1    2200 5700
        1    0    0    -1  
@@ -172,7 +172,7 @@ U 1 1 572BD274
 P 1300 6100
 F 0 "SW7" H 1450 6210 50  0000 C CNN
 F 1 "7" H 1300 6050 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 6750 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 6750 50  0001 C CNN
 F 3 "" H 1300 6100 50  0000 C CNN
        1    1300 6100
        1    0    0    -1  
@@ -183,7 +183,7 @@ U 1 1 572BD343
 P 1750 6100
 F 0 "SW8" H 1900 6210 50  0000 C CNN
 F 1 "8" H 1750 6050 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 6650 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 6650 50  0001 C CNN
 F 3 "" H 1750 6100 50  0000 C CNN
        1    1750 6100
        1    0    0    -1  
@@ -194,7 +194,7 @@ U 1 1 572BD459
 P 2200 6100
 F 0 "SW9" H 2350 6210 50  0000 C CNN
 F 1 "9" H 2200 6050 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 6550 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 6550 50  0001 C CNN
 F 3 "" H 2200 6100 50  0000 C CNN
        1    2200 6100
        1    0    0    -1  
@@ -205,7 +205,7 @@ U 1 1 572BD528
 P 1300 6500
 F 0 "SW10" H 1450 6610 50  0000 C CNN
 F 1 "C/UP" H 1200 6450 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 7250 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 7250 50  0001 C CNN
 F 3 "" H 1300 6500 50  0000 C CNN
        1    1300 6500
        1    0    0    -1  
@@ -216,7 +216,7 @@ U 1 1 572BD6CB
 P 1750 6500
 F 0 "SW11" H 1900 6610 50  0000 C CNN
 F 1 "0/OK" H 1650 6450 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 7150 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 7150 50  0001 C CNN
 F 3 "" H 1750 6500 50  0000 C CNN
        1    1750 6500
        1    0    0    -1  
@@ -227,7 +227,7 @@ U 1 1 572BD811
 P 2200 6500
 F 0 "SW12" H 2350 6610 50  0000 C CNN
 F 1 "OK/DN" H 2100 6450 50  0000 C CNN
-F 2 "hardpass:SW_SPST_PTS645_nosilk" H 4050 7050 50  0001 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 4050 7050 50  0001 C CNN
 F 3 "" H 2200 6500 50  0000 C CNN
        1    2200 6500
        1    0    0    -1  
@@ -344,7 +344,7 @@ U 1 1 57715A24
 P 2300 7400
 F 0 "SW13" H 2450 7510 50  0000 C CNN
 F 1 "SHUTDN" H 2300 7320 50  0000 C CNN
-F 2 "" H 2300 7400 50  0000 C CNN
+F 2 "Buttons_Switches_SMD:SW_SPST_SKQG" H 2250 7150 50  0000 C CNN
 F 3 "" H 2300 7400 50  0000 C CNN
        1    2300 7400
        1    0    0    -1  
@@ -516,7 +516,7 @@ U 1 1 58700E5C
 P 9850 3700
 F 0 "P2" H 9850 5250 50  0000 C CNN
 F 1 "OLED_I2C" V 9950 3700 50  0000 C CNN
-F 2 "adafruit-oled:UG-2864HSWEG01_0.96IN_WRAPAROUND" V 10050 3700 50  0000 C CNN
+F 2 "UG-2864HSWEG01_0.96IN_WRAPAROUND" V 10050 3700 50  0000 C CNN
 F 3 "" H 9850 3700 50  0000 C CNN
        1    9850 3700
        1    0    0    -1  
diff --git a/kicad/hardpass-pcb/hardpass.3dshapes/5.2mm-tact.wrl b/kicad/hardpass-pcb/hardpass.3dshapes/5.2mm-tact.wrl
new file mode 100644 (file)
index 0000000..2d88d35
--- /dev/null
@@ -0,0 +1,15870 @@
+#VRML V2.0 utf8
+
+
+Group {
+  children 
+    Group {
+      children [ 
+        Switch {
+          whichChoice 0
+          choice 
+            Group {
+              children [ 
+                Switch {
+                  whichChoice 0
+                  choice 
+                    Group {
+
+                    }
+
+                },
+                  
+                Switch {
+                  whichChoice 0
+                  choice 
+                    Group {
+
+                    }
+
+                } ]
+
+            }
+
+        },
+          
+        Group {
+          children 
+            Transform {
+              translation 0 0 0
+              rotation 0 0 1  0
+              scale 1 1 1
+              scaleOrientation 0 0 1  0
+              center 0 0 0
+              children 
+                Switch {
+                  whichChoice 0
+                  choice [ 
+                    Group {
+                      children [ 
+                        DEF _+0 Group {
+                          children 
+                            Shape {
+                              appearance 
+                              Appearance {
+                                material 
+                                Material {
+                                  diffuseColor 0.098039217 0.098039217 0.098039217
+                                  shininess 1
+
+                                }
+
+                              }
+                              geometry 
+                              IndexedLineSet {
+                                coord 
+                                DEF _+1 Coordinate {
+                                  point [ 1.2092987e-016 1.5 0.97500002,
+                                      0 1.5 -0.97500002,
+                                      0.095566712 1.5 0.97030509,
+                                      0.19021307 1.5 0.95626563,
+                                      0.28302756 1.5 0.93301684,
+                                      0.37311634 1.5 0.90078253,
+                                      0.45961183 1.5 0.85987324,
+                                      0.54168099 1.5 0.81068289,
+                                      0.61853343 1.5 0.75368518,
+                                      0.6894291 1.5 0.6894291,
+                                      0.75368518 1.5 0.61853343,
+                                      0.81068289 1.5 0.54168099,
+                                      0.85987324 1.5 0.45961183,
+                                      0.90078253 1.5 0.37311634,
+                                      0.93301684 1.5 0.28302756,
+                                      0.95626563 1.5 0.19021307,
+                                      0.97030509 1.5 0.095566712,
+                                      0.97500002 1.5 5.9701529e-017,
+                                      0.97030509 1.5 -0.095566712,
+                                      0.95626563 1.5 -0.19021307,
+                                      0.93301684 1.5 -0.28302756,
+                                      0.90078253 1.5 -0.37311634,
+                                      0.85987324 1.5 -0.45961183,
+                                      0.81068289 1.5 -0.54168099,
+                                      0.75368518 1.5 -0.61853343,
+                                      0.6894291 1.5 -0.6894291,
+                                      0.61853343 1.5 -0.75368518,
+                                      0.54168099 1.5 -0.81068289,
+                                      0.45961183 1.5 -0.85987324,
+                                      0.37311634 1.5 -0.90078253,
+                                      0.28302756 1.5 -0.93301684,
+                                      0.19021307 1.5 -0.95626563,
+                                      0.095566712 1.5 -0.97030509,
+                                      1.2246064e-016 1.475 1,
+                                      0 1.475 -1,
+                                      0.098017141 1.475 -0.99518472,
+                                      0.19509032 1.475 -0.98078525,
+                                      0.29028466 1.475 -0.95694035,
+                                      0.38268343 1.475 -0.9238795,
+                                      0.47139674 1.475 -0.88192129,
+                                      0.55557024 1.475 -0.8314696,
+                                      0.63439327 1.475 -0.77301043,
+                                      0.70710677 1.475 -0.70710677,
+                                      0.77301043 1.475 -0.63439327,
+                                      0.8314696 1.475 -0.55557024,
+                                      0.88192129 1.475 -0.47139674,
+                                      0.9238795 1.475 -0.38268343,
+                                      0.95694035 1.475 -0.29028466,
+                                      0.98078525 1.475 -0.19509032,
+                                      0.99518472 1.475 -0.098017141,
+                                      1 1.475 1.5926599e-015,
+                                      0.99518472 1.475 0.098017141,
+                                      0.98078525 1.475 0.19509032,
+                                      0.95694035 1.475 0.29028466,
+                                      0.9238795 1.475 0.38268343,
+                                      0.88192129 1.475 0.47139674,
+                                      0.8314696 1.475 0.55557024,
+                                      0.77301043 1.475 0.63439327,
+                                      0.70710677 1.475 0.70710677,
+                                      0.63439327 1.475 0.77301043,
+                                      0.55557024 1.475 0.8314696,
+                                      0.47139674 1.475 0.88192129,
+                                      0.38268343 1.475 0.9238795,
+                                      0.29028466 1.475 0.95694035,
+                                      0.19509032 1.475 0.98078525,
+                                      0.098017141 1.475 0.99518472,
+                                      0 1.475 -1,
+                                      1.2246064e-016 1.475 1,
+                                      0.098017141 1.475 -0.99518472,
+                                      0.19509032 1.475 -0.98078525,
+                                      0.29028466 1.475 -0.95694035,
+                                      0.38268343 1.475 -0.9238795,
+                                      0.47139674 1.475 -0.88192129,
+                                      0.55557024 1.475 -0.8314696,
+                                      0.63439327 1.475 -0.77301043,
+                                      0.70710677 1.475 -0.70710677,
+                                      0.77301043 1.475 -0.63439327,
+                                      0.8314696 1.475 -0.55557024,
+                                      0.88192129 1.475 -0.47139674,
+                                      0.9238795 1.475 -0.38268343,
+                                      0.95694035 1.475 -0.29028466,
+                                      0.98078525 1.475 -0.19509032,
+                                      0.99518472 1.475 -0.098017141,
+                                      1 1.475 1.5926599e-015,
+                                      0.99518472 1.475 0.098017141,
+                                      0.98078525 1.475 0.19509032,
+                                      0.95694035 1.475 0.29028466,
+                                      0.9238795 1.475 0.38268343,
+                                      0.88192129 1.475 0.47139674,
+                                      0.8314696 1.475 0.55557024,
+                                      0.77301043 1.475 0.63439327,
+                                      0.70710677 1.475 0.70710677,
+                                      0.63439327 1.475 0.77301043,
+                                      0.55557024 1.475 0.8314696,
+                                      0.47139674 1.475 0.88192129,
+                                      0.38268343 1.475 0.9238795,
+                                      0.29028466 1.475 0.95694035,
+                                      0.19509032 1.475 0.98078525,
+                                      0.098017141 1.475 0.99518472,
+                                      1.2246064e-016 1.1 1,
+                                      0 1.1 -1,
+                                      0.098017141 1.1 0.99518472,
+                                      0.19509032 1.1 0.98078525,
+                                      0.29028466 1.1 0.95694035,
+                                      0.38268343 1.1 0.9238795,
+                                      0.47139674 1.1 0.88192129,
+                                      0.55557024 1.1 0.8314696,
+                                      0.63439327 1.1 0.77301043,
+                                      0.70710677 1.1 0.70710677,
+                                      0.77301043 1.1 0.63439327,
+                                      0.8314696 1.1 0.55557024,
+                                      0.88192129 1.1 0.47139674,
+                                      0.9238795 1.1 0.38268343,
+                                      0.95694035 1.1 0.29028466,
+                                      0.98078525 1.1 0.19509032,
+                                      0.99518472 1.1 0.098017141,
+                                      1 1.1 6.1232343e-017,
+                                      0.99518472 1.1 -0.098017141,
+                                      0.98078525 1.1 -0.19509032,
+                                      0.95694035 1.1 -0.29028466,
+                                      0.9238795 1.1 -0.38268343,
+                                      0.88192129 1.1 -0.47139674,
+                                      0.8314696 1.1 -0.55557024,
+                                      0.77301043 1.1 -0.63439327,
+                                      0.70710677 1.1 -0.70710677,
+                                      0.63439327 1.1 -0.77301043,
+                                      0.55557024 1.1 -0.8314696,
+                                      0.47139674 1.1 -0.88192129,
+                                      0.38268343 1.1 -0.9238795,
+                                      0.29028466 1.1 -0.95694035,
+                                      0.19509032 1.1 -0.98078525,
+                                      0.098017141 1.1 -0.99518472,
+                                      0 0.50997788 -2.4749999,
+                                      -0.81191707 0.63999999 -2.4749999,
+                                      -0.27472883 0.52453321 -2.4749999,
+                                      -0.54638171 0.56803626 -2.4749999,
+                                      0 0.50997788 -2.425,
+                                      -0.67824119 0.60000002 -2.425,
+                                      -0.22843143 0.52003211 -2.425,
+                                      -0.45509616 0.55011702 -2.425,
+                                      -0.81191707 0.63999999 -2.425,
+                                      -0.72303599 0.61253536 -2.425,
+                                      -0.76759934 0.62587017 -2.425,
+                                      0.81191707 0.63999999 2.4749999,
+                                      0 0.50997788 2.4749999,
+                                      0.54638171 0.56803626 2.4749999,
+                                      0.27472883 0.52453321 2.4749999,
+                                      0 0.50997788 2.425,
+                                      0.67824119 0.60000002 2.425,
+                                      0.45509616 0.55011702 2.425,
+                                      0.22843143 0.52003211 2.425,
+                                      0.81191707 0.63999999 2.425,
+                                      0.76759934 0.62587017 2.425,
+                                      0.72303599 0.61253536 2.425,
+                                      0 1.1 1.1,
+                                      0 1.2 1.1,
+                                      1.3470669e-016 1.2 -1.1,
+                                      -0.1014952 1.2 -1.0953076,
+                                      -0.20212448 1.2 -1.0812705,
+                                      -0.30102929 1.2 -1.0580082,
+                                      -0.39736584 1.2 -1.0257194,
+                                      -0.49031219 1.2 -0.98467964,
+                                      -0.5790754 1.2 -0.93523884,
+                                      -0.66289812 1.2 -0.87781894,
+                                      -0.7410652 1.2 -0.81290978,
+                                      -0.81290978 1.2 -0.7410652,
+                                      -0.87781894 1.2 -0.66289812,
+                                      -0.93523884 1.2 -0.5790754,
+                                      -0.98467964 1.2 -0.49031219,
+                                      -1.0257194 1.2 -0.39736584,
+                                      -1.0580082 1.2 -0.30102929,
+                                      -1.0812705 1.2 -0.20212448,
+                                      -1.0953076 1.2 -0.1014952,
+                                      -1.1 1.2 1.7519258e-015,
+                                      -1.0953076 1.2 0.1014952,
+                                      -1.0812705 1.2 0.20212448,
+                                      -1.0580082 1.2 0.30102929,
+                                      -1.0257194 1.2 0.39736584,
+                                      -0.98467964 1.2 0.49031219,
+                                      -0.93523884 1.2 0.5790754,
+                                      -0.87781894 1.2 0.66289812,
+                                      -0.81290978 1.2 0.7410652,
+                                      -0.7410652 1.2 0.81290978,
+                                      -0.66289812 1.2 0.87781894,
+                                      -0.5790754 1.2 0.93523884,
+                                      -0.49031219 1.2 0.98467964,
+                                      -0.39736584 1.2 1.0257194,
+                                      -0.30102929 1.2 1.0580082,
+                                      -0.20212448 1.2 1.0812705,
+                                      -0.1014952 1.2 1.0953076,
+                                      1.3470669e-016 1.1 -1.1,
+                                      -0.1014952 1.1 -1.0953076,
+                                      -0.20212448 1.1 -1.0812705,
+                                      -0.30102929 1.1 -1.0580082,
+                                      -0.39736584 1.1 -1.0257194,
+                                      -0.49031219 1.1 -0.98467964,
+                                      -0.5790754 1.1 -0.93523884,
+                                      -0.66289812 1.1 -0.87781894,
+                                      -0.7410652 1.1 -0.81290978,
+                                      -0.81290978 1.1 -0.7410652,
+                                      -0.87781894 1.1 -0.66289812,
+                                      -0.93523884 1.1 -0.5790754,
+                                      -0.98467964 1.1 -0.49031219,
+                                      -1.0257194 1.1 -0.39736584,
+                                      -1.0580082 1.1 -0.30102929,
+                                      -1.0812705 1.1 -0.20212448,
+                                      -1.0953076 1.1 -0.1014952,
+                                      -1.1 1.1 1.7519258e-015,
+                                      -1.0953076 1.1 0.1014952,
+                                      -1.0812705 1.1 0.20212448,
+                                      -1.0580082 1.1 0.30102929,
+                                      -1.0257194 1.1 0.39736584,
+                                      -0.98467964 1.1 0.49031219,
+                                      -0.93523884 1.1 0.5790754,
+                                      -0.87781894 1.1 0.66289812,
+                                      -0.81290978 1.1 0.7410652,
+                                      -0.7410652 1.1 0.81290978,
+                                      -0.66289812 1.1 0.87781894,
+                                      -0.5790754 1.1 0.93523884,
+                                      -0.49031219 1.1 0.98467964,
+                                      -0.39736584 1.1 1.0257194,
+                                      -0.30102929 1.1 1.0580082,
+                                      -0.20212448 1.1 1.0812705,
+                                      -0.1014952 1.1 1.0953076,
+                                      2.1199999 0.69999999 -1.505191,
+                                      0.96321076 0.69999999 -2.415,
+                                      2.0066648 0.69999999 -1.6532685,
+                                      1.8830078 0.69999999 -1.7928418,
+                                      1.749665 0.69999999 -1.9231933,
+                                      1.6073223 0.69999999 -2.0436523,
+                                      1.4567121 0.69999999 -2.1535993,
+                                      1.2986089 0.69999999 -2.2524686,
+                                      1.1338259 0.69999999 -2.339752,
+                                      -0.96321076 0.69999999 -2.415,
+                                      -2.1199999 0.69999999 -1.505191,
+                                      -2.0066648 0.69999999 -1.6532685,
+                                      -1.8830078 0.69999999 -1.7928418,
+                                      -1.749665 0.69999999 -1.9231933,
+                                      -1.6073223 0.69999999 -2.0436523,
+                                      -1.4567121 0.69999999 -2.1535993,
+                                      -1.2986089 0.69999999 -2.2524686,
+                                      -1.1338259 0.69999999 -2.339752,
+                                      -2.1199999 0.69999999 -1.5836039,
+                                      -2.1270869 0.69999999 -1.620579,
+                                      -2.120796 0.69999999 -1.5961951,
+                                      -2.1231709 0.69999999 -1.6085858,
+                                      -1.6162161 0.69999999 -2.1314499,
+                                      -1.4 0.69999999 -2.2812488,
+                                      -1.5733167 0.69999999 -2.121804,
+                                      -1.5294117 0.69999999 -2.1242001,
+                                      -1.4878168 0.69999999 -2.1384568,
+                                      -1.4516734 0.69999999 -2.1634977,
+                                      -1.4237112 0.69999999 -2.1974316,
+                                      -1.4060419 0.69999999 -2.2376957,
+                                      -1.4 0.69999999 -2.45,
+                                      1.4 0.69999999 -2.45,
+                                      1.4 0.69999999 -2.2812488,
+                                      1.6162161 0.69999999 -2.1314499,
+                                      1.5733167 0.69999999 -2.121804,
+                                      1.5294117 0.69999999 -2.1242001,
+                                      1.4878168 0.69999999 -2.1384568,
+                                      1.4516734 0.69999999 -2.1634977,
+                                      1.4237112 0.69999999 -2.1974316,
+                                      1.4060419 0.69999999 -2.2376957,
+                                      2.1270869 0.69999999 -1.620579,
+                                      2.1199999 0.69999999 -1.5836039,
+                                      2.120796 0.69999999 -1.5961951,
+                                      2.1231709 0.69999999 -1.6085858,
+                                      2.415 0.69999999 -0.96321076,
+                                      2.2553651 0.69999999 -1.2935718,
+                                      2.3669944 0.69999999 -1.0757965,
+                                      2.3137434 0.69999999 -1.1859982,
+                                      2.28 0.69999999 -1.2922313,
+                                      2.45 0.69999999 -1.2922313,
+                                      2.45 0.69999999 1.2922313,
+                                      2.28 0.69999999 1.2922313,
+                                      2.2553651 0.69999999 1.2935718,
+                                      2.415 0.69999999 0.96321076,
+            &n