From 67feeb62424f75cb424c70fbb51f8d80144057a1 Mon Sep 17 00:00:00 2001 From: ahtn Date: Mon, 4 Dec 2017 00:31:40 +1000 Subject: [PATCH] add new split 40 percent --- alpha_split/README.md | 7 + alpha_split/alpha_split.kicad_pcb | 8485 +++++++++++++++++ alpha_split/alpha_split.png | Bin 0 -> 329855 bytes alpha_split/alpha_split.pro | 44 + alpha_split/alpha_split.sch | 2853 ++++++ alpha_split/fp-lib-table | 11 + .../footprints/antenna.pretty/IFA.kicad_mod | 25 + .../antenna.pretty/IFA_NoMask.kicad_mod | 32 + .../antenna.pretty/MIFA_1.6mm_PCB.kicad_mod | 27 + .../antenna.pretty/MIFA_Any_PCB.kicad_mod | 25 + .../MIFA_Any_PCB_NoMask.kicad_mod | 25 + .../stitching_via_ant.kicad_mod | 29 + .../stitching_via_x13.kicad_mod | 35 + .../antenna.pretty/stitching_via_x3.kicad_mod | 15 + .../antenna.pretty/stitching_via_x4.kicad_mod | 17 + .../antenna.pretty/stitching_via_x5.kicad_mod | 19 + .../battery.pretty/CR2032_BK-913.kicad_mod | 18 + ...r_Angled_1x04_Pitch1.27mm_NoSilk.kicad_mod | 0 ...tellated_1x04_Pitch1.27mm_NoSilk.kicad_mod | 38 + ...tellated_1x08_Pitch1.27mm_NoSilk.kicad_mod | 55 + .../conn_usb.pretty/USB_Micro.kicad_mod | 0 .../USB_Micro_NoSilk.kicad_mod | 21 + .../USB_Micro_NoSlots.kicad_mod | 25 + .../USB_Micro_NoSlots_NoSilk.kicad_mod | 21 + .../Jumper_1x02_P2.54mm_THT.kicad_mod | 36 + .../Cherry_MX_Matias_No_Silk_Border.kicad_mod | 0 .../kicad_util.pretty/NET-TIE-0.2mm.kicad_mod | 11 + .../kicad_util.pretty/NET-TIE-0.3mm.kicad_mod | 11 + .../kicad_util.pretty/NET-TIE-1mm.kicad_mod | 11 + .../StitchVia_0.3mm.kicad_mod | 12 + .../StitchVia_1x1_0.3mm.kicad_mod | 9 + .../StitchVia_2x2_0.3mm.kicad_mod | 12 + .../logo.pretty/ESD_Susceptible.svg | 144 + .../logo.pretty/OSHW_10x10mm_SilkS.kicad_mod | 65 + .../logo.pretty/OSHW_2x2mm_SilkS.kicad_mod | 65 + .../logo.pretty/OSHW_3x3mm_SilkS.kicad_mod | 65 + .../logo.pretty/OSHW_4x4mm_SilkS.kicad_mod | 65 + .../logo.pretty/OSHW_5x5mm_SilkS.kicad_mod | 65 + .../logo.pretty/OSHW_6x6mm_SilkS.kicad_mod | 65 + .../logo.pretty/OSHW_7x7mm_SilkS.kicad_mod | 65 + .../logo.pretty/OSHW_8x8mm_SilkS.kicad_mod | 65 + .../logo.pretty/OSHW_9x9mm_SilkS.kicad_mod | 65 + kicad_common/footprints/logo.pretty/oshw.svg | 79 + .../NRF24L01-Module-SMD-TH.kicad_mod | 45 + .../neopixel.pretty/WS2812B.kicad_mod | 22 + .../NRF24L01-Module-SMD-TH.kicad_mod | 45 + .../NRF24L01-Module-SMD.kicad_mod | 45 + .../qfn.pretty/QFN20_silabs.kicad_mod | 50 + .../Switch_Slide_SMD_6.kicad_mod | 20 + .../Cherry_MX_Matias.kicad_mod | 29 + .../Cherry_MX_Matias_No_Silk_Border.kicad_mod | 21 + kicad_common/libraries/atmel.dcm | 3 + kicad_common/libraries/atmel.lib | 117 + kicad_common/libraries/bus_switches.dcm | 23 + kicad_common/libraries/bus_switches.lib | 101 + kicad_common/libraries/kicad_util.lib | 22 + kicad_common/libraries/logic.dcm | 3 + kicad_common/libraries/logic.lib | 22 + kicad_common/libraries/microchip.dcm | 18 + kicad_common/libraries/microchip.lib | 116 + kicad_common/libraries/nordic.dcm | 13 + kicad_common/libraries/nordic.lib | 57 + kicad_common/libraries/nordic2.dcm | 3 + kicad_common/libraries/nordic2.lib | 36 + kicad_common/libraries/onsemi.lib | 3 + kicad_common/libraries/rgb_led.dcm | 3 + kicad_common/libraries/rgb_led.lib | 20 + kicad_common/libraries/silabs.dcm | 18 + kicad_common/libraries/silabs.lib | 141 + kicad_common/libraries/switch.lib | 39 + kicad_common/libraries/switches.dcm | 3 + .../packages3d/battery.packages3d/BK-913.STEP | 719 ++ kicad_common/page_layouts/clear.kicad_wks | 16 + nRF24L01+_module_IFA/README.md | 7 + nRF24L01+_module_IFA/fp-lib-table | 4 + .../nRF24L01+_module.kicad_pcb | 1382 +++ nRF24L01+_module_IFA/nRF24L01+_module.pro | 64 + nRF24L01+_module_IFA/nRF24L01+_module.sch | 556 ++ nRF24L01+_module_IFA/nRF24L01+_module_IFA.png | Bin 0 -> 38432 bytes nRF24L01+_module_meander/README.md | 7 + nRF24L01+_module_meander/fp-lib-table | 4 + .../nRF24L01+_module.kicad_pcb | 1328 +++ nRF24L01+_module_meander/nRF24L01+_module.pro | 64 + nRF24L01+_module_meander/nRF24L01+_module.sch | 556 ++ .../nRF24L01+_module_meander.png | Bin 0 -> 50927 bytes {one-key => one_key_v1}/LICENSE | 0 {one-key => one_key_v1}/README.md | 2 +- ..._Angled_1x04_Pitch1.27mm_no_silk.kicad_mod | 39 + {one-key => one_key_v1}/fp-lib-table | 0 .../Cherry_MX_Matias_No_Silk_Border.kicad_mod | 21 + {one-key => one_key_v1}/one-key-cache.lib | 0 {one-key => one_key_v1}/one-key.kicad_pcb | 0 {one-key => one_key_v1}/one-key.png | Bin {one-key => one_key_v1}/one-key.pro | 0 {one-key => one_key_v1}/one-key.sch | 0 .../QFN-32-1EP_5x5mm_Pitch0.5mm.kicad_mod | 0 {one-key => one_key_v1}/silabs.dcm | 0 {one-key => one_key_v1}/silabs.lib | 0 {one-key => one_key_v1}/switches.lib | 0 {one-key => one_key_v1}/usb_connector.dcm | 0 {one-key => one_key_v1}/usb_connector.lib | 0 .../usb_connector.pretty/micro-usb.kicad_mod | 25 + .../micro_usb_no_silk.kicad_mod | 0 one_key_v2/LICENSE | 438 + one_key_v2/README.md | 7 + one_key_v2/fp-lib-table | 6 + one_key_v2/one-key.kicad_pcb | 906 ++ one_key_v2/one-key.pro | 36 + one_key_v2/one-key.sch | 354 + one_key_v2/one_key_v2.png | Bin 0 -> 113085 bytes 110 files changed, 20315 insertions(+), 1 deletion(-) create mode 100644 alpha_split/README.md create mode 100644 alpha_split/alpha_split.kicad_pcb create mode 100644 alpha_split/alpha_split.png create mode 100644 alpha_split/alpha_split.pro create mode 100644 alpha_split/alpha_split.sch create mode 100644 alpha_split/fp-lib-table create mode 100644 kicad_common/footprints/antenna.pretty/IFA.kicad_mod create mode 100644 kicad_common/footprints/antenna.pretty/IFA_NoMask.kicad_mod create mode 100644 kicad_common/footprints/antenna.pretty/MIFA_1.6mm_PCB.kicad_mod create mode 100644 kicad_common/footprints/antenna.pretty/MIFA_Any_PCB.kicad_mod create mode 100644 kicad_common/footprints/antenna.pretty/MIFA_Any_PCB_NoMask.kicad_mod create mode 100644 kicad_common/footprints/antenna.pretty/stitching_via_ant.kicad_mod create mode 100644 kicad_common/footprints/antenna.pretty/stitching_via_x13.kicad_mod create mode 100644 kicad_common/footprints/antenna.pretty/stitching_via_x3.kicad_mod create mode 100644 kicad_common/footprints/antenna.pretty/stitching_via_x4.kicad_mod create mode 100644 kicad_common/footprints/antenna.pretty/stitching_via_x5.kicad_mod create mode 100644 kicad_common/footprints/battery.pretty/CR2032_BK-913.kicad_mod rename one-key/connectors.pretty/Pin_Header_Angled_1x04_Pitch1.27mm_no_silk.kicad_mod => kicad_common/footprints/conn.pretty/Pin_Header_Angled_1x04_Pitch1.27mm_NoSilk.kicad_mod (100%) create mode 100644 kicad_common/footprints/conn.pretty/Pin_Header_Castellated_1x04_Pitch1.27mm_NoSilk.kicad_mod create mode 100644 kicad_common/footprints/conn.pretty/Pin_Header_Castellated_1x08_Pitch1.27mm_NoSilk.kicad_mod rename one-key/usb_connector.pretty/micro-usb.kicad_mod => kicad_common/footprints/conn_usb.pretty/USB_Micro.kicad_mod (100%) create mode 100644 kicad_common/footprints/conn_usb.pretty/USB_Micro_NoSilk.kicad_mod create mode 100644 kicad_common/footprints/conn_usb.pretty/USB_Micro_NoSlots.kicad_mod create mode 100644 kicad_common/footprints/conn_usb.pretty/USB_Micro_NoSlots_NoSilk.kicad_mod create mode 100644 kicad_common/footprints/jumper.pretty/Jumper_1x02_P2.54mm_THT.kicad_mod rename {one-key => kicad_common/footprints}/key_switch.pretty/Cherry_MX_Matias_No_Silk_Border.kicad_mod (100%) create mode 100644 kicad_common/footprints/kicad_util.pretty/NET-TIE-0.2mm.kicad_mod create mode 100644 kicad_common/footprints/kicad_util.pretty/NET-TIE-0.3mm.kicad_mod create mode 100644 kicad_common/footprints/kicad_util.pretty/NET-TIE-1mm.kicad_mod create mode 100644 kicad_common/footprints/kicad_util.pretty/StitchVia_0.3mm.kicad_mod create mode 100644 kicad_common/footprints/kicad_util.pretty/StitchVia_1x1_0.3mm.kicad_mod create mode 100644 kicad_common/footprints/kicad_util.pretty/StitchVia_2x2_0.3mm.kicad_mod create mode 100644 kicad_common/footprints/logo.pretty/ESD_Susceptible.svg create mode 100644 kicad_common/footprints/logo.pretty/OSHW_10x10mm_SilkS.kicad_mod create mode 100644 kicad_common/footprints/logo.pretty/OSHW_2x2mm_SilkS.kicad_mod create mode 100644 kicad_common/footprints/logo.pretty/OSHW_3x3mm_SilkS.kicad_mod create mode 100644 kicad_common/footprints/logo.pretty/OSHW_4x4mm_SilkS.kicad_mod create mode 100644 kicad_common/footprints/logo.pretty/OSHW_5x5mm_SilkS.kicad_mod create mode 100644 kicad_common/footprints/logo.pretty/OSHW_6x6mm_SilkS.kicad_mod create mode 100644 kicad_common/footprints/logo.pretty/OSHW_7x7mm_SilkS.kicad_mod create mode 100644 kicad_common/footprints/logo.pretty/OSHW_8x8mm_SilkS.kicad_mod create mode 100644 kicad_common/footprints/logo.pretty/OSHW_9x9mm_SilkS.kicad_mod create mode 100644 kicad_common/footprints/logo.pretty/oshw.svg create mode 100644 kicad_common/footprints/neopixel.pretty/NRF24L01-Module-SMD-TH.kicad_mod create mode 100644 kicad_common/footprints/neopixel.pretty/WS2812B.kicad_mod create mode 100644 kicad_common/footprints/nordic.pretty/NRF24L01-Module-SMD-TH.kicad_mod create mode 100644 kicad_common/footprints/nordic.pretty/NRF24L01-Module-SMD.kicad_mod create mode 100644 kicad_common/footprints/qfn.pretty/QFN20_silabs.kicad_mod create mode 100644 kicad_common/footprints/switch.pretty/Switch_Slide_SMD_6.kicad_mod create mode 100644 kicad_common/footprints/switch_mx.pretty/Cherry_MX_Matias.kicad_mod create mode 100644 kicad_common/footprints/switch_mx.pretty/Cherry_MX_Matias_No_Silk_Border.kicad_mod create mode 100644 kicad_common/libraries/atmel.dcm create mode 100644 kicad_common/libraries/atmel.lib create mode 100644 kicad_common/libraries/bus_switches.dcm create mode 100644 kicad_common/libraries/bus_switches.lib create mode 100644 kicad_common/libraries/kicad_util.lib create mode 100644 kicad_common/libraries/logic.dcm create mode 100644 kicad_common/libraries/logic.lib create mode 100644 kicad_common/libraries/microchip.dcm create mode 100644 kicad_common/libraries/microchip.lib create mode 100644 kicad_common/libraries/nordic.dcm create mode 100644 kicad_common/libraries/nordic.lib create mode 100644 kicad_common/libraries/nordic2.dcm create mode 100644 kicad_common/libraries/nordic2.lib create mode 100644 kicad_common/libraries/onsemi.lib create mode 100644 kicad_common/libraries/rgb_led.dcm create mode 100644 kicad_common/libraries/rgb_led.lib create mode 100644 kicad_common/libraries/silabs.dcm create mode 100644 kicad_common/libraries/silabs.lib create mode 100644 kicad_common/libraries/switch.lib create mode 100644 kicad_common/libraries/switches.dcm create mode 100644 kicad_common/packages3d/battery.packages3d/BK-913.STEP create mode 100644 kicad_common/page_layouts/clear.kicad_wks create mode 100644 nRF24L01+_module_IFA/README.md create mode 100644 nRF24L01+_module_IFA/fp-lib-table create mode 100644 nRF24L01+_module_IFA/nRF24L01+_module.kicad_pcb create mode 100644 nRF24L01+_module_IFA/nRF24L01+_module.pro create mode 100644 nRF24L01+_module_IFA/nRF24L01+_module.sch create mode 100644 nRF24L01+_module_IFA/nRF24L01+_module_IFA.png create mode 100644 nRF24L01+_module_meander/README.md create mode 100644 nRF24L01+_module_meander/fp-lib-table create mode 100644 nRF24L01+_module_meander/nRF24L01+_module.kicad_pcb create mode 100644 nRF24L01+_module_meander/nRF24L01+_module.pro create mode 100644 nRF24L01+_module_meander/nRF24L01+_module.sch create mode 100644 nRF24L01+_module_meander/nRF24L01+_module_meander.png rename {one-key => one_key_v1}/LICENSE (100%) rename {one-key => one_key_v1}/README.md (84%) create mode 100644 one_key_v1/connectors.pretty/Pin_Header_Angled_1x04_Pitch1.27mm_no_silk.kicad_mod rename {one-key => one_key_v1}/fp-lib-table (100%) create mode 100644 one_key_v1/key_switch.pretty/Cherry_MX_Matias_No_Silk_Border.kicad_mod rename {one-key => one_key_v1}/one-key-cache.lib (100%) rename {one-key => one_key_v1}/one-key.kicad_pcb (100%) rename {one-key => one_key_v1}/one-key.png (100%) rename {one-key => one_key_v1}/one-key.pro (100%) rename {one-key => one_key_v1}/one-key.sch (100%) rename {one-key => one_key_v1}/qfn.pretty/QFN-32-1EP_5x5mm_Pitch0.5mm.kicad_mod (100%) rename {one-key => one_key_v1}/silabs.dcm (100%) rename {one-key => one_key_v1}/silabs.lib (100%) rename {one-key => one_key_v1}/switches.lib (100%) rename {one-key => one_key_v1}/usb_connector.dcm (100%) rename {one-key => one_key_v1}/usb_connector.lib (100%) create mode 100644 one_key_v1/usb_connector.pretty/micro-usb.kicad_mod rename {one-key => one_key_v1}/usb_connector.pretty/micro_usb_no_silk.kicad_mod (100%) create mode 100644 one_key_v2/LICENSE create mode 100644 one_key_v2/README.md create mode 100644 one_key_v2/fp-lib-table create mode 100644 one_key_v2/one-key.kicad_pcb create mode 100644 one_key_v2/one-key.pro create mode 100644 one_key_v2/one-key.sch create mode 100644 one_key_v2/one_key_v2.png diff --git a/alpha_split/README.md b/alpha_split/README.md new file mode 100644 index 0000000..6b2f8f0 --- /dev/null +++ b/alpha_split/README.md @@ -0,0 +1,7 @@ +# One key PCB + +![Image of alpha_split PCB](https://rawgit.com/ahtn/keyboard_pcb/master/alpha_split/alpha_split.png) + +## License + +[CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/) diff --git a/alpha_split/alpha_split.kicad_pcb b/alpha_split/alpha_split.kicad_pcb new file mode 100644 index 0000000..f59e1f7 --- /dev/null +++ b/alpha_split/alpha_split.kicad_pcb @@ -0,0 +1,8485 @@ +(kicad_pcb (version 4) (host pcbnew 4.0.7) + + (general + (links 356) + (no_connects 10) + (area -0.075001 -0.075001 109.075001 71.075001) + (thickness 1.6) + (drawings 20) + (tracks 2188) + (zones 0) + (modules 135) + (nets 97) + ) + + (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.16) + (trace_clearance 0.16) + (zone_clearance 0.2) + (zone_45_only no) + (trace_min 0.1524) + (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) + (uvia_min_drill 0) + (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) + (pad_to_mask_clearance 0.03) + (aux_axis_origin 0 0) + (visible_elements FFFEFF7F) + (pcbplotparams + (layerselection 0x010f0_80000001) + (usegerberextensions false) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15) + (hpglpenoverlay 2) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk true) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory gerber/)) + ) + + (net 0 "") + (net 1 +5V) + (net 2 GND) + (net 3 /BAT_LVL) + (net 4 VCC) + (net 5 /ROW0) + (net 6 /ROW1) + (net 7 /ROW2) + (net 8 /ROW3) + (net 9 /PDI) + (net 10 /RST) + (net 11 /D4) + (net 12 /D5) + (net 13 /A6) + (net 14 /A7) + (net 15 "Net-(LED1-Pad2)") + (net 16 "Net-(LED1-Pad4)") + (net 17 "Net-(LED2-Pad2)") + (net 18 "Net-(LED3-Pad2)") + (net 19 "Net-(LED4-Pad2)") + (net 20 "Net-(LED5-Pad2)") + (net 21 "Net-(LED6-Pad2)") + (net 22 "Net-(LED7-Pad2)") + (net 23 "Net-(LED8-Pad2)") + (net 24 "Net-(LED10-Pad4)") + (net 25 "Net-(LED10-Pad2)") + (net 26 "Net-(LED11-Pad2)") + (net 27 /BAT_PROG) + (net 28 /VBUS_CHECK) + (net 29 /SDA) + (net 30 /SCL) + (net 31 /COL0) + (net 32 /COL1) + (net 33 /COL2) + (net 34 /COL3) + (net 35 /COL4) + (net 36 /COL5) + (net 37 /UNDER_LED) + (net 38 /I2C_LEFT) + (net 39 /I2C_RIGHT) + (net 40 /USB_OE) + (net 41 /CSN) + (net 42 /MOSI) + (net 43 /MISO) + (net 44 /SCK) + (net 45 /D-) + (net 46 /D+) + (net 47 /CE) + (net 48 /IRQ) + (net 49 /D+_L) + (net 50 /D-_L) + (net 51 /D+_R) + (net 52 /D-_R) + (net 53 +BATT) + (net 54 "Net-(J1-Pad6)") + (net 55 "Net-(J1-Pad4)") + (net 56 "Net-(J2-Pad6)") + (net 57 "Net-(J2-Pad4)") + (net 58 /BAT_STAT) + (net 59 "Net-(U9-Pad8)") + (net 60 "Net-(U9-Pad9)") + (net 61 /BATT_IN) + (net 62 /BAT_LI_ION) + (net 63 "Net-(SW1-Pad6)") + (net 64 "Net-(SW1-Pad3)") + (net 65 +3V3) + (net 66 "Net-(J3-Pad3)") + (net 67 "Net-(J3-Pad4)") + (net 68 "Net-(LED12-Pad2)") + (net 69 /E2) + (net 70 /B0) + (net 71 "Net-(D00-Pad2)") + (net 72 "Net-(D01-Pad2)") + (net 73 "Net-(D02-Pad2)") + (net 74 "Net-(D03-Pad2)") + (net 75 "Net-(D04-Pad2)") + (net 76 "Net-(D05-Pad2)") + (net 77 "Net-(D10-Pad2)") + (net 78 "Net-(D11-Pad2)") + (net 79 "Net-(D12-Pad2)") + (net 80 "Net-(D13-Pad2)") + (net 81 "Net-(D14-Pad2)") + (net 82 "Net-(D15-Pad2)") + (net 83 "Net-(D20-Pad2)") + (net 84 "Net-(D21-Pad2)") + (net 85 "Net-(D22-Pad2)") + (net 86 "Net-(D23-Pad2)") + (net 87 "Net-(D24-Pad2)") + (net 88 "Net-(D25-Pad2)") + (net 89 "Net-(D30-Pad2)") + (net 90 "Net-(D31-Pad2)") + (net 91 "Net-(D32-Pad2)") + (net 92 "Net-(D33-Pad2)") + (net 93 "Net-(D34-Pad2)") + (net 94 "Net-(D35-Pad2)") + (net 95 "Net-(U8-Pad8)") + (net 96 "Net-(U8-Pad9)") + + (net_class Default "This is the default net class." + (clearance 0.16) + (trace_width 0.16) + (via_dia 0.6) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net /A6) + (add_net /A7) + (add_net /B0) + (add_net /BAT_LVL) + (add_net /BAT_PROG) + (add_net /BAT_STAT) + (add_net /CE) + (add_net /COL0) + (add_net /COL1) + (add_net /COL2) + (add_net /COL3) + (add_net /COL4) + (add_net /COL5) + (add_net /CSN) + (add_net /D+) + (add_net /D+_L) + (add_net /D+_R) + (add_net /D-) + (add_net /D-_L) + (add_net /D-_R) + (add_net /D4) + (add_net /D5) + (add_net /E2) + (add_net /I2C_LEFT) + (add_net /I2C_RIGHT) + (add_net /IRQ) + (add_net /MISO) + (add_net /MOSI) + (add_net /PDI) + (add_net /ROW0) + (add_net /ROW1) + (add_net /ROW2) + (add_net /ROW3) + (add_net /RST) + (add_net /SCK) + (add_net /SCL) + (add_net /SDA) + (add_net /UNDER_LED) + (add_net /USB_OE) + (add_net /VBUS_CHECK) + (add_net "Net-(D00-Pad2)") + (add_net "Net-(D01-Pad2)") + (add_net "Net-(D02-Pad2)") + (add_net "Net-(D03-Pad2)") + (add_net "Net-(D04-Pad2)") + (add_net "Net-(D05-Pad2)") + (add_net "Net-(D10-Pad2)") + (add_net "Net-(D11-Pad2)") + (add_net "Net-(D12-Pad2)") + (add_net "Net-(D13-Pad2)") + (add_net "Net-(D14-Pad2)") + (add_net "Net-(D15-Pad2)") + (add_net "Net-(D20-Pad2)") + (add_net "Net-(D21-Pad2)") + (add_net "Net-(D22-Pad2)") + (add_net "Net-(D23-Pad2)") + (add_net "Net-(D24-Pad2)") + (add_net "Net-(D25-Pad2)") + (add_net "Net-(D30-Pad2)") + (add_net "Net-(D31-Pad2)") + (add_net "Net-(D32-Pad2)") + (add_net "Net-(D33-Pad2)") + (add_net "Net-(D34-Pad2)") + (add_net "Net-(D35-Pad2)") + (add_net "Net-(J1-Pad4)") + (add_net "Net-(J1-Pad6)") + (add_net "Net-(J2-Pad4)") + (add_net "Net-(J2-Pad6)") + (add_net "Net-(J3-Pad3)") + (add_net "Net-(J3-Pad4)") + (add_net "Net-(LED1-Pad2)") + (add_net "Net-(LED1-Pad4)") + (add_net "Net-(LED10-Pad2)") + (add_net "Net-(LED10-Pad4)") + (add_net "Net-(LED11-Pad2)") + (add_net "Net-(LED12-Pad2)") + (add_net "Net-(LED2-Pad2)") + (add_net "Net-(LED3-Pad2)") + (add_net "Net-(LED4-Pad2)") + (add_net "Net-(LED5-Pad2)") + (add_net "Net-(LED6-Pad2)") + (add_net "Net-(LED7-Pad2)") + (add_net "Net-(LED8-Pad2)") + (add_net "Net-(SW1-Pad3)") + (add_net "Net-(SW1-Pad6)") + (add_net "Net-(U8-Pad8)") + (add_net "Net-(U8-Pad9)") + (add_net "Net-(U9-Pad8)") + (add_net "Net-(U9-Pad9)") + ) + + (net_class Power "" + (clearance 0.16) + (trace_width 0.35) + (via_dia 0.6) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net +3V3) + (add_net +5V) + (add_net +BATT) + (add_net /BATT_IN) + (add_net /BAT_LI_ION) + (add_net GND) + (add_net VCC) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE463) + (at 83 26) + (tags switch) + (path /5A1C39E5) + (fp_text reference K11 (at 3.05 0.2 270) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K11 (at -1.1 -3.5) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 32 /COL1)) + (pad 1 thru_hole circle (at -3.91 2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 32 /COL1)) + (pad "" np_thru_hole circle (at -0.1 0) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 78 "Net-(D11-Pad2)")) + (pad 2 thru_hole circle (at 2.4 4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 78 "Net-(D11-Pad2)")) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Conn_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical (layer F.Cu) (tedit 5A23AF26) (tstamp 5A236EDC) + (at 33 36.775 90) + (descr "Through hole straight pin header, 2x03, 2.54mm pitch, double rows") + (tags "Through hole pin header THT 2x03 2.54mm double row") + (path /5A239F54) + (fp_text reference J3 (at 1.27 -2.33 90) (layer Cmts.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value PDI (at 1.27 7.41 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 6.1) (end 3.55 6.1) (layer F.SilkS) (width 0.1)) + (fp_line (start 3.55 6.1) (end 3.55 -1) (layer F.SilkS) (width 0.1)) + (fp_line (start 3.55 -1) (end -1 -1) (layer F.SilkS) (width 0.1)) + (fp_line (start -1 -1) (end -1 6.1) (layer F.SilkS) (width 0.1)) + (fp_line (start 0 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 6.35) (end -1.27 6.35) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 6.35) (end -1.27 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 0) (end 0 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.8 -1.8) (end -1.8 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 6.85) (end 4.35 6.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.35 6.85) (end 4.35 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.35 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 1.27 2.54 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 9 /PDI)) + (pad 2 thru_hole oval (at 2.54 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 4 VCC)) + (pad 3 thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 66 "Net-(J3-Pad3)")) + (pad 4 thru_hole oval (at 2.54 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 67 "Net-(J3-Pad4)")) + (pad 5 thru_hole oval (at 0 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 10 /RST)) + (pad 6 thru_hole oval (at 2.54 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Conn_PinHeader_2.54mm.3dshapes/PinHeader_2x03_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_QFP:TQFP-44_10x10mm_P0.8mm (layer F.Cu) (tedit 5A23D6C1) (tstamp 5A1BEC4D) + (at 35.5 54.5 45) + (descr "44-Lead Plastic Thin Quad Flatpack (PT) - 10x10x1.0 mm Body [TQFP] (see Microchip Packaging Specification 00000049BS.pdf)") + (tags "QFP 0.8") + (path /5A27151C) + (attr smd) + (fp_text reference U4 (at 5.444722 -5.939697 45) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value ATXMEGA-A4U-EPAD (at 0 7.45 45) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 45) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -4 -5) (end 5 -5) (layer F.Fab) (width 0.15)) + (fp_line (start 5 -5) (end 5 5) (layer F.Fab) (width 0.15)) + (fp_line (start 5 5) (end -5 5) (layer F.Fab) (width 0.15)) + (fp_line (start -5 5) (end -5 -4) (layer F.Fab) (width 0.15)) + (fp_line (start -5 -4) (end -4 -5) (layer F.Fab) (width 0.15)) + (fp_line (start -6.7 -6.7) (end -6.7 6.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6.7 -6.7) (end 6.7 6.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -6.7 -6.7) (end 6.7 -6.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -6.7 6.7) (end 6.7 6.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.175 -5.175) (end -5.175 -4.6) (layer F.SilkS) (width 0.15)) + (fp_line (start 5.175 -5.175) (end 5.175 -4.5) (layer F.SilkS) (width 0.15)) + (fp_line (start 5.175 5.175) (end 5.175 4.5) (layer F.SilkS) (width 0.15)) + (fp_line (start -5.175 5.175) (end -5.175 4.5) (layer F.SilkS) (width 0.15)) + (fp_line (start -5.175 -5.175) (end -4.5 -5.175) (layer F.SilkS) (width 0.15)) + (fp_line (start -5.175 5.175) (end -4.5 5.175) (layer F.SilkS) (width 0.15)) + (fp_line (start 5.175 5.175) (end 4.5 5.175) (layer F.SilkS) (width 0.15)) + (fp_line (start 5.175 -5.175) (end 4.5 -5.175) (layer F.SilkS) (width 0.15)) + (fp_line (start -5.175 -4.6) (end -6.45 -4.6) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -5.7 -4 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 36 /COL5)) + (pad 2 smd rect (at -5.7 -3.2 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 13 /A6)) + (pad 3 smd rect (at -5.7 -2.4 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 14 /A7)) + (pad 4 smd rect (at -5.7 -1.6 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 70 /B0)) + (pad 5 smd rect (at -5.7 -0.8 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 3 /BAT_LVL)) + (pad 6 smd rect (at -5.7 0 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 47 /CE)) + (pad 7 smd rect (at -5.7 0.8 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 48 /IRQ)) + (pad 8 smd rect (at -5.7 1.6 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 9 smd rect (at -5.7 2.4 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 4 VCC)) + (pad 10 smd rect (at -5.7 3.2 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 37 /UNDER_LED)) + (pad 11 smd rect (at -5.7 4 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 28 /VBUS_CHECK)) + (pad 12 smd rect (at -4 5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 27 /BAT_PROG)) + (pad 13 smd rect (at -3.2 5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 58 /BAT_STAT)) + (pad 14 smd rect (at -2.4 5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 41 /CSN)) + (pad 15 smd rect (at -1.6 5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 42 /MOSI)) + (pad 16 smd rect (at -0.8 5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 43 /MISO)) + (pad 17 smd rect (at 0 5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 44 /SCK)) + (pad 18 smd rect (at 0.8 5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 19 smd rect (at 1.6 5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 4 VCC)) + (pad 20 smd rect (at 2.4 5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 8 /ROW3)) + (pad 21 smd rect (at 3.2 5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 7 /ROW2)) + (pad 22 smd rect (at 4 5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 5 /ROW0)) + (pad 23 smd rect (at 5.7 4 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 6 /ROW1)) + (pad 24 smd rect (at 5.7 3.2 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 11 /D4)) + (pad 25 smd rect (at 5.7 2.4 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 12 /D5)) + (pad 26 smd rect (at 5.7 1.6 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 45 /D-)) + (pad 27 smd rect (at 5.7 0.8 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 46 /D+)) + (pad 28 smd rect (at 5.7 0 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 29 /SDA)) + (pad 29 smd rect (at 5.7 -0.8 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 30 /SCL)) + (pad 30 smd rect (at 5.7 -1.6 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 31 smd rect (at 5.7 -2.4 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 4 VCC)) + (pad 32 smd rect (at 5.7 -3.2 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 69 /E2)) + (pad 33 smd rect (at 5.7 -4 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 39 /I2C_RIGHT)) + (pad 34 smd rect (at 4 -5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 9 /PDI)) + (pad 35 smd rect (at 3.2 -5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 10 /RST)) + (pad 36 smd rect (at 2.4 -5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 38 /I2C_LEFT)) + (pad 37 smd rect (at 1.6 -5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 40 /USB_OE)) + (pad 38 smd rect (at 0.8 -5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 39 smd rect (at 0 -5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 4 VCC)) + (pad 40 smd rect (at -0.8 -5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 33 /COL2)) + (pad 41 smd rect (at -1.6 -5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 32 /COL1)) + (pad 42 smd rect (at -2.4 -5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 31 /COL0)) + (pad 43 smd rect (at -3.2 -5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 34 /COL3)) + (pad 44 smd rect (at -4 -5.7 135) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 35 /COL4)) + (model ${KISYS3DMOD}/Package_QFP.3dshapes/TQFP-44_10x10mm_P0.8mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module kicad_util:StitchVia_2x2_0.3mm (layer F.Cu) (tedit 5A1EA6E0) (tstamp 5A27AA9F) + (at 71.5 56) + (fp_text reference REF** (at 0 -1) (layer Cmts.User) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value StitchVia_0.3mm (at 0 -2) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at -0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at 0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at -0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at 0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + ) + + (module kicad_util:StitchVia_2x2_0.3mm (layer F.Cu) (tedit 5A1EA6E0) (tstamp 5A27AA97) + (at 73.5 56) + (fp_text reference REF** (at 0 -1) (layer Cmts.User) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value StitchVia_0.3mm (at 0 -2) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at -0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at 0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at -0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at 0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + ) + + (module kicad_util:StitchVia_2x2_0.3mm (layer F.Cu) (tedit 5A1EA6E0) (tstamp 5A27AA8F) + (at 75.5 56) + (fp_text reference REF** (at 0 -1) (layer Cmts.User) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value StitchVia_0.3mm (at 0 -2) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at -0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at 0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at -0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at 0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + ) + + (module kicad_util:StitchVia_2x2_0.3mm (layer F.Cu) (tedit 5A1EA6E0) (tstamp 5A27AA87) + (at 75.5 54) + (fp_text reference REF** (at 0 -1) (layer Cmts.User) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value StitchVia_0.3mm (at 0 -2) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at -0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at 0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at -0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at 0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + ) + + (module kicad_util:StitchVia_2x2_0.3mm (layer F.Cu) (tedit 5A1EA6E0) (tstamp 5A27AA7F) + (at 75.5 52) + (fp_text reference REF** (at 0 -1) (layer Cmts.User) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value StitchVia_0.3mm (at 0 -2) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at -0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at 0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at -0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at 0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + ) + + (module kicad_util:StitchVia_2x2_0.3mm (layer F.Cu) (tedit 5A1EA6E0) (tstamp 5A27AA77) + (at 71.5 54) + (fp_text reference REF** (at 0 -1) (layer Cmts.User) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value StitchVia_0.3mm (at 0 -2) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at -0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at 0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at -0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at 0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + ) + + (module kicad_util:StitchVia_2x2_0.3mm (layer F.Cu) (tedit 5A1EA6E0) (tstamp 5A27AA63) + (at 73.5 52) + (fp_text reference REF** (at 0 -1) (layer Cmts.User) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value StitchVia_0.3mm (at 0 -2) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at -0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at 0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at -0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at 0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + ) + + (module kicad_util:StitchVia_2x2_0.3mm (layer F.Cu) (tedit 5A1EA6E0) (tstamp 5A27AA1E) + (at 73.5 54) + (fp_text reference REF** (at 0 -1) (layer Cmts.User) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value StitchVia_0.3mm (at 0 -2) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at -0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at 0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at -0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at 0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + ) + + (module kicad_util:StitchVia_2x2_0.3mm (layer F.Cu) (tedit 5A1EA6E0) (tstamp 5A27AA6B) + (at 71.5 52) + (fp_text reference REF** (at 0 -1) (layer Cmts.User) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value StitchVia_0.3mm (at 0 -2) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at -0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at 0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at -0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + (pad 1 thru_hole circle (at 0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask) + (net 2 GND) (zone_connect 2)) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5A23E00F) (tstamp 5A1D1A6B) + (at 52.5 60.2 180) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5A1BEBB8) + (attr smd) + (fp_text reference R4 (at 3.15 -0.25 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100k (at 0 1.85 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0 180) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 2 smd rect (at 0.955 0 180) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 28 /VBUS_CHECK)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module MountingHole:MountingHole_6mm (layer F.Cu) (tedit 5A1D232B) (tstamp 5A38A087) + (at 22.5 55) + (descr "Mounting Hole 6mm, no annular") + (tags "mounting hole 6mm no annular") + (attr virtual) + (fp_text reference "" (at 0 -7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole_6mm (at 0 7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 6 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 6.25 0) (layer F.CrtYd) (width 0.05)) + (pad 1 np_thru_hole circle (at 0 0) (size 6 6) (drill 6) (layers *.Cu *.Mask)) + ) + + (module MountingHole:MountingHole_6mm (layer F.Cu) (tedit 5A1D232B) (tstamp 5A38A079) + (at 22.5 16.5) + (descr "Mounting Hole 6mm, no annular") + (tags "mounting hole 6mm no annular") + (attr virtual) + (fp_text reference "" (at 0 -7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole_6mm (at 0 7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 6 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 6.25 0) (layer F.CrtYd) (width 0.05)) + (pad 1 np_thru_hole circle (at 0 0) (size 6 6) (drill 6) (layers *.Cu *.Mask)) + ) + + (module MountingHole:MountingHole_6mm (layer F.Cu) (tedit 5A1D232B) (tstamp 5A38A072) + (at 92.5 54.5) + (descr "Mounting Hole 6mm, no annular") + (tags "mounting hole 6mm no annular") + (attr virtual) + (fp_text reference "" (at 0 -7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole_6mm (at 0 7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 6 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 6.25 0) (layer F.CrtYd) (width 0.05)) + (pad 1 np_thru_hole circle (at 0 0) (size 6 6) (drill 6) (layers *.Cu *.Mask)) + ) + + (module conn_usb:USB_Micro (layer F.Cu) (tedit 5A23A7E0) (tstamp 5A1BE314) + (at 35.5 3.5 180) + (path /5A1DDBEA) + (fp_text reference J1 (at 0 -2.95 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value USB_OTG (at -0.07 4.18 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 4.05 3.45) (end 4.05 -2.12) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.05 -2.12) (end -3.97 -2.12) (layer F.SilkS) (width 0.15)) + (fp_line (start -4.05 -2.12) (end -4.05 3.45) (layer F.SilkS) (width 0.15)) + (fp_line (start -4.05 3.45) (end 4.05 3.45) (layer F.SilkS) (width 0.15)) + (pad 6 smd rect (at -3.2 -0.25 180) (size 1.3 1) (layers F.Cu F.Paste F.Mask) + (net 54 "Net-(J1-Pad6)")) + (pad 6 smd rect (at 3.2 -0.25 180) (size 1.3 1) (layers F.Cu F.Paste F.Mask) + (net 54 "Net-(J1-Pad6)")) + (pad "" np_thru_hole circle (at -1.95 -0.14 180) (size 0.6 0.6) (drill 0.6) (layers *.Cu *.Mask)) + (pad 6 smd rect (at -1.15 2 180) (size 1.9 1.9) (layers F.Cu F.Paste F.Mask) + (net 54 "Net-(J1-Pad6)")) + (pad 6 thru_hole oval (at -2.825 2 180) (size 0.75 2.15) (drill oval 0.45 1.55) (layers *.Cu *.Mask) + (net 54 "Net-(J1-Pad6)")) + (pad 5 smd rect (at 1.3 -1.05 180) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 4 smd rect (at 0.65 -1.05 180) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask) + (net 55 "Net-(J1-Pad4)")) + (pad 3 smd rect (at 0 -1.05 180) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask) + (net 49 /D+_L)) + (pad 2 smd rect (at -0.65 -1.05 180) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask) + (net 50 /D-_L)) + (pad 1 smd rect (at -1.3 -1.05 180) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 6 thru_hole oval (at 2.825 2 180) (size 0.75 2.15) (drill oval 0.45 1.55) (layers *.Cu *.Mask) + (net 54 "Net-(J1-Pad6)")) + (pad 6 smd rect (at 1.15 2 180) (size 1.9 1.9) (layers F.Cu F.Paste F.Mask) + (net 54 "Net-(J1-Pad6)")) + (pad "" np_thru_hole circle (at 1.95 -0.14 180) (size 0.6 0.6) (drill 0.6) (layers *.Cu *.Mask)) + ) + + (module conn_usb:USB_Micro (layer F.Cu) (tedit 5A23A7D8) (tstamp 5A1BE329) + (at 73.5 3.5 180) + (path /5A1DD0CE) + (fp_text reference J2 (at -0.3 -3 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value USB_OTG (at -0.07 4.18 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 4.05 3.45) (end 4.05 -2.12) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.05 -2.12) (end -3.97 -2.12) (layer F.SilkS) (width 0.15)) + (fp_line (start -4.05 -2.12) (end -4.05 3.45) (layer F.SilkS) (width 0.15)) + (fp_line (start -4.05 3.45) (end 4.05 3.45) (layer F.SilkS) (width 0.15)) + (pad 6 smd rect (at -3.2 -0.25 180) (size 1.3 1) (layers F.Cu F.Paste F.Mask) + (net 56 "Net-(J2-Pad6)")) + (pad 6 smd rect (at 3.2 -0.25 180) (size 1.3 1) (layers F.Cu F.Paste F.Mask) + (net 56 "Net-(J2-Pad6)")) + (pad "" np_thru_hole circle (at -1.95 -0.14 180) (size 0.6 0.6) (drill 0.6) (layers *.Cu *.Mask)) + (pad 6 smd rect (at -1.15 2 180) (size 1.9 1.9) (layers F.Cu F.Paste F.Mask) + (net 56 "Net-(J2-Pad6)")) + (pad 6 thru_hole oval (at -2.825 2 180) (size 0.75 2.15) (drill oval 0.45 1.55) (layers *.Cu *.Mask) + (net 56 "Net-(J2-Pad6)")) + (pad 5 smd rect (at 1.3 -1.05 180) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 4 smd rect (at 0.65 -1.05 180) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask) + (net 57 "Net-(J2-Pad4)")) + (pad 3 smd rect (at 0 -1.05 180) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask) + (net 51 /D+_R)) + (pad 2 smd rect (at -0.65 -1.05 180) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask) + (net 52 /D-_R)) + (pad 1 smd rect (at -1.3 -1.05 180) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 6 thru_hole oval (at 2.825 2 180) (size 0.75 2.15) (drill oval 0.45 1.55) (layers *.Cu *.Mask) + (net 56 "Net-(J2-Pad6)")) + (pad 6 smd rect (at 1.15 2 180) (size 1.9 1.9) (layers F.Cu F.Paste F.Mask) + (net 56 "Net-(J2-Pad6)")) + (pad "" np_thru_hole circle (at 1.95 -0.14 180) (size 0.6 0.6) (drill 0.6) (layers *.Cu *.Mask)) + ) + + (module Package_TO_SOT_SMD:SOT-353_SC-70-5 (layer F.Cu) (tedit 5A02FF57) (tstamp 5A1BEC0A) + (at 54.5 55) + (descr "SOT-353, SC-70-5") + (tags "SOT-353 SC-70-5") + (path /5A1E5837) + (attr smd) + (fp_text reference U5 (at 0 -2) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 74LVC1G34 (at 0 2 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start 0.7 -1.16) (end -1.2 -1.16) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 1.16) (end 0.7 1.16) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.6 1.4) (end 1.6 -1.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.6 -1.4) (end -1.6 1.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.6 -1.4) (end 1.6 -1.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.675 -1.1) (end -0.175 -1.1) (layer F.Fab) (width 0.1)) + (fp_line (start -0.675 -0.6) (end -0.675 1.1) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 1.4) (end 1.6 1.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.675 -1.1) (end 0.675 1.1) (layer F.Fab) (width 0.1)) + (fp_line (start 0.675 1.1) (end -0.675 1.1) (layer F.Fab) (width 0.1)) + (fp_line (start -0.175 -1.1) (end -0.675 -0.6) (layer F.Fab) (width 0.1)) + (pad 1 smd rect (at -0.95 -0.65) (size 0.65 0.4) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -0.95 0.65) (size 0.65 0.4) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at -0.95 0) (size 0.65 0.4) (layers F.Cu F.Paste F.Mask) + (net 37 /UNDER_LED)) + (pad 4 smd rect (at 0.95 0.65) (size 0.65 0.4) (layers F.Cu F.Paste F.Mask) + (net 16 "Net-(LED1-Pad4)")) + (pad 5 smd rect (at 0.95 -0.65) (size 0.65 0.4) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-353_SC-70-5.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module neopixel:WS2812B (layer F.Cu) (tedit 5A1CF818) (tstamp 5A1C22ED) + (at 54.5 68) + (path /5A2CF996) + (fp_text reference LED1 (at 0 0) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value WS2812B (at 0 3.4) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.5 -1.7) (end -0.7 -2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 -0.5) (end -2.3 -0.9) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 0.8) (end -2.7 -0.5) (layer F.SilkS) (width 0.1)) + (fp_line (start 2.7 -0.8) (end 2.7 0.8) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 2.5) (end 2.7 2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -3.4 -2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 -2.7) (end 3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -3.4 -2.7) (end 3.4 -2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -0.7 -2.5) (end 2.7 -2.5) (layer F.SilkS) (width 0.1)) + (pad 1 smd rect (at -2.45 -1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 4 smd rect (at 2.45 -1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 16 "Net-(LED1-Pad4)")) + (pad 2 smd rect (at -2.45 1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 15 "Net-(LED1-Pad2)")) + (pad 3 smd rect (at 2.45 1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + ) + + (module neopixel:WS2812B (layer F.Cu) (tedit 5A1CF81B) (tstamp 5A1C22FF) + (at 35.5 68) + (path /5A2CF9A2) + (fp_text reference LED2 (at 0 0) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value WS2812B (at 0 3.4) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.5 -1.7) (end -0.7 -2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 -0.5) (end -2.3 -0.9) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 0.8) (end -2.7 -0.5) (layer F.SilkS) (width 0.1)) + (fp_line (start 2.7 -0.8) (end 2.7 0.8) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 2.5) (end 2.7 2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -3.4 -2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 -2.7) (end 3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -3.4 -2.7) (end 3.4 -2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -0.7 -2.5) (end 2.7 -2.5) (layer F.SilkS) (width 0.1)) + (pad 1 smd rect (at -2.45 -1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 4 smd rect (at 2.45 -1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 15 "Net-(LED1-Pad2)")) + (pad 2 smd rect (at -2.45 1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 17 "Net-(LED2-Pad2)")) + (pad 3 smd rect (at 2.45 1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + ) + + (module neopixel:WS2812B (layer F.Cu) (tedit 5A1CF826) (tstamp 5A1C2311) + (at 16.5 68) + (path /5A2805BE) + (fp_text reference LED3 (at 0 0) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value WS2812B (at 0 3.4) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.5 -1.7) (end -0.7 -2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 -0.5) (end -2.3 -0.9) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 0.8) (end -2.7 -0.5) (layer F.SilkS) (width 0.1)) + (fp_line (start 2.7 -0.8) (end 2.7 0.8) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 2.5) (end 2.7 2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -3.4 -2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 -2.7) (end 3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -3.4 -2.7) (end 3.4 -2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -0.7 -2.5) (end 2.7 -2.5) (layer F.SilkS) (width 0.1)) + (pad 1 smd rect (at -2.45 -1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 4 smd rect (at 2.45 -1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 17 "Net-(LED2-Pad2)")) + (pad 2 smd rect (at -2.45 1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 18 "Net-(LED3-Pad2)")) + (pad 3 smd rect (at 2.45 1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + ) + + (module neopixel:WS2812B (layer F.Cu) (tedit 5A1CF8F2) (tstamp 5A1C2323) + (at 3 54.5 270) + (path /5A2805CA) + (fp_text reference LED4 (at 0 0 360) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value WS2812B (at 0 3.4 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.5 -1.7) (end -0.7 -2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 -0.5) (end -2.3 -0.9) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 0.8) (end -2.7 -0.5) (layer F.SilkS) (width 0.1)) + (fp_line (start 2.7 -0.8) (end 2.7 0.8) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 2.5) (end 2.7 2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -3.4 -2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 -2.7) (end 3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -3.4 -2.7) (end 3.4 -2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -0.7 -2.5) (end 2.7 -2.5) (layer F.SilkS) (width 0.1)) + (pad 1 smd rect (at -2.45 -1.6 270) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 4 smd rect (at 2.45 -1.6 270) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 18 "Net-(LED3-Pad2)")) + (pad 2 smd rect (at -2.45 1.6 270) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 19 "Net-(LED4-Pad2)")) + (pad 3 smd rect (at 2.45 1.6 270) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + ) + + (module neopixel:WS2812B (layer F.Cu) (tedit 5A1CF90D) (tstamp 5A1C2335) + (at 3.4 35 270) + (path /5A2800EF) + (fp_text reference LED5 (at 0 0 360) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value WS2812B (at 0 3.4 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.5 -1.7) (end -0.7 -2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 -0.5) (end -2.3 -0.9) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 0.8) (end -2.7 -0.5) (layer F.SilkS) (width 0.1)) + (fp_line (start 2.7 -0.8) (end 2.7 0.8) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 2.5) (end 2.7 2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -3.4 -2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 -2.7) (end 3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -3.4 -2.7) (end 3.4 -2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -0.7 -2.5) (end 2.7 -2.5) (layer F.SilkS) (width 0.1)) + (pad 1 smd rect (at -2.45 -1.6 270) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 4 smd rect (at 2.45 -1.6 270) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 19 "Net-(LED4-Pad2)")) + (pad 2 smd rect (at -2.45 1.6 270) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 20 "Net-(LED5-Pad2)")) + (pad 3 smd rect (at 2.45 1.6 270) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + ) + + (module neopixel:WS2812B (layer F.Cu) (tedit 5A1CF98D) (tstamp 5A1C2347) + (at 16.5 3 180) + (path /5A2800FB) + (fp_text reference LED6 (at 0 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value WS2812B (at 0 3.4 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.5 -1.7) (end -0.7 -2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 -0.5) (end -2.3 -0.9) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 0.8) (end -2.7 -0.5) (layer F.SilkS) (width 0.1)) + (fp_line (start 2.7 -0.8) (end 2.7 0.8) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 2.5) (end 2.7 2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -3.4 -2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 -2.7) (end 3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -3.4 -2.7) (end 3.4 -2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -0.7 -2.5) (end 2.7 -2.5) (layer F.SilkS) (width 0.1)) + (pad 1 smd rect (at -2.45 -1.6 180) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 4 smd rect (at 2.45 -1.6 180) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 20 "Net-(LED5-Pad2)")) + (pad 2 smd rect (at -2.45 1.6 180) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 21 "Net-(LED6-Pad2)")) + (pad 3 smd rect (at 2.45 1.6 180) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + ) + + (module neopixel:WS2812B (layer F.Cu) (tedit 5A1CF9B6) (tstamp 5A1C2359) + (at 54.5 3 180) + (path /5A280107) + (fp_text reference LED7 (at 0 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value WS2812B (at 0 3.4 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.5 -1.7) (end -0.7 -2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 -0.5) (end -2.3 -0.9) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 0.8) (end -2.7 -0.5) (layer F.SilkS) (width 0.1)) + (fp_line (start 2.7 -0.8) (end 2.7 0.8) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 2.5) (end 2.7 2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -3.4 -2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 -2.7) (end 3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -3.4 -2.7) (end 3.4 -2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -0.7 -2.5) (end 2.7 -2.5) (layer F.SilkS) (width 0.1)) + (pad 1 smd rect (at -2.45 -1.6 180) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 4 smd rect (at 2.45 -1.6 180) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 21 "Net-(LED6-Pad2)")) + (pad 2 smd rect (at -2.45 1.6 180) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 22 "Net-(LED7-Pad2)")) + (pad 3 smd rect (at 2.45 1.6 180) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + ) + + (module neopixel:WS2812B (layer F.Cu) (tedit 5A1CFA01) (tstamp 5A1C236B) + (at 92.5 3 180) + (path /5A281864) + (fp_text reference LED8 (at 0 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value WS2812B (at 0 3.4 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.5 -1.7) (end -0.7 -2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 -0.5) (end -2.3 -0.9) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 0.8) (end -2.7 -0.5) (layer F.SilkS) (width 0.1)) + (fp_line (start 2.7 -0.8) (end 2.7 0.8) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 2.5) (end 2.7 2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -3.4 -2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 -2.7) (end 3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -3.4 -2.7) (end 3.4 -2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -0.7 -2.5) (end 2.7 -2.5) (layer F.SilkS) (width 0.1)) + (pad 1 smd rect (at -2.45 -1.6 180) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 4 smd rect (at 2.45 -1.6 180) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 22 "Net-(LED7-Pad2)")) + (pad 2 smd rect (at -2.45 1.6 180) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 23 "Net-(LED8-Pad2)")) + (pad 3 smd rect (at 2.45 1.6 180) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + ) + + (module neopixel:WS2812B (layer F.Cu) (tedit 5A1CFA18) (tstamp 5A1C237D) + (at 106 36.2 90) + (path /5A281870) + (fp_text reference LED9 (at 0 0 360) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value WS2812B (at 0 3.4 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.5 -1.7) (end -0.7 -2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 -0.5) (end -2.3 -0.9) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 0.8) (end -2.7 -0.5) (layer F.SilkS) (width 0.1)) + (fp_line (start 2.7 -0.8) (end 2.7 0.8) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 2.5) (end 2.7 2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -3.4 -2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 -2.7) (end 3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -3.4 -2.7) (end 3.4 -2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -0.7 -2.5) (end 2.7 -2.5) (layer F.SilkS) (width 0.1)) + (pad 1 smd rect (at -2.45 -1.6 90) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 4 smd rect (at 2.45 -1.6 90) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 23 "Net-(LED8-Pad2)")) + (pad 2 smd rect (at -2.45 1.6 90) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 24 "Net-(LED10-Pad4)")) + (pad 3 smd rect (at 2.45 1.6 90) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + ) + + (module neopixel:WS2812B (layer F.Cu) (tedit 5A1D5B32) (tstamp 5A1C238F) + (at 106 54.5 90) + (path /5A28183D) + (fp_text reference LED10 (at 0 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value WS2812B (at 0 3.4 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.5 -1.7) (end -0.7 -2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 -0.5) (end -2.3 -0.9) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 0.8) (end -2.7 -0.5) (layer F.SilkS) (width 0.1)) + (fp_line (start 2.7 -0.8) (end 2.7 0.8) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 2.5) (end 2.7 2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -3.4 -2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 -2.7) (end 3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -3.4 -2.7) (end 3.4 -2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -0.7 -2.5) (end 2.7 -2.5) (layer F.SilkS) (width 0.1)) + (pad 1 smd rect (at -2.45 -1.6 90) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 4 smd rect (at 2.45 -1.6 90) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 24 "Net-(LED10-Pad4)")) + (pad 2 smd rect (at -2.45 1.6 90) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 25 "Net-(LED10-Pad2)")) + (pad 3 smd rect (at 2.45 1.6 90) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + ) + + (module neopixel:WS2812B (layer F.Cu) (tedit 5A1CFA5F) (tstamp 5A1C23A1) + (at 92.5 68) + (path /5A281849) + (fp_text reference LED11 (at 0 0) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value WS2812B (at 0 3.4) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.5 -1.7) (end -0.7 -2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 -0.5) (end -2.3 -0.9) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 0.8) (end -2.7 -0.5) (layer F.SilkS) (width 0.1)) + (fp_line (start 2.7 -0.8) (end 2.7 0.8) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 2.5) (end 2.7 2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -3.4 -2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 -2.7) (end 3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -3.4 -2.7) (end 3.4 -2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -0.7 -2.5) (end 2.7 -2.5) (layer F.SilkS) (width 0.1)) + (pad 1 smd rect (at -2.45 -1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 4 smd rect (at 2.45 -1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 25 "Net-(LED10-Pad2)")) + (pad 2 smd rect (at -2.45 1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 26 "Net-(LED11-Pad2)")) + (pad 3 smd rect (at 2.45 1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + ) + + (module neopixel:WS2812B (layer F.Cu) (tedit 5A1CFA6C) (tstamp 5A1C23B3) + (at 73.5 68) + (path /5A281855) + (fp_text reference LED12 (at 0 0) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value WS2812B (at 0 3.4) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.5 -1.7) (end -0.7 -2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 -0.5) (end -2.3 -0.9) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 0.8) (end -2.7 -0.5) (layer F.SilkS) (width 0.1)) + (fp_line (start 2.7 -0.8) (end 2.7 0.8) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 2.5) (end 2.7 2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -3.4 -2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 -2.7) (end 3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -3.4 -2.7) (end 3.4 -2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -0.7 -2.5) (end 2.7 -2.5) (layer F.SilkS) (width 0.1)) + (pad 1 smd rect (at -2.45 -1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 4 smd rect (at 2.45 -1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 26 "Net-(LED11-Pad2)")) + (pad 2 smd rect (at -2.45 1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 68 "Net-(LED12-Pad2)")) + (pad 3 smd rect (at 2.45 1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + ) + + (module Package_TO_SOT_SMD:SOT-23 (layer F.Cu) (tedit 5A237D66) (tstamp 5A1CE9AE) + (at 66 35.5 180) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /5A1BC411) + (attr smd) + (fp_text reference D1 (at 2.75 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D_Schottky_x2_KCom_AAK (at 0 2.5 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1 -0.95 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 53 +BATT)) + (pad 2 smd rect (at -1 0.95 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 65 +3V3)) + (pad 3 smd rect (at 1 0 180) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 4 VCC)) + (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_TO_SOT_SMD:SOT-23-5 (layer F.Cu) (tedit 5A1D580D) (tstamp 5A1CEA26) + (at 92.85 34.95) + (descr "5-pin SOT23 package") + (tags SOT-23-5) + (path /5A1DC0C3) + (attr smd) + (fp_text reference U1 (at -1.1 -2.45) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MCP73831 (at 0 2.9) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -0.9 1.61) (end 0.9 1.61) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.9 -1.61) (end -1.55 -1.61) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.9 -1.8) (end 1.9 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.9 -1.8) (end 1.9 1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.9 1.8) (end -1.9 1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.9 1.8) (end -1.9 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.9 -0.9) (end -0.25 -1.55) (layer F.Fab) (width 0.1)) + (fp_line (start 0.9 -1.55) (end -0.25 -1.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.9 -0.9) (end -0.9 1.55) (layer F.Fab) (width 0.1)) + (fp_line (start 0.9 1.55) (end -0.9 1.55) (layer F.Fab) (width 0.1)) + (fp_line (start 0.9 -1.55) (end 0.9 1.55) (layer F.Fab) (width 0.1)) + (pad 1 smd rect (at -1.1 -0.95) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask) + (net 58 /BAT_STAT)) + (pad 2 smd rect (at -1.1 0) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 3 smd rect (at -1.1 0.95) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask) + (net 62 /BAT_LI_ION)) + (pad 4 smd rect (at 1.1 0.95) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 5 smd rect (at 1.1 -0.95) (size 1.06 0.65) (layers F.Cu F.Paste F.Mask) + (net 27 /BAT_PROG)) + (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23-5.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_TO_SOT_SMD:SOT-23 (layer F.Cu) (tedit 5A23D64A) (tstamp 5A1CEA2D) + (at 85 35.5) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /5A1E6592) + (attr smd) + (fp_text reference U2 (at 0 -2.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "MCP1700 (3.0V)" (at 0 2.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1 -0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at -1 0.95) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 61 /BATT_IN)) + (pad 3 smd rect (at 1 0) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 62 /BAT_LI_ION)) + (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_TO_SOT_SMD:SOT-23 (layer F.Cu) (tedit 5A23D654) (tstamp 5A1CEA34) + (at 73.55 21.65 90) + (descr "SOT-23, Standard") + (tags SOT-23) + (path /5A1DA771) + (attr smd) + (fp_text reference U3 (at 2.4 -0.05 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "MCP1700 (3.3V)" (at 0 2.5 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.075))) + ) + (fp_line (start -0.7 -0.95) (end -0.7 1.5) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -1.52) (end 0.7 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.95) (end -0.15 -1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.7 -1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 1.52) (end 0.7 1.52) (layer F.Fab) (width 0.1)) + (fp_line (start 0.76 1.58) (end 0.76 0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 -1.58) (end 0.76 -0.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.7 -1.75) (end 1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 -1.75) (end 1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.7 1.75) (end -1.7 1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.7 1.75) (end -1.7 -1.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.76 -1.58) (end -1.4 -1.58) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.76 1.58) (end -0.7 1.58) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1 -0.95 90) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at -1 0.95 90) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 65 +3V3)) + (pad 3 smd rect (at 1 0 90) (size 0.9 0.8) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (model ${KISYS3DMOD}/Package_TO_SOT_SMD.3dshapes/SOT-23.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module nordic:NRF24L01-Module-SMD (layer F.Cu) (tedit 5A23D6D3) (tstamp 5A1CF0EB) + (at 17 16.5) + (descr "Through hole pin header, pitch 1.27mm") + (tags "pin header") + (path /5A1B9AF2) + (fp_text reference U6 (at -9.5 0) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value nRF24L01_module (at -8 -7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user IRQ (at -2.4 -4.4) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user MISO (at -2.5 -3.1) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user MOSI (at -2.5 -1.8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user SCK (at -2.3 -0.6) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user CSN (at -2.3 0.7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user CE (at -2.35 1.95) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user GND (at -2.3 3.2) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user VCC (at -2.3 4.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -17 6) (end 1 6) (layer F.SilkS) (width 0.15)) + (fp_line (start -17 -6) (end -17 6) (layer F.SilkS) (width 0.15)) + (fp_line (start 1 -6) (end -17 -6) (layer F.SilkS) (width 0.15)) + (pad 8 smd rect (at 0 -4.445) (size 2 0.95) (drill (offset 0.45 0)) (layers F.Cu F.Paste F.Mask) + (net 48 /IRQ)) + (pad 7 smd rect (at 0 -3.175) (size 2 0.95) (drill (offset 0.45 0)) (layers F.Cu F.Paste F.Mask) + (net 43 /MISO)) + (pad 6 smd rect (at 0 -1.905) (size 2 0.95) (drill (offset 0.45 0)) (layers F.Cu F.Paste F.Mask) + (net 42 /MOSI)) + (pad 5 smd rect (at 0 -0.635) (size 2 0.95) (drill (offset 0.45 0)) (layers F.Cu F.Paste F.Mask) + (net 44 /SCK)) + (pad 4 smd rect (at 0 0.635) (size 2 0.95) (drill (offset 0.45 0)) (layers F.Cu F.Paste F.Mask) + (net 41 /CSN)) + (pad 3 smd rect (at 0 1.905) (size 2 0.95) (drill (offset 0.45 0)) (layers F.Cu F.Paste F.Mask) + (net 47 /CE)) + (pad 2 smd rect (at 0 3.175) (size 2 0.95) (drill (offset 0.45 0)) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 1 smd rect (at 0 4.445) (size 2 0.95) (drill (offset 0.45 0)) (layers F.Cu F.Paste F.Mask) + (net 4 VCC)) + ) + + (module Conn_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal (layer F.Cu) (tedit 5A23A79A) (tstamp 5A1CF907) + (at 82.25 15.5 270) + (descr "JST PH series connector, S2B-PH-K (http://www.jst-mfg.com/product/pdf/eng/ePH.pdf), generated with kicad-footprint-generator") + (tags "connector JST PH top entry") + (path /5A1DEA6A) + (fp_text reference BT2 (at 1 -3 360) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Battery_Cell (at 1 7.45 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.86 0.14) (end -1.14 0.14) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.14 0.14) (end -1.14 -1.46) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.14 -1.46) (end -2.06 -1.46) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.06 -1.46) (end -2.06 6.36) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.06 6.36) (end 4.06 6.36) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.06 6.36) (end 4.06 -1.46) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.06 -1.46) (end 3.14 -1.46) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.14 -1.46) (end 3.14 0.14) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.14 0.14) (end 2.86 0.14) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.5 6.36) (end 0.5 2) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.5 2) (end 1.5 2) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.5 2) (end 1.5 6.36) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.06 0.14) (end -1.14 0.14) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.06 0.14) (end 3.14 0.14) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.3 2.5) (end -1.3 4.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.3 4.1) (end -0.3 4.1) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.3 4.1) (end -0.3 2.5) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.3 2.5) (end -1.3 2.5) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.3 2.5) (end 3.3 4.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.3 4.1) (end 2.3 4.1) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.3 4.1) (end 2.3 2.5) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.3 2.5) (end 3.3 2.5) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.3 4.1) (end -0.3 6.36) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.8 4.1) (end -0.8 6.36) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.45 -1.85) (end -2.45 6.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.45 6.75) (end 4.45 6.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.45 6.75) (end 4.45 -1.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.45 -1.85) (end -2.45 -1.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.25 0.25) (end -1.25 -1.35) (layer F.Fab) (width 0.1)) + (fp_line (start -1.25 -1.35) (end -1.95 -1.35) (layer F.Fab) (width 0.1)) + (fp_line (start -1.95 -1.35) (end -1.95 6.25) (layer F.Fab) (width 0.1)) + (fp_line (start -1.95 6.25) (end 3.95 6.25) (layer F.Fab) (width 0.1)) + (fp_line (start 3.95 6.25) (end 3.95 -1.35) (layer F.Fab) (width 0.1)) + (fp_line (start 3.95 -1.35) (end 3.25 -1.35) (layer F.Fab) (width 0.1)) + (fp_line (start 3.25 -1.35) (end 3.25 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 3.25 0.25) (end -1.25 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.86 0.14) (end -0.86 -1.075) (layer F.SilkS) (width 0.12)) + (fp_line (start 0 0.875) (end -0.5 1.375) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 1.375) (end 0.5 1.375) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 1.375) (end 0 0.875) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 1 2.5 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole rect (at 0 0 270) (size 1.2 1.75) (drill 0.75) (layers *.Cu *.Mask) + (net 62 /BAT_LI_ION)) + (pad 2 thru_hole oval (at 2 0 270) (size 1.2 1.75) (drill 0.75) (layers *.Cu *.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Conn_JST.3dshapes/JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_SMD:SW_SPST_EVQPE1 (layer F.Cu) (tedit 5A23CBC4) (tstamp 5A1CF912) + (at 35.5 25.5 90) + (descr "Light Touch Switch, https://industrial.panasonic.com/cdbs/www-data/pdf/ATK0000/ATK0000CE7.pdf") + (path /5A41B277) + (attr smd) + (fp_text reference SW2 (at 5.4 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value RST_SW (at 0 3 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 3 -1.75) (end 3 1.75) (layer F.Fab) (width 0.1)) + (fp_line (start 3 1.75) (end -3 1.75) (layer F.Fab) (width 0.1)) + (fp_line (start -3 1.75) (end -3 -1.75) (layer F.Fab) (width 0.1)) + (fp_line (start -3 -1.75) (end 3 -1.75) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.7) (end 1.4 -0.7) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.7) (end 1.4 0.7) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.7) (end -1.4 0.7) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.7) (end -1.4 -0.7) (layer F.Fab) (width 0.1)) + (fp_line (start -3.95 -2) (end 3.95 -2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.95 -2) (end 3.95 2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.95 2) (end -3.95 2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.95 2) (end -3.95 -2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.1 -1.85) (end 3.1 -1.2) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.1 1.85) (end 3.1 1.2) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.1 1.2) (end -3.1 1.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.1 -1.85) (end -3.1 -1.2) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.1 -1.85) (end -3.1 -1.85) (layer F.SilkS) (width 0.12)) + (fp_line (start -3.1 1.85) (end 3.1 1.85) (layer F.SilkS) (width 0.12)) + (pad 2 smd rect (at 2.7 0 90) (size 2 1.6) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 1 smd rect (at -2.7 0 90) (size 2 1.6) (layers F.Cu F.Paste F.Mask) + (net 10 /RST)) + (model ${KISYS3DMOD}/Button_Switch_SMD.3dshapes/SW_SPST_EVQPE1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_SSOP:MSOP-10_3x3mm_P0.5mm (layer F.Cu) (tedit 5A23D688) (tstamp 5A1D07AF) + (at 54.5 23.5 90) + (descr "10-Lead Plastic Micro Small Outline Package (MS) [MSOP] (see Microchip Packaging Specification 00000049BS.pdf)") + (tags "SSOP 0.5") + (path /5A1D0E21) + (attr smd) + (fp_text reference U7 (at 0 3.6 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value FSUSB42 (at 0 2.6 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 -1.5) (end 1.5 -1.5) (layer F.Fab) (width 0.15)) + (fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer F.Fab) (width 0.15)) + (fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.Fab) (width 0.15)) + (fp_line (start -1.5 1.5) (end -1.5 -0.5) (layer F.Fab) (width 0.15)) + (fp_line (start -1.5 -0.5) (end -0.5 -1.5) (layer F.Fab) (width 0.15)) + (fp_line (start -3.15 -1.85) (end -3.15 1.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.15 -1.85) (end 3.15 1.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.15 -1.85) (end 3.15 -1.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.15 1.85) (end 3.15 1.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.675 -1.675) (end -1.675 -1.45) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.675 -1.675) (end 1.675 -1.375) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.675 1.675) (end 1.675 1.375) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.675 1.675) (end -1.675 1.375) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.675 -1.675) (end 1.675 -1.675) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.675 1.675) (end 1.675 1.675) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.675 -1.45) (end -2.9 -1.45) (layer F.SilkS) (width 0.15)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.6 0.6) (thickness 0.15))) + ) + (pad 1 smd rect (at -2.2 -1 90) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 65 +3V3)) + (pad 2 smd rect (at -2.2 -0.5 90) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 38 /I2C_LEFT)) + (pad 3 smd rect (at -2.2 0 90) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 46 /D+)) + (pad 4 smd rect (at -2.2 0.5 90) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 45 /D-)) + (pad 5 smd rect (at -2.2 1 90) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 6 smd rect (at 2.2 1 90) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 52 /D-_R)) + (pad 7 smd rect (at 2.2 0.5 90) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 51 /D+_R)) + (pad 8 smd rect (at 2.2 0 90) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 50 /D-_L)) + (pad 9 smd rect (at 2.2 -0.5 90) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 49 /D+_L)) + (pad 10 smd rect (at 2.2 -1 90) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 40 /USB_OE)) + (model ${KISYS3DMOD}/Package_SSOP.3dshapes/MSOP-10_3x3mm_P0.5mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A1D5805) (tstamp 5A1D16E3) + (at 95.95 34.85 90) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A1DEB4B) + (attr smd) + (fp_text reference C1 (at -0.15 2.05 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 4.7uF (at 0 1.85 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0 90) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 2 smd rect (at 0.955 0 90) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D294) (tstamp 5A1D16E8) + (at 92.65 37.85) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A1DFD2A) + (attr smd) + (fp_text reference C2 (at -2.9 -0.6) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 4.7uF (at 0 1.85) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 62 /BAT_LI_ION)) + (pad 2 smd rect (at 0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D2CB) (tstamp 5A1D16ED) + (at 81.75 35.5 270) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A1E6F3E) + (attr smd) + (fp_text reference C3 (at 0 2 360) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1uF (at 0 1.85 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0 270) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at 0.955 0 270) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 61 /BATT_IN)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D300) (tstamp 5A1D16F2) + (at 73.5 24.55) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A1BC41E) + (attr smd) + (fp_text reference C4 (at 0 1.7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1uF (at 0 1.85) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at 0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 65 +3V3)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A237677) (tstamp 5A1D16F7) + (at 54.5 64) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A2CF990) + (attr smd) + (fp_text reference C8 (at -0.25 -1.6) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 1.85) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 2 smd rect (at 0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A1D481C) (tstamp 5A1D16FC) + (at 35.5 64) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A2CF99C) + (attr smd) + (fp_text reference C9 (at 0 -1.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 1.85) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 2 smd rect (at 0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D4B8) (tstamp 5A1D1701) + (at 31.75 62 315) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A1B34BB) + (attr smd) + (fp_text reference C21 (at -2.474874 0.707107 405) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 1.85 315) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 315) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0 315) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at 0.955 0 315) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 4 VCC)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D4B3) (tstamp 5A1D1706) + (at 30.15 48.3 225) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A1B33BF) + (attr smd) + (fp_text reference C20 (at 0.247487 1.732412 225) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 1.85 225) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 225) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0 225) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at 0.955 0 225) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 4 VCC)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D4BC) (tstamp 5A1D170B) + (at 39.75 47.5 135) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A1B34FF) + (attr smd) + (fp_text reference C22 (at 3.181981 -0.707107 135) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 1.85 135) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 135) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0 135) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at 0.955 0 135) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 4 VCC)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D420) (tstamp 5A1D1710) + (at 16.5 64) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A2805B8) + (attr smd) + (fp_text reference C10 (at 0 -1.85) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 1.85) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 2 smd rect (at 0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D427) (tstamp 5A1D1715) + (at 7 54.5 270) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A2805C4) + (attr smd) + (fp_text reference C11 (at 0 -1.85 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 1.85 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0 270) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 2 smd rect (at 0.955 0 270) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D9DA) (tstamp 5A1D171A) + (at 7 36 270) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A2800E9) + (attr smd) + (fp_text reference C12 (at -2.25 -0.5 540) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 1.85 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0 270) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 2 smd rect (at 0.955 0 270) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D434) (tstamp 5A1D171F) + (at 16.5 7 180) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A2800F5) + (attr smd) + (fp_text reference C13 (at 0 -1.85 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 1.85 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0 180) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 2 smd rect (at 0.955 0 180) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D43C) (tstamp 5A1D1724) + (at 54.5 7 180) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A280101) + (attr smd) + (fp_text reference C14 (at 0 -1.85 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 1.85 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0 180) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 2 smd rect (at 0.955 0 180) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D4C0) (tstamp 5A1D1729) + (at 41.8 59.25 45) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A1B3545) + (attr smd) + (fp_text reference C23 (at -0.424264 1.555635 45) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 1.85 45) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 45) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0 45) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at 0.955 0 45) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 4 VCC)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D4C5) (tstamp 5A1D172E) + (at 44.75 58.8 90) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A1B35AD) + (attr smd) + (fp_text reference C24 (at -0.3 2.35 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10uF (at 0 1.85 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0 90) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at 0.955 0 90) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 4 VCC)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D445) (tstamp 5A1D1738) + (at 92.5 7 180) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A28185E) + (attr smd) + (fp_text reference C15 (at 0 -1.85 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 1.85 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0 180) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 2 smd rect (at 0.955 0 180) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D44D) (tstamp 5A1D173D) + (at 102 35 90) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A28186A) + (attr smd) + (fp_text reference C16 (at -2.25 -0.5 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 1.85 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0 90) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 2 smd rect (at 0.955 0 90) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D456) (tstamp 5A1D1742) + (at 102 54.5 90) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A281837) + (attr smd) + (fp_text reference C17 (at 3.25 -0.25 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 1.85 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0 90) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 2 smd rect (at 0.955 0 90) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D45D) (tstamp 5A1D1747) + (at 92.5 64) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A281843) + (attr smd) + (fp_text reference C18 (at 0 -1.85) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 1.85) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 2 smd rect (at 0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D46A) (tstamp 5A1D174C) + (at 68.9 68.2 270) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A28184F) + (attr smd) + (fp_text reference C19 (at -2.375 -0.375 360) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 1.85 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0 270) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 2 smd rect (at 0.955 0 270) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D32B) (tstamp 5A1D1751) + (at 52.45 27.95 180) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A1B2F9E) + (attr smd) + (fp_text reference C5 (at -1.15 -1.75 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 1.85 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0 180) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 65 +3V3)) + (pad 2 smd rect (at 0.955 0 180) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D33E) (tstamp 5A1D1756) + (at 56.25 11.45 180) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A1B3283) + (attr smd) + (fp_text reference C6 (at -3.1 0.45 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 1.85 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0 180) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 65 +3V3)) + (pad 2 smd rect (at 0.955 0 180) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5A23D551) (tstamp 5A1D1A5C) + (at 95.25 31.95) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5A1DC18E) + (attr smd) + (fp_text reference R1 (at 0.75 -1.7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.85) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 27 /BAT_PROG)) + (pad 2 smd rect (at 0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5A23D564) (tstamp 5A1D1A61) + (at 92.65 40.25) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5A39B01E) + (attr smd) + (fp_text reference R2 (at -3.65 0) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 470k (at 0 1.85) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 62 /BAT_LI_ION)) + (pad 2 smd rect (at 0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 3 /BAT_LVL)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5A23D568) (tstamp 5A1D1A66) + (at 92.65 42.25 180) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5A39B24F) + (attr smd) + (fp_text reference R3 (at 3.65 0 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 470k (at 0 1.85 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0 180) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 3 /BAT_LVL)) + (pad 2 smd rect (at 0.955 0 180) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5A23E00C) (tstamp 5A1D1A70) + (at 52.5 57.5) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5A1BEC35) + (attr smd) + (fp_text reference R5 (at -3.1 0.4) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 100k (at 0 1.85) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 28 /VBUS_CHECK)) + (pad 2 smd rect (at 0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5A23D5D1) (tstamp 5A1D1A75) + (at 45.65 22) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5A1BFFB2) + (attr smd) + (fp_text reference R6 (at 3.2 0.05) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.85) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 65 +3V3)) + (pad 2 smd rect (at 0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 29 /SDA)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5A23D5D7) (tstamp 5A1D1A7A) + (at 45.65 19.9) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5A1C0189) + (attr smd) + (fp_text reference R7 (at 3.2 0.05) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.85) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 65 +3V3)) + (pad 2 smd rect (at 0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 30 /SCL)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer F.Cu) (tedit 5A23D5F7) (tstamp 5A1D1A7F) + (at 35.25 31) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5A1BF73B) + (attr smd) + (fp_text reference R8 (at -3.5 0) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.85) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 4 VCC)) + (pad 2 smd rect (at 0.955 0) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 10 /RST)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module MountingHole:MountingHole_6mm (layer F.Cu) (tedit 5A1D232B) (tstamp 5A1D231F) + (at 92.5 16.5) + (descr "Mounting Hole 6mm, no annular") + (tags "mounting hole 6mm no annular") + (attr virtual) + (fp_text reference "" (at 0 -7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MountingHole_6mm (at 0 7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 6 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 6.25 0) (layer F.CrtYd) (width 0.05)) + (pad 1 np_thru_hole circle (at 0 0) (size 6 6) (drill 6) (layers *.Cu *.Mask)) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D345) (tstamp 5A1D40F4) + (at 52.1 11.3 180) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A1EE45F) + (attr smd) + (fp_text reference C7 (at 1.35 1.6 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 1.85 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0 180) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 65 +3V3)) + (pad 2 smd rect (at 0.955 0 180) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_1206_3216Metric (layer F.Cu) (tedit 5A23D4DD) (tstamp 5A1D46A8) + (at 22.75 22.1 270) + (descr "Capacitor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A236B49) + (attr smd) + (fp_text reference C26 (at 0.65 -2.5 360) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 47uF (at 0 2.05 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -0.65 -0.91) (end 0.65 -0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.65 0.91) (end 0.65 0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.29 1.15) (end -2.29 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.29 -1.15) (end 2.29 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.29 -1.15) (end 2.29 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.29 1.15) (end -2.29 1.15) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12))) + ) + (pad 1 smd rect (at -1.505 0 270) (size 1.07 1.8) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at 1.505 0 270) (size 1.07 1.8) (layers F.Cu F.Paste F.Mask) + (net 4 VCC)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_1206_3216Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch:Switch_Slide_SMD_6 (layer F.Cu) (tedit 5A1E8CCA) (tstamp 5A1D5645) + (at 73.5 35.5) + (path /5A251AFE) + (fp_text reference SW1 (at -0.05 4.35) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Switch-6P-2S2T (at 0 -4.4) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 3.5 3.6) (end 3.5 -3.6) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.5 3.6) (end 3.5 3.6) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.5 -3.6) (end -3.5 3.6) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.5 -3.6) (end 3.5 -3.6) (layer F.SilkS) (width 0.15)) + (pad 4 smd rect (at -2.5 -2.5) (size 0.7 1.7) (layers F.Cu F.Paste F.Mask) + (net 53 +BATT)) + (pad 5 smd rect (at 0 -2.5) (size 0.7 1.7) (layers F.Cu F.Paste F.Mask) + (net 61 /BATT_IN)) + (pad 6 smd rect (at 2.5 -2.5) (size 0.7 1.7) (layers F.Cu F.Paste F.Mask) + (net 63 "Net-(SW1-Pad6)")) + (pad 2 smd rect (at 0 2.5) (size 0.7 1.7) (layers F.Cu F.Paste F.Mask) + (net 61 /BATT_IN)) + (pad 1 smd rect (at -2.5 2.5) (size 0.7 1.7) (layers F.Cu F.Paste F.Mask) + (net 53 +BATT)) + (pad 3 smd rect (at 2.5 2.5) (size 0.7 1.7) (layers F.Cu F.Paste F.Mask) + (net 64 "Net-(SW1-Pad3)")) + (pad "" np_thru_hole circle (at 1.5 0) (size 1 1) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad "" np_thru_hole circle (at -1.5 0) (size 1 1) (drill 1) (layers *.Cu *.Mask F.SilkS)) + ) + + (module Package_SSOP:MSOP-10_3x3mm_P0.5mm (layer F.Cu) (tedit 5A23D68C) (tstamp 5A1E9FC6) + (at 52.25 16 270) + (descr "10-Lead Plastic Micro Small Outline Package (MS) [MSOP] (see Microchip Packaging Specification 00000049BS.pdf)") + (tags "SSOP 0.5") + (path /5A1DA981) + (attr smd) + (fp_text reference U8 (at 0 2.75 360) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value FSUSB42 (at 0 2.6 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 -1.5) (end 1.5 -1.5) (layer F.Fab) (width 0.15)) + (fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer F.Fab) (width 0.15)) + (fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.Fab) (width 0.15)) + (fp_line (start -1.5 1.5) (end -1.5 -0.5) (layer F.Fab) (width 0.15)) + (fp_line (start -1.5 -0.5) (end -0.5 -1.5) (layer F.Fab) (width 0.15)) + (fp_line (start -3.15 -1.85) (end -3.15 1.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.15 -1.85) (end 3.15 1.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.15 -1.85) (end 3.15 -1.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.15 1.85) (end 3.15 1.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.675 -1.675) (end -1.675 -1.45) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.675 -1.675) (end 1.675 -1.375) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.675 1.675) (end 1.675 1.375) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.675 1.675) (end -1.675 1.375) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.675 -1.675) (end 1.675 -1.675) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.675 1.675) (end 1.675 1.675) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.675 -1.45) (end -2.9 -1.45) (layer F.SilkS) (width 0.15)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.6 0.6) (thickness 0.15))) + ) + (pad 1 smd rect (at -2.2 -1 270) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 65 +3V3)) + (pad 2 smd rect (at -2.2 -0.5 270) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 3 smd rect (at -2.2 0 270) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 30 /SCL)) + (pad 4 smd rect (at -2.2 0.5 270) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 29 /SDA)) + (pad 5 smd rect (at -2.2 1 270) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 6 smd rect (at 2.2 1 270) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 49 /D+_L)) + (pad 7 smd rect (at 2.2 0.5 270) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 50 /D-_L)) + (pad 8 smd rect (at 2.2 0 270) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 95 "Net-(U8-Pad8)")) + (pad 9 smd rect (at 2.2 -0.5 270) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 96 "Net-(U8-Pad9)")) + (pad 10 smd rect (at 2.2 -1 270) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 38 /I2C_LEFT)) + (model ${KISYS3DMOD}/Package_SSOP.3dshapes/MSOP-10_3x3mm_P0.5mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_SSOP:MSOP-10_3x3mm_P0.5mm (layer F.Cu) (tedit 5A23D699) (tstamp 5A1E9FE5) + (at 56.25 16 270) + (descr "10-Lead Plastic Micro Small Outline Package (MS) [MSOP] (see Microchip Packaging Specification 00000049BS.pdf)") + (tags "SSOP 0.5") + (path /5A1DA568) + (attr smd) + (fp_text reference U9 (at 0 -3 360) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value FSUSB42 (at 0 2.6 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 -1.5) (end 1.5 -1.5) (layer F.Fab) (width 0.15)) + (fp_line (start 1.5 -1.5) (end 1.5 1.5) (layer F.Fab) (width 0.15)) + (fp_line (start 1.5 1.5) (end -1.5 1.5) (layer F.Fab) (width 0.15)) + (fp_line (start -1.5 1.5) (end -1.5 -0.5) (layer F.Fab) (width 0.15)) + (fp_line (start -1.5 -0.5) (end -0.5 -1.5) (layer F.Fab) (width 0.15)) + (fp_line (start -3.15 -1.85) (end -3.15 1.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start 3.15 -1.85) (end 3.15 1.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.15 -1.85) (end 3.15 -1.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.15 1.85) (end 3.15 1.85) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.675 -1.675) (end -1.675 -1.45) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.675 -1.675) (end 1.675 -1.375) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.675 1.675) (end 1.675 1.375) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.675 1.675) (end -1.675 1.375) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.675 -1.675) (end 1.675 -1.675) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.675 1.675) (end 1.675 1.675) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.675 -1.45) (end -2.9 -1.45) (layer F.SilkS) (width 0.15)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.6 0.6) (thickness 0.15))) + ) + (pad 1 smd rect (at -2.2 -1 270) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 65 +3V3)) + (pad 2 smd rect (at -2.2 -0.5 270) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 3 smd rect (at -2.2 0 270) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 30 /SCL)) + (pad 4 smd rect (at -2.2 0.5 270) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 29 /SDA)) + (pad 5 smd rect (at -2.2 1 270) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 6 smd rect (at 2.2 1 270) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 51 /D+_R)) + (pad 7 smd rect (at 2.2 0.5 270) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 52 /D-_R)) + (pad 8 smd rect (at 2.2 0 270) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 59 "Net-(U9-Pad8)")) + (pad 9 smd rect (at 2.2 -0.5 270) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 60 "Net-(U9-Pad9)")) + (pad 10 smd rect (at 2.2 -1 270) (size 1.4 0.3) (layers F.Cu F.Paste F.Mask) + (net 39 /I2C_RIGHT)) + (model ${KISYS3DMOD}/Package_SSOP.3dshapes/MSOP-10_3x3mm_P0.5mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5A23D4D7) (tstamp 5A1F2688) + (at 20.25 22.1 270) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5A1B948E) + (attr smd) + (fp_text reference C25 (at 2.4 1.5 360) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 47uF (at 0 1.85 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.15 -0.71) (end 0.15 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.15 0.71) (end 0.15 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.69 1) (end -1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.69 -1) (end 1.69 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 -1) (end 1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.69 1) (end -1.69 1) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 1 smd rect (at -0.955 0 270) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 2 smd rect (at 0.955 0 270) (size 0.97 1.5) (layers F.Cu F.Paste F.Mask) + (net 4 VCC)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A237D23) (tstamp 5A1F268D) + (at 105.25 10.25 90) + (descr SOD-123) + (tags SOD-123) + (path /5A1C1057) + (attr smd) + (fp_text reference D00 (at 0 -2.9 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 5 /ROW0)) + (pad 2 smd rect (at 1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 71 "Net-(D00-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A23A771) (tstamp 5A1F2692) + (at 86.25 10.25 90) + (descr SOD-123) + (tags SOD-123) + (path /5A1C12B2) + (attr smd) + (fp_text reference D01 (at 0 -2.6 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 5 /ROW0)) + (pad 2 smd rect (at 1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 72 "Net-(D01-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A23A767) (tstamp 5A1F2697) + (at 67.25 10.25 90) + (descr SOD-123) + (tags SOD-123) + (path /5A1C1396) + (attr smd) + (fp_text reference D02 (at -0.05 -3.1 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 5 /ROW0)) + (pad 2 smd rect (at 1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 73 "Net-(D02-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A237CFF) (tstamp 5A1F269C) + (at 48.25 10.25 90) + (descr SOD-123) + (tags SOD-123) + (path /5A1C1472) + (attr smd) + (fp_text reference D03 (at -0.05 -2.95 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 5 /ROW0)) + (pad 2 smd rect (at 1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 74 "Net-(D03-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A237D8B) (tstamp 5A1F26A1) + (at 31.75 10.4 90) + (descr SOD-123) + (tags SOD-123) + (path /5A1C368B) + (attr smd) + (fp_text reference D04 (at -0.35 2.75 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 5 /ROW0)) + (pad 2 smd rect (at 1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 75 "Net-(D04-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A237D87) (tstamp 5A1F26A6) + (at 29.3 10.4 90) + (descr SOD-123) + (tags SOD-123) + (path /5A1C3697) + (attr smd) + (fp_text reference D05 (at -0.35 -2.55 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 5 /ROW0)) + (pad 2 smd rect (at 1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 76 "Net-(D05-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A237D9C) (tstamp 5A1F26AB) + (at 88.5 21.5 270) + (descr SOD-123) + (tags SOD-123) + (path /5A1C39DF) + (attr smd) + (fp_text reference D10 (at 0 -3 360) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 6 /ROW1)) + (pad 2 smd rect (at 1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 77 "Net-(D10-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A237D9F) (tstamp 5A1F26B0) + (at 86 21.5 270) + (descr SOD-123) + (tags SOD-123) + (path /5A1C39EB) + (attr smd) + (fp_text reference D11 (at 0 2.75 360) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 6 /ROW1)) + (pad 2 smd rect (at 1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 78 "Net-(D11-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A237DA4) (tstamp 5A1F26B5) + (at 67.8 21.55 270) + (descr SOD-123) + (tags SOD-123) + (path /5A1C39F7) + (attr smd) + (fp_text reference D12 (at -0.05 2.8 360) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 6 /ROW1)) + (pad 2 smd rect (at 1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 79 "Net-(D12-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A237CDF) (tstamp 5A1F26BA) + (at 40.5 21.5 270) + (descr SOD-123) + (tags SOD-123) + (path /5A1C3A03) + (attr smd) + (fp_text reference D13 (at 0 -2 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 6 /ROW1)) + (pad 2 smd rect (at 1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 80 "Net-(D13-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A238004) (tstamp 5A1F26BF) + (at 30.25 21.5 270) + (descr SOD-123) + (tags SOD-123) + (path /5A1C3A0F) + (attr smd) + (fp_text reference D14 (at -3.25 -0.5 540) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2.5 360) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 6 /ROW1)) + (pad 2 smd rect (at 1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 81 "Net-(D14-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A238002) (tstamp 5A1F26C4) + (at 27.75 21.5 270) + (descr SOD-123) + (tags SOD-123) + (path /5A1C3A1B) + (attr smd) + (fp_text reference D15 (at -3.25 0.5 360) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 6 /ROW1)) + (pad 2 smd rect (at 1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 82 "Net-(D15-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A237FBD) (tstamp 5A1F26C9) + (at 97 49.25 90) + (descr SOD-123) + (tags SOD-123) + (path /5A1C7539) + (attr smd) + (fp_text reference D20 (at -0.25 2.75 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 7 /ROW2)) + (pad 2 smd rect (at 1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 83 "Net-(D20-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A237FC3) (tstamp 5A1F26CE) + (at 88.25 49.25 90) + (descr SOD-123) + (tags SOD-123) + (path /5A1C7545) + (attr smd) + (fp_text reference D21 (at 0 -2.5 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 7 /ROW2)) + (pad 2 smd rect (at 1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 84 "Net-(D21-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A237FCC) (tstamp 5A1F26D3) + (at 58.75 49.25 90) + (descr SOD-123) + (tags SOD-123) + (path /5A1C7551) + (attr smd) + (fp_text reference D22 (at 0 2.75 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 7 /ROW2)) + (pad 2 smd rect (at 1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 85 "Net-(D22-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A237FD0) (tstamp 5A1F26D8) + (at 50.5 49.25 90) + (descr SOD-123) + (tags SOD-123) + (path /5A1C755D) + (attr smd) + (fp_text reference D23 (at 0 -2.5 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 7 /ROW2)) + (pad 2 smd rect (at 1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 86 "Net-(D23-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A237FE1) (tstamp 5A1F26DD) + (at 20.75 49.25 90) + (descr SOD-123) + (tags SOD-123) + (path /5A1C7569) + (attr smd) + (fp_text reference D24 (at 0 2.75 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 7 /ROW2)) + (pad 2 smd rect (at 1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 87 "Net-(D24-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A237FE4) (tstamp 5A1F26E2) + (at 12.5 49.25 90) + (descr SOD-123) + (tags SOD-123) + (path /5A1C7575) + (attr smd) + (fp_text reference D25 (at 0 -3 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 7 /ROW2)) + (pad 2 smd rect (at 1.65 0 90) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 88 "Net-(D25-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A237FB1) (tstamp 5A1F26E7) + (at 99 59.5 270) + (descr SOD-123) + (tags SOD-123) + (path /5A1C7581) + (attr smd) + (fp_text reference D30 (at 0 2.5 360) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 8 /ROW3)) + (pad 2 smd rect (at 1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 89 "Net-(D30-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A237FAA) (tstamp 5A1F26EC) + (at 88.75 59.5 270) + (descr SOD-123) + (tags SOD-123) + (path /5A1C758D) + (attr smd) + (fp_text reference D31 (at 0 2.5 360) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.75 450) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 8 /ROW3)) + (pad 2 smd rect (at 1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 90 "Net-(D31-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A237F93) (tstamp 5A1F26F1) + (at 61 59.5 270) + (descr SOD-123) + (tags SOD-123) + (path /5A1C7599) + (attr smd) + (fp_text reference D32 (at -0.25 -2 450) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 8 /ROW3)) + (pad 2 smd rect (at 1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 91 "Net-(D32-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A237F96) (tstamp 5A1F26F6) + (at 58.5 59.5 270) + (descr SOD-123) + (tags SOD-123) + (path /5A1C75A5) + (attr smd) + (fp_text reference D33 (at 0 2.25 450) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 8 /ROW3)) + (pad 2 smd rect (at 1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 92 "Net-(D33-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A237E39) (tstamp 5A1F26FB) + (at 12.6 59.75 270) + (descr SOD-123) + (tags SOD-123) + (path /5A1C75B1) + (attr smd) + (fp_text reference D34 (at 0 -2.75 360) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 8 /ROW3)) + (pad 2 smd rect (at 1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 93 "Net-(D34-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123 (layer F.Cu) (tedit 5A237E36) (tstamp 5A1F2700) + (at 10.1 59.75 270) + (descr SOD-123) + (tags SOD-123) + (path /5A1C75BD) + (attr smd) + (fp_text reference D35 (at 0 2.75 360) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D (at 0 2.1 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -2 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.25 -1) (end -2.25 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.35 -1.15) (end 2.35 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 -1.15) (end 2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.35 1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.35 -1.15) (end -2.35 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.25 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.25 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (pad 1 smd rect (at -1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 8 /ROW3)) + (pad 2 smd rect (at 1.65 0 270) (size 0.9 1.2) (layers F.Cu F.Paste F.Mask) + (net 94 "Net-(D35-Pad2)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module TestPoint:TestPoint_Pad_1.0x1.0mm (layer F.Cu) (tedit 5A2374F4) (tstamp 5A237498) + (at 44.55 49.75) + (descr "SMD rectangular pad as test Point, square 1.0mm side length") + (tags "test point SMD pad rectangle square") + (path /5A425F34) + (attr virtual) + (fp_text reference J4 (at 0 -1.448) (layer Cmts.User) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D4 (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.45) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.7) (end 0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 -0.7) (end 0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 0.7) (end -0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 0.7) (end -0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Mask) + (net 11 /D4)) + ) + + (module TestPoint:TestPoint_Pad_1.0x1.0mm (layer F.Cu) (tedit 5A2374F1) (tstamp 5A23749C) + (at 42.8 49.75) + (descr "SMD rectangular pad as test Point, square 1.0mm side length") + (tags "test point SMD pad rectangle square") + (path /5A425F3A) + (attr virtual) + (fp_text reference J5 (at 0 -1.448) (layer Cmts.User) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value D5 (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.45) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.7) (end 0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 -0.7) (end 0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 0.7) (end -0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 0.7) (end -0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Mask) + (net 12 /D5)) + ) + + (module TestPoint:TestPoint_Pad_1.0x1.0mm (layer F.Cu) (tedit 5A237441) (tstamp 5A2374A0) + (at 12.9 54.2) + (descr "SMD rectangular pad as test Point, square 1.0mm side length") + (tags "test point SMD pad rectangle square") + (path /5A4233FB) + (attr virtual) + (fp_text reference J6 (at 0 -1.448) (layer Cmts.User) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value A6 (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.45) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.7) (end 0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 -0.7) (end 0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 0.7) (end -0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 0.7) (end -0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Mask) + (net 13 /A6)) + ) + + (module TestPoint:TestPoint_Pad_1.0x1.0mm (layer F.Cu) (tedit 5A237447) (tstamp 5A2374A4) + (at 14.95 54.2) + (descr "SMD rectangular pad as test Point, square 1.0mm side length") + (tags "test point SMD pad rectangle square") + (path /5A423637) + (attr virtual) + (fp_text reference J7 (at -0.1 1.5) (layer Cmts.User) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value A7 (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.45) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.7) (end 0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 -0.7) (end 0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 0.7) (end -0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 0.7) (end -0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Mask) + (net 14 /A7)) + ) + + (module TestPoint:TestPoint_Pad_1.0x1.0mm (layer F.Cu) (tedit 5A23743F) (tstamp 5A2374A8) + (at 10.85 54.2) + (descr "SMD rectangular pad as test Point, square 1.0mm side length") + (tags "test point SMD pad rectangle square") + (path /5A1F8543) + (attr virtual) + (fp_text reference J8 (at 0 -1.448) (layer Cmts.User) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value B0 (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.45) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.7) (end 0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 -0.7) (end 0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 0.7) (end -0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 0.7) (end -0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Mask) + (net 70 /B0)) + ) + + (module TestPoint:TestPoint_Pad_1.0x1.0mm (layer F.Cu) (tedit 5A2374D6) (tstamp 5A2374AC) + (at 38.55 43.8) + (descr "SMD rectangular pad as test Point, square 1.0mm side length") + (tags "test point SMD pad rectangle square") + (path /5A1F8549) + (attr virtual) + (fp_text reference J9 (at 0 -1.448) (layer Cmts.User) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value E2 (at 0 1.55) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.45) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.7 -0.7) (end 0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 -0.7) (end 0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 0.7) (end -0.7 0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 0.7) (end -0.7 -0.7) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end 1 -1) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 1) (end -1 1) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at 0 0) (size 1 1) (layers F.Cu F.Mask) + (net 69 /E2)) + ) + + (module battery:CR2032_BK-913 (layer F.Cu) (tedit 5A23A7C7) (tstamp 5A1D72E5) + (at 73.5 54 180) + (path /5A1BCF17) + (fp_text reference BT1 (at 0 4.8 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Battery (at -0.5 7 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 0 0) (end -10 -2.5) (angle 150) (layer F.SilkS) (width 0.1)) + (fp_arc (start 0 0) (end 10 2.5) (angle 150) (layer F.SilkS) (width 0.1)) + (fp_circle (center 0 0) (end 0 10) (layer F.CrtYd) (width 0.1)) + (fp_line (start -11.5 -11.5) (end -11.5 11.5) (layer F.CrtYd) (width 0.1)) + (fp_line (start -11.5 11.5) (end 11.5 11.5) (layer F.CrtYd) (width 0.1)) + (fp_line (start 11.5 11.5) (end 11.5 -11.5) (layer F.CrtYd) (width 0.1)) + (fp_line (start 11.5 -11.5) (end -11.5 -11.5) (layer F.CrtYd) (width 0.1)) + (pad 1 thru_hole circle (at 10.8 0 180) (size 3 3) (drill 2) (layers *.Cu *.Mask) + (net 61 /BATT_IN)) + (pad 2 smd rect (at 0 0 180) (size 7 7) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 1 thru_hole circle (at -10.8 0 180) (size 3 3) (drill 2) (layers *.Cu *.Mask) + (net 61 /BATT_IN)) + ) + + (module battery:CR2032_BK-913 (layer F.Cu) (tedit 5A23A7BE) (tstamp 5A1D709A) + (at 73.5 54 90) + (path /5A1BCF17) + (fp_text reference BT1 (at 0.5 -5.5 90) (layer Cmts.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Battery (at -0.5 7 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 0 0) (end -10 -2.5) (angle 150) (layer F.SilkS) (width 0.1)) + (fp_arc (start 0 0) (end 10 2.5) (angle 150) (layer F.SilkS) (width 0.1)) + (fp_circle (center 0 0) (end 0 10) (layer F.CrtYd) (width 0.1)) + (fp_line (start -11.5 -11.5) (end -11.5 11.5) (layer F.CrtYd) (width 0.1)) + (fp_line (start -11.5 11.5) (end 11.5 11.5) (layer F.CrtYd) (width 0.1)) + (fp_line (start 11.5 11.5) (end 11.5 -11.5) (layer F.CrtYd) (width 0.1)) + (fp_line (start 11.5 -11.5) (end -11.5 -11.5) (layer F.CrtYd) (width 0.1)) + (pad 1 thru_hole circle (at 10.8 0 90) (size 3 3) (drill 2) (layers *.Cu *.Mask) + (net 61 /BATT_IN)) + (pad 2 smd rect (at 0 0 90) (size 7 7) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 1 thru_hole circle (at -10.8 0 90) (size 3 3) (drill 2) (layers *.Cu *.Mask) + (net 61 /BATT_IN)) + ) + + (module jumper:Jumper_1x02_P2.54mm_THT (layer F.Cu) (tedit 5A23AD42) (tstamp 5A1D5E21) + (at 74.775 30 270) + (descr "Through hole straight pin header, 1x02, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x02 2.54mm single row") + (path /5A24D860) + (fp_text reference JP2 (at 0.1 -2.725 360) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "NO SW" (at 1.85 1.1 540) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %V (at -1.95 1.3 360) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.1 2.55) (end -1.1 0) (layer F.SilkS) (width 0.1)) + (fp_line (start 1.1 0) (end 1.1 2.55) (layer F.SilkS) (width 0.1)) + (fp_arc (start 0 2.54) (end 1.1 2.54) (angle 180) (layer F.SilkS) (width 0.1)) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 3.81) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at -2.2 0.95 360) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 0 0) (end -1.1 0) (angle 180) (layer F.SilkS) (width 0.1)) + (pad 1 thru_hole circle (at 0 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 61 /BATT_IN)) + (pad 2 thru_hole oval (at 0 2.54 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 53 +BATT)) + (model ${KISYS3DMOD}/Conn_PinHeader_2.54mm.3dshapes/PinHeader_1x02_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module jumper:Jumper_1x02_P2.54mm_THT (layer F.Cu) (tedit 5A23AE0B) (tstamp 5A23B816) + (at 58.25 36.75 180) + (descr "Through hole straight pin header, 1x02, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x02 2.54mm single row") + (path /5A1FFF6F) + (fp_text reference JP1 (at -0.225 -2.025 360) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "NO USB" (at 1.85 1.1 450) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %V (at 2.4 1.5 270) (layer Cmts.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.1 2.55) (end -1.1 0) (layer F.SilkS) (width 0.1)) + (fp_line (start 1.1 0) (end 1.1 2.55) (layer F.SilkS) (width 0.1)) + (fp_arc (start 0 2.54) (end 1.1 2.54) (angle 180) (layer F.SilkS) (width 0.1)) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 3.81) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at -2.2 0.95 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 0 0) (end -1.1 0) (angle 180) (layer F.SilkS) (width 0.1)) + (pad 1 thru_hole circle (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 53 +BATT)) + (pad 2 thru_hole oval (at 0 2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 4 VCC)) + (model ${KISYS3DMOD}/Conn_PinHeader_2.54mm.3dshapes/PinHeader_1x02_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module jumper:Jumper_1x02_P2.54mm_THT (layer F.Cu) (tedit 5A23ADDE) (tstamp 5A23B82A) + (at 91.25 45.25 90) + (descr "Through hole straight pin header, 1x02, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x02 2.54mm single row") + (path /5A25926B) + (fp_text reference JP3 (at -2.2 0.95 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "BATT CHECK" (at 1.85 1.1 360) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %V (at 1.85 1.1 180) (layer Cmts.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.1 2.55) (end -1.1 0) (layer F.SilkS) (width 0.1)) + (fp_line (start 1.1 0) (end 1.1 2.55) (layer F.SilkS) (width 0.1)) + (fp_arc (start 0 2.54) (end 1.1 2.54) (angle 180) (layer F.SilkS) (width 0.1)) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 3.81) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at -2.2 0.95 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 0 0) (end -1.1 0) (angle 180) (layer F.SilkS) (width 0.1)) + (pad 1 thru_hole circle (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 61 /BATT_IN)) + (pad 2 thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 /BAT_LVL)) + (model ${KISYS3DMOD}/Conn_PinHeader_2.54mm.3dshapes/PinHeader_1x02_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module logo:OSHW_5x5mm_SilkS (layer F.Cu) (tedit 5A23C63E) (tstamp 5A3F10C0) + (at 16.5 35.5) + (attr virtual) + (fp_text reference svg2mod (at 0 -5.30336) (layer F.SilkS) hide + (effects (font (thickness 0.3048))) + ) + (fp_text value G*** (at 0 5.30336) (layer F.SilkS) hide + (effects (font (thickness 0.3048))) + ) + (fp_poly (pts (xy 1.834018 -0.222956) (xy 1.623054 -0.715137) (xy 2.01077 -1.280233) (xy 1.524852 -1.766151) + (xy 0.950606 -1.372081) (xy 0.471573 -1.568176) (xy 0.343658 -2.25536) (xy -0.343545 -2.255359) + (xy -0.47142 -1.568173) (xy -0.950494 -1.372082) (xy -1.524722 -1.766167) (xy -2.010678 -1.28021) + (xy -1.622961 -0.715168) (xy -1.833981 -0.222955) (xy -2.5 -0.099095) (xy -2.5 0.588181) + (xy -1.84912 0.709306) (xy -1.640667 1.230021) (xy -2.010785 1.76939) (xy -1.524756 2.255338) + (xy -0.993287 1.890549) (xy -0.729115 2.031593) (xy -0.264985 0.910142) (xy -0.376284 0.836779) + (xy -0.546045 0.683966) (xy -0.65823 0.483111) (xy -0.698755 0.24819) (xy -0.663129 0.027326) + (xy -0.563927 -0.16449) (xy -0.412662 -0.315749) (xy -0.220848 -0.414944) (xy 0.000001 -0.450567) + (xy 0.220847 -0.414944) (xy 0.412652 -0.315749) (xy 0.563905 -0.16449) (xy 0.663098 0.027326) + (xy 0.69872 0.24819) (xy 0.658204 0.483111) (xy 0.546027 0.683966) (xy 0.376249 0.836779) + (xy 0.265026 0.910142) (xy 0.729117 2.031631) (xy 0.993288 1.890587) (xy 1.524775 2.25536) + (xy 2.010789 1.769426) (xy 1.640655 1.230094) (xy 1.849125 0.709335) (xy 2.499925 0.588226) + (xy 2.5 -0.099108) (xy 1.834018 -0.222956)) (layer F.SilkS) (width 0)) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE4BF) + (at 7 26) + (tags switch) + (path /5A1C3A15) + (fp_text reference K15 (at 3.05 0.2 270) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K15 (at -1.1 -3.5) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 36 /COL5)) + (pad 1 thru_hole circle (at -3.91 2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 36 /COL5)) + (pad "" np_thru_hole circle (at -0.1 0) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 82 "Net-(D15-Pad2)")) + (pad 2 thru_hole circle (at 2.4 4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 82 "Net-(D15-Pad2)")) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE4A8) + (at 26 26) + (tags switch) + (path /5A1C3A09) + (fp_text reference K14 (at 3.05 0.2 270) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K14 (at -1.1 -3.5) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 35 /COL4)) + (pad 1 thru_hole circle (at -3.91 2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 35 /COL4)) + (pad "" np_thru_hole circle (at -0.1 0) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 81 "Net-(D14-Pad2)")) + (pad 2 thru_hole circle (at 2.4 4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 81 "Net-(D14-Pad2)")) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE435) + (at 7 7 180) + (tags switch) + (path /5A1C3691) + (fp_text reference K05 (at 3.05 0.2 450) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K05 (at -1.1 -3.5 180) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 76 "Net-(D05-Pad2)")) + (pad 1 thru_hole circle (at -3.91 2.54 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 76 "Net-(D05-Pad2)")) + (pad "" np_thru_hole circle (at -0.1 0 180) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 36 /COL5)) + (pad 2 thru_hole circle (at 2.4 4 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 36 /COL5)) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE41E) + (at 26 7 180) + (tags switch) + (path /5A1C3685) + (fp_text reference K04 (at 3.05 0.2 450) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K04 (at -1.1 -3.5 180) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 75 "Net-(D04-Pad2)")) + (pad 1 thru_hole circle (at -3.91 2.54 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 75 "Net-(D04-Pad2)")) + (pad "" np_thru_hole circle (at -0.1 0 180) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 35 /COL4)) + (pad 2 thru_hole circle (at 2.4 4 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 35 /COL4)) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE407) + (at 45 7 180) + (tags switch) + (path /5A1C146C) + (fp_text reference K03 (at 3.05 0.2 450) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K03 (at -1.1 -3.5 180) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 74 "Net-(D03-Pad2)")) + (pad 1 thru_hole circle (at -3.91 2.54 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 74 "Net-(D03-Pad2)")) + (pad "" np_thru_hole circle (at -0.1 0 180) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 34 /COL3)) + (pad 2 thru_hole circle (at 2.4 4 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 34 /COL3)) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE3F0) + (at 64 7 180) + (tags switch) + (path /5A1C1390) + (fp_text reference K02 (at 3.05 0.2 450) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K02 (at -1.1 -3.5 180) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 73 "Net-(D02-Pad2)")) + (pad 1 thru_hole circle (at -3.91 2.54 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 73 "Net-(D02-Pad2)")) + (pad "" np_thru_hole circle (at -0.1 0 180) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 33 /COL2)) + (pad 2 thru_hole circle (at 2.4 4 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 33 /COL2)) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE3D9) + (at 83 7 180) + (tags switch) + (path /5A1C12AC) + (fp_text reference K01 (at 3.05 0.2 450) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K01 (at -1.1 -3.5 180) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 72 "Net-(D01-Pad2)")) + (pad 1 thru_hole circle (at -3.91 2.54 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 72 "Net-(D01-Pad2)")) + (pad "" np_thru_hole circle (at -0.1 0 180) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 32 /COL1)) + (pad 2 thru_hole circle (at 2.4 4 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 32 /COL1)) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE3C2) + (at 102 7 180) + (tags switch) + (path /5A1C0EDF) + (fp_text reference K00 (at 3.05 0.2 450) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K00 (at -1.1 -3.5 180) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 71 "Net-(D00-Pad2)")) + (pad 1 thru_hole circle (at -3.91 2.54 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 71 "Net-(D00-Pad2)")) + (pad "" np_thru_hole circle (at -0.1 0 180) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 31 /COL0)) + (pad 2 thru_hole circle (at 2.4 4 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 31 /COL0)) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE491) + (at 45 26) + (tags switch) + (path /5A1C39FD) + (fp_text reference K13 (at 3.05 0.2 270) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K13 (at -1.1 -3.5) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 34 /COL3)) + (pad 1 thru_hole circle (at -3.91 2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 34 /COL3)) + (pad "" np_thru_hole circle (at -0.1 0) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 80 "Net-(D13-Pad2)")) + (pad 2 thru_hole circle (at 2.4 4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 80 "Net-(D13-Pad2)")) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE47A) + (at 64 26) + (tags switch) + (path /5A1C39F1) + (fp_text reference K12 (at 3.05 0.2 270) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K12 (at -1.1 -3.5) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 33 /COL2)) + (pad 1 thru_hole circle (at -3.91 2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 33 /COL2)) + (pad "" np_thru_hole circle (at -0.1 0) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 79 "Net-(D12-Pad2)")) + (pad 2 thru_hole circle (at 2.4 4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 79 "Net-(D12-Pad2)")) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE549) + (at 7 45 180) + (tags switch) + (path /5A1C756F) + (fp_text reference K25 (at 3.05 0.2 450) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K25 (at -1.1 -3.5 180) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 88 "Net-(D25-Pad2)")) + (pad 1 thru_hole circle (at -3.91 2.54 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 88 "Net-(D25-Pad2)")) + (pad "" np_thru_hole circle (at -0.1 0 180) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 36 /COL5)) + (pad 2 thru_hole circle (at 2.4 4 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 36 /COL5)) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE5D3) + (at 7 64) + (tags switch) + (path /5A1C75B7) + (fp_text reference K35 (at 3.05 0.2 270) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K35 (at -1.1 -3.5) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 36 /COL5)) + (pad 1 thru_hole circle (at -3.91 2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 36 /COL5)) + (pad "" np_thru_hole circle (at -0.1 0) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 94 "Net-(D35-Pad2)")) + (pad 2 thru_hole circle (at 2.4 4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 94 "Net-(D35-Pad2)")) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE5BC) + (at 26 64) + (tags switch) + (path /5A1C75AB) + (fp_text reference K34 (at 3.05 0.2 270) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K34 (at -1.1 -3.5) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 35 /COL4)) + (pad 1 thru_hole circle (at -3.91 2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 35 /COL4)) + (pad "" np_thru_hole circle (at -0.1 0) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 93 "Net-(D34-Pad2)")) + (pad 2 thru_hole circle (at 2.4 4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 93 "Net-(D34-Pad2)")) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE5A5) + (at 45 64) + (tags switch) + (path /5A1C759F) + (fp_text reference K33 (at 3.05 0.2 270) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K33 (at -1.1 -3.5) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 34 /COL3)) + (pad 1 thru_hole circle (at -3.91 2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 34 /COL3)) + (pad "" np_thru_hole circle (at -0.1 0) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 92 "Net-(D33-Pad2)")) + (pad 2 thru_hole circle (at 2.4 4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 92 "Net-(D33-Pad2)")) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE58E) + (at 64 64) + (tags switch) + (path /5A1C7593) + (fp_text reference K32 (at 3.05 0.2 270) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K32 (at -1.1 -3.5) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 33 /COL2)) + (pad 1 thru_hole circle (at -3.91 2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 33 /COL2)) + (pad "" np_thru_hole circle (at -0.1 0) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 91 "Net-(D32-Pad2)")) + (pad 2 thru_hole circle (at 2.4 4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 91 "Net-(D32-Pad2)")) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE577) + (at 83 64) + (tags switch) + (path /5A1C7587) + (fp_text reference K31 (at 3.05 0.2 270) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K31 (at -1.1 -3.5) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 32 /COL1)) + (pad 1 thru_hole circle (at -3.91 2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 32 /COL1)) + (pad "" np_thru_hole circle (at -0.1 0) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 90 "Net-(D31-Pad2)")) + (pad 2 thru_hole circle (at 2.4 4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 90 "Net-(D31-Pad2)")) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE560) + (at 102 64) + (tags switch) + (path /5A1C757B) + (fp_text reference K30 (at 3.05 0.2 270) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K30 (at -1.1 -3.5) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 31 /COL0)) + (pad 1 thru_hole circle (at -3.91 2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 31 /COL0)) + (pad "" np_thru_hole circle (at -0.1 0) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 89 "Net-(D30-Pad2)")) + (pad 2 thru_hole circle (at 2.4 4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 89 "Net-(D30-Pad2)")) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE4D6) + (at 102 45 180) + (tags switch) + (path /5A1C7533) + (fp_text reference K20 (at 3.05 0.2 450) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K20 (at -1.1 -3.5 180) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 83 "Net-(D20-Pad2)")) + (pad 1 thru_hole circle (at -3.91 2.54 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 83 "Net-(D20-Pad2)")) + (pad "" np_thru_hole circle (at -0.1 0 180) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 31 /COL0)) + (pad 2 thru_hole circle (at 2.4 4 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 31 /COL0)) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE44C) + (at 102 26) + (tags switch) + (path /5A1C39D9) + (fp_text reference K10 (at 3.05 0.2 270) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K10 (at -1.1 -3.5) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 31 /COL0)) + (pad 1 thru_hole circle (at -3.91 2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 31 /COL0)) + (pad "" np_thru_hole circle (at -0.1 0) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 77 "Net-(D10-Pad2)")) + (pad 2 thru_hole circle (at 2.4 4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 77 "Net-(D10-Pad2)")) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE4ED) + (at 83 45 180) + (tags switch) + (path /5A1C753F) + (fp_text reference K21 (at 3.05 0.2 450) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K21 (at -1.1 -3.5 180) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 84 "Net-(D21-Pad2)")) + (pad 1 thru_hole circle (at -3.91 2.54 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 84 "Net-(D21-Pad2)")) + (pad "" np_thru_hole circle (at -0.1 0 180) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 32 /COL1)) + (pad 2 thru_hole circle (at 2.4 4 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 32 /COL1)) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE504) + (at 64 45 180) + (tags switch) + (path /5A1C754B) + (fp_text reference K22 (at 3.05 0.2 450) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K22 (at -1.1 -3.5 180) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 85 "Net-(D22-Pad2)")) + (pad 1 thru_hole circle (at -3.91 2.54 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 85 "Net-(D22-Pad2)")) + (pad "" np_thru_hole circle (at -0.1 0 180) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 33 /COL2)) + (pad 2 thru_hole circle (at 2.4 4 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 33 /COL2)) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE51B) + (at 45 45 180) + (tags switch) + (path /5A1C7557) + (fp_text reference K23 (at 3.05 0.2 450) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K23 (at -1.1 -3.5 180) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 86 "Net-(D23-Pad2)")) + (pad 1 thru_hole circle (at -3.91 2.54 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 86 "Net-(D23-Pad2)")) + (pad "" np_thru_hole circle (at -0.1 0 180) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 34 /COL3)) + (pad 2 thru_hole circle (at 2.4 4 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 34 /COL3)) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module switch_mx:Cherry_MX_Matias (layer B.Cu) (tedit 5A23DB86) (tstamp 5A1BE532) + (at 26 45 180) + (tags switch) + (path /5A1C7563) + (fp_text reference K24 (at 3.05 0.2 450) (layer F.SilkS) + (effects (font (thickness 0.3048))) + ) + (fp_text value K24 (at -1.1 -3.5 180) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (fp_line (start 7 -7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end -7 7) (layer B.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 3.683 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 87 "Net-(D24-Pad2)")) + (pad 1 thru_hole circle (at -3.91 2.54 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 87 "Net-(D24-Pad2)")) + (pad "" np_thru_hole circle (at -0.1 0 180) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0 180) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.44 5.08 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 35 /COL4)) + (pad 2 thru_hole circle (at 2.4 4 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 35 /COL4)) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (gr_text "© jem" (at 24.5 36.75) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text α-split (at 24.5 34.5) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text PDI (at 41.3 35.675) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_circle (center 30.7 54.5) (end 30.2 54.45) (layer F.SilkS) (width 0.2)) + (gr_text D4 (at 45.5 51.25) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text D5 (at 43.5 51.25) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text E2 (at 36.85 43.8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text A7 (at 14.95 52.85) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text A6 (at 12.9 52.85) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text B0 (at 10.85 52.85) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text "BATT\nCHECK" (at 92.5 49.9) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text "NO\nUSB\n" (at 55.5 35.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_arc (start 106.5 68.5) (end 109 68.5) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_arc (start 2.5 68.5) (end 2.5 71) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_arc (start 2.5 2.5) (end 0 2.5) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_arc (start 106.5 2.5) (end 106.5 0) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 0 68.5) (end 0 2.5) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 106.5 71) (end 2.5 71) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 109 2.5) (end 109 68.5) (angle 90) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 2.5 0) (end 106.5 0) (angle 90) (layer Edge.Cuts) (width 0.15)) + + (segment (start 57.85 67.4) (end 53.05 67.4) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 67.65 66.2) (end 65.85 66.2) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E4DA)) + (segment (start 65.85 66.2) (end 62.35 69.7) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E4DB)) + (segment (start 62.35 69.7) (end 60.15 69.7) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E4DC)) + (segment (start 60.15 69.7) (end 57.85 67.4) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E4DE)) + (segment (start 68.695 67.245) (end 67.65 66.2) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E4D9)) + (segment (start 53.05 67.4) (end 52.05 66.4) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E87D)) + (segment (start 102 35.955) (end 103.505 35.955) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 104.4 36.85) (end 104.4 38.65) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E583)) + (segment (start 103.505 35.955) (end 104.4 36.85) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E582)) + (segment (start 104.4 38.65) (end 104.2 38.65) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 104.2 38.65) (end 102.75 40.1) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E572)) + (segment (start 105.1 44.35) (end 102.75 42) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E56C)) + (segment (start 102.75 42) (end 102.75 40.1) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E56D)) + (segment (start 100.55 54.8) (end 100.55 52.45) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 100.55 54.8) (end 101.205 55.455) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1CAB)) + (segment (start 102 55.455) (end 101.205 55.455) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1CAC) (status 10)) + (segment (start 100.55 52.45) (end 105.15 47.85) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D5F55)) + (segment (start 105.15 44.35) (end 105.15 47.85) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1CA4)) + (segment (start 105.15 44.35) (end 105.1 44.35) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 102 35.955) (end 102 36.25) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 68.9 67.245) (end 68.695 67.245) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 71.05 66.4) (end 69.745 66.4) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 69.745 66.4) (end 68.9 67.245) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E4D6)) + (segment (start 84.85 65.65) (end 81.15 69.35) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 88.9 66.4) (end 88.15 65.65) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E4AB)) + (segment (start 88.15 65.65) (end 84.85 65.65) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E4AC)) + (segment (start 90.05 66.4) (end 88.9 66.4) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 72.85 68.2) (end 71.05 66.4) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E4BD)) + (segment (start 78.45 68.2) (end 72.85 68.2) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E4BC)) + (segment (start 79.6 69.35) (end 78.45 68.2) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E4BB)) + (segment (start 81.15 69.35) (end 79.6 69.35) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E4BA)) + (segment (start 33.05 66.4) (end 32.4 66.4) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 32.4 66.4) (end 32.15 66.65) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E2B9)) + (segment (start 24 69.35) (end 22.5 69.35) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E2BF)) + (segment (start 27.4 65.95) (end 24 69.35) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E2BD)) + (segment (start 30.55 65.95) (end 27.4 65.95) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E2BC)) + (segment (start 31.25 66.65) (end 30.55 65.95) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E2BB)) + (segment (start 32.15 66.65) (end 31.25 66.65) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E2BA)) + (segment (start 15.545 64) (end 15.545 63.255) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 15.545 63.255) (end 16 62.8) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E29F)) + (segment (start 16 62.8) (end 18.85 62.8) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E2A0)) + (segment (start 18.85 62.8) (end 19.5 63.45) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E2A1)) + (segment (start 19.5 63.45) (end 19.5 64.45) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E2A2)) + (segment (start 19.5 64.45) (end 20.4 65.35) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E2A3)) + (segment (start 20.4 65.35) (end 20.4 67.25) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E2A4)) + (segment (start 20.4 67.25) (end 22.5 69.35) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E2A6)) + (segment (start 22.5 69.35) (end 23.6 69.35) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E2A8)) + (segment (start 14.05 66.4) (end 12.55 66.4) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 4 64.45) (end 4 63.55) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E246)) + (segment (start 5.95 66.4) (end 4 64.45) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E245)) + (segment (start 7.95 66.4) (end 5.95 66.4) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E244)) + (segment (start 8.95 65.4) (end 7.95 66.4) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E243)) + (segment (start 11.55 65.4) (end 8.95 65.4) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E242)) + (segment (start 12.55 66.4) (end 11.55 65.4) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E241)) + (segment (start 7 35.045) (end 6.345 35.045) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 6.345 35.045) (end 5 33.7) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E1E7)) + (segment (start 5 33.7) (end 5 32.55) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E1E8)) + (segment (start 11.6 24.7) (end 14.35 24.7) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 10.75 25.55) (end 11.6 24.7) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A220EB0)) + (segment (start 10.75 26.15) (end 10.75 25.55) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 7 35.045) (end 7 29.9) (width 0.35) (layer F.Cu) (net 1) (status 10)) + (segment (start 7 29.9) (end 10.75 26.15) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A27AB8B)) + (segment (start 17.455 7.795) (end 17.455 7) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A220F77) (status 20)) + (segment (start 17.05 8.2) (end 17.455 7.795) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A220F76)) + (segment (start 15.3 8.2) (end 17.05 8.2) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A220F75)) + (segment (start 14.8 8.7) (end 15.3 8.2) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A220F74)) + (segment (start 14.8 24.25) (end 14.8 8.7) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A220F73)) + (segment (start 14.35 24.7) (end 14.8 24.25) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A220F72)) + (segment (start 17.455 6.095) (end 18.95 4.6) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1BEA) (status 20)) + (segment (start 17.455 7) (end 17.455 6.095) (width 0.35) (layer F.Cu) (net 1) (status 10)) + (segment (start 107.45 23.45) (end 107.45 11) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 102 35.955) (end 100.55 34.505) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1C9C) (status 10)) + (segment (start 100.55 33.1) (end 100.55 34.505) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1C9B)) + (segment (start 101.55 32.1) (end 100.55 33.1) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1C9A)) + (segment (start 101.55 30.15) (end 101.55 32.1) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1C98)) + (segment (start 104.6 27.1) (end 101.55 30.15) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1C96)) + (segment (start 104.6 26.3) (end 104.6 27.1) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1C95)) + (segment (start 107.45 23.45) (end 104.6 26.3) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1C93)) + (segment (start 94.4 7) (end 97.45 10.05) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1C8C)) + (segment (start 94.4 7) (end 93.455 7) (width 0.35) (layer F.Cu) (net 1) (status 20)) + (segment (start 106.5 10.05) (end 97.45 10.05) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A21D183)) + (segment (start 107.45 11) (end 106.5 10.05) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A21D182)) + (segment (start 91.545 64) (end 91.545 62.455) (width 0.35) (layer F.Cu) (net 1) (status 10)) + (segment (start 104.4 58.1) (end 104.4 56.95) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A21D11B) (status 20)) + (segment (start 103.5 59) (end 104.4 58.1) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A21D11A)) + (segment (start 95 59) (end 103.5 59) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A21D118)) + (segment (start 91.545 62.455) (end 95 59) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A21D116)) + (segment (start 34.6 9.6) (end 24.55 9.6) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 19.9 8.4) (end 18.5 7) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A27AF50)) + (segment (start 23.35 8.4) (end 19.9 8.4) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A27AF4D)) + (segment (start 17.455 7) (end 18.5 7) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A27AC34) (status 10)) + (segment (start 24.55 9.6) (end 23.35 8.4) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A27AF56)) + (via (at 34.6 9.6) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 1)) + (segment (start 34.6 9.6) (end 36.8 9.6) (width 0.35) (layer B.Cu) (net 1) (tstamp 5A1D1C65)) + (via (at 36.8 9.6) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 1)) + (segment (start 95.95 35.805) (end 94.045 35.805) (width 0.35) (layer F.Cu) (net 1) (status 30)) + (segment (start 94.045 35.805) (end 93.95 35.9) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A27AAF4) (status 30)) + (segment (start 90.05 66.4) (end 90.05 66.45) (width 0.35) (layer F.Cu) (net 1) (status 30)) + (segment (start 4.6 52.05) (end 4.6 43.85) (width 0.35) (layer F.Cu) (net 1) (status 10)) + (segment (start 7.995 35.045) (end 7 35.045) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1EA613) (status 20)) + (segment (start 8.6 35.65) (end 7.995 35.045) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1EA612)) + (segment (start 8.6 37.55) (end 8.6 35.65) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1EA611)) + (segment (start 6.35 39.8) (end 8.6 37.55) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1EA610)) + (segment (start 6.35 42.1) (end 6.35 39.8) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1EA60E)) + (segment (start 4.6 43.85) (end 6.35 42.1) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1EA60D)) + (segment (start 14.05 66.4) (end 14.05 66.45) (width 0.35) (layer F.Cu) (net 1) (status 30)) + (segment (start 7.945 53.545) (end 7 53.545) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1EA5FB) (status 20)) + (segment (start 4 63.55) (end 4 59.6) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A23E249)) + (segment (start 4 59.6) (end 6.1 57.5) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1EA5F4)) + (segment (start 6.1 57.5) (end 7.9 57.5) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1EA5F6)) + (segment (start 7.9 57.5) (end 8.55 56.85) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1EA5F8)) + (segment (start 8.55 56.85) (end 8.55 54.15) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1EA5F9)) + (segment (start 8.55 54.15) (end 7.945 53.545) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1EA5FA)) + (segment (start 33.05 66.4) (end 32.45 66.4) (width 0.35) (layer F.Cu) (net 1) (status 30)) + (segment (start 71.05 66.4) (end 71.05 66.7) (width 0.35) (layer F.Cu) (net 1) (status 30)) + (segment (start 72.445 67.795) (end 71.05 66.4) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D718F) (status 20)) + (segment (start 74.8 9.55) (end 91.95 9.55) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 91.95 9.55) (end 93.455 8.045) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D599C)) + (segment (start 93.455 8.045) (end 93.455 7) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D599D) (status 20)) + (segment (start 75.25 10) (end 74.8 9.55) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D5996)) + (segment (start 75.25 19) (end 75.25 10) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D5994)) + (segment (start 73.55 20.7) (end 75.25 19) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D5991) (status 10)) + (segment (start 55.45 54.35) (end 54.9 54.35) (width 0.35) (layer F.Cu) (net 1) (status 10)) + (segment (start 54.9 54.35) (end 54.5 54.75) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D5958)) + (segment (start 53.455 63.91) (end 53.545 64) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D58F9) (status 30)) + (segment (start 102 35.955) (end 96.1 35.955) (width 0.35) (layer F.Cu) (net 1) (status 30)) + (segment (start 96.1 35.955) (end 95.95 35.805) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1D08) (status 30)) + (segment (start 73 9.55) (end 62.25 9.55) (width 0.35) (layer F.Cu) (net 1)) + (via (at 74.8 9.55) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 1)) + (segment (start 74.8 9.55) (end 73 9.55) (width 0.35) (layer B.Cu) (net 1) (tstamp 5A1D1CCE)) + (via (at 73 9.55) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 1)) + (segment (start 74.8 4.55) (end 74.8 9.55) (width 0.35) (layer F.Cu) (net 1) (status 10)) + (segment (start 56.45 8.7) (end 55.455 7.705) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1CFC) (status 20)) + (segment (start 61.4 8.7) (end 56.45 8.7) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1CFB)) + (segment (start 62.25 9.55) (end 61.4 8.7) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1CFA)) + (segment (start 55.455 7.705) (end 55.455 7) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1CFE) (status 30)) + (segment (start 36.8 9.6) (end 49 9.6) (width 0.35) (layer F.Cu) (net 1)) + (segment (start 49 9.6) (end 50.1 8.5) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1C6D)) + (segment (start 50.1 8.5) (end 54.95 8.5) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1C6E)) + (segment (start 54.95 8.5) (end 55.455 7.995) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1C6F)) + (segment (start 55.455 7.995) (end 55.455 7) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1C70) (status 20)) + (segment (start 36.8 9.6) (end 36.8 4.55) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1C68) (status 20)) + (segment (start 53.545 64) (end 53.545 64.905) (width 0.35) (layer F.Cu) (net 1) (status 10)) + (segment (start 53.545 64.905) (end 52.05 66.4) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1C0A) (status 20)) + (segment (start 7 53.545) (end 6.095 53.545) (width 0.35) (layer F.Cu) (net 1) (status 10)) + (segment (start 6.095 53.545) (end 4.6 52.05) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1BF8) (status 20)) + (segment (start 55.455 7) (end 55.455 6.095) (width 0.35) (layer F.Cu) (net 1) (status 10)) + (segment (start 55.455 6.095) (end 56.95 4.6) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1BDD) (status 20)) + (segment (start 93.455 7) (end 93.455 6.095) (width 0.35) (layer F.Cu) (net 1) (status 10)) + (segment (start 93.455 6.095) (end 94.95 4.6) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1BD6) (status 20)) + (segment (start 102 55.455) (end 102.905 55.455) (width 0.35) (layer F.Cu) (net 1) (status 10)) + (segment (start 102.905 55.455) (end 104.4 56.95) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1BC8) (status 20)) + (segment (start 91.545 64) (end 91.545 64.905) (width 0.35) (layer F.Cu) (net 1) (status 10)) + (segment (start 91.545 64.905) (end 90.05 66.4) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1BC1) (status 20)) + (segment (start 71.05 66.4) (end 71.3 66.4) (width 0.35) (layer F.Cu) (net 1) (status 30)) + (segment (start 14.05 66.4) (end 14.35 66.4) (width 0.35) (layer F.Cu) (net 1) (status 30)) + (segment (start 14.35 66.4) (end 15.625 65.125) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D111B) (status 10)) + (segment (start 15.625 65.125) (end 15.625 64) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D111C) (status 20)) + (segment (start 33.05 66.4) (end 33.1 66.4) (width 0.35) (layer F.Cu) (net 1) (status 30)) + (segment (start 33.1 66.4) (end 34.625 64.875) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1116) (status 10)) + (segment (start 34.625 64.875) (end 34.625 64) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D1118) (status 20)) + (segment (start 17.455 7) (end 18.45 7) (width 0.35) (layer F.Cu) (net 1) (status 10)) + (segment (start 54.5 54.75) (end 54.5 59.5) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D5959)) + (segment (start 53.545 64) (end 53.545 59.84) (width 0.35) (layer F.Cu) (net 1) (status 30)) + (segment (start 53.545 59.84) (end 53.855 60.15) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1EA4BF) (status 30)) + (segment (start 53.85 60.15) (end 53.855 60.15) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D595B) (status 30)) + (segment (start 54.5 59.5) (end 53.85 60.15) (width 0.35) (layer F.Cu) (net 1) (tstamp 5A1D595A) (status 20)) + (segment (start 68.9 69.155) (end 68.9 70.25) (width 0.35) (layer F.Cu) (net 2)) + (via (at 68.9 70.25) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (via (at 3.2 36.05) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 7 36.955) (end 6.955 36.955) (width 0.35) (layer F.Cu) (net 2)) + (segment (start 6.955 36.955) (end 6.05 36.05) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A23E1EC)) + (segment (start 3.2 36.05) (end 1.8 37.45) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A23E1EE)) + (segment (start 6.05 36.05) (end 3.2 36.05) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A23E1ED)) + (via (at 106.3 35.05) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 107.6 33.7) (end 107.6 33.75) (width 0.35) (layer F.Cu) (net 2)) + (segment (start 107.6 33.75) (end 106.3 35.05) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A23E138)) + (segment (start 106.3 35.05) (end 103.45 35.05) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A23E139)) + (segment (start 103.45 35.05) (end 102.445 34.045) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A23E13A)) + (segment (start 102.445 34.045) (end 102 34.045) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A23E13B)) + (segment (start 102 34.045) (end 102 32.9) (width 0.35) (layer F.Cu) (net 2)) + (via (at 102.55 32.35) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 102 32.9) (end 102.55 32.35) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A238EBB)) + (segment (start 15.545 7) (end 15.545 5.68) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 15.9 5.325) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 15.545 5.68) (end 15.9 5.325) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A2216A8)) + (segment (start 17 19.675) (end 18.175 19.675) (width 0.35) (layer F.Cu) (net 2) (status 30)) + (segment (start 18.175 19.675) (end 19.645 21.145) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A220D36) (status 20)) + (segment (start 19.645 21.145) (end 20.25 21.145) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A220D37) (status 30)) + (segment (start 20.25 21.145) (end 20.25 20.5) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 20.65 20.1) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 20.25 20.5) (end 20.65 20.1) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A220D2F)) + (segment (start 51.495 27.95) (end 51.495 26.755) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 51.5 26.75) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 51.495 26.755) (end 51.5 26.75) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A2208A3)) + (segment (start 41.124713 59.925287) (end 41.124713 59.024713) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (segment (start 41.124713 59.024713) (end 40.096194 57.996194) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A2206D3) (status 20)) + (segment (start 40.096194 57.996194) (end 40.096194 57.964823) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A2206D4) (status 30)) + (segment (start 44.75 59.755) (end 43.395 59.755) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (segment (start 42.85 60.3) (end 41.499426 60.3) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A2206CF) (status 20)) + (segment (start 43.395 59.755) (end 42.85 60.3) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A2206CE)) + (segment (start 41.499426 60.3) (end 41.124713 59.925287) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A2206D0) (status 30)) + (segment (start 32.035177 49.903806) (end 32.035177 49.885177) (width 0.35) (layer F.Cu) (net 2) (status 30)) + (segment (start 32.035177 49.885177) (end 30.825287 48.675287) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A220191) (status 10)) + (segment (start 30.825287 48.675287) (end 30.825287 47.624713) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A220192) (status 20)) + (segment (start 33 6.3) (end 34.15 6.3) (width 0.35) (layer F.Cu) (net 2)) + (segment (start 34.2 6.25) (end 34.15 6.3) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D1C3B)) + (via (at 34.15 6.3) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 34.2 6.25) (end 34.2 4.55) (width 0.35) (layer F.Cu) (net 2) (status 20)) + (via (at 33 6.3) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 71 6.15) (end 72.2 6.15) (width 0.35) (layer F.Cu) (net 2)) + (via (at 72.2 6.15) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 72.2 6.15) (end 72.2 4.55) (width 0.35) (layer F.Cu) (net 2) (status 20)) + (via (at 71 6.15) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 36.455 64) (end 36.455 65.045) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 35.95 65.55) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 36.455 65.045) (end 35.95 65.55) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A21DFDB)) + (segment (start 20.25 21.145) (end 22.2 21.145) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (segment (start 22.2 21.145) (end 22.75 20.595) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1F285F) (status 20)) + (segment (start 81.75 34.545) (end 81.75 33.35) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 81.75 33.35) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 55.455 64) (end 55.455 65.795) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 55.15 66.1) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 55.455 65.795) (end 55.15 66.1) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1EA5A1)) + (segment (start 55.455 64) (end 55.455 62.405) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 55.45 62.4) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 55.455 62.405) (end 55.45 62.4) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1EA564)) + (segment (start 30.85 48.049426) (end 30.325287 47.524713) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1E934F) (status 30)) + (segment (start 35.5 23.3) (end 35.5 25.75) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 35.5 25.75) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 14.05 1.4) (end 15.6 1.4) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 15.75 1.25) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 15.6 1.4) (end 15.75 1.25) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D7421)) + (segment (start 52.05 1.4) (end 53.6 1.4) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 53.75 1.25) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 53.6 1.4) (end 53.75 1.25) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D741C)) + (segment (start 90.05 1.4) (end 91.65 1.4) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 91.75 1.5) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 91.65 1.4) (end 91.75 1.5) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D7417)) + (segment (start 76.055 69.705) (end 75.95 69.6) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D7168) (status 30)) + (segment (start 102 53.545) (end 102 52.75) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 102.5 52.25) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 102 52.75) (end 102.5 52.25) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D5F5E)) + (segment (start 107.6 52.05) (end 107.6 53.65) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 107.5 53.75) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 107.6 53.65) (end 107.5 53.75) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D5F47)) + (segment (start 94.95 69.6) (end 93.65 69.6) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 93.5 69.75) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 93.65 69.6) (end 93.5 69.75) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D5F42)) + (segment (start 75.95 69.6) (end 74.4 69.6) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 74.25 69.75) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 74.4 69.6) (end 74.25 69.75) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D5F3D)) + (segment (start 56.95 69.6) (end 55.35 69.6) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 55.25 69.5) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 55.35 69.6) (end 55.25 69.5) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D5F38)) + (segment (start 37.95 69.6) (end 36.6 69.6) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 36.5 69.5) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 36.6 69.6) (end 36.5 69.5) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D5F33)) + (segment (start 17.455 64) (end 18.75 64) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 18.75 64) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 18.95 69.6) (end 16.85 69.6) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 16.75 69.5) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 16.85 69.6) (end 16.75 69.5) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D5F1C)) + (segment (start 7 55.455) (end 7 56.25) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 7.5 56.75) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 7 56.25) (end 7.5 56.75) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D5F17)) + (segment (start 1.4 56.95) (end 1.4 55.6) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 1.5 55.5) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 1.4 55.6) (end 1.5 55.5) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D5F12)) + (segment (start 7 36.955) (end 7 37.75) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 6.25 38.5) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 7 37.75) (end 6.25 38.5) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D5F0D)) + (segment (start 72.545 24.55) (end 71.55 24.55) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 71.5 24.5) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 71.55 24.55) (end 71.5 24.5) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D5C0F)) + (segment (start 81.75 34.545) (end 83.995 34.545) (width 0.35) (layer F.Cu) (net 2) (status 30)) + (segment (start 83.995 34.545) (end 84 34.55) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D56D5) (status 30)) + (segment (start 91.695 42.25) (end 90.65 42.25) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 90.65 42.25) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 91.75 34.95) (end 90.5 34.95) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 90.5 34.95) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 93.605 37.85) (end 94.8 37.85) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 94.8 37.85) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 95.95 33.895) (end 97.595 33.895) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 97.6 33.9) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 97.595 33.895) (end 97.6 33.9) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D4FDA)) + (segment (start 95.95 33.895) (end 95.95 33.3) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (segment (start 96.205 33.045) (end 96.205 31.95) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D4FD7) (status 20)) + (segment (start 95.95 33.3) (end 96.205 33.045) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D4FD6)) + (segment (start 72.545 24.55) (end 72.545 22.705) (width 0.35) (layer F.Cu) (net 2) (status 30)) + (segment (start 72.545 22.705) (end 72.6 22.65) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D4B87) (status 30)) + (segment (start 40.214823 57.964823) (end 40.096194 57.964823) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D4B35) (status 30)) + (segment (start 40.096194 57.964823) (end 40.096194 57.946194) (width 0.35) (layer F.Cu) (net 2) (status 30)) + (segment (start 40.096194 57.946194) (end 39.1 56.95) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D4AE0) (status 10)) + (via (at 39.1 56.95) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 38.399138 49.33812) (end 38.36188 49.33812) (width 0.35) (layer F.Cu) (net 2) (status 30)) + (segment (start 38.36188 49.33812) (end 37.35 50.35) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D4ADA) (status 10)) + (via (at 37.35 50.35) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 32.035177 49.903806) (end 32.053806 49.903806) (width 0.35) (layer F.Cu) (net 2) (status 30)) + (segment (start 32.053806 49.903806) (end 33.05 50.9) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D4AD3) (status 10)) + (via (at 33.05 50.9) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 32.600862 59.66188) (end 32.600862 59.649138) (width 0.35) (layer F.Cu) (net 2) (status 30)) + (segment (start 40.096194 57.964823) (end 39.964823 57.964823) (width 0.35) (layer F.Cu) (net 2) (status 30)) + (segment (start 38.399138 49.33812) (end 38.16188 49.33812) (width 0.35) (layer F.Cu) (net 2) (status 30)) + (segment (start 38.399138 49.33812) (end 38.41188 49.33812) (width 0.35) (layer F.Cu) (net 2) (status 30)) + (segment (start 38.41188 49.33812) (end 39.718451 48.031549) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D4AA9) (status 10)) + (segment (start 39.718451 48.031549) (end 40.281549 48.031549) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D4AAA) (status 20)) + (segment (start 40.281549 48.031549) (end 40.425287 48.175287) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D4AAC) (status 30)) + (segment (start 32.600862 59.66188) (end 32.600862 59.798564) (width 0.35) (layer F.Cu) (net 2) (status 30)) + (segment (start 22.75 20.595) (end 22.75 22) (width 0.45) (layer F.Cu) (net 2) (status 10)) + (via (at 22.75 22) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 22.75 20.595) (end 24.595 20.595) (width 0.45) (layer F.Cu) (net 2) (status 10)) + (segment (start 24.595 20.595) (end 24.6 20.6) (width 0.45) (layer F.Cu) (net 2) (tstamp 5A1D46C6)) + (via (at 24.6 20.6) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 51.25 13.8) (end 50.45 13.8) (width 0.3) (layer F.Cu) (net 2) (status 10)) + (via (at 50.45 13.8) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 55.25 13.8) (end 54.5 13.8) (width 0.3) (layer F.Cu) (net 2) (status 10)) + (via (at 54.5 13.8) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 55.5 25.7) (end 55.5 27.2) (width 0.3) (layer F.Cu) (net 2) (status 10)) + (via (at 55.5 27.2) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 52.75 13.8) (end 52.75 12.8) (width 0.16) (layer F.Cu) (net 2) (status 10)) + (segment (start 52.65 12.7) (end 51.25 12.7) (width 0.16) (layer F.Cu) (net 2) (tstamp 5A1D43DD)) + (segment (start 52.75 12.8) (end 52.65 12.7) (width 0.16) (layer F.Cu) (net 2) (tstamp 5A1D43DC)) + (segment (start 56.75 12.85) (end 56.6 12.7) (width 0.16) (layer F.Cu) (net 2)) + (segment (start 56.75 13.8) (end 56.75 12.85) (width 0.16) (layer F.Cu) (net 2) (status 10)) + (segment (start 56.6 12.7) (end 55.25 12.7) (width 0.16) (layer F.Cu) (net 2) (tstamp 5A1D43CC)) + (segment (start 51.25 13.8) (end 51.25 12.7) (width 0.3) (layer F.Cu) (net 2) (status 10)) + (segment (start 51.25 12.7) (end 51.25 11.405) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A1D43E0) (status 20)) + (segment (start 51.25 11.405) (end 51.145 11.3) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A1D43D5) (status 30)) + (segment (start 55.25 13.8) (end 55.25 12.7) (width 0.3) (layer F.Cu) (net 2) (status 10)) + (segment (start 55.25 12.7) (end 55.25 11.495) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A1D43CF) (status 20)) + (segment (start 55.25 11.495) (end 55.295 11.45) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A1D43AF) (status 30)) + (segment (start 51.25 11.405) (end 51.145 11.3) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A1D43A5) (status 30)) + (segment (start 51.25 11.405) (end 51.145 11.3) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D4392) (status 30)) + (segment (start 55.25 11.495) (end 55.295 11.45) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D434D) (status 30)) + (segment (start 17.455 64) (end 17.455 68.105) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (segment (start 17.455 68.105) (end 18.95 69.6) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D1BFF) (status 20)) + (segment (start 7 55.455) (end 2.895 55.455) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (segment (start 2.895 55.455) (end 1.4 56.95) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D1BFB) (status 20)) + (segment (start 53.545 7) (end 53.545 2.895) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (segment (start 53.545 2.895) (end 52.05 1.4) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D1BE0) (status 20)) + (segment (start 91.545 7) (end 91.545 2.895) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (segment (start 91.545 2.895) (end 90.05 1.4) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D1BD9) (status 20)) + (segment (start 102 53.545) (end 106.105 53.545) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (segment (start 106.105 53.545) (end 107.6 52.05) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D1BCB) (status 20)) + (segment (start 93.455 64) (end 93.455 68.105) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (segment (start 93.455 68.105) (end 94.95 69.6) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D1BC4) (status 20)) + (segment (start 31.074713 61.324713) (end 30.925287 61.324713) (width 0.35) (layer F.Cu) (net 2) (status 30)) + (segment (start 30.925287 61.324713) (end 30.1 62.15) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1E94AB) (status 10)) + (via (at 30.1 62.15) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 32.600862 59.798564) (end 31.074713 61.324713) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D4A88) (status 30)) + (segment (start 53.455 57.5) (end 53.455 58.795) (width 0.35) (layer F.Cu) (net 2) (status 10)) + (via (at 53.45 58.8) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 53.455 58.795) (end 53.45 58.8) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A21DED4)) + (segment (start 53.55 55.65) (end 53.55 57.405) (width 0.35) (layer F.Cu) (net 2) (status 30)) + (segment (start 53.55 57.405) (end 53.455 57.5) (width 0.35) (layer F.Cu) (net 2) (tstamp 5A1D5955) (status 30)) + (segment (start 50.6 57) (end 50.6 55.95) (width 0.16) (layer F.Cu) (net 3)) + (segment (start 84.3 59.9) (end 57.8 59.9) (width 0.16) (layer F.Cu) (net 3)) + (segment (start 88.45 55.75) (end 88.45 53.55) (width 0.16) (layer F.Cu) (net 3) (tstamp 5A1D6DD3)) + (segment (start 88.45 55.75) (end 84.3 59.9) (width 0.16) (layer F.Cu) (net 3) (tstamp 5A1D6DD5)) + (segment (start 53.55 53) (end 50.6 55.95) (width 0.16) (layer F.Cu) (net 3) (tstamp 5A21D4DD)) + (segment (start 55.4 53) (end 53.55 53) (width 0.16) (layer F.Cu) (net 3) (tstamp 5A21D4DC)) + (segment (start 56.4 54) (end 55.4 53) (width 0.16) (layer F.Cu) (net 3) (tstamp 5A21D4DA)) + (segment (start 56.4 58.5) (end 56.4 54) (width 0.16) (layer F.Cu) (net 3) (tstamp 5A21D4D9)) + (segment (start 57.8 59.9) (end 56.4 58.5) (width 0.16) (layer F.Cu) (net 3) (tstamp 5A21D4D8)) + (segment (start 88.45 53.55) (end 88.45 53.45) (width 0.16) (layer F.Cu) (net 3)) + (segment (start 88.45 53.45) (end 92.2 49.7) (width 0.16) (layer F.Cu) (net 3) (tstamp 5A220C98)) + (segment (start 92.2 49.7) (end 92.2 47.8) (width 0.16) (layer F.Cu) (net 3) (tstamp 5A220C9A)) + (segment (start 92.2 47.8) (end 93.79 46.21) (width 0.16) (layer F.Cu) (net 3) (tstamp 5A220CA0)) + (segment (start 93.79 46.21) (end 93.79 45.25) (width 0.16) (layer F.Cu) (net 3) (tstamp 5A220CA1) (status 20)) + (segment (start 88.45 53.55) (end 88.45 53.6) (width 0.16) (layer F.Cu) (net 3)) + (segment (start 46.2 61.4) (end 50.6 57) (width 0.16) (layer F.Cu) (net 3) (tstamp 5A21FF15)) + (segment (start 43.75 61.4) (end 46.2 61.4) (width 0.16) (layer F.Cu) (net 3) (tstamp 5A21FF13)) + (segment (start 42.95 62.2) (end 43.1 62.05) (width 0.16) (layer F.Cu) (net 3) (tstamp 5A21FF11)) + (segment (start 43.1 62.05) (end 43.75 61.4) (width 0.16) (layer F.Cu) (net 3) (tstamp 5A21FF49)) + (segment (start 36.579998 62.329998) (end 42.820002 62.329998) (width 0.16) (layer F.Cu) (net 3)) + (segment (start 35.55 61.3) (end 36.579998 62.329998) (width 0.16) (layer F.Cu) (net 3) (tstamp 5A21FF3D)) + (segment (start 30.935177 57.964823) (end 33.25 55.65) (width 0.16) (layer F.Cu) (net 3) (tstamp 5A21FF1F) (status 10)) + (via (at 35.55 59.35) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 3)) + (segment (start 35.55 55.65) (end 35.55 59.35) (width 0.16) (layer B.Cu) (net 3) (tstamp 5A21FF23)) + (via (at 35.55 55.65) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 3)) + (segment (start 33.25 55.65) (end 35.55 55.65) (width 0.16) (layer F.Cu) (net 3) (tstamp 5A21FF20)) + (segment (start 35.55 59.35) (end 35.55 61.3) (width 0.16) (layer F.Cu) (net 3)) + (segment (start 42.820002 62.329998) (end 43.1 62.05) (width 0.16) (layer F.Cu) (net 3) (tstamp 5A21FF46)) + (segment (start 30.903806 57.964823) (end 30.935177 57.964823) (width 0.16) (layer F.Cu) (net 3) (status 30)) + (segment (start 93.79 45.25) (end 93.79 42.435) (width 0.16) (layer F.Cu) (net 3) (status 30)) + (segment (start 93.79 42.435) (end 93.605 42.25) (width 0.16) (layer F.Cu) (net 3) (tstamp 5A1D5C79) (status 30)) + (segment (start 93.605 42.25) (end 93.605 40.25) (width 0.16) (layer F.Cu) (net 3) (status 30)) + (segment (start 26.15 49.8) (end 26.15 48.6) (width 0.35) (layer F.Cu) (net 4)) + (segment (start 30.85 35.95) (end 32.565 34.235) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A23E77B)) + (segment (start 30.85 37.7) (end 30.85 35.95) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A23E77A)) + (segment (start 29.6 38.95) (end 30.85 37.7) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A23E778)) + (segment (start 27.5 38.95) (end 29.6 38.95) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A23E777)) + (segment (start 26.2 40.25) (end 27.5 38.95) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A23E776)) + (segment (start 26.2 41.5) (end 26.2 40.25) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A23E775)) + (segment (start 23.65 44.05) (end 26.2 41.5) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A23E774)) + (segment (start 23.65 46.1) (end 23.65 44.05) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A23E772)) + (segment (start 26.15 48.6) (end 23.65 46.1) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A23E771)) + (segment (start 32.565 34.235) (end 33 34.235) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A23E77C)) + (segment (start 26.15 49.8) (end 26.1 49.8) (width 0.35) (layer F.Cu) (net 4)) + (via (at 26.15 49.8) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 28.6 49.8) (end 26.15 49.8) (width 0.35) (layer B.Cu) (net 4) (tstamp 5A22019B)) + (via (at 28.6 49.8) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 4)) + (segment (start 29.424713 48.975287) (end 28.6 49.8) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A220199) (status 10)) + (segment (start 34.295 31) (end 33.795 31) (width 0.35) (layer F.Cu) (net 4) (status 10)) + (segment (start 32.5 29.705) (end 32.5 24.8) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1EA50F)) + (segment (start 33.795 31) (end 32.5 29.705) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A236F55)) + (segment (start 33 34.21) (end 33.04 34.21) (width 0.35) (layer F.Cu) (net 4) (status 30)) + (segment (start 33.04 34.21) (end 34.295 32.955) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A236F4F) (status 10)) + (segment (start 34.295 32.955) (end 34.295 31) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A236F50) (status 20)) + (segment (start 19.855 23.055) (end 17.745 20.945) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1F286A) (status 30)) + (segment (start 58.25 34.21) (end 57.09 34.21) (width 0.35) (layer F.Cu) (net 4) (status 10)) + (segment (start 39.75 54.45) (end 38.725 55.475) (width 0.35) (layer F.Cu) (net 4)) + (segment (start 57.09 34.21) (end 56.3 35) (width 0.35) (layer F.Cu) (net 4)) + (segment (start 56.3 35) (end 56.3 47.8) (width 0.35) (layer F.Cu) (net 4)) + (segment (start 56.3 47.8) (end 54.35 49.75) (width 0.35) (layer F.Cu) (net 4)) + (segment (start 54.35 49.75) (end 47.6 49.75) (width 0.35) (layer F.Cu) (net 4)) + (segment (start 47.6 49.75) (end 42.9 54.45) (width 0.35) (layer F.Cu) (net 4)) + (segment (start 42.9 54.45) (end 39.75 54.45) (width 0.35) (layer F.Cu) (net 4)) + (segment (start 42.475287 58.574713) (end 41.837455 58.574713) (width 0.35) (layer F.Cu) (net 4) (status 30)) + (segment (start 41.837455 58.574713) (end 40.66188 57.399138) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A2206D7) (status 30)) + (segment (start 44.75 57.845) (end 44.75 57.85) (width 0.35) (layer F.Cu) (net 4) (status 30)) + (segment (start 44.75 57.85) (end 44.025287 58.574713) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A2206CA) (status 10)) + (segment (start 44.025287 58.574713) (end 42.475287 58.574713) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A2206CB) (status 20)) + (segment (start 29.474713 48.975287) (end 29.424713 48.975287) (width 0.35) (layer F.Cu) (net 4) (status 30)) + (segment (start 31.469491 50.469491) (end 30.55 49.55) (width 0.35) (layer F.Cu) (net 4) (status 10)) + (segment (start 30.049426 49.55) (end 29.474713 48.975287) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A220196) (status 20)) + (segment (start 30.55 49.55) (end 30.049426 49.55) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A220195)) + (segment (start 31.469491 50.469491) (end 31.419491 50.469491) (width 0.35) (layer F.Cu) (net 4) (status 30)) + (segment (start 40.66188 57.399138) (end 40.66188 57.46188) (width 0.35) (layer F.Cu) (net 4) (status 30)) + (segment (start 28.974713 48.875287) (end 29.024713 48.875287) (width 0.35) (layer F.Cu) (net 4) (status 30)) + (segment (start 22.75 23.605) (end 24.045 23.605) (width 0.35) (layer F.Cu) (net 4) (status 10)) + (segment (start 24.045 23.605) (end 25.7 21.95) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1F28E6)) + (segment (start 32.5 22.9) (end 32.5 24.8) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1F288F)) + (segment (start 31.55 21.95) (end 32.5 22.9) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1F288E)) + (segment (start 25.7 21.95) (end 31.55 21.95) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1F288C)) + (segment (start 20.25 23.055) (end 19.855 23.055) (width 0.35) (layer F.Cu) (net 4) (status 30)) + (segment (start 17.745 20.945) (end 17 20.945) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1F286B) (status 30)) + (segment (start 20.25 23.055) (end 21.255 23.055) (width 0.35) (layer F.Cu) (net 4) (status 10)) + (segment (start 21.805 23.605) (end 22.75 23.605) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1F2851) (status 20)) + (segment (start 21.255 23.055) (end 21.805 23.605) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1F2850)) + (segment (start 32.5 24.8) (end 32.5 24.75) (width 0.35) (layer F.Cu) (net 4)) + (segment (start 23.005 23.35) (end 22.75 23.605) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1F284B) (status 30)) + (segment (start 34.55 56.35) (end 37.85 56.35) (width 0.35) (layer F.Cu) (net 4)) + (segment (start 34 59.4) (end 34 59.3) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1E9507)) + (segment (start 34 59.3) (end 33.65 58.95) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1E9508)) + (segment (start 33.65 58.95) (end 33.65 57.25) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1E9509)) + (segment (start 33.65 57.25) (end 34.55 56.35) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1E950A)) + (segment (start 33.172435 60.227565) (end 34 59.4) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1E9506) (status 10)) + (segment (start 37.85 56.35) (end 38.725 55.475) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1E9515)) + (segment (start 33.166548 60.227565) (end 33.172435 60.227565) (width 0.35) (layer F.Cu) (net 4) (status 30)) + (segment (start 29.499426 49.4) (end 28.974713 48.875287) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1E9349) (status 30)) + (segment (start 65 35.5) (end 61.25 35.5) (width 0.35) (layer F.Cu) (net 4) (status 10)) + (segment (start 59.96 34.21) (end 58 34.21) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1D59F7) (status 20)) + (segment (start 61.25 35.5) (end 59.96 34.21) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1D59F6)) + (segment (start 37.833452 48.772435) (end 37.833452 48.666548) (width 0.35) (layer F.Cu) (net 4) (status 30)) + (segment (start 37.833452 48.666548) (end 39.074713 47.425287) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1D4AA5) (status 30)) + (segment (start 39.074713 47.425287) (end 39.074713 46.824713) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1D4AA6) (status 30)) + (segment (start 32.425287 62.675287) (end 32.425287 61.574713) (width 0.35) (layer F.Cu) (net 4) (status 10)) + (segment (start 32.5 60.894113) (end 33.166548 60.227565) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1D4A8D) (status 20)) + (segment (start 32.5 61.5) (end 32.5 60.894113) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1D4A8C)) + (segment (start 32.425287 61.574713) (end 32.5 61.5) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1D4A8B)) + (segment (start 33.166548 60.227565) (end 33.166548 60.083452) (width 0.35) (layer F.Cu) (net 4) (status 30)) + (segment (start 37.833452 48.772435) (end 37.727565 48.772435) (width 0.35) (layer F.Cu) (net 4) (status 30)) + (segment (start 37.727565 48.772435) (end 34.25 52.25) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1D1037) (status 10)) + (segment (start 34.25 52.25) (end 34.25 53.25) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1D1038)) + (segment (start 40.66188 57.399138) (end 40.649138 57.399138) (width 0.35) (layer F.Cu) (net 4) (status 30)) + (segment (start 40.649138 57.399138) (end 38.725 55.475) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1D1030) (status 10)) + (segment (start 38.725 55.475) (end 36.5 53.25) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1E9518)) + (segment (start 36.5 53.25) (end 34.25 53.25) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1D1031)) + (segment (start 34.25 53.25) (end 31.469491 50.469491) (width 0.35) (layer F.Cu) (net 4) (tstamp 5A1D1033) (status 20)) + (segment (start 56.8 42) (end 60.25 38.55) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A220931)) + (segment (start 72.4 32) (end 73.5 30.9) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A23AB11)) + (segment (start 73.5 30.9) (end 73.5 28.95) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A23AB13)) + (segment (start 71.45 39.4) (end 72.8 38.05) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A22094A)) + (segment (start 72.8 38.05) (end 72.8 34.25) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A22094C)) + (segment (start 72.8 34.25) (end 72.4 33.85) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A22094E)) + (segment (start 72.4 33.85) (end 72.4 32) (width 0.16) (layer F.Cu) (net 5)) + (segment (start 79.9 25.3) (end 79.9 26.35) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A23DF70)) + (segment (start 79.45 26.8) (end 79.9 26.35) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A23DF6F)) + (segment (start 78.6 26.8) (end 79.45 26.8) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A23DF6E)) + (segment (start 78.2 27.2) (end 78.6 26.8) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A23DF6D)) + (segment (start 75.15 27.2) (end 78.2 27.2) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A23DF6B)) + (segment (start 73.5 28.85) (end 75.15 27.2) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A23DF6A)) + (segment (start 73.5 28.95) (end 73.5 28.85) (width 0.16) (layer F.Cu) (net 5)) + (segment (start 68.55 39.4) (end 71.45 39.4) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A220948)) + (segment (start 66.1 36.95) (end 68.55 39.4) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A220946)) + (segment (start 61.05 36.95) (end 66.1 36.95) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A220944)) + (segment (start 60.25 37.75) (end 61.05 36.95) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A220942)) + (segment (start 60.25 38.55) (end 60.25 37.75) (width 0.16) (layer F.Cu) (net 5)) + (segment (start 47.95 50.2) (end 42.447918 55.702082) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A22092A) (status 10)) + (segment (start 47.95 50.2) (end 54.7 50.2) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A22092B)) + (segment (start 54.7 50.2) (end 56.8 48.1) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A22092D)) + (segment (start 56.8 48.1) (end 56.8 42) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A22092F)) + (segment (start 85.05 11.9) (end 86.25 11.9) (width 0.16) (layer F.Cu) (net 5) (status 20)) + (via (at 85.05 11.9) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 5)) + (segment (start 42.358936 55.702082) (end 42.447918 55.702082) (width 0.16) (layer F.Cu) (net 5) (status 30)) + (segment (start 105.25 11.9) (end 105.25 11.25) (width 0.16) (layer F.Cu) (net 5) (status 10)) + (segment (start 96.2 10.2) (end 85.85 10.2) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A21D18A)) + (segment (start 96.7 10.7) (end 96.2 10.2) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A21D189)) + (segment (start 104.7 10.7) (end 96.7 10.7) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A21D188)) + (segment (start 105.25 11.25) (end 104.7 10.7) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A21D187)) + (segment (start 31.75 12.05) (end 31.75 11.2) (width 0.16) (layer F.Cu) (net 5) (status 10)) + (segment (start 31.75 11.2) (end 32.55 10.4) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A1F2A75)) + (segment (start 29.3 12.05) (end 29.3 11.35) (width 0.16) (layer F.Cu) (net 5) (status 10)) + (segment (start 29.3 11.35) (end 30.25 10.4) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A1F2A6D)) + (segment (start 48.25 11.9) (end 48.25 10.7) (width 0.16) (layer F.Cu) (net 5) (status 10)) + (segment (start 48.25 10.7) (end 47.7 10.15) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A1F27C7)) + (segment (start 67.25 11.9) (end 67.25 10.7) (width 0.16) (layer F.Cu) (net 5) (status 10)) + (segment (start 67.25 10.7) (end 66.75 10.2) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A1F279F)) + (segment (start 86.25 11.65) (end 86.25 10.6) (width 0.16) (layer F.Cu) (net 5) (status 10)) + (segment (start 86.25 10.6) (end 85.85 10.2) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A1F273A)) + (segment (start 62.05 10.2) (end 66.75 10.2) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A27B04B)) + (segment (start 66.75 10.2) (end 72.85 10.2) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A1F27A2)) + (segment (start 72.85 10.2) (end 73 10.35) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A27B04C)) + (via (at 73 10.35) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 5)) + (segment (start 73 10.35) (end 76.05 10.35) (width 0.16) (layer B.Cu) (net 5) (tstamp 5A27B04E)) + (via (at 76.05 10.35) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 5)) + (segment (start 76.05 10.35) (end 76.2 10.2) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A27B051)) + (segment (start 76.2 10.2) (end 85.85 10.2) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A27B052)) + (segment (start 47.7 10.15) (end 49.35 10.15) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A27AE81)) + (segment (start 49.35 10.15) (end 50.3 9.2) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A27AD52)) + (segment (start 50.3 9.2) (end 61.05 9.2) (width 0.16) (layer F.Cu) (net 5)) + (segment (start 61.05 9.2) (end 62.05 10.2) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A27AC6D)) + (segment (start 47.7 10.15) (end 37.05 10.15) (width 0.16) (layer F.Cu) (net 5)) + (segment (start 34.6 10.4) (end 32.55 10.4) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A27AEA9)) + (segment (start 32.55 10.4) (end 30.25 10.4) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A1F2A79)) + (segment (start 30.25 10.4) (end 30.2 10.4) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A1F27D0)) + (via (at 34.6 10.4) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 5)) + (segment (start 36.8 10.4) (end 34.6 10.4) (width 0.16) (layer B.Cu) (net 5) (tstamp 5A27AEA6)) + (via (at 36.8 10.4) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 5)) + (segment (start 37.05 10.15) (end 36.8 10.4) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A27AEA4)) + (segment (start 85.05 11.9) (end 83.65 11.9) (width 0.16) (layer B.Cu) (net 5) (tstamp 5A2209C6)) + (via (at 83.65 11.9) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 5)) + (segment (start 77.6 11.9) (end 76.65 12.85) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A2209CC)) + (segment (start 83.65 11.9) (end 77.6 11.9) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A2209C9)) + (segment (start 76.65 12.85) (end 76.65 22.05) (width 0.16) (layer F.Cu) (net 5)) + (segment (start 79.9 25.3) (end 76.65 22.05) (width 0.16) (layer F.Cu) (net 5) (tstamp 5A23DF73)) + (segment (start 55.825 30.05) (end 55.825 28.775) (width 0.16) (layer F.Cu) (net 6)) + (segment (start 59.35 17.65) (end 61 17.65) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A23DEE7)) + (segment (start 56.8 20.2) (end 59.35 17.65) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A23DEE5)) + (segment (start 56.8 27.8) (end 56.8 20.2) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A23DEE4)) + (segment (start 55.825 28.775) (end 56.8 27.8) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A23DEE2)) + (segment (start 54.175 49.15) (end 46.6 49.15) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A2211F8)) + (segment (start 55.825 47.5) (end 54.175 49.15) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A2211F6)) + (segment (start 55.825 30.05) (end 55.825 30.05) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A2211F5)) + (segment (start 55.825 30.05) (end 55.825 47.5) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A23DEE0)) + (segment (start 61.6 17.65) (end 61 17.65) (width 0.16) (layer F.Cu) (net 6)) + (segment (start 41.5 19.85) (end 42.85 18.5) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A220B31)) + (segment (start 61 17.65) (end 60.45 17.1) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A220B4F)) + (segment (start 41.5 19.85) (end 40.5 19.85) (width 0.16) (layer F.Cu) (net 6) (status 20)) + (via (at 60.45 17.1) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 6)) + (segment (start 60.45 15.45) (end 60.45 17.1) (width 0.16) (layer B.Cu) (net 6) (tstamp 5A220B41)) + (via (at 60.45 15.45) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 6)) + (segment (start 60.15 15.75) (end 60.45 15.45) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A220B3F)) + (segment (start 55.8 15.75) (end 60.15 15.75) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A220B3E)) + (segment (start 55.45 16.1) (end 55.8 15.75) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A220B3D)) + (segment (start 51.75 16.1) (end 55.45 16.1) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A220B3C)) + (segment (start 51.509996 15.859996) (end 51.75 16.1) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A220B3B)) + (segment (start 43.109996 15.859996) (end 51.509996 15.859996) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A220B3A)) + (segment (start 42.85 15.6) (end 43.109996 15.859996) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A220B39)) + (via (at 42.85 15.6) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 6)) + (segment (start 42.85 17.15) (end 42.85 15.6) (width 0.16) (layer B.Cu) (net 6) (tstamp 5A220B36)) + (via (at 42.85 17.15) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 6)) + (segment (start 42.85 18.5) (end 42.85 17.15) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A220B33)) + (segment (start 77.3 18.3) (end 77.3 18.5) (width 0.16) (layer F.Cu) (net 6)) + (via (at 77.3 18.3) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 6)) + (segment (start 77.3 18.3) (end 74.5 18.3) (width 0.16) (layer B.Cu) (net 6) (tstamp 5A21DF73)) + (via (at 74.5 18.3) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 6)) + (segment (start 74.5 18.3) (end 72.9 19.9) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A21DF76)) + (segment (start 67.8 19.9) (end 72.9 19.9) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A21DF77) (status 10)) + (segment (start 78.65 19.85) (end 86 19.85) (width 0.16) (layer F.Cu) (net 6) (status 20)) + (segment (start 77.3 18.5) (end 78.65 19.85) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A220995)) + (segment (start 42.358936 53.297918) (end 42.452082 53.297918) (width 0.16) (layer F.Cu) (net 6) (status 30)) + (segment (start 42.452082 53.297918) (end 46.6 49.15) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A220927) (status 10)) + (segment (start 67.8 19.9) (end 64.3 19.9) (width 0.16) (layer F.Cu) (net 6) (status 10)) + (segment (start 62.05 17.65) (end 61.6 17.65) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A21DC4F)) + (segment (start 61.6 17.65) (end 60.95 17.65) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A220B4D)) + (segment (start 64.3 19.9) (end 62.05 17.65) (width 0.16) (layer F.Cu) (net 6) (tstamp 5A21DC4D)) + (segment (start 88.5 19.85) (end 86 19.85) (width 0.16) (layer F.Cu) (net 6) (status 30)) + (segment (start 30.25 19.85) (end 40.5 19.85) (width 0.16) (layer F.Cu) (net 6) (status 30)) + (segment (start 27.75 19.85) (end 30.25 19.85) (width 0.16) (layer F.Cu) (net 6) (status 30)) + (segment (start 41.79325 56.267767) (end 41.792767 56.267767) (width 0.16) (layer F.Cu) (net 7) (status 30)) + (segment (start 41.792767 56.267767) (end 40.975 55.45) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A221A51) (status 10)) + (segment (start 25.45 50.9) (end 20.75 50.9) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A221A5E) (status 20)) + (segment (start 28.825 54.275) (end 25.45 50.9) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A221A5D)) + (segment (start 36.6 54.275) (end 28.825 54.275) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A221A59)) + (segment (start 37.775 55.45) (end 36.6 54.275) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A221A58)) + (via (at 37.775 55.45) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 7)) + (segment (start 39.75 55.45) (end 37.775 55.45) (width 0.16) (layer B.Cu) (net 7) (tstamp 5A221A55)) + (via (at 39.75 55.45) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 7)) + (segment (start 40.975 55.45) (end 39.75 55.45) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A221A52)) + (segment (start 89.7 50.35) (end 92.35 50.35) (width 0.16) (layer B.Cu) (net 7)) + (via (at 89.7 50.35) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 7)) + (segment (start 89.7 50.35) (end 89.15 50.9) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A220CBD)) + (segment (start 88.25 50.9) (end 89.15 50.9) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A220CBE) (status 10)) + (segment (start 92.9 50.9) (end 97 50.9) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A220CCA) (status 20)) + (segment (start 92.35 50.35) (end 92.9 50.9) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A220CC9)) + (via (at 92.35 50.35) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 7)) + (segment (start 41.79325 56.267767) (end 41.817767 56.267767) (width 0.16) (layer F.Cu) (net 7) (status 30)) + (segment (start 41.817767 56.267767) (end 42.45 56.9) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A220918) (status 10)) + (segment (start 42.45 56.9) (end 43.2 56.9) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A220919)) + (segment (start 43.2 56.9) (end 43.6 56.5) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A22091A)) + (segment (start 50.5 50.9) (end 50.5 53.95) (width 0.16) (layer F.Cu) (net 7) (status 10)) + (segment (start 58.75 50.9) (end 50.5 50.9) (width 0.16) (layer F.Cu) (net 7) (status 30)) + (segment (start 83.55 58.7) (end 62.3 58.7) (width 0.16) (layer F.Cu) (net 7)) + (segment (start 87 53) (end 87 55.25) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A21D050)) + (segment (start 87 55.25) (end 83.55 58.7) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A21D051)) + (segment (start 88.25 51.75) (end 87 53) (width 0.16) (layer F.Cu) (net 7)) + (segment (start 58.75 53.4) (end 58.75 50.9) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A220719) (status 20)) + (segment (start 61.9 56.55) (end 58.75 53.4) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A220718)) + (segment (start 61.9 58.3) (end 61.9 56.55) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A220717)) + (segment (start 62.3 58.7) (end 61.9 58.3) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A220716)) + (segment (start 12.5 50.9) (end 15.65 50.9) (width 0.16) (layer F.Cu) (net 7) (status 10)) + (segment (start 19.35 50.9) (end 20.75 50.9) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A21D914) (status 20)) + (via (at 19.35 50.9) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 7)) + (segment (start 15.65 50.9) (end 19.35 50.9) (width 0.16) (layer B.Cu) (net 7) (tstamp 5A21D911)) + (via (at 15.65 50.9) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 7)) + (segment (start 88.25 51.75) (end 88.25 50.9) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A21D030) (status 20)) + (segment (start 47.95 56.5) (end 43.6 56.5) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A220756)) + (segment (start 50.5 53.95) (end 47.95 56.5) (width 0.16) (layer F.Cu) (net 7) (tstamp 5A220754)) + (segment (start 49.7 65.15) (end 47.5 65.15) (width 0.16) (layer F.Cu) (net 8)) + (segment (start 56.8 59.55) (end 56.8 60.1) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21DEDF)) + (segment (start 55.3 61.6) (end 56.8 60.1) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21DEDE)) + (via (at 55.3 61.6) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 8)) + (segment (start 52.85 61.6) (end 55.3 61.6) (width 0.16) (layer B.Cu) (net 8) (tstamp 5A21DEDB)) + (via (at 52.85 61.6) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 8)) + (segment (start 51.95 62.5) (end 52.85 61.6) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21E031)) + (segment (start 51.05 65.15) (end 49.7 65.15) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21E057)) + (segment (start 51.95 64.25) (end 51.05 65.15) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21E055)) + (segment (start 51.95 62.5) (end 51.95 64.25) (width 0.16) (layer F.Cu) (net 8)) + (segment (start 39.4 66) (end 38.8 65.4) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A23E34B)) + (segment (start 39.4 67.15) (end 39.4 66) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A23E349)) + (segment (start 41.55 69.3) (end 39.4 67.15) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A23E347)) + (segment (start 43.35 69.3) (end 41.55 69.3) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A23E345)) + (segment (start 47.5 65.15) (end 43.35 69.3) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A23E343)) + (segment (start 58.5 57.85) (end 61 57.85) (width 0.16) (layer F.Cu) (net 8)) + (segment (start 58.6 56.35) (end 58.6 57.75) (width 0.16) (layer F.Cu) (net 8)) + (segment (start 58.6 57.75) (end 58.5 57.85) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A3F107F)) + (segment (start 12.6 58.1) (end 10.1 58.1) (width 0.16) (layer F.Cu) (net 8)) + (segment (start 16.8 61.35) (end 16.8 61.3) (width 0.16) (layer F.Cu) (net 8)) + (segment (start 31.8 67.95) (end 32.425 67.325) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A2222C2)) + (segment (start 32.425 67.325) (end 35.15 67.325) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A2222C3)) + (segment (start 37.075 65.4) (end 35.15 67.325) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A2222C4)) + (segment (start 31.15 65.3) (end 30.4 65.3) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21DFEB)) + (segment (start 31.8 65.95) (end 31.15 65.3) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21DFEA)) + (segment (start 29.25 64.15) (end 30.4 65.3) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21D8B7)) + (segment (start 29.25 63.35) (end 29.25 64.15) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21D8B5)) + (segment (start 27.25 61.35) (end 29.25 63.35) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21D8B3)) + (segment (start 24.4 61.35) (end 27.25 61.35) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21D8B2)) + (via (at 31.8 68) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 8)) + (segment (start 31.8 68) (end 31.8 65.95) (width 0.16) (layer B.Cu) (net 8) (tstamp 5A21DFE7)) + (via (at 31.8 65.95) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 8)) + (segment (start 31.8 68) (end 31.8 67.95) (width 0.16) (layer F.Cu) (net 8)) + (segment (start 24.4 61.35) (end 16.8 61.35) (width 0.16) (layer F.Cu) (net 8)) + (segment (start 13.6 58.1) (end 12.6 58.1) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A238AB0)) + (segment (start 16.8 61.3) (end 13.6 58.1) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A238AAF)) + (segment (start 88.65 57.95) (end 86.9 57.95) (width 0.16) (layer F.Cu) (net 8)) + (segment (start 57.55 60.3) (end 56.8 59.55) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21FB33)) + (segment (start 86.9 57.95) (end 84.55 60.3) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21D3E8)) + (segment (start 84.55 60.3) (end 57.55 60.3) (width 0.16) (layer F.Cu) (net 8)) + (segment (start 88.65 57.95) (end 88.75 57.85) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A237E87)) + (segment (start 41.227565 56.833452) (end 41.233452 56.833452) (width 0.16) (layer F.Cu) (net 8) (status 30)) + (segment (start 41.233452 56.833452) (end 41.8 57.4) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A220911) (status 10)) + (segment (start 41.8 57.4) (end 43.35 57.4) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A220912)) + (segment (start 58.470002 56.35) (end 57.55 55.429998) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21FB22)) + (segment (start 58.55 56.35) (end 58.6 56.35) (width 0.16) (layer F.Cu) (net 8)) + (segment (start 58.6 56.35) (end 58.470002 56.35) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A3F107D)) + (segment (start 43.9 56.85) (end 43.35 57.4) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A22074E)) + (segment (start 55.85 57) (end 57.9 57) (width 0.16) (layer B.Cu) (net 8)) + (segment (start 56.8 59.55) (end 55.85 58.6) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21D4E0)) + (segment (start 55.85 58.6) (end 55.85 57) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21D4E1)) + (via (at 55.85 57) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 8)) + (via (at 58.55 56.35) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 8)) + (segment (start 57.9 57) (end 58.55 56.35) (width 0.16) (layer B.Cu) (net 8) (tstamp 5A21FB16)) + (segment (start 58.55 56.35) (end 58.5 56.4) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21FB1A)) + (segment (start 38.8 65.4) (end 37.075 65.4) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A23E34E)) + (segment (start 37.075 65.4) (end 37.05 65.4) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A2222C8)) + (segment (start 99 57.85) (end 98.55 57.85) (width 0.16) (layer F.Cu) (net 8) (status 30)) + (segment (start 98.55 57.85) (end 97.85 58.55) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21D8FC) (status 10)) + (segment (start 97.85 58.55) (end 96 58.55) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21D8FD)) + (segment (start 96 58.55) (end 95.3 57.85) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21D8FF)) + (segment (start 95.3 57.85) (end 88.75 57.85) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21D901) (status 20)) + (segment (start 56.8 59.65) (end 56.8 59.55) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21D8E8)) + (segment (start 53 51.95) (end 48.1 56.85) (width 0.16) (layer F.Cu) (net 8)) + (segment (start 57.55 55.429998) (end 57.55 53.65) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21FB25)) + (segment (start 57.55 53.65) (end 55.85 51.95) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21D4F8)) + (segment (start 55.85 51.95) (end 53 51.95) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A21D4F9)) + (segment (start 48.1 56.85) (end 43.9 56.85) (width 0.16) (layer F.Cu) (net 8) (tstamp 5A22074D)) + (segment (start 33.95 42.25) (end 33.95 39.7) (width 0.16) (layer F.Cu) (net 9)) + (segment (start 34.297918 44.837915) (end 33.910003 44.45) (width 0.16) (layer F.Cu) (net 9)) + (segment (start 34.297918 47.641064) (end 34.297918 44.837915) (width 0.16) (layer F.Cu) (net 9) (status 10)) + (via (at 33.910003 44.45) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 9)) + (via (at 33.95 42.25) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 9)) + (segment (start 33.910003 42.289997) (end 33.95 42.25) (width 0.16) (layer B.Cu) (net 9)) + (segment (start 33.910003 44.45) (end 33.910003 42.289997) (width 0.16) (layer B.Cu) (net 9)) + (segment (start 33 38.75) (end 33 36.75) (width 0.16) (layer F.Cu) (net 9) (tstamp 5A236F73) (status 20)) + (segment (start 33.95 39.7) (end 33 38.75) (width 0.16) (layer F.Cu) (net 9) (tstamp 5A236F71)) + (segment (start 34.297918 47.641064) (end 34.297918 47.547918) (width 0.16) (layer F.Cu) (net 9) (status 30)) + (segment (start 36.8 35.47) (end 32.13 35.47) (width 0.16) (layer F.Cu) (net 10)) + (segment (start 33.131193 47.60571) (end 33.732233 48.20675) (width 0.16) (layer F.Cu) (net 10) (status 20)) + (segment (start 33.131193 44.468807) (end 33.15 44.45) (width 0.16) (layer F.Cu) (net 10)) + (segment (start 33.131193 47.60571) (end 33.131193 44.468807) (width 0.16) (layer F.Cu) (net 10)) + (via (at 33.15 44.45) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 10)) + (segment (start 33.15 44.45) (end 33.15 42.25) (width 0.16) (layer B.Cu) (net 10)) + (via (at 33.15 42.25) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 10)) + (segment (start 33.15 40.45) (end 33.15 42.25) (width 0.16) (layer F.Cu) (net 10) (tstamp 5A236F6D)) + (segment (start 31.5 38.8) (end 33.15 40.45) (width 0.16) (layer F.Cu) (net 10) (tstamp 5A236F6B)) + (segment (start 31.5 36.1) (end 31.5 38.8) (width 0.16) (layer F.Cu) (net 10) (tstamp 5A236F6A)) + (segment (start 32.13 35.47) (end 31.5 36.1) (width 0.16) (layer F.Cu) (net 10) (tstamp 5A236F69)) + (segment (start 36.205 31) (end 36.205 32.855) (width 0.16) (layer F.Cu) (net 10) (status 10)) + (segment (start 36.8 35.47) (end 38.08 36.75) (width 0.16) (layer F.Cu) (net 10) (tstamp 5A236F5D) (status 20)) + (segment (start 36.8 33.45) (end 36.8 35.47) (width 0.16) (layer F.Cu) (net 10) (tstamp 5A236F5C)) + (segment (start 36.205 32.855) (end 36.8 33.45) (width 0.16) (layer F.Cu) (net 10) (tstamp 5A236F5A)) + (segment (start 35.5 29.75) (end 35.5 28.7) (width 0.16) (layer F.Cu) (net 10) (tstamp 5A1D6CD8) (status 20)) + (segment (start 36.455 30.705) (end 35.5 29.75) (width 0.16) (layer F.Cu) (net 10) (tstamp 5A1D6CD6) (status 10)) + (segment (start 35.955 29.155) (end 35.5 28.7) (width 0.16) (layer F.Cu) (net 10) (tstamp 5A1D6C75) (status 30)) + (segment (start 33.732233 48.20675) (end 33.732233 47.982233) (width 0.16) (layer F.Cu) (net 10) (status 30)) + (segment (start 41.79325 52.732233) (end 41.817767 52.732233) (width 0.16) (layer F.Cu) (net 11) (status 30)) + (segment (start 41.817767 52.732233) (end 44.75 49.8) (width 0.16) (layer F.Cu) (net 11) (tstamp 5A2370B3) (status 30)) + (segment (start 41.227565 52.166548) (end 41.233452 52.166548) (width 0.16) (layer F.Cu) (net 12) (status 30)) + (segment (start 41.233452 52.166548) (end 42.65 50.75) (width 0.16) (layer F.Cu) (net 12) (tstamp 5A2370AE) (status 10)) + (segment (start 42.65 50.75) (end 42.65 49.4) (width 0.16) (layer F.Cu) (net 12) (tstamp 5A2370AF) (status 20)) + (segment (start 15.65 51.7) (end 15.15 51.7) (width 0.16) (layer F.Cu) (net 13)) + (segment (start 25.7 51.65) (end 19.1 51.65) (width 0.16) (layer F.Cu) (net 13) (tstamp 5A237656)) + (via (at 19.1 51.65) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 13)) + (segment (start 19.1 51.65) (end 19.05 51.7) (width 0.16) (layer B.Cu) (net 13) (tstamp 5A23765B)) + (segment (start 19.05 51.7) (end 15.65 51.7) (width 0.16) (layer B.Cu) (net 13) (tstamp 5A23765C)) + (via (at 15.65 51.7) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 13)) + (segment (start 29.232233 56.267767) (end 29.8 55.7) (width 0.16) (layer F.Cu) (net 13) (tstamp 5A23763C)) + (segment (start 29.05 54.6) (end 28.65 54.6) (width 0.16) (layer F.Cu) (net 13) (tstamp 5A23763F)) + (segment (start 29.8 55.35) (end 29.05 54.6) (width 0.16) (layer F.Cu) (net 13) (tstamp 5A23763E)) + (segment (start 29.8 55.7) (end 29.8 55.35) (width 0.16) (layer F.Cu) (net 13) (tstamp 5A23763D)) + (segment (start 28.65 54.6) (end 25.7 51.65) (width 0.16) (layer F.Cu) (net 13)) + (segment (start 15.15 51.7) (end 12.9 53.95) (width 0.16) (layer F.Cu) (net 13) (tstamp 5A23775E)) + (segment (start 29.20675 56.267767) (end 29.232233 56.267767) (width 0.16) (layer F.Cu) (net 13)) + (segment (start 29.20675 56.267767) (end 29.182233 56.267767) (width 0.16) (layer F.Cu) (net 13) (status 30)) + (segment (start 29.182233 56.267767) (end 28.75 56.7) (width 0.16) (layer F.Cu) (net 13) (tstamp 5A237097) (status 30)) + (segment (start 14.95 53.95) (end 14.95 55.2) (width 0.16) (layer F.Cu) (net 14)) + (segment (start 29.5 59.6) (end 29.1 60) (width 0.16) (layer F.Cu) (net 14) (tstamp 5A237548)) + (segment (start 29.5 59.6) (end 29.5 59.55) (width 0.16) (layer F.Cu) (net 14)) + (via (at 15.05 55.3) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 14)) + (segment (start 15.05 55.3) (end 15.05 56.85) (width 0.16) (layer B.Cu) (net 14) (tstamp 5A237583)) + (segment (start 15.55 57.35) (end 15.05 56.85) (width 0.16) (layer B.Cu) (net 14) (tstamp 5A237582)) + (segment (start 15.95 57.35) (end 15.55 57.35) (width 0.16) (layer B.Cu) (net 14) (tstamp 5A237581)) + (segment (start 16.55 57.95) (end 15.95 57.35) (width 0.16) (layer B.Cu) (net 14) (tstamp 5A237580)) + (via (at 16.55 57.95) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 14)) + (segment (start 16.8 57.95) (end 16.55 57.95) (width 0.16) (layer F.Cu) (net 14) (tstamp 5A23757E)) + (segment (start 18.85 60) (end 16.8 57.95) (width 0.16) (layer F.Cu) (net 14) (tstamp 5A23757C)) + (segment (start 29.1 60) (end 18.85 60) (width 0.16) (layer F.Cu) (net 14)) + (segment (start 14.95 55.2) (end 15.05 55.3) (width 0.16) (layer F.Cu) (net 14) (tstamp 5A237757)) + (segment (start 29.772435 56.833452) (end 29.716548 56.833452) (width 0.16) (layer F.Cu) (net 14) (status 30)) + (segment (start 29.716548 56.833452) (end 28.951276 57.598724) (width 0.16) (layer F.Cu) (net 14) (tstamp 5A2370A3) (status 10)) + (segment (start 28.951276 57.598724) (end 28.951276 57.798724) (width 0.16) (layer F.Cu) (net 14) (tstamp 5A2370A4)) + (segment (start 28.951276 57.798724) (end 29.5 58.347448) (width 0.16) (layer F.Cu) (net 14) (tstamp 5A2370A5)) + (segment (start 29.5 58.347448) (end 29.5 59.55) (width 0.16) (layer F.Cu) (net 14) (tstamp 5A2370A6)) + (segment (start 29.5 59.55) (end 29.5 59.55) (width 0.16) (layer F.Cu) (net 14) (tstamp 5A237546)) + (segment (start 46.9 66.3) (end 46.85 66.3) (width 0.16) (layer F.Cu) (net 15)) + (segment (start 50.2 69.6) (end 49.2 68.6) (width 0.16) (layer F.Cu) (net 15) (tstamp 5A23E326)) + (segment (start 49.2 68.6) (end 49.2 67.15) (width 0.16) (layer F.Cu) (net 15) (tstamp 5A23E328)) + (segment (start 49.2 67.15) (end 48.35 66.3) (width 0.16) (layer F.Cu) (net 15) (tstamp 5A23E32A)) + (segment (start 48.35 66.3) (end 46.9 66.3) (width 0.16) (layer F.Cu) (net 15) (tstamp 5A23E32C)) + (segment (start 52.05 69.6) (end 50.2 69.6) (width 0.16) (layer F.Cu) (net 15)) + (segment (start 41.35 69.65) (end 38.1 66.4) (width 0.16) (layer F.Cu) (net 15) (tstamp 5A23E358)) + (segment (start 43.5 69.65) (end 41.35 69.65) (width 0.16) (layer F.Cu) (net 15) (tstamp 5A23E356)) + (segment (start 46.85 66.3) (end 43.5 69.65) (width 0.16) (layer F.Cu) (net 15) (tstamp 5A23E355)) + (segment (start 38.1 66.4) (end 37.95 66.4) (width 0.16) (layer F.Cu) (net 15) (tstamp 5A23E359)) + (segment (start 56.95 66.4) (end 55.95 66.4) (width 0.16) (layer F.Cu) (net 16) (status 10)) + (segment (start 55 56.1) (end 55.45 55.65) (width 0.16) (layer F.Cu) (net 16) (tstamp 5A21D494) (status 20)) + (segment (start 55 60.15) (end 55 56.1) (width 0.16) (layer F.Cu) (net 16) (tstamp 5A21D493)) + (segment (start 54.5 60.65) (end 55 60.15) (width 0.16) (layer F.Cu) (net 16) (tstamp 5A21D492)) + (segment (start 54.5 66.6) (end 54.5 60.65) (width 0.16) (layer F.Cu) (net 16) (tstamp 5A21D491)) + (segment (start 54.75 66.85) (end 54.5 66.6) (width 0.16) (layer F.Cu) (net 16) (tstamp 5A21D48F)) + (segment (start 55.5 66.85) (end 54.75 66.85) (width 0.16) (layer F.Cu) (net 16) (tstamp 5A21D48E)) + (segment (start 55.95 66.4) (end 55.5 66.85) (width 0.16) (layer F.Cu) (net 16) (tstamp 5A21D48D)) + (segment (start 33.05 69.6) (end 32.4 69.6) (width 0.16) (layer F.Cu) (net 17)) + (segment (start 32.4 69.6) (end 29.2 66.4) (width 0.16) (layer F.Cu) (net 17) (tstamp 5A23E2C4)) + (segment (start 29.2 66.4) (end 27.7 66.4) (width 0.16) (layer F.Cu) (net 17) (tstamp 5A23E2C6)) + (segment (start 27.7 66.4) (end 24.25 69.85) (width 0.16) (layer F.Cu) (net 17) (tstamp 5A23E2C8)) + (segment (start 24.25 69.85) (end 22.15 69.85) (width 0.16) (layer F.Cu) (net 17) (tstamp 5A23E2CA)) + (segment (start 22.15 69.85) (end 18.95 66.65) (width 0.16) (layer F.Cu) (net 17) (tstamp 5A23E2CC)) + (segment (start 18.95 66.65) (end 18.95 66.4) (width 0.16) (layer F.Cu) (net 17) (tstamp 5A23E2CE)) + (segment (start 18.85 66.5) (end 18.95 66.4) (width 0.16) (layer F.Cu) (net 17) (tstamp 5A1EA5DA) (status 30)) + (segment (start 14.05 69.6) (end 14.05 68.75) (width 0.16) (layer F.Cu) (net 18)) + (segment (start 3.5 64.65) (end 3.5 64.2) (width 0.16) (layer F.Cu) (net 18) (tstamp 5A23E256)) + (segment (start 5.75 66.9) (end 3.5 64.65) (width 0.16) (layer F.Cu) (net 18) (tstamp 5A23E254)) + (segment (start 8.15 66.9) (end 5.75 66.9) (width 0.16) (layer F.Cu) (net 18) (tstamp 5A23E252)) + (segment (start 9.15 65.9) (end 8.15 66.9) (width 0.16) (layer F.Cu) (net 18) (tstamp 5A23E250)) + (segment (start 11.2 65.9) (end 9.15 65.9) (width 0.16) (layer F.Cu) (net 18) (tstamp 5A23E24E)) + (segment (start 14.05 68.75) (end 11.2 65.9) (width 0.16) (layer F.Cu) (net 18) (tstamp 5A23E24C)) + (segment (start 4.6 58.05) (end 4.6 56.95) (width 0.16) (layer F.Cu) (net 18) (tstamp 5A1EA606) (status 20)) + (segment (start 3.5 59.15) (end 4.6 58.05) (width 0.16) (layer F.Cu) (net 18) (tstamp 5A1EA604)) + (segment (start 3.5 64.2) (end 3.5 59.15) (width 0.16) (layer F.Cu) (net 18) (tstamp 5A23E259)) + (segment (start 3.5 44.5) (end 3.5 44.35) (width 0.16) (layer F.Cu) (net 19)) + (segment (start 3.5 45.5) (end 3.5 44.5) (width 0.16) (layer F.Cu) (net 19) (tstamp 5A1D02C2)) + (segment (start 1.4 47.6) (end 3.5 45.5) (width 0.16) (layer F.Cu) (net 19) (tstamp 5A1D02C0)) + (segment (start 1.4 52.05) (end 1.4 47.6) (width 0.16) (layer F.Cu) (net 19) (status 10)) + (segment (start 3.5 44.35) (end 2.75 43.6) (width 0.16) (layer F.Cu) (net 19) (tstamp 5A23E20B)) + (segment (start 5 37.45) (end 4.45 37.45) (width 0.16) (layer F.Cu) (net 19)) + (segment (start 2.75 39.15) (end 2.75 43.6) (width 0.16) (layer F.Cu) (net 19) (tstamp 5A23E1FE)) + (segment (start 4.45 37.45) (end 2.75 39.15) (width 0.16) (layer F.Cu) (net 19) (tstamp 5A23E1FD)) + (segment (start 6.4 29.8) (end 6.4 30.2) (width 0.16) (layer F.Cu) (net 20)) + (segment (start 3.1 31.25) (end 1.8 32.55) (width 0.16) (layer F.Cu) (net 20) (tstamp 5A23E1E0)) + (segment (start 5.35 31.25) (end 3.1 31.25) (width 0.16) (layer F.Cu) (net 20) (tstamp 5A23E1DE)) + (segment (start 6.4 30.2) (end 5.35 31.25) (width 0.16) (layer F.Cu) (net 20) (tstamp 5A23E1DD)) + (segment (start 10.3 25.4) (end 10.3 25.9) (width 0.16) (layer F.Cu) (net 20)) + (segment (start 14.175 24.25) (end 14.35 24.075) (width 0.16) (layer F.Cu) (net 20) (tstamp 5A220F7A)) + (segment (start 14.35 4.9) (end 14.35 24.075) (width 0.16) (layer F.Cu) (net 20) (tstamp 5A220F7B) (status 20)) + (segment (start 10.3 25.4) (end 11.45 24.25) (width 0.16) (layer F.Cu) (net 20) (tstamp 5A220EBA)) + (segment (start 11.45 24.25) (end 14.175 24.25) (width 0.16) (layer F.Cu) (net 20)) + (segment (start 10.3 25.9) (end 6.4 29.8) (width 0.16) (layer F.Cu) (net 20) (tstamp 5A23DC59)) + (segment (start 6.4 29.8) (end 6.45 29.75) (width 0.16) (layer F.Cu) (net 20) (tstamp 5A23E1DB)) + (segment (start 14.35 4.9) (end 14.05 4.6) (width 0.16) (layer F.Cu) (net 20) (tstamp 5A220F7C) (status 30)) + (segment (start 14.45 5) (end 14.05 4.6) (width 0.16) (layer F.Cu) (net 20) (tstamp 5A220EC1) (status 30)) + (segment (start 14.1 4.55) (end 14.05 4.6) (width 0.16) (layer F.Cu) (net 20) (tstamp 5A27ABC7) (status 30)) + (segment (start 38 4.95) (end 43.45 4.95) (width 0.16) (layer F.Cu) (net 21)) + (via (at 38 4.95) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 21)) + (segment (start 33 4.95) (end 38 4.95) (width 0.16) (layer B.Cu) (net 21) (tstamp 5A27AB20)) + (via (at 33 4.95) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 21)) + (segment (start 32.1 5.85) (end 33 4.95) (width 0.16) (layer F.Cu) (net 21) (tstamp 5A23DD55)) + (segment (start 30.7 5.85) (end 32.1 5.85) (width 0.16) (layer F.Cu) (net 21) (tstamp 5A23DD54)) + (segment (start 30.45 6.1) (end 30.7 5.85) (width 0.16) (layer F.Cu) (net 21) (tstamp 5A23DD53)) + (segment (start 29 6.1) (end 30.45 6.1) (width 0.16) (layer F.Cu) (net 21) (tstamp 5A23DD51)) + (segment (start 27.25 4.35) (end 29 6.1) (width 0.16) (layer F.Cu) (net 21) (tstamp 5A23DD4F)) + (segment (start 24.8 4.35) (end 27.25 4.35) (width 0.16) (layer F.Cu) (net 21) (tstamp 5A23DD4D)) + (segment (start 24.05 5.1) (end 24.8 4.35) (width 0.16) (layer F.Cu) (net 21) (tstamp 5A23DD4C)) + (segment (start 22.3 5.1) (end 24.05 5.1) (width 0.16) (layer F.Cu) (net 21) (tstamp 5A23DD4A)) + (segment (start 18.95 1.75) (end 22.3 5.1) (width 0.16) (layer F.Cu) (net 21) (tstamp 5A23DD49)) + (segment (start 49.6 1.75) (end 52.05 4.2) (width 0.16) (layer F.Cu) (net 21) (tstamp 5A23DD8C)) + (segment (start 46.65 1.75) (end 49.6 1.75) (width 0.16) (layer F.Cu) (net 21) (tstamp 5A23DD8A)) + (segment (start 43.45 4.95) (end 46.65 1.75) (width 0.16) (layer F.Cu) (net 21) (tstamp 5A23DD88)) + (segment (start 52.05 4.2) (end 52.05 4.6) (width 0.16) (layer F.Cu) (net 21) (tstamp 5A23DD8E)) + (segment (start 18.95 1.4) (end 18.95 1.75) (width 0.16) (layer F.Cu) (net 21)) + (segment (start 51.9 4.75) (end 52.05 4.6) (width 0.16) (layer F.Cu) (net 21) (tstamp 5A27AB2E) (status 30)) + (segment (start 56.95 1.4) (end 57.55 1.4) (width 0.16) (layer F.Cu) (net 22)) + (segment (start 57.55 1.4) (end 60.7 4.55) (width 0.16) (layer F.Cu) (net 22) (tstamp 5A23DE13)) + (segment (start 87.85 1.65) (end 90.05 3.85) (width 0.16) (layer F.Cu) (net 22) (tstamp 5A23DE4E)) + (segment (start 90.05 3.85) (end 90.05 4.6) (width 0.16) (layer F.Cu) (net 22) (tstamp 5A23DE4F)) + (segment (start 76 5) (end 77 5) (width 0.16) (layer F.Cu) (net 22) (tstamp 5A27AB68)) + (via (at 76 5) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 22)) + (segment (start 71 5) (end 76 5) (width 0.16) (layer B.Cu) (net 22) (tstamp 5A27AB65)) + (via (at 71 5) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 22)) + (segment (start 81.45 4.65) (end 84.45 1.65) (width 0.16) (layer F.Cu) (net 22) (tstamp 5A23DE45)) + (segment (start 79.75 4.65) (end 81.45 4.65) (width 0.16) (layer F.Cu) (net 22) (tstamp 5A23DE44)) + (segment (start 79.15 4.05) (end 79.75 4.65) (width 0.16) (layer F.Cu) (net 22) (tstamp 5A23DE42)) + (segment (start 78.35 4.05) (end 79.15 4.05) (width 0.16) (layer F.Cu) (net 22) (tstamp 5A23DE40)) + (segment (start 77.4 5) (end 78.35 4.05) (width 0.16) (layer F.Cu) (net 22) (tstamp 5A23DE3F)) + (segment (start 77 5) (end 77.4 5) (width 0.16) (layer F.Cu) (net 22)) + (segment (start 87.85 1.65) (end 84.45 1.65) (width 0.16) (layer F.Cu) (net 22)) + (segment (start 69.55 5) (end 71 5) (width 0.16) (layer F.Cu) (net 22) (tstamp 5A23DE1B)) + (segment (start 68.55 6) (end 69.55 5) (width 0.16) (layer F.Cu) (net 22) (tstamp 5A23DE1A)) + (segment (start 67.05 6) (end 68.55 6) (width 0.16) (layer F.Cu) (net 22) (tstamp 5A23DE18)) + (segment (start 65.6 4.55) (end 67.05 6) (width 0.16) (layer F.Cu) (net 22) (tstamp 5A23DE16)) + (segment (start 60.7 4.55) (end 65.6 4.55) (width 0.16) (layer F.Cu) (net 22) (tstamp 5A23DE14)) + (segment (start 89.95 4.7) (end 90.05 4.6) (width 0.16) (layer F.Cu) (net 22) (tstamp 5A27AB73) (status 30)) + (segment (start 107.6 30.3) (end 107.6 30.95) (width 0.16) (layer F.Cu) (net 23)) + (segment (start 104.55 9.55) (end 104.1 9.1) (width 0.16) (layer F.Cu) (net 23) (tstamp 5A21D1BA)) + (segment (start 104.1 9.1) (end 104.1 8.1) (width 0.16) (layer F.Cu) (net 23) (tstamp 5A21D1BB)) + (segment (start 104.1 8.1) (end 104.7 7.5) (width 0.16) (layer F.Cu) (net 23) (tstamp 5A21D1BC)) + (segment (start 104.7 7.5) (end 104.7 6.05) (width 0.16) (layer F.Cu) (net 23) (tstamp 5A21D1BD)) + (segment (start 106.95 9.55) (end 104.55 9.55) (width 0.16) (layer F.Cu) (net 23)) + (segment (start 108.25 10.85) (end 106.95 9.55) (width 0.16) (layer F.Cu) (net 23) (tstamp 5A21D191)) + (segment (start 108.25 26.6) (end 108.25 10.85) (width 0.16) (layer F.Cu) (net 23)) + (segment (start 108.25 26.6) (end 107.6 27.25) (width 0.16) (layer F.Cu) (net 23) (tstamp 5A1D1B63)) + (segment (start 107.6 27.25) (end 107.6 30.3) (width 0.16) (layer F.Cu) (net 23)) + (segment (start 103.3 4.65) (end 104.7 6.05) (width 0.16) (layer F.Cu) (net 23) (tstamp 5A23DE70)) + (segment (start 98.9 4.65) (end 103.3 4.65) (width 0.16) (layer F.Cu) (net 23) (tstamp 5A23DE6E)) + (segment (start 95.65 1.4) (end 98.9 4.65) (width 0.16) (layer F.Cu) (net 23) (tstamp 5A23DE6C)) + (segment (start 107.6 30.95) (end 104.85 33.7) (width 0.16) (layer F.Cu) (net 23) (tstamp 5A23E147)) + (segment (start 104.85 33.7) (end 104.4 33.7) (width 0.16) (layer F.Cu) (net 23) (tstamp 5A23E149)) + (segment (start 94.95 1.4) (end 95.65 1.4) (width 0.16) (layer F.Cu) (net 23)) + (segment (start 105.9 44.7) (end 105.9 44.5) (width 0.16) (layer F.Cu) (net 24)) + (segment (start 104.4 52.05) (end 105.15 52.05) (width 0.16) (layer F.Cu) (net 24) (tstamp 5A1D1B7E) (status 20)) + (segment (start 105.9 51.3) (end 105.15 52.05) (width 0.16) (layer F.Cu) (net 24) (tstamp 5A1D1B7D)) + (segment (start 105.9 45.3) (end 105.9 51.3) (width 0.16) (layer F.Cu) (net 24) (tstamp 5A23E157)) + (segment (start 105.9 44.7) (end 105.9 45.3) (width 0.16) (layer F.Cu) (net 24) (tstamp 5A23E154)) + (segment (start 107.6 43.2) (end 107.6 38.65) (width 0.16) (layer F.Cu) (net 24) (tstamp 5A23E568)) + (segment (start 106.95 43.85) (end 107.6 43.2) (width 0.16) (layer F.Cu) (net 24) (tstamp 5A23E567)) + (segment (start 106.55 43.85) (end 106.95 43.85) (width 0.16) (layer F.Cu) (net 24) (tstamp 5A23E565)) + (segment (start 105.9 44.5) (end 106.55 43.85) (width 0.16) (layer F.Cu) (net 24) (tstamp 5A23E564)) + (segment (start 107.6 56.95) (end 106.3 56.95) (width 0.16) (layer F.Cu) (net 25) (status 10)) + (segment (start 94.95 61.05) (end 94.95 66.4) (width 0.16) (layer F.Cu) (net 25) (tstamp 5A21D125) (status 20)) + (segment (start 96.5 59.5) (end 94.95 61.05) (width 0.16) (layer F.Cu) (net 25) (tstamp 5A21D123)) + (segment (start 103.75 59.5) (end 96.5 59.5) (width 0.16) (layer F.Cu) (net 25) (tstamp 5A21D121)) + (segment (start 106.3 56.95) (end 103.75 59.5) (width 0.16) (layer F.Cu) (net 25) (tstamp 5A21D11F)) + (segment (start 94.965002 66.415002) (end 94.95 66.4) (width 0.16) (layer F.Cu) (net 25) (tstamp 5A27AAF1) (status 30)) + (segment (start 95.2 66.15) (end 94.95 66.4) (width 0.16) (layer F.Cu) (net 25) (tstamp 5A1D1B97) (status 30)) + (segment (start 90.05 69.6) (end 90.05 68.45) (width 0.16) (layer F.Cu) (net 26)) + (segment (start 77.35 67.5) (end 76.25 66.4) (width 0.16) (layer F.Cu) (net 26) (tstamp 5A23E53E)) + (via (at 77.35 67.5) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 26)) + (segment (start 77.35 68.8) (end 77.35 67.5) (width 0.16) (layer B.Cu) (net 26) (tstamp 5A23E53C)) + (segment (start 77.4 68.85) (end 77.35 68.8) (width 0.16) (layer B.Cu) (net 26) (tstamp 5A23E53B)) + (via (at 77.4 68.85) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 26)) + (segment (start 78.15 68.85) (end 77.4 68.85) (width 0.16) (layer F.Cu) (net 26) (tstamp 5A23E534)) + (segment (start 79.15 69.85) (end 78.15 68.85) (width 0.16) (layer F.Cu) (net 26) (tstamp 5A23E532)) + (segment (start 81.3 69.85) (end 79.15 69.85) (width 0.16) (layer F.Cu) (net 26) (tstamp 5A23E530)) + (segment (start 85 66.15) (end 81.3 69.85) (width 0.16) (layer F.Cu) (net 26) (tstamp 5A23E52E)) + (segment (start 87.75 66.15) (end 85 66.15) (width 0.16) (layer F.Cu) (net 26) (tstamp 5A23E52C)) + (segment (start 90.05 68.45) (end 87.75 66.15) (width 0.16) (layer F.Cu) (net 26) (tstamp 5A23E52A)) + (segment (start 76.25 66.4) (end 75.95 66.4) (width 0.16) (layer F.Cu) (net 26) (tstamp 5A23E53F)) + (segment (start 50.25 56.025) (end 50.25 55.75) (width 0.16) (layer F.Cu) (net 27)) + (segment (start 92.7 44) (end 92.5 44.2) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A220BAF)) + (segment (start 92.7 39.35) (end 92.7 44) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A220BAE)) + (segment (start 92.5 44.2) (end 92.5 46.95) (width 0.16) (layer F.Cu) (net 27)) + (segment (start 91.820002 47.629998) (end 92.5 46.95) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A220C83)) + (segment (start 88 55.5) (end 88 53.4) (width 0.16) (layer F.Cu) (net 27)) + (segment (start 56.75 58.2) (end 56.75 53.85) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A21D4CD)) + (segment (start 56.75 53.85) (end 55.520002 52.620002) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A21D4CF)) + (segment (start 55.520002 52.620002) (end 53.379998 52.620002) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A21D4D1)) + (segment (start 50.25 55.75) (end 53.379998 52.620002) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A21D4D2)) + (segment (start 88 55.5) (end 84.05 59.45) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A1D6D9C)) + (segment (start 84.05 59.45) (end 58 59.45) (width 0.16) (layer F.Cu) (net 27)) + (segment (start 58 59.45) (end 56.75 58.2) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A21D4CC)) + (segment (start 88 53.4) (end 91.820002 49.579998) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A220C74)) + (segment (start 91.820002 49.579998) (end 91.820002 47.629998) (width 0.16) (layer F.Cu) (net 27)) + (segment (start 50.25 56.8) (end 50.25 56.025) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A22062E)) + (segment (start 50.25 56.025) (end 50.25 56) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A220FF9)) + (segment (start 46 61.05) (end 50.25 56.8) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A22062C)) + (segment (start 43.55 61.05) (end 46 61.05) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A22062A)) + (segment (start 42.65 61.95) (end 43.55 61.05) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A220629)) + (segment (start 95.4 37.3) (end 95.4 38.85) (width 0.16) (layer F.Cu) (net 27)) + (segment (start 93.95 34.5) (end 93.95 34) (width 0.16) (layer F.Cu) (net 27) (status 20)) + (segment (start 94.9 36.8) (end 95.4 37.3) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A1D6DCC)) + (segment (start 93.3 36.8) (end 94.9 36.8) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A1D6DCB)) + (segment (start 92.9 36.4) (end 93.3 36.8) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A1D6DCA)) + (segment (start 92.9 35.25) (end 92.9 36.4) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A1D6DC9)) + (segment (start 93.2 34.95) (end 92.9 35.25) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A1D6DC8)) + (segment (start 93.5 34.95) (end 93.2 34.95) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A1D6DC7)) + (segment (start 93.95 34.5) (end 93.5 34.95) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A1D6DC6)) + (segment (start 92.95 39.1) (end 92.7 39.35) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A220BAD)) + (segment (start 95.15 39.1) (end 92.95 39.1) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A220BAC)) + (segment (start 95.4 38.85) (end 95.15 39.1) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A220BAB)) + (segment (start 36.702082 61.358936) (end 36.758936 61.358936) (width 0.16) (layer F.Cu) (net 27) (status 30)) + (segment (start 36.758936 61.358936) (end 37.35 61.95) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A220627) (status 10)) + (segment (start 37.35 61.95) (end 42.65 61.95) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A220628)) + (segment (start 93.95 34) (end 93.95 32.295) (width 0.16) (layer F.Cu) (net 27) (status 30)) + (segment (start 93.95 32.295) (end 94.295 31.95) (width 0.16) (layer F.Cu) (net 27) (tstamp 5A1D4FD3) (status 30)) + (segment (start 36.702082 61.358936) (end 36.808936 61.358936) (width 0.16) (layer F.Cu) (net 27) (status 30)) + (segment (start 47.95 60.2) (end 50.6 57.55) (width 0.16) (layer F.Cu) (net 28)) + (segment (start 46.4 61.75) (end 47.95 60.2) (width 0.16) (layer F.Cu) (net 28) (tstamp 5A238AD6)) + (segment (start 46.05 61.75) (end 46.4 61.75) (width 0.16) (layer F.Cu) (net 28)) + (segment (start 50.6 57.55) (end 51.495 57.55) (width 0.16) (layer F.Cu) (net 28) (tstamp 5A238ADC)) + (segment (start 51.495 57.55) (end 51.545 57.5) (width 0.16) (layer F.Cu) (net 28) (tstamp 5A238ADD)) + (segment (start 43.9 61.75) (end 46.05 61.75) (width 0.16) (layer F.Cu) (net 28) (tstamp 5A21FC4B)) + (segment (start 46.05 61.75) (end 46.1 61.75) (width 0.16) (layer F.Cu) (net 28) (tstamp 5A238AD4)) + (segment (start 51.545 59.75) (end 51.545 57.5) (width 0.16) (layer F.Cu) (net 28) (status 30)) + (segment (start 42.975 62.675) (end 43.9 61.75) (width 0.16) (layer F.Cu) (net 28) (tstamp 5A2221CA)) + (segment (start 36.45 62.675) (end 42.975 62.675) (width 0.16) (layer F.Cu) (net 28) (tstamp 5A2221C8)) + (segment (start 43 62.65) (end 43.9 61.75) (width 0.16) (layer F.Cu) (net 28) (tstamp 5A21FC49)) + (segment (start 35.133936 61.358936) (end 36.45 62.675) (width 0.16) (layer F.Cu) (net 28) (tstamp 5A2221C7)) + (segment (start 51.545 59.75) (end 51.25 59.75) (width 0.16) (layer F.Cu) (net 28) (status 30)) + (segment (start 34.297918 61.358936) (end 35.133936 61.358936) (width 0.16) (layer F.Cu) (net 28) (status 10)) + (segment (start 34.297918 61.358936) (end 34.428938 61.358936) (width 0.16) (layer F.Cu) (net 28) (status 30)) + (segment (start 34.297918 61.358936) (end 34.341064 61.358936) (width 0.16) (layer F.Cu) (net 28) (status 30)) + (segment (start 47.5 15.3) (end 49.55 15.3) (width 0.16) (layer F.Cu) (net 29)) + (segment (start 47.5 17.75) (end 47.5 15.3) (width 0.16) (layer B.Cu) (net 29) (tstamp 5A1D1096)) + (via (at 47.5 15.3) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 29)) + (via (at 47.5 17.75) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 29)) + (segment (start 47.7 17.95) (end 47.5 17.75) (width 0.16) (layer F.Cu) (net 29) (tstamp 5A220AF0)) + (segment (start 47.7 22) (end 47.7 17.95) (width 0.16) (layer F.Cu) (net 29) (tstamp 5A1D476B)) + (segment (start 49.7 15.45) (end 51.1 15.45) (width 0.16) (layer F.Cu) (net 29) (tstamp 5A220B2A)) + (segment (start 49.55 15.3) (end 49.7 15.45) (width 0.16) (layer F.Cu) (net 29) (tstamp 5A220B29)) + (segment (start 46.605 22) (end 47.7 22) (width 0.16) (layer F.Cu) (net 29) (status 10)) + (via (at 45.3 33.45) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 29)) + (segment (start 45.15 33.6) (end 45.3 33.45) (width 0.16) (layer B.Cu) (net 29) (tstamp 5A1D0FE6)) + (segment (start 45.15 36.925) (end 45.15 33.6) (width 0.16) (layer B.Cu) (net 29) (tstamp 5A1D0FE5)) + (segment (start 45.2 36.975) (end 45.15 36.925) (width 0.16) (layer B.Cu) (net 29) (tstamp 5A1D0FE4)) + (via (at 45.2 36.975) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 29)) + (segment (start 45.1 37.075) (end 45.2 36.975) (width 0.16) (layer F.Cu) (net 29) (tstamp 5A1D0FE2)) + (segment (start 45.1 41.45) (end 45.1 37.075) (width 0.16) (layer F.Cu) (net 29) (tstamp 5A1D0FE0)) + (segment (start 47.55 43.9) (end 45.1 41.45) (width 0.16) (layer F.Cu) (net 29) (tstamp 5A1D0FDE)) + (segment (start 47.55 46.05) (end 47.55 43.9) (width 0.16) (layer F.Cu) (net 29) (tstamp 5A1D0FDC)) + (segment (start 46.05 47.55) (end 47.55 46.05) (width 0.16) (layer F.Cu) (net 29) (tstamp 5A1D0FDA)) + (segment (start 44.25 47.55) (end 46.05 47.55) (width 0.16) (layer F.Cu) (net 29) (tstamp 5A1D0FD9)) + (segment (start 43.85 47.15) (end 44.25 47.55) (width 0.16) (layer F.Cu) (net 29) (tstamp 5A1D0FD8)) + (segment (start 42.75 47.15) (end 43.85 47.15) (width 0.16) (layer F.Cu) (net 29) (tstamp 5A1D0FD5)) + (segment (start 39.530509 50.369491) (end 42.75 47.15) (width 0.16) (layer F.Cu) (net 29) (tstamp 5A1D0FD4) (status 10)) + (segment (start 45.3 29.2) (end 47.7 26.8) (width 0.16) (layer F.Cu) (net 29) (tstamp 5A1D1090)) + (segment (start 45.3 33.45) (end 45.3 29.2) (width 0.16) (layer F.Cu) (net 29)) + (segment (start 47.7 22) (end 47.7 26.8) (width 0.16) (layer F.Cu) (net 29) (tstamp 5A1D4771)) + (segment (start 51.95 15.65) (end 54.85 15.65) (width 0.16) (layer F.Cu) (net 29) (tstamp 5A1D43FF)) + (segment (start 54.85 15.65) (end 55.75 14.75) (width 0.16) (layer F.Cu) (net 29) (tstamp 5A1D4400)) + (segment (start 51.1 15.45) (end 51.75 15.45) (width 0.16) (layer F.Cu) (net 29)) + (segment (start 55.75 14.75) (end 55.75 13.8) (width 0.16) (layer F.Cu) (net 29) (tstamp 5A1D4402) (status 20)) + (segment (start 51.75 15.45) (end 51.95 15.65) (width 0.16) (layer F.Cu) (net 29) (tstamp 5A1D43FE)) + (segment (start 51.75 13.8) (end 51.75 14.8) (width 0.16) (layer F.Cu) (net 29) (status 10)) + (segment (start 51.75 14.8) (end 51.1 15.45) (width 0.16) (layer F.Cu) (net 29) (tstamp 5A1D43F9)) + (segment (start 51.7 13.85) (end 51.75 13.8) (width 0.16) (layer F.Cu) (net 29) (tstamp 5A1D4325) (status 30)) + (segment (start 39.530509 50.469491) (end 39.530509 50.369491) (width 0.16) (layer F.Cu) (net 29) (status 30)) + (segment (start 46.65 15.3) (end 46.65 15.2) (width 0.16) (layer F.Cu) (net 30)) + (segment (start 46.65 15.2) (end 47.1 14.75) (width 0.16) (layer F.Cu) (net 30) (tstamp 5A220B24)) + (segment (start 52 14.85) (end 52.25 15.1) (width 0.16) (layer B.Cu) (net 30) (tstamp 5A1D43F6)) + (via (at 50.1 14.85) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 30)) + (segment (start 50.1 14.85) (end 52 14.85) (width 0.16) (layer B.Cu) (net 30)) + (segment (start 50 14.75) (end 50.1 14.85) (width 0.16) (layer F.Cu) (net 30) (tstamp 5A220B26)) + (segment (start 47.1 14.75) (end 50 14.75) (width 0.16) (layer F.Cu) (net 30) (tstamp 5A220B25)) + (segment (start 46.605 19.9) (end 46.605 17.845) (width 0.16) (layer F.Cu) (net 30) (status 10)) + (segment (start 46.605 17.845) (end 46.7 17.75) (width 0.16) (layer F.Cu) (net 30) (tstamp 5A220AEC)) + (segment (start 45.6 23.2) (end 45.6 20.905) (width 0.16) (layer F.Cu) (net 30)) + (via (at 37.75 51) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 30)) + (segment (start 37.75 51) (end 41.75 47) (width 0.16) (layer B.Cu) (net 30) (tstamp 5A1D4AB0)) + (via (at 41.75 47) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 30)) + (segment (start 41.75 47) (end 42.35 46.4) (width 0.16) (layer F.Cu) (net 30) (tstamp 5A1D4AB3)) + (segment (start 42.35 46.4) (end 42.5 46.4) (width 0.16) (layer F.Cu) (net 30) (tstamp 5A1D4AB4)) + (segment (start 43.9 23.55) (end 45.25 23.55) (width 0.16) (layer F.Cu) (net 30)) + (segment (start 44.4 28.95) (end 42.5 27.05) (width 0.16) (layer F.Cu) (net 30) (tstamp 5A1D10AD)) + (segment (start 42.5 27.05) (end 42.5 24.95) (width 0.16) (layer F.Cu) (net 30) (tstamp 5A1D10AF)) + (segment (start 42.5 24.95) (end 43.9 23.55) (width 0.16) (layer F.Cu) (net 30) (tstamp 5A1D10B1)) + (segment (start 42.5 46.4) (end 42.5 44) (width 0.16) (layer F.Cu) (net 30) (tstamp 5A1D0FC1)) + (segment (start 42.5 44) (end 44.4 42.1) (width 0.16) (layer F.Cu) (net 30) (tstamp 5A1D0FC3)) + (segment (start 44.4 42.1) (end 44.4 36.975) (width 0.16) (layer F.Cu) (net 30) (tstamp 5A1D0FC5)) + (via (at 44.4 36.975) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 30)) + (segment (start 44.4 36.975) (end 44.4 33.45) (width 0.16) (layer B.Cu) (net 30) (tstamp 5A1D0FCC)) + (via (at 44.4 33.45) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 30)) + (segment (start 44.4 33.45) (end 44.4 28.95) (width 0.16) (layer F.Cu) (net 30)) + (segment (start 45.25 23.55) (end 45.6 23.2) (width 0.16) (layer F.Cu) (net 30) (tstamp 5A1D4775)) + (segment (start 38.846194 49.903806) (end 37.75 51) (width 0.16) (layer F.Cu) (net 30) (tstamp 5A1D4AAE) (status 10)) + (segment (start 45.6 20.905) (end 46.605 19.9) (width 0.16) (layer F.Cu) (net 30) (tstamp 5A220AE8) (status 20)) + (segment (start 46.65 17.7) (end 46.7 17.75) (width 0.16) (layer F.Cu) (net 30) (tstamp 5A21DBEA)) + (via (at 46.7 17.75) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 30)) + (segment (start 46.7 17.75) (end 46.65 17.7) (width 0.16) (layer B.Cu) (net 30) (tstamp 5A1D10BB)) + (segment (start 38.964823 49.903806) (end 38.846194 49.903806) (width 0.16) (layer F.Cu) (net 30) (status 30)) + (segment (start 52.25 13.8) (end 52.25 15.1) (width 0.16) (layer F.Cu) (net 30) (status 10)) + (via (at 52.25 15.1) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 30)) + (segment (start 56.25 15.1) (end 56.25 13.8) (width 0.16) (layer F.Cu) (net 30) (tstamp 5A1D43EF) (status 20)) + (segment (start 52.25 15.1) (end 56.25 15.1) (width 0.16) (layer B.Cu) (net 30) (tstamp 5A1D43EC)) + (via (at 56.25 15.1) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 30)) + (segment (start 46.65 15.3) (end 46.6 15.25) (width 0.16) (layer F.Cu) (net 30) (tstamp 5A1D10BE)) + (via (at 46.65 15.3) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 30)) + (segment (start 46.65 17.7) (end 46.65 15.3) (width 0.16) (layer B.Cu) (net 30) (tstamp 5A1D10BC)) + (segment (start 38.964823 49.903806) (end 38.996194 49.903806) (width 0.16) (layer F.Cu) (net 30) (status 30)) + (segment (start 27.101276 50.198724) (end 27.101276 48.748724) (width 0.16) (layer F.Cu) (net 31)) + (segment (start 31.5 42.7) (end 32 43.2) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E73B)) + (segment (start 31.5 41.8) (end 31.5 42.7) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E739)) + (segment (start 29.45 39.75) (end 31.5 41.8) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E737)) + (segment (start 27.85 39.75) (end 29.45 39.75) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E735)) + (segment (start 27 40.6) (end 27.85 39.75) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E733)) + (segment (start 27 41.9) (end 27 40.6) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E731)) + (segment (start 29 43.9) (end 27 41.9) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E72F)) + (segment (start 29 46.85) (end 29 43.9) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E72D)) + (segment (start 27.101276 48.748724) (end 29 46.85) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E72C)) + (segment (start 29.766548 52.166548) (end 29.05 51.45) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A220137) (status 20)) + (segment (start 28.352552 51.45) (end 27.101276 50.198724) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A22013C)) + (segment (start 27.101276 50.198724) (end 27.1 50.197448) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E72A)) + (segment (start 29.05 51.45) (end 28.352552 51.45) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A220138)) + (segment (start 99.4 67.683) (end 99.233 67.683) (width 0.16) (layer F.Cu) (net 31)) + (segment (start 99.233 67.683) (end 98.09 66.54) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E49D)) + (segment (start 97.25 60.5) (end 97.25 62.3) (width 0.16) (layer F.Cu) (net 31)) + (segment (start 97.29 42.46) (end 98.19 42.46) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A21D147) (status 30)) + (via (at 97.25 60.5) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 31)) + (segment (start 97.25 60.5) (end 97.25 58) (width 0.16) (layer B.Cu) (net 31) (tstamp 5A21D136)) + (via (at 97.25 58) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 31)) + (segment (start 97.25 58) (end 97.25 53.5) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A21D139)) + (segment (start 97.25 53.5) (end 98.75 52) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A21D13A)) + (segment (start 98.75 52) (end 98.75 51) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A21D13B)) + (segment (start 98.75 51) (end 97.5 49.75) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A21D13D)) + (segment (start 97.5 49.75) (end 96.5 49.75) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A21D13F)) + (segment (start 96.5 49.75) (end 95.75 49) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A21D141)) + (segment (start 95.75 49) (end 95.75 44) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A21D143)) + (segment (start 95.75 44) (end 97.29 42.46) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A21D145) (status 20)) + (segment (start 99.5 41.317) (end 98.357 42.46) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A222156) (status 30)) + (segment (start 98.19 42.46) (end 98.357 42.46) (width 0.16) (layer F.Cu) (net 31) (status 30)) + (segment (start 98.09 63.14) (end 98.09 66.54) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E499)) + (segment (start 97.25 62.3) (end 98.09 63.14) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E497)) + (segment (start 99.4 29.683) (end 99.4 26.1) (width 0.16) (layer B.Cu) (net 31)) + (segment (start 99.45 26.05) (end 99.45 11.35) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E18A)) + (segment (start 99.4 26.1) (end 99.45 26.05) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E189)) + (via (at 99.4 26.1) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 31)) + (segment (start 99.45 29.633) (end 99.4 29.683) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E17C)) + (segment (start 99.4 29.683) (end 99.233 29.683) (width 0.16) (layer F.Cu) (net 31)) + (segment (start 99.233 29.683) (end 98.09 28.54) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E175)) + (segment (start 99.5 34.85) (end 99.5 29.783) (width 0.16) (layer F.Cu) (net 31)) + (segment (start 99.5 29.783) (end 99.4 29.683) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E172)) + (segment (start 59.35 18.15) (end 61 18.15) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23DEF7)) + (segment (start 57.15 20.35) (end 59.35 18.15) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23DEF5)) + (segment (start 57.15 28) (end 57.15 20.35) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23DEF3)) + (segment (start 56.375 28.775) (end 57.15 28) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23DEF2)) + (segment (start 84.35 10.9) (end 84.35 12.5) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A2209D7)) + (segment (start 75.85 12.5) (end 75.85 19.85) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A21DF40)) + (segment (start 84 10.55) (end 77.8 10.55) (width 0.16) (layer F.Cu) (net 31)) + (segment (start 65.15 21.35) (end 61.95 18.15) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A21E0CE)) + (segment (start 61.95 18.15) (end 61 18.15) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A21E0D0)) + (segment (start 74.35 21.35) (end 65.15 21.35) (width 0.16) (layer F.Cu) (net 31)) + (segment (start 77.8 10.55) (end 75.85 12.5) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A21DF3D)) + (segment (start 75.85 19.85) (end 74.35 21.35) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A21DF42)) + (segment (start 84 10.55) (end 84.35 10.9) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A2209D6)) + (segment (start 96.55 11.35) (end 94.9 13) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A21DEE2)) + (segment (start 96.55 11.35) (end 99.45 11.35) (width 0.16) (layer F.Cu) (net 31)) + (segment (start 84.85 13) (end 94.9 13) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A2209D9)) + (segment (start 84.35 12.5) (end 84.85 13) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A2209D8)) + (segment (start 99.45 8.8) (end 99.45 6.2) (width 0.16) (layer F.Cu) (net 31)) + (segment (start 99.45 6.2) (end 97.75 4.5) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23DE63)) + (via (at 97.75 4.5) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 31)) + (segment (start 97.75 4.5) (end 99.25 3) (width 0.16) (layer B.Cu) (net 31) (tstamp 5A23DE66)) + (via (at 99.45 11.35) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 31)) + (segment (start 99.45 11.35) (end 99.45 8.8) (width 0.16) (layer B.Cu) (net 31) (tstamp 5A27AD1C)) + (via (at 99.45 8.8) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 31)) + (segment (start 99.25 3) (end 99.6 3) (width 0.16) (layer B.Cu) (net 31) (tstamp 5A23DE67)) + (segment (start 99.6 3) (end 99.56 1.92) (width 0.16) (layer B.Cu) (net 31) (tstamp 5A23DE69)) + (segment (start 99.46 11.36) (end 99.45 11.35) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A27AD1A)) + (segment (start 99.45 3.367) (end 99.5 3.317) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A27AD25) (status 30)) + (via (at 99.5 36.8) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 31)) + (segment (start 99.5 36.8) (end 99.5 34.85) (width 0.16) (layer B.Cu) (net 31) (tstamp 5A1D1D0E)) + (via (at 99.5 34.85) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 31)) + (segment (start 99.5 34.85) (end 99.4 34.75) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A1D1D11)) + (segment (start 99.5 36.8) (end 99.5 41.317) (width 0.16) (layer F.Cu) (net 31) (status 20)) + (segment (start 29.772435 52.166548) (end 29.766548 52.166548) (width 0.16) (layer F.Cu) (net 31) (status 30)) + (segment (start 46.05 34.45) (end 43.15 34.45) (width 0.16) (layer F.Cu) (net 31)) + (segment (start 32 43.2) (end 33.7 43.2) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E73E)) + (segment (start 42.05 35.55) (end 34.4 43.2) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E637)) + (segment (start 34.4 43.2) (end 33.7 43.2) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E638)) + (segment (start 52.7 31.05) (end 52.4 31.35) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A2210B4)) + (segment (start 52.4 31.35) (end 52.4 32.8) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A2210B5)) + (segment (start 52.4 32.8) (end 51.725 33.475) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A2210B6)) + (segment (start 51.725 33.475) (end 47.025 33.475) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A2210B8)) + (segment (start 47.025 33.475) (end 46.05 34.45) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A2210BA)) + (via (at 53.575 31.05) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 31)) + (segment (start 52.7 31.05) (end 53.575 31.05) (width 0.16) (layer F.Cu) (net 31)) + (segment (start 43.15 34.45) (end 42.05 35.55) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A23E6B8)) + (segment (start 56.375 30.3) (end 56.375 28.775) (width 0.16) (layer F.Cu) (net 31)) + (segment (start 55.625 31.05) (end 56.375 30.3) (width 0.16) (layer B.Cu) (net 31) (tstamp 5A22169D)) + (via (at 56.375 30.3) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 31)) + (segment (start 53.575 31.05) (end 55.625 31.05) (width 0.16) (layer B.Cu) (net 31)) + (segment (start 53.575 30.95) (end 53.575 31.05) (width 0.16) (layer B.Cu) (net 31)) + (segment (start 56.325 30.15) (end 56.35 30.175) (width 0.16) (layer F.Cu) (net 31) (tstamp 5A2207AA)) + (segment (start 80.4 67.683) (end 80.233 67.683) (width 0.16) (layer F.Cu) (net 32)) + (segment (start 80.233 67.683) (end 79.09 66.54) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A23E7B2)) + (segment (start 29.6 46.75) (end 30.05 46.3) (width 0.16) (layer F.Cu) (net 32)) + (segment (start 43.25 34.85) (end 42.4 35.7) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A23E6AF)) + (segment (start 34.55 43.55) (end 42.4 35.7) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A23E641)) + (segment (start 46.15 34.85) (end 47.15 33.85) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A21FA38)) + (segment (start 57 30.85) (end 56.3 30.85) (width 0.16) (layer B.Cu) (net 32)) + (segment (start 47.15 33.85) (end 51.85 33.85) (width 0.16) (layer F.Cu) (net 32)) + (via (at 52.95 31.6) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 32)) + (segment (start 52.75 31.8) (end 52.95 31.6) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A2210C0)) + (segment (start 52.75 32.95) (end 52.75 31.8) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A2210BE)) + (segment (start 51.85 33.85) (end 52.75 32.95) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A2210BD)) + (segment (start 55.55 31.6) (end 52.95 31.6) (width 0.16) (layer B.Cu) (net 32) (tstamp 5A221695)) + (segment (start 56.3 30.85) (end 55.55 31.6) (width 0.16) (layer B.Cu) (net 32) (tstamp 5A221694)) + (segment (start 46.15 34.85) (end 43.25 34.85) (width 0.16) (layer F.Cu) (net 32)) + (segment (start 27.45 48.9) (end 29.6 46.75) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A21F6FE)) + (segment (start 27.45 50.05) (end 27.45 48.9) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A220147)) + (segment (start 28.5 51.1) (end 27.45 50.05) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A220146)) + (segment (start 28.5 51.1) (end 29.85 51.1) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A220145) (status 20)) + (segment (start 31.05 43.55) (end 34.55 43.55) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A23E70E)) + (segment (start 30.05 44.55) (end 31.05 43.55) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A23E70D)) + (segment (start 30.05 46.3) (end 30.05 44.55) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A23E708)) + (segment (start 80.56 39.92) (end 80.56 46.21) (width 0.16) (layer F.Cu) (net 32)) + (segment (start 80.56 46.21) (end 81.9 47.55) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A23E5EC)) + (segment (start 80.4 67.683) (end 80.4 62.6) (width 0.16) (layer F.Cu) (net 32)) + (segment (start 86.35 55.3) (end 83.55 58.1) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A237E8A)) + (segment (start 83.55 58.1) (end 83.3 58.1) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A237E8B)) + (via (at 83.3 58.1) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 32)) + (segment (start 83.3 58.1) (end 83.4 58.2) (width 0.16) (layer B.Cu) (net 32) (tstamp 5A237E8D)) + (segment (start 83.4 58.2) (end 83.4 60.9) (width 0.16) (layer B.Cu) (net 32) (tstamp 5A237E8E)) + (via (at 83.4 60.9) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 32)) + (segment (start 83.4 60.9) (end 82.1 60.9) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A237E90)) + (segment (start 82.1 60.9) (end 80.4 62.6) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A237E91)) + (segment (start 86.35 47.55) (end 81.9 47.55) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A27ACE8)) + (via (at 86.35 47.55) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 32)) + (segment (start 86.35 49.4) (end 86.35 47.55) (width 0.16) (layer B.Cu) (net 32) (tstamp 5A27ACE5)) + (via (at 86.35 49.4) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 32)) + (segment (start 86.35 55.25) (end 86.35 49.4) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A27ACE0)) + (segment (start 86.35 55.25) (end 86.35 55.3) (width 0.16) (layer F.Cu) (net 32)) + (segment (start 79.09 28.54) (end 79.09 26.16) (width 0.16) (layer B.Cu) (net 32)) + (segment (start 79.1 26.05) (end 79.1 25) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A23DF61)) + (segment (start 79.15 26.1) (end 79.1 26.05) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A23DF60)) + (via (at 79.15 26.1) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 32)) + (segment (start 79.09 26.16) (end 79.15 26.1) (width 0.16) (layer B.Cu) (net 32) (tstamp 5A23DF5C)) + (segment (start 80.4 29.683) (end 80.233 29.683) (width 0.16) (layer F.Cu) (net 32)) + (segment (start 80.233 29.683) (end 79.09 28.54) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A23DF54)) + (segment (start 80.25 29.833) (end 80.25 32.35) (width 0.16) (layer F.Cu) (net 32)) + (segment (start 80.5 37.4) (end 80.5 41.317) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A27ACFD) (status 20)) + (segment (start 80.25 37.15) (end 80.5 37.4) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A27ACFC)) + (via (at 80.25 37.15) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 32)) + (segment (start 80.25 35.6) (end 80.25 37.15) (width 0.16) (layer B.Cu) (net 32) (tstamp 5A27ACF9)) + (via (at 80.25 35.6) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 32)) + (segment (start 80.25 32.35) (end 80.25 35.6) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A27ACF7)) + (segment (start 80.25 29.833) (end 80.4 29.683) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A23DF51)) + (segment (start 61.15 18.55) (end 59.45 18.55) (width 0.16) (layer F.Cu) (net 32)) + (segment (start 65 21.7) (end 61.85 18.55) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A21E0D8)) + (segment (start 61.85 18.55) (end 61.15 18.55) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A21E0DA)) + (segment (start 74.6 21.7) (end 65 21.7) (width 0.16) (layer F.Cu) (net 32)) + (segment (start 76.3 20) (end 74.6 21.7) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A21DF55)) + (segment (start 57.5 20.5) (end 57.5 28.2) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A23DF02)) + (segment (start 59.45 18.55) (end 57.5 20.5) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A23DF01)) + (segment (start 80.45 8.45) (end 80.45 6.25) (width 0.16) (layer F.Cu) (net 32)) + (segment (start 76.3 20) (end 76.3 12.55) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A21DF53)) + (via (at 80.45 8.45) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 32)) + (segment (start 80.45 11.1) (end 80.45 8.45) (width 0.16) (layer B.Cu) (net 32) (tstamp 5A27AD02)) + (via (at 80.45 11.1) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 32)) + (segment (start 80.45 11.1) (end 77.75 11.1) (width 0.16) (layer F.Cu) (net 32)) + (segment (start 77.75 11.1) (end 76.3 12.55) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A21DF51)) + (segment (start 78.9 4.7) (end 80.6 3) (width 0.16) (layer B.Cu) (net 32) (tstamp 5A23DE2C)) + (via (at 78.9 4.7) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 32)) + (segment (start 80.45 6.25) (end 78.9 4.7) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A23DE29)) + (segment (start 80.6 3) (end 80.56 1.92) (width 0.16) (layer B.Cu) (net 32) (tstamp 5A23DE2E)) + (segment (start 79.9 1.45) (end 81.25 1.45) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A27AB6D)) + (segment (start 80.46 30.04) (end 79.8 29.38) (width 0.16) (layer B.Cu) (net 32) (tstamp 5A220971) (status 30)) + (segment (start 76.3 22.2) (end 76.3 20) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A21DF69)) + (segment (start 79.1 25) (end 76.3 22.2) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A23DF64)) + (segment (start 30.33812 51.600862) (end 30.33812 51.58812) (width 0.16) (layer F.Cu) (net 32) (status 30)) + (segment (start 30.33812 51.58812) (end 29.85 51.1) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A220144) (status 30)) + (segment (start 30.33812 51.600862) (end 30.250862 51.600862) (width 0.16) (layer F.Cu) (net 32) (status 30)) + (segment (start 80.45 29.95) (end 80.5 30) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A21DF5C) (status 30)) + (segment (start 80.45 3.367) (end 80.5 3.317) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A27AD0A) (status 30)) + (segment (start 57 28.7) (end 57 30.85) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A23DF05)) + (segment (start 57.5 28.2) (end 57 28.7) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A23DF04)) + (segment (start 57.05 30.9) (end 57 30.85) (width 0.16) (layer F.Cu) (net 32) (tstamp 5A2207D9)) + (via (at 57 30.85) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 32)) + (segment (start 57 30.85) (end 56.95 30.9) (width 0.16) (layer B.Cu) (net 32) (tstamp 5A2207DB)) + (segment (start 61.3 29.583) (end 61.3 19.2) (width 0.16) (layer F.Cu) (net 33)) + (segment (start 61.25 10.45) (end 60.7 9.9) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A21DC48)) + (segment (start 61.25 19.15) (end 61.3 19.2) (width 0.16) (layer B.Cu) (net 33) (tstamp 5A21E0E1)) + (via (at 61.3 19.2) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 33)) + (segment (start 61.25 15.45) (end 61.25 10.45) (width 0.16) (layer F.Cu) (net 33)) + (via (at 61.25 15.45) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 33)) + (via (at 60.65 7.95) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 33)) + (segment (start 60.65 9.85) (end 60.65 7.95) (width 0.16) (layer B.Cu) (net 33) (tstamp 5A27AC67)) + (segment (start 60.7 9.9) (end 60.65 9.85) (width 0.16) (layer B.Cu) (net 33) (tstamp 5A27AC66)) + (via (at 60.7 9.9) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 33)) + (segment (start 61.25 19.15) (end 61.25 15.45) (width 0.16) (layer B.Cu) (net 33)) + (segment (start 61.3 29.583) (end 61.4 29.683) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A23E8DC)) + (segment (start 61.45 64.3) (end 61.45 62.2) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A23E895)) + (segment (start 60.09 66.54) (end 60.09 65.66) (width 0.16) (layer B.Cu) (net 33)) + (segment (start 60.09 65.66) (end 61.35 64.4) (width 0.16) (layer B.Cu) (net 33) (tstamp 5A23E88D)) + (segment (start 61.35 64.4) (end 61.45 64.3) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A23E894)) + (via (at 61.35 64.4) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 33)) + (segment (start 29.95 47) (end 30.75 46.2) (width 0.16) (layer F.Cu) (net 33)) + (segment (start 43.35 35.25) (end 42.75 35.85) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A23E6A8)) + (segment (start 52 34.2) (end 53.125 33.075) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A2210C3)) + (segment (start 53.125 33.075) (end 53.125 32.575) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A2210C4)) + (segment (start 53.125 32.575) (end 53.55 32.15) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A2210C5)) + (segment (start 46.25 35.25) (end 47.3 34.2) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A21FA40)) + (via (at 53.55 32.15) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 33)) + (segment (start 47.3 34.2) (end 52 34.2) (width 0.16) (layer F.Cu) (net 33)) + (segment (start 42.75 35.85) (end 34.7 43.9) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A23E650)) + (segment (start 46.25 35.25) (end 43.35 35.25) (width 0.16) (layer F.Cu) (net 33)) + (segment (start 32.85 43.9) (end 34.7 43.9) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A23E6FE)) + (segment (start 32.45 44.3) (end 32.85 43.9) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A23E6FD)) + (segment (start 32.45 45.35) (end 32.45 44.3) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A23E6FB)) + (segment (start 31.6 46.2) (end 32.45 45.35) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A23E6F9)) + (segment (start 30.75 46.2) (end 31.6 46.2) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A23E6F8)) + (segment (start 28.45 50.55) (end 27.8 49.9) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A220150)) + (segment (start 30.4 50.55) (end 28.45 50.55) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A22014F) (status 20)) + (segment (start 27.8 49.9) (end 27.8 49.15) (width 0.16) (layer F.Cu) (net 33)) + (segment (start 27.8 49.15) (end 29.95 47) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A2201E3)) + (segment (start 29.95 47) (end 29.95 47) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A23E6F6)) + (segment (start 61.4 67.683) (end 61.233 67.683) (width 0.16) (layer F.Cu) (net 33)) + (segment (start 61.233 67.683) (end 60.09 66.54) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A23E5D1)) + (segment (start 61.5 37.85) (end 61.5 34.15) (width 0.16) (layer B.Cu) (net 33)) + (via (at 61.5 37.85) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 33)) + (segment (start 61.5 41.317) (end 61.5 37.85) (width 0.16) (layer F.Cu) (net 33) (status 10)) + (segment (start 61.4 33.15) (end 61.4 29.683) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A23DED9)) + (segment (start 61.95 33.7) (end 61.4 33.15) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A23DED8)) + (via (at 61.95 33.7) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 33)) + (segment (start 61.5 34.15) (end 61.95 33.7) (width 0.16) (layer B.Cu) (net 33) (tstamp 5A23DED6)) + (segment (start 56.375 31.55) (end 59.533 31.55) (width 0.16) (layer F.Cu) (net 33)) + (segment (start 59.533 31.55) (end 61.4 29.683) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A23DED1)) + (segment (start 61.4 29.683) (end 61.233 29.683) (width 0.16) (layer F.Cu) (net 33)) + (segment (start 61.233 29.683) (end 60.09 28.54) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A23DECD)) + (segment (start 60.65 7.95) (end 60.65 5.65) (width 0.16) (layer F.Cu) (net 33)) + (segment (start 60.65 5.65) (end 59.55 4.55) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A23DE0B)) + (via (at 59.55 4.55) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 33)) + (segment (start 59.55 4.55) (end 61.1 3) (width 0.16) (layer B.Cu) (net 33) (tstamp 5A23DE0E)) + (segment (start 61.1 3) (end 61.6 3) (width 0.16) (layer B.Cu) (net 33) (tstamp 5A23DE0F)) + (segment (start 61.6 3) (end 61.56 1.92) (width 0.16) (layer B.Cu) (net 33) (tstamp 5A23DE11)) + (segment (start 62.75 56.65) (end 62.75 58) (width 0.16) (layer F.Cu) (net 33)) + (segment (start 59.29 42.46) (end 57.25 44.5) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A21D08E) (status 10)) + (segment (start 60.45 49.8) (end 60.25 49.6) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A220739)) + (segment (start 60.25 49.6) (end 57.5 49.6) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A22073A)) + (segment (start 57.5 49.6) (end 57.25 49.35) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A22073B)) + (segment (start 57.25 49.35) (end 57.25 44.5) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A22073C)) + (segment (start 62.75 56.65) (end 60.45 54.35) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A220729)) + (segment (start 60.45 54.35) (end 60.45 49.8) (width 0.16) (layer F.Cu) (net 33)) + (segment (start 62.75 60.9) (end 61.45 62.2) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A237E28)) + (via (at 62.75 60.9) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 33)) + (segment (start 62.75 58.2) (end 62.75 60.9) (width 0.16) (layer B.Cu) (net 33) (tstamp 5A237E26)) + (segment (start 62.65 58.1) (end 62.75 58.2) (width 0.16) (layer B.Cu) (net 33) (tstamp 5A237E25)) + (via (at 62.65 58.1) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 33)) + (segment (start 62.75 58) (end 62.65 58.1) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A237E23)) + (segment (start 61.5 3.317) (end 61.333 3.317) (width 0.16) (layer F.Cu) (net 33) (status 30)) + (segment (start 60.19 42.46) (end 60.357 42.46) (width 0.16) (layer F.Cu) (net 33) (status 30)) + (segment (start 60.357 42.46) (end 61.5 41.317) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A222144) (status 30)) + (segment (start 56.375 31.55) (end 56.1 31.55) (width 0.16) (layer B.Cu) (net 33)) + (via (at 56.375 31.55) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 33)) + (segment (start 55.5 32.15) (end 53.55 32.15) (width 0.16) (layer B.Cu) (net 33) (tstamp 5A22169A)) + (segment (start 56.1 31.55) (end 55.5 32.15) (width 0.16) (layer B.Cu) (net 33) (tstamp 5A221699)) + (segment (start 56.375 31.55) (end 56.525 31.4) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A2207D0)) + (segment (start 53.55 32.15) (end 54.3 32.15) (width 0.16) (layer B.Cu) (net 33)) + (segment (start 60.65 7.95) (end 60.55 7.85) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A27AC69)) + (segment (start 61.3 29.8) (end 61.5 30) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A22082B) (status 30)) + (segment (start 30.903806 51.035177) (end 30.885177 51.035177) (width 0.16) (layer F.Cu) (net 33) (status 30)) + (segment (start 30.885177 51.035177) (end 30.4 50.55) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A22014E) (status 30)) + (segment (start 61 29.5) (end 61.5 30) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A21E0E6) (status 30)) + (segment (start 59.29 42.46) (end 60.19 42.46) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A21D093) (status 30)) + (segment (start 61.25 29.75) (end 61.5 30) (width 0.16) (layer F.Cu) (net 33) (tstamp 5A27ACB7) (status 30)) + (segment (start 29.8 63.4) (end 29.8 63.35) (width 0.16) (layer F.Cu) (net 34)) + (via (at 29.8 63.4) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 34)) + (segment (start 26.85 54.2) (end 26.85 55.75) (width 0.16) (layer F.Cu) (net 34)) + (segment (start 28.875 59.275) (end 29.15 59) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A237085)) + (segment (start 29.15 59) (end 29.15 58.45) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A237086)) + (segment (start 29.15 58.45) (end 28.25 57.55) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A237087)) + (segment (start 28.25 57.55) (end 28.25 57.3) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A237088)) + (via (at 28.875 59.425) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 34)) + (segment (start 28.875 59.425) (end 28.875 59.275) (width 0.16) (layer F.Cu) (net 34)) + (segment (start 28.25 57.3) (end 28.25 57.15) (width 0.16) (layer F.Cu) (net 34)) + (segment (start 27.4 53.65) (end 27.15 53.9) (width 0.16) (layer B.Cu) (net 34) (tstamp 5A237645)) + (via (at 27.15 53.9) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 34)) + (segment (start 27.15 53.9) (end 26.85 54.2) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A237647)) + (via (at 30.2 53.65) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 34)) + (segment (start 29.282233 52.732233) (end 30.2 53.65) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A237611)) + (segment (start 30.2 53.65) (end 27.4 53.65) (width 0.16) (layer B.Cu) (net 34)) + (segment (start 28.25 57.15) (end 26.85 55.75) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A237622)) + (segment (start 29.8 63.4) (end 29.8 64.625) (width 0.16) (layer B.Cu) (net 34)) + (segment (start 28.875 61.025) (end 28.875 59.425) (width 0.16) (layer B.Cu) (net 34) (tstamp 5A23E809)) + (segment (start 28.3 61.6) (end 28.875 61.025) (width 0.16) (layer B.Cu) (net 34) (tstamp 5A23E808)) + (via (at 28.3 61.6) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 34)) + (segment (start 28.3 61.85) (end 28.3 61.6) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23E805)) + (segment (start 29.8 63.35) (end 28.3 61.85) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23E804)) + (segment (start 35.4 67.9) (end 38.7 67.9) (width 0.16) (layer F.Cu) (net 34)) + (segment (start 39.75 68.95) (end 41.017 67.683) (width 0.16) (layer B.Cu) (net 34) (tstamp 5A23E7D4)) + (via (at 39.75 68.95) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 34)) + (segment (start 38.7 67.9) (end 39.75 68.95) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23E7D1)) + (segment (start 41.017 67.683) (end 42.4 67.683) (width 0.16) (layer B.Cu) (net 34) (tstamp 5A23E7D5)) + (segment (start 42.4 67.683) (end 42.233 67.683) (width 0.16) (layer F.Cu) (net 34)) + (segment (start 42.233 67.683) (end 41.09 66.54) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23E7BA)) + (segment (start 34.25 42.85) (end 32.25 42.85) (width 0.16) (layer F.Cu) (net 34)) + (segment (start 37.525 39.575) (end 34.25 42.85) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23E6DB)) + (segment (start 26.75 48.6) (end 26.75 50.3) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23E74E)) + (segment (start 28.65 46.7) (end 26.75 48.6) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23E74C)) + (segment (start 28.65 44.05) (end 28.65 46.7) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23E74B)) + (segment (start 26.65 42.05) (end 28.65 44.05) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23E74A)) + (segment (start 26.65 40.45) (end 26.65 42.05) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23E748)) + (segment (start 27.7 39.4) (end 26.65 40.45) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23E747)) + (segment (start 29.6 39.4) (end 27.7 39.4) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23E745)) + (segment (start 31.85 41.65) (end 29.6 39.4) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23E744)) + (segment (start 31.85 42.45) (end 31.85 41.65) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23E743)) + (segment (start 32.25 42.85) (end 31.85 42.45) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23E742)) + (segment (start 42.56 39.92) (end 37.82 39.92) (width 0.16) (layer B.Cu) (net 34)) + (segment (start 37.15 39.25) (end 37.475 39.575) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23E6D7)) + (via (at 37.15 39.25) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 34)) + (segment (start 37.82 39.92) (end 37.15 39.25) (width 0.16) (layer B.Cu) (net 34) (tstamp 5A23E6D4)) + (segment (start 26.75 50.3) (end 29.182233 52.732233) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A21F713) (status 10)) + (segment (start 42.1 27.3) (end 42.1 27.53) (width 0.16) (layer F.Cu) (net 34)) + (segment (start 41.95 7.05) (end 40.45 5.55) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23DD9B)) + (via (at 40.45 5.55) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 34)) + (segment (start 42.6 3.4) (end 40.45 5.55) (width 0.16) (layer B.Cu) (net 34) (tstamp 5A23DD9E)) + (via (at 41.95 8.85) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 34)) + (segment (start 43.8 10.7) (end 41.95 8.85) (width 0.16) (layer B.Cu) (net 34) (tstamp 5A27AD76)) + (via (at 43.8 10.7) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 34)) + (segment (start 43.8 15.15) (end 43.8 10.7) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A27AD74)) + (segment (start 43.65 15.3) (end 43.8 15.15) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A27AD73)) + (via (at 43.65 15.3) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 34)) + (segment (start 43.65 17.15) (end 43.65 15.3) (width 0.16) (layer B.Cu) (net 34) (tstamp 5A27AD6E)) + (via (at 43.65 17.15) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 34)) + (segment (start 43.65 22.95) (end 43.65 17.15) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A27AD6A)) + (segment (start 42.1 24.5) (end 43.65 22.95) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A27AD68)) + (segment (start 42.1 27.3) (end 42.1 24.5) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A27AD67)) + (segment (start 41.95 8.85) (end 41.95 7.05) (width 0.16) (layer F.Cu) (net 34)) + (segment (start 42.1 27.53) (end 41.09 28.54) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23DEA8)) + (segment (start 42.4 29.683) (end 42.233 29.683) (width 0.16) (layer F.Cu) (net 34)) + (segment (start 42.233 29.683) (end 41.09 28.54) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23DEA3)) + (segment (start 42.5 33.4) (end 42.5 29.783) (width 0.16) (layer B.Cu) (net 34)) + (segment (start 42.5 29.783) (end 42.4 29.683) (width 0.16) (layer B.Cu) (net 34) (tstamp 5A23DEA0)) + (segment (start 42.6 3.4) (end 42.6 3) (width 0.16) (layer B.Cu) (net 34) (tstamp 5A23DD9F)) + (segment (start 42.6 3) (end 42.56 1.92) (width 0.16) (layer B.Cu) (net 34) (tstamp 5A23DDA1)) + (segment (start 41.65 1.6) (end 43.55 1.6) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A27AB28)) + (segment (start 30.475 65.3) (end 29.8 64.625) (width 0.16) (layer B.Cu) (net 34) (tstamp 5A2222D4)) + (segment (start 35.4 67.9) (end 32.65 67.9) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23E7CF)) + (via (at 32.65 67.9) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 34)) + (segment (start 32.65 67.9) (end 32.5 67.75) (width 0.16) (layer B.Cu) (net 34) (tstamp 5A2222D0)) + (segment (start 32.5 67.75) (end 32.5 65.825) (width 0.16) (layer B.Cu) (net 34) (tstamp 5A2222D1)) + (segment (start 32.5 65.825) (end 31.975 65.3) (width 0.16) (layer B.Cu) (net 34) (tstamp 5A2222D2)) + (segment (start 31.975 65.3) (end 30.475 65.3) (width 0.16) (layer B.Cu) (net 34) (tstamp 5A2222D3)) + (segment (start 29.8 64.625) (end 29.8 64.625) (width 0.16) (layer B.Cu) (net 34) (tstamp 5A23E7F4)) + (segment (start 35.425 67.9) (end 35.4 67.9) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A2222CE)) + (segment (start 29.20675 52.732233) (end 29.282233 52.732233) (width 0.16) (layer F.Cu) (net 34)) + (segment (start 29.20675 52.78175) (end 29.20675 52.732233) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A222319) (status 30)) + (segment (start 42.46 68.04) (end 41.845 67.425) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A2221A0) (status 30)) + (segment (start 29.20675 52.732233) (end 29.182233 52.732233) (width 0.16) (layer F.Cu) (net 34) (status 30)) + (segment (start 42.5 33.4) (end 42.5 33.45) (width 0.16) (layer F.Cu) (net 34)) + (via (at 42.5 33.4) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 34)) + (segment (start 42.46 33.36) (end 42.5 33.4) (width 0.16) (layer B.Cu) (net 34) (tstamp 5A21DB6F)) + (segment (start 41.85 40.667) (end 42.5 41.317) (width 0.16) (layer B.Cu) (net 34) (tstamp 5A21DD00) (status 30)) + (segment (start 37.475 39.575) (end 37.525 39.575) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23E6D8)) + (segment (start 42.5 33.4) (end 42.5 34.6) (width 0.16) (layer F.Cu) (net 34)) + (segment (start 41.7 35.4) (end 37.6 39.5) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23E629)) + (segment (start 37.6 39.5) (end 37.525 39.575) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23E6C9)) + (segment (start 42.5 34.6) (end 41.7 35.4) (width 0.16) (layer F.Cu) (net 34) (tstamp 5A23E6BF)) + (segment (start 23.5 25) (end 23.5 29.583) (width 0.16) (layer F.Cu) (net 35)) + (segment (start 23.5 29.583) (end 23.4 29.683) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A23E90C)) + (segment (start 23.56 39.92) (end 23.56 29.843) (width 0.16) (layer F.Cu) (net 35)) + (segment (start 23.56 29.843) (end 23.4 29.683) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A23E907)) + (segment (start 22.09 66.54) (end 22.09 64.16) (width 0.16) (layer B.Cu) (net 35)) + (segment (start 21.95 63.05) (end 21.25 62.35) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A23E28C)) + (segment (start 21.95 63.9) (end 21.95 63.05) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A23E28B)) + (segment (start 22.15 64.1) (end 21.95 63.9) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A23E28A)) + (via (at 22.15 64.1) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 35)) + (segment (start 22.09 64.16) (end 22.15 64.1) (width 0.16) (layer B.Cu) (net 35) (tstamp 5A23E288)) + (segment (start 23.4 67.683) (end 23.233 67.683) (width 0.16) (layer F.Cu) (net 35)) + (segment (start 23.233 67.683) (end 22.09 66.54) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A23E283)) + (segment (start 21.75 65.85) (end 21.7 65.85) (width 0.35) (layer F.Cu) (net 35) (tstamp 5A1EA5DD)) + (segment (start 22.35 9.35) (end 22.35 4.25) (width 0.16) (layer B.Cu) (net 35)) + (segment (start 22.35 4.25) (end 23.6 3) (width 0.16) (layer B.Cu) (net 35) (tstamp 5A23DD44)) + (segment (start 23.6 3) (end 23.56 1.92) (width 0.16) (layer B.Cu) (net 35) (tstamp 5A23DD47)) + (segment (start 23.4 29.683) (end 23.233 29.683) (width 0.16) (layer F.Cu) (net 35)) + (segment (start 23.233 29.683) (end 22.09 28.54) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A23DC8D)) + (segment (start 11.35 61.95) (end 11.35 61.1) (width 0.16) (layer F.Cu) (net 35)) + (segment (start 18.7 56.65) (end 15.7 56.65) (width 0.16) (layer B.Cu) (net 35)) + (via (at 18.7 56.65) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 35)) + (via (at 15.7 56.65) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 35)) + (segment (start 15.7 56.65) (end 10.35 56.65) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A21FFD8)) + (segment (start 18.475 49.325) (end 19.6 48.2) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A221A31)) + (segment (start 18.475 56.325) (end 18.475 49.325) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A221A30)) + (segment (start 18.7 56.55) (end 18.475 56.325) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A221A2F)) + (segment (start 10.1 56.65) (end 10.35 56.65) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A238AA5)) + (segment (start 8.85 57.9) (end 10.1 56.65) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A3F1077)) + (segment (start 18.7 56.65) (end 18.7 56.55) (width 0.16) (layer F.Cu) (net 35)) + (segment (start 11.35 61.1) (end 8.85 58.6) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A3F1071)) + (segment (start 8.85 58.6) (end 8.85 57.9) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A3F1073)) + (segment (start 12 62.35) (end 11.75 62.35) (width 0.16) (layer F.Cu) (net 35)) + (segment (start 21.25 62.35) (end 12 62.35) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A23E290)) + (segment (start 11.75 62.35) (end 11.35 61.95) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A238A9C)) + (segment (start 22.19 42.46) (end 22.357 42.46) (width 0.16) (layer F.Cu) (net 35) (status 30)) + (segment (start 22.357 42.46) (end 23.5 41.317) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A22213C) (status 30)) + (segment (start 19.6 44.05) (end 21.19 42.46) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A21FFA8) (status 20)) + (segment (start 19.6 48.2) (end 19.6 44.05) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A220053)) + (segment (start 21.19 42.46) (end 22.19 42.46) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A21DE28) (status 30)) + (segment (start 23.5 25) (end 23.5 23.15) (width 0.16) (layer B.Cu) (net 35)) + (via (at 23.5 25) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 35)) + (segment (start 23.46 25.04) (end 23.5 25) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A27AC1C)) + (segment (start 26.25 20.4) (end 26.25 19.75) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A1F28D9)) + (segment (start 24.55 22.1) (end 26.25 20.4) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A1F28D8)) + (via (at 24.55 22.1) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 35)) + (segment (start 23.5 23.15) (end 24.55 22.1) (width 0.16) (layer B.Cu) (net 35) (tstamp 5A1F28D6)) + (segment (start 26.25 20.45) (end 26.25 19.75) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A1F28B0)) + (segment (start 22.35 10.9) (end 22.35 9.35) (width 0.16) (layer F.Cu) (net 35)) + (segment (start 26.25 14.8) (end 22.35 10.9) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A27AF37)) + (segment (start 26.25 19.75) (end 26.25 14.8) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A1F28DD)) + (segment (start 22.35 9.35) (end 22.19 9.19) (width 0.16) (layer B.Cu) (net 35) (tstamp 5A27AF44)) + (via (at 22.35 9.35) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 35)) + (segment (start 23.75 41.067) (end 23.5 41.317) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A27ACA9) (status 30)) + (segment (start 19.95 48.55) (end 19.6 48.2) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A21FFA4)) + (segment (start 28.597918 53.297918) (end 23.85 48.55) (width 0.16) (layer F.Cu) (net 35) (tstamp 5A21FF9B) (status 10)) + (segment (start 23.85 48.55) (end 19.95 48.55) (width 0.16) (layer F.Cu) (net 35)) + (segment (start 28.641064 53.297918) (end 28.597918 53.297918) (width 0.16) (layer F.Cu) (net 35) (status 30)) + (segment (start 4.4 67.683) (end 4.233 67.683) (width 0.16) (layer F.Cu) (net 36)) + (segment (start 4.233 67.683) (end 3.09 66.54) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A23E8E6)) + (segment (start 4.85 61.25) (end 4.85 62.55) (width 0.16) (layer F.Cu) (net 36)) + (segment (start 4.85 61.25) (end 9.25 56.85) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A27ABCC)) + (segment (start 9.25 56.25) (end 9.25 56.85) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A27ABCD)) + (segment (start 4.4 63) (end 4.75 62.65) (width 0.16) (layer B.Cu) (net 36) (tstamp 5A23E233)) + (via (at 4.75 62.65) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 36)) + (segment (start 4.4 63) (end 4.4 67.683) (width 0.16) (layer B.Cu) (net 36)) + (segment (start 4.85 62.55) (end 4.75 62.65) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A23E23E)) + (segment (start 4.56 1.92) (end 5.82 1.92) (width 0.16) (layer F.Cu) (net 36)) + (segment (start 10.2 6.3) (end 11.2 6.3) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A23DCEF)) + (segment (start 5.82 1.92) (end 10.2 6.3) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A23DCED)) + (segment (start 11.2 6.3) (end 10.3 6.3) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A23DCDD)) + (segment (start 13.775 6.325) (end 13.1 5.65) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A23DCD8)) + (segment (start 13.775 6.525) (end 13.775 6.325) (width 0.16) (layer F.Cu) (net 36)) + (segment (start 13.55 31.25) (end 11.55 31.25) (width 0.16) (layer F.Cu) (net 36)) + (segment (start 13.55 31.25) (end 15.95 28.85) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A220EDB)) + (segment (start 9.25 33.55) (end 11.55 31.25) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A23DC72)) + (segment (start 15.25 9.175) (end 15.45 8.975) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A220F83)) + (via (at 15.45 8.975) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 36)) + (segment (start 15.45 8.975) (end 15.4 8.925) (width 0.16) (layer B.Cu) (net 36) (tstamp 5A220F88)) + (segment (start 15.4 8.925) (end 13.775 8.925) (width 0.16) (layer B.Cu) (net 36) (tstamp 5A220F89)) + (via (at 13.775 8.925) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 36)) + (segment (start 15.25 9.175) (end 15.25 24.25) (width 0.16) (layer F.Cu) (net 36)) + (segment (start 15.25 24.25) (end 15.95 24.95) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A220F64)) + (segment (start 15.95 28.85) (end 15.95 24.95) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A220EDD)) + (segment (start 13.775 8.925) (end 13.775 6.525) (width 0.16) (layer F.Cu) (net 36)) + (segment (start 11.85 5.65) (end 11.2 6.3) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A23DCDC)) + (segment (start 13.1 5.65) (end 11.85 5.65) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A23DCD9)) + (segment (start 4.6 3) (end 4.56 1.92) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A23DCE8)) + (segment (start 4.6 3) (end 4.56 1.92) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A23DCCF)) + (segment (start 4.4 29.683) (end 4.233 29.683) (width 0.16) (layer B.Cu) (net 36)) + (segment (start 4.233 29.683) (end 3.09 28.54) (width 0.16) (layer B.Cu) (net 36) (tstamp 5A23DC6B)) + (segment (start 9.25 37.75) (end 9.25 33.55) (width 0.16) (layer F.Cu) (net 36)) + (segment (start 7.25 39.75) (end 9.25 37.75) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A27ABD8)) + (segment (start 7.25 41.25) (end 7.25 39.75) (width 0.16) (layer F.Cu) (net 36)) + (segment (start 9.25 33.55) (end 9.25 33.45) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A23DC76)) + (segment (start 7.75 31.95) (end 5.483 29.683) (width 0.16) (layer B.Cu) (net 36) (tstamp 5A23DC66)) + (via (at 7.75 31.95) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 36)) + (segment (start 9.25 33.45) (end 7.75 31.95) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A23DC63)) + (segment (start 5.483 29.683) (end 4.4 29.683) (width 0.16) (layer B.Cu) (net 36) (tstamp 5A23DC67)) + (segment (start 28.641064 55.702082) (end 28.402082 55.702082) (width 0.16) (layer F.Cu) (net 36) (status 30)) + (segment (start 28.402082 55.702082) (end 27.975 55.275) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A222307) (status 10)) + (via (at 27.975 55.275) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 36)) + (segment (start 27.975 55.275) (end 26.575 56.675) (width 0.16) (layer B.Cu) (net 36) (tstamp 5A222309)) + (segment (start 26.575 56.675) (end 26.475 56.675) (width 0.16) (layer B.Cu) (net 36) (tstamp 5A22230A)) + (via (at 26.475 56.675) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 36)) + (segment (start 4.5 41.317) (end 4.333 41.317) (width 0.16) (layer B.Cu) (net 36) (status 30)) + (segment (start 19.1 55.85) (end 19.1 55.9) (width 0.16) (layer F.Cu) (net 36)) + (segment (start 19.1 55.9) (end 19.3 56.1) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A221A67)) + (segment (start 9.25 55.9) (end 15.65 55.9) (width 0.16) (layer F.Cu) (net 36)) + (segment (start 15.65 55.9) (end 15.7 55.85) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A220037)) + (via (at 15.7 55.85) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 36)) + (segment (start 15.7 55.85) (end 19.1 55.85) (width 0.16) (layer B.Cu) (net 36) (tstamp 5A220039)) + (via (at 19.1 55.85) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 36)) + (segment (start 24.9 58.25) (end 26.475 56.675) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A221A3C)) + (segment (start 26.475 56.675) (end 26.575 56.575) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A22230E)) + (segment (start 19.725 58.25) (end 24.9 58.25) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A221A3A)) + (segment (start 19.3 57.825) (end 19.725 58.25) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A221A39)) + (segment (start 19.3 56.1) (end 19.3 57.825) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A221A38)) + (segment (start 19.1 55.9) (end 19.3 56.1) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A221A35)) + (segment (start 9.25 56.25) (end 9.25 56.35) (width 0.16) (layer F.Cu) (net 36)) + (segment (start 9.25 55.9) (end 9.25 46.5) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A220035)) + (segment (start 9.25 56.25) (end 9.25 55.9) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A21DE08)) + (segment (start 9.25 46.5) (end 9.5 46.25) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A27ABCF)) + (segment (start 9.5 46.25) (end 9.5 43.5) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A27ABD0)) + (segment (start 9.5 43.5) (end 7.25 41.25) (width 0.16) (layer F.Cu) (net 36) (tstamp 5A27ABD1)) + (segment (start 7.25 41.25) (end 4.567 41.25) (width 0.16) (layer B.Cu) (net 36) (status 20)) + (via (at 7.25 41.25) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 36)) + (segment (start 4.567 41.25) (end 4.5 41.317) (width 0.16) (layer B.Cu) (net 36) (tstamp 5A27AC80) (status 30)) + (segment (start 42.6 64.95) (end 44.25 66.6) (width 0.16) (layer F.Cu) (net 37)) + (segment (start 53 55) (end 52.45 55.55) (width 0.16) (layer F.Cu) (net 37) (tstamp 5A21D442)) + (segment (start 50.9 62.65) (end 52.45 61.1) (width 0.16) (layer F.Cu) (net 37) (tstamp 5A21FC2D)) + (segment (start 52.45 61.1) (end 52.45 55.55) (width 0.16) (layer F.Cu) (net 37) (tstamp 5A21FC31)) + (segment (start 49.45 62.65) (end 45.5 66.6) (width 0.16) (layer F.Cu) (net 37) (tstamp 5A21E078)) + (segment (start 44.25 66.6) (end 45.5 66.6) (width 0.16) (layer F.Cu) (net 37) (tstamp 5A21E075)) + (segment (start 49.45 62.65) (end 50.9 62.65) (width 0.16) (layer F.Cu) (net 37)) + (segment (start 53.55 55) (end 53 55) (width 0.16) (layer F.Cu) (net 37) (status 10)) + (segment (start 39.45 65.3) (end 40.05 65.3) (width 0.16) (layer F.Cu) (net 37) (tstamp 5A23E8C1)) + (segment (start 40.05 65.3) (end 40.4 64.95) (width 0.16) (layer F.Cu) (net 37) (tstamp 5A23E8C2)) + (segment (start 40.4 64.95) (end 42.6 64.95) (width 0.16) (layer F.Cu) (net 37) (tstamp 5A23E8C3)) + (segment (start 37.15 63) (end 36.3 63) (width 0.16) (layer F.Cu) (net 37)) + (segment (start 37.15 63) (end 39.2 65.05) (width 0.16) (layer F.Cu) (net 37) (tstamp 5A21E070)) + (segment (start 35.65 62.35) (end 33.875 62.35) (width 0.16) (layer F.Cu) (net 37) (tstamp 5A2221D1)) + (segment (start 36.3 63) (end 35.65 62.35) (width 0.16) (layer F.Cu) (net 37) (tstamp 5A2221D0)) + (segment (start 39.2 65.05) (end 39.45 65.3) (width 0.16) (layer F.Cu) (net 37)) + (segment (start 33.732233 60.79325) (end 33.732233 60.892767) (width 0.16) (layer F.Cu) (net 37) (status 30)) + (segment (start 33.732233 60.892767) (end 33.275 61.35) (width 0.16) (layer F.Cu) (net 37) (tstamp 5A2221B8) (status 30)) + (segment (start 33.275 61.35) (end 33.275 61.75) (width 0.16) (layer F.Cu) (net 37) (tstamp 5A2221B9) (status 10)) + (segment (start 33.275 61.75) (end 33.875 62.35) (width 0.16) (layer F.Cu) (net 37) (tstamp 5A2221BA)) + (segment (start 33.875 62.35) (end 34.8 62.35) (width 0.16) (layer F.Cu) (net 37) (tstamp 5A2221BB)) + (segment (start 33.732233 60.79325) (end 33.732233 60.867767) (width 0.16) (layer F.Cu) (net 37) (status 30)) + (segment (start 33.732233 60.79325) (end 33.732233 60.767767) (width 0.16) (layer F.Cu) (net 37) (status 30)) + (segment (start 33.732233 60.767767) (end 34.2 60.3) (width 0.16) (layer F.Cu) (net 37) (tstamp 5A21DFF1) (status 30)) + (segment (start 33.732233 60.79325) (end 33.75675 60.79325) (width 0.16) (layer F.Cu) (net 37) (status 30)) + (segment (start 46.425 35.575) (end 43.525 35.575) (width 0.16) (layer F.Cu) (net 38)) + (segment (start 43.1 36) (end 35.3 43.8) (width 0.16) (layer F.Cu) (net 38) (tstamp 5A23E65F)) + (segment (start 35.3 44.9) (end 35.3 43.8) (width 0.16) (layer F.Cu) (net 38) (tstamp 5A23E660)) + (segment (start 47.45 34.55) (end 52.15 34.55) (width 0.16) (layer F.Cu) (net 38) (tstamp 5A221129)) + (segment (start 46.425 35.575) (end 47.45 34.55) (width 0.16) (layer F.Cu) (net 38) (tstamp 5A221128)) + (segment (start 54 26.925) (end 54 25.7) (width 0.16) (layer F.Cu) (net 38) (status 10)) + (segment (start 54.15 32.55) (end 52.15 34.55) (width 0.16) (layer F.Cu) (net 38) (tstamp 5A2210FC)) + (segment (start 54.15 27.075) (end 54.15 32.55) (width 0.16) (layer F.Cu) (net 38) (tstamp 5A2210FB)) + (segment (start 54 26.925) (end 54.15 27.075) (width 0.16) (layer F.Cu) (net 38) (tstamp 5A2210FA)) + (segment (start 43.525 35.575) (end 43.1 36) (width 0.16) (layer F.Cu) (net 38) (tstamp 5A23E6A2)) + (segment (start 54 25.7) (end 54 24.125) (width 0.16) (layer F.Cu) (net 38) (status 400010)) + (segment (start 54 24.125) (end 52.75 22.875) (width 0.16) (layer F.Cu) (net 38) (tstamp 5A2211AD)) + (segment (start 53.9 19) (end 53.25 18.35) (width 0.16) (layer F.Cu) (net 38) (tstamp 5A220A86) (status 20)) + (segment (start 52.75 20.75) (end 52.75 22.875) (width 0.16) (layer F.Cu) (net 38) (tstamp 5A220A8B)) + (via (at 52.75 20.75) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 38)) + (segment (start 52.75 20.15) (end 52.75 20.75) (width 0.16) (layer B.Cu) (net 38) (tstamp 5A220A89)) + (segment (start 53.9 19) (end 52.75 20.15) (width 0.16) (layer B.Cu) (net 38) (tstamp 5A220A88)) + (via (at 53.9 19) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 38)) + (segment (start 35.3 44.9) (end 35.3 44.5) (width 0.16) (layer F.Cu) (net 38) (tstamp 5A23E664)) + (segment (start 35.3 48.25) (end 35.3 44.9) (width 0.16) (layer F.Cu) (net 38) (tstamp 5A21DC67)) + (segment (start 33.172435 48.772435) (end 33.8 49.4) (width 0.16) (layer F.Cu) (net 38) (tstamp 5A21DC64) (status 10)) + (segment (start 33.8 49.4) (end 34.15 49.4) (width 0.16) (layer F.Cu) (net 38) (tstamp 5A21DC65)) + (segment (start 34.15 49.4) (end 35.3 48.25) (width 0.16) (layer F.Cu) (net 38) (tstamp 5A21DC66)) + (segment (start 53.25 18.2) (end 53.25 18.35) (width 0.16) (layer F.Cu) (net 38) (status 30)) + (segment (start 33.166548 48.772435) (end 33.172435 48.772435) (width 0.16) (layer F.Cu) (net 38) (status 30)) + (segment (start 53.25 18.2) (end 53.25 18.4) (width 0.16) (layer F.Cu) (net 38) (status 30)) + (segment (start 36.05 44.85) (end 36.05 44.1) (width 0.16) (layer F.Cu) (net 39)) + (segment (start 36.691064 47.641064) (end 36.05 47) (width 0.16) (layer F.Cu) (net 39) (tstamp 5A21DCBC) (status 10)) + (segment (start 36.05 47) (end 36.05 44.85) (width 0.16) (layer F.Cu) (net 39) (tstamp 5A21DCBF)) + (segment (start 36.05 44.1) (end 43.875 36.275) (width 0.16) (layer F.Cu) (net 39) (tstamp 5A23E690)) + (segment (start 43.925 36.275) (end 46.825 36.275) (width 0.16) (layer F.Cu) (net 39) (tstamp 5A22115D)) + (segment (start 46.825 36.275) (end 47.425 35.675) (width 0.16) (layer F.Cu) (net 39) (tstamp 5A22166C)) + (segment (start 47.425 35.675) (end 51 35.675) (width 0.16) (layer F.Cu) (net 39) (tstamp 5A22166D)) + (via (at 51 35.675) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 39)) + (segment (start 51.025 35.7) (end 53.05 35.7) (width 0.16) (layer B.Cu) (net 39) (tstamp 5A221670)) + (segment (start 51 35.675) (end 51.025 35.7) (width 0.16) (layer B.Cu) (net 39) (tstamp 5A22166F)) + (segment (start 57.25 19.2) (end 57.25 18.2) (width 0.16) (layer F.Cu) (net 39) (tstamp 5A22167C) (status 20)) + (segment (start 56.45 20) (end 57.25 19.2) (width 0.16) (layer F.Cu) (net 39) (tstamp 5A22167A)) + (segment (start 56.45 27.625) (end 56.45 20) (width 0.16) (layer F.Cu) (net 39) (tstamp 5A221678)) + (segment (start 55.495002 28.579998) (end 56.45 27.625) (width 0.16) (layer F.Cu) (net 39) (tstamp 5A221677)) + (segment (start 55.495002 34.179998) (end 55.495002 28.579998) (width 0.16) (layer F.Cu) (net 39) (tstamp 5A221675)) + (segment (start 53.975 35.7) (end 55.495002 34.179998) (width 0.16) (layer F.Cu) (net 39) (tstamp 5A221673)) + (segment (start 53.05 35.7) (end 53.975 35.7) (width 0.16) (layer F.Cu) (net 39) (tstamp 5A221672)) + (via (at 53.05 35.7) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 39)) + (segment (start 57.25 18.2) (end 57.25 18.9) (width 0.16) (layer F.Cu) (net 39) (status 30)) + (segment (start 36.702082 47.641064) (end 36.691064 47.641064) (width 0.16) (layer F.Cu) (net 39) (status 30)) + (segment (start 35.65 44.15) (end 35.65 43.95) (width 0.16) (layer F.Cu) (net 40)) + (segment (start 33.15 49.8) (end 34.65 49.8) (width 0.16) (layer F.Cu) (net 40) (tstamp 5A21DC6D) (status 10)) + (segment (start 34.65 49.8) (end 35.65 48.8) (width 0.16) (layer F.Cu) (net 40) (tstamp 5A21DC6E)) + (segment (start 35.65 48.8) (end 35.65 44.15) (width 0.16) (layer F.Cu) (net 40) (tstamp 5A21DC6F)) + (segment (start 35.65 43.95) (end 43.675 35.925) (width 0.16) (layer F.Cu) (net 40) (tstamp 5A23E679)) + (segment (start 53.65 35.125) (end 53.95 35.125) (width 0.16) (layer F.Cu) (net 40)) + (segment (start 53.5 22.85) (end 53.5 21.3) (width 0.16) (layer F.Cu) (net 40) (status 800020)) + (segment (start 55.2 24.55) (end 55.85 24.55) (width 0.16) (layer F.Cu) (net 40) (tstamp 5A221650)) + (segment (start 53.5 22.85) (end 55.2 24.55) (width 0.16) (layer F.Cu) (net 40) (tstamp 5A22164E)) + (segment (start 56.1 24.8) (end 55.85 24.55) (width 0.16) (layer F.Cu) (net 40) (tstamp 5A2212C4)) + (segment (start 53.95 35.125) (end 55.175 33.9) (width 0.16) (layer F.Cu) (net 40) (tstamp 5A221680)) + (segment (start 43.675 35.925) (end 46.625 35.925) (width 0.16) (layer F.Cu) (net 40) (tstamp 5A23E67C)) + (segment (start 56.1 27.5) (end 56.1 24.8) (width 0.16) (layer F.Cu) (net 40) (tstamp 5A2212C1)) + (segment (start 55.175 28.425) (end 56.1 27.5) (width 0.16) (layer F.Cu) (net 40) (tstamp 5A2212BF)) + (segment (start 55.175 33.9) (end 55.175 28.425) (width 0.16) (layer F.Cu) (net 40) (tstamp 5A2212BD)) + (via (at 53.65 35.125) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 40)) + (segment (start 51.55 35.125) (end 53.65 35.125) (width 0.16) (layer B.Cu) (net 40) (tstamp 5A2212B9)) + (via (at 51.55 35.125) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 40)) + (segment (start 47.425 35.125) (end 51.55 35.125) (width 0.16) (layer F.Cu) (net 40) (tstamp 5A2212B4)) + (segment (start 46.625 35.925) (end 47.425 35.125) (width 0.16) (layer F.Cu) (net 40) (tstamp 5A2212B3)) + (segment (start 32.600862 49.33812) (end 32.68812 49.33812) (width 0.16) (layer F.Cu) (net 40) (status 30)) + (segment (start 32.68812 49.33812) (end 33.15 49.8) (width 0.16) (layer F.Cu) (net 40) (tstamp 5A21DC6C) (status 30)) + (segment (start 16.5 23.2) (end 16.5 22.95) (width 0.16) (layer B.Cu) (net 41)) + (segment (start 28.3 58.7) (end 27.9 59.1) (width 0.16) (layer F.Cu) (net 41) (tstamp 5A21D6D9)) + (segment (start 27.9 59.1) (end 27.2 59.1) (width 0.16) (layer F.Cu) (net 41) (tstamp 5A21D6DA)) + (segment (start 27.2 59.1) (end 26.65 59.65) (width 0.16) (layer F.Cu) (net 41) (tstamp 5A21D6DC)) + (segment (start 26.65 59.65) (end 19.05 59.65) (width 0.16) (layer F.Cu) (net 41) (tstamp 5A21D6DE)) + (segment (start 19.05 59.65) (end 16.95 57.55) (width 0.16) (layer F.Cu) (net 41) (tstamp 5A21D6E0)) + (segment (start 16.95 57.55) (end 16.95 23.65) (width 0.16) (layer F.Cu) (net 41) (tstamp 5A21D6E6)) + (segment (start 16.95 23.65) (end 16.5 23.2) (width 0.16) (layer F.Cu) (net 41) (tstamp 5A21D6E8)) + (via (at 16.5 23.2) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 41)) + (segment (start 28.6 58.7) (end 28.3 58.7) (width 0.16) (layer F.Cu) (net 41)) + (segment (start 16.75 17.15) (end 16.765 17.135) (width 0.16) (layer F.Cu) (net 41) (tstamp 5A220E00) (status 30)) + (via (at 16.75 17.15) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 41) (status 30)) + (segment (start 16.7 17.2) (end 16.75 17.15) (width 0.16) (layer B.Cu) (net 41) (tstamp 5A220DFE)) + (segment (start 16.7 22.1) (end 16.7 17.2) (width 0.16) (layer B.Cu) (net 41) (tstamp 5A220DFD)) + (segment (start 16.45 22.35) (end 16.7 22.1) (width 0.16) (layer B.Cu) (net 41) (tstamp 5A220DFC)) + (segment (start 16.45 22.9) (end 16.45 22.35) (width 0.16) (layer B.Cu) (net 41) (tstamp 5A220DFB)) + (segment (start 16.5 22.95) (end 16.45 22.9) (width 0.16) (layer B.Cu) (net 41) (tstamp 5A220DFA)) + (segment (start 16.765 17.135) (end 17 17.135) (width 0.16) (layer F.Cu) (net 41) (tstamp 5A220E01) (status 30)) + (segment (start 28.6 58.7) (end 28.35 58.7) (width 0.16) (layer F.Cu) (net 41)) + (via (at 28.6 58.7) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 41)) + (segment (start 36.3 58.7) (end 34.3 58.7) (width 0.16) (layer F.Cu) (net 41) (tstamp 5A1E9487)) + (via (at 34.3 58.7) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 41)) + (segment (start 37.827565 60.227565) (end 36.3 58.7) (width 0.16) (layer F.Cu) (net 41) (tstamp 5A1E9486) (status 10)) + (segment (start 28.6 58.7) (end 34.3 58.7) (width 0.16) (layer B.Cu) (net 41) (tstamp 5A1E954C)) + (segment (start 37.833452 60.227565) (end 37.827565 60.227565) (width 0.16) (layer F.Cu) (net 41) (status 30)) + (segment (start 37.833452 60.227565) (end 37.727565 60.227565) (width 0.16) (layer F.Cu) (net 41) (status 30)) + (segment (start 16.7 16.25) (end 16.7 14.65) (width 0.16) (layer B.Cu) (net 42)) + (segment (start 17 22.3) (end 17.05 22.25) (width 0.16) (layer B.Cu) (net 42) (tstamp 5A220E05)) + (segment (start 17.05 22.25) (end 17.05 17.65) (width 0.16) (layer B.Cu) (net 42) (tstamp 5A220E06)) + (segment (start 17.05 17.65) (end 17.3 17.4) (width 0.16) (layer B.Cu) (net 42) (tstamp 5A220E07)) + (segment (start 17.3 17.4) (end 17.3 16.85) (width 0.16) (layer B.Cu) (net 42) (tstamp 5A220E08)) + (segment (start 17.3 16.85) (end 16.7 16.25) (width 0.16) (layer B.Cu) (net 42) (tstamp 5A220E09)) + (via (at 17 22.6) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 42)) + (segment (start 17 22.6) (end 17 22.3) (width 0.16) (layer B.Cu) (net 42)) + (segment (start 16.75 14.6) (end 16.755 14.595) (width 0.16) (layer F.Cu) (net 42) (tstamp 5A220E1E) (status 30)) + (via (at 16.75 14.6) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 42) (status 30)) + (segment (start 16.7 14.65) (end 16.75 14.6) (width 0.16) (layer B.Cu) (net 42) (tstamp 5A220E1C)) + (segment (start 16.755 14.595) (end 17 14.595) (width 0.16) (layer F.Cu) (net 42) (tstamp 5A220E1F) (status 30)) + (segment (start 19.2 59.3) (end 17.3 57.4) (width 0.16) (layer F.Cu) (net 42)) + (segment (start 27.25 58.5) (end 26.45 59.3) (width 0.16) (layer F.Cu) (net 42) (tstamp 5A21D624)) + (segment (start 26.45 59.3) (end 19.2 59.3) (width 0.16) (layer F.Cu) (net 42) (tstamp 5A21D625)) + (segment (start 34.95 58.1) (end 28.1 58.1) (width 0.16) (layer B.Cu) (net 42)) + (via (at 34.95 58.1) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 42)) + (segment (start 36.85 58.1) (end 34.95 58.1) (width 0.16) (layer F.Cu) (net 42) (tstamp 5A1E946F)) + (segment (start 38.399138 59.649138) (end 36.85 58.1) (width 0.16) (layer F.Cu) (net 42) (tstamp 5A1E946E) (status 10)) + (via (at 27.7 58.5) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 42)) + (segment (start 28.1 58.1) (end 27.7 58.5) (width 0.16) (layer B.Cu) (net 42) (tstamp 5A21D5E6)) + (segment (start 27.7 58.5) (end 27.25 58.5) (width 0.16) (layer F.Cu) (net 42)) + (segment (start 17.3 22.9) (end 17 22.6) (width 0.16) (layer F.Cu) (net 42) (tstamp 5A21D6C5)) + (segment (start 17.3 57.4) (end 17.3 22.9) (width 0.16) (layer F.Cu) (net 42) (tstamp 5A21D6C1)) + (segment (start 17.2 22.8) (end 17 22.6) (width 0.16) (layer F.Cu) (net 42) (tstamp 5A1E968E)) + (segment (start 38.399138 59.66188) (end 38.399138 59.649138) (width 0.16) (layer F.Cu) (net 42) (status 30)) + (segment (start 17.65 17.55) (end 17.65 16.6) (width 0.16) (layer B.Cu) (net 43)) + (segment (start 17.85 22.5) (end 17.4 22.05) (width 0.16) (layer B.Cu) (net 43) (tstamp 5A220E3E)) + (segment (start 17.4 22.05) (end 17.4 17.8) (width 0.16) (layer B.Cu) (net 43) (tstamp 5A220E3F)) + (segment (start 17.4 17.8) (end 17.65 17.55) (width 0.16) (layer B.Cu) (net 43) (tstamp 5A220E41)) + (segment (start 17.65 24.65) (end 17.65 22.85) (width 0.16) (layer F.Cu) (net 43)) + (via (at 17.85 22.6) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 43)) + (segment (start 17.85 22.65) (end 17.85 22.6) (width 0.16) (layer F.Cu) (net 43) (tstamp 5A1E95D9)) + (segment (start 17.65 22.85) (end 17.85 22.65) (width 0.16) (layer F.Cu) (net 43) (tstamp 5A1E95D8)) + (segment (start 17.85 22.6) (end 17.85 22.5) (width 0.16) (layer B.Cu) (net 43)) + (segment (start 16.8 13.4) (end 16.875 13.325) (width 0.16) (layer F.Cu) (net 43) (tstamp 5A220E4C) (status 30)) + (via (at 16.8 13.4) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 43) (status 30)) + (segment (start 17.3 13.9) (end 16.8 13.4) (width 0.16) (layer B.Cu) (net 43) (tstamp 5A220E4A)) + (segment (start 17.3 16.25) (end 17.3 13.9) (width 0.16) (layer B.Cu) (net 43) (tstamp 5A220E48)) + (segment (start 17.65 16.6) (end 17.3 16.25) (width 0.16) (layer B.Cu) (net 43) (tstamp 5A220E47)) + (segment (start 16.875 13.325) (end 17 13.325) (width 0.16) (layer F.Cu) (net 43) (tstamp 5A220E4D) (status 30)) + (segment (start 17.05 13.4) (end 17 13.35) (width 0.16) (layer F.Cu) (net 43) (tstamp 5A220D7C) (status 30)) + (segment (start 17 13.35) (end 17 13.325) (width 0.16) (layer F.Cu) (net 43) (tstamp 5A220D7D) (status 30)) + (segment (start 26.3 58.95) (end 19.35 58.95) (width 0.16) (layer F.Cu) (net 43)) + (segment (start 19.35 58.95) (end 17.65 57.25) (width 0.16) (layer F.Cu) (net 43) (tstamp 5A21D618)) + (segment (start 17.65 57.25) (end 17.65 55.85) (width 0.16) (layer F.Cu) (net 43) (tstamp 5A21D61A)) + (via (at 27.7 57.55) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 43)) + (segment (start 27.7 57.55) (end 26.3 58.95) (width 0.16) (layer F.Cu) (net 43) (tstamp 5A21D5E0)) + (segment (start 34.3 57.55) (end 27.7 57.55) (width 0.16) (layer B.Cu) (net 43)) + (segment (start 37.4 57.55) (end 38.946194 59.096194) (width 0.16) (layer F.Cu) (net 43) (tstamp 5A1E945A) (status 20)) + (via (at 34.3 57.55) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 43)) + (segment (start 37.4 57.55) (end 34.3 57.55) (width 0.16) (layer F.Cu) (net 43) (tstamp 5A1E945B)) + (segment (start 17.65 25.35) (end 17.65 24.65) (width 0.16) (layer F.Cu) (net 43) (tstamp 5A1D17FF)) + (segment (start 17.65 55.85) (end 17.65 24.65) (width 0.16) (layer F.Cu) (net 43)) + (segment (start 38.964823 59.096194) (end 38.946194 59.096194) (width 0.16) (layer F.Cu) (net 43) (status 30)) + (segment (start 17.65 55.8) (end 17.65 55.85) (width 0.16) (layer F.Cu) (net 43)) + (segment (start 38.964823 59.096194) (end 38.846194 59.096194) (width 0.16) (layer F.Cu) (net 43) (status 30)) + (segment (start 34.85 57) (end 27.35 57) (width 0.16) (layer B.Cu) (net 44)) + (segment (start 18.45 23.2) (end 18.45 22.35) (width 0.16) (layer B.Cu) (net 44)) + (via (at 18.45 23.2) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 44)) + (segment (start 17.95 15.9) (end 17.915 15.865) (width 0.16) (layer F.Cu) (net 44) (tstamp 5A220E58) (status 30)) + (via (at 17.95 15.9) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 44) (status 30)) + (segment (start 18 15.95) (end 17.95 15.9) (width 0.16) (layer B.Cu) (net 44) (tstamp 5A220E56)) + (segment (start 18 17.7) (end 18 15.95) (width 0.16) (layer B.Cu) (net 44) (tstamp 5A220E55)) + (segment (start 17.8 17.9) (end 18 17.7) (width 0.16) (layer B.Cu) (net 44) (tstamp 5A220E54)) + (segment (start 17.8 21.7) (end 17.8 17.9) (width 0.16) (layer B.Cu) (net 44) (tstamp 5A220E53)) + (segment (start 18.45 22.35) (end 17.8 21.7) (width 0.16) (layer B.Cu) (net 44) (tstamp 5A220E52)) + (segment (start 17.915 15.865) (end 17 15.865) (width 0.16) (layer F.Cu) (net 44) (tstamp 5A220E59) (status 30)) + (segment (start 17.65 15.85) (end 17.635 15.865) (width 0.16) (layer F.Cu) (net 44) (tstamp 5A220D90) (status 30)) + (segment (start 17.635 15.865) (end 17 15.865) (width 0.16) (layer F.Cu) (net 44) (tstamp 5A220D91) (status 30)) + (segment (start 26.85 57.5) (end 25.75 58.6) (width 0.16) (layer F.Cu) (net 44) (tstamp 5A21D60B)) + (segment (start 25.75 58.6) (end 19.520002 58.6) (width 0.16) (layer F.Cu) (net 44)) + (segment (start 18 57.079998) (end 18 23.65) (width 0.16) (layer F.Cu) (net 44) (tstamp 5A21D6A5)) + (segment (start 18 23.65) (end 18.45 23.2) (width 0.16) (layer F.Cu) (net 44)) + (segment (start 19.520002 58.6) (end 18 57.079998) (width 0.16) (layer F.Cu) (net 44) (tstamp 5A21D6A3)) + (via (at 34.85 57) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 44)) + (segment (start 38 57) (end 39.530509 58.530509) (width 0.16) (layer F.Cu) (net 44) (status 20)) + (segment (start 38 57) (end 34.85 57) (width 0.16) (layer F.Cu) (net 44)) + (via (at 26.85 57.5) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 44)) + (segment (start 27.35 57) (end 26.85 57.5) (width 0.16) (layer B.Cu) (net 44) (tstamp 5A21D608)) + (segment (start 18.45 23.25) (end 18.45 23.2) (width 0.16) (layer F.Cu) (net 44) (tstamp 5A1E95CB)) + (segment (start 39.530509 58.530509) (end 39.530509 58.330509) (width 0.16) (layer F.Cu) (net 44) (status 30)) + (segment (start 51.3 48.725) (end 42.377552 48.725) (width 0.16) (layer F.Cu) (net 45)) + (segment (start 52.445002 47.579998) (end 51.3 48.725) (width 0.16) (layer F.Cu) (net 45) (tstamp 5A22128C)) + (segment (start 55 25.7) (end 55 26.520002) (width 0.16) (layer F.Cu) (net 45) (status 10)) + (segment (start 52.445002 35.25755) (end 52.445002 47.579998) (width 0.16) (layer F.Cu) (net 45) (tstamp 5A221270)) + (segment (start 54.820002 32.88255) (end 52.445002 35.25755) (width 0.16) (layer F.Cu) (net 45) (tstamp 5A22126B)) + (segment (start 55 26.520002) (end 54.820002 26.7) (width 0.16) (layer F.Cu) (net 45) (tstamp 5A221268)) + (segment (start 54.820002 26.7) (end 54.820002 32.88255) (width 0.16) (layer F.Cu) (net 45) (tstamp 5A221269)) + (segment (start 41.2 51.062742) (end 40.66188 51.600862) (width 0.16) (layer F.Cu) (net 45) (tstamp 5A236F91) (status 20)) + (segment (start 41.2 49.902552) (end 41.2 51.062742) (width 0.16) (layer F.Cu) (net 45) (tstamp 5A236F8F)) + (segment (start 42.377552 48.725) (end 41.2 49.902552) (width 0.16) (layer F.Cu) (net 45) (tstamp 5A236F8C)) + (segment (start 40.799138 51.600862) (end 40.66188 51.600862) (width 0.16) (layer F.Cu) (net 45) (tstamp 5A221299) (status 30)) + (segment (start 43.55 48.4) (end 42.25 48.4) (width 0.16) (layer F.Cu) (net 46)) + (segment (start 40.75 50.381371) (end 40.096194 51.035177) (width 0.16) (layer F.Cu) (net 46) (tstamp 5A236F89) (status 20)) + (segment (start 40.75 49.9) (end 40.75 50.381371) (width 0.16) (layer F.Cu) (net 46) (tstamp 5A236F88)) + (segment (start 42.25 48.4) (end 40.75 49.9) (width 0.16) (layer F.Cu) (net 46) (tstamp 5A236F86)) + (segment (start 43.525 48.4) (end 43.55 48.4) (width 0.16) (layer F.Cu) (net 46) (tstamp 5A221259)) + (segment (start 43.55 48.4) (end 51.15 48.4) (width 0.16) (layer F.Cu) (net 46) (tstamp 5A236F84)) + (segment (start 51.15 48.4) (end 52.125 47.425) (width 0.16) (layer F.Cu) (net 46) (tstamp 5A22125B)) + (segment (start 52.125 47.425) (end 52.125 35.125) (width 0.16) (layer F.Cu) (net 46) (tstamp 5A22125C)) + (segment (start 52.125 35.125) (end 54.5 32.75) (width 0.16) (layer F.Cu) (net 46) (tstamp 5A22125E)) + (segment (start 54.5 25.7) (end 54.5 32.75) (width 0.16) (layer F.Cu) (net 46) (tstamp 5A221263) (status 10)) + (segment (start 40.096194 51.035177) (end 40.214823 51.035177) (width 0.16) (layer F.Cu) (net 46) (status 30)) + (segment (start 27.562548 60.709996) (end 29.390004 60.709996) (width 0.16) (layer F.Cu) (net 47)) + (segment (start 24.05 60.709996) (end 27.562548 60.709996) (width 0.16) (layer F.Cu) (net 47) (tstamp 5A237538)) + (segment (start 29.390004 60.709996) (end 31.469491 58.630509) (width 0.16) (layer F.Cu) (net 47) (tstamp 5A2375CA)) + (segment (start 31.469491 58.630509) (end 31.469491 58.530509) (width 0.16) (layer F.Cu) (net 47) (tstamp 5A2375CC)) + (segment (start 24.05 60.709996) (end 17.209996 60.709996) (width 0.16) (layer F.Cu) (net 47)) + (segment (start 17.209996 60.709996) (end 15.470002 58.970002) (width 0.16) (layer F.Cu) (net 47) (tstamp 5A23759A)) + (segment (start 15.470002 58.229998) (end 16.629998 57.070002) (width 0.16) (layer F.Cu) (net 47) (tstamp 5A23753E)) + (segment (start 16.629998 57.070002) (end 16.629998 24.279998) (width 0.16) (layer F.Cu) (net 47) (tstamp 5A237542)) + (segment (start 16.1 22.35) (end 16.1 18.7) (width 0.16) (layer F.Cu) (net 47)) + (segment (start 15.95 23.6) (end 15.95 22.5) (width 0.16) (layer F.Cu) (net 47) (tstamp 5A21D705)) + (segment (start 15.95 22.5) (end 16.1 22.35) (width 0.16) (layer F.Cu) (net 47) (tstamp 5A1E9603)) + (segment (start 17 18.405) (end 16.395 18.405) (width 0.16) (layer F.Cu) (net 47) (tstamp 5A1EA2A3) (status 10)) + (segment (start 16.1 18.7) (end 16.395 18.405) (width 0.16) (layer F.Cu) (net 47) (tstamp 5A1EA2A2)) + (segment (start 16.629998 24.279998) (end 15.95 23.6) (width 0.16) (layer F.Cu) (net 47) (tstamp 5A21D6FD)) + (segment (start 15.470002 58.970002) (end 15.470002 58.229998) (width 0.16) (layer F.Cu) (net 47) (tstamp 5A23759E)) + (segment (start 24.05 60.709996) (end 24.020002 60.709996) (width 0.16) (layer F.Cu) (net 47) (tstamp 5A237598)) + (segment (start 31.469491 58.530509) (end 31.469491 58.580509) (width 0.16) (layer F.Cu) (net 47) (status 30)) + (segment (start 31.469491 58.530509) (end 31.419491 58.530509) (width 0.16) (layer F.Cu) (net 47) (status 30)) + (segment (start 17.029998 61.029998) (end 29.770002 61.029998) (width 0.16) (layer F.Cu) (net 48)) + (segment (start 29.770002 61.029998) (end 31.703806 59.096194) (width 0.16) (layer F.Cu) (net 48) (tstamp 5A2375D8)) + (segment (start 32.035177 59.096194) (end 31.703806 59.096194) (width 0.16) (layer F.Cu) (net 48)) + (segment (start 15.6 23.75) (end 15.6 22.35) (width 0.16) (layer F.Cu) (net 48) (tstamp 5A220E8B)) + (segment (start 15.6 22.35) (end 15.75 22.2) (width 0.16) (layer F.Cu) (net 48) (tstamp 5A220E8C)) + (segment (start 15.75 22.2) (end 15.75 18.5) (width 0.16) (layer F.Cu) (net 48) (tstamp 5A220E8D)) + (segment (start 15.75 18.5) (end 16.15 18.1) (width 0.16) (layer F.Cu) (net 48) (tstamp 5A220E8E)) + (segment (start 16.15 18.1) (end 16.15 12.35) (width 0.16) (layer F.Cu) (net 48) (tstamp 5A220E8F)) + (segment (start 16.15 12.35) (end 16.445 12.055) (width 0.16) (layer F.Cu) (net 48) (tstamp 5A220E90)) + (segment (start 17 12.055) (end 16.445 12.055) (width 0.16) (layer F.Cu) (net 48) (tstamp 5A220E91) (status 10)) + (segment (start 16.309996 56.55) (end 16.309996 24.459996) (width 0.16) (layer F.Cu) (net 48) (tstamp 5A23752A)) + (segment (start 16.309996 24.459996) (end 15.6 23.75) (width 0.16) (layer F.Cu) (net 48) (tstamp 5A220E8A)) + (segment (start 15.15 59.15) (end 15.15 58.05) (width 0.16) (layer F.Cu) (net 48) (tstamp 5A2375AA)) + (segment (start 15.15 58.05) (end 16.309996 56.890004) (width 0.16) (layer F.Cu) (net 48) (tstamp 5A237526)) + (segment (start 16.309996 56.890004) (end 16.309996 56.55) (width 0.16) (layer F.Cu) (net 48) (tstamp 5A237527)) + (segment (start 17.029998 61.029998) (end 15.15 59.15) (width 0.16) (layer F.Cu) (net 48) (tstamp 5A2375E4)) + (segment (start 16.955 12.1) (end 17 12.055) (width 0.16) (layer F.Cu) (net 48) (tstamp 5A1EA29B) (status 30)) + (segment (start 31.953806 59.096194) (end 32.035177 59.096194) (width 0.16) (layer F.Cu) (net 48) (tstamp 5A1E956B) (status 30)) + (segment (start 32.035177 59.096194) (end 31.903806 59.096194) (width 0.16) (layer F.Cu) (net 48) (status 30)) + (segment (start 54 21.3) (end 54 20.3) (width 0.16) (layer F.Cu) (net 49) (status 10)) + (segment (start 51.25 19.3) (end 51.25 18.2) (width 0.16) (layer F.Cu) (net 49) (tstamp 5A1EA21C) (status 20)) + (segment (start 51.9 19.95) (end 51.25 19.3) (width 0.16) (layer F.Cu) (net 49) (tstamp 5A1EA21A)) + (segment (start 53.65 19.95) (end 51.9 19.95) (width 0.16) (layer F.Cu) (net 49) (tstamp 5A1EA219)) + (segment (start 54 20.3) (end 53.65 19.95) (width 0.16) (layer F.Cu) (net 49) (tstamp 5A1EA218)) + (segment (start 51.25 18.2) (end 51.25 17.25) (width 0.16) (layer F.Cu) (net 49) (status 10)) + (segment (start 51.25 17.25) (end 50.5 16.5) (width 0.16) (layer F.Cu) (net 49) (tstamp 5A1EA1BA)) + (segment (start 35.5 15.2) (end 35.5 4.55) (width 0.16) (layer F.Cu) (net 49) (tstamp 5A1D0F64) (status 20)) + (segment (start 36.8 16.5) (end 35.5 15.2) (width 0.16) (layer F.Cu) (net 49) (tstamp 5A1D0F62)) + (segment (start 50.5 16.5) (end 36.8 16.5) (width 0.16) (layer F.Cu) (net 49) (tstamp 5A1EA1BE)) + (segment (start 54.5 21.3) (end 54.5 20.2) (width 0.16) (layer F.Cu) (net 50) (status 10)) + (segment (start 51.75 19.3) (end 51.75 18.2) (width 0.16) (layer F.Cu) (net 50) (tstamp 5A1EA223) (status 20)) + (segment (start 52.05 19.6) (end 51.75 19.3) (width 0.16) (layer F.Cu) (net 50) (tstamp 5A1EA222)) + (segment (start 53.9 19.6) (end 52.05 19.6) (width 0.16) (layer F.Cu) (net 50) (tstamp 5A1EA221)) + (segment (start 54.5 20.2) (end 53.9 19.6) (width 0.16) (layer F.Cu) (net 50) (tstamp 5A1EA220)) + (segment (start 51.75 18.2) (end 51.75 17.2) (width 0.16) (layer F.Cu) (net 50) (status 10)) + (segment (start 50.729998 16.179998) (end 50.35 16.179998) (width 0.16) (layer F.Cu) (net 50) (tstamp 5A1EA1CB)) + (segment (start 51.75 17.2) (end 50.729998 16.179998) (width 0.16) (layer F.Cu) (net 50) (tstamp 5A1EA1CA)) + (segment (start 36.15 5.75) (end 36.15 4.55) (width 0.16) (layer F.Cu) (net 50) (tstamp 5A1D0F6E) (status 20)) + (segment (start 35.85 6.05) (end 36.15 5.75) (width 0.16) (layer F.Cu) (net 50) (tstamp 5A1D0F6D)) + (segment (start 35.85 15.05) (end 35.85 6.05) (width 0.16) (layer F.Cu) (net 50) (tstamp 5A1D0F6C)) + (segment (start 36.979998 16.179998) (end 35.85 15.05) (width 0.16) (layer F.Cu) (net 50) (tstamp 5A1D0F6A)) + (segment (start 50.5 16.179998) (end 50.35 16.179998) (width 0.16) (layer F.Cu) (net 50) (tstamp 5A1EA1C5)) + (segment (start 50.35 16.179998) (end 36.979998 16.179998) (width 0.16) (layer F.Cu) (net 50) (tstamp 5A1EA1CE)) + (segment (start 55.25 18.2) (end 55.25 17.05) (width 0.16) (layer F.Cu) (net 51) (status 10)) + (segment (start 56.15 16.15) (end 71.6 16.15) (width 0.16) (layer F.Cu) (net 51) (tstamp 5A1EA288)) + (segment (start 71.6 16.15) (end 73.8 13.95) (width 0.16) (layer F.Cu) (net 51) (tstamp 5A1D0EE4)) + (segment (start 73.8 13.95) (end 73.8 6.1) (width 0.16) (layer F.Cu) (net 51) (tstamp 5A1D0EE5)) + (segment (start 73.8 6.1) (end 73.5 5.8) (width 0.16) (layer F.Cu) (net 51) (tstamp 5A1D0EE7)) + (segment (start 73.5 5.8) (end 73.5 4.55) (width 0.16) (layer F.Cu) (net 51) (tstamp 5A1D0EE8) (status 20)) + (segment (start 55.25 17.05) (end 56.15 16.15) (width 0.16) (layer F.Cu) (net 51) (tstamp 5A1EA46D)) + (segment (start 55.25 18.2) (end 55.25 19.05) (width 0.16) (layer F.Cu) (net 51) (status 10)) + (segment (start 55 20.55) (end 55.15 20.4) (width 0.16) (layer F.Cu) (net 51) (tstamp 5A1EA458)) + (segment (start 55 20.55) (end 55 21.3) (width 0.16) (layer F.Cu) (net 51) (status 20)) + (segment (start 55.15 19.15) (end 55.15 20.4) (width 0.16) (layer F.Cu) (net 51) (tstamp 5A1EA466)) + (segment (start 55.25 19.05) (end 55.15 19.15) (width 0.16) (layer F.Cu) (net 51) (tstamp 5A1EA465)) + (segment (start 55.029998 21.270002) (end 55 21.3) (width 0.16) (layer F.Cu) (net 51) (tstamp 5A1D0F07) (status 30)) + (segment (start 71.75 16.5) (end 56.35 16.5) (width 0.16) (layer F.Cu) (net 52)) + (segment (start 55.75 17.1) (end 55.75 18.2) (width 0.16) (layer F.Cu) (net 52) (tstamp 5A1EA474) (status 20)) + (segment (start 56.35 16.5) (end 55.75 17.1) (width 0.16) (layer F.Cu) (net 52) (tstamp 5A1EA473)) + (segment (start 55.75 19) (end 55.75 18.2) (width 0.16) (layer F.Cu) (net 52) (tstamp 5A1EA461) (status 20)) + (segment (start 71.75 16.5) (end 74.15 14.1) (width 0.16) (layer F.Cu) (net 52) (tstamp 5A1D0ED2)) + (segment (start 55.5 19.25) (end 55.75 19) (width 0.16) (layer F.Cu) (net 52) (tstamp 5A1EA460)) + (segment (start 74.15 4.55) (end 74.15 14.1) (width 0.16) (layer F.Cu) (net 52) (tstamp 5A1D0ED4) (status 10)) + (segment (start 55.5 21.3) (end 55.5 19.25) (width 0.16) (layer F.Cu) (net 52) (status 10)) + (segment (start 71 33) (end 71 30.96) (width 0.35) (layer F.Cu) (net 53) (status 10)) + (segment (start 71 30.96) (end 71.96 30) (width 0.35) (layer F.Cu) (net 53) (tstamp 5A1D735C) (status 20)) + (segment (start 67 36.45) (end 58.3 36.45) (width 0.35) (layer F.Cu) (net 53) (status 30)) + (segment (start 58.3 36.45) (end 58 36.75) (width 0.35) (layer F.Cu) (net 53) (tstamp 5A1D59FA) (status 30)) + (segment (start 67 36.45) (end 68.45 36.45) (width 0.35) (layer F.Cu) (net 53) (status 10)) + (segment (start 70 38) (end 71 38) (width 0.35) (layer F.Cu) (net 53) (tstamp 5A1D5706) (status 20)) + (segment (start 68.45 36.45) (end 70 38) (width 0.35) (layer F.Cu) (net 53) (tstamp 5A1D5705)) + (segment (start 71 33) (end 71 38) (width 0.35) (layer F.Cu) (net 53) (status 30)) + (segment (start 38.7 3.75) (end 38.7 1.875) (width 0.16) (layer F.Cu) (net 54)) + (segment (start 38.7 1.875) (end 38.325 1.5) (width 0.16) (layer F.Cu) (net 54) (tstamp 5A3F108A)) + (segment (start 32.3 3.75) (end 32.3 1.875) (width 0.16) (layer F.Cu) (net 54)) + (segment (start 32.3 1.875) (end 32.675 1.5) (width 0.16) (layer F.Cu) (net 54) (tstamp 5A3F1087)) + (segment (start 84.6 58.35) (end 83.9 59.05) (width 0.16) (layer F.Cu) (net 58)) + (segment (start 45.75 60.7) (end 49.85 56.6) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A2206E2)) + (segment (start 49.85 56.6) (end 49.85 55.65) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A2206E4)) + (segment (start 57.15 57.7) (end 57.15 53.75) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A21D4A9)) + (segment (start 57.15 53.75) (end 55.7 52.3) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A21D4AA)) + (segment (start 55.7 52.3) (end 53.2 52.3) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A21D4AC)) + (segment (start 87.6 55.35) (end 84.6 58.35) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A1D6E04)) + (segment (start 49.85 55.65) (end 53.2 52.3) (width 0.16) (layer F.Cu) (net 58)) + (segment (start 57.15 58.1) (end 57.15 57.7) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A237E11)) + (segment (start 58.1 59.05) (end 57.15 58.1) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A237E0F)) + (segment (start 83.9 59.05) (end 58.1 59.05) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A237E0D)) + (segment (start 91.5 48) (end 90.1 46.6) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A220C05)) + (segment (start 90.1 46.6) (end 90.1 41.55) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A220C07)) + (segment (start 91.75 34) (end 90.4 34) (width 0.16) (layer F.Cu) (net 58) (status 20)) + (via (at 89.6 36.7) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 58)) + (segment (start 89.6 35.1) (end 89.6 36.7) (width 0.16) (layer B.Cu) (net 58) (tstamp 5A1D6DE6)) + (via (at 89.6 35.1) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 58)) + (segment (start 89.6 34.8) (end 89.6 35.1) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A1D6DE4)) + (segment (start 90.4 34) (end 89.6 34.8) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A1D6DE3)) + (segment (start 89.6 36.7) (end 90.6 37.7) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A1D6DE9)) + (segment (start 90.6 37.7) (end 90.6 41.05) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A1D6DEA)) + (segment (start 90.6 41.05) (end 90.1 41.55) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A1D6DEC)) + (segment (start 91.5 49.4) (end 91.5 48) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A220C19)) + (segment (start 38 61.6) (end 37.267767 60.867767) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A2206DC) (status 10)) + (segment (start 38 61.6) (end 42.5 61.6) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A2206DD)) + (segment (start 42.5 61.6) (end 43.4 60.7) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A2206DF)) + (segment (start 43.4 60.7) (end 45.75 60.7) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A2206E1)) + (segment (start 87.6 53.3) (end 87.6 55.35) (width 0.16) (layer F.Cu) (net 58) (tstamp 5A1D6E02)) + (segment (start 87.6 53.3) (end 91.5 49.4) (width 0.16) (layer F.Cu) (net 58)) + (segment (start 37.267767 60.79325) (end 37.267767 60.867767) (width 0.16) (layer F.Cu) (net 58) (status 30)) + (segment (start 74.75 30) (end 74.75 31.75) (width 0.35) (layer F.Cu) (net 61)) + (segment (start 74.75 31.75) (end 73.5 33) (width 0.35) (layer F.Cu) (net 61) (tstamp 5A23AB0E)) + (segment (start 85 48.75) (end 84.35 48.75) (width 0.16) (layer F.Cu) (net 61)) + (segment (start 73.5 43) (end 73.5 42.45) (width 0.35) (layer F.Cu) (net 61) (tstamp 5A1D7387) (status 30)) + (segment (start 84.3 53.25) (end 84.3 48.8) (width 0.35) (layer F.Cu) (net 61) (status 10)) + (segment (start 73.5 44) (end 73.5 42.45) (width 0.35) (layer F.Cu) (net 61) (tstamp 5A1D7378) (status 30)) + (segment (start 77.75 48.25) (end 73.5 44) (width 0.35) (layer F.Cu) (net 61) (tstamp 5A1D7376) (status 20)) + (segment (start 83.75 48.25) (end 77.75 48.25) (width 0.35) (layer F.Cu) (net 61) (tstamp 5A1D7375)) + (segment (start 84.3 48.8) (end 83.75 48.25) (width 0.35) (layer F.Cu) (net 61) (tstamp 5A1D7374)) + (segment (start 73.5 42.45) (end 73.5 38) (width 0.35) (layer F.Cu) (net 61) (status 30)) + (segment (start 84.3 53.25) (end 84.3 52.55) (width 0.35) (layer F.Cu) (net 61) (status 30)) + (segment (start 73.5 43.75) (end 73.5 42.45) (width 0.35) (layer F.Cu) (net 61) (tstamp 5A1D736A) (status 30)) + (segment (start 73.5 33) (end 73.5 38) (width 0.35) (layer F.Cu) (net 61) (status 30)) + (segment (start 81.75 36.455) (end 75.045 36.455) (width 0.35) (layer F.Cu) (net 61) (status 10)) + (segment (start 75.045 36.455) (end 73.5 38) (width 0.35) (layer F.Cu) (net 61) (tstamp 5A1D5711) (status 20)) + (segment (start 84 36.45) (end 81.755 36.45) (width 0.35) (layer F.Cu) (net 61) (status 30)) + (segment (start 81.755 36.45) (end 81.75 36.455) (width 0.35) (layer F.Cu) (net 61) (tstamp 5A1D56D8) (status 30)) + (segment (start 86.25 48.75) (end 89.25 48.75) (width 0.16) (layer F.Cu) (net 61)) + (segment (start 91.25 46.75) (end 91.25 45.25) (width 0.16) (layer B.Cu) (net 61) (tstamp 5A21D015) (status 20)) + (segment (start 89.25 48.75) (end 91.25 46.75) (width 0.16) (layer B.Cu) (net 61) (tstamp 5A21D014)) + (via (at 89.25 48.75) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 61)) + (segment (start 86.3 48.75) (end 86.25 48.75) (width 0.16) (layer F.Cu) (net 61) (tstamp 5A1D6DF6)) + (segment (start 86.25 48.75) (end 85 48.75) (width 0.16) (layer F.Cu) (net 61) (tstamp 5A21D010)) + (segment (start 84.95 48.75) (end 85 48.75) (width 0.16) (layer F.Cu) (net 61)) + (segment (start 82.35 15.5) (end 86.15 15.5) (width 0.35) (layer F.Cu) (net 62) (status 10)) + (segment (start 86 15.5) (end 86.15 15.5) (width 0.35) (layer F.Cu) (net 62)) + (segment (start 86.15 15.5) (end 91.05 20.4) (width 0.35) (layer F.Cu) (net 62) (tstamp 5A1EA28F)) + (segment (start 91.05 20.4) (end 91.05 31.45) (width 0.35) (layer F.Cu) (net 62) (tstamp 5A1EA290)) + (segment (start 91.05 31.45) (end 87 35.5) (width 0.35) (layer F.Cu) (net 62) (tstamp 5A1EA292)) + (segment (start 86 35.5) (end 87 35.5) (width 0.35) (layer F.Cu) (net 62) (status 10)) + (segment (start 87.4 35.9) (end 87 35.5) (width 0.35) (layer F.Cu) (net 62) (tstamp 5A1D56C6)) + (segment (start 87.4 35.9) (end 91.75 35.9) (width 0.35) (layer F.Cu) (net 62) (status 20)) + (segment (start 91.695 40.25) (end 91.695 37.85) (width 0.35) (layer F.Cu) (net 62) (status 30)) + (segment (start 91.695 38) (end 91.695 35.955) (width 0.35) (layer F.Cu) (net 62) (status 30)) + (segment (start 91.695 35.955) (end 91.75 35.9) (width 0.35) (layer F.Cu) (net 62) (tstamp 5A1D4FF0) (status 30)) + (segment (start 67 34.55) (end 68 34.55) (width 0.35) (layer F.Cu) (net 65)) + (segment (start 69.75 30) (end 69.75 29) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A1D7354)) + (segment (start 69.75 29) (end 72.5 26.25) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A1D7355)) + (segment (start 72.5 26.25) (end 74 26.25) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A1D7356)) + (segment (start 74 26.25) (end 74.455 25.795) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A1D7358)) + (segment (start 74.455 25.795) (end 74.455 24.55) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A1D7359) (status 20)) + (segment (start 69.75 32.8) (end 69.75 30) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A23DF0D)) + (segment (start 68 34.55) (end 69.75 32.8) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A23DF0C)) + (segment (start 44.7 15.3) (end 44.7 14.975) (width 0.35) (layer F.Cu) (net 65)) + (via (at 44.7 17.1) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 65)) + (segment (start 52.55 9.7) (end 50.7 9.7) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A27AE12)) + (segment (start 46.375 13.3) (end 49.1 13.3) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A27AE0B)) + (segment (start 49.1 13.3) (end 49.9 12.5) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A27AE0D)) + (segment (start 49.9 12.5) (end 49.9 10.5) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A27AE0E)) + (segment (start 49.9 10.5) (end 50.7 9.7) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A27AE0F)) + (segment (start 44.7 15.3) (end 44.7 17.1) (width 0.35) (layer B.Cu) (net 65) (tstamp 5A1EA4F1)) + (via (at 44.7 15.3) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 65)) + (segment (start 44.7 14.975) (end 46.375 13.3) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A221A46)) + (segment (start 56.45 32.8) (end 52.075 32.8) (width 0.35) (layer B.Cu) (net 65)) + (via (at 56.45 32.8) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 65)) + (segment (start 56.45 32.8) (end 59.95 32.8) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A21C2E8)) + (segment (start 59.95 32.8) (end 61.65 34.5) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A21C2E9)) + (segment (start 67 34.5) (end 61.65 34.5) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A21C2EB) (status 10)) + (segment (start 53.405 29.745) (end 53.405 27.95) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A2210DC) (status 20)) + (segment (start 51.95 31.2) (end 53.405 29.745) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A2210DB)) + (segment (start 51.95 32.375) (end 51.95 31.2) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A2210DA)) + (segment (start 51.8 32.525) (end 51.95 32.375) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A2210D9)) + (via (at 51.8 32.525) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 65)) + (segment (start 52.075 32.8) (end 51.8 32.525) (width 0.35) (layer B.Cu) (net 65) (tstamp 5A2210D7)) + (segment (start 44.7 17.1) (end 48.55 17.1) (width 0.35) (layer F.Cu) (net 65)) + (segment (start 53.5 25.7) (end 53.5 24.5) (width 0.35) (layer F.Cu) (net 65) (status 10)) + (segment (start 53.5 24.5) (end 48.95 19.95) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A27AD5C)) + (segment (start 48.95 19.95) (end 48.95 17.5) (width 0.35) (layer F.Cu) (net 65)) + (segment (start 48.55 17.1) (end 48.95 17.5) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A220ACB)) + (segment (start 53.25 27.65) (end 53.25 27.545) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A21E152) (status 30)) + (segment (start 44.695 17.105) (end 44.7 17.1) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A1EA4EF)) + (segment (start 44.695 19.9) (end 44.695 17.105) (width 0.35) (layer F.Cu) (net 65) (status 10)) + (segment (start 44.695 22) (end 44.695 19.9) (width 0.35) (layer F.Cu) (net 65) (status 30)) + (segment (start 53.055 11.3) (end 53.055 10.205) (width 0.35) (layer F.Cu) (net 65) (status 10)) + (segment (start 53.055 10.205) (end 52.55 9.7) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A1EA500)) + (segment (start 52.55 9.7) (end 56.6 9.7) (width 0.35) (layer F.Cu) (net 65)) + (segment (start 56.6 9.7) (end 57.205 10.305) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A1EA4FB)) + (segment (start 57.205 10.305) (end 57.205 11.45) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A1EA4FC) (status 20)) + (segment (start 53.25 12.7) (end 54.55 12.7) (width 0.3) (layer F.Cu) (net 65)) + (segment (start 58.15 12.65) (end 57.25 12.65) (width 0.3) (layer F.Cu) (net 65) (tstamp 5A1D44A6)) + (via (at 58.15 12.65) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 65)) + (segment (start 54.6 12.65) (end 58.15 12.65) (width 0.3) (layer B.Cu) (net 65) (tstamp 5A1D44A3)) + (via (at 54.6 12.65) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 65)) + (segment (start 54.55 12.7) (end 54.6 12.65) (width 0.3) (layer F.Cu) (net 65) (tstamp 5A1D44A1)) + (segment (start 53.5 25.7) (end 53.5 27.295) (width 0.3) (layer F.Cu) (net 65) (status 30)) + (segment (start 53.5 27.295) (end 53.25 27.545) (width 0.3) (layer F.Cu) (net 65) (tstamp 5A1D4480) (status 30)) + (segment (start 57.25 13.8) (end 57.25 12.65) (width 0.3) (layer F.Cu) (net 65) (status 10)) + (segment (start 57.25 12.65) (end 57.25 11.495) (width 0.3) (layer F.Cu) (net 65) (tstamp 5A1D44A9) (status 20)) + (segment (start 57.25 11.495) (end 57.205 11.45) (width 0.3) (layer F.Cu) (net 65) (tstamp 5A1D43AC) (status 30)) + (segment (start 53.25 13.8) (end 53.25 12.7) (width 0.3) (layer F.Cu) (net 65) (status 10)) + (segment (start 53.25 12.7) (end 53.25 11.495) (width 0.3) (layer F.Cu) (net 65) (tstamp 5A1D449F) (status 20)) + (segment (start 53.25 11.495) (end 53.055 11.3) (width 0.3) (layer F.Cu) (net 65) (tstamp 5A1D43A8) (status 30)) + (segment (start 57.25 11.495) (end 57.205 11.45) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A1D434A) (status 30)) + (segment (start 53.25 11.495) (end 53.055 11.3) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A1D4339) (status 30)) + (segment (start 74.455 24.55) (end 74.455 22.695) (width 0.35) (layer F.Cu) (net 65) (status 30)) + (segment (start 74.455 22.695) (end 74.5 22.65) (width 0.35) (layer F.Cu) (net 65) (tstamp 5A1D4B8B) (status 30)) + (segment (start 74.455 22.695) (end 74.5 22.65) (width 0.16) (layer F.Cu) (net 65) (tstamp 5A1D4B84) (status 30)) + (segment (start 70.45 69) (end 71.05 69.6) (width 0.16) (layer F.Cu) (net 68) (tstamp 5A23E858)) + (segment (start 37.8 44.8) (end 37.8 44.55) (width 0.16) (layer F.Cu) (net 69)) + (segment (start 37.8 47.65) (end 37.8 44.8) (width 0.16) (layer F.Cu) (net 69) (tstamp 5A2376B4)) + (segment (start 37.267767 48.182233) (end 37.8 47.65) (width 0.16) (layer F.Cu) (net 69) (tstamp 5A2376B3)) + (segment (start 37.8 44.55) (end 38.55 43.8) (width 0.16) (layer F.Cu) (net 69) (tstamp 5A23848C)) + (segment (start 37.267767 48.20675) (end 37.267767 48.182233) (width 0.16) (layer F.Cu) (net 69)) + (segment (start 37.267767 48.20675) (end 37.267767 48.232233) (width 0.16) (layer F.Cu) (net 69) (status 30)) + (segment (start 14.25 55.35) (end 12.25 55.35) (width 0.16) (layer F.Cu) (net 70)) + (segment (start 29.9 59.15) (end 29.9 59.7) (width 0.16) (layer F.Cu) (net 70)) + (segment (start 29.9 57.85) (end 29.9 59.15) (width 0.16) (layer F.Cu) (net 70) (tstamp 5A2370AA) (status 10)) + (segment (start 29.9 59.7) (end 29.25 60.35) (width 0.16) (layer F.Cu) (net 70) (tstamp 5A23756D)) + (via (at 14.25 55.35) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 70)) + (segment (start 14.25 56.55) (end 14.25 55.35) (width 0.16) (layer B.Cu) (net 70) (tstamp 5A237591)) + (segment (start 15.95 58.25) (end 14.25 56.55) (width 0.16) (layer B.Cu) (net 70) (tstamp 5A237590)) + (segment (start 15.95 58.45) (end 15.95 58.25) (width 0.16) (layer B.Cu) (net 70) (tstamp 5A23758F)) + (segment (start 16.05 58.55) (end 15.95 58.45) (width 0.16) (layer B.Cu) (net 70) (tstamp 5A23758E)) + (via (at 16.05 58.55) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 70)) + (segment (start 16.85 58.55) (end 16.05 58.55) (width 0.16) (layer F.Cu) (net 70) (tstamp 5A23758B)) + (segment (start 18.65 60.35) (end 16.85 58.55) (width 0.16) (layer F.Cu) (net 70) (tstamp 5A237589)) + (segment (start 29.25 60.35) (end 18.65 60.35) (width 0.16) (layer F.Cu) (net 70)) + (segment (start 12.25 55.35) (end 10.85 53.95) (width 0.16) (layer F.Cu) (net 70) (tstamp 5A23775A)) + (segment (start 30.33812 57.399138) (end 30.33812 57.41188) (width 0.16) (layer F.Cu) (net 70) (status 30)) + (segment (start 30.33812 57.41188) (end 29.9 57.85) (width 0.16) (layer F.Cu) (net 70) (tstamp 5A2370A9) (status 30)) + (segment (start 30.33812 57.399138) (end 30.350862 57.399138) (width 0.16) (layer F.Cu) (net 70) (status 30)) + (segment (start 105.91 4.46) (end 105.743 4.46) (width 0.16) (layer F.Cu) (net 71)) + (segment (start 105.743 4.46) (end 104.6 3.317) (width 0.16) (layer F.Cu) (net 71) (tstamp 5A23E91F)) + (segment (start 105.25 8.6) (end 105.25 5.12) (width 0.16) (layer F.Cu) (net 71)) + (segment (start 105.25 5.12) (end 105.91 4.46) (width 0.16) (layer F.Cu) (net 71) (tstamp 5A23DE76)) + (segment (start 104.5 3.25) (end 104.5 3) (width 0.16) (layer B.Cu) (net 71) (tstamp 5A27B110) (status 30)) + (segment (start 86.25 8.6) (end 86.25 3.967) (width 0.16) (layer F.Cu) (net 72)) + (segment (start 86.25 3.967) (end 85.6 3.317) (width 0.16) (layer F.Cu) (net 72) (tstamp 5A23DE39)) + (segment (start 86.25 5.3) (end 86.25 4) (width 0.16) (layer B.Cu) (net 72) (tstamp 5A27B090) (status 20)) + (segment (start 86.25 4) (end 85.5 3.25) (width 0.16) (layer B.Cu) (net 72) (tstamp 5A27B091) (status 30)) + (segment (start 85.5 3.25) (end 85.5 3) (width 0.16) (layer B.Cu) (net 72) (tstamp 5A27B092) (status 30)) + (segment (start 67.25 8.6) (end 67.25 7) (width 0.16) (layer F.Cu) (net 73)) + (segment (start 67.91 6.24) (end 67.91 4.46) (width 0.16) (layer B.Cu) (net 73) (tstamp 5A23DE02)) + (segment (start 67.2 6.95) (end 67.91 6.24) (width 0.16) (layer B.Cu) (net 73) (tstamp 5A23DE01)) + (via (at 67.2 6.95) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 73)) + (segment (start 67.25 7) (end 67.2 6.95) (width 0.16) (layer F.Cu) (net 73) (tstamp 5A23DDFF)) + (segment (start 67.25 3.75) (end 66.5 3) (width 0.16) (layer B.Cu) (net 73) (tstamp 5A27AFD2) (status 30)) + (segment (start 48.25 8.6) (end 48.25 3.967) (width 0.16) (layer F.Cu) (net 74)) + (segment (start 48.25 3.967) (end 47.6 3.317) (width 0.16) (layer F.Cu) (net 74) (tstamp 5A23DD91)) + (segment (start 48.25 5.3) (end 48.25 4) (width 0.16) (layer B.Cu) (net 74) (tstamp 5A27B0C0) (status 20)) + (segment (start 48.25 4) (end 47.5 3.25) (width 0.16) (layer B.Cu) (net 74) (tstamp 5A27B0C1) (status 30)) + (segment (start 47.5 3.25) (end 47.5 3) (width 0.16) (layer B.Cu) (net 74) (tstamp 5A27B0C2) (status 30)) + (segment (start 29.91 4.46) (end 29.91 6.54) (width 0.16) (layer B.Cu) (net 75)) + (segment (start 29.95 7.55) (end 31.15 8.75) (width 0.16) (layer F.Cu) (net 75) (tstamp 5A23DD5D)) + (segment (start 29.95 7) (end 29.95 7.55) (width 0.16) (layer F.Cu) (net 75) (tstamp 5A23DD5C)) + (segment (start 29.7 6.75) (end 29.95 7) (width 0.16) (layer F.Cu) (net 75) (tstamp 5A23DD5B)) + (via (at 29.7 6.75) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 75)) + (segment (start 29.91 6.54) (end 29.7 6.75) (width 0.16) (layer B.Cu) (net 75) (tstamp 5A23DD59)) + (segment (start 31.15 8.75) (end 31.75 8.75) (width 0.16) (layer F.Cu) (net 75) (tstamp 5A23DD5E)) + (segment (start 29.25 4) (end 28.54 3.29) (width 0.16) (layer B.Cu) (net 75) (tstamp 5A27B102) (status 30)) + (segment (start 27.05 4.7) (end 28.4 6.05) (width 0.16) (layer F.Cu) (net 76)) + (segment (start 20.017 3.317) (end 22.15 5.45) (width 0.16) (layer F.Cu) (net 76) (tstamp 5A23DD2D)) + (segment (start 22.15 5.45) (end 24.2 5.45) (width 0.16) (layer F.Cu) (net 76) (tstamp 5A23DD2F)) + (segment (start 24.2 5.45) (end 24.95 4.7) (width 0.16) (layer F.Cu) (net 76) (tstamp 5A23DD31)) + (segment (start 24.95 4.7) (end 27.05 4.7) (width 0.16) (layer F.Cu) (net 76) (tstamp 5A23DD32)) + (segment (start 9.6 3.317) (end 20.017 3.317) (width 0.16) (layer F.Cu) (net 76)) + (segment (start 28.4 7.85) (end 29.3 8.75) (width 0.16) (layer F.Cu) (net 76) (tstamp 5A23DD3D)) + (segment (start 28.4 6.05) (end 28.4 7.85) (width 0.16) (layer F.Cu) (net 76) (tstamp 5A23DD3C)) + (segment (start 10.267 2.65) (end 9.6 3.317) (width 0.16) (layer F.Cu) (net 76) (tstamp 5A23DCBC)) + (segment (start 10.91 4.46) (end 10.743 4.46) (width 0.16) (layer F.Cu) (net 76)) + (segment (start 10.743 4.46) (end 9.6 3.317) (width 0.16) (layer F.Cu) (net 76) (tstamp 5A23DCB7)) + (segment (start 101.9 28.75) (end 103.15 28.75) (width 0.16) (layer B.Cu) (net 77)) + (via (at 91.8 28.25) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 77)) + (segment (start 91.8 28.25) (end 90.3 28.25) (width 0.16) (layer B.Cu) (net 77) (tstamp 5A21C662)) + (via (at 90.3 28.25) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 77)) + (segment (start 90.3 28.25) (end 90 27.95) (width 0.16) (layer F.Cu) (net 77) (tstamp 5A21C665)) + (segment (start 90 27.95) (end 90 23.8) (width 0.16) (layer F.Cu) (net 77) (tstamp 5A21C666)) + (segment (start 90 23.8) (end 89.35 23.15) (width 0.16) (layer F.Cu) (net 77) (tstamp 5A21C667)) + (segment (start 88.5 23.15) (end 89.35 23.15) (width 0.16) (layer F.Cu) (net 77) (tstamp 5A21C668) (status 20)) + (segment (start 96.15 28.25) (end 91.8 28.25) (width 0.16) (layer F.Cu) (net 77) (tstamp 5A23E197)) + (segment (start 97.45 26.95) (end 96.15 28.25) (width 0.16) (layer F.Cu) (net 77) (tstamp 5A23E196)) + (segment (start 99.25 26.95) (end 97.45 26.95) (width 0.16) (layer F.Cu) (net 77) (tstamp 5A23E194)) + (segment (start 100.75 28.45) (end 99.25 26.95) (width 0.16) (layer F.Cu) (net 77) (tstamp 5A23E192)) + (segment (start 101.6 28.45) (end 100.75 28.45) (width 0.16) (layer F.Cu) (net 77) (tstamp 5A23E191)) + (segment (start 101.9 28.75) (end 101.6 28.45) (width 0.16) (layer F.Cu) (net 77) (tstamp 5A23E190)) + (via (at 101.9 28.75) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 77)) + (segment (start 103.15 28.75) (end 104.4 30) (width 0.16) (layer B.Cu) (net 77) (tstamp 5A23E588)) + (segment (start 104.4 30) (end 104.44 31.08) (width 0.16) (layer B.Cu) (net 77) (tstamp 5A23E58B)) + (segment (start 104.44 31.08) (end 104.23 31.08) (width 0.16) (layer B.Cu) (net 77)) + (segment (start 86 23.15) (end 86 30.52) (width 0.16) (layer F.Cu) (net 78)) + (segment (start 86 30.52) (end 85.44 31.08) (width 0.16) (layer F.Cu) (net 78) (tstamp 5A23DF7E)) + (segment (start 85.5 29.683) (end 85.667 29.683) (width 0.16) (layer F.Cu) (net 78) (status 30)) + (segment (start 67.81 28.54) (end 67.643 28.54) (width 0.16) (layer F.Cu) (net 79) (status 30)) + (segment (start 67.643 28.54) (end 66.5 29.683) (width 0.16) (layer F.Cu) (net 79) (tstamp 5A222175) (status 30)) + (segment (start 67.8 23.2) (end 67.8 28.53) (width 0.16) (layer F.Cu) (net 79) (status 30)) + (segment (start 67.8 28.53) (end 67.81 28.54) (width 0.16) (layer F.Cu) (net 79) (tstamp 5A21CBCA) (status 30)) + (segment (start 41.2 24.8) (end 41.2 26.2) (width 0.16) (layer F.Cu) (net 80)) + (segment (start 42.875 32.8) (end 43.25 33.175) (width 0.16) (layer F.Cu) (net 80) (tstamp 5A221176)) + (segment (start 43.25 33.175) (end 43.25 33.554998) (width 0.16) (layer F.Cu) (net 80) (tstamp 5A221177)) + (segment (start 43.25 33.554998) (end 43.795002 34.1) (width 0.16) (layer F.Cu) (net 80) (tstamp 5A221178)) + (segment (start 47.5 32.5) (end 47.5 29.683) (width 0.16) (layer F.Cu) (net 80) (status 20)) + (segment (start 40.5 23.15) (end 40.5 24.1) (width 0.16) (layer F.Cu) (net 80) (tstamp 5A21DB86) (status 10)) + (segment (start 45.9 34.1) (end 43.795002 34.1) (width 0.16) (layer F.Cu) (net 80) (tstamp 5A21DB76)) + (segment (start 47.5 32.5) (end 45.9 34.1) (width 0.16) (layer F.Cu) (net 80) (tstamp 5A21DB74)) + (segment (start 41.2 24.8) (end 40.5 24.1) (width 0.16) (layer F.Cu) (net 80) (tstamp 5A21DB84)) + (segment (start 41.75 32.8) (end 39.95 31) (width 0.16) (layer F.Cu) (net 80) (tstamp 5A21DB7C)) + (segment (start 41.75 32.8) (end 42.875 32.8) (width 0.16) (layer F.Cu) (net 80)) + (segment (start 39.5 30.55) (end 39.95 31) (width 0.16) (layer F.Cu) (net 80) (tstamp 5A23DE9A)) + (segment (start 39.5 27.9) (end 39.5 30.55) (width 0.16) (layer F.Cu) (net 80) (tstamp 5A23DE98)) + (segment (start 41.2 26.2) (end 39.5 27.9) (width 0.16) (layer F.Cu) (net 80) (tstamp 5A23DE96)) + (segment (start 28.44 31.08) (end 28.44 29.91) (width 0.16) (layer F.Cu) (net 81)) + (segment (start 28.44 29.91) (end 29.81 28.54) (width 0.16) (layer F.Cu) (net 81) (tstamp 5A23DC93)) + (segment (start 29.81 28.54) (end 29.81 23.59) (width 0.16) (layer F.Cu) (net 81) (status 30)) + (segment (start 29.81 23.59) (end 30.25 23.15) (width 0.16) (layer F.Cu) (net 81) (tstamp 5A1F2893) (status 30)) + (segment (start 18.75 28.55) (end 19.5 28.55) (width 0.16) (layer F.Cu) (net 82)) + (segment (start 10.81 28.54) (end 15.24 28.54) (width 0.16) (layer F.Cu) (net 82) (status 10)) + (segment (start 15.24 28.54) (end 15.25 28.55) (width 0.16) (layer F.Cu) (net 82) (tstamp 5A1F28BD)) + (via (at 15.25 28.55) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 82)) + (segment (start 15.25 28.55) (end 18.75 28.55) (width 0.16) (layer B.Cu) (net 82) (tstamp 5A1F28BF)) + (via (at 18.75 28.55) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 82)) + (segment (start 22.7 25.75) (end 22.7 25.3) (width 0.16) (layer F.Cu) (net 82) (tstamp 5A23DFA8)) + (segment (start 21.25 27.2) (end 22.7 25.75) (width 0.16) (layer F.Cu) (net 82) (tstamp 5A23DFA7)) + (segment (start 20.85 27.2) (end 21.25 27.2) (width 0.16) (layer F.Cu) (net 82) (tstamp 5A23DFA6)) + (segment (start 19.5 28.55) (end 20.85 27.2) (width 0.16) (layer F.Cu) (net 82) (tstamp 5A23DFA4)) + (segment (start 22.7 25.3) (end 22.7 24.8) (width 0.16) (layer F.Cu) (net 82) (tstamp 5A23DFAB)) + (segment (start 25.35 23.15) (end 27.75 23.15) (width 0.16) (layer F.Cu) (net 82) (tstamp 5A1F28CB) (status 20)) + (segment (start 24.05 24.45) (end 25.35 23.15) (width 0.16) (layer F.Cu) (net 82) (tstamp 5A1F28CA)) + (segment (start 23.05 24.45) (end 24.05 24.45) (width 0.16) (layer F.Cu) (net 82) (tstamp 5A1F28C9)) + (segment (start 22.7 24.8) (end 23.05 24.45) (width 0.16) (layer F.Cu) (net 82) (tstamp 5A1F28C8)) + (segment (start 10.81 28.54) (end 10.643 28.54) (width 0.16) (layer F.Cu) (net 82) (status 30)) + (segment (start 10.81 28.54) (end 11.26 28.54) (width 0.16) (layer F.Cu) (net 82) (status 30)) + (segment (start 9.44 31.08) (end 9.44 30.04) (width 0.16) (layer F.Cu) (net 82)) + (segment (start 9.44 30.04) (end 9.4 30) (width 0.16) (layer F.Cu) (net 82) (tstamp 5A23DC6F)) + (segment (start 9.4 30) (end 9.44 31.08) (width 0.16) (layer F.Cu) (net 82) (tstamp 5A23DC71)) + (segment (start 10.643 28.54) (end 9.5 29.683) (width 0.16) (layer F.Cu) (net 82) (tstamp 5A22217E) (status 30)) + (segment (start 104.6 41.317) (end 102.067 41.317) (width 0.16) (layer B.Cu) (net 83)) + (segment (start 99.5 43.85) (end 99.5 44.15) (width 0.16) (layer F.Cu) (net 83) (tstamp 5A23E57A)) + (segment (start 102.05 41.3) (end 99.5 43.85) (width 0.16) (layer F.Cu) (net 83) (tstamp 5A23E579)) + (via (at 102.05 41.3) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 83)) + (segment (start 102.067 41.317) (end 102.05 41.3) (width 0.16) (layer B.Cu) (net 83) (tstamp 5A23E577)) + (segment (start 97 47.6) (end 98.05 47.6) (width 0.16) (layer F.Cu) (net 83)) + (segment (start 98.05 47.6) (end 99.5 46.15) (width 0.16) (layer F.Cu) (net 83) (tstamp 5A23E163)) + (segment (start 99.5 46.15) (end 99.5 44.15) (width 0.16) (layer F.Cu) (net 83) (tstamp 5A23E165)) + (segment (start 99.5 44.15) (end 99.5 44.05) (width 0.16) (layer F.Cu) (net 83) (tstamp 5A23E57D)) + (segment (start 105.91 42.46) (end 105.743 42.46) (width 0.16) (layer F.Cu) (net 83)) + (segment (start 105.743 42.46) (end 104.6 41.317) (width 0.16) (layer F.Cu) (net 83) (tstamp 5A23E15A)) + (segment (start 88.25 47.6) (end 88.25 46.85) (width 0.16) (layer F.Cu) (net 84)) + (segment (start 86.91 45.51) (end 86.91 42.46) (width 0.16) (layer F.Cu) (net 84) (tstamp 5A23E5E4)) + (segment (start 88.25 46.85) (end 86.91 45.51) (width 0.16) (layer F.Cu) (net 84) (tstamp 5A23E5E2)) + (segment (start 86.91 42.46) (end 86.743 42.46) (width 0.16) (layer F.Cu) (net 84)) + (segment (start 86.743 42.46) (end 85.6 41.317) (width 0.16) (layer F.Cu) (net 84) (tstamp 5A23E5DD)) + (segment (start 67.91 42.46) (end 67.743 42.46) (width 0.16) (layer F.Cu) (net 85)) + (segment (start 67.743 42.46) (end 66.6 41.317) (width 0.16) (layer F.Cu) (net 85) (tstamp 5A23E923)) + (segment (start 66.6 41.317) (end 64.483 41.317) (width 0.16) (layer F.Cu) (net 85)) + (segment (start 64.483 41.317) (end 61.5 44.3) (width 0.16) (layer F.Cu) (net 85) (tstamp 5A23E5CB)) + (segment (start 58.75 47.85) (end 58.75 47.5) (width 0.16) (layer F.Cu) (net 85) (status 30)) + (segment (start 58.75 47.5) (end 61.5 44.75) (width 0.16) (layer F.Cu) (net 85) (tstamp 5A21D097) (status 10)) + (segment (start 61.5 44.75) (end 61.5 44.3) (width 0.16) (layer F.Cu) (net 85) (tstamp 5A21D098)) + (segment (start 61.5 44.3) (end 61.5 44.25) (width 0.16) (layer F.Cu) (net 85) (tstamp 5A23E5CF)) + (segment (start 50.5 47.6) (end 50.1 47.6) (width 0.16) (layer F.Cu) (net 86) (status 30)) + (segment (start 50.1 47.6) (end 48.5 46) (width 0.16) (layer F.Cu) (net 86) (tstamp 5A21D3B1) (status 10)) + (segment (start 48.5 46) (end 48.5 42) (width 0.16) (layer F.Cu) (net 86) (tstamp 5A21D3B2)) + (segment (start 48.5 42) (end 47.5 41) (width 0.16) (layer F.Cu) (net 86) (tstamp 5A21D3B4) (status 20)) + (segment (start 28.283 41) (end 25.55 41) (width 0.16) (layer B.Cu) (net 87)) + (segment (start 21.75 47.6) (end 23.05 46.3) (width 0.16) (layer F.Cu) (net 87) (tstamp 5A23E786)) + (segment (start 23.05 46.3) (end 23.05 43.95) (width 0.16) (layer F.Cu) (net 87) (tstamp 5A23E788)) + (segment (start 23.05 43.95) (end 25.55 41.45) (width 0.16) (layer F.Cu) (net 87) (tstamp 5A23E789)) + (segment (start 25.55 41.45) (end 25.55 41) (width 0.16) (layer F.Cu) (net 87) (tstamp 5A23E78B)) + (via (at 25.55 41) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 87)) + (segment (start 21.75 47.6) (end 20.75 47.6) (width 0.16) (layer F.Cu) (net 87)) + (segment (start 28.283 41) (end 28.6 41.317) (width 0.16) (layer B.Cu) (net 87) (tstamp 5A23E933)) + (segment (start 29.91 42.46) (end 29.743 42.46) (width 0.16) (layer F.Cu) (net 87)) + (segment (start 29.743 42.46) (end 28.6 41.317) (width 0.16) (layer F.Cu) (net 87) (tstamp 5A23E928)) + (segment (start 20.75 47.6) (end 20.9 47.6) (width 0.16) (layer F.Cu) (net 87) (status 30)) + (segment (start 11.35 47.6) (end 12.5 47.6) (width 0.16) (layer F.Cu) (net 88) (tstamp 5A21D7B1) (status 20)) + (segment (start 10.25 46.5) (end 11.35 47.6) (width 0.16) (layer F.Cu) (net 88) (tstamp 5A21D7AF)) + (segment (start 10.25 43.25) (end 10.25 46.5) (width 0.16) (layer F.Cu) (net 88) (tstamp 5A21D7AD)) + (segment (start 9.54 42.54) (end 10.25 43.25) (width 0.16) (layer F.Cu) (net 88) (tstamp 5A21D7AB)) + (segment (start 104.5 67.683) (end 104.5 62.65) (width 0.16) (layer F.Cu) (net 89) (status 10)) + (segment (start 103 61.15) (end 99 61.15) (width 0.16) (layer F.Cu) (net 89) (tstamp 5A21D8F8) (status 20)) + (segment (start 104.5 62.65) (end 103 61.15) (width 0.16) (layer F.Cu) (net 89) (tstamp 5A21D8F6)) + (segment (start 85.44 69.08) (end 85.44 65.41) (width 0.16) (layer B.Cu) (net 90)) + (segment (start 86.81 63.09) (end 88.75 61.15) (width 0.16) (layer F.Cu) (net 90) (tstamp 5A21D8EB) (status 20)) + (segment (start 86.81 64.04) (end 86.81 63.09) (width 0.16) (layer F.Cu) (net 90) (tstamp 5A23E4A7)) + (segment (start 85.9 64.95) (end 86.81 64.04) (width 0.16) (layer F.Cu) (net 90) (tstamp 5A23E4A6)) + (via (at 85.9 64.95) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 90)) + (segment (start 85.44 65.41) (end 85.9 64.95) (width 0.16) (layer B.Cu) (net 90) (tstamp 5A23E4A4)) + (segment (start 66.44 69.08) (end 66.33 69.08) (width 0.16) (layer B.Cu) (net 91)) + (segment (start 66.33 69.08) (end 63.8 66.55) (width 0.16) (layer B.Cu) (net 91) (tstamp 5A23E501)) + (segment (start 60.75 64.65) (end 60.75 63.7) (width 0.16) (layer F.Cu) (net 91) (tstamp 5A23E505)) + (segment (start 62.65 66.55) (end 60.75 64.65) (width 0.16) (layer F.Cu) (net 91) (tstamp 5A23E504)) + (segment (start 63.8 66.55) (end 62.65 66.55) (width 0.16) (layer F.Cu) (net 91) (tstamp 5A23E503)) + (via (at 63.8 66.55) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 91)) + (segment (start 66.44 69.08) (end 66.44 68.04) (width 0.16) (layer F.Cu) (net 91)) + (segment (start 66.44 68.04) (end 66.4 68) (width 0.16) (layer F.Cu) (net 91) (tstamp 5A23E4FE)) + (segment (start 66.4 68) (end 66.44 69.08) (width 0.16) (layer F.Cu) (net 91) (tstamp 5A23E500)) + (segment (start 60.75 63.7) (end 60.75 60.9) (width 0.16) (layer F.Cu) (net 91) (tstamp 5A23E508) (status 20)) + (segment (start 57.7 68.25) (end 57.8 68.25) (width 0.16) (layer B.Cu) (net 92)) + (via (at 57.7 68.25) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 92)) + (segment (start 57.7 68.25) (end 57.6 68.35) (width 0.16) (layer F.Cu) (net 92) (tstamp 5A23E4E7)) + (segment (start 49.8 68.35) (end 57.6 68.35) (width 0.16) (layer F.Cu) (net 92) (tstamp 5A23E4E8)) + (segment (start 58.275 66.225) (end 58.275 65.175) (width 0.16) (layer F.Cu) (net 92) (tstamp 5A23E4F3)) + (segment (start 58.25 66.25) (end 58.275 66.225) (width 0.16) (layer F.Cu) (net 92) (tstamp 5A23E4F2)) + (via (at 58.25 66.25) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 92)) + (segment (start 58.25 67.8) (end 58.25 66.25) (width 0.16) (layer B.Cu) (net 92) (tstamp 5A23E4F0)) + (segment (start 57.8 68.25) (end 58.25 67.8) (width 0.16) (layer B.Cu) (net 92) (tstamp 5A23E4EF)) + (segment (start 57.5 64.4) (end 58.275 65.175) (width 0.16) (layer F.Cu) (net 92) (tstamp 5A21DB38)) + (segment (start 58.5 61.15) (end 58.5 62.75) (width 0.16) (layer F.Cu) (net 92)) + (segment (start 58.5 62.75) (end 57.5 63.75) (width 0.16) (layer F.Cu) (net 92) (tstamp 5A21DB35)) + (segment (start 57.5 63.75) (end 57.5 64.4) (width 0.16) (layer F.Cu) (net 92) (tstamp 5A21DB37)) + (segment (start 47.44 69.08) (end 47.44 68.04) (width 0.16) (layer B.Cu) (net 92)) + (segment (start 47.44 68.04) (end 47.75 68.35) (width 0.16) (layer B.Cu) (net 92) (tstamp 5A23E317)) + (segment (start 47.75 68.35) (end 49.8 68.35) (width 0.16) (layer B.Cu) (net 92) (tstamp 5A23E318)) + (via (at 49.8 68.35) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 92)) + (segment (start 49.8 68.35) (end 49.85 68.3) (width 0.16) (layer F.Cu) (net 92) (tstamp 5A23E31A)) + (segment (start 28.44 69.08) (end 28.44 65.46) (width 0.16) (layer B.Cu) (net 93)) + (segment (start 26.95 61.7) (end 26.85 61.7) (width 0.16) (layer F.Cu) (net 93) (tstamp 5A23E2E6)) + (segment (start 28.9 63.65) (end 26.95 61.7) (width 0.16) (layer F.Cu) (net 93) (tstamp 5A23E2E5)) + (segment (start 28.9 65) (end 28.9 63.65) (width 0.16) (layer F.Cu) (net 93) (tstamp 5A23E2E4)) + (via (at 28.9 65) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 93)) + (segment (start 28.44 65.46) (end 28.9 65) (width 0.16) (layer B.Cu) (net 93) (tstamp 5A23E2E2)) + (segment (start 29.45 69.4) (end 27.8 69.4) (width 0.35) (layer F.Cu) (net 93) (tstamp 5A1EA5CD)) + (segment (start 12.9 61.7) (end 14.55 61.7) (width 0.16) (layer F.Cu) (net 93)) + (segment (start 26.85 61.7) (end 24.85 61.7) (width 0.16) (layer F.Cu) (net 93) (tstamp 5A23E2E9)) + (segment (start 24.85 61.7) (end 14.55 61.7) (width 0.16) (layer F.Cu) (net 93)) + (segment (start 12.9 61.7) (end 12.6 61.4) (width 0.16) (layer F.Cu) (net 93) (tstamp 5A238AB8)) + (segment (start 9.44 69.08) (end 9.44 65.26) (width 0.16) (layer B.Cu) (net 94)) + (segment (start 10.1 64.6) (end 10.1 61.4) (width 0.16) (layer F.Cu) (net 94) (tstamp 5A23E25F)) + (segment (start 10 64.7) (end 10.1 64.6) (width 0.16) (layer F.Cu) (net 94) (tstamp 5A23E25E)) + (via (at 10 64.7) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 94)) + (segment (start 9.44 65.26) (end 10 64.7) (width 0.16) (layer B.Cu) (net 94) (tstamp 5A23E25C)) + (segment (start 10.1 67.083) (end 9.5 67.683) (width 0.16) (layer F.Cu) (net 94) (tstamp 5A238A99)) + (segment (start 9.5 67.683) (end 9.667 67.683) (width 0.16) (layer F.Cu) (net 94) (status 30)) + + (zone (net 2) (net_name GND) (layer B.Cu) (tstamp 5A1CFED7) (hatch edge 0.508) + (connect_pads (clearance 0.2)) + (min_thickness 0.254) + (fill yes (arc_segments 16) (thermal_gap 0.2) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 109 71.2) (xy 0 71.2) (xy 0 33.2) (xy 14 33.2) (xy 14 0.2) + (xy 109 0.2) + ) + ) + (filled_polygon + (pts + (xy 22.667868 0.582305) (xy 22.223864 1.025535) (xy 21.983275 1.604939) (xy 21.982727 2.232308) (xy 22.096693 2.508128) + (xy 22.023275 2.684939) (xy 22.022727 3.312308) (xy 22.224289 3.800127) (xy 22.062208 3.962208) (xy 21.973981 4.094248) + (xy 21.943 4.25) (xy 21.943 6.258628) (xy 21.687588 6.00277) (xy 21.255147 5.823205) (xy 20.786907 5.822796) + (xy 20.354154 6.001606) (xy 20.02277 6.332412) (xy 19.843205 6.764853) (xy 19.842796 7.233093) (xy 20.021606 7.665846) + (xy 20.352412 7.99723) (xy 20.784853 8.176795) (xy 21.253093 8.177204) (xy 21.685846 7.998394) (xy 21.943 7.741689) + (xy 21.943 8.870351) (xy 21.929062 8.884265) (xy 21.902208 8.902208) (xy 21.884422 8.928827) (xy 21.818765 8.994369) + (xy 21.723109 9.224735) (xy 21.722891 9.474171) (xy 21.818145 9.704703) (xy 21.994369 9.881235) (xy 22.224735 9.976891) + (xy 22.474171 9.977109) (xy 22.704703 9.881855) (xy 22.862662 9.724171) (xy 33.972891 9.724171) (xy 34.068145 9.954703) + (xy 34.113287 9.999924) (xy 34.068765 10.044369) (xy 33.973109 10.274735) (xy 33.972891 10.524171) (xy 34.068145 10.754703) + (xy 34.244369 10.931235) (xy 34.474735 11.026891) (xy 34.724171 11.027109) (xy 34.954703 10.931855) (xy 35.079776 10.807) + (xy 36.320351 10.807) (xy 36.444369 10.931235) (xy 36.674735 11.026891) (xy 36.924171 11.027109) (xy 37.154703 10.931855) + (xy 37.331235 10.755631) (xy 37.426891 10.525265) (xy 37.427109 10.275829) (xy 37.331855 10.045297) (xy 37.286713 10.000076) + (xy 37.331235 9.955631) (xy 37.426891 9.725265) (xy 37.427109 9.475829) (xy 37.331855 9.245297) (xy 37.155631 9.068765) + (xy 36.927823 8.974171) (xy 41.322891 8.974171) (xy 41.418145 9.204703) (xy 41.594369 9.381235) (xy 41.824735 9.476891) + (xy 42.001461 9.477045) (xy 43.173044 10.648629) (xy 43.172891 10.824171) (xy 43.268145 11.054703) (xy 43.444369 11.231235) + (xy 43.674735 11.326891) (xy 43.924171 11.327109) (xy 44.154703 11.231855) (xy 44.331235 11.055631) (xy 44.426891 10.825265) + (xy 44.427109 10.575829) (xy 44.331855 10.345297) (xy 44.155631 10.168765) (xy 43.925265 10.073109) (xy 43.748539 10.072955) + (xy 42.576956 8.901371) (xy 42.577109 8.725829) (xy 42.481855 8.495297) (xy 42.305631 8.318765) (xy 42.075265 8.223109) + (xy 41.825829 8.222891) (xy 41.595297 8.318145) (xy 41.418765 8.494369) (xy 41.323109 8.724735) (xy 41.322891 8.974171) + (xy 36.927823 8.974171) (xy 36.925265 8.973109) (xy 36.675829 8.972891) (xy 36.445297 9.068145) (xy 36.41539 9.098) + (xy 34.984815 9.098) (xy 34.955631 9.068765) (xy 34.725265 8.973109) (xy 34.475829 8.972891) (xy 34.245297 9.068145) + (xy 34.068765 9.244369) (xy 33.973109 9.474735) (xy 33.972891 9.724171) (xy 22.862662 9.724171) (xy 22.881235 9.705631) + (xy 22.976891 9.475265) (xy 22.977109 9.225829) (xy 22.881855 8.995297) (xy 22.757 8.870224) (xy 22.757 7.460838) + (xy 23.772597 7.460838) (xy 24.126115 8.316418) (xy 24.780139 8.971585) (xy 25.6351 9.326596) (xy 26.560838 9.327403) + (xy 27.416418 8.973885) (xy 28.071585 8.319861) (xy 28.426596 7.4649) (xy 28.427403 6.539162) (xy 28.073885 5.683582) + (xy 27.419861 5.028415) (xy 26.5649 4.673404) (xy 25.639162 4.672597) (xy 24.783582 5.026115) (xy 24.128415 5.680139) + (xy 23.773404 6.5351) (xy 23.772597 7.460838) (xy 22.757 7.460838) (xy 22.757 4.418584) (xy 22.800157 4.375427) + (xy 23.284939 4.576725) (xy 23.912308 4.577273) (xy 24.492132 4.337695) (xy 24.936136 3.894465) (xy 25.046238 3.629308) + (xy 27.022727 3.629308) (xy 27.262305 4.209132) (xy 27.705535 4.653136) (xy 28.284939 4.893725) (xy 28.382931 4.893811) + (xy 28.572305 5.352132) (xy 29.015535 5.796136) (xy 29.503 5.998549) (xy 29.503 6.152983) (xy 29.345297 6.218145) + (xy 29.168765 6.394369) (xy 29.073109 6.624735) (xy 29.072891 6.874171) (xy 29.168145 7.104703) (xy 29.344369 7.281235) + (xy 29.574735 7.376891) (xy 29.824171 7.377109) (xy 30.027575 7.293064) (xy 30.181606 7.665846) (xy 30.512412 7.99723) + (xy 30.944853 8.176795) (xy 31.413093 8.177204) (xy 31.845846 7.998394) (xy 32.17723 7.667588) (xy 32.356795 7.235147) + (xy 32.357204 6.766907) (xy 32.178394 6.334154) (xy 31.847588 6.00277) (xy 31.415147 5.823205) (xy 30.946907 5.822796) + (xy 30.514154 6.001606) (xy 30.317 6.198416) (xy 30.317 5.998147) (xy 30.802132 5.797695) (xy 31.246136 5.354465) + (xy 31.362523 5.074171) (xy 32.372891 5.074171) (xy 32.468145 5.304703) (xy 32.644369 5.481235) (xy 32.874735 5.576891) + (xy 33.124171 5.577109) (xy 33.354703 5.481855) (xy 33.479776 5.357) (xy 37.520351 5.357) (xy 37.644369 5.481235) + (xy 37.874735 5.576891) (xy 38.124171 5.577109) (xy 38.354703 5.481855) (xy 38.531235 5.305631) (xy 38.626891 5.075265) + (xy 38.627109 4.825829) (xy 38.531855 4.595297) (xy 38.355631 4.418765) (xy 38.125265 4.323109) (xy 37.875829 4.322891) + (xy 37.645297 4.418145) (xy 37.520224 4.543) (xy 33.479649 4.543) (xy 33.355631 4.418765) (xy 33.125265 4.323109) + (xy 32.875829 4.322891) (xy 32.645297 4.418145) (xy 32.468765 4.594369) (xy 32.373109 4.824735) (xy 32.372891 5.074171) + (xy 31.362523 5.074171) (xy 31.486725 4.775061) (xy 31.487273 4.147692) (xy 31.328806 3.764171) (xy 32.922891 3.764171) + (xy 33.018145 3.994703) (xy 33.194369 4.171235) (xy 33.424735 4.266891) (xy 33.674171 4.267109) (xy 33.904703 4.171855) + (xy 34.081235 3.995631) (xy 34.176891 3.765265) (xy 34.176891 3.764171) (xy 36.822891 3.764171) (xy 36.918145 3.994703) + (xy 37.094369 4.171235) (xy 37.324735 4.266891) (xy 37.574171 4.267109) (xy 37.804703 4.171855) (xy 37.981235 3.995631) + (xy 38.076891 3.765265) (xy 38.077109 3.515829) (xy 37.981855 3.285297) (xy 37.805631 3.108765) (xy 37.575265 3.013109) + (xy 37.325829 3.012891) (xy 37.095297 3.108145) (xy 36.918765 3.284369) (xy 36.823109 3.514735) (xy 36.822891 3.764171) + (xy 34.176891 3.764171) (xy 34.177109 3.515829) (xy 34.081855 3.285297) (xy 33.905631 3.108765) (xy 33.675265 3.013109) + (xy 33.425829 3.012891) (xy 33.195297 3.108145) (xy 33.018765 3.284369) (xy 32.923109 3.514735) (xy 32.922891 3.764171) + (xy 31.328806 3.764171) (xy 31.247695 3.567868) (xy 30.804465 3.123864) (xy 30.225061 2.883275) (xy 30.127069 2.883189) + (xy 29.937695 2.424868) (xy 29.494465 1.980864) (xy 28.915061 1.740275) (xy 28.287692 1.739727) (xy 27.707868 1.979305) + (xy 27.263864 2.422535) (xy 27.023275 3.001939) (xy 27.022727 3.629308) (xy 25.046238 3.629308) (xy 25.176725 3.315061) + (xy 25.177273 2.687692) (xy 25.063307 2.411872) (xy 25.136725 2.235061) (xy 25.137273 1.607692) (xy 24.897695 1.027868) + (xy 24.454465 0.583864) (xy 24.016487 0.402) (xy 32.094517 0.402) (xy 32.026437 0.503889) (xy 31.973 0.772533) + (xy 31.973 2.227467) (xy 32.026437 2.496111) (xy 32.178611 2.723856) (xy 32.406356 2.87603) (xy 32.675 2.929467) + (xy 32.943644 2.87603) (xy 33.171389 2.723856) (xy 33.323563 2.496111) (xy 33.377 2.227467) (xy 33.377 0.772533) + (xy 33.323563 0.503889) (xy 33.255483 0.402) (xy 37.744517 0.402) (xy 37.676437 0.503889) (xy 37.623 0.772533) + (xy 37.623 2.227467) (xy 37.676437 2.496111) (xy 37.828611 2.723856) (xy 38.056356 2.87603) (xy 38.325 2.929467) + (xy 38.593644 2.87603) (xy 38.821389 2.723856) (xy 38.973563 2.496111) (xy 39.027 2.227467) (xy 39.027 0.772533) + (xy 38.973563 0.503889) (xy 38.905483 0.402) (xy 42.10424 0.402) (xy 41.667868 0.582305) (xy 41.223864 1.025535) + (xy 40.983275 1.604939) (xy 40.982727 2.232308) (xy 41.096693 2.508128) (xy 41.023275 2.684939) (xy 41.022727 3.312308) + (xy 41.262305 3.892132) (xy 41.397176 4.027239) (xy 40.501371 4.923044) (xy 40.325829 4.922891) (xy 40.095297 5.018145) + (xy 39.918765 5.194369) (xy 39.823109 5.424735) (xy 39.822891 5.674171) (xy 39.884337 5.822881) (xy 39.786907 5.822796) + (xy 39.354154 6.001606) (xy 39.02277 6.332412) (xy 38.843205 6.764853) (xy 38.842796 7.233093) (xy 39.021606 7.665846) + (xy 39.352412 7.99723) (xy 39.784853 8.176795) (xy 40.253093 8.177204) (xy 40.685846 7.998394) (xy 41.01723 7.667588) + (xy 41.10308 7.460838) (xy 42.772597 7.460838) (xy 43.126115 8.316418) (xy 43.780139 8.971585) (xy 44.6351 9.326596) + (xy 45.560838 9.327403) (xy 46.416418 8.973885) (xy 47.071585 8.319861) (xy 47.426596 7.4649) (xy 47.426798 7.233093) + (xy 49.002796 7.233093) (xy 49.181606 7.665846) (xy 49.512412 7.99723) (xy 49.944853 8.176795) (xy 50.413093 8.177204) + (xy 50.845846 7.998394) (xy 51.17723 7.667588) (xy 51.356795 7.235147) (xy 51.356796 7.233093) (xy 57.842796 7.233093) + (xy 58.021606 7.665846) (xy 58.352412 7.99723) (xy 58.784853 8.176795) (xy 59.253093 8.177204) (xy 59.502451 8.074171) + (xy 60.022891 8.074171) (xy 60.118145 8.304703) (xy 60.243 8.429776) (xy 60.243 9.470264) (xy 60.168765 9.544369) + (xy 60.073109 9.774735) (xy 60.072891 10.024171) (xy 60.168145 10.254703) (xy 60.344369 10.431235) (xy 60.574735 10.526891) + (xy 60.824171 10.527109) (xy 61.054703 10.431855) (xy 61.231235 10.255631) (xy 61.326891 10.025265) (xy 61.327109 9.775829) + (xy 61.285105 9.674171) (xy 72.372891 9.674171) (xy 72.468145 9.904703) (xy 72.513287 9.949924) (xy 72.468765 9.994369) + (xy 72.373109 10.224735) (xy 72.372891 10.474171) (xy 72.468145 10.704703) (xy 72.644369 10.881235) (xy 72.874735 10.976891) + (xy 73.124171 10.977109) (xy 73.354703 10.881855) (xy 73.479776 10.757) (xy 75.570351 10.757) (xy 75.694369 10.881235) + (xy 75.924735 10.976891) (xy 76.174171 10.977109) (xy 76.404703 10.881855) (xy 76.581235 10.705631) (xy 76.676891 10.475265) + (xy 76.677109 10.225829) (xy 76.581855 9.995297) (xy 76.405631 9.818765) (xy 76.175265 9.723109) (xy 75.925829 9.722891) + (xy 75.695297 9.818145) (xy 75.570224 9.943) (xy 75.293801 9.943) (xy 75.331235 9.905631) (xy 75.426891 9.675265) + (xy 75.427109 9.425829) (xy 75.331855 9.195297) (xy 75.155631 9.018765) (xy 74.925265 8.923109) (xy 74.675829 8.922891) + (xy 74.445297 9.018145) (xy 74.41539 9.048) (xy 73.384815 9.048) (xy 73.355631 9.018765) (xy 73.125265 8.923109) + (xy 72.875829 8.922891) (xy 72.645297 9.018145) (xy 72.468765 9.194369) (xy 72.373109 9.424735) (xy 72.372891 9.674171) + (xy 61.285105 9.674171) (xy 61.231855 9.545297) (xy 61.057 9.370136) (xy 61.057 8.429649) (xy 61.181235 8.305631) + (xy 61.276891 8.075265) (xy 61.277109 7.825829) (xy 61.181855 7.595297) (xy 61.047631 7.460838) (xy 61.772597 7.460838) + (xy 62.126115 8.316418) (xy 62.780139 8.971585) (xy 63.6351 9.326596) (xy 64.560838 9.327403) (xy 65.416418 8.973885) + (xy 65.81683 8.574171) (xy 79.822891 8.574171) (xy 79.918145 8.804703) (xy 80.043 8.929776) (xy 80.043 10.620351) + (xy 79.918765 10.744369) (xy 79.823109 10.974735) (xy 79.822891 11.224171) (xy 79.918145 11.454703) (xy 80.094369 11.631235) + (xy 80.324735 11.726891) (xy 80.574171 11.727109) (xy 80.804703 11.631855) (xy 80.981235 11.455631) (xy 81.076891 11.225265) + (xy 81.077109 10.975829) (xy 80.981855 10.745297) (xy 80.857 10.620224) (xy 80.857 8.929649) (xy 80.981235 8.805631) + (xy 81.076891 8.575265) (xy 81.077109 8.325829) (xy 80.981855 8.095297) (xy 80.805631 7.918765) (xy 80.575265 7.823109) + (xy 80.325829 7.822891) (xy 80.095297 7.918145) (xy 79.918765 8.094369) (xy 79.823109 8.324735) (xy 79.822891 8.574171) + (xy 65.81683 8.574171) (xy 66.071585 8.319861) (xy 66.426596 7.4649) (xy 66.427403 6.539162) (xy 66.073885 5.683582) + (xy 65.419861 5.028415) (xy 64.5649 4.673404) (xy 63.639162 4.672597) (xy 62.783582 5.026115) (xy 62.128415 5.680139) + (xy 61.773404 6.5351) (xy 61.772597 7.460838) (xy 61.047631 7.460838) (xy 61.005631 7.418765) (xy 60.775265 7.323109) + (xy 60.525829 7.322891) (xy 60.295297 7.418145) (xy 60.118765 7.594369) (xy 60.023109 7.824735) (xy 60.022891 8.074171) + (xy 59.502451 8.074171) (xy 59.685846 7.998394) (xy 60.01723 7.667588) (xy 60.196795 7.235147) (xy 60.197204 6.766907) + (xy 60.018394 6.334154) (xy 59.687588 6.00277) (xy 59.255147 5.823205) (xy 58.786907 5.822796) (xy 58.354154 6.001606) + (xy 58.02277 6.332412) (xy 57.843205 6.764853) (xy 57.842796 7.233093) (xy 51.356796 7.233093) (xy 51.357204 6.766907) + (xy 51.178394 6.334154) (xy 50.847588 6.00277) (xy 50.415147 5.823205) (xy 49.946907 5.822796) (xy 49.514154 6.001606) + (xy 49.18277 6.332412) (xy 49.003205 6.764853) (xy 49.002796 7.233093) (xy 47.426798 7.233093) (xy 47.427403 6.539162) + (xy 47.073885 5.683582) (xy 46.419861 5.028415) (xy 45.5649 4.673404) (xy 44.639162 4.672597) (xy 43.783582 5.026115) + (xy 43.128415 5.680139) (xy 42.773404 6.5351) (xy 42.772597 7.460838) (xy 41.10308 7.460838) (xy 41.196795 7.235147) + (xy 41.197204 6.766907) (xy 41.018394 6.334154) (xy 40.777681 6.09302) (xy 40.804703 6.081855) (xy 40.981235 5.905631) + (xy 41.076891 5.675265) (xy 41.077045 5.498539) (xy 42.082796 4.492788) (xy 42.284939 4.576725) (xy 42.912308 4.577273) + (xy 43.492132 4.337695) (xy 43.936136 3.894465) (xy 44.046238 3.629308) (xy 46.022727 3.629308) (xy 46.262305 4.209132) + (xy 46.705535 4.653136) (xy 47.284939 4.893725) (xy 47.382931 4.893811) (xy 47.572305 5.352132) (xy 48.015535 5.796136) + (xy 48.594939 6.036725) (xy 49.222308 6.037273) (xy 49.802132 5.797695) (xy 50.246136 5.354465) (xy 50.486725 4.775061) + (xy 50.487273 4.147692) (xy 50.247695 3.567868) (xy 49.804465 3.123864) (xy 49.225061 2.883275) (xy 49.127069 2.883189) + (xy 48.937695 2.424868) (xy 48.494465 1.980864) (xy 47.915061 1.740275) (xy 47.287692 1.739727) (xy 46.707868 1.979305) + (xy 46.263864 2.422535) (xy 46.023275 3.001939) (xy 46.022727 3.629308) (xy 44.046238 3.629308) (xy 44.176725 3.315061) + (xy 44.177273 2.687692) (xy 44.063307 2.411872) (xy 44.136725 2.235061) (xy 44.137273 1.607692) (xy 43.897695 1.027868) + (xy 43.454465 0.583864) (xy 43.016487 0.402) (xy 61.10424 0.402) (xy 60.667868 0.582305) (xy 60.223864 1.025535) + (xy 59.983275 1.604939) (xy 59.982727 2.232308) (xy 60.096693 2.508128) (xy 60.023275 2.684939) (xy 60.022727 3.312308) + (xy 60.078099 3.446317) (xy 59.601372 3.923044) (xy 59.425829 3.922891) (xy 59.195297 4.018145) (xy 59.018765 4.194369) + (xy 58.923109 4.424735) (xy 58.922891 4.674171) (xy 59.018145 4.904703) (xy 59.194369 5.081235) (xy 59.424735 5.176891) + (xy 59.674171 5.177109) (xy 59.904703 5.081855) (xy 60.081235 4.905631) (xy 60.176891 4.675265) (xy 60.177045 4.498539) + (xy 60.522651 4.152933) (xy 60.705535 4.336136) (xy 61.284939 4.576725) (xy 61.912308 4.577273) (xy 62.492132 4.337695) + (xy 62.936136 3.894465) (xy 63.046238 3.629308) (xy 65.022727 3.629308) (xy 65.262305 4.209132) (xy 65.705535 4.653136) + (xy 66.284939 4.893725) (xy 66.382931 4.893811) (xy 66.572305 5.352132) (xy 67.015535 5.796136) (xy 67.503 5.998549) + (xy 67.503 6.071415) (xy 67.251371 6.323044) (xy 67.075829 6.322891) (xy 66.845297 6.418145) (xy 66.668765 6.594369) + (xy 66.573109 6.824735) (xy 66.572891 7.074171) (xy 66.668145 7.304703) (xy 66.844369 7.481235) (xy 67.074735 7.576891) + (xy 67.324171 7.577109) (xy 67.554703 7.481855) (xy 67.731235 7.305631) (xy 67.826891 7.075265) (xy 67.827045 6.898539) + (xy 68.033365 6.69222) (xy 68.003205 6.764853) (xy 68.002796 7.233093) (xy 68.181606 7.665846) (xy 68.512412 7.99723) + (xy 68.944853 8.176795) (xy 69.413093 8.177204) (xy 69.845846 7.998394) (xy 70.17723 7.667588) (xy 70.356795 7.235147) + (xy 70.356796 7.233093) (xy 76.842796 7.233093) (xy 77.021606 7.665846) (xy 77.352412 7.99723) (xy 77.784853 8.176795) + (xy 78.253093 8.177204) (xy 78.685846 7.998394) (xy 79.01723 7.667588) (xy 79.10308 7.460838) (xy 80.772597 7.460838) + (xy 81.126115 8.316418) (xy 81.780139 8.971585) (xy 82.6351 9.326596) (xy 83.560838 9.327403) (xy 84.416418 8.973885) + (xy 84.466218 8.924171) (xy 98.822891 8.924171) (xy 98.918145 9.154703) (xy 99.043 9.279776) (xy 99.043 10.870351) + (xy 98.918765 10.994369) (xy 98.823109 11.224735) (xy 98.822891 11.474171) (xy 98.918145 11.704703) (xy 99.094369 11.881235) + (xy 99.324735 11.976891) (xy 99.574171 11.977109) (xy 99.804703 11.881855) (xy 99.981235 11.705631) (xy 100.076891 11.475265) + (xy 100.077109 11.225829) (xy 99.981855 10.995297) (xy 99.857 10.870224) (xy 99.857 9.279649) (xy 99.981235 9.155631) + (xy 100.076891 8.925265) (xy 100.077109 8.675829) (xy 99.981855 8.445297) (xy 99.805631 8.268765) (xy 99.575265 8.173109) + (xy 99.325829 8.172891) (xy 99.095297 8.268145) (xy 98.918765 8.444369) (xy 98.823109 8.674735) (xy 98.822891 8.924171) + (xy 84.466218 8.924171) (xy 85.071585 8.319861) (xy 85.426596 7.4649) (xy 85.426798 7.233093) (xy 87.002796 7.233093) + (xy 87.181606 7.665846) (xy 87.512412 7.99723) (xy 87.944853 8.176795) (xy 88.413093 8.177204) (xy 88.845846 7.998394) + (xy 89.17723 7.667588) (xy 89.356795 7.235147) (xy 89.356796 7.233093) (xy 95.842796 7.233093) (xy 96.021606 7.665846) + (xy 96.352412 7.99723) (xy 96.784853 8.176795) (xy 97.253093 8.177204) (xy 97.685846 7.998394) (xy 98.01723 7.667588) + (xy 98.10308 7.460838) (xy 99.772597 7.460838) (xy 100.126115 8.316418) (xy 100.780139 8.971585) (xy 101.6351 9.326596) + (xy 102.560838 9.327403) (xy 103.416418 8.973885) (xy 104.071585 8.319861) (xy 104.426596 7.4649) (xy 104.426798 7.233093) + (xy 106.002796 7.233093) (xy 106.181606 7.665846) (xy 106.512412 7.99723) (xy 106.944853 8.176795) (xy 107.413093 8.177204) + (xy 107.845846 7.998394) (xy 108.17723 7.667588) (xy 108.356795 7.235147) (xy 108.357204 6.766907) (xy 108.178394 6.334154) + (xy 107.847588 6.00277) (xy 107.415147 5.823205) (xy 106.946907 5.822796) (xy 106.514154 6.001606) (xy 106.18277 6.332412) + (xy 106.003205 6.764853) (xy 106.002796 7.233093) (xy 104.426798 7.233093) (xy 104.427403 6.539162) (xy 104.073885 5.683582) + (xy 103.419861 5.028415) (xy 102.5649 4.673404) (xy 101.639162 4.672597) (xy 100.783582 5.026115) (xy 100.128415 5.680139) + (xy 99.773404 6.5351) (xy 99.772597 7.460838) (xy 98.10308 7.460838) (xy 98.196795 7.235147) (xy 98.197204 6.766907) + (xy 98.018394 6.334154) (xy 97.687588 6.00277) (xy 97.255147 5.823205) (xy 96.786907 5.822796) (xy 96.354154 6.001606) + (xy 96.02277 6.332412) (xy 95.843205 6.764853) (xy 95.842796 7.233093) (xy 89.356796 7.233093) (xy 89.357204 6.766907) + (xy 89.178394 6.334154) (xy 88.847588 6.00277) (xy 88.415147 5.823205) (xy 87.946907 5.822796) (xy 87.514154 6.001606) + (xy 87.18277 6.332412) (xy 87.003205 6.764853) (xy 87.002796 7.233093) (xy 85.426798 7.233093) (xy 85.427403 6.539162) + (xy 85.073885 5.683582) (xy 84.419861 5.028415) (xy 83.5649 4.673404) (xy 82.639162 4.672597) (xy 81.783582 5.026115) + (xy 81.128415 5.680139) (xy 80.773404 6.5351) (xy 80.772597 7.460838) (xy 79.10308 7.460838) (xy 79.196795 7.235147) + (xy 79.197204 6.766907) (xy 79.018394 6.334154) (xy 78.687588 6.00277) (xy 78.255147 5.823205) (xy 77.786907 5.822796) + (xy 77.354154 6.001606) (xy 77.02277 6.332412) (xy 76.843205 6.764853) (xy 76.842796 7.233093) (xy 70.356796 7.233093) + (xy 70.357204 6.766907) (xy 70.178394 6.334154) (xy 69.847588 6.00277) (xy 69.415147 5.823205) (xy 68.946907 5.822796) + (xy 68.514154 6.001606) (xy 68.317 6.198416) (xy 68.317 5.998147) (xy 68.802132 5.797695) (xy 69.246136 5.354465) + (xy 69.341762 5.124171) (xy 70.372891 5.124171) (xy 70.468145 5.354703) (xy 70.644369 5.531235) (xy 70.874735 5.626891) + (xy 71.124171 5.627109) (xy 71.354703 5.531855) (xy 71.479776 5.407) (xy 75.520351 5.407) (xy 75.644369 5.531235) + (xy 75.874735 5.626891) (xy 76.124171 5.627109) (xy 76.354703 5.531855) (xy 76.531235 5.355631) (xy 76.626891 5.125265) + (xy 76.627109 4.875829) (xy 76.531855 4.645297) (xy 76.355631 4.468765) (xy 76.125265 4.373109) (xy 75.875829 4.372891) + (xy 75.645297 4.468145) (xy 75.520224 4.593) (xy 71.479649 4.593) (xy 71.355631 4.468765) (xy 71.125265 4.373109) + (xy 70.875829 4.372891) (xy 70.645297 4.468145) (xy 70.468765 4.644369) (xy 70.373109 4.874735) (xy 70.372891 5.124171) + (xy 69.341762 5.124171) (xy 69.486725 4.775061) (xy 69.487273 4.147692) (xy 69.328806 3.764171) (xy 70.922891 3.764171) + (xy 71.018145 3.994703) (xy 71.194369 4.171235) (xy 71.424735 4.266891) (xy 71.674171 4.267109) (xy 71.904703 4.171855) + (xy 72.081235 3.995631) (xy 72.176891 3.765265) (xy 72.176891 3.764171) (xy 74.822891 3.764171) (xy 74.918145 3.994703) + (xy 75.094369 4.171235) (xy 75.324735 4.266891) (xy 75.574171 4.267109) (xy 75.804703 4.171855) (xy 75.981235 3.995631) + (xy 76.076891 3.765265) (xy 76.077109 3.515829) (xy 75.981855 3.285297) (xy 75.805631 3.108765) (xy 75.575265 3.013109) + (xy 75.325829 3.012891) (xy 75.095297 3.108145) (xy 74.918765 3.284369) (xy 74.823109 3.514735) (xy 74.822891 3.764171) + (xy 72.176891 3.764171) (xy 72.177109 3.515829) (xy 72.081855 3.285297) (xy 71.905631 3.108765) (xy 71.675265 3.013109) + (xy 71.425829 3.012891) (xy 71.195297 3.108145) (xy 71.018765 3.284369) (xy 70.923109 3.514735) (xy 70.922891 3.764171) + (xy 69.328806 3.764171) (xy 69.247695 3.567868) (xy 68.804465 3.123864) (xy 68.225061 2.883275) (xy 68.127069 2.883189) + (xy 67.937695 2.424868) (xy 67.494465 1.980864) (xy 66.915061 1.740275) (xy 66.287692 1.739727) (xy 65.707868 1.979305) + (xy 65.263864 2.422535) (xy 65.023275 3.001939) (xy 65.022727 3.629308) (xy 63.046238 3.629308) (xy 63.176725 3.315061) + (xy 63.177273 2.687692) (xy 63.063307 2.411872) (xy 63.136725 2.235061) (xy 63.137273 1.607692) (xy 62.897695 1.027868) + (xy 62.454465 0.583864) (xy 62.016487 0.402) (xy 70.094517 0.402) (xy 70.026437 0.503889) (xy 69.973 0.772533) + (xy 69.973 2.227467) (xy 70.026437 2.496111) (xy 70.178611 2.723856) (xy 70.406356 2.87603) (xy 70.675 2.929467) + (xy 70.943644 2.87603) (xy 71.171389 2.723856) (xy 71.323563 2.496111) (xy 71.377 2.227467) (xy 71.377 0.772533) + (xy 71.323563 0.503889) (xy 71.255483 0.402) (xy 75.744517 0.402) (xy 75.676437 0.503889) (xy 75.623 0.772533) + (xy 75.623 2.227467) (xy 75.676437 2.496111) (xy 75.828611 2.723856) (xy 76.056356 2.87603) (xy 76.325 2.929467) + (xy 76.593644 2.87603) (xy 76.821389 2.723856) (xy 76.973563 2.496111) (xy 77.027 2.227467) (xy 77.027 0.772533) + (xy 76.973563 0.503889) (xy 76.905483 0.402) (xy 80.10424 0.402) (xy 79.667868 0.582305) (xy 79.223864 1.025535) + (xy 78.983275 1.604939) (xy 78.982727 2.232308) (xy 79.096693 2.508128) (xy 79.023275 2.684939) (xy 79.022727 3.312308) + (xy 79.224289 3.800127) (xy 78.951372 4.073044) (xy 78.775829 4.072891) (xy 78.545297 4.168145) (xy 78.368765 4.344369) + (xy 78.273109 4.574735) (xy 78.272891 4.824171) (xy 78.368145 5.054703) (xy 78.544369 5.231235) (xy 78.774735 5.326891) + (xy 79.024171 5.327109) (xy 79.254703 5.231855) (xy 79.431235 5.055631) (xy 79.526891 4.825265) (xy 79.527045 4.648539) + (xy 79.800157 4.375427) (xy 80.284939 4.576725) (xy 80.912308 4.577273) (xy 81.492132 4.337695) (xy 81.936136 3.894465) + (xy 82.046238 3.629308) (xy 84.022727 3.629308) (xy 84.262305 4.209132) (xy 84.705535 4.653136) (xy 85.284939 4.893725) + (xy 85.382931 4.893811) (xy 85.572305 5.352132) (xy 86.015535 5.796136) (xy 86.594939 6.036725) (xy 87.222308 6.037273) + (xy 87.802132 5.797695) (xy 88.246136 5.354465) (xy 88.486725 4.775061) (xy 88.487273 4.147692) (xy 88.247695 3.567868) + (xy 87.804465 3.123864) (xy 87.225061 2.883275) (xy 87.127069 2.883189) (xy 86.937695 2.424868) (xy 86.494465 1.980864) + (xy 85.915061 1.740275) (xy 85.287692 1.739727) (xy 84.707868 1.979305) (xy 84.263864 2.422535) (xy 84.023275 3.001939) + (xy 84.022727 3.629308) (xy 82.046238 3.629308) (xy 82.176725 3.315061) (xy 82.177273 2.687692) (xy 82.063307 2.411872) + (xy 82.136725 2.235061) (xy 82.137273 1.607692) (xy 81.897695 1.027868) (xy 81.454465 0.583864) (xy 81.016487 0.402) + (xy 99.10424 0.402) (xy 98.667868 0.582305) (xy 98.223864 1.025535) (xy 97.983275 1.604939) (xy 97.982727 2.232308) + (xy 98.096693 2.508128) (xy 98.023275 2.684939) (xy 98.022727 3.312308) (xy 98.121956 3.55246) (xy 97.801371 3.873044) + (xy 97.625829 3.872891) (xy 97.395297 3.968145) (xy 97.218765 4.144369) (xy 97.123109 4.374735) (xy 97.122891 4.624171) + (xy 97.218145 4.854703) (xy 97.394369 5.031235) (xy 97.624735 5.126891) (xy 97.874171 5.127109) (xy 98.104703 5.031855) + (xy 98.281235 4.855631) (xy 98.376891 4.625265) (xy 98.377045 4.448539) (xy 98.597586 4.227998) (xy 98.705535 4.336136) + (xy 99.284939 4.576725) (xy 99.912308 4.577273) (xy 100.492132 4.337695) (xy 100.936136 3.894465) (xy 101.046238 3.629308) + (xy 103.022727 3.629308) (xy 103.262305 4.209132) (xy 103.705535 4.653136) (xy 104.284939 4.893725) (xy 104.382931 4.893811) + (xy 104.572305 5.352132) (xy 105.015535 5.796136) (xy 105.594939 6.036725) (xy 106.222308 6.037273) (xy 106.802132 5.797695) + (xy 107.246136 5.354465) (xy 107.486725 4.775061) (xy 107.487273 4.147692) (xy 107.247695 3.567868) (xy 106.804465 3.123864) + (xy 106.225061 2.883275) (xy 106.127069 2.883189) (xy 105.937695 2.424868) (xy 105.494465 1.980864) (xy 104.915061 1.740275) + (xy 104.287692 1.739727) (xy 103.707868 1.979305) (xy 103.263864 2.422535) (xy 103.023275 3.001939) (xy 103.022727 3.629308) + (xy 101.046238 3.629308) (xy 101.176725 3.315061) (xy 101.177273 2.687692) (xy 101.063307 2.411872) (xy 101.136725 2.235061) + (xy 101.137273 1.607692) (xy 100.897695 1.027868) (xy 100.454465 0.583864) (xy 100.016487 0.402) (xy 106.460405 0.402) + (xy 107.299857 0.568977) (xy 107.977942 1.02206) (xy 108.431023 1.700143) (xy 108.598 2.539595) (xy 108.598 68.460405) + (xy 108.431023 69.299857) (xy 107.977942 69.97794) (xy 107.299857 70.431023) (xy 106.460405 70.598) (xy 104.89576 70.598) + (xy 105.332132 70.417695) (xy 105.776136 69.974465) (xy 106.016725 69.395061) (xy 106.017273 68.767692) (xy 105.903307 68.491872) + (xy 105.976725 68.315061) (xy 105.977273 67.687692) (xy 105.737695 67.107868) (xy 105.294465 66.663864) (xy 104.715061 66.423275) + (xy 104.087692 66.422727) (xy 103.507868 66.662305) (xy 103.063864 67.105535) (xy 102.823275 67.684939) (xy 102.822727 68.312308) + (xy 102.936693 68.588128) (xy 102.863275 68.764939) (xy 102.862727 69.392308) (xy 103.102305 69.972132) (xy 103.545535 70.416136) + (xy 103.983513 70.598) (xy 85.89576 70.598) (xy 86.332132 70.417695) (xy 86.776136 69.974465) (xy 87.016725 69.395061) + (xy 87.017273 68.767692) (xy 86.903307 68.491872) (xy 86.976725 68.315061) (xy 86.977273 67.687692) (xy 86.737695 67.107868) + (xy 86.482581 66.852308) (xy 96.512727 66.852308) (xy 96.752305 67.432132) (xy 97.195535 67.876136) (xy 97.774939 68.116725) + (xy 97.872931 68.116811) (xy 98.062305 68.575132) (xy 98.505535 69.019136) (xy 99.084939 69.259725) (xy 99.712308 69.260273) + (xy 100.292132 69.020695) (xy 100.736136 68.577465) (xy 100.976725 67.998061) (xy 100.977273 67.370692) (xy 100.737695 66.790868) + (xy 100.294465 66.346864) (xy 99.715061 66.106275) (xy 99.617069 66.106189) (xy 99.427695 65.647868) (xy 98.984465 65.203864) + (xy 98.405061 64.963275) (xy 97.777692 64.962727) (xy 97.197868 65.202305) (xy 96.753864 65.645535) (xy 96.513275 66.224939) + (xy 96.512727 66.852308) (xy 86.482581 66.852308) (xy 86.294465 66.663864) (xy 85.847 66.478061) (xy 85.847 65.578584) + (xy 85.848629 65.576956) (xy 86.024171 65.577109) (xy 86.254703 65.481855) (xy 86.431235 65.305631) (xy 86.526891 65.075265) + (xy 86.527109 64.825829) (xy 86.431855 64.595297) (xy 86.255631 64.418765) (xy 86.025265 64.323109) (xy 85.775829 64.322891) + (xy 85.545297 64.418145) (xy 85.368765 64.594369) (xy 85.273109 64.824735) (xy 85.272955 65.001461) (xy 85.152208 65.122208) + (xy 85.063981 65.254248) (xy 85.033 65.41) (xy 85.033 66.445325) (xy 84.507868 66.662305) (xy 84.063864 67.105535) + (xy 83.823275 67.684939) (xy 83.822727 68.312308) (xy 83.936693 68.588128) (xy 83.863275 68.764939) (xy 83.862727 69.392308) + (xy 84.102305 69.972132) (xy 84.545535 70.416136) (xy 84.983513 70.598) (xy 66.89576 70.598) (xy 67.332132 70.417695) + (xy 67.776136 69.974465) (xy 68.016725 69.395061) (xy 68.017273 68.767692) (xy 67.903307 68.491872) (xy 67.976725 68.315061) + (xy 67.977273 67.687692) (xy 67.951027 67.624171) (xy 76.722891 67.624171) (xy 76.818145 67.854703) (xy 76.943 67.979776) + (xy 76.943 68.420264) (xy 76.868765 68.494369) (xy 76.773109 68.724735) (xy 76.772891 68.974171) (xy 76.868145 69.204703) + (xy 77.044369 69.381235) (xy 77.274735 69.476891) (xy 77.524171 69.477109) (xy 77.754703 69.381855) (xy 77.931235 69.205631) + (xy 78.026891 68.975265) (xy 78.027109 68.725829) (xy 77.931855 68.495297) (xy 77.757 68.320136) (xy 77.757 67.979649) + (xy 77.881235 67.855631) (xy 77.967552 67.647755) (xy 78.195535 67.876136) (xy 78.774939 68.116725) (xy 78.872931 68.116811) + (xy 79.062305 68.575132) (xy 79.505535 69.019136) (xy 80.084939 69.259725) (xy 80.712308 69.260273) (xy 81.292132 69.020695) + (xy 81.736136 68.577465) (xy 81.976725 67.998061) (xy 81.977273 67.370692) (xy 81.737695 66.790868) (xy 81.294465 66.346864) + (xy 80.715061 66.106275) (xy 80.617069 66.106189) (xy 80.427695 65.647868) (xy 79.984465 65.203864) (xy 79.405061 64.963275) + (xy 78.777692 64.962727) (xy 78.197868 65.202305) (xy 77.753864 65.645535) (xy 77.513275 66.224939) (xy 77.512727 66.852308) + (xy 77.53086 66.896194) (xy 77.475265 66.873109) (xy 77.225829 66.872891) (xy 76.995297 66.968145) (xy 76.818765 67.144369) + (xy 76.723109 67.374735) (xy 76.722891 67.624171) (xy 67.951027 67.624171) (xy 67.737695 67.107868) (xy 67.294465 66.663864) + (xy 66.715061 66.423275) (xy 66.087692 66.422727) (xy 65.507868 66.662305) (xy 65.063864 67.105535) (xy 65.024916 67.199332) + (xy 64.426956 66.601371) (xy 64.427109 66.425829) (xy 64.382707 66.318367) (xy 65.216418 65.973885) (xy 65.871585 65.319861) + (xy 66.226596 64.4649) (xy 66.226798 64.233093) (xy 67.802796 64.233093) (xy 67.981606 64.665846) (xy 68.312412 64.99723) + (xy 68.744853 65.176795) (xy 69.213093 65.177204) (xy 69.250329 65.161818) (xy 71.672684 65.161818) (xy 71.950242 65.83356) + (xy 72.463736 66.347952) (xy 73.134993 66.626682) (xy 73.861818 66.627316) (xy 74.53356 66.349758) (xy 75.047952 65.836264) + (xy 75.326682 65.165007) (xy 75.327316 64.438182) (xy 75.242575 64.233093) (xy 76.642796 64.233093) (xy 76.821606 64.665846) + (xy 77.152412 64.99723) (xy 77.584853 65.176795) (xy 78.053093 65.177204) (xy 78.485846 64.998394) (xy 78.81723 64.667588) + (xy 78.90308 64.460838) (xy 80.572597 64.460838) (xy 80.926115 65.316418) (xy 81.580139 65.971585) (xy 82.4351 66.326596) + (xy 83.360838 66.327403) (xy 84.216418 65.973885) (xy 84.871585 65.319861) (xy 85.226596 64.4649) (xy 85.226798 64.233093) + (xy 86.802796 64.233093) (xy 86.981606 64.665846) (xy 87.312412 64.99723) (xy 87.744853 65.176795) (xy 88.213093 65.177204) + (xy 88.645846 64.998394) (xy 88.97723 64.667588) (xy 89.156795 64.235147) (xy 89.156796 64.233093) (xy 95.642796 64.233093) + (xy 95.821606 64.665846) (xy 96.152412 64.99723) (xy 96.584853 65.176795) (xy 97.053093 65.177204) (xy 97.485846 64.998394) + (xy 97.81723 64.667588) (xy 97.90308 64.460838) (xy 99.572597 64.460838) (xy 99.926115 65.316418) (xy 100.580139 65.971585) + (xy 101.4351 66.326596) (xy 102.360838 66.327403) (xy 103.216418 65.973885) (xy 103.871585 65.319861) (xy 104.226596 64.4649) + (xy 104.226798 64.233093) (xy 105.802796 64.233093) (xy 105.981606 64.665846) (xy 106.312412 64.99723) (xy 106.744853 65.176795) + (xy 107.213093 65.177204) (xy 107.645846 64.998394) (xy 107.97723 64.667588) (xy 108.156795 64.235147) (xy 108.157204 63.766907) + (xy 107.978394 63.334154) (xy 107.647588 63.00277) (xy 107.215147 62.823205) (xy 106.746907 62.822796) (xy 106.314154 63.001606) + (xy 105.98277 63.332412) (xy 105.803205 63.764853) (xy 105.802796 64.233093) (xy 104.226798 64.233093) (xy 104.227403 63.539162) + (xy 103.873885 62.683582) (xy 103.219861 62.028415) (xy 102.3649 61.673404) (xy 101.439162 61.672597) (xy 100.583582 62.026115) + (xy 99.928415 62.680139) (xy 99.573404 63.5351) (xy 99.572597 64.460838) (xy 97.90308 64.460838) (xy 97.996795 64.235147) + (xy 97.997204 63.766907) (xy 97.818394 63.334154) (xy 97.487588 63.00277) (xy 97.055147 62.823205) (xy 96.586907 62.822796) + (xy 96.154154 63.001606) (xy 95.82277 63.332412) (xy 95.643205 63.764853) (xy 95.642796 64.233093) (xy 89.156796 64.233093) + (xy 89.157204 63.766907) (xy 88.978394 63.334154) (xy 88.647588 63.00277) (xy 88.215147 62.823205) (xy 87.746907 62.822796) + (xy 87.314154 63.001606) (xy 86.98277 63.332412) (xy 86.803205 63.764853) (xy 86.802796 64.233093) (xy 85.226798 64.233093) + (xy 85.227403 63.539162) (xy 84.873885 62.683582) (xy 84.219861 62.028415) (xy 83.3649 61.673404) (xy 82.439162 61.672597) + (xy 81.583582 62.026115) (xy 80.928415 62.680139) (xy 80.573404 63.5351) (xy 80.572597 64.460838) (xy 78.90308 64.460838) + (xy 78.996795 64.235147) (xy 78.997204 63.766907) (xy 78.818394 63.334154) (xy 78.487588 63.00277) (xy 78.055147 62.823205) + (xy 77.586907 62.822796) (xy 77.154154 63.001606) (xy 76.82277 63.332412) (xy 76.643205 63.764853) (xy 76.642796 64.233093) + (xy 75.242575 64.233093) (xy 75.049758 63.76644) (xy 74.536264 63.252048) (xy 73.865007 62.973318) (xy 73.138182 62.972684) + (xy 72.46644 63.250242) (xy 71.952048 63.763736) (xy 71.673318 64.434993) (xy 71.672684 65.161818) (xy 69.250329 65.161818) + (xy 69.645846 64.998394) (xy 69.97723 64.667588) (xy 70.156795 64.235147) (xy 70.157204 63.766907) (xy 69.978394 63.334154) + (xy 69.647588 63.00277) (xy 69.215147 62.823205) (xy 68.746907 62.822796) (xy 68.314154 63.001606) (xy 67.98277 63.332412) + (xy 67.803205 63.764853) (xy 67.802796 64.233093) (xy 66.226798 64.233093) (xy 66.227403 63.539162) (xy 65.873885 62.683582) + (xy 65.219861 62.028415) (xy 64.3649 61.673404) (xy 63.439162 61.672597) (xy 62.583582 62.026115) (xy 61.928415 62.680139) + (xy 61.573404 63.5351) (xy 61.573161 63.813759) (xy 61.475265 63.773109) (xy 61.225829 63.772891) (xy 60.995297 63.868145) + (xy 60.818765 64.044369) (xy 60.723109 64.274735) (xy 60.722955 64.451461) (xy 60.21131 64.963106) (xy 59.777692 64.962727) + (xy 59.197868 65.202305) (xy 58.753864 65.645535) (xy 58.688843 65.802123) (xy 58.605631 65.718765) (xy 58.375265 65.623109) + (xy 58.125829 65.622891) (xy 57.895297 65.718145) (xy 57.718765 65.894369) (xy 57.623109 66.124735) (xy 57.622891 66.374171) + (xy 57.718145 66.604703) (xy 57.843 66.729776) (xy 57.843 67.630473) (xy 57.825265 67.623109) (xy 57.575829 67.622891) + (xy 57.345297 67.718145) (xy 57.168765 67.894369) (xy 57.073109 68.124735) (xy 57.072891 68.374171) (xy 57.168145 68.604703) + (xy 57.344369 68.781235) (xy 57.574735 68.876891) (xy 57.824171 68.877109) (xy 58.054703 68.781855) (xy 58.231235 68.605631) + (xy 58.326891 68.375265) (xy 58.326958 68.298627) (xy 58.537792 68.087793) (xy 58.626019 67.955752) (xy 58.657 67.8) + (xy 58.657 67.201476) (xy 58.752305 67.432132) (xy 59.195535 67.876136) (xy 59.774939 68.116725) (xy 59.872931 68.116811) + (xy 60.062305 68.575132) (xy 60.505535 69.019136) (xy 61.084939 69.259725) (xy 61.712308 69.260273) (xy 62.292132 69.020695) + (xy 62.736136 68.577465) (xy 62.976725 67.998061) (xy 62.977273 67.370692) (xy 62.737695 66.790868) (xy 62.294465 66.346864) + (xy 61.715061 66.106275) (xy 61.617069 66.106189) (xy 61.427695 65.647868) (xy 61.053033 65.272552) (xy 61.298629 65.026956) + (xy 61.474171 65.027109) (xy 61.704703 64.931855) (xy 61.748962 64.887674) (xy 61.926115 65.316418) (xy 62.580139 65.971585) + (xy 63.246396 66.248239) (xy 63.173109 66.424735) (xy 63.172891 66.674171) (xy 63.268145 66.904703) (xy 63.444369 67.081235) + (xy 63.674735 67.176891) (xy 63.851461 67.177045) (xy 64.82287 68.148455) (xy 64.822727 68.312308) (xy 64.936693 68.588128) + (xy 64.863275 68.764939) (xy 64.862727 69.392308) (xy 65.102305 69.972132) (xy 65.545535 70.416136) (xy 65.983513 70.598) + (xy 47.89576 70.598) (xy 48.332132 70.417695) (xy 48.776136 69.974465) (xy 49.016725 69.395061) (xy 49.017273 68.767692) + (xy 49.012855 68.757) (xy 49.320351 68.757) (xy 49.444369 68.881235) (xy 49.674735 68.976891) (xy 49.924171 68.977109) + (xy 50.154703 68.881855) (xy 50.331235 68.705631) (xy 50.426891 68.475265) (xy 50.427109 68.225829) (xy 50.331855 67.995297) + (xy 50.155631 67.818765) (xy 49.925265 67.723109) (xy 49.675829 67.722891) (xy 49.445297 67.818145) (xy 49.320224 67.943) + (xy 48.97705 67.943) (xy 48.977273 67.687692) (xy 48.737695 67.107868) (xy 48.294465 66.663864) (xy 47.715061 66.423275) + (xy 47.087692 66.422727) (xy 46.507868 66.662305) (xy 46.063864 67.105535) (xy 45.823275 67.684939) (xy 45.822727 68.312308) + (xy 45.936693 68.588128) (xy 45.863275 68.764939) (xy 45.862727 69.392308) (xy 46.102305 69.972132) (xy 46.545535 70.416136) + (xy 46.983513 70.598) (xy 28.89576 70.598) (xy 29.332132 70.417695) (xy 29.776136 69.974465) (xy 30.016725 69.395061) + (xy 30.017005 69.074171) (xy 39.122891 69.074171) (xy 39.218145 69.304703) (xy 39.394369 69.481235) (xy 39.624735 69.576891) + (xy 39.874171 69.577109) (xy 40.104703 69.481855) (xy 40.281235 69.305631) (xy 40.376891 69.075265) (xy 40.377045 68.898539) + (xy 40.956506 68.319079) (xy 41.062305 68.575132) (xy 41.505535 69.019136) (xy 42.084939 69.259725) (xy 42.712308 69.260273) + (xy 43.292132 69.020695) (xy 43.736136 68.577465) (xy 43.976725 67.998061) (xy 43.977273 67.370692) (xy 43.737695 66.790868) + (xy 43.294465 66.346864) (xy 42.715061 66.106275) (xy 42.617069 66.106189) (xy 42.427695 65.647868) (xy 41.984465 65.203864) + (xy 41.405061 64.963275) (xy 40.777692 64.962727) (xy 40.197868 65.202305) (xy 39.753864 65.645535) (xy 39.513275 66.224939) + (xy 39.512727 66.852308) (xy 39.752305 67.432132) (xy 40.195535 67.876136) (xy 40.232804 67.891611) (xy 39.801371 68.323044) + (xy 39.625829 68.322891) (xy 39.395297 68.418145) (xy 39.218765 68.594369) (xy 39.123109 68.824735) (xy 39.122891 69.074171) + (xy 30.017005 69.074171) (xy 30.017273 68.767692) (xy 29.903307 68.491872) (xy 29.976725 68.315061) (xy 29.977273 67.687692) + (xy 29.737695 67.107868) (xy 29.294465 66.663864) (xy 28.847 66.478061) (xy 28.847 65.628584) (xy 28.848629 65.626956) + (xy 29.024171 65.627109) (xy 29.254703 65.531855) (xy 29.431235 65.355631) (xy 29.526891 65.125265) (xy 29.527064 64.927648) + (xy 30.187207 65.587792) (xy 30.319248 65.676019) (xy 30.475 65.707) (xy 31.221997 65.707) (xy 31.173109 65.824735) + (xy 31.172891 66.074171) (xy 31.268145 66.304703) (xy 31.393 66.429776) (xy 31.393 67.520351) (xy 31.268765 67.644369) + (xy 31.173109 67.874735) (xy 31.172891 68.124171) (xy 31.268145 68.354703) (xy 31.444369 68.531235) (xy 31.674735 68.626891) + (xy 31.924171 68.627109) (xy 32.154703 68.531855) (xy 32.274968 68.4118) (xy 32.294369 68.431235) (xy 32.524735 68.526891) + (xy 32.774171 68.527109) (xy 33.004703 68.431855) (xy 33.181235 68.255631) (xy 33.276891 68.025265) (xy 33.277109 67.775829) + (xy 33.181855 67.545297) (xy 33.005631 67.368765) (xy 32.907 67.32781) (xy 32.907 65.825) (xy 32.876019 65.669248) + (xy 32.853816 65.636019) (xy 32.787792 65.537207) (xy 32.262792 65.012208) (xy 32.130752 64.923981) (xy 31.975 64.893) + (xy 31.751424 64.893) (xy 31.97723 64.667588) (xy 32.156795 64.235147) (xy 32.156796 64.233093) (xy 38.642796 64.233093) + (xy 38.821606 64.665846) (xy 39.152412 64.99723) (xy 39.584853 65.176795) (xy 40.053093 65.177204) (xy 40.485846 64.998394) + (xy 40.81723 64.667588) (xy 40.90308 64.460838) (xy 42.572597 64.460838) (xy 42.926115 65.316418) (xy 43.580139 65.971585) + (xy 44.4351 66.326596) (xy 45.360838 66.327403) (xy 46.216418 65.973885) (xy 46.871585 65.319861) (xy 47.226596 64.4649) + (xy 47.226798 64.233093) (xy 48.802796 64.233093) (xy 48.981606 64.665846) (xy 49.312412 64.99723) (xy 49.744853 65.176795) + (xy 50.213093 65.177204) (xy 50.645846 64.998394) (xy 50.97723 64.667588) (xy 51.156795 64.235147) (xy 51.156796 64.233093) + (xy 57.642796 64.233093) (xy 57.821606 64.665846) (xy 58.152412 64.99723) (xy 58.584853 65.176795) (xy 59.053093 65.177204) + (xy 59.485846 64.998394) (xy 59.81723 64.667588) (xy 59.996795 64.235147) (xy 59.997204 63.766907) (xy 59.818394 63.334154) + (xy 59.487588 63.00277) (xy 59.055147 62.823205) (xy 58.586907 62.822796) (xy 58.154154 63.001606) (xy 57.82277 63.332412) + (xy 57.643205 63.764853) (xy 57.642796 64.233093) (xy 51.156796 64.233093) (xy 51.157204 63.766907) (xy 50.978394 63.334154) + (xy 50.647588 63.00277) (xy 50.215147 62.823205) (xy 49.746907 62.822796) (xy 49.314154 63.001606) (xy 48.98277 63.332412) + (xy 48.803205 63.764853) (xy 48.802796 64.233093) (xy 47.226798 64.233093) (xy 47.227403 63.539162) (xy 46.873885 62.683582) + (xy 46.219861 62.028415) (xy 45.487161 61.724171) (xy 52.222891 61.724171) (xy 52.318145 61.954703) (xy 52.494369 62.131235) + (xy 52.724735 62.226891) (xy 52.974171 62.227109) (xy 53.204703 62.131855) (xy 53.329776 62.007) (xy 54.820351 62.007) + (xy 54.944369 62.131235) (xy 55.174735 62.226891) (xy 55.424171 62.227109) (xy 55.654703 62.131855) (xy 55.831235 61.955631) + (xy 55.926891 61.725265) (xy 55.927109 61.475829) (xy 55.831855 61.245297) (xy 55.655631 61.068765) (xy 55.425265 60.973109) + (xy 55.175829 60.972891) (xy 54.945297 61.068145) (xy 54.820224 61.193) (xy 53.329649 61.193) (xy 53.205631 61.068765) + (xy 52.975265 60.973109) (xy 52.725829 60.972891) (xy 52.495297 61.068145) (xy 52.318765 61.244369) (xy 52.223109 61.474735) + (xy 52.222891 61.724171) (xy 45.487161 61.724171) (xy 45.3649 61.673404) (xy 44.439162 61.672597) (xy 43.583582 62.026115) + (xy 42.928415 62.680139) (xy 42.573404 63.5351) (xy 42.572597 64.460838) (xy 40.90308 64.460838) (xy 40.996795 64.235147) + (xy 40.997204 63.766907) (xy 40.818394 63.334154) (xy 40.487588 63.00277) (xy 40.055147 62.823205) (xy 39.586907 62.822796) + (xy 39.154154 63.001606) (xy 38.82277 63.332412) (xy 38.643205 63.764853) (xy 38.642796 64.233093) (xy 32.156796 64.233093) + (xy 32.157204 63.766907) (xy 31.978394 63.334154) (xy 31.647588 63.00277) (xy 31.215147 62.823205) (xy 30.746907 62.822796) + (xy 30.314154 63.001606) (xy 30.301174 63.014563) (xy 30.155631 62.868765) (xy 29.925265 62.773109) (xy 29.675829 62.772891) + (xy 29.445297 62.868145) (xy 29.268765 63.044369) (xy 29.173109 63.274735) (xy 29.172891 63.524171) (xy 29.268145 63.754703) + (xy 29.393 63.879776) (xy 29.393 64.606374) (xy 29.255631 64.468765) (xy 29.025265 64.373109) (xy 28.775829 64.372891) + (xy 28.545297 64.468145) (xy 28.368765 64.644369) (xy 28.273109 64.874735) (xy 28.272955 65.051461) (xy 28.152208 65.172208) + (xy 28.063981 65.304248) (xy 28.033 65.46) (xy 28.033 66.445325) (xy 27.507868 66.662305) (xy 27.063864 67.105535) + (xy 26.823275 67.684939) (xy 26.822727 68.312308) (xy 26.936693 68.588128) (xy 26.863275 68.764939) (xy 26.862727 69.392308) + (xy 27.102305 69.972132) (xy 27.545535 70.416136) (xy 27.983513 70.598) (xy 9.89576 70.598) (xy 10.332132 70.417695) + (xy 10.776136 69.974465) (xy 11.016725 69.395061) (xy 11.017273 68.767692) (xy 10.903307 68.491872) (xy 10.976725 68.315061) + (xy 10.977273 67.687692) (xy 10.737695 67.107868) (xy 10.294465 66.663864) (xy 9.847 66.478061) (xy 9.847 65.428584) + (xy 9.948629 65.326956) (xy 10.124171 65.327109) (xy 10.354703 65.231855) (xy 10.531235 65.055631) (xy 10.626891 64.825265) + (xy 10.627109 64.575829) (xy 10.531855 64.345297) (xy 10.419847 64.233093) (xy 10.802796 64.233093) (xy 10.981606 64.665846) + (xy 11.312412 64.99723) (xy 11.744853 65.176795) (xy 12.213093 65.177204) (xy 12.645846 64.998394) (xy 12.97723 64.667588) + (xy 13.156795 64.235147) (xy 13.156796 64.233093) (xy 19.642796 64.233093) (xy 19.821606 64.665846) (xy 20.152412 64.99723) + (xy 20.584853 65.176795) (xy 21.053093 65.177204) (xy 21.485846 64.998394) (xy 21.683 64.801584) (xy 21.683 65.001853) + (xy 21.197868 65.202305) (xy 20.753864 65.645535) (xy 20.513275 66.224939) (xy 20.512727 66.852308) (xy 20.752305 67.432132) + (xy 21.195535 67.876136) (xy 21.774939 68.116725) (xy 21.872931 68.116811) (xy 22.062305 68.575132) (xy 22.505535 69.019136) + (xy 23.084939 69.259725) (xy 23.712308 69.260273) (xy 24.292132 69.020695) (xy 24.736136 68.577465) (xy 24.976725 67.998061) + (xy 24.977273 67.370692) (xy 24.737695 66.790868) (xy 24.294465 66.346864) (xy 23.715061 66.106275) (xy 23.617069 66.106189) + (xy 23.427695 65.647868) (xy 22.984465 65.203864) (xy 22.497 65.001451) (xy 22.497 64.635038) (xy 22.504703 64.631855) + (xy 22.676018 64.460838) (xy 23.572597 64.460838) (xy 23.926115 65.316418) (xy 24.580139 65.971585) (xy 25.4351 66.326596) + (xy 26.360838 66.327403) (xy 27.216418 65.973885) (xy 27.871585 65.319861) (xy 28.226596 64.4649) (xy 28.227403 63.539162) + (xy 27.873885 62.683582) (xy 27.219861 62.028415) (xy 26.3649 61.673404) (xy 25.439162 61.672597) (xy 24.583582 62.026115) + (xy 23.928415 62.680139) (xy 23.573404 63.5351) (xy 23.572597 64.460838) (xy 22.676018 64.460838) (xy 22.681235 64.455631) + (xy 22.776891 64.225265) (xy 22.777109 63.975829) (xy 22.681855 63.745297) (xy 22.505631 63.568765) (xy 22.275265 63.473109) + (xy 22.025829 63.472891) (xy 21.89761 63.52587) (xy 21.818394 63.334154) (xy 21.487588 63.00277) (xy 21.055147 62.823205) + (xy 20.586907 62.822796) (xy 20.154154 63.001606) (xy 19.82277 63.332412) (xy 19.643205 63.764853) (xy 19.642796 64.233093) + (xy 13.156796 64.233093) (xy 13.157204 63.766907) (xy 12.978394 63.334154) (xy 12.647588 63.00277) (xy 12.215147 62.823205) + (xy 11.746907 62.822796) (xy 11.314154 63.001606) (xy 10.98277 63.332412) (xy 10.803205 63.764853) (xy 10.802796 64.233093) + (xy 10.419847 64.233093) (xy 10.355631 64.168765) (xy 10.125265 64.073109) (xy 9.875829 64.072891) (xy 9.645297 64.168145) + (xy 9.468765 64.344369) (xy 9.373109 64.574735) (xy 9.372955 64.751461) (xy 9.152208 64.972208) (xy 9.063981 65.104248) + (xy 9.033 65.26) (xy 9.033 66.445325) (xy 8.507868 66.662305) (xy 8.063864 67.105535) (xy 7.823275 67.684939) + (xy 7.822727 68.312308) (xy 7.936693 68.588128) (xy 7.863275 68.764939) (xy 7.862727 69.392308) (xy 8.102305 69.972132) + (xy 8.545535 70.416136) (xy 8.983513 70.598) (xy 2.539595 70.598) (xy 1.700143 70.431023) (xy 1.02206 69.977942) + (xy 0.568977 69.299857) (xy 0.402 68.460405) (xy 0.402 66.852308) (xy 1.512727 66.852308) (xy 1.752305 67.432132) + (xy 2.195535 67.876136) (xy 2.774939 68.116725) (xy 2.872931 68.116811) (xy 3.062305 68.575132) (xy 3.505535 69.019136) + (xy 4.084939 69.259725) (xy 4.712308 69.260273) (xy 5.292132 69.020695) (xy 5.736136 68.577465) (xy 5.976725 67.998061) + (xy 5.977273 67.370692) (xy 5.737695 66.790868) (xy 5.294465 66.346864) (xy 4.807 66.144451) (xy 4.807 65.028137) + (xy 4.926115 65.316418) (xy 5.580139 65.971585) (xy 6.4351 66.326596) (xy 7.360838 66.327403) (xy 8.216418 65.973885) + (xy 8.871585 65.319861) (xy 9.226596 64.4649) (xy 9.227403 63.539162) (xy 8.873885 62.683582) (xy 8.219861 62.028415) + (xy 7.3649 61.673404) (xy 6.439162 61.672597) (xy 5.583582 62.026115) (xy 5.291221 62.317966) (xy 5.281855 62.295297) + (xy 5.105631 62.118765) (xy 4.875265 62.023109) (xy 4.625829 62.022891) (xy 4.395297 62.118145) (xy 4.218765 62.294369) + (xy 4.123109 62.524735) (xy 4.122955 62.701461) (xy 4.112208 62.712208) (xy 4.023981 62.844248) (xy 3.993 63) + (xy 3.993 65.212414) (xy 3.984465 65.203864) (xy 3.405061 64.963275) (xy 2.777692 64.962727) (xy 2.197868 65.202305) + (xy 1.753864 65.645535) (xy 1.513275 66.224939) (xy 1.512727 66.852308) (xy 0.402 66.852308) (xy 0.402 64.233093) + (xy 0.642796 64.233093) (xy 0.821606 64.665846) (xy 1.152412 64.99723) (xy 1.584853 65.176795) (xy 2.053093 65.177204) + (xy 2.485846 64.998394) (xy 2.81723 64.667588) (xy 2.996795 64.235147) (xy 2.997204 63.766907) (xy 2.818394 63.334154) + (xy 2.487588 63.00277) (xy 2.055147 62.823205) (xy 1.586907 62.822796) (xy 1.154154 63.001606) (xy 0.82277 63.332412) + (xy 0.643205 63.764853) (xy 0.642796 64.233093) (xy 0.402 64.233093) (xy 0.402 55.474171) (xy 13.622891 55.474171) + (xy 13.718145 55.704703) (xy 13.843 55.829776) (xy 13.843 56.55) (xy 13.867864 56.675) (xy 13.873981 56.705752) + (xy 13.962208 56.837792) (xy 15.46009 58.335674) (xy 15.423109 58.424735) (xy 15.422891 58.674171) (xy 15.518145 58.904703) + (xy 15.694369 59.081235) (xy 15.924735 59.176891) (xy 16.174171 59.177109) (xy 16.404703 59.081855) (xy 16.581235 58.905631) + (xy 16.676891 58.675265) (xy 16.676978 58.575949) (xy 16.904703 58.481855) (xy 17.081235 58.305631) (xy 17.176891 58.075265) + (xy 17.177109 57.825829) (xy 17.081855 57.595297) (xy 16.905631 57.418765) (xy 16.675265 57.323109) (xy 16.498539 57.322955) + (xy 16.237792 57.062208) (xy 16.229998 57.057) (xy 18.220351 57.057) (xy 18.344369 57.181235) (xy 18.574735 57.276891) + (xy 18.824171 57.277109) (xy 19.054703 57.181855) (xy 19.231235 57.005631) (xy 19.326891 56.775265) (xy 19.327109 56.525829) + (xy 19.294902 56.447883) (xy 19.454703 56.381855) (xy 19.466348 56.37023) (xy 19.677862 56.882132) (xy 20.612945 57.818849) + (xy 21.835315 58.326421) (xy 23.158878 58.327576) (xy 24.382132 57.822138) (xy 25.318849 56.887055) (xy 25.355341 56.799171) + (xy 25.847891 56.799171) (xy 25.943145 57.029703) (xy 26.119369 57.206235) (xy 26.26753 57.267757) (xy 26.223109 57.374735) + (xy 26.222891 57.624171) (xy 26.318145 57.854703) (xy 26.494369 58.031235) (xy 26.724735 58.126891) (xy 26.974171 58.127109) + (xy 27.204703 58.031855) (xy 27.249968 57.986669) (xy 27.288287 58.025055) (xy 27.168765 58.144369) (xy 27.073109 58.374735) + (xy 27.072891 58.624171) (xy 27.168145 58.854703) (xy 27.344369 59.031235) (xy 27.574735 59.126891) (xy 27.824171 59.127109) + (xy 28.054703 59.031855) (xy 28.057536 59.029027) (xy 28.068145 59.054703) (xy 28.244369 59.231235) (xy 28.27182 59.242633) + (xy 28.248109 59.299735) (xy 28.247891 59.549171) (xy 28.343145 59.779703) (xy 28.468 59.904776) (xy 28.468 60.856415) + (xy 28.351371 60.973044) (xy 28.175829 60.972891) (xy 27.945297 61.068145) (xy 27.768765 61.244369) (xy 27.673109 61.474735) + (xy 27.672891 61.724171) (xy 27.768145 61.954703) (xy 27.944369 62.131235) (xy 28.174735 62.226891) (xy 28.424171 62.227109) + (xy 28.654703 62.131855) (xy 28.831235 61.955631) (xy 28.926891 61.725265) (xy 28.927045 61.548539) (xy 29.162793 61.312792) + (xy 29.251019 61.180752) (xy 29.261689 61.127109) (xy 29.282 61.025) (xy 29.282 59.904649) (xy 29.406235 59.780631) + (xy 29.501891 59.550265) (xy 29.502109 59.300829) (xy 29.42202 59.107) (xy 33.820351 59.107) (xy 33.944369 59.231235) + (xy 34.174735 59.326891) (xy 34.424171 59.327109) (xy 34.654703 59.231855) (xy 34.831235 59.055631) (xy 34.926891 58.825265) + (xy 34.926977 58.72698) (xy 35.074171 58.727109) (xy 35.143 58.698669) (xy 35.143 58.870351) (xy 35.018765 58.994369) + (xy 34.923109 59.224735) (xy 34.922891 59.474171) (xy 35.018145 59.704703) (xy 35.194369 59.881235) (xy 35.424735 59.976891) + (xy 35.674171 59.977109) (xy 35.904703 59.881855) (xy 36.081235 59.705631) (xy 36.176891 59.475265) (xy 36.177109 59.225829) + (xy 36.081855 58.995297) (xy 35.957 58.870224) (xy 35.957 58.224171) (xy 62.022891 58.224171) (xy 62.118145 58.454703) + (xy 62.294369 58.631235) (xy 62.343 58.651428) (xy 62.343 60.420351) (xy 62.218765 60.544369) (xy 62.123109 60.774735) + (xy 62.122891 61.024171) (xy 62.218145 61.254703) (xy 62.394369 61.431235) (xy 62.624735 61.526891) (xy 62.874171 61.527109) + (xy 63.104703 61.431855) (xy 63.281235 61.255631) (xy 63.376891 61.025265) (xy 63.377109 60.775829) (xy 63.281855 60.545297) + (xy 63.157 60.420224) (xy 63.157 58.479824) (xy 63.181235 58.455631) (xy 63.276891 58.225265) (xy 63.276891 58.224171) + (xy 82.672891 58.224171) (xy 82.768145 58.454703) (xy 82.944369 58.631235) (xy 82.993 58.651428) (xy 82.993 60.420351) + (xy 82.868765 60.544369) (xy 82.773109 60.774735) (xy 82.772891 61.024171) (xy 82.868145 61.254703) (xy 83.044369 61.431235) + (xy 83.274735 61.526891) (xy 83.524171 61.527109) (xy 83.754703 61.431855) (xy 83.931235 61.255631) (xy 84.026891 61.025265) + (xy 84.027109 60.775829) (xy 83.931855 60.545297) (xy 83.807 60.420224) (xy 83.807 58.479824) (xy 83.831235 58.455631) + (xy 83.926891 58.225265) (xy 83.926979 58.124171) (xy 96.622891 58.124171) (xy 96.718145 58.354703) (xy 96.843 58.479776) + (xy 96.843 60.020351) (xy 96.718765 60.144369) (xy 96.623109 60.374735) (xy 96.622891 60.624171) (xy 96.718145 60.854703) + (xy 96.894369 61.031235) (xy 97.124735 61.126891) (xy 97.374171 61.127109) (xy 97.604703 61.031855) (xy 97.781235 60.855631) + (xy 97.876891 60.625265) (xy 97.877109 60.375829) (xy 97.781855 60.145297) (xy 97.657 60.020224) (xy 97.657 58.479649) + (xy 97.781235 58.355631) (xy 97.876891 58.125265) (xy 97.877109 57.875829) (xy 97.781855 57.645297) (xy 97.605631 57.468765) + (xy 97.375265 57.373109) (xy 97.125829 57.372891) (xy 96.895297 57.468145) (xy 96.718765 57.644369) (xy 96.623109 57.874735) + (xy 96.622891 58.124171) (xy 83.926979 58.124171) (xy 83.927109 57.975829) (xy 83.831855 57.745297) (xy 83.655631 57.568765) + (xy 83.425265 57.473109) (xy 83.175829 57.472891) (xy 82.945297 57.568145) (xy 82.768765 57.744369) (xy 82.673109 57.974735) + (xy 82.672891 58.224171) (xy 63.276891 58.224171) (xy 63.277109 57.975829) (xy 63.181855 57.745297) (xy 63.005631 57.568765) + (xy 62.775265 57.473109) (xy 62.525829 57.472891) (xy 62.295297 57.568145) (xy 62.118765 57.744369) (xy 62.023109 57.974735) + (xy 62.022891 58.224171) (xy 35.957 58.224171) (xy 35.957 57.124171) (xy 55.222891 57.124171) (xy 55.318145 57.354703) + (xy 55.494369 57.531235) (xy 55.724735 57.626891) (xy 55.974171 57.627109) (xy 56.204703 57.531855) (xy 56.329776 57.407) + (xy 57.9 57.407) (xy 58.055752 57.376019) (xy 58.187792 57.287792) (xy 58.498629 56.976956) (xy 58.674171 56.977109) + (xy 58.904703 56.881855) (xy 59.081235 56.705631) (xy 59.176891 56.475265) (xy 59.177109 56.225829) (xy 59.081855 55.995297) + (xy 58.905631 55.818765) (xy 58.675265 55.723109) (xy 58.425829 55.722891) (xy 58.195297 55.818145) (xy 58.018765 55.994369) + (xy 57.923109 56.224735) (xy 57.922955 56.401461) (xy 57.731416 56.593) (xy 56.329649 56.593) (xy 56.205631 56.468765) + (xy 55.975265 56.373109) (xy 55.725829 56.372891) (xy 55.495297 56.468145) (xy 55.318765 56.644369) (xy 55.223109 56.874735) + (xy 55.222891 57.124171) (xy 35.957 57.124171) (xy 35.957 56.129649) (xy 36.081235 56.005631) (xy 36.176891 55.775265) + (xy 36.177066 55.574171) (xy 37.147891 55.574171) (xy 37.243145 55.804703) (xy 37.419369 55.981235) (xy 37.649735 56.076891) + (xy 37.899171 56.077109) (xy 38.129703 55.981855) (xy 38.254776 55.857) (xy 39.270351 55.857) (xy 39.394369 55.981235) + (xy 39.624735 56.076891) (xy 39.874171 56.077109) (xy 40.104703 55.981855) (xy 40.281235 55.805631) (xy 40.376891 55.575265) + (xy 40.377109 55.325829) (xy 40.281855 55.095297) (xy 40.105631 54.918765) (xy 39.875265 54.823109) (xy 39.625829 54.822891) + (xy 39.395297 54.918145) (xy 39.270224 55.043) (xy 38.254649 55.043) (xy 38.130631 54.918765) (xy 37.900265 54.823109) + (xy 37.650829 54.822891) (xy 37.420297 54.918145) (xy 37.243765 55.094369) (xy 37.148109 55.324735) (xy 37.147891 55.574171) + (xy 36.177066 55.574171) (xy 36.177109 55.525829) (xy 36.081855 55.295297) (xy 35.905631 55.118765) (xy 35.675265 55.023109) + (xy 35.425829 55.022891) (xy 35.195297 55.118145) (xy 35.018765 55.294369) (xy 34.923109 55.524735) (xy 34.922891 55.774171) + (xy 35.018145 56.004703) (xy 35.143 56.129776) (xy 35.143 56.442758) (xy 34.975265 56.373109) (xy 34.725829 56.372891) + (xy 34.495297 56.468145) (xy 34.370224 56.593) (xy 27.35 56.593) (xy 27.203429 56.622155) (xy 27.923628 55.901956) + (xy 28.099171 55.902109) (xy 28.329703 55.806855) (xy 28.506235 55.630631) (xy 28.601891 55.400265) (xy 28.602109 55.150829) + (xy 28.506855 54.920297) (xy 28.330631 54.743765) (xy 28.100265 54.648109) (xy 27.850829 54.647891) (xy 27.620297 54.743145) + (xy 27.443765 54.919369) (xy 27.348109 55.149735) (xy 27.347955 55.326461) (xy 26.618666 56.05575) (xy 26.600265 56.048109) + (xy 26.350829 56.047891) (xy 26.120297 56.143145) (xy 25.943765 56.319369) (xy 25.848109 56.549735) (xy 25.847891 56.799171) + (xy 25.355341 56.799171) (xy 25.826421 55.664685) (xy 25.827576 54.341122) (xy 25.696615 54.024171) (xy 26.522891 54.024171) + (xy 26.618145 54.254703) (xy 26.794369 54.431235) (xy 27.024735 54.526891) (xy 27.274171 54.527109) (xy 27.504703 54.431855) + (xy 27.574862 54.361818) (xy 60.872684 54.361818) (xy 61.150242 55.03356) (xy 61.663736 55.547952) (xy 62.334993 55.826682) + (xy 63.061818 55.827316) (xy 63.73356 55.549758) (xy 64.247952 55.036264) (xy 64.526682 54.365007) (xy 64.526684 54.361818) + (xy 82.472684 54.361818) (xy 82.750242 55.03356) (xy 83.263736 55.547952) (xy 83.934993 55.826682) (xy 84.661818 55.827316) + (xy 85.33356 55.549758) (xy 85.725123 55.158878) (xy 89.172424 55.158878) (xy 89.677862 56.382132) (xy 90.612945 57.318849) + (xy 91.835315 57.826421) (xy 93.158878 57.827576) (xy 94.382132 57.322138) (xy 95.318849 56.387055) (xy 95.826421 55.164685) + (xy 95.827576 53.841122) (xy 95.322138 52.617868) (xy 94.387055 51.681151) (xy 93.164685 51.173579) (xy 91.841122 51.172424) + (xy 90.617868 51.677862) (xy 89.681151 52.612945) (xy 89.173579 53.835315) (xy 89.172424 55.158878) (xy 85.725123 55.158878) + (xy 85.847952 55.036264) (xy 86.126682 54.365007) (xy 86.127316 53.638182) (xy 85.849758 52.96644) (xy 85.336264 52.452048) + (xy 84.665007 52.173318) (xy 83.938182 52.172684) (xy 83.26644 52.450242) (xy 82.752048 52.963736) (xy 82.473318 53.634993) + (xy 82.472684 54.361818) (xy 64.526684 54.361818) (xy 64.527316 53.638182) (xy 64.249758 52.96644) (xy 63.736264 52.452048) + (xy 63.065007 52.173318) (xy 62.338182 52.172684) (xy 61.66644 52.450242) (xy 61.152048 52.963736) (xy 60.873318 53.634993) + (xy 60.872684 54.361818) (xy 27.574862 54.361818) (xy 27.681235 54.255631) (xy 27.763714 54.057) (xy 29.720351 54.057) + (xy 29.844369 54.181235) (xy 30.074735 54.276891) (xy 30.324171 54.277109) (xy 30.554703 54.181855) (xy 30.731235 54.005631) + (xy 30.826891 53.775265) (xy 30.827109 53.525829) (xy 30.731855 53.295297) (xy 30.555631 53.118765) (xy 30.325265 53.023109) + (xy 30.075829 53.022891) (xy 29.845297 53.118145) (xy 29.720224 53.243) (xy 27.4 53.243) (xy 27.270088 53.268841) + (xy 27.248748 53.273086) (xy 27.025829 53.272891) (xy 26.795297 53.368145) (xy 26.618765 53.544369) (xy 26.523109 53.774735) + (xy 26.522891 54.024171) (xy 25.696615 54.024171) (xy 25.322138 53.117868) (xy 24.387055 52.181151) (xy 23.164685 51.673579) + (xy 21.841122 51.672424) (xy 20.617868 52.177862) (xy 19.681151 53.112945) (xy 19.173579 54.335315) (xy 19.172804 55.223063) + (xy 18.975829 55.222891) (xy 18.745297 55.318145) (xy 18.620224 55.443) (xy 16.179649 55.443) (xy 16.055631 55.318765) + (xy 15.825265 55.223109) (xy 15.677068 55.222979) (xy 15.677109 55.175829) (xy 15.581855 54.945297) (xy 15.405631 54.768765) + (xy 15.175265 54.673109) (xy 14.925829 54.672891) (xy 14.695297 54.768145) (xy 14.625076 54.838244) (xy 14.605631 54.818765) + (xy 14.375265 54.723109) (xy 14.125829 54.722891) (xy 13.895297 54.818145) (xy 13.718765 54.994369) (xy 13.623109 55.224735) + (xy 13.622891 55.474171) (xy 0.402 55.474171) (xy 0.402 51.024171) (xy 15.022891 51.024171) (xy 15.118145 51.254703) + (xy 15.163287 51.299924) (xy 15.118765 51.344369) (xy 15.023109 51.574735) (xy 15.022891 51.824171) (xy 15.118145 52.054703) + (xy 15.294369 52.231235) (xy 15.524735 52.326891) (xy 15.774171 52.327109) (xy 16.004703 52.231855) (xy 16.129776 52.107) + (xy 18.670264 52.107) (xy 18.744369 52.181235) (xy 18.974735 52.276891) (xy 19.224171 52.277109) (xy 19.454703 52.181855) + (xy 19.631235 52.005631) (xy 19.726891 51.775265) (xy 19.727109 51.525829) (xy 19.690675 51.437651) (xy 19.704703 51.431855) + (xy 19.881235 51.255631) (xy 19.935821 51.124171) (xy 37.122891 51.124171) (xy 37.218145 51.354703) (xy 37.394369 51.531235) + (xy 37.624735 51.626891) (xy 37.874171 51.627109) (xy 38.104703 51.531855) (xy 38.281235 51.355631) (xy 38.376891 51.125265) + (xy 38.377045 50.948539) (xy 38.851413 50.474171) (xy 89.072891 50.474171) (xy 89.168145 50.704703) (xy 89.344369 50.881235) + (xy 89.574735 50.976891) (xy 89.824171 50.977109) (xy 90.054703 50.881855) (xy 90.179776 50.757) (xy 91.870351 50.757) + (xy 91.994369 50.881235) (xy 92.224735 50.976891) (xy 92.474171 50.977109) (xy 92.704703 50.881855) (xy 92.881235 50.705631) + (xy 92.976891 50.475265) (xy 92.977109 50.225829) (xy 92.881855 49.995297) (xy 92.705631 49.818765) (xy 92.475265 49.723109) + (xy 92.225829 49.722891) (xy 91.995297 49.818145) (xy 91.870224 49.943) (xy 90.179649 49.943) (xy 90.055631 49.818765) + (xy 89.825265 49.723109) (xy 89.575829 49.722891) (xy 89.345297 49.818145) (xy 89.168765 49.994369) (xy 89.073109 50.224735) + (xy 89.072891 50.474171) (xy 38.851413 50.474171) (xy 41.651413 47.674171) (xy 85.722891 47.674171) (xy 85.818145 47.904703) + (xy 85.943 48.029776) (xy 85.943 48.920351) (xy 85.818765 49.044369) (xy 85.723109 49.274735) (xy 85.722891 49.524171) + (xy 85.818145 49.754703) (xy 85.994369 49.931235) (xy 86.224735 50.026891) (xy 86.474171 50.027109) (xy 86.704703 49.931855) + (xy 86.881235 49.755631) (xy 86.976891 49.525265) (xy 86.977109 49.275829) (xy 86.881855 49.045297) (xy 86.757 48.920224) + (xy 86.757 48.874171) (xy 88.622891 48.874171) (xy 88.718145 49.104703) (xy 88.894369 49.281235) (xy 89.124735 49.376891) + (xy 89.374171 49.377109) (xy 89.604703 49.281855) (xy 89.781235 49.105631) (xy 89.876891 48.875265) (xy 89.877045 48.698539) + (xy 91.537792 47.037793) (xy 91.626019 46.905752) (xy 91.631971 46.875829) (xy 91.657 46.75) (xy 91.657 46.355347) + (xy 91.915846 46.248394) (xy 92.24723 45.917588) (xy 92.426795 45.485147) (xy 92.42702 45.226941) (xy 92.613 45.226941) + (xy 92.613 45.273059) (xy 92.702594 45.723477) (xy 92.957735 46.105324) (xy 93.339582 46.360465) (xy 93.79 46.450059) + (xy 94.240418 46.360465) (xy 94.622265 46.105324) (xy 94.877406 45.723477) (xy 94.967 45.273059) (xy 94.967 45.233093) + (xy 95.842796 45.233093) (xy 96.021606 45.665846) (xy 96.352412 45.99723) (xy 96.784853 46.176795) (xy 97.253093 46.177204) + (xy 97.685846 45.998394) (xy 98.01723 45.667588) (xy 98.10308 45.460838) (xy 99.772597 45.460838) (xy 100.126115 46.316418) + (xy 100.780139 46.971585) (xy 101.6351 47.326596) (xy 102.560838 47.327403) (xy 103.416418 46.973885) (xy 104.071585 46.319861) + (xy 104.426596 45.4649) (xy 104.426798 45.233093) (xy 106.002796 45.233093) (xy 106.181606 45.665846) (xy 106.512412 45.99723) + (xy 106.944853 46.176795) (xy 107.413093 46.177204) (xy 107.845846 45.998394) (xy 108.17723 45.667588) (xy 108.356795 45.235147) + (xy 108.357204 44.766907) (xy 108.178394 44.334154) (xy 107.847588 44.00277) (xy 107.415147 43.823205) (xy 106.946907 43.822796) + (xy 106.514154 44.001606) (xy 106.18277 44.332412) (xy 106.003205 44.764853) (xy 106.002796 45.233093) (xy 104.426798 45.233093) + (xy 104.427403 44.539162) (xy 104.073885 43.683582) (xy 103.419861 43.028415) (xy 102.5649 42.673404) (xy 101.639162 42.672597) + (xy 100.783582 43.026115) (xy 100.128415 43.680139) (xy 99.773404 44.5351) (xy 99.772597 45.460838) (xy 98.10308 45.460838) + (xy 98.196795 45.235147) (xy 98.197204 44.766907) (xy 98.018394 44.334154) (xy 97.687588 44.00277) (xy 97.255147 43.823205) + (xy 96.786907 43.822796) (xy 96.354154 44.001606) (xy 96.02277 44.332412) (xy 95.843205 44.764853) (xy 95.842796 45.233093) + (xy 94.967 45.233093) (xy 94.967 45.226941) (xy 94.877406 44.776523) (xy 94.622265 44.394676) (xy 94.240418 44.139535) + (xy 93.79 44.049941) (xy 93.339582 44.139535) (xy 92.957735 44.394676) (xy 92.702594 44.776523) (xy 92.613 45.226941) + (xy 92.42702 45.226941) (xy 92.427204 45.016907) (xy 92.248394 44.584154) (xy 91.917588 44.25277) (xy 91.485147 44.073205) + (xy 91.016907 44.072796) (xy 90.584154 44.251606) (xy 90.25277 44.582412) (xy 90.073205 45.014853) (xy 90.072796 45.483093) + (xy 90.251606 45.915846) (xy 90.582412 46.24723) (xy 90.843 46.355435) (xy 90.843 46.581415) (xy 89.301371 48.123044) + (xy 89.125829 48.122891) (xy 88.895297 48.218145) (xy 88.718765 48.394369) (xy 88.623109 48.624735) (xy 88.622891 48.874171) + (xy 86.757 48.874171) (xy 86.757 48.029649) (xy 86.881235 47.905631) (xy 86.976891 47.675265) (xy 86.977109 47.425829) + (xy 86.881855 47.195297) (xy 86.705631 47.018765) (xy 86.475265 46.923109) (xy 86.225829 46.922891) (xy 85.995297 47.018145) + (xy 85.818765 47.194369) (xy 85.723109 47.424735) (xy 85.722891 47.674171) (xy 41.651413 47.674171) (xy 41.698629 47.626956) + (xy 41.874171 47.627109) (xy 42.104703 47.531855) (xy 42.281235 47.355631) (xy 42.376891 47.125265) (xy 42.377109 46.875829) + (xy 42.281855 46.645297) (xy 42.105631 46.468765) (xy 41.875265 46.373109) (xy 41.625829 46.372891) (xy 41.395297 46.468145) + (xy 41.218765 46.644369) (xy 41.123109 46.874735) (xy 41.122955 47.051461) (xy 37.801371 50.373044) (xy 37.625829 50.372891) + (xy 37.395297 50.468145) (xy 37.218765 50.644369) (xy 37.123109 50.874735) (xy 37.122891 51.124171) (xy 19.935821 51.124171) + (xy 19.976891 51.025265) (xy 19.977109 50.775829) (xy 19.881855 50.545297) (xy 19.705631 50.368765) (xy 19.475265 50.273109) + (xy 19.225829 50.272891) (xy 18.995297 50.368145) (xy 18.870224 50.493) (xy 16.129649 50.493) (xy 16.005631 50.368765) + (xy 15.775265 50.273109) (xy 15.525829 50.272891) (xy 15.295297 50.368145) (xy 15.118765 50.544369) (xy 15.023109 50.774735) + (xy 15.022891 51.024171) (xy 0.402 51.024171) (xy 0.402 49.924171) (xy 25.522891 49.924171) (xy 25.618145 50.154703) + (xy 25.794369 50.331235) (xy 26.024735 50.426891) (xy 26.274171 50.427109) (xy 26.504703 50.331855) (xy 26.53461 50.302) + (xy 28.215185 50.302) (xy 28.244369 50.331235) (xy 28.474735 50.426891) (xy 28.724171 50.427109) (xy 28.954703 50.331855) + (xy 29.131235 50.155631) (xy 29.226891 49.925265) (xy 29.227109 49.675829) (xy 29.131855 49.445297) (xy 28.955631 49.268765) + (xy 28.725265 49.173109) (xy 28.475829 49.172891) (xy 28.245297 49.268145) (xy 28.21539 49.298) (xy 26.534815 49.298) + (xy 26.505631 49.268765) (xy 26.275265 49.173109) (xy 26.025829 49.172891) (xy 25.795297 49.268145) (xy 25.618765 49.444369) + (xy 25.523109 49.674735) (xy 25.522891 49.924171) (xy 0.402 49.924171) (xy 0.402 45.233093) (xy 0.842796 45.233093) + (xy 1.021606 45.665846) (xy 1.352412 45.99723) (xy 1.784853 46.176795) (xy 2.253093 46.177204) (xy 2.685846 45.998394) + (xy 3.01723 45.667588) (xy 3.10308 45.460838) (xy 4.772597 45.460838) (xy 5.126115 46.316418) (xy 5.780139 46.971585) + (xy 6.6351 47.326596) (xy 7.560838 47.327403) (xy 8.416418 46.973885) (xy 9.071585 46.319861) (xy 9.426596 45.4649) + (xy 9.426798 45.233093) (xy 11.002796 45.233093) (xy 11.181606 45.665846) (xy 11.512412 45.99723) (xy 11.944853 46.176795) + (xy 12.413093 46.177204) (xy 12.845846 45.998394) (xy 13.17723 45.667588) (xy 13.356795 45.235147) (xy 13.356796 45.233093) + (xy 19.842796 45.233093) (xy 20.021606 45.665846) (xy 20.352412 45.99723) (xy 20.784853 46.176795) (xy 21.253093 46.177204) + (xy 21.685846 45.998394) (xy 22.01723 45.667588) (xy 22.10308 45.460838) (xy 23.772597 45.460838) (xy 24.126115 46.316418) + (xy 24.780139 46.971585) (xy 25.6351 47.326596) (xy 26.560838 47.327403) (xy 27.416418 46.973885) (xy 28.071585 46.319861) + (xy 28.426596 45.4649) (xy 28.426798 45.233093) (xy 30.002796 45.233093) (xy 30.181606 45.665846) (xy 30.512412 45.99723) + (xy 30.944853 46.176795) (xy 31.413093 46.177204) (xy 31.845846 45.998394) (xy 32.17723 45.667588) (xy 32.356795 45.235147) + (xy 32.356796 45.233093) (xy 38.842796 45.233093) (xy 39.021606 45.665846) (xy 39.352412 45.99723) (xy 39.784853 46.176795) + (xy 40.253093 46.177204) (xy 40.685846 45.998394) (xy 41.01723 45.667588) (xy 41.10308 45.460838) (xy 42.772597 45.460838) + (xy 43.126115 46.316418) (xy 43.780139 46.971585) (xy 44.6351 47.326596) (xy 45.560838 47.327403) (xy 46.416418 46.973885) + (xy 47.071585 46.319861) (xy 47.426596 45.4649) (xy 47.426798 45.233093) (xy 49.002796 45.233093) (xy 49.181606 45.665846) + (xy 49.512412 45.99723) (xy 49.944853 46.176795) (xy 50.413093 46.177204) (xy 50.845846 45.998394) (xy 51.17723 45.667588) + (xy 51.356795 45.235147) (xy 51.356796 45.233093) (xy 57.842796 45.233093) (xy 58.021606 45.665846) (xy 58.352412 45.99723) + (xy 58.784853 46.176795) (xy 59.253093 46.177204) (xy 59.685846 45.998394) (xy 60.01723 45.667588) (xy 60.10308 45.460838) + (xy 61.772597 45.460838) (xy 62.126115 46.316418) (xy 62.780139 46.971585) (xy 63.6351 47.326596) (xy 64.560838 47.327403) + (xy 65.416418 46.973885) (xy 66.071585 46.319861) (xy 66.426596 45.4649) (xy 66.426798 45.233093) (xy 68.002796 45.233093) + (xy 68.181606 45.665846) (xy 68.512412 45.99723) (xy 68.944853 46.176795) (xy 69.413093 46.177204) (xy 69.845846 45.998394) + (xy 70.17723 45.667588) (xy 70.356795 45.235147) (xy 70.356796 45.233093) (xy 76.842796 45.233093) (xy 77.021606 45.665846) + (xy 77.352412 45.99723) (xy 77.784853 46.176795) (xy 78.253093 46.177204) (xy 78.685846 45.998394) (xy 79.01723 45.667588) + (xy 79.10308 45.460838) (xy 80.772597 45.460838) (xy 81.126115 46.316418) (xy 81.780139 46.971585) (xy 82.6351 47.326596) + (xy 83.560838 47.327403) (xy 84.416418 46.973885) (xy 85.071585 46.319861) (xy 85.426596 45.4649) (xy 85.426798 45.233093) + (xy 87.002796 45.233093) (xy 87.181606 45.665846) (xy 87.512412 45.99723) (xy 87.944853 46.176795) (xy 88.413093 46.177204) + (xy 88.845846 45.998394) (xy 89.17723 45.667588) (xy 89.356795 45.235147) (xy 89.357204 44.766907) (xy 89.178394 44.334154) + (xy 88.847588 44.00277) (xy 88.415147 43.823205) (xy 87.946907 43.822796) (xy 87.514154 44.001606) (xy 87.18277 44.332412) + (xy 87.003205 44.764853) (xy 87.002796 45.233093) (xy 85.426798 45.233093) (xy 85.427403 44.539162) (xy 85.073885 43.683582) + (xy 84.419861 43.028415) (xy 83.5649 42.673404) (xy 82.639162 42.672597) (xy 81.783582 43.026115) (xy 81.128415 43.680139) + (xy 80.773404 44.5351) (xy 80.772597 45.460838) (xy 79.10308 45.460838) (xy 79.196795 45.235147) (xy 79.197204 44.766907) + (xy 79.018394 44.334154) (xy 78.687588 44.00277) (xy 78.255147 43.823205) (xy 77.786907 43.822796) (xy 77.354154 44.001606) + (xy 77.02277 44.332412) (xy 76.843205 44.764853) (xy 76.842796 45.233093) (xy 70.356796 45.233093) (xy 70.357204 44.766907) + (xy 70.178394 44.334154) (xy 69.847588 44.00277) (xy 69.415147 43.823205) (xy 68.946907 43.822796) (xy 68.514154 44.001606) + (xy 68.18277 44.332412) (xy 68.003205 44.764853) (xy 68.002796 45.233093) (xy 66.426798 45.233093) (xy 66.427403 44.539162) + (xy 66.073885 43.683582) (xy 65.419861 43.028415) (xy 64.5649 42.673404) (xy 63.639162 42.672597) (xy 62.783582 43.026115) + (xy 62.128415 43.680139) (xy 61.773404 44.5351) (xy 61.772597 45.460838) (xy 60.10308 45.460838) (xy 60.196795 45.235147) + (xy 60.197204 44.766907) (xy 60.018394 44.334154) (xy 59.687588 44.00277) (xy 59.255147 43.823205) (xy 58.786907 43.822796) + (xy 58.354154 44.001606) (xy 58.02277 44.332412) (xy 57.843205 44.764853) (xy 57.842796 45.233093) (xy 51.356796 45.233093) + (xy 51.357204 44.766907) (xy 51.178394 44.334154) (xy 50.847588 44.00277) (xy 50.415147 43.823205) (xy 49.946907 43.822796) + (xy 49.514154 44.001606) (xy 49.18277 44.332412) (xy 49.003205 44.764853) (xy 49.002796 45.233093) (xy 47.426798 45.233093) + (xy 47.427403 44.539162) (xy 47.073885 43.683582) (xy 46.419861 43.028415) (xy 45.5649 42.673404) (xy 44.639162 42.672597) + (xy 43.783582 43.026115) (xy 43.128415 43.680139) (xy 42.773404 44.5351) (xy 42.772597 45.460838) (xy 41.10308 45.460838) + (xy 41.196795 45.235147) (xy 41.197204 44.766907) (xy 41.018394 44.334154) (xy 40.687588 44.00277) (xy 40.255147 43.823205) + (xy 39.786907 43.822796) (xy 39.354154 44.001606) (xy 39.02277 44.332412) (xy 38.843205 44.764853) (xy 38.842796 45.233093) + (xy 32.356796 45.233093) (xy 32.357204 44.766907) (xy 32.178394 44.334154) (xy 31.847588 44.00277) (xy 31.415147 43.823205) + (xy 30.946907 43.822796) (xy 30.514154 44.001606) (xy 30.18277 44.332412) (xy 30.003205 44.764853) (xy 30.002796 45.233093) + (xy 28.426798 45.233093) (xy 28.427403 44.539162) (xy 28.073885 43.683582) (xy 27.419861 43.028415) (xy 26.5649 42.673404) + (xy 25.639162 42.672597) (xy 24.783582 43.026115) (xy 24.128415 43.680139) (xy 23.773404 44.5351) (xy 23.772597 45.460838) + (xy 22.10308 45.460838) (xy 22.196795 45.235147) (xy 22.197204 44.766907) (xy 22.018394 44.334154) (xy 21.687588 44.00277) + (xy 21.255147 43.823205) (xy 20.786907 43.822796) (xy 20.354154 44.001606) (xy 20.02277 44.332412) (xy 19.843205 44.764853) + (xy 19.842796 45.233093) (xy 13.356796 45.233093) (xy 13.357204 44.766907) (xy 13.178394 44.334154) (xy 12.847588 44.00277) + (xy 12.415147 43.823205) (xy 11.946907 43.822796) (xy 11.514154 44.001606) (xy 11.18277 44.332412) (xy 11.003205 44.764853) + (xy 11.002796 45.233093) (xy 9.426798 45.233093) (xy 9.427403 44.539162) (xy 9.073885 43.683582) (xy 8.419861 43.028415) + (xy 7.5649 42.673404) (xy 6.639162 42.672597) (xy 5.783582 43.026115) (xy 5.128415 43.680139) (xy 4.773404 44.5351) + (xy 4.772597 45.460838) (xy 3.10308 45.460838) (xy 3.196795 45.235147) (xy 3.197204 44.766907) (xy 3.018394 44.334154) + (xy 2.687588 44.00277) (xy 2.255147 43.823205) (xy 1.786907 43.822796) (xy 1.354154 44.001606) (xy 1.02277 44.332412) + (xy 0.843205 44.764853) (xy 0.842796 45.233093) (xy 0.402 45.233093) (xy 0.402 40.232308) (xy 2.982727 40.232308) + (xy 3.096693 40.508128) (xy 3.023275 40.684939) (xy 3.022727 41.312308) (xy 3.262305 41.892132) (xy 3.705535 42.336136) + (xy 4.284939 42.576725) (xy 4.912308 42.577273) (xy 5.492132 42.337695) (xy 5.936136 41.894465) (xy 6.03474 41.657) + (xy 6.770351 41.657) (xy 6.894369 41.781235) (xy 7.124735 41.876891) (xy 7.374171 41.877109) (xy 7.604703 41.781855) + (xy 7.757516 41.629308) (xy 8.022727 41.629308) (xy 8.262305 42.209132) (xy 8.705535 42.653136) (xy 9.284939 42.893725) + (xy 9.382931 42.893811) (xy 9.572305 43.352132) (xy 10.015535 43.796136) (xy 10.594939 44.036725) (xy 11.222308 44.037273) + (xy 11.802132 43.797695) (xy 12.246136 43.354465) (xy 12.486725 42.775061) (xy 12.487273 42.147692) (xy 12.247695 41.567868) + (xy 11.804465 41.123864) (xy 11.225061 40.883275) (xy 11.127069 40.883189) (xy 10.937695 40.424868) (xy 10.745471 40.232308) + (xy 21.982727 40.232308) (xy 22.096693 40.508128) (xy 22.023275 40.684939) (xy 22.022727 41.312308) (xy 22.262305 41.892132) + (xy 22.705535 42.336136) (xy 23.284939 42.576725) (xy 23.912308 42.577273) (xy 24.492132 42.337695) (xy 24.936136 41.894465) + (xy 25.118514 41.455248) (xy 25.194369 41.531235) (xy 25.424735 41.626891) (xy 25.674171 41.627109) (xy 25.904703 41.531855) + (xy 26.029776 41.407) (xy 27.022921 41.407) (xy 27.022727 41.629308) (xy 27.262305 42.209132) (xy 27.705535 42.653136) + (xy 28.284939 42.893725) (xy 28.382931 42.893811) (xy 28.572305 43.352132) (xy 29.015535 43.796136) (xy 29.594939 44.036725) + (xy 30.222308 44.037273) (xy 30.802132 43.797695) (xy 31.246136 43.354465) (xy 31.486725 42.775061) (xy 31.487075 42.374171) + (xy 32.522891 42.374171) (xy 32.618145 42.604703) (xy 32.743 42.729776) (xy 32.743 43.970351) (xy 32.618765 44.094369) + (xy 32.523109 44.324735) (xy 32.522891 44.574171) (xy 32.618145 44.804703) (xy 32.794369 44.981235) (xy 33.024735 45.076891) + (xy 33.274171 45.077109) (xy 33.504703 44.981855) (xy 33.529891 44.956711) (xy 33.554372 44.981235) (xy 33.784738 45.076891) + (xy 34.034174 45.077109) (xy 34.264706 44.981855) (xy 34.441238 44.805631) (xy 34.536894 44.575265) (xy 34.537112 44.325829) + (xy 34.441858 44.095297) (xy 34.317003 43.970224) (xy 34.317003 42.769576) (xy 34.481235 42.605631) (xy 34.576891 42.375265) + (xy 34.577109 42.125829) (xy 34.481855 41.895297) (xy 34.305631 41.718765) (xy 34.075265 41.623109) (xy 33.825829 41.622891) + (xy 33.595297 41.718145) (xy 33.550076 41.763287) (xy 33.505631 41.718765) (xy 33.275265 41.623109) (xy 33.025829 41.622891) + (xy 32.795297 41.718145) (xy 32.618765 41.894369) (xy 32.523109 42.124735) (xy 32.522891 42.374171) (xy 31.487075 42.374171) + (xy 31.487273 42.147692) (xy 31.247695 41.567868) (xy 30.804465 41.123864) (xy 30.225061 40.883275) (xy 30.127069 40.883189) + (xy 29.937695 40.424868) (xy 29.494465 39.980864) (xy 28.915061 39.740275) (xy 28.287692 39.739727) (xy 27.707868 39.979305) + (xy 27.263864 40.422535) (xy 27.193081 40.593) (xy 26.029649 40.593) (xy 25.905631 40.468765) (xy 25.675265 40.373109) + (xy 25.425829 40.372891) (xy 25.195297 40.468145) (xy 25.118312 40.544996) (xy 25.063307 40.411872) (xy 25.136725 40.235061) + (xy 25.137273 39.607692) (xy 25.040785 39.374171) (xy 36.522891 39.374171) (xy 36.618145 39.604703) (xy 36.794369 39.781235) + (xy 37.024735 39.876891) (xy 37.201461 39.877045) (xy 37.532207 40.207792) (xy 37.656708 40.290981) (xy 37.664248 40.296019) + (xy 37.82 40.327) (xy 41.021853 40.327) (xy 41.096693 40.508128) (xy 41.023275 40.684939) (xy 41.022727 41.312308) + (xy 41.262305 41.892132) (xy 41.705535 42.336136) (xy 42.284939 42.576725) (xy 42.912308 42.577273) (xy 43.492132 42.337695) + (xy 43.936136 41.894465) (xy 44.046238 41.629308) (xy 46.022727 41.629308) (xy 46.262305 42.209132) (xy 46.705535 42.653136) + (xy 47.284939 42.893725) (xy 47.382931 42.893811) (xy 47.572305 43.352132) (xy 48.015535 43.796136) (xy 48.594939 44.036725) + (xy 49.222308 44.037273) (xy 49.802132 43.797695) (xy 50.246136 43.354465) (xy 50.486725 42.775061) (xy 50.487273 42.147692) + (xy 50.247695 41.567868) (xy 49.804465 41.123864) (xy 49.225061 40.883275) (xy 49.127069 40.883189) (xy 48.937695 40.424868) + (xy 48.745471 40.232308) (xy 59.982727 40.232308) (xy 60.096693 40.508128) (xy 60.023275 40.684939) (xy 60.022727 41.312308) + (xy 60.262305 41.892132) (xy 60.705535 42.336136) (xy 61.284939 42.576725) (xy 61.912308 42.577273) (xy 62.492132 42.337695) + (xy 62.936136 41.894465) (xy 63.046238 41.629308) (xy 65.022727 41.629308) (xy 65.262305 42.209132) (xy 65.705535 42.653136) + (xy 66.284939 42.893725) (xy 66.382931 42.893811) (xy 66.572305 43.352132) (xy 67.015535 43.796136) (xy 67.594939 44.036725) + (xy 68.222308 44.037273) (xy 68.802132 43.797695) (xy 69.03842 43.561818) (xy 71.672684 43.561818) (xy 71.950242 44.23356) + (xy 72.463736 44.747952) (xy 73.134993 45.026682) (xy 73.861818 45.027316) (xy 74.53356 44.749758) (xy 75.047952 44.236264) + (xy 75.326682 43.565007) (xy 75.327316 42.838182) (xy 75.049758 42.16644) (xy 74.536264 41.652048) (xy 73.865007 41.373318) + (xy 73.138182 41.372684) (xy 72.46644 41.650242) (xy 71.952048 42.163736) (xy 71.673318 42.834993) (xy 71.672684 43.561818) + (xy 69.03842 43.561818) (xy 69.246136 43.354465) (xy 69.486725 42.775061) (xy 69.487273 42.147692) (xy 69.247695 41.567868) + (xy 68.804465 41.123864) (xy 68.225061 40.883275) (xy 68.127069 40.883189) (xy 67.937695 40.424868) (xy 67.745471 40.232308) + (xy 78.982727 40.232308) (xy 79.096693 40.508128) (xy 79.023275 40.684939) (xy 79.022727 41.312308) (xy 79.262305 41.892132) + (xy 79.705535 42.336136) (xy 80.284939 42.576725) (xy 80.912308 42.577273) (xy 81.492132 42.337695) (xy 81.936136 41.894465) + (xy 82.046238 41.629308) (xy 84.022727 41.629308) (xy 84.262305 42.209132) (xy 84.705535 42.653136) (xy 85.284939 42.893725) + (xy 85.382931 42.893811) (xy 85.572305 43.352132) (xy 86.015535 43.796136) (xy 86.594939 44.036725) (xy 87.222308 44.037273) + (xy 87.802132 43.797695) (xy 88.246136 43.354465) (xy 88.486725 42.775061) (xy 88.487273 42.147692) (xy 88.247695 41.567868) + (xy 87.804465 41.123864) (xy 87.225061 40.883275) (xy 87.127069 40.883189) (xy 86.937695 40.424868) (xy 86.745471 40.232308) + (xy 97.982727 40.232308) (xy 98.096693 40.508128) (xy 98.023275 40.684939) (xy 98.022727 41.312308) (xy 98.262305 41.892132) + (xy 98.705535 42.336136) (xy 99.284939 42.576725) (xy 99.912308 42.577273) (xy 100.492132 42.337695) (xy 100.936136 41.894465) + (xy 101.131418 41.424171) (xy 101.422891 41.424171) (xy 101.518145 41.654703) (xy 101.694369 41.831235) (xy 101.924735 41.926891) + (xy 102.174171 41.927109) (xy 102.404703 41.831855) (xy 102.512747 41.724) (xy 103.061853 41.724) (xy 103.262305 42.209132) + (xy 103.705535 42.653136) (xy 104.284939 42.893725) (xy 104.382931 42.893811) (xy 104.572305 43.352132) (xy 105.015535 43.796136) + (xy 105.594939 44.036725) (xy 106.222308 44.037273) (xy 106.802132 43.797695) (xy 107.246136 43.354465) (xy 107.486725 42.775061) + (xy 107.487273 42.147692) (xy 107.247695 41.567868) (xy 106.804465 41.123864) (xy 106.225061 40.883275) (xy 106.127069 40.883189) + (xy 105.937695 40.424868) (xy 105.494465 39.980864) (xy 104.915061 39.740275) (xy 104.287692 39.739727) (xy 103.707868 39.979305) + (xy 103.263864 40.422535) (xy 103.061451 40.91) (xy 102.54662 40.91) (xy 102.405631 40.768765) (xy 102.175265 40.673109) + (xy 101.925829 40.672891) (xy 101.695297 40.768145) (xy 101.518765 40.944369) (xy 101.423109 41.174735) (xy 101.422891 41.424171) + (xy 101.131418 41.424171) (xy 101.176725 41.315061) (xy 101.177273 40.687692) (xy 101.063307 40.411872) (xy 101.136725 40.235061) + (xy 101.137273 39.607692) (xy 100.897695 39.027868) (xy 100.454465 38.583864) (xy 99.875061 38.343275) (xy 99.247692 38.342727) + (xy 98.667868 38.582305) (xy 98.223864 39.025535) (xy 97.983275 39.604939) (xy 97.982727 40.232308) (xy 86.745471 40.232308) + (xy 86.494465 39.980864) (xy 85.915061 39.740275) (xy 85.287692 39.739727) (xy 84.707868 39.979305) (xy 84.263864 40.422535) + (xy 84.023275 41.001939) (xy 84.022727 41.629308) (xy 82.046238 41.629308) (xy 82.176725 41.315061) (xy 82.177273 40.687692) + (xy 82.063307 40.411872) (xy 82.136725 40.235061) (xy 82.137273 39.607692) (xy 81.897695 39.027868) (xy 81.454465 38.583864) + (xy 80.875061 38.343275) (xy 80.247692 38.342727) (xy 79.667868 38.582305) (xy 79.223864 39.025535) (xy 78.983275 39.604939) + (xy 78.982727 40.232308) (xy 67.745471 40.232308) (xy 67.494465 39.980864) (xy 66.915061 39.740275) (xy 66.287692 39.739727) + (xy 65.707868 39.979305) (xy 65.263864 40.422535) (xy 65.023275 41.001939) (xy 65.022727 41.629308) (xy 63.046238 41.629308) + (xy 63.176725 41.315061) (xy 63.177273 40.687692) (xy 63.063307 40.411872) (xy 63.136725 40.235061) (xy 63.137273 39.607692) + (xy 62.897695 39.027868) (xy 62.454465 38.583864) (xy 61.887978 38.348638) (xy 62.031235 38.205631) (xy 62.126891 37.975265) + (xy 62.127109 37.725829) (xy 62.031855 37.495297) (xy 61.907 37.370224) (xy 61.907 35.663779) (xy 71.172857 35.663779) + (xy 71.298495 35.967846) (xy 71.53093 36.200688) (xy 71.834778 36.326856) (xy 72.163779 36.327143) (xy 72.467846 36.201505) + (xy 72.700688 35.96907) (xy 72.826856 35.665222) (xy 72.826857 35.663779) (xy 74.172857 35.663779) (xy 74.298495 35.967846) + (xy 74.53093 36.200688) (xy 74.834778 36.326856) (xy 75.163779 36.327143) (xy 75.467846 36.201505) (xy 75.700688 35.96907) + (xy 75.802378 35.724171) (xy 79.622891 35.724171) (xy 79.718145 35.954703) (xy 79.843 36.079776) (xy 79.843 36.670351) + (xy 79.718765 36.794369) (xy 79.623109 37.024735) (xy 79.622891 37.274171) (xy 79.718145 37.504703) (xy 79.894369 37.681235) + (xy 80.124735 37.776891) (xy 80.374171 37.777109) (xy 80.604703 37.681855) (xy 80.781235 37.505631) (xy 80.876891 37.275265) + (xy 80.877109 37.025829) (xy 80.781855 36.795297) (xy 80.657 36.670224) (xy 80.657 36.079649) (xy 80.781235 35.955631) + (xy 80.876891 35.725265) (xy 80.877109 35.475829) (xy 80.781855 35.245297) (xy 80.760766 35.224171) (xy 88.972891 35.224171) + (xy 89.068145 35.454703) (xy 89.193 35.579776) (xy 89.193 36.220351) (xy 89.068765 36.344369) (xy 88.973109 36.574735) + (xy 88.972891 36.824171) (xy 89.068145 37.054703) (xy 89.244369 37.231235) (xy 89.474735 37.326891) (xy 89.724171 37.327109) + (xy 89.954703 37.231855) (xy 90.131235 37.055631) (xy 90.226891 36.825265) (xy 90.227109 36.575829) (xy 90.131855 36.345297) + (xy 90.007 36.220224) (xy 90.007 35.579649) (xy 90.131235 35.455631) (xy 90.226891 35.225265) (xy 90.227109 34.975829) + (xy 90.226424 34.974171) (xy 98.872891 34.974171) (xy 98.968145 35.204703) (xy 99.093 35.329776) (xy 99.093 36.320351) + (xy 98.968765 36.444369) (xy 98.873109 36.674735) (xy 98.872891 36.924171) (xy 98.968145 37.154703) (xy 99.144369 37.331235) + (xy 99.374735 37.426891) (xy 99.624171 37.427109) (xy 99.854703 37.331855) (xy 100.031235 37.155631) (xy 100.126891 36.925265) + (xy 100.127109 36.675829) (xy 100.031855 36.445297) (xy 99.907 36.320224) (xy 99.907 35.329649) (xy 100.031235 35.205631) + (xy 100.126891 34.975265) (xy 100.127109 34.725829) (xy 100.031855 34.495297) (xy 99.855631 34.318765) (xy 99.625265 34.223109) + (xy 99.375829 34.222891) (xy 99.145297 34.318145) (xy 98.968765 34.494369) (xy 98.873109 34.724735) (xy 98.872891 34.974171) + (xy 90.226424 34.974171) (xy 90.131855 34.745297) (xy 89.955631 34.568765) (xy 89.725265 34.473109) (xy 89.475829 34.472891) + (xy 89.245297 34.568145) (xy 89.068765 34.744369) (xy 88.973109 34.974735) (xy 88.972891 35.224171) (xy 80.760766 35.224171) + (xy 80.605631 35.068765) (xy 80.375265 34.973109) (xy 80.125829 34.972891) (xy 79.895297 35.068145) (xy 79.718765 35.244369) + (xy 79.623109 35.474735) (xy 79.622891 35.724171) (xy 75.802378 35.724171) (xy 75.826856 35.665222) (xy 75.827143 35.336221) + (xy 75.701505 35.032154) (xy 75.46907 34.799312) (xy 75.165222 34.673144) (xy 74.836221 34.672857) (xy 74.532154 34.798495) + (xy 74.299312 35.03093) (xy 74.173144 35.334778) (xy 74.172857 35.663779) (xy 72.826857 35.663779) (xy 72.827143 35.336221) + (xy 72.701505 35.032154) (xy 72.46907 34.799312) (xy 72.165222 34.673144) (xy 71.836221 34.672857) (xy 71.532154 34.798495) + (xy 71.299312 35.03093) (xy 71.173144 35.334778) (xy 71.172857 35.663779) (xy 61.907 35.663779) (xy 61.907 34.326963) + (xy 62.074171 34.327109) (xy 62.304703 34.231855) (xy 62.481235 34.055631) (xy 62.576891 33.825265) (xy 62.577109 33.575829) + (xy 62.481855 33.345297) (xy 62.305631 33.168765) (xy 62.075265 33.073109) (xy 61.825829 33.072891) (xy 61.595297 33.168145) + (xy 61.418765 33.344369) (xy 61.323109 33.574735) (xy 61.322955 33.751461) (xy 61.212208 33.862208) (xy 61.123981 33.994248) + (xy 61.093 34.15) (xy 61.093 37.370351) (xy 60.968765 37.494369) (xy 60.873109 37.724735) (xy 60.872891 37.974171) + (xy 60.968145 38.204703) (xy 61.144369 38.381235) (xy 61.14942 38.383332) (xy 60.667868 38.582305) (xy 60.223864 39.025535) + (xy 59.983275 39.604939) (xy 59.982727 40.232308) (xy 48.745471 40.232308) (xy 48.494465 39.980864) (xy 47.915061 39.740275) + (xy 47.287692 39.739727) (xy 46.707868 39.979305) (xy 46.263864 40.422535) (xy 46.023275 41.001939) (xy 46.022727 41.629308) + (xy 44.046238 41.629308) (xy 44.176725 41.315061) (xy 44.177273 40.687692) (xy 44.063307 40.411872) (xy 44.136725 40.235061) + (xy 44.137273 39.607692) (xy 43.897695 39.027868) (xy 43.454465 38.583864) (xy 42.875061 38.343275) (xy 42.247692 38.342727) + (xy 41.667868 38.582305) (xy 41.223864 39.025535) (xy 41.021451 39.513) (xy 37.988585 39.513) (xy 37.776956 39.301371) + (xy 37.777109 39.125829) (xy 37.681855 38.895297) (xy 37.505631 38.718765) (xy 37.275265 38.623109) (xy 37.025829 38.622891) + (xy 36.795297 38.718145) (xy 36.618765 38.894369) (xy 36.523109 39.124735) (xy 36.522891 39.374171) (xy 25.040785 39.374171) + (xy 24.897695 39.027868) (xy 24.454465 38.583864) (xy 23.875061 38.343275) (xy 23.247692 38.342727) (xy 22.667868 38.582305) + (xy 22.223864 39.025535) (xy 21.983275 39.604939) (xy 21.982727 40.232308) (xy 10.745471 40.232308) (xy 10.494465 39.980864) + (xy 9.915061 39.740275) (xy 9.287692 39.739727) (xy 8.707868 39.979305) (xy 8.263864 40.422535) (xy 8.023275 41.001939) + (xy 8.022727 41.629308) (xy 7.757516 41.629308) (xy 7.781235 41.605631) (xy 7.876891 41.375265) (xy 7.877109 41.125829) + (xy 7.781855 40.895297) (xy 7.605631 40.718765) (xy 7.375265 40.623109) (xy 7.125829 40.622891) (xy 6.895297 40.718145) + (xy 6.770224 40.843) (xy 6.177137 40.843) (xy 6.177273 40.687692) (xy 6.063307 40.411872) (xy 6.136725 40.235061) + (xy 6.137273 39.607692) (xy 5.897695 39.027868) (xy 5.454465 38.583864) (xy 4.875061 38.343275) (xy 4.247692 38.342727) + (xy 3.667868 38.582305) (xy 3.223864 39.025535) (xy 2.983275 39.604939) (xy 2.982727 40.232308) (xy 0.402 40.232308) + (xy 0.402 35.925) (xy 31.816594 35.925) (xy 31.816594 37.625) (xy 31.839395 37.746179) (xy 31.911012 37.857474) + (xy 32.020286 37.932138) (xy 32.15 37.958406) (xy 33.85 37.958406) (xy 33.971179 37.935605) (xy 34.082474 37.863988) + (xy 34.157138 37.754714) (xy 34.183406 37.625) (xy 34.183406 36.751941) (xy 34.363 36.751941) (xy 34.363 36.798059) + (xy 34.452594 37.248477) (xy 34.707735 37.630324) (xy 35.089582 37.885465) (xy 35.54 37.975059) (xy 35.990418 37.885465) + (xy 36.372265 37.630324) (xy 36.627406 37.248477) (xy 36.717 36.798059) (xy 36.717 36.751941) (xy 36.903 36.751941) + (xy 36.903 36.798059) (xy 36.992594 37.248477) (xy 37.247735 37.630324) (xy 37.629582 37.885465) (xy 38.08 37.975059) + (xy 38.530418 37.885465) (xy 38.912265 37.630324) (xy 39.167406 37.248477) (xy 39.257 36.798059) (xy 39.257 36.751941) + (xy 39.167406 36.301523) (xy 38.912265 35.919676) (xy 38.530418 35.664535) (xy 38.08 35.574941) (xy 37.629582 35.664535) + (xy 37.247735 35.919676) (xy 36.992594 36.301523) (xy 36.903 36.751941) (xy 36.717 36.751941) (xy 36.627406 36.301523) + (xy 36.372265 35.919676) (xy 35.990418 35.664535) (xy 35.54 35.574941) (xy 35.089582 35.664535) (xy 34.707735 35.919676) + (xy 34.452594 36.301523) (xy 34.363 36.751941) (xy 34.183406 36.751941) (xy 34.183406 35.925) (xy 34.160605 35.803821) + (xy 34.088988 35.692526) (xy 33.979714 35.617862) (xy 33.85 35.591594) (xy 32.15 35.591594) (xy 32.028821 35.614395) + (xy 31.917526 35.686012) (xy 31.842862 35.795286) (xy 31.816594 35.925) (xy 0.402 35.925) (xy 0.402 34.211941) + (xy 31.823 34.211941) (xy 31.823 34.258059) (xy 31.912594 34.708477) (xy 32.167735 35.090324) (xy 32.549582 35.345465) + (xy 33 35.435059) (xy 33.450418 35.345465) (xy 33.832265 35.090324) (xy 34.087406 34.708477) (xy 34.177 34.258059) + (xy 34.177 34.211941) (xy 34.363 34.211941) (xy 34.363 34.258059) (xy 34.452594 34.708477) (xy 34.707735 35.090324) + (xy 35.089582 35.345465) (xy 35.54 35.435059) (xy 35.990418 35.345465) (xy 36.372265 35.090324) (xy 36.627406 34.708477) + (xy 36.660224 34.543487) (xy 36.944134 34.543487) (xy 37.14865 34.954682) (xy 37.494955 35.256312) (xy 37.771515 35.370855) + (xy 37.953 35.322862) (xy 37.953 34.362) (xy 38.207 34.362) (xy 38.207 35.322862) (xy 38.388485 35.370855) + (xy 38.665045 35.256312) (xy 39.01135 34.954682) (xy 39.215866 34.543487) (xy 39.16839 34.362) (xy 38.207 34.362) + (xy 37.953 34.362) (xy 36.99161 34.362) (xy 36.944134 34.543487) (xy 36.660224 34.543487) (xy 36.717 34.258059) + (xy 36.717 34.211941) (xy 36.660225 33.926513) (xy 36.944134 33.926513) (xy 36.99161 34.108) (xy 37.953 34.108) + (xy 37.953 33.147138) (xy 38.207 33.147138) (xy 38.207 34.108) (xy 39.16839 34.108) (xy 39.215866 33.926513) + (xy 39.01135 33.515318) (xy 38.665045 33.213688) (xy 38.388485 33.099145) (xy 38.207 33.147138) (xy 37.953 33.147138) + (xy 37.771515 33.099145) (xy 37.494955 33.213688) (xy 37.14865 33.515318) (xy 36.944134 33.926513) (xy 36.660225 33.926513) + (xy 36.627406 33.761523) (xy 36.372265 33.379676) (xy 35.990418 33.124535) (xy 35.54 33.034941) (xy 35.089582 33.124535) + (xy 34.707735 33.379676) (xy 34.452594 33.761523) (xy 34.363 34.211941) (xy 34.177 34.211941) (xy 34.087406 33.761523) + (xy 33.832265 33.379676) (xy 33.450418 33.124535) (xy 33 33.034941) (xy 32.549582 33.124535) (xy 32.167735 33.379676) + (xy 31.912594 33.761523) (xy 31.823 34.211941) (xy 0.402 34.211941) (xy 0.402 33.327) (xy 14 33.327) + (xy 14.04941 33.316994) (xy 14.091035 33.288553) (xy 14.118315 33.246159) (xy 14.127 33.2) (xy 14.127 28.674171) + (xy 14.622891 28.674171) (xy 14.718145 28.904703) (xy 14.894369 29.081235) (xy 15.124735 29.176891) (xy 15.374171 29.177109) + (xy 15.604703 29.081855) (xy 15.729776 28.957) (xy 18.270351 28.957) (xy 18.394369 29.081235) (xy 18.624735 29.176891) + (xy 18.874171 29.177109) (xy 19.104703 29.081855) (xy 19.281235 28.905631) (xy 19.303376 28.852308) (xy 20.512727 28.852308) + (xy 20.752305 29.432132) (xy 21.195535 29.876136) (xy 21.774939 30.116725) (xy 21.872931 30.116811) (xy 22.062305 30.575132) + (xy 22.505535 31.019136) (xy 23.084939 31.259725) (xy 23.712308 31.260273) (xy 24.292132 31.020695) (xy 24.736136 30.577465) + (xy 24.846238 30.312308) (xy 26.822727 30.312308) (xy 26.936693 30.588128) (xy 26.863275 30.764939) (xy 26.862727 31.392308) + (xy 27.102305 31.972132) (xy 27.545535 32.416136) (xy 28.124939 32.656725) (xy 28.752308 32.657273) (xy 29.332132 32.417695) + (xy 29.776136 31.974465) (xy 30.016725 31.395061) (xy 30.017273 30.767692) (xy 29.903307 30.491872) (xy 29.976725 30.315061) + (xy 29.977273 29.687692) (xy 29.737695 29.107868) (xy 29.482581 28.852308) (xy 39.512727 28.852308) (xy 39.752305 29.432132) + (xy 40.195535 29.876136) (xy 40.774939 30.116725) (xy 40.872931 30.116811) (xy 41.062305 30.575132) (xy 41.505535 31.019136) + (xy 42.084939 31.259725) (xy 42.093 31.259732) (xy 42.093 32.920351) (xy 41.968765 33.044369) (xy 41.873109 33.274735) + (xy 41.872891 33.524171) (xy 41.968145 33.754703) (xy 42.144369 33.931235) (xy 42.374735 34.026891) (xy 42.624171 34.027109) + (xy 42.854703 33.931855) (xy 43.031235 33.755631) (xy 43.106583 33.574171) (xy 43.772891 33.574171) (xy 43.868145 33.804703) + (xy 43.993 33.929776) (xy 43.993 36.495351) (xy 43.868765 36.619369) (xy 43.773109 36.849735) (xy 43.772891 37.099171) + (xy 43.868145 37.329703) (xy 44.044369 37.506235) (xy 44.274735 37.601891) (xy 44.524171 37.602109) (xy 44.754703 37.506855) + (xy 44.799924 37.461713) (xy 44.844369 37.506235) (xy 45.074735 37.601891) (xy 45.324171 37.602109) (xy 45.554703 37.506855) + (xy 45.731235 37.330631) (xy 45.826891 37.100265) (xy 45.826993 36.983093) (xy 57.072796 36.983093) (xy 57.251606 37.415846) + (xy 57.582412 37.74723) (xy 58.014853 37.926795) (xy 58.483093 37.927204) (xy 58.915846 37.748394) (xy 59.24723 37.417588) + (xy 59.426795 36.985147) (xy 59.427204 36.516907) (xy 59.248394 36.084154) (xy 58.917588 35.75277) (xy 58.485147 35.573205) + (xy 58.016907 35.572796) (xy 57.584154 35.751606) (xy 57.25277 36.082412) (xy 57.073205 36.514853) (xy 57.072796 36.983093) + (xy 45.826993 36.983093) (xy 45.827109 36.850829) (xy 45.731855 36.620297) (xy 45.557 36.445136) (xy 45.557 35.799171) + (xy 50.372891 35.799171) (xy 50.468145 36.029703) (xy 50.644369 36.206235) (xy 50.874735 36.301891) (xy 51.124171 36.302109) + (xy 51.354703 36.206855) (xy 51.454733 36.107) (xy 52.570351 36.107) (xy 52.694369 36.231235) (xy 52.924735 36.326891) + (xy 53.174171 36.327109) (xy 53.404703 36.231855) (xy 53.581235 36.055631) (xy 53.676891 35.825265) (xy 53.676955 35.752024) + (xy 53.774171 35.752109) (xy 54.004703 35.656855) (xy 54.181235 35.480631) (xy 54.276891 35.250265) (xy 54.277109 35.000829) + (xy 54.181855 34.770297) (xy 54.005631 34.593765) (xy 53.775265 34.498109) (xy 53.525829 34.497891) (xy 53.295297 34.593145) + (xy 53.170224 34.718) (xy 52.029649 34.718) (xy 51.905631 34.593765) (xy 51.675265 34.498109) (xy 51.425829 34.497891) + (xy 51.195297 34.593145) (xy 51.018765 34.769369) (xy 50.923109 34.999735) (xy 50.923067 35.047932) (xy 50.875829 35.047891) + (xy 50.645297 35.143145) (xy 50.468765 35.319369) (xy 50.373109 35.549735) (xy 50.372891 35.799171) (xy 45.557 35.799171) + (xy 45.557 34.21) (xy 57.049941 34.21) (xy 57.139535 34.660418) (xy 57.394676 35.042265) (xy 57.776523 35.297406) + (xy 58.226941 35.387) (xy 58.273059 35.387) (xy 58.723477 35.297406) (xy 59.105324 35.042265) (xy 59.360465 34.660418) + (xy 59.450059 34.21) (xy 59.360465 33.759582) (xy 59.105324 33.377735) (xy 58.723477 33.122594) (xy 58.273059 33.033) + (xy 58.226941 33.033) (xy 57.776523 33.122594) (xy 57.394676 33.377735) (xy 57.139535 33.759582) (xy 57.049941 34.21) + (xy 45.557 34.21) (xy 45.557 34.022225) (xy 45.654703 33.981855) (xy 45.831235 33.805631) (xy 45.926891 33.575265) + (xy 45.927109 33.325829) (xy 45.831855 33.095297) (xy 45.655631 32.918765) (xy 45.425265 32.823109) (xy 45.175829 32.822891) + (xy 44.945297 32.918145) (xy 44.849988 33.013287) (xy 44.755631 32.918765) (xy 44.525265 32.823109) (xy 44.275829 32.822891) + (xy 44.045297 32.918145) (xy 43.868765 33.094369) (xy 43.773109 33.324735) (xy 43.772891 33.574171) (xy 43.106583 33.574171) + (xy 43.126891 33.525265) (xy 43.127109 33.275829) (xy 43.031855 33.045297) (xy 42.907 32.920224) (xy 42.907 31.179828) + (xy 43.292132 31.020695) (xy 43.736136 30.577465) (xy 43.846238 30.312308) (xy 45.822727 30.312308) (xy 45.936693 30.588128) + (xy 45.863275 30.764939) (xy 45.862727 31.392308) (xy 46.102305 31.972132) (xy 46.545535 32.416136) (xy 47.124939 32.656725) + (xy 47.752308 32.657273) (xy 47.771916 32.649171) (xy 51.172891 32.649171) (xy 51.268145 32.879703) (xy 51.444369 33.056235) + (xy 51.674735 33.151891) (xy 51.716993 33.151928) (xy 51.72003 33.154965) (xy 51.720032 33.154968) (xy 51.853649 33.244248) + (xy 51.882893 33.263788) (xy 52.075 33.302001) (xy 52.075005 33.302) (xy 56.065185 33.302) (xy 56.094369 33.331235) + (xy 56.324735 33.426891) (xy 56.574171 33.427109) (xy 56.804703 33.331855) (xy 56.981235 33.155631) (xy 57.076891 32.925265) + (xy 57.077109 32.675829) (xy 56.981855 32.445297) (xy 56.805631 32.268765) (xy 56.575265 32.173109) (xy 56.508992 32.173051) + (xy 56.729703 32.081855) (xy 56.906235 31.905631) (xy 57.001891 31.675265) (xy 57.002064 31.477002) (xy 57.124171 31.477109) + (xy 57.354703 31.381855) (xy 57.531235 31.205631) (xy 57.626891 30.975265) (xy 57.627109 30.725829) (xy 57.531855 30.495297) + (xy 57.355631 30.318765) (xy 57.125265 30.223109) (xy 57.002068 30.223001) (xy 57.002109 30.175829) (xy 56.906855 29.945297) + (xy 56.730631 29.768765) (xy 56.500265 29.673109) (xy 56.250829 29.672891) (xy 56.020297 29.768145) (xy 55.843765 29.944369) + (xy 55.748109 30.174735) (xy 55.747955 30.351461) (xy 55.456416 30.643) (xy 54.054649 30.643) (xy 53.930631 30.518765) + (xy 53.700265 30.423109) (xy 53.450829 30.422891) (xy 53.220297 30.518145) (xy 53.043765 30.694369) (xy 52.948109 30.924735) + (xy 52.948067 30.972998) (xy 52.825829 30.972891) (xy 52.595297 31.068145) (xy 52.418765 31.244369) (xy 52.323109 31.474735) + (xy 52.322891 31.724171) (xy 52.418145 31.954703) (xy 52.594369 32.131235) (xy 52.824735 32.226891) (xy 52.922932 32.226977) + (xy 52.922891 32.274171) (xy 52.932737 32.298) (xy 52.384621 32.298) (xy 52.331855 32.170297) (xy 52.155631 31.993765) + (xy 51.925265 31.898109) (xy 51.675829 31.897891) (xy 51.445297 31.993145) (xy 51.268765 32.169369) (xy 51.173109 32.399735) + (xy 51.172891 32.649171) (xy 47.771916 32.649171) (xy 48.332132 32.417695) (xy 48.776136 31.974465) (xy 49.016725 31.395061) + (xy 49.017273 30.767692) (xy 48.903307 30.491872) (xy 48.976725 30.315061) (xy 48.977273 29.687692) (xy 48.737695 29.107868) + (xy 48.482581 28.852308) (xy 58.512727 28.852308) (xy 58.752305 29.432132) (xy 59.195535 29.876136) (xy 59.774939 30.116725) + (xy 59.872931 30.116811) (xy 60.062305 30.575132) (xy 60.505535 31.019136) (xy 61.084939 31.259725) (xy 61.712308 31.260273) + (xy 62.292132 31.020695) (xy 62.736136 30.577465) (xy 62.846238 30.312308) (xy 64.822727 30.312308) (xy 64.936693 30.588128) + (xy 64.863275 30.764939) (xy 64.862727 31.392308) (xy 65.102305 31.972132) (xy 65.545535 32.416136) (xy 66.124939 32.656725) + (xy 66.752308 32.657273) (xy 67.332132 32.417695) (xy 67.776136 31.974465) (xy 68.016725 31.395061) (xy 68.017273 30.767692) + (xy 67.903307 30.491872) (xy 67.976725 30.315061) (xy 67.97702 29.976941) (xy 71.058 29.976941) (xy 71.058 30.023059) + (xy 71.147594 30.473477) (xy 71.402735 30.855324) (xy 71.784582 31.110465) (xy 72.235 31.200059) (xy 72.685418 31.110465) + (xy 73.067265 30.855324) (xy 73.322406 30.473477) (xy 73.370221 30.233093) (xy 73.597796 30.233093) (xy 73.776606 30.665846) + (xy 74.107412 30.99723) (xy 74.539853 31.176795) (xy 75.008093 31.177204) (xy 75.440846 30.998394) (xy 75.77223 30.667588) + (xy 75.951795 30.235147) (xy 75.952204 29.766907) (xy 75.773394 29.334154) (xy 75.442588 29.00277) (xy 75.010147 28.823205) + (xy 74.541907 28.822796) (xy 74.109154 29.001606) (xy 73.77777 29.332412) (xy 73.598205 29.764853) (xy 73.597796 30.233093) + (xy 73.370221 30.233093) (xy 73.412 30.023059) (xy 73.412 29.976941) (xy 73.322406 29.526523) (xy 73.067265 29.144676) + (xy 72.685418 28.889535) (xy 72.235 28.799941) (xy 71.784582 28.889535) (xy 71.402735 29.144676) (xy 71.147594 29.526523) + (xy 71.058 29.976941) (xy 67.97702 29.976941) (xy 67.977273 29.687692) (xy 67.737695 29.107868) (xy 67.294465 28.663864) + (xy 66.715061 28.423275) (xy 66.087692 28.422727) (xy 65.507868 28.662305) (xy 65.063864 29.105535) (xy 64.823275 29.684939) + (xy 64.822727 30.312308) (xy 62.846238 30.312308) (xy 62.976725 29.998061) (xy 62.977273 29.370692) (xy 62.737695 28.790868) + (xy 62.294465 28.346864) (xy 61.715061 28.106275) (xy 61.617069 28.106189) (xy 61.427695 27.647868) (xy 60.984465 27.203864) + (xy 60.405061 26.963275) (xy 59.777692 26.962727) (xy 59.197868 27.202305) (xy 58.753864 27.645535) (xy 58.513275 28.224939) + (xy 58.512727 28.852308) (xy 48.482581 28.852308) (xy 48.294465 28.663864) (xy 47.715061 28.423275) (xy 47.087692 28.422727) + (xy 46.507868 28.662305) (xy 46.063864 29.105535) (xy 45.823275 29.684939) (xy 45.822727 30.312308) (xy 43.846238 30.312308) + (xy 43.976725 29.998061) (xy 43.977273 29.370692) (xy 43.737695 28.790868) (xy 43.294465 28.346864) (xy 42.715061 28.106275) + (xy 42.617069 28.106189) (xy 42.427695 27.647868) (xy 41.984465 27.203864) (xy 41.405061 26.963275) (xy 40.777692 26.962727) + (xy 40.197868 27.202305) (xy 39.753864 27.645535) (xy 39.513275 28.224939) (xy 39.512727 28.852308) (xy 29.482581 28.852308) + (xy 29.294465 28.663864) (xy 28.715061 28.423275) (xy 28.087692 28.422727) (xy 27.507868 28.662305) (xy 27.063864 29.105535) + (xy 26.823275 29.684939) (xy 26.822727 30.312308) (xy 24.846238 30.312308) (xy 24.976725 29.998061) (xy 24.977273 29.370692) + (xy 24.737695 28.790868) (xy 24.294465 28.346864) (xy 23.715061 28.106275) (xy 23.617069 28.106189) (xy 23.427695 27.647868) + (xy 22.984465 27.203864) (xy 22.405061 26.963275) (xy 21.777692 26.962727) (xy 21.197868 27.202305) (xy 20.753864 27.645535) + (xy 20.513275 28.224939) (xy 20.512727 28.852308) (xy 19.303376 28.852308) (xy 19.376891 28.675265) (xy 19.377109 28.425829) + (xy 19.281855 28.195297) (xy 19.105631 28.018765) (xy 18.875265 27.923109) (xy 18.625829 27.922891) (xy 18.395297 28.018145) + (xy 18.270224 28.143) (xy 15.729649 28.143) (xy 15.605631 28.018765) (xy 15.375265 27.923109) (xy 15.125829 27.922891) + (xy 14.895297 28.018145) (xy 14.718765 28.194369) (xy 14.623109 28.424735) (xy 14.622891 28.674171) (xy 14.127 28.674171) + (xy 14.127 26.233093) (xy 19.642796 26.233093) (xy 19.821606 26.665846) (xy 20.152412 26.99723) (xy 20.584853 27.176795) + (xy 21.053093 27.177204) (xy 21.485846 26.998394) (xy 21.81723 26.667588) (xy 21.996795 26.235147) (xy 21.997204 25.766907) + (xy 21.818394 25.334154) (xy 21.608778 25.124171) (xy 22.872891 25.124171) (xy 22.968145 25.354703) (xy 23.144369 25.531235) + (xy 23.374735 25.626891) (xy 23.573324 25.627065) (xy 23.572597 26.460838) (xy 23.926115 27.316418) (xy 24.580139 27.971585) + (xy 25.4351 28.326596) (xy 26.360838 28.327403) (xy 27.216418 27.973885) (xy 27.871585 27.319861) (xy 28.226596 26.4649) + (xy 28.226798 26.233093) (xy 29.802796 26.233093) (xy 29.981606 26.665846) (xy 30.312412 26.99723) (xy 30.744853 27.176795) + (xy 31.213093 27.177204) (xy 31.645846 26.998394) (xy 31.97723 26.667588) (xy 32.156795 26.235147) (xy 32.156796 26.233093) + (xy 38.642796 26.233093) (xy 38.821606 26.665846) (xy 39.152412 26.99723) (xy 39.584853 27.176795) (xy 40.053093 27.177204) + (xy 40.485846 26.998394) (xy 40.81723 26.667588) (xy 40.90308 26.460838) (xy 42.572597 26.460838) (xy 42.926115 27.316418) + (xy 43.580139 27.971585) (xy 44.4351 28.326596) (xy 45.360838 28.327403) (xy 46.216418 27.973885) (xy 46.871585 27.319861) + (xy 47.226596 26.4649) (xy 47.226798 26.233093) (xy 48.802796 26.233093) (xy 48.981606 26.665846) (xy 49.312412 26.99723) + (xy 49.744853 27.176795) (xy 50.213093 27.177204) (xy 50.645846 26.998394) (xy 50.97723 26.667588) (xy 51.156795 26.235147) + (xy 51.156796 26.233093) (xy 57.642796 26.233093) (xy 57.821606 26.665846) (xy 58.152412 26.99723) (xy 58.584853 27.176795) + (xy 59.053093 27.177204) (xy 59.485846 26.998394) (xy 59.81723 26.667588) (xy 59.90308 26.460838) (xy 61.572597 26.460838) + (xy 61.926115 27.316418) (xy 62.580139 27.971585) (xy 63.4351 28.326596) (xy 64.360838 28.327403) (xy 65.216418 27.973885) + (xy 65.871585 27.319861) (xy 66.226596 26.4649) (xy 66.226798 26.233093) (xy 67.802796 26.233093) (xy 67.981606 26.665846) + (xy 68.312412 26.99723) (xy 68.744853 27.176795) (xy 69.213093 27.177204) (xy 69.645846 26.998394) (xy 69.97723 26.667588) + (xy 70.156795 26.235147) (xy 70.156796 26.233093) (xy 76.642796 26.233093) (xy 76.821606 26.665846) (xy 77.152412 26.99723) + (xy 77.584853 27.176795) (xy 78.053093 27.177204) (xy 78.485846 26.998394) (xy 78.683 26.801584) (xy 78.683 27.001853) + (xy 78.197868 27.202305) (xy 77.753864 27.645535) (xy 77.513275 28.224939) (xy 77.512727 28.852308) (xy 77.752305 29.432132) + (xy 78.195535 29.876136) (xy 78.774939 30.116725) (xy 78.872931 30.116811) (xy 79.062305 30.575132) (xy 79.505535 31.019136) + (xy 80.084939 31.259725) (xy 80.712308 31.260273) (xy 81.292132 31.020695) (xy 81.736136 30.577465) (xy 81.846238 30.312308) + (xy 83.822727 30.312308) (xy 83.936693 30.588128) (xy 83.863275 30.764939) (xy 83.862727 31.392308) (xy 84.102305 31.972132) + (xy 84.545535 32.416136) (xy 85.124939 32.656725) (xy 85.752308 32.657273) (xy 86.332132 32.417695) (xy 86.776136 31.974465) + (xy 87.016725 31.395061) (xy 87.017273 30.767692) (xy 86.903307 30.491872) (xy 86.976725 30.315061) (xy 86.977273 29.687692) + (xy 86.737695 29.107868) (xy 86.294465 28.663864) (xy 85.715061 28.423275) (xy 85.087692 28.422727) (xy 84.507868 28.662305) + (xy 84.063864 29.105535) (xy 83.823275 29.684939) (xy 83.822727 30.312308) (xy 81.846238 30.312308) (xy 81.976725 29.998061) + (xy 81.977273 29.370692) (xy 81.737695 28.790868) (xy 81.321725 28.374171) (xy 89.672891 28.374171) (xy 89.768145 28.604703) + (xy 89.944369 28.781235) (xy 90.174735 28.876891) (xy 90.424171 28.877109) (xy 90.654703 28.781855) (xy 90.779776 28.657) + (xy 91.320351 28.657) (xy 91.444369 28.781235) (xy 91.674735 28.876891) (xy 91.924171 28.877109) (xy 91.984193 28.852308) + (xy 96.512727 28.852308) (xy 96.752305 29.432132) (xy 97.195535 29.876136) (xy 97.774939 30.116725) (xy 97.872931 30.116811) + (xy 98.062305 30.575132) (xy 98.505535 31.019136) (xy 99.084939 31.259725) (xy 99.712308 31.260273) (xy 100.292132 31.020695) + (xy 100.736136 30.577465) (xy 100.976725 29.998061) (xy 100.977273 29.370692) (xy 100.737695 28.790868) (xy 100.294465 28.346864) + (xy 99.807 28.144451) (xy 99.807 27.028137) (xy 99.926115 27.316418) (xy 100.580139 27.971585) (xy 101.4351 28.326596) + (xy 101.436655 28.326597) (xy 101.368765 28.394369) (xy 101.273109 28.624735) (xy 101.272891 28.874171) (xy 101.368145 29.104703) + (xy 101.544369 29.281235) (xy 101.774735 29.376891) (xy 102.024171 29.377109) (xy 102.254703 29.281855) (xy 102.379776 29.157) + (xy 102.981416 29.157) (xy 103.024573 29.200157) (xy 102.823275 29.684939) (xy 102.822727 30.312308) (xy 102.936693 30.588128) + (xy 102.863275 30.764939) (xy 102.862727 31.392308) (xy 103.102305 31.972132) (xy 103.545535 32.416136) (xy 104.124939 32.656725) + (xy 104.752308 32.657273) (xy 105.332132 32.417695) (xy 105.776136 31.974465) (xy 106.016725 31.395061) (xy 106.017273 30.767692) + (xy 105.903307 30.491872) (xy 105.976725 30.315061) (xy 105.977273 29.687692) (xy 105.737695 29.107868) (xy 105.294465 28.663864) + (xy 104.715061 28.423275) (xy 104.087692 28.422727) (xy 103.599873 28.624289) (xy 103.437792 28.462208) (xy 103.305752 28.373981) + (xy 103.15 28.343) (xy 102.379649 28.343) (xy 102.363133 28.326455) (xy 103.216418 27.973885) (xy 103.871585 27.319861) + (xy 104.226596 26.4649) (xy 104.226798 26.233093) (xy 105.802796 26.233093) (xy 105.981606 26.665846) (xy 106.312412 26.99723) + (xy 106.744853 27.176795) (xy 107.213093 27.177204) (xy 107.645846 26.998394) (xy 107.97723 26.667588) (xy 108.156795 26.235147) + (xy 108.157204 25.766907) (xy 107.978394 25.334154) (xy 107.647588 25.00277) (xy 107.215147 24.823205) (xy 106.746907 24.822796) + (xy 106.314154 25.001606) (xy 105.98277 25.332412) (xy 105.803205 25.764853) (xy 105.802796 26.233093) (xy 104.226798 26.233093) + (xy 104.227403 25.539162) (xy 103.873885 24.683582) (xy 103.219861 24.028415) (xy 102.3649 23.673404) (xy 101.439162 23.672597) + (xy 100.583582 24.026115) (xy 99.928415 24.680139) (xy 99.58828 25.499275) (xy 99.525265 25.473109) (xy 99.275829 25.472891) + (xy 99.045297 25.568145) (xy 98.868765 25.744369) (xy 98.773109 25.974735) (xy 98.772891 26.224171) (xy 98.868145 26.454703) + (xy 98.993 26.579776) (xy 98.993 27.212414) (xy 98.984465 27.203864) (xy 98.405061 26.963275) (xy 97.777692 26.962727) + (xy 97.197868 27.202305) (xy 96.753864 27.645535) (xy 96.513275 28.224939) (xy 96.512727 28.852308) (xy 91.984193 28.852308) + (xy 92.154703 28.781855) (xy 92.331235 28.605631) (xy 92.426891 28.375265) (xy 92.427109 28.125829) (xy 92.331855 27.895297) + (xy 92.155631 27.718765) (xy 91.925265 27.623109) (xy 91.675829 27.622891) (xy 91.445297 27.718145) (xy 91.320224 27.843) + (xy 90.779649 27.843) (xy 90.655631 27.718765) (xy 90.425265 27.623109) (xy 90.175829 27.622891) (xy 89.945297 27.718145) + (xy 89.768765 27.894369) (xy 89.673109 28.124735) (xy 89.672891 28.374171) (xy 81.321725 28.374171) (xy 81.294465 28.346864) + (xy 80.715061 28.106275) (xy 80.617069 28.106189) (xy 80.427695 27.647868) (xy 79.984465 27.203864) (xy 79.497 27.001451) + (xy 79.497 26.635038) (xy 79.504703 26.631855) (xy 79.676018 26.460838) (xy 80.572597 26.460838) (xy 80.926115 27.316418) + (xy 81.580139 27.971585) (xy 82.4351 28.326596) (xy 83.360838 28.327403) (xy 84.216418 27.973885) (xy 84.871585 27.319861) + (xy 85.226596 26.4649) (xy 85.226798 26.233093) (xy 86.802796 26.233093) (xy 86.981606 26.665846) (xy 87.312412 26.99723) + (xy 87.744853 27.176795) (xy 88.213093 27.177204) (xy 88.645846 26.998394) (xy 88.97723 26.667588) (xy 89.156795 26.235147) + (xy 89.156796 26.233093) (xy 95.642796 26.233093) (xy 95.821606 26.665846) (xy 96.152412 26.99723) (xy 96.584853 27.176795) + (xy 97.053093 27.177204) (xy 97.485846 26.998394) (xy 97.81723 26.667588) (xy 97.996795 26.235147) (xy 97.997204 25.766907) + (xy 97.818394 25.334154) (xy 97.487588 25.00277) (xy 97.055147 24.823205) (xy 96.586907 24.822796) (xy 96.154154 25.001606) + (xy 95.82277 25.332412) (xy 95.643205 25.764853) (xy 95.642796 26.233093) (xy 89.156796 26.233093) (xy 89.157204 25.766907) + (xy 88.978394 25.334154) (xy 88.647588 25.00277) (xy 88.215147 24.823205) (xy 87.746907 24.822796) (xy 87.314154 25.001606) + (xy 86.98277 25.332412) (xy 86.803205 25.764853) (xy 86.802796 26.233093) (xy 85.226798 26.233093) (xy 85.227403 25.539162) + (xy 84.873885 24.683582) (xy 84.219861 24.028415) (xy 83.3649 23.673404) (xy 82.439162 23.672597) (xy 81.583582 24.026115) + (xy 80.928415 24.680139) (xy 80.573404 25.5351) (xy 80.572597 26.460838) (xy 79.676018 26.460838) (xy 79.681235 26.455631) + (xy 79.776891 26.225265) (xy 79.777109 25.975829) (xy 79.681855 25.745297) (xy 79.505631 25.568765) (xy 79.275265 25.473109) + (xy 79.025829 25.472891) (xy 78.89761 25.52587) (xy 78.818394 25.334154) (xy 78.487588 25.00277) (xy 78.055147 24.823205) + (xy 77.586907 24.822796) (xy 77.154154 25.001606) (xy 76.82277 25.332412) (xy 76.643205 25.764853) (xy 76.642796 26.233093) + (xy 70.156796 26.233093) (xy 70.157204 25.766907) (xy 69.978394 25.334154) (xy 69.647588 25.00277) (xy 69.215147 24.823205) + (xy 68.746907 24.822796) (xy 68.314154 25.001606) (xy 67.98277 25.332412) (xy 67.803205 25.764853) (xy 67.802796 26.233093) + (xy 66.226798 26.233093) (xy 66.227403 25.539162) (xy 65.873885 24.683582) (xy 65.219861 24.028415) (xy 64.3649 23.673404) + (xy 63.439162 23.672597) (xy 62.583582 24.026115) (xy 61.928415 24.680139) (xy 61.573404 25.5351) (xy 61.572597 26.460838) + (xy 59.90308 26.460838) (xy 59.996795 26.235147) (xy 59.997204 25.766907) (xy 59.818394 25.334154) (xy 59.487588 25.00277) + (xy 59.055147 24.823205) (xy 58.586907 24.822796) (xy 58.154154 25.001606) (xy 57.82277 25.332412) (xy 57.643205 25.764853) + (xy 57.642796 26.233093) (xy 51.156796 26.233093) (xy 51.157204 25.766907) (xy 50.978394 25.334154) (xy 50.647588 25.00277) + (xy 50.215147 24.823205) (xy 49.746907 24.822796) (xy 49.314154 25.001606) (xy 48.98277 25.332412) (xy 48.803205 25.764853) + (xy 48.802796 26.233093) (xy 47.226798 26.233093) (xy 47.227403 25.539162) (xy 46.873885 24.683582) (xy 46.219861 24.028415) + (xy 45.3649 23.673404) (xy 44.439162 23.672597) (xy 43.583582 24.026115) (xy 42.928415 24.680139) (xy 42.573404 25.5351) + (xy 42.572597 26.460838) (xy 40.90308 26.460838) (xy 40.996795 26.235147) (xy 40.997204 25.766907) (xy 40.818394 25.334154) + (xy 40.487588 25.00277) (xy 40.055147 24.823205) (xy 39.586907 24.822796) (xy 39.154154 25.001606) (xy 38.82277 25.332412) + (xy 38.643205 25.764853) (xy 38.642796 26.233093) (xy 32.156796 26.233093) (xy 32.157204 25.766907) (xy 31.978394 25.334154) + (xy 31.647588 25.00277) (xy 31.215147 24.823205) (xy 30.746907 24.822796) (xy 30.314154 25.001606) (xy 29.98277 25.332412) + (xy 29.803205 25.764853) (xy 29.802796 26.233093) (xy 28.226798 26.233093) (xy 28.227403 25.539162) (xy 27.873885 24.683582) + (xy 27.219861 24.028415) (xy 26.3649 23.673404) (xy 25.439162 23.672597) (xy 24.583582 24.026115) (xy 23.997646 24.611028) + (xy 23.907 24.520224) (xy 23.907 23.318584) (xy 24.498629 22.726956) (xy 24.674171 22.727109) (xy 24.904703 22.631855) + (xy 25.081235 22.455631) (xy 25.176891 22.225265) (xy 25.177109 21.975829) (xy 25.081855 21.745297) (xy 24.905631 21.568765) + (xy 24.675265 21.473109) (xy 24.425829 21.472891) (xy 24.195297 21.568145) (xy 24.018765 21.744369) (xy 23.923109 21.974735) + (xy 23.922955 22.151461) (xy 23.212208 22.862208) (xy 23.123981 22.994248) (xy 23.093 23.15) (xy 23.093 24.520351) + (xy 22.968765 24.644369) (xy 22.873109 24.874735) (xy 22.872891 25.124171) (xy 21.608778 25.124171) (xy 21.487588 25.00277) + (xy 21.055147 24.823205) (xy 20.586907 24.822796) (xy 20.154154 25.001606) (xy 19.82277 25.332412) (xy 19.643205 25.764853) + (xy 19.642796 26.233093) (xy 14.127 26.233093) (xy 14.127 23.324171) (xy 15.872891 23.324171) (xy 15.968145 23.554703) + (xy 16.144369 23.731235) (xy 16.374735 23.826891) (xy 16.624171 23.827109) (xy 16.854703 23.731855) (xy 17.031235 23.555631) + (xy 17.126891 23.325265) (xy 17.126978 23.225949) (xy 17.354703 23.131855) (xy 17.424968 23.061713) (xy 17.494369 23.131235) + (xy 17.724735 23.226891) (xy 17.822976 23.226977) (xy 17.822891 23.324171) (xy 17.918145 23.554703) (xy 18.094369 23.731235) + (xy 18.324735 23.826891) (xy 18.574171 23.827109) (xy 18.804703 23.731855) (xy 18.981235 23.555631) (xy 19.076891 23.325265) + (xy 19.077109 23.075829) (xy 18.981855 22.845297) (xy 18.857 22.720224) (xy 18.857 22.35) (xy 18.826019 22.194248) + (xy 18.779068 22.123981) (xy 18.737793 22.062208) (xy 18.207 21.531416) (xy 18.207 20.874171) (xy 52.122891 20.874171) + (xy 52.218145 21.104703) (xy 52.394369 21.281235) (xy 52.624735 21.376891) (xy 52.874171 21.377109) (xy 53.104703 21.281855) + (xy 53.281235 21.105631) (xy 53.376891 20.875265) (xy 53.377109 20.625829) (xy 53.281855 20.395297) (xy 53.181159 20.294425) + (xy 53.848629 19.626956) (xy 54.024171 19.627109) (xy 54.254703 19.531855) (xy 54.431235 19.355631) (xy 54.526891 19.125265) + (xy 54.527109 18.875829) (xy 54.431855 18.645297) (xy 54.255631 18.468765) (xy 54.025265 18.373109) (xy 53.775829 18.372891) + (xy 53.545297 18.468145) (xy 53.368765 18.644369) (xy 53.273109 18.874735) (xy 53.272955 19.051461) (xy 52.462208 19.862208) + (xy 52.373981 19.994248) (xy 52.343 20.15) (xy 52.343 20.270351) (xy 52.218765 20.394369) (xy 52.123109 20.624735) + (xy 52.122891 20.874171) (xy 18.207 20.874171) (xy 18.207 18.068585) (xy 18.287793 17.987792) (xy 18.376019 17.855752) + (xy 18.407 17.7) (xy 18.407 17.158878) (xy 19.172424 17.158878) (xy 19.677862 18.382132) (xy 20.612945 19.318849) + (xy 21.835315 19.826421) (xy 23.158878 19.827576) (xy 24.382132 19.322138) (xy 25.318849 18.387055) (xy 25.826421 17.164685) + (xy 25.827576 15.841122) (xy 25.779253 15.724171) (xy 42.222891 15.724171) (xy 42.318145 15.954703) (xy 42.443 16.079776) + (xy 42.443 16.670351) (xy 42.318765 16.794369) (xy 42.223109 17.024735) (xy 42.222891 17.274171) (xy 42.318145 17.504703) + (xy 42.494369 17.681235) (xy 42.724735 17.776891) (xy 42.974171 17.777109) (xy 43.204703 17.681855) (xy 43.249924 17.636713) + (xy 43.294369 17.681235) (xy 43.524735 17.776891) (xy 43.774171 17.777109) (xy 44.004703 17.681855) (xy 44.181235 17.505631) + (xy 44.192324 17.478925) (xy 44.344369 17.631235) (xy 44.574735 17.726891) (xy 44.824171 17.727109) (xy 45.054703 17.631855) + (xy 45.231235 17.455631) (xy 45.326891 17.225265) (xy 45.327109 16.975829) (xy 45.231855 16.745297) (xy 45.202 16.71539) + (xy 45.202 15.684815) (xy 45.231235 15.655631) (xy 45.326891 15.425265) (xy 45.326891 15.424171) (xy 46.022891 15.424171) + (xy 46.118145 15.654703) (xy 46.243 15.779776) (xy 46.243 17.320264) (xy 46.168765 17.394369) (xy 46.073109 17.624735) + (xy 46.072891 17.874171) (xy 46.168145 18.104703) (xy 46.344369 18.281235) (xy 46.574735 18.376891) (xy 46.824171 18.377109) + (xy 47.054703 18.281855) (xy 47.099924 18.236713) (xy 47.144369 18.281235) (xy 47.374735 18.376891) (xy 47.624171 18.377109) + (xy 47.854703 18.281855) (xy 48.031235 18.105631) (xy 48.126891 17.875265) (xy 48.127109 17.625829) (xy 48.031855 17.395297) + (xy 47.907 17.270224) (xy 47.907 15.779649) (xy 48.031235 15.655631) (xy 48.126891 15.425265) (xy 48.127109 15.175829) + (xy 48.043786 14.974171) (xy 49.472891 14.974171) (xy 49.568145 15.204703) (xy 49.744369 15.381235) (xy 49.974735 15.476891) + (xy 50.224171 15.477109) (xy 50.454703 15.381855) (xy 50.579776 15.257) (xy 51.636456 15.257) (xy 51.718145 15.454703) + (xy 51.894369 15.631235) (xy 52.124735 15.726891) (xy 52.374171 15.727109) (xy 52.604703 15.631855) (xy 52.729776 15.507) + (xy 55.770351 15.507) (xy 55.894369 15.631235) (xy 56.124735 15.726891) (xy 56.374171 15.727109) (xy 56.604703 15.631855) + (xy 56.662487 15.574171) (xy 59.822891 15.574171) (xy 59.918145 15.804703) (xy 60.043 15.929776) (xy 60.043 16.620351) + (xy 59.918765 16.744369) (xy 59.823109 16.974735) (xy 59.822891 17.224171) (xy 59.918145 17.454703) (xy 60.094369 17.631235) + (xy 60.324735 17.726891) (xy 60.574171 17.727109) (xy 60.804703 17.631855) (xy 60.843 17.593625) (xy 60.843 18.770264) + (xy 60.768765 18.844369) (xy 60.673109 19.074735) (xy 60.672891 19.324171) (xy 60.768145 19.554703) (xy 60.944369 19.731235) + (xy 61.174735 19.826891) (xy 61.424171 19.827109) (xy 61.654703 19.731855) (xy 61.831235 19.555631) (xy 61.926891 19.325265) + (xy 61.927109 19.075829) (xy 61.831855 18.845297) (xy 61.657 18.670136) (xy 61.657 18.424171) (xy 73.872891 18.424171) + (xy 73.968145 18.654703) (xy 74.144369 18.831235) (xy 74.374735 18.926891) (xy 74.624171 18.927109) (xy 74.854703 18.831855) + (xy 74.979776 18.707) (xy 76.820351 18.707) (xy 76.944369 18.831235) (xy 77.174735 18.926891) (xy 77.424171 18.927109) + (xy 77.654703 18.831855) (xy 77.831235 18.655631) (xy 77.926891 18.425265) (xy 77.927109 18.175829) (xy 77.831855 17.945297) + (xy 77.65595 17.769084) (xy 81.087913 17.769084) (xy 81.229709 18.065686) (xy 81.50292 18.307836) (xy 81.848 18.427) + (xy 82.123 18.427) (xy 82.123 17.627) (xy 82.377 17.627) (xy 82.377 18.427) (xy 82.652 18.427) + (xy 82.99708 18.307836) (xy 83.270291 18.065686) (xy 83.412087 17.769084) (xy 83.360655 17.627) (xy 82.377 17.627) + (xy 82.123 17.627) (xy 81.139345 17.627) (xy 81.087913 17.769084) (xy 77.65595 17.769084) (xy 77.655631 17.768765) + (xy 77.425265 17.673109) (xy 77.175829 17.672891) (xy 76.945297 17.768145) (xy 76.820224 17.893) (xy 74.979649 17.893) + (xy 74.855631 17.768765) (xy 74.625265 17.673109) (xy 74.375829 17.672891) (xy 74.145297 17.768145) (xy 73.968765 17.944369) + (xy 73.873109 18.174735) (xy 73.872891 18.424171) (xy 61.657 18.424171) (xy 61.657 17.230916) (xy 81.087913 17.230916) + (xy 81.139345 17.373) (xy 82.123 17.373) (xy 82.123 16.573) (xy 82.377 16.573) (xy 82.377 17.373) + (xy 83.360655 17.373) (xy 83.412087 17.230916) (xy 83.377648 17.158878) (xy 89.172424 17.158878) (xy 89.677862 18.382132) + (xy 90.612945 19.318849) (xy 91.835315 19.826421) (xy 93.158878 19.827576) (xy 94.382132 19.322138) (xy 95.318849 18.387055) + (xy 95.826421 17.164685) (xy 95.827576 15.841122) (xy 95.322138 14.617868) (xy 94.387055 13.681151) (xy 93.164685 13.173579) + (xy 91.841122 13.172424) (xy 90.617868 13.677862) (xy 89.681151 14.612945) (xy 89.173579 15.835315) (xy 89.172424 17.158878) + (xy 83.377648 17.158878) (xy 83.270291 16.934314) (xy 82.99708 16.692164) (xy 82.652 16.573) (xy 82.377 16.573) + (xy 82.123 16.573) (xy 81.848 16.573) (xy 81.50292 16.692164) (xy 81.229709 16.934314) (xy 81.087913 17.230916) + (xy 61.657 17.230916) (xy 61.657 15.929649) (xy 61.781235 15.805631) (xy 61.876891 15.575265) (xy 61.877109 15.325829) + (xy 61.781855 15.095297) (xy 61.605631 14.918765) (xy 61.56044 14.9) (xy 81.041594 14.9) (xy 81.041594 16.1) + (xy 81.064395 16.221179) (xy 81.136012 16.332474) (xy 81.245286 16.407138) (xy 81.375 16.433406) (xy 83.125 16.433406) + (xy 83.246179 16.410605) (xy 83.357474 16.338988) (xy 83.432138 16.229714) (xy 83.458406 16.1) (xy 83.458406 14.9) + (xy 83.435605 14.778821) (xy 83.363988 14.667526) (xy 83.254714 14.592862) (xy 83.125 14.566594) (xy 81.375 14.566594) + (xy 81.253821 14.589395) (xy 81.142526 14.661012) (xy 81.067862 14.770286) (xy 81.041594 14.9) (xy 61.56044 14.9) + (xy 61.375265 14.823109) (xy 61.125829 14.822891) (xy 60.895297 14.918145) (xy 60.850076 14.963287) (xy 60.805631 14.918765) + (xy 60.575265 14.823109) (xy 60.325829 14.822891) (xy 60.095297 14.918145) (xy 59.918765 15.094369) (xy 59.823109 15.324735) + (xy 59.822891 15.574171) (xy 56.662487 15.574171) (xy 56.781235 15.455631) (xy 56.876891 15.225265) (xy 56.877109 14.975829) + (xy 56.781855 14.745297) (xy 56.605631 14.568765) (xy 56.375265 14.473109) (xy 56.125829 14.472891) (xy 55.895297 14.568145) + (xy 55.770224 14.693) (xy 52.729649 14.693) (xy 52.605631 14.568765) (xy 52.375265 14.473109) (xy 52.15038 14.472912) + (xy 52.150272 14.472891) (xy 52 14.443) (xy 50.579649 14.443) (xy 50.455631 14.318765) (xy 50.225265 14.223109) + (xy 49.975829 14.222891) (xy 49.745297 14.318145) (xy 49.568765 14.494369) (xy 49.473109 14.724735) (xy 49.472891 14.974171) + (xy 48.043786 14.974171) (xy 48.031855 14.945297) (xy 47.855631 14.768765) (xy 47.625265 14.673109) (xy 47.375829 14.672891) + (xy 47.145297 14.768145) (xy 47.075032 14.838287) (xy 47.005631 14.768765) (xy 46.775265 14.673109) (xy 46.525829 14.672891) + (xy 46.295297 14.768145) (xy 46.118765 14.944369) (xy 46.023109 15.174735) (xy 46.022891 15.424171) (xy 45.326891 15.424171) + (xy 45.327109 15.175829) (xy 45.231855 14.945297) (xy 45.055631 14.768765) (xy 44.825265 14.673109) (xy 44.575829 14.672891) + (xy 44.345297 14.768145) (xy 44.174857 14.938287) (xy 44.005631 14.768765) (xy 43.775265 14.673109) (xy 43.525829 14.672891) + (xy 43.295297 14.768145) (xy 43.118765 14.944369) (xy 43.087483 15.019706) (xy 42.975265 14.973109) (xy 42.725829 14.972891) + (xy 42.495297 15.068145) (xy 42.318765 15.244369) (xy 42.223109 15.474735) (xy 42.222891 15.724171) (xy 25.779253 15.724171) + (xy 25.322138 14.617868) (xy 24.387055 13.681151) (xy 23.164685 13.173579) (xy 21.841122 13.172424) (xy 20.617868 13.677862) + (xy 19.681151 14.612945) (xy 19.173579 15.835315) (xy 19.172424 17.158878) (xy 18.407 17.158878) (xy 18.407 16.329736) + (xy 18.481235 16.255631) (xy 18.576891 16.025265) (xy 18.577109 15.775829) (xy 18.481855 15.545297) (xy 18.305631 15.368765) + (xy 18.075265 15.273109) (xy 17.825829 15.272891) (xy 17.707 15.32199) (xy 17.707 13.9) (xy 17.676019 13.744248) + (xy 17.631661 13.677862) (xy 17.587793 13.612208) (xy 17.426956 13.451371) (xy 17.427109 13.275829) (xy 17.331855 13.045297) + (xy 17.155631 12.868765) (xy 16.927823 12.774171) (xy 53.972891 12.774171) (xy 54.068145 13.004703) (xy 54.244369 13.181235) + (xy 54.474735 13.276891) (xy 54.724171 13.277109) (xy 54.954703 13.181855) (xy 55.009654 13.127) (xy 57.740229 13.127) + (xy 57.794369 13.181235) (xy 58.024735 13.276891) (xy 58.274171 13.277109) (xy 58.504703 13.181855) (xy 58.681235 13.005631) + (xy 58.776891 12.775265) (xy 58.777109 12.525829) (xy 58.681855 12.295297) (xy 58.505631 12.118765) (xy 58.277823 12.024171) + (xy 83.022891 12.024171) (xy 83.118145 12.254703) (xy 83.294369 12.431235) (xy 83.524735 12.526891) (xy 83.774171 12.527109) + (xy 84.004703 12.431855) (xy 84.129776 12.307) (xy 84.570351 12.307) (xy 84.694369 12.431235) (xy 84.924735 12.526891) + (xy 85.174171 12.527109) (xy 85.404703 12.431855) (xy 85.581235 12.255631) (xy 85.676891 12.025265) (xy 85.677109 11.775829) + (xy 85.581855 11.545297) (xy 85.405631 11.368765) (xy 85.175265 11.273109) (xy 84.925829 11.272891) (xy 84.695297 11.368145) + (xy 84.570224 11.493) (xy 84.129649 11.493) (xy 84.005631 11.368765) (xy 83.775265 11.273109) (xy 83.525829 11.272891) + (xy 83.295297 11.368145) (xy 83.118765 11.544369) (xy 83.023109 11.774735) (xy 83.022891 12.024171) (xy 58.277823 12.024171) + (xy 58.275265 12.023109) (xy 58.025829 12.022891) (xy 57.795297 12.118145) (xy 57.740346 12.173) (xy 55.009771 12.173) + (xy 54.955631 12.118765) (xy 54.725265 12.023109) (xy 54.475829 12.022891) (xy 54.245297 12.118145) (xy 54.068765 12.294369) + (xy 53.973109 12.524735) (xy 53.972891 12.774171) (xy 16.927823 12.774171) (xy 16.925265 12.773109) (xy 16.675829 12.772891) + (xy 16.445297 12.868145) (xy 16.268765 13.044369) (xy 16.173109 13.274735) (xy 16.172891 13.524171) (xy 16.268145 13.754703) + (xy 16.444369 13.931235) (xy 16.585159 13.989696) (xy 16.395297 14.068145) (xy 16.218765 14.244369) (xy 16.123109 14.474735) + (xy 16.122891 14.724171) (xy 16.218145 14.954703) (xy 16.293 15.029689) (xy 16.293 16.25) (xy 16.310701 16.338988) + (xy 16.323981 16.405752) (xy 16.412208 16.537792) (xy 16.464123 16.589707) (xy 16.395297 16.618145) (xy 16.218765 16.794369) + (xy 16.123109 17.024735) (xy 16.122891 17.274171) (xy 16.218145 17.504703) (xy 16.293 17.579689) (xy 16.293 21.931415) + (xy 16.162208 22.062208) (xy 16.073981 22.194248) (xy 16.043 22.35) (xy 16.043 22.770264) (xy 15.968765 22.844369) + (xy 15.873109 23.074735) (xy 15.872891 23.324171) (xy 14.127 23.324171) (xy 14.127 9.457972) (xy 14.129703 9.456855) + (xy 14.254776 9.332) (xy 14.920438 9.332) (xy 15.094369 9.506235) (xy 15.324735 9.601891) (xy 15.574171 9.602109) + (xy 15.804703 9.506855) (xy 15.981235 9.330631) (xy 16.076891 9.100265) (xy 16.077109 8.850829) (xy 15.981855 8.620297) + (xy 15.805631 8.443765) (xy 15.575265 8.348109) (xy 15.325829 8.347891) (xy 15.095297 8.443145) (xy 15.020311 8.518) + (xy 14.254649 8.518) (xy 14.130631 8.393765) (xy 14.127 8.392257) (xy 14.127 0.402) (xy 23.10424 0.402) + ) + ) + ) +) diff --git a/alpha_split/alpha_split.png b/alpha_split/alpha_split.png new file mode 100644 index 0000000000000000000000000000000000000000..9193032aa276a7677087096cd52fda6f5acf7457 GIT binary patch literal 329855 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

n+PVF`e~cNZG?94ASQ+hlwK$l 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 J%Q~loCID!3hI0S_ literal 0 HcmV?d00001 diff --git a/alpha_split/alpha_split.pro b/alpha_split/alpha_split.pro new file mode 100644 index 0000000..4edfec8 --- /dev/null +++ b/alpha_split/alpha_split.pro @@ -0,0 +1,44 @@ +update=Sun 03 Dec 2017 22:56:31 AEST +version=1 +last_client=kicad +[cvpcb] +version=1 +NetIExt=net +[general] +version=1 +[pcbnew] +version=1 +PageLayoutDescrFile=/home/user/code/keyboard_pcb/kicad_common/page_layouts/clear.kicad_wks +LastNetListRead=jemini.net +PadDrill=0.762 +PadDrillOvalY=0.762 +PadSizeH=1.524 +PadSizeV=1.524 +PcbTextSizeV=1.5 +PcbTextSizeH=1.5 +PcbTextThickness=0.3 +ModuleTextSizeV=1 +ModuleTextSizeH=1 +ModuleTextSizeThickness=0.15 +SolderMaskClearance=0.2 +SolderMaskMinWidth=0 +DrawSegmentWidth=0.2 +BoardOutlineThickness=0.15 +ModuleOutlineThickness=0.15 +[eeschema] +version=1 +LibDir=../kicad_common +[eeschema/libraries] +LibName1=libraries/atmel +LibName2=libraries/nordic +LibName3=libraries/logic +LibName4=libraries/microchip +LibName5=libraries/bus_switches +LibName6=libraries/rgb_led +LibName7=libraries/switch +LibName8=libraries/onsemi +LibName9=libraries/kicad_util +LibName10=power +LibName11=device +LibName12=conn +LibName13=switches diff --git a/alpha_split/alpha_split.sch b/alpha_split/alpha_split.sch new file mode 100644 index 0000000..5214be5 --- /dev/null +++ b/alpha_split/alpha_split.sch @@ -0,0 +1,2853 @@ +EESchema Schematic File Version 2 +LIBS:nordic +LIBS:logic +LIBS:microchip +LIBS:xmega +LIBS:bus_switches +LIBS:rgb_led +LIBS:onsemi +LIBS:power +LIBS:device +LIBS:conn +LIBS:switches +LIBS:kicad_util +LIBS:switch +LIBS:jemini-cache +EELAYER 25 0 +EELAYER END +$Descr A3 16535 11693 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text Label 11800 4400 2 60 ~ 0 +I2C_LEFT +Text Label 11800 4550 2 60 ~ 0 +I2C_RIGHT +Text Label 11650 5175 2 60 ~ 0 +SCL +Text Label 11650 5300 2 60 ~ 0 +SDA +$Comp +L C C5 +U 1 1 5A1B2F9E +P 13600 2450 +F 0 "C5" H 13625 2550 50 0000 L CNN +F 1 "0.1uF" H 13625 2350 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 13638 2300 50 0001 C CNN +F 3 "" H 13600 2450 50 0001 C CNN + 1 13600 2450 + 0 -1 -1 0 +$EndComp +$Comp +L GND #PWR01 +U 1 1 5A1B3145 +P 13750 2525 +F 0 "#PWR01" H 13750 2275 50 0001 C CNN +F 1 "GND" H 13750 2375 50 0000 C CNN +F 2 "" H 13750 2525 50 0001 C CNN +F 3 "" H 13750 2525 50 0001 C CNN + 1 13750 2525 + 1 0 0 -1 +$EndComp +$Comp +L C C6 +U 1 1 5A1B3283 +P 13800 4050 +F 0 "C6" H 13825 4150 50 0000 L CNN +F 1 "0.1uF" H 13825 3950 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 13838 3900 50 0001 C CNN +F 3 "" H 13800 4050 50 0001 C CNN + 1 13800 4050 + 0 -1 -1 0 +$EndComp +$Comp +L C C20 +U 1 1 5A1B33BF +P 9450 3400 +F 0 "C20" H 9475 3500 50 0000 L CNN +F 1 "0.1uF" H 9475 3300 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 9488 3250 50 0001 C CNN +F 3 "" H 9450 3400 50 0001 C CNN + 1 9450 3400 + -1 0 0 1 +$EndComp +$Comp +L VCC #PWR02 +U 1 1 5A1B33C5 +P 9150 3125 +F 0 "#PWR02" H 9150 2975 50 0001 C CNN +F 1 "VCC" H 9150 3275 50 0000 C CNN +F 2 "" H 9150 3125 50 0001 C CNN +F 3 "" H 9150 3125 50 0001 C CNN + 1 9150 3125 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR03 +U 1 1 5A1B33CC +P 9450 3550 +F 0 "#PWR03" H 9450 3300 50 0001 C CNN +F 1 "GND" H 9450 3400 50 0000 C CNN +F 2 "" H 9450 3550 50 0001 C CNN +F 3 "" H 9450 3550 50 0001 C CNN + 1 9450 3550 + 1 0 0 -1 +$EndComp +$Comp +L C C21 +U 1 1 5A1B34BB +P 9700 3400 +F 0 "C21" H 9725 3500 50 0000 L CNN +F 1 "0.1uF" H 9725 3300 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 9738 3250 50 0001 C CNN +F 3 "" H 9700 3400 50 0001 C CNN + 1 9700 3400 + -1 0 0 1 +$EndComp +$Comp +L GND #PWR04 +U 1 1 5A1B34C1 +P 9700 3550 +F 0 "#PWR04" H 9700 3300 50 0001 C CNN +F 1 "GND" H 9700 3400 50 0000 C CNN +F 2 "" H 9700 3550 50 0001 C CNN +F 3 "" H 9700 3550 50 0001 C CNN + 1 9700 3550 + 1 0 0 -1 +$EndComp +$Comp +L C C22 +U 1 1 5A1B34FF +P 9950 3400 +F 0 "C22" H 9975 3500 50 0000 L CNN +F 1 "0.1uF" H 9975 3300 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 9988 3250 50 0001 C CNN +F 3 "" H 9950 3400 50 0001 C CNN + 1 9950 3400 + -1 0 0 1 +$EndComp +$Comp +L GND #PWR05 +U 1 1 5A1B3505 +P 9950 3550 +F 0 "#PWR05" H 9950 3300 50 0001 C CNN +F 1 "GND" H 9950 3400 50 0000 C CNN +F 2 "" H 9950 3550 50 0001 C CNN +F 3 "" H 9950 3550 50 0001 C CNN + 1 9950 3550 + 1 0 0 -1 +$EndComp +$Comp +L C C23 +U 1 1 5A1B3545 +P 10200 3400 +F 0 "C23" H 10225 3500 50 0000 L CNN +F 1 "0.1uF" H 10225 3300 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 10238 3250 50 0001 C CNN +F 3 "" H 10200 3400 50 0001 C CNN + 1 10200 3400 + -1 0 0 1 +$EndComp +$Comp +L GND #PWR06 +U 1 1 5A1B354B +P 10200 3550 +F 0 "#PWR06" H 10200 3300 50 0001 C CNN +F 1 "GND" H 10200 3400 50 0000 C CNN +F 2 "" H 10200 3550 50 0001 C CNN +F 3 "" H 10200 3550 50 0001 C CNN + 1 10200 3550 + 1 0 0 -1 +$EndComp +$Comp +L C C24 +U 1 1 5A1B35AD +P 10475 3400 +F 0 "C24" H 10500 3500 50 0000 L CNN +F 1 "10uF" H 10500 3300 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 10513 3250 50 0001 C CNN +F 3 "" H 10475 3400 50 0001 C CNN + 1 10475 3400 + -1 0 0 1 +$EndComp +$Comp +L GND #PWR07 +U 1 1 5A1B35B3 +P 10475 3550 +F 0 "#PWR07" H 10475 3300 50 0001 C CNN +F 1 "GND" H 10475 3400 50 0000 C CNN +F 2 "" H 10475 3550 50 0001 C CNN +F 3 "" H 10475 3550 50 0001 C CNN + 1 10475 3550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR08 +U 1 1 5A1B3C69 +P 13225 3650 +F 0 "#PWR08" H 13225 3400 50 0001 C CNN +F 1 "GND" H 13075 3600 50 0000 C CNN +F 2 "" H 13225 3650 50 0001 C CNN +F 3 "" H 13225 3650 50 0001 C CNN + 1 13225 3650 + 1 0 0 -1 +$EndComp +NoConn ~ 15700 3250 +$Comp +L GND #PWR09 +U 1 1 5A1B44CC +P 15300 3300 +F 0 "#PWR09" H 15300 3050 50 0001 C CNN +F 1 "GND" H 15300 3150 50 0000 C CNN +F 2 "" H 15300 3300 50 0001 C CNN +F 3 "" H 15300 3300 50 0001 C CNN + 1 15300 3300 + 1 0 0 -1 +$EndComp +NoConn ~ 15700 4625 +$Comp +L GND #PWR010 +U 1 1 5A1B4657 +P 15300 4675 +F 0 "#PWR010" H 15300 4425 50 0001 C CNN +F 1 "GND" H 15300 4525 50 0000 C CNN +F 2 "" H 15300 4675 50 0001 C CNN +F 3 "" H 15300 4675 50 0001 C CNN + 1 15300 4675 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR011 +U 1 1 5A1B746E +P 9400 6450 +F 0 "#PWR011" H 9400 6200 50 0001 C CNN +F 1 "GND" H 9400 6300 50 0000 C CNN +F 2 "" H 9400 6450 50 0001 C CNN +F 3 "" H 9400 6450 50 0001 C CNN + 1 9400 6450 + 1 0 0 -1 +$EndComp +Text Label 8350 5825 2 60 ~ 0 +D- +Text Label 8350 5925 2 60 ~ 0 +D+ +Text Label 11800 3250 2 60 ~ 0 +D- +Text Label 11800 3150 2 60 ~ 0 +D+ +Text Label 8350 5425 2 60 ~ 0 +ROW0 +Text Label 8350 5525 2 60 ~ 0 +ROW1 +Text Label 8350 5325 2 60 ~ 0 +ROW2 +Text Label 8350 5225 2 60 ~ 0 +ROW3 +Text Label 10150 4125 0 60 ~ 0 +COL0 +Text Label 10150 4025 0 60 ~ 0 +COL1 +Text Label 10150 3925 0 60 ~ 0 +COL2 +Text Label 10150 4225 0 60 ~ 0 +COL3 +Text Label 10150 4325 0 60 ~ 0 +COL4 +Text Label 10150 4425 0 60 ~ 0 +COL5 +$Comp +L C C25 +U 1 1 5A1B948E +P 11325 1050 +F 0 "C25" H 11350 1150 50 0000 L CNN +F 1 "47uF" H 11350 950 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 11363 900 50 0001 C CNN +F 3 "" H 11325 1050 50 0001 C CNN + 1 11325 1050 + -1 0 0 1 +$EndComp +$Comp +L GND #PWR012 +U 1 1 5A1B9494 +P 11325 1200 +F 0 "#PWR012" H 11325 950 50 0001 C CNN +F 1 "GND" H 11325 1050 50 0000 C CNN +F 2 "" H 11325 1200 50 0001 C CNN +F 3 "" H 11325 1200 50 0001 C CNN + 1 11325 1200 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR013 +U 1 1 5A1B94B7 +P 10600 850 +F 0 "#PWR013" H 10600 700 50 0001 C CNN +F 1 "VCC" H 10600 1000 50 0000 C CNN +F 2 "" H 10600 850 50 0001 C CNN +F 3 "" H 10600 850 50 0001 C CNN + 1 10600 850 + 1 0 0 -1 +$EndComp +$Comp +L nRF24L01_module U6 +U 1 1 5A1B9AF2 +P 10600 1775 +F 0 "U6" H 10150 2425 60 0000 C CNN +F 1 "nRF24L01_module" H 11050 1125 60 0000 C CNN +F 2 "nordic:NRF24L01-Module-SMD" H 10600 1725 60 0001 C CNN +F 3 "" H 10600 1725 60 0001 C CNN + 1 10600 1775 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR014 +U 1 1 5A1B9BAF +P 10600 2575 +F 0 "#PWR014" H 10600 2325 50 0001 C CNN +F 1 "GND" H 10600 2425 50 0000 C CNN +F 2 "" H 10600 2575 50 0001 C CNN +F 3 "" H 10600 2575 50 0001 C CNN + 1 10600 2575 + 1 0 0 -1 +$EndComp +Text Label 9900 1725 2 60 ~ 0 +SCK +Text Label 9900 1825 2 60 ~ 0 +MOSI +Text Label 9900 1925 2 60 ~ 0 +MISO +Text Label 9900 2025 2 60 ~ 0 +IRQ +Text Label 9900 1625 2 60 ~ 0 +CSN +Text Label 9900 1525 2 60 ~ 0 +CE +Text Label 10150 5925 0 60 ~ 0 +SCK +Text Label 10150 5725 0 60 ~ 0 +MOSI +Text Label 10150 5825 0 60 ~ 0 +MISO +Text Label 10150 5075 0 60 ~ 0 +IRQ +Text Label 10150 5625 0 60 ~ 0 +CSN +Text Label 10150 4975 0 60 ~ 0 +CE +Text Label 8350 4525 2 60 ~ 0 +I2C_LEFT +Text Label 8350 5075 2 60 ~ 0 +I2C_RIGHT +Text Label 11800 3000 2 60 ~ 0 +USB_OE +Text Label 8350 4625 2 60 ~ 0 +USB_OE +$Comp +L GND #PWR015 +U 1 1 5A1BC3F3 +P 7000 3150 +F 0 "#PWR015" H 7000 2900 50 0001 C CNN +F 1 "GND" H 7000 3000 50 0000 C CNN +F 2 "" H 7000 3150 50 0001 C CNN +F 3 "" H 7000 3150 50 0001 C CNN + 1 7000 3150 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR016 +U 1 1 5A1BC3F9 +P 5775 2650 +F 0 "#PWR016" H 5775 2500 50 0001 C CNN +F 1 "+5V" H 5775 2790 50 0000 C CNN +F 2 "" H 5775 2650 50 0001 C CNN +F 3 "" H 5775 2650 50 0001 C CNN + 1 5775 2650 + 1 0 0 -1 +$EndComp +$Comp +L D_Schottky_x2_KCom_AAK D1 +U 1 1 5A1BC411 +P 7700 2400 +F 0 "D1" V 7500 2300 50 0000 C CNN +F 1 "D_Schottky_x2_KCom_AAK" V 7675 3000 50 0000 C CNN +F 2 "Package_TO_SOT_SMD:SOT-23" H 7700 2400 50 0001 C CNN +F 3 "" H 7700 2400 50 0001 C CNN + 1 7700 2400 + 0 -1 1 0 +$EndComp +$Comp +L C C4 +U 1 1 5A1BC41E +P 7250 2950 +F 0 "C4" H 7150 3050 50 0000 L CNN +F 1 "1uF" H 7000 2950 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 7288 2800 50 0001 C CNN +F 3 "" H 7250 2950 50 0001 C CNN + 1 7250 2950 + -1 0 0 1 +$EndComp +$Comp +L PWR_FLAG #FLG017 +U 1 1 5A1BC425 +P 8800 2200 +F 0 "#FLG017" H 8800 2275 50 0001 C CNN +F 1 "PWR_FLAG" H 8800 2350 39 0000 C CNN +F 2 "" H 8800 2200 50 0001 C CNN +F 3 "" H 8800 2200 50 0001 C CNN + 1 8800 2200 + 1 0 0 -1 +$EndComp +$Comp +L +BATT #PWR018 +U 1 1 5A1BC42B +P 5650 1350 +F 0 "#PWR018" H 5650 1200 50 0001 C CNN +F 1 "+BATT" H 5650 1490 50 0000 C CNN +F 2 "" H 5650 1350 50 0001 C CNN +F 3 "" H 5650 1350 50 0001 C CNN + 1 5650 1350 + 1 0 0 -1 +$EndComp +Text Notes 5975 1175 0 60 ~ 0 +Voltage Regulation and Selection\n +Text Notes 6000 1375 0 51 ~ 0 +Note: The battery voltage should be less than\n the voltage output by the 3.3V regulator. +$Comp +L VCC #PWR019 +U 1 1 5A1BCC23 +P 8450 2200 +F 0 "#PWR019" H 8450 2050 50 0001 C CNN +F 1 "VCC" H 8450 2350 50 0000 C CNN +F 2 "" H 8450 2200 50 0001 C CNN +F 3 "" H 8450 2200 50 0001 C CNN + 1 8450 2200 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR020 +U 1 1 5A1BDA30 +P 1125 2400 +F 0 "#PWR020" H 1125 2150 50 0001 C CNN +F 1 "GND" H 1125 2250 50 0000 C CNN +F 2 "" H 1125 2400 50 0001 C CNN +F 3 "" H 1125 2400 50 0001 C CNN + 1 1125 2400 + 1 0 0 -1 +$EndComp +Text Label 8350 4775 2 60 ~ 0 +SDA +Text Label 8350 4875 2 60 ~ 0 +SCL +$Comp +L R R4 +U 1 1 5A1BEBB8 +P 5350 4850 +F 0 "R4" V 5430 4850 50 0000 C CNN +F 1 "100k" V 5350 4850 50 0000 C CNN +F 2 "Resistor_SMD:R_0805_2012Metric" V 5280 4850 50 0001 C CNN +F 3 "" H 5350 4850 50 0001 C CNN + 1 5350 4850 + 1 0 0 -1 +$EndComp +$Comp +L R R5 +U 1 1 5A1BEC35 +P 5350 5475 +F 0 "R5" V 5430 5475 50 0000 C CNN +F 1 "100k" V 5350 5475 50 0000 C CNN +F 2 "Resistor_SMD:R_0805_2012Metric" V 5280 5475 50 0001 C CNN +F 3 "" H 5350 5475 50 0001 C CNN + 1 5350 5475 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR021 +U 1 1 5A1BEDFC +P 5350 5625 +F 0 "#PWR021" H 5350 5375 50 0001 C CNN +F 1 "GND" H 5350 5475 50 0000 C CNN +F 2 "" H 5350 5625 50 0001 C CNN +F 3 "" H 5350 5625 50 0001 C CNN + 1 5350 5625 + 1 0 0 -1 +$EndComp +Text Label 5850 5175 0 60 ~ 0 +VBUS_CHECK +$Comp +L R R8 +U 1 1 5A1BF73B +P 8100 3775 +F 0 "R8" V 8180 3775 50 0000 C CNN +F 1 "10k" V 8100 3775 50 0000 C CNN +F 2 "Resistor_SMD:R_0805_2012Metric" V 8030 3775 50 0001 C CNN +F 3 "" H 8100 3775 50 0001 C CNN + 1 8100 3775 + 1 0 0 -1 +$EndComp +Text Label 8350 4025 2 60 ~ 0 +RST +Text Label 8350 4125 2 60 ~ 0 +PDI +$Comp +L R R6 +U 1 1 5A1BFFB2 +P 11775 4950 +F 0 "R6" V 11855 4950 50 0000 C CNN +F 1 "10k" V 11775 4950 50 0000 C CNN +F 2 "Resistor_SMD:R_0805_2012Metric" V 11705 4950 50 0001 C CNN +F 3 "" H 11775 4950 50 0001 C CNN + 1 11775 4950 + 1 0 0 -1 +$EndComp +$Comp +L R R7 +U 1 1 5A1C0189 +P 12000 4950 +F 0 "R7" V 12080 4950 50 0000 C CNN +F 1 "10k" V 12000 4950 50 0000 C CNN +F 2 "Resistor_SMD:R_0805_2012Metric" V 11930 4950 50 0001 C CNN +F 3 "" H 12000 4950 50 0001 C CNN + 1 12000 4950 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR022 +U 1 1 5A1C034B +P 8100 3625 +F 0 "#PWR022" H 8100 3475 50 0001 C CNN +F 1 "VCC" H 8100 3775 50 0000 C CNN +F 2 "" H 8100 3625 50 0001 C CNN +F 3 "" H 8100 3625 50 0001 C CNN + 1 8100 3625 + 1 0 0 -1 +$EndComp +$Comp +L SW_Push K00 +U 1 1 5A1C0EDF +P 6975 8275 +F 0 "K00" H 7025 8375 50 0000 L CNN +F 1 "K00" H 6975 8215 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 6975 8475 50 0001 C CNN +F 3 "" H 6975 8475 50 0001 C CNN + 1 6975 8275 + -1 0 0 -1 +$EndComp +$Comp +L D D00 +U 1 1 5A1C1057 +P 7175 8425 +F 0 "D00" V 7175 8600 50 0000 C CNN +F 1 "D" H 7175 8325 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 7175 8425 50 0001 C CNN +F 3 "" H 7175 8425 50 0001 C CNN + 1 7175 8425 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K01 +U 1 1 5A1C12AC +P 7525 8275 +F 0 "K01" H 7575 8375 50 0000 L CNN +F 1 "K01" H 7525 8215 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 7525 8475 50 0001 C CNN +F 3 "" H 7525 8475 50 0001 C CNN + 1 7525 8275 + -1 0 0 -1 +$EndComp +$Comp +L D D01 +U 1 1 5A1C12B2 +P 7725 8425 +F 0 "D01" V 7725 8600 50 0000 C CNN +F 1 "D" H 7725 8325 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 7725 8425 50 0001 C CNN +F 3 "" H 7725 8425 50 0001 C CNN + 1 7725 8425 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K02 +U 1 1 5A1C1390 +P 8075 8275 +F 0 "K02" H 8125 8375 50 0000 L CNN +F 1 "K02" H 8075 8215 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 8075 8475 50 0001 C CNN +F 3 "" H 8075 8475 50 0001 C CNN + 1 8075 8275 + -1 0 0 -1 +$EndComp +$Comp +L D D02 +U 1 1 5A1C1396 +P 8275 8425 +F 0 "D02" V 8275 8600 50 0000 C CNN +F 1 "D" H 8275 8325 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 8275 8425 50 0001 C CNN +F 3 "" H 8275 8425 50 0001 C CNN + 1 8275 8425 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K03 +U 1 1 5A1C146C +P 8625 8275 +F 0 "K03" H 8675 8375 50 0000 L CNN +F 1 "K03" H 8625 8215 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 8625 8475 50 0001 C CNN +F 3 "" H 8625 8475 50 0001 C CNN + 1 8625 8275 + -1 0 0 -1 +$EndComp +$Comp +L D D03 +U 1 1 5A1C1472 +P 8825 8425 +F 0 "D03" V 8825 8600 50 0000 C CNN +F 1 "D" H 8825 8325 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 8825 8425 50 0001 C CNN +F 3 "" H 8825 8425 50 0001 C CNN + 1 8825 8425 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K04 +U 1 1 5A1C3685 +P 9175 8275 +F 0 "K04" H 9225 8375 50 0000 L CNN +F 1 "K04" H 9175 8215 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 9175 8475 50 0001 C CNN +F 3 "" H 9175 8475 50 0001 C CNN + 1 9175 8275 + -1 0 0 -1 +$EndComp +$Comp +L D D04 +U 1 1 5A1C368B +P 9375 8425 +F 0 "D04" V 9375 8600 50 0000 C CNN +F 1 "D" H 9375 8325 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 9375 8425 50 0001 C CNN +F 3 "" H 9375 8425 50 0001 C CNN + 1 9375 8425 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K05 +U 1 1 5A1C3691 +P 9725 8275 +F 0 "K05" H 9775 8375 50 0000 L CNN +F 1 "K05" H 9725 8215 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 9725 8475 50 0001 C CNN +F 3 "" H 9725 8475 50 0001 C CNN + 1 9725 8275 + -1 0 0 -1 +$EndComp +$Comp +L D D05 +U 1 1 5A1C3697 +P 9925 8425 +F 0 "D05" V 9925 8600 50 0000 C CNN +F 1 "D" H 9925 8325 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 9925 8425 50 0001 C CNN +F 3 "" H 9925 8425 50 0001 C CNN + 1 9925 8425 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K10 +U 1 1 5A1C39D9 +P 6975 8800 +F 0 "K10" H 7025 8900 50 0000 L CNN +F 1 "K10" H 6975 8740 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 6975 9000 50 0001 C CNN +F 3 "" H 6975 9000 50 0001 C CNN + 1 6975 8800 + 1 0 0 -1 +$EndComp +$Comp +L D D10 +U 1 1 5A1C39DF +P 7175 8950 +F 0 "D10" V 7175 9125 50 0000 C CNN +F 1 "D" H 7175 8850 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 7175 8950 50 0001 C CNN +F 3 "" H 7175 8950 50 0001 C CNN + 1 7175 8950 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K11 +U 1 1 5A1C39E5 +P 7525 8800 +F 0 "K11" H 7575 8900 50 0000 L CNN +F 1 "K11" H 7525 8740 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 7525 9000 50 0001 C CNN +F 3 "" H 7525 9000 50 0001 C CNN + 1 7525 8800 + 1 0 0 -1 +$EndComp +$Comp +L D D11 +U 1 1 5A1C39EB +P 7725 8950 +F 0 "D11" V 7725 9125 50 0000 C CNN +F 1 "D" H 7725 8850 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 7725 8950 50 0001 C CNN +F 3 "" H 7725 8950 50 0001 C CNN + 1 7725 8950 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K12 +U 1 1 5A1C39F1 +P 8075 8800 +F 0 "K12" H 8125 8900 50 0000 L CNN +F 1 "K12" H 8075 8740 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 8075 9000 50 0001 C CNN +F 3 "" H 8075 9000 50 0001 C CNN + 1 8075 8800 + 1 0 0 -1 +$EndComp +$Comp +L D D12 +U 1 1 5A1C39F7 +P 8275 8950 +F 0 "D12" V 8275 9125 50 0000 C CNN +F 1 "D" H 8275 8850 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 8275 8950 50 0001 C CNN +F 3 "" H 8275 8950 50 0001 C CNN + 1 8275 8950 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K13 +U 1 1 5A1C39FD +P 8625 8800 +F 0 "K13" H 8675 8900 50 0000 L CNN +F 1 "K13" H 8625 8740 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 8625 9000 50 0001 C CNN +F 3 "" H 8625 9000 50 0001 C CNN + 1 8625 8800 + 1 0 0 -1 +$EndComp +$Comp +L D D13 +U 1 1 5A1C3A03 +P 8825 8950 +F 0 "D13" V 8825 9125 50 0000 C CNN +F 1 "D" H 8825 8850 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 8825 8950 50 0001 C CNN +F 3 "" H 8825 8950 50 0001 C CNN + 1 8825 8950 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K14 +U 1 1 5A1C3A09 +P 9175 8800 +F 0 "K14" H 9225 8900 50 0000 L CNN +F 1 "K14" H 9175 8740 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 9175 9000 50 0001 C CNN +F 3 "" H 9175 9000 50 0001 C CNN + 1 9175 8800 + 1 0 0 -1 +$EndComp +$Comp +L D D14 +U 1 1 5A1C3A0F +P 9375 8950 +F 0 "D14" V 9375 9125 50 0000 C CNN +F 1 "D" H 9375 8850 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 9375 8950 50 0001 C CNN +F 3 "" H 9375 8950 50 0001 C CNN + 1 9375 8950 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K15 +U 1 1 5A1C3A15 +P 9725 8800 +F 0 "K15" H 9775 8900 50 0000 L CNN +F 1 "K15" H 9725 8740 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 9725 9000 50 0001 C CNN +F 3 "" H 9725 9000 50 0001 C CNN + 1 9725 8800 + 1 0 0 -1 +$EndComp +$Comp +L D D15 +U 1 1 5A1C3A1B +P 9925 8950 +F 0 "D15" V 9925 9125 50 0000 C CNN +F 1 "D" H 9925 8850 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 9925 8950 50 0001 C CNN +F 3 "" H 9925 8950 50 0001 C CNN + 1 9925 8950 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K20 +U 1 1 5A1C7533 +P 6975 9300 +F 0 "K20" H 7025 9400 50 0000 L CNN +F 1 "K20" H 6975 9240 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 6975 9500 50 0001 C CNN +F 3 "" H 6975 9500 50 0001 C CNN + 1 6975 9300 + -1 0 0 -1 +$EndComp +$Comp +L D D20 +U 1 1 5A1C7539 +P 7175 9450 +F 0 "D20" V 7175 9625 50 0000 C CNN +F 1 "D" H 7175 9350 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 7175 9450 50 0001 C CNN +F 3 "" H 7175 9450 50 0001 C CNN + 1 7175 9450 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K21 +U 1 1 5A1C753F +P 7525 9300 +F 0 "K21" H 7575 9400 50 0000 L CNN +F 1 "K21" H 7525 9240 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 7525 9500 50 0001 C CNN +F 3 "" H 7525 9500 50 0001 C CNN + 1 7525 9300 + -1 0 0 -1 +$EndComp +$Comp +L D D21 +U 1 1 5A1C7545 +P 7725 9450 +F 0 "D21" V 7725 9625 50 0000 C CNN +F 1 "D" H 7725 9350 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 7725 9450 50 0001 C CNN +F 3 "" H 7725 9450 50 0001 C CNN + 1 7725 9450 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K22 +U 1 1 5A1C754B +P 8075 9300 +F 0 "K22" H 8125 9400 50 0000 L CNN +F 1 "K22" H 8075 9240 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 8075 9500 50 0001 C CNN +F 3 "" H 8075 9500 50 0001 C CNN + 1 8075 9300 + -1 0 0 -1 +$EndComp +$Comp +L D D22 +U 1 1 5A1C7551 +P 8275 9450 +F 0 "D22" V 8275 9625 50 0000 C CNN +F 1 "D" H 8275 9350 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 8275 9450 50 0001 C CNN +F 3 "" H 8275 9450 50 0001 C CNN + 1 8275 9450 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K23 +U 1 1 5A1C7557 +P 8625 9300 +F 0 "K23" H 8675 9400 50 0000 L CNN +F 1 "K23" H 8625 9240 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 8625 9500 50 0001 C CNN +F 3 "" H 8625 9500 50 0001 C CNN + 1 8625 9300 + -1 0 0 -1 +$EndComp +$Comp +L D D23 +U 1 1 5A1C755D +P 8825 9450 +F 0 "D23" V 8825 9625 50 0000 C CNN +F 1 "D" H 8825 9350 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 8825 9450 50 0001 C CNN +F 3 "" H 8825 9450 50 0001 C CNN + 1 8825 9450 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K24 +U 1 1 5A1C7563 +P 9175 9300 +F 0 "K24" H 9225 9400 50 0000 L CNN +F 1 "K24" H 9175 9240 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 9175 9500 50 0001 C CNN +F 3 "" H 9175 9500 50 0001 C CNN + 1 9175 9300 + -1 0 0 -1 +$EndComp +$Comp +L D D24 +U 1 1 5A1C7569 +P 9375 9450 +F 0 "D24" V 9375 9625 50 0000 C CNN +F 1 "D" H 9375 9350 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 9375 9450 50 0001 C CNN +F 3 "" H 9375 9450 50 0001 C CNN + 1 9375 9450 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K25 +U 1 1 5A1C756F +P 9725 9300 +F 0 "K25" H 9775 9400 50 0000 L CNN +F 1 "K25" H 9725 9240 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 9725 9500 50 0001 C CNN +F 3 "" H 9725 9500 50 0001 C CNN + 1 9725 9300 + -1 0 0 -1 +$EndComp +$Comp +L D D25 +U 1 1 5A1C7575 +P 9925 9450 +F 0 "D25" V 9925 9625 50 0000 C CNN +F 1 "D" H 9925 9350 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 9925 9450 50 0001 C CNN +F 3 "" H 9925 9450 50 0001 C CNN + 1 9925 9450 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K30 +U 1 1 5A1C757B +P 6975 9825 +F 0 "K30" H 7025 9925 50 0000 L CNN +F 1 "K30" H 6975 9765 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 6975 10025 50 0001 C CNN +F 3 "" H 6975 10025 50 0001 C CNN + 1 6975 9825 + 1 0 0 -1 +$EndComp +$Comp +L D D30 +U 1 1 5A1C7581 +P 7175 9975 +F 0 "D30" V 7175 10150 50 0000 C CNN +F 1 "D" H 7175 9875 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 7175 9975 50 0001 C CNN +F 3 "" H 7175 9975 50 0001 C CNN + 1 7175 9975 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K31 +U 1 1 5A1C7587 +P 7525 9825 +F 0 "K31" H 7575 9925 50 0000 L CNN +F 1 "K31" H 7525 9765 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 7525 10025 50 0001 C CNN +F 3 "" H 7525 10025 50 0001 C CNN + 1 7525 9825 + 1 0 0 -1 +$EndComp +$Comp +L D D31 +U 1 1 5A1C758D +P 7725 9975 +F 0 "D31" V 7725 10150 50 0000 C CNN +F 1 "D" H 7725 9875 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 7725 9975 50 0001 C CNN +F 3 "" H 7725 9975 50 0001 C CNN + 1 7725 9975 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K32 +U 1 1 5A1C7593 +P 8075 9825 +F 0 "K32" H 8125 9925 50 0000 L CNN +F 1 "K32" H 8075 9765 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 8075 10025 50 0001 C CNN +F 3 "" H 8075 10025 50 0001 C CNN + 1 8075 9825 + 1 0 0 -1 +$EndComp +$Comp +L D D32 +U 1 1 5A1C7599 +P 8275 9975 +F 0 "D32" V 8275 10150 50 0000 C CNN +F 1 "D" H 8275 9875 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 8275 9975 50 0001 C CNN +F 3 "" H 8275 9975 50 0001 C CNN + 1 8275 9975 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K33 +U 1 1 5A1C759F +P 8625 9825 +F 0 "K33" H 8675 9925 50 0000 L CNN +F 1 "K33" H 8625 9765 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 8625 10025 50 0001 C CNN +F 3 "" H 8625 10025 50 0001 C CNN + 1 8625 9825 + 1 0 0 -1 +$EndComp +$Comp +L D D33 +U 1 1 5A1C75A5 +P 8825 9975 +F 0 "D33" V 8825 10150 50 0000 C CNN +F 1 "D" H 8825 9875 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 8825 9975 50 0001 C CNN +F 3 "" H 8825 9975 50 0001 C CNN + 1 8825 9975 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K34 +U 1 1 5A1C75AB +P 9175 9825 +F 0 "K34" H 9225 9925 50 0000 L CNN +F 1 "K34" H 9175 9765 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 9175 10025 50 0001 C CNN +F 3 "" H 9175 10025 50 0001 C CNN + 1 9175 9825 + 1 0 0 -1 +$EndComp +$Comp +L D D34 +U 1 1 5A1C75B1 +P 9375 9975 +F 0 "D34" V 9375 10150 50 0000 C CNN +F 1 "D" H 9375 9875 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 9375 9975 50 0001 C CNN +F 3 "" H 9375 9975 50 0001 C CNN + 1 9375 9975 + 0 -1 -1 0 +$EndComp +$Comp +L SW_Push K35 +U 1 1 5A1C75B7 +P 9725 9825 +F 0 "K35" H 9775 9925 50 0000 L CNN +F 1 "K35" H 9725 9765 50 0001 C CNN +F 2 "switch_mx:Cherry_MX_Matias" H 9725 10025 50 0001 C CNN +F 3 "" H 9725 10025 50 0001 C CNN + 1 9725 9825 + 1 0 0 -1 +$EndComp +$Comp +L D D35 +U 1 1 5A1C75BD +P 9925 9975 +F 0 "D35" V 9925 10150 50 0000 C CNN +F 1 "D" H 9925 9875 50 0000 C CNN +F 2 "Diode_SMD:D_SOD-123" H 9925 9975 50 0001 C CNN +F 3 "" H 9925 9975 50 0001 C CNN + 1 9925 9975 + 0 -1 -1 0 +$EndComp +Text Label 6775 7975 2 60 ~ 0 +COL0 +Text Label 7325 7975 2 60 ~ 0 +COL1 +Text Label 7875 7975 2 60 ~ 0 +COL2 +Text Label 8425 7975 2 60 ~ 0 +COL3 +Text Label 8975 7975 2 60 ~ 0 +COL4 +Text Label 9525 7975 2 60 ~ 0 +COL5 +Text Label 10150 8575 0 60 ~ 0 +ROW0 +Text Label 10150 9100 0 60 ~ 0 +ROW1 +Text Label 10150 9600 0 60 ~ 0 +ROW2 +Text Label 10150 10125 0 60 ~ 0 +ROW3 +$Comp +L MCP1700 U3 +U 1 1 5A1DA771 +P 6750 2800 +F 0 "U3" H 6600 2925 50 0000 C CNN +F 1 "MCP1700 (3.3V)" H 6450 3050 50 0000 L CNN +F 2 "Package_TO_SOT_SMD:SOT-23" H 6850 3050 50 0001 C CNN +F 3 "" H 6750 2800 50 0001 C CNN + 1 6750 2800 + 1 0 0 -1 +$EndComp +$Comp +L MCP73831 U1 +U 1 1 5A1DC0C3 +P 1850 4525 +F 0 "U1" H 1650 4875 60 0000 C CNN +F 1 "MCP73831" H 1825 4975 60 0000 C CNN +F 2 "Package_TO_SOT_SMD:SOT-23-5" H 1850 4525 60 0001 C CNN +F 3 "" H 1850 4525 60 0001 C CNN + 1 1850 4525 + 1 0 0 -1 +$EndComp +$Comp +L R R1 +U 1 1 5A1DC18E +P 1350 5425 +F 0 "R1" V 1430 5425 50 0000 C CNN +F 1 "10k" V 1350 5425 50 0000 C CNN +F 2 "Resistor_SMD:R_0805_2012Metric" V 1280 5425 50 0001 C CNN +F 3 "" H 1350 5425 50 0001 C CNN + 1 1350 5425 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR023 +U 1 1 5A1DC490 +P 1350 5575 +F 0 "#PWR023" H 1350 5325 50 0001 C CNN +F 1 "GND" H 1350 5425 50 0000 C CNN +F 2 "" H 1350 5575 50 0001 C CNN +F 3 "" H 1350 5575 50 0001 C CNN + 1 1350 5575 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR024 +U 1 1 5A1DC661 +P 1850 5025 +F 0 "#PWR024" H 1850 4775 50 0001 C CNN +F 1 "GND" H 1850 4875 50 0000 C CNN +F 2 "" H 1850 5025 50 0001 C CNN +F 3 "" H 1850 5025 50 0001 C CNN + 1 1850 5025 + 1 0 0 -1 +$EndComp +Text Label 10150 4875 0 60 ~ 0 +BAT_LVL +Text Label 10150 5425 0 60 ~ 0 +BAT_PROG +Text Label 3100 5050 0 60 ~ 0 +BAT_LVL +Text Label 1200 5150 2 60 ~ 0 +BAT_PROG +$Comp +L +5V #PWR025 +U 1 1 5A1DE7B2 +P 1000 4250 +F 0 "#PWR025" H 1000 4100 50 0001 C CNN +F 1 "+5V" H 1000 4390 50 0000 C CNN +F 2 "" H 1000 4250 50 0001 C CNN +F 3 "" H 1000 4250 50 0001 C CNN + 1 1000 4250 + 1 0 0 -1 +$EndComp +$Comp +L Battery_Cell BT2 +U 1 1 5A1DEA6A +P 3150 4575 +F 0 "BT2" H 3250 4675 50 0000 L CNN +F 1 "Battery_Cell" H 3250 4575 50 0000 L CNN +F 2 "Conn_JST:JST_PH_S2B-PH-K_1x02_P2.00mm_Horizontal" V 3150 4635 50 0001 C CNN +F 3 "" V 3150 4635 50 0001 C CNN + 1 3150 4575 + 1 0 0 -1 +$EndComp +$Comp +L C C1 +U 1 1 5A1DEB4B +P 1000 4525 +F 0 "C1" H 1025 4625 50 0000 L CNN +F 1 "4.7uF" H 1025 4425 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 1038 4375 50 0001 C CNN +F 3 "" H 1000 4525 50 0001 C CNN + 1 1000 4525 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR026 +U 1 1 5A1DECB0 +P 1000 4675 +F 0 "#PWR026" H 1000 4425 50 0001 C CNN +F 1 "GND" H 1000 4525 50 0000 C CNN +F 2 "" H 1000 4675 50 0001 C CNN +F 3 "" H 1000 4675 50 0001 C CNN + 1 1000 4675 + 1 0 0 -1 +$EndComp +$Comp +L C C2 +U 1 1 5A1DFD2A +P 2875 4525 +F 0 "C2" H 2900 4625 50 0000 L CNN +F 1 "4.7uF" H 2900 4425 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 2913 4375 50 0001 C CNN +F 3 "" H 2875 4525 50 0001 C CNN + 1 2875 4525 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR027 +U 1 1 5A1E025B +P 2875 4675 +F 0 "#PWR027" H 2875 4425 50 0001 C CNN +F 1 "GND" H 2875 4525 50 0000 C CNN +F 2 "" H 2875 4675 50 0001 C CNN +F 3 "" H 2875 4675 50 0001 C CNN + 1 2875 4675 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR028 +U 1 1 5A1E034D +P 3150 4675 +F 0 "#PWR028" H 3150 4425 50 0001 C CNN +F 1 "GND" H 3150 4525 50 0000 C CNN +F 2 "" H 3150 4675 50 0001 C CNN +F 3 "" H 3150 4675 50 0001 C CNN + 1 3150 4675 + 1 0 0 -1 +$EndComp +$Comp +L MCP1700 U2 +U 1 1 5A1E6592 +P 2875 3600 +F 0 "U2" H 2725 3725 50 0000 C CNN +F 1 "MCP1700 (3.0V)" H 2600 3825 50 0000 L CNN +F 2 "Package_TO_SOT_SMD:SOT-23" H 2975 3850 50 0001 C CNN +F 3 "" H 2875 3600 50 0001 C CNN + 1 2875 3600 + 1 0 0 -1 +$EndComp +$Comp +L C C3 +U 1 1 5A1E6F3E +P 3425 3750 +F 0 "C3" H 3325 3850 50 0000 L CNN +F 1 "1uF" H 3175 3750 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 3463 3600 50 0001 C CNN +F 3 "" H 3425 3750 50 0001 C CNN + 1 3425 3750 + -1 0 0 1 +$EndComp +$Comp +L GND #PWR029 +U 1 1 5A1E7678 +P 2875 3900 +F 0 "#PWR029" H 2875 3650 50 0001 C CNN +F 1 "GND" H 2875 3750 50 0000 C CNN +F 2 "" H 2875 3900 50 0001 C CNN +F 3 "" H 2875 3900 50 0001 C CNN + 1 2875 3900 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR030 +U 1 1 5A1E78FB +P 3425 3900 +F 0 "#PWR030" H 3425 3650 50 0001 C CNN +F 1 "GND" H 3425 3750 50 0000 C CNN +F 2 "" H 3425 3900 50 0001 C CNN +F 3 "" H 3425 3900 50 0001 C CNN + 1 3425 3900 + 1 0 0 -1 +$EndComp +Text Notes 650 3200 0 60 ~ 0 +Li-ion 3.7V cell with charger circuit +$Comp +L Jumper JP1 +U 1 1 5A1FFF6F +P 7125 1725 +F 0 "JP1" H 7125 1875 50 0000 C CNN +F 1 "NO USB" H 7125 1645 50 0000 C CNN +F 2 "jumper:Jumper_1x02_P2.54mm_THT" H 7125 1725 50 0001 C CNN +F 3 "" H 7125 1725 50 0001 C CNN + 1 7125 1725 + 1 0 0 -1 +$EndComp +$Comp +L Battery BT1 +U 1 1 5A1BCF17 +P 1125 2200 +F 0 "BT1" H 1225 2300 50 0000 L CNN +F 1 "Battery" H 1225 2200 50 0000 L CNN +F 2 "battery:CR2032_BK-913" V 1125 2260 50 0001 C CNN +F 3 "" V 1125 2260 50 0001 C CNN + 1 1125 2200 + 1 0 0 -1 +$EndComp +Text Notes 625 1750 0 60 ~ 0 +3V Battery (CR2032, 2xAAA, etc.) +Text Label 3100 2425 0 60 ~ 0 +BAT_LVL +$Comp +L C C12 +U 1 1 5A2800E9 +P 4025 7150 +F 0 "C12" H 4050 7250 50 0000 L CNN +F 1 "0.1uF" H 4050 7050 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 4063 7000 50 0001 C CNN +F 3 "" H 4025 7150 50 0001 C CNN + 1 4025 7150 + 1 0 0 -1 +$EndComp +$Comp +L WS2812B LED5 +U 1 1 5A2800EF +P 3575 7150 +F 0 "LED5" H 3475 7450 60 0000 C CNN +F 1 "WS2812B" H 3575 7150 60 0000 C CNN +F 2 "neopixel:WS2812B" H 3575 7150 60 0001 C CNN +F 3 "" H 3575 7150 60 0001 C CNN + 1 3575 7150 + 1 0 0 -1 +$EndComp +$Comp +L C C13 +U 1 1 5A2800F5 +P 4025 7775 +F 0 "C13" H 4050 7875 50 0000 L CNN +F 1 "0.1uF" H 4050 7675 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 4063 7625 50 0001 C CNN +F 3 "" H 4025 7775 50 0001 C CNN + 1 4025 7775 + 1 0 0 -1 +$EndComp +$Comp +L WS2812B LED6 +U 1 1 5A2800FB +P 3575 7775 +F 0 "LED6" H 3475 8075 60 0000 C CNN +F 1 "WS2812B" H 3575 7775 60 0000 C CNN +F 2 "neopixel:WS2812B" H 3575 7775 60 0001 C CNN +F 3 "" H 3575 7775 60 0001 C CNN + 1 3575 7775 + 1 0 0 -1 +$EndComp +$Comp +L C C14 +U 1 1 5A280101 +P 4025 8400 +F 0 "C14" H 4050 8500 50 0000 L CNN +F 1 "0.1uF" H 4050 8300 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 4063 8250 50 0001 C CNN +F 3 "" H 4025 8400 50 0001 C CNN + 1 4025 8400 + 1 0 0 -1 +$EndComp +$Comp +L WS2812B LED7 +U 1 1 5A280107 +P 3575 8400 +F 0 "LED7" H 3475 8700 60 0000 C CNN +F 1 "WS2812B" H 3575 8400 60 0000 C CNN +F 2 "neopixel:WS2812B" H 3575 8400 60 0001 C CNN +F 3 "" H 3575 8400 60 0001 C CNN + 1 3575 8400 + 1 0 0 -1 +$EndComp +$Comp +L C C10 +U 1 1 5A2805B8 +P 2600 9275 +F 0 "C10" H 2625 9375 50 0000 L CNN +F 1 "0.1uF" H 2625 9175 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 2638 9125 50 0001 C CNN +F 3 "" H 2600 9275 50 0001 C CNN + 1 2600 9275 + 1 0 0 -1 +$EndComp +$Comp +L WS2812B LED3 +U 1 1 5A2805BE +P 2150 9275 +F 0 "LED3" H 2050 9575 60 0000 C CNN +F 1 "WS2812B" H 2150 9275 60 0000 C CNN +F 2 "neopixel:WS2812B" H 2150 9275 60 0001 C CNN +F 3 "" H 2150 9275 60 0001 C CNN + 1 2150 9275 + 1 0 0 -1 +$EndComp +$Comp +L C C11 +U 1 1 5A2805C4 +P 2600 9900 +F 0 "C11" H 2625 10000 50 0000 L CNN +F 1 "0.1uF" H 2625 9800 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 2638 9750 50 0001 C CNN +F 3 "" H 2600 9900 50 0001 C CNN + 1 2600 9900 + 1 0 0 -1 +$EndComp +$Comp +L WS2812B LED4 +U 1 1 5A2805CA +P 2150 9900 +F 0 "LED4" H 2050 10200 60 0000 C CNN +F 1 "WS2812B" H 2150 9900 60 0000 C CNN +F 2 "neopixel:WS2812B" H 2150 9900 60 0001 C CNN +F 3 "" H 2150 9900 60 0001 C CNN + 1 2150 9900 + 1 0 0 -1 +$EndComp +$Comp +L C C17 +U 1 1 5A281837 +P 5450 7150 +F 0 "C17" H 5475 7250 50 0000 L CNN +F 1 "0.1uF" H 5475 7050 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 5488 7000 50 0001 C CNN +F 3 "" H 5450 7150 50 0001 C CNN + 1 5450 7150 + 1 0 0 -1 +$EndComp +$Comp +L WS2812B LED10 +U 1 1 5A28183D +P 5000 7150 +F 0 "LED10" H 4900 7450 60 0000 C CNN +F 1 "WS2812B" H 5000 7150 60 0000 C CNN +F 2 "neopixel:WS2812B" H 5000 7150 60 0001 C CNN +F 3 "" H 5000 7150 60 0001 C CNN + 1 5000 7150 + 1 0 0 -1 +$EndComp +$Comp +L C C18 +U 1 1 5A281843 +P 5450 7775 +F 0 "C18" H 5475 7875 50 0000 L CNN +F 1 "0.1uF" H 5475 7675 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 5488 7625 50 0001 C CNN +F 3 "" H 5450 7775 50 0001 C CNN + 1 5450 7775 + 1 0 0 -1 +$EndComp +$Comp +L WS2812B LED11 +U 1 1 5A281849 +P 5000 7775 +F 0 "LED11" H 4900 8075 60 0000 C CNN +F 1 "WS2812B" H 5000 7775 60 0000 C CNN +F 2 "neopixel:WS2812B" H 5000 7775 60 0001 C CNN +F 3 "" H 5000 7775 60 0001 C CNN + 1 5000 7775 + 1 0 0 -1 +$EndComp +$Comp +L C C19 +U 1 1 5A28184F +P 5450 8400 +F 0 "C19" H 5475 8500 50 0000 L CNN +F 1 "0.1uF" H 5475 8300 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 5488 8250 50 0001 C CNN +F 3 "" H 5450 8400 50 0001 C CNN + 1 5450 8400 + 1 0 0 -1 +$EndComp +$Comp +L WS2812B LED12 +U 1 1 5A281855 +P 5000 8400 +F 0 "LED12" H 4900 8700 60 0000 C CNN +F 1 "WS2812B" H 5000 8400 60 0000 C CNN +F 2 "neopixel:WS2812B" H 5000 8400 60 0001 C CNN +F 3 "" H 5000 8400 60 0001 C CNN + 1 5000 8400 + 1 0 0 -1 +$EndComp +$Comp +L C C15 +U 1 1 5A28185E +P 4025 9025 +F 0 "C15" H 4050 9125 50 0000 L CNN +F 1 "0.1uF" H 4050 8925 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 4063 8875 50 0001 C CNN +F 3 "" H 4025 9025 50 0001 C CNN + 1 4025 9025 + 1 0 0 -1 +$EndComp +$Comp +L WS2812B LED8 +U 1 1 5A281864 +P 3575 9025 +F 0 "LED8" H 3475 9325 60 0000 C CNN +F 1 "WS2812B" H 3575 9025 60 0000 C CNN +F 2 "neopixel:WS2812B" H 3575 9025 60 0001 C CNN +F 3 "" H 3575 9025 60 0001 C CNN + 1 3575 9025 + 1 0 0 -1 +$EndComp +$Comp +L C C16 +U 1 1 5A28186A +P 4025 9650 +F 0 "C16" H 4050 9750 50 0000 L CNN +F 1 "0.1uF" H 4050 9550 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 4063 9500 50 0001 C CNN +F 3 "" H 4025 9650 50 0001 C CNN + 1 4025 9650 + 1 0 0 -1 +$EndComp +$Comp +L WS2812B LED9 +U 1 1 5A281870 +P 3575 9650 +F 0 "LED9" H 3475 9950 60 0000 C CNN +F 1 "WS2812B" H 3575 9650 60 0000 C CNN +F 2 "neopixel:WS2812B" H 3575 9650 60 0001 C CNN +F 3 "" H 3575 9650 60 0001 C CNN + 1 3575 9650 + 1 0 0 -1 +$EndComp +Text Label 1750 7150 2 60 ~ 0 +UNDER_LED +$Comp +L GND #PWR031 +U 1 1 5A2C4E18 +P 2600 9425 +F 0 "#PWR031" H 2600 9175 50 0001 C CNN +F 1 "GND" H 2725 9350 50 0000 C CNN +F 2 "" H 2600 9425 50 0001 C CNN +F 3 "" H 2600 9425 50 0001 C CNN + 1 2600 9425 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR032 +U 1 1 5A2C555B +P 2600 10050 +F 0 "#PWR032" H 2600 9800 50 0001 C CNN +F 1 "GND" H 2725 9975 50 0000 C CNN +F 2 "" H 2600 10050 50 0001 C CNN +F 3 "" H 2600 10050 50 0001 C CNN + 1 2600 10050 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR033 +U 1 1 5A2C5BF6 +P 2600 9125 +F 0 "#PWR033" H 2600 8975 50 0001 C CNN +F 1 "+5V" H 2600 9265 50 0000 C CNN +F 2 "" H 2600 9125 50 0001 C CNN +F 3 "" H 2600 9125 50 0001 C CNN + 1 2600 9125 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR034 +U 1 1 5A2C6339 +P 2600 9750 +F 0 "#PWR034" H 2600 9600 50 0001 C CNN +F 1 "+5V" H 2600 9890 50 0000 C CNN +F 2 "" H 2600 9750 50 0001 C CNN +F 3 "" H 2600 9750 50 0001 C CNN + 1 2600 9750 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR035 +U 1 1 5A2C7275 +P 4025 7300 +F 0 "#PWR035" H 4025 7050 50 0001 C CNN +F 1 "GND" H 4150 7225 50 0000 C CNN +F 2 "" H 4025 7300 50 0001 C CNN +F 3 "" H 4025 7300 50 0001 C CNN + 1 4025 7300 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR036 +U 1 1 5A2C7478 +P 4025 7925 +F 0 "#PWR036" H 4025 7675 50 0001 C CNN +F 1 "GND" H 4150 7850 50 0000 C CNN +F 2 "" H 4025 7925 50 0001 C CNN +F 3 "" H 4025 7925 50 0001 C CNN + 1 4025 7925 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR037 +U 1 1 5A2C805E +P 4025 8550 +F 0 "#PWR037" H 4025 8300 50 0001 C CNN +F 1 "GND" H 4150 8475 50 0000 C CNN +F 2 "" H 4025 8550 50 0001 C CNN +F 3 "" H 4025 8550 50 0001 C CNN + 1 4025 8550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR038 +U 1 1 5A2C9B80 +P 5450 8550 +F 0 "#PWR038" H 5450 8300 50 0001 C CNN +F 1 "GND" H 5575 8475 50 0000 C CNN +F 2 "" H 5450 8550 50 0001 C CNN +F 3 "" H 5450 8550 50 0001 C CNN + 1 5450 8550 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR039 +U 1 1 5A2C9C2E +P 5450 7925 +F 0 "#PWR039" H 5450 7675 50 0001 C CNN +F 1 "GND" H 5575 7850 50 0000 C CNN +F 2 "" H 5450 7925 50 0001 C CNN +F 3 "" H 5450 7925 50 0001 C CNN + 1 5450 7925 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR040 +U 1 1 5A2CA024 +P 5450 7300 +F 0 "#PWR040" H 5450 7050 50 0001 C CNN +F 1 "GND" H 5575 7225 50 0000 C CNN +F 2 "" H 5450 7300 50 0001 C CNN +F 3 "" H 5450 7300 50 0001 C CNN + 1 5450 7300 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR041 +U 1 1 5A2CA0D2 +P 4025 9800 +F 0 "#PWR041" H 4025 9550 50 0001 C CNN +F 1 "GND" H 4150 9725 50 0000 C CNN +F 2 "" H 4025 9800 50 0001 C CNN +F 3 "" H 4025 9800 50 0001 C CNN + 1 4025 9800 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR042 +U 1 1 5A2CA378 +P 4025 9175 +F 0 "#PWR042" H 4025 8925 50 0001 C CNN +F 1 "GND" H 4150 9100 50 0000 C CNN +F 2 "" H 4025 9175 50 0001 C CNN +F 3 "" H 4025 9175 50 0001 C CNN + 1 4025 9175 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR043 +U 1 1 5A2CAE14 +P 4025 8875 +F 0 "#PWR043" H 4025 8725 50 0001 C CNN +F 1 "+5V" H 4025 9015 50 0000 C CNN +F 2 "" H 4025 8875 50 0001 C CNN +F 3 "" H 4025 8875 50 0001 C CNN + 1 4025 8875 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR044 +U 1 1 5A2CAEC2 +P 4025 7000 +F 0 "#PWR044" H 4025 6850 50 0001 C CNN +F 1 "+5V" H 4025 7140 50 0000 C CNN +F 2 "" H 4025 7000 50 0001 C CNN +F 3 "" H 4025 7000 50 0001 C CNN + 1 4025 7000 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR045 +U 1 1 5A2CB576 +P 4025 7625 +F 0 "#PWR045" H 4025 7475 50 0001 C CNN +F 1 "+5V" H 4025 7765 50 0000 C CNN +F 2 "" H 4025 7625 50 0001 C CNN +F 3 "" H 4025 7625 50 0001 C CNN + 1 4025 7625 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR046 +U 1 1 5A2CB828 +P 4025 8250 +F 0 "#PWR046" H 4025 8100 50 0001 C CNN +F 1 "+5V" H 4025 8390 50 0000 C CNN +F 2 "" H 4025 8250 50 0001 C CNN +F 3 "" H 4025 8250 50 0001 C CNN + 1 4025 8250 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR047 +U 1 1 5A2CB98C +P 5450 8250 +F 0 "#PWR047" H 5450 8100 50 0001 C CNN +F 1 "+5V" H 5450 8390 50 0000 C CNN +F 2 "" H 5450 8250 50 0001 C CNN +F 3 "" H 5450 8250 50 0001 C CNN + 1 5450 8250 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR048 +U 1 1 5A2CBAF0 +P 5450 7625 +F 0 "#PWR048" H 5450 7475 50 0001 C CNN +F 1 "+5V" H 5450 7765 50 0000 C CNN +F 2 "" H 5450 7625 50 0001 C CNN +F 3 "" H 5450 7625 50 0001 C CNN + 1 5450 7625 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR049 +U 1 1 5A2CBC54 +P 5450 7000 +F 0 "#PWR049" H 5450 6850 50 0001 C CNN +F 1 "+5V" H 5450 7140 50 0000 C CNN +F 2 "" H 5450 7000 50 0001 C CNN +F 3 "" H 5450 7000 50 0001 C CNN + 1 5450 7000 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR050 +U 1 1 5A2CBDB8 +P 4025 9500 +F 0 "#PWR050" H 4025 9350 50 0001 C CNN +F 1 "+5V" H 4025 9640 50 0000 C CNN +F 2 "" H 4025 9500 50 0001 C CNN +F 3 "" H 4025 9500 50 0001 C CNN + 1 4025 9500 + 1 0 0 -1 +$EndComp +$Comp +L C C8 +U 1 1 5A2CF990 +P 2600 8025 +F 0 "C8" H 2625 8125 50 0000 L CNN +F 1 "0.1uF" H 2625 7925 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 2638 7875 50 0001 C CNN +F 3 "" H 2600 8025 50 0001 C CNN + 1 2600 8025 + 1 0 0 -1 +$EndComp +$Comp +L WS2812B LED1 +U 1 1 5A2CF996 +P 2150 8025 +F 0 "LED1" H 2050 8325 60 0000 C CNN +F 1 "WS2812B" H 2150 8025 60 0000 C CNN +F 2 "neopixel:WS2812B" H 2150 8025 60 0001 C CNN +F 3 "" H 2150 8025 60 0001 C CNN + 1 2150 8025 + 1 0 0 -1 +$EndComp +$Comp +L C C9 +U 1 1 5A2CF99C +P 2600 8650 +F 0 "C9" H 2625 8750 50 0000 L CNN +F 1 "0.1uF" H 2625 8550 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 2638 8500 50 0001 C CNN +F 3 "" H 2600 8650 50 0001 C CNN + 1 2600 8650 + 1 0 0 -1 +$EndComp +$Comp +L WS2812B LED2 +U 1 1 5A2CF9A2 +P 2150 8650 +F 0 "LED2" H 2050 8950 60 0000 C CNN +F 1 "WS2812B" H 2150 8650 60 0000 C CNN +F 2 "neopixel:WS2812B" H 2150 8650 60 0001 C CNN +F 3 "" H 2150 8650 60 0001 C CNN + 1 2150 8650 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR051 +U 1 1 5A2CF9AA +P 2600 8175 +F 0 "#PWR051" H 2600 7925 50 0001 C CNN +F 1 "GND" H 2725 8100 50 0000 C CNN +F 2 "" H 2600 8175 50 0001 C CNN +F 3 "" H 2600 8175 50 0001 C CNN + 1 2600 8175 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR052 +U 1 1 5A2CF9B0 +P 2600 8800 +F 0 "#PWR052" H 2600 8550 50 0001 C CNN +F 1 "GND" H 2725 8725 50 0000 C CNN +F 2 "" H 2600 8800 50 0001 C CNN +F 3 "" H 2600 8800 50 0001 C CNN + 1 2600 8800 + 1 0 0 -1 +$EndComp +Text Notes 1150 6700 0 60 ~ 0 +Under glow with WS2812B LED's +Text Notes 550 1525 0 60 ~ 0 +Battery circuits, only one is used +Text Notes 6475 7800 0 60 ~ 0 +Key switch matrix +$Comp +L PWR_FLAG #FLG053 +U 1 1 5A1BC418 +P 5350 1350 +F 0 "#FLG053" H 5350 1425 50 0001 C CNN +F 1 "PWR_FLAG" H 5350 1500 39 0000 C CNN +F 2 "" H 5350 1350 50 0001 C CNN +F 3 "" H 5350 1350 50 0001 C CNN + 1 5350 1350 + 1 0 0 -1 +$EndComp +Text Notes 9300 650 0 60 ~ 0 +nRF24L01+ RF module +Text Notes 11925 1425 0 60 ~ 0 +USB ports with I2C sharing +Text Notes 11950 1950 0 51 ~ 0 +Note: The D+ and D- lines of the USB ports are shared with the USB and I2C\nsignals from the MCU. Only one port can connect to the MCU's USB signal\nlines at a time. However, both ports can be connected to the MCU's I2C signals \nat the same time allowing the MCU's I2C lines to be daisy chained together.\n\nNo protection is provided if both USB ports are connected to multiple hosts. +$Comp +L R R2 +U 1 1 5A39B01E +P 2650 4825 +F 0 "R2" V 2730 4825 50 0000 C CNN +F 1 "470k" V 2650 4825 50 0000 C CNN +F 2 "Resistor_SMD:R_0805_2012Metric" V 2580 4825 50 0001 C CNN +F 3 "" H 2650 4825 50 0001 C CNN + 1 2650 4825 + 1 0 0 -1 +$EndComp +$Comp +L R R3 +U 1 1 5A39B24F +P 2650 5275 +F 0 "R3" V 2730 5275 50 0000 C CNN +F 1 "470k" V 2650 5275 50 0000 C CNN +F 2 "Resistor_SMD:R_0805_2012Metric" V 2580 5275 50 0001 C CNN +F 3 "" H 2650 5275 50 0001 C CNN + 1 2650 5275 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR054 +U 1 1 5A39BC41 +P 2650 5425 +F 0 "#PWR054" H 2650 5175 50 0001 C CNN +F 1 "GND" H 2650 5275 50 0000 C CNN +F 2 "" H 2650 5425 50 0001 C CNN +F 3 "" H 2650 5425 50 0001 C CNN + 1 2650 5425 + 1 0 0 -1 +$EndComp +Text Notes 1525 5550 0 60 ~ 0 +Charge Rate:\n10.k -> 100mA\n6.8k -> 150mA +$Comp +L +5V #PWR055 +U 1 1 5A3E527A +P 5350 4700 +F 0 "#PWR055" H 5350 4550 50 0001 C CNN +F 1 "+5V" H 5350 4840 50 0000 C CNN +F 2 "" H 5350 4700 50 0001 C CNN +F 3 "" H 5350 4700 50 0001 C CNN + 1 5350 4700 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG056 +U 1 1 5A407BB4 +P 3150 4275 +F 0 "#FLG056" H 3150 4350 50 0001 C CNN +F 1 "PWR_FLAG" H 3150 4425 39 0000 C CNN +F 2 "" H 3150 4275 50 0001 C CNN +F 3 "" H 3150 4275 50 0001 C CNN + 1 3150 4275 + 1 0 0 -1 +$EndComp +$Comp +L VCC #PWR057 +U 1 1 5A417613 +P 6925 3900 +F 0 "#PWR057" H 6925 3750 50 0001 C CNN +F 1 "VCC" H 6925 4050 50 0000 C CNN +F 2 "" H 6925 3900 50 0001 C CNN +F 3 "" H 6925 3900 50 0001 C CNN + 1 6925 3900 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR058 +U 1 1 5A417D08 +P 6925 4400 +F 0 "#PWR058" H 6925 4150 50 0001 C CNN +F 1 "GND" H 6925 4250 50 0000 C CNN +F 2 "" H 6925 4400 50 0001 C CNN +F 3 "" H 6925 4400 50 0001 C CNN + 1 6925 4400 + 1 0 0 -1 +$EndComp +$Comp +L SW_Push SW2 +U 1 1 5A41B277 +P 7750 4025 +F 0 "SW2" H 7800 4125 50 0000 L CNN +F 1 "RST_SW" H 7750 3965 50 0000 C CNN +F 2 "Button_Switch_SMD:SW_SPST_EVQPE1" H 7750 4225 50 0001 C CNN +F 3 "" H 7750 4225 50 0001 C CNN + 1 7750 4025 + -1 0 0 -1 +$EndComp +$Comp +L GND #PWR059 +U 1 1 5A41D6DA +P 7400 4125 +F 0 "#PWR059" H 7400 3875 50 0001 C CNN +F 1 "GND" H 7400 3975 50 0000 C CNN +F 2 "" H 7400 4125 50 0001 C CNN +F 3 "" H 7400 4125 50 0001 C CNN + 1 7400 4125 + -1 0 0 -1 +$EndComp +$Comp +L Conn_01x01 J6 +U 1 1 5A4233FB +P 10975 4525 +F 0 "J6" H 10975 4625 50 0001 C CNN +F 1 "A6" H 11100 4525 50 0000 C CNN +F 2 "TestPoint:TestPoint_Pad_1.0x1.0mm" H 10975 4525 50 0001 C CNN +F 3 "" H 10975 4525 50 0001 C CNN + 1 10975 4525 + 1 0 0 -1 +$EndComp +$Comp +L Conn_01x01 J7 +U 1 1 5A423637 +P 10975 4625 +F 0 "J7" H 11125 4525 50 0001 C CNN +F 1 "A7" H 11100 4625 50 0000 C CNN +F 2 "TestPoint:TestPoint_Pad_1.0x1.0mm" H 10975 4625 50 0001 C CNN +F 3 "" H 10975 4625 50 0001 C CNN + 1 10975 4625 + 1 0 0 -1 +$EndComp +Text Label 10150 4525 0 60 ~ 0 +A6 +Text Label 10150 4625 0 60 ~ 0 +A7 +$Comp +L Conn_01x01 J4 +U 1 1 5A425F34 +P 7825 5625 +F 0 "J4" H 7825 5725 50 0000 C CNN +F 1 "D4" H 7950 5625 50 0000 C CNN +F 2 "TestPoint:TestPoint_Pad_1.0x1.0mm" H 7825 5625 50 0001 C CNN +F 3 "" H 7825 5625 50 0001 C CNN + 1 7825 5625 + -1 0 0 -1 +$EndComp +$Comp +L Conn_01x01 J5 +U 1 1 5A425F3A +P 7825 5725 +F 0 "J5" H 7825 5625 50 0000 C CNN +F 1 "D5" H 7950 5725 50 0000 C CNN +F 2 "TestPoint:TestPoint_Pad_1.0x1.0mm" H 7825 5725 50 0001 C CNN +F 3 "" H 7825 5725 50 0001 C CNN + 1 7825 5725 + -1 0 0 -1 +$EndComp +Text Label 8350 5625 2 60 ~ 0 +D4 +Text Label 8350 5725 2 60 ~ 0 +D5 +$Comp +L GND #PWR060 +U 1 1 5A1C32B6 +P 5450 8550 +F 0 "#PWR060" H 5450 8300 50 0001 C CNN +F 1 "GND" H 5575 8475 50 0000 C CNN +F 2 "" H 5450 8550 50 0001 C CNN +F 3 "" H 5450 8550 50 0001 C CNN + 1 5450 8550 + 1 0 0 -1 +$EndComp +Text Label 13825 2850 0 60 ~ 0 +D+_L +Text Label 13825 2950 0 60 ~ 0 +D-_L +Text Label 13825 3150 0 60 ~ 0 +D+_R +Text Label 13825 3250 0 60 ~ 0 +D-_R +$Comp +L GND #PWR061 +U 1 1 5A2CC85E +P 2150 7350 +F 0 "#PWR061" H 2150 7100 50 0001 C CNN +F 1 "GND" H 2150 7200 50 0000 C CNN +F 2 "" H 2150 7350 50 0001 C CNN +F 3 "" H 2150 7350 50 0001 C CNN + 1 2150 7350 + 1 0 0 -1 +$EndComp +NoConn ~ 15300 3050 +$Comp +L 74LVC1G34 U5 +U 1 1 5A1E5837 +P 2200 7150 +F 0 "U5" H 2300 7300 50 0000 C CNN +F 1 "74LVC1G34" H 2400 7000 50 0000 C CNN +F 2 "Package_TO_SOT_SMD:SOT-353_SC-70-5" H 2200 7150 50 0001 C CNN +F 3 "" H 2200 7150 50 0001 C CNN + 1 2200 7150 + 1 0 0 -1 +$EndComp +$Comp +L USB_OTG J2 +U 1 1 5A1DD0CE +P 15600 4225 +F 0 "J2" H 15400 4675 50 0000 L CNN +F 1 "USB_OTG" H 15400 4575 50 0000 L CNN +F 2 "conn_usb:USB_Micro" H 15750 4175 50 0001 C CNN +F 3 "" H 15750 4175 50 0001 C CNN + 1 15600 4225 + -1 0 0 -1 +$EndComp +$Comp +L USB_OTG J1 +U 1 1 5A1DDBEA +P 15600 2850 +F 0 "J1" H 15400 3300 50 0000 L CNN +F 1 "USB_OTG" H 15400 3200 50 0000 L CNN +F 2 "conn_usb:USB_Micro" H 15750 2800 50 0001 C CNN +F 3 "" H 15750 2800 50 0001 C CNN + 1 15600 2850 + -1 0 0 -1 +$EndComp +NoConn ~ 15300 4425 +Text Label 10150 5225 0 60 ~ 0 +UNDER_LED +Text Label 10150 5525 0 60 ~ 0 +BAT_STAT +Text Label 3100 5650 0 60 ~ 0 +BAT_STAT +$Comp +L Conn_01x01 J8 +U 1 1 5A1F8543 +P 10975 4775 +F 0 "J8" H 10950 4675 50 0001 C CNN +F 1 "B0" H 11100 4775 50 0000 C CNN +F 2 "TestPoint:TestPoint_Pad_1.0x1.0mm" H 10975 4775 50 0001 C CNN +F 3 "" H 10975 4775 50 0001 C CNN + 1 10975 4775 + 1 0 0 -1 +$EndComp +$Comp +L Conn_01x01 J9 +U 1 1 5A1F8549 +P 7800 4975 +F 0 "J9" H 7800 4875 50 0001 C CNN +F 1 "E2" H 7925 4975 50 0000 C CNN +F 2 "TestPoint:TestPoint_Pad_1.0x1.0mm" H 7800 4975 50 0001 C CNN +F 3 "" H 7800 4975 50 0001 C CNN + 1 7800 4975 + -1 0 0 1 +$EndComp +$Comp +L FSUSB42 U7 +U 1 1 5A1D0E21 +P 13225 3050 +F 0 "U7" H 12875 3500 60 0000 C CNN +F 1 "FSUSB42" H 13225 3050 60 0000 C CNN +F 2 "Package_SSOP:MSOP-10_3x3mm_P0.5mm" H 13225 3050 60 0001 C CNN +F 3 "" H 13225 3050 60 0001 C CNN + 1 13225 3050 + 1 0 0 -1 +$EndComp +$Comp +L FSUSB42 U9 +U 1 1 5A1DA568 +P 13425 6250 +F 0 "U9" H 13100 6700 60 0000 C CNN +F 1 "FSUSB42" H 13425 6250 60 0000 C CNN +F 2 "Package_SSOP:MSOP-10_3x3mm_P0.5mm" H 13425 6250 60 0001 C CNN +F 3 "" H 13425 6250 60 0001 C CNN + 1 13425 6250 + 1 0 0 -1 +$EndComp +$Comp +L FSUSB42 U8 +U 1 1 5A1DA981 +P 13425 4650 +F 0 "U8" H 13075 5100 60 0000 C CNN +F 1 "FSUSB42" H 13425 4650 60 0000 C CNN +F 2 "Package_SSOP:MSOP-10_3x3mm_P0.5mm" H 13425 4650 60 0001 C CNN +F 3 "" H 13425 4650 60 0001 C CNN + 1 13425 4650 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR062 +U 1 1 5A1ECAC9 +P 13950 4125 +F 0 "#PWR062" H 13950 3875 50 0001 C CNN +F 1 "GND" H 13950 3975 50 0000 C CNN +F 2 "" H 13950 4125 50 0001 C CNN +F 3 "" H 13950 4125 50 0001 C CNN + 1 13950 4125 + 1 0 0 -1 +$EndComp +$Comp +L C C7 +U 1 1 5A1EE45F +P 13800 5650 +F 0 "C7" H 13825 5750 50 0000 L CNN +F 1 "0.1uF" V 13925 5375 50 0000 L CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 13838 5500 50 0001 C CNN +F 3 "" H 13800 5650 50 0001 C CNN + 1 13800 5650 + 0 -1 -1 0 +$EndComp +$Comp +L GND #PWR063 +U 1 1 5A1EE465 +P 13950 5725 +F 0 "#PWR063" H 13950 5475 50 0001 C CNN +F 1 "GND" H 13950 5575 50 0000 C CNN +F 2 "" H 13950 5725 50 0001 C CNN +F 3 "" H 13950 5725 50 0001 C CNN + 1 13950 5725 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR064 +U 1 1 5A1EEB34 +P 13425 5250 +F 0 "#PWR064" H 13425 5000 50 0001 C CNN +F 1 "GND" H 13275 5200 50 0000 C CNN +F 2 "" H 13425 5250 50 0001 C CNN +F 3 "" H 13425 5250 50 0001 C CNN + 1 13425 5250 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR065 +U 1 1 5A1EF0FD +P 13425 6850 +F 0 "#PWR065" H 13425 6600 50 0001 C CNN +F 1 "GND" H 13300 6775 50 0000 C CNN +F 2 "" H 13425 6850 50 0001 C CNN +F 3 "" H 13425 6850 50 0001 C CNN + 1 13425 6850 + 1 0 0 -1 +$EndComp +Text Notes 14300 2575 0 60 ~ 0 +D+ : SCL\nD- : SDA +$Comp +L GND #PWR066 +U 1 1 5A20C6F3 +P 12700 6650 +F 0 "#PWR066" H 12700 6400 50 0001 C CNN +F 1 "GND" H 12700 6500 50 0000 C CNN +F 2 "" H 12700 6650 50 0001 C CNN +F 3 "" H 12700 6650 50 0001 C CNN + 1 12700 6650 + 1 0 0 -1 +$EndComp +NoConn ~ 14025 4450 +NoConn ~ 14025 4550 +$Comp +L GND #PWR067 +U 1 1 5A228F7B +P 12750 5025 +F 0 "#PWR067" H 12750 4775 50 0001 C CNN +F 1 "GND" H 12750 4875 50 0000 C CNN +F 2 "" H 12750 5025 50 0001 C CNN +F 3 "" H 12750 5025 50 0001 C CNN + 1 12750 5025 + 1 0 0 -1 +$EndComp +$Comp +L C C26 +U 1 1 5A236B49 +P 11575 1050 +F 0 "C26" H 11600 1150 50 0000 L CNN +F 1 "47uF" H 11350 950 50 0000 L CNN +F 2 "Capacitor_SMD:C_1206_3216Metric" H 11613 900 50 0001 C CNN +F 3 "" H 11575 1050 50 0001 C CNN + 1 11575 1050 + -1 0 0 1 +$EndComp +$Comp +L GND #PWR068 +U 1 1 5A236FCF +P 11575 1200 +F 0 "#PWR068" H 11575 950 50 0001 C CNN +F 1 "GND" H 11575 1050 50 0000 C CNN +F 2 "" H 11575 1200 50 0001 C CNN +F 3 "" H 11575 1200 50 0001 C CNN + 1 11575 1200 + 1 0 0 -1 +$EndComp +Text Label 3150 4375 0 60 ~ 0 +BAT_LI_ION +Text Label 4250 2000 2 60 ~ 0 +BATT_IN +$Comp +L Jumper JP2 +U 1 1 5A24D860 +P 5125 3100 +F 0 "JP2" H 5125 3250 50 0000 C CNN +F 1 "NO SW" H 5125 3025 50 0000 C CNN +F 2 "jumper:Jumper_1x02_P2.54mm_THT" H 5125 3100 50 0001 C CNN +F 3 "" H 5125 3100 50 0001 C CNN + 1 5125 3100 + 1 0 0 -1 +$EndComp +$Comp +L Switch-6P-2S2T SW1 +U 1 1 5A251AFE +P 5050 2025 +F 0 "SW1" H 5050 1675 60 0000 C CNN +F 1 "Switch-6P-2S2T" H 5000 2425 60 0000 C CNN +F 2 "switch:Switch_Slide_SMD_6" H 5000 2225 60 0001 C CNN +F 3 "" H 5000 2225 60 0001 C CNN + 1 5050 2025 + 1 0 0 -1 +$EndComp +NoConn ~ 5550 1925 +NoConn ~ 5550 2275 +$Comp +L Jumper JP3 +U 1 1 5A25926B +P 2800 2425 +F 0 "JP3" H 2800 2575 50 0000 C CNN +F 1 "BATT CHECK" H 2800 2345 50 0000 C CNN +F 2 "jumper:Jumper_1x02_P2.54mm_THT" H 2800 2425 50 0001 C CNN +F 3 "" H 2800 2425 50 0001 C CNN + 1 2800 2425 + 1 0 0 -1 +$EndComp +Text Label 10150 5325 0 60 ~ 0 +VBUS_CHECK +NoConn ~ 14025 6050 +NoConn ~ 14025 6150 +$Comp +L +5V #PWR069 +U 1 1 5A2CF9BC +P 2600 8500 +F 0 "#PWR069" H 2600 8350 50 0001 C CNN +F 1 "+5V" H 2600 8640 50 0000 C CNN +F 2 "" H 2600 8500 50 0001 C CNN +F 3 "" H 2600 8500 50 0001 C CNN + 1 2600 8500 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR070 +U 1 1 5A2CF9B6 +P 2600 7875 +F 0 "#PWR070" H 2600 7725 50 0001 C CNN +F 1 "+5V" H 2600 8015 50 0000 C CNN +F 2 "" H 2600 7875 50 0001 C CNN +F 3 "" H 2600 7875 50 0001 C CNN + 1 2600 7875 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR071 +U 1 1 5A2CC45C +P 2150 6950 +F 0 "#PWR071" H 2150 6800 50 0001 C CNN +F 1 "+5V" H 2150 7090 50 0000 C CNN +F 2 "" H 2150 6950 50 0001 C CNN +F 3 "" H 2150 6950 50 0001 C CNN + 1 2150 6950 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR072 +U 1 1 5A1B464F +P 15300 3875 +F 0 "#PWR072" H 15300 3725 50 0001 C CNN +F 1 "+5V" H 15300 4015 50 0000 C CNN +F 2 "" H 15300 3875 50 0001 C CNN +F 3 "" H 15300 3875 50 0001 C CNN + 1 15300 3875 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR073 +U 1 1 5A1B4373 +P 15300 2500 +F 0 "#PWR073" H 15300 2350 50 0001 C CNN +F 1 "+5V" H 15300 2640 50 0000 C CNN +F 2 "" H 15300 2500 50 0001 C CNN +F 3 "" H 15300 2500 50 0001 C CNN + 1 15300 2500 + 1 0 0 -1 +$EndComp +$Comp +L +3.3V #PWR074 +U 1 1 5A222711 +P 7250 2675 +F 0 "#PWR074" H 7250 2525 50 0001 C CNN +F 1 "+3.3V" H 7250 2815 50 0000 C CNN +F 2 "" H 7250 2675 50 0001 C CNN +F 3 "" H 7250 2675 50 0001 C CNN + 1 7250 2675 + 1 0 0 -1 +$EndComp +$Comp +L +3.3V #PWR075 +U 1 1 5A222C83 +P 13225 2350 +F 0 "#PWR075" H 13225 2200 50 0001 C CNN +F 1 "+3.3V" H 13225 2490 50 0000 C CNN +F 2 "" H 13225 2350 50 0001 C CNN +F 3 "" H 13225 2350 50 0001 C CNN + 1 13225 2350 + 1 0 0 -1 +$EndComp +$Comp +L +3.3V #PWR076 +U 1 1 5A22352D +P 13425 4000 +F 0 "#PWR076" H 13425 3850 50 0001 C CNN +F 1 "+3.3V" H 13425 4140 50 0000 C CNN +F 2 "" H 13425 4000 50 0001 C CNN +F 3 "" H 13425 4000 50 0001 C CNN + 1 13425 4000 + 1 0 0 -1 +$EndComp +$Comp +L +3.3V #PWR077 +U 1 1 5A223C69 +P 13425 5600 +F 0 "#PWR077" H 13425 5450 50 0001 C CNN +F 1 "+3.3V" H 13425 5740 50 0000 C CNN +F 2 "" H 13425 5600 50 0001 C CNN +F 3 "" H 13425 5600 50 0001 C CNN + 1 13425 5600 + 1 0 0 -1 +$EndComp +$Comp +L +3.3V #PWR078 +U 1 1 5A233549 +P 12000 4800 +F 0 "#PWR078" H 12000 4650 50 0001 C CNN +F 1 "+3.3V" H 12000 4940 50 0000 C CNN +F 2 "" H 12000 4800 50 0001 C CNN +F 3 "" H 12000 4800 50 0001 C CNN + 1 12000 4800 + 1 0 0 -1 +$EndComp +$Comp +L +3.3V #PWR079 +U 1 1 5A233BF0 +P 11775 4800 +F 0 "#PWR079" H 11775 4650 50 0001 C CNN +F 1 "+3.3V" H 11775 4940 50 0000 C CNN +F 2 "" H 11775 4800 50 0001 C CNN +F 3 "" H 11775 4800 50 0001 C CNN + 1 11775 4800 + 1 0 0 -1 +$EndComp +$Comp +L Conn_02x03_Odd_Even J3 +U 1 1 5A239F54 +P 6625 4150 +F 0 "J3" H 6675 4350 50 0000 C CNN +F 1 "PDI" H 6675 3950 50 0000 C CNN +F 2 "Conn_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical" H 6625 4150 50 0001 C CNN +F 3 "" H 6625 4150 50 0001 C CNN + 1 6625 4150 + 1 0 0 -1 +$EndComp +NoConn ~ 6925 4150 +NoConn ~ 6425 4150 +Text Label 6425 4050 2 60 ~ 0 +PDI +Text Label 6425 4250 2 60 ~ 0 +RST +NoConn ~ 4550 8550 +Text Label 8350 4975 2 60 ~ 0 +E2 +Text Label 10150 4775 0 60 ~ 0 +B0 +Connection ~ 14700 3250 +Wire Wire Line + 14700 6350 14700 3250 +Wire Wire Line + 12475 2900 12625 2900 +Connection ~ 11775 5300 +Wire Wire Line + 11775 5100 11775 5300 +Wire Wire Line + 12000 5175 12000 5100 +Connection ~ 12000 5175 +Connection ~ 12475 4400 +Wire Wire Line + 12475 4400 12475 2900 +Wire Wire Line + 11800 4400 12825 4400 +Wire Wire Line + 14525 4850 14025 4850 +Wire Wire Line + 14425 4750 14025 4750 +Wire Wire Line + 12225 6000 12825 6000 +Wire Wire Line + 10150 4625 10775 4625 +Wire Wire Line + 10150 4525 10775 4525 +Wire Wire Line + 12100 2800 12625 2800 +Wire Wire Line + 12700 6100 12700 6650 +Wire Wire Line + 12825 6100 12700 6100 +Wire Notes Line + 15925 7000 15925 1450 +Wire Notes Line + 11925 7000 15925 7000 +Wire Notes Line + 11925 1450 11925 7000 +Wire Wire Line + 14525 2850 14525 4850 +Wire Wire Line + 14425 2950 14425 4750 +Wire Wire Line + 12525 6450 12825 6450 +Wire Wire Line + 12400 6350 12825 6350 +Wire Wire Line + 12525 4850 12825 4850 +Wire Wire Line + 12525 4850 12525 6450 +Wire Wire Line + 12400 4750 12825 4750 +Wire Wire Line + 12400 4750 12400 6350 +Wire Wire Line + 13225 2450 13225 2350 +Wire Wire Line + 13450 2450 13225 2450 +Wire Wire Line + 13750 2450 13750 2525 +Wire Wire Line + 13425 5650 13650 5650 +Wire Wire Line + 13425 5650 13425 5600 +Wire Wire Line + 13950 5650 13950 5725 +Wire Wire Line + 13425 4050 13650 4050 +Wire Wire Line + 13425 4050 13425 4000 +Wire Wire Line + 13950 4050 13950 4125 +Wire Wire Line + 2300 5650 3100 5650 +Wire Wire Line + 2300 4575 2300 5650 +Wire Wire Line + 2650 7150 2750 7150 +Wire Wire Line + 2950 7000 3125 7000 +Wire Wire Line + 2950 10250 2950 7000 +Wire Wire Line + 1700 10250 2950 10250 +Wire Wire Line + 1700 10050 1700 10250 +Wire Notes Line + 5725 10300 5725 6725 +Wire Wire Line + 4400 7000 4550 7000 +Wire Wire Line + 4400 10125 4400 7000 +Wire Wire Line + 8350 5725 8025 5725 +Wire Wire Line + 8025 5625 8350 5625 +Connection ~ 7325 9300 +Connection ~ 7325 8800 +Wire Wire Line + 7950 4025 8350 4025 +Wire Wire Line + 7400 4025 7400 4125 +Wire Wire Line + 7550 4025 7400 4025 +Wire Wire Line + 6925 4050 6925 3900 +Wire Wire Line + 6925 4400 6925 4250 +Wire Wire Line + 3150 4375 3150 4275 +Connection ~ 2650 5050 +Wire Wire Line + 2650 5050 3100 5050 +Wire Wire Line + 2650 4975 2650 5125 +Connection ~ 2650 4375 +Wire Wire Line + 2650 4375 2650 4675 +Wire Notes Line + 15925 1450 11925 1450 +Wire Notes Line + 11775 650 9300 650 +Wire Notes Line + 11775 2875 11775 650 +Wire Notes Line + 9300 2875 11775 2875 +Wire Notes Line + 9300 650 9300 2875 +Wire Wire Line + 5650 1350 5350 1350 +Wire Wire Line + 1125 2000 4700 2000 +Connection ~ 2250 2000 +Wire Wire Line + 2250 2425 2500 2425 +Wire Wire Line + 2750 7150 2750 7575 +Wire Wire Line + 1700 7575 1700 7875 +Wire Wire Line + 2750 7575 1700 7575 +Wire Wire Line + 1700 8800 1700 9125 +Wire Wire Line + 1700 8175 1700 8500 +Wire Notes Line + 5725 6725 1150 6725 +Wire Notes Line + 1150 10300 5725 10300 +Wire Notes Line + 1150 6725 1150 10300 +Wire Notes Line + 10450 7825 6475 7825 +Wire Notes Line + 10450 10275 10450 7825 +Wire Notes Line + 6475 10275 10450 10275 +Wire Notes Line + 6475 7825 6475 10275 +Wire Wire Line + 3125 10125 4400 10125 +Wire Wire Line + 3125 9800 3125 10125 +Wire Wire Line + 3125 9175 3125 9500 +Wire Wire Line + 4550 7925 4550 8250 +Wire Wire Line + 4550 7300 4550 7625 +Wire Wire Line + 1700 9425 1700 9750 +Wire Wire Line + 3125 8550 3125 8875 +Wire Wire Line + 3125 7925 3125 8250 +Wire Wire Line + 3125 7300 3125 7625 +Wire Notes Line + 3750 1800 625 1800 +Wire Notes Line + 625 2950 3750 2950 +Wire Notes Line + 5975 3350 5975 1200 +Wire Notes Line + 8050 1200 8050 3350 +Wire Wire Line + 7425 1725 7975 1725 +Connection ~ 7975 2400 +Wire Wire Line + 7975 1725 7975 2400 +Connection ~ 6450 2000 +Wire Wire Line + 6450 1725 6825 1725 +Wire Wire Line + 6450 2000 6450 1725 +Wire Notes Line + 650 3225 650 5775 +Wire Notes Line + 3750 3225 650 3225 +Wire Notes Line + 3750 5775 3750 3225 +Wire Notes Line + 650 5775 3750 5775 +Connection ~ 3425 3600 +Connection ~ 2425 4375 +Wire Wire Line + 2425 3600 2575 3600 +Wire Wire Line + 2425 4375 2425 3600 +Connection ~ 2875 4375 +Wire Wire Line + 2300 4375 3150 4375 +Connection ~ 1350 5150 +Wire Wire Line + 1350 4575 1400 4575 +Wire Wire Line + 1350 4575 1350 5275 +Wire Wire Line + 1200 5150 1350 5150 +Wire Wire Line + 1000 4375 1400 4375 +Wire Wire Line + 1000 4250 1000 4375 +Connection ~ 6775 8275 +Connection ~ 7325 8275 +Connection ~ 7875 8275 +Connection ~ 8425 8275 +Connection ~ 8975 8275 +Connection ~ 9525 8275 +Connection ~ 9925 10125 +Connection ~ 9925 9600 +Connection ~ 9925 9100 +Connection ~ 9925 8575 +Connection ~ 10600 900 +Wire Wire Line + 10600 900 11575 900 +Wire Wire Line + 10600 850 10600 975 +Connection ~ 6775 9300 +Connection ~ 6775 8800 +Connection ~ 7875 8800 +Connection ~ 7875 9300 +Connection ~ 8425 9300 +Connection ~ 8425 8800 +Connection ~ 8975 9300 +Connection ~ 8975 8800 +Connection ~ 9525 9300 +Connection ~ 9525 8800 +Wire Wire Line + 9525 7975 9525 9825 +Wire Wire Line + 8975 7975 8975 9825 +Wire Wire Line + 8425 7975 8425 9825 +Wire Wire Line + 7875 7975 7875 9825 +Wire Wire Line + 7325 7975 7325 9825 +Wire Wire Line + 6775 7975 6775 9825 +Connection ~ 9375 10125 +Connection ~ 8825 10125 +Connection ~ 8275 10125 +Connection ~ 7725 10125 +Connection ~ 7725 9600 +Connection ~ 8275 9600 +Connection ~ 8825 9600 +Connection ~ 9375 9600 +Connection ~ 9375 9100 +Connection ~ 8825 9100 +Connection ~ 8275 9100 +Connection ~ 7725 9100 +Wire Wire Line + 7175 10125 10150 10125 +Wire Wire Line + 7175 9600 10150 9600 +Wire Wire Line + 7175 9100 10150 9100 +Connection ~ 9375 8575 +Connection ~ 8825 8575 +Connection ~ 8275 8575 +Connection ~ 7725 8575 +Wire Wire Line + 7175 8575 10150 8575 +Connection ~ 9450 3250 +Connection ~ 9700 3250 +Connection ~ 9950 3250 +Connection ~ 10200 3250 +Wire Wire Line + 9150 3250 10475 3250 +Wire Wire Line + 15300 2650 15300 2500 +Wire Wire Line + 15300 3300 15300 3250 +Wire Wire Line + 15300 3250 15600 3250 +Wire Wire Line + 15300 4025 15300 3875 +Wire Wire Line + 15300 4675 15300 4625 +Wire Wire Line + 15300 4625 15600 4625 +Wire Wire Line + 13825 2850 15300 2850 +Wire Wire Line + 13825 2950 15300 2950 +Wire Wire Line + 15025 3150 15025 4225 +Wire Wire Line + 15025 4225 15300 4225 +Wire Wire Line + 13825 3250 14925 3250 +Wire Wire Line + 14925 3250 14925 4325 +Wire Wire Line + 14925 4325 15300 4325 +Wire Wire Line + 8800 6225 9400 6225 +Connection ~ 9100 6225 +Connection ~ 9200 6225 +Connection ~ 9300 6225 +Wire Wire Line + 9400 6225 9400 6450 +Wire Wire Line + 7050 2800 7700 2800 +Wire Wire Line + 7900 2400 8450 2400 +Wire Wire Line + 7700 2800 7700 2700 +Connection ~ 7250 2800 +Connection ~ 5775 2800 +Wire Wire Line + 5775 2800 6450 2800 +Wire Wire Line + 8450 2200 8800 2200 +Connection ~ 8450 2400 +Wire Wire Line + 8450 2400 8450 2200 +Wire Wire Line + 6750 3100 6750 3150 +Wire Wire Line + 7250 3150 7250 3100 +Connection ~ 7000 3150 +Wire Wire Line + 7700 2000 7700 2100 +Wire Notes Line + 5975 1200 8050 1200 +Wire Notes Line + 8050 3350 5975 3350 +Wire Wire Line + 8100 4025 8100 3925 +Connection ~ 8100 4025 +Connection ~ 9150 3250 +Wire Wire Line + 5350 5000 5350 5325 +Connection ~ 5350 5175 +Wire Wire Line + 5775 2650 5775 2800 +Connection ~ 4250 2000 +Wire Wire Line + 3175 3600 4250 3600 +Connection ~ 4250 3600 +Wire Notes Line + 3750 2950 3750 1800 +Wire Notes Line + 625 1800 625 2950 +Wire Wire Line + 6750 3150 7250 3150 +Wire Wire Line + 4250 3600 4250 2000 +Wire Notes Line + 550 1550 550 5850 +Wire Notes Line + 550 5850 4500 5850 +Wire Notes Line + 4500 5850 4500 1550 +Wire Notes Line + 4500 1550 550 1550 +Wire Wire Line + 12825 4500 12750 4500 +Wire Wire Line + 12750 4500 12750 5025 +Wire Wire Line + 11800 3150 12625 3150 +Wire Wire Line + 11800 3250 12625 3250 +Wire Wire Line + 11800 3000 12100 3000 +Wire Wire Line + 12100 3000 12100 2800 +Connection ~ 11325 900 +Wire Wire Line + 5650 3100 5425 3100 +Wire Wire Line + 5650 1350 5650 3100 +Wire Wire Line + 6075 2000 7700 2000 +Wire Wire Line + 4700 1825 4700 2175 +Connection ~ 4700 2000 +Connection ~ 5650 2075 +Wire Wire Line + 5650 1725 5550 1725 +Connection ~ 5650 1725 +Wire Wire Line + 5550 2075 6075 2075 +Wire Wire Line + 6075 2075 6075 2000 +Wire Wire Line + 4600 3100 4825 3100 +Wire Wire Line + 4600 2000 4600 3100 +Connection ~ 4600 2000 +Wire Wire Line + 2250 2000 2250 2425 +Wire Wire Line + 5350 5175 5850 5175 +Wire Wire Line + 7250 2675 7250 2800 +Wire Wire Line + 14025 6350 14700 6350 +Wire Wire Line + 14025 6450 14825 6450 +Connection ~ 14425 2950 +Connection ~ 14525 2850 +Wire Wire Line + 13825 3150 15025 3150 +Wire Wire Line + 14825 6450 14825 3150 +Connection ~ 14825 3150 +Wire Wire Line + 12225 6000 12225 4550 +Wire Wire Line + 12225 4550 11800 4550 +Connection ~ 12525 5300 +Connection ~ 12400 5175 +Wire Wire Line + 11650 5300 12525 5300 +Wire Wire Line + 11650 5175 12400 5175 +Wire Wire Line + 10150 4775 10775 4775 +Wire Wire Line + 8000 4975 8350 4975 +Wire Wire Line + 9150 3625 9150 3125 +Connection ~ 9150 3625 +$Comp +L ATXMEGA-A4U-EPAD U4 +U 1 1 5A27151C +P 9250 4925 +F 0 "U4" H 8500 6100 50 0000 L BNN +F 1 "ATXMEGA-A4U-EPAD" H 9450 3675 50 0000 L BNN +F 2 "VQFN44" H 9250 4925 50 0001 C CIN +F 3 "" H 9250 4925 50 0001 C CNN + 1 9250 4925 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8850 3625 9250 3625 +Connection ~ 8950 3625 +Connection ~ 9050 3625 +$EndSCHEMATC diff --git a/alpha_split/fp-lib-table b/alpha_split/fp-lib-table new file mode 100644 index 0000000..13fb847 --- /dev/null +++ b/alpha_split/fp-lib-table @@ -0,0 +1,11 @@ +(fp_lib_table + (lib (name neopixel)(type KiCad)(uri ${KIPRJMOD}/../kicad_common/footprints/neopixel.pretty)(options "")(descr "")) + (lib (name conn_usb)(type KiCad)(uri ${KIPRJMOD}/../kicad_common/footprints/conn_usb.pretty)(options "")(descr "")) + (lib (name switch_mx)(type KiCad)(uri ${KIPRJMOD}/../kicad_common/footprints/switch_mx.pretty)(options "")(descr "")) + (lib (name nordic)(type KiCad)(uri ${KIPRJMOD}/../kicad_common/footprints/nordic.pretty)(options "")(descr "")) + (lib (name kicad_util)(type KiCad)(uri ${KIPRJMOD}/../kicad_common/footprints/kicad_util.pretty)(options "")(descr "")) + (lib (name switch)(type KiCad)(uri ${KIPRJMOD}/../kicad_common/footprints/switch.pretty)(options "")(descr "")) + (lib (name battery)(type KiCad)(uri ${KIPRJMOD}/../kicad_common/footprints/battery.pretty)(options "")(descr "")) + (lib (name jumper)(type KiCad)(uri ${KIPRJMOD}/../kicad_common/footprints/jumper.pretty)(options "")(descr "")) + (lib (name logo)(type KiCad)(uri ${KIPRJMOD}/../kicad_common/footprints/logo.pretty)(options "")(descr "")) +) diff --git a/kicad_common/footprints/antenna.pretty/IFA.kicad_mod b/kicad_common/footprints/antenna.pretty/IFA.kicad_mod new file mode 100644 index 0000000..d91481e --- /dev/null +++ b/kicad_common/footprints/antenna.pretty/IFA.kicad_mod @@ -0,0 +1,25 @@ +(module IFA (layer F.Cu) (tedit 5A23FF61) + (fp_text reference REF** (at 6.415 2.011) (layer F.SilkS) + (effects (font (thickness 0.3))) + ) + (fp_text value Antenna (at 6.795 -0.499) (layer F.Fab) + (effects (font (thickness 0.3))) + ) + (fp_line (start -11.415 3.461) (end -11.415 -3.659) (layer F.CrtYd) (width 0.15)) + (fp_line (start -11.415 -3.659) (end 15.035 -3.659) (layer F.CrtYd) (width 0.15)) + (fp_line (start 15.035 -3.659) (end 15.035 3.461) (layer F.CrtYd) (width 0.15)) + (fp_line (start 15.035 3.461) (end -11.415 3.461) (layer F.CrtYd) (width 0.15)) + (fp_poly (pts (xy -0.635463 3.047413) (xy -1.760463 3.047413) (xy -1.760463 2.753663) (xy -2.510463 2.753663) + (xy -2.510463 3.047413) (xy -3.635463 3.047413) (xy -3.635463 2.753663) (xy -10.179213 2.753663) + (xy -10.179213 -3.030712) (xy 13.802037 -3.030712) (xy 13.802037 -1.896337) (xy -1.572963 -1.896337) + (xy -1.572963 -0.208837) (xy -0.635463 -0.208837) (xy -0.635463 0.447413) (xy 0.217662 1.300538) + (xy 0.217662 3.047413) (xy -0.213588 3.047413) (xy -0.213588 1.479167) (xy -0.767218 0.925538) + (xy -3.635463 0.925538) (xy -3.635463 -0.208837) (xy -2.697963 -0.208837) (xy -2.697963 -0.958837) + (xy -8.135463 -0.958837) (xy -8.135463 1.544288) (xy -0.635463 1.544288) (xy -0.635463 3.047413)) (layer F.Cu) (width 0.03)) + (pad 2 smd rect (at -3.073 3.23) (size 1.155 0.45) (layers F.Cu F.Mask) + (solder_mask_margin -1) (zone_connect 2)) + (pad 2 smd rect (at -1.198 3.23) (size 1.155 0.45) (layers F.Cu F.Mask) + (solder_mask_margin -1) (zone_connect 2)) + (pad 1 smd rect (at 0.0025 3.231) (size 0.46 0.45) (layers F.Cu F.Mask) + (solder_mask_margin -1) (zone_connect 2)) +) diff --git a/kicad_common/footprints/antenna.pretty/IFA_NoMask.kicad_mod b/kicad_common/footprints/antenna.pretty/IFA_NoMask.kicad_mod new file mode 100644 index 0000000..4b6322d --- /dev/null +++ b/kicad_common/footprints/antenna.pretty/IFA_NoMask.kicad_mod @@ -0,0 +1,32 @@ +(module IFA (layer F.Cu) (tedit 5A23FF61) + (fp_text reference REF** (at 6.415 2.011) (layer F.SilkS) + (effects (font (thickness 0.3))) + ) + (fp_text value Antenna (at 6.795 -0.499) (layer F.Fab) + (effects (font (thickness 0.3))) + ) + (fp_line (start -11.415 3.461) (end -11.415 -3.659) (layer F.CrtYd) (width 0.15)) + (fp_line (start -11.415 -3.659) (end 15.035 -3.659) (layer F.CrtYd) (width 0.15)) + (fp_line (start 15.035 -3.659) (end 15.035 3.461) (layer F.CrtYd) (width 0.15)) + (fp_line (start 15.035 3.461) (end -11.415 3.461) (layer F.CrtYd) (width 0.15)) + (fp_poly (pts (xy -0.635463 3.047413) (xy -1.760463 3.047413) (xy -1.760463 2.753663) (xy -2.510463 2.753663) + (xy -2.510463 3.047413) (xy -3.635463 3.047413) (xy -3.635463 2.753663) (xy -10.179213 2.753663) + (xy -10.179213 -3.030712) (xy 13.802037 -3.030712) (xy 13.802037 -1.896337) (xy -1.572963 -1.896337) + (xy -1.572963 -0.208837) (xy -0.635463 -0.208837) (xy -0.635463 0.447413) (xy 0.217662 1.300538) + (xy 0.217662 3.047413) (xy -0.213588 3.047413) (xy -0.213588 1.479167) (xy -0.767218 0.925538) + (xy -3.635463 0.925538) (xy -3.635463 -0.208837) (xy -2.697963 -0.208837) (xy -2.697963 -0.958837) + (xy -8.135463 -0.958837) (xy -8.135463 1.544288) (xy -0.635463 1.544288) (xy -0.635463 3.047413)) (layer F.Cu) (width 0.03)) + (fp_poly (pts (xy -0.635463 3.047413) (xy -1.760463 3.047413) (xy -1.760463 2.753663) (xy -2.510463 2.753663) + (xy -2.510463 3.047413) (xy -3.635463 3.047413) (xy -3.635463 2.753663) (xy -10.179213 2.753663) + (xy -10.179213 -3.030712) (xy 13.802037 -3.030712) (xy 13.802037 -1.896337) (xy -1.572963 -1.896337) + (xy -1.572963 -0.208837) (xy -0.635463 -0.208837) (xy -0.635463 0.447413) (xy 0.217662 1.300538) + (xy 0.217662 3.047413) (xy -0.213588 3.047413) (xy -0.213588 1.479167) (xy -0.767218 0.925538) + (xy -3.635463 0.925538) (xy -3.635463 -0.208837) (xy -2.697963 -0.208837) (xy -2.697963 -0.958837) + (xy -8.135463 -0.958837) (xy -8.135463 1.544288) (xy -0.635463 1.544288) (xy -0.635463 3.047413)) (layer F.Mask) (width 0.03)) + (pad 2 smd rect (at -3.073 3.23) (size 1.155 0.45) (layers F.Cu F.Mask) + (solder_mask_margin -1) (zone_connect 2)) + (pad 2 smd rect (at -1.198 3.23) (size 1.155 0.45) (layers F.Cu F.Mask) + (solder_mask_margin -1) (zone_connect 2)) + (pad 1 smd rect (at 0.0025 3.231) (size 0.46 0.45) (layers F.Cu F.Mask) + (solder_mask_margin -1) (zone_connect 2)) +) diff --git a/kicad_common/footprints/antenna.pretty/MIFA_1.6mm_PCB.kicad_mod b/kicad_common/footprints/antenna.pretty/MIFA_1.6mm_PCB.kicad_mod new file mode 100644 index 0000000..fdbab7b --- /dev/null +++ b/kicad_common/footprints/antenna.pretty/MIFA_1.6mm_PCB.kicad_mod @@ -0,0 +1,27 @@ +(module MIFA_1.6mm_PCB (layer F.Cu) (tedit 5A23FF3F) + (fp_text reference REF** (at 9.55 -3.8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Antenna (at 3.75 -1.9) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 3.4798 -1.016) (size 7.4422 0.508) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 8.6995 -6.858) (size 4.191 0.508) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 6.858 -4.953) (size 0.508 4.318) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 5.715 -4.953) (size 0.508 4.318) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 6.2865 -3.048) (size 1.651 0.508) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 4.0005 -3.048) (size 1.651 0.508) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 5.1435 -6.858) (size 1.651 0.508) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 2.8575 -6.858) (size 1.651 0.508) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 4.572 -4.953) (size 0.508 4.318) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 3.429 -4.953) (size 0.508 4.318) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 2.286 -4.953) (size 0.508 4.318) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 0 -3.556) (size 0.508 7.112) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 0.5715 -6.858) (size 1.651 0.508) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 1.143 -4.953) (size 0.508 4.318) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 1.7145 -3.048) (size 1.651 0.508) (layers F.Cu F.Mask)) + (pad 2 thru_hole circle (at 6.9342 -1.016) (size 0.508 0.508) (drill 0.381) (layers *.Cu *.Mask)) + (pad 2 smd rect (at 6.2865 -0.762) (size 10.287 1.524) (layers B.Cu)) + (pad 1 smd rect (at 0 3.048) (size 1.651 4.064) (layers F.Cu F.Mask)) + (pad 2 smd trapezoid (at 0 0.508) (size 1.0795 1.016) (rect_delta 0 0.5715 ) (layers F.Cu F.Mask)) +) diff --git a/kicad_common/footprints/antenna.pretty/MIFA_Any_PCB.kicad_mod b/kicad_common/footprints/antenna.pretty/MIFA_Any_PCB.kicad_mod new file mode 100644 index 0000000..ea6d526 --- /dev/null +++ b/kicad_common/footprints/antenna.pretty/MIFA_Any_PCB.kicad_mod @@ -0,0 +1,25 @@ +(module MIFA_Any_PCB (layer F.Cu) (tedit 5A23FF1B) + (fp_text reference REF** (at 9.7 -4.15 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Antenna (at 3.85 -2) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 3.4798 -1.016) (size 7.4422 0.508) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 8.6995 -6.858) (size 4.191 0.508) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 6.858 -4.953) (size 0.508 4.318) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 5.715 -4.953) (size 0.508 4.318) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 6.2865 -3.048) (size 1.651 0.508) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 4.0005 -3.048) (size 1.651 0.508) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 5.1435 -6.858) (size 1.651 0.508) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 2.8575 -6.858) (size 1.651 0.508) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 4.572 -4.953) (size 0.508 4.318) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 3.429 -4.953) (size 0.508 4.318) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 2.286 -4.953) (size 0.508 4.318) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 0 -3.556) (size 0.508 7.112) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 0.5715 -6.858) (size 1.651 0.508) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 1.143 -4.953) (size 0.508 4.318) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 1.7145 -3.048) (size 1.651 0.508) (layers F.Cu F.Mask)) + (pad 2 thru_hole circle (at 6.9342 -1.016) (size 0.508 0.508) (drill 0.381) (layers *.Cu *.Mask)) + (pad 2 smd rect (at 6.2865 -0.762) (size 10.287 1.524) (layers B.Cu)) +) diff --git a/kicad_common/footprints/antenna.pretty/MIFA_Any_PCB_NoMask.kicad_mod b/kicad_common/footprints/antenna.pretty/MIFA_Any_PCB_NoMask.kicad_mod new file mode 100644 index 0000000..6ec84fb --- /dev/null +++ b/kicad_common/footprints/antenna.pretty/MIFA_Any_PCB_NoMask.kicad_mod @@ -0,0 +1,25 @@ +(module MIFA_Any_PCB_NoMask (layer F.Cu) (tedit 5A2400FD) + (fp_text reference REF** (at 9.5 -3.95) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Antenna (at 3.7 -2.05) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 3.4798 -1.016) (size 7.4422 0.508) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 8.6995 -6.858) (size 4.191 0.508) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 6.858 -4.953) (size 0.508 4.318) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 5.715 -4.953) (size 0.508 4.318) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 6.2865 -3.048) (size 1.651 0.508) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 4.0005 -3.048) (size 1.651 0.508) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 5.1435 -6.858) (size 1.651 0.508) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 2.8575 -6.858) (size 1.651 0.508) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 4.572 -4.953) (size 0.508 4.318) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 3.429 -4.953) (size 0.508 4.318) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 2.286 -4.953) (size 0.508 4.318) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 0 -3.556) (size 0.508 7.112) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 0.5715 -6.858) (size 1.651 0.508) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 1.143 -4.953) (size 0.508 4.318) (layers F.Cu F.Mask)) + (pad 1 smd rect (at 1.7145 -3.048) (size 1.651 0.508) (layers F.Cu F.Mask)) + (pad 2 thru_hole circle (at 6.9342 -1.016) (size 0.508 0.508) (drill 0.381) (layers *.Cu) + (zone_connect 2)) +) diff --git a/kicad_common/footprints/antenna.pretty/stitching_via_ant.kicad_mod b/kicad_common/footprints/antenna.pretty/stitching_via_ant.kicad_mod new file mode 100644 index 0000000..b41fc57 --- /dev/null +++ b/kicad_common/footprints/antenna.pretty/stitching_via_ant.kicad_mod @@ -0,0 +1,29 @@ +(module stitching_via_ant (layer F.Cu) (tedit 5A094274) + (descr 1) + (fp_text reference REF** (at 0 -4.064) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "stitching via" (at 0 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 0.762 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 1.524 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 2.286 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 3.048 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 3.81 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 4.572 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 5.334 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 6.096 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 6.858 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) +) diff --git a/kicad_common/footprints/antenna.pretty/stitching_via_x13.kicad_mod b/kicad_common/footprints/antenna.pretty/stitching_via_x13.kicad_mod new file mode 100644 index 0000000..b8b37f9 --- /dev/null +++ b/kicad_common/footprints/antenna.pretty/stitching_via_x13.kicad_mod @@ -0,0 +1,35 @@ +(module stitching_via_x13 (layer F.Cu) (tedit 5A09453A) + (descr 1) + (fp_text reference REF** (at 0 -4.064) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "stitching via" (at 0 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 9.144 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 8.382 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 7.62 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 0 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 0.762 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 1.524 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 2.286 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 3.048 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 3.81 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 4.572 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 5.334 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 6.096 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 6.858 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) +) diff --git a/kicad_common/footprints/antenna.pretty/stitching_via_x3.kicad_mod b/kicad_common/footprints/antenna.pretty/stitching_via_x3.kicad_mod new file mode 100644 index 0000000..64e0ac3 --- /dev/null +++ b/kicad_common/footprints/antenna.pretty/stitching_via_x3.kicad_mod @@ -0,0 +1,15 @@ +(module stitching_via_x3 (layer F.Cu) (tedit 5A09431B) + (descr 1) + (fp_text reference REF** (at 0 -4.064) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "stitching via" (at 0 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 0.762 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 1.524 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) +) diff --git a/kicad_common/footprints/antenna.pretty/stitching_via_x4.kicad_mod b/kicad_common/footprints/antenna.pretty/stitching_via_x4.kicad_mod new file mode 100644 index 0000000..3e80300 --- /dev/null +++ b/kicad_common/footprints/antenna.pretty/stitching_via_x4.kicad_mod @@ -0,0 +1,17 @@ +(module stitching_via_x4 (layer F.Cu) (tedit 5A095F08) + (descr 1) + (fp_text reference REF** (at 0 -4.064) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "stitching via" (at 0 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 0.762 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 1.524 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 2.286 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) +) diff --git a/kicad_common/footprints/antenna.pretty/stitching_via_x5.kicad_mod b/kicad_common/footprints/antenna.pretty/stitching_via_x5.kicad_mod new file mode 100644 index 0000000..7c80dfb --- /dev/null +++ b/kicad_common/footprints/antenna.pretty/stitching_via_x5.kicad_mod @@ -0,0 +1,19 @@ +(module stitching_via_x5 (layer F.Cu) (tedit 5A095F08) + (descr 1) + (fp_text reference REF** (at 0 -4.064) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "stitching via" (at 0 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 3.048 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 0 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 0.762 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 1.524 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) + (pad 1 thru_hole circle (at 2.286 0) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (zone_connect 2)) +) diff --git a/kicad_common/footprints/battery.pretty/CR2032_BK-913.kicad_mod b/kicad_common/footprints/battery.pretty/CR2032_BK-913.kicad_mod new file mode 100644 index 0000000..091a6aa --- /dev/null +++ b/kicad_common/footprints/battery.pretty/CR2032_BK-913.kicad_mod @@ -0,0 +1,18 @@ +(module CR2032_BK-913 (layer F.Cu) (tedit 5A1D66F1) + (fp_text reference BT2 (at 0.5 -5.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Battery (at -0.5 7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 0 0) (end -10 -2.5) (angle 150) (layer F.SilkS) (width 0.1)) + (fp_arc (start 0 0) (end 10 2.5) (angle 150) (layer F.SilkS) (width 0.1)) + (fp_circle (center 0 0) (end 0 10) (layer F.CrtYd) (width 0.1)) + (fp_line (start -11.5 -11.5) (end -11.5 11.5) (layer F.CrtYd) (width 0.1)) + (fp_line (start -11.5 11.5) (end 11.5 11.5) (layer F.CrtYd) (width 0.1)) + (fp_line (start 11.5 11.5) (end 11.5 -11.5) (layer F.CrtYd) (width 0.1)) + (fp_line (start 11.5 -11.5) (end -11.5 -11.5) (layer F.CrtYd) (width 0.1)) + (pad 1 thru_hole circle (at 10.8 0) (size 3 3) (drill 2) (layers *.Cu *.Mask)) + (pad 2 smd rect (at 0 0) (size 7 7) (layers F.Cu F.Paste F.Mask)) + (pad 1 thru_hole circle (at -10.8 0) (size 3 3) (drill 2) (layers *.Cu *.Mask)) +) diff --git a/one-key/connectors.pretty/Pin_Header_Angled_1x04_Pitch1.27mm_no_silk.kicad_mod b/kicad_common/footprints/conn.pretty/Pin_Header_Angled_1x04_Pitch1.27mm_NoSilk.kicad_mod similarity index 100% rename from one-key/connectors.pretty/Pin_Header_Angled_1x04_Pitch1.27mm_no_silk.kicad_mod rename to kicad_common/footprints/conn.pretty/Pin_Header_Angled_1x04_Pitch1.27mm_NoSilk.kicad_mod diff --git a/kicad_common/footprints/conn.pretty/Pin_Header_Castellated_1x04_Pitch1.27mm_NoSilk.kicad_mod b/kicad_common/footprints/conn.pretty/Pin_Header_Castellated_1x04_Pitch1.27mm_NoSilk.kicad_mod new file mode 100644 index 0000000..b579619 --- /dev/null +++ b/kicad_common/footprints/conn.pretty/Pin_Header_Castellated_1x04_Pitch1.27mm_NoSilk.kicad_mod @@ -0,0 +1,38 @@ +(module Pin_Header_Angled_1x04_Pitch1.27mm_no_silk_castellated (layer F.Cu) (tedit 59D21DD6) + (descr "Through hole angled pin header, 1x04, 1.27mm pitch, 4.0mm pin length, single row") + (tags "Through hole angled pin header THT 1x04 1.27mm single row") + (fp_text reference J3 (at 2.4325 -1.635) (layer Cmts.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Conn_01x04 (at 2.4325 5.445) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.5 -0.635) (end 1.5 4.445) (layer F.Fab) (width 0.1)) + (fp_line (start 1.5 4.445) (end 0.5 4.445) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 4.445) (end 0.5 -0.385) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.385) (end 0.75 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 -0.2) (end 0.5 -0.2) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 -0.2) (end -0.2 0.2) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 0.2) (end 0.5 0.2) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 1.07) (end 0.5 1.07) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 1.07) (end -0.2 1.47) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 1.47) (end 0.5 1.47) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 2.34) (end 0.5 2.34) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 2.34) (end -0.2 2.74) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 2.74) (end 0.5 2.74) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 3.61) (end 0.5 3.61) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 3.61) (end -0.2 4.01) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 4.01) (end 0.5 4.01) (layer F.Fab) (width 0.1)) + (fp_line (start -1.15 -1.15) (end -1.15 4.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.15 4.95) (end 6 4.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6 4.95) (end 6 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6 -1.15) (end -1.15 -1.15) (layer F.CrtYd) (width 0.05)) + (pad 1 thru_hole circle (at 1.27 0) (size 1 1) (drill 0.65) (layers *.Cu *.Mask)) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask)) + (pad 2 thru_hole rect (at 0 1.27) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask)) + (pad 3 thru_hole rect (at 0 2.54) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask)) + (pad 4 thru_hole rect (at 0 3.81) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at 1.27 1.27) (size 1 1) (drill 0.65) (layers *.Cu *.Mask)) + (pad 3 thru_hole circle (at 1.27 2.54) (size 1 1) (drill 0.65) (layers *.Cu *.Mask)) + (pad 4 thru_hole circle (at 1.27 3.81) (size 1 1) (drill 0.65) (layers *.Cu *.Mask)) +) diff --git a/kicad_common/footprints/conn.pretty/Pin_Header_Castellated_1x08_Pitch1.27mm_NoSilk.kicad_mod b/kicad_common/footprints/conn.pretty/Pin_Header_Castellated_1x08_Pitch1.27mm_NoSilk.kicad_mod new file mode 100644 index 0000000..27b13c1 --- /dev/null +++ b/kicad_common/footprints/conn.pretty/Pin_Header_Castellated_1x08_Pitch1.27mm_NoSilk.kicad_mod @@ -0,0 +1,55 @@ +(module Pin_Header_Castellated_1x08_Pitch1.27mm_no_silk (layer F.Cu) (tedit 5A094D58) + (descr "Through hole angled pin header, 1x04, 1.27mm pitch, 4.0mm pin length, single row") + (tags "Through hole angled pin header THT 1x04 1.27mm single row") + (fp_text reference J3 (at 2.4325 -1.635) (layer Cmts.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Conn_x8 (at 0 -1.397) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.524 -0.635) (end 0.762 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 0.508 -0.381) (end 0.762 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 1.5 9.525) (end 0.508 9.525) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 8.69) (end 0.5 8.69) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 8.69) (end -0.2 9.09) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 9.09) (end 0.5 9.09) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 7.82) (end 0.5 7.82) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 7.42) (end -0.2 7.82) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 7.42) (end 0.5 7.42) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 6.15) (end 0.5 6.15) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 6.15) (end -0.2 6.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 6.55) (end 0.5 6.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 5.28) (end 0.5 5.28) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 4.88) (end -0.2 5.28) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 4.88) (end 0.5 4.88) (layer F.Fab) (width 0.1)) + (fp_line (start 1.524 -0.635) (end 1.524 9.525) (layer F.Fab) (width 0.1)) + (fp_line (start 0.508 9.525) (end 0.5 -0.385) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 -0.2) (end 0.5 -0.2) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 -0.2) (end -0.2 0.2) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 0.2) (end 0.5 0.2) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 1.07) (end 0.5 1.07) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 1.07) (end -0.2 1.47) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 1.47) (end 0.5 1.47) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 2.34) (end 0.5 2.34) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 2.34) (end -0.2 2.74) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 2.74) (end 0.5 2.74) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 3.61) (end 0.5 3.61) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 3.61) (end -0.2 4.01) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 4.01) (end 0.5 4.01) (layer F.Fab) (width 0.1)) + (pad 8 thru_hole rect (at 0 8.89) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask)) + (pad 8 thru_hole circle (at 1.27 8.89) (size 1 1) (drill 0.65) (layers *.Cu *.Mask)) + (pad 7 thru_hole circle (at 1.27 7.62) (size 1 1) (drill 0.65) (layers *.Cu *.Mask)) + (pad 7 thru_hole rect (at 0 7.62) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask)) + (pad 6 thru_hole rect (at 0 6.35) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask)) + (pad 6 thru_hole circle (at 1.27 6.35) (size 1 1) (drill 0.65) (layers *.Cu *.Mask)) + (pad 5 thru_hole circle (at 1.27 5.08) (size 1 1) (drill 0.65) (layers *.Cu *.Mask)) + (pad 5 thru_hole rect (at 0 5.08) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at 1.27 0) (size 1 1) (drill 0.65) (layers *.Cu *.Mask)) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask)) + (pad 2 thru_hole rect (at 0 1.27) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask)) + (pad 3 thru_hole rect (at 0 2.54) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask)) + (pad 4 thru_hole rect (at 0 3.81) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at 1.27 1.27) (size 1 1) (drill 0.65) (layers *.Cu *.Mask)) + (pad 3 thru_hole circle (at 1.27 2.54) (size 1 1) (drill 0.65) (layers *.Cu *.Mask)) + (pad 4 thru_hole circle (at 1.27 3.81) (size 1 1) (drill 0.65) (layers *.Cu *.Mask)) +) diff --git a/one-key/usb_connector.pretty/micro-usb.kicad_mod b/kicad_common/footprints/conn_usb.pretty/USB_Micro.kicad_mod similarity index 100% rename from one-key/usb_connector.pretty/micro-usb.kicad_mod rename to kicad_common/footprints/conn_usb.pretty/USB_Micro.kicad_mod diff --git a/kicad_common/footprints/conn_usb.pretty/USB_Micro_NoSilk.kicad_mod b/kicad_common/footprints/conn_usb.pretty/USB_Micro_NoSilk.kicad_mod new file mode 100644 index 0000000..05a2673 --- /dev/null +++ b/kicad_common/footprints/conn_usb.pretty/USB_Micro_NoSilk.kicad_mod @@ -0,0 +1,21 @@ +(module USB_Micro_NoSilk (layer F.Cu) (tedit 5A1C9254) + (fp_text reference REF** (at 6.33 -1.02) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value micro-usb (at -0.07 4.18) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 6 smd rect (at -3.2 -0.25) (size 1.3 1) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at 3.2 -0.25) (size 1.3 1) (layers F.Cu F.Paste F.Mask)) + (pad "" np_thru_hole circle (at -1.95 -0.14) (size 0.6 0.6) (drill 0.6) (layers *.Cu *.Mask)) + (pad 6 smd rect (at -1.15 2) (size 1.9 1.9) (layers F.Cu F.Paste F.Mask)) + (pad 6 thru_hole oval (at -2.825 2) (size 0.75 2.15) (drill oval 0.45 1.55) (layers *.Cu *.Mask)) + (pad 5 smd rect (at 1.3 -1.05) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at 0.65 -1.05) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at 0 -1.05) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -0.65 -1.05) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -1.3 -1.05) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 6 thru_hole oval (at 2.825 2) (size 0.75 2.15) (drill oval 0.45 1.55) (layers *.Cu *.Mask)) + (pad 6 smd rect (at 1.15 2) (size 1.9 1.9) (layers F.Cu F.Paste F.Mask)) + (pad "" np_thru_hole circle (at 1.95 -0.14) (size 0.6 0.6) (drill 0.6) (layers *.Cu *.Mask)) +) diff --git a/kicad_common/footprints/conn_usb.pretty/USB_Micro_NoSlots.kicad_mod b/kicad_common/footprints/conn_usb.pretty/USB_Micro_NoSlots.kicad_mod new file mode 100644 index 0000000..b7b4347 --- /dev/null +++ b/kicad_common/footprints/conn_usb.pretty/USB_Micro_NoSlots.kicad_mod @@ -0,0 +1,25 @@ +(module USB_Micro_NoSlots_NoSilk (layer F.Cu) (tedit 59BC85A0) + (fp_text reference J1 (at -3.175 -2.921 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value USB_OTG (at -0.07 4.18) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 4.05 3.45) (end 4.05 -2.12) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.05 -2.12) (end -3.97 -2.12) (layer F.SilkS) (width 0.15)) + (fp_line (start -4.05 -2.12) (end -4.05 3.45) (layer F.SilkS) (width 0.15)) + (fp_line (start -4.05 3.45) (end 4.05 3.45) (layer F.SilkS) (width 0.15)) + (pad 6 smd rect (at -3.2 -0.25) (size 1.3 1) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at 3.2 -0.25) (size 1.3 1) (layers F.Cu F.Paste F.Mask)) + (pad "" np_thru_hole circle (at -1.95 -0.14) (size 0.6 0.6) (drill 0.6) (layers *.Cu *.Mask)) + (pad 6 smd rect (at -1.15 2) (size 1.9 1.9) (layers F.Cu F.Paste F.Mask)) + (pad 6 thru_hole circle (at -2.825 2) (size 2 2) (drill 1.35) (layers *.Cu *.Mask)) + (pad 5 smd rect (at 1.3 -1.05) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at 0.65 -1.05) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at 0 -1.05) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -0.65 -1.05) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -1.3 -1.05) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 6 thru_hole circle (at 2.825 2) (size 2 2) (drill 1.35) (layers *.Cu *.Mask)) + (pad 6 smd rect (at 1.15 2) (size 1.9 1.9) (layers F.Cu F.Paste F.Mask)) + (pad "" np_thru_hole circle (at 1.95 -0.14) (size 0.6 0.6) (drill 0.6) (layers *.Cu *.Mask)) +) diff --git a/kicad_common/footprints/conn_usb.pretty/USB_Micro_NoSlots_NoSilk.kicad_mod b/kicad_common/footprints/conn_usb.pretty/USB_Micro_NoSlots_NoSilk.kicad_mod new file mode 100644 index 0000000..05636cd --- /dev/null +++ b/kicad_common/footprints/conn_usb.pretty/USB_Micro_NoSlots_NoSilk.kicad_mod @@ -0,0 +1,21 @@ +(module USB_Micro_NoSlots_NoSilk (layer F.Cu) (tedit 59BC85A0) + (fp_text reference J1 (at -3.175 -2.921 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value USB_OTG (at -0.07 4.18) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 6 smd rect (at -3.2 -0.25) (size 1.3 1) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at 3.2 -0.25) (size 1.3 1) (layers F.Cu F.Paste F.Mask)) + (pad "" np_thru_hole circle (at -1.95 -0.14) (size 0.6 0.6) (drill 0.6) (layers *.Cu *.Mask)) + (pad 6 smd rect (at -1.15 2) (size 1.9 1.9) (layers F.Cu F.Paste F.Mask)) + (pad 6 thru_hole circle (at -2.825 2) (size 2 2) (drill 1.35) (layers *.Cu *.Mask)) + (pad 5 smd rect (at 1.3 -1.05) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at 0.65 -1.05) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at 0 -1.05) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -0.65 -1.05) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -1.3 -1.05) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 6 thru_hole circle (at 2.825 2) (size 2 2) (drill 1.35) (layers *.Cu *.Mask)) + (pad 6 smd rect (at 1.15 2) (size 1.9 1.9) (layers F.Cu F.Paste F.Mask)) + (pad "" np_thru_hole circle (at 1.95 -0.14) (size 0.6 0.6) (drill 0.6) (layers *.Cu *.Mask)) +) diff --git a/kicad_common/footprints/jumper.pretty/Jumper_1x02_P2.54mm_THT.kicad_mod b/kicad_common/footprints/jumper.pretty/Jumper_1x02_P2.54mm_THT.kicad_mod new file mode 100644 index 0000000..ad036f4 --- /dev/null +++ b/kicad_common/footprints/jumper.pretty/Jumper_1x02_P2.54mm_THT.kicad_mod @@ -0,0 +1,36 @@ +(module Jumper_1x02_P2.54mm_THT (layer F.Cu) (tedit 5A23ACFF) + (descr "Through hole straight pin header, 1x02, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x02 2.54mm single row") + (fp_text reference REF** (at -2.2 0.95 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Jumper (at 1.85 1.1 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %V (at 1.85 1.1 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.1 2.55) (end -1.1 0) (layer F.SilkS) (width 0.1)) + (fp_line (start 1.1 0) (end 1.1 2.55) (layer F.SilkS) (width 0.1)) + (fp_arc (start 0 2.54) (end 1.1 2.54) (angle 180) (layer F.SilkS) (width 0.1)) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 3.81) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at -2.2 0.95 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 0 0) (end -1.1 0) (angle 180) (layer F.SilkS) (width 0.1)) + (pad 1 thru_hole circle (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Conn_PinHeader_2.54mm.3dshapes/PinHeader_1x02_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/one-key/key_switch.pretty/Cherry_MX_Matias_No_Silk_Border.kicad_mod b/kicad_common/footprints/key_switch.pretty/Cherry_MX_Matias_No_Silk_Border.kicad_mod similarity index 100% rename from one-key/key_switch.pretty/Cherry_MX_Matias_No_Silk_Border.kicad_mod rename to kicad_common/footprints/key_switch.pretty/Cherry_MX_Matias_No_Silk_Border.kicad_mod diff --git a/kicad_common/footprints/kicad_util.pretty/NET-TIE-0.2mm.kicad_mod b/kicad_common/footprints/kicad_util.pretty/NET-TIE-0.2mm.kicad_mod new file mode 100644 index 0000000..5483c10 --- /dev/null +++ b/kicad_common/footprints/kicad_util.pretty/NET-TIE-0.2mm.kicad_mod @@ -0,0 +1,11 @@ +(module NET-TIE-0.2mm (layer F.Cu) (tedit 55B7C026) + (fp_text reference REF** (at 0 -1.5) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value NET-TIE-0.2mm (at 0 1.25) (layer F.Fab) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -0.2 0) (end 0.2 0) (layer F.Cu) (width 0.2)) + (pad 1 smd circle (at -0.2 0) (size 0.2 0.2) (layers F.Cu)) + (pad 2 smd circle (at 0.2 0) (size 0.2 0.2) (layers F.Cu)) +) diff --git a/kicad_common/footprints/kicad_util.pretty/NET-TIE-0.3mm.kicad_mod b/kicad_common/footprints/kicad_util.pretty/NET-TIE-0.3mm.kicad_mod new file mode 100644 index 0000000..7b9112a --- /dev/null +++ b/kicad_common/footprints/kicad_util.pretty/NET-TIE-0.3mm.kicad_mod @@ -0,0 +1,11 @@ +(module NET-TIE-0.3mm (layer F.Cu) (tedit 54D680AC) + (fp_text reference REF** (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value NET-TIE-0.3mm (at 0 0) (layer F.Fab) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -0.25 0) (end 0.25 0) (layer F.Cu) (width 0.3)) + (pad 1 smd circle (at -0.25 0) (size 0.3 0.3) (layers F.Cu)) + (pad 2 smd circle (at 0.25 0) (size 0.3 0.3) (layers F.Cu)) +) diff --git a/kicad_common/footprints/kicad_util.pretty/NET-TIE-1mm.kicad_mod b/kicad_common/footprints/kicad_util.pretty/NET-TIE-1mm.kicad_mod new file mode 100644 index 0000000..3220a77 --- /dev/null +++ b/kicad_common/footprints/kicad_util.pretty/NET-TIE-1mm.kicad_mod @@ -0,0 +1,11 @@ +(module NET-TIE-1mm (layer F.Cu) (tedit 55870112) + (fp_text reference REF** (at 0 0) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value NET-TIE-1mm (at 0 0) (layer F.Fab) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -0.95 0) (end 0.95 0) (layer F.Cu) (width 1)) + (pad 1 smd circle (at -0.95 0) (size 1 1) (layers F.Cu)) + (pad 2 smd circle (at 0.95 0) (size 1 1) (layers F.Cu)) +) diff --git a/kicad_common/footprints/kicad_util.pretty/StitchVia_0.3mm.kicad_mod b/kicad_common/footprints/kicad_util.pretty/StitchVia_0.3mm.kicad_mod new file mode 100644 index 0000000..6382df9 --- /dev/null +++ b/kicad_common/footprints/kicad_util.pretty/StitchVia_0.3mm.kicad_mod @@ -0,0 +1,12 @@ +(module StitchVia_0.3mm (layer F.Cu) (tedit 5A1EA498) + (fp_text reference REF** (at 0 -1) (layer Cmts.User) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value StitchVia_0.3mm (at 0 -2) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at -0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask)) + (pad 21 thru_hole circle (at 0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask)) + (pad 12 thru_hole circle (at -0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask)) + (pad 22 thru_hole circle (at 0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask)) +) diff --git a/kicad_common/footprints/kicad_util.pretty/StitchVia_1x1_0.3mm.kicad_mod b/kicad_common/footprints/kicad_util.pretty/StitchVia_1x1_0.3mm.kicad_mod new file mode 100644 index 0000000..4aa8300 --- /dev/null +++ b/kicad_common/footprints/kicad_util.pretty/StitchVia_1x1_0.3mm.kicad_mod @@ -0,0 +1,9 @@ +(module StitchVia_1x1_0.3mm (layer F.Cu) (tedit 5A1EA4EC) + (fp_text reference REF** (at 0 -1) (layer Cmts.User) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value StitchVia_0.3mm (at 0 -2) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask)) +) diff --git a/kicad_common/footprints/kicad_util.pretty/StitchVia_2x2_0.3mm.kicad_mod b/kicad_common/footprints/kicad_util.pretty/StitchVia_2x2_0.3mm.kicad_mod new file mode 100644 index 0000000..5f2b8f8 --- /dev/null +++ b/kicad_common/footprints/kicad_util.pretty/StitchVia_2x2_0.3mm.kicad_mod @@ -0,0 +1,12 @@ +(module StitchVia_2x2_0.3mm (layer F.Cu) (tedit 5A1EA505) + (fp_text reference REF** (at 0 -1) (layer Cmts.User) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value StitchVia_0.3mm (at 0 -2) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at -0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at 0.5 -0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at -0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at 0.5 0.5) (size 0.6 0.6) (drill 0.3) (layers *.Cu *.Mask)) +) diff --git a/kicad_common/footprints/logo.pretty/ESD_Susceptible.svg b/kicad_common/footprints/logo.pretty/ESD_Susceptible.svg new file mode 100644 index 0000000..816d6d6 --- /dev/null +++ b/kicad_common/footprints/logo.pretty/ESD_Susceptible.svg @@ -0,0 +1,144 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/kicad_common/footprints/logo.pretty/OSHW_10x10mm_SilkS.kicad_mod b/kicad_common/footprints/logo.pretty/OSHW_10x10mm_SilkS.kicad_mod new file mode 100644 index 0000000..8e7f3a1 --- /dev/null +++ b/kicad_common/footprints/logo.pretty/OSHW_10x10mm_SilkS.kicad_mod @@ -0,0 +1,65 @@ +(module svg2mod (layer F.Cu) (tedit 5A23C63E) + (attr virtual) + (fp_text reference svg2mod (at 0 -7.55871919225) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_text value G*** (at 0 7.55871919225) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_poly + (pts + (xy 3.66803675344 -0.445911331887) + (xy 3.24610850939 -1.43027361266) + (xy 4.0215398611 -2.56046613912) + (xy 3.04970395201 -3.53230174945) + (xy 1.90121134455 -2.74416260566) + (xy 0.943146056714 -3.13635172428) + (xy 0.687316427281 -4.51071919225) + (xy -0.687090193299 -4.51071893957) + (xy -0.942840652042 -3.13634582382) + (xy -1.90098712718 -2.74416365131) + (xy -3.04944343563 -3.53233341772) + (xy -4.02135694693 -2.56041990642) + (xy -3.24592193544 -1.43033650108) + (xy -3.66796236286 -0.445909614032) + (xy -4.99999981753 -0.19818967742) + (xy -4.99999996691 1.17636184046) + (xy -3.69823940085 1.41861160519) + (xy -3.28133438773 2.46004131462) + (xy -4.02157048372 3.53878021189) + (xy -3.04951192575 4.51067587244) + (xy -1.98657303353 3.78109854143) + (xy -1.45823079235 4.0631866988) + (xy -0.529970954069 1.82028455094) + (xy -0.752567043053 1.67355758516) + (xy -1.09209090833 1.36793161086) + (xy -1.31646042355 0.966221962226) + (xy -1.39750941227 0.496379046512) + (xy -1.32625758348 0.05465140783) + (xy -1.12785344334 -0.328979881984) + (xy -0.825324011234 -0.631498558831) + (xy -0.441696306507 -0.829888358612) + (xy 2.651471e-06 -0.901133017228) + (xy 0.441693841759 -0.829888358612) + (xy 0.825303023532 -0.631498558831) + (xy 1.1278103476 -0.328979881984) + (xy 1.32619596478 0.05465140783) + (xy 1.39744002588 0.496379046512) + (xy 1.31640763479 0.966221962226) + (xy 1.0920547172 1.36793161086) + (xy 0.752497656665 1.67355758516) + (xy 0.530052888265 1.8202834306) + (xy 1.45823415337 4.06326288191) + (xy 1.9865760211 3.78117397765) + (xy 3.0495493451 4.51071919225) + (xy 4.02157869955 3.53885191364) + (xy 3.28131033777 2.46018822853) + (xy 3.69825082832 1.41867068446) + (xy 4.99985058825 1.17645146766) + (xy 4.99999996691 -0.198215519928) + (xy 3.66803675344 -0.445911331887) + ) + (layer F.SilkS) + (width 0.0) + ) +) \ No newline at end of file diff --git a/kicad_common/footprints/logo.pretty/OSHW_2x2mm_SilkS.kicad_mod b/kicad_common/footprints/logo.pretty/OSHW_2x2mm_SilkS.kicad_mod new file mode 100644 index 0000000..aa5cee1 --- /dev/null +++ b/kicad_common/footprints/logo.pretty/OSHW_2x2mm_SilkS.kicad_mod @@ -0,0 +1,65 @@ +(module svg2mod (layer F.Cu) (tedit 5A23C63E) + (attr virtual) + (fp_text reference svg2mod (at 0 -3.95014383845) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_text value G*** (at 0 3.95014383845) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_poly + (pts + (xy 0.733607350688 -0.089182266377) + (xy 0.649221701878 -0.286054722533) + (xy 0.80430797222 -0.512093227824) + (xy 0.609940790403 -0.706460349889) + (xy 0.38024226891 -0.548832521132) + (xy 0.188629211343 -0.627270344855) + (xy 0.137463285456 -0.90214383845) + (xy -0.13741803866 -0.902143787913) + (xy -0.188568130408 -0.627269164764) + (xy -0.380197425436 -0.548832730262) + (xy -0.609888687126 -0.706466683544) + (xy -0.804271389386 -0.512083981285) + (xy -0.649184387088 -0.286067300216) + (xy -0.733592472573 -0.089181922806) + (xy -0.999999963506 -0.039637935484) + (xy -0.999999993382 0.235272368092) + (xy -0.739647880171 0.283722321039) + (xy -0.656266877546 0.492008262924) + (xy -0.804314096745 0.707756042377) + (xy -0.609902385149 0.902135174487) + (xy -0.397314606706 0.756219708285) + (xy -0.291646158469 0.812637339759) + (xy -0.105994190814 0.364056910187) + (xy -0.150513408611 0.334711517032) + (xy -0.218418181666 0.273586322172) + (xy -0.263292084709 0.193244392445) + (xy -0.279501882454 0.099275809302) + (xy -0.265251516695 0.010930281566) + (xy -0.225570688669 -0.065795976397) + (xy -0.165064802247 -0.126299711766) + (xy -0.088339261301 -0.165977671722) + (xy 5.30294e-07 -0.180226603446) + (xy 0.088338768352 -0.165977671722) + (xy 0.165060604706 -0.126299711766) + (xy 0.22556206952 -0.065795976397) + (xy 0.265239192956 0.010930281566) + (xy 0.279488005176 0.099275809302) + (xy 0.263281526957 0.193244392445) + (xy 0.21841094344 0.273586322172) + (xy 0.150499531333 0.334711517032) + (xy 0.106010577653 0.364056686119) + (xy 0.291646830673 0.812652576383) + (xy 0.397315204221 0.75623479553) + (xy 0.60990986902 0.90214383845) + (xy 0.80431573991 0.707770382729) + (xy 0.656262067553 0.492037645707) + (xy 0.739650165664 0.283734136891) + (xy 0.99997011765 0.235290293532) + (xy 0.999999993382 -0.039643103986) + (xy 0.733607350688 -0.089182266377) + ) + (layer F.SilkS) + (width 0.0) + ) +) \ No newline at end of file diff --git a/kicad_common/footprints/logo.pretty/OSHW_3x3mm_SilkS.kicad_mod b/kicad_common/footprints/logo.pretty/OSHW_3x3mm_SilkS.kicad_mod new file mode 100644 index 0000000..5c44329 --- /dev/null +++ b/kicad_common/footprints/logo.pretty/OSHW_3x3mm_SilkS.kicad_mod @@ -0,0 +1,65 @@ +(module svg2mod (layer F.Cu) (tedit 5A23C63E) + (attr virtual) + (fp_text reference svg2mod (at 0 -4.40121575767) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_text value G*** (at 0 4.40121575767) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_poly + (pts + (xy 1.10041102603 -0.133773399566) + (xy 0.973832552817 -0.429082083799) + (xy 1.20646195833 -0.768139841735) + (xy 0.914911185604 -1.05969052483) + (xy 0.570363403365 -0.823248781698) + (xy 0.282943817014 -0.940905517283) + (xy 0.206194928184 -1.35321575767) + (xy -0.20612705799 -1.35321568187) + (xy -0.282852195612 -0.940903747146) + (xy -0.570296138153 -0.823249095393) + (xy -0.914833030689 -1.05970002532) + (xy -1.20640708408 -0.768125971927) + (xy -0.973776580632 -0.429100950324) + (xy -1.10038870886 -0.13377288421) + (xy -1.49999994526 -0.059456903226) + (xy -1.49999999007 0.352908552138) + (xy -1.10947182026 0.425583481558) + (xy -0.984400316319 0.738012394387) + (xy -1.20647114512 1.06163406357) + (xy -0.914853577723 1.35320276173) + (xy -0.595971910059 1.13432956243) + (xy -0.437469237704 1.21895600964) + (xy -0.158991286221 0.546085365281) + (xy -0.225770112916 0.502067275547) + (xy -0.3276272725 0.410379483257) + (xy -0.394938127064 0.289866588668) + (xy -0.419252823681 0.148913713954) + (xy -0.397877275043 0.016395422349) + (xy -0.338356033003 -0.098693964595) + (xy -0.24759720337 -0.189449567649) + (xy -0.132508891952 -0.248966507584) + (xy 7.95441e-07 -0.270339905168) + (xy 0.132508152528 -0.248966507584) + (xy 0.247590907059 -0.189449567649) + (xy 0.33834310428 -0.098693964595) + (xy 0.397858789434 0.016395422349) + (xy 0.419232007764 0.148913713954) + (xy 0.394922290436 0.289866588668) + (xy 0.32761641516 0.410379483257) + (xy 0.225749296999 0.502067275547) + (xy 0.159015866479 0.546085029179) + (xy 0.43747024601 1.21897886457) + (xy 0.595972806331 1.1343521933) + (xy 0.91486480353 1.35321575767) + (xy 1.20647360986 1.06165557409) + (xy 0.98439310133 0.73805646856) + (xy 1.1094752485 0.425601205336) + (xy 1.49995517647 0.352935440297) + (xy 1.49999999007 -0.059464655978) + (xy 1.10041102603 -0.133773399566) + ) + (layer F.SilkS) + (width 0.0) + ) +) \ No newline at end of file diff --git a/kicad_common/footprints/logo.pretty/OSHW_4x4mm_SilkS.kicad_mod b/kicad_common/footprints/logo.pretty/OSHW_4x4mm_SilkS.kicad_mod new file mode 100644 index 0000000..b7679a3 --- /dev/null +++ b/kicad_common/footprints/logo.pretty/OSHW_4x4mm_SilkS.kicad_mod @@ -0,0 +1,65 @@ +(module svg2mod (layer F.Cu) (tedit 5A23C63E) + (attr virtual) + (fp_text reference svg2mod (at 0 -4.8522876769) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_text value G*** (at 0 4.8522876769) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_poly + (pts + (xy 1.46721470138 -0.178364532755) + (xy 1.29844340376 -0.572109445066) + (xy 1.60861594444 -1.02418645565) + (xy 1.21988158081 -1.41292069978) + (xy 0.760484537819 -1.09766504226) + (xy 0.377258422686 -1.25454068971) + (xy 0.274926570912 -1.8042876769) + (xy -0.27483607732 -1.80428757583) + (xy -0.377136260817 -1.25453832953) + (xy -0.760394850871 -1.09766546052) + (xy -1.21977737425 -1.41293336709) + (xy -1.60854277877 -1.02416796257) + (xy -1.29836877418 -0.572134600432) + (xy -1.46718494515 -0.178363845613) + (xy -1.99999992701 -0.079275870968) + (xy -1.99999998676 0.470544736184) + (xy -1.47929576034 0.567444642078) + (xy -1.31253375509 0.984016525849) + (xy -1.60862819349 1.41551208476) + (xy -1.2198047703 1.80427034898) + (xy -0.794629213412 1.51243941657) + (xy -0.583292316939 1.62527467952) + (xy -0.211988381628 0.728113820374) + (xy -0.301026817221 0.669423034063) + (xy -0.436836363333 0.547172644343) + (xy -0.526584169419 0.38648878489) + (xy -0.559003764907 0.198551618605) + (xy -0.530503033391 0.021860563132) + (xy -0.451141377338 -0.131591952793) + (xy -0.330129604493 -0.252599423532) + (xy -0.176678522603 -0.331955343445) + (xy 1.060588e-06 -0.360453206891) + (xy 0.176677536704 -0.331955343445) + (xy 0.330121209413 -0.252599423532) + (xy 0.45112413904 -0.131591952793) + (xy 0.530478385912 0.021860563132) + (xy 0.558976010352 0.198551618605) + (xy 0.526563053915 0.38648878489) + (xy 0.436821886881 0.547172644343) + (xy 0.300999062666 0.669423034063) + (xy 0.212021155306 0.728113372238) + (xy 0.583293661347 1.62530515277) + (xy 0.794630408441 1.51246959106) + (xy 1.21981973804 1.8042876769) + (xy 1.60863147982 1.41554076546) + (xy 1.31252413511 0.984075291414) + (xy 1.47930033133 0.567468273782) + (xy 1.9999402353 0.470580587063) + (xy 1.99999998676 -0.079286207971) + (xy 1.46721470138 -0.178364532755) + ) + (layer F.SilkS) + (width 0.0) + ) +) \ No newline at end of file diff --git a/kicad_common/footprints/logo.pretty/OSHW_5x5mm_SilkS.kicad_mod b/kicad_common/footprints/logo.pretty/OSHW_5x5mm_SilkS.kicad_mod new file mode 100644 index 0000000..4f1eb0d --- /dev/null +++ b/kicad_common/footprints/logo.pretty/OSHW_5x5mm_SilkS.kicad_mod @@ -0,0 +1,65 @@ +(module svg2mod (layer F.Cu) (tedit 5A23C63E) + (attr virtual) + (fp_text reference svg2mod (at 0 -5.30335959612) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_text value G*** (at 0 5.30335959612) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_poly + (pts + (xy 1.83401837672 -0.222955665944) + (xy 1.62305425469 -0.715136806332) + (xy 2.01076993055 -1.28023306956) + (xy 1.52485197601 -1.76615087472) + (xy 0.950605672274 -1.37208130283) + (xy 0.471573028357 -1.56817586214) + (xy 0.343658213641 -2.25535959612) + (xy -0.343545096649 -2.25535946978) + (xy -0.471420326021 -1.56817291191) + (xy -0.950493563589 -1.37208182566) + (xy -1.52472171781 -1.76616670886) + (xy -2.01067847346 -1.28020995321) + (xy -1.62296096772 -0.71516825054) + (xy -1.83398118143 -0.222954807016) + (xy -2.49999990877 -0.09909483871) + (xy -2.49999998345 0.588180920231) + (xy -1.84911970043 0.709305802597) + (xy -1.64066719386 1.23002065731) + (xy -2.01078524186 1.76939010594) + (xy -1.52475596287 2.25533793622) + (xy -0.993286516765 1.89054927071) + (xy -0.729115396174 2.0315933494) + (xy -0.264985477034 0.910142275468) + (xy -0.376283521526 0.836778792579) + (xy -0.546045454166 0.683965805429) + (xy -0.658230211773 0.483110981113) + (xy -0.698754706134 0.248189523256) + (xy -0.663128791739 0.027325703915) + (xy -0.563926721672 -0.164489940992) + (xy -0.412662005617 -0.315749279415) + (xy -0.220848153254 -0.414944179306) + (xy 1.325736e-06 -0.450566508614) + (xy 0.22084692088 -0.414944179306) + (xy 0.412651511766 -0.315749279415) + (xy 0.5639051738 -0.164489940992) + (xy 0.66309798239 0.027325703915) + (xy 0.69872001294 0.248189523256) + (xy 0.658203817394 0.483110981113) + (xy 0.546027358601 0.683965805429) + (xy 0.376248828332 0.836778792579) + (xy 0.265026444132 0.910141715298) + (xy 0.729117076684 2.03163144096) + (xy 0.993288010551 1.89058698882) + (xy 1.52477467255 2.25535959612) + (xy 2.01078934978 1.76942595682) + (xy 1.64065516888 1.23009411427) + (xy 1.84912541416 0.709335342227) + (xy 2.49992529412 0.588225733829) + (xy 2.49999998345 -0.099107759964) + (xy 1.83401837672 -0.222955665944) + ) + (layer F.SilkS) + (width 0.0) + ) +) \ No newline at end of file diff --git a/kicad_common/footprints/logo.pretty/OSHW_6x6mm_SilkS.kicad_mod b/kicad_common/footprints/logo.pretty/OSHW_6x6mm_SilkS.kicad_mod new file mode 100644 index 0000000..260414b --- /dev/null +++ b/kicad_common/footprints/logo.pretty/OSHW_6x6mm_SilkS.kicad_mod @@ -0,0 +1,65 @@ +(module svg2mod (layer F.Cu) (tedit 5A23C63E) + (attr virtual) + (fp_text reference svg2mod (at 0 -5.75443151535) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_text value G*** (at 0 5.75443151535) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_poly + (pts + (xy 2.20082205206 -0.267546799132) + (xy 1.94766510563 -0.858164167599) + (xy 2.41292391666 -1.53627968347) + (xy 1.82982237121 -2.11938104967) + (xy 1.14072680673 -1.6464975634) + (xy 0.565887634029 -1.88181103457) + (xy 0.412389856369 -2.70643151535) + (xy -0.412254115979 -2.70643136374) + (xy -0.565704391225 -1.88180749429) + (xy -1.14059227631 -1.64649819079) + (xy -1.82966606138 -2.11940005063) + (xy -2.41281416816 -1.53625194385) + (xy -1.94755316127 -0.858201900649) + (xy -2.20077741772 -0.267545768419) + (xy -2.99999989052 -0.118913806452) + (xy -2.99999998015 0.705817104277) + (xy -2.21894364051 0.851166963116) + (xy -1.96880063264 1.47602478877) + (xy -2.41294229023 2.12326812713) + (xy -1.82970715545 2.70640552346) + (xy -1.19194382012 2.26865912486) + (xy -0.874938475408 2.43791201928) + (xy -0.317982572441 1.09217073056) + (xy -0.451540225832 1.00413455109) + (xy -0.655254544999 0.820758966515) + (xy -0.789876254128 0.579733177336) + (xy -0.838505647361 0.297827427907) + (xy -0.795754550086 0.032790844698) + (xy -0.676712066007 -0.19738792919) + (xy -0.49519440674 -0.378899135299) + (xy -0.265017783904 -0.497933015167) + (xy 1.590883e-06 -0.540679810337) + (xy 0.265016305056 -0.497933015167) + (xy 0.495181814119 -0.378899135299) + (xy 0.67668620856 -0.19738792919) + (xy 0.795717578868 0.032790844698) + (xy 0.838464015528 0.297827427907) + (xy 0.789844580872 0.579733177336) + (xy 0.655232830321 0.820758966515) + (xy 0.451498593999 1.00413455109) + (xy 0.318031732959 1.09217005836) + (xy 0.87494049202 2.43795772915) + (xy 1.19194561266 2.26870438659) + (xy 1.82972960706 2.70643151535) + (xy 2.41294721973 2.12331114819) + (xy 1.96878620266 1.47611293712) + (xy 2.21895049699 0.851202410673) + (xy 2.99991035295 0.705870880595) + (xy 2.99999998015 -0.118929311957) + (xy 2.20082205206 -0.267546799132) + ) + (layer F.SilkS) + (width 0.0) + ) +) \ No newline at end of file diff --git a/kicad_common/footprints/logo.pretty/OSHW_7x7mm_SilkS.kicad_mod b/kicad_common/footprints/logo.pretty/OSHW_7x7mm_SilkS.kicad_mod new file mode 100644 index 0000000..5f5214b --- /dev/null +++ b/kicad_common/footprints/logo.pretty/OSHW_7x7mm_SilkS.kicad_mod @@ -0,0 +1,65 @@ +(module svg2mod (layer F.Cu) (tedit 5A23C63E) + (attr virtual) + (fp_text reference svg2mod (at 0 -6.20550343457) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_text value G*** (at 0 6.20550343457) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_poly + (pts + (xy 2.56762572741 -0.312137932321) + (xy 2.27227595657 -1.00119152886) + (xy 2.81507790277 -1.79232629738) + (xy 2.13479276641 -2.47261122461) + (xy 1.33084794118 -1.92091382396) + (xy 0.6602022397 -2.19544620699) + (xy 0.481121499097 -3.15750343457) + (xy -0.480963135309 -3.1575032577) + (xy -0.659988456429 -2.19544207667) + (xy -1.33069098903 -1.92091455592) + (xy -2.13461040494 -2.47263339241) + (xy -2.81494986285 -1.7922939345) + (xy -2.27214535481 -1.00123555076) + (xy -2.567573654 -0.312136729823) + (xy -3.49999987227 -0.138732774194) + (xy -3.49999997684 0.823453288323) + (xy -2.5887675806 0.993028123636) + (xy -2.29693407141 1.72202892024) + (xy -2.81509933861 2.47714614832) + (xy -2.13465834802 3.15747311071) + (xy -1.39060112347 2.646768979) + (xy -1.02076155464 2.84423068916) + (xy -0.370979667848 1.27419918565) + (xy -0.526796930137 1.17149030961) + (xy -0.764463635832 0.957552127601) + (xy -0.921522296482 0.676355373558) + (xy -0.978256588588 0.347465332558) + (xy -0.928380308434 0.038255985481) + (xy -0.789497410341 -0.230285917389) + (xy -0.577726807863 -0.442048991182) + (xy -0.309187414555 -0.580921851028) + (xy 1.85603e-06 -0.63079311206) + (xy 0.309185689232 -0.580921851028) + (xy 0.577712116472 -0.442048991182) + (xy 0.78946724332 -0.230285917389) + (xy 0.928337175346 0.038255985481) + (xy 0.978208018116 0.347465332558) + (xy 0.921485344351 0.676355373558) + (xy 0.764438302041 0.957552127601) + (xy 0.526748359665 1.17149030961) + (xy 0.371037021785 1.27419840142) + (xy 1.02076390736 2.84428401734) + (xy 1.39060321477 2.64682178436) + (xy 2.13468454157 3.15750343457) + (xy 2.81510508968 2.47719633955) + (xy 2.29691723644 1.72213175997) + (xy 2.58877557983 0.993069479118) + (xy 3.49989541177 0.82351602736) + (xy 3.49999997684 -0.13875086395) + (xy 2.56762572741 -0.312137932321) + ) + (layer F.SilkS) + (width 0.0) + ) +) \ No newline at end of file diff --git a/kicad_common/footprints/logo.pretty/OSHW_8x8mm_SilkS.kicad_mod b/kicad_common/footprints/logo.pretty/OSHW_8x8mm_SilkS.kicad_mod new file mode 100644 index 0000000..97e8d04 --- /dev/null +++ b/kicad_common/footprints/logo.pretty/OSHW_8x8mm_SilkS.kicad_mod @@ -0,0 +1,65 @@ +(module svg2mod (layer F.Cu) (tedit 5A23C63E) + (attr virtual) + (fp_text reference svg2mod (at 0 -6.6565753538) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_text value G*** (at 0 6.6565753538) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_poly + (pts + (xy 2.93442940275 -0.35672906551) + (xy 2.59688680751 -1.14421889013) + (xy 3.21723188888 -2.04837291129) + (xy 2.43976316161 -2.82584139956) + (xy 1.52096907564 -2.19533008453) + (xy 0.754516845371 -2.50908137942) + (xy 0.549853141825 -3.6085753538) + (xy -0.549672154639 -3.60857515165) + (xy -0.754272521633 -2.50907665906) + (xy -1.52078970174 -2.19533092105) + (xy -2.4395547485 -2.82586673418) + (xy -3.21708555754 -2.04833592514) + (xy -2.59673754835 -1.14426920086) + (xy -2.93436989029 -0.356727691226) + (xy -3.99999985402 -0.158551741936) + (xy -3.99999997353 0.941089472369) + (xy -2.95859152068 1.13488928416) + (xy -2.62506751018 1.9680330517) + (xy -3.21725638698 2.83102416951) + (xy -2.4396095406 3.60854069795) + (xy -1.58925842682 3.02487883314) + (xy -1.16658463388 3.25054935904) + (xy -0.423976763255 1.45622764075) + (xy -0.602053634442 1.33884606813) + (xy -0.873672726665 1.09434528869) + (xy -1.05316833884 0.772977569781) + (xy -1.11800752982 0.397103237209) + (xy -1.06100606678 0.043721126264) + (xy -0.902282754676 -0.263183905587) + (xy -0.660259208987 -0.505198847065) + (xy -0.353357045206 -0.66391068689) + (xy 2.121177e-06 -0.720906413782) + (xy 0.353355073408 -0.66391068689) + (xy 0.660242418825 -0.505198847065) + (xy 0.902248278081 -0.263183905587) + (xy 1.06095677182 0.043721126264) + (xy 1.1179520207 0.397103237209) + (xy 1.05312610783 0.772977569781) + (xy 0.873643773761 1.09434528869) + (xy 0.601998125332 1.33884606813) + (xy 0.424042310612 1.45622674448) + (xy 1.16658732269 3.25061030553) + (xy 1.58926081688 3.02493918212) + (xy 2.43963947608 3.6085753538) + (xy 3.21726295964 2.83108153092) + (xy 2.62504827021 1.96815058283) + (xy 2.95860066266 1.13493654756) + (xy 3.9998804706 0.941161174126) + (xy 3.99999997353 -0.158572415943) + (xy 2.93442940275 -0.35672906551) + ) + (layer F.SilkS) + (width 0.0) + ) +) \ No newline at end of file diff --git a/kicad_common/footprints/logo.pretty/OSHW_9x9mm_SilkS.kicad_mod b/kicad_common/footprints/logo.pretty/OSHW_9x9mm_SilkS.kicad_mod new file mode 100644 index 0000000..2afbd9f --- /dev/null +++ b/kicad_common/footprints/logo.pretty/OSHW_9x9mm_SilkS.kicad_mod @@ -0,0 +1,65 @@ +(module svg2mod (layer F.Cu) (tedit 5A23C63E) + (attr virtual) + (fp_text reference svg2mod (at 0 -7.10764727302) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_text value G*** (at 0 7.10764727302) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3048))) + ) + (fp_poly + (pts + (xy 3.30123307809 -0.401320198698) + (xy 2.92149765845 -1.2872462514) + (xy 3.61938587499 -2.30441952521) + (xy 2.74473355681 -3.1790715745) + (xy 1.71109021009 -2.46974634509) + (xy 0.848831451043 -2.82271655185) + (xy 0.618584784553 -4.05964727302) + (xy -0.618381173969 -4.05964704561) + (xy -0.848556586837 -2.82271124144) + (xy -1.71088841446 -2.46974728618) + (xy -2.74449909207 -3.17910007595) + (xy -3.61922125224 -2.30437791578) + (xy -2.9213297419 -1.28730285097) + (xy -3.30116612658 -0.401318652629) + (xy -4.49999983578 -0.178370709678) + (xy -4.49999997022 1.05872565642) + (xy -3.32841546077 1.27675044467) + (xy -2.95320094896 2.21403718316) + (xy -3.61941343535 3.1849021907) + (xy -2.74456073317 4.05960828519) + (xy -1.78791573018 3.40298868728) + (xy -1.31240771311 3.65686802892) + (xy -0.476973858662 1.63825609584) + (xy -0.677310338748 1.50620182664) + (xy -0.982881817499 1.23113844977) + (xy -1.18481438119 0.869599766003) + (xy -1.25775847104 0.446741141861) + (xy -1.19363182513 0.049186267047) + (xy -1.01506809901 -0.296081893785) + (xy -0.74279161011 -0.568348702948) + (xy -0.397526675857 -0.746899522751) + (xy 2.386324e-06 -0.811019715505) + (xy 0.397524457583 -0.746899522751) + (xy 0.742772721178 -0.568348702948) + (xy 1.01502931284 -0.296081893785) + (xy 1.1935763683 0.049186267047) + (xy 1.25769602329 0.446741141861) + (xy 1.18476687131 0.869599766003) + (xy 0.982849245481 1.23113844977) + (xy 0.677247890998 1.50620182664) + (xy 0.477047599438 1.63825508754) + (xy 1.31241073803 3.65693659372) + (xy 1.78791841899 3.40305657988) + (xy 2.74459441059 4.05964727302) + (xy 3.6194208296 3.18496672228) + (xy 2.95317930399 2.21416940568) + (xy 3.32842574549 1.27680361601) + (xy 4.49986552942 1.05880632089) + (xy 4.49999997022 -0.178393967935) + (xy 3.30123307809 -0.401320198698) + ) + (layer F.SilkS) + (width 0.0) + ) +) \ No newline at end of file diff --git a/kicad_common/footprints/logo.pretty/oshw.svg b/kicad_common/footprints/logo.pretty/oshw.svg new file mode 100644 index 0000000..f3cab66 --- /dev/null +++ b/kicad_common/footprints/logo.pretty/oshw.svg @@ -0,0 +1,79 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/kicad_common/footprints/neopixel.pretty/NRF24L01-Module-SMD-TH.kicad_mod b/kicad_common/footprints/neopixel.pretty/NRF24L01-Module-SMD-TH.kicad_mod new file mode 100644 index 0000000..937e876 --- /dev/null +++ b/kicad_common/footprints/neopixel.pretty/NRF24L01-Module-SMD-TH.kicad_mod @@ -0,0 +1,45 @@ +(module NRF24L01-Module-SMD-TH (layer F.Cu) (tedit 5A1BF4A9) + (descr "Through hole pin header, pitch 1.27mm") + (tags "pin header") + (fp_text reference U3 (at 2.5 0 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value NRF24L01_module (at -8 -7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user IRQ (at -2.4 -4.4) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user MISO (at -2.5 -3.1) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user MOSI (at -2.5 -1.8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user SCK (at -2.3 -0.6) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user CSN (at -2.3 0.7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user CE (at -2.35 1.95) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user GND (at -2.3 3.2) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user VCC (at -2.3 4.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -17 6) (end 1 6) (layer F.SilkS) (width 0.15)) + (fp_line (start -17 -6) (end -17 6) (layer F.SilkS) (width 0.15)) + (fp_line (start 1 -6) (end -17 -6) (layer F.SilkS) (width 0.15)) + (pad 8 thru_hole rect (at 0 -4.445) (size 2 0.95) (drill 0.65 (offset 0.45 0)) (layers *.Cu *.Mask F.SilkS)) + (pad 7 thru_hole rect (at 0 -3.175) (size 2 0.95) (drill 0.65 (offset 0.45 0)) (layers *.Cu *.Mask F.SilkS)) + (pad 6 thru_hole rect (at 0 -1.905) (size 2 0.95) (drill 0.65 (offset 0.45 0)) (layers *.Cu *.Mask F.SilkS)) + (pad 5 thru_hole rect (at 0 -0.635) (size 2 0.95) (drill 0.65 (offset 0.45 0)) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole rect (at 0 0.635) (size 2 0.95) (drill 0.65 (offset 0.45 0)) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole rect (at 0 1.905) (size 2 0.95) (drill 0.65 (offset 0.45 0)) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole rect (at 0 3.175) (size 2 0.95) (drill 0.65 (offset 0.45 0)) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole rect (at 0 4.445) (size 2 0.95) (drill 0.65 (offset 0.45 0)) (layers *.Cu *.Mask F.SilkS)) +) diff --git a/kicad_common/footprints/neopixel.pretty/WS2812B.kicad_mod b/kicad_common/footprints/neopixel.pretty/WS2812B.kicad_mod new file mode 100644 index 0000000..f2ccc0f --- /dev/null +++ b/kicad_common/footprints/neopixel.pretty/WS2812B.kicad_mod @@ -0,0 +1,22 @@ +(module WS2812B (layer F.Cu) (tedit 5A1BDAD7) + (fp_text reference LED3 (at 0 -3.35) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value WS2812B (at 0 3.4) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.5 -1.7) (end -0.7 -2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 -0.5) (end -2.3 -0.9) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 0.8) (end -2.7 -0.5) (layer F.SilkS) (width 0.1)) + (fp_line (start 2.7 -0.8) (end 2.7 0.8) (layer F.SilkS) (width 0.1)) + (fp_line (start -2.7 2.5) (end 2.7 2.5) (layer F.SilkS) (width 0.1)) + (fp_line (start -3.4 -2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 2.7) (end -3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start 3.4 -2.7) (end 3.4 2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -3.4 -2.7) (end 3.4 -2.7) (layer F.CrtYd) (width 0.1)) + (fp_line (start -0.7 -2.5) (end 2.7 -2.5) (layer F.SilkS) (width 0.1)) + (pad 1 smd rect (at -2.45 -1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at 2.45 -1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -2.45 1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at 2.45 1.6) (size 1.5 1) (layers F.Cu F.Paste F.Mask)) +) diff --git a/kicad_common/footprints/nordic.pretty/NRF24L01-Module-SMD-TH.kicad_mod b/kicad_common/footprints/nordic.pretty/NRF24L01-Module-SMD-TH.kicad_mod new file mode 100644 index 0000000..9ac3a33 --- /dev/null +++ b/kicad_common/footprints/nordic.pretty/NRF24L01-Module-SMD-TH.kicad_mod @@ -0,0 +1,45 @@ +(module nrf24lu1p-mini-breakout-th (layer F.Cu) (tedit 590727C3) + (descr "Through hole pin header, pitch 1.27mm") + (tags "pin header") + (fp_text reference U3 (at 2.5 0 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value nrf24L01p_breakout (at -8 -7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user IRQ (at -2.4 -4.4) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user MISO (at -2.5 -3.1) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user MOSI (at -2.5 -1.8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user SCK (at -2.3 -0.6) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user CSN (at -2.3 0.7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user CE (at -2.35 1.95) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user GND (at -2.3 3.2) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user VCC (at -2.3 4.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -17 6) (end 1 6) (layer F.SilkS) (width 0.15)) + (fp_line (start -17 -6) (end -17 6) (layer F.SilkS) (width 0.15)) + (fp_line (start 1 -6) (end -17 -6) (layer F.SilkS) (width 0.15)) + (pad 8 thru_hole rect (at 0 -4.445) (size 2 0.95) (drill 0.65 (offset 0.45 0)) (layers *.Cu *.Mask F.SilkS)) + (pad 7 thru_hole rect (at 0 -3.175) (size 2 0.95) (drill 0.65 (offset 0.45 0)) (layers *.Cu *.Mask F.SilkS)) + (pad 6 thru_hole rect (at 0 -1.905) (size 2 0.95) (drill 0.65 (offset 0.45 0)) (layers *.Cu *.Mask F.SilkS)) + (pad 5 thru_hole rect (at 0 -0.635) (size 2 0.95) (drill 0.65 (offset 0.45 0)) (layers *.Cu *.Mask F.SilkS)) + (pad 4 thru_hole rect (at 0 0.635) (size 2 0.95) (drill 0.65 (offset 0.45 0)) (layers *.Cu *.Mask F.SilkS)) + (pad 3 thru_hole rect (at 0 1.905) (size 2 0.95) (drill 0.65 (offset 0.45 0)) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole rect (at 0 3.175) (size 2 0.95) (drill 0.65 (offset 0.45 0)) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole rect (at 0 4.445) (size 2 0.95) (drill 0.65 (offset 0.45 0)) (layers *.Cu *.Mask F.SilkS)) +) diff --git a/kicad_common/footprints/nordic.pretty/NRF24L01-Module-SMD.kicad_mod b/kicad_common/footprints/nordic.pretty/NRF24L01-Module-SMD.kicad_mod new file mode 100644 index 0000000..2042897 --- /dev/null +++ b/kicad_common/footprints/nordic.pretty/NRF24L01-Module-SMD.kicad_mod @@ -0,0 +1,45 @@ +(module nrf24lu1p-mini-breakout-smd (layer F.Cu) (tedit 59072810) + (descr "Through hole pin header, pitch 1.27mm") + (tags "pin header") + (fp_text reference U3 (at 2.5 0 270) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value nrf24L01p_breakout (at -8 -7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user IRQ (at -2.4 -4.4) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user MISO (at -2.5 -3.1) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user MOSI (at -2.5 -1.8) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user SCK (at -2.3 -0.6) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user CSN (at -2.3 0.7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user CE (at -2.35 1.95) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user GND (at -2.3 3.2) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user VCC (at -2.3 4.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -17 6) (end 1 6) (layer F.SilkS) (width 0.15)) + (fp_line (start -17 -6) (end -17 6) (layer F.SilkS) (width 0.15)) + (fp_line (start 1 -6) (end -17 -6) (layer F.SilkS) (width 0.15)) + (pad 8 smd rect (at 0 -4.445) (size 2 0.95) (drill (offset 0.45 0)) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at 0 -3.175) (size 2 0.95) (drill (offset 0.45 0)) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at 0 -1.905) (size 2 0.95) (drill (offset 0.45 0)) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at 0 -0.635) (size 2 0.95) (drill (offset 0.45 0)) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at 0 0.635) (size 2 0.95) (drill (offset 0.45 0)) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at 0 1.905) (size 2 0.95) (drill (offset 0.45 0)) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at 0 3.175) (size 2 0.95) (drill (offset 0.45 0)) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at 0 4.445) (size 2 0.95) (drill (offset 0.45 0)) (layers F.Cu F.Paste F.Mask)) +) diff --git a/kicad_common/footprints/qfn.pretty/QFN20_silabs.kicad_mod b/kicad_common/footprints/qfn.pretty/QFN20_silabs.kicad_mod new file mode 100644 index 0000000..325a51c --- /dev/null +++ b/kicad_common/footprints/qfn.pretty/QFN20_silabs.kicad_mod @@ -0,0 +1,50 @@ +(module QFN20_silabs (layer F.Cu) (tedit 59D213EE) + (fp_text reference U1 (at 0 -3.2) (layer F.SilkS) + (effects (font (size 1.2 1.2) (thickness 0.15))) + ) + (fp_text value EFM8UB1_QFN20 (at 0 3.2) (layer F.Fab) + (effects (font (size 1.2 1.2) (thickness 0.15))) + ) + (fp_arc (start -1.6 -1.6) (end -1.6 -1.325) (angle 270) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.6 -1.1) (end 1.6 -1.6) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.6 -1.6) (end 1.1 -1.6) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.1 1.6) (end 1.6 1.6) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.6 1.6) (end 1.6 1.1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.6 1.1) (end -1.6 1.6) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.6 1.6) (end -1.1 1.6) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.1 -1.6) (end -1.6 -1.6) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.6 -1.6) (end -1.6 -1.1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.6 -1.6) (end 1.6 -1.6) (layer F.CrtYd) (width 0.15)) + (fp_line (start 1.6 -1.6) (end 1.6 1.6) (layer F.CrtYd) (width 0.15)) + (fp_line (start 1.6 1.6) (end -1.6 1.6) (layer F.CrtYd) (width 0.15)) + (fp_line (start -1.6 1.6) (end -1.6 -1.6) (layer F.CrtYd) (width 0.15)) + (pad 16 smd rect (at 1.25 -1.25) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 11 smd rect (at 1.25 1.25) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at -1.25 1.25) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 21 smd rect (at -0.45 0.45 90) (size 0.9 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 21 smd rect (at 0.45 0.45 90) (size 0.9 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 21 smd rect (at 0.45 -0.45 90) (size 0.9 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -1.55 -0.75 90) (size 0.3 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -1.55 -0.25 90) (size 0.3 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at -1.55 0.25 90) (size 0.3 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at -1.55 0.75 90) (size 0.3 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at -0.75 1.55) (size 0.3 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd rect (at -0.25 1.55) (size 0.3 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 9 smd rect (at 0.25 1.55) (size 0.3 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 10 smd rect (at 0.75 1.55) (size 0.3 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 12 smd rect (at 1.55 0.75 90) (size 0.3 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 13 smd rect (at 1.55 0.25 90) (size 0.3 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 14 smd rect (at 1.55 -0.25 90) (size 0.3 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 15 smd rect (at 1.55 -0.75 90) (size 0.3 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 17 smd rect (at 0.75 -1.55) (size 0.3 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 18 smd rect (at 0.25 -1.55) (size 0.3 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 19 smd rect (at -0.25 -1.55) (size 0.3 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 20 smd rect (at -0.75 -1.55) (size 0.3 0.9) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -1.25 -1.25) (size 0.3 0.3) (layers F.Cu F.Paste F.Mask)) + (pad 21 smd rect (at -0.45 -0.45 90) (size 0.9 0.9) (layers F.Cu F.Paste F.Mask)) + (model Housings_DFN_QFN.3dshapes/UQFN-20-1EP_3x3mm_Pitch0.4mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/kicad_common/footprints/switch.pretty/Switch_Slide_SMD_6.kicad_mod b/kicad_common/footprints/switch.pretty/Switch_Slide_SMD_6.kicad_mod new file mode 100644 index 0000000..18ca6cc --- /dev/null +++ b/kicad_common/footprints/switch.pretty/Switch_Slide_SMD_6.kicad_mod @@ -0,0 +1,20 @@ +(module split-planck:Switch-smd-slide-6pin (layer F.Cu) (tedit 57528C8F) + (fp_text reference REF** (at 0 4.4) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Switch-smd-slide-6pin (at 0 -4.4) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 3.5 3.6) (end 3.5 -3.6) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.5 3.6) (end 3.5 3.6) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.5 -3.6) (end -3.5 3.6) (layer F.SilkS) (width 0.15)) + (fp_line (start -3.5 -3.6) (end 3.5 -3.6) (layer F.SilkS) (width 0.15)) + (pad 4 smd rect (at -2.5 -2.5) (size 0.7 1.7) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at 0 -2.5) (size 0.7 1.7) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at 2.5 -2.5) (size 0.7 1.7) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at 0 2.5) (size 0.7 1.7) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -2.5 2.5) (size 0.7 1.7) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at 2.5 2.5) (size 0.7 1.7) (layers F.Cu F.Paste F.Mask)) + (pad "" np_thru_hole circle (at 1.5 0) (size 1 1) (drill 1) (layers *.Cu *.Mask F.SilkS)) + (pad "" np_thru_hole circle (at -1.5 0) (size 1 1) (drill 1) (layers *.Cu *.Mask F.SilkS)) +) diff --git a/kicad_common/footprints/switch_mx.pretty/Cherry_MX_Matias.kicad_mod b/kicad_common/footprints/switch_mx.pretty/Cherry_MX_Matias.kicad_mod new file mode 100644 index 0000000..bd78bb2 --- /dev/null +++ b/kicad_common/footprints/switch_mx.pretty/Cherry_MX_Matias.kicad_mod @@ -0,0 +1,29 @@ +(module Cherry_MX_Matias (layer F.Cu) (tedit 5A23DB86) + (tags switch) + (fp_text reference K15 (at 3.05 -0.2 90) (layer B.SilkS) + (effects (font (thickness 0.3048)) (justify mirror)) + ) + (fp_text value K15 (at -1.1 3.5) (layer B.Fab) hide + (effects (font (thickness 0.3048)) (justify mirror)) + ) + (fp_line (start 7 7) (end -7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 7) (end -7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end 7 7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end 7 -7) (layer B.SilkS) (width 0.15)) + (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 -7) (end 7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -2.6 -3.683) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at -3.91 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -0.1 0) (size 4 4) (drill 4) (layers *.Cu *.Mask F.SilkS)) + (pad "" np_thru_hole circle (at 4.98 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask F.SilkS)) + (pad "" np_thru_hole circle (at -5.18 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at 2.44 -5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at 2.4 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/kicad_common/footprints/switch_mx.pretty/Cherry_MX_Matias_No_Silk_Border.kicad_mod b/kicad_common/footprints/switch_mx.pretty/Cherry_MX_Matias_No_Silk_Border.kicad_mod new file mode 100644 index 0000000..f9834f3 --- /dev/null +++ b/kicad_common/footprints/switch_mx.pretty/Cherry_MX_Matias_No_Silk_Border.kicad_mod @@ -0,0 +1,21 @@ +(module Cherry_MX_Matias_No_Silk_Border (layer F.Cu) (tedit 5A1BC55D) + (tags switch) + (fp_text reference REF** (at 0 6) (layer Cmts.User) + (effects (font (thickness 0.3048))) + ) + (fp_text value SW_PUSH (at 1 3.5) (layer B.Fab) hide + (effects (font (thickness 0.3048)) (justify mirror)) + ) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at 2.5 -3.683) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at 3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask F.SilkS)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at -2.54 -5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/kicad_common/libraries/atmel.dcm b/kicad_common/libraries/atmel.dcm new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/kicad_common/libraries/atmel.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/kicad_common/libraries/atmel.lib b/kicad_common/libraries/atmel.lib new file mode 100644 index 0000000..553cdc6 --- /dev/null +++ b/kicad_common/libraries/atmel.lib @@ -0,0 +1,117 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# ATXMEGA-A4U +# +DEF ATXMEGA-A4U U 0 40 Y Y 1 F N +F0 "U" -750 1200 50 H V L BNN +F1 "ATXMEGA-A4U" 200 -1250 50 H V L BNN +F2 "VQFN44" 0 0 50 H I C CIN +F3 "" 0 0 50 H I C CNN +DRAW +S -750 1150 750 -1150 0 1 10 f +X AC5/ADC5/PA5 1 900 500 150 L 39 30 1 1 B +X AC1OUT/AC6/ADC6/PA6 2 900 400 150 L 39 30 1 1 B +X AC0OUT/AC7/ADC7/PA7 3 900 300 150 L 39 30 1 1 B +X AREFB/ADC8/PB0 4 900 150 150 L 39 30 1 1 B +X ADC9/PB1 5 900 50 150 L 39 30 1 1 B +X DAC0/ADC10/PB2 6 900 -50 150 L 39 30 1 1 B +X DAC1/ACD11/PB3 7 900 -150 150 L 39 30 1 1 B +X GND 8 -150 -1300 150 U 39 30 1 1 W +X VCC 9 -400 1300 150 D 39 30 1 1 W +X SDAIN/SDA/~OC0ALS~/OC0A/PC0 10 900 -300 150 L 39 30 1 1 B +X PD0/OC0A 20 -900 -300 150 R 39 30 1 1 B +X GND 30 50 -1300 150 U 39 30 1 1 W +X AREFA/AC0/ADC0/PA0 40 900 1000 150 L 39 30 1 1 B +X SCLIN/SCL/XCK0/OC0AHS/OC0B/PC1 11 900 -400 150 L 39 30 1 1 B +X PD1/OC0B/XCK0 21 -900 -400 150 R 39 30 1 1 B +X VCC 31 -200 1300 150 D 39 30 1 1 W +X AC1/ADC1/PA1 41 900 900 150 L 39 30 1 1 B +X SDAOUT/RXD0/~OC0BLS~/OC0C/PC2 12 900 -500 150 L 39 30 1 1 B +X PD2/OC0C/RXD0 22 -900 -500 150 R 39 30 1 1 B +X PE2/OC0C/RXD0 32 -900 -50 150 R 39 30 1 1 B +X AC2/ADC2/PA2 42 900 800 150 L 39 30 1 1 B +X SCLOUT/TXD0/OC0BHS/OC0D/PC3 13 900 -600 150 L 39 30 1 1 B +X PD3/OC0D/TXD0 23 -900 -600 150 R 39 30 1 1 B +X PE3/OC0D/TXD0 33 -900 -150 150 R 39 30 1 1 B +X AC3/ADC3/PA3 43 900 700 150 L 39 30 1 1 B +X ~SS~/~OC0CLS~/OC1A/PC4 14 900 -700 150 L 39 30 1 1 B +X PD4/OC1A/~SS~ 24 -900 -700 150 R 39 30 1 1 B +X PDI_DATA 34 -900 800 150 R 39 30 1 1 I +X AC4/ADC4/PA4 44 900 600 150 L 39 30 1 1 B +X MOSI/XCK1/OC0CHS/OC1B/PC5 15 900 -800 150 L 39 30 1 1 B +X PD5/OC1B/XCK1/MOSI 25 -900 -800 150 R 39 30 1 1 B +X ~RESET~/PDI_CLK 35 -900 900 150 R 39 30 1 1 I +X CLKRTC/MISO/RXD1/~OC0DLS~/PC6 16 900 -900 150 L 39 30 1 1 B +X PD6/D-/RXD1/MISO 26 -900 -900 150 R 39 30 1 1 B +X PR0/XTAL2/TOSC2 36 -900 400 150 R 39 30 1 1 B +X CLKOUT/SCK/TXD1/OC0DHS/PC7 17 900 -1000 150 L 35 30 1 1 B +X PD7/D+/TXD1/SCK 27 -900 -1000 150 R 39 30 1 1 B +X PR1/XTAL1/TOSC1 37 -900 300 150 R 39 30 1 1 B +X GND 18 -50 -1300 150 U 39 30 1 1 W +X PE0/OC0A/SDA 28 -900 150 150 R 39 30 1 1 B +X GND 38 150 -1300 150 U 39 30 1 1 W +X VCC 19 -300 1300 150 D 39 30 1 1 W +X PE1/OC0B/XCK0/SCL 29 -900 50 150 R 39 30 1 1 B +X AVCC 39 0 1300 150 D 39 30 1 1 W +ENDDRAW +ENDDEF +# +# ATXMEGA-A4U-EPAD +# +DEF ATXMEGA-A4U-EPAD U 0 40 Y Y 1 F N +F0 "U" -750 1200 50 H V L BNN +F1 "ATXMEGA-A4U-EPAD" 200 -1250 50 H V L BNN +F2 "VQFN44" 0 0 50 H I C CIN +F3 "" 0 0 50 H I C CNN +DRAW +S -750 1150 750 -1150 0 1 10 f +X AC5/ADC5/PA5 1 900 500 150 L 39 30 1 1 B +X AC1OUT/AC6/ADC6/PA6 2 900 400 150 L 39 30 1 1 B +X AC0OUT/AC7/ADC7/PA7 3 900 300 150 L 39 30 1 1 B +X AREFB/ADC8/PB0 4 900 150 150 L 39 30 1 1 B +X ADC9/PB1 5 900 50 150 L 39 30 1 1 B +X DAC0/ADC10/PB2 6 900 -50 150 L 39 30 1 1 B +X DAC1/ACD11/PB3 7 900 -150 150 L 39 30 1 1 B +X GND 8 -150 -1300 150 U 39 30 1 1 W +X VCC 9 -400 1300 150 D 39 30 1 1 W +X SDAIN/SDA/~OC0ALS~/OC0A/PC0 10 900 -300 150 L 39 30 1 1 B +X PD0/OC0A 20 -900 -300 150 R 39 30 1 1 B +X GND 30 50 -1300 150 U 39 30 1 1 W +X AREFA/AC0/ADC0/PA0 40 900 1000 150 L 39 30 1 1 B +X SCLIN/SCL/XCK0/OC0AHS/OC0B/PC1 11 900 -400 150 L 39 30 1 1 B +X PD1/OC0B/XCK0 21 -900 -400 150 R 39 30 1 1 B +X VCC 31 -200 1300 150 D 39 30 1 1 W +X AC1/ADC1/PA1 41 900 900 150 L 39 30 1 1 B +X SDAOUT/RXD0/~OC0BLS~/OC0C/PC2 12 900 -500 150 L 39 30 1 1 B +X PD2/OC0C/RXD0 22 -900 -500 150 R 39 30 1 1 B +X PE2/OC0C/RXD0 32 -900 -50 150 R 39 30 1 1 B +X AC2/ADC2/PA2 42 900 800 150 L 39 30 1 1 B +X SCLOUT/TXD0/OC0BHS/OC0D/PC3 13 900 -600 150 L 39 30 1 1 B +X PD3/OC0D/TXD0 23 -900 -600 150 R 39 30 1 1 B +X PE3/OC0D/TXD0 33 -900 -150 150 R 39 30 1 1 B +X AC3/ADC3/PA3 43 900 700 150 L 39 30 1 1 B +X ~SS~/~OC0CLS~/OC1A/PC4 14 900 -700 150 L 39 30 1 1 B +X PD4/OC1A/~SS~ 24 -900 -700 150 R 39 30 1 1 B +X PDI_DATA 34 -900 800 150 R 39 30 1 1 I +X AC4/ADC4/PA4 44 900 600 150 L 39 30 1 1 B +X MOSI/XCK1/OC0CHS/OC1B/PC5 15 900 -800 150 L 39 30 1 1 B +X PD5/OC1B/XCK1/MOSI 25 -900 -800 150 R 39 30 1 1 B +X ~RESET~/PDI_CLK 35 -900 900 150 R 39 30 1 1 I +X EPAD 45 -450 -1300 150 U 35 25 1 1 P X +X CLKRTC/MISO/RXD1/~OC0DLS~/PC6 16 900 -900 150 L 39 30 1 1 B +X PD6/D-/RXD1/MISO 26 -900 -900 150 R 39 30 1 1 B +X PR0/XTAL2/TOSC2 36 -900 400 150 R 39 30 1 1 B +X CLKOUT/SCK/TXD1/OC0DHS/PC7 17 900 -1000 150 L 35 30 1 1 B +X PD7/D+/TXD1/SCK 27 -900 -1000 150 R 39 30 1 1 B +X PR1/XTAL1/TOSC1 37 -900 300 150 R 39 30 1 1 B +X GND 18 -50 -1300 150 U 39 30 1 1 W +X PE0/OC0A/SDA 28 -900 150 150 R 39 30 1 1 B +X GND 38 150 -1300 150 U 39 30 1 1 W +X VCC 19 -300 1300 150 D 39 30 1 1 W +X PE1/OC0B/XCK0/SCL 29 -900 50 150 R 39 30 1 1 B +X AVCC 39 0 1300 150 D 39 30 1 1 W +ENDDRAW +ENDDEF +# +#End Library diff --git a/kicad_common/libraries/bus_switches.dcm b/kicad_common/libraries/bus_switches.dcm new file mode 100644 index 0000000..834d69d --- /dev/null +++ b/kicad_common/libraries/bus_switches.dcm @@ -0,0 +1,23 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP CBT3125_14pin +D Quadruple FET bus switch +K bus switch +$ENDCMP +# +$CMP FSUSB42 +D FSUSB42 USB 2.0 (480Mbps) UART Switch +K bus switch, multiplexer, usb +$ENDCMP +# +$CMP TS3USB221 +D TS3USB221 High-Speed USB 2.0 (480-Mbps) 1:2 Multiplexer +K bus switch, multiplexer, usb +$ENDCMP +# +$CMP TS3USB30E +D TS3USB30E USB 2.0 (480Mbps) Switch +K bus switch, multiplexer, usb +$ENDCMP +# +#End Doc Library diff --git a/kicad_common/libraries/bus_switches.lib b/kicad_common/libraries/bus_switches.lib new file mode 100644 index 0000000..07dc655 --- /dev/null +++ b/kicad_common/libraries/bus_switches.lib @@ -0,0 +1,101 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# CBT3125_14pin +# +DEF CBT3125_14pin U 0 40 Y Y 1 F N +F0 "U" -450 550 60 H V C CNN +F1 "CBT3125_14pin" 0 0 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +$FPLIST + SO14 + SSOP14 + TSSOP14 +$ENDFPLIST +DRAW +S -500 500 500 -500 0 1 0 N +X 1OE 1 -700 400 200 R 50 50 1 1 I +X 1A 2 -700 -100 200 R 50 50 1 1 I +X 1B 3 700 150 200 L 50 50 1 1 I +X 2OE 4 -700 300 200 R 50 50 1 1 I +X 2A 5 -700 -200 200 R 50 50 1 1 I +X 2B 6 700 50 200 L 50 50 1 1 I +X GND 7 0 -700 200 U 50 50 1 1 W +X 3B 8 700 -50 200 L 50 50 1 1 I +X 3A 9 -700 -300 200 R 50 50 1 1 I +X 3OE 10 -700 200 200 R 50 50 1 1 I +X 4B 11 700 -150 200 L 50 50 1 1 I +X 4A 12 -700 -400 200 R 50 50 1 1 I +X 4OE 13 -700 100 200 R 50 50 1 1 I +X VCC 14 0 700 200 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# FSUSB42 +# +DEF FSUSB42 U 0 40 Y Y 1 F N +F0 "U" -350 450 60 H V C CNN +F1 "FSUSB42" 250 -450 60 H V C CNN +F2 "" 0 -100 60 H I C CNN +F3 "" 0 -100 60 H I C CNN +DRAW +S -400 400 400 -400 0 1 0 N +X VCC 1 0 600 200 D 50 50 1 1 W +X SEL 2 -600 150 200 R 50 50 1 1 I +X D+ 3 -600 -100 200 R 50 50 1 1 B +X D- 4 -600 -200 200 R 50 50 1 1 B +X GND 5 0 -600 200 U 50 50 1 1 W +X HSD1- 6 600 -200 200 L 50 50 1 1 B +X HSD1+ 7 600 -100 200 L 50 50 1 1 B +X HSD2- 8 600 100 200 L 50 50 1 1 B +X HSD2+ 9 600 200 200 L 50 50 1 1 B +X OE 10 -600 250 200 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +# TS3USB221 +# +DEF TS3USB221 U 0 40 Y Y 1 F N +F0 "U" -450 550 60 H V C CNN +F1 "TS3USB221" 0 0 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -500 500 500 -500 0 1 0 N +X 1D+ 1 700 200 200 L 50 50 1 1 B +X 1D- 2 700 100 200 L 50 50 1 1 B +X 2D+ 3 700 -100 200 L 50 50 1 1 B +X 2D- 4 700 -200 200 L 50 50 1 1 B +X GND 5 0 -700 200 U 50 50 1 1 W +X OE 6 -700 400 200 R 50 50 1 1 I +X D- 7 -700 -50 200 R 50 50 1 1 B +X D+ 8 -700 50 200 R 50 50 1 1 B +X S 9 -700 300 200 R 50 50 1 1 I +X VCC 10 0 700 200 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +# TS3USB30E +# +DEF TS3USB30E U 0 40 Y Y 1 F N +F0 "U" -450 550 60 H V C CNN +F1 "TS3USB30E" 0 0 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -500 500 500 -500 0 1 0 N +X SEL 1 -700 300 200 R 50 50 1 1 I +X D1+ 2 700 -100 200 L 50 50 1 1 B +X D2+ 3 700 200 200 L 50 50 1 1 B +X D+ 4 -700 50 200 R 50 50 1 1 B +X GND 5 0 -700 200 U 50 50 1 1 W +X D- 6 -700 -50 200 R 50 50 1 1 B +X D2- 7 700 100 200 L 50 50 1 1 B +X D1- 8 700 -200 200 L 50 50 1 1 B +X OE 9 -700 400 200 R 50 50 1 1 I +X VCC 10 0 700 200 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +#End Library diff --git a/kicad_common/libraries/kicad_util.lib b/kicad_common/libraries/kicad_util.lib new file mode 100644 index 0000000..c1d9bcb --- /dev/null +++ b/kicad_common/libraries/kicad_util.lib @@ -0,0 +1,22 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# NET-TIE +# +DEF NET-TIE W 0 40 Y Y 1 L N +F0 "W" 0 250 50 H V C CNN +F1 "NET-TIE" 0 150 50 H V C CNN +F2 "conn-test:NET-TIE" 0 -100 50 H I C CNN +F3 "" 0 0 60 H V C CNN +$FPLIST + NET-TIE* +$ENDFPLIST +DRAW +C 0 0 14 0 1 0 F +C 0 0 30 0 1 0 N +X ~ 1 -100 0 100 R 50 50 1 1 P +X ~ 2 100 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/kicad_common/libraries/logic.dcm b/kicad_common/libraries/logic.dcm new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/kicad_common/libraries/logic.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/kicad_common/libraries/logic.lib b/kicad_common/libraries/logic.lib new file mode 100644 index 0000000..51908ff --- /dev/null +++ b/kicad_common/libraries/logic.lib @@ -0,0 +1,22 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# 74LVC1G34 +# +DEF 74LVC1G34 U 0 10 Y Y 1 F N +F0 "U" 100 150 50 H V C CNN +F1 "74LVC1G34" 200 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 4 0 0 0 -150 150 -150 -150 150 0 -150 150 N +X GND 3 -50 -200 100 U 40 20 0 0 W +X VCC 5 -50 200 100 D 40 20 0 0 W +X ~ 2 -450 0 300 R 50 50 1 1 I +X ~ 4 450 0 300 L 50 50 1 1 O +X ~ 2 -450 0 300 R 50 50 1 2 I I +X ~ 4 450 0 300 L 50 50 1 2 O +ENDDRAW +ENDDEF +# +#End Library diff --git a/kicad_common/libraries/microchip.dcm b/kicad_common/libraries/microchip.dcm new file mode 100644 index 0000000..4a5299c --- /dev/null +++ b/kicad_common/libraries/microchip.dcm @@ -0,0 +1,18 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP MCP1700 +D 250mA Low Quiscent Current LDO, 3.0V output, SOT-23 +K regulator linear ldo +F http://ww1.microchip.com/downloads/en/DeviceDoc/20001826C.pdf +$ENDCMP +# +$CMP TPS6102x +D Synchronous Boost Converter +K TPS61020, TPS61024, TPS61025, TPS61026, TPS61027, TPS61028, TPS61029 +$ENDCMP +# +$CMP TPS6107x +K TPS61070, TPS61071, TPS61072, TPS61073 +$ENDCMP +# +#End Doc Library diff --git a/kicad_common/libraries/microchip.lib b/kicad_common/libraries/microchip.lib new file mode 100644 index 0000000..dd662a8 --- /dev/null +++ b/kicad_common/libraries/microchip.lib @@ -0,0 +1,116 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# MCP1700 +# +DEF MCP1700 U 0 10 Y Y 1 F N +F0 "U" -150 125 50 H V C CNN +F1 "MCP1700" 0 -250 50 H V L CNN +F2 "TO_SOT_Packages_SMD:SOT-23" 100 250 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + SOT?23* +$ENDFPLIST +DRAW +S -200 75 200 -200 0 1 10 f +X GND 1 0 -300 100 U 50 50 1 1 W +X VO 2 300 0 100 L 50 50 1 1 w +X VI 3 -300 0 100 R 50 50 1 1 W +ENDDRAW +ENDDEF +# +# MCP73831 +# +DEF MCP73831 U 0 40 Y Y 1 F N +F0 "U" -200 350 60 H V C CNN +F1 "MCP73831" 250 -350 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -250 300 250 -300 0 1 0 N +X STAT 1 450 -50 200 L 50 50 1 1 I +X VSS 2 0 -500 200 U 50 50 1 1 I +X VBAT 3 450 150 200 L 50 50 1 1 I +X VDD 4 -450 150 200 R 50 50 1 1 I +X PROG 5 -450 -50 200 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +# TLV61224 +# +DEF TLV61224 U 0 40 Y Y 1 F N +F0 "U" -350 350 60 H V C CNN +F1 "TLV61224" 250 -300 60 H V C CNN +F2 "" 0 -100 60 H I C CNN +F3 "" 0 -100 60 H I C CNN +DRAW +S -400 250 400 -250 0 1 0 N +X VIN 1 -600 150 200 R 50 50 1 1 I +X FB 2 600 0 200 L 50 50 1 1 I +X GND 3 0 -450 200 U 50 50 1 1 I +X VOUT 4 600 150 200 L 50 50 1 1 I +X L 5 -600 -150 200 R 50 50 1 1 I +X EN 6 -600 0 200 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +# TPS6102x +# +DEF TPS6102x U 0 40 Y Y 1 F N +F0 "U" -350 650 60 H V C CNN +F1 "TPS6102x" 500 -650 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -400 600 400 -600 0 1 0 N +X EN 1 -600 100 200 R 50 50 1 1 I +X VOUT 2 600 450 200 L 50 50 1 1 w +X FB 3 600 100 200 L 50 50 1 1 O +X LBO 4 600 -250 200 L 50 50 1 1 O +X GND 5 -150 -800 200 U 50 50 1 1 I +X VBAT 6 -600 300 200 R 50 50 1 1 W +X LBI 7 -600 -100 200 R 50 50 1 1 I +X PS 8 -600 -300 200 R 50 50 1 1 I +X SW 9 -600 500 200 R 50 50 1 1 I +X PGND 10 150 -800 200 U 50 50 1 1 I +X PPAD 11 250 -800 200 U 50 50 1 1 I +ENDDRAW +ENDDEF +# +# TPS6107x +# +DEF TPS6107x U 0 40 Y Y 1 F N +F0 "U" -350 300 60 H V C CNN +F1 "TPS6107x" 250 -400 60 H V C CNN +F2 "" 0 -150 60 H I C CNN +F3 "" 0 -150 60 H I C CNN +DRAW +S -400 250 400 -350 0 1 0 N +X SW 1 -600 150 200 R 50 50 1 1 I +X GND 2 0 -550 200 U 50 50 1 1 I +X EN 3 -600 -150 200 R 50 50 1 1 I +X FB 4 600 150 200 L 50 50 1 1 I +X VOUT 5 600 -150 200 L 50 50 1 1 I +X VBAT 6 -600 0 200 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +# TPS6122x +# +DEF TPS6122x U 0 40 Y Y 1 F N +F0 "U" -350 350 60 H V C CNN +F1 "TPS6122x" 250 -300 60 H V C CNN +F2 "" 0 -100 60 H I C CNN +F3 "" 0 -100 60 H I C CNN +DRAW +S -400 250 400 -250 0 1 0 N +X VIN 1 -600 150 200 R 50 50 1 1 I +X FB 2 600 0 200 L 50 50 1 1 I +X GND 3 0 -450 200 U 50 50 1 1 I +X VOUT 4 600 150 200 L 50 50 1 1 I +X L 5 -600 -150 200 R 50 50 1 1 I +X EN 6 -600 0 200 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/kicad_common/libraries/nordic.dcm b/kicad_common/libraries/nordic.dcm new file mode 100644 index 0000000..c5d516b --- /dev/null +++ b/kicad_common/libraries/nordic.dcm @@ -0,0 +1,13 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP nRF24L01+ +D nRF24L01+ 2.4GHz RF +K nRF24L01+, nRF24L01 +$ENDCMP +# +$CMP nRF24L01_module +D nRF24L01+ 2.4GHz RF module +K nRF24, nRF24L01, RF +$ENDCMP +# +#End Doc Library diff --git a/kicad_common/libraries/nordic.lib b/kicad_common/libraries/nordic.lib new file mode 100644 index 0000000..79393cd --- /dev/null +++ b/kicad_common/libraries/nordic.lib @@ -0,0 +1,57 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# nRF24L01+ +# +DEF nRF24L01+ U 0 40 Y Y 1 F N +F0 "U" -300 750 60 H V C CNN +F1 "nRF24L01+" 0 -50 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -350 700 350 -750 0 1 0 N +X CE 1 -550 550 200 R 50 50 1 1 I +X CSN 2 -550 450 200 R 50 50 1 1 I +X SCK 3 -550 350 200 R 50 50 1 1 I +X MOSI 4 -550 250 200 R 50 50 1 1 I +X MISO 5 -550 150 200 R 50 50 1 1 I +X IRQ 6 -550 50 200 R 50 50 1 1 I +X VDD 7 -100 900 200 D 50 50 1 1 W +X VSS 8 -150 -950 200 U 50 50 1 1 W +X XC2 9 -550 -300 200 R 50 50 1 1 O +X XC1 10 -550 -200 200 R 50 50 1 1 I +X VSS 20 150 -950 200 U 50 50 1 1 W +X VDD_PA 11 550 -400 200 L 50 50 1 1 w +X ANT1 12 550 -300 200 L 50 50 1 1 B +X ANT2 13 550 -200 200 L 50 50 1 1 B +X VSS 14 -50 -950 200 U 50 50 1 1 W +X VDD 15 0 900 200 D 50 50 1 1 W +X IREF 16 -550 -500 200 R 50 50 1 1 I +X VSS 17 50 -950 200 U 50 50 1 1 W +X VDD 18 100 900 200 D 50 50 1 1 W +X DVDD 19 550 450 200 L 50 50 1 1 w +ENDDRAW +ENDDEF +# +# nRF24L01_module +# +DEF nRF24L01_module U 0 40 Y Y 1 F N +F0 "U" -450 650 60 H V C CNN +F1 "nRF24L01_module" 450 -650 60 H V C CNN +F2 "" 0 -50 60 H I C CNN +F3 "" 0 -50 60 H I C CNN +DRAW +S -500 600 500 -600 0 1 0 N +P 15 0 1 0 -150 400 450 400 450 300 100 300 100 200 450 200 450 100 100 100 100 0 450 0 450 -100 100 -100 100 -200 450 -200 450 -400 N +X VDD 1 0 800 200 D 50 50 1 1 W +X VSS 2 0 -800 200 U 50 50 1 1 W +X CE 3 -700 250 200 R 50 50 1 1 I +X CSN 4 -700 150 200 R 50 50 1 1 I +X SCK 5 -700 50 200 R 50 50 1 1 I +X MOSI 6 -700 -50 200 R 50 50 1 1 O +X MISO 7 -700 -150 200 R 50 50 1 1 I +X IRQ 8 -700 -250 200 R 50 50 1 1 B +ENDDRAW +ENDDEF +# +#End Library diff --git a/kicad_common/libraries/nordic2.dcm b/kicad_common/libraries/nordic2.dcm new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/kicad_common/libraries/nordic2.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/kicad_common/libraries/nordic2.lib b/kicad_common/libraries/nordic2.lib new file mode 100644 index 0000000..97638bb --- /dev/null +++ b/kicad_common/libraries/nordic2.lib @@ -0,0 +1,36 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# nRF24L01+ +# +DEF nRF24L01+ U 0 40 Y Y 1 F N +F0 "U" -300 750 60 H V C CNN +F1 "nRF24L01+" 0 -50 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -350 700 350 -750 0 1 0 N +X CE 1 -550 550 200 R 50 50 1 1 I +X CSN 2 -550 450 200 R 50 50 1 1 I +X SCK 3 -550 350 200 R 50 50 1 1 I +X MOSI 4 -550 250 200 R 50 50 1 1 I +X MISO 5 -550 150 200 R 50 50 1 1 I +X IRQ 6 -550 50 200 R 50 50 1 1 I +X VDD 7 -100 900 200 D 50 50 1 1 W +X VSS 8 -150 -950 200 U 50 50 1 1 W +X XC2 9 -550 -300 200 R 50 50 1 1 O +X XC1 10 -550 -200 200 R 50 50 1 1 I +X VSS 20 150 -950 200 U 50 50 1 1 W +X VDD_PA 11 550 -400 200 L 50 50 1 1 w +X ANT1 12 550 -300 200 L 50 50 1 1 B +X ANT2 13 550 -200 200 L 50 50 1 1 B +X VSS 14 -50 -950 200 U 50 50 1 1 W +X VDD 15 0 900 200 D 50 50 1 1 W +X IREF 16 -550 -500 200 R 50 50 1 1 I +X VSS 17 50 -950 200 U 50 50 1 1 W +X VDD 18 100 900 200 D 50 50 1 1 W +X DVDD 19 550 450 200 L 50 50 1 1 w +ENDDRAW +ENDDEF +# +#End Library diff --git a/kicad_common/libraries/onsemi.lib b/kicad_common/libraries/onsemi.lib new file mode 100644 index 0000000..5efe7d3 --- /dev/null +++ b/kicad_common/libraries/onsemi.lib @@ -0,0 +1,3 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +#End Library diff --git a/kicad_common/libraries/rgb_led.dcm b/kicad_common/libraries/rgb_led.dcm new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/kicad_common/libraries/rgb_led.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/kicad_common/libraries/rgb_led.lib b/kicad_common/libraries/rgb_led.lib new file mode 100644 index 0000000..47ba829 --- /dev/null +++ b/kicad_common/libraries/rgb_led.lib @@ -0,0 +1,20 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# WS2812B +# +DEF WS2812B LED? 0 40 Y Y 1 F N +F0 "LED?" -100 300 60 H V C CNN +F1 "WS2812B" 0 0 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -250 250 250 -250 0 1 0 N +X VDD 1 450 150 200 L 50 50 1 1 W +X DOUT 2 -450 -150 200 R 50 50 1 1 O +X VSS 3 450 -150 200 L 50 50 1 1 W +X DIN 4 -450 150 200 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/kicad_common/libraries/silabs.dcm b/kicad_common/libraries/silabs.dcm new file mode 100644 index 0000000..22e8063 --- /dev/null +++ b/kicad_common/libraries/silabs.dcm @@ -0,0 +1,18 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP C8051F38x_32 +D C8051F38x 32 pin +K C8051F381, C8051F383, C8051F385, C8051F387, C8051F38C +$ENDCMP +# +$CMP C8051F38x_48 +D C8051F38x 48 pin +K C8051F380, C8051F382, C8051F384, C8051F386 +$ENDCMP +# +$CMP EFM8UB1_QFN20 +D C8051F38x 32 pin +K C8051F381, C8051F383, C8051F385, C8051F387, C8051F38C, 8051, 8-bit +$ENDCMP +# +#End Doc Library diff --git a/kicad_common/libraries/silabs.lib b/kicad_common/libraries/silabs.lib new file mode 100644 index 0000000..7760cd7 --- /dev/null +++ b/kicad_common/libraries/silabs.lib @@ -0,0 +1,141 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# C8051F38x_32 +# +DEF C8051F38x_32 U 0 40 Y Y 1 F N +F0 "U" -750 1000 60 H V C CNN +F1 "C8051F38x_32" 0 -50 60 H V C CNN +F2 "" 0 -550 60 H I C CNN +F3 "" 0 -550 60 H I C CNN +DRAW +S -800 950 800 -1050 0 1 0 N +X P0.1 1 -1000 -300 200 R 50 50 1 1 B +X P0.0 2 -1000 -200 200 R 50 50 1 1 B +X GND 3 0 -1250 200 U 50 50 1 1 W +X D+ 4 -1000 650 200 R 50 50 1 1 B +X D- 5 -1000 550 200 R 50 50 1 1 B +X VDD 6 200 1150 200 D 50 50 1 1 w +X REGIN 7 -150 1150 200 D 50 50 1 1 W +X VBUS 8 -1000 800 200 R 50 50 1 1 I +X C2CK/RST 9 -1000 350 200 R 50 50 1 1 B +X C2D/P3.0 10 -1000 250 200 R 50 50 1 1 B +X P1.6 20 1000 200 200 L 50 50 1 1 B +X P0.4 30 -1000 -600 200 R 50 50 1 1 B +X P2.7 11 1000 -900 200 L 50 50 1 1 B +X P1.5 21 1000 300 200 L 50 50 1 1 B +X P0.3 31 -1000 -500 200 R 50 50 1 1 B +X P2.6 12 1000 -800 200 L 50 50 1 1 B +X P1.4 22 1000 400 200 L 50 50 1 1 B +X P0.2 32 -1000 -400 200 R 50 50 1 1 B +X P2.5 13 1000 -700 200 L 50 50 1 1 B +X P1.3 23 1000 500 200 L 50 50 1 1 B +X P2.4 14 1000 -600 200 L 50 50 1 1 B +X P1.2 24 1000 600 200 L 50 50 1 1 B +X P2.3 15 1000 -500 200 L 50 50 1 1 B +X P1.1 25 1000 700 200 L 50 50 1 1 B +X P2.2 16 1000 -400 200 L 50 50 1 1 B +X P1.0 26 1000 800 200 L 50 50 1 1 B +X P2.1 17 1000 -300 200 L 50 50 1 1 B +X P0.7 27 -1000 -900 200 R 50 50 1 1 B +X P2.0 18 1000 -200 200 L 50 50 1 1 B +X P0.6 28 -1000 -800 200 R 50 50 1 1 B +X P1.7 19 1000 100 200 L 50 50 1 1 B +X P0.5 29 -1000 -700 200 R 50 50 1 1 B +ENDDRAW +ENDDEF +# +# C8051F38x_48 +# +DEF C8051F38x_48 U 0 40 Y Y 1 F N +F0 "U" -750 1550 60 H V C CNN +F1 "C8051F38x_48" 0 0 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +S -800 1500 800 -1500 0 1 0 N +X P0.5 1 -1000 -100 200 R 50 50 1 1 B +X P0.4 2 -1000 0 200 R 50 50 1 1 B +X P0.3 3 -1000 100 200 R 50 50 1 1 B +X P0.2 4 -1000 200 200 R 50 50 1 1 B +X P0.1 5 -1000 300 200 R 50 50 1 1 B +X P0.0 6 -1000 400 200 R 50 50 1 1 B +X GND 7 0 -1700 200 U 50 50 1 1 W +X D+ 8 -1000 1200 200 R 50 50 1 1 B +X D- 9 -1000 1100 200 R 50 50 1 1 B +X P4.2 20 1000 -700 200 L 50 50 1 1 B +X P3.0 30 1000 400 200 L 50 50 1 1 B +X P1.6 40 -1000 -1100 200 R 50 50 1 1 B +X REGIN 11 -150 1700 200 D 50 50 1 1 W +X P4.1 21 1000 -600 200 L 50 50 1 1 B +X P2.7 31 1000 600 200 L 50 50 1 1 B +X P1.5 41 -1000 -1000 200 R 50 50 1 1 B +X VBUS 12 -1000 1350 200 R 50 50 1 1 I +X P4.0 22 1000 -500 200 L 50 50 1 1 B +X P2.6 32 1000 700 200 L 50 50 1 1 B +X P1.4 42 -1000 -900 200 R 50 50 1 1 B +X C2CK/RST 13 -1000 900 200 R 50 50 1 1 B +X P3.7 23 1000 -300 200 L 50 50 1 1 B +X P2.5 33 1000 800 200 L 50 50 1 1 B +X P1.3 43 -1000 -800 200 R 50 50 1 1 B +X C2D 14 -1000 800 200 R 50 50 1 1 B +X P3.6 24 1000 -200 200 L 50 50 1 1 B +X P2.4 34 1000 900 200 L 50 50 1 1 B +X P1.2 44 -1000 -700 200 R 50 50 1 1 B +X P4.7 15 1000 -1200 200 L 50 50 1 1 B +X P3.5 25 1000 -100 200 L 50 50 1 1 B +X P2.3 35 1000 1000 200 L 50 50 1 1 B +X P1.1 45 -1000 -600 200 R 50 50 1 1 B +X P4.6 16 1000 -1100 200 L 50 50 1 1 B +X P3.4 26 1000 0 200 L 50 50 1 1 B +X P2.2 36 1000 1100 200 L 50 50 1 1 B +X P1.0 46 -1000 -500 200 R 50 50 1 1 B +X P4.5 17 1000 -1000 200 L 50 50 1 1 B +X P3.3 27 1000 100 200 L 50 50 1 1 B +X P2.1 37 1000 1200 200 L 50 50 1 1 B +X P0.7 47 -1000 -300 200 R 50 50 1 1 B +X P4.4 18 1000 -900 200 L 50 50 1 1 B +X P3.2 28 1000 200 200 L 50 50 1 1 B +X P2.0 38 1000 1300 200 L 50 50 1 1 B +X P0.6 48 -1000 -200 200 R 50 50 1 1 B +X P4.3 19 1000 -800 200 L 50 50 1 1 B +X P3.1 29 1000 300 200 L 50 50 1 1 B +X P1.7 39 -1000 -1200 200 R 50 50 1 1 B +X VDD VDD 200 1700 200 D 50 50 1 1 w +ENDDRAW +ENDDEF +# +# EFM8UB1_QFN20 +# +DEF EFM8UB1_QFN20 U 0 40 Y Y 1 F N +F0 "U" -750 1000 60 H V C CNN +F1 "EFM8UB1_QFN20" 0 -50 60 H V C CNN +F2 "" 0 -550 60 H I C CNN +F3 "" 0 -550 60 H I C CNN +DRAW +S -800 950 800 -1050 0 1 0 N +X P0.1 1 -1000 -300 200 R 50 50 1 1 B +X P0.0 2 -1000 -200 200 R 50 50 1 1 B +X GND 3 -150 -1250 200 U 50 50 1 1 W +X D+ 4 -1000 650 200 R 50 50 1 1 B +X D- 5 -1000 550 200 R 50 50 1 1 B +X VDD 6 200 1150 200 D 50 50 1 1 w +X VREGIN 7 -150 1150 200 D 50 50 1 1 W +X VBUS/P3.1 8 -1000 800 200 R 50 50 1 1 I +X C2CK/RST 9 -1000 350 200 R 50 50 1 1 B +X C2D/P2.0 10 -1000 250 200 R 50 50 1 1 B +X P0.2 20 -1000 -400 200 R 50 50 1 1 B +X P1.2 11 1000 600 200 L 50 50 1 1 B +X GND_PAD 21 150 -1250 200 U 50 50 1 1 W +X GND 12 0 -1250 200 U 50 50 1 1 B +X P1.1 13 1000 700 200 L 50 50 1 1 B +X P1.0 14 1000 800 200 L 50 50 1 1 B +X P0.7 15 -1000 -900 200 R 50 50 1 1 B +X P0.6 16 -1000 -800 200 R 50 50 1 1 B +X P0.5 17 -1000 -700 200 R 50 50 1 1 B +X P0.4 18 -1000 -600 200 R 50 50 1 1 B +X P0.3 19 -1000 -500 200 R 50 50 1 1 B +ENDDRAW +ENDDEF +# +#End Library diff --git a/kicad_common/libraries/switch.lib b/kicad_common/libraries/switch.lib new file mode 100644 index 0000000..b03d784 --- /dev/null +++ b/kicad_common/libraries/switch.lib @@ -0,0 +1,39 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# Switch-6P-2S2T +# +DEF Switch-6P-2S2T SW 0 40 Y Y 1 F N +F0 "SW" 0 -350 60 H V C CNN +F1 "Switch-6P-2S2T" -50 400 60 H V C CNN +F2 "" -50 200 60 H I C CNN +F3 "" -50 200 60 H I C CNN +DRAW +C -100 -150 50 0 1 0 N +C -100 200 50 0 1 0 N +C 250 -250 50 0 1 0 N +C 250 -50 50 0 1 0 N +C 250 100 50 0 1 0 N +C 250 300 50 0 1 0 N +C 550 -300 0 0 1 0 N +P 2 0 1 0 -50 -150 250 -150 N +P 2 0 1 0 -50 200 250 200 N +P 2 0 1 0 50 -130 50 -150 N +P 2 0 1 0 50 -90 50 -110 N +P 2 0 1 0 50 -50 50 -70 N +P 2 0 1 0 50 -10 50 -30 N +P 2 0 1 0 50 30 50 10 N +P 2 0 1 0 50 70 50 50 N +P 2 0 1 0 50 110 50 90 N +P 2 0 1 0 50 150 50 130 N +P 2 0 1 0 50 190 50 170 N +X 1 1 500 300 200 L 50 50 1 1 I +X 2 2 -350 200 200 R 50 50 1 1 I +X 3 3 500 100 200 L 50 50 1 1 I +X 4 4 500 -50 200 L 50 50 1 1 I +X 5 5 -350 -150 200 R 50 50 1 1 I +X 6 6 500 -250 200 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/kicad_common/libraries/switches.dcm b/kicad_common/libraries/switches.dcm new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/kicad_common/libraries/switches.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/kicad_common/packages3d/battery.packages3d/BK-913.STEP b/kicad_common/packages3d/battery.packages3d/BK-913.STEP new file mode 100644 index 0000000..aa94e94 --- /dev/null +++ b/kicad_common/packages3d/battery.packages3d/BK-913.STEP @@ -0,0 +1,719 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION (( 'STEP AP203' ), + '1' ); +FILE_NAME ('BK-913.STEP', + '2014-06-25T19:09:01', + ( 'Intern' ), + ( '' ), + 'SwSTEP 2.0', + 'SolidWorks 2012', + '' ); +FILE_SCHEMA (( 'CONFIG_CONTROL_DESIGN' )); +ENDSEC; + +DATA; +#1 = PRODUCT ( 'BK-913', 'BK-913', '', ( #102 ) ) ; +#2 = PERSON ( 'UNSPECIFIED', 'UNSPECIFIED', 'UNSPECIFIED', ('UNSPECIFIED'), ('UNSPECIFIED'), ('UNSPECIFIED') ) ; +#3 = VECTOR ( 'NONE', #120, 39.37007874015748100 ) ; +#4 = LINE ( 'NONE', #123, #8 ) ; +#5 = LINE ( 'NONE', #121, #6 ) ; +#6 = VECTOR ( 'NONE', #122, 39.37007874015748900 ) ; +#7 = LINE ( 'NONE', #125, #10 ) ; +#8 = VECTOR ( 'NONE', #124, 39.37007874015748100 ) ; +#9 = LINE ( 'NONE', #355, #11 ) ; +#10 = VECTOR ( 'NONE', #354, 39.37007874015748100 ) ; +#11 = VECTOR ( 'NONE', #357, 39.37007874015748100 ) ; +#12 = LINE ( 'NONE', #359, #16 ) ; +#13 = LINE ( 'NONE', #330, #14 ) ; +#14 = VECTOR ( 'NONE', #358, 39.37007874015748100 ) ; +#15 = LINE ( 'NONE', #361, #18 ) ; +#16 = VECTOR ( 'NONE', #360, 39.37007874015748100 ) ; +#17 = LINE ( 'NONE', #363, #20 ) ; +#18 = VECTOR ( 'NONE', #362, 39.37007874015748100 ) ; +#19 = LINE ( 'NONE', #365, #22 ) ; +#20 = VECTOR ( 'NONE', #364, 39.37007874015748100 ) ; +#21 = LINE ( 'NONE', #367, #24 ) ; +#22 = VECTOR ( 'NONE', #366, 39.37007874015748100 ) ; +#23 = LINE ( 'NONE', #369, #26 ) ; +#24 = VECTOR ( 'NONE', #368, 39.37007874015748100 ) ; +#25 = LINE ( 'NONE', #371, #28 ) ; +#26 = VECTOR ( 'NONE', #370, 39.37007874015748100 ) ; +#27 = LINE ( 'NONE', #373, #30 ) ; +#28 = VECTOR ( 'NONE', #372, 39.37007874015748100 ) ; +#29 = LINE ( 'NONE', #375, #32 ) ; +#30 = VECTOR ( 'NONE', #374, 39.37007874015748100 ) ; +#31 = LINE ( 'NONE', #377, #34 ) ; +#32 = VECTOR ( 'NONE', #376, 39.37007874015748100 ) ; +#33 = LINE ( 'NONE', #379, #35 ) ; +#34 = VECTOR ( 'NONE', #378, 39.37007874015748100 ) ; +#35 = VECTOR ( 'NONE', #381, 39.37007874015748100 ) ; +#36 = PERSON_AND_ORGANIZATION ( #2, #139 ) ; +#37 = ADVANCED_FACE ( 'NONE', ( #564 ), #502, .T. ) ; +#38 = ADVANCED_FACE ( 'NONE', ( #508 ), #504, .T. ) ; +#39 = ADVANCED_FACE ( 'NONE', ( #565 ), #702, .T. ) ; +#40 = ADVANCED_FACE ( 'NONE', ( #567 ), #689, .T. ) ; +#41 = ADVANCED_FACE ( 'NONE', ( #568 ), #685, .F. ) ; +#42 = ADVANCED_FACE ( 'NONE', ( #569 ), #681, .T. ) ; +#43 = ADVANCED_FACE ( 'NONE', ( #570 ), #677, .F. ) ; +#44 = ADVANCED_FACE ( 'NONE', ( #571 ), #637, .T. ) ; +#45 = ADVANCED_FACE ( 'NONE', ( #572 ), #633, .F. ) ; +#46 = ADVANCED_FACE ( 'NONE', ( #573 ), #629, .F. ) ; +#47 = ADVANCED_FACE ( 'NONE', ( #574 ), #625, .F. ) ; +#48 = ADVANCED_FACE ( 'NONE', ( #575 ), #520, .F. ) ; +#49 = ADVANCED_FACE ( 'NONE', ( #576 ), #516, .T. ) ; +#50 = ADVANCED_FACE ( 'NONE', ( #577 ), #495, .F. ) ; +#51 = ADVANCED_FACE ( 'NONE', ( #578 ), #491, .F. ) ; +#52 = ADVANCED_FACE ( 'NONE', ( #579 ), #486, .F. ) ; +#53 = ADVANCED_FACE ( 'NONE', ( #580 ), #482, .F. ) ; +#54 = ADVANCED_FACE ( 'NONE', ( #581 ), #477, .F. ) ; +#55 = ADVANCED_FACE ( 'NONE', ( #582 ), #473, .F. ) ; +#56 = ADVANCED_FACE ( 'NONE', ( #583 ), #468, .F. ) ; +#57 = DIMENSIONAL_EXPONENTS ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ; +#58 = PRODUCT_DEFINITION_SHAPE ( 'NONE', 'NONE', #177 ) ; +#59 = DESIGN_CONTEXT ( 'detailed design', #104, 'design' ) ; +#60 = ADVANCED_BREP_SHAPE_REPRESENTATION ( 'BK-913', ( #701, #179 ), #181 ) ; +#61 = UNCERTAINTY_MEASURE_WITH_UNIT (LENGTH_MEASURE( 1.000000000000000100E-005 ), #621, 'distance_accuracy_value', 'NONE'); +#62 = VECTOR ( 'NONE', #392, 39.37007874015748900 ) ; +#63 = LINE ( 'NONE', #391, #70 ) ; +#64 = LINE ( 'NONE', #393, #65 ) ; +#65 = VECTOR ( 'NONE', #395, 39.37007874015748100 ) ; +#66 = LINE ( 'NONE', #394, #72 ) ; +#67 = LINE ( 'NONE', #469, #68 ) ; +#68 = VECTOR ( 'NONE', #459, 39.37007874015748100 ) ; +#69 = LINE ( 'NONE', #458, #76 ) ; +#70 = VECTOR ( 'NONE', #396, 39.37007874015748100 ) ; +#71 = LINE ( 'NONE', #462, #74 ) ; +#72 = VECTOR ( 'NONE', #460, 39.37007874015748100 ) ; +#73 = LINE ( 'NONE', #461, #78 ) ; +#74 = VECTOR ( 'NONE', #464, 39.37007874015748100 ) ; +#75 = LINE ( 'NONE', #463, #80 ) ; +#76 = VECTOR ( 'NONE', #445, 39.37007874015748100 ) ; +#77 = LINE ( 'NONE', #446, #82 ) ; +#78 = VECTOR ( 'NONE', #447, 39.37007874015748100 ) ; +#79 = LINE ( 'NONE', #448, #90 ) ; +#80 = VECTOR ( 'NONE', #449, 39.37007874015748100 ) ; +#81 = LINE ( 'NONE', #439, #84 ) ; +#82 = VECTOR ( 'NONE', #451, 39.37007874015748100 ) ; +#83 = LINE ( 'NONE', #441, #86 ) ; +#84 = VECTOR ( 'NONE', #440, 39.37007874015748100 ) ; +#85 = LINE ( 'NONE', #443, #88 ) ; +#86 = VECTOR ( 'NONE', #442, 39.37007874015748100 ) ; +#87 = LINE ( 'NONE', #450, #92 ) ; +#88 = VECTOR ( 'NONE', #397, 39.37007874015748100 ) ; +#89 = LINE ( 'NONE', #444, #94 ) ; +#90 = VECTOR ( 'NONE', #398, 39.37007874015748100 ) ; +#91 = LINE ( 'NONE', #399, #566 ) ; +#92 = VECTOR ( 'NONE', #400, 39.37007874015748100 ) ; +#93 = LINE ( 'NONE', #383, #96 ) ; +#94 = VECTOR ( 'NONE', #402, 39.37007874015748100 ) ; +#95 = LINE ( 'NONE', #401, #641 ) ; +#96 = VECTOR ( 'NONE', #385, 39.37007874015748100 ) ; +#97 = PERSON_AND_ORGANIZATION ( #2, #139 ) ; +#98 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #624 ) ; +#99 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#100 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#101 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#102 = MECHANICAL_CONTEXT ( 'NONE', #624, 'mechanical' ) ; +#103 = PERSON_AND_ORGANIZATION_ROLE ( 'design_owner' ) ; +#104 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ; +#105 = APPLICATION_PROTOCOL_DEFINITION ( 'international standard', 'config_control_design', 1994, #104 ) ; +#106 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#107 = APPROVAL_ROLE ( '' ) ; +#108 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ; +#109 = DATE_TIME_ROLE ( 'creation_date' ) ; +#110 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#111 = APPROVAL_ROLE ( '' ) ; +#112 = PERSON_AND_ORGANIZATION_ROLE ( 'creator' ) ; +#113 = PERSON_AND_ORGANIZATION_ROLE ( 'design_supplier' ) ; +#114 = SECURITY_CLASSIFICATION_LEVEL ( 'unclassified' ) ; +#115 = PERSON_AND_ORGANIZATION_ROLE ( 'classification_officer' ) ; +#116 = DATE_TIME_ROLE ( 'classification_date' ) ; +#117 = APPROVAL_STATUS ( 'not_yet_approved' ) ; +#118 = APPROVAL_ROLE ( '' ) ; +#119 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, 0.0000000000000000000, 0.2999999999999999900 ) ) ; +#120 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#121 = CARTESIAN_POINT ( 'NONE', ( -0.1775000000000001300, 0.1775000000000000500, 0.02999999999999999900 ) ) ; +#122 = DIRECTION ( 'NONE', ( -0.7071067811865473500, -0.7071067811865475700, 0.0000000000000000000 ) ) ; +#123 = CARTESIAN_POINT ( 'NONE', ( -0.4400000000000001100, -0.08499999999999997800, 0.02999999999999999900 ) ) ; +#124 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#125 = CARTESIAN_POINT ( 'NONE', ( 0.4149999999999998700, 0.0000000000000000000, 0.2999999999999999900 ) ) ; +#126 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#127 = CARTESIAN_POINT ( 'NONE', ( -0.2650000000000002400, 0.1699999999999999800, 0.2999999999999999900 ) ) ; +#128 = DIRECTION ( 'NONE', ( 0.7071067811865462400, -0.0000000000000000000, 0.7071067811865487900 ) ) ; +#129 = CARTESIAN_POINT ( 'NONE', ( 0.4149999999999998700, 0.0000000000000000000, 0.2999999999999999900 ) ) ; +#130 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#131 = CARTESIAN_POINT ( 'NONE', ( 0.4149999999999998700, 0.1699999999999999800, 0.1499999999999998000 ) ) ; +#132 = DIRECTION ( 'NONE', ( 0.7071067811865484600, -0.0000000000000000000, -0.7071067811865465700 ) ) ; +#133 = ORIENTED_EDGE ( 'NONE', *, *, #255, .T. ) ; +#134 = ORIENTED_EDGE ( 'NONE', *, *, #231, .T. ) ; +#135 = ORIENTED_EDGE ( 'NONE', *, *, #232, .T. ) ; +#136 = ORIENTED_EDGE ( 'NONE', *, *, #212, .F. ) ; +#137 = ORIENTED_EDGE ( 'NONE', *, *, #238, .T. ) ; +#138 = LENGTH_MEASURE_WITH_UNIT ( LENGTH_MEASURE( 0.02539999999999999900 ), #620 ); +#139 = ORGANIZATION ( 'UNSPECIFIED', 'UNSPECIFIED', '' ) ; +#140 = PERSON_AND_ORGANIZATION ( #2, #139 ) ; +#141 = PERSON_AND_ORGANIZATION ( #2, #139 ) ; +#142 = APPROVAL_PERSON_ORGANIZATION ( #141, #176, #107 ) ; +#143 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 5, 0, .BEHIND. ) ; +#144 = LOCAL_TIME ( 15, 9, 1.000000000000000000, #143 ) ; +#145 = CALENDAR_DATE ( 2014, 25, 6 ) ; +#146 = DATE_AND_TIME ( #145, #144 ) ; +#147 = APPROVAL_DATE_TIME ( #146, #176 ) ; +#148 = PERSON_AND_ORGANIZATION ( #2, #139 ) ; +#149 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 5, 0, .BEHIND. ) ; +#150 = LOCAL_TIME ( 15, 9, 1.000000000000000000, #149 ) ; +#151 = CALENDAR_DATE ( 2014, 25, 6 ) ; +#152 = DATE_AND_TIME ( #151, #150 ) ; +#153 = PERSON_AND_ORGANIZATION ( #2, #139 ) ; +#154 = APPROVAL_PERSON_ORGANIZATION ( #153, #171, #111 ) ; +#155 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 5, 0, .BEHIND. ) ; +#156 = LOCAL_TIME ( 15, 9, 1.000000000000000000, #155 ) ; +#157 = CALENDAR_DATE ( 2014, 25, 6 ) ; +#158 = DATE_AND_TIME ( #157, #156 ) ; +#159 = APPROVAL_DATE_TIME ( #158, #171 ) ; +#160 = PERSON_AND_ORGANIZATION ( #2, #139 ) ; +#161 = ORIENTED_EDGE ( 'NONE', *, *, #189, .F. ) ; +#162 = CC_DESIGN_SECURITY_CLASSIFICATION ( #169, ( #172 ) ) ; +#163 = CC_DESIGN_APPROVAL ( #165, ( #169 ) ) ; +#164 = EDGE_CURVE ( 'NONE', #280, #282, #585, .T. ) ; +#165 = APPROVAL ( #117, 'UNSPECIFIED' ) ; +#166 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #160, #112, ( #172 ) ) ; +#167 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #544, #116, ( #169 ) ) ; +#168 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #97, #115, ( #169 ) ) ; +#169 = SECURITY_CLASSIFICATION ( '', '', #114 ) ; +#170 = CC_DESIGN_APPROVAL ( #171, ( #172 ) ) ; +#171 = APPROVAL ( #110, 'UNSPECIFIED' ) ; +#172 = PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE ( 'ANY', '', #1, .NOT_KNOWN. ) ; +#173 = CC_DESIGN_DATE_AND_TIME_ASSIGNMENT ( #152, #109, ( #177 ) ) ; +#174 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #148, #108, ( #177 ) ) ; +#175 = CC_DESIGN_APPROVAL ( #176, ( #177 ) ) ; +#176 = APPROVAL ( #106, 'UNSPECIFIED' ) ; +#177 = PRODUCT_DEFINITION ( 'UNKNOWN', '', #172, #59 ) ; +#178 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #140, #103, ( #1 ) ) ; +#179 = AXIS2_PLACEMENT_3D ( 'NONE', #99, #100, #101 ) ; +#180 = AXIS2_PLACEMENT_3D ( 'NONE', #470, #471, #472 ) ; +#181 =( GEOMETRIC_REPRESENTATION_CONTEXT ( 3 ) GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT ( ( #61 ) ) GLOBAL_UNIT_ASSIGNED_CONTEXT ( ( #621, #622, #623 ) ) REPRESENTATION_CONTEXT ( 'NONE', 'WORKASPACE' ) ); +#182 = PRODUCT_RELATED_PRODUCT_CATEGORY ( 'detail', '', ( #1 ) ) ; +#183 = AXIS2_PLACEMENT_3D ( 'NONE', #465, #466, #467 ) ; +#184 = AXIS2_PLACEMENT_3D ( 'NONE', #479, #480, #481 ) ; +#185 = AXIS2_PLACEMENT_3D ( 'NONE', #474, #475, #476 ) ; +#186 = AXIS2_PLACEMENT_3D ( 'NONE', #488, #489, #490 ) ; +#187 = EDGE_CURVE ( 'NONE', #282, #538, #586, .T. ) ; +#188 = AXIS2_PLACEMENT_3D ( 'NONE', #483, #484, #485 ) ; +#189 = EDGE_CURVE ( 'NONE', #404, #412, #64, .T. ) ; +#190 = EDGE_CURVE ( 'NONE', #406, #412, #67, .T. ) ; +#191 = CC_DESIGN_PERSON_AND_ORGANIZATION_ASSIGNMENT ( #36, #113, ( #172 ) ) ; +#192 = AXIS2_PLACEMENT_3D ( 'NONE', #496, #497, #498 ) ; +#193 = AXIS2_PLACEMENT_3D ( 'NONE', #492, #493, #494 ) ; +#194 = AXIS2_PLACEMENT_3D ( 'NONE', #521, #522, #523 ) ; +#195 = AXIS2_PLACEMENT_3D ( 'NONE', #517, #518, #519 ) ; +#196 = EDGE_CURVE ( 'NONE', #279, #282, #63, .T. ) ; +#197 = AXIS2_PLACEMENT_3D ( 'NONE', #630, #631, #632 ) ; +#198 = AXIS2_PLACEMENT_3D ( 'NONE', #626, #627, #628 ) ; +#199 = EDGE_CURVE ( 'NONE', #414, #415, #66, .T. ) ; +#200 = EDGE_CURVE ( 'NONE', #693, #696, #71, .T. ) ; +#201 = AXIS2_PLACEMENT_3D ( 'NONE', #638, #639, #640 ) ; +#202 = AXIS2_PLACEMENT_3D ( 'NONE', #634, #635, #636 ) ; +#203 = AXIS2_PLACEMENT_3D ( 'NONE', #682, #683, #684 ) ; +#204 = AXIS2_PLACEMENT_3D ( 'NONE', #678, #679, #680 ) ; +#205 = AXIS2_PLACEMENT_3D ( 'NONE', #690, #691, #692 ) ; +#206 = AXIS2_PLACEMENT_3D ( 'NONE', #686, #687, #688 ) ; +#207 = AXIS2_PLACEMENT_3D ( 'NONE', #503, #505, #506 ) ; +#208 = AXIS2_PLACEMENT_3D ( 'NONE', #501, #500, #499 ) ; +#209 = EDGE_CURVE ( 'NONE', #538, #537, #69, .T. ) ; +#210 = EDGE_CURVE ( 'NONE', #413, #414, #73, .T. ) ; +#211 = EDGE_CURVE ( 'NONE', #536, #537, #75, .T. ) ; +#212 = EDGE_CURVE ( 'NONE', #539, #536, #77, .T. ) ; +#213 = EDGE_CURVE ( 'NONE', #537, #696, #81, .T. ) ; +#214 = EDGE_CURVE ( 'NONE', #536, #693, #83, .T. ) ; +#215 = EDGE_CURVE ( 'NONE', #533, #411, #85, .T. ) ; +#216 = EDGE_CURVE ( 'NONE', #534, #533, #79, .T. ) ; +#217 = EDGE_CURVE ( 'NONE', #534, #405, #87, .T. ) ; +#218 = EDGE_CURVE ( 'NONE', #540, #533, #89, .T. ) ; +#219 = EDGE_CURVE ( 'NONE', #535, #540, #93, .T. ) ; +#220 = EDGE_CURVE ( 'NONE', #285, #404, #91, .T. ) ; +#221 = EDGE_CURVE ( 'NONE', #535, #534, #95, .T. ) ; +#222 = EDGE_CURVE ( 'NONE', #281, #284, #643, .T. ) ; +#223 = EDGE_CURVE ( 'NONE', #284, #409, #646, .T. ) ; +#224 = EDGE_CURVE ( 'NONE', #532, #540, #645, .T. ) ; +#225 = EDGE_CURVE ( 'NONE', #415, #695, #648, .T. ) ; +#226 = EDGE_CURVE ( 'NONE', #531, #532, #650, .T. ) ; +#227 = EDGE_CURVE ( 'NONE', #531, #535, #642, .T. ) ; +#228 = EDGE_CURVE ( 'NONE', #698, #532, #654, .T. ) ; +#229 = EDGE_CURVE ( 'NONE', #278, #698, #656, .T. ) ; +#230 = EDGE_CURVE ( 'NONE', #278, #531, #658, .T. ) ; +#231 = EDGE_CURVE ( 'NONE', #285, #281, #660, .T. ) ; +#232 = EDGE_CURVE ( 'NONE', #697, #694, #662, .T. ) ; +#233 = EDGE_CURVE ( 'NONE', #411, #417, #664, .T. ) ; +#234 = EDGE_CURVE ( 'NONE', #405, #411, #666, .T. ) ; +#235 = EDGE_CURVE ( 'NONE', #413, #283, #668, .T. ) ; +#236 = EDGE_CURVE ( 'NONE', #695, #697, #670, .T. ) ; +#237 = EDGE_CURVE ( 'NONE', #417, #416, #672, .T. ) ; +#238 = EDGE_CURVE ( 'NONE', #694, #285, #674, .T. ) ; +#239 = EDGE_CURVE ( 'NONE', #409, #279, #676, .T. ) ; +#240 = EDGE_CURVE ( 'NONE', #280, #539, #5, .T. ) ; +#241 = EDGE_CURVE ( 'NONE', #539, #538, #4, .T. ) ; +#242 = EDGE_CURVE ( 'NONE', #404, #410, #7, .T. ) ; +#243 = EDGE_CURVE ( 'NONE', #416, #409, #9, .T. ) ; +#244 = EDGE_CURVE ( 'NONE', #283, #279, #13, .T. ) ; +#245 = EDGE_CURVE ( 'NONE', #693, #413, #12, .T. ) ; +#246 = EDGE_CURVE ( 'NONE', #281, #416, #15, .T. ) ; +#247 = EDGE_CURVE ( 'NONE', #414, #280, #17, .T. ) ; +#248 = EDGE_CURVE ( 'NONE', #412, #694, #19, .T. ) ; +#249 = EDGE_CURVE ( 'NONE', #696, #283, #21, .T. ) ; +#250 = EDGE_CURVE ( 'NONE', #410, #278, #23, .T. ) ; +#251 = EDGE_CURVE ( 'NONE', #405, #410, #25, .T. ) ; +#252 = EDGE_CURVE ( 'NONE', #417, #698, #27, .T. ) ; +#253 = EDGE_CURVE ( 'NONE', #284, #695, #29, .T. ) ; +#254 = EDGE_CURVE ( 'NONE', #406, #415, #31, .T. ) ; +#255 = EDGE_CURVE ( 'NONE', #697, #406, #33, .T. ) ; +#256 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#257 = CARTESIAN_POINT ( 'NONE', ( 3.002306881314979500E-044, -5.338010554522102300E-030, -0.02999999999999999900 ) ) ; +#258 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.624392928132319100E-015, 0.0000000000000000000 ) ) ; +#259 = CARTESIAN_POINT ( 'NONE', ( 0.4050000000000001400, 2.277879135893584600E-015, 0.02999999999999999900 ) ) ; +#260 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#261 = CARTESIAN_POINT ( 'NONE', ( -0.4050000000000001400, 0.0000000000000000000, 0.02999999999999999900 ) ) ; +#262 = ORIENTED_EDGE ( 'NONE', *, *, #253, .T. ) ; +#263 = ORIENTED_EDGE ( 'NONE', *, *, #236, .T. ) ; +#264 = ORIENTED_EDGE ( 'NONE', *, *, #222, .T. ) ; +#265 = ORIENTED_EDGE ( 'NONE', *, *, #225, .F. ) ; +#266 = ORIENTED_EDGE ( 'NONE', *, *, #220, .F. ) ; +#267 = ORIENTED_EDGE ( 'NONE', *, *, #238, .F. ) ; +#268 = ORIENTED_EDGE ( 'NONE', *, *, #248, .F. ) ; +#269 = ORIENTED_EDGE ( 'NONE', *, *, #252, .T. ) ; +#270 = ORIENTED_EDGE ( 'NONE', *, *, #242, .T. ) ; +#271 = ORIENTED_EDGE ( 'NONE', *, *, #250, .T. ) ; +#272 = ORIENTED_EDGE ( 'NONE', *, *, #229, .T. ) ; +#273 = ORIENTED_EDGE ( 'NONE', *, *, #252, .F. ) ; +#274 = ORIENTED_EDGE ( 'NONE', *, *, #237, .T. ) ; +#275 = ORIENTED_EDGE ( 'NONE', *, *, #246, .F. ) ; +#276 = ORIENTED_EDGE ( 'NONE', *, *, #243, .T. ) ; +#277 = ORIENTED_EDGE ( 'NONE', *, *, #223, .F. ) ; +#278 = VERTEX_POINT ( 'NONE', #380 ) ; +#279 = VERTEX_POINT ( 'NONE', #588 ) ; +#280 = VERTEX_POINT ( 'NONE', #589 ) ; +#281 = VERTEX_POINT ( 'NONE', #382 ) ; +#282 = VERTEX_POINT ( 'NONE', #590 ) ; +#283 = VERTEX_POINT ( 'NONE', #325 ) ; +#284 = VERTEX_POINT ( 'NONE', #591 ) ; +#285 = VERTEX_POINT ( 'NONE', #356 ) ; +#286 = EDGE_LOOP ( 'NONE', ( #135, #137, #134, #264, #262, #263 ) ) ; +#287 = ORIENTED_EDGE ( 'NONE', *, *, #248, .T. ) ; +#288 = ORIENTED_EDGE ( 'NONE', *, *, #232, .F. ) ; +#289 = EDGE_LOOP ( 'NONE', ( #292, #293, #291, #295, #294, #296, #297, #298, #408, #407, #403, #299, #300, #301 ) ) ; +#290 = EDGE_LOOP ( 'NONE', ( #269, #336, #337, #338, #339, #340 ) ) ; +#291 = ORIENTED_EDGE ( 'NONE', *, *, #189, .T. ) ; +#292 = ORIENTED_EDGE ( 'NONE', *, *, #251, .T. ) ; +#293 = ORIENTED_EDGE ( 'NONE', *, *, #242, .F. ) ; +#294 = ORIENTED_EDGE ( 'NONE', *, *, #254, .T. ) ; +#295 = ORIENTED_EDGE ( 'NONE', *, *, #190, .F. ) ; +#296 = ORIENTED_EDGE ( 'NONE', *, *, #199, .F. ) ; +#297 = ORIENTED_EDGE ( 'NONE', *, *, #210, .F. ) ; +#298 = ORIENTED_EDGE ( 'NONE', *, *, #235, .T. ) ; +#299 = ORIENTED_EDGE ( 'NONE', *, *, #237, .F. ) ; +#300 = ORIENTED_EDGE ( 'NONE', *, *, #233, .F. ) ; +#301 = ORIENTED_EDGE ( 'NONE', *, *, #234, .F. ) ; +#302 = ORIENTED_EDGE ( 'NONE', *, *, #231, .F. ) ; +#303 = ORIENTED_EDGE ( 'NONE', *, *, #220, .T. ) ; +#304 = ORIENTED_EDGE ( 'NONE', *, *, #209, .T. ) ; +#305 = ORIENTED_EDGE ( 'NONE', *, *, #164, .T. ) ; +#306 = ORIENTED_EDGE ( 'NONE', *, *, #187, .T. ) ; +#307 = ORIENTED_EDGE ( 'NONE', *, *, #211, .F. ) ; +#308 = ORIENTED_EDGE ( 'NONE', *, *, #240, .F. ) ; +#309 = ORIENTED_EDGE ( 'NONE', *, *, #241, .F. ) ; +#310 = ORIENTED_EDGE ( 'NONE', *, *, #255, .F. ) ; +#311 = ORIENTED_EDGE ( 'NONE', *, *, #249, .T. ) ; +#312 = ORIENTED_EDGE ( 'NONE', *, *, #254, .F. ) ; +#313 = ORIENTED_EDGE ( 'NONE', *, *, #245, .F. ) ; +#314 = ORIENTED_EDGE ( 'NONE', *, *, #200, .T. ) ; +#315 = ORIENTED_EDGE ( 'NONE', *, *, #235, .F. ) ; +#316 = CARTESIAN_POINT ( 'NONE', ( 0.4150000000000002000, -0.06000000000000007400, 0.02999999999999999900 ) ) ; +#317 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#318 = CARTESIAN_POINT ( 'NONE', ( 0.1775000000000001300, 0.1775000000000000500, 0.02999999999999999900 ) ) ; +#319 = DIRECTION ( 'NONE', ( 0.7071067811865473500, -0.7071067811865475700, 0.0000000000000000000 ) ) ; +#320 = CARTESIAN_POINT ( 'NONE', ( 0.4149999999999998700, 0.1699999999999999800, 0.2999999999999999900 ) ) ; +#321 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#322 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, 0.1699999999999999800, 0.2999999999999999900 ) ) ; +#323 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#324 = CARTESIAN_POINT ( 'NONE', ( 0.4400000000000001100, -0.08500000000000008900, 0.02999999999999999900 ) ) ; +#325 = CARTESIAN_POINT ( 'NONE', ( -0.4050000000000001400, 0.0000000000000000000, -0.02999999999999999900 ) ) ; +#326 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#327 = DIRECTION ( 'NONE', ( -0.7071067811865698900, -0.7071067811865250400, 0.0000000000000000000 ) ) ; +#328 = CARTESIAN_POINT ( 'NONE', ( 0.1775000000000001300, 0.1775000000000000500, -0.02999999999999999900 ) ) ; +#329 = DIRECTION ( 'NONE', ( 0.7071067811865473500, -0.7071067811865475700, 0.0000000000000000000 ) ) ; +#330 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -0.02999999999999999900 ) ) ; +#331 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; +#332 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; +#333 = CARTESIAN_POINT ( 'NONE', ( 0.2624999999999861300, -0.2625000000000027900, -0.02999999999999999900 ) ) ; +#334 = DIRECTION ( 'NONE', ( -0.7071067811865698900, -0.7071067811865250400, 0.0000000000000000000 ) ) ; +#335 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, 0.1699999999999999800, 0.1499999999999995500 ) ) ; +#336 = ORIENTED_EDGE ( 'NONE', *, *, #228, .T. ) ; +#337 = ORIENTED_EDGE ( 'NONE', *, *, #224, .T. ) ; +#338 = ORIENTED_EDGE ( 'NONE', *, *, #218, .T. ) ; +#339 = ORIENTED_EDGE ( 'NONE', *, *, #215, .T. ) ; +#340 = ORIENTED_EDGE ( 'NONE', *, *, #233, .T. ) ; +#341 = CLOSED_SHELL ( 'NONE', ( #49, #46, #47, #56, #55, #51, #50, #54, #52, #48, #53, #43, #42, #41, #40, #39, #38, #37, #44, #45 ) ) ; +#342 = ORIENTED_EDGE ( 'NONE', *, *, #222, .F. ) ; +#343 = ORIENTED_EDGE ( 'NONE', *, *, #246, .T. ) ; +#344 = ORIENTED_EDGE ( 'NONE', *, *, #239, .T. ) ; +#345 = ORIENTED_EDGE ( 'NONE', *, *, #196, .T. ) ; +#346 = ORIENTED_EDGE ( 'NONE', *, *, #164, .F. ) ; +#347 = ORIENTED_EDGE ( 'NONE', *, *, #247, .F. ) ; +#348 = ORIENTED_EDGE ( 'NONE', *, *, #199, .T. ) ; +#349 = ORIENTED_EDGE ( 'NONE', *, *, #225, .T. ) ; +#350 = ORIENTED_EDGE ( 'NONE', *, *, #253, .F. ) ; +#351 = ORIENTED_EDGE ( 'NONE', *, *, #223, .T. ) ; +#352 = ORIENTED_EDGE ( 'NONE', *, *, #190, .T. ) ; +#353 = ORIENTED_EDGE ( 'NONE', *, *, #236, .F. ) ; +#354 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#355 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, 0.0000000000000000000, -0.2999999999999999900 ) ) ; +#356 = CARTESIAN_POINT ( 'NONE', ( 0.4149999999999998700, 0.1699999999999999800, 0.1499999999999998000 ) ) ; +#357 = DIRECTION ( 'NONE', ( -1.000000000000000000, -0.0000000000000000000, -0.0000000000000000000 ) ) ; +#358 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#359 = CARTESIAN_POINT ( 'NONE', ( -0.4050000000000001400, 0.0000000000000000000, 0.02999999999999999900 ) ) ; +#360 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#361 = CARTESIAN_POINT ( 'NONE', ( 0.4149999999999998700, 0.1699999999999999800, -0.2999999999999999900 ) ) ; +#362 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -1.000000000000000000, -0.0000000000000000000 ) ) ; +#363 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, 0.0000000000000000000, 0.02999999999999999900 ) ) ; +#364 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#365 = CARTESIAN_POINT ( 'NONE', ( 0.2649999999999992900, 0.1699999999999999800, 0.2999999999999999900 ) ) ; +#366 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#367 = CARTESIAN_POINT ( 'NONE', ( -0.4050000000000001400, 0.0000000000000000000, -0.02999999999999999900 ) ) ; +#368 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#369 = CARTESIAN_POINT ( 'NONE', ( 0.4150000000000001500, 0.0000000000000000000, 0.02999999999999999900 ) ) ; +#370 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#371 = CARTESIAN_POINT ( 'NONE', ( 3.002306881314979500E-044, -5.338010554522102300E-030, 0.02999999999999999900 ) ) ; +#372 = DIRECTION ( 'NONE', ( 1.000000000000000000, 5.624392928132319100E-015, 0.0000000000000000000 ) ) ; +#373 = CARTESIAN_POINT ( 'NONE', ( 0.4150000000000001500, 0.0000000000000000000, -0.02999999999999999900 ) ) ; +#374 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#375 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, 0.1699999999999999800, 0.2999999999999999900 ) ) ; +#376 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#377 = CARTESIAN_POINT ( 'NONE', ( -0.2825000000000005800, -0.0000000000000000000, 0.2824999999999995800 ) ) ; +#378 = DIRECTION ( 'NONE', ( -0.7071067811865462400, -0.0000000000000000000, -0.7071067811865487900 ) ) ; +#379 = CARTESIAN_POINT ( 'NONE', ( -0.2650000000000002400, 0.1699999999999999800, 0.2999999999999999900 ) ) ; +#380 = CARTESIAN_POINT ( 'NONE', ( 0.4150000000000002000, -0.06000000000000007400, 0.02999999999999999900 ) ) ; +#381 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#382 = CARTESIAN_POINT ( 'NONE', ( 0.4149999999999998700, 0.1699999999999999800, -0.2999999999999999900 ) ) ; +#383 = CARTESIAN_POINT ( 'NONE', ( 0.4150000000000008100, -0.1099999999999976800, 0.02999999999999999900 ) ) ; +#384 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, 0.1699999999999999800, -0.2999999999999999900 ) ) ; +#385 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#386 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#387 = CARTESIAN_POINT ( 'NONE', ( 0.2624999999999861300, -0.2625000000000027900, 0.02999999999999999900 ) ) ; +#388 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.414809992080318500E-015, 0.0000000000000000000 ) ) ; +#389 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, 0.1699999999999999800, -0.2999999999999999900 ) ) ; +#390 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#391 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, 0.0000000000000000000, -0.02999999999999999900 ) ) ; +#392 = DIRECTION ( 'NONE', ( -0.7071067811865473500, -0.7071067811865475700, 0.0000000000000000000 ) ) ; +#393 = CARTESIAN_POINT ( 'NONE', ( 0.2824999999999992500, 0.0000000000000000000, 0.2825000000000000300 ) ) ; +#394 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, 0.0000000000000000000, 0.2999999999999999900 ) ) ; +#395 = DIRECTION ( 'NONE', ( -0.7071067811865484600, -0.0000000000000000000, 0.7071067811865465700 ) ) ; +#396 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#397 = DIRECTION ( 'NONE', ( -6.208745440146053500E-015, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#398 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#399 = CARTESIAN_POINT ( 'NONE', ( 0.4149999999999998700, 0.1699999999999999800, 0.1499999999999998000 ) ) ; +#400 = DIRECTION ( 'NONE', ( -6.208745440146053500E-015, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#401 = CARTESIAN_POINT ( 'NONE', ( 3.756290991288319300E-016, -0.1099999999999991000, 0.02999999999999999900 ) ) ; +#402 = DIRECTION ( 'NONE', ( -1.000000000000000000, -3.414809992080318500E-015, 0.0000000000000000000 ) ) ; +#403 = ORIENTED_EDGE ( 'NONE', *, *, #243, .F. ) ; +#404 = VERTEX_POINT ( 'NONE', #592 ) ; +#405 = VERTEX_POINT ( 'NONE', #593 ) ; +#406 = VERTEX_POINT ( 'NONE', #597 ) ; +#407 = ORIENTED_EDGE ( 'NONE', *, *, #239, .F. ) ; +#408 = ORIENTED_EDGE ( 'NONE', *, *, #244, .T. ) ; +#409 = VERTEX_POINT ( 'NONE', #596 ) ; +#410 = VERTEX_POINT ( 'NONE', #595 ) ; +#411 = VERTEX_POINT ( 'NONE', #599 ) ; +#412 = VERTEX_POINT ( 'NONE', #600 ) ; +#413 = VERTEX_POINT ( 'NONE', #601 ) ; +#414 = VERTEX_POINT ( 'NONE', #598 ) ; +#415 = VERTEX_POINT ( 'NONE', #602 ) ; +#416 = VERTEX_POINT ( 'NONE', #594 ) ; +#417 = VERTEX_POINT ( 'NONE', #603 ) ; +#418 = ORIENTED_EDGE ( 'NONE', *, *, #226, .F. ) ; +#419 = ORIENTED_EDGE ( 'NONE', *, *, #227, .T. ) ; +#420 = ORIENTED_EDGE ( 'NONE', *, *, #219, .T. ) ; +#421 = ORIENTED_EDGE ( 'NONE', *, *, #228, .F. ) ; +#422 = ORIENTED_EDGE ( 'NONE', *, *, #229, .F. ) ; +#423 = ORIENTED_EDGE ( 'NONE', *, *, #230, .T. ) ; +#424 = ORIENTED_EDGE ( 'NONE', *, *, #226, .T. ) ; +#425 = ORIENTED_EDGE ( 'NONE', *, *, #250, .F. ) ; +#426 = ORIENTED_EDGE ( 'NONE', *, *, #251, .F. ) ; +#427 = ORIENTED_EDGE ( 'NONE', *, *, #217, .F. ) ; +#428 = ORIENTED_EDGE ( 'NONE', *, *, #221, .F. ) ; +#429 = ORIENTED_EDGE ( 'NONE', *, *, #227, .F. ) ; +#430 = ORIENTED_EDGE ( 'NONE', *, *, #230, .F. ) ; +#431 = ORIENTED_EDGE ( 'NONE', *, *, #209, .F. ) ; +#432 = ORIENTED_EDGE ( 'NONE', *, *, #187, .F. ) ; +#433 = ORIENTED_EDGE ( 'NONE', *, *, #196, .F. ) ; +#434 = ORIENTED_EDGE ( 'NONE', *, *, #244, .F. ) ; +#435 = ORIENTED_EDGE ( 'NONE', *, *, #215, .F. ) ; +#436 = ORIENTED_EDGE ( 'NONE', *, *, #216, .F. ) ; +#437 = ORIENTED_EDGE ( 'NONE', *, *, #217, .T. ) ; +#438 = ORIENTED_EDGE ( 'NONE', *, *, #234, .T. ) ; +#439 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, -0.1100000000000000000, -0.02999999999999999900 ) ) ; +#440 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#441 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, -0.1100000000000000000, 0.02999999999999999900 ) ) ; +#442 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#443 = CARTESIAN_POINT ( 'NONE', ( 0.4050000000000001400, 2.514541903259152500E-015, -0.02999999999999999900 ) ) ; +#444 = CARTESIAN_POINT ( 'NONE', ( 3.756290991288319300E-016, -0.1099999999999991000, -0.02999999999999999900 ) ) ; +#445 = DIRECTION ( 'NONE', ( 0.7071067811865468000, -0.7071067811865482400, 0.0000000000000000000 ) ) ; +#446 = CARTESIAN_POINT ( 'NONE', ( -0.2625000000000004600, -0.2624999999999999000, 0.02999999999999999900 ) ) ; +#447 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#448 = CARTESIAN_POINT ( 'NONE', ( 0.4050000000000008000, -0.1099999999999977100, 0.02999999999999999900 ) ) ; +#449 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#450 = CARTESIAN_POINT ( 'NONE', ( 0.4050000000000001400, 2.514541903259152500E-015, 0.02999999999999999900 ) ) ; +#451 = DIRECTION ( 'NONE', ( 0.7071067811865468000, -0.7071067811865482400, 0.0000000000000000000 ) ) ; +#452 = ORIENTED_EDGE ( 'NONE', *, *, #240, .T. ) ; +#453 = ORIENTED_EDGE ( 'NONE', *, *, #213, .F. ) ; +#454 = ORIENTED_EDGE ( 'NONE', *, *, #247, .T. ) ; +#455 = ORIENTED_EDGE ( 'NONE', *, *, #212, .T. ) ; +#456 = ORIENTED_EDGE ( 'NONE', *, *, #214, .T. ) ; +#457 = ORIENTED_EDGE ( 'NONE', *, *, #249, .F. ) ; +#458 = CARTESIAN_POINT ( 'NONE', ( -0.2625000000000004600, -0.2624999999999999000, -0.02999999999999999900 ) ) ; +#459 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#460 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#461 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.02999999999999999900 ) ) ; +#462 = CARTESIAN_POINT ( 'NONE', ( -0.4050000000000001400, -0.1100000000000000000, 0.02999999999999999900 ) ) ; +#463 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, -0.1099999999999998600, 0.02999999999999999900 ) ) ; +#464 = DIRECTION ( 'NONE', ( -0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#465 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, 0.1699999999999999800, 0.2999999999999999900 ) ) ; +#466 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#467 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#468 = PLANE ( 'NONE', #180 ) ; +#469 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, 0.0000000000000000000, 0.2999999999999999900 ) ) ; +#470 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, 0.1699999999999999800, 0.2999999999999999900 ) ) ; +#471 = DIRECTION ( 'NONE', ( 1.000000000000000000, -0.0000000000000000000, 0.0000000000000000000 ) ) ; +#472 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -1.000000000000000000 ) ) ; +#473 = PLANE ( 'NONE', #183 ) ; +#474 = CARTESIAN_POINT ( 'NONE', ( -0.2625000000000004600, -0.2624999999999999000, 0.02999999999999999900 ) ) ; +#475 = DIRECTION ( 'NONE', ( 0.7071067811865482400, 0.7071067811865468000, -0.0000000000000000000 ) ) ; +#476 = DIRECTION ( 'NONE', ( -0.7071067811865468000, 0.7071067811865482400, 0.0000000000000000000 ) ) ; +#477 = PLANE ( 'NONE', #184 ) ; +#478 = CARTESIAN_POINT ( 'NONE', ( -0.1775000000000001300, 0.1775000000000000500, -0.02999999999999999900 ) ) ; +#479 = CARTESIAN_POINT ( 'NONE', ( -0.2650000000000002400, 0.1699999999999999800, 0.2999999999999999900 ) ) ; +#480 = DIRECTION ( 'NONE', ( 0.7071067811865487900, 0.0000000000000000000, -0.7071067811865462400 ) ) ; +#481 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#482 = PLANE ( 'NONE', #185 ) ; +#483 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.1699999999999999800, 0.0000000000000000000 ) ) ; +#484 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#485 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#486 = PLANE ( 'NONE', #186 ) ; +#487 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, -0.06000000000000006700, 0.02999999999999999900 ) ) ; +#488 = CARTESIAN_POINT ( 'NONE', ( -0.4050000000000001400, 0.0000000000000000000, 0.02999999999999999900 ) ) ; +#489 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#490 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#491 = PLANE ( 'NONE', #188 ) ; +#492 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#493 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#494 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, -1.000000000000000000 ) ) ; +#495 = PLANE ( 'NONE', #192 ) ; +#496 = CARTESIAN_POINT ( 'NONE', ( 0.4149999999999998700, 0.1699999999999999800, 0.1499999999999998000 ) ) ; +#497 = DIRECTION ( 'NONE', ( -0.7071067811865465700, -0.0000000000000000000, -0.7071067811865484600 ) ) ; +#498 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#499 = DIRECTION ( 'NONE', ( -0.7071067811865473500, 0.7071067811865475700, 0.0000000000000000000 ) ) ; +#500 = DIRECTION ( 'NONE', ( 0.7071067811865476800, 0.7071067811865474600, -0.0000000000000000000 ) ) ; +#501 = CARTESIAN_POINT ( 'NONE', ( 0.1775000000000001300, 0.1775000000000000500, 0.02999999999999999900 ) ) ; +#502 = PLANE ( 'NONE', #208 ) ; +#503 = CARTESIAN_POINT ( 'NONE', ( 0.2624999999999861300, -0.2625000000000027900, 0.02999999999999999900 ) ) ; +#504 = PLANE ( 'NONE', #207 ) ; +#505 = DIRECTION ( 'NONE', ( 0.7071067811865251500, -0.7071067811865700000, 0.0000000000000000000 ) ) ; +#506 = DIRECTION ( 'NONE', ( 0.7071067811865698900, 0.7071067811865250400, 0.0000000000000000000 ) ) ; +#507 = ORIENTED_EDGE ( 'NONE', *, *, #213, .T. ) ; +#508 = FACE_OUTER_BOUND ( 'NONE', #559, .T. ) ; +#509 = EDGE_LOOP ( 'NONE', ( #507, #512, #515, #511 ) ) ; +#510 = ORIENTED_EDGE ( 'NONE', *, *, #241, .T. ) ; +#511 = ORIENTED_EDGE ( 'NONE', *, *, #211, .T. ) ; +#512 = ORIENTED_EDGE ( 'NONE', *, *, #200, .F. ) ; +#513 = ORIENTED_EDGE ( 'NONE', *, *, #245, .T. ) ; +#514 = ORIENTED_EDGE ( 'NONE', *, *, #210, .T. ) ; +#515 = ORIENTED_EDGE ( 'NONE', *, *, #214, .F. ) ; +#516 = PLANE ( 'NONE', #193 ) ; +#517 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, 0.1699999999999999800, -0.2999999999999999900 ) ) ; +#518 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#519 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, -0.0000000000000000000 ) ) ; +#520 = PLANE ( 'NONE', #194 ) ; +#521 = CARTESIAN_POINT ( 'NONE', ( -0.1775000000000001300, 0.1775000000000000500, 0.02999999999999999900 ) ) ; +#522 = DIRECTION ( 'NONE', ( 0.7071067811865476800, -0.7071067811865474600, 0.0000000000000000000 ) ) ; +#523 = DIRECTION ( 'NONE', ( 0.7071067811865473500, 0.7071067811865475700, 0.0000000000000000000 ) ) ; +#524 = EDGE_LOOP ( 'NONE', ( #344, #345, #346, #347, #348, #349, #350, #351 ) ) ; +#525 = EDGE_LOOP ( 'NONE', ( #276, #277, #342, #343 ) ) ; +#526 = EDGE_LOOP ( 'NONE', ( #267, #268, #161, #266 ) ) ; +#527 = EDGE_LOOP ( 'NONE', ( #352, #287, #288, #133 ) ) ; +#528 = EDGE_LOOP ( 'NONE', ( #304, #307, #136, #510 ) ) ; +#529 = EDGE_LOOP ( 'NONE', ( #311, #315, #313, #314 ) ) ; +#530 = EDGE_LOOP ( 'NONE', ( #353, #265, #312, #310 ) ) ; +#531 = VERTEX_POINT ( 'NONE', #608 ) ; +#532 = VERTEX_POINT ( 'NONE', #604 ) ; +#533 = VERTEX_POINT ( 'NONE', #609 ) ; +#534 = VERTEX_POINT ( 'NONE', #605 ) ; +#535 = VERTEX_POINT ( 'NONE', #610 ) ; +#536 = VERTEX_POINT ( 'NONE', #606 ) ; +#537 = VERTEX_POINT ( 'NONE', #611 ) ; +#538 = VERTEX_POINT ( 'NONE', #607 ) ; +#539 = VERTEX_POINT ( 'NONE', #612 ) ; +#540 = VERTEX_POINT ( 'NONE', #613 ) ; +#541 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 5, 0, .BEHIND. ) ; +#542 = LOCAL_TIME ( 15, 9, 1.000000000000000000, #541 ) ; +#543 = CALENDAR_DATE ( 2014, 25, 6 ) ; +#544 = DATE_AND_TIME ( #543, #542 ) ; +#545 = PERSON_AND_ORGANIZATION ( #2, #139 ) ; +#546 = APPROVAL_PERSON_ORGANIZATION ( #545, #165, #118 ) ; +#547 = COORDINATED_UNIVERSAL_TIME_OFFSET ( 5, 0, .BEHIND. ) ; +#548 = LOCAL_TIME ( 15, 9, 1.000000000000000000, #547 ) ; +#549 = CALENDAR_DATE ( 2014, 25, 6 ) ; +#550 = DATE_AND_TIME ( #549, #548 ) ; +#551 = APPROVAL_DATE_TIME ( #550, #165 ) ; +#552 = ORIENTED_EDGE ( 'NONE', *, *, #218, .F. ) ; +#553 = ORIENTED_EDGE ( 'NONE', *, *, #219, .F. ) ; +#554 = ORIENTED_EDGE ( 'NONE', *, *, #221, .T. ) ; +#555 = ORIENTED_EDGE ( 'NONE', *, *, #216, .T. ) ; +#556 = ORIENTED_EDGE ( 'NONE', *, *, #224, .F. ) ; +#557 = EDGE_LOOP ( 'NONE', ( #457, #453, #431, #432, #433, #434 ) ) ; +#558 = EDGE_LOOP ( 'NONE', ( #513, #514, #454, #452, #455, #456 ) ) ; +#559 = EDGE_LOOP ( 'NONE', ( #556, #418, #419, #420 ) ) ; +#560 = EDGE_LOOP ( 'NONE', ( #421, #422, #423, #424 ) ) ; +#561 = EDGE_LOOP ( 'NONE', ( #435, #436, #437, #438 ) ) ; +#562 = EDGE_LOOP ( 'NONE', ( #425, #426, #427, #428, #429, #430 ) ) ; +#563 = EDGE_LOOP ( 'NONE', ( #552, #553, #554, #555 ) ) ; +#564 = FACE_OUTER_BOUND ( 'NONE', #560, .T. ) ; +#565 = FACE_OUTER_BOUND ( 'NONE', #563, .T. ) ; +#566 = VECTOR ( 'NONE', #386, 39.37007874015748100 ) ; +#567 = FACE_OUTER_BOUND ( 'NONE', #561, .T. ) ; +#568 = FACE_OUTER_BOUND ( 'NONE', #557, .T. ) ; +#569 = FACE_OUTER_BOUND ( 'NONE', #558, .T. ) ; +#570 = FACE_OUTER_BOUND ( 'NONE', #509, .T. ) ; +#571 = FACE_OUTER_BOUND ( 'NONE', #562, .T. ) ; +#572 = FACE_OUTER_BOUND ( 'NONE', #290, .T. ) ; +#573 = FACE_OUTER_BOUND ( 'NONE', #700, .T. ) ; +#574 = FACE_OUTER_BOUND ( 'NONE', #525, .T. ) ; +#575 = FACE_OUTER_BOUND ( 'NONE', #699, .T. ) ; +#576 = FACE_OUTER_BOUND ( 'NONE', #289, .T. ) ; +#577 = FACE_OUTER_BOUND ( 'NONE', #526, .T. ) ; +#578 = FACE_OUTER_BOUND ( 'NONE', #286, .T. ) ; +#579 = FACE_OUTER_BOUND ( 'NONE', #529, .T. ) ; +#580 = FACE_OUTER_BOUND ( 'NONE', #528, .T. ) ; +#581 = FACE_OUTER_BOUND ( 'NONE', #530, .T. ) ; +#582 = FACE_OUTER_BOUND ( 'NONE', #527, .T. ) ; +#583 = FACE_OUTER_BOUND ( 'NONE', #524, .T. ) ; +#584 = VECTOR ( 'NONE', #390, 39.37007874015748100 ) ; +#585 = LINE ( 'NONE', #487, #584 ) ; +#586 = LINE ( 'NONE', #478, #62 ) ; +#587 = VECTOR ( 'NONE', #132, 39.37007874015748100 ) ; +#588 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, 0.0000000000000000000, -0.02999999999999999900 ) ) ; +#589 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, -0.06000000000000006700, 0.02999999999999999900 ) ) ; +#590 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, -0.06000000000000006700, -0.02999999999999999900 ) ) ; +#591 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, 0.1699999999999999800, -0.2999999999999999900 ) ) ; +#592 = CARTESIAN_POINT ( 'NONE', ( 0.4149999999999998700, 0.0000000000000000000, 0.1499999999999997700 ) ) ; +#593 = CARTESIAN_POINT ( 'NONE', ( 0.4050000000000001400, 2.277879135893584600E-015, 0.02999999999999999900 ) ) ; +#594 = CARTESIAN_POINT ( 'NONE', ( 0.4149999999999998700, 0.0000000000000000000, -0.2999999999999999900 ) ) ; +#595 = CARTESIAN_POINT ( 'NONE', ( 0.4150000000000001500, 2.334123065174907800E-015, 0.02999999999999999900 ) ) ; +#596 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, 0.0000000000000000000, -0.2999999999999999900 ) ) ; +#597 = CARTESIAN_POINT ( 'NONE', ( -0.2650000000000002900, 0.0000000000000000000, 0.2999999999999999900 ) ) ; +#598 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, 0.0000000000000000000, 0.02999999999999999900 ) ) ; +#599 = CARTESIAN_POINT ( 'NONE', ( 0.4050000000000001400, 2.277879135893584600E-015, -0.02999999999999999900 ) ) ; +#600 = CARTESIAN_POINT ( 'NONE', ( 0.2649999999999992900, 0.0000000000000000000, 0.2999999999999999900 ) ) ; +#601 = CARTESIAN_POINT ( 'NONE', ( -0.4050000000000001400, 0.0000000000000000000, 0.02999999999999999900 ) ) ; +#602 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, 0.0000000000000000000, 0.1499999999999995800 ) ) ; +#603 = CARTESIAN_POINT ( 'NONE', ( 0.4149999999999998700, 0.0000000000000000000, -0.02999999999999985000 ) ) ; +#604 = CARTESIAN_POINT ( 'NONE', ( 0.4400000000000001100, -0.08500000000000008900, -0.02999999999999999900 ) ) ; +#605 = CARTESIAN_POINT ( 'NONE', ( 0.4050000000000008000, -0.1099999999999977100, 0.02999999999999999900 ) ) ; +#606 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, -0.1099999999999998600, 0.02999999999999999900 ) ) ; +#607 = CARTESIAN_POINT ( 'NONE', ( -0.4400000000000001100, -0.08499999999999997800, -0.02999999999999999900 ) ) ; +#608 = CARTESIAN_POINT ( 'NONE', ( 0.4400000000000001100, -0.08500000000000008900, 0.02999999999999999900 ) ) ; +#609 = CARTESIAN_POINT ( 'NONE', ( 0.4050000000000008000, -0.1099999999999977100, -0.02999999999999999900 ) ) ; +#610 = CARTESIAN_POINT ( 'NONE', ( 0.4150000000000008100, -0.1099999999999976800, 0.02999999999999999900 ) ) ; +#611 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, -0.1099999999999998600, -0.02999999999999999900 ) ) ; +#612 = CARTESIAN_POINT ( 'NONE', ( -0.4400000000000001100, -0.08499999999999997800, 0.02999999999999999900 ) ) ; +#613 = CARTESIAN_POINT ( 'NONE', ( 0.4150000000000008100, -0.1099999999999976800, -0.02999999999999999900 ) ) ; +#614 = CARTESIAN_POINT ( 'NONE', ( -0.4050000000000001400, -0.1100000000000000000, 0.02999999999999999900 ) ) ; +#615 = CARTESIAN_POINT ( 'NONE', ( 0.2649999999999994000, 0.1699999999999999800, 0.2999999999999999300 ) ) ; +#616 = CARTESIAN_POINT ( 'NONE', ( -0.4050000000000001400, -0.1100000000000000000, -0.02999999999999999900 ) ) ; +#617 = CARTESIAN_POINT ( 'NONE', ( 0.4150000000000002000, -0.06000000000000007400, -0.02999999999999999900 ) ) ; +#618 = CARTESIAN_POINT ( 'NONE', ( -0.4150000000000001500, 0.1699999999999999800, 0.1499999999999995200 ) ) ; +#619 = CARTESIAN_POINT ( 'NONE', ( -0.2650000000000002400, 0.1699999999999999800, 0.2999999999999999900 ) ) ; +#620 =( LENGTH_UNIT ( ) NAMED_UNIT ( * ) SI_UNIT ( $, .METRE. ) ); +#621 =( CONVERSION_BASED_UNIT ( 'INCH', #138 ) LENGTH_UNIT ( ) NAMED_UNIT ( #57 ) ); +#622 =( NAMED_UNIT ( * ) PLANE_ANGLE_UNIT ( ) SI_UNIT ( $, .RADIAN. ) ); +#623 =( NAMED_UNIT ( * ) SI_UNIT ( $, .STERADIAN. ) SOLID_ANGLE_UNIT ( ) ); +#624 = APPLICATION_CONTEXT ( 'configuration controlled 3d designs of mechanical parts and assemblies' ) ; +#625 = PLANE ( 'NONE', #195 ) ; +#626 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -0.02999999999999999900 ) ) ; +#627 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#628 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#629 = PLANE ( 'NONE', #197 ) ; +#630 = CARTESIAN_POINT ( 'NONE', ( 0.4149999999999998700, 0.1699999999999999800, 0.2999999999999999900 ) ) ; +#631 = DIRECTION ( 'NONE', ( -1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#632 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#633 = PLANE ( 'NONE', #198 ) ; +#634 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, -0.1100000000000000000, 0.02999999999999999900 ) ) ; +#635 = DIRECTION ( 'NONE', ( 0.0000000000000000000, 1.000000000000000000, 0.0000000000000000000 ) ) ; +#636 = DIRECTION ( 'NONE', ( 0.0000000000000000000, -0.0000000000000000000, 1.000000000000000000 ) ) ; +#637 = PLANE ( 'NONE', #201 ) ; +#638 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.02999999999999999900 ) ) ; +#639 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#640 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#641 = VECTOR ( 'NONE', #388, 39.37007874015748100 ) ; +#642 = LINE ( 'NONE', #387, #655 ) ; +#643 = LINE ( 'NONE', #389, #644 ) ; +#644 = VECTOR ( 'NONE', #331, 39.37007874015748100 ) ; +#645 = LINE ( 'NONE', #333, #649 ) ; +#646 = LINE ( 'NONE', #384, #647 ) ; +#647 = VECTOR ( 'NONE', #332, 39.37007874015748100 ) ; +#648 = LINE ( 'NONE', #335, #651 ) ; +#649 = VECTOR ( 'NONE', #334, 39.37007874015748900 ) ; +#650 = LINE ( 'NONE', #324, #653 ) ; +#651 = VECTOR ( 'NONE', #323, 39.37007874015748100 ) ; +#652 = SHAPE_DEFINITION_REPRESENTATION ( #58, #60 ) ; +#653 = VECTOR ( 'NONE', #326, 39.37007874015748100 ) ; +#654 = LINE ( 'NONE', #328, #657 ) ; +#655 = VECTOR ( 'NONE', #327, 39.37007874015748900 ) ; +#656 = LINE ( 'NONE', #316, #659 ) ; +#657 = VECTOR ( 'NONE', #329, 39.37007874015748900 ) ; +#658 = LINE ( 'NONE', #318, #661 ) ; +#659 = VECTOR ( 'NONE', #317, 39.37007874015748100 ) ; +#660 = LINE ( 'NONE', #320, #663 ) ; +#661 = VECTOR ( 'NONE', #319, 39.37007874015748900 ) ; +#662 = LINE ( 'NONE', #322, #665 ) ; +#663 = VECTOR ( 'NONE', #321, 39.37007874015748100 ) ; +#664 = LINE ( 'NONE', #257, #667 ) ; +#665 = VECTOR ( 'NONE', #256, 39.37007874015748100 ) ; +#666 = LINE ( 'NONE', #259, #669 ) ; +#667 = VECTOR ( 'NONE', #258, 39.37007874015748100 ) ; +#668 = LINE ( 'NONE', #261, #671 ) ; +#669 = VECTOR ( 'NONE', #260, 39.37007874015748100 ) ; +#670 = LINE ( 'NONE', #127, #673 ) ; +#671 = VECTOR ( 'NONE', #126, 39.37007874015748100 ) ; +#672 = LINE ( 'NONE', #129, #675 ) ; +#673 = VECTOR ( 'NONE', #128, 39.37007874015748100 ) ; +#674 = LINE ( 'NONE', #131, #587 ) ; +#675 = VECTOR ( 'NONE', #130, 39.37007874015748100 ) ; +#676 = LINE ( 'NONE', #119, #3 ) ; +#677 = PLANE ( 'NONE', #202 ) ; +#678 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, -0.02999999999999999900 ) ) ; +#679 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#680 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#681 = PLANE ( 'NONE', #203 ) ; +#682 = CARTESIAN_POINT ( 'NONE', ( 0.0000000000000000000, 0.0000000000000000000, 0.02999999999999999900 ) ) ; +#683 = DIRECTION ( 'NONE', ( -0.0000000000000000000, 0.0000000000000000000, 1.000000000000000000 ) ) ; +#684 = DIRECTION ( 'NONE', ( 1.000000000000000000, 0.0000000000000000000, 0.0000000000000000000 ) ) ; +#685 = PLANE ( 'NONE', #204 ) ; +#686 = CARTESIAN_POINT ( 'NONE', ( 3.756290991288319300E-016, -0.1099999999999991000, 0.02999999999999999900 ) ) ; +#687 = DIRECTION ( 'NONE', ( 3.414809992080319300E-015, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#688 = DIRECTION ( 'NONE', ( 1.000000000000000000, 3.414809992080319300E-015, 0.0000000000000000000 ) ) ; +#689 = PLANE ( 'NONE', #205 ) ; +#690 = CARTESIAN_POINT ( 'NONE', ( 0.4050000000000001400, 2.514541903259152500E-015, 0.02999999999999999900 ) ) ; +#691 = DIRECTION ( 'NONE', ( -1.000000000000000000, -6.208745440146055000E-015, 0.0000000000000000000 ) ) ; +#692 = DIRECTION ( 'NONE', ( 6.208745440146055000E-015, -1.000000000000000000, 0.0000000000000000000 ) ) ; +#693 = VERTEX_POINT ( 'NONE', #614 ) ; +#694 = VERTEX_POINT ( 'NONE', #615 ) ; +#695 = VERTEX_POINT ( 'NONE', #618 ) ; +#696 = VERTEX_POINT ( 'NONE', #616 ) ; +#697 = VERTEX_POINT ( 'NONE', #619 ) ; +#698 = VERTEX_POINT ( 'NONE', #617 ) ; +#699 = EDGE_LOOP ( 'NONE', ( #306, #309, #308, #305 ) ) ; +#700 = EDGE_LOOP ( 'NONE', ( #302, #303, #270, #271, #272, #273, #274, #275 ) ) ; +#701 = MANIFOLD_SOLID_BREP ( 'Boss-Extrude2', #341 ) ; +#702 = PLANE ( 'NONE', #206 ) ; +ENDSEC; +END-ISO-10303-21; diff --git a/kicad_common/page_layouts/clear.kicad_wks b/kicad_common/page_layouts/clear.kicad_wks new file mode 100644 index 0000000..765a2bb --- /dev/null +++ b/kicad_common/page_layouts/clear.kicad_wks @@ -0,0 +1,16 @@ +(page_layout + (setup (textsize 1.5 1.5)(linewidth 0.15)(textlinewidth 0.15) + (left_margin 0)(right_margin 0)(top_margin 0)(bottom_margin 0)) + (line (name segm1:Line) (start -300 0 ltcorner) (end 300 0 ltcorner)) + (line (name segm2:Line) (start 0 -300 ltcorner) (end 0 300 ltcorner)) + (line (name segm3:Line) (start 0 0 ltcorner) (end 0 2 ltcorner) (repeat 500) (incrx 100)) + (tbtext 200 (name text1:Text) (pos 97.00220000000002 211.0072)) + (tbtext 100 (name text2:Text) (pos 197.0022 211.0072)) + (line (name segm4:Line) (start 0 0 ltcorner) (end 1 0 ltcorner) (repeat 300) (incry 10)) + (line (name segm5:Line) (start 0 0 ltcorner) (end 2 0 ltcorner) (repeat 300) (incry 100)) + (line (name segm6:Line) (start 0 0 ltcorner) (end 0 1 ltcorner) (repeat 300) (incrx 10)) + (tbtext 200\n (name text3:Text) (pos 302.0022 10.00719999999998)) + (tbtext 100 (name text4:Text) (pos 302.0022 110.0072)) + (tbtext y (name text5:Text) (pos 299.0022 200.0072)) + (tbtext x (name text6:Text) (pos 287.0022 211.0072)) +) diff --git a/nRF24L01+_module_IFA/README.md b/nRF24L01+_module_IFA/README.md new file mode 100644 index 0000000..23fc52e --- /dev/null +++ b/nRF24L01+_module_IFA/README.md @@ -0,0 +1,7 @@ +# One key PCB + +![Image of alpha_split PCB](https://rawgit.com/ahtn/keyboard_pcb/master/nRF24L01+_module_IFA/nRF24L01+_module_IFA.png) + +## License + +[CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/) diff --git a/nRF24L01+_module_IFA/fp-lib-table b/nRF24L01+_module_IFA/fp-lib-table new file mode 100644 index 0000000..8b4bca6 --- /dev/null +++ b/nRF24L01+_module_IFA/fp-lib-table @@ -0,0 +1,4 @@ +(fp_lib_table + (lib (name antenna)(type KiCad)(uri "$(KIPRJMOD)/../kicad_common/footprints/antenna.pretty")(options "")(descr "")) + (lib (name conn)(type KiCad)(uri "$(KIPRJMOD)/../kicad_common/footprints/conn.pretty")(options "")(descr "")) +) diff --git a/nRF24L01+_module_IFA/nRF24L01+_module.kicad_pcb b/nRF24L01+_module_IFA/nRF24L01+_module.kicad_pcb new file mode 100644 index 0000000..d82c2a7 --- /dev/null +++ b/nRF24L01+_module_IFA/nRF24L01+_module.kicad_pcb @@ -0,0 +1,1382 @@ +(kicad_pcb (version 4) (host pcbnew 4.0.7) + + (general + (links 89) + (no_connects 9) + (area 139.424999 75.524999 158.075001 102.075001) + (thickness 1.6) + (drawings 14) + (tracks 147) + (zones 0) + (modules 26) + (nets 18) + ) + + (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 hide) + ) + + (setup + (last_trace_width 0.3) + (trace_clearance 0.199) + (zone_clearance 0.2) + (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.6 1) + (pad_drill 0) + (pad_to_mask_clearance 0.01) + (aux_axis_origin 0 0) + (visible_elements FFFEFF7F) + (pcbplotparams + (layerselection 0x00030_80000001) + (usegerberextensions false) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15) + (hpglpenoverlay 2) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 "Net-(C1-Pad1)") + (net 2 VSS) + (net 3 "Net-(C2-Pad1)") + (net 4 "Net-(C3-Pad1)") + (net 5 "Net-(ANT1-Pad1)") + (net 6 "Net-(C5-Pad2)") + (net 7 "Net-(C7-Pad1)") + (net 8 VDD) + (net 9 /CE) + (net 10 /CSN) + (net 11 /SCK) + (net 12 /MOSI) + (net 13 /MISO) + (net 14 /IRQ) + (net 15 "Net-(R2-Pad2)") + (net 16 "Net-(C10-Pad1)") + (net 17 "Net-(C12-Pad1)") + + (net_class Default "This is the default net class." + (clearance 0.199) + (trace_width 0.3) + (via_dia 0.6) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net /CE) + (add_net /CSN) + (add_net /IRQ) + (add_net /MISO) + (add_net /MOSI) + (add_net /SCK) + (add_net "Net-(ANT1-Pad1)") + (add_net "Net-(C1-Pad1)") + (add_net "Net-(C10-Pad1)") + (add_net "Net-(C12-Pad1)") + (add_net "Net-(C2-Pad1)") + (add_net "Net-(C3-Pad1)") + (add_net "Net-(C5-Pad2)") + (add_net "Net-(C7-Pad1)") + (add_net "Net-(R2-Pad2)") + (add_net VDD) + (add_net VSS) + ) + + (module TestPoint:TestPoint_Pad_1.0x1.0mm (layer F.Cu) (tedit 5A24096E) (tstamp 5A24094B) + (at 145 92.65 180) + (descr "SMD rectangular pad as test Point, square 1.0mm side length") + (tags "test point SMD pad rectangle square") + (attr virtual) + (fp_text reference REF** (at 0 -1.448 180) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TestPoint_Pad_1.0x1.0mm (at 0 1.55 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd trapezoid (at 0 0 180) (size 1.5 0.5) (rect_delta 0 0.5 ) (layers F.Cu F.Mask)) + ) + + (module TestPoint:TestPoint_Pad_1.0x1.0mm (layer F.Cu) (tedit 5A24095A) (tstamp 5A240AC4) + (at 145 91.75 180) + (descr "SMD rectangular pad as test Point, square 1.0mm side length") + (tags "test point SMD pad rectangle square") + (attr virtual) + (fp_text reference REF** (at 0 -1.448 180) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TestPoint_Pad_1.0x1.0mm (at 0 1.55 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 0 0 180) (size 2 1.3) (layers F.Cu F.Mask)) + ) + + (module TestPoint:TestPoint_Pad_1.0x1.0mm (layer F.Cu) (tedit 5A240987) (tstamp 5A2409E3) + (at 145.5 92.1 90) + (descr "SMD rectangular pad as test Point, square 1.0mm side length") + (tags "test point SMD pad rectangle square") + (attr virtual) + (fp_text reference REF** (at 0 -1.448 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TestPoint_Pad_1.0x1.0mm (at 0 1.55 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 smd rect (at 0 0 90) (size 1.6 1) (layers F.Cu F.Mask)) + ) + + (module antenna:f_inverted_antenna (layer F.Cu) (tedit 5A095A88) (tstamp 5A09544A) + (at 153.3 87 270) + (path /5A080893) + (fp_text reference ANT1 (at 6.415 2.011 270) (layer F.SilkS) hide + (effects (font (thickness 0.3))) + ) + (fp_text value 50ohm (at 6.795 -0.499 270) (layer F.SilkS) hide + (effects (font (thickness 0.3))) + ) + (fp_line (start -11.415 3.461) (end -11.415 -3.659) (layer F.CrtYd) (width 0.15)) + (fp_line (start -11.415 -3.659) (end 15.035 -3.659) (layer F.CrtYd) (width 0.15)) + (fp_line (start 15.035 -3.659) (end 15.035 3.461) (layer F.CrtYd) (width 0.15)) + (fp_line (start 15.035 3.461) (end -11.415 3.461) (layer F.CrtYd) (width 0.15)) + (fp_poly (pts (xy -0.635463 3.047413) (xy -1.760463 3.047413) (xy -1.760463 2.753663) (xy -2.510463 2.753663) + (xy -2.510463 3.047413) (xy -3.635463 3.047413) (xy -3.635463 2.753663) (xy -10.179213 2.753663) + (xy -10.179213 -3.030712) (xy 13.802037 -3.030712) (xy 13.802037 -1.896337) (xy -1.572963 -1.896337) + (xy -1.572963 -0.208837) (xy -0.635463 -0.208837) (xy -0.635463 0.447413) (xy 0.217662 1.300538) + (xy 0.217662 3.047413) (xy -0.213588 3.047413) (xy -0.213588 1.479167) (xy -0.767218 0.925538) + (xy -3.635463 0.925538) (xy -3.635463 -0.208837) (xy -2.697963 -0.208837) (xy -2.697963 -0.958837) + (xy -8.135463 -0.958837) (xy -8.135463 1.544288) (xy -0.635463 1.544288) (xy -0.635463 3.047413)) (layer F.Cu) (width 0.03)) + (pad 2 smd rect (at -3.073 3.23 270) (size 1.155 0.45) (layers F.Cu F.Paste F.Mask) + (net 2 VSS) (solder_mask_margin -1) (zone_connect 2)) + (pad 2 smd rect (at -1.198 3.23 270) (size 1.155 0.45) (layers F.Cu F.Paste F.Mask) + (net 2 VSS) (solder_mask_margin -1) (zone_connect 2)) + (pad 1 smd rect (at 0.0025 3.231 270) (size 0.46 0.45) (layers F.Cu F.Paste F.Mask) + (net 5 "Net-(ANT1-Pad1)") (solder_mask_margin -1) (zone_connect 2)) + ) + + (module Capacitors_SMD:C_0402 (layer F.Cu) (tedit 5A23F89F) (tstamp 5A07BEAD) + (at 147.8 97.2 270) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path /5A07B160) + (attr smd) + (fp_text reference C1 (at 0 -0.05 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 22pF (at 0 1.27 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.27 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.47) (end -0.25 -0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.25 0.47) (end 0.25 0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.55 0 270) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 1 "Net-(C1-Pad1)")) + (pad 2 smd rect (at 0.55 0 270) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 2 VSS) (zone_connect 0)) + (model Capacitors_SMD.3dshapes/C_0402.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0402 (layer F.Cu) (tedit 5A23F957) (tstamp 5A07BEB3) + (at 142.6 97.2 90) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path /5A07B378) + (attr smd) + (fp_text reference C2 (at 0 -0.05 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 22pF (at 0 1.27 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.27 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.47) (end -0.25 -0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.25 0.47) (end 0.25 0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.55 0 90) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 3 "Net-(C2-Pad1)")) + (pad 2 smd rect (at 0.55 0 90) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 2 VSS) (zone_connect 1) (thermal_width 0.16) (thermal_gap 0.16)) + (model Capacitors_SMD.3dshapes/C_0402.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0402 (layer F.Cu) (tedit 5A23F7C5) (tstamp 5A07BEB9) + (at 148.4 94.4) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path /5A07B552) + (attr smd) + (fp_text reference C3 (at 0 0.1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 2.2nF (at 0 1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.47) (end -0.25 -0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.25 0.47) (end 0.25 0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.55 0) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 4 "Net-(C3-Pad1)")) + (pad 2 smd rect (at 0.55 0) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 2 VSS) (zone_connect 0)) + (model Capacitors_SMD.3dshapes/C_0402.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0402 (layer F.Cu) (tedit 5A23F7C9) (tstamp 5A07BEBF) + (at 148.4 95.3) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path /5A07B1D7) + (attr smd) + (fp_text reference C4 (at 0 0.4) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 4.7pF (at 0 1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.47) (end -0.25 -0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.25 0.47) (end 0.25 0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.55 0) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 4 "Net-(C3-Pad1)")) + (pad 2 smd rect (at 0.55 0) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 2 VSS) (zone_connect 0)) + (model Capacitors_SMD.3dshapes/C_0402.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0402 (layer F.Cu) (tedit 5A094501) (tstamp 5A07BEC5) + (at 148 87.6 270) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path /5A07B37E) + (attr smd) + (fp_text reference C5 (at 0 0 270) (layer B.SilkS) + (effects (font (size 0.9 0.9) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 1.5pF (at 0 1.27 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.27 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.47) (end -0.25 -0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.25 0.47) (end 0.25 0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.55 0 270) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 5 "Net-(ANT1-Pad1)")) + (pad 2 smd rect (at 0.55 0 270) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 6 "Net-(C5-Pad2)")) + (model Capacitors_SMD.3dshapes/C_0402.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0402 (layer F.Cu) (tedit 5A23F727) (tstamp 5A07BECB) + (at 148.9 87.6 270) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path /5A07B558) + (attr smd) + (fp_text reference C6 (at 0 -0.2 270) (layer B.SilkS) + (effects (font (size 0.9 0.9) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 1.0pF (at 0 1.27 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.27 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.47) (end -0.25 -0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.25 0.47) (end 0.25 0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.55 0 270) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 5 "Net-(ANT1-Pad1)")) + (pad 2 smd rect (at 0.55 0 270) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 2 VSS) (zone_connect 1) (thermal_width 0.3)) + (model Capacitors_SMD.3dshapes/C_0402.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0402 (layer F.Cu) (tedit 5A094494) (tstamp 5A07BED1) + (at 143.2 88.5 180) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path /5A07B203) + (attr smd) + (fp_text reference C7 (at 0 -0.4 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 33nF (at 0 1.27 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.27 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.47) (end -0.25 -0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.25 0.47) (end 0.25 0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.55 0 180) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 7 "Net-(C7-Pad1)")) + (pad 2 smd rect (at 0.55 0 180) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 2 VSS)) + (model Capacitors_SMD.3dshapes/C_0402.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0402 (layer F.Cu) (tedit 5A082BCD) (tstamp 5A07BED7) + (at 145.3 88.5) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path /5A07B384) + (attr smd) + (fp_text reference C8 (at 0 0.2) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 1nF (at 0 1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.47) (end -0.25 -0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.25 0.47) (end 0.25 0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.55 0) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 8 VDD)) + (pad 2 smd rect (at 0.55 0) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 2 VSS)) + (model Capacitors_SMD.3dshapes/C_0402.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0402 (layer F.Cu) (tedit 5A23F6E5) (tstamp 5A07BEDD) + (at 145.3 87.6) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path /5A07B55E) + (zone_connect 1) + (attr smd) + (fp_text reference C9 (at 0 -0.2) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 10nF (at 0 1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.47) (end -0.25 -0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.25 0.47) (end 0.25 0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.55 0) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 8 VDD) (zone_connect 1)) + (pad 2 smd rect (at 0.55 0) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 2 VSS) (zone_connect 1) (thermal_width 0.2)) + (model Capacitors_SMD.3dshapes/C_0402.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0402 (layer F.Cu) (tedit 5A082C24) (tstamp 5A07BEEF) + (at 148 92 90) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path /5A07B61A) + (attr smd) + (fp_text reference L1 (at 0 -0.45 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 8.2nH (at 0 1.27 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.27 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.47) (end -0.25 -0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.25 0.47) (end 0.25 0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.55 0 90) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 17 "Net-(C12-Pad1)")) + (pad 2 smd rect (at 0.55 0 90) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 16 "Net-(C10-Pad1)")) + (model Capacitors_SMD.3dshapes/C_0402.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0402 (layer F.Cu) (tedit 5A082C18) (tstamp 5A07BEF5) + (at 148.4 93.5) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path /5A07B698) + (attr smd) + (fp_text reference L2 (at -0.1 -0.1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 2.7nH (at 0 1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.47) (end -0.25 -0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.25 0.47) (end 0.25 0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.55 0) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 4 "Net-(C3-Pad1)")) + (pad 2 smd rect (at 0.55 0) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 17 "Net-(C12-Pad1)")) + (model Capacitors_SMD.3dshapes/C_0402.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0402 (layer F.Cu) (tedit 5A082B1D) (tstamp 5A07BEFB) + (at 148 89.9 270) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path /5A07B653) + (attr smd) + (fp_text reference L3 (at 0 0 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 3.9nH (at 0 1.27 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.27 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.47) (end -0.25 -0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.25 0.47) (end 0.25 0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.55 0 270) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 6 "Net-(C5-Pad2)")) + (pad 2 smd rect (at 0.55 0 270) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 16 "Net-(C10-Pad1)")) + (model Capacitors_SMD.3dshapes/C_0402.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistors_SMD:R_0402 (layer F.Cu) (tedit 5A23F6E1) (tstamp 5A07BF07) + (at 146.9 88.1 270) + (descr "Resistor SMD 0402, reflow soldering, Vishay (see dcrcw.pdf)") + (tags "resistor 0402") + (path /5A07B73B) + (attr smd) + (fp_text reference R2 (at 0 0 270) (layer B.SilkS) + (effects (font (size 0.9 0.9) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 22k (at 0 1.45 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.35 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.53) (end -0.25 -0.53) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.25 0.53) (end 0.25 0.53) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.8 -0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.8 -0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.8 0.45) (end 0.8 -0.45) (layer F.CrtYd) (width 0.05)) + (fp_line (start 0.8 0.45) (end -0.8 0.45) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.45 0 270) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) + (net 2 VSS) (zone_connect 1) (thermal_width 0.2)) + (pad 2 smd rect (at 0.45 0 270) (size 0.4 0.6) (layers F.Cu F.Paste F.Mask) + (net 15 "Net-(R2-Pad2)")) + (model ${KISYS3DMOD}/Resistors_SMD.3dshapes/R_0402.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Housings_DFN_QFN:QFN-20-1EP_4x4mm_Pitch0.5mm (layer F.Cu) (tedit 5A082A99) (tstamp 5A07BF23) + (at 144.8 91.75) + (descr "20-Lead Plastic Quad Flat, No Lead Package (ML) - 4x4x0.9 mm Body [QFN]; (see Microchip Packaging Specification 00000049BS.pdf)") + (tags "QFN 0.5") + (path /5A07BBD2) + (attr smd) + (fp_text reference U1 (at -3.6 -2.05) (layer Cmts.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value nRF24L01+ (at 0 3.33) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 -2) (end 2 -2) (layer F.Fab) (width 0.15)) + (fp_line (start 2 -2) (end 2 2) (layer F.Fab) (width 0.15)) + (fp_line (start 2 2) (end -2 2) (layer F.Fab) (width 0.15)) + (fp_line (start -2 2) (end -2 -1) (layer F.Fab) (width 0.15)) + (fp_line (start -2 -1) (end -1 -2) (layer F.Fab) (width 0.15)) + (fp_line (start -2.6 -2.6) (end -2.6 2.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.6 -2.6) (end 2.6 2.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.6 -2.6) (end 2.6 -2.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.6 2.6) (end 2.6 2.6) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.15 -2.15) (end 2.15 -1.375) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.15 2.15) (end -2.15 1.375) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.15 2.15) (end 2.15 1.375) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.15 -2.15) (end -1.375 -2.15) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.15 2.15) (end -1.375 2.15) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.15 2.15) (end 1.375 2.15) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.15 -2.15) (end 1.375 -2.15) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -1.965 -1) (size 0.73 0.3) (layers F.Cu F.Paste F.Mask) + (net 9 /CE)) + (pad 2 smd rect (at -1.965 -0.5) (size 0.73 0.3) (layers F.Cu F.Paste F.Mask) + (net 10 /CSN)) + (pad 3 smd rect (at -1.965 0) (size 0.73 0.3) (layers F.Cu F.Paste F.Mask) + (net 11 /SCK)) + (pad 4 smd rect (at -1.965 0.5) (size 0.73 0.3) (layers F.Cu F.Paste F.Mask) + (net 12 /MOSI)) + (pad 5 smd rect (at -1.965 1) (size 0.73 0.3) (layers F.Cu F.Paste F.Mask) + (net 13 /MISO)) + (pad 6 smd rect (at -1 1.965 90) (size 0.73 0.3) (layers F.Cu F.Paste F.Mask) + (net 14 /IRQ)) + (pad 7 smd rect (at -0.5 1.965 90) (size 0.73 0.3) (layers F.Cu F.Paste F.Mask) + (net 8 VDD)) + (pad 8 smd rect (at 0 1.965 90) (size 0.73 0.3) (layers F.Cu F.Paste F.Mask) + (net 2 VSS)) + (pad 9 smd rect (at 0.5 1.965 90) (size 0.73 0.3) (layers F.Cu F.Paste F.Mask) + (net 3 "Net-(C2-Pad1)")) + (pad 10 smd rect (at 1 1.965 90) (size 0.73 0.3) (layers F.Cu F.Paste F.Mask) + (net 1 "Net-(C1-Pad1)")) + (pad 11 smd rect (at 1.965 1) (size 0.73 0.3) (layers F.Cu F.Paste F.Mask) + (net 4 "Net-(C3-Pad1)")) + (pad 12 smd rect (at 1.965 0.5) (size 0.73 0.3) (layers F.Cu F.Paste F.Mask) + (net 17 "Net-(C12-Pad1)")) + (pad 13 smd rect (at 1.965 0) (size 0.73 0.3) (layers F.Cu F.Paste F.Mask) + (net 16 "Net-(C10-Pad1)")) + (pad 14 smd rect (at 1.965 -0.5) (size 0.73 0.3) (layers F.Cu F.Paste F.Mask) + (net 2 VSS)) + (pad 15 smd rect (at 1.965 -1) (size 0.73 0.3) (layers F.Cu F.Paste F.Mask) + (net 8 VDD)) + (pad 16 smd rect (at 1 -1.965 90) (size 0.73 0.3) (layers F.Cu F.Paste F.Mask) + (net 15 "Net-(R2-Pad2)")) + (pad 17 smd rect (at 0.5 -1.965 90) (size 0.73 0.3) (layers F.Cu F.Paste F.Mask) + (net 2 VSS)) + (pad 18 smd rect (at 0 -1.965 90) (size 0.73 0.3) (layers F.Cu F.Paste F.Mask) + (net 8 VDD)) + (pad 19 smd rect (at -0.5 -1.965 90) (size 0.73 0.3) (layers F.Cu F.Paste F.Mask) + (net 7 "Net-(C7-Pad1)")) + (pad 20 smd rect (at -1 -1.965 90) (size 0.73 0.3) (layers F.Cu F.Paste F.Mask) + (net 2 VSS)) + (model ${KISYS3DMOD}/Housings_DFN_QFN.3dshapes/QFN-20-1EP_4x4mm_Pitch0.5mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Crystals:Crystal_SMD_3225-4pin_3.2x2.5mm (layer F.Cu) (tedit 5A23F94C) (tstamp 5A07BF2B) + (at 145.2 96.5 180) + (descr "SMD Crystal SERIES SMD3225/4 http://www.txccrystal.com/images/pdf/7m-accuracy.pdf, 3.2x2.5mm^2 package") + (tags "SMD SMT crystal") + (path /5A08ECF5) + (attr smd) + (fp_text reference X1 (at 0 0 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 16MHz (at 0 2.45 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0 180) (layer F.Fab) + (effects (font (size 0.7 0.7) (thickness 0.105))) + ) + (fp_line (start -1.6 -1.25) (end -1.6 1.25) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 1.25) (end 1.6 1.25) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 1.25) (end 1.6 -1.25) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -1.25) (end -1.6 -1.25) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 0.25) (end -0.6 1.25) (layer F.Fab) (width 0.1)) + (fp_line (start -2 -1.65) (end -2 1.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -2 1.65) (end 2 1.65) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.1 -1.7) (end -2.1 1.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.1 1.7) (end 2.1 1.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.1 1.7) (end 2.1 -1.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.1 -1.7) (end -2.1 -1.7) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -1.1 0.85 180) (size 1.4 1.2) (layers F.Cu F.Paste F.Mask) + (net 1 "Net-(C1-Pad1)")) + (pad 2 smd rect (at 1.1 0.85 180) (size 1.4 1.2) (layers F.Cu F.Paste F.Mask) + (net 2 VSS) (zone_connect 1) (thermal_width 0.16) (thermal_gap 0.16)) + (pad 3 smd rect (at 1.1 -0.85 180) (size 1.4 1.2) (layers F.Cu F.Paste F.Mask) + (net 3 "Net-(C2-Pad1)") (zone_connect 1) (thermal_width 0.3) (thermal_gap 0.4)) + (pad 4 smd rect (at -1.1 -0.85 180) (size 1.4 1.2) (layers F.Cu F.Paste F.Mask) + (net 2 VSS) (zone_connect 1) (thermal_width 0.3) (thermal_gap 0.4)) + (model ${KISYS3DMOD}/Crystals.3dshapes/Crystal_SMD_3225-4pin_3.2x2.5mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0402 (layer F.Cu) (tedit 5A23F72D) (tstamp 5A0933EC) + (at 148.9 89.9 90) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path /5A093CF3) + (attr smd) + (fp_text reference C10 (at 0.1 0.2 90) (layer B.SilkS) + (effects (font (size 0.9 0.9) (thickness 0.15)) (justify mirror)) + ) + (fp_text value C (at 0 1.27 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.27 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.47) (end -0.25 -0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.25 0.47) (end 0.25 0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.55 0 90) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 16 "Net-(C10-Pad1)")) + (pad 2 smd rect (at 0.55 0 90) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 2 VSS) (zone_connect 1) (thermal_width 0.3)) + (model Capacitors_SMD.3dshapes/C_0402.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0402 (layer F.Cu) (tedit 5A094498) (tstamp 5A0933F2) + (at 143.2 87.6 180) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path /5A094187) + (attr smd) + (fp_text reference C11 (at 0.4 0.1 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value 4.7uF (at 0 1.27 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.27 180) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.47) (end -0.25 -0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.25 0.47) (end 0.25 0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.55 0 180) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 8 VDD)) + (pad 2 smd rect (at 0.55 0 180) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 2 VSS)) + (model Capacitors_SMD.3dshapes/C_0402.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0402 (layer F.Cu) (tedit 5A23F7CF) (tstamp 5A0933F8) + (at 148.9 92 90) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path /5A093A42) + (attr smd) + (fp_text reference C12 (at -0.1 0.1 90) (layer B.SilkS) + (effects (font (size 0.9 0.9) (thickness 0.15)) (justify mirror)) + ) + (fp_text value C (at 0 1.27 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 -1.27 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 0.25) (end -0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end -0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end 0.5 0.25) (layer F.Fab) (width 0.1)) + (fp_line (start -0.5 -0.25) (end 0.5 -0.25) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.47) (end -0.25 -0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.25 0.47) (end 0.25 0.47) (layer F.SilkS) (width 0.12)) + (fp_line (start -1 -0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1 -0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end 1 -0.4) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1 0.4) (end -1 0.4) (layer F.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.55 0 90) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 17 "Net-(C12-Pad1)")) + (pad 2 smd rect (at 0.55 0 90) (size 0.6 0.5) (layers F.Cu F.Paste F.Mask) + (net 2 VSS) (zone_connect 0)) + (model Capacitors_SMD.3dshapes/C_0402.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module antenna:stitching_via_x13 (layer F.Cu) (tedit 5A094529) (tstamp 5A094273) + (at 149.7 88.4 270) + (descr 1) + (fp_text reference REF** (at 0 -4.064 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "stitching via" (at 0 -2.794 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 9.144 0 270) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 8.382 0 270) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 7.62 0 270) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 0 0 270) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 0.762 0 270) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 1.524 0 270) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 2.286 0 270) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 3.048 0 270) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 3.81 0 270) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 4.572 0 270) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 5.334 0 270) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 6.096 0 270) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 6.858 0 270) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + ) + + (module connectors:Pin_Header_Castellated_1x08_Pitch1.27mm_no_silk (layer F.Cu) (tedit 5A095C22) (tstamp 5A095B81) + (at 139.5 88.1) + (descr "Through hole angled pin header, 1x04, 1.27mm pitch, 4.0mm pin length, single row") + (tags "Through hole angled pin header THT 1x04 1.27mm single row") + (path /5A082242) + (fp_text reference J1 (at 2.4325 -1.635) (layer Cmts.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Conn_01x08 (at 0 -1.397) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.524 -0.635) (end 0.762 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 0.508 -0.381) (end 0.762 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 1.5 9.525) (end 0.508 9.525) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 8.69) (end 0.5 8.69) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 8.69) (end -0.2 9.09) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 9.09) (end 0.5 9.09) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 7.82) (end 0.5 7.82) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 7.42) (end -0.2 7.82) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 7.42) (end 0.5 7.42) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 6.15) (end 0.5 6.15) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 6.15) (end -0.2 6.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 6.55) (end 0.5 6.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 5.28) (end 0.5 5.28) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 4.88) (end -0.2 5.28) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 4.88) (end 0.5 4.88) (layer F.Fab) (width 0.1)) + (fp_line (start 1.524 -0.635) (end 1.524 9.525) (layer F.Fab) (width 0.1)) + (fp_line (start 0.508 9.525) (end 0.5 -0.385) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 -0.2) (end 0.5 -0.2) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 -0.2) (end -0.2 0.2) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 0.2) (end 0.5 0.2) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 1.07) (end 0.5 1.07) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 1.07) (end -0.2 1.47) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 1.47) (end 0.5 1.47) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 2.34) (end 0.5 2.34) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 2.34) (end -0.2 2.74) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 2.74) (end 0.5 2.74) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 3.61) (end 0.5 3.61) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 3.61) (end -0.2 4.01) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 4.01) (end 0.5 4.01) (layer F.Fab) (width 0.1)) + (pad 8 thru_hole rect (at 0 8.89) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask) + (net 14 /IRQ)) + (pad 8 thru_hole circle (at 1.27 8.89) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 14 /IRQ)) + (pad 7 thru_hole circle (at 1.27 7.62) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 13 /MISO)) + (pad 7 thru_hole rect (at 0 7.62) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask) + (net 13 /MISO)) + (pad 6 thru_hole rect (at 0 6.35) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask) + (net 12 /MOSI)) + (pad 6 thru_hole circle (at 1.27 6.35) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 12 /MOSI)) + (pad 5 thru_hole circle (at 1.27 5.08) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 11 /SCK)) + (pad 5 thru_hole rect (at 0 5.08) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask) + (net 11 /SCK)) + (pad 1 thru_hole circle (at 1.27 0) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 8 VDD)) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask) + (net 8 VDD)) + (pad 2 thru_hole rect (at 0 1.27) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask) + (net 2 VSS)) + (pad 3 thru_hole rect (at 0 2.54) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask) + (net 9 /CE)) + (pad 4 thru_hole rect (at 0 3.81) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask) + (net 10 /CSN)) + (pad 2 thru_hole circle (at 1.27 1.27) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 3 thru_hole circle (at 1.27 2.54) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 9 /CE)) + (pad 4 thru_hole circle (at 1.27 3.81) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 10 /CSN)) + ) + + (module antenna:stitching_via_x13 (layer F.Cu) (tedit 5A095C8F) (tstamp 5A095EBA) + (at 149.7 85.9 90) + (descr 1) + (fp_text reference REF** (at 0 -4.064 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "stitching via" (at 0 -2.794 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 9.144 0 90) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 8.382 0 90) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 7.62 0 90) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 0 0 90) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 0.762 0 90) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 1.524 0 90) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 2.286 0 90) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 3.048 0 90) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 3.81 0 90) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 4.572 0 90) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 5.334 0 90) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 6.096 0 90) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 6.858 0 90) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + ) + + (module antenna:stitching_via_x5 (layer F.Cu) (tedit 5A095F08) (tstamp 5A096095) + (at 149.7 98.3 270) + (descr 1) + (fp_text reference REF** (at 0 -4.064 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "stitching via" (at 0 -2.794 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 3.048 0 270) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 0 0 270) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 0.762 0 270) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 1.524 0 270) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + (pad 1 thru_hole circle (at 2.286 0 270) (size 0.4064 0.4064) (drill 0.381) (layers *.Cu *.Mask) + (net 2 VSS) (zone_connect 2)) + ) + + (gr_text "IFA v1\n2017" (at 144.5 81.2 270) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_line (start 153.5 92.8) (end 155 92.8) (angle 90) (layer F.SilkS) (width 0.2)) + (gr_line (start 153 93.8) (end 155 93.8) (angle 90) (layer F.SilkS) (width 0.2)) + (gr_line (start 153.5 94.8) (end 155 94.8) (angle 90) (layer F.SilkS) (width 0.2)) + (gr_line (start 153 95.8) (end 155 95.8) (angle 90) (layer F.SilkS) (width 0.2)) + (gr_line (start 153.5 96.8) (end 155 96.8) (angle 90) (layer F.SilkS) (width 0.2)) + (gr_line (start 153 97.8) (end 155 97.8) (angle 90) (layer F.SilkS) (width 0.2)) + (gr_line (start 153.5 98.8) (end 155 98.8) (angle 90) (layer F.SilkS) (width 0.2)) + (gr_line (start 153 99.8) (end 155 99.8) (angle 90) (layer F.SilkS) (width 0.2)) + (gr_line (start 155 100.8) (end 153.5 100.8) (angle 90) (layer F.SilkS) (width 0.2)) + (gr_line (start 139.5 102) (end 139.5 75.6) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 158 102) (end 139.5 102) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 158 75.6) (end 158 102) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 139.5 75.6) (end 158 75.6) (layer Edge.Cuts) (width 0.15)) + + (segment (start 147.9 96.65) (end 147.75 96.65) (width 0.3) (layer F.Cu) (net 1)) + (segment (start 147.75 96.65) (end 146.75 95.65) (width 0.3) (layer F.Cu) (net 1) (tstamp 5A094000)) + (segment (start 146.75 95.65) (end 146.3 95.65) (width 0.3) (layer F.Cu) (net 1) (tstamp 5A094001)) + (segment (start 145.8 93.715) (end 145.8 95.15) (width 0.3) (layer F.Cu) (net 1)) + (segment (start 145.8 95.15) (end 146.3 95.65) (width 0.3) (layer F.Cu) (net 1) (tstamp 5A0926EC)) + (segment (start 146.65 95.65) (end 146.3 95.65) (width 0.3) (layer F.Cu) (net 1) (tstamp 5A0926E8)) + (segment (start 142.6 96.65) (end 142.6 95.7) (width 0.3) (layer F.Cu) (net 2)) + (via (at 142.6 95.7) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 147.8 97.75) (end 147.8 98.45) (width 0.2) (layer F.Cu) (net 2)) + (segment (start 145.85 87.6) (end 145.85 87) (width 0.2) (layer F.Cu) (net 2)) + (segment (start 146.9 87.65) (end 146.9 87) (width 0.2) (layer F.Cu) (net 2)) + (segment (start 148.9 89.35) (end 148.9 88.15) (width 0.45) (layer F.Cu) (net 2)) + (segment (start 148.95 95.3) (end 148.95 96.032) (width 0.2) (layer F.Cu) (net 2)) + (segment (start 148.95 96.032) (end 149.7 96.782) (width 0.2) (layer F.Cu) (net 2)) + (segment (start 148.9 89.35) (end 149.512 89.35) (width 0.2) (layer F.Cu) (net 2)) + (segment (start 149.512 89.35) (end 149.7 89.162) (width 0.2) (layer F.Cu) (net 2)) + (segment (start 148.95 95.3) (end 149.658 95.3) (width 0.2) (layer F.Cu) (net 2)) + (segment (start 149.658 95.3) (end 149.7 95.258) (width 0.3) (layer F.Cu) (net 2)) + (segment (start 148.95 94.4) (end 149.604 94.4) (width 0.2) (layer F.Cu) (net 2)) + (segment (start 148.9 91.45) (end 149.698 91.45) (width 0.2) (layer F.Cu) (net 2)) + (segment (start 149.698 91.45) (end 149.7 91.448) (width 0.3) (layer F.Cu) (net 2)) + (segment (start 143.8 89.785) (end 142.715 89.785) (width 0.3) (layer F.Cu) (net 2)) + (via (at 141.7 88.8) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 141.7 89.8) (end 141.7 88.8) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A094A8C)) + (via (at 141.7 89.8) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 142.7 89.8) (end 141.7 89.8) (width 0.3) (layer B.Cu) (net 2) (tstamp 5A094A89)) + (via (at 142.7 89.8) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 142.715 89.785) (end 142.7 89.8) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A094A87)) + (segment (start 145.85 88.5) (end 145.85 88.65) (width 0.3) (layer F.Cu) (net 2)) + (segment (start 145.85 88.65) (end 146.6 89.4) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A094864)) + (via (at 146.7 89.4) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 146.6 89.4) (end 146.7 89.4) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A094865)) + (segment (start 144.8 93.715) (end 144.8 92) (width 0.3) (layer F.Cu) (net 2)) + (via (at 145.6 92.6) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 145.6 91.7) (end 145.6 92.6) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A09483D)) + (via (at 145.6 91.7) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 144.5 91.7) (end 145.6 91.7) (width 0.3) (layer B.Cu) (net 2) (tstamp 5A09483A)) + (via (at 144.5 91.7) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 144.8 92) (end 144.5 91.7) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A094838)) + (segment (start 144.1 95.65) (end 144.1 94.7) (width 0.3) (layer F.Cu) (net 2)) + (via (at 143.3 94.6) (size 0.6) (drill 0.4) (layers F.Cu B.Cu) (net 2)) + (segment (start 144 94.6) (end 143.3 94.6) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A093EDE)) + (segment (start 144.1 94.7) (end 144 94.6) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A093EDD)) + (segment (start 146.9 87.65) (end 145.9 87.65) (width 0.3) (layer F.Cu) (net 2)) + (segment (start 145.9 87.65) (end 145.85 87.6) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A0940D8)) + (segment (start 145.3 89.785) (end 145.3 89.05) (width 0.3) (layer F.Cu) (net 2)) + (segment (start 145.3 89.05) (end 145.85 88.5) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A0940C9)) + (segment (start 145.85 88.6) (end 145.85 87.7) (width 0.3) (layer F.Cu) (net 2)) + (segment (start 145.8 88.6) (end 145.85 88.6) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A094054)) + (segment (start 147.9 97.75) (end 146.7 97.75) (width 0.3) (layer F.Cu) (net 2)) + (segment (start 146.7 97.75) (end 146.3 97.35) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A093FFD)) + (segment (start 146.4 97.45) (end 146.3 97.35) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A093FB0)) + (segment (start 148.95 95.3) (end 148.95 94.4) (width 0.45) (layer F.Cu) (net 2)) + (segment (start 149.1 94.45) (end 149.05 94.5) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A0834ED)) + (segment (start 144.8 93.715) (end 144.8 94.3) (width 0.3) (layer F.Cu) (net 2)) + (segment (start 144.6 94.5) (end 144.6 95.15) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A092700)) + (segment (start 144.8 94.3) (end 144.6 94.5) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A0926FA)) + (segment (start 144.6 95.15) (end 144.1 95.65) (width 0.3) (layer F.Cu) (net 2) (tstamp 5A092701)) + (segment (start 143.8 89.785) (end 143.8 89.7) (width 0.3) (layer F.Cu) (net 2)) + (segment (start 142.6 97.75) (end 143.7 97.75) (width 0.3) (layer F.Cu) (net 3)) + (segment (start 143.7 97.75) (end 144.1 97.35) (width 0.3) (layer F.Cu) (net 3) (tstamp 5A0926F5)) + (segment (start 145.3 93.715) (end 145.3 94.5) (width 0.3) (layer F.Cu) (net 3)) + (segment (start 145.2 96.8) (end 144.65 97.35) (width 0.3) (layer F.Cu) (net 3) (tstamp 5A0926F1)) + (segment (start 145.2 94.6) (end 145.2 96.8) (width 0.3) (layer F.Cu) (net 3) (tstamp 5A0926F0)) + (segment (start 145.3 94.5) (end 145.2 94.6) (width 0.3) (layer F.Cu) (net 3) (tstamp 5A0926EF)) + (segment (start 144.65 97.35) (end 144.1 97.35) (width 0.3) (layer F.Cu) (net 3) (tstamp 5A0926F2)) + (segment (start 148 95.35) (end 147.95 95.3) (width 0.3) (layer F.Cu) (net 4) (tstamp 5A0834F6)) + (segment (start 147.85 95.3) (end 147.85 94.5) (width 0.45) (layer F.Cu) (net 4)) + (segment (start 147.85 94.4) (end 147.85 93.5) (width 0.45) (layer F.Cu) (net 4)) + (segment (start 147.8 93.5) (end 147.95 93.5) (width 0.3) (layer F.Cu) (net 4) (tstamp 5A093CA9)) + (segment (start 147.05 92.75) (end 147.8 93.5) (width 0.3) (layer F.Cu) (net 4) (tstamp 5A093CA8)) + (segment (start 146.765 92.75) (end 147.05 92.75) (width 0.3) (layer F.Cu) (net 4)) + (segment (start 146.765 92.75) (end 146.85 92.75) (width 0.3) (layer F.Cu) (net 4)) + (segment (start 146.765 92.749002) (end 146.765 92.75) (width 0.3) (layer F.Cu) (net 4) (tstamp 5A0834F5)) + (segment (start 150.269 87) (end 148.95 87) (width 0.45) (layer F.Cu) (net 5)) + (segment (start 148.95 87) (end 148.9 87.05) (width 0.3) (layer F.Cu) (net 5) (tstamp 5A095668)) + (segment (start 149.15 86.9) (end 149.1 86.95) (width 0.3) (layer F.Cu) (net 5) (tstamp 5A092C18)) + (segment (start 149 87) (end 148 87) (width 0.45) (layer F.Cu) (net 5)) + (segment (start 148 88.15) (end 148 89.35) (width 0.45) (layer F.Cu) (net 6)) + (segment (start 144.3 89.785) (end 144.3 89.2) (width 0.3) (layer F.Cu) (net 7)) + (segment (start 144.3 89.2) (end 143.75 88.65) (width 0.3) (layer F.Cu) (net 7) (tstamp 5A0940AB)) + (segment (start 143.75 88.65) (end 143.75 88.5) (width 0.3) (layer F.Cu) (net 7) (tstamp 5A0940AC)) + (segment (start 143.6 92.45) (end 143.6 90.9) (width 0.3) (layer F.Cu) (net 8)) + (segment (start 145.15 90.75) (end 143.75 90.75) (width 0.3) (layer F.Cu) (net 8) (tstamp 5A092834)) + (segment (start 143.75 90.75) (end 143.6 90.9) (width 0.3) (layer F.Cu) (net 8) (tstamp 5A09277F)) + (segment (start 144.3 93.15) (end 143.6 92.45) (width 0.3) (layer F.Cu) (net 8) (tstamp 5A240AF9)) + (segment (start 144.3 93.15) (end 144.3 93.715) (width 0.3) (layer F.Cu) (net 8)) + (segment (start 144.75 87.6) (end 143.75 87.6) (width 0.3) (layer F.Cu) (net 8)) + (segment (start 144.8 89.785) (end 144.8 88.55) (width 0.3) (layer F.Cu) (net 8)) + (segment (start 144.8 88.55) (end 144.75 88.5) (width 0.3) (layer F.Cu) (net 8) (tstamp 5A0940C4)) + (segment (start 140.3 88) (end 140.7 88) (width 0.3) (layer F.Cu) (net 8)) + (segment (start 140.7 88) (end 141.7 87) (width 0.3) (layer F.Cu) (net 8) (tstamp 5A094061)) + (segment (start 141.7 87) (end 143.6 87) (width 0.3) (layer F.Cu) (net 8) (tstamp 5A094062)) + (segment (start 143.6 87) (end 143.75 87.15) (width 0.3) (layer F.Cu) (net 8) (tstamp 5A094063)) + (segment (start 143.75 87.15) (end 143.75 87.7) (width 0.3) (layer F.Cu) (net 8) (tstamp 5A094064)) + (segment (start 144.75 88.6) (end 144.75 87.7) (width 0.3) (layer F.Cu) (net 8)) + (segment (start 144.8 90.4) (end 145.15 90.75) (width 0.3) (layer F.Cu) (net 8)) + (segment (start 146.765 90.75) (end 145.15 90.75) (width 0.3) (layer F.Cu) (net 8)) + (segment (start 144.8 90.4) (end 144.5 90.7) (width 0.3) (layer F.Cu) (net 8)) + (segment (start 144.8 90.3) (end 144.8 90.4) (width 0.3) (layer F.Cu) (net 8)) + (segment (start 144.8 90.4) (end 144.8 90.5) (width 0.3) (layer F.Cu) (net 8) (tstamp 5A09281D)) + (segment (start 144.8 89.785) (end 144.8 90.3) (width 0.3) (layer F.Cu) (net 8)) + (segment (start 144.300998 93.715) (end 144.3 93.715) (width 0.3) (layer F.Cu) (net 8) (tstamp 5A092784)) + (segment (start 142.835 90.75) (end 139.61 90.75) (width 0.3) (layer F.Cu) (net 9)) + (segment (start 139.61 90.75) (end 139.5 90.64) (width 0.3) (layer F.Cu) (net 9) (tstamp 5A095D8D)) + (segment (start 139.41 90.75) (end 139.3 90.64) (width 0.3) (layer F.Cu) (net 9) (tstamp 5A0950C9)) + (segment (start 140.76 90.75) (end 140.55 90.54) (width 0.3) (layer F.Cu) (net 9) (tstamp 5A092AC1)) + (segment (start 142.835 91.25) (end 141.43 91.25) (width 0.3) (layer F.Cu) (net 10)) + (segment (start 141.43 91.25) (end 140.77 91.91) (width 0.3) (layer F.Cu) (net 10) (tstamp 5A095D90)) + (segment (start 140.89 91.91) (end 139.3 91.91) (width 0.3) (layer F.Cu) (net 10) (tstamp 5A0950C5)) + (segment (start 142.835 91.75) (end 142.094304 91.75) (width 0.3) (layer F.Cu) (net 11)) + (segment (start 141.55 92.4) (end 140.77 93.18) (width 0.3) (layer F.Cu) (net 11) (tstamp 5A095DAA)) + (segment (start 141.55 92.294304) (end 141.55 92.4) (width 0.3) (layer F.Cu) (net 11) (tstamp 5A095DA9)) + (segment (start 142.094304 91.75) (end 141.55 92.294304) (width 0.3) (layer F.Cu) (net 11) (tstamp 5A095DA8)) + (segment (start 140.55 93.08) (end 140.716008 93.08) (width 0.3) (layer F.Cu) (net 11)) + (segment (start 142.835 92.25) (end 142.3 92.25) (width 0.3) (layer F.Cu) (net 12)) + (segment (start 142.05 93.17) (end 140.77 94.45) (width 0.3) (layer F.Cu) (net 12) (tstamp 5A095DA4)) + (segment (start 142.05 92.5) (end 142.05 93.17) (width 0.3) (layer F.Cu) (net 12) (tstamp 5A095DA3)) + (segment (start 142.3 92.25) (end 142.05 92.5) (width 0.3) (layer F.Cu) (net 12) (tstamp 5A095DA2)) + (segment (start 142.835 92.75) (end 142.835 93.215) (width 0.3) (layer F.Cu) (net 13)) + (segment (start 141.65 94.84) (end 140.77 95.72) (width 0.3) (layer F.Cu) (net 13) (tstamp 5A095DB0)) + (segment (start 141.65 94.4) (end 141.65 94.84) (width 0.3) (layer F.Cu) (net 13) (tstamp 5A095DAE)) + (segment (start 142.835 93.215) (end 141.65 94.4) (width 0.3) (layer F.Cu) (net 13) (tstamp 5A095DAD)) + (segment (start 143.8 93.715) (end 143.135 93.715) (width 0.3) (layer F.Cu) (net 14)) + (segment (start 141.65 96.11) (end 140.77 96.99) (width 0.3) (layer F.Cu) (net 14) (tstamp 5A095DB7)) + (segment (start 141.65 95.65) (end 141.65 96.11) (width 0.3) (layer F.Cu) (net 14) (tstamp 5A095DB6)) + (segment (start 142.2 95.1) (end 141.65 95.65) (width 0.3) (layer F.Cu) (net 14) (tstamp 5A095DB5)) + (segment (start 142.2 94.65) (end 142.2 95.1) (width 0.3) (layer F.Cu) (net 14) (tstamp 5A095DB4)) + (segment (start 143.135 93.715) (end 142.2 94.65) (width 0.3) (layer F.Cu) (net 14) (tstamp 5A095DB3)) + (segment (start 145.8 89.785) (end 145.985 89.785) (width 0.3) (layer F.Cu) (net 15)) + (segment (start 147.4 89.05) (end 146.9 88.55) (width 0.3) (layer F.Cu) (net 15) (tstamp 5A09486F)) + (segment (start 147.4 89.7) (end 147.4 89.05) (width 0.3) (layer F.Cu) (net 15) (tstamp 5A09486E)) + (segment (start 147 90.1) (end 147.4 89.7) (width 0.3) (layer F.Cu) (net 15) (tstamp 5A09486D)) + (segment (start 146.3 90.1) (end 147 90.1) (width 0.3) (layer F.Cu) (net 15) (tstamp 5A09486C)) + (segment (start 145.985 89.785) (end 146.3 90.1) (width 0.3) (layer F.Cu) (net 15) (tstamp 5A09486B)) + (segment (start 145.8 89.785) (end 145.8 89.6) (width 0.3) (layer F.Cu) (net 15)) + (segment (start 146.85 88.55) (end 146.9 88.55) (width 0.3) (layer F.Cu) (net 15) (tstamp 5A0940D3)) + (segment (start 148.9 90.45) (end 148 90.45) (width 0.45) (layer F.Cu) (net 16)) + (segment (start 148 90.45) (end 148 91.45) (width 0.45) (layer F.Cu) (net 16)) + (segment (start 146.765 91.75) (end 147.7 91.75) (width 0.3) (layer F.Cu) (net 16)) + (segment (start 147.7 91.75) (end 148 91.45) (width 0.3) (layer F.Cu) (net 16) (tstamp 5A093C8D)) + (segment (start 148.9 93.5) (end 148.9 92.6) (width 0.45) (layer F.Cu) (net 17)) + (segment (start 148.95 92.6) (end 148.9 92.55) (width 0.3) (layer F.Cu) (net 17)) + (segment (start 148.9 92.55) (end 148 92.55) (width 0.45) (layer F.Cu) (net 17)) + (segment (start 148 92.55) (end 148.1 92.55) (width 0.3) (layer F.Cu) (net 17)) + (segment (start 146.765 92.25) (end 147.7 92.25) (width 0.3) (layer F.Cu) (net 17)) + (segment (start 147.7 92.25) (end 148 92.55) (width 0.3) (layer F.Cu) (net 17) (tstamp 5A093C90)) + + (zone (net 2) (net_name VSS) (layer F.Cu) (tstamp 5A095BBC) (hatch edge 0.508) + (connect_pads (clearance 0.2)) + (min_thickness 0.254) + (fill yes (arc_segments 16) (thermal_gap 0.2) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 150.05 85.966667) (xy 150.45 86) (xy 150.45 86.4) (xy 147.8 86.4) (xy 147.8 88.2) + (xy 150.05 88.2) (xy 150.05 102) (xy 139.5 102) (xy 139.5 75.6) (xy 150.05 75.6) + ) + ) + (filled_polygon + (pts + (xy 148.923 88.69525) (xy 148.97775 88.75) (xy 148.923 88.80475) (xy 148.923 89.327) (xy 149.39525 89.327) + (xy 149.477 89.24525) (xy 149.477 88.984956) (xy 149.427217 88.86477) (xy 149.335231 88.772783) (xy 149.280228 88.75) + (xy 149.335231 88.727217) (xy 149.427217 88.63523) (xy 149.477 88.515044) (xy 149.477 88.327) (xy 149.923 88.327) + (xy 149.923 101.598) (xy 139.902 101.598) (xy 139.902 97.823406) (xy 140.75 97.823406) (xy 140.78398 97.817012) + (xy 140.933779 97.817143) (xy 141.237846 97.691505) (xy 141.470688 97.45907) (xy 141.596856 97.155222) (xy 141.597133 96.837447) + (xy 141.98729 96.44729) (xy 142.063 96.333982) (xy 142.063 96.57825) (xy 142.13475 96.65) (xy 142.063 96.72175) + (xy 142.063 97.007088) (xy 142.106693 97.112573) (xy 142.170831 97.176711) (xy 142.117526 97.211012) (xy 142.042862 97.320286) + (xy 142.016594 97.45) (xy 142.016594 98.05) (xy 142.039395 98.171179) (xy 142.111012 98.282474) (xy 142.220286 98.357138) + (xy 142.35 98.383406) (xy 142.85 98.383406) (xy 142.971179 98.360605) (xy 143.082474 98.288988) (xy 143.124829 98.227) + (xy 143.226178 98.227) (xy 143.270286 98.257138) (xy 143.4 98.283406) (xy 144.8 98.283406) (xy 144.921179 98.260605) + (xy 145.032474 98.188988) (xy 145.092302 98.101427) (xy 145.153231 98.248521) (xy 145.301478 98.396769) (xy 145.495173 98.477) + (xy 146.14525 98.477) (xy 146.277 98.34525) (xy 146.277 97.373) (xy 146.257 97.373) (xy 146.257 97.327) + (xy 146.277 97.327) (xy 146.277 97.307) (xy 146.323 97.307) (xy 146.323 97.327) (xy 146.343 97.327) + (xy 146.343 97.373) (xy 146.323 97.373) (xy 146.323 98.34525) (xy 146.45475 98.477) (xy 147.104827 98.477) + (xy 147.298522 98.396769) (xy 147.371492 98.323798) (xy 147.420286 98.357138) (xy 147.55 98.383406) (xy 148.05 98.383406) + (xy 148.171179 98.360605) (xy 148.282474 98.288988) (xy 148.357138 98.179714) (xy 148.383406 98.05) (xy 148.383406 97.45) + (xy 148.360605 97.328821) (xy 148.288988 97.217526) (xy 148.264319 97.20067) (xy 148.282474 97.188988) (xy 148.357138 97.079714) + (xy 148.383406 96.95) (xy 148.383406 96.35) (xy 148.360605 96.228821) (xy 148.288988 96.117526) (xy 148.179714 96.042862) + (xy 148.05 96.016594) (xy 147.791174 96.016594) (xy 147.657986 95.883406) (xy 148.15 95.883406) (xy 148.271179 95.860605) + (xy 148.382474 95.788988) (xy 148.39933 95.764319) (xy 148.411012 95.782474) (xy 148.520286 95.857138) (xy 148.65 95.883406) + (xy 149.25 95.883406) (xy 149.371179 95.860605) (xy 149.482474 95.788988) (xy 149.557138 95.679714) (xy 149.583406 95.55) + (xy 149.583406 95.05) (xy 149.560605 94.928821) (xy 149.509511 94.849419) (xy 149.557138 94.779714) (xy 149.583406 94.65) + (xy 149.583406 94.15) (xy 149.560605 94.028821) (xy 149.509511 93.949419) (xy 149.557138 93.879714) (xy 149.583406 93.75) + (xy 149.583406 93.25) (xy 149.560605 93.128821) (xy 149.488988 93.017526) (xy 149.452 92.992253) (xy 149.452 92.987234) + (xy 149.457138 92.979714) (xy 149.483406 92.85) (xy 149.483406 92.25) (xy 149.460605 92.128821) (xy 149.388988 92.017526) + (xy 149.364319 92.00067) (xy 149.382474 91.988988) (xy 149.457138 91.879714) (xy 149.483406 91.75) (xy 149.483406 91.15) + (xy 149.460605 91.028821) (xy 149.409511 90.949419) (xy 149.457138 90.879714) (xy 149.483406 90.75) (xy 149.483406 90.15) + (xy 149.460605 90.028821) (xy 149.388988 89.917526) (xy 149.362809 89.899639) (xy 149.427217 89.83523) (xy 149.477 89.715044) + (xy 149.477 89.45475) (xy 149.39525 89.373) (xy 148.923 89.373) (xy 148.923 89.393) (xy 148.877 89.393) + (xy 148.877 89.373) (xy 148.857 89.373) (xy 148.857 89.327) (xy 148.877 89.327) (xy 148.877 88.80475) + (xy 148.82225 88.75) (xy 148.877 88.69525) (xy 148.877 88.327) (xy 148.923 88.327) + ) + ) + (filled_polygon + (pts + (xy 143.339395 94.201179) (xy 143.411012 94.312474) (xy 143.520286 94.387138) (xy 143.65 94.413406) (xy 143.95 94.413406) + (xy 144.053673 94.393899) (xy 144.15 94.413406) (xy 144.45 94.413406) (xy 144.553435 94.393944) (xy 144.584955 94.407) + (xy 144.64325 94.407) (xy 144.672998 94.377252) (xy 144.672998 94.407) (xy 144.766298 94.407) (xy 144.759309 94.41746) + (xy 144.723 94.6) (xy 144.723 94.763) (xy 144.17175 94.763) (xy 144.1 94.83475) (xy 144.02825 94.763) + (xy 143.342912 94.763) (xy 143.237427 94.806693) (xy 143.156693 94.887428) (xy 143.113 94.992912) (xy 143.113 95.57825) + (xy 143.18475 95.65) (xy 143.113 95.72175) (xy 143.113 96.23497) (xy 143.093307 96.187427) (xy 143.012572 96.106693) + (xy 142.907088 96.063) (xy 142.67175 96.063) (xy 142.6 96.13475) (xy 142.52825 96.063) (xy 142.292912 96.063) + (xy 142.187428 96.106693) (xy 142.112817 96.181303) (xy 142.127 96.11) (xy 142.127 95.84758) (xy 142.53729 95.43729) + (xy 142.640691 95.282541) (xy 142.677 95.1) (xy 142.677 94.84758) (xy 143.33258 94.192) (xy 143.337668 94.192) + ) + ) + (filled_polygon + (pts + (xy 144.816594 93.862) (xy 144.783406 93.862) (xy 144.783406 93.568) (xy 144.816594 93.568) + ) + ) + (filled_polygon + (pts + (xy 146.912 91.266594) (xy 146.618 91.266594) (xy 146.618 91.233406) (xy 146.912 91.233406) + ) + ) + (filled_polygon + (pts + (xy 142.797 87.725) (xy 142.777 87.725) (xy 142.777 88.375) (xy 142.797 88.375) (xy 142.797 88.625) + (xy 142.777 88.625) (xy 142.777 88.99525) (xy 142.85875 89.077) (xy 143.015044 89.077) (xy 143.13523 89.027217) + (xy 143.198859 88.963588) (xy 143.211012 88.982474) (xy 143.320286 89.057138) (xy 143.45 89.083406) (xy 143.508826 89.083406) + (xy 143.537908 89.112488) (xy 143.464769 89.142783) (xy 143.372783 89.23477) (xy 143.323 89.354956) (xy 143.323 89.57625) + (xy 143.40475 89.658) (xy 143.725 89.658) (xy 143.725 89.638) (xy 143.816594 89.638) (xy 143.816594 89.932) + (xy 143.725 89.932) (xy 143.725 89.912) (xy 143.40475 89.912) (xy 143.323 89.99375) (xy 143.323 90.215044) + (xy 143.365307 90.317182) (xy 143.329714 90.292862) (xy 143.2 90.266594) (xy 142.47 90.266594) (xy 142.435954 90.273) + (xy 141.513174 90.273) (xy 141.471505 90.172154) (xy 141.23907 89.939312) (xy 141.077 89.872015) (xy 141.077 89.57875) + (xy 140.99525 89.497) (xy 140.027 89.497) (xy 140.027 89.517) (xy 139.902 89.517) (xy 139.902 89.223) + (xy 140.027 89.223) (xy 140.027 89.243) (xy 140.99525 89.243) (xy 141.077 89.16125) (xy 141.077 88.867965) + (xy 141.237846 88.801505) (xy 141.332766 88.70675) (xy 142.023 88.70675) (xy 142.023 88.815045) (xy 142.072783 88.935231) + (xy 142.16477 89.027217) (xy 142.284956 89.077) (xy 142.44125 89.077) (xy 142.523 88.99525) (xy 142.523 88.625) + (xy 142.10475 88.625) (xy 142.023 88.70675) (xy 141.332766 88.70675) (xy 141.470688 88.56907) (xy 141.596856 88.265222) + (xy 141.597143 87.936221) (xy 141.550717 87.823863) (xy 141.56783 87.80675) (xy 142.023 87.80675) (xy 142.023 87.915045) + (xy 142.072783 88.035231) (xy 142.087552 88.05) (xy 142.072783 88.064769) (xy 142.023 88.184955) (xy 142.023 88.29325) + (xy 142.10475 88.375) (xy 142.523 88.375) (xy 142.523 87.725) (xy 142.10475 87.725) (xy 142.023 87.80675) + (xy 141.56783 87.80675) (xy 141.89758 87.477) (xy 142.797 87.477) + ) + ) + (filled_polygon + (pts + (xy 145.977 88.375) (xy 145.997 88.375) (xy 145.997 88.625) (xy 145.977 88.625) (xy 145.977 88.99525) + (xy 146.05875 89.077) (xy 146.215044 89.077) (xy 146.33523 89.027217) (xy 146.372277 88.990171) (xy 146.470286 89.057138) + (xy 146.6 89.083406) (xy 146.758826 89.083406) (xy 146.923 89.24758) (xy 146.923 89.50242) (xy 146.80242 89.623) + (xy 146.49758 89.623) (xy 146.32229 89.44771) (xy 146.283406 89.421728) (xy 146.283406 89.42) (xy 146.260605 89.298821) + (xy 146.188988 89.187526) (xy 146.079714 89.112862) (xy 145.95 89.086594) (xy 145.65 89.086594) (xy 145.546565 89.106056) + (xy 145.515045 89.093) (xy 145.45675 89.093) (xy 145.375 89.17475) (xy 145.375 89.243251) (xy 145.342862 89.290286) + (xy 145.316594 89.42) (xy 145.316594 89.932) (xy 145.283406 89.932) (xy 145.283406 89.42) (xy 145.277 89.385954) + (xy 145.277 88.99251) (xy 145.282474 88.988988) (xy 145.300361 88.962809) (xy 145.36477 89.027217) (xy 145.484956 89.077) + (xy 145.64125 89.077) (xy 145.723 88.99525) (xy 145.723 88.625) (xy 145.703 88.625) (xy 145.703 88.375) + (xy 145.723 88.375) (xy 145.723 88.353) (xy 145.977 88.353) + ) + ) + (filled_polygon + (pts + (xy 149.923 83.302132) (xy 149.910587 83.364537) (xy 149.910587 84.489537) (xy 149.923 84.551942) (xy 149.923 85.177132) + (xy 149.910587 85.239537) (xy 149.910587 86.273) (xy 147.8 86.273) (xy 147.75059 86.283006) (xy 147.708965 86.311447) + (xy 147.681685 86.353841) (xy 147.673 86.4) (xy 147.673 86.431082) (xy 147.628821 86.439395) (xy 147.517526 86.511012) + (xy 147.442862 86.620286) (xy 147.416594 86.75) (xy 147.416594 87.204146) (xy 147.385231 87.172783) (xy 147.265045 87.123) + (xy 146.98175 87.123) (xy 146.9 87.20475) (xy 146.81825 87.123) (xy 146.534955 87.123) (xy 146.428227 87.167208) + (xy 146.427217 87.164769) (xy 146.33523 87.072783) (xy 146.215044 87.023) (xy 145.93175 87.023) (xy 145.85 87.10475) + (xy 145.76825 87.023) (xy 145.484956 87.023) (xy 145.36477 87.072783) (xy 145.301141 87.136412) (xy 145.288988 87.117526) + (xy 145.179714 87.042862) (xy 145.05 87.016594) (xy 144.45 87.016594) (xy 144.328821 87.039395) (xy 144.249419 87.090489) + (xy 144.209775 87.063402) (xy 144.190691 86.96746) (xy 144.08729 86.81271) (xy 143.93729 86.66271) (xy 143.78254 86.559309) + (xy 143.6 86.523) (xy 141.7 86.523) (xy 141.51746 86.559309) (xy 141.36271 86.66271) (xy 140.75734 87.26808) + (xy 140.75 87.266594) (xy 139.902 87.266594) (xy 139.902 76.002) (xy 149.923 76.002) + ) + ) + ) + (zone (net 2) (net_name VSS) (layer B.Cu) (tstamp 5A095BDC) (hatch edge 0.508) + (connect_pads no (clearance 0.2)) + (min_thickness 0.254) + (fill yes (arc_segments 16) (thermal_gap 0.2) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 150.05 102) (xy 139.5 102) (xy 139.5 75.6) (xy 150.05 75.6) (xy 150.05 86.4) + (xy 147.8 86.4) (xy 147.8 88.2) (xy 150.05 88.2) (xy 150.05 101.95) + ) + ) + (filled_polygon + (pts + (xy 149.923 86.273) (xy 147.8 86.273) (xy 147.75059 86.283006) (xy 147.708965 86.311447) (xy 147.681685 86.353841) + (xy 147.673 86.4) (xy 147.673 88.2) (xy 147.683006 88.24941) (xy 147.711447 88.291035) (xy 147.753841 88.318315) + (xy 147.8 88.327) (xy 149.923 88.327) (xy 149.923 101.598) (xy 139.902 101.598) (xy 139.902 97.823406) + (xy 140.75 97.823406) (xy 140.78398 97.817012) (xy 140.933779 97.817143) (xy 141.237846 97.691505) (xy 141.470688 97.45907) + (xy 141.596856 97.155222) (xy 141.597143 96.826221) (xy 141.471505 96.522154) (xy 141.304555 96.354912) (xy 141.470688 96.18907) + (xy 141.596856 95.885222) (xy 141.597143 95.556221) (xy 141.471505 95.252154) (xy 141.304555 95.084912) (xy 141.470688 94.91907) + (xy 141.596856 94.615222) (xy 141.597143 94.286221) (xy 141.471505 93.982154) (xy 141.304555 93.814912) (xy 141.470688 93.64907) + (xy 141.596856 93.345222) (xy 141.597143 93.016221) (xy 141.471505 92.712154) (xy 141.304555 92.544912) (xy 141.470688 92.37907) + (xy 141.596856 92.075222) (xy 141.597143 91.746221) (xy 141.471505 91.442154) (xy 141.304555 91.274912) (xy 141.470688 91.10907) + (xy 141.596856 90.805222) (xy 141.597143 90.476221) (xy 141.471505 90.172154) (xy 141.23907 89.939312) (xy 141.082533 89.874312) + (xy 141.083406 89.87) (xy 141.083406 88.87) (xy 141.082589 88.865656) (xy 141.237846 88.801505) (xy 141.470688 88.56907) + (xy 141.596856 88.265222) (xy 141.597143 87.936221) (xy 141.471505 87.632154) (xy 141.23907 87.399312) (xy 140.935222 87.273144) + (xy 140.781683 87.27301) (xy 140.75 87.266594) (xy 139.902 87.266594) (xy 139.902 76.002) (xy 149.923 76.002) + ) + ) + ) +) diff --git a/nRF24L01+_module_IFA/nRF24L01+_module.pro b/nRF24L01+_module_IFA/nRF24L01+_module.pro new file mode 100644 index 0000000..f30b660 --- /dev/null +++ b/nRF24L01+_module_IFA/nRF24L01+_module.pro @@ -0,0 +1,64 @@ +update=Mon 04 Dec 2017 00:06:09 AEST +version=1 +last_client=kicad +[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 +[general] +version=1 +[eeschema] +version=1 +LibDir=../kicad_common +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=switches +LibName4=relays +LibName5=motors +LibName6=transistors +LibName7=conn +LibName8=linear +LibName9=regul +LibName10=74xx +LibName11=cmos4000 +LibName12=adc-dac +LibName13=memory +LibName14=xilinx +LibName15=microcontrollers +LibName16=dsp +LibName17=microchip +LibName18=analog_switches +LibName19=motorola +LibName20=texas +LibName21=intel +LibName22=audio +LibName23=interface +LibName24=digital-audio +LibName25=philips +LibName26=display +LibName27=cypress +LibName28=siliconi +LibName29=opto +LibName30=atmel +LibName31=contrib +LibName32=valves +LibName33=libraries/nordic diff --git a/nRF24L01+_module_IFA/nRF24L01+_module.sch b/nRF24L01+_module_IFA/nRF24L01+_module.sch new file mode 100644 index 0000000..80bce2c --- /dev/null +++ b/nRF24L01+_module_IFA/nRF24L01+_module.sch @@ -0,0 +1,556 @@ +EESchema Schematic File Version 2 +LIBS:power +LIBS:device +LIBS:switches +LIBS:relays +LIBS:motors +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:nordic +LIBS:nRF24L01+_module-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L C C1 +U 1 1 5A07B160 +P 3875 3800 +F 0 "C1" H 3900 3900 50 0000 L CNN +F 1 "22pF" H 3900 3700 50 0000 L CNN +F 2 "Capacitors_SMD:C_0402" H 3913 3650 50 0001 C CNN +F 3 "" H 3875 3800 50 0001 C CNN + 1 3875 3800 + 1 0 0 -1 +$EndComp +$Comp +L C C4 +U 1 1 5A07B1D7 +P 6975 4125 +F 0 "C4" H 7000 4225 50 0000 L CNN +F 1 "4.7pF" H 7000 4025 50 0000 L CNN +F 2 "Capacitors_SMD:C_0402" H 7013 3975 50 0001 C CNN +F 3 "" H 6975 4125 50 0001 C CNN + 1 6975 4125 + 1 0 0 -1 +$EndComp +$Comp +L C C7 +U 1 1 5A07B203 +P 6075 2600 +F 0 "C7" H 6100 2700 50 0000 L CNN +F 1 "33nF" H 6100 2500 50 0000 L CNN +F 2 "Capacitors_SMD:C_0402" H 6113 2450 50 0001 C CNN +F 3 "" H 6075 2600 50 0001 C CNN + 1 6075 2600 + 1 0 0 -1 +$EndComp +$Comp +L C C2 +U 1 1 5A07B378 +P 4175 3800 +F 0 "C2" H 4200 3900 50 0000 L CNN +F 1 "22pF" H 4200 3700 50 0000 L CNN +F 2 "Capacitors_SMD:C_0402" H 4213 3650 50 0001 C CNN +F 3 "" H 4175 3800 50 0001 C CNN + 1 4175 3800 + 1 0 0 -1 +$EndComp +$Comp +L C C5 +U 1 1 5A07B37E +P 7350 3100 +F 0 "C5" H 7375 3200 50 0000 L CNN +F 1 "1.5pF" H 7375 3000 50 0000 L CNN +F 2 "Capacitors_SMD:C_0402" H 7388 2950 50 0001 C CNN +F 3 "" H 7350 3100 50 0001 C CNN + 1 7350 3100 + 0 1 1 0 +$EndComp +$Comp +L C C8 +U 1 1 5A07B384 +P 5825 1900 +F 0 "C8" H 5850 2000 50 0000 L CNN +F 1 "1nF" H 5850 1800 50 0000 L CNN +F 2 "Capacitors_SMD:C_0402" H 5863 1750 50 0001 C CNN +F 3 "" H 5825 1900 50 0001 C CNN + 1 5825 1900 + 1 0 0 -1 +$EndComp +$Comp +L C C3 +U 1 1 5A07B552 +P 6700 4125 +F 0 "C3" H 6725 4225 50 0000 L CNN +F 1 "2.2nF" H 6725 4025 50 0000 L CNN +F 2 "Capacitors_SMD:C_0402" H 6738 3975 50 0001 C CNN +F 3 "" H 6700 4125 50 0001 C CNN + 1 6700 4125 + 1 0 0 -1 +$EndComp +$Comp +L C C6 +U 1 1 5A07B558 +P 7625 3375 +F 0 "C6" H 7650 3475 50 0000 L CNN +F 1 "1.0pF" H 7650 3275 50 0000 L CNN +F 2 "Capacitors_SMD:C_0402" H 7663 3225 50 0001 C CNN +F 3 "" H 7625 3375 50 0001 C CNN + 1 7625 3375 + 1 0 0 -1 +$EndComp +$Comp +L C C9 +U 1 1 5A07B55E +P 6050 1900 +F 0 "C9" H 6075 2000 50 0000 L CNN +F 1 "10nF" H 6075 1800 50 0000 L CNN +F 2 "Capacitors_SMD:C_0402" H 6088 1750 50 0001 C CNN +F 3 "" H 6050 1900 50 0001 C CNN + 1 6050 1900 + 1 0 0 -1 +$EndComp +$Comp +L L L1 +U 1 1 5A07B61A +P 6475 3250 +F 0 "L1" V 6425 3250 50 0000 C CNN +F 1 "8.2nH" V 6550 3250 50 0000 C CNN +F 2 "Capacitors_SMD:C_0402" H 6475 3250 50 0001 C CNN +F 3 "" H 6475 3250 50 0001 C CNN + 1 6475 3250 + -1 0 0 1 +$EndComp +$Comp +L L L3 +U 1 1 5A07B653 +P 6825 3100 +F 0 "L3" V 6775 3100 50 0000 C CNN +F 1 "3.9nH" V 6900 3100 50 0000 C CNN +F 2 "Capacitors_SMD:C_0402" H 6825 3100 50 0001 C CNN +F 3 "" H 6825 3100 50 0001 C CNN + 1 6825 3100 + 0 1 1 0 +$EndComp +$Comp +L L L2 +U 1 1 5A07B698 +P 6825 3400 +F 0 "L2" V 6775 3400 50 0000 C CNN +F 1 "2.7nH" V 6900 3400 50 0000 C CNN +F 2 "Capacitors_SMD:C_0402" H 6825 3400 50 0001 C CNN +F 3 "" H 6825 3400 50 0001 C CNN + 1 6825 3400 + 0 1 1 0 +$EndComp +$Comp +L R R2 +U 1 1 5A07B73B +P 4625 3550 +F 0 "R2" V 4705 3550 50 0000 C CNN +F 1 "22k" V 4625 3550 50 0000 C CNN +F 2 "Resistors_SMD:R_0402" V 4555 3550 50 0001 C CNN +F 3 "" H 4625 3550 50 0001 C CNN + 1 4625 3550 + -1 0 0 1 +$EndComp +$Comp +L VSS #PWR01 +U 1 1 5A07CE8B +P 5825 2050 +F 0 "#PWR01" H 5825 1900 50 0001 C CNN +F 1 "VSS" H 5825 2200 50 0000 C CNN +F 2 "" H 5825 2050 50 0001 C CNN +F 3 "" H 5825 2050 50 0001 C CNN + 1 5825 2050 + -1 0 0 1 +$EndComp +$Comp +L VSS #PWR02 +U 1 1 5A07CF4E +P 6050 2050 +F 0 "#PWR02" H 6050 1900 50 0001 C CNN +F 1 "VSS" H 6050 2200 50 0000 C CNN +F 2 "" H 6050 2050 50 0001 C CNN +F 3 "" H 6050 2050 50 0001 C CNN + 1 6050 2050 + -1 0 0 1 +$EndComp +$Comp +L VSS #PWR03 +U 1 1 5A07D1F5 +P 5225 4200 +F 0 "#PWR03" H 5225 4050 50 0001 C CNN +F 1 "VSS" H 5225 4350 50 0000 C CNN +F 2 "" H 5225 4200 50 0001 C CNN +F 3 "" H 5225 4200 50 0001 C CNN + 1 5225 4200 + -1 0 0 1 +$EndComp +$Comp +L VDD #PWR04 +U 1 1 5A07D2D5 +P 5375 1725 +F 0 "#PWR04" H 5375 1575 50 0001 C CNN +F 1 "VDD" H 5375 1875 50 0000 C CNN +F 2 "" H 5375 1725 50 0001 C CNN +F 3 "" H 5375 1725 50 0001 C CNN + 1 5375 1725 + 1 0 0 -1 +$EndComp +$Comp +L VSS #PWR05 +U 1 1 5A07E222 +P 3875 3950 +F 0 "#PWR05" H 3875 3800 50 0001 C CNN +F 1 "VSS" H 3875 4100 50 0000 C CNN +F 2 "" H 3875 3950 50 0001 C CNN +F 3 "" H 3875 3950 50 0001 C CNN + 1 3875 3950 + -1 0 0 1 +$EndComp +$Comp +L VSS #PWR06 +U 1 1 5A07E25D +P 4175 3950 +F 0 "#PWR06" H 4175 3800 50 0001 C CNN +F 1 "VSS" H 4175 4100 50 0000 C CNN +F 2 "" H 4175 3950 50 0001 C CNN +F 3 "" H 4175 3950 50 0001 C CNN + 1 4175 3950 + -1 0 0 1 +$EndComp +$Comp +L VSS #PWR07 +U 1 1 5A07E5C8 +P 4625 3700 +F 0 "#PWR07" H 4625 3550 50 0001 C CNN +F 1 "VSS" H 4625 3850 50 0000 C CNN +F 2 "" H 4625 3700 50 0001 C CNN +F 3 "" H 4625 3700 50 0001 C CNN + 1 4625 3700 + -1 0 0 1 +$EndComp +$Comp +L VSS #PWR08 +U 1 1 5A07E779 +P 6075 2750 +F 0 "#PWR08" H 6075 2600 50 0001 C CNN +F 1 "VSS" H 6075 2900 50 0000 C CNN +F 2 "" H 6075 2750 50 0001 C CNN +F 3 "" H 6075 2750 50 0001 C CNN + 1 6075 2750 + -1 0 0 1 +$EndComp +$Comp +L VSS #PWR09 +U 1 1 5A080FDF +P 6700 4275 +F 0 "#PWR09" H 6700 4125 50 0001 C CNN +F 1 "VSS" H 6700 4425 50 0000 C CNN +F 2 "" H 6700 4275 50 0001 C CNN +F 3 "" H 6700 4275 50 0001 C CNN + 1 6700 4275 + -1 0 0 1 +$EndComp +$Comp +L VSS #PWR010 +U 1 1 5A08101D +P 6975 4275 +F 0 "#PWR010" H 6975 4125 50 0001 C CNN +F 1 "VSS" H 6975 4425 50 0000 C CNN +F 2 "" H 6975 4275 50 0001 C CNN +F 3 "" H 6975 4275 50 0001 C CNN + 1 6975 4275 + -1 0 0 1 +$EndComp +$Comp +L Conn_01x08 J1 +U 1 1 5A082242 +P 3600 2450 +F 0 "J1" H 3600 2850 50 0000 C CNN +F 1 "Conn_01x08" H 3600 1950 50 0000 C CNN +F 2 "conn:Pin_Header_Castellated_1x08_Pitch1.27mm_NoSilk" H 3600 2450 50 0001 C CNN +F 3 "" H 3600 2450 50 0001 C CNN + 1 3600 2450 + -1 0 0 -1 +$EndComp +$Comp +L VDD #PWR011 +U 1 1 5A0826BC +P 4125 2150 +F 0 "#PWR011" H 4125 2000 50 0001 C CNN +F 1 "VDD" H 4125 2300 50 0000 C CNN +F 2 "" H 4125 2150 50 0001 C CNN +F 3 "" H 4125 2150 50 0001 C CNN + 1 4125 2150 + 1 0 0 -1 +$EndComp +$Comp +L VSS #PWR012 +U 1 1 5A08290F +P 4125 2250 +F 0 "#PWR012" H 4125 2100 50 0001 C CNN +F 1 "VSS" H 4125 2400 50 0000 C CNN +F 2 "" H 4125 2250 50 0001 C CNN +F 3 "" H 4125 2250 50 0001 C CNN + 1 4125 2250 + -1 0 0 1 +$EndComp +Text Label 3800 2350 0 60 ~ 0 +CE +Text Label 3800 2450 0 60 ~ 0 +CSN +Text Label 3800 2550 0 60 ~ 0 +SCK +Text Label 3800 2650 0 60 ~ 0 +MOSI +Text Label 3800 2750 0 60 ~ 0 +MISO +Text Label 3800 2850 0 60 ~ 0 +IRQ +Text Label 3800 2250 0 60 ~ 0 +VSS +Text Label 3800 2150 0 60 ~ 0 +VDD +$Comp +L VSS #PWR013 +U 1 1 5A08422A +P 7625 3525 +F 0 "#PWR013" H 7625 3375 50 0001 C CNN +F 1 "VSS" H 7625 3675 50 0000 C CNN +F 2 "" H 7625 3525 50 0001 C CNN +F 3 "" H 7625 3525 50 0001 C CNN + 1 7625 3525 + -1 0 0 1 +$EndComp +$Comp +L nRF24L01+ U1 +U 1 1 5A07BBD2 +P 5375 2900 +F 0 "U1" H 5075 3650 60 0000 C CNN +F 1 "nRF24L01+" H 5375 2850 60 0000 C CNN +F 2 "Housings_DFN_QFN:QFN-20-1EP_4x4mm_Pitch0.5mm" H 5375 2900 60 0001 C CNN +F 3 "" H 5375 2900 60 0001 C CNN + 1 5375 2900 + 1 0 0 -1 +$EndComp +$Comp +L Antenna ANT1 +U 1 1 5A080893 +P 8050 3100 +F 0 "ANT1" H 7975 3175 50 0000 R CNN +F 1 "50ohm" V 7950 3075 50 0000 R CNN +F 2 "antenna:IFA" H 8050 3100 50 0001 C CNN +F 3 "" H 8050 3100 50 0001 C CNN + 1 8050 3100 + 0 1 1 0 +$EndComp +$Comp +L Crystal_GND24 X1 +U 1 1 5A08ECF5 +P 4025 3425 +F 0 "X1" H 4225 3525 50 0000 L CNN +F 1 "16MHz" H 4225 3450 50 0000 L CNN +F 2 "Crystals:Crystal_SMD_3225-4pin_3.2x2.5mm" H 4025 3425 50 0001 C CNN +F 3 "" H 4025 3425 50 0001 C CNN + 1 4025 3425 + 1 0 0 -1 +$EndComp +$Comp +L VSS #PWR014 +U 1 1 5A08F256 +P 3600 3725 +F 0 "#PWR014" H 3600 3575 50 0001 C CNN +F 1 "VSS" H 3600 3875 50 0000 C CNN +F 2 "" H 3600 3725 50 0001 C CNN +F 3 "" H 3600 3725 50 0001 C CNN + 1 3600 3725 + -1 0 0 1 +$EndComp +$Comp +L C C12 +U 1 1 5A093A42 +P 6325 3625 +F 0 "C12" H 6350 3725 50 0000 L CNN +F 1 "C" H 6350 3525 50 0000 L CNN +F 2 "Capacitors_SMD:C_0402" H 6363 3475 50 0001 C CNN +F 3 "" H 6325 3625 50 0001 C CNN + 1 6325 3625 + 1 0 0 -1 +$EndComp +$Comp +L C C10 +U 1 1 5A093CF3 +P 6125 3625 +F 0 "C10" H 6150 3725 50 0000 L CNN +F 1 "C" H 6150 3525 50 0000 L CNN +F 2 "Capacitors_SMD:C_0402" H 6163 3475 50 0001 C CNN +F 3 "" H 6125 3625 50 0001 C CNN + 1 6125 3625 + 1 0 0 -1 +$EndComp +$Comp +L VSS #PWR015 +U 1 1 5A093EFB +P 6125 3775 +F 0 "#PWR015" H 6125 3625 50 0001 C CNN +F 1 "VSS" H 6125 3925 50 0000 C CNN +F 2 "" H 6125 3775 50 0001 C CNN +F 3 "" H 6125 3775 50 0001 C CNN + 1 6125 3775 + -1 0 0 1 +$EndComp +$Comp +L VSS #PWR016 +U 1 1 5A093F3F +P 6325 3775 +F 0 "#PWR016" H 6325 3625 50 0001 C CNN +F 1 "VSS" H 6325 3925 50 0000 C CNN +F 2 "" H 6325 3775 50 0001 C CNN +F 3 "" H 6325 3775 50 0001 C CNN + 1 6325 3775 + -1 0 0 1 +$EndComp +$Comp +L C C11 +U 1 1 5A094187 +P 6300 1900 +F 0 "C11" H 6325 2000 50 0000 L CNN +F 1 "4.7uF" H 6325 1800 50 0000 L CNN +F 2 "Capacitors_SMD:C_0402" H 6338 1750 50 0001 C CNN +F 3 "" H 6300 1900 50 0001 C CNN + 1 6300 1900 + 1 0 0 -1 +$EndComp +$Comp +L VSS #PWR017 +U 1 1 5A0946DE +P 6300 2050 +F 0 "#PWR017" H 6300 1900 50 0001 C CNN +F 1 "VSS" H 6300 2200 50 0000 C CNN +F 2 "" H 6300 2050 50 0001 C CNN +F 3 "" H 6300 2050 50 0001 C CNN + 1 6300 2050 + -1 0 0 1 +$EndComp +Connection ~ 3600 3625 +Wire Wire Line + 4025 3225 3600 3225 +Wire Wire Line + 3600 3225 3600 3725 +Wire Wire Line + 4025 3625 3600 3625 +Wire Wire Line + 7625 3225 7625 3100 +Wire Wire Line + 5925 3975 6975 3975 +Wire Wire Line + 6025 3400 6675 3400 +Wire Wire Line + 5925 3200 6025 3200 +Wire Wire Line + 5925 3100 6675 3100 +Wire Wire Line + 3875 3100 3875 3650 +Wire Wire Line + 4175 3200 4175 3650 +Wire Wire Line + 5225 4200 5225 3850 +Wire Wire Line + 5375 1750 6300 1750 +Wire Wire Line + 3800 2150 4125 2150 +Wire Wire Line + 3800 2250 4125 2250 +Wire Wire Line + 4825 2350 3800 2350 +Wire Wire Line + 4825 2450 3800 2450 +Wire Wire Line + 4825 2550 3800 2550 +Wire Wire Line + 4825 2650 3800 2650 +Wire Wire Line + 4825 2750 3800 2750 +Wire Wire Line + 4825 2850 3800 2850 +Connection ~ 6700 3975 +Wire Wire Line + 6975 3975 6975 3400 +Connection ~ 7625 3100 +Connection ~ 6475 3100 +Wire Wire Line + 7500 3100 7850 3100 +Wire Wire Line + 6975 3100 7200 3100 +Connection ~ 6475 3400 +Wire Wire Line + 6075 2450 5925 2450 +Wire Wire Line + 4625 3400 4825 3400 +Connection ~ 4175 3425 +Wire Wire Line + 4175 3200 4825 3200 +Connection ~ 3875 3425 +Wire Wire Line + 3875 3100 4825 3100 +Connection ~ 5825 1750 +Connection ~ 5375 1750 +Wire Wire Line + 5375 1725 5375 2000 +Connection ~ 5425 3850 +Connection ~ 5325 3850 +Wire Wire Line + 5225 3850 5525 3850 +Connection ~ 5375 2000 +Wire Wire Line + 5275 2000 5475 2000 +Wire Wire Line + 6025 3200 6025 3400 +Wire Wire Line + 5925 3975 5925 3300 +Wire Wire Line + 6125 3475 6125 3100 +Connection ~ 6125 3100 +Wire Wire Line + 6325 3475 6325 3400 +Connection ~ 6325 3400 +Connection ~ 6050 1750 +$EndSCHEMATC diff --git a/nRF24L01+_module_IFA/nRF24L01+_module_IFA.png b/nRF24L01+_module_IFA/nRF24L01+_module_IFA.png new file mode 100644 index 0000000000000000000000000000000000000000..adb09c88167c4b4a0bba52f10ddb678a8e6b5e3f GIT binary patch literal 38432 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 literal 0 HcmV?d00001 diff --git a/one-key/LICENSE b/one_key_v1/LICENSE similarity index 100% rename from one-key/LICENSE rename to one_key_v1/LICENSE diff --git a/one-key/README.md b/one_key_v1/README.md similarity index 84% rename from one-key/README.md rename to one_key_v1/README.md index f9cb4ae..42ddf9b 100644 --- a/one-key/README.md +++ b/one_key_v1/README.md @@ -1,6 +1,6 @@ # One key PCB -![Image of one-key PCB](https://rawgit.com/ahtn/keyboard_pcb/master/one-key/one-key.png) +![Image of one-key PCB](https://rawgit.com/ahtn/keyboard_pcb/master/one_key_v1/one-key.png) ## License diff --git a/one_key_v1/connectors.pretty/Pin_Header_Angled_1x04_Pitch1.27mm_no_silk.kicad_mod b/one_key_v1/connectors.pretty/Pin_Header_Angled_1x04_Pitch1.27mm_no_silk.kicad_mod new file mode 100644 index 0000000..063a438 --- /dev/null +++ b/one_key_v1/connectors.pretty/Pin_Header_Angled_1x04_Pitch1.27mm_no_silk.kicad_mod @@ -0,0 +1,39 @@ +(module Pin_Header_Angled_1x04_Pitch1.27mm_no_silk (layer F.Cu) (tedit 59BC8733) + (descr "Through hole angled pin header, 1x04, 1.27mm pitch, 4.0mm pin length, single row") + (tags "Through hole angled pin header THT 1x04 1.27mm single row") + (fp_text reference J2 (at 2.4325 -1.635) (layer Cmts.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Conn_01x04 (at 2.4325 5.445) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.5 -0.635) (end 1.5 4.445) (layer F.Fab) (width 0.1)) + (fp_line (start 1.5 4.445) (end 0.5 4.445) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 4.445) (end 0.5 -0.385) (layer F.Fab) (width 0.1)) + (fp_line (start 0.5 -0.385) (end 0.75 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 -0.2) (end 0.5 -0.2) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 -0.2) (end -0.2 0.2) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 0.2) (end 0.5 0.2) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 1.07) (end 0.5 1.07) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 1.07) (end -0.2 1.47) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 1.47) (end 0.5 1.47) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 2.34) (end 0.5 2.34) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 2.34) (end -0.2 2.74) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 2.74) (end 0.5 2.74) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 3.61) (end 0.5 3.61) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 3.61) (end -0.2 4.01) (layer F.Fab) (width 0.1)) + (fp_line (start -0.2 4.01) (end 0.5 4.01) (layer F.Fab) (width 0.1)) + (fp_line (start -1.15 -1.15) (end -1.15 4.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.15 4.95) (end 6 4.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6 4.95) (end 6 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6 -1.15) (end -1.15 -1.15) (layer F.CrtYd) (width 0.05)) + (pad 1 thru_hole rect (at 0 0) (size 1 1) (drill 0.65) (layers *.Cu *.Mask)) + (pad 2 thru_hole oval (at 0 1.27) (size 1 1) (drill 0.65) (layers *.Cu *.Mask)) + (pad 3 thru_hole oval (at 0 2.54) (size 1 1) (drill 0.65) (layers *.Cu *.Mask)) + (pad 4 thru_hole oval (at 0 3.81) (size 1 1) (drill 0.65) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Pin_Headers.3dshapes/Pin_Header_Angled_1x04_Pitch1.27mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/one-key/fp-lib-table b/one_key_v1/fp-lib-table similarity index 100% rename from one-key/fp-lib-table rename to one_key_v1/fp-lib-table diff --git a/one_key_v1/key_switch.pretty/Cherry_MX_Matias_No_Silk_Border.kicad_mod b/one_key_v1/key_switch.pretty/Cherry_MX_Matias_No_Silk_Border.kicad_mod new file mode 100644 index 0000000..0d2fa17 --- /dev/null +++ b/one_key_v1/key_switch.pretty/Cherry_MX_Matias_No_Silk_Border.kicad_mod @@ -0,0 +1,21 @@ +(module Cherry_MX_Matias_No_Silk_Border (layer F.Cu) (tedit 59743552) + (tags switch) + (fp_text reference K1_1 (at 0 6) (layer Cmts.User) + (effects (font (thickness 0.3048))) + ) + (fp_text value SW_PUSH (at 1 3.5) (layer B.Fab) hide + (effects (font (thickness 0.3048)) (justify mirror)) + ) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at 2.5 -3.683) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at 3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask F.SilkS)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at -2.54 -5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/one-key/one-key-cache.lib b/one_key_v1/one-key-cache.lib similarity index 100% rename from one-key/one-key-cache.lib rename to one_key_v1/one-key-cache.lib diff --git a/one-key/one-key.kicad_pcb b/one_key_v1/one-key.kicad_pcb similarity index 100% rename from one-key/one-key.kicad_pcb rename to one_key_v1/one-key.kicad_pcb diff --git a/one-key/one-key.png b/one_key_v1/one-key.png similarity index 100% rename from one-key/one-key.png rename to one_key_v1/one-key.png diff --git a/one-key/one-key.pro b/one_key_v1/one-key.pro similarity index 100% rename from one-key/one-key.pro rename to one_key_v1/one-key.pro diff --git a/one-key/one-key.sch b/one_key_v1/one-key.sch similarity index 100% rename from one-key/one-key.sch rename to one_key_v1/one-key.sch diff --git a/one-key/qfn.pretty/QFN-32-1EP_5x5mm_Pitch0.5mm.kicad_mod b/one_key_v1/qfn.pretty/QFN-32-1EP_5x5mm_Pitch0.5mm.kicad_mod similarity index 100% rename from one-key/qfn.pretty/QFN-32-1EP_5x5mm_Pitch0.5mm.kicad_mod rename to one_key_v1/qfn.pretty/QFN-32-1EP_5x5mm_Pitch0.5mm.kicad_mod diff --git a/one-key/silabs.dcm b/one_key_v1/silabs.dcm similarity index 100% rename from one-key/silabs.dcm rename to one_key_v1/silabs.dcm diff --git a/one-key/silabs.lib b/one_key_v1/silabs.lib similarity index 100% rename from one-key/silabs.lib rename to one_key_v1/silabs.lib diff --git a/one-key/switches.lib b/one_key_v1/switches.lib similarity index 100% rename from one-key/switches.lib rename to one_key_v1/switches.lib diff --git a/one-key/usb_connector.dcm b/one_key_v1/usb_connector.dcm similarity index 100% rename from one-key/usb_connector.dcm rename to one_key_v1/usb_connector.dcm diff --git a/one-key/usb_connector.lib b/one_key_v1/usb_connector.lib similarity index 100% rename from one-key/usb_connector.lib rename to one_key_v1/usb_connector.lib diff --git a/one_key_v1/usb_connector.pretty/micro-usb.kicad_mod b/one_key_v1/usb_connector.pretty/micro-usb.kicad_mod new file mode 100644 index 0000000..8c57eb3 --- /dev/null +++ b/one_key_v1/usb_connector.pretty/micro-usb.kicad_mod @@ -0,0 +1,25 @@ +(module micro-usb (layer F.Cu) (tedit 58D0B5BC) + (fp_text reference REF** (at 6.33 -1.02) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value micro-usb (at -0.07 4.18) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 4.05 3.45) (end 4.05 -2.12) (layer F.SilkS) (width 0.15)) + (fp_line (start 4.05 -2.12) (end -3.97 -2.12) (layer F.SilkS) (width 0.15)) + (fp_line (start -4.05 -2.12) (end -4.05 3.45) (layer F.SilkS) (width 0.15)) + (fp_line (start -4.05 3.45) (end 4.05 3.45) (layer F.SilkS) (width 0.15)) + (pad 6 smd rect (at -3.2 -0.25) (size 1.3 1) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at 3.2 -0.25) (size 1.3 1) (layers F.Cu F.Paste F.Mask)) + (pad "" np_thru_hole circle (at -1.95 -0.14) (size 0.6 0.6) (drill 0.6) (layers *.Cu *.Mask)) + (pad 6 smd rect (at -1.15 2) (size 1.9 1.9) (layers F.Cu F.Paste F.Mask)) + (pad 6 thru_hole oval (at -2.825 2) (size 0.75 2.15) (drill oval 0.45 1.55) (layers *.Cu *.Mask)) + (pad 5 smd rect (at 1.3 -1.05) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at 0.65 -1.05) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at 0 -1.05) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -0.65 -1.05) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -1.3 -1.05) (size 0.4 2.1) (layers F.Cu F.Paste F.Mask)) + (pad 6 thru_hole oval (at 2.825 2) (size 0.75 2.15) (drill oval 0.45 1.55) (layers *.Cu *.Mask)) + (pad 6 smd rect (at 1.15 2) (size 1.9 1.9) (layers F.Cu F.Paste F.Mask)) + (pad "" np_thru_hole circle (at 1.95 -0.14) (size 0.6 0.6) (drill 0.6) (layers *.Cu *.Mask)) +) diff --git a/one-key/usb_connector.pretty/micro_usb_no_silk.kicad_mod b/one_key_v1/usb_connector.pretty/micro_usb_no_silk.kicad_mod similarity index 100% rename from one-key/usb_connector.pretty/micro_usb_no_silk.kicad_mod rename to one_key_v1/usb_connector.pretty/micro_usb_no_silk.kicad_mod diff --git a/one_key_v2/LICENSE b/one_key_v2/LICENSE new file mode 100644 index 0000000..385bca2 --- /dev/null +++ b/one_key_v2/LICENSE @@ -0,0 +1,438 @@ +Attribution-NonCommercial-ShareAlike 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More_considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International +Public License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-NonCommercial-ShareAlike 4.0 International Public License +("Public License"). To the extent this Public License may be +interpreted as a contract, You are granted the Licensed Rights in +consideration of Your acceptance of these terms and conditions, and the +Licensor grants You such rights in consideration of benefits the +Licensor receives from making the Licensed Material available under +these terms and conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. BY-NC-SA Compatible License means a license listed at + creativecommons.org/compatiblelicenses, approved by Creative + Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + e. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + g. License Elements means the license attributes listed in the name + of a Creative Commons Public License. The License Elements of this + Public License are Attribution, NonCommercial, and ShareAlike. + + h. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + i. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + k. NonCommercial means not primarily intended for or directed towards + commercial advantage or monetary compensation. For purposes of + this Public License, the exchange of the Licensed Material for + other material subject to Copyright and Similar Rights by digital + file-sharing or similar means is NonCommercial provided there is + no payment of monetary compensation in connection with the + exchange. + + l. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + m. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + n. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part, for NonCommercial purposes only; and + + b. produce, reproduce, and Share Adapted Material for + NonCommercial purposes only. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. Additional offer from the Licensor -- Adapted Material. + Every recipient of Adapted Material from You + automatically receives an offer from the Licensor to + exercise the Licensed Rights in the Adapted Material + under the conditions of the Adapter's License You apply. + + c. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties, including when + the Licensed Material is used other than for NonCommercial + purposes. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + b. ShareAlike. + + In addition to the conditions in Section 3(a), if You Share + Adapted Material You produce, the following conditions also apply. + + 1. The Adapter's License You apply must be a Creative Commons + license with the same License Elements, this version or + later, or a BY-NC-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the + Adapter's License You apply. You may satisfy this condition + in any reasonable manner based on the medium, means, and + context in which You Share Adapted Material. + + 3. You may not offer or impose any additional or different terms + or conditions on, or apply any Effective Technological + Measures to, Adapted Material that restrict exercise of the + rights granted under the Adapter's License You apply. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database for NonCommercial purposes + only; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material, + including for purposes of Section 3(b); and + + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + +======================================================================= + +Creative Commons is not a party to its public +licenses. Notwithstanding, Creative Commons may elect to apply one of +its public licenses to material it publishes and in those instances +will be considered the “Licensor.” The text of the Creative Commons +public licenses is dedicated to the public domain under the CC0 Public +Domain Dedication. Except for the limited purpose of indicating that +material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the +public licenses. + +Creative Commons may be contacted at creativecommons.org. + diff --git a/one_key_v2/README.md b/one_key_v2/README.md new file mode 100644 index 0000000..3b339ef --- /dev/null +++ b/one_key_v2/README.md @@ -0,0 +1,7 @@ +# One key PCB + +![Image of one-key PCB](https://rawgit.com/ahtn/keyboard_pcb/master/one_key_v2/one_key_v2.png) + +## License + +[CC-BY-SA](https://creativecommons.org/licenses/by-sa/4.0/) diff --git a/one_key_v2/fp-lib-table b/one_key_v2/fp-lib-table new file mode 100644 index 0000000..42dc099 --- /dev/null +++ b/one_key_v2/fp-lib-table @@ -0,0 +1,6 @@ +(fp_lib_table + (lib (name conn)(type KiCad)(uri "$(KIPRJMOD)/../kicad_common/footprints/conn.pretty")(options "")(descr "")) + (lib (name conn_usb)(type KiCad)(uri "$(KIPRJMOD)/../kicad_common/footprints/conn_usb.pretty")(options "")(descr "")) + (lib (name switch_mx)(type KiCad)(uri "$(KIPRJMOD)/../kicad_common/footprints/switch_mx.pretty")(options "")(descr "")) + (lib (name qfn)(type KiCad)(uri "$(KIPRJMOD)/../kicad_common/footprints/qfn.pretty")(options "")(descr "")) +) diff --git a/one_key_v2/one-key.kicad_pcb b/one_key_v2/one-key.kicad_pcb new file mode 100644 index 0000000..f27458e --- /dev/null +++ b/one_key_v2/one-key.kicad_pcb @@ -0,0 +1,906 @@ +(kicad_pcb (version 4) (host pcbnew 4.0.7) + + (general + (links 51) + (no_connects 17) + (area 154.872999 87.372999 169.627001 102.127001) + (thickness 1.6) + (drawings 21) + (tracks 288) + (zones 0) + (modules 10) + (nets 21) + ) + + (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.155) + (trace_clearance 0.155) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.155) + (segment_width 0.254) + (edge_width 0.254) + (via_size 0.55) + (via_drill 0.3) + (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) + (uvia_min_drill 0) + (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 0.901 0.901) + (pad_drill 0) + (pad_to_mask_clearance 0.03) + (aux_axis_origin 0 0) + (grid_origin 155 87.5) + (visible_elements FFFFFF9F) + (pcbplotparams + (layerselection 0x00030_80000001) + (usegerberextensions false) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15) + (hpglpenoverlay 2) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 GND) + (net 2 +3V3) + (net 3 "Net-(J1-Pad6)") + (net 4 "Net-(J1-Pad4)") + (net 5 +5V) + (net 6 "Net-(U1-Pad13)") + (net 7 "Net-(U1-Pad14)") + (net 8 /D+) + (net 9 /D-) + (net 10 /C2D) + (net 11 /C2CK) + (net 12 /P0.3) + (net 13 /P0.2) + (net 14 /P0.1) + (net 15 /P0.0) + (net 16 /P0.7) + (net 17 /P0.6) + (net 18 /P0.5) + (net 19 /P0.4) + (net 20 "Net-(SW1-Pad1)") + + (net_class Default "This is the default net class." + (clearance 0.155) + (trace_width 0.155) + (via_dia 0.55) + (via_drill 0.3) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net +3V3) + (add_net +5V) + (add_net /C2CK) + (add_net /C2D) + (add_net /D+) + (add_net /D-) + (add_net /P0.0) + (add_net /P0.1) + (add_net /P0.2) + (add_net /P0.3) + (add_net /P0.4) + (add_net /P0.5) + (add_net /P0.6) + (add_net /P0.7) + (add_net "Net-(J1-Pad4)") + (add_net "Net-(J1-Pad6)") + (add_net "Net-(SW1-Pad1)") + (add_net "Net-(U1-Pad13)") + (add_net "Net-(U1-Pad14)") + ) + + (net_class gnd "" + (clearance 0.155) + (trace_width 0.2) + (via_dia 0.55) + (via_drill 0.3) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net GND) + ) + + (module Capacitors_SMD:C_0402_NoSilk (layer B.Cu) (tedit 59D222F7) (tstamp 59BC5FF5) + (at 159 94.1) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path /59BC6727) + (attr smd) + (fp_text reference C1 (at 5.6 0 90) (layer Cmts.User) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 -1.27) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.27) (layer Cmts.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 -0.25) (end -0.5 0.25) (layer B.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end -0.5 -0.25) (layer B.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end 0.5 -0.25) (layer B.Fab) (width 0.1)) + (fp_line (start -0.5 0.25) (end 0.5 0.25) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.4) (end 1 0.4) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1 0.4) (end -1 -0.4) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1 -0.4) (end 1 0.4) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1 -0.4) (end -1 -0.4) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.55 0) (size 0.6 0.5) (layers B.Cu B.Paste B.Mask) + (net 5 +5V)) + (pad 2 smd rect (at 0.55 0) (size 0.6 0.5) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (model Capacitors_SMD.3dshapes/C_0402.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0402_NoSilk (layer B.Cu) (tedit 59D222FB) (tstamp 59BC5FFB) + (at 158.6 93.1) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path /59BC6754) + (attr smd) + (fp_text reference C2 (at 1.7 0 90) (layer Cmts.User) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value 4.7uF (at 0 -1.27) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.27) (layer Cmts.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.5 -0.25) (end -0.5 0.25) (layer B.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end -0.5 -0.25) (layer B.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end 0.5 -0.25) (layer B.Fab) (width 0.1)) + (fp_line (start -0.5 0.25) (end 0.5 0.25) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.4) (end 1 0.4) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1 0.4) (end -1 -0.4) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1 -0.4) (end 1 0.4) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1 -0.4) (end -1 -0.4) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.55 0) (size 0.6 0.5) (layers B.Cu B.Paste B.Mask) + (net 5 +5V)) + (pad 2 smd rect (at 0.55 0) (size 0.6 0.5) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (model Capacitors_SMD.3dshapes/C_0402.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0402_NoSilk (layer B.Cu) (tedit 59D22319) (tstamp 59BC6001) + (at 160.2 92.3 270) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path /59BC6871) + (attr smd) + (fp_text reference C3 (at -0.3 0.6 270) (layer Cmts.User) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 -1.27 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.27 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -0.5 -0.25) (end -0.5 0.25) (layer B.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end -0.5 -0.25) (layer B.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end 0.5 -0.25) (layer B.Fab) (width 0.1)) + (fp_line (start -0.5 0.25) (end 0.5 0.25) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.4) (end 1 0.4) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1 0.4) (end -1 -0.4) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1 -0.4) (end 1 0.4) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1 -0.4) (end -1 -0.4) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.55 0 270) (size 0.6 0.5) (layers B.Cu B.Paste B.Mask) + (net 2 +3V3)) + (pad 2 smd rect (at 0.55 0 270) (size 0.6 0.5) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (model Capacitors_SMD.3dshapes/C_0402.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitors_SMD:C_0402_NoSilk (layer B.Cu) (tedit 59D222EE) (tstamp 59BC6007) + (at 161.1 91.7 270) + (descr "Capacitor SMD 0402, reflow soldering, AVX (see smccp.pdf)") + (tags "capacitor 0402") + (path /59BC686B) + (attr smd) + (fp_text reference C4 (at 1.7 -0.7 360) (layer Cmts.User) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value 4.7uF (at 0 -1.27 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.27 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -0.5 -0.25) (end -0.5 0.25) (layer B.Fab) (width 0.1)) + (fp_line (start 0.5 -0.25) (end -0.5 -0.25) (layer B.Fab) (width 0.1)) + (fp_line (start 0.5 0.25) (end 0.5 -0.25) (layer B.Fab) (width 0.1)) + (fp_line (start -0.5 0.25) (end 0.5 0.25) (layer B.Fab) (width 0.1)) + (fp_line (start -1 0.4) (end 1 0.4) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1 0.4) (end -1 -0.4) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1 -0.4) (end 1 0.4) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1 -0.4) (end -1 -0.4) (layer B.CrtYd) (width 0.05)) + (pad 1 smd rect (at -0.55 0 270) (size 0.6 0.5) (layers B.Cu B.Paste B.Mask) + (net 2 +3V3)) + (pad 2 smd rect (at 0.55 0 270) (size 0.6 0.5) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (model Capacitors_SMD.3dshapes/C_0402.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module qfn:QFN20_silabs (layer B.Cu) (tedit 59D2336D) (tstamp 59D1A41A) + (at 157.5 90.25 180) + (path /59D1CD41) + (fp_text reference U1 (at 0 3.2 180) (layer Cmts.User) + (effects (font (size 1.2 1.2) (thickness 0.15))) + ) + (fp_text value EFM8UB1_QFN20 (at 0 -3.2 180) (layer B.Fab) + (effects (font (size 1.2 1.2) (thickness 0.15)) (justify mirror)) + ) + (fp_arc (start -1.6 1.6) (end -1.6 1.325) (angle -270) (layer B.SilkS) (width 0.15)) + (fp_line (start 1.6 1.1) (end 1.6 1.6) (layer B.SilkS) (width 0.15)) + (fp_line (start 1.6 1.6) (end 1.1 1.6) (layer B.SilkS) (width 0.15)) + (fp_line (start 1.1 -1.6) (end 1.6 -1.6) (layer B.SilkS) (width 0.15)) + (fp_line (start 1.6 -1.6) (end 1.6 -1.1) (layer B.SilkS) (width 0.15)) + (fp_line (start -1.6 -1.1) (end -1.6 -1.6) (layer B.SilkS) (width 0.15)) + (fp_line (start -1.6 -1.6) (end -1.1 -1.6) (layer B.SilkS) (width 0.15)) + (fp_line (start -1.1 1.6) (end -1.6 1.6) (layer B.SilkS) (width 0.15)) + (fp_line (start -1.6 1.6) (end -1.6 1.1) (layer B.SilkS) (width 0.15)) + (fp_line (start -1.6 1.6) (end 1.6 1.6) (layer B.CrtYd) (width 0.15)) + (fp_line (start 1.6 1.6) (end 1.6 -1.6) (layer B.CrtYd) (width 0.15)) + (fp_line (start 1.6 -1.6) (end -1.6 -1.6) (layer B.CrtYd) (width 0.15)) + (fp_line (start -1.6 -1.6) (end -1.6 1.6) (layer B.CrtYd) (width 0.15)) + (pad 16 smd rect (at 1.25 1.25 180) (size 0.3 0.3) (layers B.Cu B.Paste B.Mask) + (net 17 /P0.6)) + (pad 11 smd rect (at 1.25 -1.25 180) (size 0.3 0.3) (layers B.Cu B.Paste B.Mask) + (net 20 "Net-(SW1-Pad1)")) + (pad 6 smd rect (at -1.25 -1.25 180) (size 0.3 0.3) (layers B.Cu B.Paste B.Mask) + (net 2 +3V3)) + (pad 21 smd rect (at -0.45 -0.45 90) (size 0.901 0.901) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (pad 21 smd rect (at 0.45 -0.45 90) (size 0.901 0.901) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (pad 21 smd rect (at 0.45 0.45 90) (size 0.901 0.901) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (pad 2 smd rect (at -1.55 0.75 90) (size 0.3 0.9) (layers B.Cu B.Paste B.Mask) + (net 15 /P0.0)) + (pad 3 smd rect (at -1.55 0.25 90) (size 0.3 0.9) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (pad 4 smd rect (at -1.55 -0.25 90) (size 0.3 0.9) (layers B.Cu B.Paste B.Mask) + (net 8 /D+)) + (pad 5 smd rect (at -1.55 -0.75 90) (size 0.3 0.9) (layers B.Cu B.Paste B.Mask) + (net 9 /D-)) + (pad 7 smd rect (at -0.75 -1.55 180) (size 0.3 0.9) (layers B.Cu B.Paste B.Mask) + (net 5 +5V)) + (pad 8 smd rect (at -0.25 -1.55 180) (size 0.3 0.9) (layers B.Cu B.Paste B.Mask) + (net 5 +5V)) + (pad 9 smd rect (at 0.25 -1.55 180) (size 0.3 0.9) (layers B.Cu B.Paste B.Mask) + (net 11 /C2CK)) + (pad 10 smd rect (at 0.75 -1.55 180) (size 0.3 0.9) (layers B.Cu B.Paste B.Mask) + (net 10 /C2D)) + (pad 12 smd rect (at 1.55 -0.75 90) (size 0.3 0.9) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (pad 13 smd rect (at 1.55 -0.25 90) (size 0.3 0.9) (layers B.Cu B.Paste B.Mask) + (net 6 "Net-(U1-Pad13)")) + (pad 14 smd rect (at 1.55 0.25 90) (size 0.3 0.9) (layers B.Cu B.Paste B.Mask) + (net 7 "Net-(U1-Pad14)")) + (pad 15 smd rect (at 1.55 0.75 90) (size 0.3 0.9) (layers B.Cu B.Paste B.Mask) + (net 16 /P0.7)) + (pad 17 smd rect (at 0.75 1.55 180) (size 0.3 0.9) (layers B.Cu B.Paste B.Mask) + (net 18 /P0.5)) + (pad 18 smd rect (at 0.25 1.55 180) (size 0.3 0.9) (layers B.Cu B.Paste B.Mask) + (net 19 /P0.4)) + (pad 19 smd rect (at -0.25 1.55 180) (size 0.3 0.9) (layers B.Cu B.Paste B.Mask) + (net 12 /P0.3)) + (pad 20 smd rect (at -0.75 1.55 180) (size 0.3 0.9) (layers B.Cu B.Paste B.Mask) + (net 13 /P0.2)) + (pad 1 smd rect (at -1.25 1.25 180) (size 0.3 0.3) (layers B.Cu B.Paste B.Mask) + (net 14 /P0.1)) + (pad 21 smd rect (at -0.45 0.45 90) (size 0.901 0.901) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (model Housings_DFN_QFN.3dshapes/UQFN-20-1EP_3x3mm_Pitch0.4mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module conn_usb:USB_Micro_NoSlots_NoSilk (layer B.Cu) (tedit 59BC85A0) (tstamp 5A1C999A) + (at 165.75 90.5) + (path /59BC971A) + (fp_text reference J1 (at -3.175 2.921 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value USB_OTG (at -0.07 -4.18) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad 6 smd rect (at -3.2 0.25) (size 1.3 1) (layers B.Cu B.Paste B.Mask) + (net 3 "Net-(J1-Pad6)")) + (pad 6 smd rect (at 3.2 0.25) (size 1.3 1) (layers B.Cu B.Paste B.Mask) + (net 3 "Net-(J1-Pad6)")) + (pad "" np_thru_hole circle (at -1.95 0.14) (size 0.6 0.6) (drill 0.6) (layers *.Cu *.Mask)) + (pad 6 smd rect (at -1.15 -2) (size 1.9 1.9) (layers B.Cu B.Paste B.Mask) + (net 3 "Net-(J1-Pad6)")) + (pad 6 thru_hole circle (at -2.825 -2) (size 2 2) (drill 1.35) (layers *.Cu *.Mask) + (net 3 "Net-(J1-Pad6)")) + (pad 5 smd rect (at 1.3 1.05) (size 0.4 2.1) (layers B.Cu B.Paste B.Mask) + (net 1 GND)) + (pad 4 smd rect (at 0.65 1.05) (size 0.4 2.1) (layers B.Cu B.Paste B.Mask) + (net 4 "Net-(J1-Pad4)")) + (pad 3 smd rect (at 0 1.05) (size 0.4 2.1) (layers B.Cu B.Paste B.Mask) + (net 8 /D+)) + (pad 2 smd rect (at -0.65 1.05) (size 0.4 2.1) (layers B.Cu B.Paste B.Mask) + (net 9 /D-)) + (pad 1 smd rect (at -1.3 1.05) (size 0.4 2.1) (layers B.Cu B.Paste B.Mask) + (net 5 +5V)) + (pad 6 thru_hole circle (at 2.825 -2) (size 2 2) (drill 1.35) (layers *.Cu *.Mask) + (net 3 "Net-(J1-Pad6)")) + (pad 6 smd rect (at 1.15 -2) (size 1.9 1.9) (layers B.Cu B.Paste B.Mask) + (net 3 "Net-(J1-Pad6)")) + (pad "" np_thru_hole circle (at 1.95 0.14) (size 0.6 0.6) (drill 0.6) (layers *.Cu *.Mask)) + ) + + (module conn:Pin_Header_Angled_1x04_Pitch1.27mm_no_silk_castellated (layer B.Cu) (tedit 59D21DD6) (tstamp 5A1C99AA) + (at 156.225 96.85 180) + (descr "Through hole angled pin header, 1x04, 1.27mm pitch, 4.0mm pin length, single row") + (tags "Through hole angled pin header THT 1x04 1.27mm single row") + (path /59BC8422) + (fp_text reference J2 (at 2.4325 1.635 180) (layer Cmts.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Conn_01x04 (at 2.4325 -5.445 180) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 1.5 0.635) (end 1.5 -4.445) (layer B.Fab) (width 0.1)) + (fp_line (start 1.5 -4.445) (end 0.5 -4.445) (layer B.Fab) (width 0.1)) + (fp_line (start 0.5 -4.445) (end 0.5 0.385) (layer B.Fab) (width 0.1)) + (fp_line (start 0.5 0.385) (end 0.75 0.635) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 0.2) (end 0.5 0.2) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 0.2) (end -0.2 -0.2) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -0.2) (end 0.5 -0.2) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -1.07) (end 0.5 -1.07) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -1.07) (end -0.2 -1.47) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -1.47) (end 0.5 -1.47) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -2.34) (end 0.5 -2.34) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -2.34) (end -0.2 -2.74) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -2.74) (end 0.5 -2.74) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -3.61) (end 0.5 -3.61) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -3.61) (end -0.2 -4.01) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -4.01) (end 0.5 -4.01) (layer B.Fab) (width 0.1)) + (fp_line (start -1.15 1.15) (end -1.15 -4.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.15 -4.95) (end 6 -4.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start 6 -4.95) (end 6 1.15) (layer B.CrtYd) (width 0.05)) + (fp_line (start 6 1.15) (end -1.15 1.15) (layer B.CrtYd) (width 0.05)) + (pad 1 thru_hole circle (at 1.27 0 180) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 5 +5V)) + (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask) + (net 5 +5V)) + (pad 2 thru_hole rect (at 0 -1.27 180) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask) + (net 10 /C2D)) + (pad 3 thru_hole rect (at 0 -2.54 180) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask) + (net 11 /C2CK)) + (pad 4 thru_hole rect (at 0 -3.81 180) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 2 thru_hole circle (at 1.27 -1.27 180) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 10 /C2D)) + (pad 3 thru_hole circle (at 1.27 -2.54 180) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 11 /C2CK)) + (pad 4 thru_hole circle (at 1.27 -3.81 180) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 1 GND)) + ) + + (module conn:Pin_Header_Angled_1x04_Pitch1.27mm_no_silk_castellated (layer B.Cu) (tedit 59D21DD6) (tstamp 5A1C99B5) + (at 168.25 100.65) + (descr "Through hole angled pin header, 1x04, 1.27mm pitch, 4.0mm pin length, single row") + (tags "Through hole angled pin header THT 1x04 1.27mm single row") + (path /59D1D839) + (fp_text reference J3 (at 2.4325 1.635) (layer Cmts.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Conn_01x04 (at 2.4325 -5.445) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 1.5 0.635) (end 1.5 -4.445) (layer B.Fab) (width 0.1)) + (fp_line (start 1.5 -4.445) (end 0.5 -4.445) (layer B.Fab) (width 0.1)) + (fp_line (start 0.5 -4.445) (end 0.5 0.385) (layer B.Fab) (width 0.1)) + (fp_line (start 0.5 0.385) (end 0.75 0.635) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 0.2) (end 0.5 0.2) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 0.2) (end -0.2 -0.2) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -0.2) (end 0.5 -0.2) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -1.07) (end 0.5 -1.07) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -1.07) (end -0.2 -1.47) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -1.47) (end 0.5 -1.47) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -2.34) (end 0.5 -2.34) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -2.34) (end -0.2 -2.74) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -2.74) (end 0.5 -2.74) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -3.61) (end 0.5 -3.61) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -3.61) (end -0.2 -4.01) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -4.01) (end 0.5 -4.01) (layer B.Fab) (width 0.1)) + (fp_line (start -1.15 1.15) (end -1.15 -4.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.15 -4.95) (end 6 -4.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start 6 -4.95) (end 6 1.15) (layer B.CrtYd) (width 0.05)) + (fp_line (start 6 1.15) (end -1.15 1.15) (layer B.CrtYd) (width 0.05)) + (pad 1 thru_hole circle (at 1.27 0) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 12 /P0.3)) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask) + (net 12 /P0.3)) + (pad 2 thru_hole rect (at 0 -1.27) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask) + (net 13 /P0.2)) + (pad 3 thru_hole rect (at 0 -2.54) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask) + (net 14 /P0.1)) + (pad 4 thru_hole rect (at 0 -3.81) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask) + (net 15 /P0.0)) + (pad 2 thru_hole circle (at 1.27 -1.27) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 13 /P0.2)) + (pad 3 thru_hole circle (at 1.27 -2.54) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 14 /P0.1)) + (pad 4 thru_hole circle (at 1.27 -3.81) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 15 /P0.0)) + ) + + (module conn:Pin_Header_Angled_1x04_Pitch1.27mm_no_silk_castellated (layer B.Cu) (tedit 59D21DD6) (tstamp 5A1C99C0) + (at 161.75 100.65 270) + (descr "Through hole angled pin header, 1x04, 1.27mm pitch, 4.0mm pin length, single row") + (tags "Through hole angled pin header THT 1x04 1.27mm single row") + (path /59D1DF9A) + (fp_text reference J4 (at 2.4325 1.635 270) (layer Cmts.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Conn_01x04 (at 2.4325 -5.445 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 1.5 0.635) (end 1.5 -4.445) (layer B.Fab) (width 0.1)) + (fp_line (start 1.5 -4.445) (end 0.5 -4.445) (layer B.Fab) (width 0.1)) + (fp_line (start 0.5 -4.445) (end 0.5 0.385) (layer B.Fab) (width 0.1)) + (fp_line (start 0.5 0.385) (end 0.75 0.635) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 0.2) (end 0.5 0.2) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 0.2) (end -0.2 -0.2) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -0.2) (end 0.5 -0.2) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -1.07) (end 0.5 -1.07) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -1.07) (end -0.2 -1.47) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -1.47) (end 0.5 -1.47) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -2.34) (end 0.5 -2.34) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -2.34) (end -0.2 -2.74) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -2.74) (end 0.5 -2.74) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -3.61) (end 0.5 -3.61) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -3.61) (end -0.2 -4.01) (layer B.Fab) (width 0.1)) + (fp_line (start -0.2 -4.01) (end 0.5 -4.01) (layer B.Fab) (width 0.1)) + (fp_line (start -1.15 1.15) (end -1.15 -4.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.15 -4.95) (end 6 -4.95) (layer B.CrtYd) (width 0.05)) + (fp_line (start 6 -4.95) (end 6 1.15) (layer B.CrtYd) (width 0.05)) + (fp_line (start 6 1.15) (end -1.15 1.15) (layer B.CrtYd) (width 0.05)) + (pad 1 thru_hole circle (at 1.27 0 270) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 16 /P0.7)) + (pad 1 thru_hole rect (at 0 0 270) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask) + (net 16 /P0.7)) + (pad 2 thru_hole rect (at 0 -1.27 270) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask) + (net 17 /P0.6)) + (pad 3 thru_hole rect (at 0 -2.54 270) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask) + (net 18 /P0.5)) + (pad 4 thru_hole rect (at 0 -3.81 270) (size 1.7 1) (drill 0.65 (offset 0.4 0)) (layers *.Cu *.Mask) + (net 19 /P0.4)) + (pad 2 thru_hole circle (at 1.27 -1.27 270) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 17 /P0.6)) + (pad 3 thru_hole circle (at 1.27 -2.54 270) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 18 /P0.5)) + (pad 4 thru_hole circle (at 1.27 -3.81 270) (size 1 1) (drill 0.65) (layers *.Cu *.Mask) + (net 19 /P0.4)) + ) + + (module switch_mx:Cherry_MX_Matias_No_Silk_Border (layer B.Cu) (tedit 5A1BC55D) (tstamp 5A1C99CB) + (at 162.25 94.75) + (tags switch) + (path /5A1C99D7) + (fp_text reference SW1 (at 0 -6) (layer Cmts.User) + (effects (font (thickness 0.3048))) + ) + (fp_text value SW_Push (at 1 -3.5) (layer F.Fab) hide + (effects (font (thickness 0.3048))) + ) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 2 thru_hole circle (at 2.5 3.683) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 2 thru_hole circle (at 3.81 2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 1 GND)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask B.SilkS)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask B.SilkS)) + (pad 1 thru_hole circle (at -2.54 5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 20 "Net-(SW1-Pad1)")) + (pad 1 thru_hole circle (at -2.5 4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask) + (net 20 "Net-(SW1-Pad1)")) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (gr_line (start 156.25 100.65) (end 156.25 101.2) (angle 90) (layer Cmts.User) (width 0.254)) + (gr_line (start 161.75 100.65) (end 156.25 100.65) (angle 90) (layer Cmts.User) (width 0.254)) + (gr_text 2 (at 167.15 99.35) (layer B.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.13)) (justify mirror)) + ) + (gr_text 5V (at 157.575 96.85) (layer B.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.13)) (justify mirror)) + ) + (gr_text D (at 157.375 98.125) (layer B.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.13)) (justify mirror)) + ) + (gr_text K (at 157.4 99.4) (layer B.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.13)) (justify mirror)) + ) + (gr_text G (at 157.475 100.65) (layer B.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.13)) (justify mirror)) + ) + (gr_text "7\n" (at 161.75 99.45) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "6\n" (at 163 99.45) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text 3 (at 167.2 100.65) (layer B.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.13)) (justify mirror)) + ) + (gr_text 0 (at 168.7 95.6) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_line (start 169.5 87.5) (end 169.5 102) (layer Cmts.User) (width 0.2)) + (gr_line (start 155 102) (end 155 87.5) (layer Cmts.User) (width 0.2)) + (gr_line (start 169.5 102) (end 155 102) (layer Cmts.User) (width 0.2)) + (gr_line (start 155 87.5) (end 169.5 102) (layer Cmts.User) (width 0.2)) + (gr_line (start 169.5 87.5) (end 155 87.5) (layer Cmts.User) (width 0.2)) + (gr_line (start 155 102) (end 169.5 87.5) (layer Cmts.User) (width 0.2)) + (gr_line (start 155 102) (end 155 87.5) (angle 90) (layer Edge.Cuts) (width 0.254)) + (gr_line (start 169.5 102) (end 155 102) (angle 90) (layer Edge.Cuts) (width 0.254)) + (gr_line (start 169.5 87.5) (end 169.5 102) (angle 90) (layer Edge.Cuts) (width 0.254)) + (gr_line (start 155 87.5) (end 169.5 87.5) (angle 90) (layer Edge.Cuts) (width 0.254)) + + (segment (start 157.05 90.7) (end 157.95 89.8) (width 0.2) (layer B.Cu) (net 1) (status 30)) + (segment (start 157.95 90.7) (end 157.05 89.8) (width 0.2) (layer B.Cu) (net 1) (status 30)) + (segment (start 157.95 90.7) (end 157.95 89.8) (width 0.2) (layer B.Cu) (net 1) (status 30)) + (segment (start 164.75 98.433) (end 164.917 98.433) (width 0.2) (layer B.Cu) (net 1) (status 30)) + (segment (start 164.917 98.433) (end 166.06 97.29) (width 0.2) (layer B.Cu) (net 1) (tstamp 59D22F2C) (status 30)) + (segment (start 156.225 100.66) (end 156.965 100.66) (width 0.2) (layer B.Cu) (net 1) (status 10)) + (segment (start 156.965 100.66) (end 157.55 100.075) (width 0.2) (layer B.Cu) (net 1) (tstamp 59D22EEC)) + (segment (start 161.625 89.9) (end 161.625 91.725) (width 0.2) (layer B.Cu) (net 1)) + (segment (start 161.625 91.725) (end 161.1 92.25) (width 0.2) (layer B.Cu) (net 1) (tstamp 59D22C19) (status 20)) + (segment (start 166.06 97.29) (end 166.06 94.39) (width 0.2) (layer B.Cu) (net 1) (status 10)) + (segment (start 167.05 93.4) (end 167.05 91.55) (width 0.2) (layer B.Cu) (net 1) (tstamp 59D22C04) (status 20)) + (segment (start 166.06 94.39) (end 167.05 93.4) (width 0.2) (layer B.Cu) (net 1) (tstamp 59D22C02)) + (segment (start 159.55 94.1) (end 159.55 94.95) (width 0.2) (layer B.Cu) (net 1) (status 10)) + (segment (start 159.55 94.95) (end 157.55 96.95) (width 0.2) (layer B.Cu) (net 1) (tstamp 59D22B95)) + (segment (start 167.05 92.4) (end 167.05 91.55) (width 0.155) (layer B.Cu) (net 1) (tstamp 59D1B499) (status 30)) + (segment (start 161 89.6) (end 160.1 89.6) (width 0.2) (layer B.Cu) (net 1) (tstamp 59D1ABEE)) + (segment (start 161.3 89.9) (end 161 89.6) (width 0.2) (layer B.Cu) (net 1) (tstamp 59D1ABEC)) + (segment (start 166.7 89.9) (end 161.625 89.9) (width 0.2) (layer B.Cu) (net 1) (tstamp 59D1ABEB)) + (segment (start 161.625 89.9) (end 161.3 89.9) (width 0.2) (layer B.Cu) (net 1) (tstamp 59D22C17)) + (segment (start 167.05 90.25) (end 166.7 89.9) (width 0.2) (layer B.Cu) (net 1) (tstamp 59D1ABEA)) + (segment (start 167.05 91.55) (end 167.05 90.25) (width 0.2) (layer B.Cu) (net 1) (status 10)) + (segment (start 159.7 90) (end 160.1 89.6) (width 0.2) (layer B.Cu) (net 1)) + (segment (start 159.05 90) (end 159.7 90) (width 0.2) (layer B.Cu) (net 1) (tstamp 59D1ABF5) (status 10)) + (segment (start 157.05 89.8) (end 157.95 89.8) (width 0.155) (layer B.Cu) (net 1) (status 30)) + (segment (start 157.05 90.7) (end 157.05 89.8) (width 0.155) (layer B.Cu) (net 1) (status 30)) + (segment (start 157.95 90.7) (end 157.05 90.7) (width 0.155) (layer B.Cu) (net 1) (status 30)) + (segment (start 159.05 90) (end 158.15 90) (width 0.2) (layer B.Cu) (net 1) (status 30)) + (segment (start 158.15 90) (end 157.95 89.8) (width 0.155) (layer B.Cu) (net 1) (tstamp 59D1ABCC) (status 30)) + (segment (start 155.95 91) (end 156.75 91) (width 0.2) (layer B.Cu) (net 1) (status 30)) + (segment (start 156.75 91) (end 157.05 90.7) (width 0.155) (layer B.Cu) (net 1) (tstamp 59D1ABC8) (status 30)) + (segment (start 160.2 92.85) (end 160.5 92.85) (width 0.155) (layer B.Cu) (net 1) (status 10)) + (segment (start 160.5 92.85) (end 161.1 92.25) (width 0.155) (layer B.Cu) (net 1) (tstamp 59D1A939) (status 20)) + (segment (start 159.15 93.1) (end 159.15 93.45) (width 0.155) (layer B.Cu) (net 1) (status 10)) + (segment (start 159.15 93.45) (end 159.55 93.85) (width 0.155) (layer B.Cu) (net 1) (tstamp 59D1A900) (status 20)) + (segment (start 159.55 93.85) (end 159.55 94.1) (width 0.155) (layer B.Cu) (net 1) (tstamp 59D1A901) (status 30)) + (segment (start 160.2 92.85) (end 159.95 92.85) (width 0.155) (layer B.Cu) (net 1) (status 30)) + (segment (start 159.95 92.85) (end 159.7 93.1) (width 0.155) (layer B.Cu) (net 1) (tstamp 59D1A8FC) (status 10)) + (segment (start 159.7 93.1) (end 159.15 93.1) (width 0.155) (layer B.Cu) (net 1) (tstamp 59D1A8FD) (status 20)) + (segment (start 157.55 96.95) (end 157.55 100.075) (width 0.2) (layer B.Cu) (net 1) (tstamp 59D22B97)) + (segment (start 160.2 91.75) (end 159 91.75) (width 0.155) (layer B.Cu) (net 2) (status 10)) + (segment (start 159 91.75) (end 158.75 91.5) (width 0.155) (layer B.Cu) (net 2) (tstamp 59D1A93F) (status 20)) + (segment (start 160.2 91.75) (end 160.5 91.75) (width 0.155) (layer B.Cu) (net 2) (status 10)) + (segment (start 160.5 91.75) (end 161.1 91.15) (width 0.155) (layer B.Cu) (net 2) (tstamp 59D1A93C) (status 20)) + (segment (start 164.45 91.55) (end 164.45 93.6) (width 0.155) (layer B.Cu) (net 5) (status 10)) + (segment (start 158.45 95.3) (end 158.45 94.1) (width 0.155) (layer B.Cu) (net 5) (tstamp 59D22CA9) (status 20)) + (segment (start 157.65 96.1) (end 158.45 95.3) (width 0.155) (layer B.Cu) (net 5) (tstamp 59D22CA8)) + (via (at 157.65 96.1) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 5)) + (segment (start 157.65 97) (end 157.65 96.1) (width 0.155) (layer F.Cu) (net 5) (tstamp 59D22CA6)) + (segment (start 158.2 97.55) (end 157.65 97) (width 0.155) (layer F.Cu) (net 5) (tstamp 59D22CA5)) + (via (at 158.2 97.55) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 5)) + (segment (start 158.65 97.1) (end 158.2 97.55) (width 0.155) (layer B.Cu) (net 5) (tstamp 59D22CA2)) + (segment (start 163.2 97.1) (end 158.65 97.1) (width 0.155) (layer B.Cu) (net 5) (tstamp 59D22CA0)) + (segment (start 164.7 95.6) (end 163.2 97.1) (width 0.155) (layer B.Cu) (net 5) (tstamp 59D22C9E)) + (segment (start 164.7 93.85) (end 164.7 95.6) (width 0.155) (layer B.Cu) (net 5) (tstamp 59D22C9D)) + (segment (start 164.45 93.6) (end 164.7 93.85) (width 0.155) (layer B.Cu) (net 5) (tstamp 59D22C9C)) + (segment (start 157.25 93.4) (end 157.25 93.3) (width 0.155) (layer F.Cu) (net 5)) + (segment (start 157.55 93.1) (end 157.25 93.4) (width 0.155) (layer B.Cu) (net 5) (tstamp 59D22500)) + (via (at 157.25 93.4) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 5)) + (segment (start 158.05 93.1) (end 157.55 93.1) (width 0.155) (layer B.Cu) (net 5) (status 10)) + (segment (start 155.6 95.9) (end 156.27 96.57) (width 0.155) (layer F.Cu) (net 5) (tstamp 59D2254B) (status 20)) + (segment (start 155.6 93.15) (end 155.6 95.9) (width 0.155) (layer F.Cu) (net 5) (tstamp 59D2254A)) + (segment (start 155.9 92.85) (end 155.6 93.15) (width 0.155) (layer F.Cu) (net 5) (tstamp 59D22549)) + (segment (start 156.8 92.85) (end 155.9 92.85) (width 0.155) (layer F.Cu) (net 5) (tstamp 59D22548)) + (segment (start 157.25 93.3) (end 156.8 92.85) (width 0.155) (layer F.Cu) (net 5) (tstamp 59D22547)) + (segment (start 157.75 92.35) (end 158.05 92.65) (width 0.155) (layer B.Cu) (net 5) (tstamp 59D1A8F5)) + (segment (start 157.75 91.8) (end 157.75 92.35) (width 0.155) (layer B.Cu) (net 5) (status 10)) + (segment (start 158.25 91.8) (end 158.25 92.45) (width 0.155) (layer B.Cu) (net 5) (status 10)) + (segment (start 158.05 92.65) (end 158.05 93.1) (width 0.155) (layer B.Cu) (net 5) (tstamp 59D1A8F2) (status 20)) + (segment (start 158.25 92.45) (end 158.05 92.65) (width 0.155) (layer B.Cu) (net 5) (tstamp 59D1A8F1)) + (segment (start 158.45 94.1) (end 158.45 93.5) (width 0.155) (layer B.Cu) (net 5) (status 10)) + (segment (start 158.45 93.5) (end 158.05 93.1) (width 0.155) (layer B.Cu) (net 5) (tstamp 59D1A8E0) (status 20)) + (segment (start 160.6 90.2) (end 161.75 90.2) (width 0.155) (layer F.Cu) (net 8)) + (segment (start 159.05 90.5) (end 159.7 90.5) (width 0.155) (layer B.Cu) (net 8) (status 10)) + (via (at 160.6 90.2) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 8)) + (segment (start 160 90.2) (end 160.6 90.2) (width 0.155) (layer B.Cu) (net 8) (tstamp 59D1AAC3)) + (segment (start 159.7 90.5) (end 160 90.2) (width 0.155) (layer B.Cu) (net 8) (tstamp 59D1AABE)) + (segment (start 166.4 93.2) (end 165.75 92.55) (width 0.155) (layer B.Cu) (net 8) (tstamp 59D1B33D) (status 20)) + (via (at 166.4 93.2) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 8)) + (segment (start 166.4 91.5) (end 166.4 93.2) (width 0.155) (layer F.Cu) (net 8) (tstamp 59D1B33A)) + (segment (start 166.1 91.2) (end 166.4 91.5) (width 0.155) (layer F.Cu) (net 8) (tstamp 59D1B337)) + (segment (start 163.55 91.2) (end 166.1 91.2) (width 0.155) (layer F.Cu) (net 8) (tstamp 59D1B335)) + (segment (start 162.8 90.45) (end 163.55 91.2) (width 0.155) (layer F.Cu) (net 8) (tstamp 59D1B334)) + (segment (start 162 90.45) (end 162.8 90.45) (width 0.155) (layer F.Cu) (net 8) (tstamp 59D1B331)) + (segment (start 161.75 90.2) (end 162 90.45) (width 0.155) (layer F.Cu) (net 8) (tstamp 59D1B32F)) + (segment (start 165.75 92.55) (end 165.75 91.55) (width 0.155) (layer B.Cu) (net 8) (tstamp 59D1B33E) (status 30)) + (segment (start 160.2 90.8) (end 162.65 90.8) (width 0.155) (layer F.Cu) (net 9)) + (segment (start 160 91) (end 160.2 90.8) (width 0.155) (layer B.Cu) (net 9) (tstamp 59D1AAAB)) + (via (at 160.2 90.8) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 9)) + (segment (start 159.05 91) (end 160 91) (width 0.155) (layer B.Cu) (net 9) (status 10)) + (segment (start 165.1 92.7) (end 165.1 91.55) (width 0.155) (layer B.Cu) (net 9) (tstamp 59D1B355) (status 20)) + (segment (start 165.6 93.2) (end 165.1 92.7) (width 0.155) (layer B.Cu) (net 9) (tstamp 59D1B354)) + (via (at 165.6 93.2) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 9)) + (segment (start 165.9 92.9) (end 165.6 93.2) (width 0.155) (layer F.Cu) (net 9) (tstamp 59D1B350)) + (segment (start 165.9 91.75) (end 165.9 92.9) (width 0.155) (layer F.Cu) (net 9) (tstamp 59D1B34E)) + (segment (start 165.7 91.55) (end 165.9 91.75) (width 0.155) (layer F.Cu) (net 9) (tstamp 59D1B34A)) + (segment (start 163.4 91.55) (end 165.7 91.55) (width 0.155) (layer F.Cu) (net 9) (tstamp 59D1B347)) + (segment (start 162.65 90.8) (end 163.4 91.55) (width 0.155) (layer F.Cu) (net 9) (tstamp 59D1B343)) + (segment (start 156.225 98.12) (end 156.43 98.12) (width 0.155) (layer F.Cu) (net 10) (status 30)) + (segment (start 156.43 98.12) (end 157.05 97.5) (width 0.155) (layer F.Cu) (net 10) (tstamp 59D22F25) (status 10)) + (segment (start 157.05 96.275) (end 157.05 97.5) (width 0.155) (layer F.Cu) (net 10) (tstamp 59D2251C)) + (segment (start 156 95.225) (end 157.05 96.275) (width 0.155) (layer F.Cu) (net 10) (tstamp 59D2251A)) + (segment (start 156 93.55) (end 156 95.225) (width 0.155) (layer F.Cu) (net 10) (tstamp 59D22519)) + (segment (start 156.15 93.4) (end 156 93.55) (width 0.155) (layer F.Cu) (net 10) (tstamp 59D22518)) + (segment (start 156.75 91.8) (end 156.75 92.35) (width 0.155) (layer B.Cu) (net 10) (status 10)) + (via (at 156.15 93.4) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 10)) + (segment (start 156.15 92.95) (end 156.15 93.4) (width 0.155) (layer B.Cu) (net 10) (tstamp 59D22515)) + (segment (start 156.75 92.35) (end 156.15 92.95) (width 0.155) (layer B.Cu) (net 10) (tstamp 59D22514)) + (segment (start 156.225 99.39) (end 156.585 99.39) (width 0.155) (layer B.Cu) (net 11) (status 30)) + (segment (start 156.585 99.39) (end 157.05 98.925) (width 0.155) (layer B.Cu) (net 11) (tstamp 59D22F1D) (status 10)) + (segment (start 157.05 98.925) (end 157.05 96.275) (width 0.155) (layer B.Cu) (net 11)) + (segment (start 156 95.225) (end 156 94.3) (width 0.155) (layer B.Cu) (net 11) (tstamp 59D22F11)) + (segment (start 157.05 96.275) (end 156 95.225) (width 0.155) (layer B.Cu) (net 11) (tstamp 59D22F10)) + (segment (start 156.7 93.6) (end 156 94.3) (width 0.155) (layer B.Cu) (net 11) (tstamp 59D224EE)) + (segment (start 156.7 92.9) (end 156.7 93.6) (width 0.155) (layer B.Cu) (net 11) (tstamp 59D22507)) + (segment (start 157.25 91.8) (end 157.25 92.35) (width 0.155) (layer B.Cu) (net 11) (status 10)) + (segment (start 157.25 92.35) (end 156.7 92.9) (width 0.155) (layer B.Cu) (net 11) (tstamp 59D22506)) + (segment (start 163.85 99.95) (end 166.6 99.95) (width 0.155) (layer B.Cu) (net 12)) + (segment (start 163.85 99.95) (end 163.1 99.2) (width 0.155) (layer B.Cu) (net 12) (tstamp 59D22BF5)) + (segment (start 163.1 99.2) (end 163.1 97.75) (width 0.155) (layer B.Cu) (net 12) (tstamp 59D22BF7)) + (segment (start 163.1 97.75) (end 165.05 95.8) (width 0.155) (layer B.Cu) (net 12) (tstamp 59D22BF9)) + (segment (start 165.05 95.8) (end 165.45 95.8) (width 0.155) (layer B.Cu) (net 12) (tstamp 59D22BFB)) + (via (at 165.45 95.8) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 12)) + (segment (start 165.45 95.8) (end 165.35 95.7) (width 0.155) (layer F.Cu) (net 12) (tstamp 59D22BFE)) + (segment (start 165.35 94.25) (end 165.35 95.7) (width 0.155) (layer F.Cu) (net 12) (tstamp 59D22BFF)) + (segment (start 167.3 100.65) (end 168.25 100.65) (width 0.155) (layer B.Cu) (net 12) (tstamp 59D22D59) (status 20)) + (segment (start 166.6 99.95) (end 167.3 100.65) (width 0.155) (layer B.Cu) (net 12) (tstamp 59D22D58)) + (segment (start 161.35 91.75) (end 162.4 91.75) (width 0.155) (layer F.Cu) (net 12)) + (segment (start 159.9 92.45) (end 160.65 92.45) (width 0.155) (layer F.Cu) (net 12) (tstamp 59D1B3E7)) + (segment (start 160.65 92.45) (end 161.35 91.75) (width 0.155) (layer F.Cu) (net 12) (tstamp 59D1B3EC)) + (segment (start 164.65 93.55) (end 165.35 94.25) (width 0.155) (layer F.Cu) (net 12) (tstamp 59D1B42E)) + (segment (start 164.65 92.65) (end 164.65 93.55) (width 0.155) (layer F.Cu) (net 12) (tstamp 59D1B42D)) + (segment (start 164.3 92.3) (end 164.65 92.65) (width 0.155) (layer F.Cu) (net 12) (tstamp 59D1B42C)) + (segment (start 162.95 92.3) (end 164.3 92.3) (width 0.155) (layer F.Cu) (net 12) (tstamp 59D1B42B)) + (segment (start 162.4 91.75) (end 162.95 92.3) (width 0.155) (layer F.Cu) (net 12) (tstamp 59D1B42A)) + (segment (start 157.6 89.3) (end 157.6 90.15) (width 0.155) (layer F.Cu) (net 12) (tstamp 59D1B3E1)) + (segment (start 157.6 90.15) (end 159.9 92.45) (width 0.155) (layer F.Cu) (net 12) (tstamp 59D1B3E6)) + (segment (start 158.9 88) (end 157.6 89.3) (width 0.155) (layer F.Cu) (net 12)) + (segment (start 157.75 88.7) (end 157.75 88.05) (width 0.155) (layer B.Cu) (net 12) (status 10)) + (via (at 158.9 88) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 12)) + (segment (start 158.7 87.8) (end 158.9 88) (width 0.155) (layer B.Cu) (net 12) (tstamp 59D1ACB9)) + (segment (start 158 87.8) (end 158.7 87.8) (width 0.155) (layer B.Cu) (net 12) (tstamp 59D1ACB7)) + (segment (start 157.75 88.05) (end 158 87.8) (width 0.155) (layer B.Cu) (net 12) (tstamp 59D1ACB6)) + (segment (start 167.5 96.2) (end 167.9 95.8) (width 0.155) (layer B.Cu) (net 13)) + (segment (start 167.5 98.9) (end 167.5 96.2) (width 0.155) (layer B.Cu) (net 13) (tstamp 59D22D67)) + (segment (start 167.98 99.38) (end 167.5 98.9) (width 0.155) (layer B.Cu) (net 13) (tstamp 59D22D66) (status 10)) + (segment (start 168.1 95.8) (end 168.8 95.1) (width 0.155) (layer F.Cu) (net 13) (tstamp 59D22D82)) + (via (at 168.1 95.8) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 13)) + (segment (start 167.9 95.8) (end 168.1 95.8) (width 0.155) (layer B.Cu) (net 13) (tstamp 59D22D6E)) + (segment (start 168.8 95.1) (end 168.8 94.85) (width 0.155) (layer F.Cu) (net 13) (tstamp 59D22D83)) + (segment (start 168.25 99.38) (end 167.98 99.38) (width 0.155) (layer B.Cu) (net 13) (status 30)) + (segment (start 168.8 90.1) (end 168.8 94.85) (width 0.155) (layer F.Cu) (net 13)) + (segment (start 168.8 94.85) (end 168.8 95.1) (width 0.155) (layer F.Cu) (net 13) (tstamp 59D22D86)) + (segment (start 168.8 90.1) (end 168.45 89.75) (width 0.155) (layer F.Cu) (net 13) (tstamp 59D1B2F0)) + (segment (start 161.5 88.7) (end 161.5 89) (width 0.155) (layer F.Cu) (net 13)) + (segment (start 161.5 89) (end 162.25 89.75) (width 0.155) (layer F.Cu) (net 13) (tstamp 59D1B2E7)) + (segment (start 162.25 89.75) (end 168.45 89.75) (width 0.155) (layer F.Cu) (net 13) (tstamp 59D1B2E9)) + (segment (start 161.1 88.3) (end 161.5 88.7) (width 0.155) (layer F.Cu) (net 13)) + (via (at 161.1 88.3) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 13)) + (segment (start 160.8 88) (end 161.1 88.3) (width 0.155) (layer B.Cu) (net 13) (tstamp 59D1ACAE)) + (segment (start 159.7 88) (end 160.8 88) (width 0.155) (layer B.Cu) (net 13) (tstamp 59D1ACAC)) + (segment (start 159.1 88.6) (end 159.7 88) (width 0.155) (layer B.Cu) (net 13) (tstamp 59D1ACA6)) + (segment (start 158.3 88.6) (end 159.1 88.6) (width 0.155) (layer B.Cu) (net 13) (tstamp 59D1AC9C) (status 10)) + (segment (start 158.25 88.7) (end 158.25 88.55) (width 0.155) (layer B.Cu) (net 13) (status 30)) + (segment (start 158.25 88.55) (end 158.3 88.6) (width 0.155) (layer B.Cu) (net 13) (tstamp 59D1AC9A) (status 30)) + (segment (start 168.25 98.11) (end 167.81 98.11) (width 0.155) (layer F.Cu) (net 14) (status 30)) + (segment (start 167.81 98.11) (end 167.5 97.8) (width 0.155) (layer F.Cu) (net 14) (tstamp 59D22D8D) (status 10)) + (segment (start 167.5 97.8) (end 167.5 96.5) (width 0.155) (layer F.Cu) (net 14) (tstamp 59D22D8E)) + (segment (start 167.5 96.5) (end 166.95 95.95) (width 0.155) (layer F.Cu) (net 14)) + (segment (start 160.3 88.4) (end 160.9 89) (width 0.155) (layer F.Cu) (net 14) (tstamp 59D22C8F)) + (segment (start 159.75 88.4) (end 160.3 88.4) (width 0.155) (layer F.Cu) (net 14) (tstamp 59D22C8E)) + (segment (start 159.45 88.7) (end 159.75 88.4) (width 0.155) (layer F.Cu) (net 14) (tstamp 59D22C8B)) + (segment (start 159.45 91.05) (end 159.45 88.7) (width 0.155) (layer F.Cu) (net 14) (tstamp 59D22C8A)) + (segment (start 159.8 91.4) (end 159.45 91.05) (width 0.155) (layer F.Cu) (net 14) (tstamp 59D22C89)) + (segment (start 160.75 91.4) (end 159.8 91.4) (width 0.155) (layer F.Cu) (net 14) (tstamp 59D22C88)) + (segment (start 160.85 91.3) (end 160.75 91.4) (width 0.155) (layer F.Cu) (net 14) (tstamp 59D22C87)) + (segment (start 162.5 91.3) (end 160.85 91.3) (width 0.155) (layer F.Cu) (net 14) (tstamp 59D22C85)) + (segment (start 163.189998 91.989998) (end 162.5 91.3) (width 0.155) (layer F.Cu) (net 14) (tstamp 59D22C83)) + (segment (start 164.539998 91.989998) (end 163.189998 91.989998) (width 0.155) (layer F.Cu) (net 14) (tstamp 59D22C82)) + (segment (start 165 92.45) (end 164.539998 91.989998) (width 0.155) (layer F.Cu) (net 14) (tstamp 59D22C81)) + (segment (start 165 93.4) (end 165 92.45) (width 0.155) (layer F.Cu) (net 14) (tstamp 59D22C7F)) + (segment (start 165.9 94.3) (end 165 93.4) (width 0.155) (layer F.Cu) (net 14) (tstamp 59D22C7E)) + (segment (start 165.9 95.1) (end 165.9 94.3) (width 0.155) (layer F.Cu) (net 14) (tstamp 59D22C7C)) + (segment (start 166.75 95.95) (end 165.9 95.1) (width 0.155) (layer F.Cu) (net 14) (tstamp 59D22C7B)) + (segment (start 166.95 95.95) (end 166.75 95.95) (width 0.155) (layer F.Cu) (net 14) (tstamp 59D22C7A)) + (segment (start 158.75 89) (end 159.2 89) (width 0.155) (layer B.Cu) (net 14) (status 10)) + (segment (start 159.2 89) (end 159.8 88.4) (width 0.155) (layer B.Cu) (net 14) (tstamp 59D1AC83)) + (segment (start 159.8 88.4) (end 160.3 88.4) (width 0.155) (layer B.Cu) (net 14) (tstamp 59D1AC8A)) + (segment (start 160.3 88.4) (end 160.9 89) (width 0.155) (layer B.Cu) (net 14) (tstamp 59D1AC90)) + (via (at 160.9 89) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 14)) + (segment (start 168.45 90.3) (end 168.45 93.25) (width 0.155) (layer F.Cu) (net 15)) + (segment (start 160.1 89) (end 160.1 89.1) (width 0.155) (layer F.Cu) (net 15)) + (segment (start 160.1 89.1) (end 160.65 89.65) (width 0.155) (layer F.Cu) (net 15) (tstamp 59D22C4D)) + (segment (start 168.25 90.1) (end 168.45 90.3) (width 0.155) (layer F.Cu) (net 15) (tstamp 59D22C51)) + (segment (start 162.1 90.1) (end 168.25 90.1) (width 0.155) (layer F.Cu) (net 15) (tstamp 59D22C50)) + (segment (start 161.65 89.65) (end 162.1 90.1) (width 0.155) (layer F.Cu) (net 15) (tstamp 59D22C4F)) + (segment (start 160.65 89.65) (end 161.65 89.65) (width 0.155) (layer F.Cu) (net 15) (tstamp 59D22C4E)) + (segment (start 168.65 93.95) (end 168.65 96.74) (width 0.155) (layer B.Cu) (net 15) (tstamp 59D22C6F) (status 20)) + (segment (start 168.2 93.5) (end 168.65 93.95) (width 0.155) (layer B.Cu) (net 15) (tstamp 59D22C6E)) + (via (at 168.2 93.5) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 15)) + (segment (start 168.45 93.25) (end 168.2 93.5) (width 0.155) (layer F.Cu) (net 15) (tstamp 59D22C6C)) + (segment (start 168.65 96.74) (end 168.25 97.14) (width 0.155) (layer B.Cu) (net 15) (tstamp 59D22C70) (status 30)) + (segment (start 168.25 97.14) (end 168.25 96.7) (width 0.155) (layer B.Cu) (net 15) (status 30)) + (via (at 160.1 89) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 15)) + (segment (start 159.6 89.5) (end 160.1 89) (width 0.155) (layer B.Cu) (net 15) (tstamp 59D1AC71)) + (segment (start 159.05 89.5) (end 159.6 89.5) (width 0.155) (layer B.Cu) (net 15) (status 10)) + (segment (start 158.7 93.4) (end 158.7 96.75) (width 0.155) (layer F.Cu) (net 16)) + (segment (start 155.8 89.5) (end 155.5 89.2) (width 0.155) (layer B.Cu) (net 16) (tstamp 59D1AD37) (status 10)) + (via (at 155.5 88.9) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 16)) + (segment (start 155.5 89.2) (end 155.5 88.9) (width 0.155) (layer B.Cu) (net 16) (tstamp 59D1AD38)) + (segment (start 155.5 88.9) (end 156 89.4) (width 0.155) (layer F.Cu) (net 16)) + (segment (start 156 89.4) (end 156 90.7) (width 0.155) (layer F.Cu) (net 16) (tstamp 59D1AD59)) + (segment (start 156 90.7) (end 158.7 93.4) (width 0.155) (layer F.Cu) (net 16) (tstamp 59D1AD5A)) + (segment (start 161.75 98.6) (end 161.75 100.65) (width 0.155) (layer F.Cu) (net 16) (tstamp 59D22B56) (status 20)) + (segment (start 160.35 97.2) (end 161.75 98.6) (width 0.155) (layer F.Cu) (net 16) (tstamp 59D22B55)) + (segment (start 159.15 97.2) (end 160.35 97.2) (width 0.155) (layer F.Cu) (net 16) (tstamp 59D22B54)) + (segment (start 158.7 96.75) (end 159.15 97.2) (width 0.155) (layer F.Cu) (net 16) (tstamp 59D22B53)) + (segment (start 155.95 89.5) (end 155.8 89.5) (width 0.155) (layer B.Cu) (net 16) (status 30)) + (segment (start 155.95 89.5) (end 155.95 89.45) (width 0.155) (layer B.Cu) (net 16) (status 30)) + (segment (start 162.65 99.85) (end 162.65 99.839998) (width 0.155) (layer F.Cu) (net 17)) + (segment (start 163.02 100.22) (end 162.65 99.85) (width 0.155) (layer F.Cu) (net 17) (tstamp 59D22B6E) (status 10)) + (segment (start 159.1 96.65) (end 159.3 96.85) (width 0.155) (layer F.Cu) (net 17) (tstamp 59D22B66)) + (segment (start 159.3 96.85) (end 160.55 96.85) (width 0.155) (layer F.Cu) (net 17) (tstamp 59D22B67)) + (segment (start 160.55 96.85) (end 162.1 98.4) (width 0.155) (layer F.Cu) (net 17) (tstamp 59D22B68)) + (segment (start 156.1 88.8) (end 156.4 89.1) (width 0.155) (layer F.Cu) (net 17) (tstamp 59D1AD64)) + (segment (start 156.4 89.1) (end 156.4 90.6) (width 0.155) (layer F.Cu) (net 17) (tstamp 59D1AD65)) + (segment (start 156.25 88.65) (end 156.25 89) (width 0.155) (layer B.Cu) (net 17) (status 20)) + (via (at 156.1 88.5) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 17)) + (segment (start 156.25 88.65) (end 156.1 88.5) (width 0.155) (layer B.Cu) (net 17) (tstamp 59D1AD3D)) + (segment (start 156.1 88.5) (end 156.1 88.8) (width 0.155) (layer F.Cu) (net 17)) + (segment (start 156.4 90.6) (end 159.1 93.3) (width 0.155) (layer F.Cu) (net 17) (tstamp 59D1AD66)) + (segment (start 159.1 93.3) (end 159.1 96.65) (width 0.155) (layer F.Cu) (net 17) (tstamp 59D1AD67)) + (segment (start 162.1 99.289998) (end 162.1 98.4) (width 0.155) (layer F.Cu) (net 17) (tstamp 59D22B80)) + (segment (start 162.65 99.839998) (end 162.1 99.289998) (width 0.155) (layer F.Cu) (net 17) (tstamp 59D22B7F)) + (segment (start 163.02 100.22) (end 163.02 100.65) (width 0.155) (layer F.Cu) (net 17) (tstamp 59D22A72) (status 30)) + (segment (start 162.45 98.2) (end 159.7 95.45) (width 0.155) (layer F.Cu) (net 18) (tstamp 59D22B85)) + (segment (start 163.6 99.95) (end 163.3 99.95) (width 0.155) (layer F.Cu) (net 18)) + (segment (start 164.29 100.64) (end 163.6 99.95) (width 0.155) (layer F.Cu) (net 18) (tstamp 59D22A75) (status 10)) + (segment (start 159.7 95.45) (end 159.7 94.9) (width 0.155) (layer F.Cu) (net 18) (tstamp 59D22B87)) + (segment (start 162.45 99.1) (end 162.45 98.2) (width 0.155) (layer F.Cu) (net 18) (tstamp 59D22B84)) + (segment (start 163.3 99.95) (end 162.45 99.1) (width 0.155) (layer F.Cu) (net 18) (tstamp 59D22B83)) + (segment (start 164.29 100.65) (end 164.29 100.64) (width 0.155) (layer F.Cu) (net 18) (status 30)) + (segment (start 155.7 87.9) (end 156.4 87.9) (width 0.155) (layer F.Cu) (net 18) (tstamp 59D1AD9A)) + (segment (start 159.5 93.1) (end 159.5 94.7) (width 0.155) (layer F.Cu) (net 18)) + (segment (start 156.8 90.4) (end 159.5 93.1) (width 0.155) (layer F.Cu) (net 18) (tstamp 59D1ADA5)) + (segment (start 156.8 88.3) (end 156.8 90.4) (width 0.155) (layer F.Cu) (net 18) (tstamp 59D1AD9F)) + (segment (start 159.5 94.7) (end 159.7 94.9) (width 0.155) (layer F.Cu) (net 18) (tstamp 59D1B16E)) + (segment (start 155.5 88.1) (end 155.7 87.9) (width 0.155) (layer F.Cu) (net 18)) + (via (at 155.5 88.1) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 18)) + (segment (start 155.7 87.9) (end 155.5 88.1) (width 0.155) (layer B.Cu) (net 18) (tstamp 59D1AD50)) + (segment (start 156.4 87.9) (end 155.7 87.9) (width 0.155) (layer B.Cu) (net 18) (tstamp 59D1AD4F)) + (segment (start 156.75 88.25) (end 156.4 87.9) (width 0.155) (layer B.Cu) (net 18) (tstamp 59D1AD4E) (status 10)) + (segment (start 156.4 87.9) (end 156.8 88.3) (width 0.155) (layer F.Cu) (net 18) (tstamp 59D1AD9B)) + (segment (start 156.75 88.7) (end 156.75 88.25) (width 0.155) (layer B.Cu) (net 18) (status 30)) + (segment (start 165.56 100.41) (end 165.56 100.65) (width 0.155) (layer F.Cu) (net 19) (tstamp 59D22A82) (status 30)) + (segment (start 165.1 99.95) (end 165.56 100.41) (width 0.155) (layer F.Cu) (net 19) (tstamp 59D22A81) (status 20)) + (segment (start 164.15 99.95) (end 165.1 99.95) (width 0.155) (layer F.Cu) (net 19) (tstamp 59D22A80)) + (segment (start 163.8 99.6) (end 164.15 99.95) (width 0.155) (layer F.Cu) (net 19) (tstamp 59D22A7F)) + (segment (start 163.5 99.6) (end 163.8 99.6) (width 0.155) (layer F.Cu) (net 19) (tstamp 59D22A7E)) + (segment (start 163.1 99.2) (end 163.5 99.6) (width 0.155) (layer F.Cu) (net 19) (tstamp 59D22A7D)) + (segment (start 163.1 97.6) (end 163.1 99.2) (width 0.155) (layer F.Cu) (net 19)) + (segment (start 163.1 97.6) (end 164.9 95.8) (width 0.155) (layer F.Cu) (net 19) (tstamp 59D22A2A)) + (segment (start 164.9 94.3) (end 164.9 95.8) (width 0.155) (layer F.Cu) (net 19) (tstamp 59D211C7)) + (via (at 161.95 92.3) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 19)) + (segment (start 157.2 87.9) (end 157.2 90.3) (width 0.155) (layer F.Cu) (net 19)) + (segment (start 157.25 87.95) (end 157.2 87.9) (width 0.155) (layer B.Cu) (net 19) (tstamp 59D1AD55)) + (via (at 157.2 87.9) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 19)) + (segment (start 157.25 88.7) (end 157.25 87.95) (width 0.155) (layer B.Cu) (net 19) (status 10)) + (segment (start 161.35 92.3) (end 161.95 92.3) (width 0.155) (layer F.Cu) (net 19) (tstamp 59D1B312)) + (segment (start 160.7 92.95) (end 161.35 92.3) (width 0.155) (layer F.Cu) (net 19) (tstamp 59D1B311)) + (segment (start 159.85 92.95) (end 160.7 92.95) (width 0.155) (layer F.Cu) (net 19) (tstamp 59D1B30F)) + (segment (start 157.2 90.3) (end 159.85 92.95) (width 0.155) (layer F.Cu) (net 19) (tstamp 59D1B308)) + (segment (start 164.3 93.7) (end 164.9 94.3) (width 0.155) (layer F.Cu) (net 19) (tstamp 59D1B449)) + (segment (start 164.3 93.35) (end 164.3 93.7) (width 0.155) (layer F.Cu) (net 19) (tstamp 59D1B446)) + (segment (start 163.8 92.85) (end 164.3 93.35) (width 0.155) (layer F.Cu) (net 19) (tstamp 59D1B445)) + (via (at 163.8 92.85) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 19)) + (segment (start 163.8 92.55) (end 163.8 92.85) (width 0.155) (layer B.Cu) (net 19) (tstamp 59D1B442)) + (segment (start 163.55 92.3) (end 163.8 92.55) (width 0.155) (layer B.Cu) (net 19) (tstamp 59D1B441)) + (segment (start 161.95 92.3) (end 163.55 92.3) (width 0.155) (layer B.Cu) (net 19) (tstamp 59D1B440)) + (segment (start 159.71 99.83) (end 159.71 98.31) (width 0.155) (layer F.Cu) (net 20) (status 30)) + (segment (start 159.71 98.31) (end 158.35 96.95) (width 0.155) (layer F.Cu) (net 20) (tstamp 59D22BCE) (status 10)) + (segment (start 158.35 96.95) (end 158.35 93.55) (width 0.155) (layer F.Cu) (net 20) (tstamp 59D22BD0)) + (segment (start 156.25 91.8) (end 156.6 91.8) (width 0.155) (layer F.Cu) (net 20) (tstamp 59D22545)) + (segment (start 156.6 91.8) (end 158.35 93.55) (width 0.155) (layer F.Cu) (net 20) (tstamp 59D22533)) + (segment (start 159.75 98.75) (end 159.71 99.83) (width 0.155) (layer F.Cu) (net 20) (tstamp 59D22939) (status 30)) + (segment (start 156.25 91.5) (end 156.25 91.8) (width 0.155) (layer B.Cu) (net 20) (status 10)) + (segment (start 155.85 92.2) (end 156.25 91.8) (width 0.155) (layer F.Cu) (net 20) (tstamp 59D22541)) + (via (at 155.85 92.2) (size 0.55) (drill 0.3) (layers F.Cu B.Cu) (net 20)) + (segment (start 156.25 91.8) (end 155.85 92.2) (width 0.155) (layer B.Cu) (net 20) (tstamp 59D2253F)) + +) diff --git a/one_key_v2/one-key.pro b/one_key_v2/one-key.pro new file mode 100644 index 0000000..4946994 --- /dev/null +++ b/one_key_v2/one-key.pro @@ -0,0 +1,36 @@ +update=Tue 28 Nov 2017 08:58:14 AEST +version=1 +last_client=kicad +[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 +[general] +version=1 +[eeschema] +version=1 +LibDir=../kicad_common +[eeschema/libraries] +LibName1=power +LibName2=device +LibName3=switches +LibName4=conn +LibName5=libraries/silabs diff --git a/one_key_v2/one-key.sch b/one_key_v2/one-key.sch new file mode 100644 index 0000000..f32035c --- /dev/null +++ b/one_key_v2/one-key.sch @@ -0,0 +1,354 @@ +EESchema Schematic File Version 2 +LIBS:power +LIBS:device +LIBS:switches +LIBS:conn +LIBS:silabs +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L C C1 +U 1 1 59BC6727 +P 4200 1350 +F 0 "C1" H 4225 1450 50 0000 L CNN +F 1 "0.1uF" V 4050 1300 50 0000 L CNN +F 2 "Capacitors_SMD:C_0402_NoSilk" H 4238 1200 50 0001 C CNN +F 3 "" H 4200 1350 50 0001 C CNN + 1 4200 1350 + 0 1 1 0 +$EndComp +$Comp +L C C2 +U 1 1 59BC6754 +P 4200 1550 +F 0 "C2" H 4225 1650 50 0000 L CNN +F 1 "4.7uF" V 4350 1475 50 0000 L CNN +F 2 "Capacitors_SMD:C_0402_NoSilk" H 4238 1400 50 0001 C CNN +F 3 "" H 4200 1550 50 0001 C CNN + 1 4200 1550 + 0 1 1 0 +$EndComp +$Comp +L C C4 +U 1 1 59BC686B +P 4850 1550 +F 0 "C4" H 4875 1650 50 0000 L CNN +F 1 "4.7uF" V 4700 1475 50 0000 L CNN +F 2 "Capacitors_SMD:C_0402_NoSilk" H 4888 1400 50 0001 C CNN +F 3 "" H 4850 1550 50 0001 C CNN + 1 4850 1550 + 0 -1 -1 0 +$EndComp +$Comp +L C C3 +U 1 1 59BC6871 +P 4850 1350 +F 0 "C3" H 4875 1450 50 0000 L CNN +F 1 "0.1uF" V 5000 1200 50 0000 L CNN +F 2 "Capacitors_SMD:C_0402_NoSilk" H 4888 1200 50 0001 C CNN +F 3 "" H 4850 1350 50 0001 C CNN + 1 4850 1350 + 0 -1 -1 0 +$EndComp +$Comp +L GND #PWR7 +U 1 1 59BC69D8 +P 5000 1750 +F 0 "#PWR7" H 5000 1500 50 0001 C CNN +F 1 "GND" H 5000 1600 50 0000 C CNN +F 2 "" H 5000 1750 50 0001 C CNN +F 3 "" H 5000 1750 50 0001 C CNN + 1 5000 1750 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR4 +U 1 1 59BC6AED +P 4050 1750 +F 0 "#PWR4" H 4050 1500 50 0001 C CNN +F 1 "GND" H 4050 1600 50 0000 C CNN +F 2 "" H 4050 1750 50 0001 C CNN +F 3 "" H 4050 1750 50 0001 C CNN + 1 4050 1750 + 1 0 0 -1 +$EndComp +$Comp +L +3.3V #PWR5 +U 1 1 59BC6B24 +P 4700 1100 +F 0 "#PWR5" H 4700 950 50 0001 C CNN +F 1 "+3.3V" H 4700 1240 50 0000 C CNN +F 2 "" H 4700 1100 50 0001 C CNN +F 3 "" H 4700 1100 50 0001 C CNN + 1 4700 1100 + 1 0 0 -1 +$EndComp +NoConn ~ 2275 2450 +NoConn ~ 1875 2650 +$Comp +L GND #PWR1 +U 1 1 59BC6CDD +P 1975 2850 +F 0 "#PWR1" H 1975 2600 50 0001 C CNN +F 1 "GND" H 1975 2700 50 0000 C CNN +F 2 "" H 1975 2850 50 0001 C CNN +F 3 "" H 1975 2850 50 0001 C CNN + 1 1975 2850 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR6 +U 1 1 59BC6D91 +P 4775 4275 +F 0 "#PWR6" H 4775 4025 50 0001 C CNN +F 1 "GND" H 4775 4125 50 0000 C CNN +F 2 "" H 4775 4275 50 0001 C CNN +F 3 "" H 4775 4275 50 0001 C CNN + 1 4775 4275 + 1 0 0 -1 +$EndComp +NoConn ~ 5500 2200 +NoConn ~ 5500 2100 +$Comp +L Conn_01x04 J2 +U 1 1 59BC8422 +P 2375 2700 +F 0 "J2" H 2375 2900 50 0000 C CNN +F 1 "Conn_01x04" H 2375 2400 50 0000 C CNN +F 2 "conn:Pin_Header_Angled_1x04_Pitch1.27mm_no_silk_castellated" H 2375 2700 50 0001 C CNN +F 3 "" H 2375 2700 50 0001 C CNN + 1 2375 2700 + -1 0 0 -1 +$EndComp +$Comp +L GND #PWR2 +U 1 1 59BC8562 +P 2575 3050 +F 0 "#PWR2" H 2575 2800 50 0001 C CNN +F 1 "GND" H 2575 2900 50 0000 C CNN +F 2 "" H 2575 3050 50 0001 C CNN +F 3 "" H 2575 3050 50 0001 C CNN + 1 2575 3050 + 1 0 0 -1 +$EndComp +$Comp +L GND #PWR8 +U 1 1 59BC8C94 +P 6300 2450 +F 0 "#PWR8" H 6300 2200 50 0001 C CNN +F 1 "GND" H 6300 2300 50 0000 C CNN +F 2 "" H 6300 2450 50 0001 C CNN +F 3 "" H 6300 2450 50 0001 C CNN + 1 6300 2450 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR3 +U 1 1 59BC8F84 +P 2850 1750 +F 0 "#PWR3" H 2850 1600 50 0001 C CNN +F 1 "+5V" H 2850 1890 50 0000 C CNN +F 2 "" H 2850 1750 50 0001 C CNN +F 3 "" H 2850 1750 50 0001 C CNN + 1 2850 1750 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG2 +U 1 1 59BC904D +P 2650 1700 +F 0 "#FLG2" H 2650 1775 50 0001 C CNN +F 1 "PWR_FLAG" H 2650 1850 50 0000 C CNN +F 2 "" H 2650 1700 50 0001 C CNN +F 3 "" H 2650 1700 50 0001 C CNN + 1 2650 1700 + 1 0 0 -1 +$EndComp +$Comp +L USB_OTG J1 +U 1 1 59BC971A +P 1975 2250 +F 0 "J1" H 1775 2700 50 0000 L CNN +F 1 "USB_OTG" H 1775 2600 50 0000 L CNN +F 2 "conn_usb:USB_Micro_NoSlots_NoSilk" H 2125 2200 50 0001 C CNN +F 3 "" H 2125 2200 50 0001 C CNN + 1 1975 2250 + 1 0 0 -1 +$EndComp +$Comp +L PWR_FLAG #FLG1 +U 1 1 59BDFC11 +P 1525 2750 +F 0 "#FLG1" H 1525 2825 50 0001 C CNN +F 1 "PWR_FLAG" H 1525 2900 50 0000 C CNN +F 2 "" H 1525 2750 50 0001 C CNN +F 3 "" H 1525 2750 50 0001 C CNN + 1 1525 2750 + 1 0 0 -1 +$EndComp +Text Label 3500 2250 2 60 ~ 0 +D+ +Text Label 3500 2350 2 60 ~ 0 +D- +Text Label 3500 2550 2 60 ~ 0 +C2CK +Text Label 3500 2650 2 60 ~ 0 +C2D +$Comp +L EFM8UB1_QFN20 U1 +U 1 1 59D1CD41 +P 4500 2900 +F 0 "U1" H 3750 3900 60 0000 C CNN +F 1 "EFM8UB1_QFN20" H 4500 2850 60 0000 C CNN +F 2 "qfn:QFN20_silabs" H 4500 2350 60 0001 C CNN +F 3 "" H 4500 2350 60 0001 C CNN + 1 4500 2900 + 1 0 0 -1 +$EndComp +$Comp +L Conn_01x04 J3 +U 1 1 59D1D839 +P 2950 3300 +F 0 "J3" H 2950 3500 50 0000 C CNN +F 1 "Conn_01x04" H 2950 3000 50 0000 C CNN +F 2 "conn:Pin_Header_Angled_1x04_Pitch1.27mm_no_silk_castellated" H 2950 3300 50 0001 C CNN +F 3 "" H 2950 3300 50 0001 C CNN + 1 2950 3300 + -1 0 0 1 +$EndComp +Connection ~ 4650 4150 +Wire Wire Line + 4775 4150 4775 4275 +Connection ~ 4500 4150 +Wire Wire Line + 4350 4150 4775 4150 +Wire Wire Line + 1525 2850 1975 2850 +Wire Wire Line + 1525 2750 1525 2850 +Connection ~ 3150 2050 +Wire Wire Line + 3500 2050 3500 2100 +Wire Wire Line + 5800 2300 5500 2300 +Connection ~ 2850 1800 +Wire Wire Line + 2650 1800 2850 1800 +Wire Wire Line + 2650 1700 2650 1800 +Connection ~ 2850 2050 +Wire Wire Line + 2850 1750 2850 2600 +Wire Wire Line + 2275 2050 3500 2050 +Wire Wire Line + 3150 1100 3150 2050 +Wire Wire Line + 4350 1100 3150 1100 +Wire Wire Line + 4350 1100 4350 1750 +Wire Wire Line + 6300 2300 6300 2450 +Wire Wire Line + 6200 2300 6300 2300 +Wire Wire Line + 2900 2650 3500 2650 +Wire Wire Line + 3250 2550 3500 2550 +Wire Wire Line + 1975 2850 1975 2650 +Wire Wire Line + 2275 2350 3500 2350 +Wire Wire Line + 2275 2250 3500 2250 +Connection ~ 4050 1550 +Wire Wire Line + 4050 1350 4050 1750 +Connection ~ 4350 1350 +Connection ~ 4350 1550 +Connection ~ 4700 1350 +Connection ~ 5000 1550 +Wire Wire Line + 5000 1350 5000 1750 +Connection ~ 4700 1550 +Wire Wire Line + 4700 1100 4700 1750 +Wire Wire Line + 2850 2600 2575 2600 +Wire Wire Line + 3250 2550 3250 2800 +Wire Wire Line + 3250 2800 2575 2800 +Wire Wire Line + 2900 2650 2900 2700 +Wire Wire Line + 2900 2700 2575 2700 +Wire Wire Line + 2575 2900 2575 3050 +$Comp +L Conn_01x04 J4 +U 1 1 59D1DF9A +P 2950 3700 +F 0 "J4" H 2950 3900 50 0000 C CNN +F 1 "Conn_01x04" H 3275 3800 50 0000 C CNN +F 2 "conn:Pin_Header_Angled_1x04_Pitch1.27mm_no_silk_castellated" H 2950 3700 50 0001 C CNN +F 3 "" H 2950 3700 50 0001 C CNN + 1 2950 3700 + -1 0 0 1 +$EndComp +Wire Wire Line + 3150 3800 3500 3800 +Wire Wire Line + 3150 3700 3500 3700 +Wire Wire Line + 3150 3600 3500 3600 +Wire Wire Line + 3150 3500 3500 3500 +Wire Wire Line + 3150 3400 3500 3400 +Wire Wire Line + 3150 3300 3500 3300 +Wire Wire Line + 3150 3200 3500 3200 +Wire Wire Line + 3150 3100 3500 3100 +Text Label 3500 3100 2 60 ~ 0 +P0.0 +Text Label 3500 3200 2 60 ~ 0 +P0.1 +Text Label 3500 3300 2 60 ~ 0 +P0.2 +Text Label 3500 3400 2 60 ~ 0 +P0.3 +Text Label 3500 3500 2 60 ~ 0 +P0.4 +Text Label 3500 3600 2 60 ~ 0 +P0.5 +Text Label 3500 3700 2 60 ~ 0 +P0.6 +Text Label 3500 3800 2 60 ~ 0 +P0.7 +$Comp +L SW_Push SW1 +U 1 1 5A1C99D7 +P 6000 2300 +F 0 "SW1" H 6050 2400 50 0000 L CNN +F 1 "SW_Push" H 6000 2240 50 0000 C CNN +F 2 "switch_mx:Cherry_MX_Matias_No_Silk_Border" H 6000 2500 50 0001 C CNN +F 3 "" H 6000 2500 50 0001 C CNN + 1 6000 2300 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/one_key_v2/one_key_v2.png b/one_key_v2/one_key_v2.png new file mode 100644 index 0000000000000000000000000000000000000000..7c5059630cd8c25693e781dbce986ca353995923 GIT binary patch literal 113085 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 z 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
  • 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
  • cD{`_l2V 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