From e2baca5c353eb50d739ba02228e5fe3521d1a44a Mon Sep 17 00:00:00 2001 From: fruchti Date: Thu, 19 Jan 2017 20:43:00 +0100 Subject: [PATCH 1/5] Add KiCad schematic and layout --- kicad/arachnouphobia-cache.lib | 293 ++++++++ kicad/arachnouphobia-rescue.dcm | 3 + kicad/arachnouphobia-rescue.lib | 46 ++ kicad/arachnouphobia.kicad_pcb | 1174 +++++++++++++++++++++++++++++++ kicad/arachnouphobia.net | 346 +++++++++ kicad/arachnouphobia.pro | 40 ++ kicad/arachnouphobia.sch | 558 +++++++++++++++ kicad/fp-info-cache | 1 + kicad/sym-lib-table | 33 + 9 files changed, 2494 insertions(+) create mode 100644 kicad/arachnouphobia-cache.lib create mode 100644 kicad/arachnouphobia-rescue.dcm create mode 100644 kicad/arachnouphobia-rescue.lib create mode 100644 kicad/arachnouphobia.kicad_pcb create mode 100644 kicad/arachnouphobia.net create mode 100644 kicad/arachnouphobia.pro create mode 100644 kicad/arachnouphobia.sch create mode 100644 kicad/fp-info-cache create mode 100644 kicad/sym-lib-table diff --git a/kicad/arachnouphobia-cache.lib b/kicad/arachnouphobia-cache.lib new file mode 100644 index 0000000..2b31c44 --- /dev/null +++ b/kicad/arachnouphobia-cache.lib @@ -0,0 +1,293 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# arachnouphobia-rescue_SW_DIP4_C-arachnorepel-rescue +# +DEF arachnouphobia-rescue_SW_DIP4_C-arachnorepel-rescue SW 0 40 Y N 1 F N +F0 "SW" 200 50 50 H V L CNN +F1 "arachnouphobia-rescue_SW_DIP4_C-arachnorepel-rescue" 200 -50 50 H V L CNN +F2 "" -150 0 60 V V C CNN +F3 "" -150 0 60 V V C CNN +$FPLIST + DIP8* +$ENDFPLIST +DRAW +C -150 -75 10 1 1 0 F +C -150 75 10 1 1 0 N +C -50 -75 10 1 1 0 F +C -50 75 10 1 1 0 N +C 50 -75 10 1 1 0 F +C 50 75 10 1 1 0 N +C 150 -75 10 1 1 0 F +C 150 75 10 1 1 0 N +P 2 1 1 10 -150 -75 -200 50 N +P 2 1 1 0 -150 -75 -150 -100 N +P 2 1 1 0 -150 100 -150 85 N +P 2 1 1 10 -50 -75 -100 50 N +P 2 1 1 0 -50 -75 -50 -100 N +P 2 1 1 0 -50 100 -50 85 N +P 2 1 1 10 50 -75 0 50 N +P 2 1 1 0 50 -75 50 -100 N +P 2 1 1 0 50 100 50 85 N +P 2 1 1 10 150 -75 100 50 N +P 2 1 1 0 150 -75 150 -100 N +P 2 1 1 0 150 100 150 85 N +X ~ 1 -150 -150 50 U 35 40 1 1 B +X ~ 2 -50 -150 50 U 35 40 1 1 B +X ~ 3 50 -150 50 U 35 40 1 1 B +X ~ 4 150 -150 50 U 35 40 1 1 B +X ~ 5 150 150 50 D 0 40 1 1 B +X ~ 6 50 150 50 D 0 40 1 1 B +X ~ 7 -50 150 50 D 0 40 1 1 B +X ~ 8 -150 150 50 D 0 40 1 1 B +ENDDRAW +ENDDEF +# +# conn_M1_3 +# +DEF conn_M1_3 K 0 40 Y Y 1 F N +F0 "K" -10 190 50 H V L CNN +F1 "conn_M1_3" -10 -205 50 H V L CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +P 2 0 1 15 0 -100 100 -100 N +P 2 0 1 15 0 0 100 0 N +P 2 0 1 15 0 100 100 100 N +X ~ 1 -50 100 50 R 35 35 1 1 P +X ~ 2 -50 0 50 R 35 35 1 1 P +X ~ 3 -50 -100 50 R 35 35 1 1 P +ENDDRAW +ENDDEF +# +# conn_M1_5 +# +DEF conn_M1_5 K 0 40 Y Y 1 F N +F0 "K" -10 290 50 H V L CNN +F1 "conn_M1_5" -10 -305 50 H V L CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +P 2 0 1 15 0 -200 100 -200 N +P 2 0 1 15 0 -100 100 -100 N +P 2 0 1 15 0 0 100 0 N +P 2 0 1 15 0 100 100 100 N +P 2 0 1 15 0 200 100 200 N +X ~ 1 -50 200 50 R 35 35 1 1 P +X ~ 2 -50 100 50 R 35 35 1 1 P +X ~ 3 -50 0 50 R 35 35 1 1 P +X ~ 4 -50 -100 50 R 35 35 1 1 P +X ~ 5 -50 -200 50 R 35 35 1 1 P +ENDDRAW +ENDDEF +# +# conn_USB_MINI_T +# +DEF conn_USB_MINI_T K 0 40 Y Y 1 F N +F0 "K" 0 400 50 H V C CNN +F1 "conn_USB_MINI_T" 0 -400 50 H V C CNN +F2 "" 0 100 60 H V C CNN +F3 "" 0 100 60 H V C CNN +DRAW +S -100 325 100 -325 0 1 0 N +S -75 300 75 -300 0 1 0 f +X +5V 1 150 250 50 L 35 35 1 1 P +X D- 2 150 150 50 L 35 35 1 1 P +X D+ 3 150 50 50 L 35 35 1 1 P +X ID 4 150 -50 50 L 35 35 1 1 P +X GND 5 150 -150 50 L 35 35 1 1 P +X GND T 150 -250 50 L 35 35 1 1 P +ENDDRAW +ENDDEF +# +# power1_+3,3V +# +DEF power1_+3,3V #PWR 0 0 N Y 1 F P +F0 "#PWR" 0 -75 30 H I C CNN +F1 "power1_+3,3V" 0 75 30 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 60 H V C CNN +DRAW +P 5 0 1 0 -20 -10 0 0 20 -10 0 40 -20 -10 F +X +3,3V 1 0 0 0 U 35 35 1 1 W N +ENDDRAW +ENDDEF +# +# power1_+5V +# +DEF power1_+5V #PWR 0 0 N Y 1 F P +F0 "#PWR" 0 -75 30 H I C CNN +F1 "power1_+5V" 0 75 30 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 60 H V C CNN +DRAW +P 5 0 1 0 -20 -10 0 0 20 -10 0 40 -20 -10 F +X +5V 1 0 0 0 U 35 35 1 1 W N +ENDDRAW +ENDDEF +# +# power1_GND +# +DEF power1_GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 0 30 H I C CNN +F1 "power1_GND" 0 -70 30 H I C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +P 2 0 1 10 -50 0 50 0 N +P 2 0 1 8 -25 -25 25 -25 N +X GND 1 0 0 0 U 30 30 1 1 W N +ENDDRAW +ENDDEF +# +# rcl_C +# +DEF rcl_C C 0 10 N Y 1 F N +F0 "C" 100 50 50 H V L CNN +F1 "rcl_C" 100 -50 50 H V L CNN +F2 "" 100 -150 50 H I L CNN +F3 "" 0 0 60 H V C CNN +$FPLIST + C* + 0402* + 0603* + 0805* + 1206* + 1210* +$ENDFPLIST +DRAW +S -60 -15 60 -50 0 1 0 F +S -60 50 60 15 0 1 0 F +X ~ 1 0 100 50 D 25 25 1 1 P +X ~ 2 0 -100 50 U 25 25 1 1 P +ENDDRAW +ENDDEF +# +# rcl_R +# +DEF rcl_R R 0 0 N Y 1 F N +F0 "R" 50 0 50 H V L CNN +F1 "rcl_R" 0 0 50 V V C CNN +F2 "" 50 -100 50 H I L CNN +F3 "" 0 0 60 H V C CNN +$FPLIST + R* + 0402* + 0603* + 0805* + 1206* +$ENDFPLIST +DRAW +S -40 100 40 -100 0 1 0 N +X ~ 1 0 150 50 D 35 35 1 1 P +X ~ 2 0 -150 50 U 35 35 1 1 P +ENDDRAW +ENDDEF +# +# regu_MCP1700-3302 +# +DEF regu_MCP1700-3302 U 0 40 Y Y 1 F N +F0 "U" 200 -150 50 H V R CNN +F1 "regu_MCP1700-3302" 0 150 50 H V C CNN +F2 "sot:SOT23" 200 -250 50 H I R CNN +F3 "" 0 0 60 H V C CNN +$FPLIST + SOT23* +$ENDFPLIST +DRAW +S -200 100 200 -100 0 1 0 N +P 9 0 1 1 -165 15 -165 -15 -140 -15 -140 -25 -115 0 -140 25 -140 15 -145 15 -165 15 F +P 9 0 1 1 110 15 110 -15 135 -15 135 -25 160 0 135 25 135 15 130 15 110 15 F +P 26 0 1 1 -175 25 -150 25 -150 50 -100 0 -150 -50 -150 -25 -175 -25 -175 0 -200 0 -200 -100 200 -100 200 0 175 0 125 -50 125 -25 100 -25 100 25 125 25 125 50 175 0 200 0 200 100 -200 100 -200 0 -175 0 -175 25 F +X GND 1 0 -200 100 U 35 0 1 1 I +X VO 2 300 0 100 L 35 0 1 1 I +X VI 3 -300 0 100 R 35 0 1 1 I +ENDDRAW +ENDDEF +# +# sensor_SFH320 +# +DEF sensor_SFH320 Q 0 0 N N 1 F N +F0 "Q" 0 50 50 H V L CNN +F1 "sensor_SFH320" 0 -40 50 H V L CNN +F2 "led:LED_PLCC2" 0 -150 50 H I L CNN +F3 "" 0 0 60 H V C CNN +DRAW +S -80 70 -70 -70 0 0 0 F +P 5 0 0 0 -30 -50 -35 -65 -50 -70 -10 -90 -30 -50 F +P 2 0 1 0 -115 35 -125 45 N +P 2 0 1 0 -115 70 -125 80 N +P 2 0 1 0 -115 70 -125 80 N +P 2 0 1 0 -115 70 -125 80 N +P 2 0 1 0 -115 70 -125 80 N +P 2 0 1 0 -80 0 -100 0 N +P 2 0 1 0 0 100 -75 25 N +P 3 0 1 0 0 -100 -50 -50 -75 -25 N +P 4 0 1 0 -120 25 -105 40 -95 15 -120 25 F +P 4 0 1 0 -120 60 -105 75 -95 50 -120 60 F +P 4 0 1 0 -120 60 -105 75 -95 50 -120 60 F +P 4 0 1 0 -120 60 -105 75 -95 50 -120 60 F +P 4 0 1 0 -120 60 -105 75 -95 50 -120 60 F +X E 1 0 -150 50 U 35 35 1 1 P +X C 2 0 150 50 D 35 35 1 1 P +ENDDRAW +ENDDEF +# +# stm_STM32F030F4P6 +# +DEF stm_STM32F030F4P6 U 0 40 Y Y 1 F N +F0 "U" -450 -750 50 H V L CNN +F1 "stm_STM32F030F4P6" 450 -750 50 H V R CNN +F2 "tssop:TSSOP20" 450 -850 50 H I R CNN +F3 "" -400 -200 60 H V C CNN +DRAW +S 450 700 -450 -700 0 1 0 f +X BOOT0 1 -550 -500 100 R 35 50 1 1 I +X PA4 10 550 200 100 L 35 50 1 1 B +X PA5 11 550 100 100 L 35 50 1 1 B +X PA6 12 550 0 100 L 35 50 1 1 B +X PA7 13 550 -100 100 L 35 50 1 1 B +X PB1 14 550 -600 100 L 35 50 1 1 B +X GND 15 -550 -600 100 R 35 50 1 1 W +X VCC 16 -550 600 100 R 35 50 1 1 W +X PA9 17 550 -200 100 L 35 50 1 1 B +X PA10 18 550 -300 100 L 35 50 1 1 B +X PA13 19 550 -400 100 L 35 50 1 1 B +X (OSC_IN)PF0 2 -550 -200 100 R 35 50 1 1 B +X PA14 20 550 -500 100 L 35 50 1 1 B +X (OSC_OUT)PF1 3 -550 -300 100 R 35 50 1 1 B +X NRST 4 -550 0 100 R 35 50 1 1 I +X AVCC 5 -550 500 100 R 35 50 1 1 W +X PA0 6 550 600 100 L 35 50 1 1 B +X PA1 7 550 500 100 L 35 50 1 1 B +X PA2 8 550 400 100 L 35 50 1 1 B +X PA3 9 550 300 100 L 35 50 1 1 B +ENDDRAW +ENDDEF +# +# transistor_BSS138 +# +DEF transistor_BSS138 Q 0 0 N N 1 F N +F0 "Q" 100 50 50 H V L CNN +F1 "transistor_BSS138" 100 -50 50 H V L CNN +F2 "sot:SOT23" 100 -150 50 H I L CNN +F3 "" 0 0 60 H V C CNN +$FPLIST + SOT23* +$ENDFPLIST +DRAW +S -28 -40 -21 -70 0 0 10 f +S -28 15 -21 -15 0 0 10 f +S -28 70 -21 40 0 0 10 f +P 5 0 0 0 0 0 30 10 20 0 30 -10 0 0 F +P 2 0 1 0 -50 -50 -50 50 N +P 2 0 1 0 50 -50 -20 -50 N +P 2 0 1 0 50 50 -20 50 N +P 3 0 1 0 50 -50 50 0 -25 0 N +X G 1 -100 -50 50 R 35 35 1 1 P +X S 2 50 -100 50 U 35 35 1 1 P +X D 3 50 100 50 D 35 35 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/kicad/arachnouphobia-rescue.dcm b/kicad/arachnouphobia-rescue.dcm new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/kicad/arachnouphobia-rescue.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/kicad/arachnouphobia-rescue.lib b/kicad/arachnouphobia-rescue.lib new file mode 100644 index 0000000..c1670da --- /dev/null +++ b/kicad/arachnouphobia-rescue.lib @@ -0,0 +1,46 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# SW_DIP4_C-arachnorepel-rescue +# +DEF SW_DIP4_C-arachnorepel-rescue SW 0 40 Y N 1 F N +F0 "SW" 200 50 50 H V L CNN +F1 "SW_DIP4_C-arachnorepel-rescue" 200 -50 50 H V L CNN +F2 "" -150 0 60 V V C CNN +F3 "" -150 0 60 V V C CNN +$FPLIST + DIP8* +$ENDFPLIST +DRAW +C -150 -75 10 1 1 0 F +C -150 75 10 1 1 0 N +C -50 -75 10 1 1 0 F +C -50 75 10 1 1 0 N +C 50 -75 10 1 1 0 F +C 50 75 10 1 1 0 N +C 150 -75 10 1 1 0 F +C 150 75 10 1 1 0 N +P 2 1 1 10 -150 -75 -200 50 N +P 2 1 1 0 -150 -75 -150 -100 N +P 2 1 1 0 -150 100 -150 85 N +P 2 1 1 10 -50 -75 -100 50 N +P 2 1 1 0 -50 -75 -50 -100 N +P 2 1 1 0 -50 100 -50 85 N +P 2 1 1 10 50 -75 0 50 N +P 2 1 1 0 50 -75 50 -100 N +P 2 1 1 0 50 100 50 85 N +P 2 1 1 10 150 -75 100 50 N +P 2 1 1 0 150 -75 150 -100 N +P 2 1 1 0 150 100 150 85 N +X ~ 1 -150 -150 50 U 35 40 1 1 B +X ~ 2 -50 -150 50 U 35 40 1 1 B +X ~ 3 50 -150 50 U 35 40 1 1 B +X ~ 4 150 -150 50 U 35 40 1 1 B +X ~ 5 150 150 50 D 0 40 1 1 B +X ~ 6 50 150 50 D 0 40 1 1 B +X ~ 7 -50 150 50 D 0 40 1 1 B +X ~ 8 -150 150 50 D 0 40 1 1 B +ENDDRAW +ENDDEF +# +#End Library diff --git a/kicad/arachnouphobia.kicad_pcb b/kicad/arachnouphobia.kicad_pcb new file mode 100644 index 0000000..a1d6315 --- /dev/null +++ b/kicad/arachnouphobia.kicad_pcb @@ -0,0 +1,1174 @@ +(kicad_pcb (version 20171130) (host pcbnew 5.0.1) + + (general + (thickness 1.6) + (drawings 25) + (tracks 106) + (zones 0) + (modules 18) + (nets 24) + ) + + (page A4) + (layers + (0 F.Cu signal) + (31 B.Cu signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (48 B.Fab user) + (49 F.Fab user) + ) + + (setup + (last_trace_width 0.25) + (trace_clearance 0.25) + (zone_clearance 0.254) + (zone_45_only no) + (trace_min 0.2) + (segment_width 0.2) + (edge_width 0.15) + (via_size 0.6) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.15) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.7 1.7) + (pad_drill 1.00076) + (pad_to_mask_clearance 0.2) + (solder_mask_min_width 0.25) + (aux_axis_origin 0 0) + (visible_elements FFFFFF7F) + (pcbplotparams + (layerselection 0x010f0_ffffffff) + (usegerberextensions true) + (usegerberattributes false) + (usegerberadvancedattributes false) + (creategerberjobfile false) + (excludeedgelayer false) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "gerber/")) + ) + + (net 0 "") + (net 1 +5V) + (net 2 GND) + (net 3 +3,3V) + (net 4 /DO) + (net 5 "Net-(K2-Pad4)") + (net 6 "Net-(K2-Pad2)") + (net 7 "Net-(K2-Pad3)") + (net 8 /NRST) + (net 9 /SWDIO) + (net 10 /SWCLK) + (net 11 "Net-(Q1-Pad1)") + (net 12 "Net-(U2-Pad11)") + (net 13 "Net-(U2-Pad12)") + (net 14 "Net-(U2-Pad14)") + (net 15 "Net-(U2-Pad17)") + (net 16 "Net-(U2-Pad18)") + (net 17 "Net-(U2-Pad2)") + (net 18 "Net-(U2-Pad3)") + (net 19 "Net-(SW1-Pad1)") + (net 20 "Net-(SW1-Pad2)") + (net 21 "Net-(SW1-Pad3)") + (net 22 "Net-(SW1-Pad4)") + (net 23 "Net-(Q2-Pad2)") + + (net_class Default "Dies ist die voreingestellte Netzklasse." + (clearance 0.25) + (trace_width 0.25) + (via_dia 0.6) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net +3,3V) + (add_net +5V) + (add_net /DO) + (add_net /NRST) + (add_net /SWCLK) + (add_net /SWDIO) + (add_net GND) + (add_net "Net-(K2-Pad2)") + (add_net "Net-(K2-Pad3)") + (add_net "Net-(K2-Pad4)") + (add_net "Net-(Q1-Pad1)") + (add_net "Net-(Q2-Pad2)") + (add_net "Net-(SW1-Pad1)") + (add_net "Net-(SW1-Pad2)") + (add_net "Net-(SW1-Pad3)") + (add_net "Net-(SW1-Pad4)") + (add_net "Net-(U2-Pad11)") + (add_net "Net-(U2-Pad12)") + (add_net "Net-(U2-Pad14)") + (add_net "Net-(U2-Pad17)") + (add_net "Net-(U2-Pad18)") + (add_net "Net-(U2-Pad2)") + (add_net "Net-(U2-Pad3)") + ) + + (module mech:HOLE_3mm (layer F.Cu) (tedit 0) (tstamp 58810E87) + (at 90 85.75) + (fp_text reference HOLE_3mm (at 0 -3.81) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value VAL** (at 0 3.81) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.99974 2.99974) (drill 2.99974) (layers *.Cu *.Mask F.SilkS)) + ) + + (module mech:HOLE_3mm (layer F.Cu) (tedit 0) (tstamp 58810E8B) + (at 110 114.25) + (fp_text reference HOLE_3mm (at 0 -3.81) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value VAL** (at 0 3.81) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.99974 2.99974) (drill 2.99974) (layers *.Cu *.Mask F.SilkS)) + ) + + (module rcl:0603_B (layer B.Cu) (tedit 5C3780DB) (tstamp 58810EE3) + (at 97 100.5 270) + (path /5881056F) + (fp_text reference C1 (at -2.5 0 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 1µ (at 0 -2.54 270) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1.35 0.6) (end -1.35 -0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start 1.35 -0.6) (end 1.35 0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start 1.35 0.6) (end -1.35 0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start -1.35 -0.6) (end 1.35 -0.6) (layer B.SilkS) (width 0.25)) + (pad 1 smd rect (at -0.75 0 270) (size 0.8 0.8) (layers B.Cu B.Paste B.Mask) + (net 1 +5V)) + (pad 2 smd rect (at 0.75 0 270) (size 0.8 0.8) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + ) + + (module rcl:0603_B (layer B.Cu) (tedit 5C3780CF) (tstamp 58810EE9) + (at 98.5 100.5 270) + (path /5880FE09) + (fp_text reference C2 (at -2.5 0 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 100n (at 0 -2.54 270) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1.35 0.6) (end -1.35 -0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start 1.35 -0.6) (end 1.35 0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start 1.35 0.6) (end -1.35 0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start -1.35 -0.6) (end 1.35 -0.6) (layer B.SilkS) (width 0.25)) + (pad 1 smd rect (at -0.75 0 270) (size 0.8 0.8) (layers B.Cu B.Paste B.Mask) + (net 1 +5V)) + (pad 2 smd rect (at 0.75 0 270) (size 0.8 0.8) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + ) + + (module rcl:0603_B (layer B.Cu) (tedit 5C378103) (tstamp 58810EEF) + (at 97.5 108.5 270) + (path /5880FBAF) + (fp_text reference C3 (at 0 1.5 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 100n (at 0 -2.54 270) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1.35 0.6) (end -1.35 -0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start 1.35 -0.6) (end 1.35 0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start 1.35 0.6) (end -1.35 0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start -1.35 -0.6) (end 1.35 -0.6) (layer B.SilkS) (width 0.25)) + (pad 1 smd rect (at -0.75 0 270) (size 0.8 0.8) (layers B.Cu B.Paste B.Mask) + (net 3 +3,3V)) + (pad 2 smd rect (at 0.75 0 270) (size 0.8 0.8) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + ) + + (module rcl:0603_B (layer B.Cu) (tedit 5C3780F4) (tstamp 58810EF5) + (at 109 107.5) + (path /5880FB4C) + (fp_text reference C4 (at 2.75 0) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 100n (at 0 -2.54) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1.35 0.6) (end -1.35 -0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start 1.35 -0.6) (end 1.35 0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start 1.35 0.6) (end -1.35 0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start -1.35 -0.6) (end 1.35 -0.6) (layer B.SilkS) (width 0.25)) + (pad 1 smd rect (at -0.75 0) (size 0.8 0.8) (layers B.Cu B.Paste B.Mask) + (net 3 +3,3V)) + (pad 2 smd rect (at 0.75 0) (size 0.8 0.8) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + ) + + (module conn:PSS254-3W (layer F.Cu) (tedit 0) (tstamp 58810F0A) + (at 105 100 270) + (path /588102F1) + (fp_text reference K1 (at -4 -10.75) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value LED (at 4.25 -10.25) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -3.81 -1.905) (end -3.81 -5.08) (layer F.SilkS) (width 0.25)) + (fp_line (start 3.81 -1.905) (end 3.81 -5.08) (layer F.SilkS) (width 0.25)) + (fp_line (start -2.54 -1.27) (end -2.54 -1.905) (layer F.SilkS) (width 0.25)) + (fp_line (start 0 -1.27) (end 0 -1.905) (layer F.SilkS) (width 0.25)) + (fp_line (start -2.54 -5.08) (end -2.54 -12.7) (layer F.SilkS) (width 0.25)) + (fp_line (start 0 -5.08) (end 0 -12.7) (layer F.SilkS) (width 0.25)) + (fp_line (start -3.175 -13.335) (end -3.175 -5.08) (layer F.SilkS) (width 0.25)) + (fp_line (start 3.175 -13.335) (end 3.175 -5.08) (layer F.SilkS) (width 0.25)) + (fp_line (start -3.81 -5.08) (end 3.81 -5.08) (layer F.SilkS) (width 0.25)) + (fp_line (start -3.81 -1.905) (end 3.81 -1.905) (layer F.SilkS) (width 0.25)) + (fp_line (start 2.54 -1.905) (end 2.54 -1.27) (layer F.SilkS) (width 0.25)) + (fp_line (start 2.54 -5.08) (end 2.54 -12.7) (layer F.SilkS) (width 0.25)) + (fp_line (start 2.54 -13.335) (end 3.175 -13.335) (layer F.SilkS) (width 0.25)) + (fp_line (start -3.175 -13.335) (end 2.54 -13.335) (layer F.SilkS) (width 0.25)) + (pad 3 thru_hole circle (at 2.54 0 270) (size 1.99898 1.99898) (drill 0.8001) (layers *.Cu *.Mask F.SilkS) + (net 2 GND)) + (pad 2 thru_hole circle (at 0 0 270) (size 1.99898 1.99898) (drill 0.8001) (layers *.Cu *.Mask F.SilkS) + (net 4 /DO)) + (pad 1 thru_hole circle (at -2.54 0 270) (size 1.99898 1.99898) (drill 0.8001) (layers *.Cu *.Mask F.SilkS) + (net 1 +5V)) + ) + + (module conn:PINHEAD_1_5 (layer F.Cu) (tedit 58811085) (tstamp 58810F2A) + (at 92.5 109 90) + (path /58810206) + (fp_text reference K3 (at 1.5 -3.5 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SWD (at -0.25 -4.25 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -6.985 -1.905) (end 6.985 -1.905) (layer F.SilkS) (width 0.25)) + (fp_line (start -6.985 1.905) (end 6.985 1.905) (layer F.SilkS) (width 0.25)) + (fp_line (start -6.985 1.27) (end -6.35 1.905) (layer F.SilkS) (width 0.25)) + (fp_line (start 6.985 -1.905) (end 6.985 1.905) (layer F.SilkS) (width 0.25)) + (fp_line (start -6.985 -1.905) (end -6.985 1.905) (layer F.SilkS) (width 0.25)) + (pad 1 thru_hole circle (at -5.08 0 90) (size 1.7 1.7) (drill 1.00076) (layers *.Cu *.Mask F.SilkS) + (net 3 +3,3V)) + (pad 2 thru_hole circle (at -2.54 0 90) (size 1.7 1.7) (drill 1.00076) (layers *.Cu *.Mask F.SilkS) + (net 8 /NRST)) + (pad 3 thru_hole circle (at 0 0 90) (size 1.7 1.7) (drill 1.00076) (layers *.Cu *.Mask F.SilkS) + (net 9 /SWDIO)) + (pad 4 thru_hole circle (at 2.54 0 90) (size 1.7 1.7) (drill 1.00076) (layers *.Cu *.Mask F.SilkS) + (net 10 /SWCLK)) + (pad 5 thru_hole circle (at 5.08 0 90) (size 1.7 1.7) (drill 1.00076) (layers *.Cu *.Mask F.SilkS) + (net 2 GND)) + ) + + (module sot:SOT23 (layer B.Cu) (tedit 5C3780D2) (tstamp 58810F31) + (at 109.5 101 90) + (path /5880F888) + (fp_text reference Q1 (at 0 -2.5 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value BSS138 (at 0 -2.54 90) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -0.7 1.5) (end 0.7 1.5) (layer B.SilkS) (width 0.25)) + (fp_line (start 0.7 -1.5) (end -0.7 -1.5) (layer B.SilkS) (width 0.25)) + (fp_line (start 0.7 -1.5) (end 0.7 1.5) (layer B.SilkS) (width 0.25)) + (fp_line (start -0.7 -1.5) (end -0.7 1.5) (layer B.SilkS) (width 0.25)) + (pad 2 smd rect (at -1.19888 -1.02616 90) (size 1.00076 0.55118) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (pad 1 smd rect (at -1.19888 1.00076 90) (size 1.00076 0.55118) (layers B.Cu B.Paste B.Mask) + (net 11 "Net-(Q1-Pad1)")) + (pad 3 smd rect (at 1.19888 0 90) (size 1.00076 0.55118) (layers B.Cu B.Paste B.Mask) + (net 4 /DO)) + ) + + (module rcl:0603_B (layer B.Cu) (tedit 5C377FE4) (tstamp 58810F37) + (at 109.5 97.5) + (path /5880F8C9) + (fp_text reference R1 (at 0 -1.5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 4k7 (at 0 -2.54) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1.35 0.6) (end -1.35 -0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start 1.35 -0.6) (end 1.35 0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start 1.35 0.6) (end -1.35 0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start -1.35 -0.6) (end 1.35 -0.6) (layer B.SilkS) (width 0.25)) + (pad 1 smd rect (at -0.75 0) (size 0.8 0.8) (layers B.Cu B.Paste B.Mask) + (net 1 +5V)) + (pad 2 smd rect (at 0.75 0) (size 0.8 0.8) (layers B.Cu B.Paste B.Mask) + (net 4 /DO)) + ) + + (module rcl:0603_B (layer B.Cu) (tedit 5C3780F6) (tstamp 58810F3D) + (at 109 106 180) + (path /5880F9A1) + (fp_text reference R2 (at -2.75 0 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 10k (at 0 -2.54 180) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1.35 0.6) (end -1.35 -0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start 1.35 -0.6) (end 1.35 0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start 1.35 0.6) (end -1.35 0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start -1.35 -0.6) (end 1.35 -0.6) (layer B.SilkS) (width 0.25)) + (pad 1 smd rect (at -0.75 0 180) (size 0.8 0.8) (layers B.Cu B.Paste B.Mask) + (net 3 +3,3V)) + (pad 2 smd rect (at 0.75 0 180) (size 0.8 0.8) (layers B.Cu B.Paste B.Mask) + (net 8 /NRST)) + ) + + (module sot:SOT23 (layer B.Cu) (tedit 5C377FF2) (tstamp 58810F44) + (at 101.5 100.5 90) + (path /5880FD6D) + (fp_text reference U1 (at 2.5 0 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value MCP1700-3302 (at 0 -2.54 90) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -0.7 1.5) (end 0.7 1.5) (layer B.SilkS) (width 0.25)) + (fp_line (start 0.7 -1.5) (end -0.7 -1.5) (layer B.SilkS) (width 0.25)) + (fp_line (start 0.7 -1.5) (end 0.7 1.5) (layer B.SilkS) (width 0.25)) + (fp_line (start -0.7 -1.5) (end -0.7 1.5) (layer B.SilkS) (width 0.25)) + (pad 2 smd rect (at -1.19888 -1.02616 90) (size 1.00076 0.55118) (layers B.Cu B.Paste B.Mask) + (net 3 +3,3V)) + (pad 1 smd rect (at -1.19888 1.00076 90) (size 1.00076 0.55118) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (pad 3 smd rect (at 1.19888 0 90) (size 1.00076 0.55118) (layers B.Cu B.Paste B.Mask) + (net 1 +5V)) + ) + + (module tssop:TSSOP20 (layer B.Cu) (tedit 5C37810A) (tstamp 58810F5C) + (at 102.5 108.5 180) + (path /5880F838) + (fp_text reference U2 (at -5.25 -1.75 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value STM32F030F4P6 (at 0 -4.445 180) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 2.2 -3.3) (end 2.2 3.3) (layer B.SilkS) (width 0.25)) + (fp_line (start 2.2 3.3) (end 0.6 3.3) (layer B.SilkS) (width 0.25)) + (fp_line (start 0.6 3.3) (end 0 2.7) (layer B.SilkS) (width 0.25)) + (fp_line (start 0 2.7) (end -0.6 3.3) (layer B.SilkS) (width 0.25)) + (fp_line (start -0.6 3.3) (end -2.2 3.3) (layer B.SilkS) (width 0.25)) + (fp_line (start -2.2 3.3) (end -2.2 -3.3) (layer B.SilkS) (width 0.25)) + (fp_line (start -2.2 -3.3) (end 2.2 -3.3) (layer B.SilkS) (width 0.25)) + (pad 11 smd rect (at 2.97 -2.925 180) (size 1.78 0.4) (layers B.Cu B.Paste B.Mask) + (net 12 "Net-(U2-Pad11)")) + (pad 12 smd rect (at 2.97 -2.275 180) (size 1.78 0.4) (layers B.Cu B.Paste B.Mask) + (net 13 "Net-(U2-Pad12)")) + (pad 9 smd rect (at -2.97 -2.275 180) (size 1.78 0.4) (layers B.Cu B.Paste B.Mask) + (net 21 "Net-(SW1-Pad3)")) + (pad 10 smd rect (at -2.97 -2.925 180) (size 1.78 0.4) (layers B.Cu B.Paste B.Mask) + (net 22 "Net-(SW1-Pad4)")) + (pad 8 smd rect (at -2.97 -1.625 180) (size 1.78 0.4) (layers B.Cu B.Paste B.Mask) + (net 20 "Net-(SW1-Pad2)")) + (pad 5 smd rect (at -2.97 0.325 180) (size 1.78 0.4) (layers B.Cu B.Paste B.Mask) + (net 3 +3,3V)) + (pad 7 smd rect (at -2.97 -0.975 180) (size 1.78 0.4) (layers B.Cu B.Paste B.Mask) + (net 19 "Net-(SW1-Pad1)")) + (pad 6 smd rect (at -2.97 -0.325 180) (size 1.78 0.4) (layers B.Cu B.Paste B.Mask) + (net 23 "Net-(Q2-Pad2)")) + (pad 15 smd rect (at 2.97 -0.325 180) (size 1.78 0.4) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (pad 14 smd rect (at 2.97 -0.975 180) (size 1.78 0.4) (layers B.Cu B.Paste B.Mask) + (net 14 "Net-(U2-Pad14)")) + (pad 16 smd rect (at 2.97 0.325 180) (size 1.78 0.4) (layers B.Cu B.Paste B.Mask) + (net 3 +3,3V)) + (pad 13 smd rect (at 2.97 -1.625 180) (size 1.78 0.4) (layers B.Cu B.Paste B.Mask) + (net 11 "Net-(Q1-Pad1)")) + (pad 17 smd rect (at 2.97 0.975 180) (size 1.78 0.4) (layers B.Cu B.Paste B.Mask) + (net 15 "Net-(U2-Pad17)")) + (pad 20 smd rect (at 2.97 2.925 180) (size 1.78 0.4) (layers B.Cu B.Paste B.Mask) + (net 10 /SWCLK)) + (pad 18 smd rect (at 2.97 1.625 180) (size 1.78 0.4) (layers B.Cu B.Paste B.Mask) + (net 16 "Net-(U2-Pad18)")) + (pad 19 smd rect (at 2.97 2.275 180) (size 1.78 0.4) (layers B.Cu B.Paste B.Mask) + (net 9 /SWDIO)) + (pad 2 smd rect (at -2.97 2.275 180) (size 1.78 0.4) (layers B.Cu B.Paste B.Mask) + (net 17 "Net-(U2-Pad2)")) + (pad 3 smd rect (at -2.97 1.625 180) (size 1.78 0.4) (layers B.Cu B.Paste B.Mask) + (net 18 "Net-(U2-Pad3)")) + (pad 1 smd rect (at -2.97 2.925 180) (size 1.78 0.4) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (pad 4 smd rect (at -2.97 0.975 180) (size 1.78 0.4) (layers B.Cu B.Paste B.Mask) + (net 8 /NRST)) + ) + + (module conn:USB_B_MICRO_W_SMT_AMPHENOL_10103593 (layer B.Cu) (tedit 5C377F4D) (tstamp 58810F1C) + (at 83 100 270) + (path /58810A58) + (fp_text reference K2 (at 0 -7.5 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value MICROUSB (at 0 2.54 270) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 3.7 -4.6) (end 3.7 0) (layer Edge.Cuts) (width 0.15)) + (fp_line (start -3.7 -4.6) (end 3.7 -4.6) (layer Edge.Cuts) (width 0.15)) + (fp_line (start -3.7 0) (end -3.7 -4.6) (layer Edge.Cuts) (width 0.15)) + (pad T thru_hole oval (at 5.1 -5.3 270) (size 1.6 2.2) (drill oval 0.8 1.5) (layers *.Mask B.Cu B.Paste) + (net 2 GND)) + (pad 3 smd rect (at 0 -5.6 270) (size 0.4 1.5) (layers B.Cu B.Paste B.Mask) + (net 7 "Net-(K2-Pad3)")) + (pad 2 smd rect (at 0.65 -5.6 270) (size 0.4 1.5) (layers B.Cu B.Paste B.Mask) + (net 6 "Net-(K2-Pad2)")) + (pad 4 smd rect (at -0.65 -5.6 270) (size 0.4 1.5) (layers B.Cu B.Paste B.Mask) + (net 5 "Net-(K2-Pad4)")) + (pad 5 smd rect (at -1.3 -5.6 270) (size 0.4 1.5) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (pad 1 smd rect (at 1.3 -5.6 270) (size 0.4 1.5) (layers B.Cu B.Paste B.Mask) + (net 1 +5V)) + (pad T smd rect (at 2.325 -5.6 270) (size 1.15 1.5) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (pad T smd rect (at -2.325 -5.6 270) (size 1.15 1.5) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (pad T thru_hole oval (at 5.1 -1.6 270) (size 1.6 2.2) (drill oval 0.8 1.5) (layers *.Mask B.Cu B.Paste) + (net 2 GND)) + (pad T thru_hole oval (at -5.1 -1.6 270) (size 1.6 2.2) (drill oval 0.8 1.5) (layers *.Mask B.Cu B.Paste) + (net 2 GND)) + (pad T thru_hole oval (at -5.1 -5.3 270) (size 1.6 2.2) (drill oval 0.8 1.5) (layers *.Mask B.Cu B.Paste) + (net 2 GND)) + ) + + (module rcl:0603_B (layer B.Cu) (tedit 5C3780D7) (tstamp 588117BC) + (at 101.5 103.5) + (path /58811402) + (fp_text reference C5 (at -2.5 0) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 1µ (at 0 -2.54) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1.35 0.6) (end -1.35 -0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start 1.35 -0.6) (end 1.35 0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start 1.35 0.6) (end -1.35 0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start -1.35 -0.6) (end 1.35 -0.6) (layer B.SilkS) (width 0.25)) + (pad 1 smd rect (at -0.75 0) (size 0.8 0.8) (layers B.Cu B.Paste B.Mask) + (net 3 +3,3V)) + (pad 2 smd rect (at 0.75 0) (size 0.8 0.8) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + ) + + (module dip:DIP8_300 (layer F.Cu) (tedit 0) (tstamp 5C377F70) + (at 100 90 90) + (path /5881152C) + (fp_text reference SW1 (at 5.5 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CONFIG (at -5.75 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -3.81 0) (end -4.445 0.635) (layer F.SilkS) (width 0.25)) + (fp_line (start -4.445 -0.635) (end -3.81 0) (layer F.SilkS) (width 0.25)) + (fp_line (start -4.445 1.905) (end -4.445 0.635) (layer F.SilkS) (width 0.25)) + (fp_line (start -4.445 -0.635) (end -4.445 -1.905) (layer F.SilkS) (width 0.25)) + (fp_line (start 4.445 1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.25)) + (fp_line (start -4.445 1.905) (end 4.445 1.905) (layer F.SilkS) (width 0.25)) + (fp_line (start -4.445 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.25)) + (pad 8 thru_hole circle (at -3.81 -3.81 90) (size 1.7 1.7) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 2 GND)) + (pad 7 thru_hole circle (at -1.27 -3.81 90) (size 1.7 1.7) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 2 GND)) + (pad 4 thru_hole circle (at 3.81 3.81 90) (size 1.7 1.7) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 22 "Net-(SW1-Pad4)")) + (pad 3 thru_hole circle (at 1.27 3.81 90) (size 1.7 1.7) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 21 "Net-(SW1-Pad3)")) + (pad 2 thru_hole circle (at -1.27 3.81 90) (size 1.7 1.7) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 20 "Net-(SW1-Pad2)")) + (pad 1 thru_hole circle (at -3.81 3.81 90) (size 1.7 1.7) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 19 "Net-(SW1-Pad1)")) + (pad 5 thru_hole circle (at 3.81 -3.81 90) (size 1.7 1.7) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 2 GND)) + (pad 6 thru_hole circle (at 1.27 -3.81 90) (size 1.7 1.7) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 2 GND)) + ) + + (module rcl:0603_B (layer B.Cu) (tedit 5C37810C) (tstamp 58811A5F) + (at 102 115 180) + (path /58812134) + (fp_text reference R3 (at 2.5 0 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 4k7 (at 0 -2.54 180) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1.35 0.6) (end -1.35 -0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start 1.35 -0.6) (end 1.35 0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start 1.35 0.6) (end -1.35 0.6) (layer B.SilkS) (width 0.25)) + (fp_line (start -1.35 -0.6) (end 1.35 -0.6) (layer B.SilkS) (width 0.25)) + (pad 1 smd rect (at -0.75 0 180) (size 0.8 0.8) (layers B.Cu B.Paste B.Mask) + (net 23 "Net-(Q2-Pad2)")) + (pad 2 smd rect (at 0.75 0 180) (size 0.8 0.8) (layers B.Cu B.Paste B.Mask) + (net 3 +3,3V)) + ) + + (module led:LED_5mm_100 (layer F.Cu) (tedit 5C378000) (tstamp 58812099) + (at 105 113 180) + (path /588120AF) + (fp_text reference Q2 (at 3.75 0 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SFH320 (at 0 3.81 180) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 2.49936 0) (layer F.SilkS) (width 0.20066)) + (fp_line (start 2.54 1.524) (end 2.54 -1.524) (layer F.SilkS) (width 0.25)) + (fp_arc (start 0 0) (end 2.54 1.524) (angle 297) (layer F.SilkS) (width 0.25)) + (pad 1 thru_hole circle (at -1.27 0 180) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 2 GND)) + (pad 2 thru_hole circle (at 1.27 0 180) (size 1.524 1.524) (drill 0.8128) (layers *.Cu *.Mask F.SilkS) + (net 23 "Net-(Q2-Pad2)")) + ) + + (gr_text "Top layer is not necessary" (at 99.25 121.5) (layer Cmts.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text "R-231\n0317/0219" (at 85 88 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.16))) + ) + (gr_text BOT (at 115.25 116) (layer B.Cu) + (effects (font (size 1 1) (thickness 0.2)) (justify mirror)) + ) + (gr_text TOP (at 115.25 116) (layer F.Cu) + (effects (font (size 1 1) (thickness 0.2))) + ) + (gr_text GND (at 103.25 102.5) (layer F.SilkS) (tstamp 5C37868F) + (effects (font (size 1 1) (thickness 0.15)) (justify right)) + ) + (gr_text DATA (at 103.25 100) (layer F.SilkS) (tstamp 5C37868D) + (effects (font (size 1 1) (thickness 0.15)) (justify right)) + ) + (gr_text "5 V" (at 103.25 97.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify right)) + ) + (dimension 34 (width 0.3) (layer Dwgs.User) + (gr_text "34,000 mm" (at 100 78.4) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 117 83) (xy 117 79.913579))) + (feature2 (pts (xy 83 83) (xy 83 79.913579))) + (crossbar (pts (xy 83 80.5) (xy 117 80.5))) + (arrow1a (pts (xy 117 80.5) (xy 115.873496 81.086421))) + (arrow1b (pts (xy 117 80.5) (xy 115.873496 79.913579))) + (arrow2a (pts (xy 83 80.5) (xy 84.126504 81.086421))) + (arrow2b (pts (xy 83 80.5) (xy 84.126504 79.913579))) + ) + (dimension 34 (width 0.3) (layer Dwgs.User) + (gr_text "34,000 mm" (at 78.4 100 90) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (feature1 (pts (xy 83 83) (xy 79.913579 83))) + (feature2 (pts (xy 83 117) (xy 79.913579 117))) + (crossbar (pts (xy 80.5 117) (xy 80.5 83))) + (arrow1a (pts (xy 80.5 83) (xy 81.086421 84.126504))) + (arrow1b (pts (xy 80.5 83) (xy 79.913579 84.126504))) + (arrow2a (pts (xy 80.5 117) (xy 81.086421 115.873496))) + (arrow2b (pts (xy 80.5 117) (xy 79.913579 115.873496))) + ) + (gr_text "3.3 V" (at 94.75 114) (layer F.SilkS) (tstamp 5C3784EB) + (effects (font (size 1 1) (thickness 0.15)) (justify left)) + ) + (gr_text NRST (at 94.75 111.5) (layer F.SilkS) (tstamp 5C3784D1) + (effects (font (size 1 1) (thickness 0.15)) (justify left)) + ) + (gr_text IO (at 94.75 109) (layer F.SilkS) (tstamp 5C3784C8) + (effects (font (size 1 1) (thickness 0.15)) (justify left)) + ) + (gr_text CLK (at 94.75 106.5) (layer F.SilkS) (tstamp 5C3784C4) + (effects (font (size 1 1) (thickness 0.15)) (justify left)) + ) + (gr_text GND (at 94.75 104) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify left)) + ) + (gr_line (start 83 110.75) (end 83 103.7) (layer Edge.Cuts) (width 0.15)) + (gr_arc (start 113.75 86.25) (end 113.75 89.25) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_arc (start 86.25 113.75) (end 86.25 110.75) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 89.25 113.75) (end 89.25 117) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 83 110.75) (end 86.25 110.75) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 110.75 86.25) (end 110.75 83) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 117 89.25) (end 113.75 89.25) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 83 96.3) (end 83 83) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 117 117) (end 89.25 117) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 117 89.25) (end 117 117) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 83 83) (end 110.75 83) (angle 90) (layer Edge.Cuts) (width 0.15)) + + (segment (start 101.5 99.30112) (end 98.94888 99.30112) (width 0.25) (layer B.Cu) (net 1)) + (segment (start 98.94888 99.30112) (end 98.5 99.75) (width 0.25) (layer B.Cu) (net 1)) + (segment (start 105 97.46) (end 103.11633 97.46) (width 0.25) (layer B.Cu) (net 1)) + (segment (start 103.11633 97.46) (end 101.5 99.07633) (width 0.25) (layer B.Cu) (net 1)) + (segment (start 101.5 99.07633) (end 101.5 99.30112) (width 0.25) (layer B.Cu) (net 1)) + (segment (start 97 99.75) (end 98.5 99.75) (width 0.25) (layer B.Cu) (net 1)) + (segment (start 94.2 101.3) (end 95.75 99.75) (width 0.25) (layer B.Cu) (net 1)) + (segment (start 95.75 99.75) (end 97 99.75) (width 0.25) (layer B.Cu) (net 1)) + (segment (start 88.6 101.3) (end 94.2 101.3) (width 0.25) (layer B.Cu) (net 1)) + (segment (start 108.75 97.5) (end 105.04 97.5) (width 0.25) (layer B.Cu) (net 1)) + (segment (start 105.04 97.5) (end 105 97.46) (width 0.25) (layer B.Cu) (net 1)) + (segment (start 102.25 103.5) (end 102.25 101.94964) (width 0.25) (layer B.Cu) (net 2)) + (segment (start 102.25 101.94964) (end 102.50076 101.69888) (width 0.25) (layer B.Cu) (net 2)) + (segment (start 99.53 108.825) (end 97.925 108.825) (width 0.25) (layer B.Cu) (net 2)) + (segment (start 97.925 108.825) (end 97.5 109.25) (width 0.25) (layer B.Cu) (net 2)) + (segment (start 88.6 98.7) (end 90.2 98.7) (width 0.25) (layer B.Cu) (net 2)) + (segment (start 103.704989 108.767887) (end 104.297876 108.175) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 100.627122 114.08) (end 103.704989 111.002133) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 99.58 114.08) (end 100.627122 114.08) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 104.33 108.175) (end 105.47 108.175) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 103.704989 111.002133) (end 103.704989 108.767887) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 104.297876 108.175) (end 104.33 108.175) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 101.25 115) (end 101 115) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 101 115) (end 100.08 114.08) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 100.08 114.08) (end 99.58 114.08) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 99.58 114.08) (end 92.5 114.08) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 106.825 108.175) (end 107.5 107.5) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 107.5 107.5) (end 108.25 107.5) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 105.47 108.175) (end 106.825 108.175) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 100.75 103.5) (end 100.75 104.15) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 100.75 104.15) (end 100.795001 104.195001) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 100.795001 104.195001) (end 100.795001 108.049999) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 100.795001 108.049999) (end 100.67 108.175) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 100.67 108.175) (end 99.53 108.175) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 92.5 114.08) (end 91.274999 112.854999) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 91.274999 112.854999) (end 91.274999 110.951999) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 91.274999 110.951999) (end 92.001997 110.225001) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 92.001997 110.225001) (end 94.374999 110.225001) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 94.374999 110.225001) (end 96.85 107.75) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 96.85 107.75) (end 97.5 107.75) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 100.47384 101.69888) (end 100.47384 103.22384) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 100.47384 103.22384) (end 100.75 103.5) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 97.5 107.75) (end 97.925 108.175) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 97.925 108.175) (end 99.53 108.175) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 108.25 107.5) (end 109.75 106) (width 0.25) (layer B.Cu) (net 3)) + (segment (start 109.5 99) (end 110.25 98.25) (width 0.25) (layer B.Cu) (net 4)) + (segment (start 110.25 98.25) (end 110.25 97.5) (width 0.25) (layer B.Cu) (net 4)) + (segment (start 109.5 99.80112) (end 109.5 99) (width 0.25) (layer B.Cu) (net 4)) + (segment (start 109.5 99.80112) (end 105.19888 99.80112) (width 0.25) (layer B.Cu) (net 4)) + (segment (start 105.19888 99.80112) (end 105 100) (width 0.25) (layer B.Cu) (net 4)) + (segment (start 92.5 111.54) (end 94.46 113.5) (width 0.25) (layer B.Cu) (net 8)) + (segment (start 103.204978 110.795022) (end 103.204978 108.560776) (width 0.25) (layer B.Cu) (net 8)) + (segment (start 103.204978 108.560776) (end 104.240754 107.525) (width 0.25) (layer B.Cu) (net 8)) + (segment (start 94.46 113.5) (end 100.5 113.5) (width 0.25) (layer B.Cu) (net 8)) + (segment (start 100.5 113.5) (end 103.204978 110.795022) (width 0.25) (layer B.Cu) (net 8)) + (segment (start 104.240754 107.525) (end 104.33 107.525) (width 0.25) (layer B.Cu) (net 8)) + (segment (start 104.33 107.525) (end 105.47 107.525) (width 0.25) (layer B.Cu) (net 8)) + (segment (start 105.47 107.525) (end 106.61 107.525) (width 0.25) (layer B.Cu) (net 8)) + (segment (start 106.61 107.525) (end 108.135 106) (width 0.25) (layer B.Cu) (net 8)) + (segment (start 108.135 106) (end 108.25 106) (width 0.25) (layer B.Cu) (net 8)) + (segment (start 99.53 106.225) (end 95.275 106.225) (width 0.25) (layer B.Cu) (net 9)) + (segment (start 95.275 106.225) (end 92.5 109) (width 0.25) (layer B.Cu) (net 9)) + (segment (start 99.53 105.575) (end 93.385 105.575) (width 0.25) (layer B.Cu) (net 10)) + (segment (start 93.385 105.575) (end 92.5 106.46) (width 0.25) (layer B.Cu) (net 10)) + (segment (start 99.53 110.125) (end 100.67 110.125) (width 0.25) (layer B.Cu) (net 11)) + (segment (start 106.925739 103.074261) (end 109.099789 103.074261) (width 0.25) (layer B.Cu) (net 11)) + (segment (start 100.67 110.125) (end 102 108.795) (width 0.25) (layer B.Cu) (net 11)) + (segment (start 102 106.5) (end 104.5 104) (width 0.25) (layer B.Cu) (net 11)) + (segment (start 104.5 104) (end 106 104) (width 0.25) (layer B.Cu) (net 11)) + (segment (start 102 108.795) (end 102 106.5) (width 0.25) (layer B.Cu) (net 11)) + (segment (start 106 104) (end 106.925739 103.074261) (width 0.25) (layer B.Cu) (net 11)) + (segment (start 109.099789 103.074261) (end 109.97517 102.19888) (width 0.25) (layer B.Cu) (net 11)) + (segment (start 109.97517 102.19888) (end 110.50076 102.19888) (width 0.25) (layer B.Cu) (net 11)) + (segment (start 112.499997 107.500003) (end 112.499997 95.5) (width 0.25) (layer B.Cu) (net 19)) + (segment (start 103.81 93.81) (end 110.809997 93.81) (width 0.25) (layer B.Cu) (net 19)) + (segment (start 110.809997 93.81) (end 112.499997 95.5) (width 0.25) (layer B.Cu) (net 19)) + (segment (start 105.47 109.475) (end 110.525 109.475) (width 0.25) (layer B.Cu) (net 19)) + (segment (start 110.525 109.475) (end 112.499997 107.500003) (width 0.25) (layer B.Cu) (net 19)) + (segment (start 113.000008 107.707114) (end 110.582122 110.125) (width 0.25) (layer B.Cu) (net 20)) + (segment (start 110.582122 110.125) (end 106.61 110.125) (width 0.25) (layer B.Cu) (net 20)) + (segment (start 113.000008 95.164252) (end 113.000008 107.707114) (width 0.25) (layer B.Cu) (net 20)) + (segment (start 106.61 110.125) (end 105.47 110.125) (width 0.25) (layer B.Cu) (net 20)) + (segment (start 103.81 91.27) (end 109.105756 91.27) (width 0.25) (layer B.Cu) (net 20)) + (segment (start 109.105756 91.27) (end 113.000008 95.164252) (width 0.25) (layer B.Cu) (net 20)) + (segment (start 105.012081 88.73) (end 103.81 88.73) (width 0.25) (layer B.Cu) (net 21)) + (segment (start 107.272878 88.73) (end 105.012081 88.73) (width 0.25) (layer B.Cu) (net 21)) + (segment (start 105.47 110.775) (end 110.639244 110.775) (width 0.25) (layer B.Cu) (net 21)) + (segment (start 113.500019 107.914225) (end 113.500019 94.957141) (width 0.25) (layer B.Cu) (net 21)) + (segment (start 110.639244 110.775) (end 113.500019 107.914225) (width 0.25) (layer B.Cu) (net 21)) + (segment (start 113.500019 94.957141) (end 107.272878 88.73) (width 0.25) (layer B.Cu) (net 21)) + (segment (start 105.47 111.425) (end 110.696366 111.425) (width 0.25) (layer B.Cu) (net 22)) + (segment (start 110.696366 111.425) (end 114.00003 108.121336) (width 0.25) (layer B.Cu) (net 22)) + (segment (start 114.00003 108.121336) (end 114.00003 94.75003) (width 0.25) (layer B.Cu) (net 22)) + (segment (start 114.00003 94.75003) (end 105.44 86.19) (width 0.25) (layer B.Cu) (net 22)) + (segment (start 105.44 86.19) (end 103.81 86.19) (width 0.25) (layer B.Cu) (net 22)) + (segment (start 105.47 108.825) (end 105.47 108.899999) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 105.47 108.899999) (end 104.279999 108.899999) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 104.279999 108.899999) (end 104.204999 108.974999) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 104.204999 108.974999) (end 104.204999 112.295001) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 104.204999 112.295001) (end 104 112.5) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 104 112.5) (end 104 112.73) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 104 112.73) (end 103.73 113) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 102.75 115) (end 103.4 115) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 103.4 115) (end 103.73 114.67) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 103.73 114.67) (end 103.73 114.07763) (width 0.25) (layer B.Cu) (net 23)) + (segment (start 103.73 114.07763) (end 103.73 113) (width 0.25) (layer B.Cu) (net 23)) + + (zone (net 2) (net_name GND) (layer B.Cu) (tstamp 5C37877F) (hatch edge 0.508) + (connect_pads (clearance 0.254)) + (min_thickness 0.254) + (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 82.5 82.5) (xy 117.5 82.5) (xy 117.5 117.5) (xy 82.5 117.5) + ) + ) + (filled_polygon + (pts + (xy 110.294 86.294908) (xy 110.297982 86.314925) (xy 110.343218 86.82179) (xy 110.346997 86.839958) (xy 110.348 86.858478) + (xy 110.360991 86.913434) (xy 110.562398 87.578427) (xy 110.572251 87.601089) (xy 110.579226 87.624786) (xy 110.6045 87.675258) + (xy 110.60451 87.675281) (xy 110.604517 87.67529) (xy 110.953496 88.276104) (xy 110.968299 88.295892) (xy 110.980539 88.31735) + (xy 111.016753 88.360661) (xy 111.016761 88.360672) (xy 111.016766 88.360676) (xy 111.494606 88.865096) (xy 111.513565 88.880948) + (xy 111.530412 88.899014) (xy 111.575618 88.932833) (xy 111.575629 88.932842) (xy 111.575635 88.932845) (xy 112.156701 89.31381) + (xy 112.178796 89.324874) (xy 112.199349 89.338581) (xy 112.251136 89.361099) (xy 112.904264 89.598173) (xy 112.928311 89.603858) + (xy 112.951467 89.612469) (xy 113.007027 89.622466) (xy 113.007045 89.62247) (xy 113.007054 89.62247) (xy 113.679008 89.700812) + (xy 113.705091 89.706) (xy 116.544 89.706) (xy 116.544001 114.849) (xy 113.364238 114.849) (xy 113.364238 116.544) + (xy 89.706 116.544) (xy 89.706 113.705091) (xy 89.702018 113.685072) (xy 89.656782 113.17821) (xy 89.653003 113.160042) + (xy 89.652 113.141522) (xy 89.639009 113.086566) (xy 89.437602 112.421573) (xy 89.42775 112.398913) (xy 89.420774 112.375213) + (xy 89.3955 112.324742) (xy 89.39549 112.324719) (xy 89.395483 112.32471) (xy 89.046503 111.723896) (xy 89.031703 111.704112) + (xy 89.019461 111.68265) (xy 88.983247 111.639339) (xy 88.983239 111.639328) (xy 88.983234 111.639324) (xy 88.505393 111.134904) + (xy 88.48644 111.119057) (xy 88.469589 111.100986) (xy 88.424382 111.067167) (xy 88.424371 111.067158) (xy 88.424365 111.067155) + (xy 88.248724 110.951999) (xy 90.759086 110.951999) (xy 90.769 111.001838) (xy 90.768999 112.805165) (xy 90.759086 112.854999) + (xy 90.768999 112.904833) (xy 90.798358 113.052429) (xy 90.910193 113.219805) (xy 90.952446 113.248037) (xy 91.348241 113.643833) + (xy 91.269 113.835139) (xy 91.269 114.324861) (xy 91.456408 114.777306) (xy 91.802694 115.123592) (xy 92.255139 115.311) + (xy 92.744861 115.311) (xy 93.197306 115.123592) (xy 93.543592 114.777306) (xy 93.622833 114.586) (xy 99.870409 114.586) + (xy 100.461536 115.177128) (xy 100.461536 115.4) (xy 100.491106 115.548659) (xy 100.575314 115.674686) (xy 100.701341 115.758894) + (xy 100.85 115.788464) (xy 101.65 115.788464) (xy 101.798659 115.758894) (xy 101.924686 115.674686) (xy 102 115.56197) + (xy 102.075314 115.674686) (xy 102.201341 115.758894) (xy 102.35 115.788464) (xy 103.15 115.788464) (xy 103.298659 115.758894) + (xy 103.424686 115.674686) (xy 103.508894 115.548659) (xy 103.520162 115.492011) (xy 103.597431 115.476641) (xy 103.764806 115.364806) + (xy 103.793038 115.322553) (xy 104.052555 115.063036) (xy 104.094806 115.034806) (xy 104.206641 114.867431) (xy 104.236 114.719835) + (xy 104.236 114.719834) (xy 104.245913 114.670001) (xy 104.236 114.620167) (xy 104.236 114.027583) (xy 104.35036 113.980213) + (xy 105.469392 113.980213) (xy 105.538857 114.222397) (xy 106.062302 114.409144) (xy 106.617368 114.381362) (xy 107.001143 114.222397) + (xy 107.070608 113.980213) (xy 106.966267 113.875872) (xy 108.11913 113.875872) (xy 108.11913 114.624128) (xy 108.405476 115.315427) + (xy 108.934573 115.844524) (xy 109.625872 116.13087) (xy 110.374128 116.13087) (xy 111.065427 115.844524) (xy 111.594524 115.315427) + (xy 111.88087 114.624128) (xy 111.88087 113.875872) (xy 111.594524 113.184573) (xy 111.065427 112.655476) (xy 110.374128 112.36913) + (xy 109.625872 112.36913) (xy 108.934573 112.655476) (xy 108.405476 113.184573) (xy 108.11913 113.875872) (xy 106.966267 113.875872) + (xy 106.27 113.179605) (xy 105.469392 113.980213) (xy 104.35036 113.980213) (xy 104.377458 113.968989) (xy 104.698989 113.647458) + (xy 104.873 113.227357) (xy 104.873 113.034931) (xy 104.888638 113.347368) (xy 105.047603 113.731143) (xy 105.289787 113.800608) + (xy 106.090395 113) (xy 106.449605 113) (xy 107.250213 113.800608) (xy 107.492397 113.731143) (xy 107.679144 113.207698) + (xy 107.651362 112.652632) (xy 107.492397 112.268857) (xy 107.250213 112.199392) (xy 106.449605 113) (xy 106.090395 113) + (xy 106.076253 112.985858) (xy 106.255858 112.806253) (xy 106.27 112.820395) (xy 107.070608 112.019787) (xy 107.045141 111.931) + (xy 110.646532 111.931) (xy 110.696366 111.940913) (xy 110.7462 111.931) (xy 110.746201 111.931) (xy 110.893797 111.901641) + (xy 111.061172 111.789806) (xy 111.089405 111.747552) (xy 114.322586 108.514372) (xy 114.364836 108.486142) (xy 114.476671 108.318767) + (xy 114.50603 108.171171) (xy 114.50603 108.17117) (xy 114.515943 108.121337) (xy 114.50603 108.071503) (xy 114.50603 94.799865) + (xy 114.515943 94.75003) (xy 114.476671 94.552599) (xy 114.393065 94.427472) (xy 114.364836 94.385224) (xy 114.322588 94.356995) + (xy 105.833039 85.867448) (xy 105.804806 85.825194) (xy 105.637431 85.713359) (xy 105.489835 85.684) (xy 105.489834 85.684) + (xy 105.44 85.674087) (xy 105.390166 85.684) (xy 104.932833 85.684) (xy 104.853592 85.492694) (xy 104.507306 85.146408) + (xy 104.054861 84.959) (xy 103.565139 84.959) (xy 103.112694 85.146408) (xy 102.766408 85.492694) (xy 102.579 85.945139) + (xy 102.579 86.434861) (xy 102.766408 86.887306) (xy 103.112694 87.233592) (xy 103.565139 87.421) (xy 104.054861 87.421) + (xy 104.507306 87.233592) (xy 104.853592 86.887306) (xy 104.932833 86.696) (xy 105.230409 86.696) (xy 106.758409 88.224) + (xy 104.932833 88.224) (xy 104.853592 88.032694) (xy 104.507306 87.686408) (xy 104.054861 87.499) (xy 103.565139 87.499) + (xy 103.112694 87.686408) (xy 102.766408 88.032694) (xy 102.579 88.485139) (xy 102.579 88.974861) (xy 102.766408 89.427306) + (xy 103.112694 89.773592) (xy 103.565139 89.961) (xy 104.054861 89.961) (xy 104.507306 89.773592) (xy 104.853592 89.427306) + (xy 104.932833 89.236) (xy 107.063287 89.236) (xy 108.591287 90.764) (xy 104.932833 90.764) (xy 104.853592 90.572694) + (xy 104.507306 90.226408) (xy 104.054861 90.039) (xy 103.565139 90.039) (xy 103.112694 90.226408) (xy 102.766408 90.572694) + (xy 102.579 91.025139) (xy 102.579 91.514861) (xy 102.766408 91.967306) (xy 103.112694 92.313592) (xy 103.565139 92.501) + (xy 104.054861 92.501) (xy 104.507306 92.313592) (xy 104.853592 91.967306) (xy 104.932833 91.776) (xy 108.896165 91.776) + (xy 110.424165 93.304) (xy 104.932833 93.304) (xy 104.853592 93.112694) (xy 104.507306 92.766408) (xy 104.054861 92.579) + (xy 103.565139 92.579) (xy 103.112694 92.766408) (xy 102.766408 93.112694) (xy 102.579 93.565139) (xy 102.579 94.054861) + (xy 102.766408 94.507306) (xy 103.112694 94.853592) (xy 103.565139 95.041) (xy 104.054861 95.041) (xy 104.507306 94.853592) + (xy 104.853592 94.507306) (xy 104.932833 94.316) (xy 110.600406 94.316) (xy 111.993998 95.709593) (xy 111.993997 107.29041) + (xy 110.315409 108.969) (xy 106.748464 108.969) (xy 106.748464 108.681) (xy 106.775166 108.681) (xy 106.825 108.690913) + (xy 106.874834 108.681) (xy 106.874835 108.681) (xy 107.022431 108.651641) (xy 107.189806 108.539806) (xy 107.218038 108.497553) + (xy 107.561532 108.15406) (xy 107.575314 108.174686) (xy 107.701341 108.258894) (xy 107.85 108.288464) (xy 108.65 108.288464) + (xy 108.798659 108.258894) (xy 108.808591 108.252258) (xy 108.811673 108.259699) (xy 108.990302 108.438327) (xy 109.223691 108.535) + (xy 109.46425 108.535) (xy 109.623 108.37625) (xy 109.623 107.627) (xy 109.877 107.627) (xy 109.877 108.37625) + (xy 110.03575 108.535) (xy 110.276309 108.535) (xy 110.509698 108.438327) (xy 110.688327 108.259699) (xy 110.785 108.02631) + (xy 110.785 107.78575) (xy 110.62625 107.627) (xy 109.877 107.627) (xy 109.623 107.627) (xy 109.603 107.627) + (xy 109.603 107.373) (xy 109.623 107.373) (xy 109.623 107.353) (xy 109.877 107.353) (xy 109.877 107.373) + (xy 110.62625 107.373) (xy 110.785 107.21425) (xy 110.785 106.97369) (xy 110.688327 106.740301) (xy 110.509698 106.561673) + (xy 110.502258 106.558591) (xy 110.508894 106.548659) (xy 110.538464 106.4) (xy 110.538464 105.6) (xy 110.508894 105.451341) + (xy 110.424686 105.325314) (xy 110.298659 105.241106) (xy 110.15 105.211536) (xy 109.35 105.211536) (xy 109.201341 105.241106) + (xy 109.075314 105.325314) (xy 109 105.43803) (xy 108.924686 105.325314) (xy 108.798659 105.241106) (xy 108.65 105.211536) + (xy 107.85 105.211536) (xy 107.701341 105.241106) (xy 107.575314 105.325314) (xy 107.491106 105.451341) (xy 107.461536 105.6) + (xy 107.461536 105.957872) (xy 106.747791 106.671617) (xy 106.7236 106.55) (xy 106.748464 106.425) (xy 106.748464 106.284561) + (xy 106.898327 106.134699) (xy 106.995 105.90131) (xy 106.995 105.83375) (xy 106.83625 105.675) (xy 106.52197 105.675) + (xy 106.508659 105.666106) (xy 106.36 105.636536) (xy 104.58 105.636536) (xy 104.431341 105.666106) (xy 104.41803 105.675) + (xy 104.10375 105.675) (xy 103.945 105.83375) (xy 103.945 105.90131) (xy 104.041673 106.134699) (xy 104.191536 106.284561) + (xy 104.191536 106.425) (xy 104.2164 106.55) (xy 104.191536 106.675) (xy 104.191536 107.018877) (xy 104.190919 107.019) + (xy 104.043323 107.048359) (xy 103.875948 107.160194) (xy 103.847717 107.202445) (xy 102.882423 108.16774) (xy 102.840173 108.19597) + (xy 102.758124 108.318767) (xy 102.728338 108.363345) (xy 102.689065 108.560776) (xy 102.698979 108.610615) (xy 102.698978 110.58543) + (xy 100.290409 112.994) (xy 94.669592 112.994) (xy 93.651759 111.976167) (xy 93.731 111.784861) (xy 93.731 111.295139) + (xy 93.543592 110.842694) (xy 93.431899 110.731001) (xy 94.325165 110.731001) (xy 94.374999 110.740914) (xy 94.424833 110.731001) + (xy 94.424834 110.731001) (xy 94.57243 110.701642) (xy 94.739805 110.589807) (xy 94.768038 110.547553) (xy 95.779841 109.53575) + (xy 96.465 109.53575) (xy 96.465 109.776309) (xy 96.561673 110.009698) (xy 96.740301 110.188327) (xy 96.97369 110.285) + (xy 97.21425 110.285) (xy 97.373 110.12625) (xy 97.373 109.377) (xy 96.62375 109.377) (xy 96.465 109.53575) + (xy 95.779841 109.53575) (xy 96.465 108.850592) (xy 96.465 108.96425) (xy 96.62375 109.123) (xy 97.373 109.123) + (xy 97.373 109.103) (xy 97.627 109.103) (xy 97.627 109.123) (xy 97.647 109.123) (xy 97.647 109.377) + (xy 97.627 109.377) (xy 97.627 110.12625) (xy 97.78575 110.285) (xy 98.02631 110.285) (xy 98.251536 110.191708) + (xy 98.251536 110.325) (xy 98.2764 110.45) (xy 98.251536 110.575) (xy 98.251536 110.975) (xy 98.2764 111.1) + (xy 98.251536 111.225) (xy 98.251536 111.625) (xy 98.281106 111.773659) (xy 98.365314 111.899686) (xy 98.491341 111.983894) + (xy 98.64 112.013464) (xy 100.42 112.013464) (xy 100.568659 111.983894) (xy 100.694686 111.899686) (xy 100.778894 111.773659) + (xy 100.808464 111.625) (xy 100.808464 111.225) (xy 100.7836 111.1) (xy 100.808464 110.975) (xy 100.808464 110.61337) + (xy 100.867431 110.601641) (xy 101.034806 110.489806) (xy 101.063038 110.447553) (xy 102.322556 109.188036) (xy 102.364806 109.159806) + (xy 102.476641 108.992431) (xy 102.506 108.844835) (xy 102.506 108.844834) (xy 102.515913 108.795001) (xy 102.506 108.745167) + (xy 102.506 106.709591) (xy 103.945 105.270592) (xy 103.945 105.31625) (xy 104.10375 105.475) (xy 105.343 105.475) + (xy 105.343 104.89875) (xy 105.597 104.89875) (xy 105.597 105.475) (xy 106.83625 105.475) (xy 106.995 105.31625) + (xy 106.995 105.24869) (xy 106.898327 105.015301) (xy 106.719698 104.836673) (xy 106.486309 104.74) (xy 105.75575 104.74) + (xy 105.597 104.89875) (xy 105.343 104.89875) (xy 105.18425 104.74) (xy 104.475592 104.74) (xy 104.709592 104.506) + (xy 105.950166 104.506) (xy 106 104.515913) (xy 106.049834 104.506) (xy 106.049835 104.506) (xy 106.197431 104.476641) + (xy 106.364806 104.364806) (xy 106.393038 104.322553) (xy 107.135331 103.580261) (xy 109.049955 103.580261) (xy 109.099789 103.590174) + (xy 109.149623 103.580261) (xy 109.149624 103.580261) (xy 109.29722 103.550902) (xy 109.464595 103.439067) (xy 109.492827 103.396814) + (xy 109.93655 102.953092) (xy 109.950484 102.973946) (xy 110.076511 103.058154) (xy 110.22517 103.087724) (xy 110.77635 103.087724) + (xy 110.925009 103.058154) (xy 111.051036 102.973946) (xy 111.135244 102.847919) (xy 111.164814 102.69926) (xy 111.164814 101.6985) + (xy 111.135244 101.549841) (xy 111.051036 101.423814) (xy 110.925009 101.339606) (xy 110.77635 101.310036) (xy 110.22517 101.310036) + (xy 110.076511 101.339606) (xy 109.950484 101.423814) (xy 109.866276 101.549841) (xy 109.836706 101.6985) (xy 109.836706 101.710509) + (xy 109.777738 101.722239) (xy 109.722951 101.758847) (xy 109.610364 101.834074) (xy 109.582133 101.876325) (xy 109.38443 102.074028) + (xy 109.38443 102.071878) (xy 109.225682 102.071878) (xy 109.38443 101.91313) (xy 109.38443 101.572191) (xy 109.287757 101.338802) + (xy 109.109129 101.160173) (xy 108.87574 101.0635) (xy 108.75959 101.0635) (xy 108.60084 101.22225) (xy 108.60084 102.07188) + (xy 108.62084 102.07188) (xy 108.62084 102.32588) (xy 108.60084 102.32588) (xy 108.60084 102.34588) (xy 108.34684 102.34588) + (xy 108.34684 102.32588) (xy 107.722 102.32588) (xy 107.56325 102.48463) (xy 107.56325 102.568261) (xy 106.975574 102.568261) + (xy 106.925739 102.558348) (xy 106.728307 102.59762) (xy 106.708657 102.61075) (xy 106.63993 102.656671) (xy 106.621341 102.154623) + (xy 106.418965 101.666042) (xy 106.165011 101.572191) (xy 107.56325 101.572191) (xy 107.56325 101.91313) (xy 107.722 102.07188) + (xy 108.34684 102.07188) (xy 108.34684 101.22225) (xy 108.18809 101.0635) (xy 108.07194 101.0635) (xy 107.838551 101.160173) + (xy 107.659923 101.338802) (xy 107.56325 101.572191) (xy 106.165011 101.572191) (xy 106.152163 101.567443) (xy 105.179605 102.54) + (xy 105.193748 102.554142) (xy 105.014142 102.733748) (xy 105 102.719605) (xy 104.027443 103.692163) (xy 104.044929 103.739479) + (xy 101.677446 106.106963) (xy 101.635195 106.135194) (xy 101.55765 106.25125) (xy 101.52336 106.302569) (xy 101.484087 106.5) + (xy 101.494001 106.549839) (xy 101.494 108.585408) (xy 101.025329 109.054079) (xy 100.89625 108.925) (xy 100.58197 108.925) + (xy 100.568659 108.916106) (xy 100.42 108.886536) (xy 99.383 108.886536) (xy 99.383 108.763464) (xy 100.42 108.763464) + (xy 100.568659 108.733894) (xy 100.58197 108.725) (xy 100.89625 108.725) (xy 101.055 108.56625) (xy 101.055 108.509583) + (xy 101.063039 108.497552) (xy 101.117553 108.443038) (xy 101.159807 108.414805) (xy 101.271642 108.24743) (xy 101.301001 108.099834) + (xy 101.310914 108.05) (xy 101.301001 108.000166) (xy 101.301001 104.257329) (xy 101.308591 104.252258) (xy 101.311673 104.259699) + (xy 101.490302 104.438327) (xy 101.723691 104.535) (xy 101.96425 104.535) (xy 102.123 104.37625) (xy 102.123 103.627) + (xy 102.377 103.627) (xy 102.377 104.37625) (xy 102.53575 104.535) (xy 102.776309 104.535) (xy 103.009698 104.438327) + (xy 103.188327 104.259699) (xy 103.285 104.02631) (xy 103.285 103.78575) (xy 103.12625 103.627) (xy 102.377 103.627) + (xy 102.123 103.627) (xy 102.103 103.627) (xy 102.103 103.373) (xy 102.123 103.373) (xy 102.123 103.353) + (xy 102.377 103.353) (xy 102.377 103.373) (xy 103.12625 103.373) (xy 103.285 103.21425) (xy 103.285 102.97369) + (xy 103.188327 102.740301) (xy 103.160831 102.712805) (xy 103.314677 102.558958) (xy 103.360955 102.447234) (xy 103.378659 102.925377) + (xy 103.581035 103.413958) (xy 103.847837 103.512557) (xy 104.820395 102.54) (xy 103.847837 101.567443) (xy 103.581035 101.666042) + (xy 103.41135 102.122815) (xy 103.41135 101.98463) (xy 103.2526 101.82588) (xy 102.62776 101.82588) (xy 102.62776 101.84588) + (xy 102.37376 101.84588) (xy 102.37376 101.82588) (xy 101.74892 101.82588) (xy 101.59017 101.98463) (xy 101.59017 102.325569) + (xy 101.65902 102.491788) (xy 101.490302 102.561673) (xy 101.311673 102.740301) (xy 101.308591 102.747742) (xy 101.298659 102.741106) + (xy 101.15 102.711536) (xy 100.97984 102.711536) (xy 100.97984 102.50353) (xy 101.024116 102.473946) (xy 101.108324 102.347919) + (xy 101.137894 102.19926) (xy 101.137894 101.1985) (xy 101.11277 101.072191) (xy 101.59017 101.072191) (xy 101.59017 101.41313) + (xy 101.74892 101.57188) (xy 102.37376 101.57188) (xy 102.37376 100.72225) (xy 102.62776 100.72225) (xy 102.62776 101.57188) + (xy 103.2526 101.57188) (xy 103.41135 101.41313) (xy 103.41135 101.072191) (xy 103.314677 100.838802) (xy 103.136049 100.660173) + (xy 102.90266 100.5635) (xy 102.78651 100.5635) (xy 102.62776 100.72225) (xy 102.37376 100.72225) (xy 102.21501 100.5635) + (xy 102.09886 100.5635) (xy 101.865471 100.660173) (xy 101.686843 100.838802) (xy 101.59017 101.072191) (xy 101.11277 101.072191) + (xy 101.108324 101.049841) (xy 101.024116 100.923814) (xy 100.898089 100.839606) (xy 100.74943 100.810036) (xy 100.19825 100.810036) + (xy 100.049591 100.839606) (xy 99.923564 100.923814) (xy 99.839356 101.049841) (xy 99.809786 101.1985) (xy 99.809786 102.19926) + (xy 99.839356 102.347919) (xy 99.923564 102.473946) (xy 99.967841 102.50353) (xy 99.967841 103.068303) (xy 99.961536 103.1) + (xy 99.961536 103.205697) (xy 99.957927 103.22384) (xy 99.961536 103.241983) (xy 99.961536 103.9) (xy 99.991106 104.048659) + (xy 100.075314 104.174686) (xy 100.201341 104.258894) (xy 100.25799 104.270162) (xy 100.268412 104.322558) (xy 100.27336 104.347431) + (xy 100.289001 104.37084) (xy 100.289001 104.986536) (xy 98.64 104.986536) (xy 98.491341 105.016106) (xy 98.412179 105.069) + (xy 93.434833 105.069) (xy 93.384999 105.059087) (xy 93.335165 105.069) (xy 93.330503 105.069927) (xy 93.364353 104.963958) + (xy 92.5 104.099605) (xy 91.635647 104.963958) (xy 91.71592 105.215259) (xy 92.021071 105.325954) (xy 91.802694 105.416408) + (xy 91.456408 105.762694) (xy 91.269 106.215139) (xy 91.269 106.704861) (xy 91.456408 107.157306) (xy 91.802694 107.503592) + (xy 92.255139 107.691) (xy 92.744861 107.691) (xy 93.197306 107.503592) (xy 93.543592 107.157306) (xy 93.731 106.704861) + (xy 93.731 106.215139) (xy 93.675438 106.081) (xy 94.703408 106.081) (xy 92.936167 107.848241) (xy 92.744861 107.769) + (xy 92.255139 107.769) (xy 91.802694 107.956408) (xy 91.456408 108.302694) (xy 91.269 108.755139) (xy 91.269 109.244861) + (xy 91.456408 109.697306) (xy 91.630024 109.870922) (xy 91.60896 109.902446) (xy 90.952444 110.558963) (xy 90.910194 110.587193) + (xy 90.821445 110.720017) (xy 90.798359 110.754568) (xy 90.759086 110.951999) (xy 88.248724 110.951999) (xy 87.843299 110.686191) + (xy 87.821208 110.675129) (xy 87.800651 110.661419) (xy 87.748864 110.638901) (xy 87.095736 110.401827) (xy 87.071691 110.396143) + (xy 87.048534 110.387531) (xy 86.992974 110.377534) (xy 86.992956 110.37753) (xy 86.992947 110.37753) (xy 86.320992 110.299188) + (xy 86.294909 110.294) (xy 83.456 110.294) (xy 83.456 106.2344) (xy 83.633517 106.377166) (xy 84.173 106.535) + (xy 84.473 106.535) (xy 84.473 105.227) (xy 84.727 105.227) (xy 84.727 106.535) (xy 85.027 106.535) + (xy 85.566483 106.377166) (xy 86.0045 106.024896) (xy 86.274367 105.531819) (xy 86.291904 105.449039) (xy 86.608096 105.449039) + (xy 86.625633 105.531819) (xy 86.8955 106.024896) (xy 87.333517 106.377166) (xy 87.873 106.535) (xy 88.173 106.535) + (xy 88.173 105.227) (xy 88.427 105.227) (xy 88.427 106.535) (xy 88.727 106.535) (xy 89.266483 106.377166) + (xy 89.7045 106.024896) (xy 89.974367 105.531819) (xy 89.991904 105.449039) (xy 89.869915 105.227) (xy 88.427 105.227) + (xy 88.173 105.227) (xy 86.730085 105.227) (xy 86.608096 105.449039) (xy 86.291904 105.449039) (xy 86.169915 105.227) + (xy 84.727 105.227) (xy 84.473 105.227) (xy 84.453 105.227) (xy 84.453 104.973) (xy 84.473 104.973) + (xy 84.473 104.953) (xy 84.727 104.953) (xy 84.727 104.973) (xy 86.169915 104.973) (xy 86.291904 104.750961) + (xy 86.274367 104.668181) (xy 86.0045 104.175104) (xy 85.980746 104.156) (xy 86.919254 104.156) (xy 86.8955 104.175104) + (xy 86.625633 104.668181) (xy 86.608096 104.750961) (xy 86.730085 104.973) (xy 88.173 104.973) (xy 88.173 103.665) + (xy 88.427 103.665) (xy 88.427 104.973) (xy 89.869915 104.973) (xy 89.991904 104.750961) (xy 89.974367 104.668181) + (xy 89.7045 104.175104) (xy 89.266483 103.822834) (xy 88.816823 103.691279) (xy 91.003282 103.691279) (xy 91.029685 104.281458) + (xy 91.204741 104.70408) (xy 91.456042 104.784353) (xy 92.320395 103.92) (xy 92.679605 103.92) (xy 93.543958 104.784353) + (xy 93.795259 104.70408) (xy 93.996718 104.148721) (xy 93.970315 103.558542) (xy 93.795259 103.13592) (xy 93.543958 103.055647) + (xy 92.679605 103.92) (xy 92.320395 103.92) (xy 91.456042 103.055647) (xy 91.204741 103.13592) (xy 91.003282 103.691279) + (xy 88.816823 103.691279) (xy 88.727 103.665) (xy 88.427 103.665) (xy 88.173 103.665) (xy 88.057971 103.665) + (xy 88.056 103.655091) (xy 88.056 103.535) (xy 88.31425 103.535) (xy 88.473 103.37625) (xy 88.473 102.452) + (xy 88.727 102.452) (xy 88.727 103.37625) (xy 88.88575 103.535) (xy 89.47631 103.535) (xy 89.709699 103.438327) + (xy 89.888327 103.259698) (xy 89.985 103.026309) (xy 89.985 102.876042) (xy 91.635647 102.876042) (xy 92.5 103.740395) + (xy 93.364353 102.876042) (xy 93.28408 102.624741) (xy 92.728721 102.423282) (xy 92.138542 102.449685) (xy 91.71592 102.624741) + (xy 91.635647 102.876042) (xy 89.985 102.876042) (xy 89.985 102.61075) (xy 89.82625 102.452) (xy 88.727 102.452) + (xy 88.473 102.452) (xy 88.453 102.452) (xy 88.453 102.198) (xy 88.473 102.198) (xy 88.473 102.178) + (xy 88.727 102.178) (xy 88.727 102.198) (xy 89.82625 102.198) (xy 89.985 102.03925) (xy 89.985 101.806) + (xy 94.150166 101.806) (xy 94.2 101.815913) (xy 94.249834 101.806) (xy 94.249835 101.806) (xy 94.397431 101.776641) + (xy 94.564806 101.664806) (xy 94.593039 101.622553) (xy 94.679842 101.53575) (xy 95.965 101.53575) (xy 95.965 101.776309) + (xy 96.061673 102.009698) (xy 96.240301 102.188327) (xy 96.47369 102.285) (xy 96.71425 102.285) (xy 96.873 102.12625) + (xy 96.873 101.377) (xy 97.127 101.377) (xy 97.127 102.12625) (xy 97.28575 102.285) (xy 97.52631 102.285) + (xy 97.75 102.192344) (xy 97.97369 102.285) (xy 98.21425 102.285) (xy 98.373 102.12625) (xy 98.373 101.377) + (xy 98.627 101.377) (xy 98.627 102.12625) (xy 98.78575 102.285) (xy 99.02631 102.285) (xy 99.259699 102.188327) + (xy 99.438327 102.009698) (xy 99.535 101.776309) (xy 99.535 101.53575) (xy 99.37625 101.377) (xy 98.627 101.377) + (xy 98.373 101.377) (xy 97.127 101.377) (xy 96.873 101.377) (xy 96.12375 101.377) (xy 95.965 101.53575) + (xy 94.679842 101.53575) (xy 95.959592 100.256) (xy 96.232621 100.256) (xy 96.241106 100.298659) (xy 96.247742 100.308591) + (xy 96.240301 100.311673) (xy 96.061673 100.490302) (xy 95.965 100.723691) (xy 95.965 100.96425) (xy 96.12375 101.123) + (xy 96.873 101.123) (xy 96.873 101.103) (xy 97.127 101.103) (xy 97.127 101.123) (xy 98.373 101.123) + (xy 98.373 101.103) (xy 98.627 101.103) (xy 98.627 101.123) (xy 99.37625 101.123) (xy 99.535 100.96425) + (xy 99.535 100.723691) (xy 99.438327 100.490302) (xy 99.259699 100.311673) (xy 99.252258 100.308591) (xy 99.258894 100.298659) + (xy 99.288464 100.15) (xy 99.288464 99.80712) (xy 100.837064 99.80712) (xy 100.865516 99.950159) (xy 100.949724 100.076186) + (xy 101.075751 100.160394) (xy 101.22441 100.189964) (xy 101.77559 100.189964) (xy 101.924249 100.160394) (xy 102.050276 100.076186) + (xy 102.134484 99.950159) (xy 102.164054 99.8015) (xy 102.164054 99.127867) (xy 103.325922 97.966) (xy 103.71536 97.966) + (xy 103.829677 98.241985) (xy 104.218015 98.630323) (xy 104.458657 98.73) (xy 104.218015 98.829677) (xy 103.829677 99.218015) + (xy 103.61951 99.725404) (xy 103.61951 100.274596) (xy 103.829677 100.781985) (xy 104.156225 101.108533) (xy 104.126042 101.121035) + (xy 104.027443 101.387837) (xy 105 102.360395) (xy 105.972557 101.387837) (xy 105.873958 101.121035) (xy 105.842835 101.109473) + (xy 106.170323 100.781985) (xy 106.367018 100.30712) (xy 108.837064 100.30712) (xy 108.865516 100.450159) (xy 108.949724 100.576186) + (xy 109.075751 100.660394) (xy 109.22441 100.689964) (xy 109.77559 100.689964) (xy 109.924249 100.660394) (xy 110.050276 100.576186) + (xy 110.134484 100.450159) (xy 110.164054 100.3015) (xy 110.164054 99.30074) (xy 110.134484 99.152081) (xy 110.106056 99.109535) + (xy 110.572556 98.643036) (xy 110.614806 98.614806) (xy 110.726641 98.447431) (xy 110.756 98.299835) (xy 110.756 98.299834) + (xy 110.762722 98.266042) (xy 110.798659 98.258894) (xy 110.924686 98.174686) (xy 111.008894 98.048659) (xy 111.038464 97.9) + (xy 111.038464 97.1) (xy 111.008894 96.951341) (xy 110.924686 96.825314) (xy 110.798659 96.741106) (xy 110.65 96.711536) + (xy 109.85 96.711536) (xy 109.701341 96.741106) (xy 109.575314 96.825314) (xy 109.5 96.93803) (xy 109.424686 96.825314) + (xy 109.298659 96.741106) (xy 109.15 96.711536) (xy 108.35 96.711536) (xy 108.201341 96.741106) (xy 108.075314 96.825314) + (xy 107.991106 96.951341) (xy 107.982621 96.994) (xy 106.301208 96.994) (xy 106.170323 96.678015) (xy 105.781985 96.289677) + (xy 105.274596 96.07951) (xy 104.725404 96.07951) (xy 104.218015 96.289677) (xy 103.829677 96.678015) (xy 103.71536 96.954) + (xy 103.166165 96.954) (xy 103.11633 96.944087) (xy 102.918898 96.983359) (xy 102.902973 96.994) (xy 102.751524 97.095194) + (xy 102.723293 97.137445) (xy 101.448463 98.412276) (xy 101.22441 98.412276) (xy 101.075751 98.441846) (xy 100.949724 98.526054) + (xy 100.865516 98.652081) (xy 100.837064 98.79512) (xy 98.998713 98.79512) (xy 98.948879 98.785207) (xy 98.899045 98.79512) + (xy 98.751449 98.824479) (xy 98.584074 98.936314) (xy 98.567221 98.961536) (xy 98.1 98.961536) (xy 97.951341 98.991106) + (xy 97.825314 99.075314) (xy 97.75 99.18803) (xy 97.674686 99.075314) (xy 97.548659 98.991106) (xy 97.4 98.961536) + (xy 96.6 98.961536) (xy 96.451341 98.991106) (xy 96.325314 99.075314) (xy 96.241106 99.201341) (xy 96.232621 99.244) + (xy 95.799833 99.244) (xy 95.749999 99.234087) (xy 95.700165 99.244) (xy 95.552569 99.273359) (xy 95.385194 99.385194) + (xy 95.356963 99.427445) (xy 93.990409 100.794) (xy 89.738464 100.794) (xy 89.738464 100.45) (xy 89.7136 100.325) + (xy 89.738464 100.2) (xy 89.738464 99.8) (xy 89.7136 99.675) (xy 89.738464 99.55) (xy 89.738464 99.409562) + (xy 89.888327 99.259698) (xy 89.985 99.026309) (xy 89.985 98.95875) (xy 89.82625 98.8) (xy 89.681518 98.8) + (xy 89.709699 98.788327) (xy 89.888327 98.609698) (xy 89.93908 98.48717) (xy 89.985 98.44125) (xy 89.985 97.96075) + (xy 89.82625 97.802) (xy 88.727 97.802) (xy 88.727 97.822) (xy 88.473 97.822) (xy 88.473 97.802) + (xy 88.453 97.802) (xy 88.453 97.548) (xy 88.473 97.548) (xy 88.473 96.62375) (xy 88.727 96.62375) + (xy 88.727 97.548) (xy 89.82625 97.548) (xy 89.985 97.38925) (xy 89.985 96.973691) (xy 89.888327 96.740302) + (xy 89.709699 96.561673) (xy 89.47631 96.465) (xy 88.88575 96.465) (xy 88.727 96.62375) (xy 88.473 96.62375) + (xy 88.31425 96.465) (xy 88.056 96.465) (xy 88.056 96.344908) (xy 88.057971 96.335) (xy 88.173 96.335) + (xy 88.173 95.027) (xy 88.427 95.027) (xy 88.427 96.335) (xy 88.727 96.335) (xy 89.266483 96.177166) + (xy 89.7045 95.824896) (xy 89.974367 95.331819) (xy 89.991904 95.249039) (xy 89.869915 95.027) (xy 88.427 95.027) + (xy 88.173 95.027) (xy 86.730085 95.027) (xy 86.608096 95.249039) (xy 86.625633 95.331819) (xy 86.8955 95.824896) + (xy 86.919254 95.844) (xy 85.980746 95.844) (xy 86.0045 95.824896) (xy 86.274367 95.331819) (xy 86.291904 95.249039) + (xy 86.169915 95.027) (xy 84.727 95.027) (xy 84.727 95.047) (xy 84.473 95.047) (xy 84.473 95.027) + (xy 84.453 95.027) (xy 84.453 94.853958) (xy 95.325647 94.853958) (xy 95.40592 95.105259) (xy 95.961279 95.306718) + (xy 96.551458 95.280315) (xy 96.97408 95.105259) (xy 97.054353 94.853958) (xy 96.19 93.989605) (xy 95.325647 94.853958) + (xy 84.453 94.853958) (xy 84.453 94.773) (xy 84.473 94.773) (xy 84.473 93.465) (xy 84.727 93.465) + (xy 84.727 94.773) (xy 86.169915 94.773) (xy 86.291904 94.550961) (xy 86.608096 94.550961) (xy 86.730085 94.773) + (xy 88.173 94.773) (xy 88.173 93.465) (xy 88.427 93.465) (xy 88.427 94.773) (xy 89.869915 94.773) + (xy 89.991904 94.550961) (xy 89.974367 94.468181) (xy 89.7045 93.975104) (xy 89.266483 93.622834) (xy 89.124447 93.581279) + (xy 94.693282 93.581279) (xy 94.719685 94.171458) (xy 94.894741 94.59408) (xy 95.146042 94.674353) (xy 96.010395 93.81) + (xy 96.369605 93.81) (xy 97.233958 94.674353) (xy 97.485259 94.59408) (xy 97.686718 94.038721) (xy 97.660315 93.448542) + (xy 97.485259 93.02592) (xy 97.233958 92.945647) (xy 96.369605 93.81) (xy 96.010395 93.81) (xy 95.146042 92.945647) + (xy 94.894741 93.02592) (xy 94.693282 93.581279) (xy 89.124447 93.581279) (xy 88.727 93.465) (xy 88.427 93.465) + (xy 88.173 93.465) (xy 87.873 93.465) (xy 87.333517 93.622834) (xy 86.8955 93.975104) (xy 86.625633 94.468181) + (xy 86.608096 94.550961) (xy 86.291904 94.550961) (xy 86.274367 94.468181) (xy 86.0045 93.975104) (xy 85.566483 93.622834) + (xy 85.027 93.465) (xy 84.727 93.465) (xy 84.473 93.465) (xy 84.173 93.465) (xy 83.633517 93.622834) + (xy 83.456 93.7656) (xy 83.456 92.313958) (xy 95.325647 92.313958) (xy 95.397852 92.54) (xy 95.325647 92.766042) + (xy 96.19 93.630395) (xy 97.054353 92.766042) (xy 96.982148 92.54) (xy 97.054353 92.313958) (xy 96.19 91.449605) + (xy 95.325647 92.313958) (xy 83.456 92.313958) (xy 83.456 91.041279) (xy 94.693282 91.041279) (xy 94.719685 91.631458) + (xy 94.894741 92.05408) (xy 95.146042 92.134353) (xy 96.010395 91.27) (xy 96.369605 91.27) (xy 97.233958 92.134353) + (xy 97.485259 92.05408) (xy 97.686718 91.498721) (xy 97.660315 90.908542) (xy 97.485259 90.48592) (xy 97.233958 90.405647) + (xy 96.369605 91.27) (xy 96.010395 91.27) (xy 95.146042 90.405647) (xy 94.894741 90.48592) (xy 94.693282 91.041279) + (xy 83.456 91.041279) (xy 83.456 89.773958) (xy 95.325647 89.773958) (xy 95.397852 90) (xy 95.325647 90.226042) + (xy 96.19 91.090395) (xy 97.054353 90.226042) (xy 96.982148 90) (xy 97.054353 89.773958) (xy 96.19 88.909605) + (xy 95.325647 89.773958) (xy 83.456 89.773958) (xy 83.456 88.501279) (xy 94.693282 88.501279) (xy 94.719685 89.091458) + (xy 94.894741 89.51408) (xy 95.146042 89.594353) (xy 96.010395 88.73) (xy 96.369605 88.73) (xy 97.233958 89.594353) + (xy 97.485259 89.51408) (xy 97.686718 88.958721) (xy 97.660315 88.368542) (xy 97.485259 87.94592) (xy 97.233958 87.865647) + (xy 96.369605 88.73) (xy 96.010395 88.73) (xy 95.146042 87.865647) (xy 94.894741 87.94592) (xy 94.693282 88.501279) + (xy 83.456 88.501279) (xy 83.456 85.375872) (xy 88.11913 85.375872) (xy 88.11913 86.124128) (xy 88.405476 86.815427) + (xy 88.934573 87.344524) (xy 89.625872 87.63087) (xy 90.374128 87.63087) (xy 91.065427 87.344524) (xy 91.175993 87.233958) + (xy 95.325647 87.233958) (xy 95.397852 87.46) (xy 95.325647 87.686042) (xy 96.19 88.550395) (xy 97.054353 87.686042) + (xy 96.982148 87.46) (xy 97.054353 87.233958) (xy 96.19 86.369605) (xy 95.325647 87.233958) (xy 91.175993 87.233958) + (xy 91.594524 86.815427) (xy 91.88087 86.124128) (xy 91.88087 85.961279) (xy 94.693282 85.961279) (xy 94.719685 86.551458) + (xy 94.894741 86.97408) (xy 95.146042 87.054353) (xy 96.010395 86.19) (xy 96.369605 86.19) (xy 97.233958 87.054353) + (xy 97.485259 86.97408) (xy 97.686718 86.418721) (xy 97.660315 85.828542) (xy 97.485259 85.40592) (xy 97.233958 85.325647) + (xy 96.369605 86.19) (xy 96.010395 86.19) (xy 95.146042 85.325647) (xy 94.894741 85.40592) (xy 94.693282 85.961279) + (xy 91.88087 85.961279) (xy 91.88087 85.375872) (xy 91.785672 85.146042) (xy 95.325647 85.146042) (xy 96.19 86.010395) + (xy 97.054353 85.146042) (xy 96.97408 84.894741) (xy 96.418721 84.693282) (xy 95.828542 84.719685) (xy 95.40592 84.894741) + (xy 95.325647 85.146042) (xy 91.785672 85.146042) (xy 91.594524 84.684573) (xy 91.065427 84.155476) (xy 90.374128 83.86913) + (xy 89.625872 83.86913) (xy 88.934573 84.155476) (xy 88.405476 84.684573) (xy 88.11913 85.375872) (xy 83.456 85.375872) + (xy 83.456 83.456) (xy 110.294001 83.456) + ) + ) + (filled_polygon + (pts + (xy 88.762286 98.761536) (xy 88.727002 98.761536) (xy 88.727002 98.726252) + ) + ) + (filled_polygon + (pts + (xy 88.472998 98.761536) (xy 88.453 98.761536) (xy 88.453 98.74625) (xy 88.472998 98.726252) + ) + ) + ) + (zone (net 2) (net_name GND) (layer F.Cu) (tstamp 5C37877C) (hatch edge 0.508) + (connect_pads (clearance 0.254)) + (min_thickness 0.254) + (fill yes (arc_segments 16) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 82.25 82.25) (xy 82.25 117.75) (xy 117.75 117.75) (xy 117.75 82.25) + ) + ) + (filled_polygon + (pts + (xy 110.294 86.294908) (xy 110.297982 86.314925) (xy 110.343218 86.82179) (xy 110.346997 86.839958) (xy 110.348 86.858478) + (xy 110.360991 86.913434) (xy 110.562398 87.578427) (xy 110.572251 87.601089) (xy 110.579226 87.624786) (xy 110.6045 87.675258) + (xy 110.60451 87.675281) (xy 110.604517 87.67529) (xy 110.953496 88.276104) (xy 110.968299 88.295892) (xy 110.980539 88.31735) + (xy 111.016753 88.360661) (xy 111.016761 88.360672) (xy 111.016766 88.360676) (xy 111.494606 88.865096) (xy 111.513565 88.880948) + (xy 111.530412 88.899014) (xy 111.575618 88.932833) (xy 111.575629 88.932842) (xy 111.575635 88.932845) (xy 112.156701 89.31381) + (xy 112.178796 89.324874) (xy 112.199349 89.338581) (xy 112.251136 89.361099) (xy 112.904264 89.598173) (xy 112.928311 89.603858) + (xy 112.951467 89.612469) (xy 113.007027 89.622466) (xy 113.007045 89.62247) (xy 113.007054 89.62247) (xy 113.679008 89.700812) + (xy 113.705091 89.706) (xy 116.544 89.706) (xy 116.544001 114.849) (xy 113.364238 114.849) (xy 113.364238 116.544) + (xy 89.706 116.544) (xy 89.706 113.835139) (xy 91.269 113.835139) (xy 91.269 114.324861) (xy 91.456408 114.777306) + (xy 91.802694 115.123592) (xy 92.255139 115.311) (xy 92.744861 115.311) (xy 93.197306 115.123592) (xy 93.543592 114.777306) + (xy 93.731 114.324861) (xy 93.731 113.835139) (xy 93.543592 113.382694) (xy 93.197306 113.036408) (xy 92.744861 112.849) + (xy 92.255139 112.849) (xy 91.802694 113.036408) (xy 91.456408 113.382694) (xy 91.269 113.835139) (xy 89.706 113.835139) + (xy 89.706 113.705091) (xy 89.702018 113.685072) (xy 89.656782 113.17821) (xy 89.653003 113.160042) (xy 89.652 113.141522) + (xy 89.639009 113.086566) (xy 89.543931 112.772643) (xy 102.587 112.772643) (xy 102.587 113.227357) (xy 102.761011 113.647458) + (xy 103.082542 113.968989) (xy 103.502643 114.143) (xy 103.957357 114.143) (xy 104.35036 113.980213) (xy 105.469392 113.980213) + (xy 105.538857 114.222397) (xy 106.062302 114.409144) (xy 106.617368 114.381362) (xy 107.001143 114.222397) (xy 107.070608 113.980213) + (xy 106.966267 113.875872) (xy 108.11913 113.875872) (xy 108.11913 114.624128) (xy 108.405476 115.315427) (xy 108.934573 115.844524) + (xy 109.625872 116.13087) (xy 110.374128 116.13087) (xy 111.065427 115.844524) (xy 111.594524 115.315427) (xy 111.88087 114.624128) + (xy 111.88087 113.875872) (xy 111.594524 113.184573) (xy 111.065427 112.655476) (xy 110.374128 112.36913) (xy 109.625872 112.36913) + (xy 108.934573 112.655476) (xy 108.405476 113.184573) (xy 108.11913 113.875872) (xy 106.966267 113.875872) (xy 106.27 113.179605) + (xy 105.469392 113.980213) (xy 104.35036 113.980213) (xy 104.377458 113.968989) (xy 104.698989 113.647458) (xy 104.873 113.227357) + (xy 104.873 113.034931) (xy 104.888638 113.347368) (xy 105.047603 113.731143) (xy 105.289787 113.800608) (xy 106.090395 113) + (xy 106.449605 113) (xy 107.250213 113.800608) (xy 107.492397 113.731143) (xy 107.679144 113.207698) (xy 107.651362 112.652632) + (xy 107.492397 112.268857) (xy 107.250213 112.199392) (xy 106.449605 113) (xy 106.090395 113) (xy 105.289787 112.199392) + (xy 105.047603 112.268857) (xy 104.870244 112.765989) (xy 104.698989 112.352542) (xy 104.377458 112.031011) (xy 104.350361 112.019787) + (xy 105.469392 112.019787) (xy 106.27 112.820395) (xy 107.070608 112.019787) (xy 107.001143 111.777603) (xy 106.477698 111.590856) + (xy 105.922632 111.618638) (xy 105.538857 111.777603) (xy 105.469392 112.019787) (xy 104.350361 112.019787) (xy 103.957357 111.857) + (xy 103.502643 111.857) (xy 103.082542 112.031011) (xy 102.761011 112.352542) (xy 102.587 112.772643) (xy 89.543931 112.772643) + (xy 89.437602 112.421573) (xy 89.42775 112.398913) (xy 89.420774 112.375213) (xy 89.3955 112.324742) (xy 89.39549 112.324719) + (xy 89.395483 112.32471) (xy 89.046503 111.723896) (xy 89.031703 111.704112) (xy 89.019461 111.68265) (xy 88.983247 111.639339) + (xy 88.983239 111.639328) (xy 88.983234 111.639324) (xy 88.657185 111.295139) (xy 91.269 111.295139) (xy 91.269 111.784861) + (xy 91.456408 112.237306) (xy 91.802694 112.583592) (xy 92.255139 112.771) (xy 92.744861 112.771) (xy 93.197306 112.583592) + (xy 93.543592 112.237306) (xy 93.731 111.784861) (xy 93.731 111.295139) (xy 93.543592 110.842694) (xy 93.197306 110.496408) + (xy 92.744861 110.309) (xy 92.255139 110.309) (xy 91.802694 110.496408) (xy 91.456408 110.842694) (xy 91.269 111.295139) + (xy 88.657185 111.295139) (xy 88.505393 111.134904) (xy 88.48644 111.119057) (xy 88.469589 111.100986) (xy 88.424382 111.067167) + (xy 88.424371 111.067158) (xy 88.424365 111.067155) (xy 87.843299 110.686191) (xy 87.821208 110.675129) (xy 87.800651 110.661419) + (xy 87.748864 110.638901) (xy 87.095736 110.401827) (xy 87.071691 110.396143) (xy 87.048534 110.387531) (xy 86.992974 110.377534) + (xy 86.992956 110.37753) (xy 86.992947 110.37753) (xy 86.320992 110.299188) (xy 86.294909 110.294) (xy 83.456 110.294) + (xy 83.456 108.755139) (xy 91.269 108.755139) (xy 91.269 109.244861) (xy 91.456408 109.697306) (xy 91.802694 110.043592) + (xy 92.255139 110.231) (xy 92.744861 110.231) (xy 93.197306 110.043592) (xy 93.543592 109.697306) (xy 93.731 109.244861) + (xy 93.731 108.755139) (xy 93.543592 108.302694) (xy 93.197306 107.956408) (xy 92.744861 107.769) (xy 92.255139 107.769) + (xy 91.802694 107.956408) (xy 91.456408 108.302694) (xy 91.269 108.755139) (xy 83.456 108.755139) (xy 83.456 106.215139) + (xy 91.269 106.215139) (xy 91.269 106.704861) (xy 91.456408 107.157306) (xy 91.802694 107.503592) (xy 92.255139 107.691) + (xy 92.744861 107.691) (xy 93.197306 107.503592) (xy 93.543592 107.157306) (xy 93.731 106.704861) (xy 93.731 106.215139) + (xy 93.543592 105.762694) (xy 93.197306 105.416408) (xy 92.997884 105.333805) (xy 93.28408 105.215259) (xy 93.364353 104.963958) + (xy 92.5 104.099605) (xy 91.635647 104.963958) (xy 91.71592 105.215259) (xy 92.021071 105.325954) (xy 91.802694 105.416408) + (xy 91.456408 105.762694) (xy 91.269 106.215139) (xy 83.456 106.215139) (xy 83.456 105.111563) (xy 83.514315 105.404731) + (xy 83.686931 105.663069) (xy 83.945269 105.835685) (xy 84.173082 105.881) (xy 85.026918 105.881) (xy 85.254731 105.835685) + (xy 85.513069 105.663069) (xy 85.685685 105.404731) (xy 85.7463 105.1) (xy 87.1537 105.1) (xy 87.214315 105.404731) + (xy 87.386931 105.663069) (xy 87.645269 105.835685) (xy 87.873082 105.881) (xy 88.726918 105.881) (xy 88.954731 105.835685) + (xy 89.213069 105.663069) (xy 89.385685 105.404731) (xy 89.4463 105.1) (xy 89.385685 104.795269) (xy 89.213069 104.536931) + (xy 88.954731 104.364315) (xy 88.726918 104.319) (xy 87.873082 104.319) (xy 87.645269 104.364315) (xy 87.386931 104.536931) + (xy 87.214315 104.795269) (xy 87.1537 105.1) (xy 85.7463 105.1) (xy 85.685685 104.795269) (xy 85.513069 104.536931) + (xy 85.254731 104.364315) (xy 85.026918 104.319) (xy 84.173082 104.319) (xy 83.945269 104.364315) (xy 83.686931 104.536931) + (xy 83.514315 104.795269) (xy 83.456 105.088437) (xy 83.456 104.156) (xy 87.555091 104.156) (xy 87.6 104.164933) + (xy 87.644909 104.156) (xy 87.777922 104.129542) (xy 87.928757 104.028757) (xy 88.029542 103.877922) (xy 88.064933 103.7) + (xy 88.063199 103.691279) (xy 91.003282 103.691279) (xy 91.029685 104.281458) (xy 91.204741 104.70408) (xy 91.456042 104.784353) + (xy 92.320395 103.92) (xy 92.679605 103.92) (xy 93.543958 104.784353) (xy 93.795259 104.70408) (xy 93.996718 104.148721) + (xy 93.976293 103.692163) (xy 104.027443 103.692163) (xy 104.126042 103.958965) (xy 104.735582 104.185401) (xy 105.385377 104.161341) + (xy 105.873958 103.958965) (xy 105.972557 103.692163) (xy 105 102.719605) (xy 104.027443 103.692163) (xy 93.976293 103.692163) + (xy 93.970315 103.558542) (xy 93.795259 103.13592) (xy 93.543958 103.055647) (xy 92.679605 103.92) (xy 92.320395 103.92) + (xy 91.456042 103.055647) (xy 91.204741 103.13592) (xy 91.003282 103.691279) (xy 88.063199 103.691279) (xy 88.056 103.655091) + (xy 88.056 102.876042) (xy 91.635647 102.876042) (xy 92.5 103.740395) (xy 93.364353 102.876042) (xy 93.28408 102.624741) + (xy 92.728721 102.423282) (xy 92.138542 102.449685) (xy 91.71592 102.624741) (xy 91.635647 102.876042) (xy 88.056 102.876042) + (xy 88.056 102.275582) (xy 103.354599 102.275582) (xy 103.378659 102.925377) (xy 103.581035 103.413958) (xy 103.847837 103.512557) + (xy 104.820395 102.54) (xy 105.179605 102.54) (xy 106.152163 103.512557) (xy 106.418965 103.413958) (xy 106.645401 102.804418) + (xy 106.621341 102.154623) (xy 106.418965 101.666042) (xy 106.152163 101.567443) (xy 105.179605 102.54) (xy 104.820395 102.54) + (xy 103.847837 101.567443) (xy 103.581035 101.666042) (xy 103.354599 102.275582) (xy 88.056 102.275582) (xy 88.056 97.185404) + (xy 103.61951 97.185404) (xy 103.61951 97.734596) (xy 103.829677 98.241985) (xy 104.218015 98.630323) (xy 104.458657 98.73) + (xy 104.218015 98.829677) (xy 103.829677 99.218015) (xy 103.61951 99.725404) (xy 103.61951 100.274596) (xy 103.829677 100.781985) + (xy 104.156225 101.108533) (xy 104.126042 101.121035) (xy 104.027443 101.387837) (xy 105 102.360395) (xy 105.972557 101.387837) + (xy 105.873958 101.121035) (xy 105.842835 101.109473) (xy 106.170323 100.781985) (xy 106.38049 100.274596) (xy 106.38049 99.725404) + (xy 106.170323 99.218015) (xy 105.781985 98.829677) (xy 105.541343 98.73) (xy 105.781985 98.630323) (xy 106.170323 98.241985) + (xy 106.38049 97.734596) (xy 106.38049 97.185404) (xy 106.170323 96.678015) (xy 105.781985 96.289677) (xy 105.274596 96.07951) + (xy 104.725404 96.07951) (xy 104.218015 96.289677) (xy 103.829677 96.678015) (xy 103.61951 97.185404) (xy 88.056 97.185404) + (xy 88.056 96.344908) (xy 88.064933 96.3) (xy 88.029542 96.122078) (xy 87.928757 95.971243) (xy 87.777922 95.870458) + (xy 87.644909 95.844) (xy 87.6 95.835067) (xy 87.555091 95.844) (xy 83.456 95.844) (xy 83.456 94.911563) + (xy 83.514315 95.204731) (xy 83.686931 95.463069) (xy 83.945269 95.635685) (xy 84.173082 95.681) (xy 85.026918 95.681) + (xy 85.254731 95.635685) (xy 85.513069 95.463069) (xy 85.685685 95.204731) (xy 85.7463 94.9) (xy 87.1537 94.9) + (xy 87.214315 95.204731) (xy 87.386931 95.463069) (xy 87.645269 95.635685) (xy 87.873082 95.681) (xy 88.726918 95.681) + (xy 88.954731 95.635685) (xy 89.213069 95.463069) (xy 89.385685 95.204731) (xy 89.4463 94.9) (xy 89.437142 94.853958) + (xy 95.325647 94.853958) (xy 95.40592 95.105259) (xy 95.961279 95.306718) (xy 96.551458 95.280315) (xy 96.97408 95.105259) + (xy 97.054353 94.853958) (xy 96.19 93.989605) (xy 95.325647 94.853958) (xy 89.437142 94.853958) (xy 89.385685 94.595269) + (xy 89.213069 94.336931) (xy 88.954731 94.164315) (xy 88.726918 94.119) (xy 87.873082 94.119) (xy 87.645269 94.164315) + (xy 87.386931 94.336931) (xy 87.214315 94.595269) (xy 87.1537 94.9) (xy 85.7463 94.9) (xy 85.685685 94.595269) + (xy 85.513069 94.336931) (xy 85.254731 94.164315) (xy 85.026918 94.119) (xy 84.173082 94.119) (xy 83.945269 94.164315) + (xy 83.686931 94.336931) (xy 83.514315 94.595269) (xy 83.456 94.888437) (xy 83.456 93.581279) (xy 94.693282 93.581279) + (xy 94.719685 94.171458) (xy 94.894741 94.59408) (xy 95.146042 94.674353) (xy 96.010395 93.81) (xy 96.369605 93.81) + (xy 97.233958 94.674353) (xy 97.485259 94.59408) (xy 97.686718 94.038721) (xy 97.665532 93.565139) (xy 102.579 93.565139) + (xy 102.579 94.054861) (xy 102.766408 94.507306) (xy 103.112694 94.853592) (xy 103.565139 95.041) (xy 104.054861 95.041) + (xy 104.507306 94.853592) (xy 104.853592 94.507306) (xy 105.041 94.054861) (xy 105.041 93.565139) (xy 104.853592 93.112694) + (xy 104.507306 92.766408) (xy 104.054861 92.579) (xy 103.565139 92.579) (xy 103.112694 92.766408) (xy 102.766408 93.112694) + (xy 102.579 93.565139) (xy 97.665532 93.565139) (xy 97.660315 93.448542) (xy 97.485259 93.02592) (xy 97.233958 92.945647) + (xy 96.369605 93.81) (xy 96.010395 93.81) (xy 95.146042 92.945647) (xy 94.894741 93.02592) (xy 94.693282 93.581279) + (xy 83.456 93.581279) (xy 83.456 92.313958) (xy 95.325647 92.313958) (xy 95.397852 92.54) (xy 95.325647 92.766042) + (xy 96.19 93.630395) (xy 97.054353 92.766042) (xy 96.982148 92.54) (xy 97.054353 92.313958) (xy 96.19 91.449605) + (xy 95.325647 92.313958) (xy 83.456 92.313958) (xy 83.456 91.041279) (xy 94.693282 91.041279) (xy 94.719685 91.631458) + (xy 94.894741 92.05408) (xy 95.146042 92.134353) (xy 96.010395 91.27) (xy 96.369605 91.27) (xy 97.233958 92.134353) + (xy 97.485259 92.05408) (xy 97.686718 91.498721) (xy 97.665532 91.025139) (xy 102.579 91.025139) (xy 102.579 91.514861) + (xy 102.766408 91.967306) (xy 103.112694 92.313592) (xy 103.565139 92.501) (xy 104.054861 92.501) (xy 104.507306 92.313592) + (xy 104.853592 91.967306) (xy 105.041 91.514861) (xy 105.041 91.025139) (xy 104.853592 90.572694) (xy 104.507306 90.226408) + (xy 104.054861 90.039) (xy 103.565139 90.039) (xy 103.112694 90.226408) (xy 102.766408 90.572694) (xy 102.579 91.025139) + (xy 97.665532 91.025139) (xy 97.660315 90.908542) (xy 97.485259 90.48592) (xy 97.233958 90.405647) (xy 96.369605 91.27) + (xy 96.010395 91.27) (xy 95.146042 90.405647) (xy 94.894741 90.48592) (xy 94.693282 91.041279) (xy 83.456 91.041279) + (xy 83.456 89.773958) (xy 95.325647 89.773958) (xy 95.397852 90) (xy 95.325647 90.226042) (xy 96.19 91.090395) + (xy 97.054353 90.226042) (xy 96.982148 90) (xy 97.054353 89.773958) (xy 96.19 88.909605) (xy 95.325647 89.773958) + (xy 83.456 89.773958) (xy 83.456 88.501279) (xy 94.693282 88.501279) (xy 94.719685 89.091458) (xy 94.894741 89.51408) + (xy 95.146042 89.594353) (xy 96.010395 88.73) (xy 96.369605 88.73) (xy 97.233958 89.594353) (xy 97.485259 89.51408) + (xy 97.686718 88.958721) (xy 97.665532 88.485139) (xy 102.579 88.485139) (xy 102.579 88.974861) (xy 102.766408 89.427306) + (xy 103.112694 89.773592) (xy 103.565139 89.961) (xy 104.054861 89.961) (xy 104.507306 89.773592) (xy 104.853592 89.427306) + (xy 105.041 88.974861) (xy 105.041 88.485139) (xy 104.853592 88.032694) (xy 104.507306 87.686408) (xy 104.054861 87.499) + (xy 103.565139 87.499) (xy 103.112694 87.686408) (xy 102.766408 88.032694) (xy 102.579 88.485139) (xy 97.665532 88.485139) + (xy 97.660315 88.368542) (xy 97.485259 87.94592) (xy 97.233958 87.865647) (xy 96.369605 88.73) (xy 96.010395 88.73) + (xy 95.146042 87.865647) (xy 94.894741 87.94592) (xy 94.693282 88.501279) (xy 83.456 88.501279) (xy 83.456 85.375872) + (xy 88.11913 85.375872) (xy 88.11913 86.124128) (xy 88.405476 86.815427) (xy 88.934573 87.344524) (xy 89.625872 87.63087) + (xy 90.374128 87.63087) (xy 91.065427 87.344524) (xy 91.175993 87.233958) (xy 95.325647 87.233958) (xy 95.397852 87.46) + (xy 95.325647 87.686042) (xy 96.19 88.550395) (xy 97.054353 87.686042) (xy 96.982148 87.46) (xy 97.054353 87.233958) + (xy 96.19 86.369605) (xy 95.325647 87.233958) (xy 91.175993 87.233958) (xy 91.594524 86.815427) (xy 91.88087 86.124128) + (xy 91.88087 85.961279) (xy 94.693282 85.961279) (xy 94.719685 86.551458) (xy 94.894741 86.97408) (xy 95.146042 87.054353) + (xy 96.010395 86.19) (xy 96.369605 86.19) (xy 97.233958 87.054353) (xy 97.485259 86.97408) (xy 97.686718 86.418721) + (xy 97.665532 85.945139) (xy 102.579 85.945139) (xy 102.579 86.434861) (xy 102.766408 86.887306) (xy 103.112694 87.233592) + (xy 103.565139 87.421) (xy 104.054861 87.421) (xy 104.507306 87.233592) (xy 104.853592 86.887306) (xy 105.041 86.434861) + (xy 105.041 85.945139) (xy 104.853592 85.492694) (xy 104.507306 85.146408) (xy 104.054861 84.959) (xy 103.565139 84.959) + (xy 103.112694 85.146408) (xy 102.766408 85.492694) (xy 102.579 85.945139) (xy 97.665532 85.945139) (xy 97.660315 85.828542) + (xy 97.485259 85.40592) (xy 97.233958 85.325647) (xy 96.369605 86.19) (xy 96.010395 86.19) (xy 95.146042 85.325647) + (xy 94.894741 85.40592) (xy 94.693282 85.961279) (xy 91.88087 85.961279) (xy 91.88087 85.375872) (xy 91.785672 85.146042) + (xy 95.325647 85.146042) (xy 96.19 86.010395) (xy 97.054353 85.146042) (xy 96.97408 84.894741) (xy 96.418721 84.693282) + (xy 95.828542 84.719685) (xy 95.40592 84.894741) (xy 95.325647 85.146042) (xy 91.785672 85.146042) (xy 91.594524 84.684573) + (xy 91.065427 84.155476) (xy 90.374128 83.86913) (xy 89.625872 83.86913) (xy 88.934573 84.155476) (xy 88.405476 84.684573) + (xy 88.11913 85.375872) (xy 83.456 85.375872) (xy 83.456 83.456) (xy 110.294001 83.456) + ) + ) + ) +) diff --git a/kicad/arachnouphobia.net b/kicad/arachnouphobia.net new file mode 100644 index 0000000..56bd4d4 --- /dev/null +++ b/kicad/arachnouphobia.net @@ -0,0 +1,346 @@ +(export (version D) + (design + (source /home/f/proj/elektronik/arachnorepel/kicad/arachnorepel.sch) + (date "Do 19 Jan 2017 20:43:13 CET") + (tool "Eeschema 4.0.5") + (sheet (number 1) (name /) (tstamps /) + (title_block + (title) + (company) + (rev) + (date) + (source arachnorepel.sch) + (comment (number 1) (value "")) + (comment (number 2) (value "")) + (comment (number 3) (value "")) + (comment (number 4) (value ""))))) + (components + (comp (ref U2) + (value STM32F030F4P6) + (footprint tssop:TSSOP20) + (libsource (lib stm) (part STM32F030F4P6)) + (sheetpath (names /) (tstamps /)) + (tstamp 5880F838)) + (comp (ref Q1) + (value BSS138) + (footprint sot:SOT23) + (libsource (lib transistor) (part BSS138)) + (sheetpath (names /) (tstamps /)) + (tstamp 5880F888)) + (comp (ref R1) + (value 4k7) + (footprint rcl:0603_B) + (libsource (lib rcl) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5880F8C9)) + (comp (ref R2) + (value 10k) + (footprint rcl:0603_B) + (libsource (lib rcl) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 5880F9A1)) + (comp (ref C4) + (value 100n) + (footprint rcl:0603_B) + (libsource (lib rcl) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5880FB4C)) + (comp (ref C3) + (value 100n) + (footprint rcl:0603_B) + (libsource (lib rcl) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5880FBAF)) + (comp (ref U1) + (value MCP1700-3302) + (footprint sot:SOT23) + (libsource (lib regu) (part MCP1700-3302)) + (sheetpath (names /) (tstamps /)) + (tstamp 5880FD6D)) + (comp (ref C2) + (value 100n) + (footprint rcl:0603_B) + (libsource (lib rcl) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5880FE09)) + (comp (ref K3) + (value SWD) + (footprint conn:PINHEAD_1_5) + (libsource (lib conn) (part M1_5)) + (sheetpath (names /) (tstamps /)) + (tstamp 58810206)) + (comp (ref K1) + (value LED) + (footprint conn:PSS254-3W) + (libsource (lib conn) (part M1_3)) + (sheetpath (names /) (tstamps /)) + (tstamp 588102F1)) + (comp (ref C1) + (value 1µ) + (footprint rcl:0603_B) + (libsource (lib rcl) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5881056F)) + (comp (ref K2) + (value MICROUSB) + (footprint conn:USB_B_MICRO_W_SMT_AMPHENOL_10103593) + (libsource (lib conn) (part USB_MINI_T)) + (sheetpath (names /) (tstamps /)) + (tstamp 58810A58)) + (comp (ref C5) + (value 1µ) + (footprint rcl:0603_B) + (libsource (lib rcl) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 58811402)) + (comp (ref SW1) + (value CONFIG) + (footprint dip:DIP8_300) + (libsource (lib sw) (part SW_DIP4/C)) + (sheetpath (names /) (tstamps /)) + (tstamp 5881152C)) + (comp (ref Q2) + (value SFH320) + (footprint led:LED_5mm_100) + (libsource (lib sensor) (part SFH320)) + (sheetpath (names /) (tstamps /)) + (tstamp 588120AF)) + (comp (ref R3) + (value 4k7) + (footprint rcl:0603_B) + (libsource (lib rcl) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 58812134))) + (libparts + (libpart (lib transistor) (part BSS138) + (footprints + (fp SOT23*)) + (fields + (field (name Reference) Q) + (field (name Value) BSS138) + (field (name Footprint) sot:SOT23)) + (pins + (pin (num 1) (name G) (type passive)) + (pin (num 2) (name S) (type passive)) + (pin (num 3) (name D) (type passive)))) + (libpart (lib rcl) (part C) + (footprints + (fp C*) + (fp 0402*) + (fp 0603*) + (fp 0805*) + (fp 1206*) + (fp 1210*)) + (fields + (field (name Reference) C) + (field (name Value) C)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib conn) (part M1_3) + (fields + (field (name Reference) K) + (field (name Value) M1_3)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)) + (pin (num 3) (name ~) (type passive)))) + (libpart (lib conn) (part M1_5) + (fields + (field (name Reference) K) + (field (name Value) M1_5)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)) + (pin (num 3) (name ~) (type passive)) + (pin (num 4) (name ~) (type passive)) + (pin (num 5) (name ~) (type passive)))) + (libpart (lib regu) (part MCP1700-3302) + (footprints + (fp SOT23*)) + (fields + (field (name Reference) U) + (field (name Value) MCP1700-3302) + (field (name Footprint) sot:SOT23)) + (pins + (pin (num 1) (name GND) (type input)) + (pin (num 2) (name VO) (type input)) + (pin (num 3) (name VI) (type input)))) + (libpart (lib rcl) (part R) + (footprints + (fp R*) + (fp 0402*) + (fp 0603*) + (fp 0805*) + (fp 1206*)) + (fields + (field (name Reference) R) + (field (name Value) R)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib sensor) (part SFH320) + (fields + (field (name Reference) Q) + (field (name Value) SFH320) + (field (name Footprint) led:LED_PLCC2)) + (pins + (pin (num 1) (name E) (type passive)) + (pin (num 2) (name C) (type passive)))) + (libpart (lib stm) (part STM32F030F4P6) + (fields + (field (name Reference) U) + (field (name Value) STM32F030F4P6) + (field (name Footprint) tssop:TSSOP20)) + (pins + (pin (num 1) (name BOOT0) (type input)) + (pin (num 2) (name "(OSC_IN)PF0") (type BiDi)) + (pin (num 3) (name "(OSC_OUT)PF1") (type BiDi)) + (pin (num 4) (name NRST) (type input)) + (pin (num 5) (name AVCC) (type power_in)) + (pin (num 6) (name PA0) (type BiDi)) + (pin (num 7) (name PA1) (type BiDi)) + (pin (num 8) (name PA2) (type BiDi)) + (pin (num 9) (name PA3) (type BiDi)) + (pin (num 10) (name PA4) (type BiDi)) + (pin (num 11) (name PA5) (type BiDi)) + (pin (num 12) (name PA6) (type BiDi)) + (pin (num 13) (name PA7) (type BiDi)) + (pin (num 14) (name PB1) (type BiDi)) + (pin (num 15) (name GND) (type power_in)) + (pin (num 16) (name VCC) (type power_in)) + (pin (num 17) (name PA9) (type BiDi)) + (pin (num 18) (name PA10) (type BiDi)) + (pin (num 19) (name PA13) (type BiDi)) + (pin (num 20) (name PA14) (type BiDi)))) + (libpart (lib sw) (part SW_DIP4/C) + (footprints + (fp DIP8*)) + (fields + (field (name Reference) SW) + (field (name Value) SW_DIP4/C)) + (pins + (pin (num 1) (name ~) (type BiDi)) + (pin (num 2) (name ~) (type BiDi)) + (pin (num 3) (name ~) (type BiDi)) + (pin (num 4) (name ~) (type BiDi)) + (pin (num 5) (name ~) (type BiDi)) + (pin (num 6) (name ~) (type BiDi)) + (pin (num 7) (name ~) (type BiDi)) + (pin (num 8) (name ~) (type BiDi)))) + (libpart (lib conn) (part USB_MINI_T) + (fields + (field (name Reference) K) + (field (name Value) USB_MINI_T)) + (pins + (pin (num 1) (name +5V) (type passive)) + (pin (num 2) (name D-) (type passive)) + (pin (num 3) (name D+) (type passive)) + (pin (num 4) (name ID) (type passive)) + (pin (num 5) (name GND) (type passive)) + (pin (num T) (name GND) (type passive))))) + (libraries + (library (logical conn) + (uri /usr/share/kicad/fruchtilib/lib/conn.lib)) + (library (logical stm) + (uri /usr/share/kicad/fruchtilib/lib/stm.lib)) + (library (logical rcl) + (uri /usr/share/kicad/fruchtilib/lib/rcl.lib)) + (library (logical regu) + (uri /usr/share/kicad/fruchtilib/lib/regu.lib)) + (library (logical sensor) + (uri /usr/share/kicad/fruchtilib/lib/sensor.lib)) + (library (logical sw) + (uri /usr/share/kicad/fruchtilib/lib/sw.lib)) + (library (logical transistor) + (uri /usr/share/kicad/fruchtilib/lib/transistor.lib))) + (nets + (net (code 1) (name "Net-(K2-Pad4)") + (node (ref K2) (pin 4))) + (net (code 2) (name +5V) + (node (ref K1) (pin 1)) + (node (ref C2) (pin 1)) + (node (ref U1) (pin 3)) + (node (ref R1) (pin 1)) + (node (ref C1) (pin 1)) + (node (ref K2) (pin 1))) + (net (code 3) (name "Net-(K2-Pad2)") + (node (ref K2) (pin 2))) + (net (code 4) (name "Net-(K2-Pad3)") + (node (ref K2) (pin 3))) + (net (code 5) (name GND) + (node (ref U2) (pin 15)) + (node (ref U1) (pin 1)) + (node (ref SW1) (pin 8)) + (node (ref SW1) (pin 6)) + (node (ref SW1) (pin 5)) + (node (ref C5) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref C4) (pin 2)) + (node (ref Q1) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref U2) (pin 1)) + (node (ref K1) (pin 3)) + (node (ref K3) (pin 5)) + (node (ref Q2) (pin 1)) + (node (ref K2) (pin T)) + (node (ref SW1) (pin 7)) + (node (ref C1) (pin 2)) + (node (ref K2) (pin 5))) + (net (code 6) (name /SWCLK) + (node (ref K3) (pin 4)) + (node (ref U2) (pin 20))) + (net (code 7) (name /NRST) + (node (ref U2) (pin 4)) + (node (ref K3) (pin 2)) + (node (ref R2) (pin 2))) + (net (code 8) (name +3,3V) + (node (ref U2) (pin 16)) + (node (ref U1) (pin 2)) + (node (ref C5) (pin 1)) + (node (ref K3) (pin 1)) + (node (ref C4) (pin 1)) + (node (ref C3) (pin 1)) + (node (ref R2) (pin 1)) + (node (ref U2) (pin 5)) + (node (ref R3) (pin 2))) + (net (code 9) (name /DO) + (node (ref Q1) (pin 3)) + (node (ref R1) (pin 2)) + (node (ref K1) (pin 2))) + (net (code 10) (name "Net-(Q2-Pad2)") + (node (ref R3) (pin 1)) + (node (ref Q2) (pin 2)) + (node (ref U2) (pin 6))) + (net (code 11) (name "Net-(SW1-Pad4)") + (node (ref SW1) (pin 4)) + (node (ref U2) (pin 10))) + (net (code 12) (name "Net-(SW1-Pad3)") + (node (ref SW1) (pin 3)) + (node (ref U2) (pin 9))) + (net (code 13) (name "Net-(SW1-Pad2)") + (node (ref SW1) (pin 2)) + (node (ref U2) (pin 8))) + (net (code 14) (name "Net-(SW1-Pad1)") + (node (ref SW1) (pin 1)) + (node (ref U2) (pin 7))) + (net (code 15) (name "Net-(Q1-Pad1)") + (node (ref U2) (pin 13)) + (node (ref Q1) (pin 1))) + (net (code 16) (name /SWDIO) + (node (ref K3) (pin 3)) + (node (ref U2) (pin 19))) + (net (code 17) (name "Net-(U2-Pad12)") + (node (ref U2) (pin 12))) + (net (code 18) (name "Net-(U2-Pad2)") + (node (ref U2) (pin 2))) + (net (code 19) (name "Net-(U2-Pad3)") + (node (ref U2) (pin 3))) + (net (code 20) (name "Net-(U2-Pad11)") + (node (ref U2) (pin 11))) + (net (code 21) (name "Net-(U2-Pad14)") + (node (ref U2) (pin 14))) + (net (code 22) (name "Net-(U2-Pad17)") + (node (ref U2) (pin 17))) + (net (code 23) (name "Net-(U2-Pad18)") + (node (ref U2) (pin 18))))) \ No newline at end of file diff --git a/kicad/arachnouphobia.pro b/kicad/arachnouphobia.pro new file mode 100644 index 0000000..a57654f --- /dev/null +++ b/kicad/arachnouphobia.pro @@ -0,0 +1,40 @@ +update=So 07 Apr 2019 12:47:53 CEST +version=1 +last_client=eeschema +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[schematic_editor] +version=1 +PageLayoutDescrFile= +PlotDirectoryName= +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName= +SpiceForceRefPrefix=0 +SpiceUseNetNumbers=0 +LabSize=60 +[general] +version=1 +[eeschema] +version=1 +LibDir= diff --git a/kicad/arachnouphobia.sch b/kicad/arachnouphobia.sch new file mode 100644 index 0000000..35ceda7 --- /dev/null +++ b/kicad/arachnouphobia.sch @@ -0,0 +1,558 @@ +EESchema Schematic File Version 4 +LIBS:arachnouphobia-cache +EELAYER 30 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L stm:STM32F030F4P6 U2 +U 1 1 5880F838 +P 5450 2800 +F 0 "U2" H 5000 2050 50 0000 L CNN +F 1 "STM32F030F4P6" H 5900 2050 50 0000 R CNN +F 2 "tssop:TSSOP20" H 5900 1950 50 0001 R CNN +F 3 "" H 5050 2600 60 0000 C CNN + 1 5450 2800 + 1 0 0 -1 +$EndComp +$Comp +L transistor:BSS138 Q1 +U 1 1 5880F888 +P 6700 2850 +F 0 "Q1" H 6800 2900 50 0000 L CNN +F 1 "BSS138" H 6800 2800 50 0000 L CNN +F 2 "sot:SOT23" H 6800 2700 50 0001 L CNN +F 3 "" H 6700 2850 60 0000 C CNN + 1 6700 2850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6600 2900 6000 2900 +$Comp +L rcl:R R1 +U 1 1 5880F8C9 +P 6750 2500 +F 0 "R1" H 6800 2500 50 0000 L CNN +F 1 "4k7" V 6750 2500 50 0000 C CNN +F 2 "rcl:0603_B" H 6800 2400 50 0001 L CNN +F 3 "" H 6750 2500 60 0000 C CNN + 1 6750 2500 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6750 2650 6750 2700 +$Comp +L power1:GND #PWR01 +U 1 1 5880F915 +P 6750 3000 +F 0 "#PWR01" H 6750 3000 30 0001 C CNN +F 1 "GND" H 6750 2930 30 0001 C CNN +F 2 "" H 6750 3000 60 0000 C CNN +F 3 "" H 6750 3000 60 0000 C CNN + 1 6750 3000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6750 3000 6750 2950 +$Comp +L power1:+5V #PWR02 +U 1 1 5880F936 +P 6750 2300 +F 0 "#PWR02" H 6750 2225 30 0001 C CNN +F 1 "+5V" H 6750 2375 30 0000 C CNN +F 2 "" H 6750 2300 50 0001 C CNN +F 3 "" H 6750 2300 60 0000 C CNN + 1 6750 2300 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6750 2300 6750 2350 +Text Label 7050 2700 2 50 ~ 0 +DO +Wire Wire Line + 7050 2700 6750 2700 +Connection ~ 6750 2700 +$Comp +L rcl:R R2 +U 1 1 5880F9A1 +P 4850 2550 +F 0 "R2" H 4800 2550 50 0000 R CNN +F 1 "10k" V 4850 2550 50 0000 C CNN +F 2 "rcl:0603_B" H 4900 2450 50 0001 L CNN +F 3 "" H 4850 2550 60 0000 C CNN + 1 4850 2550 + 1 0 0 -1 +$EndComp +Text Label 6350 3200 2 50 ~ 0 +SWDIO +Text Label 6350 3300 2 50 ~ 0 +SWCLK +Wire Wire Line + 6350 3300 6000 3300 +Wire Wire Line + 6000 3200 6350 3200 +Text Label 4500 2800 0 50 ~ 0 +NRST +Wire Wire Line + 4500 2800 4850 2800 +Wire Wire Line + 4850 2800 4850 2700 +Connection ~ 4850 2800 +Wire Wire Line + 4850 2200 4850 2300 +Wire Wire Line + 3650 2200 3850 2200 +Wire Wire Line + 4900 2300 4850 2300 +Connection ~ 4850 2300 +$Comp +L rcl:C C4 +U 1 1 5880FB4C +P 4650 2350 +F 0 "C4" H 4750 2400 50 0000 L CNN +F 1 "100n" H 4750 2300 50 0000 L CNN +F 2 "rcl:0603_B" H 4750 2200 50 0001 L CNN +F 3 "" H 4650 2350 60 0000 C CNN + 1 4650 2350 + -1 0 0 -1 +$EndComp +$Comp +L rcl:C C3 +U 1 1 5880FBAF +P 4250 2350 +F 0 "C3" H 4350 2400 50 0000 L CNN +F 1 "100n" H 4350 2300 50 0000 L CNN +F 2 "rcl:0603_B" H 4350 2200 50 0001 L CNN +F 3 "" H 4250 2350 60 0000 C CNN + 1 4250 2350 + -1 0 0 -1 +$EndComp +$Comp +L power1:GND #PWR03 +U 1 1 5880FBEF +P 4850 3450 +F 0 "#PWR03" H 4850 3450 30 0001 C CNN +F 1 "GND" H 4850 3380 30 0001 C CNN +F 2 "" H 4850 3450 60 0000 C CNN +F 3 "" H 4850 3450 60 0000 C CNN + 1 4850 3450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4850 3300 4850 3400 +Wire Wire Line + 4850 3300 4900 3300 +Wire Wire Line + 4900 3400 4850 3400 +Connection ~ 4850 3400 +$Comp +L power1:GND #PWR04 +U 1 1 5880FC44 +P 4250 2550 +F 0 "#PWR04" H 4250 2550 30 0001 C CNN +F 1 "GND" H 4250 2480 30 0001 C CNN +F 2 "" H 4250 2550 60 0000 C CNN +F 3 "" H 4250 2550 60 0000 C CNN + 1 4250 2550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4250 2450 4250 2500 +Wire Wire Line + 2550 2500 2850 2500 +Wire Wire Line + 4650 2500 4650 2450 +Connection ~ 4250 2500 +Wire Wire Line + 4650 2250 4650 2200 +Connection ~ 4850 2200 +Wire Wire Line + 4250 2150 4250 2200 +Connection ~ 4650 2200 +$Comp +L power1:+3,3V #PWR05 +U 1 1 5880FD1D +P 4250 2150 +F 0 "#PWR05" H 4250 2075 30 0001 C CNN +F 1 "+3,3V" H 4250 2225 30 0000 C CNN +F 2 "" H 4250 2150 50 0001 C CNN +F 3 "" H 4250 2150 60 0000 C CNN + 1 4250 2150 + 1 0 0 -1 +$EndComp +Connection ~ 4250 2200 +$Comp +L regu:MCP1700-3302 U1 +U 1 1 5880FD6D +P 3350 2200 +F 0 "U1" H 3550 2050 50 0000 R CNN +F 1 "MCP1700-3302" H 3350 2350 50 0000 C CNN +F 2 "sot:SOT23" H 3550 1950 50 0001 R CNN +F 3 "" H 3350 2200 60 0000 C CNN + 1 3350 2200 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3350 2400 3350 2500 +$Comp +L rcl:C C2 +U 1 1 5880FE09 +P 2850 2350 +F 0 "C2" H 2950 2400 50 0000 L CNN +F 1 "100n" H 2950 2300 50 0000 L CNN +F 2 "rcl:0603_B" H 2950 2200 50 0001 L CNN +F 3 "" H 2850 2350 60 0000 C CNN + 1 2850 2350 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2850 2150 2850 2200 +Wire Wire Line + 2550 2200 2850 2200 +Wire Wire Line + 2850 2450 2850 2500 +Connection ~ 3350 2500 +$Comp +L power1:+5V #PWR06 +U 1 1 5880FEAE +P 2850 2150 +F 0 "#PWR06" H 2850 2075 30 0001 C CNN +F 1 "+5V" H 2850 2225 30 0000 C CNN +F 2 "" H 2850 2150 50 0001 C CNN +F 3 "" H 2850 2150 60 0000 C CNN + 1 2850 2150 + 1 0 0 -1 +$EndComp +Connection ~ 2850 2200 +$Comp +L power1:GND #PWR07 +U 1 1 58810043 +P 3500 3450 +F 0 "#PWR07" H 3500 3450 30 0001 C CNN +F 1 "GND" H 3500 3380 30 0001 C CNN +F 2 "" H 3500 3450 60 0000 C CNN +F 3 "" H 3500 3450 60 0000 C CNN + 1 3500 3450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3500 3450 3500 3400 +Wire Wire Line + 3500 3400 3450 3400 +Text Label 3850 3200 2 50 ~ 0 +SWDIO +Text Label 3850 3300 2 50 ~ 0 +SWCLK +Wire Wire Line + 3850 3300 3450 3300 +Wire Wire Line + 3450 3200 3850 3200 +Text Label 3850 3100 2 50 ~ 0 +NRST +Wire Wire Line + 3450 3100 3850 3100 +$Comp +L power1:+3,3V #PWR08 +U 1 1 588100FF +P 3500 2950 +F 0 "#PWR08" H 3500 2875 30 0001 C CNN +F 1 "+3,3V" H 3500 3025 30 0000 C CNN +F 2 "" H 3500 2950 50 0001 C CNN +F 3 "" H 3500 2950 60 0000 C CNN + 1 3500 2950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3500 3000 3450 3000 +Wire Wire Line + 3500 3000 3500 2950 +$Comp +L conn:M1_5 K3 +U 1 1 58810206 +P 3400 3200 +F 0 "K3" H 3390 3490 50 0000 L CNN +F 1 "SWD" H 3390 2895 50 0000 L CNN +F 2 "conn:PINHEAD_1_5" H 3400 3200 60 0001 C CNN +F 3 "" H 3400 3200 60 0000 C CNN + 1 3400 3200 + -1 0 0 -1 +$EndComp +$Comp +L conn:M1_3 K1 +U 1 1 588102F1 +P 4300 3200 +F 0 "K1" H 4290 3390 50 0000 L CNN +F 1 "LED" H 4290 2995 50 0000 L CNN +F 2 "conn:PSS254-3W" H 4300 3200 60 0001 C CNN +F 3 "" H 4300 3200 60 0000 C CNN + 1 4300 3200 + 1 0 0 -1 +$EndComp +Text Label 4050 3200 0 50 ~ 0 +DO +Wire Wire Line + 4050 3200 4250 3200 +$Comp +L power1:GND #PWR09 +U 1 1 588103C8 +P 4200 3350 +F 0 "#PWR09" H 4200 3350 30 0001 C CNN +F 1 "GND" H 4200 3280 30 0001 C CNN +F 2 "" H 4200 3350 60 0000 C CNN +F 3 "" H 4200 3350 60 0000 C CNN + 1 4200 3350 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4200 3350 4200 3300 +Wire Wire Line + 4200 3300 4250 3300 +$Comp +L power1:+5V #PWR010 +U 1 1 5881046E +P 4200 3050 +F 0 "#PWR010" H 4200 2975 30 0001 C CNN +F 1 "+5V" H 4200 3125 30 0000 C CNN +F 2 "" H 4200 3050 50 0001 C CNN +F 3 "" H 4200 3050 60 0000 C CNN + 1 4200 3050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4200 3050 4200 3100 +Wire Wire Line + 4200 3100 4250 3100 +$Comp +L rcl:C C1 +U 1 1 5881056F +P 2550 2350 +F 0 "C1" H 2650 2400 50 0000 L CNN +F 1 "1µ" H 2650 2300 50 0000 L CNN +F 2 "rcl:0603_B" H 2650 2200 50 0001 L CNN +F 3 "" H 2550 2350 60 0000 C CNN + 1 2550 2350 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2550 2450 2550 2500 +Connection ~ 2850 2500 +Wire Wire Line + 2550 2200 2550 2250 +$Comp +L conn:USB_MINI_T K2 +U 1 1 58810A58 +P 2750 3150 +F 0 "K2" H 2750 3550 50 0000 C CNN +F 1 "MICRO USB" H 2750 2750 50 0000 C CNN +F 2 "conn:USB_B_MICRO_W_SMT_AMPHENOL_10103593" H 2750 3250 60 0001 C CNN +F 3 "" H 2750 3250 60 0000 C CNN + 1 2750 3150 + 1 0 0 -1 +$EndComp +$Comp +L power1:GND #PWR011 +U 1 1 58810B50 +P 2950 3450 +F 0 "#PWR011" H 2950 3450 30 0001 C CNN +F 1 "GND" H 2950 3380 30 0001 C CNN +F 2 "" H 2950 3450 60 0000 C CNN +F 3 "" H 2950 3450 60 0000 C CNN + 1 2950 3450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2950 3300 2900 3300 +Wire Wire Line + 2950 3300 2950 3400 +$Comp +L power1:+5V #PWR012 +U 1 1 58810CF1 +P 2950 2850 +F 0 "#PWR012" H 2950 2775 30 0001 C CNN +F 1 "+5V" H 2950 2925 30 0000 C CNN +F 2 "" H 2950 2850 50 0001 C CNN +F 3 "" H 2950 2850 60 0000 C CNN + 1 2950 2850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2950 2850 2950 2900 +Wire Wire Line + 2950 2900 2900 2900 +$Comp +L rcl:C C5 +U 1 1 58811402 +P 3850 2350 +F 0 "C5" H 3950 2400 50 0000 L CNN +F 1 "1µ" H 3950 2300 50 0000 L CNN +F 2 "rcl:0603_B" H 3950 2200 50 0001 L CNN +F 3 "" H 3850 2350 60 0000 C CNN + 1 3850 2350 + -1 0 0 -1 +$EndComp +Wire Wire Line + 3850 2450 3850 2500 +Connection ~ 3850 2500 +Wire Wire Line + 3850 2250 3850 2200 +Connection ~ 3850 2200 +$Comp +L arachnouphobia-rescue:SW_DIP4_C-arachnorepel-rescue SW1 +U 1 1 5881152C +P 6300 2450 +F 0 "SW1" V 5900 2450 50 0000 C CNN +F 1 "CONFIG" V 6000 2450 50 0000 C CNN +F 2 "dip:DIP8_300" V 6150 2450 60 0001 C CNN +F 3 "" V 6150 2450 60 0000 C CNN + 1 6300 2450 + 0 1 1 0 +$EndComp +$Comp +L power1:GND #PWR013 +U 1 1 588117C3 +P 6500 2650 +F 0 "#PWR013" H 6500 2650 30 0001 C CNN +F 1 "GND" H 6500 2580 30 0001 C CNN +F 2 "" H 6500 2650 60 0000 C CNN +F 3 "" H 6500 2650 60 0000 C CNN + 1 6500 2650 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6500 2650 6500 2600 +Wire Wire Line + 6500 2300 6450 2300 +Wire Wire Line + 6450 2400 6500 2400 +Connection ~ 6500 2400 +Wire Wire Line + 6450 2500 6500 2500 +Connection ~ 6500 2500 +Wire Wire Line + 6450 2600 6500 2600 +Connection ~ 6500 2600 +Wire Wire Line + 6150 2600 6000 2600 +Wire Wire Line + 6000 2500 6150 2500 +Wire Wire Line + 6150 2400 6000 2400 +Wire Wire Line + 6000 2300 6150 2300 +Wire Wire Line + 2900 3400 2950 3400 +Connection ~ 2950 3400 +$Comp +L sensor:SFH320 Q2 +U 1 1 588120AF +P 6250 1750 +F 0 "Q2" V 6400 1750 50 0000 C CNN +F 1 "SFH320" V 6300 1750 50 0000 C CNN +F 2 "led:LED_5mm_100" H 6250 1600 50 0001 L CNN +F 3 "" H 6250 1750 60 0000 C CNN + 1 6250 1750 + 0 -1 -1 0 +$EndComp +$Comp +L rcl:R R3 +U 1 1 58812134 +P 5850 1750 +F 0 "R3" V 5750 1750 50 0000 C CNN +F 1 "4k7" V 5850 1750 50 0000 C CNN +F 2 "rcl:0603_B" H 5900 1650 50 0001 L CNN +F 3 "" H 5850 1750 60 0000 C CNN + 1 5850 1750 + 0 1 1 0 +$EndComp +Wire Wire Line + 6000 1750 6050 1750 +Wire Wire Line + 6050 1750 6050 2200 +Wire Wire Line + 6050 2200 6000 2200 +Connection ~ 6050 1750 +$Comp +L power1:+3,3V #PWR014 +U 1 1 58812304 +P 5650 1700 +F 0 "#PWR014" H 5650 1625 30 0001 C CNN +F 1 "+3,3V" H 5650 1775 30 0000 C CNN +F 2 "" H 5650 1700 50 0001 C CNN +F 3 "" H 5650 1700 60 0000 C CNN + 1 5650 1700 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5650 1700 5650 1750 +Wire Wire Line + 5650 1750 5700 1750 +$Comp +L power1:GND #PWR015 +U 1 1 5881239D +P 6450 1800 +F 0 "#PWR015" H 6450 1800 30 0001 C CNN +F 1 "GND" H 6450 1730 30 0001 C CNN +F 2 "" H 6450 1800 60 0000 C CNN +F 3 "" H 6450 1800 60 0000 C CNN + 1 6450 1800 + 1 0 0 -1 +$EndComp +Wire Wire Line + 6450 1800 6450 1750 +Wire Wire Line + 6450 1750 6400 1750 +Text Notes 2600 1750 0 50 ~ 0 +Case: Hammond 1551P +Wire Wire Line + 6750 2700 6750 2750 +Wire Wire Line + 4850 2800 4900 2800 +Wire Wire Line + 4850 2300 4850 2400 +Wire Wire Line + 4850 3400 4850 3450 +Wire Wire Line + 4250 2500 4250 2550 +Wire Wire Line + 4250 2500 4650 2500 +Wire Wire Line + 4850 2200 4900 2200 +Wire Wire Line + 4650 2200 4850 2200 +Wire Wire Line + 4250 2200 4650 2200 +Wire Wire Line + 4250 2200 4250 2250 +Wire Wire Line + 3350 2500 3850 2500 +Wire Wire Line + 2850 2200 2850 2250 +Wire Wire Line + 2850 2200 3050 2200 +Wire Wire Line + 2850 2500 3350 2500 +Wire Wire Line + 3850 2500 4250 2500 +Wire Wire Line + 3850 2200 4250 2200 +Wire Wire Line + 6500 2400 6500 2300 +Wire Wire Line + 6500 2500 6500 2400 +Wire Wire Line + 6500 2600 6500 2500 +Wire Wire Line + 2950 3400 2950 3450 +Wire Wire Line + 6050 1750 6100 1750 +$EndSCHEMATC diff --git a/kicad/fp-info-cache b/kicad/fp-info-cache new file mode 100644 index 0000000..573541a --- /dev/null +++ b/kicad/fp-info-cache @@ -0,0 +1 @@ +0 diff --git a/kicad/sym-lib-table b/kicad/sym-lib-table new file mode 100644 index 0000000..e7c6aa4 --- /dev/null +++ b/kicad/sym-lib-table @@ -0,0 +1,33 @@ +(sym_lib_table + (lib (name arachnorepel-rescue)(type Legacy)(uri ${KIPRJMOD}/arachnorepel-rescue.lib)(options "")(descr "")) + (lib (name 74)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/74.lib)(options "")(descr "")) + (lib (name 4000)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/4000.lib)(options "")(descr "")) + (lib (name ad)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/ad.lib)(options "")(descr "")) + (lib (name analog)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/analog.lib)(options "")(descr "")) + (lib (name atmel)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/atmel.lib)(options "")(descr "")) + (lib (name conn)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/conn.lib)(options "")(descr "")) + (lib (name diode)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/diode.lib)(options "")(descr "")) + (lib (name display)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/display.lib)(options "")(descr "")) + (lib (name driver)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/driver.lib)(options "")(descr "")) + (lib (name espressif)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/espressif.lib)(options "")(descr "")) + (lib (name ftdi)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/ftdi.lib)(options "")(descr "")) + (lib (name maxim)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/maxim.lib)(options "")(descr "")) + (lib (name memory)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/memory.lib)(options "")(descr "")) + (lib (name optocop)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/optocop.lib)(options "")(descr "")) + (lib (name osc)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/osc.lib)(options "")(descr "")) + (lib (name parallax)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/parallax.lib)(options "")(descr "")) + (lib (name power1)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/power.lib)(options "")(descr "")) + (lib (name ps)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/ps.lib)(options "")(descr "")) + (lib (name rcl)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/rcl.lib)(options "")(descr "")) + (lib (name regu)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/regu.lib)(options "")(descr "")) + (lib (name schem)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/schem.lib)(options "")(descr "")) + (lib (name sensor)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/sensor.lib)(options "")(descr "")) + (lib (name stm)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/stm.lib)(options "")(descr "")) + (lib (name sw)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/sw.lib)(options "")(descr "")) + (lib (name ti)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/ti.lib)(options "")(descr "")) + (lib (name transformer)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/transformer.lib)(options "")(descr "")) + (lib (name transistor)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/transistor.lib)(options "")(descr "")) + (lib (name triac)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/triac.lib)(options "")(descr "")) + (lib (name xilinx)(type Legacy)(uri /usr/share/kicad/fruchtilib/lib/xilinx.lib)(options "")(descr "")) + (lib (name arachnouphobia-rescue)(type Legacy)(uri ${KIPRJMOD}/arachnouphobia-rescue.lib)(options "")(descr "")) +) From 87536ad9f8413c5f2acdffd5450fa5aa5672ba38 Mon Sep 17 00:00:00 2001 From: fruchti Date: Fri, 20 Jan 2017 22:20:00 +0100 Subject: [PATCH 2/5] Add STM32F0 firmware --- stm32f030f4p6/.gitignore | 2 + stm32f030f4p6/build-number.txt | 1 + stm32f030f4p6/flash.cfg | 7 + stm32f030f4p6/flash.gdb | 6 + stm32f030f4p6/ld/stm32f030f4_flash.ld | 163 ++++++++++++++++++++++ stm32f030f4p6/ld/stm32f030f4_flash_8k.ld | 165 +++++++++++++++++++++++ stm32f030f4p6/makefile | 100 ++++++++++++++ stm32f030f4p6/src/buildid.h | 10 ++ stm32f030f4p6/src/main.c | 125 +++++++++++++++++ stm32f030f4p6/src/main.h | 17 +++ stm32f030f4p6/src/pinning.h | 10 ++ stm32f030f4p6/src/system.c | 23 ++++ stm32f030f4p6/src/ws2812b_spi.c | 58 ++++++++ stm32f030f4p6/src/ws2812b_spi.h | 31 +++++ 14 files changed, 718 insertions(+) create mode 100644 stm32f030f4p6/.gitignore create mode 100644 stm32f030f4p6/build-number.txt create mode 100644 stm32f030f4p6/flash.cfg create mode 100644 stm32f030f4p6/flash.gdb create mode 100644 stm32f030f4p6/ld/stm32f030f4_flash.ld create mode 100644 stm32f030f4p6/ld/stm32f030f4_flash_8k.ld create mode 100644 stm32f030f4p6/makefile create mode 100644 stm32f030f4p6/src/buildid.h create mode 100644 stm32f030f4p6/src/main.c create mode 100644 stm32f030f4p6/src/main.h create mode 100644 stm32f030f4p6/src/pinning.h create mode 100644 stm32f030f4p6/src/system.c create mode 100644 stm32f030f4p6/src/ws2812b_spi.c create mode 100644 stm32f030f4p6/src/ws2812b_spi.h diff --git a/stm32f030f4p6/.gitignore b/stm32f030f4p6/.gitignore new file mode 100644 index 0000000..b89ba96 --- /dev/null +++ b/stm32f030f4p6/.gitignore @@ -0,0 +1,2 @@ +build/* +src/.local.vimrc diff --git a/stm32f030f4p6/build-number.txt b/stm32f030f4p6/build-number.txt new file mode 100644 index 0000000..0c56bea --- /dev/null +++ b/stm32f030f4p6/build-number.txt @@ -0,0 +1 @@ +233 diff --git a/stm32f030f4p6/flash.cfg b/stm32f030f4p6/flash.cfg new file mode 100644 index 0000000..26fde3b --- /dev/null +++ b/stm32f030f4p6/flash.cfg @@ -0,0 +1,7 @@ +source [find interface/stlink-v2.cfg] +transport select "hla_swd" +source [find target/stm32f0x.cfg] +reset_config trst_and_srst +init +arm semihosting enable +reset run diff --git a/stm32f030f4p6/flash.gdb b/stm32f030f4p6/flash.gdb new file mode 100644 index 0000000..a52ac4b --- /dev/null +++ b/stm32f030f4p6/flash.gdb @@ -0,0 +1,6 @@ +target remote :3333 +file build/main.elf +monitor reset halt +monitor flash write_image erase build/main.bin 0x8000000 +#load build/main.elf +monitor reset run diff --git a/stm32f030f4p6/ld/stm32f030f4_flash.ld b/stm32f030f4p6/ld/stm32f030f4_flash.ld new file mode 100644 index 0000000..e108162 --- /dev/null +++ b/stm32f030f4p6/ld/stm32f030f4_flash.ld @@ -0,0 +1,163 @@ +/* + ***************************************************************************** + ** + ** File : STM32F030F4_FLASH.ld + ** + ** Abstract : Linker script for STM32F030F4 Device with + ** 16KByte FLASH, 4KByte RAM + ** + ** Set heap size, stack size and stack location according + ** to application requirements. + ** + ** Set memory bank area and size if external memory is used. + ** + ** Target : STMicroelectronics STM32 + ** + ***************************************************************************** + */ + +/* Entry Point */ +ENTRY(Reset_Handler) + +/* Highest address of the user mode stack */ +_estack = 0x20001000; /* end of 4K RAM */ + +/* Generate a link error if heap and stack don't fit into RAM */ +_Min_Heap_Size = 0; /* required amount of heap */ +_Min_Stack_Size = 0x80; /* required amount of stack */ + +/* Specify the memory areas */ +MEMORY +{ + FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 16K + RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 4K + MEMORY_B1 (rx) : ORIGIN = 0x60000000, LENGTH = 0K +} + +/* Define output sections */ +SECTIONS +{ + /* The startup code goes first into FLASH */ + .isr_vector : + { + . = ALIGN(4); + KEEP(*(.isr_vector)) /* Startup code */ + . = ALIGN(4); +} >FLASH + +/* The program code and other data goes into FLASH */ +.text : +{ + . = ALIGN(4); + *(.text) /* .text sections (code) */ + *(.text*) /* .text* sections (code) */ + *(.glue_7) /* glue arm to thumb code */ + *(.glue_7t) /* glue thumb to arm code */ + *(.eh_frame) + + KEEP (*(.init)) + KEEP (*(.fini)) + + . = ALIGN(4); + _etext = .; /* define a global symbols at end of code */ +} >FLASH + +/* Constant data goes into FLASH */ +.rodata : +{ + . = ALIGN(4); + *(.rodata) /* .rodata sections (constants, strings, etc.) */ + *(.rodata*) /* .rodata* sections (constants, strings, etc.) */ + . = ALIGN(4); +} >FLASH + +.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } >FLASH +.ARM : { + __exidx_start = .; + *(.ARM.exidx*) + __exidx_end = .; +} >FLASH + +.preinit_array : +{ + PROVIDE_HIDDEN (__preinit_array_start = .); + KEEP (*(.preinit_array*)) + PROVIDE_HIDDEN (__preinit_array_end = .); +} >FLASH +.init_array : +{ + PROVIDE_HIDDEN (__init_array_start = .); + KEEP (*(SORT(.init_array.*))) + KEEP (*(.init_array*)) + PROVIDE_HIDDEN (__init_array_end = .); +} >FLASH +.fini_array : +{ + PROVIDE_HIDDEN (__fini_array_start = .); + KEEP (*(SORT(.fini_array.*))) + KEEP (*(.fini_array*)) + PROVIDE_HIDDEN (__fini_array_end = .); +} >FLASH + +/* used by the startup to initialize data */ +_sidata = LOADADDR(.data); + +/* Initialized data sections goes into RAM, load LMA copy after code */ +.data : +{ + . = ALIGN(4); + _sdata = .; /* create a global symbol at data start */ + *(.data) /* .data sections */ + *(.data*) /* .data* sections */ + + . = ALIGN(4); + _edata = .; /* define a global symbol at data end */ +} >RAM AT> FLASH + +/* Uninitialized data section */ +. = ALIGN(4); +.bss : +{ + /* This is used by the startup in order to initialize the .bss secion */ + _sbss = .; /* define a global symbol at bss start */ + __bss_start__ = _sbss; + *(.bss) + *(.bss*) + *(COMMON) + + . = ALIGN(4); + _ebss = .; /* define a global symbol at bss end */ + __bss_end__ = _ebss; +} >RAM + +/* User_heap_stack section, used to check that there is enough RAM left */ +._user_heap_stack : +{ + . = ALIGN(4); + PROVIDE ( end = . ); + PROVIDE ( _end = . ); + . = . + _Min_Heap_Size; + . = . + _Min_Stack_Size; + . = ALIGN(4); +} >RAM + +/* MEMORY_bank1 section, code must be located here explicitly */ +/* Example: extern int foo(void) __attribute__ ((section (".mb1text"))); */ +.memory_b1_text : +{ + *(.mb1text) /* .mb1text sections (code) */ + *(.mb1text*) /* .mb1text* sections (code) */ + *(.mb1rodata) /* read-only data (constants) */ + *(.mb1rodata*) +} >MEMORY_B1 + +/* Remove information from the standard libraries */ +/DISCARD/ : +{ + libc.a ( * ) + libm.a ( * ) + libgcc.a ( * ) +} + +.ARM.attributes 0 : { *(.ARM.attributes) } +} diff --git a/stm32f030f4p6/ld/stm32f030f4_flash_8k.ld b/stm32f030f4p6/ld/stm32f030f4_flash_8k.ld new file mode 100644 index 0000000..193301e --- /dev/null +++ b/stm32f030f4p6/ld/stm32f030f4_flash_8k.ld @@ -0,0 +1,165 @@ +/* + ***************************************************************************** + ** + ** File : STM32F030F4_FLASH.ld + ** + ** Abstract : Linker script for STM32F030F4 Device with + ** 16KByte FLASH, 4KByte RAM + ** + ** Set heap size, stack size and stack location according + ** to application requirements. + ** + ** Set memory bank area and size if external memory is used. + ** + ** Target : STMicroelectronics STM32 + ** + ***************************************************************************** + */ + +/* Entry Point */ +ENTRY(Reset_Handler) + +/* Highest address of the user mode stack */ +_estack = 0x20001000; /* end of 4K RAM */ + +/* Generate a link error if heap and stack don't fit into RAM */ +_Min_Heap_Size = 0; /* required amount of heap */ +_Min_Stack_Size = 0x80; /* required amount of stack */ + +/* Specify the memory areas */ +MEMORY +{ + FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 8K + RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 4K + MEMORY_B1 (rx) : ORIGIN = 0x60000000, LENGTH = 0K +} + +/* Define output sections */ +SECTIONS +{ + /* The startup code goes first into FLASH */ + .isr_vector : + { + . = ALIGN(4); + KEEP(*(.isr_vector)) /* Startup code */ + . = ALIGN(4); +} >FLASH + +/* The program code and other data goes into FLASH */ +.text : +{ + . = ALIGN(4); + *(.text) /* .text sections (code) */ + *(.text*) /* .text* sections (code) */ + *(.glue_7) /* glue arm to thumb code */ + *(.glue_7t) /* glue thumb to arm code */ + *(.eh_frame) + + KEEP (*(.init)) + KEEP (*(.fini)) + + . = ALIGN(4); + _etext = .; /* define a global symbols at end of code */ +} >FLASH + +/* Constant data goes into FLASH */ +.rodata : +{ + . = ALIGN(4); + *(.rodata) /* .rodata sections (constants, strings, etc.) */ + *(.rodata*) /* .rodata* sections (constants, strings, etc.) */ + . = ALIGN(4); +} >FLASH + +.ARM.extab : { *(.ARM.extab* .gnu.linkonce.armextab.*) } >FLASH +.ARM : { + __exidx_start = .; + *(.ARM.exidx*) + __exidx_end = .; +} >FLASH + +.preinit_array : +{ + PROVIDE_HIDDEN (__preinit_array_start = .); + KEEP (*(.preinit_array*)) + PROVIDE_HIDDEN (__preinit_array_end = .); +} >FLASH +.init_array : +{ + PROVIDE_HIDDEN (__init_array_start = .); + KEEP (*(SORT(.init_array.*))) + KEEP (*(.init_array*)) + PROVIDE_HIDDEN (__init_array_end = .); +} >FLASH +.fini_array : +{ + PROVIDE_HIDDEN (__fini_array_start = .); + KEEP (*(SORT(.fini_array.*))) + KEEP (*(.fini_array*)) + PROVIDE_HIDDEN (__fini_array_end = .); +} >FLASH + +/* used by the startup to initialize data */ +_sidata = LOADADDR(.data); + +/* Initialized data sections goes into RAM, load LMA copy after code */ +.data : +{ + . = ALIGN(4); + _sdata = .; /* create a global symbol at data start */ + *(.data) /* .data sections */ + *(.data*) /* .data* sections */ + + . = ALIGN(4); + + *(.ramfunctions) + _edata = .; /* define a global symbol at data end */ +} >RAM AT> FLASH + +/* Uninitialized data section */ +. = ALIGN(4); +.bss : +{ + /* This is used by the startup in order to initialize the .bss secion */ + _sbss = .; /* define a global symbol at bss start */ + __bss_start__ = _sbss; + *(.bss) + *(.bss*) + *(COMMON) + + . = ALIGN(4); + _ebss = .; /* define a global symbol at bss end */ + __bss_end__ = _ebss; +} >RAM + +/* User_heap_stack section, used to check that there is enough RAM left */ +._user_heap_stack : +{ + . = ALIGN(4); + PROVIDE ( end = . ); + PROVIDE ( _end = . ); + . = . + _Min_Heap_Size; + . = . + _Min_Stack_Size; + . = ALIGN(4); +} >RAM + +/* MEMORY_bank1 section, code must be located here explicitly */ +/* Example: extern int foo(void) __attribute__ ((section (".mb1text"))); */ +.memory_b1_text : +{ + *(.mb1text) /* .mb1text sections (code) */ + *(.mb1text*) /* .mb1text* sections (code) */ + *(.mb1rodata) /* read-only data (constants) */ + *(.mb1rodata*) +} >MEMORY_B1 + +/* Remove information from the standard libraries */ +/DISCARD/ : +{ + libc.a ( * ) + libm.a ( * ) + libgcc.a ( * ) +} + +.ARM.attributes 0 : { *(.ARM.attributes) } +} diff --git a/stm32f030f4p6/makefile b/stm32f030f4p6/makefile new file mode 100644 index 0000000..f82a480 --- /dev/null +++ b/stm32f030f4p6/makefile @@ -0,0 +1,100 @@ +PROJECT = main +LOCAL_SOURCE_DIR = src +LOCAL_LIBS = +BUILD_DIR = build + +CUBE_DIR := /opt/stm32cube/STM32Cube_FW_F0_V1.6.0 +DEBUG := no + +CUBE_DEVICE = STM32F0xx +H_DEVICE = STM32F030x6 +STARTUP_SOURCE_DIR = $(CUBE_DIR)/Drivers/CMSIS/Device/ST/$(CUBE_DEVICE)/Source/Templates/gcc + +LOCAL_SOURCES = $(wildcard $(LOCAL_SOURCE_DIR)/*.c) +LOCAL_LIB_SOURCES = $(foreach dir,$(LOCAL_LIBS),$(wildcard $(dir)/*.c)) +STARTUP_SOURCES = $(STARTUP_SOURCE_DIR)/startup_stm32f030x6.s + +ifeq ($(DEBUG),yes) +DEBUG_FLAGS = -DDEBUG -g3 +endif + +BUILD_NUMBER_FILE = build-number.txt +BUILD_ID_FLAGS = -Xlinker --defsym -Xlinker __BUILD_DATE=$$(date +'%Y%m%d') \ + -Xlinker --defsym -Xlinker __BUILD_NUMBER=$$(cat $(BUILD_NUMBER_FILE)) + +CURRENT_BUILD_CONFIG := $(shell cat makefile | md5sum) DEBUG = $(DEBUG) CUBE_DIR = $(CUBE_DIR) +LAST_BUILD_CONFIG := $(shell cat $(BUILD_DIR)/build-config.txt) + +CFLAGS = -mcpu=cortex-m0 -mlittle-endian -mthumb -mthumb-interwork -mfloat-abi=soft -Os \ + -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -mlong-calls \ + -Wall -Xlinker --gc-sections -I$(CUBE_DIR)/Drivers/CMSIS/Include \ + -I$(CUBE_DIR)/Drivers/CMSIS/Device/ST/$(CUBE_DEVICE)/Include -D$(H_DEVICE) \ + -Tld/stm32f030f4_flash.ld -Wl,-Map=$(BUILD_DIR)/$(PROJECT).map -std=c99 \ + $(addprefix -I,$(LOCAL_LIBS)) $(DEBUG_FLAGS) + +RM = rm -f +CC = arm-none-eabi-gcc +OBJCOPY = arm-none-eabi-objcopy +SIZE = arm-none-eabi-size +OBJDUMP = arm-none-eabi-objdump + +LOCAL_OBJECTS = $(patsubst $(LOCAL_SOURCE_DIR)/%.c, $(BUILD_DIR)/%.o, $(LOCAL_SOURCES)) +LOCAL_LIB_OBJECTS = $(addprefix $(BUILD_DIR)/,$(addsuffix .o,$(basename $(notdir $(LOCAL_LIB_SOURCES))))) +STARTUP_OBJECTS = $(patsubst $(STARTUP_SOURCE_DIR)/%.s, $(BUILD_DIR)/%.o, $(STARTUP_SOURCES)) +OBJECTS = $(LOCAL_OBJECTS) $(LOCAL_LIB_OBJECTS) $(STARTUP_OBJECTS) +LOCAL_DEPENDS = $(patsubst $(LOCAL_SOURCE_DIR)/%.c, $(BUILD_DIR)/%.d, $(LOCAL_SOURCES)) + +.DEFAULT_GOAL = all +.DELETE_ON_ERROR: + +$(LOCAL_OBJECTS): $(BUILD_DIR)/%.o: $(LOCAL_SOURCE_DIR)/%.c + $(CC) $< -c -o $@ $(CFLAGS) + +define define_lib_compile_rules +$(LOCAL_LIB_OBJECTS): $(BUILD_DIR)/%.o: $(1)/%.c + $$(CC) $$(CFLAGS) -o $$@ -c $$< +endef + +$(foreach directory,$(LOCAL_LIBS),$(eval $(call define_lib_compile_rules,$(directory)))) + +$(STARTUP_OBJECTS): $(BUILD_DIR)/%.o: $(STARTUP_SOURCE_DIR)/%.s + $(CC) $< -c -o $@ $(CFLAGS) + +$(LOCAL_DEPENDS): $(BUILD_DIR)/%.d: $(LOCAL_SOURCE_DIR)/%.c + @set -e; rm -f $@; $(CC) -MM $(CFLAGS) $< > $@.$$$$; sed 's,\($*\)\.o[ :]*,build\/\1.o $@ : ,g' < $@.$$$$ > $@; rm -f $@.$$$$ + +include $(LOCAL_DEPENDS) + +$(BUILD_DIR)/$(PROJECT).elf: $(OBJECTS) $(BUILD_NUMBER_FILE) + $(CC) $(OBJECTS) $(CFLAGS) $(BUILD_ID_FLAGS) -o $@ + +$(BUILD_DIR)/$(PROJECT).bin: $(BUILD_DIR)/$(PROJECT).elf + $(OBJCOPY) -O binary -S $< $@ + +$(BUILD_DIR): + if [ ! -d "$(BUILD_DIR)" ]; then mkdir "$(BUILD_DIR)"; fi + +$(BUILD_NUMBER_FILE): $(OBJECTS) + @if ! test -f $(BUILD_NUMBER_FILE); then echo 0 > $(BUILD_NUMBER_FILE); else \ + echo $$(($$(cat $(BUILD_NUMBER_FILE)) + 1)) > $(BUILD_NUMBER_FILE) ; fi + +# Rebuild everything in case of a makefile/configuration change +.PHONY: all +ifneq ("$(CURRENT_BUILD_CONFIG)","$(LAST_BUILD_CONFIG)") +all: clean incrementalbuild +else +all: incrementalbuild +endif + +.PHONY: incrementalbuild +incrementalbuild: $(BUILD_DIR) $(OBJECTS) $(BUILD_DIR)/$(PROJECT).elf $(BUILD_DIR)/$(PROJECT).bin + $(SIZE) $(BUILD_DIR)/$(PROJECT).elf + @echo "$(CURRENT_BUILD_CONFIG)" > $(BUILD_DIR)/build-config.txt + +.PHONY: program +program: $(BUILD_DIR)/$(PROJECT).bin + if ps -e | grep openocd ; then arm-none-eabi-gdb -batch -x flash.gdb ; else st-flash --reset write $(BUILD_DIR)/$(PROJECT).bin 0x8000000 ; fi + +.PHONY: clean +clean: + $(RM) $(BUILD_DIR)/* diff --git a/stm32f030f4p6/src/buildid.h b/stm32f030f4p6/src/buildid.h new file mode 100644 index 0000000..8585be1 --- /dev/null +++ b/stm32f030f4p6/src/buildid.h @@ -0,0 +1,10 @@ +#ifndef BUILDID_H_ +#define BUILDID_H_ + +extern char __BUILD_DATE; +extern char __BUILD_NUMBER; + +#define BUILD_DATE ((uint32_t)&__BUILD_DATE) +#define BUILD_NUMBER ((uint32_t)&__BUILD_NUMBER) + +#endif diff --git a/stm32f030f4p6/src/main.c b/stm32f030f4p6/src/main.c new file mode 100644 index 0000000..7415e6a --- /dev/null +++ b/stm32f030f4p6/src/main.c @@ -0,0 +1,125 @@ +#include "main.h" + +#define SCARCITY 900 + +volatile uint16_t ADC_Reading; + +int main(void) +{ + RCC->AHBENR |= RCC_AHBENR_GPIOAEN; + RCC->AHBENR |= RCC_AHBENR_GPIOBEN; + RCC->AHBENR |= RCC_AHBENR_GPIOFEN; + RCC->APB1ENR |= RCC_APB1ENR_TIM14EN; + + GPIOA->PUPDR |= (1 << (PIN_DIP_1 << 1)) | (1 << (PIN_DIP_2 << 1)) | (1 << (PIN_DIP_3 << 1)) | (1 << (PIN_DIP_4 << 1)); + + LED_Init(); + ADC_Init(); + + for(int i = 0; i < LED_COUNT; i++) + { + } + + TIM14->PSC = 10000; + TIM14->ARR = 100; + TIM14->CNT = 0; + TIM14->DIER = TIM_DIER_UIE; + NVIC_EnableIRQ(TIM14_IRQn); + TIM14->CR1 = TIM_CR1_ARPE | TIM_CR1_CEN; + + for(;;); + + return 0; +} + +void ADC_Init(void) +{ + RCC->APB2ENR |= RCC_APB2ENR_ADCEN; + + ADC1->CFGR1 = ADC_CFGR1_CONT | ADC_CFGR1_OVRMOD; + ADC1->SMPR = 1; + ADC1->CHSELR = ADC_CHSELR_CHSEL0; + + // // ADC Calibration + // ADC1->CR |= ADC_CR_ADDIS; + // while(ADC1->CR & ADC_CR_ADEN); + // ADC1->CR |= ADC_CR_ADCAL; + // while(ADC1->CR & ADC_CR_ADCAL); + + // Enable interrupt + ADC1->IER = ADC_IER_EOCIE; + NVIC_EnableIRQ(ADC1_IRQn); + + // Enable the ADC + ADC1->CR |= ADC_CR_ADEN; + while(~ADC1->ISR & ADC_ISR_ADRDY); + + // GPIO configuration + GPIOA->MODER |= (3 << (PIN_SENSOR << 1)); + GPIOA->PUPDR |= (1 << (PIN_SENSOR << 1)); + + // And start the first conversion + ADC1->CR |= ADC_CR_ADSTART; +} + +bool IsOn(void) +{ + // Always on? + if(~GPIOA->IDR & (1 << PIN_DIP_1)) + return true; + // No -> check if it's dark + return ADC_Reading > 240; + +} + +uint32_t GetFactor(void) +{ + uint8_t setting = 0; + if(~GPIOA->IDR & (1 << PIN_DIP_4)) + setting |= 1; + if(~GPIOA->IDR & (1 << PIN_DIP_3)) + setting |= 2; + if(~GPIOA->IDR & (1 << PIN_DIP_2)) + setting |= 4; + return 1 << setting; +} + +void TIM14_IRQHandler(void) +{ + if(TIM14->SR & TIM_SR_UIF) + { + uint32_t threshold = RAND_MAX / LED_COUNT / SCARCITY * GetFactor(); + if(!IsOn()) + threshold = 0; + + for(unsigned int i = 0; i < LED_COUNT; i++) + { + if(rand() < threshold) + LED_Buffer[i].R = 255; + else + LED_Buffer[i].R = 0; + + if(rand() < threshold) + LED_Buffer[i].G = 255; + else + LED_Buffer[i].G = 0; + + if(rand() < threshold) + LED_Buffer[i].B = 255; + else + LED_Buffer[i].B = 0; + } + + LED_Refresh(); + + TIM14->SR &= ~TIM_SR_UIF; + } + NVIC_ClearPendingIRQ(TIM14_IRQn); +} + +void ADC1_IRQHandler(void) +{ + ADC_Reading = ADC1->DR; + ADC1->ISR |= ADC_ISR_EOC; + NVIC_ClearPendingIRQ(ADC1_IRQn); +} diff --git a/stm32f030f4p6/src/main.h b/stm32f030f4p6/src/main.h new file mode 100644 index 0000000..80bb459 --- /dev/null +++ b/stm32f030f4p6/src/main.h @@ -0,0 +1,17 @@ +#ifndef MAIN_H_ +#define MAIN_H_ + +#include +#include +#include "stm32f030x6.h" +#include "pinning.h" +#include "buildid.h" +#include "ws2812b_spi.h" + +int main(void); +void ADC_Init(void); + +void TIM14_IRQHandler(void); +void ADC1_IRQHandler(void); + +#endif diff --git a/stm32f030f4p6/src/pinning.h b/stm32f030f4p6/src/pinning.h new file mode 100644 index 0000000..98fc7dd --- /dev/null +++ b/stm32f030f4p6/src/pinning.h @@ -0,0 +1,10 @@ +#ifndef PINNING_H_ +#define PINNING_H_ + +#define PIN_SENSOR 0 // PA0 - light sensor +#define PIN_DIP_1 4 // PA1 - DIP switch 1 +#define PIN_DIP_2 3 // PA2 - DIP switch 2 +#define PIN_DIP_3 2 // PA3 - DIP switch 3 +#define PIN_DIP_4 1 // PA4 - DIP switch 4 + +#endif diff --git a/stm32f030f4p6/src/system.c b/stm32f030f4p6/src/system.c new file mode 100644 index 0000000..dbc40a9 --- /dev/null +++ b/stm32f030f4p6/src/system.c @@ -0,0 +1,23 @@ +#include +#include "stm32f030x6.h" + +void SystemInit(void) +{ + // Activate HSI and wait for it to be ready + RCC->CR = RCC_CR_HSION; + while(!(RCC->CR & RCC_CR_HSIRDY)); + + // Set PLL to x10 (-> 40MHz system clock) + RCC->CFGR = RCC_CFGR_PLLMUL_3; + + // Activate PLL and wait + RCC->CR |= RCC_CR_PLLON; + while(!(RCC->CR & RCC_CR_PLLRDY)); + + // Select PLL as clock source + RCC->CFGR |= RCC_CFGR_SW_1; + + // Disable all interrupts + RCC->CIR = 0x00000000; +} + diff --git a/stm32f030f4p6/src/ws2812b_spi.c b/stm32f030f4p6/src/ws2812b_spi.c new file mode 100644 index 0000000..0259675 --- /dev/null +++ b/stm32f030f4p6/src/ws2812b_spi.c @@ -0,0 +1,58 @@ +#include "ws2812b_spi.h" + +volatile LED_Color_t LED_Buffer[LED_COUNT]; +volatile uint8_t LED_DMABuffer[LED_DMA_BYTES + 1]; +#ifndef LED_INVERT_DO +const static uint8_t LED_PatternTable[4] = {0b100100, 0b100110, 0b110100, 0b110110}; +#else +const static uint8_t LED_PatternTable[4] = {0b011011, 0b011001, 0b001011, 0b001001}; +#endif + +void LED_Init(void) +{ + RCC->AHBENR |= RCC_AHBENR_GPIOAEN; + RCC->AHBENR |= RCC_AHBENR_DMAEN; + RCC->APB2ENR |= RCC_APB2ENR_SPI1EN; + + // GPIO initialisation + GPIOA->MODER |= (2 << (LED_PIN_DO << 1)); + + // SPI initialisation + SPI1->CR1 = SPI_CR1_BIDIMODE | SPI_CR1_BIDIOE |\ + SPI_CR1_BR_1 | SPI_CR1_BR_0 | SPI_CR1_MSTR; + SPI1->CR2 = SPI_CR2_DS_2 | SPI_CR2_DS_0 | SPI_CR2_FRF; + + // DMA configuration (DMA channel 3 is used) + DMA1_Channel3->CCR = DMA_CCR_PL_1 | DMA_CCR_MINC | DMA_CCR_DIR; + DMA1_Channel3->CPAR = (uint32_t)(&SPI1->DR); + SPI1->CR2 |= SPI_CR2_TXDMAEN; + + // Enable SPI + SPI1->CR1 |= SPI_CR1_SPE; +} + +static inline void LED_StartDMA(void) +{ + DMA1_Channel3->CCR &= ~DMA_CCR_EN; + DMA1_Channel3->CNDTR = LED_DMA_BYTES + 1; + DMA1_Channel3->CMAR = (uint32_t)(&LED_DMABuffer); + DMA1_Channel3->CCR |= DMA_CCR_EN; +} + +void LED_Refresh(void) +{ + for(unsigned int i = 0; i < LED_DMA_BYTES; i++) + { + unsigned int byteindex = i / 4; + uint8_t bitindex = 6 - (i - 4 * byteindex) * 2; + uint8_t bitmask = 3 << bitindex; + uint8_t *byte = (uint8_t*)LED_Buffer + byteindex; + LED_DMABuffer[i + 1] = LED_PatternTable[(*byte & bitmask) >> bitindex]; + } +#ifdef LED_INVERT_DO + LED_DMABuffer[0] = 0xff; +#else + LED_DMABuffer[0] = 0; +#endif + LED_StartDMA(); +} diff --git a/stm32f030f4p6/src/ws2812b_spi.h b/stm32f030f4p6/src/ws2812b_spi.h new file mode 100644 index 0000000..2637479 --- /dev/null +++ b/stm32f030f4p6/src/ws2812b_spi.h @@ -0,0 +1,31 @@ +#ifndef WS2812B_SPI_H +#define WS2812B_SPI_H + +#include "stm32f030x6.h" +#include "pinning.h" + +// The WS2812B data line has to be connected to PA7 (SPI MOSI). Unfortunately, +// there is only one SPI interface, so this library cannot be used together with +// an SD card. +#define LED_PIN_DO 7 + + +// The number of LEDs daisy-chained +#define LED_COUNT 120 + +// Invert the output (if a transistor is used for level-shifting) +#define LED_INVERT_DO + +#define LED_DMA_BYTES (LED_COUNT * 3 * 4) + +typedef struct +{ + uint8_t G, R, B; +} LED_Color_t; + +extern volatile LED_Color_t LED_Buffer[LED_COUNT]; + +void LED_Init(void); +void LED_Refresh(void); + +#endif From b47a7d8f7646602a317e6a8e9c29c52c8ecbc316 Mon Sep 17 00:00:00 2001 From: fruchti Date: Thu, 10 Jan 2019 18:43:00 +0100 Subject: [PATCH 3/5] Add copper layer PDF and gerber files --- kicad/export/arachnorepel-B.Cu.gbl | 3213 +++++++++++++++++++++++ kicad/export/arachnorepel-B.Mask.gbs | 1366 ++++++++++ kicad/export/arachnorepel-B.SilkS.gbo | 466 ++++ kicad/export/arachnorepel-Edge.Cuts.gm1 | 54 + kicad/export/arachnorepel-F.Cu.gtl | 1482 +++++++++++ kicad/export/arachnorepel-F.Mask.gts | 1141 ++++++++ kicad/export/arachnorepel-F.SilkS.gto | 746 ++++++ kicad/export/arachnorepel-NPTH.drl | 11 + kicad/export/arachnorepel-PTH.drl | 49 + kicad/export/gerber.zip | Bin 0 -> 37482 bytes kicad/export/panel-B.Cu.pdf | Bin 0 -> 92808 bytes 11 files changed, 8528 insertions(+) create mode 100644 kicad/export/arachnorepel-B.Cu.gbl create mode 100644 kicad/export/arachnorepel-B.Mask.gbs create mode 100644 kicad/export/arachnorepel-B.SilkS.gbo create mode 100644 kicad/export/arachnorepel-Edge.Cuts.gm1 create mode 100644 kicad/export/arachnorepel-F.Cu.gtl create mode 100644 kicad/export/arachnorepel-F.Mask.gts create mode 100644 kicad/export/arachnorepel-F.SilkS.gto create mode 100644 kicad/export/arachnorepel-NPTH.drl create mode 100644 kicad/export/arachnorepel-PTH.drl create mode 100644 kicad/export/gerber.zip create mode 100644 kicad/export/panel-B.Cu.pdf diff --git a/kicad/export/arachnorepel-B.Cu.gbl b/kicad/export/arachnorepel-B.Cu.gbl new file mode 100644 index 0000000..8a30f77 --- /dev/null +++ b/kicad/export/arachnorepel-B.Cu.gbl @@ -0,0 +1,3213 @@ +G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1* +G04 #@! TF.CreationDate,2019-01-10T18:43:16+01:00* +G04 #@! TF.ProjectId,arachnorepel,61726163686E6F726570656C2E6B6963,rev?* +G04 #@! TF.SameCoordinates,Original* +G04 #@! TF.FileFunction,Copper,L2,Bot,Signal* +G04 #@! TF.FilePolarity,Positive* +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 5.0.1) date Do 10 Jan 2019 18:43:16 CET* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +G04 #@! TA.AperFunction,NonConductor* +%ADD10C,0.200000*% +G04 #@! TD* +G04 #@! TA.AperFunction,NonConductor* +%ADD11C,0.150000*% +G04 #@! TD* +G04 #@! TA.AperFunction,EtchedComponent* +%ADD12C,0.150000*% +G04 #@! TD* +G04 #@! TA.AperFunction,ComponentPad* +%ADD13C,2.999740*% +G04 #@! TD* +G04 #@! TA.AperFunction,SMDPad,CuDef* +%ADD14R,0.800000X0.800000*% +G04 #@! TD* +G04 #@! TA.AperFunction,ComponentPad* +%ADD15C,1.998980*% +G04 #@! TD* +G04 #@! TA.AperFunction,ComponentPad* +%ADD16C,1.700000*% +G04 #@! TD* +G04 #@! TA.AperFunction,SMDPad,CuDef* +%ADD17R,0.551180X1.000760*% +G04 #@! TD* +G04 #@! TA.AperFunction,SMDPad,CuDef* +%ADD18R,1.780000X0.400000*% +G04 #@! TD* +G04 #@! TA.AperFunction,ComponentPad* +%ADD19O,2.200000X1.600000*% +G04 #@! TD* +G04 #@! TA.AperFunction,SMDPad,CuDef* +%ADD20R,1.500000X0.400000*% +G04 #@! TD* +G04 #@! TA.AperFunction,SMDPad,CuDef* +%ADD21R,1.500000X1.150000*% +G04 #@! TD* +G04 #@! TA.AperFunction,ComponentPad* +%ADD22C,1.524000*% +G04 #@! TD* +G04 #@! TA.AperFunction,Conductor* +%ADD23C,0.250000*% +G04 #@! TD* +G04 #@! TA.AperFunction,Conductor* +%ADD24C,0.254000*% +G04 #@! TD* +G04 APERTURE END LIST* +D10* +X116083333Y-115928571D02* +X115940476Y-115976190D01* +X115892857Y-116023809D01* +X115845238Y-116119047D01* +X115845238Y-116261904D01* +X115892857Y-116357142D01* +X115940476Y-116404761D01* +X116035714Y-116452380D01* +X116416666Y-116452380D01* +X116416666Y-115452380D01* +X116083333Y-115452380D01* +X115988095Y-115500000D01* +X115940476Y-115547619D01* +X115892857Y-115642857D01* +X115892857Y-115738095D01* +X115940476Y-115833333D01* +X115988095Y-115880952D01* +X116083333Y-115928571D01* +X116416666Y-115928571D01* +X115226190Y-115452380D02* +X115035714Y-115452380D01* +X114940476Y-115500000D01* +X114845238Y-115595238D01* +X114797619Y-115785714D01* +X114797619Y-116119047D01* +X114845238Y-116309523D01* +X114940476Y-116404761D01* +X115035714Y-116452380D01* +X115226190Y-116452380D01* +X115321428Y-116404761D01* +X115416666Y-116309523D01* +X115464285Y-116119047D01* +X115464285Y-115785714D01* +X115416666Y-115595238D01* +X115321428Y-115500000D01* +X115226190Y-115452380D01* +X114511904Y-115452380D02* +X113940476Y-115452380D01* +X114226190Y-116452380D02* +X114226190Y-115452380D01* +D11* +X83000000Y-110750000D02* +X83000000Y-103700000D01* +X110750000Y-86250000D02* +G75* +G03X113750000Y-89250000I3000000J0D01* +G01* +X89250000Y-113750000D02* +G75* +G03X86250000Y-110750000I-3000000J0D01* +G01* +X89250000Y-113750000D02* +X89250000Y-117000000D01* +X83000000Y-110750000D02* +X86250000Y-110750000D01* +X110750000Y-86250000D02* +X110750000Y-83000000D01* +X117000000Y-89250000D02* +X113750000Y-89250000D01* +X83000000Y-96300000D02* +X83000000Y-83000000D01* +X117000000Y-117000000D02* +X89250000Y-117000000D01* +X117000000Y-89250000D02* +X117000000Y-117000000D01* +X83000000Y-83000000D02* +X110750000Y-83000000D01* +D12* +G04 #@! TO.C,K2* +X87600000Y-103700000D02* +X83000000Y-103700000D01* +X87600000Y-96300000D02* +X87600000Y-103700000D01* +X83000000Y-96300000D02* +X87600000Y-96300000D01* +G04 #@! TD* +D13* +G04 #@! TO.P,HOLE_3mm,1* +G04 #@! TO.N,N/C* +X90000000Y-85750000D03* +G04 #@! TD* +G04 #@! TO.P,HOLE_3mm,1* +G04 #@! TO.N,N/C* +X110000000Y-114250000D03* +G04 #@! TD* +D14* +G04 #@! TO.P,C1,1* +G04 #@! TO.N,+5V* +X97000000Y-99750000D03* +G04 #@! TO.P,C1,2* +G04 #@! TO.N,GND* +X97000000Y-101250000D03* +G04 #@! TD* +G04 #@! TO.P,C2,1* +G04 #@! TO.N,+5V* +X98500000Y-99750000D03* +G04 #@! TO.P,C2,2* +G04 #@! TO.N,GND* +X98500000Y-101250000D03* +G04 #@! TD* +G04 #@! TO.P,C3,1* +G04 #@! TO.N,+3\002C3V* +X97500000Y-107750000D03* +G04 #@! TO.P,C3,2* +G04 #@! TO.N,GND* +X97500000Y-109250000D03* +G04 #@! TD* +G04 #@! TO.P,C4,1* +G04 #@! TO.N,+3\002C3V* +X108250000Y-107500000D03* +G04 #@! TO.P,C4,2* +G04 #@! TO.N,GND* +X109750000Y-107500000D03* +G04 #@! TD* +D15* +G04 #@! TO.P,K1,3* +G04 #@! TO.N,GND* +X105000000Y-102540000D03* +G04 #@! TO.P,K1,2* +G04 #@! TO.N,/DO* +X105000000Y-100000000D03* +G04 #@! TO.P,K1,1* +G04 #@! TO.N,+5V* +X105000000Y-97460000D03* +G04 #@! TD* +D16* +G04 #@! TO.P,K3,1* +G04 #@! TO.N,+3\002C3V* +X92500000Y-114080000D03* +G04 #@! TO.P,K3,2* +G04 #@! TO.N,/NRST* +X92500000Y-111540000D03* +G04 #@! TO.P,K3,3* +G04 #@! TO.N,/SWDIO* +X92500000Y-109000000D03* +G04 #@! TO.P,K3,4* +G04 #@! TO.N,/SWCLK* +X92500000Y-106460000D03* +G04 #@! TO.P,K3,5* +G04 #@! TO.N,GND* +X92500000Y-103920000D03* +G04 #@! TD* +D17* +G04 #@! TO.P,Q1,2* +G04 #@! TO.N,GND* +X108473840Y-102198880D03* +G04 #@! TO.P,Q1,1* +G04 #@! TO.N,Net-(Q1-Pad1)* +X110500760Y-102198880D03* +G04 #@! TO.P,Q1,3* +G04 #@! TO.N,/DO* +X109500000Y-99801120D03* +G04 #@! TD* +D14* +G04 #@! TO.P,R1,1* +G04 #@! TO.N,+5V* +X108750000Y-97500000D03* +G04 #@! TO.P,R1,2* +G04 #@! TO.N,/DO* +X110250000Y-97500000D03* +G04 #@! TD* +G04 #@! TO.P,R2,1* +G04 #@! TO.N,+3\002C3V* +X109750000Y-106000000D03* +G04 #@! TO.P,R2,2* +G04 #@! TO.N,/NRST* +X108250000Y-106000000D03* +G04 #@! TD* +D17* +G04 #@! TO.P,U1,2* +G04 #@! TO.N,+3\002C3V* +X100473840Y-101698880D03* +G04 #@! TO.P,U1,1* +G04 #@! TO.N,GND* +X102500760Y-101698880D03* +G04 #@! TO.P,U1,3* +G04 #@! TO.N,+5V* +X101500000Y-99301120D03* +G04 #@! TD* +D18* +G04 #@! TO.P,U2,11* +G04 #@! TO.N,Net-(U2-Pad11)* +X99530000Y-111425000D03* +G04 #@! TO.P,U2,12* +G04 #@! TO.N,Net-(U2-Pad12)* +X99530000Y-110775000D03* +G04 #@! TO.P,U2,9* +G04 #@! TO.N,Net-(SW1-Pad3)* +X105470000Y-110775000D03* +G04 #@! TO.P,U2,10* +G04 #@! TO.N,Net-(SW1-Pad4)* +X105470000Y-111425000D03* +G04 #@! TO.P,U2,8* +G04 #@! TO.N,Net-(SW1-Pad2)* +X105470000Y-110125000D03* +G04 #@! TO.P,U2,5* +G04 #@! TO.N,+3\002C3V* +X105470000Y-108175000D03* +G04 #@! TO.P,U2,7* +G04 #@! TO.N,Net-(SW1-Pad1)* +X105470000Y-109475000D03* +G04 #@! TO.P,U2,6* +G04 #@! TO.N,Net-(Q2-Pad2)* +X105470000Y-108825000D03* +G04 #@! TO.P,U2,15* +G04 #@! TO.N,GND* +X99530000Y-108825000D03* +G04 #@! TO.P,U2,14* +G04 #@! TO.N,Net-(U2-Pad14)* +X99530000Y-109475000D03* +G04 #@! TO.P,U2,16* +G04 #@! TO.N,+3\002C3V* +X99530000Y-108175000D03* +G04 #@! TO.P,U2,13* +G04 #@! TO.N,Net-(Q1-Pad1)* +X99530000Y-110125000D03* +G04 #@! TO.P,U2,17* +G04 #@! TO.N,Net-(U2-Pad17)* +X99530000Y-107525000D03* +G04 #@! TO.P,U2,20* +G04 #@! TO.N,/SWCLK* +X99530000Y-105575000D03* +G04 #@! TO.P,U2,18* +G04 #@! TO.N,Net-(U2-Pad18)* +X99530000Y-106875000D03* +G04 #@! TO.P,U2,19* +G04 #@! TO.N,/SWDIO* +X99530000Y-106225000D03* +G04 #@! TO.P,U2,2* +G04 #@! TO.N,Net-(U2-Pad2)* +X105470000Y-106225000D03* +G04 #@! TO.P,U2,3* +G04 #@! TO.N,Net-(U2-Pad3)* +X105470000Y-106875000D03* +G04 #@! TO.P,U2,1* +G04 #@! TO.N,GND* +X105470000Y-105575000D03* +G04 #@! TO.P,U2,4* +G04 #@! TO.N,/NRST* +X105470000Y-107525000D03* +G04 #@! TD* +D19* +G04 #@! TO.P,K2,T* +G04 #@! TO.N,GND* +X88300000Y-105100000D03* +D20* +G04 #@! TO.P,K2,3* +G04 #@! TO.N,Net-(K2-Pad3)* +X88600000Y-100000000D03* +G04 #@! TO.P,K2,2* +G04 #@! TO.N,Net-(K2-Pad2)* +X88600000Y-100650000D03* +G04 #@! TO.P,K2,4* +G04 #@! TO.N,Net-(K2-Pad4)* +X88600000Y-99350000D03* +G04 #@! TO.P,K2,5* +G04 #@! TO.N,GND* +X88600000Y-98700000D03* +G04 #@! TO.P,K2,1* +G04 #@! TO.N,+5V* +X88600000Y-101300000D03* +D21* +G04 #@! TO.P,K2,T* +G04 #@! TO.N,GND* +X88600000Y-102325000D03* +X88600000Y-97675000D03* +D19* +X84600000Y-105100000D03* +X84600000Y-94900000D03* +X88300000Y-94900000D03* +G04 #@! TD* +D14* +G04 #@! TO.P,C5,1* +G04 #@! TO.N,+3\002C3V* +X100750000Y-103500000D03* +G04 #@! TO.P,C5,2* +G04 #@! TO.N,GND* +X102250000Y-103500000D03* +G04 #@! TD* +D16* +G04 #@! TO.P,SW1,8* +G04 #@! TO.N,GND* +X96190000Y-93810000D03* +G04 #@! TO.P,SW1,7* +X96190000Y-91270000D03* +G04 #@! TO.P,SW1,4* +G04 #@! TO.N,Net-(SW1-Pad4)* +X103810000Y-86190000D03* +G04 #@! TO.P,SW1,3* +G04 #@! TO.N,Net-(SW1-Pad3)* +X103810000Y-88730000D03* +G04 #@! TO.P,SW1,2* +G04 #@! TO.N,Net-(SW1-Pad2)* +X103810000Y-91270000D03* +G04 #@! TO.P,SW1,1* +G04 #@! TO.N,Net-(SW1-Pad1)* +X103810000Y-93810000D03* +G04 #@! TO.P,SW1,5* +G04 #@! TO.N,GND* +X96190000Y-86190000D03* +G04 #@! TO.P,SW1,6* +X96190000Y-88730000D03* +G04 #@! TD* +D14* +G04 #@! TO.P,R3,1* +G04 #@! TO.N,Net-(Q2-Pad2)* +X102750000Y-115000000D03* +G04 #@! TO.P,R3,2* +G04 #@! TO.N,+3\002C3V* +X101250000Y-115000000D03* +G04 #@! TD* +D22* +G04 #@! TO.P,Q2,1* +G04 #@! TO.N,GND* +X106270000Y-113000000D03* +G04 #@! TO.P,Q2,2* +G04 #@! TO.N,Net-(Q2-Pad2)* +X103730000Y-113000000D03* +G04 #@! TD* +D23* +G04 #@! TO.N,+5V* +X101500000Y-99301120D02* +X98948880Y-99301120D01* +X98948880Y-99301120D02* +X98500000Y-99750000D01* +X105000000Y-97460000D02* +X103116330Y-97460000D01* +X103116330Y-97460000D02* +X101500000Y-99076330D01* +X101500000Y-99076330D02* +X101500000Y-99301120D01* +X97000000Y-99750000D02* +X98500000Y-99750000D01* +X94200000Y-101300000D02* +X95750000Y-99750000D01* +X95750000Y-99750000D02* +X97000000Y-99750000D01* +X88600000Y-101300000D02* +X94200000Y-101300000D01* +X108750000Y-97500000D02* +X105040000Y-97500000D01* +X105040000Y-97500000D02* +X105000000Y-97460000D01* +G04 #@! TO.N,GND* +X102250000Y-103500000D02* +X102250000Y-101949640D01* +X102250000Y-101949640D02* +X102500760Y-101698880D01* +X99530000Y-108825000D02* +X97925000Y-108825000D01* +X97925000Y-108825000D02* +X97500000Y-109250000D01* +X88600000Y-98700000D02* +X90200000Y-98700000D01* +G04 #@! TO.N,+3\002C3V* +X103704989Y-108767887D02* +X104297876Y-108175000D01* +X100627122Y-114080000D02* +X103704989Y-111002133D01* +X99580000Y-114080000D02* +X100627122Y-114080000D01* +X104330000Y-108175000D02* +X105470000Y-108175000D01* +X103704989Y-111002133D02* +X103704989Y-108767887D01* +X104297876Y-108175000D02* +X104330000Y-108175000D01* +X101250000Y-115000000D02* +X101000000Y-115000000D01* +X101000000Y-115000000D02* +X100080000Y-114080000D01* +X100080000Y-114080000D02* +X99580000Y-114080000D01* +X99580000Y-114080000D02* +X92500000Y-114080000D01* +X106825000Y-108175000D02* +X107500000Y-107500000D01* +X107500000Y-107500000D02* +X108250000Y-107500000D01* +X105470000Y-108175000D02* +X106825000Y-108175000D01* +X100750000Y-103500000D02* +X100750000Y-104150000D01* +X100750000Y-104150000D02* +X100795001Y-104195001D01* +X100795001Y-104195001D02* +X100795001Y-108049999D01* +X100795001Y-108049999D02* +X100670000Y-108175000D01* +X100670000Y-108175000D02* +X99530000Y-108175000D01* +X92500000Y-114080000D02* +X91274999Y-112854999D01* +X91274999Y-112854999D02* +X91274999Y-110951999D01* +X91274999Y-110951999D02* +X92001997Y-110225001D01* +X92001997Y-110225001D02* +X94374999Y-110225001D01* +X94374999Y-110225001D02* +X96850000Y-107750000D01* +X96850000Y-107750000D02* +X97500000Y-107750000D01* +X100473840Y-101698880D02* +X100473840Y-103223840D01* +X100473840Y-103223840D02* +X100750000Y-103500000D01* +X97500000Y-107750000D02* +X97925000Y-108175000D01* +X97925000Y-108175000D02* +X99530000Y-108175000D01* +X108250000Y-107500000D02* +X109750000Y-106000000D01* +G04 #@! TO.N,/DO* +X109500000Y-99000000D02* +X110250000Y-98250000D01* +X110250000Y-98250000D02* +X110250000Y-97500000D01* +X109500000Y-99801120D02* +X109500000Y-99000000D01* +X109500000Y-99801120D02* +X105198880Y-99801120D01* +X105198880Y-99801120D02* +X105000000Y-100000000D01* +G04 #@! TO.N,/NRST* +X92500000Y-111540000D02* +X94460000Y-113500000D01* +X103204978Y-110795022D02* +X103204978Y-108560776D01* +X103204978Y-108560776D02* +X104240754Y-107525000D01* +X94460000Y-113500000D02* +X100500000Y-113500000D01* +X100500000Y-113500000D02* +X103204978Y-110795022D01* +X104240754Y-107525000D02* +X104330000Y-107525000D01* +X104330000Y-107525000D02* +X105470000Y-107525000D01* +X105470000Y-107525000D02* +X106610000Y-107525000D01* +X106610000Y-107525000D02* +X108135000Y-106000000D01* +X108135000Y-106000000D02* +X108250000Y-106000000D01* +G04 #@! TO.N,/SWDIO* +X99530000Y-106225000D02* +X95275000Y-106225000D01* +X95275000Y-106225000D02* +X92500000Y-109000000D01* +G04 #@! TO.N,/SWCLK* +X99530000Y-105575000D02* +X93385000Y-105575000D01* +X93385000Y-105575000D02* +X92500000Y-106460000D01* +G04 #@! TO.N,Net-(Q1-Pad1)* +X99530000Y-110125000D02* +X100670000Y-110125000D01* +X106925739Y-103074261D02* +X109099789Y-103074261D01* +X100670000Y-110125000D02* +X102000000Y-108795000D01* +X102000000Y-106500000D02* +X104500000Y-104000000D01* +X104500000Y-104000000D02* +X106000000Y-104000000D01* +X102000000Y-108795000D02* +X102000000Y-106500000D01* +X106000000Y-104000000D02* +X106925739Y-103074261D01* +X109099789Y-103074261D02* +X109975170Y-102198880D01* +X109975170Y-102198880D02* +X110500760Y-102198880D01* +G04 #@! TO.N,Net-(SW1-Pad1)* +X112499997Y-107500003D02* +X112499997Y-95500000D01* +X103810000Y-93810000D02* +X110809997Y-93810000D01* +X110809997Y-93810000D02* +X112499997Y-95500000D01* +X105470000Y-109475000D02* +X110525000Y-109475000D01* +X110525000Y-109475000D02* +X112499997Y-107500003D01* +G04 #@! TO.N,Net-(SW1-Pad2)* +X113000008Y-107707114D02* +X110582122Y-110125000D01* +X110582122Y-110125000D02* +X106610000Y-110125000D01* +X113000008Y-95164252D02* +X113000008Y-107707114D01* +X106610000Y-110125000D02* +X105470000Y-110125000D01* +X103810000Y-91270000D02* +X109105756Y-91270000D01* +X109105756Y-91270000D02* +X113000008Y-95164252D01* +G04 #@! TO.N,Net-(SW1-Pad3)* +X105012081Y-88730000D02* +X103810000Y-88730000D01* +X107272878Y-88730000D02* +X105012081Y-88730000D01* +X105470000Y-110775000D02* +X110639244Y-110775000D01* +X113500019Y-107914225D02* +X113500019Y-94957141D01* +X110639244Y-110775000D02* +X113500019Y-107914225D01* +X113500019Y-94957141D02* +X107272878Y-88730000D01* +G04 #@! TO.N,Net-(SW1-Pad4)* +X105470000Y-111425000D02* +X110696366Y-111425000D01* +X110696366Y-111425000D02* +X114000030Y-108121336D01* +X114000030Y-108121336D02* +X114000030Y-94750030D01* +X114000030Y-94750030D02* +X105440000Y-86190000D01* +X105440000Y-86190000D02* +X103810000Y-86190000D01* +G04 #@! TO.N,Net-(Q2-Pad2)* +X105470000Y-108825000D02* +X105470000Y-108899999D01* +X105470000Y-108899999D02* +X104279999Y-108899999D01* +X104279999Y-108899999D02* +X104204999Y-108974999D01* +X104204999Y-108974999D02* +X104204999Y-112295001D01* +X104204999Y-112295001D02* +X104000000Y-112500000D01* +X104000000Y-112500000D02* +X104000000Y-112730000D01* +X104000000Y-112730000D02* +X103730000Y-113000000D01* +X102750000Y-115000000D02* +X103400000Y-115000000D01* +X103400000Y-115000000D02* +X103730000Y-114670000D01* +X103730000Y-114670000D02* +X103730000Y-114077630D01* +X103730000Y-114077630D02* +X103730000Y-113000000D01* +G04 #@! TD* +D24* +G04 #@! TO.N,GND* +G36* +X110294000Y-86294908D02* +X110297982Y-86314925D01* +X110343218Y-86821790D01* +X110346997Y-86839958D01* +X110348000Y-86858478D01* +X110360991Y-86913434D01* +X110562398Y-87578427D01* +X110572251Y-87601089D01* +X110579226Y-87624786D01* +X110604500Y-87675258D01* +X110604510Y-87675281D01* +X110604517Y-87675290D01* +X110953496Y-88276104D01* +X110968299Y-88295892D01* +X110980539Y-88317350D01* +X111016753Y-88360661D01* +X111016761Y-88360672D01* +X111016766Y-88360676D01* +X111494606Y-88865096D01* +X111513565Y-88880948D01* +X111530412Y-88899014D01* +X111575618Y-88932833D01* +X111575629Y-88932842D01* +X111575635Y-88932845D01* +X112156701Y-89313810D01* +X112178796Y-89324874D01* +X112199349Y-89338581D01* +X112251136Y-89361099D01* +X112904264Y-89598173D01* +X112928311Y-89603858D01* +X112951467Y-89612469D01* +X113007027Y-89622466D01* +X113007045Y-89622470D01* +X113007054Y-89622470D01* +X113679008Y-89700812D01* +X113705091Y-89706000D01* +X116544000Y-89706000D01* +X116544001Y-114849000D01* +X113364238Y-114849000D01* +X113364238Y-116544000D01* +X89706000Y-116544000D01* +X89706000Y-113705091D01* +X89702018Y-113685072D01* +X89656782Y-113178210D01* +X89653003Y-113160042D01* +X89652000Y-113141522D01* +X89639009Y-113086566D01* +X89437602Y-112421573D01* +X89427750Y-112398913D01* +X89420774Y-112375213D01* +X89395500Y-112324742D01* +X89395490Y-112324719D01* +X89395483Y-112324710D01* +X89046503Y-111723896D01* +X89031703Y-111704112D01* +X89019461Y-111682650D01* +X88983247Y-111639339D01* +X88983239Y-111639328D01* +X88983234Y-111639324D01* +X88505393Y-111134904D01* +X88486440Y-111119057D01* +X88469589Y-111100986D01* +X88424382Y-111067167D01* +X88424371Y-111067158D01* +X88424365Y-111067155D01* +X88248724Y-110951999D01* +X90759086Y-110951999D01* +X90769000Y-111001838D01* +X90768999Y-112805165D01* +X90759086Y-112854999D01* +X90768999Y-112904833D01* +X90798358Y-113052429D01* +X90910193Y-113219805D01* +X90952446Y-113248037D01* +X91348241Y-113643833D01* +X91269000Y-113835139D01* +X91269000Y-114324861D01* +X91456408Y-114777306D01* +X91802694Y-115123592D01* +X92255139Y-115311000D01* +X92744861Y-115311000D01* +X93197306Y-115123592D01* +X93543592Y-114777306D01* +X93622833Y-114586000D01* +X99870409Y-114586000D01* +X100461536Y-115177128D01* +X100461536Y-115400000D01* +X100491106Y-115548659D01* +X100575314Y-115674686D01* +X100701341Y-115758894D01* +X100850000Y-115788464D01* +X101650000Y-115788464D01* +X101798659Y-115758894D01* +X101924686Y-115674686D01* +X102000000Y-115561970D01* +X102075314Y-115674686D01* +X102201341Y-115758894D01* +X102350000Y-115788464D01* +X103150000Y-115788464D01* +X103298659Y-115758894D01* +X103424686Y-115674686D01* +X103508894Y-115548659D01* +X103520162Y-115492011D01* +X103597431Y-115476641D01* +X103764806Y-115364806D01* +X103793038Y-115322553D01* +X104052555Y-115063036D01* +X104094806Y-115034806D01* +X104206641Y-114867431D01* +X104236000Y-114719835D01* +X104236000Y-114719834D01* +X104245913Y-114670001D01* +X104236000Y-114620167D01* +X104236000Y-114027583D01* +X104350360Y-113980213D01* +X105469392Y-113980213D01* +X105538857Y-114222397D01* +X106062302Y-114409144D01* +X106617368Y-114381362D01* +X107001143Y-114222397D01* +X107070608Y-113980213D01* +X106966267Y-113875872D01* +X108119130Y-113875872D01* +X108119130Y-114624128D01* +X108405476Y-115315427D01* +X108934573Y-115844524D01* +X109625872Y-116130870D01* +X110374128Y-116130870D01* +X111065427Y-115844524D01* +X111594524Y-115315427D01* +X111880870Y-114624128D01* +X111880870Y-113875872D01* +X111594524Y-113184573D01* +X111065427Y-112655476D01* +X110374128Y-112369130D01* +X109625872Y-112369130D01* +X108934573Y-112655476D01* +X108405476Y-113184573D01* +X108119130Y-113875872D01* +X106966267Y-113875872D01* +X106270000Y-113179605D01* +X105469392Y-113980213D01* +X104350360Y-113980213D01* +X104377458Y-113968989D01* +X104698989Y-113647458D01* +X104873000Y-113227357D01* +X104873000Y-113034931D01* +X104888638Y-113347368D01* +X105047603Y-113731143D01* +X105289787Y-113800608D01* +X106090395Y-113000000D01* +X106449605Y-113000000D01* +X107250213Y-113800608D01* +X107492397Y-113731143D01* +X107679144Y-113207698D01* +X107651362Y-112652632D01* +X107492397Y-112268857D01* +X107250213Y-112199392D01* +X106449605Y-113000000D01* +X106090395Y-113000000D01* +X106076253Y-112985858D01* +X106255858Y-112806253D01* +X106270000Y-112820395D01* +X107070608Y-112019787D01* +X107045141Y-111931000D01* +X110646532Y-111931000D01* +X110696366Y-111940913D01* +X110746200Y-111931000D01* +X110746201Y-111931000D01* +X110893797Y-111901641D01* +X111061172Y-111789806D01* +X111089405Y-111747552D01* +X114322586Y-108514372D01* +X114364836Y-108486142D01* +X114476671Y-108318767D01* +X114506030Y-108171171D01* +X114506030Y-108171170D01* +X114515943Y-108121337D01* +X114506030Y-108071503D01* +X114506030Y-94799865D01* +X114515943Y-94750030D01* +X114476671Y-94552599D01* +X114393065Y-94427472D01* +X114364836Y-94385224D01* +X114322588Y-94356995D01* +X105833039Y-85867448D01* +X105804806Y-85825194D01* +X105637431Y-85713359D01* +X105489835Y-85684000D01* +X105489834Y-85684000D01* +X105440000Y-85674087D01* +X105390166Y-85684000D01* +X104932833Y-85684000D01* +X104853592Y-85492694D01* +X104507306Y-85146408D01* +X104054861Y-84959000D01* +X103565139Y-84959000D01* +X103112694Y-85146408D01* +X102766408Y-85492694D01* +X102579000Y-85945139D01* +X102579000Y-86434861D01* +X102766408Y-86887306D01* +X103112694Y-87233592D01* +X103565139Y-87421000D01* +X104054861Y-87421000D01* +X104507306Y-87233592D01* +X104853592Y-86887306D01* +X104932833Y-86696000D01* +X105230409Y-86696000D01* +X106758409Y-88224000D01* +X104932833Y-88224000D01* +X104853592Y-88032694D01* +X104507306Y-87686408D01* +X104054861Y-87499000D01* +X103565139Y-87499000D01* +X103112694Y-87686408D01* +X102766408Y-88032694D01* +X102579000Y-88485139D01* +X102579000Y-88974861D01* +X102766408Y-89427306D01* +X103112694Y-89773592D01* +X103565139Y-89961000D01* +X104054861Y-89961000D01* +X104507306Y-89773592D01* +X104853592Y-89427306D01* +X104932833Y-89236000D01* +X107063287Y-89236000D01* +X108591287Y-90764000D01* +X104932833Y-90764000D01* +X104853592Y-90572694D01* +X104507306Y-90226408D01* +X104054861Y-90039000D01* +X103565139Y-90039000D01* +X103112694Y-90226408D01* +X102766408Y-90572694D01* +X102579000Y-91025139D01* +X102579000Y-91514861D01* +X102766408Y-91967306D01* +X103112694Y-92313592D01* +X103565139Y-92501000D01* +X104054861Y-92501000D01* +X104507306Y-92313592D01* +X104853592Y-91967306D01* +X104932833Y-91776000D01* +X108896165Y-91776000D01* +X110424165Y-93304000D01* +X104932833Y-93304000D01* +X104853592Y-93112694D01* +X104507306Y-92766408D01* +X104054861Y-92579000D01* +X103565139Y-92579000D01* +X103112694Y-92766408D01* +X102766408Y-93112694D01* +X102579000Y-93565139D01* +X102579000Y-94054861D01* +X102766408Y-94507306D01* +X103112694Y-94853592D01* +X103565139Y-95041000D01* +X104054861Y-95041000D01* +X104507306Y-94853592D01* +X104853592Y-94507306D01* +X104932833Y-94316000D01* +X110600406Y-94316000D01* +X111993998Y-95709593D01* +X111993997Y-107290410D01* +X110315409Y-108969000D01* +X106748464Y-108969000D01* +X106748464Y-108681000D01* +X106775166Y-108681000D01* +X106825000Y-108690913D01* +X106874834Y-108681000D01* +X106874835Y-108681000D01* +X107022431Y-108651641D01* +X107189806Y-108539806D01* +X107218038Y-108497553D01* +X107561532Y-108154060D01* +X107575314Y-108174686D01* +X107701341Y-108258894D01* +X107850000Y-108288464D01* +X108650000Y-108288464D01* +X108798659Y-108258894D01* +X108808591Y-108252258D01* +X108811673Y-108259699D01* +X108990302Y-108438327D01* +X109223691Y-108535000D01* +X109464250Y-108535000D01* +X109623000Y-108376250D01* +X109623000Y-107627000D01* +X109877000Y-107627000D01* +X109877000Y-108376250D01* +X110035750Y-108535000D01* +X110276309Y-108535000D01* +X110509698Y-108438327D01* +X110688327Y-108259699D01* +X110785000Y-108026310D01* +X110785000Y-107785750D01* +X110626250Y-107627000D01* +X109877000Y-107627000D01* +X109623000Y-107627000D01* +X109603000Y-107627000D01* +X109603000Y-107373000D01* +X109623000Y-107373000D01* +X109623000Y-107353000D01* +X109877000Y-107353000D01* +X109877000Y-107373000D01* +X110626250Y-107373000D01* +X110785000Y-107214250D01* +X110785000Y-106973690D01* +X110688327Y-106740301D01* +X110509698Y-106561673D01* +X110502258Y-106558591D01* +X110508894Y-106548659D01* +X110538464Y-106400000D01* +X110538464Y-105600000D01* +X110508894Y-105451341D01* +X110424686Y-105325314D01* +X110298659Y-105241106D01* +X110150000Y-105211536D01* +X109350000Y-105211536D01* +X109201341Y-105241106D01* +X109075314Y-105325314D01* +X109000000Y-105438030D01* +X108924686Y-105325314D01* +X108798659Y-105241106D01* +X108650000Y-105211536D01* +X107850000Y-105211536D01* +X107701341Y-105241106D01* +X107575314Y-105325314D01* +X107491106Y-105451341D01* +X107461536Y-105600000D01* +X107461536Y-105957872D01* +X106747791Y-106671617D01* +X106723600Y-106550000D01* +X106748464Y-106425000D01* +X106748464Y-106284561D01* +X106898327Y-106134699D01* +X106995000Y-105901310D01* +X106995000Y-105833750D01* +X106836250Y-105675000D01* +X106521970Y-105675000D01* +X106508659Y-105666106D01* +X106360000Y-105636536D01* +X104580000Y-105636536D01* +X104431341Y-105666106D01* +X104418030Y-105675000D01* +X104103750Y-105675000D01* +X103945000Y-105833750D01* +X103945000Y-105901310D01* +X104041673Y-106134699D01* +X104191536Y-106284561D01* +X104191536Y-106425000D01* +X104216400Y-106550000D01* +X104191536Y-106675000D01* +X104191536Y-107018877D01* +X104190919Y-107019000D01* +X104043323Y-107048359D01* +X103875948Y-107160194D01* +X103847717Y-107202445D01* +X102882423Y-108167740D01* +X102840173Y-108195970D01* +X102758124Y-108318767D01* +X102728338Y-108363345D01* +X102689065Y-108560776D01* +X102698979Y-108610615D01* +X102698978Y-110585430D01* +X100290409Y-112994000D01* +X94669592Y-112994000D01* +X93651759Y-111976167D01* +X93731000Y-111784861D01* +X93731000Y-111295139D01* +X93543592Y-110842694D01* +X93431899Y-110731001D01* +X94325165Y-110731001D01* +X94374999Y-110740914D01* +X94424833Y-110731001D01* +X94424834Y-110731001D01* +X94572430Y-110701642D01* +X94739805Y-110589807D01* +X94768038Y-110547553D01* +X95779841Y-109535750D01* +X96465000Y-109535750D01* +X96465000Y-109776309D01* +X96561673Y-110009698D01* +X96740301Y-110188327D01* +X96973690Y-110285000D01* +X97214250Y-110285000D01* +X97373000Y-110126250D01* +X97373000Y-109377000D01* +X96623750Y-109377000D01* +X96465000Y-109535750D01* +X95779841Y-109535750D01* +X96465000Y-108850592D01* +X96465000Y-108964250D01* +X96623750Y-109123000D01* +X97373000Y-109123000D01* +X97373000Y-109103000D01* +X97627000Y-109103000D01* +X97627000Y-109123000D01* +X97647000Y-109123000D01* +X97647000Y-109377000D01* +X97627000Y-109377000D01* +X97627000Y-110126250D01* +X97785750Y-110285000D01* +X98026310Y-110285000D01* +X98251536Y-110191708D01* +X98251536Y-110325000D01* +X98276400Y-110450000D01* +X98251536Y-110575000D01* +X98251536Y-110975000D01* +X98276400Y-111100000D01* +X98251536Y-111225000D01* +X98251536Y-111625000D01* +X98281106Y-111773659D01* +X98365314Y-111899686D01* +X98491341Y-111983894D01* +X98640000Y-112013464D01* +X100420000Y-112013464D01* +X100568659Y-111983894D01* +X100694686Y-111899686D01* +X100778894Y-111773659D01* +X100808464Y-111625000D01* +X100808464Y-111225000D01* +X100783600Y-111100000D01* +X100808464Y-110975000D01* +X100808464Y-110613370D01* +X100867431Y-110601641D01* +X101034806Y-110489806D01* +X101063038Y-110447553D01* +X102322556Y-109188036D01* +X102364806Y-109159806D01* +X102476641Y-108992431D01* +X102506000Y-108844835D01* +X102506000Y-108844834D01* +X102515913Y-108795001D01* +X102506000Y-108745167D01* +X102506000Y-106709591D01* +X103945000Y-105270592D01* +X103945000Y-105316250D01* +X104103750Y-105475000D01* +X105343000Y-105475000D01* +X105343000Y-104898750D01* +X105597000Y-104898750D01* +X105597000Y-105475000D01* +X106836250Y-105475000D01* +X106995000Y-105316250D01* +X106995000Y-105248690D01* +X106898327Y-105015301D01* +X106719698Y-104836673D01* +X106486309Y-104740000D01* +X105755750Y-104740000D01* +X105597000Y-104898750D01* +X105343000Y-104898750D01* +X105184250Y-104740000D01* +X104475592Y-104740000D01* +X104709592Y-104506000D01* +X105950166Y-104506000D01* +X106000000Y-104515913D01* +X106049834Y-104506000D01* +X106049835Y-104506000D01* +X106197431Y-104476641D01* +X106364806Y-104364806D01* +X106393038Y-104322553D01* +X107135331Y-103580261D01* +X109049955Y-103580261D01* +X109099789Y-103590174D01* +X109149623Y-103580261D01* +X109149624Y-103580261D01* +X109297220Y-103550902D01* +X109464595Y-103439067D01* +X109492827Y-103396814D01* +X109936550Y-102953092D01* +X109950484Y-102973946D01* +X110076511Y-103058154D01* +X110225170Y-103087724D01* +X110776350Y-103087724D01* +X110925009Y-103058154D01* +X111051036Y-102973946D01* +X111135244Y-102847919D01* +X111164814Y-102699260D01* +X111164814Y-101698500D01* +X111135244Y-101549841D01* +X111051036Y-101423814D01* +X110925009Y-101339606D01* +X110776350Y-101310036D01* +X110225170Y-101310036D01* +X110076511Y-101339606D01* +X109950484Y-101423814D01* +X109866276Y-101549841D01* +X109836706Y-101698500D01* +X109836706Y-101710509D01* +X109777738Y-101722239D01* +X109722951Y-101758847D01* +X109610364Y-101834074D01* +X109582133Y-101876325D01* +X109384430Y-102074028D01* +X109384430Y-102071878D01* +X109225682Y-102071878D01* +X109384430Y-101913130D01* +X109384430Y-101572191D01* +X109287757Y-101338802D01* +X109109129Y-101160173D01* +X108875740Y-101063500D01* +X108759590Y-101063500D01* +X108600840Y-101222250D01* +X108600840Y-102071880D01* +X108620840Y-102071880D01* +X108620840Y-102325880D01* +X108600840Y-102325880D01* +X108600840Y-102345880D01* +X108346840Y-102345880D01* +X108346840Y-102325880D01* +X107722000Y-102325880D01* +X107563250Y-102484630D01* +X107563250Y-102568261D01* +X106975574Y-102568261D01* +X106925739Y-102558348D01* +X106728307Y-102597620D01* +X106708657Y-102610750D01* +X106639930Y-102656671D01* +X106621341Y-102154623D01* +X106418965Y-101666042D01* +X106165011Y-101572191D01* +X107563250Y-101572191D01* +X107563250Y-101913130D01* +X107722000Y-102071880D01* +X108346840Y-102071880D01* +X108346840Y-101222250D01* +X108188090Y-101063500D01* +X108071940Y-101063500D01* +X107838551Y-101160173D01* +X107659923Y-101338802D01* +X107563250Y-101572191D01* +X106165011Y-101572191D01* +X106152163Y-101567443D01* +X105179605Y-102540000D01* +X105193748Y-102554142D01* +X105014142Y-102733748D01* +X105000000Y-102719605D01* +X104027443Y-103692163D01* +X104044929Y-103739479D01* +X101677446Y-106106963D01* +X101635195Y-106135194D01* +X101557650Y-106251250D01* +X101523360Y-106302569D01* +X101484087Y-106500000D01* +X101494001Y-106549839D01* +X101494000Y-108585408D01* +X101025329Y-109054079D01* +X100896250Y-108925000D01* +X100581970Y-108925000D01* +X100568659Y-108916106D01* +X100420000Y-108886536D01* +X99383000Y-108886536D01* +X99383000Y-108763464D01* +X100420000Y-108763464D01* +X100568659Y-108733894D01* +X100581970Y-108725000D01* +X100896250Y-108725000D01* +X101055000Y-108566250D01* +X101055000Y-108509583D01* +X101063039Y-108497552D01* +X101117553Y-108443038D01* +X101159807Y-108414805D01* +X101271642Y-108247430D01* +X101301001Y-108099834D01* +X101310914Y-108050000D01* +X101301001Y-108000166D01* +X101301001Y-104257329D01* +X101308591Y-104252258D01* +X101311673Y-104259699D01* +X101490302Y-104438327D01* +X101723691Y-104535000D01* +X101964250Y-104535000D01* +X102123000Y-104376250D01* +X102123000Y-103627000D01* +X102377000Y-103627000D01* +X102377000Y-104376250D01* +X102535750Y-104535000D01* +X102776309Y-104535000D01* +X103009698Y-104438327D01* +X103188327Y-104259699D01* +X103285000Y-104026310D01* +X103285000Y-103785750D01* +X103126250Y-103627000D01* +X102377000Y-103627000D01* +X102123000Y-103627000D01* +X102103000Y-103627000D01* +X102103000Y-103373000D01* +X102123000Y-103373000D01* +X102123000Y-103353000D01* +X102377000Y-103353000D01* +X102377000Y-103373000D01* +X103126250Y-103373000D01* +X103285000Y-103214250D01* +X103285000Y-102973690D01* +X103188327Y-102740301D01* +X103160831Y-102712805D01* +X103314677Y-102558958D01* +X103360955Y-102447234D01* +X103378659Y-102925377D01* +X103581035Y-103413958D01* +X103847837Y-103512557D01* +X104820395Y-102540000D01* +X103847837Y-101567443D01* +X103581035Y-101666042D01* +X103411350Y-102122815D01* +X103411350Y-101984630D01* +X103252600Y-101825880D01* +X102627760Y-101825880D01* +X102627760Y-101845880D01* +X102373760Y-101845880D01* +X102373760Y-101825880D01* +X101748920Y-101825880D01* +X101590170Y-101984630D01* +X101590170Y-102325569D01* +X101659020Y-102491788D01* +X101490302Y-102561673D01* +X101311673Y-102740301D01* +X101308591Y-102747742D01* +X101298659Y-102741106D01* +X101150000Y-102711536D01* +X100979840Y-102711536D01* +X100979840Y-102503530D01* +X101024116Y-102473946D01* +X101108324Y-102347919D01* +X101137894Y-102199260D01* +X101137894Y-101198500D01* +X101112770Y-101072191D01* +X101590170Y-101072191D01* +X101590170Y-101413130D01* +X101748920Y-101571880D01* +X102373760Y-101571880D01* +X102373760Y-100722250D01* +X102627760Y-100722250D01* +X102627760Y-101571880D01* +X103252600Y-101571880D01* +X103411350Y-101413130D01* +X103411350Y-101072191D01* +X103314677Y-100838802D01* +X103136049Y-100660173D01* +X102902660Y-100563500D01* +X102786510Y-100563500D01* +X102627760Y-100722250D01* +X102373760Y-100722250D01* +X102215010Y-100563500D01* +X102098860Y-100563500D01* +X101865471Y-100660173D01* +X101686843Y-100838802D01* +X101590170Y-101072191D01* +X101112770Y-101072191D01* +X101108324Y-101049841D01* +X101024116Y-100923814D01* +X100898089Y-100839606D01* +X100749430Y-100810036D01* +X100198250Y-100810036D01* +X100049591Y-100839606D01* +X99923564Y-100923814D01* +X99839356Y-101049841D01* +X99809786Y-101198500D01* +X99809786Y-102199260D01* +X99839356Y-102347919D01* +X99923564Y-102473946D01* +X99967841Y-102503530D01* +X99967841Y-103068303D01* +X99961536Y-103100000D01* +X99961536Y-103205697D01* +X99957927Y-103223840D01* +X99961536Y-103241983D01* +X99961536Y-103900000D01* +X99991106Y-104048659D01* +X100075314Y-104174686D01* +X100201341Y-104258894D01* +X100257990Y-104270162D01* +X100268412Y-104322558D01* +X100273360Y-104347431D01* +X100289001Y-104370840D01* +X100289001Y-104986536D01* +X98640000Y-104986536D01* +X98491341Y-105016106D01* +X98412179Y-105069000D01* +X93434833Y-105069000D01* +X93384999Y-105059087D01* +X93335165Y-105069000D01* +X93330503Y-105069927D01* +X93364353Y-104963958D01* +X92500000Y-104099605D01* +X91635647Y-104963958D01* +X91715920Y-105215259D01* +X92021071Y-105325954D01* +X91802694Y-105416408D01* +X91456408Y-105762694D01* +X91269000Y-106215139D01* +X91269000Y-106704861D01* +X91456408Y-107157306D01* +X91802694Y-107503592D01* +X92255139Y-107691000D01* +X92744861Y-107691000D01* +X93197306Y-107503592D01* +X93543592Y-107157306D01* +X93731000Y-106704861D01* +X93731000Y-106215139D01* +X93675438Y-106081000D01* +X94703408Y-106081000D01* +X92936167Y-107848241D01* +X92744861Y-107769000D01* +X92255139Y-107769000D01* +X91802694Y-107956408D01* +X91456408Y-108302694D01* +X91269000Y-108755139D01* +X91269000Y-109244861D01* +X91456408Y-109697306D01* +X91630024Y-109870922D01* +X91608960Y-109902446D01* +X90952444Y-110558963D01* +X90910194Y-110587193D01* +X90821445Y-110720017D01* +X90798359Y-110754568D01* +X90759086Y-110951999D01* +X88248724Y-110951999D01* +X87843299Y-110686191D01* +X87821208Y-110675129D01* +X87800651Y-110661419D01* +X87748864Y-110638901D01* +X87095736Y-110401827D01* +X87071691Y-110396143D01* +X87048534Y-110387531D01* +X86992974Y-110377534D01* +X86992956Y-110377530D01* +X86992947Y-110377530D01* +X86320992Y-110299188D01* +X86294909Y-110294000D01* +X83456000Y-110294000D01* +X83456000Y-106234400D01* +X83633517Y-106377166D01* +X84173000Y-106535000D01* +X84473000Y-106535000D01* +X84473000Y-105227000D01* +X84727000Y-105227000D01* +X84727000Y-106535000D01* +X85027000Y-106535000D01* +X85566483Y-106377166D01* +X86004500Y-106024896D01* +X86274367Y-105531819D01* +X86291904Y-105449039D01* +X86608096Y-105449039D01* +X86625633Y-105531819D01* +X86895500Y-106024896D01* +X87333517Y-106377166D01* +X87873000Y-106535000D01* +X88173000Y-106535000D01* +X88173000Y-105227000D01* +X88427000Y-105227000D01* +X88427000Y-106535000D01* +X88727000Y-106535000D01* +X89266483Y-106377166D01* +X89704500Y-106024896D01* +X89974367Y-105531819D01* +X89991904Y-105449039D01* +X89869915Y-105227000D01* +X88427000Y-105227000D01* +X88173000Y-105227000D01* +X86730085Y-105227000D01* +X86608096Y-105449039D01* +X86291904Y-105449039D01* +X86169915Y-105227000D01* +X84727000Y-105227000D01* +X84473000Y-105227000D01* +X84453000Y-105227000D01* +X84453000Y-104973000D01* +X84473000Y-104973000D01* +X84473000Y-104953000D01* +X84727000Y-104953000D01* +X84727000Y-104973000D01* +X86169915Y-104973000D01* +X86291904Y-104750961D01* +X86274367Y-104668181D01* +X86004500Y-104175104D01* +X85980746Y-104156000D01* +X86919254Y-104156000D01* +X86895500Y-104175104D01* +X86625633Y-104668181D01* +X86608096Y-104750961D01* +X86730085Y-104973000D01* +X88173000Y-104973000D01* +X88173000Y-103665000D01* +X88427000Y-103665000D01* +X88427000Y-104973000D01* +X89869915Y-104973000D01* +X89991904Y-104750961D01* +X89974367Y-104668181D01* +X89704500Y-104175104D01* +X89266483Y-103822834D01* +X88816823Y-103691279D01* +X91003282Y-103691279D01* +X91029685Y-104281458D01* +X91204741Y-104704080D01* +X91456042Y-104784353D01* +X92320395Y-103920000D01* +X92679605Y-103920000D01* +X93543958Y-104784353D01* +X93795259Y-104704080D01* +X93996718Y-104148721D01* +X93970315Y-103558542D01* +X93795259Y-103135920D01* +X93543958Y-103055647D01* +X92679605Y-103920000D01* +X92320395Y-103920000D01* +X91456042Y-103055647D01* +X91204741Y-103135920D01* +X91003282Y-103691279D01* +X88816823Y-103691279D01* +X88727000Y-103665000D01* +X88427000Y-103665000D01* +X88173000Y-103665000D01* +X88057971Y-103665000D01* +X88056000Y-103655091D01* +X88056000Y-103535000D01* +X88314250Y-103535000D01* +X88473000Y-103376250D01* +X88473000Y-102452000D01* +X88727000Y-102452000D01* +X88727000Y-103376250D01* +X88885750Y-103535000D01* +X89476310Y-103535000D01* +X89709699Y-103438327D01* +X89888327Y-103259698D01* +X89985000Y-103026309D01* +X89985000Y-102876042D01* +X91635647Y-102876042D01* +X92500000Y-103740395D01* +X93364353Y-102876042D01* +X93284080Y-102624741D01* +X92728721Y-102423282D01* +X92138542Y-102449685D01* +X91715920Y-102624741D01* +X91635647Y-102876042D01* +X89985000Y-102876042D01* +X89985000Y-102610750D01* +X89826250Y-102452000D01* +X88727000Y-102452000D01* +X88473000Y-102452000D01* +X88453000Y-102452000D01* +X88453000Y-102198000D01* +X88473000Y-102198000D01* +X88473000Y-102178000D01* +X88727000Y-102178000D01* +X88727000Y-102198000D01* +X89826250Y-102198000D01* +X89985000Y-102039250D01* +X89985000Y-101806000D01* +X94150166Y-101806000D01* +X94200000Y-101815913D01* +X94249834Y-101806000D01* +X94249835Y-101806000D01* +X94397431Y-101776641D01* +X94564806Y-101664806D01* +X94593039Y-101622553D01* +X94679842Y-101535750D01* +X95965000Y-101535750D01* +X95965000Y-101776309D01* +X96061673Y-102009698D01* +X96240301Y-102188327D01* +X96473690Y-102285000D01* +X96714250Y-102285000D01* +X96873000Y-102126250D01* +X96873000Y-101377000D01* +X97127000Y-101377000D01* +X97127000Y-102126250D01* +X97285750Y-102285000D01* +X97526310Y-102285000D01* +X97750000Y-102192344D01* +X97973690Y-102285000D01* +X98214250Y-102285000D01* +X98373000Y-102126250D01* +X98373000Y-101377000D01* +X98627000Y-101377000D01* +X98627000Y-102126250D01* +X98785750Y-102285000D01* +X99026310Y-102285000D01* +X99259699Y-102188327D01* +X99438327Y-102009698D01* +X99535000Y-101776309D01* +X99535000Y-101535750D01* +X99376250Y-101377000D01* +X98627000Y-101377000D01* +X98373000Y-101377000D01* +X97127000Y-101377000D01* +X96873000Y-101377000D01* +X96123750Y-101377000D01* +X95965000Y-101535750D01* +X94679842Y-101535750D01* +X95959592Y-100256000D01* +X96232621Y-100256000D01* +X96241106Y-100298659D01* +X96247742Y-100308591D01* +X96240301Y-100311673D01* +X96061673Y-100490302D01* +X95965000Y-100723691D01* +X95965000Y-100964250D01* +X96123750Y-101123000D01* +X96873000Y-101123000D01* +X96873000Y-101103000D01* +X97127000Y-101103000D01* +X97127000Y-101123000D01* +X98373000Y-101123000D01* +X98373000Y-101103000D01* +X98627000Y-101103000D01* +X98627000Y-101123000D01* +X99376250Y-101123000D01* +X99535000Y-100964250D01* +X99535000Y-100723691D01* +X99438327Y-100490302D01* +X99259699Y-100311673D01* +X99252258Y-100308591D01* +X99258894Y-100298659D01* +X99288464Y-100150000D01* +X99288464Y-99807120D01* +X100837064Y-99807120D01* +X100865516Y-99950159D01* +X100949724Y-100076186D01* +X101075751Y-100160394D01* +X101224410Y-100189964D01* +X101775590Y-100189964D01* +X101924249Y-100160394D01* +X102050276Y-100076186D01* +X102134484Y-99950159D01* +X102164054Y-99801500D01* +X102164054Y-99127867D01* +X103325922Y-97966000D01* +X103715360Y-97966000D01* +X103829677Y-98241985D01* +X104218015Y-98630323D01* +X104458657Y-98730000D01* +X104218015Y-98829677D01* +X103829677Y-99218015D01* +X103619510Y-99725404D01* +X103619510Y-100274596D01* +X103829677Y-100781985D01* +X104156225Y-101108533D01* +X104126042Y-101121035D01* +X104027443Y-101387837D01* +X105000000Y-102360395D01* +X105972557Y-101387837D01* +X105873958Y-101121035D01* +X105842835Y-101109473D01* +X106170323Y-100781985D01* +X106367018Y-100307120D01* +X108837064Y-100307120D01* +X108865516Y-100450159D01* +X108949724Y-100576186D01* +X109075751Y-100660394D01* +X109224410Y-100689964D01* +X109775590Y-100689964D01* +X109924249Y-100660394D01* +X110050276Y-100576186D01* +X110134484Y-100450159D01* +X110164054Y-100301500D01* +X110164054Y-99300740D01* +X110134484Y-99152081D01* +X110106056Y-99109535D01* +X110572556Y-98643036D01* +X110614806Y-98614806D01* +X110726641Y-98447431D01* +X110756000Y-98299835D01* +X110756000Y-98299834D01* +X110762722Y-98266042D01* +X110798659Y-98258894D01* +X110924686Y-98174686D01* +X111008894Y-98048659D01* +X111038464Y-97900000D01* +X111038464Y-97100000D01* +X111008894Y-96951341D01* +X110924686Y-96825314D01* +X110798659Y-96741106D01* +X110650000Y-96711536D01* +X109850000Y-96711536D01* +X109701341Y-96741106D01* +X109575314Y-96825314D01* +X109500000Y-96938030D01* +X109424686Y-96825314D01* +X109298659Y-96741106D01* +X109150000Y-96711536D01* +X108350000Y-96711536D01* +X108201341Y-96741106D01* +X108075314Y-96825314D01* +X107991106Y-96951341D01* +X107982621Y-96994000D01* +X106301208Y-96994000D01* +X106170323Y-96678015D01* +X105781985Y-96289677D01* +X105274596Y-96079510D01* +X104725404Y-96079510D01* +X104218015Y-96289677D01* +X103829677Y-96678015D01* +X103715360Y-96954000D01* +X103166165Y-96954000D01* +X103116330Y-96944087D01* +X102918898Y-96983359D01* +X102902973Y-96994000D01* +X102751524Y-97095194D01* +X102723293Y-97137445D01* +X101448463Y-98412276D01* +X101224410Y-98412276D01* +X101075751Y-98441846D01* +X100949724Y-98526054D01* +X100865516Y-98652081D01* +X100837064Y-98795120D01* +X98998713Y-98795120D01* +X98948879Y-98785207D01* +X98899045Y-98795120D01* +X98751449Y-98824479D01* +X98584074Y-98936314D01* +X98567221Y-98961536D01* +X98100000Y-98961536D01* +X97951341Y-98991106D01* +X97825314Y-99075314D01* +X97750000Y-99188030D01* +X97674686Y-99075314D01* +X97548659Y-98991106D01* +X97400000Y-98961536D01* +X96600000Y-98961536D01* +X96451341Y-98991106D01* +X96325314Y-99075314D01* +X96241106Y-99201341D01* +X96232621Y-99244000D01* +X95799833Y-99244000D01* +X95749999Y-99234087D01* +X95700165Y-99244000D01* +X95552569Y-99273359D01* +X95385194Y-99385194D01* +X95356963Y-99427445D01* +X93990409Y-100794000D01* +X89738464Y-100794000D01* +X89738464Y-100450000D01* +X89713600Y-100325000D01* +X89738464Y-100200000D01* +X89738464Y-99800000D01* +X89713600Y-99675000D01* +X89738464Y-99550000D01* +X89738464Y-99409562D01* +X89888327Y-99259698D01* +X89985000Y-99026309D01* +X89985000Y-98958750D01* +X89826250Y-98800000D01* +X89681518Y-98800000D01* +X89709699Y-98788327D01* +X89888327Y-98609698D01* +X89939080Y-98487170D01* +X89985000Y-98441250D01* +X89985000Y-97960750D01* +X89826250Y-97802000D01* +X88727000Y-97802000D01* +X88727000Y-97822000D01* +X88473000Y-97822000D01* +X88473000Y-97802000D01* +X88453000Y-97802000D01* +X88453000Y-97548000D01* +X88473000Y-97548000D01* +X88473000Y-96623750D01* +X88727000Y-96623750D01* +X88727000Y-97548000D01* +X89826250Y-97548000D01* +X89985000Y-97389250D01* +X89985000Y-96973691D01* +X89888327Y-96740302D01* +X89709699Y-96561673D01* +X89476310Y-96465000D01* +X88885750Y-96465000D01* +X88727000Y-96623750D01* +X88473000Y-96623750D01* +X88314250Y-96465000D01* +X88056000Y-96465000D01* +X88056000Y-96344908D01* +X88057971Y-96335000D01* +X88173000Y-96335000D01* +X88173000Y-95027000D01* +X88427000Y-95027000D01* +X88427000Y-96335000D01* +X88727000Y-96335000D01* +X89266483Y-96177166D01* +X89704500Y-95824896D01* +X89974367Y-95331819D01* +X89991904Y-95249039D01* +X89869915Y-95027000D01* +X88427000Y-95027000D01* +X88173000Y-95027000D01* +X86730085Y-95027000D01* +X86608096Y-95249039D01* +X86625633Y-95331819D01* +X86895500Y-95824896D01* +X86919254Y-95844000D01* +X85980746Y-95844000D01* +X86004500Y-95824896D01* +X86274367Y-95331819D01* +X86291904Y-95249039D01* +X86169915Y-95027000D01* +X84727000Y-95027000D01* +X84727000Y-95047000D01* +X84473000Y-95047000D01* +X84473000Y-95027000D01* +X84453000Y-95027000D01* +X84453000Y-94853958D01* +X95325647Y-94853958D01* +X95405920Y-95105259D01* +X95961279Y-95306718D01* +X96551458Y-95280315D01* +X96974080Y-95105259D01* +X97054353Y-94853958D01* +X96190000Y-93989605D01* +X95325647Y-94853958D01* +X84453000Y-94853958D01* +X84453000Y-94773000D01* +X84473000Y-94773000D01* +X84473000Y-93465000D01* +X84727000Y-93465000D01* +X84727000Y-94773000D01* +X86169915Y-94773000D01* +X86291904Y-94550961D01* +X86608096Y-94550961D01* +X86730085Y-94773000D01* +X88173000Y-94773000D01* +X88173000Y-93465000D01* +X88427000Y-93465000D01* +X88427000Y-94773000D01* +X89869915Y-94773000D01* +X89991904Y-94550961D01* +X89974367Y-94468181D01* +X89704500Y-93975104D01* +X89266483Y-93622834D01* +X89124447Y-93581279D01* +X94693282Y-93581279D01* +X94719685Y-94171458D01* +X94894741Y-94594080D01* +X95146042Y-94674353D01* +X96010395Y-93810000D01* +X96369605Y-93810000D01* +X97233958Y-94674353D01* +X97485259Y-94594080D01* +X97686718Y-94038721D01* +X97660315Y-93448542D01* +X97485259Y-93025920D01* +X97233958Y-92945647D01* +X96369605Y-93810000D01* +X96010395Y-93810000D01* +X95146042Y-92945647D01* +X94894741Y-93025920D01* +X94693282Y-93581279D01* +X89124447Y-93581279D01* +X88727000Y-93465000D01* +X88427000Y-93465000D01* +X88173000Y-93465000D01* +X87873000Y-93465000D01* +X87333517Y-93622834D01* +X86895500Y-93975104D01* +X86625633Y-94468181D01* +X86608096Y-94550961D01* +X86291904Y-94550961D01* +X86274367Y-94468181D01* +X86004500Y-93975104D01* +X85566483Y-93622834D01* +X85027000Y-93465000D01* +X84727000Y-93465000D01* +X84473000Y-93465000D01* +X84173000Y-93465000D01* +X83633517Y-93622834D01* +X83456000Y-93765600D01* +X83456000Y-92313958D01* +X95325647Y-92313958D01* +X95397852Y-92540000D01* +X95325647Y-92766042D01* +X96190000Y-93630395D01* +X97054353Y-92766042D01* +X96982148Y-92540000D01* +X97054353Y-92313958D01* +X96190000Y-91449605D01* +X95325647Y-92313958D01* +X83456000Y-92313958D01* +X83456000Y-91041279D01* +X94693282Y-91041279D01* +X94719685Y-91631458D01* +X94894741Y-92054080D01* +X95146042Y-92134353D01* +X96010395Y-91270000D01* +X96369605Y-91270000D01* +X97233958Y-92134353D01* +X97485259Y-92054080D01* +X97686718Y-91498721D01* +X97660315Y-90908542D01* +X97485259Y-90485920D01* +X97233958Y-90405647D01* +X96369605Y-91270000D01* +X96010395Y-91270000D01* +X95146042Y-90405647D01* +X94894741Y-90485920D01* +X94693282Y-91041279D01* +X83456000Y-91041279D01* +X83456000Y-89773958D01* +X95325647Y-89773958D01* +X95397852Y-90000000D01* +X95325647Y-90226042D01* +X96190000Y-91090395D01* +X97054353Y-90226042D01* +X96982148Y-90000000D01* +X97054353Y-89773958D01* +X96190000Y-88909605D01* +X95325647Y-89773958D01* +X83456000Y-89773958D01* +X83456000Y-88501279D01* +X94693282Y-88501279D01* +X94719685Y-89091458D01* +X94894741Y-89514080D01* +X95146042Y-89594353D01* +X96010395Y-88730000D01* +X96369605Y-88730000D01* +X97233958Y-89594353D01* +X97485259Y-89514080D01* +X97686718Y-88958721D01* +X97660315Y-88368542D01* +X97485259Y-87945920D01* +X97233958Y-87865647D01* +X96369605Y-88730000D01* +X96010395Y-88730000D01* +X95146042Y-87865647D01* +X94894741Y-87945920D01* +X94693282Y-88501279D01* +X83456000Y-88501279D01* +X83456000Y-85375872D01* +X88119130Y-85375872D01* +X88119130Y-86124128D01* +X88405476Y-86815427D01* +X88934573Y-87344524D01* +X89625872Y-87630870D01* +X90374128Y-87630870D01* +X91065427Y-87344524D01* +X91175993Y-87233958D01* +X95325647Y-87233958D01* +X95397852Y-87460000D01* +X95325647Y-87686042D01* +X96190000Y-88550395D01* +X97054353Y-87686042D01* +X96982148Y-87460000D01* +X97054353Y-87233958D01* +X96190000Y-86369605D01* +X95325647Y-87233958D01* +X91175993Y-87233958D01* +X91594524Y-86815427D01* +X91880870Y-86124128D01* +X91880870Y-85961279D01* +X94693282Y-85961279D01* +X94719685Y-86551458D01* +X94894741Y-86974080D01* +X95146042Y-87054353D01* +X96010395Y-86190000D01* +X96369605Y-86190000D01* +X97233958Y-87054353D01* +X97485259Y-86974080D01* +X97686718Y-86418721D01* +X97660315Y-85828542D01* +X97485259Y-85405920D01* +X97233958Y-85325647D01* +X96369605Y-86190000D01* +X96010395Y-86190000D01* +X95146042Y-85325647D01* +X94894741Y-85405920D01* +X94693282Y-85961279D01* +X91880870Y-85961279D01* +X91880870Y-85375872D01* +X91785672Y-85146042D01* +X95325647Y-85146042D01* +X96190000Y-86010395D01* +X97054353Y-85146042D01* +X96974080Y-84894741D01* +X96418721Y-84693282D01* +X95828542Y-84719685D01* +X95405920Y-84894741D01* +X95325647Y-85146042D01* +X91785672Y-85146042D01* +X91594524Y-84684573D01* +X91065427Y-84155476D01* +X90374128Y-83869130D01* +X89625872Y-83869130D01* +X88934573Y-84155476D01* +X88405476Y-84684573D01* +X88119130Y-85375872D01* +X83456000Y-85375872D01* +X83456000Y-83456000D01* +X110294001Y-83456000D01* +X110294000Y-86294908D01* +X110294000Y-86294908D01* +G37* +X110294000Y-86294908D02* +X110297982Y-86314925D01* +X110343218Y-86821790D01* +X110346997Y-86839958D01* +X110348000Y-86858478D01* +X110360991Y-86913434D01* +X110562398Y-87578427D01* +X110572251Y-87601089D01* +X110579226Y-87624786D01* +X110604500Y-87675258D01* +X110604510Y-87675281D01* +X110604517Y-87675290D01* +X110953496Y-88276104D01* +X110968299Y-88295892D01* +X110980539Y-88317350D01* +X111016753Y-88360661D01* +X111016761Y-88360672D01* +X111016766Y-88360676D01* +X111494606Y-88865096D01* +X111513565Y-88880948D01* +X111530412Y-88899014D01* +X111575618Y-88932833D01* +X111575629Y-88932842D01* +X111575635Y-88932845D01* +X112156701Y-89313810D01* +X112178796Y-89324874D01* +X112199349Y-89338581D01* +X112251136Y-89361099D01* +X112904264Y-89598173D01* +X112928311Y-89603858D01* +X112951467Y-89612469D01* +X113007027Y-89622466D01* +X113007045Y-89622470D01* +X113007054Y-89622470D01* +X113679008Y-89700812D01* +X113705091Y-89706000D01* +X116544000Y-89706000D01* +X116544001Y-114849000D01* +X113364238Y-114849000D01* +X113364238Y-116544000D01* +X89706000Y-116544000D01* +X89706000Y-113705091D01* +X89702018Y-113685072D01* +X89656782Y-113178210D01* +X89653003Y-113160042D01* +X89652000Y-113141522D01* +X89639009Y-113086566D01* +X89437602Y-112421573D01* +X89427750Y-112398913D01* +X89420774Y-112375213D01* +X89395500Y-112324742D01* +X89395490Y-112324719D01* +X89395483Y-112324710D01* +X89046503Y-111723896D01* +X89031703Y-111704112D01* +X89019461Y-111682650D01* +X88983247Y-111639339D01* +X88983239Y-111639328D01* +X88983234Y-111639324D01* +X88505393Y-111134904D01* +X88486440Y-111119057D01* +X88469589Y-111100986D01* +X88424382Y-111067167D01* +X88424371Y-111067158D01* +X88424365Y-111067155D01* +X88248724Y-110951999D01* +X90759086Y-110951999D01* +X90769000Y-111001838D01* +X90768999Y-112805165D01* +X90759086Y-112854999D01* +X90768999Y-112904833D01* +X90798358Y-113052429D01* +X90910193Y-113219805D01* +X90952446Y-113248037D01* +X91348241Y-113643833D01* +X91269000Y-113835139D01* +X91269000Y-114324861D01* +X91456408Y-114777306D01* +X91802694Y-115123592D01* +X92255139Y-115311000D01* +X92744861Y-115311000D01* +X93197306Y-115123592D01* +X93543592Y-114777306D01* +X93622833Y-114586000D01* +X99870409Y-114586000D01* +X100461536Y-115177128D01* +X100461536Y-115400000D01* +X100491106Y-115548659D01* +X100575314Y-115674686D01* +X100701341Y-115758894D01* +X100850000Y-115788464D01* +X101650000Y-115788464D01* +X101798659Y-115758894D01* +X101924686Y-115674686D01* +X102000000Y-115561970D01* +X102075314Y-115674686D01* +X102201341Y-115758894D01* +X102350000Y-115788464D01* +X103150000Y-115788464D01* +X103298659Y-115758894D01* +X103424686Y-115674686D01* +X103508894Y-115548659D01* +X103520162Y-115492011D01* +X103597431Y-115476641D01* +X103764806Y-115364806D01* +X103793038Y-115322553D01* +X104052555Y-115063036D01* +X104094806Y-115034806D01* +X104206641Y-114867431D01* +X104236000Y-114719835D01* +X104236000Y-114719834D01* +X104245913Y-114670001D01* +X104236000Y-114620167D01* +X104236000Y-114027583D01* +X104350360Y-113980213D01* +X105469392Y-113980213D01* +X105538857Y-114222397D01* +X106062302Y-114409144D01* +X106617368Y-114381362D01* +X107001143Y-114222397D01* +X107070608Y-113980213D01* +X106966267Y-113875872D01* +X108119130Y-113875872D01* +X108119130Y-114624128D01* +X108405476Y-115315427D01* +X108934573Y-115844524D01* +X109625872Y-116130870D01* +X110374128Y-116130870D01* +X111065427Y-115844524D01* +X111594524Y-115315427D01* +X111880870Y-114624128D01* +X111880870Y-113875872D01* +X111594524Y-113184573D01* +X111065427Y-112655476D01* +X110374128Y-112369130D01* +X109625872Y-112369130D01* +X108934573Y-112655476D01* +X108405476Y-113184573D01* +X108119130Y-113875872D01* +X106966267Y-113875872D01* +X106270000Y-113179605D01* +X105469392Y-113980213D01* +X104350360Y-113980213D01* +X104377458Y-113968989D01* +X104698989Y-113647458D01* +X104873000Y-113227357D01* +X104873000Y-113034931D01* +X104888638Y-113347368D01* +X105047603Y-113731143D01* +X105289787Y-113800608D01* +X106090395Y-113000000D01* +X106449605Y-113000000D01* +X107250213Y-113800608D01* +X107492397Y-113731143D01* +X107679144Y-113207698D01* +X107651362Y-112652632D01* +X107492397Y-112268857D01* +X107250213Y-112199392D01* +X106449605Y-113000000D01* +X106090395Y-113000000D01* +X106076253Y-112985858D01* +X106255858Y-112806253D01* +X106270000Y-112820395D01* +X107070608Y-112019787D01* +X107045141Y-111931000D01* +X110646532Y-111931000D01* +X110696366Y-111940913D01* +X110746200Y-111931000D01* +X110746201Y-111931000D01* +X110893797Y-111901641D01* +X111061172Y-111789806D01* +X111089405Y-111747552D01* +X114322586Y-108514372D01* +X114364836Y-108486142D01* +X114476671Y-108318767D01* +X114506030Y-108171171D01* +X114506030Y-108171170D01* +X114515943Y-108121337D01* +X114506030Y-108071503D01* +X114506030Y-94799865D01* +X114515943Y-94750030D01* +X114476671Y-94552599D01* +X114393065Y-94427472D01* +X114364836Y-94385224D01* +X114322588Y-94356995D01* +X105833039Y-85867448D01* +X105804806Y-85825194D01* +X105637431Y-85713359D01* +X105489835Y-85684000D01* +X105489834Y-85684000D01* +X105440000Y-85674087D01* +X105390166Y-85684000D01* +X104932833Y-85684000D01* +X104853592Y-85492694D01* +X104507306Y-85146408D01* +X104054861Y-84959000D01* +X103565139Y-84959000D01* +X103112694Y-85146408D01* +X102766408Y-85492694D01* +X102579000Y-85945139D01* +X102579000Y-86434861D01* +X102766408Y-86887306D01* +X103112694Y-87233592D01* +X103565139Y-87421000D01* +X104054861Y-87421000D01* +X104507306Y-87233592D01* +X104853592Y-86887306D01* +X104932833Y-86696000D01* +X105230409Y-86696000D01* +X106758409Y-88224000D01* +X104932833Y-88224000D01* +X104853592Y-88032694D01* +X104507306Y-87686408D01* +X104054861Y-87499000D01* +X103565139Y-87499000D01* +X103112694Y-87686408D01* +X102766408Y-88032694D01* +X102579000Y-88485139D01* +X102579000Y-88974861D01* +X102766408Y-89427306D01* +X103112694Y-89773592D01* +X103565139Y-89961000D01* +X104054861Y-89961000D01* +X104507306Y-89773592D01* +X104853592Y-89427306D01* +X104932833Y-89236000D01* +X107063287Y-89236000D01* +X108591287Y-90764000D01* +X104932833Y-90764000D01* +X104853592Y-90572694D01* +X104507306Y-90226408D01* +X104054861Y-90039000D01* +X103565139Y-90039000D01* +X103112694Y-90226408D01* +X102766408Y-90572694D01* +X102579000Y-91025139D01* +X102579000Y-91514861D01* +X102766408Y-91967306D01* +X103112694Y-92313592D01* +X103565139Y-92501000D01* +X104054861Y-92501000D01* +X104507306Y-92313592D01* +X104853592Y-91967306D01* +X104932833Y-91776000D01* +X108896165Y-91776000D01* +X110424165Y-93304000D01* +X104932833Y-93304000D01* +X104853592Y-93112694D01* +X104507306Y-92766408D01* +X104054861Y-92579000D01* +X103565139Y-92579000D01* +X103112694Y-92766408D01* +X102766408Y-93112694D01* +X102579000Y-93565139D01* +X102579000Y-94054861D01* +X102766408Y-94507306D01* +X103112694Y-94853592D01* +X103565139Y-95041000D01* +X104054861Y-95041000D01* +X104507306Y-94853592D01* +X104853592Y-94507306D01* +X104932833Y-94316000D01* +X110600406Y-94316000D01* +X111993998Y-95709593D01* +X111993997Y-107290410D01* +X110315409Y-108969000D01* +X106748464Y-108969000D01* +X106748464Y-108681000D01* +X106775166Y-108681000D01* +X106825000Y-108690913D01* +X106874834Y-108681000D01* +X106874835Y-108681000D01* +X107022431Y-108651641D01* +X107189806Y-108539806D01* +X107218038Y-108497553D01* +X107561532Y-108154060D01* +X107575314Y-108174686D01* +X107701341Y-108258894D01* +X107850000Y-108288464D01* +X108650000Y-108288464D01* +X108798659Y-108258894D01* +X108808591Y-108252258D01* +X108811673Y-108259699D01* +X108990302Y-108438327D01* +X109223691Y-108535000D01* +X109464250Y-108535000D01* +X109623000Y-108376250D01* +X109623000Y-107627000D01* +X109877000Y-107627000D01* +X109877000Y-108376250D01* +X110035750Y-108535000D01* +X110276309Y-108535000D01* +X110509698Y-108438327D01* +X110688327Y-108259699D01* +X110785000Y-108026310D01* +X110785000Y-107785750D01* +X110626250Y-107627000D01* +X109877000Y-107627000D01* +X109623000Y-107627000D01* +X109603000Y-107627000D01* +X109603000Y-107373000D01* +X109623000Y-107373000D01* +X109623000Y-107353000D01* +X109877000Y-107353000D01* +X109877000Y-107373000D01* +X110626250Y-107373000D01* +X110785000Y-107214250D01* +X110785000Y-106973690D01* +X110688327Y-106740301D01* +X110509698Y-106561673D01* +X110502258Y-106558591D01* +X110508894Y-106548659D01* +X110538464Y-106400000D01* +X110538464Y-105600000D01* +X110508894Y-105451341D01* +X110424686Y-105325314D01* +X110298659Y-105241106D01* +X110150000Y-105211536D01* +X109350000Y-105211536D01* +X109201341Y-105241106D01* +X109075314Y-105325314D01* +X109000000Y-105438030D01* +X108924686Y-105325314D01* +X108798659Y-105241106D01* +X108650000Y-105211536D01* +X107850000Y-105211536D01* +X107701341Y-105241106D01* +X107575314Y-105325314D01* +X107491106Y-105451341D01* +X107461536Y-105600000D01* +X107461536Y-105957872D01* +X106747791Y-106671617D01* +X106723600Y-106550000D01* +X106748464Y-106425000D01* +X106748464Y-106284561D01* +X106898327Y-106134699D01* +X106995000Y-105901310D01* +X106995000Y-105833750D01* +X106836250Y-105675000D01* +X106521970Y-105675000D01* +X106508659Y-105666106D01* +X106360000Y-105636536D01* +X104580000Y-105636536D01* +X104431341Y-105666106D01* +X104418030Y-105675000D01* +X104103750Y-105675000D01* +X103945000Y-105833750D01* +X103945000Y-105901310D01* +X104041673Y-106134699D01* +X104191536Y-106284561D01* +X104191536Y-106425000D01* +X104216400Y-106550000D01* +X104191536Y-106675000D01* +X104191536Y-107018877D01* +X104190919Y-107019000D01* +X104043323Y-107048359D01* +X103875948Y-107160194D01* +X103847717Y-107202445D01* +X102882423Y-108167740D01* +X102840173Y-108195970D01* +X102758124Y-108318767D01* +X102728338Y-108363345D01* +X102689065Y-108560776D01* +X102698979Y-108610615D01* +X102698978Y-110585430D01* +X100290409Y-112994000D01* +X94669592Y-112994000D01* +X93651759Y-111976167D01* +X93731000Y-111784861D01* +X93731000Y-111295139D01* +X93543592Y-110842694D01* +X93431899Y-110731001D01* +X94325165Y-110731001D01* +X94374999Y-110740914D01* +X94424833Y-110731001D01* +X94424834Y-110731001D01* +X94572430Y-110701642D01* +X94739805Y-110589807D01* +X94768038Y-110547553D01* +X95779841Y-109535750D01* +X96465000Y-109535750D01* +X96465000Y-109776309D01* +X96561673Y-110009698D01* +X96740301Y-110188327D01* +X96973690Y-110285000D01* +X97214250Y-110285000D01* +X97373000Y-110126250D01* +X97373000Y-109377000D01* +X96623750Y-109377000D01* +X96465000Y-109535750D01* +X95779841Y-109535750D01* +X96465000Y-108850592D01* +X96465000Y-108964250D01* +X96623750Y-109123000D01* +X97373000Y-109123000D01* +X97373000Y-109103000D01* +X97627000Y-109103000D01* +X97627000Y-109123000D01* +X97647000Y-109123000D01* +X97647000Y-109377000D01* +X97627000Y-109377000D01* +X97627000Y-110126250D01* +X97785750Y-110285000D01* +X98026310Y-110285000D01* +X98251536Y-110191708D01* +X98251536Y-110325000D01* +X98276400Y-110450000D01* +X98251536Y-110575000D01* +X98251536Y-110975000D01* +X98276400Y-111100000D01* +X98251536Y-111225000D01* +X98251536Y-111625000D01* +X98281106Y-111773659D01* +X98365314Y-111899686D01* +X98491341Y-111983894D01* +X98640000Y-112013464D01* +X100420000Y-112013464D01* +X100568659Y-111983894D01* +X100694686Y-111899686D01* +X100778894Y-111773659D01* +X100808464Y-111625000D01* +X100808464Y-111225000D01* +X100783600Y-111100000D01* +X100808464Y-110975000D01* +X100808464Y-110613370D01* +X100867431Y-110601641D01* +X101034806Y-110489806D01* +X101063038Y-110447553D01* +X102322556Y-109188036D01* +X102364806Y-109159806D01* +X102476641Y-108992431D01* +X102506000Y-108844835D01* +X102506000Y-108844834D01* +X102515913Y-108795001D01* +X102506000Y-108745167D01* +X102506000Y-106709591D01* +X103945000Y-105270592D01* +X103945000Y-105316250D01* +X104103750Y-105475000D01* +X105343000Y-105475000D01* +X105343000Y-104898750D01* +X105597000Y-104898750D01* +X105597000Y-105475000D01* +X106836250Y-105475000D01* +X106995000Y-105316250D01* +X106995000Y-105248690D01* +X106898327Y-105015301D01* +X106719698Y-104836673D01* +X106486309Y-104740000D01* +X105755750Y-104740000D01* +X105597000Y-104898750D01* +X105343000Y-104898750D01* +X105184250Y-104740000D01* +X104475592Y-104740000D01* +X104709592Y-104506000D01* +X105950166Y-104506000D01* +X106000000Y-104515913D01* +X106049834Y-104506000D01* +X106049835Y-104506000D01* +X106197431Y-104476641D01* +X106364806Y-104364806D01* +X106393038Y-104322553D01* +X107135331Y-103580261D01* +X109049955Y-103580261D01* +X109099789Y-103590174D01* +X109149623Y-103580261D01* +X109149624Y-103580261D01* +X109297220Y-103550902D01* +X109464595Y-103439067D01* +X109492827Y-103396814D01* +X109936550Y-102953092D01* +X109950484Y-102973946D01* +X110076511Y-103058154D01* +X110225170Y-103087724D01* +X110776350Y-103087724D01* +X110925009Y-103058154D01* +X111051036Y-102973946D01* +X111135244Y-102847919D01* +X111164814Y-102699260D01* +X111164814Y-101698500D01* +X111135244Y-101549841D01* +X111051036Y-101423814D01* +X110925009Y-101339606D01* +X110776350Y-101310036D01* +X110225170Y-101310036D01* +X110076511Y-101339606D01* +X109950484Y-101423814D01* +X109866276Y-101549841D01* +X109836706Y-101698500D01* +X109836706Y-101710509D01* +X109777738Y-101722239D01* +X109722951Y-101758847D01* +X109610364Y-101834074D01* +X109582133Y-101876325D01* +X109384430Y-102074028D01* +X109384430Y-102071878D01* +X109225682Y-102071878D01* +X109384430Y-101913130D01* +X109384430Y-101572191D01* +X109287757Y-101338802D01* +X109109129Y-101160173D01* +X108875740Y-101063500D01* +X108759590Y-101063500D01* +X108600840Y-101222250D01* +X108600840Y-102071880D01* +X108620840Y-102071880D01* +X108620840Y-102325880D01* +X108600840Y-102325880D01* +X108600840Y-102345880D01* +X108346840Y-102345880D01* +X108346840Y-102325880D01* +X107722000Y-102325880D01* +X107563250Y-102484630D01* +X107563250Y-102568261D01* +X106975574Y-102568261D01* +X106925739Y-102558348D01* +X106728307Y-102597620D01* +X106708657Y-102610750D01* +X106639930Y-102656671D01* +X106621341Y-102154623D01* +X106418965Y-101666042D01* +X106165011Y-101572191D01* +X107563250Y-101572191D01* +X107563250Y-101913130D01* +X107722000Y-102071880D01* +X108346840Y-102071880D01* +X108346840Y-101222250D01* +X108188090Y-101063500D01* +X108071940Y-101063500D01* +X107838551Y-101160173D01* +X107659923Y-101338802D01* +X107563250Y-101572191D01* +X106165011Y-101572191D01* +X106152163Y-101567443D01* +X105179605Y-102540000D01* +X105193748Y-102554142D01* +X105014142Y-102733748D01* +X105000000Y-102719605D01* +X104027443Y-103692163D01* +X104044929Y-103739479D01* +X101677446Y-106106963D01* +X101635195Y-106135194D01* +X101557650Y-106251250D01* +X101523360Y-106302569D01* +X101484087Y-106500000D01* +X101494001Y-106549839D01* +X101494000Y-108585408D01* +X101025329Y-109054079D01* +X100896250Y-108925000D01* +X100581970Y-108925000D01* +X100568659Y-108916106D01* +X100420000Y-108886536D01* +X99383000Y-108886536D01* +X99383000Y-108763464D01* +X100420000Y-108763464D01* +X100568659Y-108733894D01* +X100581970Y-108725000D01* +X100896250Y-108725000D01* +X101055000Y-108566250D01* +X101055000Y-108509583D01* +X101063039Y-108497552D01* +X101117553Y-108443038D01* +X101159807Y-108414805D01* +X101271642Y-108247430D01* +X101301001Y-108099834D01* +X101310914Y-108050000D01* +X101301001Y-108000166D01* +X101301001Y-104257329D01* +X101308591Y-104252258D01* +X101311673Y-104259699D01* +X101490302Y-104438327D01* +X101723691Y-104535000D01* +X101964250Y-104535000D01* +X102123000Y-104376250D01* +X102123000Y-103627000D01* +X102377000Y-103627000D01* +X102377000Y-104376250D01* +X102535750Y-104535000D01* +X102776309Y-104535000D01* +X103009698Y-104438327D01* +X103188327Y-104259699D01* +X103285000Y-104026310D01* +X103285000Y-103785750D01* +X103126250Y-103627000D01* +X102377000Y-103627000D01* +X102123000Y-103627000D01* +X102103000Y-103627000D01* +X102103000Y-103373000D01* +X102123000Y-103373000D01* +X102123000Y-103353000D01* +X102377000Y-103353000D01* +X102377000Y-103373000D01* +X103126250Y-103373000D01* +X103285000Y-103214250D01* +X103285000Y-102973690D01* +X103188327Y-102740301D01* +X103160831Y-102712805D01* +X103314677Y-102558958D01* +X103360955Y-102447234D01* +X103378659Y-102925377D01* +X103581035Y-103413958D01* +X103847837Y-103512557D01* +X104820395Y-102540000D01* +X103847837Y-101567443D01* +X103581035Y-101666042D01* +X103411350Y-102122815D01* +X103411350Y-101984630D01* +X103252600Y-101825880D01* +X102627760Y-101825880D01* +X102627760Y-101845880D01* +X102373760Y-101845880D01* +X102373760Y-101825880D01* +X101748920Y-101825880D01* +X101590170Y-101984630D01* +X101590170Y-102325569D01* +X101659020Y-102491788D01* +X101490302Y-102561673D01* +X101311673Y-102740301D01* +X101308591Y-102747742D01* +X101298659Y-102741106D01* +X101150000Y-102711536D01* +X100979840Y-102711536D01* +X100979840Y-102503530D01* +X101024116Y-102473946D01* +X101108324Y-102347919D01* +X101137894Y-102199260D01* +X101137894Y-101198500D01* +X101112770Y-101072191D01* +X101590170Y-101072191D01* +X101590170Y-101413130D01* +X101748920Y-101571880D01* +X102373760Y-101571880D01* +X102373760Y-100722250D01* +X102627760Y-100722250D01* +X102627760Y-101571880D01* +X103252600Y-101571880D01* +X103411350Y-101413130D01* +X103411350Y-101072191D01* +X103314677Y-100838802D01* +X103136049Y-100660173D01* +X102902660Y-100563500D01* +X102786510Y-100563500D01* +X102627760Y-100722250D01* +X102373760Y-100722250D01* +X102215010Y-100563500D01* +X102098860Y-100563500D01* +X101865471Y-100660173D01* +X101686843Y-100838802D01* +X101590170Y-101072191D01* +X101112770Y-101072191D01* +X101108324Y-101049841D01* +X101024116Y-100923814D01* +X100898089Y-100839606D01* +X100749430Y-100810036D01* +X100198250Y-100810036D01* +X100049591Y-100839606D01* +X99923564Y-100923814D01* +X99839356Y-101049841D01* +X99809786Y-101198500D01* +X99809786Y-102199260D01* +X99839356Y-102347919D01* +X99923564Y-102473946D01* +X99967841Y-102503530D01* +X99967841Y-103068303D01* +X99961536Y-103100000D01* +X99961536Y-103205697D01* +X99957927Y-103223840D01* +X99961536Y-103241983D01* +X99961536Y-103900000D01* +X99991106Y-104048659D01* +X100075314Y-104174686D01* +X100201341Y-104258894D01* +X100257990Y-104270162D01* +X100268412Y-104322558D01* +X100273360Y-104347431D01* +X100289001Y-104370840D01* +X100289001Y-104986536D01* +X98640000Y-104986536D01* +X98491341Y-105016106D01* +X98412179Y-105069000D01* +X93434833Y-105069000D01* +X93384999Y-105059087D01* +X93335165Y-105069000D01* +X93330503Y-105069927D01* +X93364353Y-104963958D01* +X92500000Y-104099605D01* +X91635647Y-104963958D01* +X91715920Y-105215259D01* +X92021071Y-105325954D01* +X91802694Y-105416408D01* +X91456408Y-105762694D01* +X91269000Y-106215139D01* +X91269000Y-106704861D01* +X91456408Y-107157306D01* +X91802694Y-107503592D01* +X92255139Y-107691000D01* +X92744861Y-107691000D01* +X93197306Y-107503592D01* +X93543592Y-107157306D01* +X93731000Y-106704861D01* +X93731000Y-106215139D01* +X93675438Y-106081000D01* +X94703408Y-106081000D01* +X92936167Y-107848241D01* +X92744861Y-107769000D01* +X92255139Y-107769000D01* +X91802694Y-107956408D01* +X91456408Y-108302694D01* +X91269000Y-108755139D01* +X91269000Y-109244861D01* +X91456408Y-109697306D01* +X91630024Y-109870922D01* +X91608960Y-109902446D01* +X90952444Y-110558963D01* +X90910194Y-110587193D01* +X90821445Y-110720017D01* +X90798359Y-110754568D01* +X90759086Y-110951999D01* +X88248724Y-110951999D01* +X87843299Y-110686191D01* +X87821208Y-110675129D01* +X87800651Y-110661419D01* +X87748864Y-110638901D01* +X87095736Y-110401827D01* +X87071691Y-110396143D01* +X87048534Y-110387531D01* +X86992974Y-110377534D01* +X86992956Y-110377530D01* +X86992947Y-110377530D01* +X86320992Y-110299188D01* +X86294909Y-110294000D01* +X83456000Y-110294000D01* +X83456000Y-106234400D01* +X83633517Y-106377166D01* +X84173000Y-106535000D01* +X84473000Y-106535000D01* +X84473000Y-105227000D01* +X84727000Y-105227000D01* +X84727000Y-106535000D01* +X85027000Y-106535000D01* +X85566483Y-106377166D01* +X86004500Y-106024896D01* +X86274367Y-105531819D01* +X86291904Y-105449039D01* +X86608096Y-105449039D01* +X86625633Y-105531819D01* +X86895500Y-106024896D01* +X87333517Y-106377166D01* +X87873000Y-106535000D01* +X88173000Y-106535000D01* +X88173000Y-105227000D01* +X88427000Y-105227000D01* +X88427000Y-106535000D01* +X88727000Y-106535000D01* +X89266483Y-106377166D01* +X89704500Y-106024896D01* +X89974367Y-105531819D01* +X89991904Y-105449039D01* +X89869915Y-105227000D01* +X88427000Y-105227000D01* +X88173000Y-105227000D01* +X86730085Y-105227000D01* +X86608096Y-105449039D01* +X86291904Y-105449039D01* +X86169915Y-105227000D01* +X84727000Y-105227000D01* +X84473000Y-105227000D01* +X84453000Y-105227000D01* +X84453000Y-104973000D01* +X84473000Y-104973000D01* +X84473000Y-104953000D01* +X84727000Y-104953000D01* +X84727000Y-104973000D01* +X86169915Y-104973000D01* +X86291904Y-104750961D01* +X86274367Y-104668181D01* +X86004500Y-104175104D01* +X85980746Y-104156000D01* +X86919254Y-104156000D01* +X86895500Y-104175104D01* +X86625633Y-104668181D01* +X86608096Y-104750961D01* +X86730085Y-104973000D01* +X88173000Y-104973000D01* +X88173000Y-103665000D01* +X88427000Y-103665000D01* +X88427000Y-104973000D01* +X89869915Y-104973000D01* +X89991904Y-104750961D01* +X89974367Y-104668181D01* +X89704500Y-104175104D01* +X89266483Y-103822834D01* +X88816823Y-103691279D01* +X91003282Y-103691279D01* +X91029685Y-104281458D01* +X91204741Y-104704080D01* +X91456042Y-104784353D01* +X92320395Y-103920000D01* +X92679605Y-103920000D01* +X93543958Y-104784353D01* +X93795259Y-104704080D01* +X93996718Y-104148721D01* +X93970315Y-103558542D01* +X93795259Y-103135920D01* +X93543958Y-103055647D01* +X92679605Y-103920000D01* +X92320395Y-103920000D01* +X91456042Y-103055647D01* +X91204741Y-103135920D01* +X91003282Y-103691279D01* +X88816823Y-103691279D01* +X88727000Y-103665000D01* +X88427000Y-103665000D01* +X88173000Y-103665000D01* +X88057971Y-103665000D01* +X88056000Y-103655091D01* +X88056000Y-103535000D01* +X88314250Y-103535000D01* +X88473000Y-103376250D01* +X88473000Y-102452000D01* +X88727000Y-102452000D01* +X88727000Y-103376250D01* +X88885750Y-103535000D01* +X89476310Y-103535000D01* +X89709699Y-103438327D01* +X89888327Y-103259698D01* +X89985000Y-103026309D01* +X89985000Y-102876042D01* +X91635647Y-102876042D01* +X92500000Y-103740395D01* +X93364353Y-102876042D01* +X93284080Y-102624741D01* +X92728721Y-102423282D01* +X92138542Y-102449685D01* +X91715920Y-102624741D01* +X91635647Y-102876042D01* +X89985000Y-102876042D01* +X89985000Y-102610750D01* +X89826250Y-102452000D01* +X88727000Y-102452000D01* +X88473000Y-102452000D01* +X88453000Y-102452000D01* +X88453000Y-102198000D01* +X88473000Y-102198000D01* +X88473000Y-102178000D01* +X88727000Y-102178000D01* +X88727000Y-102198000D01* +X89826250Y-102198000D01* +X89985000Y-102039250D01* +X89985000Y-101806000D01* +X94150166Y-101806000D01* +X94200000Y-101815913D01* +X94249834Y-101806000D01* +X94249835Y-101806000D01* +X94397431Y-101776641D01* +X94564806Y-101664806D01* +X94593039Y-101622553D01* +X94679842Y-101535750D01* +X95965000Y-101535750D01* +X95965000Y-101776309D01* +X96061673Y-102009698D01* +X96240301Y-102188327D01* +X96473690Y-102285000D01* +X96714250Y-102285000D01* +X96873000Y-102126250D01* +X96873000Y-101377000D01* +X97127000Y-101377000D01* +X97127000Y-102126250D01* +X97285750Y-102285000D01* +X97526310Y-102285000D01* +X97750000Y-102192344D01* +X97973690Y-102285000D01* +X98214250Y-102285000D01* +X98373000Y-102126250D01* +X98373000Y-101377000D01* +X98627000Y-101377000D01* +X98627000Y-102126250D01* +X98785750Y-102285000D01* +X99026310Y-102285000D01* +X99259699Y-102188327D01* +X99438327Y-102009698D01* +X99535000Y-101776309D01* +X99535000Y-101535750D01* +X99376250Y-101377000D01* +X98627000Y-101377000D01* +X98373000Y-101377000D01* +X97127000Y-101377000D01* +X96873000Y-101377000D01* +X96123750Y-101377000D01* +X95965000Y-101535750D01* +X94679842Y-101535750D01* +X95959592Y-100256000D01* +X96232621Y-100256000D01* +X96241106Y-100298659D01* +X96247742Y-100308591D01* +X96240301Y-100311673D01* +X96061673Y-100490302D01* +X95965000Y-100723691D01* +X95965000Y-100964250D01* +X96123750Y-101123000D01* +X96873000Y-101123000D01* +X96873000Y-101103000D01* +X97127000Y-101103000D01* +X97127000Y-101123000D01* +X98373000Y-101123000D01* +X98373000Y-101103000D01* +X98627000Y-101103000D01* +X98627000Y-101123000D01* +X99376250Y-101123000D01* +X99535000Y-100964250D01* +X99535000Y-100723691D01* +X99438327Y-100490302D01* +X99259699Y-100311673D01* +X99252258Y-100308591D01* +X99258894Y-100298659D01* +X99288464Y-100150000D01* +X99288464Y-99807120D01* +X100837064Y-99807120D01* +X100865516Y-99950159D01* +X100949724Y-100076186D01* +X101075751Y-100160394D01* +X101224410Y-100189964D01* +X101775590Y-100189964D01* +X101924249Y-100160394D01* +X102050276Y-100076186D01* +X102134484Y-99950159D01* +X102164054Y-99801500D01* +X102164054Y-99127867D01* +X103325922Y-97966000D01* +X103715360Y-97966000D01* +X103829677Y-98241985D01* +X104218015Y-98630323D01* +X104458657Y-98730000D01* +X104218015Y-98829677D01* +X103829677Y-99218015D01* +X103619510Y-99725404D01* +X103619510Y-100274596D01* +X103829677Y-100781985D01* +X104156225Y-101108533D01* +X104126042Y-101121035D01* +X104027443Y-101387837D01* +X105000000Y-102360395D01* +X105972557Y-101387837D01* +X105873958Y-101121035D01* +X105842835Y-101109473D01* +X106170323Y-100781985D01* +X106367018Y-100307120D01* +X108837064Y-100307120D01* +X108865516Y-100450159D01* +X108949724Y-100576186D01* +X109075751Y-100660394D01* +X109224410Y-100689964D01* +X109775590Y-100689964D01* +X109924249Y-100660394D01* +X110050276Y-100576186D01* +X110134484Y-100450159D01* +X110164054Y-100301500D01* +X110164054Y-99300740D01* +X110134484Y-99152081D01* +X110106056Y-99109535D01* +X110572556Y-98643036D01* +X110614806Y-98614806D01* +X110726641Y-98447431D01* +X110756000Y-98299835D01* +X110756000Y-98299834D01* +X110762722Y-98266042D01* +X110798659Y-98258894D01* +X110924686Y-98174686D01* +X111008894Y-98048659D01* +X111038464Y-97900000D01* +X111038464Y-97100000D01* +X111008894Y-96951341D01* +X110924686Y-96825314D01* +X110798659Y-96741106D01* +X110650000Y-96711536D01* +X109850000Y-96711536D01* +X109701341Y-96741106D01* +X109575314Y-96825314D01* +X109500000Y-96938030D01* +X109424686Y-96825314D01* +X109298659Y-96741106D01* +X109150000Y-96711536D01* +X108350000Y-96711536D01* +X108201341Y-96741106D01* +X108075314Y-96825314D01* +X107991106Y-96951341D01* +X107982621Y-96994000D01* +X106301208Y-96994000D01* +X106170323Y-96678015D01* +X105781985Y-96289677D01* +X105274596Y-96079510D01* +X104725404Y-96079510D01* +X104218015Y-96289677D01* +X103829677Y-96678015D01* +X103715360Y-96954000D01* +X103166165Y-96954000D01* +X103116330Y-96944087D01* +X102918898Y-96983359D01* +X102902973Y-96994000D01* +X102751524Y-97095194D01* +X102723293Y-97137445D01* +X101448463Y-98412276D01* +X101224410Y-98412276D01* +X101075751Y-98441846D01* +X100949724Y-98526054D01* +X100865516Y-98652081D01* +X100837064Y-98795120D01* +X98998713Y-98795120D01* +X98948879Y-98785207D01* +X98899045Y-98795120D01* +X98751449Y-98824479D01* +X98584074Y-98936314D01* +X98567221Y-98961536D01* +X98100000Y-98961536D01* +X97951341Y-98991106D01* +X97825314Y-99075314D01* +X97750000Y-99188030D01* +X97674686Y-99075314D01* +X97548659Y-98991106D01* +X97400000Y-98961536D01* +X96600000Y-98961536D01* +X96451341Y-98991106D01* +X96325314Y-99075314D01* +X96241106Y-99201341D01* +X96232621Y-99244000D01* +X95799833Y-99244000D01* +X95749999Y-99234087D01* +X95700165Y-99244000D01* +X95552569Y-99273359D01* +X95385194Y-99385194D01* +X95356963Y-99427445D01* +X93990409Y-100794000D01* +X89738464Y-100794000D01* +X89738464Y-100450000D01* +X89713600Y-100325000D01* +X89738464Y-100200000D01* +X89738464Y-99800000D01* +X89713600Y-99675000D01* +X89738464Y-99550000D01* +X89738464Y-99409562D01* +X89888327Y-99259698D01* +X89985000Y-99026309D01* +X89985000Y-98958750D01* +X89826250Y-98800000D01* +X89681518Y-98800000D01* +X89709699Y-98788327D01* +X89888327Y-98609698D01* +X89939080Y-98487170D01* +X89985000Y-98441250D01* +X89985000Y-97960750D01* +X89826250Y-97802000D01* +X88727000Y-97802000D01* +X88727000Y-97822000D01* +X88473000Y-97822000D01* +X88473000Y-97802000D01* +X88453000Y-97802000D01* +X88453000Y-97548000D01* +X88473000Y-97548000D01* +X88473000Y-96623750D01* +X88727000Y-96623750D01* +X88727000Y-97548000D01* +X89826250Y-97548000D01* +X89985000Y-97389250D01* +X89985000Y-96973691D01* +X89888327Y-96740302D01* +X89709699Y-96561673D01* +X89476310Y-96465000D01* +X88885750Y-96465000D01* +X88727000Y-96623750D01* +X88473000Y-96623750D01* +X88314250Y-96465000D01* +X88056000Y-96465000D01* +X88056000Y-96344908D01* +X88057971Y-96335000D01* +X88173000Y-96335000D01* +X88173000Y-95027000D01* +X88427000Y-95027000D01* +X88427000Y-96335000D01* +X88727000Y-96335000D01* +X89266483Y-96177166D01* +X89704500Y-95824896D01* +X89974367Y-95331819D01* +X89991904Y-95249039D01* +X89869915Y-95027000D01* +X88427000Y-95027000D01* +X88173000Y-95027000D01* +X86730085Y-95027000D01* +X86608096Y-95249039D01* +X86625633Y-95331819D01* +X86895500Y-95824896D01* +X86919254Y-95844000D01* +X85980746Y-95844000D01* +X86004500Y-95824896D01* +X86274367Y-95331819D01* +X86291904Y-95249039D01* +X86169915Y-95027000D01* +X84727000Y-95027000D01* +X84727000Y-95047000D01* +X84473000Y-95047000D01* +X84473000Y-95027000D01* +X84453000Y-95027000D01* +X84453000Y-94853958D01* +X95325647Y-94853958D01* +X95405920Y-95105259D01* +X95961279Y-95306718D01* +X96551458Y-95280315D01* +X96974080Y-95105259D01* +X97054353Y-94853958D01* +X96190000Y-93989605D01* +X95325647Y-94853958D01* +X84453000Y-94853958D01* +X84453000Y-94773000D01* +X84473000Y-94773000D01* +X84473000Y-93465000D01* +X84727000Y-93465000D01* +X84727000Y-94773000D01* +X86169915Y-94773000D01* +X86291904Y-94550961D01* +X86608096Y-94550961D01* +X86730085Y-94773000D01* +X88173000Y-94773000D01* +X88173000Y-93465000D01* +X88427000Y-93465000D01* +X88427000Y-94773000D01* +X89869915Y-94773000D01* +X89991904Y-94550961D01* +X89974367Y-94468181D01* +X89704500Y-93975104D01* +X89266483Y-93622834D01* +X89124447Y-93581279D01* +X94693282Y-93581279D01* +X94719685Y-94171458D01* +X94894741Y-94594080D01* +X95146042Y-94674353D01* +X96010395Y-93810000D01* +X96369605Y-93810000D01* +X97233958Y-94674353D01* +X97485259Y-94594080D01* +X97686718Y-94038721D01* +X97660315Y-93448542D01* +X97485259Y-93025920D01* +X97233958Y-92945647D01* +X96369605Y-93810000D01* +X96010395Y-93810000D01* +X95146042Y-92945647D01* +X94894741Y-93025920D01* +X94693282Y-93581279D01* +X89124447Y-93581279D01* +X88727000Y-93465000D01* +X88427000Y-93465000D01* +X88173000Y-93465000D01* +X87873000Y-93465000D01* +X87333517Y-93622834D01* +X86895500Y-93975104D01* +X86625633Y-94468181D01* +X86608096Y-94550961D01* +X86291904Y-94550961D01* +X86274367Y-94468181D01* +X86004500Y-93975104D01* +X85566483Y-93622834D01* +X85027000Y-93465000D01* +X84727000Y-93465000D01* +X84473000Y-93465000D01* +X84173000Y-93465000D01* +X83633517Y-93622834D01* +X83456000Y-93765600D01* +X83456000Y-92313958D01* +X95325647Y-92313958D01* +X95397852Y-92540000D01* +X95325647Y-92766042D01* +X96190000Y-93630395D01* +X97054353Y-92766042D01* +X96982148Y-92540000D01* +X97054353Y-92313958D01* +X96190000Y-91449605D01* +X95325647Y-92313958D01* +X83456000Y-92313958D01* +X83456000Y-91041279D01* +X94693282Y-91041279D01* +X94719685Y-91631458D01* +X94894741Y-92054080D01* +X95146042Y-92134353D01* +X96010395Y-91270000D01* +X96369605Y-91270000D01* +X97233958Y-92134353D01* +X97485259Y-92054080D01* +X97686718Y-91498721D01* +X97660315Y-90908542D01* +X97485259Y-90485920D01* +X97233958Y-90405647D01* +X96369605Y-91270000D01* +X96010395Y-91270000D01* +X95146042Y-90405647D01* +X94894741Y-90485920D01* +X94693282Y-91041279D01* +X83456000Y-91041279D01* +X83456000Y-89773958D01* +X95325647Y-89773958D01* +X95397852Y-90000000D01* +X95325647Y-90226042D01* +X96190000Y-91090395D01* +X97054353Y-90226042D01* +X96982148Y-90000000D01* +X97054353Y-89773958D01* +X96190000Y-88909605D01* +X95325647Y-89773958D01* +X83456000Y-89773958D01* +X83456000Y-88501279D01* +X94693282Y-88501279D01* +X94719685Y-89091458D01* +X94894741Y-89514080D01* +X95146042Y-89594353D01* +X96010395Y-88730000D01* +X96369605Y-88730000D01* +X97233958Y-89594353D01* +X97485259Y-89514080D01* +X97686718Y-88958721D01* +X97660315Y-88368542D01* +X97485259Y-87945920D01* +X97233958Y-87865647D01* +X96369605Y-88730000D01* +X96010395Y-88730000D01* +X95146042Y-87865647D01* +X94894741Y-87945920D01* +X94693282Y-88501279D01* +X83456000Y-88501279D01* +X83456000Y-85375872D01* +X88119130Y-85375872D01* +X88119130Y-86124128D01* +X88405476Y-86815427D01* +X88934573Y-87344524D01* +X89625872Y-87630870D01* +X90374128Y-87630870D01* +X91065427Y-87344524D01* +X91175993Y-87233958D01* +X95325647Y-87233958D01* +X95397852Y-87460000D01* +X95325647Y-87686042D01* +X96190000Y-88550395D01* +X97054353Y-87686042D01* +X96982148Y-87460000D01* +X97054353Y-87233958D01* +X96190000Y-86369605D01* +X95325647Y-87233958D01* +X91175993Y-87233958D01* +X91594524Y-86815427D01* +X91880870Y-86124128D01* +X91880870Y-85961279D01* +X94693282Y-85961279D01* +X94719685Y-86551458D01* +X94894741Y-86974080D01* +X95146042Y-87054353D01* +X96010395Y-86190000D01* +X96369605Y-86190000D01* +X97233958Y-87054353D01* +X97485259Y-86974080D01* +X97686718Y-86418721D01* +X97660315Y-85828542D01* +X97485259Y-85405920D01* +X97233958Y-85325647D01* +X96369605Y-86190000D01* +X96010395Y-86190000D01* +X95146042Y-85325647D01* +X94894741Y-85405920D01* +X94693282Y-85961279D01* +X91880870Y-85961279D01* +X91880870Y-85375872D01* +X91785672Y-85146042D01* +X95325647Y-85146042D01* +X96190000Y-86010395D01* +X97054353Y-85146042D01* +X96974080Y-84894741D01* +X96418721Y-84693282D01* +X95828542Y-84719685D01* +X95405920Y-84894741D01* +X95325647Y-85146042D01* +X91785672Y-85146042D01* +X91594524Y-84684573D01* +X91065427Y-84155476D01* +X90374128Y-83869130D01* +X89625872Y-83869130D01* +X88934573Y-84155476D01* +X88405476Y-84684573D01* +X88119130Y-85375872D01* +X83456000Y-85375872D01* +X83456000Y-83456000D01* +X110294001Y-83456000D01* +X110294000Y-86294908D01* +G36* +X88762286Y-98761536D02* +X88727002Y-98761536D01* +X88727002Y-98726252D01* +X88762286Y-98761536D01* +X88762286Y-98761536D01* +G37* +X88762286Y-98761536D02* +X88727002Y-98761536D01* +X88727002Y-98726252D01* +X88762286Y-98761536D01* +G36* +X88472998Y-98761536D02* +X88453000Y-98761536D01* +X88453000Y-98746250D01* +X88472998Y-98726252D01* +X88472998Y-98761536D01* +X88472998Y-98761536D01* +G37* +X88472998Y-98761536D02* +X88453000Y-98761536D01* +X88453000Y-98746250D01* +X88472998Y-98726252D01* +X88472998Y-98761536D01* +G04 #@! TD* +M02* diff --git a/kicad/export/arachnorepel-B.Mask.gbs b/kicad/export/arachnorepel-B.Mask.gbs new file mode 100644 index 0000000..26d21a2 --- /dev/null +++ b/kicad/export/arachnorepel-B.Mask.gbs @@ -0,0 +1,1366 @@ +G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1* +G04 #@! TF.CreationDate,2019-01-10T18:43:16+01:00* +G04 #@! TF.ProjectId,arachnorepel,61726163686E6F726570656C2E6B6963,rev?* +G04 #@! TF.SameCoordinates,Original* +G04 #@! TF.FileFunction,Soldermask,Bot* +G04 #@! TF.FilePolarity,Negative* +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 5.0.1) date Do 10 Jan 2019 18:43:16 CET* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%ADD10C,0.150000*% +%ADD11C,0.100000*% +G04 APERTURE END LIST* +D10* +X83000000Y-110750000D02* +X83000000Y-103700000D01* +X110750000Y-86250000D02* +G75* +G03X113750000Y-89250000I3000000J0D01* +G01* +X89250000Y-113750000D02* +G75* +G03X86250000Y-110750000I-3000000J0D01* +G01* +X89250000Y-113750000D02* +X89250000Y-117000000D01* +X83000000Y-110750000D02* +X86250000Y-110750000D01* +X110750000Y-86250000D02* +X110750000Y-83000000D01* +X117000000Y-89250000D02* +X113750000Y-89250000D01* +X83000000Y-96300000D02* +X83000000Y-83000000D01* +X117000000Y-117000000D02* +X89250000Y-117000000D01* +X117000000Y-89250000D02* +X117000000Y-117000000D01* +X83000000Y-83000000D02* +X110750000Y-83000000D01* +D11* +G36* +X110331628Y-112582792D02* +X110495834Y-112615455D01* +X110623973Y-112668532D01* +X110805189Y-112743594D01* +X111083607Y-112929627D01* +X111320373Y-113166393D01* +X111506406Y-113444811D01* +X111576171Y-113613239D01* +X111631674Y-113747234D01* +X111634545Y-113754167D01* +X111699870Y-114082576D01* +X111699870Y-114417424D01* +X111634545Y-114745833D01* +X111506406Y-115055189D01* +X111320373Y-115333607D01* +X111083607Y-115570373D01* +X110805189Y-115756406D01* +X110623973Y-115831468D01* +X110495834Y-115884545D01* +X110331628Y-115917208D01* +X110167424Y-115949870D01* +X109832576Y-115949870D01* +X109668372Y-115917208D01* +X109504166Y-115884545D01* +X109376027Y-115831468D01* +X109194811Y-115756406D01* +X108916393Y-115570373D01* +X108679627Y-115333607D01* +X108493594Y-115055189D01* +X108365455Y-114745833D01* +X108300130Y-114417424D01* +X108300130Y-114082576D01* +X108365455Y-113754167D01* +X108368327Y-113747234D01* +X108423829Y-113613239D01* +X108493594Y-113444811D01* +X108679627Y-113166393D01* +X108916393Y-112929627D01* +X109194811Y-112743594D01* +X109376027Y-112668532D01* +X109504166Y-112615455D01* +X109668372Y-112582792D01* +X109832576Y-112550130D01* +X110167424Y-112550130D01* +X110331628Y-112582792D01* +X110331628Y-112582792D01* +G37* +G36* +X103350000Y-115600000D02* +X102150000Y-115600000D01* +X102150000Y-114400000D01* +X103350000Y-114400000D01* +X103350000Y-115600000D01* +X103350000Y-115600000D01* +G37* +G36* +X101850000Y-115600000D02* +X100650000Y-115600000D01* +X100650000Y-114400000D01* +X101850000Y-114400000D01* +X101850000Y-115600000D01* +X101850000Y-115600000D01* +G37* +G36* +X92625888Y-113034470D02* +X92806274Y-113070350D01* +X92997362Y-113149502D01* +X93169336Y-113264411D01* +X93315589Y-113410664D01* +X93430498Y-113582638D01* +X93509650Y-113773726D01* +X93550000Y-113976584D01* +X93550000Y-114183416D01* +X93509650Y-114386274D01* +X93430498Y-114577362D01* +X93315589Y-114749336D01* +X93169336Y-114895589D01* +X92997362Y-115010498D01* +X92806274Y-115089650D01* +X92625888Y-115125530D01* +X92603417Y-115130000D01* +X92396583Y-115130000D01* +X92374112Y-115125530D01* +X92193726Y-115089650D01* +X92002638Y-115010498D01* +X91830664Y-114895589D01* +X91684411Y-114749336D01* +X91569502Y-114577362D01* +X91490350Y-114386274D01* +X91450000Y-114183416D01* +X91450000Y-113976584D01* +X91490350Y-113773726D01* +X91569502Y-113582638D01* +X91684411Y-113410664D01* +X91830664Y-113264411D01* +X92002638Y-113149502D01* +X92193726Y-113070350D01* +X92374112Y-113034470D01* +X92396583Y-113030000D01* +X92603417Y-113030000D01* +X92625888Y-113034470D01* +X92625888Y-113034470D01* +G37* +G36* +X104010603Y-112074968D02* +X104010606Y-112074969D01* +X104010605Y-112074969D01* +X104185678Y-112147486D01* +X104185679Y-112147487D01* +X104343241Y-112252767D01* +X104477233Y-112386759D01* +X104477234Y-112386761D01* +X104582514Y-112544322D01* +X104601434Y-112590000D01* +X104655032Y-112719397D01* +X104692000Y-112905250D01* +X104692000Y-113094750D01* +X104655032Y-113280603D01* +X104655031Y-113280605D01* +X104582514Y-113455678D01* +X104582513Y-113455679D01* +X104477233Y-113613241D01* +X104343241Y-113747233D01* +X104303587Y-113773729D01* +X104185678Y-113852514D01* +X104050266Y-113908603D01* +X104010603Y-113925032D01* +X103824750Y-113962000D01* +X103635250Y-113962000D01* +X103449397Y-113925032D01* +X103409734Y-113908603D01* +X103274322Y-113852514D01* +X103156413Y-113773729D01* +X103116759Y-113747233D01* +X102982767Y-113613241D01* +X102877487Y-113455679D01* +X102877486Y-113455678D01* +X102804969Y-113280605D01* +X102804968Y-113280603D01* +X102768000Y-113094750D01* +X102768000Y-112905250D01* +X102804968Y-112719397D01* +X102858566Y-112590000D01* +X102877486Y-112544322D01* +X102982766Y-112386761D01* +X102982767Y-112386759D01* +X103116759Y-112252767D01* +X103274321Y-112147487D01* +X103274322Y-112147486D01* +X103449395Y-112074969D01* +X103449394Y-112074969D01* +X103449397Y-112074968D01* +X103635250Y-112038000D01* +X103824750Y-112038000D01* +X104010603Y-112074968D01* +X104010603Y-112074968D01* +G37* +G36* +X106560000Y-111825303D02* +X106538689Y-111827402D01* +X106515240Y-111834515D01* +X106493629Y-111846066D01* +X106474687Y-111861612D01* +X106459141Y-111880554D01* +X106447590Y-111902165D01* +X106440477Y-111925614D01* +X106438075Y-111950000D01* +X106440477Y-111974386D01* +X106447590Y-111997835D01* +X106459141Y-112019446D01* +X106474687Y-112038388D01* +X106493629Y-112053934D01* +X106515240Y-112065485D01* +X106538689Y-112072598D01* +X106550603Y-112074968D01* +X106550606Y-112074969D01* +X106550605Y-112074969D01* +X106725678Y-112147486D01* +X106725679Y-112147487D01* +X106883241Y-112252767D01* +X107017233Y-112386759D01* +X107017234Y-112386761D01* +X107122514Y-112544322D01* +X107141434Y-112590000D01* +X107195032Y-112719397D01* +X107232000Y-112905250D01* +X107232000Y-113094750D01* +X107195032Y-113280603D01* +X107195031Y-113280605D01* +X107122514Y-113455678D01* +X107122513Y-113455679D01* +X107017233Y-113613241D01* +X106883241Y-113747233D01* +X106843587Y-113773729D01* +X106725678Y-113852514D01* +X106590266Y-113908603D01* +X106550603Y-113925032D01* +X106364750Y-113962000D01* +X106175250Y-113962000D01* +X105989397Y-113925032D01* +X105949734Y-113908603D01* +X105814322Y-113852514D01* +X105696413Y-113773729D01* +X105656759Y-113747233D01* +X105522767Y-113613241D01* +X105417487Y-113455679D01* +X105417486Y-113455678D01* +X105344969Y-113280605D01* +X105344968Y-113280603D01* +X105308000Y-113094750D01* +X105308000Y-112905250D01* +X105344968Y-112719397D01* +X105398566Y-112590000D01* +X105417486Y-112544322D01* +X105522766Y-112386761D01* +X105522767Y-112386759D01* +X105656759Y-112252767D01* +X105814321Y-112147487D01* +X105814322Y-112147486D01* +X105989395Y-112074969D01* +X105989394Y-112074969D01* +X105989397Y-112074968D01* +X106001311Y-112072598D01* +X106024760Y-112065485D01* +X106046371Y-112053934D01* +X106065313Y-112038389D01* +X106080858Y-112019447D01* +X106092410Y-111997836D01* +X106099523Y-111974387D01* +X106101925Y-111950001D01* +X106099523Y-111925614D01* +X106092410Y-111902165D01* +X106080859Y-111880554D01* +X106065314Y-111861612D01* +X106046372Y-111846067D01* +X106024761Y-111834515D01* +X106001312Y-111827402D01* +X105976925Y-111825000D01* +X104380000Y-111825000D01* +X104380000Y-105175000D01* +X106560000Y-105175000D01* +X106560000Y-111825303D01* +X106560000Y-111825303D01* +G37* +G36* +X92625888Y-110494470D02* +X92806274Y-110530350D01* +X92997362Y-110609502D01* +X93169336Y-110724411D01* +X93315589Y-110870664D01* +X93430498Y-111042638D01* +X93509650Y-111233726D01* +X93550000Y-111436584D01* +X93550000Y-111643416D01* +X93509650Y-111846274D01* +X93430498Y-112037362D01* +X93315589Y-112209336D01* +X93169336Y-112355589D01* +X92997362Y-112470498D01* +X92806274Y-112549650D01* +X92625888Y-112585530D01* +X92603417Y-112590000D01* +X92396583Y-112590000D01* +X92374112Y-112585530D01* +X92193726Y-112549650D01* +X92002638Y-112470498D01* +X91830664Y-112355589D01* +X91684411Y-112209336D01* +X91569502Y-112037362D01* +X91490350Y-111846274D01* +X91450000Y-111643416D01* +X91450000Y-111436584D01* +X91490350Y-111233726D01* +X91569502Y-111042638D01* +X91684411Y-110870664D01* +X91830664Y-110724411D01* +X92002638Y-110609502D01* +X92193726Y-110530350D01* +X92374112Y-110494470D01* +X92396583Y-110490000D01* +X92603417Y-110490000D01* +X92625888Y-110494470D01* +X92625888Y-110494470D01* +G37* +G36* +X100620000Y-111825000D02* +X98440000Y-111825000D01* +X98440000Y-105175000D01* +X100620000Y-105175000D01* +X100620000Y-111825000D01* +X100620000Y-111825000D01* +G37* +G36* +X92625888Y-107954470D02* +X92806274Y-107990350D01* +X92997362Y-108069502D01* +X93169336Y-108184411D01* +X93315589Y-108330664D01* +X93430498Y-108502638D01* +X93509650Y-108693726D01* +X93550000Y-108896584D01* +X93550000Y-109103416D01* +X93509650Y-109306274D01* +X93430498Y-109497362D01* +X93315589Y-109669336D01* +X93169336Y-109815589D01* +X92997362Y-109930498D01* +X92806274Y-110009650D01* +X92625888Y-110045530D01* +X92603417Y-110050000D01* +X92396583Y-110050000D01* +X92374112Y-110045530D01* +X92193726Y-110009650D01* +X92002638Y-109930498D01* +X91830664Y-109815589D01* +X91684411Y-109669336D01* +X91569502Y-109497362D01* +X91490350Y-109306274D01* +X91450000Y-109103416D01* +X91450000Y-108896584D01* +X91490350Y-108693726D01* +X91569502Y-108502638D01* +X91684411Y-108330664D01* +X91830664Y-108184411D01* +X92002638Y-108069502D01* +X92193726Y-107990350D01* +X92374112Y-107954470D01* +X92396583Y-107950000D01* +X92603417Y-107950000D01* +X92625888Y-107954470D01* +X92625888Y-107954470D01* +G37* +G36* +X98100000Y-109850000D02* +X96900000Y-109850000D01* +X96900000Y-108650000D01* +X98100000Y-108650000D01* +X98100000Y-109850000D01* +X98100000Y-109850000D01* +G37* +G36* +X98100000Y-108350000D02* +X96900000Y-108350000D01* +X96900000Y-107150000D01* +X98100000Y-107150000D01* +X98100000Y-108350000D01* +X98100000Y-108350000D01* +G37* +G36* +X110350000Y-108100000D02* +X109150000Y-108100000D01* +X109150000Y-106900000D01* +X110350000Y-106900000D01* +X110350000Y-108100000D01* +X110350000Y-108100000D01* +G37* +G36* +X108850000Y-108100000D02* +X107650000Y-108100000D01* +X107650000Y-106900000D01* +X108850000Y-106900000D01* +X108850000Y-108100000D01* +X108850000Y-108100000D01* +G37* +G36* +X92625888Y-105414470D02* +X92806274Y-105450350D01* +X92997362Y-105529502D01* +X93169336Y-105644411D01* +X93315589Y-105790664D01* +X93430498Y-105962638D01* +X93509650Y-106153726D01* +X93550000Y-106356584D01* +X93550000Y-106563416D01* +X93509650Y-106766274D01* +X93430498Y-106957362D01* +X93315589Y-107129336D01* +X93169336Y-107275589D01* +X92997362Y-107390498D01* +X92806274Y-107469650D01* +X92625888Y-107505530D01* +X92603417Y-107510000D01* +X92396583Y-107510000D01* +X92374112Y-107505530D01* +X92193726Y-107469650D01* +X92002638Y-107390498D01* +X91830664Y-107275589D01* +X91684411Y-107129336D01* +X91569502Y-106957362D01* +X91490350Y-106766274D01* +X91450000Y-106563416D01* +X91450000Y-106356584D01* +X91490350Y-106153726D01* +X91569502Y-105962638D01* +X91684411Y-105790664D01* +X91830664Y-105644411D01* +X92002638Y-105529502D01* +X92193726Y-105450350D01* +X92374112Y-105414470D01* +X92396583Y-105410000D01* +X92603417Y-105410000D01* +X92625888Y-105414470D01* +X92625888Y-105414470D01* +G37* +G36* +X108850000Y-106600000D02* +X107650000Y-106600000D01* +X107650000Y-105400000D01* +X108850000Y-105400000D01* +X108850000Y-106600000D01* +X108850000Y-106600000D01* +G37* +G36* +X110350000Y-106600000D02* +X109150000Y-106600000D01* +X109150000Y-105400000D01* +X110350000Y-105400000D01* +X110350000Y-106600000D01* +X110350000Y-106600000D01* +G37* +G36* +X85096030Y-104114469D02* +X85096033Y-104114470D01* +X85096034Y-104114470D01* +X85284535Y-104171651D01* +X85284537Y-104171652D01* +X85458260Y-104264509D01* +X85610528Y-104389472D01* +X85735491Y-104541740D01* +X85735492Y-104541742D01* +X85828349Y-104715465D01* +X85885530Y-104903966D01* +X85885531Y-104903970D01* +X85904838Y-105100000D01* +X85885531Y-105296030D01* +X85885530Y-105296033D01* +X85885530Y-105296034D01* +X85838719Y-105450351D01* +X85828348Y-105484537D01* +X85735491Y-105658260D01* +X85610528Y-105810528D01* +X85458260Y-105935491D01* +X85384344Y-105975000D01* +X85284535Y-106028349D01* +X85096034Y-106085530D01* +X85096033Y-106085530D01* +X85096030Y-106085531D01* +X84949124Y-106100000D01* +X84250876Y-106100000D01* +X84103970Y-106085531D01* +X84103967Y-106085530D01* +X84103966Y-106085530D01* +X83915465Y-106028349D01* +X83815656Y-105975000D01* +X83741740Y-105935491D01* +X83589472Y-105810528D01* +X83464509Y-105658260D01* +X83371652Y-105484537D01* +X83361282Y-105450351D01* +X83314470Y-105296034D01* +X83314470Y-105296033D01* +X83314469Y-105296030D01* +X83295162Y-105100000D01* +X83314469Y-104903970D01* +X83314470Y-104903966D01* +X83371651Y-104715465D01* +X83464508Y-104541742D01* +X83464509Y-104541740D01* +X83589472Y-104389472D01* +X83741740Y-104264509D01* +X83915463Y-104171652D01* +X83915465Y-104171651D01* +X84103966Y-104114470D01* +X84103967Y-104114470D01* +X84103970Y-104114469D01* +X84250876Y-104100000D01* +X84949124Y-104100000D01* +X85096030Y-104114469D01* +X85096030Y-104114469D01* +G37* +G36* +X88796030Y-104114469D02* +X88796033Y-104114470D01* +X88796034Y-104114470D01* +X88984535Y-104171651D01* +X88984537Y-104171652D01* +X89158260Y-104264509D01* +X89310528Y-104389472D01* +X89435491Y-104541740D01* +X89435492Y-104541742D01* +X89528349Y-104715465D01* +X89585530Y-104903966D01* +X89585531Y-104903970D01* +X89604838Y-105100000D01* +X89585531Y-105296030D01* +X89585530Y-105296033D01* +X89585530Y-105296034D01* +X89538719Y-105450351D01* +X89528348Y-105484537D01* +X89435491Y-105658260D01* +X89310528Y-105810528D01* +X89158260Y-105935491D01* +X89084344Y-105975000D01* +X88984535Y-106028349D01* +X88796034Y-106085530D01* +X88796033Y-106085530D01* +X88796030Y-106085531D01* +X88649124Y-106100000D01* +X87950876Y-106100000D01* +X87803970Y-106085531D01* +X87803967Y-106085530D01* +X87803966Y-106085530D01* +X87615465Y-106028349D01* +X87515656Y-105975000D01* +X87441740Y-105935491D01* +X87289472Y-105810528D01* +X87164509Y-105658260D01* +X87071652Y-105484537D01* +X87061282Y-105450351D01* +X87014470Y-105296034D01* +X87014470Y-105296033D01* +X87014469Y-105296030D01* +X86995162Y-105100000D01* +X87014469Y-104903970D01* +X87014470Y-104903966D01* +X87071651Y-104715465D01* +X87164508Y-104541742D01* +X87164509Y-104541740D01* +X87289472Y-104389472D01* +X87441740Y-104264509D01* +X87615463Y-104171652D01* +X87615465Y-104171651D01* +X87803966Y-104114470D01* +X87803967Y-104114470D01* +X87803970Y-104114469D01* +X87950876Y-104100000D01* +X88649124Y-104100000D01* +X88796030Y-104114469D01* +X88796030Y-104114469D01* +G37* +G36* +X92625888Y-102874470D02* +X92806274Y-102910350D01* +X92997362Y-102989502D01* +X93169336Y-103104411D01* +X93315589Y-103250664D01* +X93430498Y-103422638D01* +X93509650Y-103613726D01* +X93550000Y-103816584D01* +X93550000Y-104023416D01* +X93509650Y-104226274D01* +X93430498Y-104417362D01* +X93315589Y-104589336D01* +X93169336Y-104735589D01* +X92997362Y-104850498D01* +X92806274Y-104929650D01* +X92625888Y-104965530D01* +X92603417Y-104970000D01* +X92396583Y-104970000D01* +X92374112Y-104965530D01* +X92193726Y-104929650D01* +X92002638Y-104850498D01* +X91830664Y-104735589D01* +X91684411Y-104589336D01* +X91569502Y-104417362D01* +X91490350Y-104226274D01* +X91450000Y-104023416D01* +X91450000Y-103816584D01* +X91490350Y-103613726D01* +X91569502Y-103422638D01* +X91684411Y-103250664D01* +X91830664Y-103104411D01* +X92002638Y-102989502D01* +X92193726Y-102910350D01* +X92374112Y-102874470D01* +X92396583Y-102870000D01* +X92603417Y-102870000D01* +X92625888Y-102874470D01* +X92625888Y-102874470D01* +G37* +G36* +X102850000Y-104100000D02* +X101650000Y-104100000D01* +X101650000Y-102900000D01* +X102850000Y-102900000D01* +X102850000Y-104100000D01* +X102850000Y-104100000D01* +G37* +G36* +X101350000Y-104100000D02* +X100150000Y-104100000D01* +X100150000Y-102900000D01* +X101350000Y-102900000D01* +X101350000Y-104100000D01* +X101350000Y-104100000D01* +G37* +G36* +X105349876Y-96306605D02* +X105568172Y-96397026D01* +X105764633Y-96528297D01* +X105931703Y-96695367D01* +X106062974Y-96891828D01* +X106153395Y-97110124D01* +X106199490Y-97341859D01* +X106199490Y-97578141D01* +X106153395Y-97809876D01* +X106062974Y-98028172D01* +X105931703Y-98224633D01* +X105764633Y-98391703D01* +X105568172Y-98522974D01* +X105347173Y-98614515D01* +X105325563Y-98626066D01* +X105306621Y-98641612D01* +X105291075Y-98660554D01* +X105279524Y-98682165D01* +X105272411Y-98705614D01* +X105270009Y-98730000D01* +X105272411Y-98754386D01* +X105279524Y-98777836D01* +X105291075Y-98799446D01* +X105306621Y-98818388D01* +X105325563Y-98833934D01* +X105347173Y-98845485D01* +X105568172Y-98937026D01* +X105764633Y-99068297D01* +X105931703Y-99235367D01* +X106062974Y-99431828D01* +X106153395Y-99650124D01* +X106199490Y-99881859D01* +X106199490Y-100118141D01* +X106153395Y-100349876D01* +X106062974Y-100568172D01* +X105931703Y-100764633D01* +X105764633Y-100931703D01* +X105568172Y-101062974D01* +X105347173Y-101154515D01* +X105325563Y-101166066D01* +X105306621Y-101181612D01* +X105291075Y-101200554D01* +X105279524Y-101222165D01* +X105272411Y-101245614D01* +X105270009Y-101270000D01* +X105272411Y-101294386D01* +X105279524Y-101317836D01* +X105291075Y-101339446D01* +X105306621Y-101358388D01* +X105325563Y-101373934D01* +X105347173Y-101385485D01* +X105568172Y-101477026D01* +X105764633Y-101608297D01* +X105931703Y-101775367D01* +X106062974Y-101971828D01* +X106153395Y-102190124D01* +X106199490Y-102421859D01* +X106199490Y-102658141D01* +X106153395Y-102889876D01* +X106062974Y-103108172D01* +X105931703Y-103304633D01* +X105764633Y-103471703D01* +X105568172Y-103602974D01* +X105349876Y-103693395D01* +X105118141Y-103739490D01* +X104881859Y-103739490D01* +X104650124Y-103693395D01* +X104431828Y-103602974D01* +X104235367Y-103471703D01* +X104068297Y-103304633D01* +X103937026Y-103108172D01* +X103846605Y-102889876D01* +X103800510Y-102658141D01* +X103800510Y-102421859D01* +X103846605Y-102190124D01* +X103937026Y-101971828D01* +X104068297Y-101775367D01* +X104235367Y-101608297D01* +X104431828Y-101477026D01* +X104652827Y-101385485D01* +X104674437Y-101373934D01* +X104693379Y-101358388D01* +X104708925Y-101339446D01* +X104720476Y-101317835D01* +X104727589Y-101294386D01* +X104729991Y-101270000D01* +X104727589Y-101245614D01* +X104720476Y-101222164D01* +X104708925Y-101200554D01* +X104693379Y-101181612D01* +X104674437Y-101166066D01* +X104652827Y-101154515D01* +X104431828Y-101062974D01* +X104235367Y-100931703D01* +X104068297Y-100764633D01* +X103937026Y-100568172D01* +X103846605Y-100349876D01* +X103800510Y-100118141D01* +X103800510Y-99881859D01* +X103846605Y-99650124D01* +X103937026Y-99431828D01* +X104068297Y-99235367D01* +X104235367Y-99068297D01* +X104431828Y-98937026D01* +X104652827Y-98845485D01* +X104674437Y-98833934D01* +X104693379Y-98818388D01* +X104708925Y-98799446D01* +X104720476Y-98777835D01* +X104727589Y-98754386D01* +X104729991Y-98730000D01* +X104727589Y-98705614D01* +X104720476Y-98682164D01* +X104708925Y-98660554D01* +X104693379Y-98641612D01* +X104674437Y-98626066D01* +X104652827Y-98614515D01* +X104431828Y-98522974D01* +X104235367Y-98391703D01* +X104068297Y-98224633D01* +X103937026Y-98028172D01* +X103846605Y-97809876D01* +X103800510Y-97578141D01* +X103800510Y-97341859D01* +X103846605Y-97110124D01* +X103937026Y-96891828D01* +X104068297Y-96695367D01* +X104235367Y-96528297D01* +X104431828Y-96397026D01* +X104650124Y-96306605D01* +X104881859Y-96260510D01* +X105118141Y-96260510D01* +X105349876Y-96306605D01* +X105349876Y-96306605D01* +G37* +G36* +X89550000Y-103100000D02* +X87650000Y-103100000D01* +X87650000Y-96900000D01* +X89550000Y-96900000D01* +X89550000Y-103100000D01* +X89550000Y-103100000D01* +G37* +G36* +X108949430Y-102899260D02* +X107998250Y-102899260D01* +X107998250Y-101498500D01* +X108949430Y-101498500D01* +X108949430Y-102899260D01* +X108949430Y-102899260D01* +G37* +G36* +X110976350Y-102899260D02* +X110025170Y-102899260D01* +X110025170Y-101498500D01* +X110976350Y-101498500D01* +X110976350Y-102899260D01* +X110976350Y-102899260D01* +G37* +G36* +X100949430Y-102399260D02* +X99998250Y-102399260D01* +X99998250Y-100998500D01* +X100949430Y-100998500D01* +X100949430Y-102399260D01* +X100949430Y-102399260D01* +G37* +G36* +X102976350Y-102399260D02* +X102025170Y-102399260D01* +X102025170Y-100998500D01* +X102976350Y-100998500D01* +X102976350Y-102399260D01* +X102976350Y-102399260D01* +G37* +G36* +X97600000Y-101850000D02* +X96400000Y-101850000D01* +X96400000Y-100650000D01* +X97600000Y-100650000D01* +X97600000Y-101850000D01* +X97600000Y-101850000D01* +G37* +G36* +X99100000Y-101850000D02* +X97900000Y-101850000D01* +X97900000Y-100650000D01* +X99100000Y-100650000D01* +X99100000Y-101850000D01* +X99100000Y-101850000D01* +G37* +G36* +X109975590Y-100501500D02* +X109024410Y-100501500D01* +X109024410Y-99100740D01* +X109975590Y-99100740D01* +X109975590Y-100501500D01* +X109975590Y-100501500D01* +G37* +G36* +X99100000Y-100350000D02* +X97900000Y-100350000D01* +X97900000Y-99150000D01* +X99100000Y-99150000D01* +X99100000Y-100350000D01* +X99100000Y-100350000D01* +G37* +G36* +X97600000Y-100350000D02* +X96400000Y-100350000D01* +X96400000Y-99150000D01* +X97600000Y-99150000D01* +X97600000Y-100350000D01* +X97600000Y-100350000D01* +G37* +G36* +X101975590Y-100001500D02* +X101024410Y-100001500D01* +X101024410Y-98600740D01* +X101975590Y-98600740D01* +X101975590Y-100001500D01* +X101975590Y-100001500D01* +G37* +G36* +X109350000Y-98100000D02* +X108150000Y-98100000D01* +X108150000Y-96900000D01* +X109350000Y-96900000D01* +X109350000Y-98100000D01* +X109350000Y-98100000D01* +G37* +G36* +X110850000Y-98100000D02* +X109650000Y-98100000D01* +X109650000Y-96900000D01* +X110850000Y-96900000D01* +X110850000Y-98100000D01* +X110850000Y-98100000D01* +G37* +G36* +X88796030Y-93914469D02* +X88796033Y-93914470D01* +X88796034Y-93914470D01* +X88984535Y-93971651D01* +X88984537Y-93971652D01* +X89158260Y-94064509D01* +X89310528Y-94189472D01* +X89435491Y-94341740D01* +X89435492Y-94341742D01* +X89528349Y-94515465D01* +X89585530Y-94703966D01* +X89585531Y-94703970D01* +X89604838Y-94900000D01* +X89585531Y-95096030D01* +X89528348Y-95284537D01* +X89435491Y-95458260D01* +X89310528Y-95610528D01* +X89158260Y-95735491D01* +X89158258Y-95735492D01* +X88984535Y-95828349D01* +X88796034Y-95885530D01* +X88796033Y-95885530D01* +X88796030Y-95885531D01* +X88649124Y-95900000D01* +X87950876Y-95900000D01* +X87803970Y-95885531D01* +X87803967Y-95885530D01* +X87803966Y-95885530D01* +X87615465Y-95828349D01* +X87441742Y-95735492D01* +X87441740Y-95735491D01* +X87289472Y-95610528D01* +X87164509Y-95458260D01* +X87071652Y-95284537D01* +X87014469Y-95096030D01* +X86995162Y-94900000D01* +X87014469Y-94703970D01* +X87014470Y-94703966D01* +X87071651Y-94515465D01* +X87164508Y-94341742D01* +X87164509Y-94341740D01* +X87289472Y-94189472D01* +X87441740Y-94064509D01* +X87615463Y-93971652D01* +X87615465Y-93971651D01* +X87803966Y-93914470D01* +X87803967Y-93914470D01* +X87803970Y-93914469D01* +X87950876Y-93900000D01* +X88649124Y-93900000D01* +X88796030Y-93914469D01* +X88796030Y-93914469D01* +G37* +G36* +X85096030Y-93914469D02* +X85096033Y-93914470D01* +X85096034Y-93914470D01* +X85284535Y-93971651D01* +X85284537Y-93971652D01* +X85458260Y-94064509D01* +X85610528Y-94189472D01* +X85735491Y-94341740D01* +X85735492Y-94341742D01* +X85828349Y-94515465D01* +X85885530Y-94703966D01* +X85885531Y-94703970D01* +X85904838Y-94900000D01* +X85885531Y-95096030D01* +X85828348Y-95284537D01* +X85735491Y-95458260D01* +X85610528Y-95610528D01* +X85458260Y-95735491D01* +X85458258Y-95735492D01* +X85284535Y-95828349D01* +X85096034Y-95885530D01* +X85096033Y-95885530D01* +X85096030Y-95885531D01* +X84949124Y-95900000D01* +X84250876Y-95900000D01* +X84103970Y-95885531D01* +X84103967Y-95885530D01* +X84103966Y-95885530D01* +X83915465Y-95828349D01* +X83741742Y-95735492D01* +X83741740Y-95735491D01* +X83589472Y-95610528D01* +X83464509Y-95458260D01* +X83371652Y-95284537D01* +X83314469Y-95096030D01* +X83295162Y-94900000D01* +X83314469Y-94703970D01* +X83314470Y-94703966D01* +X83371651Y-94515465D01* +X83464508Y-94341742D01* +X83464509Y-94341740D01* +X83589472Y-94189472D01* +X83741740Y-94064509D01* +X83915463Y-93971652D01* +X83915465Y-93971651D01* +X84103966Y-93914470D01* +X84103967Y-93914470D01* +X84103970Y-93914469D01* +X84250876Y-93900000D01* +X84949124Y-93900000D01* +X85096030Y-93914469D01* +X85096030Y-93914469D01* +G37* +G36* +X96315888Y-92764470D02* +X96496274Y-92800350D01* +X96687362Y-92879502D01* +X96859336Y-92994411D01* +X97005589Y-93140664D01* +X97120498Y-93312638D01* +X97199650Y-93503726D01* +X97235530Y-93684112D01* +X97240000Y-93706583D01* +X97240000Y-93913417D01* +X97235530Y-93935888D01* +X97199650Y-94116274D01* +X97120498Y-94307362D01* +X97005589Y-94479336D01* +X96859336Y-94625589D01* +X96687362Y-94740498D01* +X96496274Y-94819650D01* +X96315888Y-94855530D01* +X96293417Y-94860000D01* +X96086583Y-94860000D01* +X96064112Y-94855530D01* +X95883726Y-94819650D01* +X95692638Y-94740498D01* +X95520664Y-94625589D01* +X95374411Y-94479336D01* +X95259502Y-94307362D01* +X95180350Y-94116274D01* +X95144470Y-93935888D01* +X95140000Y-93913417D01* +X95140000Y-93706583D01* +X95144470Y-93684112D01* +X95180350Y-93503726D01* +X95259502Y-93312638D01* +X95374411Y-93140664D01* +X95520664Y-92994411D01* +X95692638Y-92879502D01* +X95883726Y-92800350D01* +X96064112Y-92764470D01* +X96086583Y-92760000D01* +X96293417Y-92760000D01* +X96315888Y-92764470D01* +X96315888Y-92764470D01* +G37* +G36* +X103935888Y-92764470D02* +X104116274Y-92800350D01* +X104307362Y-92879502D01* +X104479336Y-92994411D01* +X104625589Y-93140664D01* +X104740498Y-93312638D01* +X104819650Y-93503726D01* +X104855530Y-93684112D01* +X104860000Y-93706583D01* +X104860000Y-93913417D01* +X104855530Y-93935888D01* +X104819650Y-94116274D01* +X104740498Y-94307362D01* +X104625589Y-94479336D01* +X104479336Y-94625589D01* +X104307362Y-94740498D01* +X104116274Y-94819650D01* +X103935888Y-94855530D01* +X103913417Y-94860000D01* +X103706583Y-94860000D01* +X103684112Y-94855530D01* +X103503726Y-94819650D01* +X103312638Y-94740498D01* +X103140664Y-94625589D01* +X102994411Y-94479336D01* +X102879502Y-94307362D01* +X102800350Y-94116274D01* +X102764470Y-93935888D01* +X102760000Y-93913417D01* +X102760000Y-93706583D01* +X102764470Y-93684112D01* +X102800350Y-93503726D01* +X102879502Y-93312638D01* +X102994411Y-93140664D01* +X103140664Y-92994411D01* +X103312638Y-92879502D01* +X103503726Y-92800350D01* +X103684112Y-92764470D01* +X103706583Y-92760000D01* +X103913417Y-92760000D01* +X103935888Y-92764470D01* +X103935888Y-92764470D01* +G37* +G36* +X96315888Y-90224470D02* +X96496274Y-90260350D01* +X96687362Y-90339502D01* +X96859336Y-90454411D01* +X97005589Y-90600664D01* +X97120498Y-90772638D01* +X97199650Y-90963726D01* +X97240000Y-91166584D01* +X97240000Y-91373416D01* +X97199650Y-91576274D01* +X97120498Y-91767362D01* +X97005589Y-91939336D01* +X96859336Y-92085589D01* +X96687362Y-92200498D01* +X96496274Y-92279650D01* +X96315888Y-92315530D01* +X96293417Y-92320000D01* +X96086583Y-92320000D01* +X96064112Y-92315530D01* +X95883726Y-92279650D01* +X95692638Y-92200498D01* +X95520664Y-92085589D01* +X95374411Y-91939336D01* +X95259502Y-91767362D01* +X95180350Y-91576274D01* +X95140000Y-91373416D01* +X95140000Y-91166584D01* +X95180350Y-90963726D01* +X95259502Y-90772638D01* +X95374411Y-90600664D01* +X95520664Y-90454411D01* +X95692638Y-90339502D01* +X95883726Y-90260350D01* +X96064112Y-90224470D01* +X96086583Y-90220000D01* +X96293417Y-90220000D01* +X96315888Y-90224470D01* +X96315888Y-90224470D01* +G37* +G36* +X103935888Y-90224470D02* +X104116274Y-90260350D01* +X104307362Y-90339502D01* +X104479336Y-90454411D01* +X104625589Y-90600664D01* +X104740498Y-90772638D01* +X104819650Y-90963726D01* +X104860000Y-91166584D01* +X104860000Y-91373416D01* +X104819650Y-91576274D01* +X104740498Y-91767362D01* +X104625589Y-91939336D01* +X104479336Y-92085589D01* +X104307362Y-92200498D01* +X104116274Y-92279650D01* +X103935888Y-92315530D01* +X103913417Y-92320000D01* +X103706583Y-92320000D01* +X103684112Y-92315530D01* +X103503726Y-92279650D01* +X103312638Y-92200498D01* +X103140664Y-92085589D01* +X102994411Y-91939336D01* +X102879502Y-91767362D01* +X102800350Y-91576274D01* +X102760000Y-91373416D01* +X102760000Y-91166584D01* +X102800350Y-90963726D01* +X102879502Y-90772638D01* +X102994411Y-90600664D01* +X103140664Y-90454411D01* +X103312638Y-90339502D01* +X103503726Y-90260350D01* +X103684112Y-90224470D01* +X103706583Y-90220000D01* +X103913417Y-90220000D01* +X103935888Y-90224470D01* +X103935888Y-90224470D01* +G37* +G36* +X103935888Y-87684470D02* +X104116274Y-87720350D01* +X104307362Y-87799502D01* +X104479336Y-87914411D01* +X104625589Y-88060664D01* +X104740498Y-88232638D01* +X104819650Y-88423726D01* +X104860000Y-88626584D01* +X104860000Y-88833416D01* +X104819650Y-89036274D01* +X104740498Y-89227362D01* +X104625589Y-89399336D01* +X104479336Y-89545589D01* +X104307362Y-89660498D01* +X104116274Y-89739650D01* +X103935888Y-89775530D01* +X103913417Y-89780000D01* +X103706583Y-89780000D01* +X103684112Y-89775530D01* +X103503726Y-89739650D01* +X103312638Y-89660498D01* +X103140664Y-89545589D01* +X102994411Y-89399336D01* +X102879502Y-89227362D01* +X102800350Y-89036274D01* +X102760000Y-88833416D01* +X102760000Y-88626584D01* +X102800350Y-88423726D01* +X102879502Y-88232638D01* +X102994411Y-88060664D01* +X103140664Y-87914411D01* +X103312638Y-87799502D01* +X103503726Y-87720350D01* +X103684112Y-87684470D01* +X103706583Y-87680000D01* +X103913417Y-87680000D01* +X103935888Y-87684470D01* +X103935888Y-87684470D01* +G37* +G36* +X96315888Y-87684470D02* +X96496274Y-87720350D01* +X96687362Y-87799502D01* +X96859336Y-87914411D01* +X97005589Y-88060664D01* +X97120498Y-88232638D01* +X97199650Y-88423726D01* +X97240000Y-88626584D01* +X97240000Y-88833416D01* +X97199650Y-89036274D01* +X97120498Y-89227362D01* +X97005589Y-89399336D01* +X96859336Y-89545589D01* +X96687362Y-89660498D01* +X96496274Y-89739650D01* +X96315888Y-89775530D01* +X96293417Y-89780000D01* +X96086583Y-89780000D01* +X96064112Y-89775530D01* +X95883726Y-89739650D01* +X95692638Y-89660498D01* +X95520664Y-89545589D01* +X95374411Y-89399336D01* +X95259502Y-89227362D01* +X95180350Y-89036274D01* +X95140000Y-88833416D01* +X95140000Y-88626584D01* +X95180350Y-88423726D01* +X95259502Y-88232638D01* +X95374411Y-88060664D01* +X95520664Y-87914411D01* +X95692638Y-87799502D01* +X95883726Y-87720350D01* +X96064112Y-87684470D01* +X96086583Y-87680000D01* +X96293417Y-87680000D01* +X96315888Y-87684470D01* +X96315888Y-87684470D01* +G37* +G36* +X90331628Y-84082792D02* +X90495834Y-84115455D01* +X90623973Y-84168532D01* +X90805189Y-84243594D01* +X91083607Y-84429627D01* +X91320373Y-84666393D01* +X91506406Y-84944811D01* +X91581468Y-85126027D01* +X91634545Y-85254166D01* +X91658463Y-85374411D01* +X91699870Y-85582576D01* +X91699870Y-85917424D01* +X91634545Y-86245833D01* +X91506406Y-86555189D01* +X91320373Y-86833607D01* +X91083607Y-87070373D01* +X90805189Y-87256406D01* +X90623973Y-87331468D01* +X90495834Y-87384545D01* +X90331629Y-87417207D01* +X90167424Y-87449870D01* +X89832576Y-87449870D01* +X89668371Y-87417207D01* +X89504166Y-87384545D01* +X89376027Y-87331468D01* +X89194811Y-87256406D01* +X88916393Y-87070373D01* +X88679627Y-86833607D01* +X88493594Y-86555189D01* +X88365455Y-86245833D01* +X88300130Y-85917424D01* +X88300130Y-85582576D01* +X88341537Y-85374411D01* +X88365455Y-85254166D01* +X88418532Y-85126027D01* +X88493594Y-84944811D01* +X88679627Y-84666393D01* +X88916393Y-84429627D01* +X89194811Y-84243594D01* +X89376027Y-84168532D01* +X89504166Y-84115455D01* +X89668372Y-84082792D01* +X89832576Y-84050130D01* +X90167424Y-84050130D01* +X90331628Y-84082792D01* +X90331628Y-84082792D01* +G37* +G36* +X103935888Y-85144470D02* +X104116274Y-85180350D01* +X104307362Y-85259502D01* +X104479336Y-85374411D01* +X104625589Y-85520664D01* +X104740498Y-85692638D01* +X104819650Y-85883726D01* +X104860000Y-86086584D01* +X104860000Y-86293416D01* +X104819650Y-86496274D01* +X104740498Y-86687362D01* +X104625589Y-86859336D01* +X104479336Y-87005589D01* +X104307362Y-87120498D01* +X104116274Y-87199650D01* +X103935888Y-87235530D01* +X103913417Y-87240000D01* +X103706583Y-87240000D01* +X103684112Y-87235530D01* +X103503726Y-87199650D01* +X103312638Y-87120498D01* +X103140664Y-87005589D01* +X102994411Y-86859336D01* +X102879502Y-86687362D01* +X102800350Y-86496274D01* +X102760000Y-86293416D01* +X102760000Y-86086584D01* +X102800350Y-85883726D01* +X102879502Y-85692638D01* +X102994411Y-85520664D01* +X103140664Y-85374411D01* +X103312638Y-85259502D01* +X103503726Y-85180350D01* +X103684112Y-85144470D01* +X103706583Y-85140000D01* +X103913417Y-85140000D01* +X103935888Y-85144470D01* +X103935888Y-85144470D01* +G37* +G36* +X96315888Y-85144470D02* +X96496274Y-85180350D01* +X96687362Y-85259502D01* +X96859336Y-85374411D01* +X97005589Y-85520664D01* +X97120498Y-85692638D01* +X97199650Y-85883726D01* +X97240000Y-86086584D01* +X97240000Y-86293416D01* +X97199650Y-86496274D01* +X97120498Y-86687362D01* +X97005589Y-86859336D01* +X96859336Y-87005589D01* +X96687362Y-87120498D01* +X96496274Y-87199650D01* +X96315888Y-87235530D01* +X96293417Y-87240000D01* +X96086583Y-87240000D01* +X96064112Y-87235530D01* +X95883726Y-87199650D01* +X95692638Y-87120498D01* +X95520664Y-87005589D01* +X95374411Y-86859336D01* +X95259502Y-86687362D01* +X95180350Y-86496274D01* +X95140000Y-86293416D01* +X95140000Y-86086584D01* +X95180350Y-85883726D01* +X95259502Y-85692638D01* +X95374411Y-85520664D01* +X95520664Y-85374411D01* +X95692638Y-85259502D01* +X95883726Y-85180350D01* +X96064112Y-85144470D01* +X96086583Y-85140000D01* +X96293417Y-85140000D01* +X96315888Y-85144470D01* +X96315888Y-85144470D01* +G37* +M02* diff --git a/kicad/export/arachnorepel-B.SilkS.gbo b/kicad/export/arachnorepel-B.SilkS.gbo new file mode 100644 index 0000000..bbbc8ad --- /dev/null +++ b/kicad/export/arachnorepel-B.SilkS.gbo @@ -0,0 +1,466 @@ +G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1* +G04 #@! TF.CreationDate,2019-01-10T18:43:16+01:00* +G04 #@! TF.ProjectId,arachnorepel,61726163686E6F726570656C2E6B6963,rev?* +G04 #@! TF.SameCoordinates,Original* +G04 #@! TF.FileFunction,Legend,Bot* +G04 #@! TF.FilePolarity,Positive* +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 5.0.1) date Do 10 Jan 2019 18:43:16 CET* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%ADD10C,0.150000*% +%ADD11C,0.250000*% +G04 #@! TA.AperFunction,NonConductor* +%ADD12C,0.150000*% +G04 #@! TD* +G04 APERTURE END LIST* +D10* +X83000000Y-110750000D02* +X83000000Y-103700000D01* +X110750000Y-86250000D02* +G75* +G03X113750000Y-89250000I3000000J0D01* +G01* +X89250000Y-113750000D02* +G75* +G03X86250000Y-110750000I-3000000J0D01* +G01* +X89250000Y-113750000D02* +X89250000Y-117000000D01* +X83000000Y-110750000D02* +X86250000Y-110750000D01* +X110750000Y-86250000D02* +X110750000Y-83000000D01* +X117000000Y-89250000D02* +X113750000Y-89250000D01* +X83000000Y-96300000D02* +X83000000Y-83000000D01* +X117000000Y-117000000D02* +X89250000Y-117000000D01* +X117000000Y-89250000D02* +X117000000Y-117000000D01* +X83000000Y-83000000D02* +X110750000Y-83000000D01* +D11* +G04 #@! TO.C,C1* +X96400000Y-99150000D02* +X97600000Y-99150000D01* +X97600000Y-101850000D02* +X96400000Y-101850000D01* +X96400000Y-101850000D02* +X96400000Y-99150000D01* +X97600000Y-99150000D02* +X97600000Y-101850000D01* +G04 #@! TO.C,C2* +X97900000Y-99150000D02* +X99100000Y-99150000D01* +X99100000Y-101850000D02* +X97900000Y-101850000D01* +X97900000Y-101850000D02* +X97900000Y-99150000D01* +X99100000Y-99150000D02* +X99100000Y-101850000D01* +G04 #@! TO.C,C3* +X96900000Y-107150000D02* +X98100000Y-107150000D01* +X98100000Y-109850000D02* +X96900000Y-109850000D01* +X96900000Y-109850000D02* +X96900000Y-107150000D01* +X98100000Y-107150000D02* +X98100000Y-109850000D01* +G04 #@! TO.C,C4* +X107650000Y-108100000D02* +X107650000Y-106900000D01* +X110350000Y-106900000D02* +X110350000Y-108100000D01* +X110350000Y-108100000D02* +X107650000Y-108100000D01* +X107650000Y-106900000D02* +X110350000Y-106900000D01* +G04 #@! TO.C,Q1* +X111000000Y-101700000D02* +X111000000Y-100300000D01* +X108000000Y-100300000D02* +X108000000Y-101700000D01* +X108000000Y-100300000D02* +X111000000Y-100300000D01* +X108000000Y-101700000D02* +X111000000Y-101700000D01* +G04 #@! TO.C,R1* +X108150000Y-98100000D02* +X108150000Y-96900000D01* +X110850000Y-96900000D02* +X110850000Y-98100000D01* +X110850000Y-98100000D02* +X108150000Y-98100000D01* +X108150000Y-96900000D02* +X110850000Y-96900000D01* +G04 #@! TO.C,R2* +X110350000Y-105400000D02* +X110350000Y-106600000D01* +X107650000Y-106600000D02* +X107650000Y-105400000D01* +X107650000Y-105400000D02* +X110350000Y-105400000D01* +X110350000Y-106600000D02* +X107650000Y-106600000D01* +G04 #@! TO.C,U1* +X103000000Y-101200000D02* +X103000000Y-99800000D01* +X100000000Y-99800000D02* +X100000000Y-101200000D01* +X100000000Y-99800000D02* +X103000000Y-99800000D01* +X100000000Y-101200000D02* +X103000000Y-101200000D01* +G04 #@! TO.C,U2* +X100300000Y-111800000D02* +X100300000Y-105200000D01* +X100300000Y-105200000D02* +X101900000Y-105200000D01* +X101900000Y-105200000D02* +X102500000Y-105800000D01* +X102500000Y-105800000D02* +X103100000Y-105200000D01* +X103100000Y-105200000D02* +X104700000Y-105200000D01* +X104700000Y-105200000D02* +X104700000Y-111800000D01* +X104700000Y-111800000D02* +X100300000Y-111800000D01* +D12* +G04 #@! TO.C,K2* +X87600000Y-103700000D02* +X83000000Y-103700000D01* +X87600000Y-96300000D02* +X87600000Y-103700000D01* +X83000000Y-96300000D02* +X87600000Y-96300000D01* +D11* +G04 #@! TO.C,C5* +X100150000Y-104100000D02* +X100150000Y-102900000D01* +X102850000Y-102900000D02* +X102850000Y-104100000D01* +X102850000Y-104100000D02* +X100150000Y-104100000D01* +X100150000Y-102900000D02* +X102850000Y-102900000D01* +G04 #@! TO.C,R3* +X103350000Y-114400000D02* +X103350000Y-115600000D01* +X100650000Y-115600000D02* +X100650000Y-114400000D01* +X100650000Y-114400000D02* +X103350000Y-114400000D01* +X103350000Y-115600000D02* +X100650000Y-115600000D01* +G04 #@! TD* +G04 #@! TO.C,C1* +D10* +X97357142Y-97833333D02* +X97404761Y-97785714D01* +X97452380Y-97642857D01* +X97452380Y-97547619D01* +X97404761Y-97404761D01* +X97309523Y-97309523D01* +X97214285Y-97261904D01* +X97023809Y-97214285D01* +X96880952Y-97214285D01* +X96690476Y-97261904D01* +X96595238Y-97309523D01* +X96500000Y-97404761D01* +X96452380Y-97547619D01* +X96452380Y-97642857D01* +X96500000Y-97785714D01* +X96547619Y-97833333D01* +X97452380Y-98785714D02* +X97452380Y-98214285D01* +X97452380Y-98500000D02* +X96452380Y-98500000D01* +X96595238Y-98404761D01* +X96690476Y-98309523D01* +X96738095Y-98214285D01* +G04 #@! TO.C,C2* +X98857142Y-97833333D02* +X98904761Y-97785714D01* +X98952380Y-97642857D01* +X98952380Y-97547619D01* +X98904761Y-97404761D01* +X98809523Y-97309523D01* +X98714285Y-97261904D01* +X98523809Y-97214285D01* +X98380952Y-97214285D01* +X98190476Y-97261904D01* +X98095238Y-97309523D01* +X98000000Y-97404761D01* +X97952380Y-97547619D01* +X97952380Y-97642857D01* +X98000000Y-97785714D01* +X98047619Y-97833333D01* +X98047619Y-98214285D02* +X98000000Y-98261904D01* +X97952380Y-98357142D01* +X97952380Y-98595238D01* +X98000000Y-98690476D01* +X98047619Y-98738095D01* +X98142857Y-98785714D01* +X98238095Y-98785714D01* +X98380952Y-98738095D01* +X98952380Y-98166666D01* +X98952380Y-98785714D01* +G04 #@! TO.C,C3* +X96357142Y-108333333D02* +X96404761Y-108285714D01* +X96452380Y-108142857D01* +X96452380Y-108047619D01* +X96404761Y-107904761D01* +X96309523Y-107809523D01* +X96214285Y-107761904D01* +X96023809Y-107714285D01* +X95880952Y-107714285D01* +X95690476Y-107761904D01* +X95595238Y-107809523D01* +X95500000Y-107904761D01* +X95452380Y-108047619D01* +X95452380Y-108142857D01* +X95500000Y-108285714D01* +X95547619Y-108333333D01* +X95452380Y-108666666D02* +X95452380Y-109285714D01* +X95833333Y-108952380D01* +X95833333Y-109095238D01* +X95880952Y-109190476D01* +X95928571Y-109238095D01* +X96023809Y-109285714D01* +X96261904Y-109285714D01* +X96357142Y-109238095D01* +X96404761Y-109190476D01* +X96452380Y-109095238D01* +X96452380Y-108809523D01* +X96404761Y-108714285D01* +X96357142Y-108666666D01* +G04 #@! TO.C,C4* +X111916666Y-107857142D02* +X111964285Y-107904761D01* +X112107142Y-107952380D01* +X112202380Y-107952380D01* +X112345238Y-107904761D01* +X112440476Y-107809523D01* +X112488095Y-107714285D01* +X112535714Y-107523809D01* +X112535714Y-107380952D01* +X112488095Y-107190476D01* +X112440476Y-107095238D01* +X112345238Y-107000000D01* +X112202380Y-106952380D01* +X112107142Y-106952380D01* +X111964285Y-107000000D01* +X111916666Y-107047619D01* +X111059523Y-107285714D02* +X111059523Y-107952380D01* +X111297619Y-106904761D02* +X111535714Y-107619047D01* +X110916666Y-107619047D01* +G04 #@! TO.C,Q1* +X107547619Y-100904761D02* +X107500000Y-100809523D01* +X107404761Y-100714285D01* +X107261904Y-100571428D01* +X107214285Y-100476190D01* +X107214285Y-100380952D01* +X107452380Y-100428571D02* +X107404761Y-100333333D01* +X107309523Y-100238095D01* +X107119047Y-100190476D01* +X106785714Y-100190476D01* +X106595238Y-100238095D01* +X106500000Y-100333333D01* +X106452380Y-100428571D01* +X106452380Y-100619047D01* +X106500000Y-100714285D01* +X106595238Y-100809523D01* +X106785714Y-100857142D01* +X107119047Y-100857142D01* +X107309523Y-100809523D01* +X107404761Y-100714285D01* +X107452380Y-100619047D01* +X107452380Y-100428571D01* +X107452380Y-101809523D02* +X107452380Y-101238095D01* +X107452380Y-101523809D02* +X106452380Y-101523809D01* +X106595238Y-101428571D01* +X106690476Y-101333333D01* +X106738095Y-101238095D01* +G04 #@! TO.C,R1* +X109666666Y-96452380D02* +X110000000Y-95976190D01* +X110238095Y-96452380D02* +X110238095Y-95452380D01* +X109857142Y-95452380D01* +X109761904Y-95500000D01* +X109714285Y-95547619D01* +X109666666Y-95642857D01* +X109666666Y-95785714D01* +X109714285Y-95880952D01* +X109761904Y-95928571D01* +X109857142Y-95976190D01* +X110238095Y-95976190D01* +X108714285Y-96452380D02* +X109285714Y-96452380D01* +X109000000Y-96452380D02* +X109000000Y-95452380D01* +X109095238Y-95595238D01* +X109190476Y-95690476D01* +X109285714Y-95738095D01* +G04 #@! TO.C,R2* +X111916666Y-106452380D02* +X112250000Y-105976190D01* +X112488095Y-106452380D02* +X112488095Y-105452380D01* +X112107142Y-105452380D01* +X112011904Y-105500000D01* +X111964285Y-105547619D01* +X111916666Y-105642857D01* +X111916666Y-105785714D01* +X111964285Y-105880952D01* +X112011904Y-105928571D01* +X112107142Y-105976190D01* +X112488095Y-105976190D01* +X111535714Y-105547619D02* +X111488095Y-105500000D01* +X111392857Y-105452380D01* +X111154761Y-105452380D01* +X111059523Y-105500000D01* +X111011904Y-105547619D01* +X110964285Y-105642857D01* +X110964285Y-105738095D01* +X111011904Y-105880952D01* +X111583333Y-106452380D01* +X110964285Y-106452380D01* +G04 #@! TO.C,U1* +X102261904Y-97452380D02* +X102261904Y-98261904D01* +X102214285Y-98357142D01* +X102166666Y-98404761D01* +X102071428Y-98452380D01* +X101880952Y-98452380D01* +X101785714Y-98404761D01* +X101738095Y-98357142D01* +X101690476Y-98261904D01* +X101690476Y-97452380D01* +X100690476Y-98452380D02* +X101261904Y-98452380D01* +X100976190Y-98452380D02* +X100976190Y-97452380D01* +X101071428Y-97595238D01* +X101166666Y-97690476D01* +X101261904Y-97738095D01* +G04 #@! TO.C,U2* +X107202380Y-109488095D02* +X108011904Y-109488095D01* +X108107142Y-109535714D01* +X108154761Y-109583333D01* +X108202380Y-109678571D01* +X108202380Y-109869047D01* +X108154761Y-109964285D01* +X108107142Y-110011904D01* +X108011904Y-110059523D01* +X107202380Y-110059523D01* +X107297619Y-110488095D02* +X107250000Y-110535714D01* +X107202380Y-110630952D01* +X107202380Y-110869047D01* +X107250000Y-110964285D01* +X107297619Y-111011904D01* +X107392857Y-111059523D01* +X107488095Y-111059523D01* +X107630952Y-111011904D01* +X108202380Y-110440476D01* +X108202380Y-111059523D01* +G04 #@! TO.C,K2* +X90952380Y-99261904D02* +X89952380Y-99261904D01* +X90952380Y-99833333D02* +X90380952Y-99404761D01* +X89952380Y-99833333D02* +X90523809Y-99261904D01* +X90047619Y-100214285D02* +X90000000Y-100261904D01* +X89952380Y-100357142D01* +X89952380Y-100595238D01* +X90000000Y-100690476D01* +X90047619Y-100738095D01* +X90142857Y-100785714D01* +X90238095Y-100785714D01* +X90380952Y-100738095D01* +X90952380Y-100166666D01* +X90952380Y-100785714D01* +G04 #@! TO.C,C5* +X99166666Y-103857142D02* +X99214285Y-103904761D01* +X99357142Y-103952380D01* +X99452380Y-103952380D01* +X99595238Y-103904761D01* +X99690476Y-103809523D01* +X99738095Y-103714285D01* +X99785714Y-103523809D01* +X99785714Y-103380952D01* +X99738095Y-103190476D01* +X99690476Y-103095238D01* +X99595238Y-103000000D01* +X99452380Y-102952380D01* +X99357142Y-102952380D01* +X99214285Y-103000000D01* +X99166666Y-103047619D01* +X98261904Y-102952380D02* +X98738095Y-102952380D01* +X98785714Y-103428571D01* +X98738095Y-103380952D01* +X98642857Y-103333333D01* +X98404761Y-103333333D01* +X98309523Y-103380952D01* +X98261904Y-103428571D01* +X98214285Y-103523809D01* +X98214285Y-103761904D01* +X98261904Y-103857142D01* +X98309523Y-103904761D01* +X98404761Y-103952380D01* +X98642857Y-103952380D01* +X98738095Y-103904761D01* +X98785714Y-103857142D01* +G04 #@! TO.C,R3* +X99666666Y-115452380D02* +X100000000Y-114976190D01* +X100238095Y-115452380D02* +X100238095Y-114452380D01* +X99857142Y-114452380D01* +X99761904Y-114500000D01* +X99714285Y-114547619D01* +X99666666Y-114642857D01* +X99666666Y-114785714D01* +X99714285Y-114880952D01* +X99761904Y-114928571D01* +X99857142Y-114976190D01* +X100238095Y-114976190D01* +X99333333Y-114452380D02* +X98714285Y-114452380D01* +X99047619Y-114833333D01* +X98904761Y-114833333D01* +X98809523Y-114880952D01* +X98761904Y-114928571D01* +X98714285Y-115023809D01* +X98714285Y-115261904D01* +X98761904Y-115357142D01* +X98809523Y-115404761D01* +X98904761Y-115452380D01* +X99190476Y-115452380D01* +X99285714Y-115404761D01* +X99333333Y-115357142D01* +G04 #@! TD* +M02* diff --git a/kicad/export/arachnorepel-Edge.Cuts.gm1 b/kicad/export/arachnorepel-Edge.Cuts.gm1 new file mode 100644 index 0000000..bf2f1a1 --- /dev/null +++ b/kicad/export/arachnorepel-Edge.Cuts.gm1 @@ -0,0 +1,54 @@ +G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1* +G04 #@! TF.CreationDate,2019-01-10T18:43:16+01:00* +G04 #@! TF.ProjectId,arachnorepel,61726163686E6F726570656C2E6B6963,rev?* +G04 #@! TF.SameCoordinates,Original* +G04 #@! TF.FileFunction,Profile,NP* +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 5.0.1) date Do 10 Jan 2019 18:43:16 CET* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%ADD10C,0.150000*% +G04 #@! TA.AperFunction,NonConductor* +%ADD11C,0.150000*% +G04 #@! TD* +G04 APERTURE END LIST* +D10* +X83000000Y-110750000D02* +X83000000Y-103700000D01* +X110750000Y-86250000D02* +G75* +G03X113750000Y-89250000I3000000J0D01* +G01* +X89250000Y-113750000D02* +G75* +G03X86250000Y-110750000I-3000000J0D01* +G01* +X89250000Y-113750000D02* +X89250000Y-117000000D01* +X83000000Y-110750000D02* +X86250000Y-110750000D01* +X110750000Y-86250000D02* +X110750000Y-83000000D01* +X117000000Y-89250000D02* +X113750000Y-89250000D01* +X83000000Y-96300000D02* +X83000000Y-83000000D01* +X117000000Y-117000000D02* +X89250000Y-117000000D01* +X117000000Y-89250000D02* +X117000000Y-117000000D01* +X83000000Y-83000000D02* +X110750000Y-83000000D01* +D11* +G04 #@! TO.C,K2* +X87600000Y-103700000D02* +X83000000Y-103700000D01* +X87600000Y-96300000D02* +X87600000Y-103700000D01* +X83000000Y-96300000D02* +X87600000Y-96300000D01* +G04 #@! TD* +M02* diff --git a/kicad/export/arachnorepel-F.Cu.gtl b/kicad/export/arachnorepel-F.Cu.gtl new file mode 100644 index 0000000..82502bd --- /dev/null +++ b/kicad/export/arachnorepel-F.Cu.gtl @@ -0,0 +1,1482 @@ +G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1* +G04 #@! TF.CreationDate,2019-01-10T18:43:16+01:00* +G04 #@! TF.ProjectId,arachnorepel,61726163686E6F726570656C2E6B6963,rev?* +G04 #@! TF.SameCoordinates,Original* +G04 #@! TF.FileFunction,Copper,L1,Top,Signal* +G04 #@! TF.FilePolarity,Positive* +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 5.0.1) date Do 10 Jan 2019 18:43:16 CET* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +G04 #@! TA.AperFunction,NonConductor* +%ADD10C,0.200000*% +G04 #@! TD* +G04 #@! TA.AperFunction,NonConductor* +%ADD11C,0.150000*% +G04 #@! TD* +G04 #@! TA.AperFunction,EtchedComponent* +%ADD12C,0.150000*% +G04 #@! TD* +G04 #@! TA.AperFunction,ComponentPad* +%ADD13C,2.999740*% +G04 #@! TD* +G04 #@! TA.AperFunction,ComponentPad* +%ADD14C,1.998980*% +G04 #@! TD* +G04 #@! TA.AperFunction,ComponentPad* +%ADD15C,1.700000*% +G04 #@! TD* +G04 #@! TA.AperFunction,ComponentPad* +%ADD16C,1.524000*% +G04 #@! TD* +G04 #@! TA.AperFunction,Conductor* +%ADD17C,0.254000*% +G04 #@! TD* +G04 APERTURE END LIST* +D10* +X113940476Y-115452380D02* +X114511904Y-115452380D01* +X114226190Y-116452380D02* +X114226190Y-115452380D01* +X115035714Y-115452380D02* +X115226190Y-115452380D01* +X115321428Y-115500000D01* +X115416666Y-115595238D01* +X115464285Y-115785714D01* +X115464285Y-116119047D01* +X115416666Y-116309523D01* +X115321428Y-116404761D01* +X115226190Y-116452380D01* +X115035714Y-116452380D01* +X114940476Y-116404761D01* +X114845238Y-116309523D01* +X114797619Y-116119047D01* +X114797619Y-115785714D01* +X114845238Y-115595238D01* +X114940476Y-115500000D01* +X115035714Y-115452380D01* +X115892857Y-116452380D02* +X115892857Y-115452380D01* +X116273809Y-115452380D01* +X116369047Y-115500000D01* +X116416666Y-115547619D01* +X116464285Y-115642857D01* +X116464285Y-115785714D01* +X116416666Y-115880952D01* +X116369047Y-115928571D01* +X116273809Y-115976190D01* +X115892857Y-115976190D01* +D11* +X83000000Y-110750000D02* +X83000000Y-103700000D01* +X110750000Y-86250000D02* +G75* +G03X113750000Y-89250000I3000000J0D01* +G01* +X89250000Y-113750000D02* +G75* +G03X86250000Y-110750000I-3000000J0D01* +G01* +X89250000Y-113750000D02* +X89250000Y-117000000D01* +X83000000Y-110750000D02* +X86250000Y-110750000D01* +X110750000Y-86250000D02* +X110750000Y-83000000D01* +X117000000Y-89250000D02* +X113750000Y-89250000D01* +X83000000Y-96300000D02* +X83000000Y-83000000D01* +X117000000Y-117000000D02* +X89250000Y-117000000D01* +X117000000Y-89250000D02* +X117000000Y-117000000D01* +X83000000Y-83000000D02* +X110750000Y-83000000D01* +D12* +G04 #@! TO.C,K2* +X87600000Y-103700000D02* +X83000000Y-103700000D01* +X87600000Y-96300000D02* +X87600000Y-103700000D01* +X83000000Y-96300000D02* +X87600000Y-96300000D01* +G04 #@! TD* +D13* +G04 #@! TO.P,HOLE_3mm,1* +G04 #@! TO.N,N/C* +X90000000Y-85750000D03* +G04 #@! TD* +G04 #@! TO.P,HOLE_3mm,1* +G04 #@! TO.N,N/C* +X110000000Y-114250000D03* +G04 #@! TD* +D14* +G04 #@! TO.P,K1,3* +G04 #@! TO.N,GND* +X105000000Y-102540000D03* +G04 #@! TO.P,K1,2* +G04 #@! TO.N,/DO* +X105000000Y-100000000D03* +G04 #@! TO.P,K1,1* +G04 #@! TO.N,+5V* +X105000000Y-97460000D03* +G04 #@! TD* +D15* +G04 #@! TO.P,K3,1* +G04 #@! TO.N,+3\002C3V* +X92500000Y-114080000D03* +G04 #@! TO.P,K3,2* +G04 #@! TO.N,/NRST* +X92500000Y-111540000D03* +G04 #@! TO.P,K3,3* +G04 #@! TO.N,/SWDIO* +X92500000Y-109000000D03* +G04 #@! TO.P,K3,4* +G04 #@! TO.N,/SWCLK* +X92500000Y-106460000D03* +G04 #@! TO.P,K3,5* +G04 #@! TO.N,GND* +X92500000Y-103920000D03* +G04 #@! TD* +G04 #@! TO.P,SW1,8* +G04 #@! TO.N,GND* +X96190000Y-93810000D03* +G04 #@! TO.P,SW1,7* +X96190000Y-91270000D03* +G04 #@! TO.P,SW1,4* +G04 #@! TO.N,Net-(SW1-Pad4)* +X103810000Y-86190000D03* +G04 #@! TO.P,SW1,3* +G04 #@! TO.N,Net-(SW1-Pad3)* +X103810000Y-88730000D03* +G04 #@! TO.P,SW1,2* +G04 #@! TO.N,Net-(SW1-Pad2)* +X103810000Y-91270000D03* +G04 #@! TO.P,SW1,1* +G04 #@! TO.N,Net-(SW1-Pad1)* +X103810000Y-93810000D03* +G04 #@! TO.P,SW1,5* +G04 #@! TO.N,GND* +X96190000Y-86190000D03* +G04 #@! TO.P,SW1,6* +X96190000Y-88730000D03* +G04 #@! TD* +D16* +G04 #@! TO.P,Q2,1* +G04 #@! TO.N,GND* +X106270000Y-113000000D03* +G04 #@! TO.P,Q2,2* +G04 #@! TO.N,Net-(Q2-Pad2)* +X103730000Y-113000000D03* +G04 #@! TD* +D17* +G04 #@! TO.N,GND* +G36* +X110294000Y-86294908D02* +X110297982Y-86314925D01* +X110343218Y-86821790D01* +X110346997Y-86839958D01* +X110348000Y-86858478D01* +X110360991Y-86913434D01* +X110562398Y-87578427D01* +X110572251Y-87601089D01* +X110579226Y-87624786D01* +X110604500Y-87675258D01* +X110604510Y-87675281D01* +X110604517Y-87675290D01* +X110953496Y-88276104D01* +X110968299Y-88295892D01* +X110980539Y-88317350D01* +X111016753Y-88360661D01* +X111016761Y-88360672D01* +X111016766Y-88360676D01* +X111494606Y-88865096D01* +X111513565Y-88880948D01* +X111530412Y-88899014D01* +X111575618Y-88932833D01* +X111575629Y-88932842D01* +X111575635Y-88932845D01* +X112156701Y-89313810D01* +X112178796Y-89324874D01* +X112199349Y-89338581D01* +X112251136Y-89361099D01* +X112904264Y-89598173D01* +X112928311Y-89603858D01* +X112951467Y-89612469D01* +X113007027Y-89622466D01* +X113007045Y-89622470D01* +X113007054Y-89622470D01* +X113679008Y-89700812D01* +X113705091Y-89706000D01* +X116544000Y-89706000D01* +X116544001Y-114849000D01* +X113364238Y-114849000D01* +X113364238Y-116544000D01* +X89706000Y-116544000D01* +X89706000Y-113835139D01* +X91269000Y-113835139D01* +X91269000Y-114324861D01* +X91456408Y-114777306D01* +X91802694Y-115123592D01* +X92255139Y-115311000D01* +X92744861Y-115311000D01* +X93197306Y-115123592D01* +X93543592Y-114777306D01* +X93731000Y-114324861D01* +X93731000Y-113835139D01* +X93543592Y-113382694D01* +X93197306Y-113036408D01* +X92744861Y-112849000D01* +X92255139Y-112849000D01* +X91802694Y-113036408D01* +X91456408Y-113382694D01* +X91269000Y-113835139D01* +X89706000Y-113835139D01* +X89706000Y-113705091D01* +X89702018Y-113685072D01* +X89656782Y-113178210D01* +X89653003Y-113160042D01* +X89652000Y-113141522D01* +X89639009Y-113086566D01* +X89543931Y-112772643D01* +X102587000Y-112772643D01* +X102587000Y-113227357D01* +X102761011Y-113647458D01* +X103082542Y-113968989D01* +X103502643Y-114143000D01* +X103957357Y-114143000D01* +X104350360Y-113980213D01* +X105469392Y-113980213D01* +X105538857Y-114222397D01* +X106062302Y-114409144D01* +X106617368Y-114381362D01* +X107001143Y-114222397D01* +X107070608Y-113980213D01* +X106966267Y-113875872D01* +X108119130Y-113875872D01* +X108119130Y-114624128D01* +X108405476Y-115315427D01* +X108934573Y-115844524D01* +X109625872Y-116130870D01* +X110374128Y-116130870D01* +X111065427Y-115844524D01* +X111594524Y-115315427D01* +X111880870Y-114624128D01* +X111880870Y-113875872D01* +X111594524Y-113184573D01* +X111065427Y-112655476D01* +X110374128Y-112369130D01* +X109625872Y-112369130D01* +X108934573Y-112655476D01* +X108405476Y-113184573D01* +X108119130Y-113875872D01* +X106966267Y-113875872D01* +X106270000Y-113179605D01* +X105469392Y-113980213D01* +X104350360Y-113980213D01* +X104377458Y-113968989D01* +X104698989Y-113647458D01* +X104873000Y-113227357D01* +X104873000Y-113034931D01* +X104888638Y-113347368D01* +X105047603Y-113731143D01* +X105289787Y-113800608D01* +X106090395Y-113000000D01* +X106449605Y-113000000D01* +X107250213Y-113800608D01* +X107492397Y-113731143D01* +X107679144Y-113207698D01* +X107651362Y-112652632D01* +X107492397Y-112268857D01* +X107250213Y-112199392D01* +X106449605Y-113000000D01* +X106090395Y-113000000D01* +X105289787Y-112199392D01* +X105047603Y-112268857D01* +X104870244Y-112765989D01* +X104698989Y-112352542D01* +X104377458Y-112031011D01* +X104350361Y-112019787D01* +X105469392Y-112019787D01* +X106270000Y-112820395D01* +X107070608Y-112019787D01* +X107001143Y-111777603D01* +X106477698Y-111590856D01* +X105922632Y-111618638D01* +X105538857Y-111777603D01* +X105469392Y-112019787D01* +X104350361Y-112019787D01* +X103957357Y-111857000D01* +X103502643Y-111857000D01* +X103082542Y-112031011D01* +X102761011Y-112352542D01* +X102587000Y-112772643D01* +X89543931Y-112772643D01* +X89437602Y-112421573D01* +X89427750Y-112398913D01* +X89420774Y-112375213D01* +X89395500Y-112324742D01* +X89395490Y-112324719D01* +X89395483Y-112324710D01* +X89046503Y-111723896D01* +X89031703Y-111704112D01* +X89019461Y-111682650D01* +X88983247Y-111639339D01* +X88983239Y-111639328D01* +X88983234Y-111639324D01* +X88657185Y-111295139D01* +X91269000Y-111295139D01* +X91269000Y-111784861D01* +X91456408Y-112237306D01* +X91802694Y-112583592D01* +X92255139Y-112771000D01* +X92744861Y-112771000D01* +X93197306Y-112583592D01* +X93543592Y-112237306D01* +X93731000Y-111784861D01* +X93731000Y-111295139D01* +X93543592Y-110842694D01* +X93197306Y-110496408D01* +X92744861Y-110309000D01* +X92255139Y-110309000D01* +X91802694Y-110496408D01* +X91456408Y-110842694D01* +X91269000Y-111295139D01* +X88657185Y-111295139D01* +X88505393Y-111134904D01* +X88486440Y-111119057D01* +X88469589Y-111100986D01* +X88424382Y-111067167D01* +X88424371Y-111067158D01* +X88424365Y-111067155D01* +X87843299Y-110686191D01* +X87821208Y-110675129D01* +X87800651Y-110661419D01* +X87748864Y-110638901D01* +X87095736Y-110401827D01* +X87071691Y-110396143D01* +X87048534Y-110387531D01* +X86992974Y-110377534D01* +X86992956Y-110377530D01* +X86992947Y-110377530D01* +X86320992Y-110299188D01* +X86294909Y-110294000D01* +X83456000Y-110294000D01* +X83456000Y-108755139D01* +X91269000Y-108755139D01* +X91269000Y-109244861D01* +X91456408Y-109697306D01* +X91802694Y-110043592D01* +X92255139Y-110231000D01* +X92744861Y-110231000D01* +X93197306Y-110043592D01* +X93543592Y-109697306D01* +X93731000Y-109244861D01* +X93731000Y-108755139D01* +X93543592Y-108302694D01* +X93197306Y-107956408D01* +X92744861Y-107769000D01* +X92255139Y-107769000D01* +X91802694Y-107956408D01* +X91456408Y-108302694D01* +X91269000Y-108755139D01* +X83456000Y-108755139D01* +X83456000Y-106215139D01* +X91269000Y-106215139D01* +X91269000Y-106704861D01* +X91456408Y-107157306D01* +X91802694Y-107503592D01* +X92255139Y-107691000D01* +X92744861Y-107691000D01* +X93197306Y-107503592D01* +X93543592Y-107157306D01* +X93731000Y-106704861D01* +X93731000Y-106215139D01* +X93543592Y-105762694D01* +X93197306Y-105416408D01* +X92997884Y-105333805D01* +X93284080Y-105215259D01* +X93364353Y-104963958D01* +X92500000Y-104099605D01* +X91635647Y-104963958D01* +X91715920Y-105215259D01* +X92021071Y-105325954D01* +X91802694Y-105416408D01* +X91456408Y-105762694D01* +X91269000Y-106215139D01* +X83456000Y-106215139D01* +X83456000Y-105111563D01* +X83514315Y-105404731D01* +X83686931Y-105663069D01* +X83945269Y-105835685D01* +X84173082Y-105881000D01* +X85026918Y-105881000D01* +X85254731Y-105835685D01* +X85513069Y-105663069D01* +X85685685Y-105404731D01* +X85746300Y-105100000D01* +X87153700Y-105100000D01* +X87214315Y-105404731D01* +X87386931Y-105663069D01* +X87645269Y-105835685D01* +X87873082Y-105881000D01* +X88726918Y-105881000D01* +X88954731Y-105835685D01* +X89213069Y-105663069D01* +X89385685Y-105404731D01* +X89446300Y-105100000D01* +X89385685Y-104795269D01* +X89213069Y-104536931D01* +X88954731Y-104364315D01* +X88726918Y-104319000D01* +X87873082Y-104319000D01* +X87645269Y-104364315D01* +X87386931Y-104536931D01* +X87214315Y-104795269D01* +X87153700Y-105100000D01* +X85746300Y-105100000D01* +X85685685Y-104795269D01* +X85513069Y-104536931D01* +X85254731Y-104364315D01* +X85026918Y-104319000D01* +X84173082Y-104319000D01* +X83945269Y-104364315D01* +X83686931Y-104536931D01* +X83514315Y-104795269D01* +X83456000Y-105088437D01* +X83456000Y-104156000D01* +X87555091Y-104156000D01* +X87600000Y-104164933D01* +X87644909Y-104156000D01* +X87777922Y-104129542D01* +X87928757Y-104028757D01* +X88029542Y-103877922D01* +X88064933Y-103700000D01* +X88063199Y-103691279D01* +X91003282Y-103691279D01* +X91029685Y-104281458D01* +X91204741Y-104704080D01* +X91456042Y-104784353D01* +X92320395Y-103920000D01* +X92679605Y-103920000D01* +X93543958Y-104784353D01* +X93795259Y-104704080D01* +X93996718Y-104148721D01* +X93976293Y-103692163D01* +X104027443Y-103692163D01* +X104126042Y-103958965D01* +X104735582Y-104185401D01* +X105385377Y-104161341D01* +X105873958Y-103958965D01* +X105972557Y-103692163D01* +X105000000Y-102719605D01* +X104027443Y-103692163D01* +X93976293Y-103692163D01* +X93970315Y-103558542D01* +X93795259Y-103135920D01* +X93543958Y-103055647D01* +X92679605Y-103920000D01* +X92320395Y-103920000D01* +X91456042Y-103055647D01* +X91204741Y-103135920D01* +X91003282Y-103691279D01* +X88063199Y-103691279D01* +X88056000Y-103655091D01* +X88056000Y-102876042D01* +X91635647Y-102876042D01* +X92500000Y-103740395D01* +X93364353Y-102876042D01* +X93284080Y-102624741D01* +X92728721Y-102423282D01* +X92138542Y-102449685D01* +X91715920Y-102624741D01* +X91635647Y-102876042D01* +X88056000Y-102876042D01* +X88056000Y-102275582D01* +X103354599Y-102275582D01* +X103378659Y-102925377D01* +X103581035Y-103413958D01* +X103847837Y-103512557D01* +X104820395Y-102540000D01* +X105179605Y-102540000D01* +X106152163Y-103512557D01* +X106418965Y-103413958D01* +X106645401Y-102804418D01* +X106621341Y-102154623D01* +X106418965Y-101666042D01* +X106152163Y-101567443D01* +X105179605Y-102540000D01* +X104820395Y-102540000D01* +X103847837Y-101567443D01* +X103581035Y-101666042D01* +X103354599Y-102275582D01* +X88056000Y-102275582D01* +X88056000Y-97185404D01* +X103619510Y-97185404D01* +X103619510Y-97734596D01* +X103829677Y-98241985D01* +X104218015Y-98630323D01* +X104458657Y-98730000D01* +X104218015Y-98829677D01* +X103829677Y-99218015D01* +X103619510Y-99725404D01* +X103619510Y-100274596D01* +X103829677Y-100781985D01* +X104156225Y-101108533D01* +X104126042Y-101121035D01* +X104027443Y-101387837D01* +X105000000Y-102360395D01* +X105972557Y-101387837D01* +X105873958Y-101121035D01* +X105842835Y-101109473D01* +X106170323Y-100781985D01* +X106380490Y-100274596D01* +X106380490Y-99725404D01* +X106170323Y-99218015D01* +X105781985Y-98829677D01* +X105541343Y-98730000D01* +X105781985Y-98630323D01* +X106170323Y-98241985D01* +X106380490Y-97734596D01* +X106380490Y-97185404D01* +X106170323Y-96678015D01* +X105781985Y-96289677D01* +X105274596Y-96079510D01* +X104725404Y-96079510D01* +X104218015Y-96289677D01* +X103829677Y-96678015D01* +X103619510Y-97185404D01* +X88056000Y-97185404D01* +X88056000Y-96344908D01* +X88064933Y-96300000D01* +X88029542Y-96122078D01* +X87928757Y-95971243D01* +X87777922Y-95870458D01* +X87644909Y-95844000D01* +X87600000Y-95835067D01* +X87555091Y-95844000D01* +X83456000Y-95844000D01* +X83456000Y-94911563D01* +X83514315Y-95204731D01* +X83686931Y-95463069D01* +X83945269Y-95635685D01* +X84173082Y-95681000D01* +X85026918Y-95681000D01* +X85254731Y-95635685D01* +X85513069Y-95463069D01* +X85685685Y-95204731D01* +X85746300Y-94900000D01* +X87153700Y-94900000D01* +X87214315Y-95204731D01* +X87386931Y-95463069D01* +X87645269Y-95635685D01* +X87873082Y-95681000D01* +X88726918Y-95681000D01* +X88954731Y-95635685D01* +X89213069Y-95463069D01* +X89385685Y-95204731D01* +X89446300Y-94900000D01* +X89437142Y-94853958D01* +X95325647Y-94853958D01* +X95405920Y-95105259D01* +X95961279Y-95306718D01* +X96551458Y-95280315D01* +X96974080Y-95105259D01* +X97054353Y-94853958D01* +X96190000Y-93989605D01* +X95325647Y-94853958D01* +X89437142Y-94853958D01* +X89385685Y-94595269D01* +X89213069Y-94336931D01* +X88954731Y-94164315D01* +X88726918Y-94119000D01* +X87873082Y-94119000D01* +X87645269Y-94164315D01* +X87386931Y-94336931D01* +X87214315Y-94595269D01* +X87153700Y-94900000D01* +X85746300Y-94900000D01* +X85685685Y-94595269D01* +X85513069Y-94336931D01* +X85254731Y-94164315D01* +X85026918Y-94119000D01* +X84173082Y-94119000D01* +X83945269Y-94164315D01* +X83686931Y-94336931D01* +X83514315Y-94595269D01* +X83456000Y-94888437D01* +X83456000Y-93581279D01* +X94693282Y-93581279D01* +X94719685Y-94171458D01* +X94894741Y-94594080D01* +X95146042Y-94674353D01* +X96010395Y-93810000D01* +X96369605Y-93810000D01* +X97233958Y-94674353D01* +X97485259Y-94594080D01* +X97686718Y-94038721D01* +X97665532Y-93565139D01* +X102579000Y-93565139D01* +X102579000Y-94054861D01* +X102766408Y-94507306D01* +X103112694Y-94853592D01* +X103565139Y-95041000D01* +X104054861Y-95041000D01* +X104507306Y-94853592D01* +X104853592Y-94507306D01* +X105041000Y-94054861D01* +X105041000Y-93565139D01* +X104853592Y-93112694D01* +X104507306Y-92766408D01* +X104054861Y-92579000D01* +X103565139Y-92579000D01* +X103112694Y-92766408D01* +X102766408Y-93112694D01* +X102579000Y-93565139D01* +X97665532Y-93565139D01* +X97660315Y-93448542D01* +X97485259Y-93025920D01* +X97233958Y-92945647D01* +X96369605Y-93810000D01* +X96010395Y-93810000D01* +X95146042Y-92945647D01* +X94894741Y-93025920D01* +X94693282Y-93581279D01* +X83456000Y-93581279D01* +X83456000Y-92313958D01* +X95325647Y-92313958D01* +X95397852Y-92540000D01* +X95325647Y-92766042D01* +X96190000Y-93630395D01* +X97054353Y-92766042D01* +X96982148Y-92540000D01* +X97054353Y-92313958D01* +X96190000Y-91449605D01* +X95325647Y-92313958D01* +X83456000Y-92313958D01* +X83456000Y-91041279D01* +X94693282Y-91041279D01* +X94719685Y-91631458D01* +X94894741Y-92054080D01* +X95146042Y-92134353D01* +X96010395Y-91270000D01* +X96369605Y-91270000D01* +X97233958Y-92134353D01* +X97485259Y-92054080D01* +X97686718Y-91498721D01* +X97665532Y-91025139D01* +X102579000Y-91025139D01* +X102579000Y-91514861D01* +X102766408Y-91967306D01* +X103112694Y-92313592D01* +X103565139Y-92501000D01* +X104054861Y-92501000D01* +X104507306Y-92313592D01* +X104853592Y-91967306D01* +X105041000Y-91514861D01* +X105041000Y-91025139D01* +X104853592Y-90572694D01* +X104507306Y-90226408D01* +X104054861Y-90039000D01* +X103565139Y-90039000D01* +X103112694Y-90226408D01* +X102766408Y-90572694D01* +X102579000Y-91025139D01* +X97665532Y-91025139D01* +X97660315Y-90908542D01* +X97485259Y-90485920D01* +X97233958Y-90405647D01* +X96369605Y-91270000D01* +X96010395Y-91270000D01* +X95146042Y-90405647D01* +X94894741Y-90485920D01* +X94693282Y-91041279D01* +X83456000Y-91041279D01* +X83456000Y-89773958D01* +X95325647Y-89773958D01* +X95397852Y-90000000D01* +X95325647Y-90226042D01* +X96190000Y-91090395D01* +X97054353Y-90226042D01* +X96982148Y-90000000D01* +X97054353Y-89773958D01* +X96190000Y-88909605D01* +X95325647Y-89773958D01* +X83456000Y-89773958D01* +X83456000Y-88501279D01* +X94693282Y-88501279D01* +X94719685Y-89091458D01* +X94894741Y-89514080D01* +X95146042Y-89594353D01* +X96010395Y-88730000D01* +X96369605Y-88730000D01* +X97233958Y-89594353D01* +X97485259Y-89514080D01* +X97686718Y-88958721D01* +X97665532Y-88485139D01* +X102579000Y-88485139D01* +X102579000Y-88974861D01* +X102766408Y-89427306D01* +X103112694Y-89773592D01* +X103565139Y-89961000D01* +X104054861Y-89961000D01* +X104507306Y-89773592D01* +X104853592Y-89427306D01* +X105041000Y-88974861D01* +X105041000Y-88485139D01* +X104853592Y-88032694D01* +X104507306Y-87686408D01* +X104054861Y-87499000D01* +X103565139Y-87499000D01* +X103112694Y-87686408D01* +X102766408Y-88032694D01* +X102579000Y-88485139D01* +X97665532Y-88485139D01* +X97660315Y-88368542D01* +X97485259Y-87945920D01* +X97233958Y-87865647D01* +X96369605Y-88730000D01* +X96010395Y-88730000D01* +X95146042Y-87865647D01* +X94894741Y-87945920D01* +X94693282Y-88501279D01* +X83456000Y-88501279D01* +X83456000Y-85375872D01* +X88119130Y-85375872D01* +X88119130Y-86124128D01* +X88405476Y-86815427D01* +X88934573Y-87344524D01* +X89625872Y-87630870D01* +X90374128Y-87630870D01* +X91065427Y-87344524D01* +X91175993Y-87233958D01* +X95325647Y-87233958D01* +X95397852Y-87460000D01* +X95325647Y-87686042D01* +X96190000Y-88550395D01* +X97054353Y-87686042D01* +X96982148Y-87460000D01* +X97054353Y-87233958D01* +X96190000Y-86369605D01* +X95325647Y-87233958D01* +X91175993Y-87233958D01* +X91594524Y-86815427D01* +X91880870Y-86124128D01* +X91880870Y-85961279D01* +X94693282Y-85961279D01* +X94719685Y-86551458D01* +X94894741Y-86974080D01* +X95146042Y-87054353D01* +X96010395Y-86190000D01* +X96369605Y-86190000D01* +X97233958Y-87054353D01* +X97485259Y-86974080D01* +X97686718Y-86418721D01* +X97665532Y-85945139D01* +X102579000Y-85945139D01* +X102579000Y-86434861D01* +X102766408Y-86887306D01* +X103112694Y-87233592D01* +X103565139Y-87421000D01* +X104054861Y-87421000D01* +X104507306Y-87233592D01* +X104853592Y-86887306D01* +X105041000Y-86434861D01* +X105041000Y-85945139D01* +X104853592Y-85492694D01* +X104507306Y-85146408D01* +X104054861Y-84959000D01* +X103565139Y-84959000D01* +X103112694Y-85146408D01* +X102766408Y-85492694D01* +X102579000Y-85945139D01* +X97665532Y-85945139D01* +X97660315Y-85828542D01* +X97485259Y-85405920D01* +X97233958Y-85325647D01* +X96369605Y-86190000D01* +X96010395Y-86190000D01* +X95146042Y-85325647D01* +X94894741Y-85405920D01* +X94693282Y-85961279D01* +X91880870Y-85961279D01* +X91880870Y-85375872D01* +X91785672Y-85146042D01* +X95325647Y-85146042D01* +X96190000Y-86010395D01* +X97054353Y-85146042D01* +X96974080Y-84894741D01* +X96418721Y-84693282D01* +X95828542Y-84719685D01* +X95405920Y-84894741D01* +X95325647Y-85146042D01* +X91785672Y-85146042D01* +X91594524Y-84684573D01* +X91065427Y-84155476D01* +X90374128Y-83869130D01* +X89625872Y-83869130D01* +X88934573Y-84155476D01* +X88405476Y-84684573D01* +X88119130Y-85375872D01* +X83456000Y-85375872D01* +X83456000Y-83456000D01* +X110294001Y-83456000D01* +X110294000Y-86294908D01* +X110294000Y-86294908D01* +G37* +X110294000Y-86294908D02* +X110297982Y-86314925D01* +X110343218Y-86821790D01* +X110346997Y-86839958D01* +X110348000Y-86858478D01* +X110360991Y-86913434D01* +X110562398Y-87578427D01* +X110572251Y-87601089D01* +X110579226Y-87624786D01* +X110604500Y-87675258D01* +X110604510Y-87675281D01* +X110604517Y-87675290D01* +X110953496Y-88276104D01* +X110968299Y-88295892D01* +X110980539Y-88317350D01* +X111016753Y-88360661D01* +X111016761Y-88360672D01* +X111016766Y-88360676D01* +X111494606Y-88865096D01* +X111513565Y-88880948D01* +X111530412Y-88899014D01* +X111575618Y-88932833D01* +X111575629Y-88932842D01* +X111575635Y-88932845D01* +X112156701Y-89313810D01* +X112178796Y-89324874D01* +X112199349Y-89338581D01* +X112251136Y-89361099D01* +X112904264Y-89598173D01* +X112928311Y-89603858D01* +X112951467Y-89612469D01* +X113007027Y-89622466D01* +X113007045Y-89622470D01* +X113007054Y-89622470D01* +X113679008Y-89700812D01* +X113705091Y-89706000D01* +X116544000Y-89706000D01* +X116544001Y-114849000D01* +X113364238Y-114849000D01* +X113364238Y-116544000D01* +X89706000Y-116544000D01* +X89706000Y-113835139D01* +X91269000Y-113835139D01* +X91269000Y-114324861D01* +X91456408Y-114777306D01* +X91802694Y-115123592D01* +X92255139Y-115311000D01* +X92744861Y-115311000D01* +X93197306Y-115123592D01* +X93543592Y-114777306D01* +X93731000Y-114324861D01* +X93731000Y-113835139D01* +X93543592Y-113382694D01* +X93197306Y-113036408D01* +X92744861Y-112849000D01* +X92255139Y-112849000D01* +X91802694Y-113036408D01* +X91456408Y-113382694D01* +X91269000Y-113835139D01* +X89706000Y-113835139D01* +X89706000Y-113705091D01* +X89702018Y-113685072D01* +X89656782Y-113178210D01* +X89653003Y-113160042D01* +X89652000Y-113141522D01* +X89639009Y-113086566D01* +X89543931Y-112772643D01* +X102587000Y-112772643D01* +X102587000Y-113227357D01* +X102761011Y-113647458D01* +X103082542Y-113968989D01* +X103502643Y-114143000D01* +X103957357Y-114143000D01* +X104350360Y-113980213D01* +X105469392Y-113980213D01* +X105538857Y-114222397D01* +X106062302Y-114409144D01* +X106617368Y-114381362D01* +X107001143Y-114222397D01* +X107070608Y-113980213D01* +X106966267Y-113875872D01* +X108119130Y-113875872D01* +X108119130Y-114624128D01* +X108405476Y-115315427D01* +X108934573Y-115844524D01* +X109625872Y-116130870D01* +X110374128Y-116130870D01* +X111065427Y-115844524D01* +X111594524Y-115315427D01* +X111880870Y-114624128D01* +X111880870Y-113875872D01* +X111594524Y-113184573D01* +X111065427Y-112655476D01* +X110374128Y-112369130D01* +X109625872Y-112369130D01* +X108934573Y-112655476D01* +X108405476Y-113184573D01* +X108119130Y-113875872D01* +X106966267Y-113875872D01* +X106270000Y-113179605D01* +X105469392Y-113980213D01* +X104350360Y-113980213D01* +X104377458Y-113968989D01* +X104698989Y-113647458D01* +X104873000Y-113227357D01* +X104873000Y-113034931D01* +X104888638Y-113347368D01* +X105047603Y-113731143D01* +X105289787Y-113800608D01* +X106090395Y-113000000D01* +X106449605Y-113000000D01* +X107250213Y-113800608D01* +X107492397Y-113731143D01* +X107679144Y-113207698D01* +X107651362Y-112652632D01* +X107492397Y-112268857D01* +X107250213Y-112199392D01* +X106449605Y-113000000D01* +X106090395Y-113000000D01* +X105289787Y-112199392D01* +X105047603Y-112268857D01* +X104870244Y-112765989D01* +X104698989Y-112352542D01* +X104377458Y-112031011D01* +X104350361Y-112019787D01* +X105469392Y-112019787D01* +X106270000Y-112820395D01* +X107070608Y-112019787D01* +X107001143Y-111777603D01* +X106477698Y-111590856D01* +X105922632Y-111618638D01* +X105538857Y-111777603D01* +X105469392Y-112019787D01* +X104350361Y-112019787D01* +X103957357Y-111857000D01* +X103502643Y-111857000D01* +X103082542Y-112031011D01* +X102761011Y-112352542D01* +X102587000Y-112772643D01* +X89543931Y-112772643D01* +X89437602Y-112421573D01* +X89427750Y-112398913D01* +X89420774Y-112375213D01* +X89395500Y-112324742D01* +X89395490Y-112324719D01* +X89395483Y-112324710D01* +X89046503Y-111723896D01* +X89031703Y-111704112D01* +X89019461Y-111682650D01* +X88983247Y-111639339D01* +X88983239Y-111639328D01* +X88983234Y-111639324D01* +X88657185Y-111295139D01* +X91269000Y-111295139D01* +X91269000Y-111784861D01* +X91456408Y-112237306D01* +X91802694Y-112583592D01* +X92255139Y-112771000D01* +X92744861Y-112771000D01* +X93197306Y-112583592D01* +X93543592Y-112237306D01* +X93731000Y-111784861D01* +X93731000Y-111295139D01* +X93543592Y-110842694D01* +X93197306Y-110496408D01* +X92744861Y-110309000D01* +X92255139Y-110309000D01* +X91802694Y-110496408D01* +X91456408Y-110842694D01* +X91269000Y-111295139D01* +X88657185Y-111295139D01* +X88505393Y-111134904D01* +X88486440Y-111119057D01* +X88469589Y-111100986D01* +X88424382Y-111067167D01* +X88424371Y-111067158D01* +X88424365Y-111067155D01* +X87843299Y-110686191D01* +X87821208Y-110675129D01* +X87800651Y-110661419D01* +X87748864Y-110638901D01* +X87095736Y-110401827D01* +X87071691Y-110396143D01* +X87048534Y-110387531D01* +X86992974Y-110377534D01* +X86992956Y-110377530D01* +X86992947Y-110377530D01* +X86320992Y-110299188D01* +X86294909Y-110294000D01* +X83456000Y-110294000D01* +X83456000Y-108755139D01* +X91269000Y-108755139D01* +X91269000Y-109244861D01* +X91456408Y-109697306D01* +X91802694Y-110043592D01* +X92255139Y-110231000D01* +X92744861Y-110231000D01* +X93197306Y-110043592D01* +X93543592Y-109697306D01* +X93731000Y-109244861D01* +X93731000Y-108755139D01* +X93543592Y-108302694D01* +X93197306Y-107956408D01* +X92744861Y-107769000D01* +X92255139Y-107769000D01* +X91802694Y-107956408D01* +X91456408Y-108302694D01* +X91269000Y-108755139D01* +X83456000Y-108755139D01* +X83456000Y-106215139D01* +X91269000Y-106215139D01* +X91269000Y-106704861D01* +X91456408Y-107157306D01* +X91802694Y-107503592D01* +X92255139Y-107691000D01* +X92744861Y-107691000D01* +X93197306Y-107503592D01* +X93543592Y-107157306D01* +X93731000Y-106704861D01* +X93731000Y-106215139D01* +X93543592Y-105762694D01* +X93197306Y-105416408D01* +X92997884Y-105333805D01* +X93284080Y-105215259D01* +X93364353Y-104963958D01* +X92500000Y-104099605D01* +X91635647Y-104963958D01* +X91715920Y-105215259D01* +X92021071Y-105325954D01* +X91802694Y-105416408D01* +X91456408Y-105762694D01* +X91269000Y-106215139D01* +X83456000Y-106215139D01* +X83456000Y-105111563D01* +X83514315Y-105404731D01* +X83686931Y-105663069D01* +X83945269Y-105835685D01* +X84173082Y-105881000D01* +X85026918Y-105881000D01* +X85254731Y-105835685D01* +X85513069Y-105663069D01* +X85685685Y-105404731D01* +X85746300Y-105100000D01* +X87153700Y-105100000D01* +X87214315Y-105404731D01* +X87386931Y-105663069D01* +X87645269Y-105835685D01* +X87873082Y-105881000D01* +X88726918Y-105881000D01* +X88954731Y-105835685D01* +X89213069Y-105663069D01* +X89385685Y-105404731D01* +X89446300Y-105100000D01* +X89385685Y-104795269D01* +X89213069Y-104536931D01* +X88954731Y-104364315D01* +X88726918Y-104319000D01* +X87873082Y-104319000D01* +X87645269Y-104364315D01* +X87386931Y-104536931D01* +X87214315Y-104795269D01* +X87153700Y-105100000D01* +X85746300Y-105100000D01* +X85685685Y-104795269D01* +X85513069Y-104536931D01* +X85254731Y-104364315D01* +X85026918Y-104319000D01* +X84173082Y-104319000D01* +X83945269Y-104364315D01* +X83686931Y-104536931D01* +X83514315Y-104795269D01* +X83456000Y-105088437D01* +X83456000Y-104156000D01* +X87555091Y-104156000D01* +X87600000Y-104164933D01* +X87644909Y-104156000D01* +X87777922Y-104129542D01* +X87928757Y-104028757D01* +X88029542Y-103877922D01* +X88064933Y-103700000D01* +X88063199Y-103691279D01* +X91003282Y-103691279D01* +X91029685Y-104281458D01* +X91204741Y-104704080D01* +X91456042Y-104784353D01* +X92320395Y-103920000D01* +X92679605Y-103920000D01* +X93543958Y-104784353D01* +X93795259Y-104704080D01* +X93996718Y-104148721D01* +X93976293Y-103692163D01* +X104027443Y-103692163D01* +X104126042Y-103958965D01* +X104735582Y-104185401D01* +X105385377Y-104161341D01* +X105873958Y-103958965D01* +X105972557Y-103692163D01* +X105000000Y-102719605D01* +X104027443Y-103692163D01* +X93976293Y-103692163D01* +X93970315Y-103558542D01* +X93795259Y-103135920D01* +X93543958Y-103055647D01* +X92679605Y-103920000D01* +X92320395Y-103920000D01* +X91456042Y-103055647D01* +X91204741Y-103135920D01* +X91003282Y-103691279D01* +X88063199Y-103691279D01* +X88056000Y-103655091D01* +X88056000Y-102876042D01* +X91635647Y-102876042D01* +X92500000Y-103740395D01* +X93364353Y-102876042D01* +X93284080Y-102624741D01* +X92728721Y-102423282D01* +X92138542Y-102449685D01* +X91715920Y-102624741D01* +X91635647Y-102876042D01* +X88056000Y-102876042D01* +X88056000Y-102275582D01* +X103354599Y-102275582D01* +X103378659Y-102925377D01* +X103581035Y-103413958D01* +X103847837Y-103512557D01* +X104820395Y-102540000D01* +X105179605Y-102540000D01* +X106152163Y-103512557D01* +X106418965Y-103413958D01* +X106645401Y-102804418D01* +X106621341Y-102154623D01* +X106418965Y-101666042D01* +X106152163Y-101567443D01* +X105179605Y-102540000D01* +X104820395Y-102540000D01* +X103847837Y-101567443D01* +X103581035Y-101666042D01* +X103354599Y-102275582D01* +X88056000Y-102275582D01* +X88056000Y-97185404D01* +X103619510Y-97185404D01* +X103619510Y-97734596D01* +X103829677Y-98241985D01* +X104218015Y-98630323D01* +X104458657Y-98730000D01* +X104218015Y-98829677D01* +X103829677Y-99218015D01* +X103619510Y-99725404D01* +X103619510Y-100274596D01* +X103829677Y-100781985D01* +X104156225Y-101108533D01* +X104126042Y-101121035D01* +X104027443Y-101387837D01* +X105000000Y-102360395D01* +X105972557Y-101387837D01* +X105873958Y-101121035D01* +X105842835Y-101109473D01* +X106170323Y-100781985D01* +X106380490Y-100274596D01* +X106380490Y-99725404D01* +X106170323Y-99218015D01* +X105781985Y-98829677D01* +X105541343Y-98730000D01* +X105781985Y-98630323D01* +X106170323Y-98241985D01* +X106380490Y-97734596D01* +X106380490Y-97185404D01* +X106170323Y-96678015D01* +X105781985Y-96289677D01* +X105274596Y-96079510D01* +X104725404Y-96079510D01* +X104218015Y-96289677D01* +X103829677Y-96678015D01* +X103619510Y-97185404D01* +X88056000Y-97185404D01* +X88056000Y-96344908D01* +X88064933Y-96300000D01* +X88029542Y-96122078D01* +X87928757Y-95971243D01* +X87777922Y-95870458D01* +X87644909Y-95844000D01* +X87600000Y-95835067D01* +X87555091Y-95844000D01* +X83456000Y-95844000D01* +X83456000Y-94911563D01* +X83514315Y-95204731D01* +X83686931Y-95463069D01* +X83945269Y-95635685D01* +X84173082Y-95681000D01* +X85026918Y-95681000D01* +X85254731Y-95635685D01* +X85513069Y-95463069D01* +X85685685Y-95204731D01* +X85746300Y-94900000D01* +X87153700Y-94900000D01* +X87214315Y-95204731D01* +X87386931Y-95463069D01* +X87645269Y-95635685D01* +X87873082Y-95681000D01* +X88726918Y-95681000D01* +X88954731Y-95635685D01* +X89213069Y-95463069D01* +X89385685Y-95204731D01* +X89446300Y-94900000D01* +X89437142Y-94853958D01* +X95325647Y-94853958D01* +X95405920Y-95105259D01* +X95961279Y-95306718D01* +X96551458Y-95280315D01* +X96974080Y-95105259D01* +X97054353Y-94853958D01* +X96190000Y-93989605D01* +X95325647Y-94853958D01* +X89437142Y-94853958D01* +X89385685Y-94595269D01* +X89213069Y-94336931D01* +X88954731Y-94164315D01* +X88726918Y-94119000D01* +X87873082Y-94119000D01* +X87645269Y-94164315D01* +X87386931Y-94336931D01* +X87214315Y-94595269D01* +X87153700Y-94900000D01* +X85746300Y-94900000D01* +X85685685Y-94595269D01* +X85513069Y-94336931D01* +X85254731Y-94164315D01* +X85026918Y-94119000D01* +X84173082Y-94119000D01* +X83945269Y-94164315D01* +X83686931Y-94336931D01* +X83514315Y-94595269D01* +X83456000Y-94888437D01* +X83456000Y-93581279D01* +X94693282Y-93581279D01* +X94719685Y-94171458D01* +X94894741Y-94594080D01* +X95146042Y-94674353D01* +X96010395Y-93810000D01* +X96369605Y-93810000D01* +X97233958Y-94674353D01* +X97485259Y-94594080D01* +X97686718Y-94038721D01* +X97665532Y-93565139D01* +X102579000Y-93565139D01* +X102579000Y-94054861D01* +X102766408Y-94507306D01* +X103112694Y-94853592D01* +X103565139Y-95041000D01* +X104054861Y-95041000D01* +X104507306Y-94853592D01* +X104853592Y-94507306D01* +X105041000Y-94054861D01* +X105041000Y-93565139D01* +X104853592Y-93112694D01* +X104507306Y-92766408D01* +X104054861Y-92579000D01* +X103565139Y-92579000D01* +X103112694Y-92766408D01* +X102766408Y-93112694D01* +X102579000Y-93565139D01* +X97665532Y-93565139D01* +X97660315Y-93448542D01* +X97485259Y-93025920D01* +X97233958Y-92945647D01* +X96369605Y-93810000D01* +X96010395Y-93810000D01* +X95146042Y-92945647D01* +X94894741Y-93025920D01* +X94693282Y-93581279D01* +X83456000Y-93581279D01* +X83456000Y-92313958D01* +X95325647Y-92313958D01* +X95397852Y-92540000D01* +X95325647Y-92766042D01* +X96190000Y-93630395D01* +X97054353Y-92766042D01* +X96982148Y-92540000D01* +X97054353Y-92313958D01* +X96190000Y-91449605D01* +X95325647Y-92313958D01* +X83456000Y-92313958D01* +X83456000Y-91041279D01* +X94693282Y-91041279D01* +X94719685Y-91631458D01* +X94894741Y-92054080D01* +X95146042Y-92134353D01* +X96010395Y-91270000D01* +X96369605Y-91270000D01* +X97233958Y-92134353D01* +X97485259Y-92054080D01* +X97686718Y-91498721D01* +X97665532Y-91025139D01* +X102579000Y-91025139D01* +X102579000Y-91514861D01* +X102766408Y-91967306D01* +X103112694Y-92313592D01* +X103565139Y-92501000D01* +X104054861Y-92501000D01* +X104507306Y-92313592D01* +X104853592Y-91967306D01* +X105041000Y-91514861D01* +X105041000Y-91025139D01* +X104853592Y-90572694D01* +X104507306Y-90226408D01* +X104054861Y-90039000D01* +X103565139Y-90039000D01* +X103112694Y-90226408D01* +X102766408Y-90572694D01* +X102579000Y-91025139D01* +X97665532Y-91025139D01* +X97660315Y-90908542D01* +X97485259Y-90485920D01* +X97233958Y-90405647D01* +X96369605Y-91270000D01* +X96010395Y-91270000D01* +X95146042Y-90405647D01* +X94894741Y-90485920D01* +X94693282Y-91041279D01* +X83456000Y-91041279D01* +X83456000Y-89773958D01* +X95325647Y-89773958D01* +X95397852Y-90000000D01* +X95325647Y-90226042D01* +X96190000Y-91090395D01* +X97054353Y-90226042D01* +X96982148Y-90000000D01* +X97054353Y-89773958D01* +X96190000Y-88909605D01* +X95325647Y-89773958D01* +X83456000Y-89773958D01* +X83456000Y-88501279D01* +X94693282Y-88501279D01* +X94719685Y-89091458D01* +X94894741Y-89514080D01* +X95146042Y-89594353D01* +X96010395Y-88730000D01* +X96369605Y-88730000D01* +X97233958Y-89594353D01* +X97485259Y-89514080D01* +X97686718Y-88958721D01* +X97665532Y-88485139D01* +X102579000Y-88485139D01* +X102579000Y-88974861D01* +X102766408Y-89427306D01* +X103112694Y-89773592D01* +X103565139Y-89961000D01* +X104054861Y-89961000D01* +X104507306Y-89773592D01* +X104853592Y-89427306D01* +X105041000Y-88974861D01* +X105041000Y-88485139D01* +X104853592Y-88032694D01* +X104507306Y-87686408D01* +X104054861Y-87499000D01* +X103565139Y-87499000D01* +X103112694Y-87686408D01* +X102766408Y-88032694D01* +X102579000Y-88485139D01* +X97665532Y-88485139D01* +X97660315Y-88368542D01* +X97485259Y-87945920D01* +X97233958Y-87865647D01* +X96369605Y-88730000D01* +X96010395Y-88730000D01* +X95146042Y-87865647D01* +X94894741Y-87945920D01* +X94693282Y-88501279D01* +X83456000Y-88501279D01* +X83456000Y-85375872D01* +X88119130Y-85375872D01* +X88119130Y-86124128D01* +X88405476Y-86815427D01* +X88934573Y-87344524D01* +X89625872Y-87630870D01* +X90374128Y-87630870D01* +X91065427Y-87344524D01* +X91175993Y-87233958D01* +X95325647Y-87233958D01* +X95397852Y-87460000D01* +X95325647Y-87686042D01* +X96190000Y-88550395D01* +X97054353Y-87686042D01* +X96982148Y-87460000D01* +X97054353Y-87233958D01* +X96190000Y-86369605D01* +X95325647Y-87233958D01* +X91175993Y-87233958D01* +X91594524Y-86815427D01* +X91880870Y-86124128D01* +X91880870Y-85961279D01* +X94693282Y-85961279D01* +X94719685Y-86551458D01* +X94894741Y-86974080D01* +X95146042Y-87054353D01* +X96010395Y-86190000D01* +X96369605Y-86190000D01* +X97233958Y-87054353D01* +X97485259Y-86974080D01* +X97686718Y-86418721D01* +X97665532Y-85945139D01* +X102579000Y-85945139D01* +X102579000Y-86434861D01* +X102766408Y-86887306D01* +X103112694Y-87233592D01* +X103565139Y-87421000D01* +X104054861Y-87421000D01* +X104507306Y-87233592D01* +X104853592Y-86887306D01* +X105041000Y-86434861D01* +X105041000Y-85945139D01* +X104853592Y-85492694D01* +X104507306Y-85146408D01* +X104054861Y-84959000D01* +X103565139Y-84959000D01* +X103112694Y-85146408D01* +X102766408Y-85492694D01* +X102579000Y-85945139D01* +X97665532Y-85945139D01* +X97660315Y-85828542D01* +X97485259Y-85405920D01* +X97233958Y-85325647D01* +X96369605Y-86190000D01* +X96010395Y-86190000D01* +X95146042Y-85325647D01* +X94894741Y-85405920D01* +X94693282Y-85961279D01* +X91880870Y-85961279D01* +X91880870Y-85375872D01* +X91785672Y-85146042D01* +X95325647Y-85146042D01* +X96190000Y-86010395D01* +X97054353Y-85146042D01* +X96974080Y-84894741D01* +X96418721Y-84693282D01* +X95828542Y-84719685D01* +X95405920Y-84894741D01* +X95325647Y-85146042D01* +X91785672Y-85146042D01* +X91594524Y-84684573D01* +X91065427Y-84155476D01* +X90374128Y-83869130D01* +X89625872Y-83869130D01* +X88934573Y-84155476D01* +X88405476Y-84684573D01* +X88119130Y-85375872D01* +X83456000Y-85375872D01* +X83456000Y-83456000D01* +X110294001Y-83456000D01* +X110294000Y-86294908D01* +G04 #@! TD* +M02* diff --git a/kicad/export/arachnorepel-F.Mask.gts b/kicad/export/arachnorepel-F.Mask.gts new file mode 100644 index 0000000..a20a7ee --- /dev/null +++ b/kicad/export/arachnorepel-F.Mask.gts @@ -0,0 +1,1141 @@ +G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1* +G04 #@! TF.CreationDate,2019-01-10T18:43:16+01:00* +G04 #@! TF.ProjectId,arachnorepel,61726163686E6F726570656C2E6B6963,rev?* +G04 #@! TF.SameCoordinates,Original* +G04 #@! TF.FileFunction,Soldermask,Top* +G04 #@! TF.FilePolarity,Negative* +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 5.0.1) date Do 10 Jan 2019 18:43:16 CET* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%ADD10C,0.150000*% +%ADD11C,0.100000*% +G04 APERTURE END LIST* +D10* +X83000000Y-110750000D02* +X83000000Y-103700000D01* +X110750000Y-86250000D02* +G75* +G03X113750000Y-89250000I3000000J0D01* +G01* +X89250000Y-113750000D02* +G75* +G03X86250000Y-110750000I-3000000J0D01* +G01* +X89250000Y-113750000D02* +X89250000Y-117000000D01* +X83000000Y-110750000D02* +X86250000Y-110750000D01* +X110750000Y-86250000D02* +X110750000Y-83000000D01* +X117000000Y-89250000D02* +X113750000Y-89250000D01* +X83000000Y-96300000D02* +X83000000Y-83000000D01* +X117000000Y-117000000D02* +X89250000Y-117000000D01* +X117000000Y-89250000D02* +X117000000Y-117000000D01* +X83000000Y-83000000D02* +X110750000Y-83000000D01* +D11* +G36* +X110331628Y-112582792D02* +X110495834Y-112615455D01* +X110623973Y-112668532D01* +X110805189Y-112743594D01* +X111083607Y-112929627D01* +X111320373Y-113166393D01* +X111506406Y-113444811D01* +X111576171Y-113613239D01* +X111631674Y-113747234D01* +X111634545Y-113754167D01* +X111699870Y-114082576D01* +X111699870Y-114417424D01* +X111634545Y-114745833D01* +X111506406Y-115055189D01* +X111320373Y-115333607D01* +X111083607Y-115570373D01* +X110805189Y-115756406D01* +X110623973Y-115831468D01* +X110495834Y-115884545D01* +X110331628Y-115917208D01* +X110167424Y-115949870D01* +X109832576Y-115949870D01* +X109668372Y-115917208D01* +X109504166Y-115884545D01* +X109376027Y-115831468D01* +X109194811Y-115756406D01* +X108916393Y-115570373D01* +X108679627Y-115333607D01* +X108493594Y-115055189D01* +X108365455Y-114745833D01* +X108300130Y-114417424D01* +X108300130Y-114082576D01* +X108365455Y-113754167D01* +X108368327Y-113747234D01* +X108423829Y-113613239D01* +X108493594Y-113444811D01* +X108679627Y-113166393D01* +X108916393Y-112929627D01* +X109194811Y-112743594D01* +X109376027Y-112668532D01* +X109504166Y-112615455D01* +X109668372Y-112582792D01* +X109832576Y-112550130D01* +X110167424Y-112550130D01* +X110331628Y-112582792D01* +X110331628Y-112582792D01* +G37* +G36* +X92625888Y-113034470D02* +X92806274Y-113070350D01* +X92997362Y-113149502D01* +X93169336Y-113264411D01* +X93315589Y-113410664D01* +X93430498Y-113582638D01* +X93509650Y-113773726D01* +X93550000Y-113976584D01* +X93550000Y-114183416D01* +X93509650Y-114386274D01* +X93430498Y-114577362D01* +X93315589Y-114749336D01* +X93169336Y-114895589D01* +X92997362Y-115010498D01* +X92806274Y-115089650D01* +X92625888Y-115125530D01* +X92603417Y-115130000D01* +X92396583Y-115130000D01* +X92374112Y-115125530D01* +X92193726Y-115089650D01* +X92002638Y-115010498D01* +X91830664Y-114895589D01* +X91684411Y-114749336D01* +X91569502Y-114577362D01* +X91490350Y-114386274D01* +X91450000Y-114183416D01* +X91450000Y-113976584D01* +X91490350Y-113773726D01* +X91569502Y-113582638D01* +X91684411Y-113410664D01* +X91830664Y-113264411D01* +X92002638Y-113149502D01* +X92193726Y-113070350D01* +X92374112Y-113034470D01* +X92396583Y-113030000D01* +X92603417Y-113030000D01* +X92625888Y-113034470D01* +X92625888Y-113034470D01* +G37* +G36* +X104010603Y-112074968D02* +X104010606Y-112074969D01* +X104010605Y-112074969D01* +X104185678Y-112147486D01* +X104185679Y-112147487D01* +X104343241Y-112252767D01* +X104477233Y-112386759D01* +X104477234Y-112386761D01* +X104582514Y-112544322D01* +X104601434Y-112590000D01* +X104655032Y-112719397D01* +X104692000Y-112905250D01* +X104692000Y-113094750D01* +X104655032Y-113280603D01* +X104655031Y-113280605D01* +X104582514Y-113455678D01* +X104582513Y-113455679D01* +X104477233Y-113613241D01* +X104343241Y-113747233D01* +X104303587Y-113773729D01* +X104185678Y-113852514D01* +X104050266Y-113908603D01* +X104010603Y-113925032D01* +X103824750Y-113962000D01* +X103635250Y-113962000D01* +X103449397Y-113925032D01* +X103409734Y-113908603D01* +X103274322Y-113852514D01* +X103156413Y-113773729D01* +X103116759Y-113747233D01* +X102982767Y-113613241D01* +X102877487Y-113455679D01* +X102877486Y-113455678D01* +X102804969Y-113280605D01* +X102804968Y-113280603D01* +X102768000Y-113094750D01* +X102768000Y-112905250D01* +X102804968Y-112719397D01* +X102858566Y-112590000D01* +X102877486Y-112544322D01* +X102982766Y-112386761D01* +X102982767Y-112386759D01* +X103116759Y-112252767D01* +X103274321Y-112147487D01* +X103274322Y-112147486D01* +X103449395Y-112074969D01* +X103449394Y-112074969D01* +X103449397Y-112074968D01* +X103635250Y-112038000D01* +X103824750Y-112038000D01* +X104010603Y-112074968D01* +X104010603Y-112074968D01* +G37* +G36* +X106550603Y-112074968D02* +X106550606Y-112074969D01* +X106550605Y-112074969D01* +X106725678Y-112147486D01* +X106725679Y-112147487D01* +X106883241Y-112252767D01* +X107017233Y-112386759D01* +X107017234Y-112386761D01* +X107122514Y-112544322D01* +X107141434Y-112590000D01* +X107195032Y-112719397D01* +X107232000Y-112905250D01* +X107232000Y-113094750D01* +X107195032Y-113280603D01* +X107195031Y-113280605D01* +X107122514Y-113455678D01* +X107122513Y-113455679D01* +X107017233Y-113613241D01* +X106883241Y-113747233D01* +X106843587Y-113773729D01* +X106725678Y-113852514D01* +X106590266Y-113908603D01* +X106550603Y-113925032D01* +X106364750Y-113962000D01* +X106175250Y-113962000D01* +X105989397Y-113925032D01* +X105949734Y-113908603D01* +X105814322Y-113852514D01* +X105696413Y-113773729D01* +X105656759Y-113747233D01* +X105522767Y-113613241D01* +X105417487Y-113455679D01* +X105417486Y-113455678D01* +X105344969Y-113280605D01* +X105344968Y-113280603D01* +X105308000Y-113094750D01* +X105308000Y-112905250D01* +X105344968Y-112719397D01* +X105398566Y-112590000D01* +X105417486Y-112544322D01* +X105522766Y-112386761D01* +X105522767Y-112386759D01* +X105656759Y-112252767D01* +X105814321Y-112147487D01* +X105814322Y-112147486D01* +X105989395Y-112074969D01* +X105989394Y-112074969D01* +X105989397Y-112074968D01* +X106175250Y-112038000D01* +X106364750Y-112038000D01* +X106550603Y-112074968D01* +X106550603Y-112074968D01* +G37* +G36* +X92625888Y-110494470D02* +X92806274Y-110530350D01* +X92997362Y-110609502D01* +X93169336Y-110724411D01* +X93315589Y-110870664D01* +X93430498Y-111042638D01* +X93509650Y-111233726D01* +X93550000Y-111436584D01* +X93550000Y-111643416D01* +X93509650Y-111846274D01* +X93430498Y-112037362D01* +X93315589Y-112209336D01* +X93169336Y-112355589D01* +X92997362Y-112470498D01* +X92806274Y-112549650D01* +X92625888Y-112585530D01* +X92603417Y-112590000D01* +X92396583Y-112590000D01* +X92374112Y-112585530D01* +X92193726Y-112549650D01* +X92002638Y-112470498D01* +X91830664Y-112355589D01* +X91684411Y-112209336D01* +X91569502Y-112037362D01* +X91490350Y-111846274D01* +X91450000Y-111643416D01* +X91450000Y-111436584D01* +X91490350Y-111233726D01* +X91569502Y-111042638D01* +X91684411Y-110870664D01* +X91830664Y-110724411D01* +X92002638Y-110609502D01* +X92193726Y-110530350D01* +X92374112Y-110494470D01* +X92396583Y-110490000D01* +X92603417Y-110490000D01* +X92625888Y-110494470D01* +X92625888Y-110494470D01* +G37* +G36* +X92625888Y-107954470D02* +X92806274Y-107990350D01* +X92997362Y-108069502D01* +X93169336Y-108184411D01* +X93315589Y-108330664D01* +X93430498Y-108502638D01* +X93509650Y-108693726D01* +X93550000Y-108896584D01* +X93550000Y-109103416D01* +X93509650Y-109306274D01* +X93430498Y-109497362D01* +X93315589Y-109669336D01* +X93169336Y-109815589D01* +X92997362Y-109930498D01* +X92806274Y-110009650D01* +X92625888Y-110045530D01* +X92603417Y-110050000D01* +X92396583Y-110050000D01* +X92374112Y-110045530D01* +X92193726Y-110009650D01* +X92002638Y-109930498D01* +X91830664Y-109815589D01* +X91684411Y-109669336D01* +X91569502Y-109497362D01* +X91490350Y-109306274D01* +X91450000Y-109103416D01* +X91450000Y-108896584D01* +X91490350Y-108693726D01* +X91569502Y-108502638D01* +X91684411Y-108330664D01* +X91830664Y-108184411D01* +X92002638Y-108069502D01* +X92193726Y-107990350D01* +X92374112Y-107954470D01* +X92396583Y-107950000D01* +X92603417Y-107950000D01* +X92625888Y-107954470D01* +X92625888Y-107954470D01* +G37* +G36* +X92625888Y-105414470D02* +X92806274Y-105450350D01* +X92997362Y-105529502D01* +X93169336Y-105644411D01* +X93315589Y-105790664D01* +X93430498Y-105962638D01* +X93509650Y-106153726D01* +X93550000Y-106356584D01* +X93550000Y-106563416D01* +X93509650Y-106766274D01* +X93430498Y-106957362D01* +X93315589Y-107129336D01* +X93169336Y-107275589D01* +X92997362Y-107390498D01* +X92806274Y-107469650D01* +X92625888Y-107505530D01* +X92603417Y-107510000D01* +X92396583Y-107510000D01* +X92374112Y-107505530D01* +X92193726Y-107469650D01* +X92002638Y-107390498D01* +X91830664Y-107275589D01* +X91684411Y-107129336D01* +X91569502Y-106957362D01* +X91490350Y-106766274D01* +X91450000Y-106563416D01* +X91450000Y-106356584D01* +X91490350Y-106153726D01* +X91569502Y-105962638D01* +X91684411Y-105790664D01* +X91830664Y-105644411D01* +X92002638Y-105529502D01* +X92193726Y-105450350D01* +X92374112Y-105414470D01* +X92396583Y-105410000D01* +X92603417Y-105410000D01* +X92625888Y-105414470D01* +X92625888Y-105414470D01* +G37* +G36* +X85096030Y-104114469D02* +X85096033Y-104114470D01* +X85096034Y-104114470D01* +X85284535Y-104171651D01* +X85284537Y-104171652D01* +X85458260Y-104264509D01* +X85610528Y-104389472D01* +X85735491Y-104541740D01* +X85735492Y-104541742D01* +X85828349Y-104715465D01* +X85885530Y-104903966D01* +X85885531Y-104903970D01* +X85904838Y-105100000D01* +X85885531Y-105296030D01* +X85885530Y-105296033D01* +X85885530Y-105296034D01* +X85838719Y-105450351D01* +X85828348Y-105484537D01* +X85735491Y-105658260D01* +X85610528Y-105810528D01* +X85458260Y-105935491D01* +X85284537Y-106028348D01* +X85284535Y-106028349D01* +X85096034Y-106085530D01* +X85096033Y-106085530D01* +X85096030Y-106085531D01* +X84949124Y-106100000D01* +X84250876Y-106100000D01* +X84103970Y-106085531D01* +X84103967Y-106085530D01* +X84103966Y-106085530D01* +X83915465Y-106028349D01* +X83915463Y-106028348D01* +X83741740Y-105935491D01* +X83589472Y-105810528D01* +X83464509Y-105658260D01* +X83371652Y-105484537D01* +X83361282Y-105450351D01* +X83314470Y-105296034D01* +X83314470Y-105296033D01* +X83314469Y-105296030D01* +X83295162Y-105100000D01* +X83314469Y-104903970D01* +X83314470Y-104903966D01* +X83371651Y-104715465D01* +X83464508Y-104541742D01* +X83464509Y-104541740D01* +X83589472Y-104389472D01* +X83741740Y-104264509D01* +X83915463Y-104171652D01* +X83915465Y-104171651D01* +X84103966Y-104114470D01* +X84103967Y-104114470D01* +X84103970Y-104114469D01* +X84250876Y-104100000D01* +X84949124Y-104100000D01* +X85096030Y-104114469D01* +X85096030Y-104114469D01* +G37* +G36* +X88796030Y-104114469D02* +X88796033Y-104114470D01* +X88796034Y-104114470D01* +X88984535Y-104171651D01* +X88984537Y-104171652D01* +X89158260Y-104264509D01* +X89310528Y-104389472D01* +X89435491Y-104541740D01* +X89435492Y-104541742D01* +X89528349Y-104715465D01* +X89585530Y-104903966D01* +X89585531Y-104903970D01* +X89604838Y-105100000D01* +X89585531Y-105296030D01* +X89585530Y-105296033D01* +X89585530Y-105296034D01* +X89538719Y-105450351D01* +X89528348Y-105484537D01* +X89435491Y-105658260D01* +X89310528Y-105810528D01* +X89158260Y-105935491D01* +X88984537Y-106028348D01* +X88984535Y-106028349D01* +X88796034Y-106085530D01* +X88796033Y-106085530D01* +X88796030Y-106085531D01* +X88649124Y-106100000D01* +X87950876Y-106100000D01* +X87803970Y-106085531D01* +X87803967Y-106085530D01* +X87803966Y-106085530D01* +X87615465Y-106028349D01* +X87615463Y-106028348D01* +X87441740Y-105935491D01* +X87289472Y-105810528D01* +X87164509Y-105658260D01* +X87071652Y-105484537D01* +X87061282Y-105450351D01* +X87014470Y-105296034D01* +X87014470Y-105296033D01* +X87014469Y-105296030D01* +X86995162Y-105100000D01* +X87014469Y-104903970D01* +X87014470Y-104903966D01* +X87071651Y-104715465D01* +X87164508Y-104541742D01* +X87164509Y-104541740D01* +X87289472Y-104389472D01* +X87441740Y-104264509D01* +X87615463Y-104171652D01* +X87615465Y-104171651D01* +X87803966Y-104114470D01* +X87803967Y-104114470D01* +X87803970Y-104114469D01* +X87950876Y-104100000D01* +X88649124Y-104100000D01* +X88796030Y-104114469D01* +X88796030Y-104114469D01* +G37* +G36* +X92625888Y-102874470D02* +X92806274Y-102910350D01* +X92997362Y-102989502D01* +X93169336Y-103104411D01* +X93315589Y-103250664D01* +X93430498Y-103422638D01* +X93509650Y-103613726D01* +X93550000Y-103816584D01* +X93550000Y-104023416D01* +X93509650Y-104226274D01* +X93430498Y-104417362D01* +X93315589Y-104589336D01* +X93169336Y-104735589D01* +X92997362Y-104850498D01* +X92806274Y-104929650D01* +X92625888Y-104965530D01* +X92603417Y-104970000D01* +X92396583Y-104970000D01* +X92374112Y-104965530D01* +X92193726Y-104929650D01* +X92002638Y-104850498D01* +X91830664Y-104735589D01* +X91684411Y-104589336D01* +X91569502Y-104417362D01* +X91490350Y-104226274D01* +X91450000Y-104023416D01* +X91450000Y-103816584D01* +X91490350Y-103613726D01* +X91569502Y-103422638D01* +X91684411Y-103250664D01* +X91830664Y-103104411D01* +X92002638Y-102989502D01* +X92193726Y-102910350D01* +X92374112Y-102874470D01* +X92396583Y-102870000D01* +X92603417Y-102870000D01* +X92625888Y-102874470D01* +X92625888Y-102874470D01* +G37* +G36* +X105349876Y-96306605D02* +X105568172Y-96397026D01* +X105764633Y-96528297D01* +X105931703Y-96695367D01* +X106062974Y-96891828D01* +X106153395Y-97110124D01* +X106199490Y-97341859D01* +X106199490Y-97578141D01* +X106153395Y-97809876D01* +X106062974Y-98028172D01* +X105931703Y-98224633D01* +X105764633Y-98391703D01* +X105568172Y-98522974D01* +X105347173Y-98614515D01* +X105325563Y-98626066D01* +X105306621Y-98641612D01* +X105291075Y-98660554D01* +X105279524Y-98682165D01* +X105272411Y-98705614D01* +X105270009Y-98730000D01* +X105272411Y-98754386D01* +X105279524Y-98777836D01* +X105291075Y-98799446D01* +X105306621Y-98818388D01* +X105325563Y-98833934D01* +X105347173Y-98845485D01* +X105568172Y-98937026D01* +X105764633Y-99068297D01* +X105931703Y-99235367D01* +X106062974Y-99431828D01* +X106153395Y-99650124D01* +X106199490Y-99881859D01* +X106199490Y-100118141D01* +X106153395Y-100349876D01* +X106062974Y-100568172D01* +X105931703Y-100764633D01* +X105764633Y-100931703D01* +X105568172Y-101062974D01* +X105347173Y-101154515D01* +X105325563Y-101166066D01* +X105306621Y-101181612D01* +X105291075Y-101200554D01* +X105279524Y-101222165D01* +X105272411Y-101245614D01* +X105270009Y-101270000D01* +X105272411Y-101294386D01* +X105279524Y-101317836D01* +X105291075Y-101339446D01* +X105306621Y-101358388D01* +X105325563Y-101373934D01* +X105347173Y-101385485D01* +X105568172Y-101477026D01* +X105764633Y-101608297D01* +X105931703Y-101775367D01* +X106062974Y-101971828D01* +X106153395Y-102190124D01* +X106199490Y-102421859D01* +X106199490Y-102658141D01* +X106153395Y-102889876D01* +X106062974Y-103108172D01* +X105931703Y-103304633D01* +X105764633Y-103471703D01* +X105568172Y-103602974D01* +X105349876Y-103693395D01* +X105118141Y-103739490D01* +X104881859Y-103739490D01* +X104650124Y-103693395D01* +X104431828Y-103602974D01* +X104235367Y-103471703D01* +X104068297Y-103304633D01* +X103937026Y-103108172D01* +X103846605Y-102889876D01* +X103800510Y-102658141D01* +X103800510Y-102421859D01* +X103846605Y-102190124D01* +X103937026Y-101971828D01* +X104068297Y-101775367D01* +X104235367Y-101608297D01* +X104431828Y-101477026D01* +X104652827Y-101385485D01* +X104674437Y-101373934D01* +X104693379Y-101358388D01* +X104708925Y-101339446D01* +X104720476Y-101317835D01* +X104727589Y-101294386D01* +X104729991Y-101270000D01* +X104727589Y-101245614D01* +X104720476Y-101222164D01* +X104708925Y-101200554D01* +X104693379Y-101181612D01* +X104674437Y-101166066D01* +X104652827Y-101154515D01* +X104431828Y-101062974D01* +X104235367Y-100931703D01* +X104068297Y-100764633D01* +X103937026Y-100568172D01* +X103846605Y-100349876D01* +X103800510Y-100118141D01* +X103800510Y-99881859D01* +X103846605Y-99650124D01* +X103937026Y-99431828D01* +X104068297Y-99235367D01* +X104235367Y-99068297D01* +X104431828Y-98937026D01* +X104652827Y-98845485D01* +X104674437Y-98833934D01* +X104693379Y-98818388D01* +X104708925Y-98799446D01* +X104720476Y-98777835D01* +X104727589Y-98754386D01* +X104729991Y-98730000D01* +X104727589Y-98705614D01* +X104720476Y-98682164D01* +X104708925Y-98660554D01* +X104693379Y-98641612D01* +X104674437Y-98626066D01* +X104652827Y-98614515D01* +X104431828Y-98522974D01* +X104235367Y-98391703D01* +X104068297Y-98224633D01* +X103937026Y-98028172D01* +X103846605Y-97809876D01* +X103800510Y-97578141D01* +X103800510Y-97341859D01* +X103846605Y-97110124D01* +X103937026Y-96891828D01* +X104068297Y-96695367D01* +X104235367Y-96528297D01* +X104431828Y-96397026D01* +X104650124Y-96306605D01* +X104881859Y-96260510D01* +X105118141Y-96260510D01* +X105349876Y-96306605D01* +X105349876Y-96306605D01* +G37* +G36* +X85096030Y-93914469D02* +X85096033Y-93914470D01* +X85096034Y-93914470D01* +X85284535Y-93971651D01* +X85284537Y-93971652D01* +X85458260Y-94064509D01* +X85610528Y-94189472D01* +X85735491Y-94341740D01* +X85735492Y-94341742D01* +X85828349Y-94515465D01* +X85885530Y-94703966D01* +X85885531Y-94703970D01* +X85904838Y-94900000D01* +X85885531Y-95096030D01* +X85828348Y-95284537D01* +X85735491Y-95458260D01* +X85610528Y-95610528D01* +X85458260Y-95735491D01* +X85458258Y-95735492D01* +X85284535Y-95828349D01* +X85096034Y-95885530D01* +X85096033Y-95885530D01* +X85096030Y-95885531D01* +X84949124Y-95900000D01* +X84250876Y-95900000D01* +X84103970Y-95885531D01* +X84103967Y-95885530D01* +X84103966Y-95885530D01* +X83915465Y-95828349D01* +X83741742Y-95735492D01* +X83741740Y-95735491D01* +X83589472Y-95610528D01* +X83464509Y-95458260D01* +X83371652Y-95284537D01* +X83314469Y-95096030D01* +X83295162Y-94900000D01* +X83314469Y-94703970D01* +X83314470Y-94703966D01* +X83371651Y-94515465D01* +X83464508Y-94341742D01* +X83464509Y-94341740D01* +X83589472Y-94189472D01* +X83741740Y-94064509D01* +X83915463Y-93971652D01* +X83915465Y-93971651D01* +X84103966Y-93914470D01* +X84103967Y-93914470D01* +X84103970Y-93914469D01* +X84250876Y-93900000D01* +X84949124Y-93900000D01* +X85096030Y-93914469D01* +X85096030Y-93914469D01* +G37* +G36* +X88796030Y-93914469D02* +X88796033Y-93914470D01* +X88796034Y-93914470D01* +X88984535Y-93971651D01* +X88984537Y-93971652D01* +X89158260Y-94064509D01* +X89310528Y-94189472D01* +X89435491Y-94341740D01* +X89435492Y-94341742D01* +X89528349Y-94515465D01* +X89585530Y-94703966D01* +X89585531Y-94703970D01* +X89604838Y-94900000D01* +X89585531Y-95096030D01* +X89528348Y-95284537D01* +X89435491Y-95458260D01* +X89310528Y-95610528D01* +X89158260Y-95735491D01* +X89158258Y-95735492D01* +X88984535Y-95828349D01* +X88796034Y-95885530D01* +X88796033Y-95885530D01* +X88796030Y-95885531D01* +X88649124Y-95900000D01* +X87950876Y-95900000D01* +X87803970Y-95885531D01* +X87803967Y-95885530D01* +X87803966Y-95885530D01* +X87615465Y-95828349D01* +X87441742Y-95735492D01* +X87441740Y-95735491D01* +X87289472Y-95610528D01* +X87164509Y-95458260D01* +X87071652Y-95284537D01* +X87014469Y-95096030D01* +X86995162Y-94900000D01* +X87014469Y-94703970D01* +X87014470Y-94703966D01* +X87071651Y-94515465D01* +X87164508Y-94341742D01* +X87164509Y-94341740D01* +X87289472Y-94189472D01* +X87441740Y-94064509D01* +X87615463Y-93971652D01* +X87615465Y-93971651D01* +X87803966Y-93914470D01* +X87803967Y-93914470D01* +X87803970Y-93914469D01* +X87950876Y-93900000D01* +X88649124Y-93900000D01* +X88796030Y-93914469D01* +X88796030Y-93914469D01* +G37* +G36* +X103935888Y-92764470D02* +X104116274Y-92800350D01* +X104307362Y-92879502D01* +X104479336Y-92994411D01* +X104625589Y-93140664D01* +X104740498Y-93312638D01* +X104819650Y-93503726D01* +X104855530Y-93684112D01* +X104860000Y-93706583D01* +X104860000Y-93913417D01* +X104855530Y-93935888D01* +X104819650Y-94116274D01* +X104740498Y-94307362D01* +X104625589Y-94479336D01* +X104479336Y-94625589D01* +X104307362Y-94740498D01* +X104116274Y-94819650D01* +X103935888Y-94855530D01* +X103913417Y-94860000D01* +X103706583Y-94860000D01* +X103684112Y-94855530D01* +X103503726Y-94819650D01* +X103312638Y-94740498D01* +X103140664Y-94625589D01* +X102994411Y-94479336D01* +X102879502Y-94307362D01* +X102800350Y-94116274D01* +X102764470Y-93935888D01* +X102760000Y-93913417D01* +X102760000Y-93706583D01* +X102764470Y-93684112D01* +X102800350Y-93503726D01* +X102879502Y-93312638D01* +X102994411Y-93140664D01* +X103140664Y-92994411D01* +X103312638Y-92879502D01* +X103503726Y-92800350D01* +X103684112Y-92764470D01* +X103706583Y-92760000D01* +X103913417Y-92760000D01* +X103935888Y-92764470D01* +X103935888Y-92764470D01* +G37* +G36* +X96315888Y-92764470D02* +X96496274Y-92800350D01* +X96687362Y-92879502D01* +X96859336Y-92994411D01* +X97005589Y-93140664D01* +X97120498Y-93312638D01* +X97199650Y-93503726D01* +X97235530Y-93684112D01* +X97240000Y-93706583D01* +X97240000Y-93913417D01* +X97235530Y-93935888D01* +X97199650Y-94116274D01* +X97120498Y-94307362D01* +X97005589Y-94479336D01* +X96859336Y-94625589D01* +X96687362Y-94740498D01* +X96496274Y-94819650D01* +X96315888Y-94855530D01* +X96293417Y-94860000D01* +X96086583Y-94860000D01* +X96064112Y-94855530D01* +X95883726Y-94819650D01* +X95692638Y-94740498D01* +X95520664Y-94625589D01* +X95374411Y-94479336D01* +X95259502Y-94307362D01* +X95180350Y-94116274D01* +X95144470Y-93935888D01* +X95140000Y-93913417D01* +X95140000Y-93706583D01* +X95144470Y-93684112D01* +X95180350Y-93503726D01* +X95259502Y-93312638D01* +X95374411Y-93140664D01* +X95520664Y-92994411D01* +X95692638Y-92879502D01* +X95883726Y-92800350D01* +X96064112Y-92764470D01* +X96086583Y-92760000D01* +X96293417Y-92760000D01* +X96315888Y-92764470D01* +X96315888Y-92764470D01* +G37* +G36* +X103935888Y-90224470D02* +X104116274Y-90260350D01* +X104307362Y-90339502D01* +X104479336Y-90454411D01* +X104625589Y-90600664D01* +X104740498Y-90772638D01* +X104819650Y-90963726D01* +X104860000Y-91166584D01* +X104860000Y-91373416D01* +X104819650Y-91576274D01* +X104740498Y-91767362D01* +X104625589Y-91939336D01* +X104479336Y-92085589D01* +X104307362Y-92200498D01* +X104116274Y-92279650D01* +X103935888Y-92315530D01* +X103913417Y-92320000D01* +X103706583Y-92320000D01* +X103684112Y-92315530D01* +X103503726Y-92279650D01* +X103312638Y-92200498D01* +X103140664Y-92085589D01* +X102994411Y-91939336D01* +X102879502Y-91767362D01* +X102800350Y-91576274D01* +X102760000Y-91373416D01* +X102760000Y-91166584D01* +X102800350Y-90963726D01* +X102879502Y-90772638D01* +X102994411Y-90600664D01* +X103140664Y-90454411D01* +X103312638Y-90339502D01* +X103503726Y-90260350D01* +X103684112Y-90224470D01* +X103706583Y-90220000D01* +X103913417Y-90220000D01* +X103935888Y-90224470D01* +X103935888Y-90224470D01* +G37* +G36* +X96315888Y-90224470D02* +X96496274Y-90260350D01* +X96687362Y-90339502D01* +X96859336Y-90454411D01* +X97005589Y-90600664D01* +X97120498Y-90772638D01* +X97199650Y-90963726D01* +X97240000Y-91166584D01* +X97240000Y-91373416D01* +X97199650Y-91576274D01* +X97120498Y-91767362D01* +X97005589Y-91939336D01* +X96859336Y-92085589D01* +X96687362Y-92200498D01* +X96496274Y-92279650D01* +X96315888Y-92315530D01* +X96293417Y-92320000D01* +X96086583Y-92320000D01* +X96064112Y-92315530D01* +X95883726Y-92279650D01* +X95692638Y-92200498D01* +X95520664Y-92085589D01* +X95374411Y-91939336D01* +X95259502Y-91767362D01* +X95180350Y-91576274D01* +X95140000Y-91373416D01* +X95140000Y-91166584D01* +X95180350Y-90963726D01* +X95259502Y-90772638D01* +X95374411Y-90600664D01* +X95520664Y-90454411D01* +X95692638Y-90339502D01* +X95883726Y-90260350D01* +X96064112Y-90224470D01* +X96086583Y-90220000D01* +X96293417Y-90220000D01* +X96315888Y-90224470D01* +X96315888Y-90224470D01* +G37* +G36* +X96315888Y-87684470D02* +X96496274Y-87720350D01* +X96687362Y-87799502D01* +X96859336Y-87914411D01* +X97005589Y-88060664D01* +X97120498Y-88232638D01* +X97199650Y-88423726D01* +X97240000Y-88626584D01* +X97240000Y-88833416D01* +X97199650Y-89036274D01* +X97120498Y-89227362D01* +X97005589Y-89399336D01* +X96859336Y-89545589D01* +X96687362Y-89660498D01* +X96496274Y-89739650D01* +X96315888Y-89775530D01* +X96293417Y-89780000D01* +X96086583Y-89780000D01* +X96064112Y-89775530D01* +X95883726Y-89739650D01* +X95692638Y-89660498D01* +X95520664Y-89545589D01* +X95374411Y-89399336D01* +X95259502Y-89227362D01* +X95180350Y-89036274D01* +X95140000Y-88833416D01* +X95140000Y-88626584D01* +X95180350Y-88423726D01* +X95259502Y-88232638D01* +X95374411Y-88060664D01* +X95520664Y-87914411D01* +X95692638Y-87799502D01* +X95883726Y-87720350D01* +X96064112Y-87684470D01* +X96086583Y-87680000D01* +X96293417Y-87680000D01* +X96315888Y-87684470D01* +X96315888Y-87684470D01* +G37* +G36* +X103935888Y-87684470D02* +X104116274Y-87720350D01* +X104307362Y-87799502D01* +X104479336Y-87914411D01* +X104625589Y-88060664D01* +X104740498Y-88232638D01* +X104819650Y-88423726D01* +X104860000Y-88626584D01* +X104860000Y-88833416D01* +X104819650Y-89036274D01* +X104740498Y-89227362D01* +X104625589Y-89399336D01* +X104479336Y-89545589D01* +X104307362Y-89660498D01* +X104116274Y-89739650D01* +X103935888Y-89775530D01* +X103913417Y-89780000D01* +X103706583Y-89780000D01* +X103684112Y-89775530D01* +X103503726Y-89739650D01* +X103312638Y-89660498D01* +X103140664Y-89545589D01* +X102994411Y-89399336D01* +X102879502Y-89227362D01* +X102800350Y-89036274D01* +X102760000Y-88833416D01* +X102760000Y-88626584D01* +X102800350Y-88423726D01* +X102879502Y-88232638D01* +X102994411Y-88060664D01* +X103140664Y-87914411D01* +X103312638Y-87799502D01* +X103503726Y-87720350D01* +X103684112Y-87684470D01* +X103706583Y-87680000D01* +X103913417Y-87680000D01* +X103935888Y-87684470D01* +X103935888Y-87684470D01* +G37* +G36* +X90331628Y-84082792D02* +X90495834Y-84115455D01* +X90623973Y-84168532D01* +X90805189Y-84243594D01* +X91083607Y-84429627D01* +X91320373Y-84666393D01* +X91506406Y-84944811D01* +X91581468Y-85126027D01* +X91634545Y-85254166D01* +X91658463Y-85374411D01* +X91699870Y-85582576D01* +X91699870Y-85917424D01* +X91634545Y-86245833D01* +X91506406Y-86555189D01* +X91320373Y-86833607D01* +X91083607Y-87070373D01* +X90805189Y-87256406D01* +X90623973Y-87331468D01* +X90495834Y-87384545D01* +X90331629Y-87417207D01* +X90167424Y-87449870D01* +X89832576Y-87449870D01* +X89668371Y-87417207D01* +X89504166Y-87384545D01* +X89376027Y-87331468D01* +X89194811Y-87256406D01* +X88916393Y-87070373D01* +X88679627Y-86833607D01* +X88493594Y-86555189D01* +X88365455Y-86245833D01* +X88300130Y-85917424D01* +X88300130Y-85582576D01* +X88341537Y-85374411D01* +X88365455Y-85254166D01* +X88418532Y-85126027D01* +X88493594Y-84944811D01* +X88679627Y-84666393D01* +X88916393Y-84429627D01* +X89194811Y-84243594D01* +X89376027Y-84168532D01* +X89504166Y-84115455D01* +X89668372Y-84082792D01* +X89832576Y-84050130D01* +X90167424Y-84050130D01* +X90331628Y-84082792D01* +X90331628Y-84082792D01* +G37* +G36* +X103935888Y-85144470D02* +X104116274Y-85180350D01* +X104307362Y-85259502D01* +X104479336Y-85374411D01* +X104625589Y-85520664D01* +X104740498Y-85692638D01* +X104819650Y-85883726D01* +X104860000Y-86086584D01* +X104860000Y-86293416D01* +X104819650Y-86496274D01* +X104740498Y-86687362D01* +X104625589Y-86859336D01* +X104479336Y-87005589D01* +X104307362Y-87120498D01* +X104116274Y-87199650D01* +X103935888Y-87235530D01* +X103913417Y-87240000D01* +X103706583Y-87240000D01* +X103684112Y-87235530D01* +X103503726Y-87199650D01* +X103312638Y-87120498D01* +X103140664Y-87005589D01* +X102994411Y-86859336D01* +X102879502Y-86687362D01* +X102800350Y-86496274D01* +X102760000Y-86293416D01* +X102760000Y-86086584D01* +X102800350Y-85883726D01* +X102879502Y-85692638D01* +X102994411Y-85520664D01* +X103140664Y-85374411D01* +X103312638Y-85259502D01* +X103503726Y-85180350D01* +X103684112Y-85144470D01* +X103706583Y-85140000D01* +X103913417Y-85140000D01* +X103935888Y-85144470D01* +X103935888Y-85144470D01* +G37* +G36* +X96315888Y-85144470D02* +X96496274Y-85180350D01* +X96687362Y-85259502D01* +X96859336Y-85374411D01* +X97005589Y-85520664D01* +X97120498Y-85692638D01* +X97199650Y-85883726D01* +X97240000Y-86086584D01* +X97240000Y-86293416D01* +X97199650Y-86496274D01* +X97120498Y-86687362D01* +X97005589Y-86859336D01* +X96859336Y-87005589D01* +X96687362Y-87120498D01* +X96496274Y-87199650D01* +X96315888Y-87235530D01* +X96293417Y-87240000D01* +X96086583Y-87240000D01* +X96064112Y-87235530D01* +X95883726Y-87199650D01* +X95692638Y-87120498D01* +X95520664Y-87005589D01* +X95374411Y-86859336D01* +X95259502Y-86687362D01* +X95180350Y-86496274D01* +X95140000Y-86293416D01* +X95140000Y-86086584D01* +X95180350Y-85883726D01* +X95259502Y-85692638D01* +X95374411Y-85520664D01* +X95520664Y-85374411D01* +X95692638Y-85259502D01* +X95883726Y-85180350D01* +X96064112Y-85144470D01* +X96086583Y-85140000D01* +X96293417Y-85140000D01* +X96315888Y-85144470D01* +X96315888Y-85144470D01* +G37* +M02* diff --git a/kicad/export/arachnorepel-F.SilkS.gto b/kicad/export/arachnorepel-F.SilkS.gto new file mode 100644 index 0000000..ba6e159 --- /dev/null +++ b/kicad/export/arachnorepel-F.SilkS.gto @@ -0,0 +1,746 @@ +G04 #@! TF.GenerationSoftware,KiCad,Pcbnew,5.0.1* +G04 #@! TF.CreationDate,2019-01-10T18:43:16+01:00* +G04 #@! TF.ProjectId,arachnorepel,61726163686E6F726570656C2E6B6963,rev?* +G04 #@! TF.SameCoordinates,Original* +G04 #@! TF.FileFunction,Legend,Top* +G04 #@! TF.FilePolarity,Positive* +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW 5.0.1) date Do 10 Jan 2019 18:43:16 CET* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%ADD10C,0.160000*% +%ADD11C,0.150000*% +%ADD12C,0.250000*% +G04 #@! TA.AperFunction,NonConductor* +%ADD13C,0.150000*% +G04 #@! TD* +%ADD14C,0.200660*% +G04 APERTURE END LIST* +D10* +X85377619Y-86261904D02* +X85853809Y-85928571D01* +X85377619Y-85690476D02* +X86377619Y-85690476D01* +X86377619Y-86071428D01* +X86330000Y-86166666D01* +X86282380Y-86214285D01* +X86187142Y-86261904D01* +X86044285Y-86261904D01* +X85949047Y-86214285D01* +X85901428Y-86166666D01* +X85853809Y-86071428D01* +X85853809Y-85690476D01* +X85758571Y-86690476D02* +X85758571Y-87452380D01* +X86282380Y-87880952D02* +X86330000Y-87928571D01* +X86377619Y-88023809D01* +X86377619Y-88261904D01* +X86330000Y-88357142D01* +X86282380Y-88404761D01* +X86187142Y-88452380D01* +X86091904Y-88452380D01* +X85949047Y-88404761D01* +X85377619Y-87833333D01* +X85377619Y-88452380D01* +X86377619Y-88785714D02* +X86377619Y-89404761D01* +X85996666Y-89071428D01* +X85996666Y-89214285D01* +X85949047Y-89309523D01* +X85901428Y-89357142D01* +X85806190Y-89404761D01* +X85568095Y-89404761D01* +X85472857Y-89357142D01* +X85425238Y-89309523D01* +X85377619Y-89214285D01* +X85377619Y-88928571D01* +X85425238Y-88833333D01* +X85472857Y-88785714D01* +X85377619Y-90357142D02* +X85377619Y-89785714D01* +X85377619Y-90071428D02* +X86377619Y-90071428D01* +X86234761Y-89976190D01* +X86139523Y-89880952D01* +X86091904Y-89785714D01* +X84717619Y-84095238D02* +X84717619Y-84190476D01* +X84670000Y-84285714D01* +X84622380Y-84333333D01* +X84527142Y-84380952D01* +X84336666Y-84428571D01* +X84098571Y-84428571D01* +X83908095Y-84380952D01* +X83812857Y-84333333D01* +X83765238Y-84285714D01* +X83717619Y-84190476D01* +X83717619Y-84095238D01* +X83765238Y-84000000D01* +X83812857Y-83952380D01* +X83908095Y-83904761D01* +X84098571Y-83857142D01* +X84336666Y-83857142D01* +X84527142Y-83904761D01* +X84622380Y-83952380D01* +X84670000Y-84000000D01* +X84717619Y-84095238D01* +X84717619Y-84761904D02* +X84717619Y-85380952D01* +X84336666Y-85047619D01* +X84336666Y-85190476D01* +X84289047Y-85285714D01* +X84241428Y-85333333D01* +X84146190Y-85380952D01* +X83908095Y-85380952D01* +X83812857Y-85333333D01* +X83765238Y-85285714D01* +X83717619Y-85190476D01* +X83717619Y-84904761D01* +X83765238Y-84809523D01* +X83812857Y-84761904D01* +X83717619Y-86333333D02* +X83717619Y-85761904D01* +X83717619Y-86047619D02* +X84717619Y-86047619D01* +X84574761Y-85952380D01* +X84479523Y-85857142D01* +X84431904Y-85761904D01* +X84717619Y-86666666D02* +X84717619Y-87333333D01* +X83717619Y-86904761D01* +X84765238Y-88428571D02* +X83479523Y-87571428D01* +X84717619Y-88952380D02* +X84717619Y-89047619D01* +X84670000Y-89142857D01* +X84622380Y-89190476D01* +X84527142Y-89238095D01* +X84336666Y-89285714D01* +X84098571Y-89285714D01* +X83908095Y-89238095D01* +X83812857Y-89190476D01* +X83765238Y-89142857D01* +X83717619Y-89047619D01* +X83717619Y-88952380D01* +X83765238Y-88857142D01* +X83812857Y-88809523D01* +X83908095Y-88761904D01* +X84098571Y-88714285D01* +X84336666Y-88714285D01* +X84527142Y-88761904D01* +X84622380Y-88809523D01* +X84670000Y-88857142D01* +X84717619Y-88952380D01* +X84622380Y-89666666D02* +X84670000Y-89714285D01* +X84717619Y-89809523D01* +X84717619Y-90047619D01* +X84670000Y-90142857D01* +X84622380Y-90190476D01* +X84527142Y-90238095D01* +X84431904Y-90238095D01* +X84289047Y-90190476D01* +X83717619Y-89619047D01* +X83717619Y-90238095D01* +X83717619Y-91190476D02* +X83717619Y-90619047D01* +X83717619Y-90904761D02* +X84717619Y-90904761D01* +X84574761Y-90809523D01* +X84479523Y-90714285D01* +X84431904Y-90619047D01* +X83717619Y-91666666D02* +X83717619Y-91857142D01* +X83765238Y-91952380D01* +X83812857Y-92000000D01* +X83955714Y-92095238D01* +X84146190Y-92142857D01* +X84527142Y-92142857D01* +X84622380Y-92095238D01* +X84670000Y-92047619D01* +X84717619Y-91952380D01* +X84717619Y-91761904D01* +X84670000Y-91666666D01* +X84622380Y-91619047D01* +X84527142Y-91571428D01* +X84289047Y-91571428D01* +X84193809Y-91619047D01* +X84146190Y-91666666D01* +X84098571Y-91761904D01* +X84098571Y-91952380D01* +X84146190Y-92047619D01* +X84193809Y-92095238D01* +X84289047Y-92142857D01* +D11* +X100866785Y-102000000D02* +X100771547Y-101952380D01* +X100628690Y-101952380D01* +X100485833Y-102000000D01* +X100390595Y-102095238D01* +X100342976Y-102190476D01* +X100295357Y-102380952D01* +X100295357Y-102523809D01* +X100342976Y-102714285D01* +X100390595Y-102809523D01* +X100485833Y-102904761D01* +X100628690Y-102952380D01* +X100723928Y-102952380D01* +X100866785Y-102904761D01* +X100914404Y-102857142D01* +X100914404Y-102523809D01* +X100723928Y-102523809D01* +X101342976Y-102952380D02* +X101342976Y-101952380D01* +X101914404Y-102952380D01* +X101914404Y-101952380D01* +X102390595Y-102952380D02* +X102390595Y-101952380D01* +X102628690Y-101952380D01* +X102771547Y-102000000D01* +X102866785Y-102095238D01* +X102914404Y-102190476D01* +X102962023Y-102380952D01* +X102962023Y-102523809D01* +X102914404Y-102714285D01* +X102866785Y-102809523D01* +X102771547Y-102904761D01* +X102628690Y-102952380D01* +X102390595Y-102952380D01* +X99914404Y-100452380D02* +X99914404Y-99452380D01* +X100152500Y-99452380D01* +X100295357Y-99500000D01* +X100390595Y-99595238D01* +X100438214Y-99690476D01* +X100485833Y-99880952D01* +X100485833Y-100023809D01* +X100438214Y-100214285D01* +X100390595Y-100309523D01* +X100295357Y-100404761D01* +X100152500Y-100452380D01* +X99914404Y-100452380D01* +X100866785Y-100166666D02* +X101342976Y-100166666D01* +X100771547Y-100452380D02* +X101104880Y-99452380D01* +X101438214Y-100452380D01* +X101628690Y-99452380D02* +X102200119Y-99452380D01* +X101914404Y-100452380D02* +X101914404Y-99452380D01* +X102485833Y-100166666D02* +X102962023Y-100166666D01* +X102390595Y-100452380D02* +X102723928Y-99452380D01* +X103057261Y-100452380D01* +X101295357Y-96952380D02* +X100819166Y-96952380D01* +X100771547Y-97428571D01* +X100819166Y-97380952D01* +X100914404Y-97333333D01* +X101152500Y-97333333D01* +X101247738Y-97380952D01* +X101295357Y-97428571D01* +X101342976Y-97523809D01* +X101342976Y-97761904D01* +X101295357Y-97857142D01* +X101247738Y-97904761D01* +X101152500Y-97952380D01* +X100914404Y-97952380D01* +X100819166Y-97904761D01* +X100771547Y-97857142D01* +X102390595Y-96952380D02* +X102723928Y-97952380D01* +X103057261Y-96952380D01* +X94990357Y-113452380D02* +X95609404Y-113452380D01* +X95276071Y-113833333D01* +X95418928Y-113833333D01* +X95514166Y-113880952D01* +X95561785Y-113928571D01* +X95609404Y-114023809D01* +X95609404Y-114261904D01* +X95561785Y-114357142D01* +X95514166Y-114404761D01* +X95418928Y-114452380D01* +X95133214Y-114452380D01* +X95037976Y-114404761D01* +X94990357Y-114357142D01* +X96037976Y-114357142D02* +X96085595Y-114404761D01* +X96037976Y-114452380D01* +X95990357Y-114404761D01* +X96037976Y-114357142D01* +X96037976Y-114452380D01* +X96418928Y-113452380D02* +X97037976Y-113452380D01* +X96704642Y-113833333D01* +X96847500Y-113833333D01* +X96942738Y-113880952D01* +X96990357Y-113928571D01* +X97037976Y-114023809D01* +X97037976Y-114261904D01* +X96990357Y-114357142D01* +X96942738Y-114404761D01* +X96847500Y-114452380D01* +X96561785Y-114452380D01* +X96466547Y-114404761D01* +X96418928Y-114357142D01* +X98085595Y-113452380D02* +X98418928Y-114452380D01* +X98752261Y-113452380D01* +X95085595Y-111952380D02* +X95085595Y-110952380D01* +X95657023Y-111952380D01* +X95657023Y-110952380D01* +X96704642Y-111952380D02* +X96371309Y-111476190D01* +X96133214Y-111952380D02* +X96133214Y-110952380D01* +X96514166Y-110952380D01* +X96609404Y-111000000D01* +X96657023Y-111047619D01* +X96704642Y-111142857D01* +X96704642Y-111285714D01* +X96657023Y-111380952D01* +X96609404Y-111428571D01* +X96514166Y-111476190D01* +X96133214Y-111476190D01* +X97085595Y-111904761D02* +X97228452Y-111952380D01* +X97466547Y-111952380D01* +X97561785Y-111904761D01* +X97609404Y-111857142D01* +X97657023Y-111761904D01* +X97657023Y-111666666D01* +X97609404Y-111571428D01* +X97561785Y-111523809D01* +X97466547Y-111476190D01* +X97276071Y-111428571D01* +X97180833Y-111380952D01* +X97133214Y-111333333D01* +X97085595Y-111238095D01* +X97085595Y-111142857D01* +X97133214Y-111047619D01* +X97180833Y-111000000D01* +X97276071Y-110952380D01* +X97514166Y-110952380D01* +X97657023Y-111000000D01* +X97942738Y-110952380D02* +X98514166Y-110952380D01* +X98228452Y-111952380D02* +X98228452Y-110952380D01* +X95085595Y-109452380D02* +X95085595Y-108452380D01* +X95752261Y-108452380D02* +X95942738Y-108452380D01* +X96037976Y-108500000D01* +X96133214Y-108595238D01* +X96180833Y-108785714D01* +X96180833Y-109119047D01* +X96133214Y-109309523D01* +X96037976Y-109404761D01* +X95942738Y-109452380D01* +X95752261Y-109452380D01* +X95657023Y-109404761D01* +X95561785Y-109309523D01* +X95514166Y-109119047D01* +X95514166Y-108785714D01* +X95561785Y-108595238D01* +X95657023Y-108500000D01* +X95752261Y-108452380D01* +X95657023Y-106857142D02* +X95609404Y-106904761D01* +X95466547Y-106952380D01* +X95371309Y-106952380D01* +X95228452Y-106904761D01* +X95133214Y-106809523D01* +X95085595Y-106714285D01* +X95037976Y-106523809D01* +X95037976Y-106380952D01* +X95085595Y-106190476D01* +X95133214Y-106095238D01* +X95228452Y-106000000D01* +X95371309Y-105952380D01* +X95466547Y-105952380D01* +X95609404Y-106000000D01* +X95657023Y-106047619D01* +X96561785Y-106952380D02* +X96085595Y-106952380D01* +X96085595Y-105952380D01* +X96895119Y-106952380D02* +X96895119Y-105952380D01* +X97466547Y-106952380D02* +X97037976Y-106380952D01* +X97466547Y-105952380D02* +X96895119Y-106523809D01* +X95609404Y-103500000D02* +X95514166Y-103452380D01* +X95371309Y-103452380D01* +X95228452Y-103500000D01* +X95133214Y-103595238D01* +X95085595Y-103690476D01* +X95037976Y-103880952D01* +X95037976Y-104023809D01* +X95085595Y-104214285D01* +X95133214Y-104309523D01* +X95228452Y-104404761D01* +X95371309Y-104452380D01* +X95466547Y-104452380D01* +X95609404Y-104404761D01* +X95657023Y-104357142D01* +X95657023Y-104023809D01* +X95466547Y-104023809D01* +X96085595Y-104452380D02* +X96085595Y-103452380D01* +X96657023Y-104452380D01* +X96657023Y-103452380D01* +X97133214Y-104452380D02* +X97133214Y-103452380D01* +X97371309Y-103452380D01* +X97514166Y-103500000D01* +X97609404Y-103595238D01* +X97657023Y-103690476D01* +X97704642Y-103880952D01* +X97704642Y-104023809D01* +X97657023Y-104214285D01* +X97609404Y-104309523D01* +X97514166Y-104404761D01* +X97371309Y-104452380D01* +X97133214Y-104452380D01* +X83000000Y-110750000D02* +X83000000Y-103700000D01* +X110750000Y-86250000D02* +G75* +G03X113750000Y-89250000I3000000J0D01* +G01* +X89250000Y-113750000D02* +G75* +G03X86250000Y-110750000I-3000000J0D01* +G01* +X89250000Y-113750000D02* +X89250000Y-117000000D01* +X83000000Y-110750000D02* +X86250000Y-110750000D01* +X110750000Y-86250000D02* +X110750000Y-83000000D01* +X117000000Y-89250000D02* +X113750000Y-89250000D01* +X83000000Y-96300000D02* +X83000000Y-83000000D01* +X117000000Y-117000000D02* +X89250000Y-117000000D01* +X117000000Y-89250000D02* +X117000000Y-117000000D01* +X83000000Y-83000000D02* +X110750000Y-83000000D01* +D12* +G04 #@! TO.C,K1* +X106905000Y-96190000D02* +X110080000Y-96190000D01* +X106905000Y-103810000D02* +X110080000Y-103810000D01* +X106270000Y-97460000D02* +X106905000Y-97460000D01* +X106270000Y-100000000D02* +X106905000Y-100000000D01* +X110080000Y-97460000D02* +X117700000Y-97460000D01* +X110080000Y-100000000D02* +X117700000Y-100000000D01* +X118335000Y-96825000D02* +X110080000Y-96825000D01* +X118335000Y-103175000D02* +X110080000Y-103175000D01* +X110080000Y-96190000D02* +X110080000Y-103810000D01* +X106905000Y-96190000D02* +X106905000Y-103810000D01* +X106905000Y-102540000D02* +X106270000Y-102540000D01* +X110080000Y-102540000D02* +X117700000Y-102540000D01* +X118335000Y-102540000D02* +X118335000Y-103175000D01* +X118335000Y-96825000D02* +X118335000Y-102540000D01* +G04 #@! TO.C,K3* +X90595000Y-115985000D02* +X90595000Y-102015000D01* +X94405000Y-115985000D02* +X94405000Y-102015000D01* +X93770000Y-115985000D02* +X94405000Y-115350000D01* +X90595000Y-102015000D02* +X94405000Y-102015000D01* +X90595000Y-115985000D02* +X94405000Y-115985000D01* +D13* +G04 #@! TO.C,K2* +X87600000Y-103700000D02* +X83000000Y-103700000D01* +X87600000Y-96300000D02* +X87600000Y-103700000D01* +X83000000Y-96300000D02* +X87600000Y-96300000D01* +D12* +G04 #@! TO.C,SW1* +X100000000Y-93810000D02* +X100635000Y-94445000D01* +X99365000Y-94445000D02* +X100000000Y-93810000D01* +X101905000Y-94445000D02* +X100635000Y-94445000D01* +X99365000Y-94445000D02* +X98095000Y-94445000D01* +X101905000Y-85555000D02* +X98095000Y-85555000D01* +X101905000Y-94445000D02* +X101905000Y-85555000D01* +X98095000Y-94445000D02* +X98095000Y-85555000D01* +D14* +G04 #@! TO.C,Q2* +X107499360Y-113000000D02* +G75* +G03X107499360Y-113000000I-2499360J0D01* +G01* +D12* +X102460000Y-111476000D02* +X102460000Y-114524000D01* +X102488970Y-114571275D02* +G75* +G03X102460000Y-111476000I2511030J1571275D01* +G01* +G04 #@! TD* +G04 #@! TO.C,K1* +D11* +X115011904Y-96452380D02* +X115011904Y-95452380D01* +X115583333Y-96452380D02* +X115154761Y-95880952D01* +X115583333Y-95452380D02* +X115011904Y-96023809D01* +X116535714Y-96452380D02* +X115964285Y-96452380D01* +X116250000Y-96452380D02* +X116250000Y-95452380D01* +X116154761Y-95595238D01* +X116059523Y-95690476D01* +X115964285Y-95738095D01* +X114607142Y-104702380D02* +X114130952Y-104702380D01* +X114130952Y-103702380D01* +X114940476Y-104178571D02* +X115273809Y-104178571D01* +X115416666Y-104702380D02* +X114940476Y-104702380D01* +X114940476Y-103702380D01* +X115416666Y-103702380D01* +X115845238Y-104702380D02* +X115845238Y-103702380D01* +X116083333Y-103702380D01* +X116226190Y-103750000D01* +X116321428Y-103845238D01* +X116369047Y-103940476D01* +X116416666Y-104130952D01* +X116416666Y-104273809D01* +X116369047Y-104464285D01* +X116321428Y-104559523D01* +X116226190Y-104654761D01* +X116083333Y-104702380D01* +X115845238Y-104702380D01* +G04 #@! TO.C,K3* +X88261904Y-107952380D02* +X88261904Y-106952380D01* +X88833333Y-107952380D02* +X88404761Y-107380952D01* +X88833333Y-106952380D02* +X88261904Y-107523809D01* +X89166666Y-106952380D02* +X89785714Y-106952380D01* +X89452380Y-107333333D01* +X89595238Y-107333333D01* +X89690476Y-107380952D01* +X89738095Y-107428571D01* +X89785714Y-107523809D01* +X89785714Y-107761904D01* +X89738095Y-107857142D01* +X89690476Y-107904761D01* +X89595238Y-107952380D01* +X89309523Y-107952380D01* +X89214285Y-107904761D01* +X89166666Y-107857142D01* +X86892857Y-109654761D02* +X87035714Y-109702380D01* +X87273809Y-109702380D01* +X87369047Y-109654761D01* +X87416666Y-109607142D01* +X87464285Y-109511904D01* +X87464285Y-109416666D01* +X87416666Y-109321428D01* +X87369047Y-109273809D01* +X87273809Y-109226190D01* +X87083333Y-109178571D01* +X86988095Y-109130952D01* +X86940476Y-109083333D01* +X86892857Y-108988095D01* +X86892857Y-108892857D01* +X86940476Y-108797619D01* +X86988095Y-108750000D01* +X87083333Y-108702380D01* +X87321428Y-108702380D01* +X87464285Y-108750000D01* +X87797619Y-108702380D02* +X88035714Y-109702380D01* +X88226190Y-108988095D01* +X88416666Y-109702380D01* +X88654761Y-108702380D01* +X89035714Y-109702380D02* +X89035714Y-108702380D01* +X89273809Y-108702380D01* +X89416666Y-108750000D01* +X89511904Y-108845238D01* +X89559523Y-108940476D01* +X89607142Y-109130952D01* +X89607142Y-109273809D01* +X89559523Y-109464285D01* +X89511904Y-109559523D01* +X89416666Y-109654761D01* +X89273809Y-109702380D01* +X89035714Y-109702380D01* +G04 #@! TO.C,SW1* +X98666666Y-84904761D02* +X98809523Y-84952380D01* +X99047619Y-84952380D01* +X99142857Y-84904761D01* +X99190476Y-84857142D01* +X99238095Y-84761904D01* +X99238095Y-84666666D01* +X99190476Y-84571428D01* +X99142857Y-84523809D01* +X99047619Y-84476190D01* +X98857142Y-84428571D01* +X98761904Y-84380952D01* +X98714285Y-84333333D01* +X98666666Y-84238095D01* +X98666666Y-84142857D01* +X98714285Y-84047619D01* +X98761904Y-84000000D01* +X98857142Y-83952380D01* +X99095238Y-83952380D01* +X99238095Y-84000000D01* +X99571428Y-83952380D02* +X99809523Y-84952380D01* +X100000000Y-84238095D01* +X100190476Y-84952380D01* +X100428571Y-83952380D01* +X101333333Y-84952380D02* +X100761904Y-84952380D01* +X101047619Y-84952380D02* +X101047619Y-83952380D01* +X100952380Y-84095238D01* +X100857142Y-84190476D01* +X100761904Y-84238095D01* +X98095238Y-96107142D02* +X98047619Y-96154761D01* +X97904761Y-96202380D01* +X97809523Y-96202380D01* +X97666666Y-96154761D01* +X97571428Y-96059523D01* +X97523809Y-95964285D01* +X97476190Y-95773809D01* +X97476190Y-95630952D01* +X97523809Y-95440476D01* +X97571428Y-95345238D01* +X97666666Y-95250000D01* +X97809523Y-95202380D01* +X97904761Y-95202380D01* +X98047619Y-95250000D01* +X98095238Y-95297619D01* +X98714285Y-95202380D02* +X98904761Y-95202380D01* +X99000000Y-95250000D01* +X99095238Y-95345238D01* +X99142857Y-95535714D01* +X99142857Y-95869047D01* +X99095238Y-96059523D01* +X99000000Y-96154761D01* +X98904761Y-96202380D01* +X98714285Y-96202380D01* +X98619047Y-96154761D01* +X98523809Y-96059523D01* +X98476190Y-95869047D01* +X98476190Y-95535714D01* +X98523809Y-95345238D01* +X98619047Y-95250000D01* +X98714285Y-95202380D01* +X99571428Y-96202380D02* +X99571428Y-95202380D01* +X100142857Y-96202380D01* +X100142857Y-95202380D01* +X100952380Y-95678571D02* +X100619047Y-95678571D01* +X100619047Y-96202380D02* +X100619047Y-95202380D01* +X101095238Y-95202380D01* +X101476190Y-96202380D02* +X101476190Y-95202380D01* +X102476190Y-95250000D02* +X102380952Y-95202380D01* +X102238095Y-95202380D01* +X102095238Y-95250000D01* +X102000000Y-95345238D01* +X101952380Y-95440476D01* +X101904761Y-95630952D01* +X101904761Y-95773809D01* +X101952380Y-95964285D01* +X102000000Y-96059523D01* +X102095238Y-96154761D01* +X102238095Y-96202380D01* +X102333333Y-96202380D01* +X102476190Y-96154761D01* +X102523809Y-96107142D01* +X102523809Y-95773809D01* +X102333333Y-95773809D01* +G04 #@! TO.C,Q2* +X101797619Y-113095238D02* +X101750000Y-113190476D01* +X101654761Y-113285714D01* +X101511904Y-113428571D01* +X101464285Y-113523809D01* +X101464285Y-113619047D01* +X101702380Y-113571428D02* +X101654761Y-113666666D01* +X101559523Y-113761904D01* +X101369047Y-113809523D01* +X101035714Y-113809523D01* +X100845238Y-113761904D01* +X100750000Y-113666666D01* +X100702380Y-113571428D01* +X100702380Y-113380952D01* +X100750000Y-113285714D01* +X100845238Y-113190476D01* +X101035714Y-113142857D01* +X101369047Y-113142857D01* +X101559523Y-113190476D01* +X101654761Y-113285714D01* +X101702380Y-113380952D01* +X101702380Y-113571428D01* +X100797619Y-112761904D02* +X100750000Y-112714285D01* +X100702380Y-112619047D01* +X100702380Y-112380952D01* +X100750000Y-112285714D01* +X100797619Y-112238095D01* +X100892857Y-112190476D01* +X100988095Y-112190476D01* +X101130952Y-112238095D01* +X101702380Y-112809523D01* +X101702380Y-112190476D01* +G04 #@! TD* +M02* diff --git a/kicad/export/arachnorepel-NPTH.drl b/kicad/export/arachnorepel-NPTH.drl new file mode 100644 index 0000000..c935c22 --- /dev/null +++ b/kicad/export/arachnorepel-NPTH.drl @@ -0,0 +1,11 @@ +M48 +;DRILL file {KiCad 5.0.1} date Do 10 Jan 2019 18:43:22 CET +;FORMAT={-:-/ absolute / inch / decimal} +FMAT,2 +INCH,TZ +% +G90 +G05 +M72 +T0 +M30 diff --git a/kicad/export/arachnorepel-PTH.drl b/kicad/export/arachnorepel-PTH.drl new file mode 100644 index 0000000..5b8a98b --- /dev/null +++ b/kicad/export/arachnorepel-PTH.drl @@ -0,0 +1,49 @@ +M48 +;DRILL file {KiCad 5.0.1} date Do 10 Jan 2019 18:43:22 CET +;FORMAT={-:-/ absolute / inch / decimal} +FMAT,2 +INCH,TZ +T1C0.0315 +T2C0.0315 +T3C0.0320 +T4C0.0394 +T5C0.1181 +% +G90 +G05 +M72 +T2 +X4.1339Y-3.837 +X4.1339Y-3.937 +X4.1339Y-4.037 +T3 +X4.0839Y-4.4488 +X4.1839Y-4.4488 +X3.787Y-3.3933 +X3.787Y-3.4933 +X3.787Y-3.5933 +X3.787Y-3.6933 +X4.087Y-3.3933 +X4.087Y-3.4933 +X4.087Y-3.5933 +X4.087Y-3.6933 +T4 +X3.6417Y-4.0913 +X3.6417Y-4.1913 +X3.6417Y-4.2913 +X3.6417Y-4.3913 +X3.6417Y-4.4913 +T5 +X4.3307Y-4.498 +X3.5433Y-3.376 +T1 +X3.3445Y-3.7362G85X3.3169Y-3.7362 +G05 +X3.3445Y-4.1378G85X3.3169Y-4.1378 +G05 +X3.4902Y-3.7362G85X3.4626Y-3.7362 +G05 +X3.4902Y-4.1378G85X3.4626Y-4.1378 +G05 +T0 +M30 diff --git a/kicad/export/gerber.zip b/kicad/export/gerber.zip new file mode 100644 index 0000000000000000000000000000000000000000..7d908f3b8c1d6e32e1130f32d7df58a232ac4ed7 GIT binary patch literal 37482 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 literal 0 HcmV?d00001 diff --git a/kicad/export/panel-B.Cu.pdf b/kicad/export/panel-B.Cu.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2e7db2aa1bda8d02424eb49101d68ab8f115c3aa GIT binary patch literal 92808 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 Sjmy%=#L|LGRn^tsjSB#*gSj#Q literal 0 HcmV?d00001 From 77f8009b39213084e8325929bb45e007998efb83 Mon Sep 17 00:00:00 2001 From: fruchti Date: Thu, 14 Jul 2016 13:20:00 +0200 Subject: [PATCH 4/5] Add ATTiny24 single-LED experiment firmware --- tn24/.gitignore | 2 + tn24/makefile | 69 ++++++++++++++++++++++++++++++++++ tn24/src/config.h | 8 ++++ tn24/src/main.c | 94 ++++++++++++++++++++++++++++++++++++++++++++++ tn24/src/main.h | 20 ++++++++++ tn24/src/pinning.h | 16 ++++++++ 6 files changed, 209 insertions(+) create mode 100644 tn24/.gitignore create mode 100644 tn24/makefile create mode 100644 tn24/src/config.h create mode 100644 tn24/src/main.c create mode 100644 tn24/src/main.h create mode 100644 tn24/src/pinning.h diff --git a/tn24/.gitignore b/tn24/.gitignore new file mode 100644 index 0000000..b89ba96 --- /dev/null +++ b/tn24/.gitignore @@ -0,0 +1,2 @@ +build/* +src/.local.vimrc diff --git a/tn24/makefile b/tn24/makefile new file mode 100644 index 0000000..62bc0cd --- /dev/null +++ b/tn24/makefile @@ -0,0 +1,69 @@ +PROJECT = main +LOCAL_SOURCE_DIR = src +BUILD_DIR = build + +MCU = attiny24 +LFUSE = 0xc4 +HFUSE = 0xdf +EFUSE = 0xff + +FORMAT = ihex + +LOCAL_SOURCES = $(wildcard $(LOCAL_SOURCE_DIR)/*.c) + +CFLAGS = -mmcu=$(MCU) -Wall -Wstrict-prototypes -gstabs -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Os -lm + +RM = rm -f +CC = avr-gcc +NM = avr-nm +AVRDUDE = avrdude +OBJCOPY = avr-objcopy +OBJDUMP = avr-objdump +SIZE = avr-size + +LOCAL_OBJECTS = $(patsubst $(LOCAL_SOURCE_DIR)/%.c, $(BUILD_DIR)/%.o, $(LOCAL_SOURCES)) +OBJECTS = $(LOCAL_OBJECTS) +LOCAL_DEPENDS = $(patsubst $(LOCAL_SOURCE_DIR)/%.c, $(BUILD_DIR)/%.d, $(LOCAL_SOURCES)) + +.DEFAULT_GOAL = all +.DELETE_ON_ERROR: + +$(LOCAL_OBJECTS): $(BUILD_DIR)/%.o: $(LOCAL_SOURCE_DIR)/%.c + $(CC) $^ -c -o $@ $(CFLAGS) + +$(LOCAL_DEPENDS): $(BUILD_DIR)/%.d: $(LOCAL_SOURCE_DIR)/%.c + @set -e; rm -f $@; $(CC) -MM $(CFLAGS) $< > $@.$$$$; sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; rm -f $@.$$$$ + +include $(LOCAL_DEPENDS) + +$(BUILD_DIR)/$(PROJECT).elf: $(OBJECTS) | $(BUILD_DIR) + $(CC) $(OBJECTS) $(CFLAGS) --output $@ + +$(BUILD_DIR)/$(PROJECT).hex: $(BUILD_DIR)/$(PROJECT).elf | $(BUILD_DIR) + $(OBJCOPY) -O $(FORMAT) -R .eeprom $< $@ + +$(BUILD_DIR)/$(PROJECT).eep: $(BUILD_DIR)/$(PROJECT).elf | $(BUILD_DIR) + -$(OBJCOPY) -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 -O $(FORMAT) $< $@ + +$(BUILD_DIR)/$(PROJECT).lss: $(BUILD_DIR)/$(PROJECT).elf | $(BUILD_DIR) + $(OBJDUMP) -h -S $< > $@ + +$(BUILD_DIR)/$(PROJECT).sym: $(BUILD_DIR)/$(PROJECT).elf | $(BUILD_DIR) + $(NM) -n $< > $@ + +$(LOCAL_DEPENDS): | $(BUILD_DIR) +$(BUILD_DIR): + if [ ! -d "$(BUILD_DIR)" ]; then mkdir "$(BUILD_DIR)"; fi + +.PHONY: all +all: $(BUILD_DIR) $(OBJECTS) $(BUILD_DIR)/$(PROJECT).elf $(BUILD_DIR)/$(PROJECT).hex $(BUILD_DIR)/$(PROJECT).eep $(BUILD_DIR)/$(PROJECT).lss $(BUILD_DIR)/$(PROJECT).sym + $(SIZE) $(BUILD_DIR)/$(PROJECT).elf + +.PHONY: program +program: $(BUILD_DIR)/$(PROJECT).hex + avrdude -c usbasp -p $(MCU) -U flash:w:$(BUILD_DIR)/$(PROJECT).hex -U lfuse:w:$(LFUSE):m -U hfuse:w:$(HFUSE):m -U efuse:w:$(EFUSE):m + # avrdude -c usbasp -p $(MCU) -U flash:w:$(BUILD_DIR)/$(PROJECT).hex -U eeprom:w:$(BUILD_DIR)/$(PROJECT).eep -U lfuse:w:$(LFUSE):m -U hfuse:w:$(HFUSE):m -U efuse:w:$(EFUSE):m + +.PHONY: clean +clean: + $(RM) $(BUILD_DIR)/* diff --git a/tn24/src/config.h b/tn24/src/config.h new file mode 100644 index 0000000..c57d5a6 --- /dev/null +++ b/tn24/src/config.h @@ -0,0 +1,8 @@ +#ifndef CONFIG_H_ +#define CONFIG_H_ + +#define F_CPU 128000UL + +#define MAX_DELAY 600 + +#endif diff --git a/tn24/src/main.c b/tn24/src/main.c new file mode 100644 index 0000000..67e58e8 --- /dev/null +++ b/tn24/src/main.c @@ -0,0 +1,94 @@ +#include "main.h" + +uint16_t RCounter; +uint16_t GCounter; +uint16_t BCounter; + +int main(void) +{ + DDRA = 0; + DDRB = 0; + PORTA = 0; + PORTB = 0; + + D_LEDR |= (1 << P_LEDR); + D_LEDG |= (1 << P_LEDG); + D_LEDB |= (1 << P_LEDB); + O_LEDR |= (1 << P_LEDR); + + _delay_ms(50); + + O_LEDR &= ~(1 << P_LEDR); + + WDTCSR = (1 << WDIE) | (1 << WDP1); + + RCounter = 10; + GCounter = 35; + BCounter = 20; + + sei(); + + set_sleep_mode(SLEEP_MODE_PWR_DOWN); + sleep_mode(); + + while(1) + { + } + + return 1; +} + +ISR(WATCHDOG_vect) +{ + if(O_LEDR & (1 << P_LEDR)) + { + O_LEDR &= ~(1 << P_LEDR); + RCounter = rand() % MAX_DELAY; + } + else + { + RCounter--; + if(RCounter == 0) + { + O_LEDR |= (1 << P_LEDR); + } + } + + if(O_LEDG & (1 << P_LEDG)) + { + O_LEDG &= ~(1 << P_LEDG); + GCounter = rand() % MAX_DELAY; + } + else + { + GCounter--; + if(GCounter == 0) + { + O_LEDG |= (1 << P_LEDG); + } + } + + if(O_LEDB & (1 << P_LEDB)) + { + O_LEDB &= ~(1 << P_LEDB); + BCounter = rand() % MAX_DELAY; + } + else + { + BCounter--; + if(BCounter == 0) + { + O_LEDB |= (1 << P_LEDB); + } + } +} + +uint16_t y = 132457; + +uint16_t rand() +{ + y ^= y << 13; + y ^= y >> 7; + y ^= y << 5; + return y; +} diff --git a/tn24/src/main.h b/tn24/src/main.h new file mode 100644 index 0000000..c8c992e --- /dev/null +++ b/tn24/src/main.h @@ -0,0 +1,20 @@ +#ifndef MAIN_H_ +#define MAIN_H_ + +#include "config.h" + +#include +#include +#include +#include +#include +#include +#include + +#include "pinning.h" + +int main(void); + +uint16_t rand(); + +#endif diff --git a/tn24/src/pinning.h b/tn24/src/pinning.h new file mode 100644 index 0000000..60ea60e --- /dev/null +++ b/tn24/src/pinning.h @@ -0,0 +1,16 @@ +#ifndef PINNING_H_ +#define PINNING_H_ + +#define D_LEDR DDRA +#define O_LEDR PORTA +#define P_LEDR PA2 + +#define D_LEDG DDRA +#define O_LEDG PORTA +#define P_LEDG PA3 + +#define D_LEDB DDRA +#define O_LEDB PORTA +#define P_LEDB PA1 + +#endif From 65138a12052fdc58e2166390f8539599ace735bf Mon Sep 17 00:00:00 2001 From: fruchti Date: Tue, 12 Nov 2019 18:06:01 +0100 Subject: [PATCH 5/5] Add README --- README.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..1e6a188 --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +# Arachnouphobia + +This is a small WS2812B strip controller based on a STM32F030F4P6 whose only job it is to deliver random light flashes. This is surprisingly effective to deter spiders! More information can be found [here](https://25120.org/post/arachnouphobia/). +