From 5d5f97681281e2dd27b4557972f84d6a3a998329 Mon Sep 17 00:00:00 2001 From: sebgab Date: Wed, 6 Jan 2021 18:47:28 +0100 Subject: [PATCH] Initial commit --- .gitignore | 28 + CustomKeyboardPCB | 18 + CustomKeyboardPCB-cache.lib | 163 + CustomKeyboardPCB.kicad_pcb | 5100 +++++++++++++++ CustomKeyboardPCB.kicad_pcb-bak | 5095 +++++++++++++++ CustomKeyboardPCB.net | 726 +++ CustomKeyboardPCB.pro | 256 + CustomKeyboardPCB.sch | 1742 ++++++ CustomKeyboardPCB.sch-bak | 1742 ++++++ CustomKeyboardPCB.xml | 826 +++ Export/PCB-Split-Idea.pdf | Bin 0 -> 152932 bytes README.md | 0 TheKeebrary.pretty-master/.gitignore | 20 + .../AT90USB1286_TQFP_14mm.kicad_mod | 101 + .../ATMEGA32U4-AU.kicad_mod | 107 + .../CandK_6x6mm_Tactile.kicad_mod | 18 + TheKeebrary.pretty-master/Diode.kicad_mod | 19 + .../Epson_TSX-3225.kicad_mod | 14 + .../Hybrid_PCB_100H.kicad_mod | 36 + .../Hybrid_PCB_125H.kicad_mod | 36 + .../Hybrid_PCB_150H.kicad_mod | 36 + .../Hybrid_PCB_175H.kicad_mod | 36 + .../Hybrid_PCB_200H.kicad_mod | 80 + .../Hybrid_PCB_200V.kicad_mod | 80 + .../Hybrid_PCB_225H.kicad_mod | 80 + .../Hybrid_PCB_275H.kicad_mod | 80 + .../Hybrid_PCB_625H.kicad_mod | 80 + .../Hybrid_Plate_100H.kicad_mod | 34 + .../Hybrid_Plate_125H.kicad_mod | 34 + .../Hybrid_Plate_150H.kicad_mod | 34 + .../Hybrid_Plate_175H.kicad_mod | 34 + .../Hybrid_Plate_200H.kicad_mod | 78 + .../Hybrid_Plate_200V.kicad_mod | 78 + .../Hybrid_Plate_225H.kicad_mod | 78 + .../Hybrid_Plate_275H.kicad_mod | 78 + .../Hybrid_Plate_625H.kicad_mod | 78 + TheKeebrary.pretty-master/LED_3mm.kicad_mod | 12 + TheKeebrary.pretty-master/MD_Diode.kicad_mod | 10 + TheKeebrary.pretty-master/MX_LED.kicad_mod | 10 + .../MX_PCB_100H.kicad_mod | 36 + .../MX_PCB_125H.kicad_mod | 36 + .../MX_PCB_150H.kicad_mod | 36 + .../MX_PCB_175H.kicad_mod | 36 + .../MX_PCB_200H.kicad_mod | 80 + .../MX_PCB_200V.kicad_mod | 80 + .../MX_PCB_225H.kicad_mod | 80 + .../MX_PCB_275H.kicad_mod | 80 + .../MX_PCB_625H.kicad_mod | 80 + .../MX_PCB_700H.kicad_mod | 97 + .../MX_Plate_100H.kicad_mod | 30 + .../MX_Plate_125H.kicad_mod | 30 + .../MX_Plate_150H.kicad_mod | 30 + .../MX_Plate_175H.kicad_mod | 30 + .../MX_Plate_200H.kicad_mod | 30 + .../MX_Plate_200V.kicad_mod | 30 + .../MX_Plate_225H.kicad_mod | 30 + .../MX_Plate_275H.kicad_mod | 30 + .../MX_Plate_625H.kicad_mod | 30 + .../MX_Plate_700H.kicad_mod | 32 + TheKeebrary.pretty-master/README.md | 10 + .../RGBW_LED_5mm.kicad_mod | 20 + TheKeebrary.pretty-master/Resistor.kicad_mod | 16 + .../Teensy_2.0.kicad_mod | 45 + .../Test_Point_9Pads.kicad_mod | 36 + fp-info-cache | 5552 +++++++++++++++++ fp-lib-table | 3 + 66 files changed, 23702 insertions(+) create mode 100644 .gitignore create mode 100644 CustomKeyboardPCB create mode 100644 CustomKeyboardPCB-cache.lib create mode 100644 CustomKeyboardPCB.kicad_pcb create mode 100644 CustomKeyboardPCB.kicad_pcb-bak create mode 100644 CustomKeyboardPCB.net create mode 100644 CustomKeyboardPCB.pro create mode 100644 CustomKeyboardPCB.sch create mode 100644 CustomKeyboardPCB.sch-bak create mode 100644 CustomKeyboardPCB.xml create mode 100644 Export/PCB-Split-Idea.pdf create mode 100644 README.md create mode 100644 TheKeebrary.pretty-master/.gitignore create mode 100644 TheKeebrary.pretty-master/AT90USB1286_TQFP_14mm.kicad_mod create mode 100644 TheKeebrary.pretty-master/ATMEGA32U4-AU.kicad_mod create mode 100644 TheKeebrary.pretty-master/CandK_6x6mm_Tactile.kicad_mod create mode 100644 TheKeebrary.pretty-master/Diode.kicad_mod create mode 100644 TheKeebrary.pretty-master/Epson_TSX-3225.kicad_mod create mode 100644 TheKeebrary.pretty-master/Hybrid_PCB_100H.kicad_mod create mode 100644 TheKeebrary.pretty-master/Hybrid_PCB_125H.kicad_mod create mode 100644 TheKeebrary.pretty-master/Hybrid_PCB_150H.kicad_mod create mode 100644 TheKeebrary.pretty-master/Hybrid_PCB_175H.kicad_mod create mode 100644 TheKeebrary.pretty-master/Hybrid_PCB_200H.kicad_mod create mode 100644 TheKeebrary.pretty-master/Hybrid_PCB_200V.kicad_mod create mode 100644 TheKeebrary.pretty-master/Hybrid_PCB_225H.kicad_mod create mode 100644 TheKeebrary.pretty-master/Hybrid_PCB_275H.kicad_mod create mode 100644 TheKeebrary.pretty-master/Hybrid_PCB_625H.kicad_mod create mode 100644 TheKeebrary.pretty-master/Hybrid_Plate_100H.kicad_mod create mode 100644 TheKeebrary.pretty-master/Hybrid_Plate_125H.kicad_mod create mode 100644 TheKeebrary.pretty-master/Hybrid_Plate_150H.kicad_mod create mode 100644 TheKeebrary.pretty-master/Hybrid_Plate_175H.kicad_mod create mode 100644 TheKeebrary.pretty-master/Hybrid_Plate_200H.kicad_mod create mode 100644 TheKeebrary.pretty-master/Hybrid_Plate_200V.kicad_mod create mode 100644 TheKeebrary.pretty-master/Hybrid_Plate_225H.kicad_mod create mode 100644 TheKeebrary.pretty-master/Hybrid_Plate_275H.kicad_mod create mode 100644 TheKeebrary.pretty-master/Hybrid_Plate_625H.kicad_mod create mode 100644 TheKeebrary.pretty-master/LED_3mm.kicad_mod create mode 100644 TheKeebrary.pretty-master/MD_Diode.kicad_mod create mode 100644 TheKeebrary.pretty-master/MX_LED.kicad_mod create mode 100644 TheKeebrary.pretty-master/MX_PCB_100H.kicad_mod create mode 100644 TheKeebrary.pretty-master/MX_PCB_125H.kicad_mod create mode 100644 TheKeebrary.pretty-master/MX_PCB_150H.kicad_mod create mode 100644 TheKeebrary.pretty-master/MX_PCB_175H.kicad_mod create mode 100644 TheKeebrary.pretty-master/MX_PCB_200H.kicad_mod create mode 100644 TheKeebrary.pretty-master/MX_PCB_200V.kicad_mod create mode 100644 TheKeebrary.pretty-master/MX_PCB_225H.kicad_mod create mode 100644 TheKeebrary.pretty-master/MX_PCB_275H.kicad_mod create mode 100644 TheKeebrary.pretty-master/MX_PCB_625H.kicad_mod create mode 100644 TheKeebrary.pretty-master/MX_PCB_700H.kicad_mod create mode 100644 TheKeebrary.pretty-master/MX_Plate_100H.kicad_mod create mode 100644 TheKeebrary.pretty-master/MX_Plate_125H.kicad_mod create mode 100644 TheKeebrary.pretty-master/MX_Plate_150H.kicad_mod create mode 100644 TheKeebrary.pretty-master/MX_Plate_175H.kicad_mod create mode 100644 TheKeebrary.pretty-master/MX_Plate_200H.kicad_mod create mode 100644 TheKeebrary.pretty-master/MX_Plate_200V.kicad_mod create mode 100644 TheKeebrary.pretty-master/MX_Plate_225H.kicad_mod create mode 100644 TheKeebrary.pretty-master/MX_Plate_275H.kicad_mod create mode 100644 TheKeebrary.pretty-master/MX_Plate_625H.kicad_mod create mode 100644 TheKeebrary.pretty-master/MX_Plate_700H.kicad_mod create mode 100644 TheKeebrary.pretty-master/README.md create mode 100644 TheKeebrary.pretty-master/RGBW_LED_5mm.kicad_mod create mode 100644 TheKeebrary.pretty-master/Resistor.kicad_mod create mode 100644 TheKeebrary.pretty-master/Teensy_2.0.kicad_mod create mode 100644 TheKeebrary.pretty-master/Test_Point_9Pads.kicad_mod create mode 100644 fp-info-cache create mode 100644 fp-lib-table diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bd70969 --- /dev/null +++ b/.gitignore @@ -0,0 +1,28 @@ +# For PCBs designed using KiCad: http://www.kicad-pcb.org/ +# Format documentation: http://kicad-pcb.org/help/file-formats/ + +# Temporary files +*.000 +*.bak +*.bck +*.kicad_pcb-bak +*.kicad_sch-bak +*.kicad_prl +*.sch-bak +*~ +_autosave-* +*.tmp +*-save.pro +*-save.kicad_pcb +fp-info-cache + +# Netlist files (exported from Eeschema) +*.net + +# Autorouter files (exported from Pcbnew) +*.dsn +*.ses + +# Exported BOM files +*.xml +*.csv diff --git a/CustomKeyboardPCB b/CustomKeyboardPCB new file mode 100644 index 0000000..109fc7d --- /dev/null +++ b/CustomKeyboardPCB @@ -0,0 +1,18 @@ + + + + + + + +

/home/sebgab/Projects/CustomKeyboard/CustomKeyboardPCB/CustomKeyboardPCB.sch

+

lø. 09. mai 2020 kl. 16.27 +0200

+

Eeschema 5.1.5

+

Component Count:73

+ + +
RefQntyValuePartDatasheetDescriptionVendor
SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24, SW25, SW26, SW27, SW28, SW29, SW30, SW31, SW32, SW33, SW34, SW35, SW36, SW37, SW38, SW39, SW40, SW41, SW42, SW43, SW44, SW45, SW46, SW47, SW48, SW49, SW50, SW51, SW52, SW53, SW54, SW55, SW56, SW57, SW58, SW59, SW60, SW61, SW62, SW63, SW64, SW65, SW66, SW67, SW68, SW69, SW70, SW71, SW72, SW7373SW_PushSwitch:SW_Push~Push button switch, generic, two pins
+ + + diff --git a/CustomKeyboardPCB-cache.lib b/CustomKeyboardPCB-cache.lib new file mode 100644 index 0000000..95d50ef --- /dev/null +++ b/CustomKeyboardPCB-cache.lib @@ -0,0 +1,163 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# Connector_USB_A +# +DEF Connector_USB_A J 0 40 Y Y 1 F N +F0 "J" -200 450 50 H V L CNN +F1 "Connector_USB_A" -200 350 50 H V L CNN +F2 "" 150 -50 50 H I C CNN +F3 "" 150 -50 50 H I C CNN +$FPLIST + USB* +$ENDFPLIST +DRAW +C -150 85 25 0 1 10 F +C -25 135 15 0 1 10 F +S -200 -300 200 300 0 1 10 f +S -60 190 -170 210 0 1 0 F +S -50 180 -180 230 0 1 0 N +S -5 -300 5 -270 0 1 0 N +S 10 50 -20 20 0 1 10 F +S 200 -105 170 -95 0 1 0 N +S 200 -5 170 5 0 1 0 N +S 200 195 170 205 0 1 0 N +P 4 0 1 10 -125 85 -100 85 -50 135 -25 135 N +P 4 0 1 10 -100 85 -75 85 -50 35 0 35 N +P 4 0 1 10 25 110 25 60 75 85 25 110 F +P 2 1 1 10 -75 85 25 85 N +X VBUS 1 300 200 100 L 50 50 1 1 W +X D- 2 300 -100 100 L 50 50 1 1 B +X D+ 3 300 0 100 L 50 50 1 1 B +X GND 4 0 -400 100 U 50 50 1 1 W +X Shield 5 -100 -400 100 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_R +# +DEF Device_R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "Device_R" 0 0 50 V V C CNN +F2 "" -70 0 50 V I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + R_* +$ENDFPLIST +DRAW +S -40 -100 40 100 0 1 10 N +X ~ 1 0 150 50 D 50 50 1 1 P +X ~ 2 0 -150 50 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# MCU_Microchip_ATmega_ATmega4809-A +# +DEF MCU_Microchip_ATmega_ATmega4809-A U 0 20 Y Y 1 F N +F0 "U" -500 1350 50 H V L BNN +F1 "MCU_Microchip_ATmega_ATmega4809-A" 100 -1350 50 H V L TNN +F2 "Package_QFP:TQFP-48_7x7mm_P0.5mm" 0 0 50 H I C CIN +F3 "" 0 0 50 H I C CNN +ALIAS ATmega4809-A +$FPLIST + TQFP*7x7mm*P0.5mm* +$ENDFPLIST +DRAW +S -500 -1300 500 1300 0 1 10 f +X PA5 1 600 700 100 L 50 50 1 1 B +X PC0 10 600 -400 100 L 50 50 1 1 B +X PC1 11 600 -500 100 L 50 50 1 1 B +X PC2 12 600 -600 100 L 50 50 1 1 B +X PC3 13 600 -700 100 L 50 50 1 1 B +X VCC 14 0 1400 100 D 50 50 1 1 W +X GND 15 0 -1400 100 U 50 50 1 1 W +X PC4 16 600 -800 100 L 50 50 1 1 B +X PC5 17 600 -900 100 L 50 50 1 1 B +X PC6 18 600 -1000 100 L 50 50 1 1 B +X PC7 19 600 -1100 100 L 50 50 1 1 B +X PA6 2 600 600 100 L 50 50 1 1 B +X PD0 20 -600 -400 100 R 50 50 1 1 B +X PD1 21 -600 -500 100 R 50 50 1 1 B +X PD2 22 -600 -600 100 R 50 50 1 1 B +X PD3 23 -600 -700 100 R 50 50 1 1 B +X PD4 24 -600 -800 100 R 50 50 1 1 B +X PD5 25 -600 -900 100 R 50 50 1 1 B +X PD6 26 -600 -1000 100 R 50 50 1 1 B +X PD7 27 -600 -1100 100 R 50 50 1 1 B +X AVCC 28 100 1400 100 D 50 50 1 1 W +X GND 29 0 -1400 100 U 50 50 1 1 P N +X PA7 3 600 500 100 L 50 50 1 1 B +X PE0 30 -600 200 100 R 50 50 1 1 B +X PE1 31 -600 100 100 R 50 50 1 1 B +X PE2 32 -600 0 100 R 50 50 1 1 B +X PE3 33 -600 -100 100 R 50 50 1 1 B +X PF0 34 -600 1000 100 R 50 50 1 1 B +X PF1 35 -600 900 100 R 50 50 1 1 B +X PF2 36 -600 800 100 R 50 50 1 1 B +X PF3 37 -600 700 100 R 50 50 1 1 B +X PF4 38 -600 600 100 R 50 50 1 1 B +X PF5 39 -600 500 100 R 50 50 1 1 B +X PB0 4 600 300 100 L 50 50 1 1 B +X PF6/~RESET 40 -600 400 100 R 50 50 1 1 B +X UPDI 41 -600 1200 100 R 50 50 1 1 B +X VCC 42 0 1400 100 D 50 50 1 1 P N +X GND 43 0 -1400 100 U 50 50 1 1 P N +X PA0 44 600 1200 100 L 50 50 1 1 B +X PA1 45 600 1100 100 L 50 50 1 1 B +X PA2 46 600 1000 100 L 50 50 1 1 B +X PA3 47 600 900 100 L 50 50 1 1 B +X PA4 48 600 800 100 L 50 50 1 1 B +X PB1 5 600 200 100 L 50 50 1 1 B +X PB2 6 600 100 100 L 50 50 1 1 B +X PB3 7 600 0 100 L 50 50 1 1 B +X PB4 8 600 -100 100 L 50 50 1 1 B +X PB5 9 600 -200 100 L 50 50 1 1 B +ENDDRAW +ENDDEF +# +# Switch_SW_Push +# +DEF Switch_SW_Push SW 0 40 N N 1 F N +F0 "SW" 50 100 50 H V L CNN +F1 "Switch_SW_Push" 0 -60 50 H V C CNN +F2 "" 0 200 50 H I C CNN +F3 "" 0 200 50 H I C CNN +DRAW +C -80 0 20 0 1 0 N +C 80 0 20 0 1 0 N +P 2 0 1 0 0 50 0 120 N +P 2 0 1 0 100 50 -100 50 N +X 1 1 -200 0 100 R 50 50 0 1 P +X 2 2 200 0 100 L 50 50 0 1 P +ENDDRAW +ENDDEF +# +# power_GND +# +DEF power_GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "power_GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# power_VCC +# +DEF power_VCC #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "power_VCC" 0 150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X VCC 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +#End Library diff --git a/CustomKeyboardPCB.kicad_pcb b/CustomKeyboardPCB.kicad_pcb new file mode 100644 index 0000000..9ef3fd4 --- /dev/null +++ b/CustomKeyboardPCB.kicad_pcb @@ -0,0 +1,5100 @@ +(kicad_pcb (version 20171130) (host pcbnew 5.1.9) + + (general + (thickness 1.6) + (drawings 592) + (tracks 1036) + (zones 0) + (modules 75) + (nets 21) + ) + + (page A3) + (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 1) + (user_trace_width 0.25) + (user_trace_width 0.5) + (user_trace_width 0.75) + (user_trace_width 1) + (user_trace_width 1.25) + (user_trace_width 1.5) + (user_trace_width 1.75) + (user_trace_width 2) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (via_size 0.8) + (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) + (edge_width 0.05) + (segment_width 0.2) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.12) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.524 1.524) + (pad_drill 0.762) + (pad_to_mask_clearance 0.051) + (solder_mask_min_width 0.25) + (aux_axis_origin 0 0) + (visible_elements FFFFFF7F) + (pcbplotparams + (layerselection 0x010a0_7fffffff) + (usegerberextensions false) + (usegerberattributes false) + (usegerberadvancedattributes false) + (creategerberjobfile false) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref true) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext true) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 5) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "Export/")) + ) + + (net 0 "") + (net 1 "Net-(SW1-Pad2)") + (net 2 "Net-(SW1-Pad1)") + (net 3 "Net-(SW16-Pad2)") + (net 4 "Net-(SW17-Pad2)") + (net 5 "Net-(SW18-Pad2)") + (net 6 "Net-(SW19-Pad2)") + (net 7 "Net-(SW20-Pad2)") + (net 8 "Net-(SW21-Pad2)") + (net 9 "Net-(SW22-Pad2)") + (net 10 "Net-(SW23-Pad2)") + (net 11 "Net-(SW10-Pad2)") + (net 12 "Net-(SW11-Pad2)") + (net 13 "Net-(SW12-Pad2)") + (net 14 "Net-(SW13-Pad2)") + (net 15 "Net-(SW14-Pad1)") + (net 16 "Net-(SW15-Pad2)") + (net 17 "Net-(SW28-Pad1)") + (net 18 "Net-(SW41-Pad1)") + (net 19 "Net-(SW55-Pad1)") + (net 20 "Net-(SW68-Pad1)") + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net "Net-(SW1-Pad1)") + (add_net "Net-(SW1-Pad2)") + (add_net "Net-(SW10-Pad2)") + (add_net "Net-(SW11-Pad2)") + (add_net "Net-(SW12-Pad2)") + (add_net "Net-(SW13-Pad2)") + (add_net "Net-(SW14-Pad1)") + (add_net "Net-(SW15-Pad2)") + (add_net "Net-(SW16-Pad2)") + (add_net "Net-(SW17-Pad2)") + (add_net "Net-(SW18-Pad2)") + (add_net "Net-(SW19-Pad2)") + (add_net "Net-(SW20-Pad2)") + (add_net "Net-(SW21-Pad2)") + (add_net "Net-(SW22-Pad2)") + (add_net "Net-(SW23-Pad2)") + (add_net "Net-(SW28-Pad1)") + (add_net "Net-(SW41-Pad1)") + (add_net "Net-(SW55-Pad1)") + (add_net "Net-(SW68-Pad1)") + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBC62) + (at 83.312 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FE292B1) + (fp_text reference SW1 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 1 "Net-(SW1-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_6.25u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDD10E0) + (at 204.7875 187.5155) + (descr "Cherry MX keyswitch, 6.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 6.25u PCB") + (path /5FDE57E3) + (fp_text reference SW71 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -62.07125 -4.445) (end 56.99125 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 56.99125 -4.445) (end 56.99125 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 56.99125 14.605) (end -62.07125 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -62.07125 14.605) (end -62.07125 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 20 "Net-(SW68-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 7 "Net-(SW20-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 47.46 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -52.54 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -52.54 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 47.46 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_6.25u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBC7C) + (at 121.412 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE0B15) + (fp_text reference SW2 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 3 "Net-(SW16-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBC96) + (at 140.462 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE57C5) + (fp_text reference SW3 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 4 "Net-(SW17-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBCB0) + (at 159.512 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE5E1B) + (fp_text reference SW4 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 5 "Net-(SW18-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBCCA) + (at 178.562 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEA24B) + (fp_text reference SW5 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 6 "Net-(SW19-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBCE4) + (at 207.137 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEB0B9) + (fp_text reference SW6 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 7 "Net-(SW20-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBCFE) + (at 226.187 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEC575) + (fp_text reference SW7 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 8 "Net-(SW21-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBD18) + (at 245.237 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF7075) + (fp_text reference SW8 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 9 "Net-(SW22-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBD32) + (at 264.287 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF7099) + (fp_text reference SW9 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 10 "Net-(SW23-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBD4C) + (at 292.862 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70BD) + (fp_text reference SW10 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 11 "Net-(SW10-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBD66) + (at 311.912 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70E1) + (fp_text reference SW11 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 12 "Net-(SW11-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDD1802) + (at 330.962 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF7105) + (fp_text reference SW12 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 13 "Net-(SW12-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBD9A) + (at 350.012 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF7129) + (fp_text reference SW13 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 14 "Net-(SW13-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBDB4) + (at 83.312 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FE292B7) + (fp_text reference SW14 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 1 "Net-(SW1-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBDCE) + (at 102.362 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FE292D5) + (fp_text reference SW15 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 16 "Net-(SW15-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBDE8) + (at 121.412 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE13BD) + (fp_text reference SW16 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 3 "Net-(SW16-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBE02) + (at 140.462 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE57CB) + (fp_text reference SW17 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 4 "Net-(SW17-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBE1C) + (at 159.512 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE5E21) + (fp_text reference SW18 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 5 "Net-(SW18-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBE36) + (at 178.6255 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEA251) + (fp_text reference SW19 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 6 "Net-(SW19-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBE50) + (at 197.612 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEB0BF) + (fp_text reference SW20 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 7 "Net-(SW20-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBE6A) + (at 216.662 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEC57B) + (fp_text reference SW21 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 8 "Net-(SW21-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBE84) + (at 235.712 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF707B) + (fp_text reference SW22 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 9 "Net-(SW22-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBE9E) + (at 254.762 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF709F) + (fp_text reference SW23 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 10 "Net-(SW23-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBEB8) + (at 273.812 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70C3) + (fp_text reference SW24 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 11 "Net-(SW10-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBED2) + (at 292.862 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70E7) + (fp_text reference SW25 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 12 "Net-(SW11-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBEEC) + (at 311.912 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF710B) + (fp_text reference SW26 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 13 "Net-(SW12-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_2.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDD120A) + (at 340.487 111.3155) + (descr "Cherry MX keyswitch, 2.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 2.00u PCB") + (path /5FDF712F) + (fp_text reference SW27 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -21.59 -4.445) (end 16.51 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 16.51 -4.445) (end 16.51 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 16.51 14.605) (end -21.59 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -21.59 14.605) (end -21.59 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 14 "Net-(SW13-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 9.36 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -14.44 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -14.44 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 9.36 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_2.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBF24) + (at 88.0745 130.3655) + (descr "Cherry MX keyswitch, 1.50u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.50u PCB") + (path /5FE292BD) + (fp_text reference SW28 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -16.8275 -4.445) (end 11.7475 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 11.7475 -4.445) (end 11.7475 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 11.7475 14.605) (end -16.8275 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -16.8275 14.605) (end -16.8275 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 1 "Net-(SW1-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.50u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBF3E) + (at 111.887 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FE292DB) + (fp_text reference SW29 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 16 "Net-(SW15-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCCB69) + (at 130.937 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE17B5) + (fp_text reference SW30 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 3 "Net-(SW16-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCCC67) + (at 149.987 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE57D1) + (fp_text reference SW31 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 4 "Net-(SW17-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBF8C) + (at 169.037 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE5E27) + (fp_text reference SW32 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 5 "Net-(SW18-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBFA6) + (at 188.087 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEA257) + (fp_text reference SW33 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 6 "Net-(SW19-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBFC0) + (at 207.137 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEB0C5) + (fp_text reference SW34 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 7 "Net-(SW20-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBFDA) + (at 226.187 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEC581) + (fp_text reference SW35 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 8 "Net-(SW21-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBFF4) + (at 245.237 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF7081) + (fp_text reference SW36 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 9 "Net-(SW22-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC00E) + (at 264.287 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70A5) + (fp_text reference SW37 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 10 "Net-(SW23-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCD26C) + (at 283.337 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70C9) + (fp_text reference SW38 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 11 "Net-(SW10-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC042) + (at 302.4505 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70ED) + (fp_text reference SW39 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 12 "Net-(SW11-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC05C) + (at 321.437 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF7111) + (fp_text reference SW40 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 13 "Net-(SW12-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.75u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC076) + (at 90.4875 149.4155) + (descr "Cherry MX keyswitch, 1.75u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.75u PCB") + (path /5FE292C3) + (fp_text reference SW41 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -19.20875 -4.445) (end 14.12875 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 14.12875 -4.445) (end 14.12875 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 14.12875 14.605) (end -19.20875 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -19.20875 14.605) (end -19.20875 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 1 "Net-(SW1-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.75u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC090) + (at 116.6495 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FE292E1) + (fp_text reference SW42 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 16 "Net-(SW15-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC0AA) + (at 135.6995 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE1982) + (fp_text reference SW43 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 3 "Net-(SW16-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC0C4) + (at 154.7495 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE57D7) + (fp_text reference SW44 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 4 "Net-(SW17-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC0DE) + (at 173.7995 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE5E2D) + (fp_text reference SW45 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 5 "Net-(SW18-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC0F8) + (at 192.8495 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEA25D) + (fp_text reference SW46 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 6 "Net-(SW19-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC112) + (at 211.8995 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEB0CB) + (fp_text reference SW47 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 7 "Net-(SW20-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC12C) + (at 230.9495 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEC587) + (fp_text reference SW48 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 8 "Net-(SW21-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC146) + (at 249.9995 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF7087) + (fp_text reference SW49 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 9 "Net-(SW22-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC160) + (at 269.0495 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70AB) + (fp_text reference SW50 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 10 "Net-(SW23-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC17A) + (at 288.0995 149.479) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70CF) + (fp_text reference SW51 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 11 "Net-(SW10-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC194) + (at 307.1495 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70F3) + (fp_text reference SW52 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 12 "Net-(SW11-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC1AE) + (at 326.1995 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF7117) + (fp_text reference SW53 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 13 "Net-(SW12-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_ISOEnter_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC1CE) + (at 347.6625 139.8905) + (descr "Cherry MX keyswitch, ISO Enter, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch ISO enter PCB") + (path /5FDF713B) + (fp_text reference SW54 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.286 13.208) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -14.44625 24.13) (end -14.44625 5.08) (layer Dwgs.User) (width 0.15)) + (fp_line (start -19.20875 -13.97) (end 9.36625 -13.97) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 -13.97) (end 9.36625 24.13) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 24.13) (end -14.44625 24.13) (layer Dwgs.User) (width 0.15)) + (fp_line (start -19.20875 5.08) (end -19.20875 -13.97) (layer Dwgs.User) (width 0.15)) + (fp_line (start -14.44625 5.08) (end -19.20875 5.08) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 14 "Net-(SW13-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.7 -6.82) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.7 16.98) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -9.54 16.98) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -9.54 -6.82) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_ISOEnter_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC1E8) + (at 85.725 168.4655) + (descr "Cherry MX keyswitch, 1.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.25u PCB") + (path /5FE292C9) + (fp_text reference SW55 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -14.44625 14.605) (end -14.44625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 14.605) (end -14.44625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 -4.445) (end 9.36625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -14.44625 -4.445) (end 9.36625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 1 "Net-(SW1-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.25u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC202) + (at 107.1245 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FE292E7) + (fp_text reference SW56 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 16 "Net-(SW15-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC21C) + (at 126.1745 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE35B9) + (fp_text reference SW57 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 3 "Net-(SW16-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDD1A98) + (at 145.2245 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE57DD) + (fp_text reference SW58 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 4 "Net-(SW17-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC250) + (at 164.2745 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE5E33) + (fp_text reference SW59 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 5 "Net-(SW18-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCD11F) + (at 183.3245 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEA263) + (fp_text reference SW60 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 6 "Net-(SW19-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC284) + (at 202.3745 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEB0D1) + (fp_text reference SW61 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 7 "Net-(SW20-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC29E) + (at 221.4245 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEC58D) + (fp_text reference SW62 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 8 "Net-(SW21-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC2B8) + (at 240.4745 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF708D) + (fp_text reference SW63 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 9 "Net-(SW22-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC2D2) + (at 259.5245 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70B1) + (fp_text reference SW64 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 10 "Net-(SW23-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC2EC) + (at 278.5745 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70D5) + (fp_text reference SW65 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 11 "Net-(SW10-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC306) + (at 297.6245 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70F9) + (fp_text reference SW66 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 12 "Net-(SW11-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_2.75u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC324) + (at 333.375 168.4655) + (descr "Cherry MX keyswitch, 2.75u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 2.75u PCB") + (path /5FDF711D) + (fp_text reference SW67 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -28.73375 -4.445) (end 23.65375 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 23.65375 -4.445) (end 23.65375 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 23.65375 14.605) (end -28.73375 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -28.73375 14.605) (end -28.73375 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 13 "Net-(SW12-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 9.36 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -14.44 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -14.44 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 9.36 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_2.75u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC33E) + (at 85.725 187.5155) + (descr "Cherry MX keyswitch, 1.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.25u PCB") + (path /5FE292CF) + (fp_text reference SW68 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -14.44625 -4.445) (end 9.36625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 -4.445) (end 9.36625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 14.605) (end -14.44625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -14.44625 14.605) (end -14.44625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 20 "Net-(SW68-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 1 "Net-(SW1-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.25u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC358) + (at 109.5375 187.5155) + (descr "Cherry MX keyswitch, 1.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.25u PCB") + (path /5FE292ED) + (fp_text reference SW69 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -14.44625 14.605) (end -14.44625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 14.605) (end -14.44625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 -4.445) (end 9.36625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -14.44625 -4.445) (end 9.36625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 16 "Net-(SW15-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 20 "Net-(SW68-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.25u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC372) + (at 133.35 187.5155) + (descr "Cherry MX keyswitch, 1.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.25u PCB") + (path /5FDE35BF) + (fp_text reference SW70 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -14.44625 14.605) (end -14.44625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 14.605) (end -14.44625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 -4.445) (end 9.36625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -14.44625 -4.445) (end 9.36625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 3 "Net-(SW16-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 20 "Net-(SW68-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.25u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC3AA) + (at 276.225 187.5155) + (descr "Cherry MX keyswitch, 1.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.25u PCB") + (path /5FDE5E39) + (fp_text reference SW72 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -14.44625 14.605) (end -14.44625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 14.605) (end -14.44625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 -4.445) (end 9.36625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -14.44625 -4.445) (end 9.36625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 11 "Net-(SW10-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 20 "Net-(SW68-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.25u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC3C4) + (at 300.0375 187.5155) + (descr "Cherry MX keyswitch, 1.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.25u PCB") + (path /5FDEA269) + (fp_text reference SW73 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -14.44625 -4.445) (end 9.36625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 -4.445) (end 9.36625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 14.605) (end -14.44625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -14.44625 14.605) (end -14.44625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 20 "Net-(SW68-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 12 "Net-(SW11-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.25u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC3DE) + (at 323.85 187.5155) + (descr "Cherry MX keyswitch, 1.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.25u PCB") + (path /5FDEB0D7) + (fp_text reference SW74 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -14.44625 -4.445) (end 9.36625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 -4.445) (end 9.36625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 14.605) (end -14.44625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -14.44625 14.605) (end -14.44625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 20 "Net-(SW68-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 13 "Net-(SW12-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.25u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC3F8) + (at 347.6625 187.5155) + (descr "Cherry MX keyswitch, 1.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.25u PCB") + (path /5FDEC593) + (fp_text reference SW75 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -14.44625 -4.445) (end 9.36625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 -4.445) (end 9.36625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 14.605) (end -14.44625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -14.44625 14.605) (end -14.44625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 20 "Net-(SW68-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 14 "Net-(SW13-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.25u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (gr_line (start 342.8095 136.4663) (end 342.8095 137.9921) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.5465 204.4533) (end 262.1975 204.63107) (layer Dwgs.User) (width 0.2)) + (gr_line (start 116.6538 166.567) (end 130.6531 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 169.0395 94.8415) (end 169.0395 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 335.4405 80.8405) (end 335.4405 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 354.4905 94.8415) (end 340.4915 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.5165 76.0665) (end 360.9025 76.0055) (layer Dwgs.User) (width 0.2)) + (gr_line (start 159.2281 161.5163) (end 145.2288 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 290.4835 185.6169) (end 304.4845 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 159.5163 142.4663) (end 159.5163 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.95423 205.25533) (end 68.77647 204.90806) (layer Dwgs.User) (width 0.2)) + (gr_line (start 92.5531 142.4663) (end 78.5536 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 111.6031 180.5664) (end 97.6036 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 297.3405 123.4163) (end 283.3415 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 315.5475 168.0374) (end 315.5475 171.2675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 66.5771 74.4295) (end 66.51509 74.8165) (layer Dwgs.User) (width 0.2)) + (gr_line (start 165.3495 204.392661) (end 164.9635 204.4533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 211.9035 166.567) (end 225.9035 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 337.8215 166.567) (end 323.8225 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 73.78976 109.417) (end 87.7906 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 195.2335 190.3174) (end 155.6093 190.3174) (layer Dwgs.User) (width 0.2)) + (gr_line (start 216.3785 161.5163) (end 202.3785 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 259.2405 123.4163) (end 245.2415 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 102.3663 128.4671) (end 116.3656 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 66.5771 75.2025) (end 66.75349 75.5505) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.5465 76.0055) (end 262.9325 76.0665) (layer Dwgs.User) (width 0.2)) + (gr_line (start 255.6095 193.1162) (end 256.4335 193.1162) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.9025 73.6275) (end 360.5165 73.5675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.7665 205.64256) (end 361.7045 205.25533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 76.1724 199.6164) (end 76.1724 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.76497 204.392661) (end 67.37912 204.4533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 311.9165 142.4663) (end 311.9165 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.1975 75.8275) (end 262.5465 76.0055) (layer Dwgs.User) (width 0.2)) + (gr_line (start 148.0344 193.1162) (end 148.8585 193.1162) (layer Dwgs.User) (width 0.2)) + (gr_line (start 283.3415 123.4163) (end 283.3415 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 209.2345 190.3174) (end 209.2345 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 165.3495 76.0665) (end 165.7355 76.0055) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.5385 74.4295) (end 166.3595 74.0815) (layer Dwgs.User) (width 0.2)) + (gr_line (start 99.9835 185.6169) (end 113.9843 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 250.5835 199.38625) (end 250.5835 200.58654) (layer Dwgs.User) (width 0.2)) + (gr_line (start 78.5536 128.4671) (end 92.5531 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 264.1835 205.64256) (end 264.1215 205.25533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 249.7155 128.4671) (end 249.7155 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.1295 206.83043) (end 360.5165 206.89244) (layer Dwgs.User) (width 0.2)) + (gr_line (start 188.0915 109.417) (end 202.0905 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 235.7165 128.4671) (end 249.7155 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 261.7445 205.25533) (end 261.6825 205.64256) (layer Dwgs.User) (width 0.2)) + (gr_line (start 137.7968 199.6164) (end 123.7975 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.9325 73.5675) (end 262.5465 73.6275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.77647 204.90806) (end 68.49946 204.63107) (layer Dwgs.User) (width 0.2)) + (gr_line (start 329.4405 123.1863) (end 329.4405 118.7173) (layer Dwgs.User) (width 0.2)) + (gr_line (start 347.4085 136.4663) (end 350.6385 136.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 130.6531 180.5664) (end 116.6538 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.76497 206.89244) (end 68.1522 206.83043) (layer Dwgs.User) (width 0.2)) + (gr_line (start 302.1035 180.5664) (end 288.1035 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.3385 153.5167) (end 338.3385 155.2422) (layer Dwgs.User) (width 0.2)) + (gr_line (start 322.691499 123.1863) (end 324.4165 123.1863) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.1602 205.25533) (end 164.0996 205.64256) (layer Dwgs.User) (width 0.2)) + (gr_line (start 261.7445 74.4295) (end 261.6825 74.8165) (layer Dwgs.User) (width 0.2)) + (gr_line (start 347.4085 128.8914) (end 344.6085 128.8914) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.76497 76.0665) (end 68.1522 76.0055) (layer Dwgs.User) (width 0.2)) + (gr_line (start 288.1035 166.567) (end 302.1035 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 264.1215 75.2025) (end 264.1835 74.8165) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.5995 205.64256) (end 166.5385 205.25533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 348.2165 124.3865) (end 351.5155 124.3865) (layer Dwgs.User) (width 0.2)) + (gr_line (start 125.8906 109.417) (end 125.8906 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 178.5665 142.4663) (end 178.5665 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 148.8585 187.0873) (end 148.8585 190.3174) (layer Dwgs.User) (width 0.2)) + (gr_line (start 322.2965 168.0374) (end 315.5475 168.0374) (layer Dwgs.User) (width 0.2)) + (gr_line (start 195.2335 185.6169) (end 195.2335 190.3174) (layer Dwgs.User) (width 0.2)) + (gr_line (start 344.6085 129.7169) (end 338.3385 129.7169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 287.8155 128.4671) (end 287.8155 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 261.7445 75.2025) (end 261.9225 75.5505) (layer Dwgs.User) (width 0.2)) + (gr_line (start 304.4845 185.6169) (end 304.4845 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 173.5155 142.4663) (end 159.5163 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.6136 73.8045) (end 164.338 74.0815) (layer Dwgs.User) (width 0.2)) + (gr_line (start 347.4085 161.0919) (end 347.4085 160.2664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 346.4905 110.8874) (end 346.4905 114.1175) (layer Dwgs.User) (width 0.2)) + (gr_line (start 256.4335 190.3174) (end 255.6095 190.3174) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.03047 73.8045) (end 66.75349 74.0815) (layer Dwgs.User) (width 0.2)) + (gr_line (start 94.9344 147.5171) (end 94.9344 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 66.75349 204.90806) (end 66.5771 205.25533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 347.4085 137.9921) (end 347.4085 136.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.1295 76.0055) (end 360.5165 76.0665) (layer Dwgs.User) (width 0.2)) + (gr_line (start 315.5475 171.2675) (end 314.7215 171.2675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 169.0395 109.417) (end 183.0405 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 130.9413 80.8405) (end 144.9406 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 314.2975 185.6169) (end 328.2965 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 159.5163 128.4671) (end 173.5155 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 230.6655 142.4663) (end 216.6665 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 168.7535 180.5664) (end 154.7538 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.9435 204.90806) (end 263.6685 204.63107) (layer Dwgs.User) (width 0.2)) + (gr_line (start 165.3495 206.89244) (end 165.7355 206.83043) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.3385 155.2422) (end 337.1385 155.2422) (layer Dwgs.User) (width 0.2)) + (gr_line (start 249.7155 94.8415) (end 235.7165 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.5055 204.90806) (end 359.3275 205.25533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 90.1719 185.6169) (end 90.1719 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.0835 204.63107) (end 165.7355 204.4533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.9025 204.4533) (end 360.5165 204.392661) (layer Dwgs.User) (width 0.2)) + (gr_line (start 165.7355 76.0055) (end 166.0835 75.8275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 264.1215 74.4295) (end 263.9435 74.0815) (layer Dwgs.User) (width 0.2)) + (gr_line (start 145.2288 161.5163) (end 145.2288 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.0996 205.64256) (end 164.1602 206.02841) (layer Dwgs.User) (width 0.2)) + (gr_line (start 216.3785 147.5171) (end 216.3785 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 302.1035 166.567) (end 302.1035 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 163.9906 123.4163) (end 149.9913 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 94.9344 161.5163) (end 80.9335 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 107.1288 147.5171) (end 121.1281 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.338 74.0815) (end 164.1602 74.4295) (layer Dwgs.User) (width 0.2)) + (gr_line (start 197.3285 147.5171) (end 197.3285 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 235.7165 80.8405) (end 249.7155 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 330.9665 109.417) (end 330.9665 114.1175) (layer Dwgs.User) (width 0.2)) + (gr_line (start 292.5785 147.5171) (end 292.5785 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 140.4663 128.4671) (end 154.4656 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.3385 160.2664) (end 344.6085 160.2664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 87.7906 123.4163) (end 73.78976 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.1085 199.6164) (end 338.1085 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 188.0895 123.4163) (end 188.0895 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 278.2905 123.4163) (end 264.2915 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 207.1415 123.4163) (end 207.1415 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.5995 74.8165) (end 166.5385 74.4295) (layer Dwgs.User) (width 0.2)) + (gr_line (start 90.1719 199.6164) (end 76.1724 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.49946 73.8045) (end 68.1522 73.6275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 126.1788 147.5171) (end 140.1781 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 155.6093 187.0873) (end 148.8585 187.0873) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.338 204.90806) (end 164.1602 205.25533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 337.8215 175.8673) (end 339.3475 175.8673) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.37912 76.0055) (end 67.76497 76.0665) (layer Dwgs.User) (width 0.2)) + (gr_line (start 354.4905 80.8405) (end 354.4905 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.2788 147.5171) (end 178.2785 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.95423 74.4295) (end 68.77647 74.0815) (layer Dwgs.User) (width 0.2)) + (gr_line (start 183.3285 147.5171) (end 197.3285 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.0835 206.65404) (end 166.3595 206.37705) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.3195 73.6275) (end 262.9325 73.5675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 202.3785 161.5163) (end 202.3785 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 178.2785 161.5163) (end 164.2788 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 183.3285 161.5163) (end 183.3285 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 154.4656 128.4671) (end 154.4656 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 350.6385 160.2664) (end 350.6385 153.5167) (layer Dwgs.User) (width 0.2)) + (gr_line (start 261.9225 75.5505) (end 262.1975 75.8275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.3385 129.7169) (end 338.3385 131.442) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.1295 73.6275) (end 359.7825 73.8045) (layer Dwgs.User) (width 0.2)) + (gr_line (start 352.1095 151.9913) (end 352.1095 137.9921) (layer Dwgs.User) (width 0.2)) + (gr_line (start 254.7665 128.4671) (end 268.7655 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.5465 73.6275) (end 262.1975 73.8045) (layer Dwgs.User) (width 0.2)) + (gr_line (start 159.2281 147.5171) (end 159.2281 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.6685 73.8045) (end 263.3195 73.6275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.7045 74.4295) (end 361.5285 74.0815) (layer Dwgs.User) (width 0.2)) + (gr_line (start 244.9535 166.567) (end 244.9535 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 154.7538 166.567) (end 168.7535 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 324.4165 124.3865) (end 327.715499 124.3865) (layer Dwgs.User) (width 0.2)) + (gr_line (start 66.5771 205.25533) (end 66.51509 205.64256) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.1085 185.6169) (end 352.1095 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 140.1781 161.5163) (end 126.1788 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.03047 206.65404) (end 67.37912 206.83043) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.2515 204.63107) (end 360.9025 204.4533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 226.1915 123.4163) (end 226.1915 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 178.2785 147.5171) (end 178.2785 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 116.3656 142.4663) (end 102.3663 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.49946 75.8275) (end 68.77647 75.5505) (layer Dwgs.User) (width 0.2)) + (gr_line (start 342.8095 151.9913) (end 342.8095 153.5167) (layer Dwgs.User) (width 0.2)) + (gr_line (start 145.2288 147.5171) (end 159.2281 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 350.6385 136.4663) (end 350.6385 129.7169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.6136 204.63107) (end 164.338 204.90806) (layer Dwgs.User) (width 0.2)) + (gr_line (start 197.3285 161.5163) (end 183.3285 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 327.715499 124.3865) (end 327.715499 123.1863) (layer Dwgs.User) (width 0.2)) + (gr_line (start 149.9913 80.8405) (end 163.9906 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.3385 131.442) (end 337.1385 131.442) (layer Dwgs.User) (width 0.2)) + (gr_line (start 249.7155 142.4663) (end 235.7165 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 321.441499 80.8405) (end 335.4405 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 254.7665 142.4663) (end 254.7665 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 140.1781 147.5171) (end 140.1781 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 316.6775 147.5171) (end 330.6785 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 315.5475 180.3362) (end 317.2715 180.3362) (layer Dwgs.User) (width 0.2)) + (gr_line (start 346.0965 171.2675) (end 346.0965 168.0374) (layer Dwgs.User) (width 0.2)) + (gr_line (start 225.9035 166.567) (end 225.9035 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 344.9655 109.417) (end 330.9665 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.9635 206.83043) (end 165.3495 206.89244) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.9325 206.89244) (end 263.3195 206.83043) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.3385 136.4663) (end 342.8095 136.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 261.9225 74.0815) (end 261.7445 74.4295) (layer Dwgs.User) (width 0.2)) + (gr_line (start 66.75349 75.5505) (end 67.03047 75.8275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 314.7215 171.2675) (end 314.7215 174.0662) (layer Dwgs.User) (width 0.2)) + (gr_line (start 314.7215 174.0662) (end 315.5475 174.0662) (layer Dwgs.User) (width 0.2)) + (gr_line (start 113.9843 199.6164) (end 99.9835 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.1602 206.02841) (end 164.338 206.37705) (layer Dwgs.User) (width 0.2)) + (gr_line (start 216.6665 142.4663) (end 216.6665 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 268.7655 128.4671) (end 268.7655 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 317.2715 180.3362) (end 317.2715 181.5365) (layer Dwgs.User) (width 0.2)) + (gr_line (start 348.2165 123.1863) (end 348.2165 124.3865) (layer Dwgs.User) (width 0.2)) + (gr_line (start 287.8155 142.4663) (end 273.8165 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 315.5475 174.0662) (end 315.5475 180.3362) (layer Dwgs.User) (width 0.2)) + (gr_line (start 330.9665 118.7173) (end 330.9665 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.5055 75.5505) (end 359.7825 75.8275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 352.1095 199.6164) (end 338.1085 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 135.4156 142.4663) (end 121.4163 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 76.1724 180.5664) (end 76.1724 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 125.8906 94.8415) (end 111.8913 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 92.8411 109.417) (end 106.8406 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.1522 76.0055) (end 68.49946 75.8275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 173.8035 180.5664) (end 173.8035 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 320.5715 181.5365) (end 320.5715 180.3362) (layer Dwgs.User) (width 0.2)) + (gr_line (start 187.8035 180.5664) (end 173.8035 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 330.6785 161.5163) (end 316.6775 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 273.8165 128.4671) (end 287.8155 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 125.8906 123.4163) (end 111.8913 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.5285 204.90806) (end 361.2515 204.63107) (layer Dwgs.User) (width 0.2)) + (gr_line (start 168.7535 166.567) (end 168.7535 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 264.2915 109.417) (end 278.2905 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.77647 75.5505) (end 68.95423 75.2025) (layer Dwgs.User) (width 0.2)) + (gr_line (start 97.6036 166.567) (end 111.6031 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.1522 73.6275) (end 67.76497 73.5675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 363.0165 72.3175) (end 363.0165 208.142319) (layer Dwgs.User) (width 0.2)) + (gr_line (start 165.7355 73.6275) (end 165.3495 73.5675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 155.6093 190.3174) (end 155.6093 187.0873) (layer Dwgs.User) (width 0.2)) + (gr_line (start 327.715499 123.1863) (end 329.4405 123.1863) (layer Dwgs.User) (width 0.2)) + (gr_line (start 140.4663 142.4663) (end 140.4663 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.2515 206.65404) (end 361.5285 206.37705) (layer Dwgs.User) (width 0.2)) + (gr_line (start 211.6155 142.4663) (end 197.6165 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 173.5155 128.4671) (end 173.5155 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 316.6775 161.5163) (end 316.6775 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 73.78976 123.4163) (end 73.78976 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.3275 205.25533) (end 359.2665 205.64256) (layer Dwgs.User) (width 0.2)) + (gr_line (start 66.5771 206.02841) (end 66.75349 206.37705) (layer Dwgs.User) (width 0.2)) + (gr_line (start 256.4335 193.1162) (end 256.4335 190.3174) (layer Dwgs.User) (width 0.2)) + (gr_line (start 111.8913 123.4163) (end 111.8913 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 341.0725 181.5365) (end 344.3715 181.5365) (layer Dwgs.User) (width 0.2)) + (gr_line (start 344.9655 114.1175) (end 344.9655 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 325.9155 128.4671) (end 325.9155 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.03047 75.8275) (end 67.37912 76.0055) (layer Dwgs.User) (width 0.2)) + (gr_line (start 344.9655 118.7173) (end 346.4905 118.7173) (layer Dwgs.User) (width 0.2)) + (gr_line (start 328.2965 185.6169) (end 328.2965 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 324.4165 123.1863) (end 324.4165 124.3865) (layer Dwgs.User) (width 0.2)) + (gr_line (start 149.9913 109.417) (end 163.9906 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 183.0405 94.8415) (end 169.0395 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 297.3405 109.417) (end 297.3405 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.5165 73.5675) (end 360.1295 73.6275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 250.0035 180.5664) (end 250.0035 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.5165 204.392661) (end 360.1295 204.4533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 250.0035 166.567) (end 264.0035 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 178.5665 128.4671) (end 192.5655 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 264.1215 206.02841) (end 264.1835 205.64256) (layer Dwgs.User) (width 0.2)) + (gr_line (start 197.6165 94.8415) (end 197.6165 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 163.9906 80.8405) (end 163.9906 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 346.4905 118.7173) (end 346.4905 123.1863) (layer Dwgs.User) (width 0.2)) + (gr_line (start 268.7655 80.8405) (end 268.7655 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.6685 204.63107) (end 263.3195 204.4533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.9435 206.37705) (end 264.1215 206.02841) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.1602 74.4295) (end 164.0996 74.8165) (layer Dwgs.User) (width 0.2)) + (gr_line (start 283.0535 166.567) (end 283.0535 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 322.2965 171.2675) (end 322.2965 168.0374) (layer Dwgs.User) (width 0.2)) + (gr_line (start 268.7655 142.4663) (end 254.7665 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 292.5785 161.5163) (end 278.5785 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 353.2405 114.1175) (end 353.2405 110.8874) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.7825 75.8275) (end 360.1295 76.0055) (layer Dwgs.User) (width 0.2)) + (gr_line (start 347.4085 153.5167) (end 347.4085 151.9913) (layer Dwgs.User) (width 0.2)) + (gr_line (start 302.3915 80.8405) (end 316.3905 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 66.75349 206.37705) (end 67.03047 206.65404) (layer Dwgs.User) (width 0.2)) + (gr_line (start 123.7975 185.6169) (end 137.7968 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 341.0725 180.3362) (end 341.0725 181.5365) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.6136 75.8275) (end 164.9635 76.0055) (layer Dwgs.User) (width 0.2)) + (gr_line (start 66.51509 205.64256) (end 66.5771 206.02841) (layer Dwgs.User) (width 0.2)) + (gr_line (start 264.1835 74.8165) (end 264.1215 74.4295) (layer Dwgs.User) (width 0.2)) + (gr_line (start 354.0665 114.1175) (end 353.2405 114.1175) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.6136 206.65404) (end 164.9635 206.83043) (layer Dwgs.User) (width 0.2)) + (gr_line (start 328.2965 199.6164) (end 314.2975 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.3595 74.0815) (end 166.0835 73.8045) (layer Dwgs.User) (width 0.2)) + (gr_line (start 280.6715 185.6169) (end 280.6715 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 111.8913 94.8415) (end 111.8913 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 280.6715 199.6164) (end 266.6725 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 266.6725 199.6164) (end 266.6725 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.7045 206.02841) (end 361.7665 205.64256) (layer Dwgs.User) (width 0.2)) + (gr_line (start 304.4845 199.6164) (end 290.4835 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 346.4905 123.1863) (end 348.2165 123.1863) (layer Dwgs.User) (width 0.2)) + (gr_line (start 255.6095 187.0873) (end 248.8585 187.0873) (layer Dwgs.User) (width 0.2)) + (gr_line (start 259.5285 161.5163) (end 259.5285 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 273.5285 161.5163) (end 259.5285 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 346.4905 114.1175) (end 344.9655 114.1175) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.338 75.5505) (end 164.6136 75.8275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 273.8165 142.4663) (end 273.8165 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 244.9535 180.5664) (end 230.9535 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 230.9535 180.5664) (end 230.9535 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 116.3656 128.4671) (end 116.3656 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 264.2915 123.4163) (end 264.2915 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.3595 75.5505) (end 166.5385 75.2025) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.9325 204.392661) (end 262.5465 204.4533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.9025 76.0055) (end 361.2515 75.8275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 116.6538 180.5664) (end 116.6538 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 87.7906 109.417) (end 87.7906 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.2665 205.64256) (end 359.3275 206.02841) (layer Dwgs.User) (width 0.2)) + (gr_line (start 149.9913 94.8415) (end 149.9913 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 209.2345 199.6164) (end 209.2345 194.9173) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.9635 73.6275) (end 164.6136 73.8045) (layer Dwgs.User) (width 0.2)) + (gr_line (start 207.1415 123.4163) (end 207.1415 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 149.9913 123.4163) (end 149.9913 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 188.0895 109.417) (end 202.0905 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 288.1035 180.5664) (end 288.1035 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 106.8406 123.4163) (end 92.8411 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 90.1719 166.567) (end 90.1719 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 259.2405 109.417) (end 259.2405 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 283.0535 180.5664) (end 269.0535 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 102.3663 142.4663) (end 102.3663 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 346.9225 174.0662) (end 346.9225 171.2675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 317.2715 181.5365) (end 320.5715 181.5365) (layer Dwgs.User) (width 0.2)) + (gr_line (start 347.4085 151.9913) (end 352.1095 151.9913) (layer Dwgs.User) (width 0.2)) + (gr_line (start 230.6655 80.8405) (end 230.6655 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 144.9406 123.4163) (end 130.9413 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 344.6085 128.8914) (end 344.6085 129.7169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 125.8906 80.8405) (end 125.8906 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 330.6785 147.5171) (end 330.6785 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 321.8655 114.1175) (end 321.8655 116.9161) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.3385 134.7412) (end 338.3385 136.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 123.7975 199.6164) (end 123.7975 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 322.2965 180.3362) (end 322.2965 175.8673) (layer Dwgs.User) (width 0.2)) + (gr_line (start 264.0035 180.5664) (end 250.0035 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 323.8225 175.8673) (end 323.8225 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 339.3475 168.0374) (end 339.3475 171.2675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 183.0405 109.417) (end 183.0405 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 150.5836 199.38625) (end 150.5836 200.58654) (layer Dwgs.User) (width 0.2)) + (gr_line (start 268.7655 94.8415) (end 254.7665 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 337.8215 180.5664) (end 337.8215 175.8673) (layer Dwgs.User) (width 0.2)) + (gr_line (start 347.4085 160.2664) (end 350.6385 160.2664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 135.4156 128.4671) (end 135.4156 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 99.9835 199.6164) (end 99.9835 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 192.5655 128.4671) (end 192.5655 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.7825 204.63107) (end 359.5055 204.90806) (layer Dwgs.User) (width 0.2)) + (gr_line (start 121.1281 161.5163) (end 107.1288 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 264.1215 205.25533) (end 263.9435 204.90806) (layer Dwgs.User) (width 0.2)) + (gr_line (start 80.9335 147.5171) (end 94.9344 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.9325 76.0665) (end 263.3195 76.0055) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.3595 206.37705) (end 166.5385 206.02841) (layer Dwgs.User) (width 0.2)) + (gr_line (start 330.9665 114.1175) (end 329.4405 114.1175) (layer Dwgs.User) (width 0.2)) + (gr_line (start 73.78976 80.8405) (end 87.7906 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.95423 206.02841) (end 69.01484 205.64256) (layer Dwgs.User) (width 0.2)) + (gr_line (start 254.4785 147.5171) (end 254.4785 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 240.4785 161.5163) (end 240.4785 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 235.4285 161.5163) (end 221.4285 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 221.1405 109.417) (end 221.1405 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.7665 74.8165) (end 361.7045 74.4295) (layer Dwgs.User) (width 0.2)) + (gr_line (start 121.4163 142.4663) (end 121.4163 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 202.0905 109.417) (end 202.0905 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.5285 74.0815) (end 361.2515 73.8045) (layer Dwgs.User) (width 0.2)) + (gr_line (start 255.6095 190.3174) (end 255.6095 187.0873) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.76497 73.5675) (end 67.37912 73.6275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 207.1415 109.417) (end 221.1405 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.3275 75.2025) (end 359.5055 75.5505) (layer Dwgs.User) (width 0.2)) + (gr_line (start 69.01484 205.64256) (end 68.95423 205.25533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 165.7355 204.4533) (end 165.3495 204.392661) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.338 206.37705) (end 164.6136 206.65404) (layer Dwgs.User) (width 0.2)) + (gr_line (start 163.9906 109.417) (end 163.9906 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 209.2345 194.9173) (end 248.8585 194.9173) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.5055 206.37705) (end 359.7825 206.65404) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.2515 73.8045) (end 360.9025 73.6275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.1085 151.9913) (end 342.8095 151.9913) (layer Dwgs.User) (width 0.2)) + (gr_line (start 352.1095 185.6169) (end 352.1095 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 221.4285 161.5163) (end 221.4285 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 314.2975 199.6164) (end 314.2975 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 202.3785 147.5171) (end 216.3785 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.3195 204.4533) (end 262.9325 204.392661) (layer Dwgs.User) (width 0.2)) + (gr_line (start 121.1281 147.5171) (end 121.1281 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 211.9035 180.5664) (end 211.9035 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 197.6165 80.8405) (end 211.6155 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 344.3715 181.5365) (end 344.3715 180.3362) (layer Dwgs.User) (width 0.2)) + (gr_line (start 148.0344 190.3174) (end 148.0344 193.1162) (layer Dwgs.User) (width 0.2)) + (gr_line (start 339.3475 175.8673) (end 339.3475 180.3362) (layer Dwgs.User) (width 0.2)) + (gr_line (start 261.9225 206.37705) (end 262.1975 206.65404) (layer Dwgs.User) (width 0.2)) + (gr_line (start 225.9035 180.5664) (end 211.9035 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 155.6093 199.38625) (end 155.6093 194.9173) (layer Dwgs.User) (width 0.2)) + (gr_line (start 344.3715 180.3362) (end 346.0965 180.3362) (layer Dwgs.User) (width 0.2)) + (gr_line (start 353.2405 123.1863) (end 353.2405 116.9161) (layer Dwgs.User) (width 0.2)) + (gr_line (start 316.3905 109.417) (end 316.3905 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.77647 74.0815) (end 68.49946 73.8045) (layer Dwgs.User) (width 0.2)) + (gr_line (start 269.0535 166.567) (end 283.0535 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.03047 204.63107) (end 66.75349 204.90806) (layer Dwgs.User) (width 0.2)) + (gr_line (start 169.0395 80.8405) (end 183.0405 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 320.5715 180.3362) (end 322.2965 180.3362) (layer Dwgs.User) (width 0.2)) + (gr_line (start 302.3915 109.417) (end 316.3905 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 130.9413 109.417) (end 144.9406 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 254.7665 80.8405) (end 268.7655 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 283.3415 109.417) (end 297.3405 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 249.7155 80.8405) (end 249.7155 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 351.5155 124.3865) (end 351.5155 123.1863) (layer Dwgs.User) (width 0.2)) + (gr_line (start 163.9906 94.8415) (end 149.9913 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 264.0035 166.567) (end 264.0035 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.5385 75.2025) (end 166.5995 74.8165) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.3385 158.5414) (end 338.3385 160.2664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 337.1385 158.5414) (end 338.3385 158.5414) (layer Dwgs.User) (width 0.2)) + (gr_line (start 230.9535 166.567) (end 244.9535 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 111.8913 109.417) (end 125.8906 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 342.8095 137.9921) (end 338.1085 137.9921) (layer Dwgs.User) (width 0.2)) + (gr_line (start 351.5155 123.1863) (end 353.2405 123.1863) (layer Dwgs.User) (width 0.2)) + (gr_line (start 211.6155 80.8405) (end 211.6155 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.3275 206.02841) (end 359.5055 206.37705) (layer Dwgs.User) (width 0.2)) + (gr_line (start 261.7445 206.02841) (end 261.9225 206.37705) (layer Dwgs.User) (width 0.2)) + (gr_line (start 121.4163 128.4671) (end 135.4156 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.7825 73.8045) (end 359.5055 74.0815) (layer Dwgs.User) (width 0.2)) + (gr_line (start 209.2345 185.6169) (end 195.2335 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 230.6655 128.4671) (end 230.6655 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 87.7906 94.8415) (end 73.78976 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 216.6665 80.8405) (end 230.6655 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 330.9665 123.4163) (end 344.9655 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.3595 204.90806) (end 166.0835 204.63107) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.9025 206.83043) (end 361.2515 206.65404) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.7825 206.65404) (end 360.1295 206.83043) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.1975 204.63107) (end 261.9225 204.90806) (layer Dwgs.User) (width 0.2)) + (gr_line (start 135.7038 166.567) (end 149.7031 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 340.4915 80.8405) (end 354.4905 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 155.6093 194.9173) (end 195.2335 194.9173) (layer Dwgs.User) (width 0.2)) + (gr_line (start 325.9155 142.4663) (end 311.9165 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.1522 204.4533) (end 67.76497 204.392661) (layer Dwgs.User) (width 0.2)) + (gr_line (start 323.8225 180.5664) (end 337.8215 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 323.8225 166.567) (end 323.8225 171.2675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 197.6165 142.4663) (end 197.6165 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 306.8655 142.4663) (end 292.8665 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 311.6285 147.5171) (end 311.6285 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 337.8215 171.2675) (end 337.8215 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 69.01484 74.8165) (end 68.95423 74.4295) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.5165 206.89244) (end 360.9025 206.83043) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.3195 76.0055) (end 263.6685 75.8275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 339.3475 171.2675) (end 337.8215 171.2675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.1602 75.2025) (end 164.338 75.5505) (layer Dwgs.User) (width 0.2)) + (gr_line (start 292.8665 128.4671) (end 306.8655 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 202.0905 109.417) (end 202.0905 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 350.6385 153.5167) (end 347.4085 153.5167) (layer Dwgs.User) (width 0.2)) + (gr_line (start 226.1915 109.417) (end 240.1905 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 266.6725 185.6169) (end 280.6715 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 235.7165 142.4663) (end 235.7165 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 311.6285 161.5163) (end 297.6285 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 187.8035 166.567) (end 187.8035 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 165.7355 206.83043) (end 166.0835 206.65404) (layer Dwgs.User) (width 0.2)) + (gr_line (start 321.441499 94.8415) (end 321.441499 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 195.2335 194.9173) (end 195.2335 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 322.691499 116.9161) (end 322.691499 123.1863) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.1522 206.83043) (end 68.49946 206.65404) (layer Dwgs.User) (width 0.2)) + (gr_line (start 137.7968 185.6169) (end 137.7968 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 92.5531 128.4671) (end 92.5531 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 261.6825 205.64256) (end 261.7445 206.02841) (layer Dwgs.User) (width 0.2)) + (gr_line (start 321.8655 116.9161) (end 322.691499 116.9161) (layer Dwgs.User) (width 0.2)) + (gr_line (start 216.6665 128.4671) (end 230.6655 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 278.2905 109.417) (end 278.2905 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 297.6285 147.5171) (end 311.6285 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 297.6285 161.5163) (end 297.6285 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 154.4656 142.4663) (end 140.4663 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 66.51509 74.8165) (end 66.5771 75.2025) (layer Dwgs.User) (width 0.2)) + (gr_line (start 346.0965 180.3362) (end 346.0965 174.0662) (layer Dwgs.User) (width 0.2)) + (gr_line (start 126.1788 161.5163) (end 126.1788 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.3275 74.4295) (end 359.2665 74.8165) (layer Dwgs.User) (width 0.2)) + (gr_line (start 322.2965 175.8673) (end 323.8225 175.8673) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.7045 205.25533) (end 361.5285 204.90806) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.77647 206.37705) (end 68.95423 206.02841) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.1295 204.4533) (end 359.7825 204.63107) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.2665 74.8165) (end 359.3275 75.2025) (layer Dwgs.User) (width 0.2)) + (gr_line (start 183.0405 123.4163) (end 169.0395 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 165.3495 73.5675) (end 164.9635 73.6275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 278.5785 147.5171) (end 292.5785 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 346.9225 171.2675) (end 346.0965 171.2675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 346.0965 168.0374) (end 339.3475 168.0374) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.2788 161.5163) (end 164.2788 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 273.5285 147.5171) (end 273.5285 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 269.0535 180.5664) (end 269.0535 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 261.9225 204.90806) (end 261.7445 205.25533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 278.5785 161.5163) (end 278.5785 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 352.1095 137.9921) (end 347.4085 137.9921) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.0996 74.8165) (end 164.1602 75.2025) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.9635 76.0055) (end 165.3495 76.0665) (layer Dwgs.User) (width 0.2)) + (gr_line (start 254.4785 161.5163) (end 240.4785 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 255.6095 199.38625) (end 255.6095 193.1162) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.95423 75.2025) (end 69.01484 74.8165) (layer Dwgs.User) (width 0.2)) + (gr_line (start 148.8585 190.3174) (end 148.0344 190.3174) (layer Dwgs.User) (width 0.2)) + (gr_line (start 206.8535 166.567) (end 206.8535 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 148.8585 199.38625) (end 150.5836 199.38625) (layer Dwgs.User) (width 0.2)) + (gr_line (start 316.3905 80.8405) (end 316.3905 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 261.6825 74.8165) (end 261.7445 75.2025) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.37912 206.83043) (end 67.76497 206.89244) (layer Dwgs.User) (width 0.2)) + (gr_line (start 329.4405 110.8874) (end 322.691499 110.8874) (layer Dwgs.User) (width 0.2)) + (gr_line (start 153.8842 200.58654) (end 153.8842 199.38625) (layer Dwgs.User) (width 0.2)) + (gr_line (start 144.9406 80.8405) (end 144.9406 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 322.691499 110.8874) (end 322.691499 114.1175) (layer Dwgs.User) (width 0.2)) + (gr_line (start 283.3415 94.8415) (end 283.3415 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.5055 74.0815) (end 359.3275 74.4295) (layer Dwgs.User) (width 0.2)) + (gr_line (start 302.3915 123.4163) (end 302.3915 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 253.8845 200.58654) (end 253.8845 199.38625) (layer Dwgs.User) (width 0.2)) + (gr_line (start 150.5836 200.58654) (end 153.8842 200.58654) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.6685 206.65404) (end 263.9435 206.37705) (layer Dwgs.User) (width 0.2)) + (gr_line (start 80.9335 161.5163) (end 80.9335 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 149.7031 166.567) (end 149.7031 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 144.9406 94.8415) (end 130.9413 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 248.8585 190.3174) (end 209.2345 190.3174) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.6685 75.8275) (end 263.9435 75.5505) (layer Dwgs.User) (width 0.2)) + (gr_line (start 344.6085 161.0919) (end 347.4085 161.0919) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.5385 206.02841) (end 166.5995 205.64256) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.5385 205.25533) (end 166.3595 204.90806) (layer Dwgs.User) (width 0.2)) + (gr_line (start 149.7031 180.5664) (end 135.7038 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 135.7038 180.5664) (end 135.7038 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.1975 206.65404) (end 262.5465 206.83043) (layer Dwgs.User) (width 0.2)) + (gr_line (start 76.1724 185.6169) (end 90.1719 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 76.1724 166.567) (end 90.1719 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.1975 73.8045) (end 261.9225 74.0815) (layer Dwgs.User) (width 0.2)) + (gr_line (start 344.6085 160.2664) (end 344.6085 161.0919) (layer Dwgs.User) (width 0.2)) + (gr_line (start 92.8411 123.4163) (end 92.8411 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 353.2405 110.8874) (end 346.4905 110.8874) (layer Dwgs.User) (width 0.2)) + (gr_line (start 329.4405 114.1175) (end 329.4405 110.8874) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.5285 75.5505) (end 361.7045 75.2025) (layer Dwgs.User) (width 0.2)) + (gr_line (start 350.6385 129.7169) (end 347.4085 129.7169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 354.0665 116.9161) (end 354.0665 114.1175) (layer Dwgs.User) (width 0.2)) + (gr_line (start 240.1905 123.4163) (end 226.1915 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 337.1385 155.2422) (end 337.1385 158.5414) (layer Dwgs.User) (width 0.2)) + (gr_line (start 106.8406 109.417) (end 106.8406 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.49946 204.63107) (end 68.1522 204.4533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 306.8655 128.4671) (end 306.8655 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 248.8585 199.38625) (end 250.5835 199.38625) (layer Dwgs.User) (width 0.2)) + (gr_line (start 130.9413 123.4163) (end 130.9413 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 221.1405 123.4163) (end 207.1415 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.49946 206.65404) (end 68.77647 206.37705) (layer Dwgs.User) (width 0.2)) + (gr_line (start 353.2405 116.9161) (end 354.0665 116.9161) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.5465 206.83043) (end 262.9325 206.89244) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.0835 75.8275) (end 166.3595 75.5505) (layer Dwgs.User) (width 0.2)) + (gr_line (start 154.7538 180.5664) (end 154.7538 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 347.4085 129.7169) (end 347.4085 128.8914) (layer Dwgs.User) (width 0.2)) + (gr_line (start 130.6531 166.567) (end 130.6531 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 346.0965 174.0662) (end 346.9225 174.0662) (layer Dwgs.User) (width 0.2)) + (gr_line (start 206.8535 180.5664) (end 192.8535 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.9435 74.0815) (end 263.6685 73.8045) (layer Dwgs.User) (width 0.2)) + (gr_line (start 337.1385 134.7412) (end 338.3385 134.7412) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.1085 137.9921) (end 338.1085 151.9913) (layer Dwgs.User) (width 0.2)) + (gr_line (start 344.9655 123.4163) (end 344.9655 118.7173) (layer Dwgs.User) (width 0.2)) + (gr_line (start 297.3405 80.8405) (end 297.3405 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.9435 75.5505) (end 264.1215 75.2025) (layer Dwgs.User) (width 0.2)) + (gr_line (start 254.7665 94.8415) (end 254.7665 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 78.5536 142.4663) (end 78.5536 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 107.1288 161.5163) (end 107.1288 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 339.3475 180.3362) (end 341.0725 180.3362) (layer Dwgs.User) (width 0.2)) + (gr_line (start 211.6155 128.4671) (end 211.6155 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.2515 75.8275) (end 361.5285 75.5505) (layer Dwgs.User) (width 0.2)) + (gr_line (start 248.8585 187.0873) (end 248.8585 190.3174) (layer Dwgs.User) (width 0.2)) + (gr_line (start 340.4915 94.8415) (end 340.4915 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 192.8535 180.5664) (end 192.8535 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 130.9413 94.8415) (end 130.9413 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 230.6655 94.8415) (end 216.6665 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 216.6665 94.8415) (end 216.6665 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 302.3915 94.8415) (end 302.3915 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 73.78976 94.8415) (end 73.78976 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 87.7906 80.8405) (end 87.7906 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 316.3905 123.4163) (end 302.3915 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 297.3405 94.8415) (end 283.3415 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 342.8095 153.5167) (end 338.3385 153.5167) (layer Dwgs.User) (width 0.2)) + (gr_line (start 192.5655 142.4663) (end 178.5665 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 322.691499 114.1175) (end 321.8655 114.1175) (layer Dwgs.User) (width 0.2)) + (gr_line (start 111.6031 166.567) (end 111.6031 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 253.8845 199.38625) (end 255.6095 199.38625) (layer Dwgs.User) (width 0.2)) + (gr_line (start 323.8225 171.2675) (end 322.2965 171.2675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 183.0405 80.8405) (end 183.0405 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 144.9406 109.417) (end 144.9406 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 363.0165 208.142319) (end 65.266584 208.142319) (layer Dwgs.User) (width 0.2)) + (gr_line (start 65.266584 72.3175) (end 363.0165 72.3175) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.3195 206.83043) (end 263.6685 206.65404) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.5285 206.37705) (end 361.7045 206.02841) (layer Dwgs.User) (width 0.2)) + (gr_line (start 65.266584 208.142319) (end 65.266584 72.3175) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.37912 204.4533) (end 67.03047 204.63107) (layer Dwgs.User) (width 0.2)) + (gr_line (start 290.4835 199.6164) (end 290.4835 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 240.4785 147.5171) (end 254.4785 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 250.5835 200.58654) (end 253.8845 200.58654) (layer Dwgs.User) (width 0.2)) + (gr_line (start 66.75349 74.0815) (end 66.5771 74.4295) (layer Dwgs.User) (width 0.2)) + (gr_line (start 197.6165 128.4671) (end 211.6155 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 202.0905 123.4163) (end 188.0895 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 248.8585 194.9173) (end 248.8585 199.38625) (layer Dwgs.User) (width 0.2)) + (gr_line (start 97.6036 180.5664) (end 97.6036 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 292.8665 142.4663) (end 292.8665 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.7045 75.2025) (end 361.7665 74.8165) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.37912 73.6275) (end 67.03047 73.8045) (layer Dwgs.User) (width 0.2)) + (gr_line (start 111.8913 80.8405) (end 125.8906 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 329.4405 118.7173) (end 330.9665 118.7173) (layer Dwgs.User) (width 0.2)) + (gr_line (start 192.8535 166.567) (end 206.8535 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 335.4405 94.8415) (end 321.441499 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 211.6155 94.8415) (end 197.6165 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 148.8585 193.1162) (end 148.8585 199.38625) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.0835 73.8045) (end 165.7355 73.6275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 259.5285 147.5171) (end 273.5285 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 337.1385 131.442) (end 337.1385 134.7412) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.9635 204.4533) (end 164.6136 204.63107) (layer Dwgs.User) (width 0.2)) + (gr_line (start 311.9165 128.4671) (end 325.9155 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 169.0395 123.4163) (end 169.0395 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 90.1719 180.5664) (end 76.1724 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 221.4285 147.5171) (end 235.4285 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 153.8842 199.38625) (end 155.6093 199.38625) (layer Dwgs.User) (width 0.2)) + (gr_line (start 195.2335 199.6164) (end 209.2345 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 283.3415 80.8405) (end 297.3405 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 316.3905 94.8415) (end 302.3915 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 235.4285 147.5171) (end 235.4285 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 173.8035 166.567) (end 187.8035 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 113.9843 185.6169) (end 113.9843 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 235.7165 94.8415) (end 235.7165 80.8405) (layer Dwgs.User) (width 0.2)) + + (segment (start 78.061999 112.755501) (end 76.962 113.8555) (width 1) (layer F.Cu) (net 1)) + (segment (start 78.061999 86.380499) (end 78.061999 112.755501) (width 1) (layer F.Cu) (net 1)) + (segment (start 76.962 85.2805) (end 78.061999 86.380499) (width 1) (layer F.Cu) (net 1)) + (segment (start 78.071999 129.252999) (end 81.7245 132.9055) (width 1) (layer F.Cu) (net 1)) + (segment (start 78.071999 114.965499) (end 78.071999 129.252999) (width 1) (layer F.Cu) (net 1)) + (segment (start 76.962 113.8555) (end 78.071999 114.965499) (width 1) (layer F.Cu) (net 1)) + (segment (start 82.824499 150.642499) (end 84.1375 151.9555) (width 1) (layer F.Cu) (net 1)) + (segment (start 82.824499 134.005499) (end 82.824499 150.642499) (width 1) (layer F.Cu) (net 1)) + (segment (start 81.7245 132.9055) (end 82.824499 134.005499) (width 1) (layer F.Cu) (net 1)) + (segment (start 84.417501 152.235501) (end 84.1375 151.9555) (width 1) (layer F.Cu) (net 1)) + (segment (start 84.417501 165.962999) (end 84.417501 152.235501) (width 1) (layer F.Cu) (net 1)) + (segment (start 79.375 171.0055) (end 84.417501 165.962999) (width 1) (layer F.Cu) (net 1)) + (segment (start 80.474999 188.955501) (end 79.375 190.0555) (width 1) (layer F.Cu) (net 1)) + (segment (start 80.474999 172.105499) (end 80.474999 188.955501) (width 1) (layer F.Cu) (net 1)) + (segment (start 79.375 171.0055) (end 80.474999 172.105499) (width 1) (layer F.Cu) (net 1)) + (segment (start 119.0625 76.6445) (end 121.412 78.994) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 109.22 76.6445) (end 119.0625 76.6445) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 103.124 82.7405) (end 109.22 76.6445) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 121.412 78.994) (end 121.412 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 83.312 82.7405) (end 103.124 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 119.0625 76.6445) (end 139.1285 76.6445) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 140.462 77.978) (end 140.462 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 139.1285 76.6445) (end 140.462 77.978) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 139.1285 76.6445) (end 158.496 76.6445) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 159.512 77.6605) (end 159.512 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 158.496 76.6445) (end 159.512 77.6605) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 178.562 78.4225) (end 178.562 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 176.784 76.6445) (end 178.562 78.4225) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 176.784 76.6445) (end 205.5495 76.6445) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 207.137 78.232) (end 207.137 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 205.5495 76.6445) (end 207.137 78.232) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 205.5495 76.6445) (end 224.663 76.6445) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 226.187 78.1685) (end 226.187 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 224.663 76.6445) (end 226.187 78.1685) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 224.663 76.6445) (end 243.6495 76.6445) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 245.237 78.232) (end 245.237 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 243.6495 76.6445) (end 245.237 78.232) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 264.287 79.629) (end 264.287 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 261.3025 76.6445) (end 264.287 79.629) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 243.6495 76.6445) (end 261.3025 76.6445) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 176.7205 76.581) (end 176.784 76.6445) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 167.8305 77.47) (end 168.7195 76.581) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 163.8935 77.47) (end 167.8305 77.47) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 168.7195 76.581) (end 176.7205 76.581) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 162.179 76.5175) (end 163.8935 77.47) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 158.496 76.6445) (end 162.179 76.5175) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 264.287 79.629) (end 264.287 77.6605) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 264.287 77.6605) (end 265.43 76.5175) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 265.43 76.5175) (end 290.957 76.5175) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 292.862 78.4225) (end 292.862 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 290.957 76.5175) (end 292.862 78.4225) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 290.957 76.5175) (end 310.5785 76.5175) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 311.912 77.851) (end 311.912 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 310.5785 76.5175) (end 311.912 77.851) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 310.5785 76.5175) (end 329.819 76.5175) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 330.962 77.6605) (end 330.962 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 329.819 76.5175) (end 330.962 77.6605) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 329.819 76.5175) (end 348.1705 76.5175) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 350.012 78.359) (end 350.012 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 348.1705 76.5175) (end 350.012 78.359) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 120.104501 171.285501) (end 119.8245 171.0055) (width 1) (layer F.Cu) (net 3)) + (segment (start 120.104501 183.160001) (end 120.104501 171.285501) (width 1) (layer F.Cu) (net 3)) + (segment (start 127 190.0555) (end 120.104501 183.160001) (width 1) (layer F.Cu) (net 3)) + (segment (start 128.325498 151.9555) (end 129.3495 151.9555) (width 1) (layer F.Cu) (net 3)) + (segment (start 119.8245 160.456498) (end 128.325498 151.9555) (width 1) (layer F.Cu) (net 3)) + (segment (start 119.8245 171.0055) (end 119.8245 160.456498) (width 1) (layer F.Cu) (net 3)) + (segment (start 125.686999 134.005499) (end 124.587 132.9055) (width 1) (layer F.Cu) (net 3)) + (segment (start 125.686999 148.292999) (end 125.686999 134.005499) (width 1) (layer F.Cu) (net 3)) + (segment (start 129.3495 151.9555) (end 125.686999 148.292999) (width 1) (layer F.Cu) (net 3)) + (segment (start 116.161999 124.480499) (end 124.587 132.9055) (width 1) (layer F.Cu) (net 3)) + (segment (start 116.161999 114.955499) (end 116.161999 124.480499) (width 1) (layer F.Cu) (net 3)) + (segment (start 115.062 113.8555) (end 116.161999 114.955499) (width 1) (layer F.Cu) (net 3)) + (segment (start 115.062 113.8555) (end 115.062 94.742) (width 1) (layer F.Cu) (net 3)) + (segment (start 115.062 94.742) (end 111.4425 91.1225) (width 1) (layer F.Cu) (net 3)) + (segment (start 113.506366 85.2805) (end 115.062 85.2805) (width 1) (layer F.Cu) (net 3)) + (segment (start 111.4425 87.344366) (end 113.506366 85.2805) (width 1) (layer F.Cu) (net 3)) + (segment (start 111.4425 91.1225) (end 111.4425 87.344366) (width 1) (layer F.Cu) (net 3)) + (segment (start 135.221999 124.490499) (end 143.637 132.9055) (width 1) (layer F.Cu) (net 4)) + (segment (start 135.221999 114.965499) (end 135.221999 124.490499) (width 1) (layer F.Cu) (net 4)) + (segment (start 134.112 113.8555) (end 135.221999 114.965499) (width 1) (layer F.Cu) (net 4)) + (segment (start 144.736999 148.292999) (end 148.3995 151.9555) (width 1) (layer F.Cu) (net 4)) + (segment (start 144.736999 134.005499) (end 144.736999 148.292999) (width 1) (layer F.Cu) (net 4)) + (segment (start 143.637 132.9055) (end 144.736999 134.005499) (width 1) (layer F.Cu) (net 4)) + (segment (start 147.375498 151.9555) (end 148.3995 151.9555) (width 1) (layer F.Cu) (net 4)) + (segment (start 138.8745 160.456498) (end 147.375498 151.9555) (width 1) (layer F.Cu) (net 4)) + (segment (start 138.8745 171.0055) (end 138.8745 160.456498) (width 1) (layer F.Cu) (net 4)) + (segment (start 132.1435 85.2805) (end 131.191 86.233) (width 1) (layer F.Cu) (net 4)) + (segment (start 134.112 85.2805) (end 132.1435 85.2805) (width 1) (layer F.Cu) (net 4)) + (segment (start 131.191 86.233) (end 131.191 89.789) (width 1) (layer F.Cu) (net 4)) + (segment (start 134.112 92.71) (end 134.112 113.8555) (width 1) (layer F.Cu) (net 4)) + (segment (start 131.191 89.789) (end 134.112 92.71) (width 1) (layer F.Cu) (net 4)) + (segment (start 154.271999 124.490499) (end 162.687 132.9055) (width 1) (layer F.Cu) (net 5)) + (segment (start 154.271999 114.965499) (end 154.271999 124.490499) (width 1) (layer F.Cu) (net 5)) + (segment (start 153.162 113.8555) (end 154.271999 114.965499) (width 1) (layer F.Cu) (net 5)) + (segment (start 163.786999 134.005499) (end 163.786999 148.292999) (width 1) (layer F.Cu) (net 5)) + (segment (start 163.786999 148.292999) (end 167.4495 151.9555) (width 1) (layer F.Cu) (net 5)) + (segment (start 162.687 132.9055) (end 163.786999 134.005499) (width 1) (layer F.Cu) (net 5)) + (segment (start 157.9245 159.924866) (end 157.9245 171.0055) (width 1) (layer F.Cu) (net 5)) + (segment (start 165.893866 151.9555) (end 157.9245 159.924866) (width 1) (layer F.Cu) (net 5)) + (segment (start 167.4495 151.9555) (end 165.893866 151.9555) (width 1) (layer F.Cu) (net 5)) + (segment (start 151.606366 85.2805) (end 149.86 87.026866) (width 1) (layer F.Cu) (net 5)) + (segment (start 153.162 85.2805) (end 151.606366 85.2805) (width 1) (layer F.Cu) (net 5)) + (segment (start 149.86 87.026866) (end 149.86 102.8065) (width 1) (layer F.Cu) (net 5)) + (segment (start 153.162 106.1085) (end 153.162 113.8555) (width 1) (layer F.Cu) (net 5)) + (segment (start 149.86 102.8065) (end 153.162 106.1085) (width 1) (layer F.Cu) (net 5)) + (segment (start 182.017001 133.185501) (end 181.737 132.9055) (width 1) (layer F.Cu) (net 6)) + (segment (start 182.017001 147.473001) (end 182.017001 133.185501) (width 1) (layer F.Cu) (net 6)) + (segment (start 186.4995 151.9555) (end 182.017001 147.473001) (width 1) (layer F.Cu) (net 6)) + (segment (start 173.375499 114.955499) (end 172.2755 113.8555) (width 1) (layer F.Cu) (net 6)) + (segment (start 173.375499 124.543999) (end 173.375499 114.955499) (width 1) (layer F.Cu) (net 6)) + (segment (start 181.737 132.9055) (end 173.375499 124.543999) (width 1) (layer F.Cu) (net 6)) + (segment (start 172.492001 85.560501) (end 172.212 85.2805) (width 1) (layer F.Cu) (net 6)) + (segment (start 172.2755 113.8555) (end 172.492001 113.638999) (width 1) (layer F.Cu) (net 6)) + (segment (start 176.9745 160.456498) (end 185.475498 151.9555) (width 1) (layer F.Cu) (net 6)) + (segment (start 185.475498 151.9555) (end 186.4995 151.9555) (width 1) (layer F.Cu) (net 6)) + (segment (start 176.9745 171.0055) (end 176.9745 160.456498) (width 1) (layer F.Cu) (net 6)) + (segment (start 170.656366 85.2805) (end 168.9735 86.963366) (width 1) (layer F.Cu) (net 6)) + (segment (start 172.212 85.2805) (end 170.656366 85.2805) (width 1) (layer F.Cu) (net 6)) + (segment (start 168.9735 110.5535) (end 172.2755 113.8555) (width 1) (layer F.Cu) (net 6)) + (segment (start 168.9735 86.963366) (end 168.9735 110.5535) (width 1) (layer F.Cu) (net 6)) + (segment (start 192.361999 124.480499) (end 200.787 132.9055) (width 1) (layer F.Cu) (net 7)) + (segment (start 192.361999 114.955499) (end 192.361999 124.480499) (width 1) (layer F.Cu) (net 7)) + (segment (start 191.262 113.8555) (end 192.361999 114.955499) (width 1) (layer F.Cu) (net 7)) + (segment (start 201.886999 148.292999) (end 205.5495 151.9555) (width 1) (layer F.Cu) (net 7)) + (segment (start 201.886999 134.005499) (end 201.886999 148.292999) (width 1) (layer F.Cu) (net 7)) + (segment (start 200.787 132.9055) (end 201.886999 134.005499) (width 1) (layer F.Cu) (net 7)) + (segment (start 196.304501 171.285501) (end 196.0245 171.0055) (width 1) (layer F.Cu) (net 7)) + (segment (start 196.304501 187.922501) (end 196.304501 171.285501) (width 1) (layer F.Cu) (net 7)) + (segment (start 198.4375 190.0555) (end 196.304501 187.922501) (width 1) (layer F.Cu) (net 7)) + (segment (start 204.525498 151.9555) (end 205.5495 151.9555) (width 1) (layer F.Cu) (net 7)) + (segment (start 196.0245 160.456498) (end 204.525498 151.9555) (width 1) (layer F.Cu) (net 7)) + (segment (start 196.0245 171.0055) (end 196.0245 160.456498) (width 1) (layer F.Cu) (net 7)) + (segment (start 200.787 85.2805) (end 197.866 85.2805) (width 1) (layer F.Cu) (net 7)) + (segment (start 191.262 91.8845) (end 191.262 113.8555) (width 1) (layer F.Cu) (net 7)) + (segment (start 197.866 85.2805) (end 191.262 91.8845) (width 1) (layer F.Cu) (net 7)) + (segment (start 224.879501 152.235501) (end 224.5995 151.9555) (width 1) (layer F.Cu) (net 8)) + (segment (start 220.936999 134.005499) (end 219.837 132.9055) (width 1) (layer F.Cu) (net 8)) + (segment (start 220.936999 148.292999) (end 220.936999 134.005499) (width 1) (layer F.Cu) (net 8)) + (segment (start 224.5995 151.9555) (end 220.936999 148.292999) (width 1) (layer F.Cu) (net 8)) + (segment (start 211.421999 114.965499) (end 210.312 113.8555) (width 1) (layer F.Cu) (net 8)) + (segment (start 211.421999 124.490499) (end 211.421999 114.965499) (width 1) (layer F.Cu) (net 8)) + (segment (start 219.837 132.9055) (end 211.421999 124.490499) (width 1) (layer F.Cu) (net 8)) + (segment (start 223.575498 151.9555) (end 224.5995 151.9555) (width 1) (layer F.Cu) (net 8)) + (segment (start 215.0745 160.456498) (end 223.575498 151.9555) (width 1) (layer F.Cu) (net 8)) + (segment (start 215.0745 171.0055) (end 215.0745 160.456498) (width 1) (layer F.Cu) (net 8)) + (segment (start 210.312 93.249866) (end 210.312 113.8555) (width 1) (layer F.Cu) (net 8)) + (segment (start 218.281366 85.2805) (end 210.312 93.249866) (width 1) (layer F.Cu) (net 8)) + (segment (start 219.837 85.2805) (end 218.281366 85.2805) (width 1) (layer F.Cu) (net 8)) + (segment (start 230.471999 124.490499) (end 238.887 132.9055) (width 1) (layer F.Cu) (net 9)) + (segment (start 230.471999 114.965499) (end 230.471999 124.490499) (width 1) (layer F.Cu) (net 9)) + (segment (start 229.362 113.8555) (end 230.471999 114.965499) (width 1) (layer F.Cu) (net 9)) + (segment (start 239.986999 148.292999) (end 243.6495 151.9555) (width 1) (layer F.Cu) (net 9)) + (segment (start 239.986999 134.005499) (end 239.986999 148.292999) (width 1) (layer F.Cu) (net 9)) + (segment (start 238.887 132.9055) (end 239.986999 134.005499) (width 1) (layer F.Cu) (net 9)) + (segment (start 242.093866 151.9555) (end 243.6495 151.9555) (width 1) (layer F.Cu) (net 9)) + (segment (start 234.1245 159.924866) (end 242.093866 151.9555) (width 1) (layer F.Cu) (net 9)) + (segment (start 234.1245 171.0055) (end 234.1245 159.924866) (width 1) (layer F.Cu) (net 9)) + (segment (start 229.362 93.249866) (end 229.362 113.8555) (width 1) (layer F.Cu) (net 9)) + (segment (start 237.331366 85.2805) (end 229.362 93.249866) (width 1) (layer F.Cu) (net 9)) + (segment (start 238.887 85.2805) (end 237.331366 85.2805) (width 1) (layer F.Cu) (net 9)) + (segment (start 261.675498 151.9555) (end 262.6995 151.9555) (width 1) (layer F.Cu) (net 10)) + (segment (start 253.1745 160.456498) (end 261.675498 151.9555) (width 1) (layer F.Cu) (net 10)) + (segment (start 253.1745 171.0055) (end 253.1745 160.456498) (width 1) (layer F.Cu) (net 10)) + (segment (start 259.046999 134.015499) (end 257.937 132.9055) (width 1) (layer F.Cu) (net 10)) + (segment (start 259.046999 148.302999) (end 259.046999 134.015499) (width 1) (layer F.Cu) (net 10)) + (segment (start 262.6995 151.9555) (end 259.046999 148.302999) (width 1) (layer F.Cu) (net 10)) + (segment (start 249.521999 114.965499) (end 248.412 113.8555) (width 1) (layer F.Cu) (net 10)) + (segment (start 249.521999 124.490499) (end 249.521999 114.965499) (width 1) (layer F.Cu) (net 10)) + (segment (start 257.937 132.9055) (end 249.521999 124.490499) (width 1) (layer F.Cu) (net 10)) + (segment (start 248.412 93.249866) (end 248.412 113.8555) (width 1) (layer F.Cu) (net 10)) + (segment (start 256.381366 85.2805) (end 248.412 93.249866) (width 1) (layer F.Cu) (net 10)) + (segment (start 257.937 85.2805) (end 256.381366 85.2805) (width 1) (layer F.Cu) (net 10)) + (segment (start 268.561999 124.480499) (end 276.987 132.9055) (width 1) (layer F.Cu) (net 11)) + (segment (start 268.561999 114.955499) (end 268.561999 124.480499) (width 1) (layer F.Cu) (net 11)) + (segment (start 267.462 113.8555) (end 268.561999 114.955499) (width 1) (layer F.Cu) (net 11)) + (segment (start 278.086999 148.356499) (end 281.7495 152.019) (width 1) (layer F.Cu) (net 11)) + (segment (start 278.086999 134.005499) (end 278.086999 148.356499) (width 1) (layer F.Cu) (net 11)) + (segment (start 276.987 132.9055) (end 278.086999 134.005499) (width 1) (layer F.Cu) (net 11)) + (segment (start 272.2245 159.988366) (end 272.2245 171.0055) (width 1) (layer F.Cu) (net 11)) + (segment (start 280.193866 152.019) (end 272.2245 159.988366) (width 1) (layer F.Cu) (net 11)) + (segment (start 281.7495 152.019) (end 280.193866 152.019) (width 1) (layer F.Cu) (net 11)) + (segment (start 269.404499 189.584999) (end 269.875 190.0555) (width 1) (layer F.Cu) (net 11)) + (segment (start 269.404499 172.269867) (end 269.404499 189.584999) (width 1) (layer F.Cu) (net 11)) + (segment (start 270.668866 171.0055) (end 269.404499 172.269867) (width 1) (layer F.Cu) (net 11)) + (segment (start 272.2245 171.0055) (end 270.668866 171.0055) (width 1) (layer F.Cu) (net 11)) + (segment (start 267.462 113.8555) (end 267.462 108.585) (width 1) (layer F.Cu) (net 11)) + (segment (start 267.462 108.585) (end 275.2725 100.7745) (width 1) (layer F.Cu) (net 11)) + (segment (start 285.487998 85.2805) (end 286.512 85.2805) (width 1) (layer F.Cu) (net 11)) + (segment (start 275.2725 95.495998) (end 285.487998 85.2805) (width 1) (layer F.Cu) (net 11)) + (segment (start 275.2725 100.7745) (end 275.2725 95.495998) (width 1) (layer F.Cu) (net 11)) + (segment (start 292.384499 172.115499) (end 291.2745 171.0055) (width 1) (layer F.Cu) (net 12)) + (segment (start 292.384499 188.752499) (end 292.384499 172.115499) (width 1) (layer F.Cu) (net 12)) + (segment (start 293.6875 190.0555) (end 292.384499 188.752499) (width 1) (layer F.Cu) (net 12)) + (segment (start 287.611999 124.416999) (end 296.1005 132.9055) (width 1) (layer F.Cu) (net 12)) + (segment (start 287.611999 114.955499) (end 287.611999 124.416999) (width 1) (layer F.Cu) (net 12)) + (segment (start 286.512 113.8555) (end 287.611999 114.955499) (width 1) (layer F.Cu) (net 12)) + (segment (start 297.200499 148.356499) (end 300.7995 151.9555) (width 1) (layer F.Cu) (net 12)) + (segment (start 297.200499 134.005499) (end 297.200499 148.356499) (width 1) (layer F.Cu) (net 12)) + (segment (start 296.1005 132.9055) (end 297.200499 134.005499) (width 1) (layer F.Cu) (net 12)) + (segment (start 299.243866 151.9555) (end 300.7995 151.9555) (width 1) (layer F.Cu) (net 12)) + (segment (start 291.2745 159.924866) (end 299.243866 151.9555) (width 1) (layer F.Cu) (net 12)) + (segment (start 291.2745 171.0055) (end 291.2745 159.924866) (width 1) (layer F.Cu) (net 12)) + (segment (start 286.512 113.8555) (end 286.512 109.4105) (width 1) (layer F.Cu) (net 12)) + (segment (start 286.512 109.4105) (end 300.4185 95.504) (width 1) (layer F.Cu) (net 12)) + (segment (start 304.006366 85.2805) (end 305.562 85.2805) (width 1) (layer F.Cu) (net 12)) + (segment (start 300.4185 88.868366) (end 304.006366 85.2805) (width 1) (layer F.Cu) (net 12)) + (segment (start 300.4185 95.504) (end 300.4185 88.868366) (width 1) (layer F.Cu) (net 12)) + (segment (start 306.671999 124.490499) (end 315.087 132.9055) (width 1) (layer F.Cu) (net 13)) + (segment (start 306.671999 114.965499) (end 306.671999 124.490499) (width 1) (layer F.Cu) (net 13)) + (segment (start 305.562 113.8555) (end 306.671999 114.965499) (width 1) (layer F.Cu) (net 13)) + (segment (start 316.196999 148.302999) (end 319.8495 151.9555) (width 1) (layer F.Cu) (net 13)) + (segment (start 316.196999 134.015499) (end 316.196999 148.302999) (width 1) (layer F.Cu) (net 13)) + (segment (start 315.087 132.9055) (end 316.196999 134.015499) (width 1) (layer F.Cu) (net 13)) + (segment (start 318.293866 151.9555) (end 315.214 155.035366) (width 1) (layer F.Cu) (net 13)) + (segment (start 319.8495 151.9555) (end 318.293866 151.9555) (width 1) (layer F.Cu) (net 13)) + (segment (start 315.214 169.6085) (end 315.214 155.035366) (width 1) (layer F.Cu) (net 13)) + (segment (start 316.611 171.0055) (end 315.214 169.6085) (width 1) (layer F.Cu) (net 13)) + (segment (start 316.992 171.0055) (end 316.611 171.0055) (width 1) (layer F.Cu) (net 13)) + (segment (start 327.025 171.0055) (end 316.992 171.0055) (width 1) (layer F.Cu) (net 13)) + (segment (start 315.2775 173.228) (end 316.992 171.0055) (width 1) (layer F.Cu) (net 13)) + (segment (start 315.214 189.1665) (end 315.2775 173.228) (width 1) (layer F.Cu) (net 13)) + (segment (start 315.976 190.0555) (end 315.214 189.1665) (width 1) (layer F.Cu) (net 13)) + (segment (start 317.5 190.0555) (end 315.976 190.0555) (width 1) (layer F.Cu) (net 13)) + (segment (start 323.056366 85.2805) (end 324.612 85.2805) (width 1) (layer F.Cu) (net 13)) + (segment (start 320.4845 87.852366) (end 323.056366 85.2805) (width 1) (layer F.Cu) (net 13)) + (segment (start 320.4845 97.2185) (end 320.4845 87.852366) (width 1) (layer F.Cu) (net 13)) + (segment (start 315.087 102.616) (end 320.4845 97.2185) (width 1) (layer F.Cu) (net 13)) + (segment (start 305.562 105.9815) (end 308.9275 102.616) (width 1) (layer F.Cu) (net 13)) + (segment (start 308.9275 102.616) (end 315.087 102.616) (width 1) (layer F.Cu) (net 13)) + (segment (start 305.562 113.8555) (end 305.562 105.9815) (width 1) (layer F.Cu) (net 13)) + (segment (start 335.246999 114.965499) (end 334.137 113.8555) (width 1) (layer F.Cu) (net 14)) + (segment (start 335.246999 136.364999) (end 335.246999 114.965499) (width 1) (layer F.Cu) (net 14)) + (segment (start 341.3125 142.4305) (end 335.246999 136.364999) (width 1) (layer F.Cu) (net 14)) + (segment (start 343.942001 85.560501) (end 343.662 85.2805) (width 1) (layer F.Cu) (net 14)) + (segment (start 335.246999 144.111999) (end 335.246999 136.364999) (width 1) (layer F.Cu) (net 14)) + (segment (start 342.412499 151.277499) (end 335.246999 144.111999) (width 1) (layer F.Cu) (net 14)) + (segment (start 342.412499 158.198999) (end 342.412499 151.277499) (width 1) (layer F.Cu) (net 14)) + (segment (start 346.456 162.2425) (end 342.412499 158.198999) (width 1) (layer F.Cu) (net 14)) + (segment (start 346.456 182.499) (end 346.456 162.2425) (width 1) (layer F.Cu) (net 14)) + (segment (start 341.3125 187.6425) (end 346.456 182.499) (width 1) (layer F.Cu) (net 14)) + (segment (start 341.3125 190.0555) (end 341.3125 187.6425) (width 1) (layer F.Cu) (net 14)) + (segment (start 334.137 113.8555) (end 334.137 105.918) (width 1) (layer F.Cu) (net 14)) + (segment (start 334.137 105.918) (end 339.344 100.711) (width 1) (layer F.Cu) (net 14)) + (segment (start 339.344 100.711) (end 339.344 88.392) (width 1) (layer F.Cu) (net 14)) + (segment (start 342.4555 85.2805) (end 343.662 85.2805) (width 1) (layer F.Cu) (net 14)) + (segment (start 339.344 88.392) (end 342.4555 85.2805) (width 1) (layer F.Cu) (net 14)) + (segment (start 121.285 111.1885) (end 121.412 111.3155) (width 1) (layer F.Cu) (net 15)) + (segment (start 121.412 111.3155) (end 121.412 91.567) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 121.412 91.567) (end 121.9835 90.9955) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 121.9835 90.9955) (end 121.9835 86.233) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 118.480508 82.730008) (end 118.480508 80.698008) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 121.9835 86.233) (end 118.480508 82.730008) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 118.480508 80.698008) (end 117.602 79.8195) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 117.348 79.8195) (end 117.2845 79.756) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 117.602 79.8195) (end 117.348 79.8195) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 117.2845 79.756) (end 110.49 79.756) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 110.49 79.756) (end 105.156 85.09) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 105.156 108.5215) (end 102.362 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 121.9835 86.233) (end 127.635 80.5815) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 127.635 80.5815) (end 136.652 80.5815) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 136.652 80.5815) (end 138.049 81.9785) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 138.049 81.9785) (end 138.049 83.947) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 138.049 83.947) (end 138.938 84.836) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 138.938 84.836) (end 140.2715 84.836) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 140.2715 84.836) (end 141.0335 85.598) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 141.0335 110.744) (end 140.462 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 141.0335 85.598) (end 141.0335 110.744) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 141.0335 85.598) (end 144.272 85.598) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 144.272 85.598) (end 149.4155 80.4545) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 149.4155 80.4545) (end 155.194 80.4545) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 155.194 80.4545) (end 157.099 82.3595) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 157.099 82.3595) (end 157.099 83.7565) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 157.099 83.7565) (end 158.369 85.0265) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 158.369 85.0265) (end 159.004 85.0265) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 160.0835 110.744) (end 159.512 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 160.0835 86.106) (end 160.0835 110.744) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 159.004 85.0265) (end 159.639 85.6615) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 159.639 85.6615) (end 160.0835 86.106) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 179.0065 111.3155) (end 178.6255 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 179.1335 111.1885) (end 179.0065 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 177.292 84.8995) (end 178.2445 84.8995) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 176.2125 83.82) (end 177.292 84.8995) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 176.2125 82.677) (end 176.2125 83.82) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 174.244 80.7085) (end 176.2125 82.677) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 169.164 80.7085) (end 174.244 80.7085) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 179.1335 85.7885) (end 179.1335 111.1885) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 178.2445 84.8995) (end 179.1335 85.7885) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 164.211 85.6615) (end 169.164 80.7085) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 159.639 85.6615) (end 164.211 85.6615) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 207.7085 90.043) (end 197.641113 100.110387) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 207.7085 85.852) (end 207.7085 90.043) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 206.9465 85.09) (end 207.7085 85.852) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 197.641113 111.286387) (end 197.612 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 204.724 81.915) (end 204.724 83.693) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 197.641113 100.110387) (end 197.641113 111.286387) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 203.1365 80.3275) (end 204.724 81.915) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 204.724 83.693) (end 206.121 85.09) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 195.199 80.3275) (end 203.1365 80.3275) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 206.121 85.09) (end 206.9465 85.09) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 190.627 84.8995) (end 195.199 80.3275) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 178.2445 84.8995) (end 190.627 84.8995) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 207.7085 85.852) (end 209.296 85.852) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 209.296 85.852) (end 215.265 79.883) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 215.265 79.883) (end 221.869 79.883) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 221.869 79.883) (end 223.7105 81.7245) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 223.7105 81.7245) (end 223.7105 83.5025) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 223.7105 83.5025) (end 225.552 85.344) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 225.552 85.344) (end 225.9965 85.344) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 225.9965 85.344) (end 226.7585 86.106) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 226.7585 86.106) (end 226.7585 90.17) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 216.662 100.2665) (end 216.662 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 226.7585 90.17) (end 216.662 100.2665) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 237.9345 95.4405) (end 235.712 97.663) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 239.258002 95.4405) (end 237.9345 95.4405) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 245.8085 86.233) (end 245.8085 88.890002) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 242.8875 82.423) (end 242.8875 83.693) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 245.8085 88.890002) (end 239.258002 95.4405) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 244.348 85.1535) (end 244.729 85.1535) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 242.8875 83.693) (end 244.348 85.1535) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 241.173 80.7085) (end 242.8875 82.423) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 235.458 80.7085) (end 241.173 80.7085) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 235.712 97.663) (end 235.712 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 230.8225 85.344) (end 235.458 80.7085) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 225.9965 85.344) (end 230.8225 85.344) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 244.729 85.1535) (end 245.237 85.6615) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 245.237 85.6615) (end 245.8085 86.233) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 254.762 98.986502) (end 254.762 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 264.8585 88.890002) (end 254.762 98.986502) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 263.0805 85.1535) (end 263.779 85.1535) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 262.128 84.201) (end 263.0805 85.1535) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 262.128 82.4865) (end 262.128 84.201) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 259.969 80.3275) (end 262.128 82.4865) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 254.6985 80.3275) (end 259.969 80.3275) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 249.3645 85.6615) (end 254.6985 80.3275) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 264.8585 86.233) (end 264.8585 88.890002) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 245.237 85.6615) (end 249.3645 85.6615) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 263.779 85.1535) (end 264.2235 85.598) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 264.2235 85.598) (end 264.8585 86.233) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 273.812 110.2995) (end 273.812 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 293.4335 86.5505) (end 293.4335 90.678) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 293.4335 90.678) (end 273.812 110.2995) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 290.703 81.2165) (end 290.703 83.82) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 289.687 80.2005) (end 290.703 81.2165) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 282.3845 80.2005) (end 289.687 80.2005) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 276.987 85.598) (end 282.3845 80.2005) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 264.2235 85.598) (end 276.987 85.598) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 290.703 83.82) (end 292.608 85.725) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 292.608 85.725) (end 293.4335 86.5505) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 295.656 85.725) (end 292.608 85.725) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 307.6575 80.391) (end 300.99 80.391) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 309.4355 82.169) (end 307.6575 80.391) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 300.99 80.391) (end 295.656 85.725) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 309.4355 83.439) (end 309.4355 82.169) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 312.547 91.6305) (end 312.547 86.5505) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 292.862 111.3155) (end 312.547 91.6305) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 311.9755 85.979) (end 314.7695 85.979) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 312.547 86.5505) (end 311.9755 85.979) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 311.9755 85.979) (end 309.4355 83.439) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 314.7695 85.979) (end 320.167 80.5815) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 320.167 80.5815) (end 327.279 80.5815) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 327.279 80.5815) (end 328.7395 82.042) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 328.7395 82.042) (end 328.7395 83.7565) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 328.7395 83.7565) (end 330.327 85.344) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 330.327 85.344) (end 330.6445 85.344) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 330.6445 85.344) (end 331.5335 86.233) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 331.5335 86.233) (end 331.5335 91.44) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 331.5335 91.44) (end 327.914 95.0595) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 327.914 95.0595) (end 327.914 98.6155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 315.214 111.3155) (end 311.912 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 327.914 98.6155) (end 315.214 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 331.5335 86.233) (end 334.8355 82.931) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 334.8355 82.931) (end 345.567 82.931) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 347.631499 84.995499) (end 350.361999 84.995499) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 345.567 82.931) (end 347.631499 84.995499) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 350.361999 84.995499) (end 350.52 85.1535) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 350.52 85.1535) (end 350.52 95.4405) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 340.487 105.4735) (end 340.487 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 350.52 95.4405) (end 340.487 105.4735) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 83.472001 111.155499) (end 83.472001 107.599499) (width 1) (layer F.Cu) (net 15)) + (segment (start 83.312 111.3155) (end 83.472001 111.155499) (width 1) (layer F.Cu) (net 15)) + (segment (start 85.7885 105.283) (end 105.156 105.283) (width 1) (layer F.Cu) (net 15)) + (segment (start 83.472001 107.599499) (end 85.7885 105.283) (width 1) (layer F.Cu) (net 15)) + (segment (start 105.156 105.283) (end 105.156 108.5215) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 105.156 85.09) (end 105.156 105.283) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 97.111999 124.480499) (end 105.537 132.9055) (width 1) (layer F.Cu) (net 16)) + (segment (start 97.111999 114.955499) (end 97.111999 124.480499) (width 1) (layer F.Cu) (net 16)) + (segment (start 96.012 113.8555) (end 97.111999 114.955499) (width 1) (layer F.Cu) (net 16)) + (segment (start 106.646999 148.302999) (end 110.2995 151.9555) (width 1) (layer F.Cu) (net 16)) + (segment (start 106.646999 134.015499) (end 106.646999 148.302999) (width 1) (layer F.Cu) (net 16)) + (segment (start 105.537 132.9055) (end 106.646999 134.015499) (width 1) (layer F.Cu) (net 16)) + (segment (start 101.874499 188.742499) (end 103.1875 190.0555) (width 1) (layer F.Cu) (net 16)) + (segment (start 101.874499 172.105499) (end 101.874499 188.742499) (width 1) (layer F.Cu) (net 16)) + (segment (start 100.7745 171.0055) (end 101.874499 172.105499) (width 1) (layer F.Cu) (net 16)) + (segment (start 108.743866 151.9555) (end 110.2995 151.9555) (width 1.5) (layer F.Cu) (net 16)) + (segment (start 100.7745 159.924866) (end 108.743866 151.9555) (width 1.5) (layer F.Cu) (net 16)) + (segment (start 100.7745 171.0055) (end 100.7745 159.924866) (width 1.5) (layer F.Cu) (net 16)) + (segment (start 88.0745 130.3655) (end 92.329 126.111) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 92.329 126.111) (end 92.329 113.665) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 92.329 113.665) (end 94.234 111.76) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 103.226999 121.705499) (end 111.887 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 103.226999 115.619497) (end 103.226999 121.705499) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 99.367502 111.76) (end 103.226999 115.619497) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 94.234 111.76) (end 99.367502 111.76) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 111.887 130.3655) (end 111.887 119.634) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 111.887 119.634) (end 108.585 116.332) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 108.585 116.332) (end 108.585 86.1695) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 108.585 86.1695) (end 112.3315 82.423) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 112.3315 82.423) (end 116.2685 82.423) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 116.2685 82.423) (end 117.0305 83.185) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 117.0305 85.850998) (end 115.7605 87.120998) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 117.0305 83.185) (end 117.0305 85.850998) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 115.7605 87.120998) (end 115.7605 90.2335) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 115.7605 90.2335) (end 118.491 92.964) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 118.491 92.964) (end 118.491 111.6965) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 118.491 111.6965) (end 121.9835 115.189) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 121.9835 121.412) (end 130.937 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 121.9835 115.189) (end 121.9835 121.412) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 121.9835 115.189) (end 126.365 110.8075) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 126.365 110.617) (end 129.667 107.315) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 126.365 110.8075) (end 126.365 110.617) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 129.667 107.315) (end 129.667 84.836) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 129.667 84.836) (end 129.667 84.7725) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 129.667 84.7725) (end 131.826 82.6135) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 131.826 82.6135) (end 135.3185 82.6135) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 135.3185 82.6135) (end 135.5725 82.6135) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 135.5725 82.6135) (end 136.271 83.312) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 136.271 83.312) (end 136.271 85.290498) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 135.89 86.041498) (end 134.747 87.184498) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 135.89 85.671498) (end 135.89 86.041498) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 136.271 85.290498) (end 135.89 85.671498) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 134.747 87.184498) (end 134.747 90.17) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 134.747 90.17) (end 136.7155 92.1385) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 136.7155 92.1385) (end 136.7155 111.5695) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 136.7155 111.5695) (end 138.6205 113.4745) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 138.6205 113.4745) (end 139.827 113.4745) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 139.827 113.4745) (end 140.9065 114.554) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 140.9065 114.554) (end 140.9065 119.126) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 149.987 128.2065) (end 149.987 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 140.9065 119.126) (end 149.987 128.2065) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 150.8125 82.6135) (end 153.797 82.6135) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 156.5275 111.633) (end 160.0835 115.189) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 153.797 82.6135) (end 154.8765 83.2485) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 147.2565 86.1695) (end 150.8125 82.6135) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 156.5275 104.902) (end 156.5275 111.633) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 169.037 128.2065) (end 169.037 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 153.67 102.0445) (end 156.5275 104.902) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 147.2565 108.1405) (end 147.2565 86.1695) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 160.0835 119.253) (end 169.037 128.2065) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 140.9065 114.554) (end 140.9065 114.4905) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 153.67 90.3605) (end 153.67 102.0445) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 140.9065 114.4905) (end 147.2565 108.1405) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 160.0835 115.189) (end 160.0835 119.253) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 153.67 87.311498) (end 153.67 90.3605) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 155.5115 85.4075) (end 153.67 87.311498) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 155.357749 83.729749) (end 155.357749 85.253749) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 154.8765 83.2485) (end 155.357749 83.729749) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 160.0835 115.189) (end 160.0835 114.6175) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 160.0835 115.189) (end 166.624 108.6485) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 166.624 108.6485) (end 166.624 86.487) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 166.624 86.487) (end 170.307 82.804) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 170.307 82.804) (end 172.974 82.804) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 172.974 82.804) (end 174.1805 84.0105) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 174.1805 84.0105) (end 174.1805 85.2805) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 174.1805 85.791002) (end 172.72 87.251502) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 174.1805 85.2805) (end 174.1805 85.791002) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 172.72 87.251502) (end 172.72 90.9955) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 172.72 90.9955) (end 172.72 109.1565) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 172.72 109.1565) (end 176.911 113.3475) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 176.911 113.3475) (end 177.9905 113.3475) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 177.9905 113.3475) (end 179.197 114.554) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 179.197 114.554) (end 179.197 119.1895) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 188.087 128.0795) (end 188.087 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 179.197 119.1895) (end 188.087 128.0795) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 179.197 114.554) (end 189.2935 104.4575) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 189.2935 104.4575) (end 189.2935 90.551) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 189.2935 90.551) (end 197.2945 82.55) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 197.2945 82.55) (end 201.6125 82.55) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 202.946 83.8835) (end 202.946 85.290498) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 201.6125 82.55) (end 202.946 83.8835) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 202.946 85.495001) (end 201.422 87.019001) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 202.946 85.290498) (end 202.946 85.495001) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 201.422 87.019001) (end 201.422 90.043) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 201.422 90.043) (end 194.5005 96.9645) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 194.5005 96.9645) (end 194.5005 111.76) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 194.5005 111.76) (end 196.2785 113.538) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 196.2785 113.538) (end 197.0405 113.538) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 197.0405 113.538) (end 198.12 114.6175) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 198.12 121.3485) (end 207.137 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 198.12 114.6175) (end 198.12 121.3485) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 198.12 114.6175) (end 208.28 104.4575) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 208.28 104.4575) (end 208.28 92.6465) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 208.28 92.6465) (end 218.44 82.4865) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 218.44 82.4865) (end 220.726 82.4865) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 220.726 82.4865) (end 221.869 83.6295) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 221.869 83.6295) (end 221.869 85.417498) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 221.869 85.787498) (end 220.4085 87.247998) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 221.869 85.417498) (end 221.869 85.787498) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 220.4085 87.247998) (end 220.4085 89.8525) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 220.4085 89.8525) (end 220.4085 90.805) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 220.4085 90.805) (end 216.2175 94.996) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 216.2175 94.996) (end 214.3125 94.996) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 214.3125 94.996) (end 213.233 96.0755) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 213.233 96.0755) (end 213.233 111.125) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 213.233 111.125) (end 215.773 113.665) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 215.773 113.665) (end 216.281 113.665) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 217.2335 121.412) (end 226.187 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 217.2335 114.6175) (end 217.2335 121.412) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 216.7255 114.1095) (end 226.3775 104.4575) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 216.281 113.665) (end 216.7255 114.1095) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 216.7255 114.1095) (end 217.2335 114.6175) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 226.3775 104.4575) (end 226.3775 93.6625) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 226.3775 93.6625) (end 237.363 82.677) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 237.363 82.677) (end 240.6015 82.677) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 240.6015 82.677) (end 241.046 83.1215) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 241.046 85.660498) (end 239.2045 87.501998) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 241.046 83.1215) (end 241.046 85.660498) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 239.2045 87.501998) (end 239.2045 89.9795) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 239.2045 89.9795) (end 231.9655 97.2185) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 231.9655 97.2185) (end 231.9655 110.998) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 231.9655 110.998) (end 234.696 113.7285) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 234.696 113.7285) (end 235.331 113.7285) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 235.331 113.7285) (end 236.347 114.7445) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 236.347 121.4755) (end 245.237 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 236.347 114.7445) (end 236.347 121.4755) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 236.347 114.7445) (end 245.745 105.3465) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 245.745 105.3465) (end 245.745 93.0275) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 245.745 93.0275) (end 256.159 82.6135) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 256.159 82.6135) (end 259.08 82.6135) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 259.08 82.6135) (end 259.862001 83.395501) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 259.862001 83.395501) (end 259.862001 84.356499) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 259.862001 85.894497) (end 258.318 87.438498) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 259.862001 84.356499) (end 259.862001 85.894497) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 258.318 87.438498) (end 258.318 90.1065) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 258.318 90.1065) (end 258.318 90.932) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 258.318 90.932) (end 251.0155 98.2345) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 251.0155 98.2345) (end 251.0155 111.887) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 251.0155 111.887) (end 252.6665 113.538) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 252.6665 113.538) (end 254.1905 113.538) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 255.397 121.4755) (end 264.287 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 255.397 114.7445) (end 255.397 121.4755) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 254.762 114.1095) (end 258.064 114.1095) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 254.1905 113.538) (end 254.762 114.1095) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 254.762 114.1095) (end 255.397 114.7445) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 258.064 114.1095) (end 273.05 99.1235) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 273.05 99.1235) (end 273.05 93.726) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 273.05 93.726) (end 284.2895 82.4865) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 284.2895 82.4865) (end 288.417 82.4865) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 288.417 82.4865) (end 288.8615 82.931) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 288.8615 85.469998) (end 287.274 87.057498) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 288.8615 82.931) (end 288.8615 85.469998) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 287.274 87.057498) (end 287.274 89.662) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 287.274 89.662) (end 287.274 93.1545) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 287.274 93.1545) (end 270.3195 110.109) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 270.3195 110.109) (end 270.3195 111.8235) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 270.3195 111.8235) (end 271.78 113.284) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 271.78 113.284) (end 272.7325 113.284) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 272.7325 113.284) (end 274.32 114.8715) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 274.32 121.3485) (end 283.337 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 274.32 114.8715) (end 274.32 121.3485) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 274.32 114.8715) (end 275.9075 113.284) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 275.9075 113.284) (end 280.6065 113.284) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 280.6065 113.284) (end 284.2895 109.601) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 284.2895 109.601) (end 284.2895 108.6485) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 284.2895 108.6485) (end 292.989 99.949) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 292.989 99.949) (end 298.323 94.615) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 298.323 94.615) (end 298.323 87.4395) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 298.323 87.4395) (end 302.9585 82.804) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 302.9585 82.804) (end 307.213 82.804) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 307.213 82.804) (end 307.9115 83.5025) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 307.9115 83.5025) (end 307.9115 85.099998) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 307.9115 85.469998) (end 306.197 87.184498) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 307.9115 85.099998) (end 307.9115 85.469998) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 306.197 87.184498) (end 306.197 89.8525) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 306.197 89.8525) (end 306.197 93.599) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 306.197 93.599) (end 289.6235 110.1725) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 289.6235 110.1725) (end 289.6235 112.0775) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 289.6235 112.0775) (end 290.957 113.411) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 290.957 113.411) (end 292.1635 113.411) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 293.4335 121.3485) (end 302.4505 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 293.4335 114.681) (end 293.4335 121.3485) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 292.7985 114.046) (end 297.053 114.046) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 292.1635 113.411) (end 292.7985 114.046) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 292.7985 114.046) (end 293.4335 114.681) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 297.053 114.046) (end 302.4505 108.6485) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 302.4505 108.6485) (end 302.4505 105.41) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 302.4505 105.41) (end 313.182 94.6785) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 313.182 94.6785) (end 315.0235 94.6785) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 315.0235 94.6785) (end 317.8175 91.8845) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 317.8175 91.8845) (end 317.8175 87.757) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 317.8175 87.757) (end 322.8975 82.677) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 322.8975 82.677) (end 326.1995 82.677) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 326.1995 82.677) (end 327.152 83.6295) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 327.152 83.6295) (end 327.152 85.0265) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 327.152 85.0265) (end 326.537001 85.641499) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 326.537001 85.894497) (end 325.1835 87.247998) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 326.537001 85.641499) (end 326.537001 85.894497) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 325.1835 87.247998) (end 325.1835 89.5985) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 325.1835 89.5985) (end 325.1835 96.393) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 325.1835 96.393) (end 316.1665 105.41) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 316.1665 105.41) (end 309.8165 105.41) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 309.8165 105.41) (end 308.1655 107.061) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 308.1655 107.061) (end 308.1655 111.6965) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 308.1655 111.6965) (end 309.88 113.411) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 309.88 113.411) (end 311.0865 113.411) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 312.4835 114.808) (end 312.4835 124.333) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 318.516 130.3655) (end 321.437 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 312.4835 124.333) (end 318.516 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 311.0865 113.411) (end 312.4835 114.808) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 104.14 193.9925) (end 104.14 192.151) (width 1) (layer F.Cu) (net 18)) + (segment (start 102.836999 195.295501) (end 104.14 193.9925) (width 1) (layer F.Cu) (net 18)) + (segment (start 101.379001 195.295501) (end 102.836999 195.295501) (width 1) (layer F.Cu) (net 18)) + (segment (start 94.615 159.385) (end 94.58325 188.49975) (width 1) (layer F.Cu) (net 18)) + (segment (start 91.477499 156.247499) (end 94.615 159.385) (width 1) (layer F.Cu) (net 18)) + (segment (start 91.477499 150.405499) (end 91.477499 156.247499) (width 1) (layer F.Cu) (net 18)) + (segment (start 94.58325 188.49975) (end 101.379001 195.295501) (width 1) (layer F.Cu) (net 18)) + (segment (start 90.4875 149.4155) (end 91.477499 150.405499) (width 1) (layer F.Cu) (net 18)) + (segment (start 104.14 191.582002) (end 105.156 190.566002) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 104.14 192.151) (end 104.14 191.582002) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 105.156 190.566002) (end 105.156 189.0395) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 105.156 189.0395) (end 105.156 178.308) (width 1) (layer F.Cu) (net 18)) + (segment (start 105.156 178.308) (end 107.5055 175.9585) (width 1) (layer F.Cu) (net 18)) + (segment (start 107.5055 175.9585) (end 107.5055 171.577) (width 1) (layer F.Cu) (net 18)) + (segment (start 107.5055 171.577) (end 106.4895 170.561) (width 1) (layer F.Cu) (net 18)) + (segment (start 106.4895 170.561) (end 105.283 170.561) (width 1) (layer F.Cu) (net 18)) + (segment (start 105.283 170.561) (end 104.267 169.545) (width 1) (layer F.Cu) (net 18)) + (segment (start 104.267 169.545) (end 104.267 165.1635) (width 1) (layer F.Cu) (net 18)) + (segment (start 104.267 165.1635) (end 110.49 158.9405) (width 1) (layer F.Cu) (net 18)) + (segment (start 110.49 158.9405) (end 115.5065 158.9405) (width 1) (layer F.Cu) (net 18)) + (segment (start 115.5065 158.9405) (end 117.2845 157.1625) (width 1) (layer F.Cu) (net 18)) + (segment (start 117.2845 150.0505) (end 116.6495 149.4155) (width 1) (layer F.Cu) (net 18)) + (segment (start 117.2845 157.1625) (end 117.2845 150.0505) (width 1) (layer F.Cu) (net 18)) + (segment (start 104.267 165.1635) (end 108.5215 165.1635) (width 1) (layer F.Cu) (net 18)) + (segment (start 108.5215 165.1635) (end 113.8555 165.1635) (width 1) (layer F.Cu) (net 18)) + (segment (start 113.8555 165.1635) (end 116.7765 168.0845) (width 1) (layer F.Cu) (net 18)) + (segment (start 116.7765 168.0845) (end 116.7765 186.8805) (width 1) (layer F.Cu) (net 18)) + (segment (start 116.7765 186.8805) (end 124.5235 194.6275) (width 1) (layer F.Cu) (net 18)) + (segment (start 126.4285 194.6275) (end 128.109999 192.946001) (width 1) (layer F.Cu) (net 18)) + (segment (start 124.5235 194.6275) (end 126.4285 194.6275) (width 1) (layer F.Cu) (net 18)) + (segment (start 128.109999 191.424503) (end 129.0955 190.439002) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 128.109999 192.946001) (end 128.109999 191.424503) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 136.3345 156.6545) (end 136.3345 150.0505) (width 1) (layer F.Cu) (net 18)) + (segment (start 122.8725 162.941) (end 127.508 158.3055) (width 1) (layer F.Cu) (net 18)) + (segment (start 134.6835 158.3055) (end 136.3345 156.6545) (width 1) (layer F.Cu) (net 18)) + (segment (start 124.0155 170.3705) (end 122.8725 169.2275) (width 1) (layer F.Cu) (net 18)) + (segment (start 126.621998 171.577) (end 125.415498 170.3705) (width 1) (layer F.Cu) (net 18)) + (segment (start 136.3345 150.0505) (end 135.6995 149.4155) (width 1) (layer F.Cu) (net 18)) + (segment (start 127.508 158.3055) (end 134.6835 158.3055) (width 1) (layer F.Cu) (net 18)) + (segment (start 126.746 171.577) (end 126.621998 171.577) (width 1) (layer F.Cu) (net 18)) + (segment (start 126.746 176.7205) (end 126.746 171.577) (width 1) (layer F.Cu) (net 18)) + (segment (start 125.415498 170.3705) (end 124.0155 170.3705) (width 1) (layer F.Cu) (net 18)) + (segment (start 129.0955 179.07) (end 126.746 176.7205) (width 1) (layer F.Cu) (net 18)) + (segment (start 129.0955 190.439002) (end 129.0955 179.07) (width 1) (layer F.Cu) (net 18)) + (segment (start 122.8725 169.2275) (end 122.8725 165.1635) (width 1) (layer F.Cu) (net 18)) + (segment (start 122.8725 165.1635) (end 122.8725 162.941) (width 1) (layer F.Cu) (net 18)) + (segment (start 155.321 149.987) (end 154.7495 149.4155) (width 1) (layer F.Cu) (net 18)) + (segment (start 153.797 157.861) (end 155.321 156.337) (width 1) (layer F.Cu) (net 18)) + (segment (start 122.8725 165.1635) (end 130.2385 165.1635) (width 1) (layer F.Cu) (net 18)) + (segment (start 135.4455 173.680502) (end 139.882498 178.1175) (width 1) (layer F.Cu) (net 18)) + (segment (start 145.064499 170.845499) (end 144.175499 170.845499) (width 1) (layer F.Cu) (net 18)) + (segment (start 130.2385 165.1635) (end 135.4455 170.3705) (width 1) (layer F.Cu) (net 18)) + (segment (start 135.4455 170.3705) (end 135.4455 173.680502) (width 1) (layer F.Cu) (net 18)) + (segment (start 145.7325 175.0695) (end 145.7325 171.5135) (width 1) (layer F.Cu) (net 18)) + (segment (start 155.321 156.337) (end 155.321 149.987) (width 1) (layer F.Cu) (net 18)) + (segment (start 139.882498 178.1175) (end 142.6845 178.1175) (width 1) (layer F.Cu) (net 18)) + (segment (start 142.6845 178.1175) (end 145.7325 175.0695) (width 1) (layer F.Cu) (net 18)) + (segment (start 145.7325 171.5135) (end 145.064499 170.845499) (width 1) (layer F.Cu) (net 18)) + (segment (start 144.175499 170.845499) (end 142.875 169.545) (width 1) (layer F.Cu) (net 18)) + (segment (start 142.875 169.545) (end 142.875 167.826002) (width 1) (layer F.Cu) (net 18)) + (segment (start 152.840002 157.861) (end 153.797 157.861) (width 1) (layer F.Cu) (net 18)) + (segment (start 173.7995 149.4155) (end 174.1805 149.7965) (width 1) (layer F.Cu) (net 18)) + (segment (start 174.1805 149.7965) (end 174.1805 157.1625) (width 1) (layer F.Cu) (net 18)) + (segment (start 174.1805 157.1625) (end 172.72 158.623) (width 1) (layer F.Cu) (net 18)) + (segment (start 172.72 158.623) (end 164.0205 158.623) (width 1) (layer F.Cu) (net 18)) + (segment (start 164.0205 158.623) (end 161.417 161.2265) (width 1) (layer F.Cu) (net 18)) + (segment (start 161.417 169.164) (end 163.068 170.815) (width 1) (layer F.Cu) (net 18)) + (segment (start 163.068 170.815) (end 163.703 170.815) (width 1) (layer F.Cu) (net 18)) + (segment (start 163.703 170.815) (end 164.846 171.958) (width 1) (layer F.Cu) (net 18)) + (segment (start 164.846 171.958) (end 164.846 176.8475) (width 1) (layer F.Cu) (net 18)) + (segment (start 164.846 176.8475) (end 164.1475 177.546) (width 1) (layer F.Cu) (net 18)) + (segment (start 164.1475 177.546) (end 156.718 177.546) (width 1) (layer F.Cu) (net 18)) + (segment (start 156.718 177.546) (end 154.305 175.133) (width 1) (layer F.Cu) (net 18)) + (segment (start 154.305 175.133) (end 154.305 170.18) (width 1) (layer F.Cu) (net 18)) + (segment (start 149.127501 165.002501) (end 145.698501 165.002501) (width 1) (layer F.Cu) (net 18)) + (segment (start 154.305 170.18) (end 149.127501 165.002501) (width 1) (layer F.Cu) (net 18)) + (segment (start 145.698501 165.002501) (end 152.840002 157.861) (width 1) (layer F.Cu) (net 18)) + (segment (start 142.875 167.826002) (end 145.698501 165.002501) (width 1) (layer F.Cu) (net 18)) + (segment (start 192.8495 149.4155) (end 192.8495 152.4) (width 1) (layer F.Cu) (net 18)) + (segment (start 192.8495 152.4) (end 193.421 152.9715) (width 1) (layer F.Cu) (net 18)) + (segment (start 193.421 152.9715) (end 193.421 156.337) (width 1) (layer F.Cu) (net 18)) + (segment (start 193.421 156.337) (end 191.389 158.369) (width 1) (layer F.Cu) (net 18)) + (segment (start 191.389 158.369) (end 183.3245 158.369) (width 1) (layer F.Cu) (net 18)) + (segment (start 183.3245 158.369) (end 180.467 161.2265) (width 1) (layer F.Cu) (net 18)) + (segment (start 180.467 169.2275) (end 181.8005 170.561) (width 1) (layer F.Cu) (net 18)) + (segment (start 181.8005 170.561) (end 182.626 170.561) (width 1) (layer F.Cu) (net 18)) + (segment (start 182.626 170.561) (end 183.8325 171.7675) (width 1) (layer F.Cu) (net 18)) + (segment (start 183.8325 171.7675) (end 183.8325 175.514) (width 1) (layer F.Cu) (net 18)) + (segment (start 183.8325 175.514) (end 182.499 176.8475) (width 1) (layer F.Cu) (net 18)) + (segment (start 182.499 176.8475) (end 175.0695 176.8475) (width 1) (layer F.Cu) (net 18)) + (segment (start 175.0695 176.8475) (end 172.847 174.625) (width 1) (layer F.Cu) (net 18)) + (segment (start 172.847 174.625) (end 172.847 169.291) (width 1) (layer F.Cu) (net 18)) + (segment (start 168.7195 165.1635) (end 161.417 165.1635) (width 1) (layer F.Cu) (net 18)) + (segment (start 172.847 169.291) (end 168.7195 165.1635) (width 1) (layer F.Cu) (net 18)) + (segment (start 161.417 165.1635) (end 161.417 169.164) (width 1) (layer F.Cu) (net 18)) + (segment (start 161.417 161.2265) (end 161.417 165.1635) (width 1) (layer F.Cu) (net 18)) + (segment (start 180.467 165.1) (end 180.467 169.2275) (width 1) (layer F.Cu) (net 18)) + (segment (start 180.467 161.2265) (end 180.467 165.1) (width 1) (layer F.Cu) (net 18)) + (segment (start 196.847498 194.7545) (end 192.151 190.058002) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 187.071 165.1) (end 180.467 165.1) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 199.4535 193.2305) (end 197.9295 194.7545) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 197.9295 194.7545) (end 196.847498 194.7545) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 199.4535 191.518502) (end 199.4535 193.2305) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 192.151 190.058002) (end 192.151 170.18) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 211.8995 149.4155) (end 212.184501 149.700501) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 200.66 190.312002) (end 199.4535 191.518502) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 200.66 189.992) (end 200.66 190.312002) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 192.151 170.18) (end 187.071 165.1) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 200.66 186.817) (end 200.66 189.992) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 211.8995 152.2095) (end 212.5345 152.8445) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 212.5345 152.8445) (end 212.5345 156.5275) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 212.5345 156.5275) (end 209.804 159.258) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 209.804 159.258) (end 201.676 159.258) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 201.676 159.258) (end 198.501 162.433) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 198.501 168.91) (end 199.898 170.307) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 199.898 170.307) (end 201.041 170.307) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 201.041 170.307) (end 202.946 172.212) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 202.946 172.212) (end 202.946 175.387) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 211.8995 149.4155) (end 211.8995 152.2095) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 202.946 175.387) (end 200.66 177.673) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 200.66 177.673) (end 200.66 186.817) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 198.501 165.227) (end 198.501 168.91) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 198.501 162.433) (end 198.501 165.227) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 230.9495 149.4155) (end 230.9495 151.257) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 230.9495 151.257) (end 231.521 151.8285) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 231.521 151.8285) (end 231.521 156.6545) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 231.521 156.6545) (end 228.981 159.1945) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 228.981 159.1945) (end 220.726 159.1945) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 220.726 159.1945) (end 218.6305 161.29) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 218.6305 169.7355) (end 219.456 170.561) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 219.456 170.561) (end 220.726 170.561) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 220.726 170.561) (end 221.869 171.704) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 221.869 171.704) (end 221.869 175.3235) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 221.869 175.3235) (end 220.1545 177.038) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 220.1545 177.038) (end 213.233 177.038) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 213.233 177.038) (end 210.8835 174.6885) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 210.8835 174.6885) (end 210.8835 167.3225) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 208.788 165.227) (end 198.501 165.227) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 210.8835 167.3225) (end 208.788 165.227) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 249.9995 149.4155) (end 249.9995 151.0665) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 249.9995 151.0665) (end 250.571 151.638) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 250.571 151.638) (end 250.571 156.6545) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 250.571 156.6545) (end 248.7295 158.496) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 248.7295 158.496) (end 239.903 158.496) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 239.903 158.496) (end 237.1725 161.2265) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 237.1725 168.783) (end 239.014 170.6245) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 239.014 170.6245) (end 240.157 170.6245) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 240.157 170.6245) (end 241.046 171.5135) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 241.046 171.5135) (end 241.046 176.022) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 241.046 176.022) (end 240.03 177.038) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 240.03 177.038) (end 231.521 177.038) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 231.521 177.038) (end 229.2985 174.8155) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 229.2985 174.8155) (end 229.2985 166.751) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 227.584 165.0365) (end 218.6305 165.0365) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 229.2985 166.751) (end 227.584 165.0365) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 218.6305 165.0365) (end 218.6305 169.7355) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 218.6305 161.29) (end 218.6305 165.0365) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 247.396 164.719) (end 237.1725 164.719) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 249.174 175.3235) (end 249.174 166.497) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 258.826 177.1015) (end 250.952 177.1015) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 250.952 177.1015) (end 249.174 175.3235) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 237.1725 161.2265) (end 237.1725 164.719) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 256.2225 169.037) (end 257.81 170.6245) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 237.1725 164.719) (end 237.1725 168.783) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 249.174 166.497) (end 247.396 164.719) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 257.81 170.6245) (end 259.334 170.6245) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 267.2715 158.9405) (end 258.699 158.9405) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 269.0495 149.4155) (end 269.6845 150.0505) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 269.6845 156.5275) (end 267.2715 158.9405) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 258.699 158.9405) (end 256.2225 161.417) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 259.334 170.6245) (end 260.0325 171.323) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 260.0325 171.323) (end 260.0325 175.895) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 269.6845 150.0505) (end 269.6845 156.5275) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 260.0325 175.895) (end 258.826 177.1015) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 256.2225 164.9095) (end 264.0965 164.9095) (width 1) (layer F.Cu) (net 18)) + (segment (start 256.2225 161.417) (end 256.2225 164.9095) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 256.2225 164.9095) (end 256.2225 169.037) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 264.0965 164.9095) (end 266.6365 167.4495) (width 1) (layer F.Cu) (net 18)) + (segment (start 266.6365 167.4495) (end 266.6365 193.8655) (width 1) (layer F.Cu) (net 18)) + (segment (start 266.6365 193.8655) (end 267.6525 194.8815) (width 1) (layer F.Cu) (net 18)) + (segment (start 267.6525 194.8815) (end 268.9225 194.8815) (width 1) (layer F.Cu) (net 18)) + (segment (start 268.9225 194.8815) (end 270.984999 192.819001) (width 1) (layer F.Cu) (net 18)) + (segment (start 270.984999 191.424503) (end 272.034 190.375502) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 270.984999 192.819001) (end 270.984999 191.424503) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 272.034 190.375502) (end 272.034 189.103) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 285.9405 159.1945) (end 288.671 156.464) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 277.495 159.1945) (end 285.9405 159.1945) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 288.671 150.0505) (end 288.0995 149.479) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 275.463 161.2265) (end 277.495 159.1945) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 278.859501 171.671501) (end 275.463 168.275) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 278.859501 175.800499) (end 278.859501 171.671501) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 288.671 156.464) (end 288.671 150.0505) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 277.5585 177.1015) (end 278.859501 175.800499) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 274.7645 177.1015) (end 277.5585 177.1015) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 272.034 179.832) (end 274.7645 177.1015) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 272.034 189.103) (end 272.034 179.832) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 307.1495 149.4155) (end 307.1495 151.257) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 307.1495 151.257) (end 307.721 151.8285) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 307.721 151.8285) (end 307.721 157.353) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 307.721 157.353) (end 305.435 159.639) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 305.435 159.639) (end 297.1165 159.639) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 297.1165 159.639) (end 293.9415 162.814) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 293.9415 162.814) (end 293.9415 168.148) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 293.9415 168.148) (end 296.6085 170.815) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 296.6085 170.815) (end 297.053 170.815) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 297.053 170.815) (end 298.196 171.958) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 298.196 171.958) (end 298.196 178.4985) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 298.196 178.4985) (end 294.132 182.5625) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 294.132 182.5625) (end 294.132 186.944) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 294.132 186.944) (end 295.91 188.722) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 295.91 190.371998) (end 294.4495 191.832498) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 295.91 188.722) (end 295.91 190.371998) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 294.4495 191.832498) (end 294.4495 193.802) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 275.463 165.1) (end 275.463 161.2265) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 275.463 168.275) (end 275.463 165.1) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 283.4005 165.1) (end 275.463 165.1) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 287.782 167.005) (end 285.877 165.1) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 287.782 194.183) (end 287.782 167.005) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 289.814 196.215) (end 287.782 194.183) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 285.877 165.1) (end 283.4005 165.1) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 292.9255 196.215) (end 289.814 196.215) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 294.4495 194.691) (end 292.9255 196.215) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 294.4495 193.802) (end 294.4495 194.691) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 319.532 190.562498) (end 318.135 191.959498) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 319.532 190.0555) (end 319.532 190.562498) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 318.135 191.959498) (end 318.135 194.437) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 318.135 194.437) (end 318.135 194.945) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 318.135 194.945) (end 316.4205 196.6595) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 316.4205 196.6595) (end 314.96 196.6595) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 314.96 196.6595) (end 311.5945 193.294) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 311.5945 165.7985) (end 305.435 159.639) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 311.5945 193.294) (end 311.5945 165.7985) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 326.771 151.13) (end 326.1995 150.5585) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 323.7865 160.5915) (end 326.771 157.607) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 319.532 190.0555) (end 319.532 189.103) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 319.532 189.103) (end 318.262 187.833) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 318.262 187.833) (end 318.262 187.0075) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 318.262 187.0075) (end 326.1995 179.07) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 333.9465 176.53) (end 333.9465 175.3235) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 334.01 172.2755) (end 331.851 170.1165) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 326.1995 179.07) (end 331.4065 179.07) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 326.771 157.607) (end 326.771 151.13) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 333.9465 175.3235) (end 334.01 175.26) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 326.1995 150.5585) (end 326.1995 149.4155) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 331.851 170.1165) (end 330.1365 170.1165) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 331.4065 179.07) (end 333.9465 176.53) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 330.1365 170.1165) (end 323.7865 163.7665) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 334.01 175.26) (end 334.01 172.2755) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 323.7865 162.1155) (end 335.8515 162.1155) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 323.7865 163.7665) (end 323.7865 162.1155) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 323.7865 162.1155) (end 323.7865 160.5915) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 335.8515 162.1155) (end 338.963 165.227) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 338.963 165.227) (end 338.963 168.3385) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 338.963 168.3385) (end 341.8205 171.196) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 341.8205 171.196) (end 341.8205 177.292) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 341.8205 177.292) (end 338.455 180.6575) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 338.455 181.686502) (end 335.9785 184.163002) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 338.455 180.6575) (end 338.455 181.686502) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 335.9785 184.163002) (end 335.9785 193.929) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 335.9785 193.929) (end 339.852 197.8025) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 339.852 197.8025) (end 345.567 197.8025) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 345.567 197.8025) (end 348.234 195.1355) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 348.234 195.1355) (end 348.234 191.135) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 348.234 191.135) (end 344.678 187.579) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 344.678 187.579) (end 344.678 186.8805) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 344.678 186.8805) (end 349.631 181.9275) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 348.527499 180.823999) (end 348.527499 152.551001) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 349.631 181.9275) (end 348.527499 180.823999) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 348.527499 152.551001) (end 353.822 147.2565) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 353.822 147.2565) (end 353.822 142.8115) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 350.901 139.8905) (end 347.6625 139.8905) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 353.822 142.8115) (end 350.901 139.8905) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 85.725 168.4655) (end 91.313 168.4655) (width 1) (layer F.Cu) (net 19)) + (segment (start 91.313 168.4655) (end 92.5195 169.672) (width 1) (layer F.Cu) (net 19)) + (segment (start 100.5205 197.0405) (end 107.823 197.0405) (width 1) (layer F.Cu) (net 19)) + (segment (start 107.8865 189.5475) (end 107.188 188.849) (width 1) (layer F.Cu) (net 19)) + (segment (start 92.5195 169.672) (end 92.5195 189.0395) (width 1) (layer F.Cu) (net 19)) + (segment (start 92.5195 189.0395) (end 100.5205 197.0405) (width 1) (layer F.Cu) (net 19)) + (segment (start 110.1725 194.691) (end 110.1725 190.754) (width 1) (layer F.Cu) (net 19)) + (segment (start 107.823 197.0405) (end 110.1725 194.691) (width 1) (layer F.Cu) (net 19)) + (segment (start 108.966 189.5475) (end 107.8865 189.5475) (width 1) (layer F.Cu) (net 19)) + (segment (start 107.188 188.849) (end 107.188 183.5785) (width 1) (layer F.Cu) (net 19)) + (segment (start 110.1725 190.754) (end 108.966 189.5475) (width 1) (layer F.Cu) (net 19)) + (segment (start 107.188 183.5785) (end 111.214501 179.551999) (width 1) (layer F.Cu) (net 19)) + (segment (start 111.214501 172.555501) (end 107.1245 168.4655) (width 1) (layer F.Cu) (net 19)) + (segment (start 111.214501 172.555501) (end 111.214501 179.551999) (width 1) (layer F.Cu) (net 19)) + (segment (start 107.188 183.5785) (end 110.363 183.5785) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 110.363 183.5785) (end 123.571 196.7865) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 123.571 196.7865) (end 131.6355 196.7865) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 131.6355 196.7865) (end 133.858 194.564) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 133.858 194.564) (end 133.858 191.5795) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 133.858 191.5795) (end 130.8735 188.595) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 130.8735 173.1645) (end 126.1745 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 130.8735 181.102) (end 145.415 181.102) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 130.8735 188.595) (end 130.8735 181.102) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 130.8735 181.102) (end 130.8735 173.1645) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 145.415 181.102) (end 150.368 176.149) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 150.368 173.609) (end 145.2245 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 150.368 176.149) (end 150.368 173.609) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 166.5605 181.102) (end 145.415 181.102) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 164.2745 168.4655) (end 166.497 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 166.497 168.4655) (end 169.164 171.1325) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 169.164 178.4985) (end 166.5605 181.102) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 169.164 171.1325) (end 169.164 178.4985) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 166.5605 181.102) (end 184.7215 181.102) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 184.7215 181.102) (end 188.214 177.6095) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 188.214 177.6095) (end 188.214 171.3865) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 185.293 168.4655) (end 183.3245 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 188.214 171.3865) (end 185.293 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 202.438 188.595) (end 203.7715 189.9285) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 203.7715 189.9285) (end 204.2795 189.9285) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 204.2795 189.9285) (end 205.652499 191.301499) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 205.652499 191.301499) (end 205.652499 193.889501) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 205.652499 193.889501) (end 202.565 196.977) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 202.565 196.977) (end 194.8815 196.977) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 194.8815 196.977) (end 184.7215 186.817) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 184.7215 186.817) (end 184.7215 181.102) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 202.438 179.2605) (end 202.438 188.595) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 221.4245 168.4655) (end 224.7265 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 224.7265 168.4655) (end 226.695 170.434) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 226.695 170.434) (end 226.695 177.038) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 226.695 177.038) (end 224.4725 179.2605) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 202.3745 168.4655) (end 205.867 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 205.867 168.4655) (end 208.2165 170.815) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 208.2165 179.0065) (end 207.9625 179.2605) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 208.2165 170.815) (end 208.2165 179.0065) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 207.9625 179.2605) (end 202.438 179.2605) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 224.4725 179.2605) (end 207.9625 179.2605) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 224.4725 179.2605) (end 243.6495 179.2605) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 243.6495 179.2605) (end 246.38 176.53) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 246.38 176.53) (end 246.38 169.8625) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 244.983 168.4655) (end 240.4745 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 246.38 169.8625) (end 244.983 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 262.255 168.4655) (end 259.5245 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 261.6835 179.324) (end 264.2235 176.7205) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 264.3505 170.8785) (end 262.255 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 264.2235 176.7205) (end 264.3505 170.8785) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 243.6495 179.2605) (end 261.6835 179.324) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 261.6835 193.3575) (end 261.6835 179.324) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 278.5745 168.4655) (end 280.6065 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 275.717 180.0225) (end 274.0025 181.737) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 280.6065 168.4655) (end 283.2735 171.1325) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 283.2735 171.1325) (end 283.2735 175.4505) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 283.2735 175.4505) (end 278.7015 180.0225) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 274.0025 188.722) (end 275.1455 189.865) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 265.3665 197.0405) (end 261.6835 193.3575) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 278.7015 180.0225) (end 275.717 180.0225) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 275.844 189.865) (end 276.7965 190.8175) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 276.7965 194.2465) (end 274.0025 197.0405) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 275.1455 189.865) (end 275.844 189.865) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 276.7965 190.8175) (end 276.7965 194.2465) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 274.0025 197.0405) (end 265.3665 197.0405) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 274.0025 181.737) (end 274.0025 184.5945) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 274.0025 184.5945) (end 274.0025 188.722) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 282.6385 184.5945) (end 285.1785 187.1345) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 274.0025 184.5945) (end 282.6385 184.5945) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 302.9585 178.8795) (end 302.9585 171.577) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 299.847 168.4655) (end 297.6245 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 285.1785 194.945) (end 288.6075 198.374) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 297.3705 188.4045) (end 297.3705 184.4675) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 288.6075 198.374) (end 296.545 198.374) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 296.545 198.374) (end 300.6725 194.2465) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 302.9585 171.577) (end 299.847 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 300.6725 194.2465) (end 300.6725 191.516) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 285.1785 187.1345) (end 285.1785 194.945) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 300.6725 191.516) (end 299.212 190.0555) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 297.3705 184.4675) (end 302.9585 178.8795) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 299.0215 190.0555) (end 297.3705 188.4045) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 299.212 190.0555) (end 299.0215 190.0555) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 335.0895 168.4655) (end 333.375 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 338.1375 171.5135) (end 335.0895 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 338.1375 177.927) (end 338.1375 171.5135) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 331.47 184.5945) (end 338.1375 177.927) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 302.9585 178.8795) (end 305.181 178.8795) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 321.3735 188.4045) (end 321.3735 186.4995) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 305.181 178.8795) (end 308.1655 181.864) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 308.1655 181.864) (end 308.1655 193.9925) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 321.3735 186.4995) (end 323.2785 184.5945) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 308.1655 193.9925) (end 313.3725 199.1995) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 324.4215 194.691) (end 324.4215 190.8175) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 319.913 199.1995) (end 324.4215 194.691) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 324.4215 190.8175) (end 323.469 189.865) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 313.3725 199.1995) (end 319.913 199.1995) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 323.469 189.865) (end 322.834 189.865) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 323.2785 184.5945) (end 331.47 184.5945) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 322.834 189.865) (end 321.3735 188.4045) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 85.725 187.5155) (end 88.392 187.5155) (width 1) (layer F.Cu) (net 20)) + (segment (start 88.392 187.5155) (end 99.6315 198.755) (width 1) (layer F.Cu) (net 20)) + (segment (start 99.6315 198.755) (end 110.6805 198.755) (width 1) (layer F.Cu) (net 20)) + (segment (start 110.6805 198.755) (end 114.3635 195.072) (width 1) (layer F.Cu) (net 20)) + (segment (start 114.3635 192.3415) (end 109.5375 187.5155) (width 1) (layer F.Cu) (net 20)) + (segment (start 114.3635 195.072) (end 114.3635 192.3415) (width 1) (layer F.Cu) (net 20)) + (segment (start 110.6805 198.755) (end 136.4615 198.755) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 136.4615 198.755) (end 138.3665 196.85) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 134.905634 187.5155) (end 133.35 187.5155) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 138.3665 190.976366) (end 134.905634 187.5155) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 138.3665 196.85) (end 138.3665 190.976366) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 136.4615 198.755) (end 137.4775 197.739) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 136.4615 198.755) (end 147.193 198.755) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 147.193 198.755) (end 148.6535 197.2945) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 148.6535 197.2945) (end 188.976 197.2945) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 188.976 197.2945) (end 190.8175 199.136) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 190.8175 199.136) (end 207.0735 199.136) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 207.0735 199.136) (end 209.7405 196.469) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 206.343134 187.5155) (end 204.7875 187.5155) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 209.7405 190.912866) (end 206.343134 187.5155) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 209.7405 196.469) (end 209.7405 190.912866) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 209.7405 196.469) (end 258.064 196.469) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 258.064 196.469) (end 262.6995 201.1045) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 262.6995 201.1045) (end 280.543 201.1045) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 280.543 201.1045) (end 282.321 199.3265) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 282.321 193.6115) (end 276.225 187.5155) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 282.321 199.3265) (end 282.321 193.6115) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 280.543 201.1045) (end 301.498 201.1045) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 301.498 201.1045) (end 304.8 197.8025) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 304.8 197.8025) (end 304.8 190.4365) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 301.879 187.5155) (end 300.0375 187.5155) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 304.8 190.4365) (end 301.879 187.5155) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 301.498 201.1045) (end 326.3265 201.1045) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 326.3265 201.1045) (end 329.2475 198.1835) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 329.2475 198.1835) (end 329.2475 189.738) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 327.025 187.5155) (end 323.85 187.5155) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 329.2475 189.738) (end 327.025 187.5155) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 326.3265 201.1045) (end 350.3295 201.1045) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 350.3295 201.1045) (end 353.568 197.866) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 353.568 197.866) (end 353.568 189.4205) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 351.663 187.5155) (end 353.568 189.4205) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 347.6625 187.5155) (end 351.663 187.5155) (width 1.25) (layer F.Cu) (net 20)) + +) diff --git a/CustomKeyboardPCB.kicad_pcb-bak b/CustomKeyboardPCB.kicad_pcb-bak new file mode 100644 index 0000000..f64a749 --- /dev/null +++ b/CustomKeyboardPCB.kicad_pcb-bak @@ -0,0 +1,5095 @@ +(kicad_pcb (version 20171130) (host pcbnew 5.1.8) + + (general + (thickness 1.6) + (drawings 592) + (tracks 1031) + (zones 0) + (modules 75) + (nets 21) + ) + + (page A3) + (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 1.25) + (user_trace_width 0.25) + (user_trace_width 0.5) + (user_trace_width 0.75) + (user_trace_width 1) + (user_trace_width 1.25) + (user_trace_width 1.5) + (user_trace_width 1.75) + (user_trace_width 2) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (via_size 0.8) + (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) + (edge_width 0.05) + (segment_width 0.2) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.12) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.524 1.524) + (pad_drill 0.762) + (pad_to_mask_clearance 0.051) + (solder_mask_min_width 0.25) + (aux_axis_origin 0 0) + (visible_elements FFFFFF7F) + (pcbplotparams + (layerselection 0x010a0_7fffffff) + (usegerberextensions false) + (usegerberattributes false) + (usegerberadvancedattributes false) + (creategerberjobfile false) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref true) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext true) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 5) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "Export/")) + ) + + (net 0 "") + (net 1 "Net-(SW1-Pad2)") + (net 2 "Net-(SW1-Pad1)") + (net 3 "Net-(SW16-Pad2)") + (net 4 "Net-(SW17-Pad2)") + (net 5 "Net-(SW18-Pad2)") + (net 6 "Net-(SW19-Pad2)") + (net 7 "Net-(SW20-Pad2)") + (net 8 "Net-(SW21-Pad2)") + (net 9 "Net-(SW22-Pad2)") + (net 10 "Net-(SW23-Pad2)") + (net 11 "Net-(SW10-Pad2)") + (net 12 "Net-(SW11-Pad2)") + (net 13 "Net-(SW12-Pad2)") + (net 14 "Net-(SW13-Pad2)") + (net 15 "Net-(SW14-Pad1)") + (net 16 "Net-(SW15-Pad2)") + (net 17 "Net-(SW28-Pad1)") + (net 18 "Net-(SW41-Pad1)") + (net 19 "Net-(SW55-Pad1)") + (net 20 "Net-(SW68-Pad1)") + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net "Net-(SW1-Pad1)") + (add_net "Net-(SW1-Pad2)") + (add_net "Net-(SW10-Pad2)") + (add_net "Net-(SW11-Pad2)") + (add_net "Net-(SW12-Pad2)") + (add_net "Net-(SW13-Pad2)") + (add_net "Net-(SW14-Pad1)") + (add_net "Net-(SW15-Pad2)") + (add_net "Net-(SW16-Pad2)") + (add_net "Net-(SW17-Pad2)") + (add_net "Net-(SW18-Pad2)") + (add_net "Net-(SW19-Pad2)") + (add_net "Net-(SW20-Pad2)") + (add_net "Net-(SW21-Pad2)") + (add_net "Net-(SW22-Pad2)") + (add_net "Net-(SW23-Pad2)") + (add_net "Net-(SW28-Pad1)") + (add_net "Net-(SW41-Pad1)") + (add_net "Net-(SW55-Pad1)") + (add_net "Net-(SW68-Pad1)") + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBC62) + (at 83.312 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FE292B1) + (fp_text reference SW1 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 1 "Net-(SW1-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_6.25u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDD10E0) + (at 204.7875 187.5155) + (descr "Cherry MX keyswitch, 6.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 6.25u PCB") + (path /5FDE57E3) + (fp_text reference SW71 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -62.07125 14.605) (end -62.07125 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 56.99125 14.605) (end -62.07125 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 56.99125 -4.445) (end 56.99125 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -62.07125 -4.445) (end 56.99125 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 20 "Net-(SW68-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 7 "Net-(SW20-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 47.46 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -52.54 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -52.54 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 47.46 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_6.25u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBC7C) + (at 121.412 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE0B15) + (fp_text reference SW2 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 3 "Net-(SW16-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBC96) + (at 140.462 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE57C5) + (fp_text reference SW3 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 4 "Net-(SW17-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBCB0) + (at 159.512 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE5E1B) + (fp_text reference SW4 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 5 "Net-(SW18-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBCCA) + (at 178.562 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEA24B) + (fp_text reference SW5 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 6 "Net-(SW19-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBCE4) + (at 207.137 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEB0B9) + (fp_text reference SW6 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 7 "Net-(SW20-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBCFE) + (at 226.187 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEC575) + (fp_text reference SW7 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 8 "Net-(SW21-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBD18) + (at 245.237 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF7075) + (fp_text reference SW8 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 9 "Net-(SW22-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBD32) + (at 264.287 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF7099) + (fp_text reference SW9 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 10 "Net-(SW23-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBD4C) + (at 292.862 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70BD) + (fp_text reference SW10 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 11 "Net-(SW10-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBD66) + (at 311.912 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70E1) + (fp_text reference SW11 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 12 "Net-(SW11-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDD1802) + (at 330.962 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF7105) + (fp_text reference SW12 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 13 "Net-(SW12-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBD9A) + (at 350.012 82.7405) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF7129) + (fp_text reference SW13 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 14 "Net-(SW13-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 2 "Net-(SW1-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBDB4) + (at 83.312 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FE292B7) + (fp_text reference SW14 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 1 "Net-(SW1-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBDCE) + (at 102.362 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FE292D5) + (fp_text reference SW15 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 16 "Net-(SW15-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBDE8) + (at 121.412 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE13BD) + (fp_text reference SW16 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 3 "Net-(SW16-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBE02) + (at 140.462 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE57CB) + (fp_text reference SW17 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 4 "Net-(SW17-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBE1C) + (at 159.512 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE5E21) + (fp_text reference SW18 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 5 "Net-(SW18-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBE36) + (at 178.6255 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEA251) + (fp_text reference SW19 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 6 "Net-(SW19-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBE50) + (at 197.612 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEB0BF) + (fp_text reference SW20 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 7 "Net-(SW20-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBE6A) + (at 216.662 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEC57B) + (fp_text reference SW21 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 8 "Net-(SW21-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBE84) + (at 235.712 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF707B) + (fp_text reference SW22 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 9 "Net-(SW22-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBE9E) + (at 254.762 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF709F) + (fp_text reference SW23 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 10 "Net-(SW23-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBEB8) + (at 273.812 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70C3) + (fp_text reference SW24 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 11 "Net-(SW10-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBED2) + (at 292.862 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70E7) + (fp_text reference SW25 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 12 "Net-(SW11-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBEEC) + (at 311.912 111.3155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF710B) + (fp_text reference SW26 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 13 "Net-(SW12-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_2.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDD120A) + (at 340.487 111.3155) + (descr "Cherry MX keyswitch, 2.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 2.00u PCB") + (path /5FDF712F) + (fp_text reference SW27 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -21.59 14.605) (end -21.59 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 16.51 14.605) (end -21.59 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 16.51 -4.445) (end 16.51 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -21.59 -4.445) (end 16.51 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 15 "Net-(SW14-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 14 "Net-(SW13-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 9.36 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -14.44 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -14.44 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 9.36 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_2.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBF24) + (at 88.0745 130.3655) + (descr "Cherry MX keyswitch, 1.50u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.50u PCB") + (path /5FE292BD) + (fp_text reference SW28 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -16.8275 14.605) (end -16.8275 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 11.7475 14.605) (end -16.8275 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 11.7475 -4.445) (end 11.7475 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -16.8275 -4.445) (end 11.7475 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 1 "Net-(SW1-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.50u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBF3E) + (at 111.887 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FE292DB) + (fp_text reference SW29 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 16 "Net-(SW15-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCCB69) + (at 130.937 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE17B5) + (fp_text reference SW30 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 3 "Net-(SW16-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCCC67) + (at 149.987 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE57D1) + (fp_text reference SW31 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 4 "Net-(SW17-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBF8C) + (at 169.037 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE5E27) + (fp_text reference SW32 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 5 "Net-(SW18-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBFA6) + (at 188.087 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEA257) + (fp_text reference SW33 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 6 "Net-(SW19-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBFC0) + (at 207.137 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEB0C5) + (fp_text reference SW34 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 7 "Net-(SW20-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBFDA) + (at 226.187 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEC581) + (fp_text reference SW35 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 8 "Net-(SW21-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCBFF4) + (at 245.237 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF7081) + (fp_text reference SW36 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 9 "Net-(SW22-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC00E) + (at 264.287 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70A5) + (fp_text reference SW37 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 10 "Net-(SW23-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCD26C) + (at 283.337 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70C9) + (fp_text reference SW38 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 11 "Net-(SW10-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC042) + (at 302.4505 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70ED) + (fp_text reference SW39 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 12 "Net-(SW11-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC05C) + (at 321.437 130.3655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF7111) + (fp_text reference SW40 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 13 "Net-(SW12-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 17 "Net-(SW28-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.75u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC076) + (at 90.4875 149.4155) + (descr "Cherry MX keyswitch, 1.75u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.75u PCB") + (path /5FE292C3) + (fp_text reference SW41 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -19.20875 14.605) (end -19.20875 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 14.12875 14.605) (end -19.20875 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 14.12875 -4.445) (end 14.12875 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -19.20875 -4.445) (end 14.12875 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 1 "Net-(SW1-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.75u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC090) + (at 116.6495 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FE292E1) + (fp_text reference SW42 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 16 "Net-(SW15-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC0AA) + (at 135.6995 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE1982) + (fp_text reference SW43 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 3 "Net-(SW16-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC0C4) + (at 154.7495 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE57D7) + (fp_text reference SW44 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 4 "Net-(SW17-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC0DE) + (at 173.7995 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE5E2D) + (fp_text reference SW45 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 5 "Net-(SW18-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC0F8) + (at 192.8495 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEA25D) + (fp_text reference SW46 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 6 "Net-(SW19-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC112) + (at 211.8995 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEB0CB) + (fp_text reference SW47 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 7 "Net-(SW20-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC12C) + (at 230.9495 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEC587) + (fp_text reference SW48 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 8 "Net-(SW21-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC146) + (at 249.9995 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF7087) + (fp_text reference SW49 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 9 "Net-(SW22-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC160) + (at 269.0495 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70AB) + (fp_text reference SW50 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 10 "Net-(SW23-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC17A) + (at 288.0995 149.479) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70CF) + (fp_text reference SW51 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 11 "Net-(SW10-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC194) + (at 307.1495 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70F3) + (fp_text reference SW52 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 12 "Net-(SW11-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC1AE) + (at 326.1995 149.4155) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF7117) + (fp_text reference SW53 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 13 "Net-(SW12-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_ISOEnter_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC1CE) + (at 347.6625 139.8905) + (descr "Cherry MX keyswitch, ISO Enter, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch ISO enter PCB") + (path /5FDF713B) + (fp_text reference SW54 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.286 13.208) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -14.44625 5.08) (end -19.20875 5.08) (layer Dwgs.User) (width 0.15)) + (fp_line (start -19.20875 5.08) (end -19.20875 -13.97) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 24.13) (end -14.44625 24.13) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 -13.97) (end 9.36625 24.13) (layer Dwgs.User) (width 0.15)) + (fp_line (start -19.20875 -13.97) (end 9.36625 -13.97) (layer Dwgs.User) (width 0.15)) + (fp_line (start -14.44625 24.13) (end -14.44625 5.08) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 18 "Net-(SW41-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 14 "Net-(SW13-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.7 -6.82) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 5.7 16.98) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -9.54 16.98) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -9.54 -6.82) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_ISOEnter_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC1E8) + (at 85.725 168.4655) + (descr "Cherry MX keyswitch, 1.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.25u PCB") + (path /5FE292C9) + (fp_text reference SW55 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -14.44625 -4.445) (end 9.36625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 -4.445) (end 9.36625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 14.605) (end -14.44625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -14.44625 14.605) (end -14.44625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 1 "Net-(SW1-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.25u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC202) + (at 107.1245 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FE292E7) + (fp_text reference SW56 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 16 "Net-(SW15-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC21C) + (at 126.1745 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE35B9) + (fp_text reference SW57 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 3 "Net-(SW16-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDD1A98) + (at 145.2245 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE57DD) + (fp_text reference SW58 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 4 "Net-(SW17-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC250) + (at 164.2745 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDE5E33) + (fp_text reference SW59 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 5 "Net-(SW18-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCD11F) + (at 183.3245 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEA263) + (fp_text reference SW60 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 6 "Net-(SW19-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC284) + (at 202.3745 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEB0D1) + (fp_text reference SW61 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 7 "Net-(SW20-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC29E) + (at 221.4245 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDEC58D) + (fp_text reference SW62 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 8 "Net-(SW21-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC2B8) + (at 240.4745 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF708D) + (fp_text reference SW63 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 9 "Net-(SW22-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC2D2) + (at 259.5245 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70B1) + (fp_text reference SW64 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 10 "Net-(SW23-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC2EC) + (at 278.5745 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70D5) + (fp_text reference SW65 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 11 "Net-(SW10-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC306) + (at 297.6245 168.4655) + (descr "Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.00u PCB") + (path /5FDF70F9) + (fp_text reference SW66 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 12 "Net-(SW11-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.00u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_2.75u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC324) + (at 333.375 168.4655) + (descr "Cherry MX keyswitch, 2.75u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 2.75u PCB") + (path /5FDF711D) + (fp_text reference SW67 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -28.73375 14.605) (end -28.73375 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 23.65375 14.605) (end -28.73375 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 23.65375 -4.445) (end 23.65375 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -28.73375 -4.445) (end 23.65375 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 19 "Net-(SW55-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 13 "Net-(SW12-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 9.36 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -14.44 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -14.44 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 9.36 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_2.75u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC33E) + (at 85.725 187.5155) + (descr "Cherry MX keyswitch, 1.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.25u PCB") + (path /5FE292CF) + (fp_text reference SW68 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -14.44625 14.605) (end -14.44625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 14.605) (end -14.44625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 -4.445) (end 9.36625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -14.44625 -4.445) (end 9.36625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 20 "Net-(SW68-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 1 "Net-(SW1-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.25u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC358) + (at 109.5375 187.5155) + (descr "Cherry MX keyswitch, 1.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.25u PCB") + (path /5FE292ED) + (fp_text reference SW69 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -14.44625 -4.445) (end 9.36625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 -4.445) (end 9.36625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 14.605) (end -14.44625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -14.44625 14.605) (end -14.44625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 16 "Net-(SW15-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 20 "Net-(SW68-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.25u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC372) + (at 133.35 187.5155) + (descr "Cherry MX keyswitch, 1.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.25u PCB") + (path /5FDE35BF) + (fp_text reference SW70 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -14.44625 -4.445) (end 9.36625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 -4.445) (end 9.36625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 14.605) (end -14.44625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -14.44625 14.605) (end -14.44625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 3 "Net-(SW16-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 20 "Net-(SW68-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.25u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC3AA) + (at 276.225 187.5155) + (descr "Cherry MX keyswitch, 1.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.25u PCB") + (path /5FDE5E39) + (fp_text reference SW72 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -14.44625 -4.445) (end 9.36625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 -4.445) (end 9.36625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 14.605) (end -14.44625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -14.44625 14.605) (end -14.44625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 11 "Net-(SW10-Pad2)")) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 20 "Net-(SW68-Pad1)")) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.25u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC3C4) + (at 300.0375 187.5155) + (descr "Cherry MX keyswitch, 1.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.25u PCB") + (path /5FDEA269) + (fp_text reference SW73 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -14.44625 14.605) (end -14.44625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 14.605) (end -14.44625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 -4.445) (end 9.36625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -14.44625 -4.445) (end 9.36625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 20 "Net-(SW68-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 12 "Net-(SW11-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.25u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC3DE) + (at 323.85 187.5155) + (descr "Cherry MX keyswitch, 1.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.25u PCB") + (path /5FDEB0D7) + (fp_text reference SW74 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -14.44625 14.605) (end -14.44625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 14.605) (end -14.44625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 -4.445) (end 9.36625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -14.44625 -4.445) (end 9.36625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 20 "Net-(SW68-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 13 "Net-(SW12-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.25u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB (layer F.Cu) (tedit 5A02FE24) (tstamp 5FDCC3F8) + (at 347.6625 187.5155) + (descr "Cherry MX keyswitch, 1.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf") + (tags "Cherry MX keyswitch 1.25u PCB") + (path /5FDEC593) + (fp_text reference SW75 (at -2.54 -2.794) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SW_Push (at -2.54 12.954) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12)) + (fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12)) + (fp_line (start -14.44625 14.605) (end -14.44625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 14.605) (end -14.44625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start 9.36625 -4.445) (end 9.36625 14.605) (layer Dwgs.User) (width 0.15)) + (fp_line (start -14.44625 -4.445) (end 9.36625 -4.445) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05)) + (fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_text user %R (at -2.54 -2.794) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 20 "Net-(SW68-Pad1)")) + (pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask) + (net 14 "Net-(SW13-Pad2)")) + (pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX_1.25u_PCB.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (gr_line (start 342.8095 136.4663) (end 342.8095 137.9921) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.5465 204.4533) (end 262.1975 204.63107) (layer Dwgs.User) (width 0.2)) + (gr_line (start 116.6538 166.567) (end 130.6531 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 169.0395 94.8415) (end 169.0395 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 335.4405 80.8405) (end 335.4405 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 354.4905 94.8415) (end 340.4915 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.5165 76.0665) (end 360.9025 76.0055) (layer Dwgs.User) (width 0.2)) + (gr_line (start 159.2281 161.5163) (end 145.2288 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 290.4835 185.6169) (end 304.4845 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 159.5163 142.4663) (end 159.5163 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.95423 205.25533) (end 68.77647 204.90806) (layer Dwgs.User) (width 0.2)) + (gr_line (start 92.5531 142.4663) (end 78.5536 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 111.6031 180.5664) (end 97.6036 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 297.3405 123.4163) (end 283.3415 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 315.5475 168.0374) (end 315.5475 171.2675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 66.5771 74.4295) (end 66.51509 74.8165) (layer Dwgs.User) (width 0.2)) + (gr_line (start 165.3495 204.392661) (end 164.9635 204.4533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 211.9035 166.567) (end 225.9035 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 337.8215 166.567) (end 323.8225 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 73.78976 109.417) (end 87.7906 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 195.2335 190.3174) (end 155.6093 190.3174) (layer Dwgs.User) (width 0.2)) + (gr_line (start 216.3785 161.5163) (end 202.3785 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 259.2405 123.4163) (end 245.2415 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 102.3663 128.4671) (end 116.3656 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 66.5771 75.2025) (end 66.75349 75.5505) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.5465 76.0055) (end 262.9325 76.0665) (layer Dwgs.User) (width 0.2)) + (gr_line (start 255.6095 193.1162) (end 256.4335 193.1162) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.9025 73.6275) (end 360.5165 73.5675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.7665 205.64256) (end 361.7045 205.25533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 76.1724 199.6164) (end 76.1724 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.76497 204.392661) (end 67.37912 204.4533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 311.9165 142.4663) (end 311.9165 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.1975 75.8275) (end 262.5465 76.0055) (layer Dwgs.User) (width 0.2)) + (gr_line (start 148.0344 193.1162) (end 148.8585 193.1162) (layer Dwgs.User) (width 0.2)) + (gr_line (start 283.3415 123.4163) (end 283.3415 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 209.2345 190.3174) (end 209.2345 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 165.3495 76.0665) (end 165.7355 76.0055) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.5385 74.4295) (end 166.3595 74.0815) (layer Dwgs.User) (width 0.2)) + (gr_line (start 99.9835 185.6169) (end 113.9843 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 250.5835 199.38625) (end 250.5835 200.58654) (layer Dwgs.User) (width 0.2)) + (gr_line (start 78.5536 128.4671) (end 92.5531 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 264.1835 205.64256) (end 264.1215 205.25533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 249.7155 128.4671) (end 249.7155 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.1295 206.83043) (end 360.5165 206.89244) (layer Dwgs.User) (width 0.2)) + (gr_line (start 188.0915 109.417) (end 202.0905 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 235.7165 128.4671) (end 249.7155 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 261.7445 205.25533) (end 261.6825 205.64256) (layer Dwgs.User) (width 0.2)) + (gr_line (start 137.7968 199.6164) (end 123.7975 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.9325 73.5675) (end 262.5465 73.6275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.77647 204.90806) (end 68.49946 204.63107) (layer Dwgs.User) (width 0.2)) + (gr_line (start 329.4405 123.1863) (end 329.4405 118.7173) (layer Dwgs.User) (width 0.2)) + (gr_line (start 347.4085 136.4663) (end 350.6385 136.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 130.6531 180.5664) (end 116.6538 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.76497 206.89244) (end 68.1522 206.83043) (layer Dwgs.User) (width 0.2)) + (gr_line (start 302.1035 180.5664) (end 288.1035 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.3385 153.5167) (end 338.3385 155.2422) (layer Dwgs.User) (width 0.2)) + (gr_line (start 322.691499 123.1863) (end 324.4165 123.1863) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.1602 205.25533) (end 164.0996 205.64256) (layer Dwgs.User) (width 0.2)) + (gr_line (start 261.7445 74.4295) (end 261.6825 74.8165) (layer Dwgs.User) (width 0.2)) + (gr_line (start 347.4085 128.8914) (end 344.6085 128.8914) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.76497 76.0665) (end 68.1522 76.0055) (layer Dwgs.User) (width 0.2)) + (gr_line (start 288.1035 166.567) (end 302.1035 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 264.1215 75.2025) (end 264.1835 74.8165) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.5995 205.64256) (end 166.5385 205.25533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 348.2165 124.3865) (end 351.5155 124.3865) (layer Dwgs.User) (width 0.2)) + (gr_line (start 125.8906 109.417) (end 125.8906 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 178.5665 142.4663) (end 178.5665 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 148.8585 187.0873) (end 148.8585 190.3174) (layer Dwgs.User) (width 0.2)) + (gr_line (start 322.2965 168.0374) (end 315.5475 168.0374) (layer Dwgs.User) (width 0.2)) + (gr_line (start 195.2335 185.6169) (end 195.2335 190.3174) (layer Dwgs.User) (width 0.2)) + (gr_line (start 344.6085 129.7169) (end 338.3385 129.7169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 287.8155 128.4671) (end 287.8155 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 261.7445 75.2025) (end 261.9225 75.5505) (layer Dwgs.User) (width 0.2)) + (gr_line (start 304.4845 185.6169) (end 304.4845 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 173.5155 142.4663) (end 159.5163 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.6136 73.8045) (end 164.338 74.0815) (layer Dwgs.User) (width 0.2)) + (gr_line (start 347.4085 161.0919) (end 347.4085 160.2664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 346.4905 110.8874) (end 346.4905 114.1175) (layer Dwgs.User) (width 0.2)) + (gr_line (start 256.4335 190.3174) (end 255.6095 190.3174) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.03047 73.8045) (end 66.75349 74.0815) (layer Dwgs.User) (width 0.2)) + (gr_line (start 94.9344 147.5171) (end 94.9344 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 66.75349 204.90806) (end 66.5771 205.25533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 347.4085 137.9921) (end 347.4085 136.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.1295 76.0055) (end 360.5165 76.0665) (layer Dwgs.User) (width 0.2)) + (gr_line (start 315.5475 171.2675) (end 314.7215 171.2675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 169.0395 109.417) (end 183.0405 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 130.9413 80.8405) (end 144.9406 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 314.2975 185.6169) (end 328.2965 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 159.5163 128.4671) (end 173.5155 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 230.6655 142.4663) (end 216.6665 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 168.7535 180.5664) (end 154.7538 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.9435 204.90806) (end 263.6685 204.63107) (layer Dwgs.User) (width 0.2)) + (gr_line (start 165.3495 206.89244) (end 165.7355 206.83043) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.3385 155.2422) (end 337.1385 155.2422) (layer Dwgs.User) (width 0.2)) + (gr_line (start 249.7155 94.8415) (end 235.7165 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.5055 204.90806) (end 359.3275 205.25533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 90.1719 185.6169) (end 90.1719 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.0835 204.63107) (end 165.7355 204.4533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.9025 204.4533) (end 360.5165 204.392661) (layer Dwgs.User) (width 0.2)) + (gr_line (start 165.7355 76.0055) (end 166.0835 75.8275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 264.1215 74.4295) (end 263.9435 74.0815) (layer Dwgs.User) (width 0.2)) + (gr_line (start 145.2288 161.5163) (end 145.2288 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.0996 205.64256) (end 164.1602 206.02841) (layer Dwgs.User) (width 0.2)) + (gr_line (start 216.3785 147.5171) (end 216.3785 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 302.1035 166.567) (end 302.1035 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 163.9906 123.4163) (end 149.9913 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 94.9344 161.5163) (end 80.9335 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 107.1288 147.5171) (end 121.1281 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.338 74.0815) (end 164.1602 74.4295) (layer Dwgs.User) (width 0.2)) + (gr_line (start 197.3285 147.5171) (end 197.3285 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 235.7165 80.8405) (end 249.7155 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 330.9665 109.417) (end 330.9665 114.1175) (layer Dwgs.User) (width 0.2)) + (gr_line (start 292.5785 147.5171) (end 292.5785 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 140.4663 128.4671) (end 154.4656 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.3385 160.2664) (end 344.6085 160.2664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 87.7906 123.4163) (end 73.78976 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.1085 199.6164) (end 338.1085 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 188.0895 123.4163) (end 188.0895 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 278.2905 123.4163) (end 264.2915 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 207.1415 123.4163) (end 207.1415 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.5995 74.8165) (end 166.5385 74.4295) (layer Dwgs.User) (width 0.2)) + (gr_line (start 90.1719 199.6164) (end 76.1724 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.49946 73.8045) (end 68.1522 73.6275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 126.1788 147.5171) (end 140.1781 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 155.6093 187.0873) (end 148.8585 187.0873) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.338 204.90806) (end 164.1602 205.25533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 337.8215 175.8673) (end 339.3475 175.8673) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.37912 76.0055) (end 67.76497 76.0665) (layer Dwgs.User) (width 0.2)) + (gr_line (start 354.4905 80.8405) (end 354.4905 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.2788 147.5171) (end 178.2785 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.95423 74.4295) (end 68.77647 74.0815) (layer Dwgs.User) (width 0.2)) + (gr_line (start 183.3285 147.5171) (end 197.3285 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.0835 206.65404) (end 166.3595 206.37705) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.3195 73.6275) (end 262.9325 73.5675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 202.3785 161.5163) (end 202.3785 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 178.2785 161.5163) (end 164.2788 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 183.3285 161.5163) (end 183.3285 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 154.4656 128.4671) (end 154.4656 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 350.6385 160.2664) (end 350.6385 153.5167) (layer Dwgs.User) (width 0.2)) + (gr_line (start 261.9225 75.5505) (end 262.1975 75.8275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.3385 129.7169) (end 338.3385 131.442) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.1295 73.6275) (end 359.7825 73.8045) (layer Dwgs.User) (width 0.2)) + (gr_line (start 352.1095 151.9913) (end 352.1095 137.9921) (layer Dwgs.User) (width 0.2)) + (gr_line (start 254.7665 128.4671) (end 268.7655 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.5465 73.6275) (end 262.1975 73.8045) (layer Dwgs.User) (width 0.2)) + (gr_line (start 159.2281 147.5171) (end 159.2281 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.6685 73.8045) (end 263.3195 73.6275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.7045 74.4295) (end 361.5285 74.0815) (layer Dwgs.User) (width 0.2)) + (gr_line (start 244.9535 166.567) (end 244.9535 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 154.7538 166.567) (end 168.7535 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 324.4165 124.3865) (end 327.715499 124.3865) (layer Dwgs.User) (width 0.2)) + (gr_line (start 66.5771 205.25533) (end 66.51509 205.64256) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.1085 185.6169) (end 352.1095 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 140.1781 161.5163) (end 126.1788 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.03047 206.65404) (end 67.37912 206.83043) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.2515 204.63107) (end 360.9025 204.4533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 226.1915 123.4163) (end 226.1915 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 178.2785 147.5171) (end 178.2785 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 116.3656 142.4663) (end 102.3663 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.49946 75.8275) (end 68.77647 75.5505) (layer Dwgs.User) (width 0.2)) + (gr_line (start 342.8095 151.9913) (end 342.8095 153.5167) (layer Dwgs.User) (width 0.2)) + (gr_line (start 145.2288 147.5171) (end 159.2281 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 350.6385 136.4663) (end 350.6385 129.7169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.6136 204.63107) (end 164.338 204.90806) (layer Dwgs.User) (width 0.2)) + (gr_line (start 197.3285 161.5163) (end 183.3285 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 327.715499 124.3865) (end 327.715499 123.1863) (layer Dwgs.User) (width 0.2)) + (gr_line (start 149.9913 80.8405) (end 163.9906 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.3385 131.442) (end 337.1385 131.442) (layer Dwgs.User) (width 0.2)) + (gr_line (start 249.7155 142.4663) (end 235.7165 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 321.441499 80.8405) (end 335.4405 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 254.7665 142.4663) (end 254.7665 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 140.1781 147.5171) (end 140.1781 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 316.6775 147.5171) (end 330.6785 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 315.5475 180.3362) (end 317.2715 180.3362) (layer Dwgs.User) (width 0.2)) + (gr_line (start 346.0965 171.2675) (end 346.0965 168.0374) (layer Dwgs.User) (width 0.2)) + (gr_line (start 225.9035 166.567) (end 225.9035 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 344.9655 109.417) (end 330.9665 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.9635 206.83043) (end 165.3495 206.89244) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.9325 206.89244) (end 263.3195 206.83043) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.3385 136.4663) (end 342.8095 136.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 261.9225 74.0815) (end 261.7445 74.4295) (layer Dwgs.User) (width 0.2)) + (gr_line (start 66.75349 75.5505) (end 67.03047 75.8275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 314.7215 171.2675) (end 314.7215 174.0662) (layer Dwgs.User) (width 0.2)) + (gr_line (start 314.7215 174.0662) (end 315.5475 174.0662) (layer Dwgs.User) (width 0.2)) + (gr_line (start 113.9843 199.6164) (end 99.9835 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.1602 206.02841) (end 164.338 206.37705) (layer Dwgs.User) (width 0.2)) + (gr_line (start 216.6665 142.4663) (end 216.6665 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 268.7655 128.4671) (end 268.7655 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 317.2715 180.3362) (end 317.2715 181.5365) (layer Dwgs.User) (width 0.2)) + (gr_line (start 348.2165 123.1863) (end 348.2165 124.3865) (layer Dwgs.User) (width 0.2)) + (gr_line (start 287.8155 142.4663) (end 273.8165 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 315.5475 174.0662) (end 315.5475 180.3362) (layer Dwgs.User) (width 0.2)) + (gr_line (start 330.9665 118.7173) (end 330.9665 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.5055 75.5505) (end 359.7825 75.8275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 352.1095 199.6164) (end 338.1085 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 135.4156 142.4663) (end 121.4163 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 76.1724 180.5664) (end 76.1724 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 125.8906 94.8415) (end 111.8913 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 92.8411 109.417) (end 106.8406 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.1522 76.0055) (end 68.49946 75.8275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 173.8035 180.5664) (end 173.8035 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 320.5715 181.5365) (end 320.5715 180.3362) (layer Dwgs.User) (width 0.2)) + (gr_line (start 187.8035 180.5664) (end 173.8035 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 330.6785 161.5163) (end 316.6775 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 273.8165 128.4671) (end 287.8155 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 125.8906 123.4163) (end 111.8913 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.5285 204.90806) (end 361.2515 204.63107) (layer Dwgs.User) (width 0.2)) + (gr_line (start 168.7535 166.567) (end 168.7535 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 264.2915 109.417) (end 278.2905 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.77647 75.5505) (end 68.95423 75.2025) (layer Dwgs.User) (width 0.2)) + (gr_line (start 97.6036 166.567) (end 111.6031 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.1522 73.6275) (end 67.76497 73.5675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 363.0165 72.3175) (end 363.0165 208.142319) (layer Dwgs.User) (width 0.2)) + (gr_line (start 165.7355 73.6275) (end 165.3495 73.5675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 155.6093 190.3174) (end 155.6093 187.0873) (layer Dwgs.User) (width 0.2)) + (gr_line (start 327.715499 123.1863) (end 329.4405 123.1863) (layer Dwgs.User) (width 0.2)) + (gr_line (start 140.4663 142.4663) (end 140.4663 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.2515 206.65404) (end 361.5285 206.37705) (layer Dwgs.User) (width 0.2)) + (gr_line (start 211.6155 142.4663) (end 197.6165 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 173.5155 128.4671) (end 173.5155 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 316.6775 161.5163) (end 316.6775 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 73.78976 123.4163) (end 73.78976 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.3275 205.25533) (end 359.2665 205.64256) (layer Dwgs.User) (width 0.2)) + (gr_line (start 66.5771 206.02841) (end 66.75349 206.37705) (layer Dwgs.User) (width 0.2)) + (gr_line (start 256.4335 193.1162) (end 256.4335 190.3174) (layer Dwgs.User) (width 0.2)) + (gr_line (start 111.8913 123.4163) (end 111.8913 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 341.0725 181.5365) (end 344.3715 181.5365) (layer Dwgs.User) (width 0.2)) + (gr_line (start 344.9655 114.1175) (end 344.9655 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 325.9155 128.4671) (end 325.9155 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.03047 75.8275) (end 67.37912 76.0055) (layer Dwgs.User) (width 0.2)) + (gr_line (start 344.9655 118.7173) (end 346.4905 118.7173) (layer Dwgs.User) (width 0.2)) + (gr_line (start 328.2965 185.6169) (end 328.2965 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 324.4165 123.1863) (end 324.4165 124.3865) (layer Dwgs.User) (width 0.2)) + (gr_line (start 149.9913 109.417) (end 163.9906 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 183.0405 94.8415) (end 169.0395 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 297.3405 109.417) (end 297.3405 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.5165 73.5675) (end 360.1295 73.6275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 250.0035 180.5664) (end 250.0035 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.5165 204.392661) (end 360.1295 204.4533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 250.0035 166.567) (end 264.0035 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 178.5665 128.4671) (end 192.5655 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 264.1215 206.02841) (end 264.1835 205.64256) (layer Dwgs.User) (width 0.2)) + (gr_line (start 197.6165 94.8415) (end 197.6165 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 163.9906 80.8405) (end 163.9906 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 346.4905 118.7173) (end 346.4905 123.1863) (layer Dwgs.User) (width 0.2)) + (gr_line (start 268.7655 80.8405) (end 268.7655 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.6685 204.63107) (end 263.3195 204.4533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.9435 206.37705) (end 264.1215 206.02841) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.1602 74.4295) (end 164.0996 74.8165) (layer Dwgs.User) (width 0.2)) + (gr_line (start 283.0535 166.567) (end 283.0535 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 322.2965 171.2675) (end 322.2965 168.0374) (layer Dwgs.User) (width 0.2)) + (gr_line (start 268.7655 142.4663) (end 254.7665 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 292.5785 161.5163) (end 278.5785 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 353.2405 114.1175) (end 353.2405 110.8874) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.7825 75.8275) (end 360.1295 76.0055) (layer Dwgs.User) (width 0.2)) + (gr_line (start 347.4085 153.5167) (end 347.4085 151.9913) (layer Dwgs.User) (width 0.2)) + (gr_line (start 302.3915 80.8405) (end 316.3905 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 66.75349 206.37705) (end 67.03047 206.65404) (layer Dwgs.User) (width 0.2)) + (gr_line (start 123.7975 185.6169) (end 137.7968 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 341.0725 180.3362) (end 341.0725 181.5365) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.6136 75.8275) (end 164.9635 76.0055) (layer Dwgs.User) (width 0.2)) + (gr_line (start 66.51509 205.64256) (end 66.5771 206.02841) (layer Dwgs.User) (width 0.2)) + (gr_line (start 264.1835 74.8165) (end 264.1215 74.4295) (layer Dwgs.User) (width 0.2)) + (gr_line (start 354.0665 114.1175) (end 353.2405 114.1175) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.6136 206.65404) (end 164.9635 206.83043) (layer Dwgs.User) (width 0.2)) + (gr_line (start 328.2965 199.6164) (end 314.2975 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.3595 74.0815) (end 166.0835 73.8045) (layer Dwgs.User) (width 0.2)) + (gr_line (start 280.6715 185.6169) (end 280.6715 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 111.8913 94.8415) (end 111.8913 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 280.6715 199.6164) (end 266.6725 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 266.6725 199.6164) (end 266.6725 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.7045 206.02841) (end 361.7665 205.64256) (layer Dwgs.User) (width 0.2)) + (gr_line (start 304.4845 199.6164) (end 290.4835 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 346.4905 123.1863) (end 348.2165 123.1863) (layer Dwgs.User) (width 0.2)) + (gr_line (start 255.6095 187.0873) (end 248.8585 187.0873) (layer Dwgs.User) (width 0.2)) + (gr_line (start 259.5285 161.5163) (end 259.5285 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 273.5285 161.5163) (end 259.5285 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 346.4905 114.1175) (end 344.9655 114.1175) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.338 75.5505) (end 164.6136 75.8275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 273.8165 142.4663) (end 273.8165 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 244.9535 180.5664) (end 230.9535 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 230.9535 180.5664) (end 230.9535 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 116.3656 128.4671) (end 116.3656 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 264.2915 123.4163) (end 264.2915 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.3595 75.5505) (end 166.5385 75.2025) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.9325 204.392661) (end 262.5465 204.4533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.9025 76.0055) (end 361.2515 75.8275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 116.6538 180.5664) (end 116.6538 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 87.7906 109.417) (end 87.7906 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.2665 205.64256) (end 359.3275 206.02841) (layer Dwgs.User) (width 0.2)) + (gr_line (start 149.9913 94.8415) (end 149.9913 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 209.2345 199.6164) (end 209.2345 194.9173) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.9635 73.6275) (end 164.6136 73.8045) (layer Dwgs.User) (width 0.2)) + (gr_line (start 207.1415 123.4163) (end 207.1415 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 149.9913 123.4163) (end 149.9913 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 188.0895 109.417) (end 202.0905 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 288.1035 180.5664) (end 288.1035 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 106.8406 123.4163) (end 92.8411 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 90.1719 166.567) (end 90.1719 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 259.2405 109.417) (end 259.2405 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 283.0535 180.5664) (end 269.0535 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 102.3663 142.4663) (end 102.3663 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 346.9225 174.0662) (end 346.9225 171.2675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 317.2715 181.5365) (end 320.5715 181.5365) (layer Dwgs.User) (width 0.2)) + (gr_line (start 347.4085 151.9913) (end 352.1095 151.9913) (layer Dwgs.User) (width 0.2)) + (gr_line (start 230.6655 80.8405) (end 230.6655 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 144.9406 123.4163) (end 130.9413 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 344.6085 128.8914) (end 344.6085 129.7169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 125.8906 80.8405) (end 125.8906 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 330.6785 147.5171) (end 330.6785 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 321.8655 114.1175) (end 321.8655 116.9161) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.3385 134.7412) (end 338.3385 136.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 123.7975 199.6164) (end 123.7975 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 322.2965 180.3362) (end 322.2965 175.8673) (layer Dwgs.User) (width 0.2)) + (gr_line (start 264.0035 180.5664) (end 250.0035 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 323.8225 175.8673) (end 323.8225 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 339.3475 168.0374) (end 339.3475 171.2675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 183.0405 109.417) (end 183.0405 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 150.5836 199.38625) (end 150.5836 200.58654) (layer Dwgs.User) (width 0.2)) + (gr_line (start 268.7655 94.8415) (end 254.7665 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 337.8215 180.5664) (end 337.8215 175.8673) (layer Dwgs.User) (width 0.2)) + (gr_line (start 347.4085 160.2664) (end 350.6385 160.2664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 135.4156 128.4671) (end 135.4156 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 99.9835 199.6164) (end 99.9835 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 192.5655 128.4671) (end 192.5655 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.7825 204.63107) (end 359.5055 204.90806) (layer Dwgs.User) (width 0.2)) + (gr_line (start 121.1281 161.5163) (end 107.1288 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 264.1215 205.25533) (end 263.9435 204.90806) (layer Dwgs.User) (width 0.2)) + (gr_line (start 80.9335 147.5171) (end 94.9344 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.9325 76.0665) (end 263.3195 76.0055) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.3595 206.37705) (end 166.5385 206.02841) (layer Dwgs.User) (width 0.2)) + (gr_line (start 330.9665 114.1175) (end 329.4405 114.1175) (layer Dwgs.User) (width 0.2)) + (gr_line (start 73.78976 80.8405) (end 87.7906 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.95423 206.02841) (end 69.01484 205.64256) (layer Dwgs.User) (width 0.2)) + (gr_line (start 254.4785 147.5171) (end 254.4785 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 240.4785 161.5163) (end 240.4785 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 235.4285 161.5163) (end 221.4285 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 221.1405 109.417) (end 221.1405 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.7665 74.8165) (end 361.7045 74.4295) (layer Dwgs.User) (width 0.2)) + (gr_line (start 121.4163 142.4663) (end 121.4163 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 202.0905 109.417) (end 202.0905 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.5285 74.0815) (end 361.2515 73.8045) (layer Dwgs.User) (width 0.2)) + (gr_line (start 255.6095 190.3174) (end 255.6095 187.0873) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.76497 73.5675) (end 67.37912 73.6275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 207.1415 109.417) (end 221.1405 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.3275 75.2025) (end 359.5055 75.5505) (layer Dwgs.User) (width 0.2)) + (gr_line (start 69.01484 205.64256) (end 68.95423 205.25533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 165.7355 204.4533) (end 165.3495 204.392661) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.338 206.37705) (end 164.6136 206.65404) (layer Dwgs.User) (width 0.2)) + (gr_line (start 163.9906 109.417) (end 163.9906 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 209.2345 194.9173) (end 248.8585 194.9173) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.5055 206.37705) (end 359.7825 206.65404) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.2515 73.8045) (end 360.9025 73.6275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.1085 151.9913) (end 342.8095 151.9913) (layer Dwgs.User) (width 0.2)) + (gr_line (start 352.1095 185.6169) (end 352.1095 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 221.4285 161.5163) (end 221.4285 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 314.2975 199.6164) (end 314.2975 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 202.3785 147.5171) (end 216.3785 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.3195 204.4533) (end 262.9325 204.392661) (layer Dwgs.User) (width 0.2)) + (gr_line (start 121.1281 147.5171) (end 121.1281 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 211.9035 180.5664) (end 211.9035 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 197.6165 80.8405) (end 211.6155 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 344.3715 181.5365) (end 344.3715 180.3362) (layer Dwgs.User) (width 0.2)) + (gr_line (start 148.0344 190.3174) (end 148.0344 193.1162) (layer Dwgs.User) (width 0.2)) + (gr_line (start 339.3475 175.8673) (end 339.3475 180.3362) (layer Dwgs.User) (width 0.2)) + (gr_line (start 261.9225 206.37705) (end 262.1975 206.65404) (layer Dwgs.User) (width 0.2)) + (gr_line (start 225.9035 180.5664) (end 211.9035 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 155.6093 199.38625) (end 155.6093 194.9173) (layer Dwgs.User) (width 0.2)) + (gr_line (start 344.3715 180.3362) (end 346.0965 180.3362) (layer Dwgs.User) (width 0.2)) + (gr_line (start 353.2405 123.1863) (end 353.2405 116.9161) (layer Dwgs.User) (width 0.2)) + (gr_line (start 316.3905 109.417) (end 316.3905 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.77647 74.0815) (end 68.49946 73.8045) (layer Dwgs.User) (width 0.2)) + (gr_line (start 269.0535 166.567) (end 283.0535 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.03047 204.63107) (end 66.75349 204.90806) (layer Dwgs.User) (width 0.2)) + (gr_line (start 169.0395 80.8405) (end 183.0405 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 320.5715 180.3362) (end 322.2965 180.3362) (layer Dwgs.User) (width 0.2)) + (gr_line (start 302.3915 109.417) (end 316.3905 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 130.9413 109.417) (end 144.9406 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 254.7665 80.8405) (end 268.7655 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 283.3415 109.417) (end 297.3405 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 249.7155 80.8405) (end 249.7155 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 351.5155 124.3865) (end 351.5155 123.1863) (layer Dwgs.User) (width 0.2)) + (gr_line (start 163.9906 94.8415) (end 149.9913 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 264.0035 166.567) (end 264.0035 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.5385 75.2025) (end 166.5995 74.8165) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.3385 158.5414) (end 338.3385 160.2664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 337.1385 158.5414) (end 338.3385 158.5414) (layer Dwgs.User) (width 0.2)) + (gr_line (start 230.9535 166.567) (end 244.9535 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 111.8913 109.417) (end 125.8906 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 342.8095 137.9921) (end 338.1085 137.9921) (layer Dwgs.User) (width 0.2)) + (gr_line (start 351.5155 123.1863) (end 353.2405 123.1863) (layer Dwgs.User) (width 0.2)) + (gr_line (start 211.6155 80.8405) (end 211.6155 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.3275 206.02841) (end 359.5055 206.37705) (layer Dwgs.User) (width 0.2)) + (gr_line (start 261.7445 206.02841) (end 261.9225 206.37705) (layer Dwgs.User) (width 0.2)) + (gr_line (start 121.4163 128.4671) (end 135.4156 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.7825 73.8045) (end 359.5055 74.0815) (layer Dwgs.User) (width 0.2)) + (gr_line (start 209.2345 185.6169) (end 195.2335 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 230.6655 128.4671) (end 230.6655 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 87.7906 94.8415) (end 73.78976 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 216.6665 80.8405) (end 230.6655 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 330.9665 123.4163) (end 344.9655 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.3595 204.90806) (end 166.0835 204.63107) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.9025 206.83043) (end 361.2515 206.65404) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.7825 206.65404) (end 360.1295 206.83043) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.1975 204.63107) (end 261.9225 204.90806) (layer Dwgs.User) (width 0.2)) + (gr_line (start 135.7038 166.567) (end 149.7031 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 340.4915 80.8405) (end 354.4905 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 155.6093 194.9173) (end 195.2335 194.9173) (layer Dwgs.User) (width 0.2)) + (gr_line (start 325.9155 142.4663) (end 311.9165 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.1522 204.4533) (end 67.76497 204.392661) (layer Dwgs.User) (width 0.2)) + (gr_line (start 323.8225 180.5664) (end 337.8215 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 323.8225 166.567) (end 323.8225 171.2675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 197.6165 142.4663) (end 197.6165 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 306.8655 142.4663) (end 292.8665 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 311.6285 147.5171) (end 311.6285 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 337.8215 171.2675) (end 337.8215 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 69.01484 74.8165) (end 68.95423 74.4295) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.5165 206.89244) (end 360.9025 206.83043) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.3195 76.0055) (end 263.6685 75.8275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 339.3475 171.2675) (end 337.8215 171.2675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.1602 75.2025) (end 164.338 75.5505) (layer Dwgs.User) (width 0.2)) + (gr_line (start 292.8665 128.4671) (end 306.8655 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 202.0905 109.417) (end 202.0905 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 350.6385 153.5167) (end 347.4085 153.5167) (layer Dwgs.User) (width 0.2)) + (gr_line (start 226.1915 109.417) (end 240.1905 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 266.6725 185.6169) (end 280.6715 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 235.7165 142.4663) (end 235.7165 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 311.6285 161.5163) (end 297.6285 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 187.8035 166.567) (end 187.8035 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 165.7355 206.83043) (end 166.0835 206.65404) (layer Dwgs.User) (width 0.2)) + (gr_line (start 321.441499 94.8415) (end 321.441499 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 195.2335 194.9173) (end 195.2335 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 322.691499 116.9161) (end 322.691499 123.1863) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.1522 206.83043) (end 68.49946 206.65404) (layer Dwgs.User) (width 0.2)) + (gr_line (start 137.7968 185.6169) (end 137.7968 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 92.5531 128.4671) (end 92.5531 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 261.6825 205.64256) (end 261.7445 206.02841) (layer Dwgs.User) (width 0.2)) + (gr_line (start 321.8655 116.9161) (end 322.691499 116.9161) (layer Dwgs.User) (width 0.2)) + (gr_line (start 216.6665 128.4671) (end 230.6655 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 278.2905 109.417) (end 278.2905 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 297.6285 147.5171) (end 311.6285 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 297.6285 161.5163) (end 297.6285 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 154.4656 142.4663) (end 140.4663 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 66.51509 74.8165) (end 66.5771 75.2025) (layer Dwgs.User) (width 0.2)) + (gr_line (start 346.0965 180.3362) (end 346.0965 174.0662) (layer Dwgs.User) (width 0.2)) + (gr_line (start 126.1788 161.5163) (end 126.1788 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.3275 74.4295) (end 359.2665 74.8165) (layer Dwgs.User) (width 0.2)) + (gr_line (start 322.2965 175.8673) (end 323.8225 175.8673) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.7045 205.25533) (end 361.5285 204.90806) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.77647 206.37705) (end 68.95423 206.02841) (layer Dwgs.User) (width 0.2)) + (gr_line (start 360.1295 204.4533) (end 359.7825 204.63107) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.2665 74.8165) (end 359.3275 75.2025) (layer Dwgs.User) (width 0.2)) + (gr_line (start 183.0405 123.4163) (end 169.0395 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 165.3495 73.5675) (end 164.9635 73.6275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 278.5785 147.5171) (end 292.5785 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 346.9225 171.2675) (end 346.0965 171.2675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 346.0965 168.0374) (end 339.3475 168.0374) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.2788 161.5163) (end 164.2788 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 273.5285 147.5171) (end 273.5285 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 269.0535 180.5664) (end 269.0535 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 261.9225 204.90806) (end 261.7445 205.25533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 278.5785 161.5163) (end 278.5785 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 352.1095 137.9921) (end 347.4085 137.9921) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.0996 74.8165) (end 164.1602 75.2025) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.9635 76.0055) (end 165.3495 76.0665) (layer Dwgs.User) (width 0.2)) + (gr_line (start 254.4785 161.5163) (end 240.4785 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 255.6095 199.38625) (end 255.6095 193.1162) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.95423 75.2025) (end 69.01484 74.8165) (layer Dwgs.User) (width 0.2)) + (gr_line (start 148.8585 190.3174) (end 148.0344 190.3174) (layer Dwgs.User) (width 0.2)) + (gr_line (start 206.8535 166.567) (end 206.8535 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 148.8585 199.38625) (end 150.5836 199.38625) (layer Dwgs.User) (width 0.2)) + (gr_line (start 316.3905 80.8405) (end 316.3905 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 261.6825 74.8165) (end 261.7445 75.2025) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.37912 206.83043) (end 67.76497 206.89244) (layer Dwgs.User) (width 0.2)) + (gr_line (start 329.4405 110.8874) (end 322.691499 110.8874) (layer Dwgs.User) (width 0.2)) + (gr_line (start 153.8842 200.58654) (end 153.8842 199.38625) (layer Dwgs.User) (width 0.2)) + (gr_line (start 144.9406 80.8405) (end 144.9406 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 322.691499 110.8874) (end 322.691499 114.1175) (layer Dwgs.User) (width 0.2)) + (gr_line (start 283.3415 94.8415) (end 283.3415 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 359.5055 74.0815) (end 359.3275 74.4295) (layer Dwgs.User) (width 0.2)) + (gr_line (start 302.3915 123.4163) (end 302.3915 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 253.8845 200.58654) (end 253.8845 199.38625) (layer Dwgs.User) (width 0.2)) + (gr_line (start 150.5836 200.58654) (end 153.8842 200.58654) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.6685 206.65404) (end 263.9435 206.37705) (layer Dwgs.User) (width 0.2)) + (gr_line (start 80.9335 161.5163) (end 80.9335 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 149.7031 166.567) (end 149.7031 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 144.9406 94.8415) (end 130.9413 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 248.8585 190.3174) (end 209.2345 190.3174) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.6685 75.8275) (end 263.9435 75.5505) (layer Dwgs.User) (width 0.2)) + (gr_line (start 344.6085 161.0919) (end 347.4085 161.0919) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.5385 206.02841) (end 166.5995 205.64256) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.5385 205.25533) (end 166.3595 204.90806) (layer Dwgs.User) (width 0.2)) + (gr_line (start 149.7031 180.5664) (end 135.7038 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 135.7038 180.5664) (end 135.7038 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.1975 206.65404) (end 262.5465 206.83043) (layer Dwgs.User) (width 0.2)) + (gr_line (start 76.1724 185.6169) (end 90.1719 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 76.1724 166.567) (end 90.1719 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.1975 73.8045) (end 261.9225 74.0815) (layer Dwgs.User) (width 0.2)) + (gr_line (start 344.6085 160.2664) (end 344.6085 161.0919) (layer Dwgs.User) (width 0.2)) + (gr_line (start 92.8411 123.4163) (end 92.8411 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 353.2405 110.8874) (end 346.4905 110.8874) (layer Dwgs.User) (width 0.2)) + (gr_line (start 329.4405 114.1175) (end 329.4405 110.8874) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.5285 75.5505) (end 361.7045 75.2025) (layer Dwgs.User) (width 0.2)) + (gr_line (start 350.6385 129.7169) (end 347.4085 129.7169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 354.0665 116.9161) (end 354.0665 114.1175) (layer Dwgs.User) (width 0.2)) + (gr_line (start 240.1905 123.4163) (end 226.1915 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 337.1385 155.2422) (end 337.1385 158.5414) (layer Dwgs.User) (width 0.2)) + (gr_line (start 106.8406 109.417) (end 106.8406 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.49946 204.63107) (end 68.1522 204.4533) (layer Dwgs.User) (width 0.2)) + (gr_line (start 306.8655 128.4671) (end 306.8655 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 248.8585 199.38625) (end 250.5835 199.38625) (layer Dwgs.User) (width 0.2)) + (gr_line (start 130.9413 123.4163) (end 130.9413 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 221.1405 123.4163) (end 207.1415 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 68.49946 206.65404) (end 68.77647 206.37705) (layer Dwgs.User) (width 0.2)) + (gr_line (start 353.2405 116.9161) (end 354.0665 116.9161) (layer Dwgs.User) (width 0.2)) + (gr_line (start 262.5465 206.83043) (end 262.9325 206.89244) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.0835 75.8275) (end 166.3595 75.5505) (layer Dwgs.User) (width 0.2)) + (gr_line (start 154.7538 180.5664) (end 154.7538 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 347.4085 129.7169) (end 347.4085 128.8914) (layer Dwgs.User) (width 0.2)) + (gr_line (start 130.6531 166.567) (end 130.6531 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 346.0965 174.0662) (end 346.9225 174.0662) (layer Dwgs.User) (width 0.2)) + (gr_line (start 206.8535 180.5664) (end 192.8535 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.9435 74.0815) (end 263.6685 73.8045) (layer Dwgs.User) (width 0.2)) + (gr_line (start 337.1385 134.7412) (end 338.3385 134.7412) (layer Dwgs.User) (width 0.2)) + (gr_line (start 338.1085 137.9921) (end 338.1085 151.9913) (layer Dwgs.User) (width 0.2)) + (gr_line (start 344.9655 123.4163) (end 344.9655 118.7173) (layer Dwgs.User) (width 0.2)) + (gr_line (start 297.3405 80.8405) (end 297.3405 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.9435 75.5505) (end 264.1215 75.2025) (layer Dwgs.User) (width 0.2)) + (gr_line (start 254.7665 94.8415) (end 254.7665 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 78.5536 142.4663) (end 78.5536 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 107.1288 161.5163) (end 107.1288 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 339.3475 180.3362) (end 341.0725 180.3362) (layer Dwgs.User) (width 0.2)) + (gr_line (start 211.6155 128.4671) (end 211.6155 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.2515 75.8275) (end 361.5285 75.5505) (layer Dwgs.User) (width 0.2)) + (gr_line (start 248.8585 187.0873) (end 248.8585 190.3174) (layer Dwgs.User) (width 0.2)) + (gr_line (start 340.4915 94.8415) (end 340.4915 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 192.8535 180.5664) (end 192.8535 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 130.9413 94.8415) (end 130.9413 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 230.6655 94.8415) (end 216.6665 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 216.6665 94.8415) (end 216.6665 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 302.3915 94.8415) (end 302.3915 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 73.78976 94.8415) (end 73.78976 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 87.7906 80.8405) (end 87.7906 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 316.3905 123.4163) (end 302.3915 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 297.3405 94.8415) (end 283.3415 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 342.8095 153.5167) (end 338.3385 153.5167) (layer Dwgs.User) (width 0.2)) + (gr_line (start 192.5655 142.4663) (end 178.5665 142.4663) (layer Dwgs.User) (width 0.2)) + (gr_line (start 322.691499 114.1175) (end 321.8655 114.1175) (layer Dwgs.User) (width 0.2)) + (gr_line (start 111.6031 166.567) (end 111.6031 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 253.8845 199.38625) (end 255.6095 199.38625) (layer Dwgs.User) (width 0.2)) + (gr_line (start 323.8225 171.2675) (end 322.2965 171.2675) (layer Dwgs.User) (width 0.2)) + (gr_line (start 183.0405 80.8405) (end 183.0405 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 144.9406 109.417) (end 144.9406 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 363.0165 208.142319) (end 65.266584 208.142319) (layer Dwgs.User) (width 0.2)) + (gr_line (start 65.266584 72.3175) (end 363.0165 72.3175) (layer Dwgs.User) (width 0.2)) + (gr_line (start 263.3195 206.83043) (end 263.6685 206.65404) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.5285 206.37705) (end 361.7045 206.02841) (layer Dwgs.User) (width 0.2)) + (gr_line (start 65.266584 208.142319) (end 65.266584 72.3175) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.37912 204.4533) (end 67.03047 204.63107) (layer Dwgs.User) (width 0.2)) + (gr_line (start 290.4835 199.6164) (end 290.4835 185.6169) (layer Dwgs.User) (width 0.2)) + (gr_line (start 240.4785 147.5171) (end 254.4785 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 250.5835 200.58654) (end 253.8845 200.58654) (layer Dwgs.User) (width 0.2)) + (gr_line (start 66.75349 74.0815) (end 66.5771 74.4295) (layer Dwgs.User) (width 0.2)) + (gr_line (start 197.6165 128.4671) (end 211.6155 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 202.0905 123.4163) (end 188.0895 123.4163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 248.8585 194.9173) (end 248.8585 199.38625) (layer Dwgs.User) (width 0.2)) + (gr_line (start 97.6036 180.5664) (end 97.6036 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 292.8665 142.4663) (end 292.8665 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 361.7045 75.2025) (end 361.7665 74.8165) (layer Dwgs.User) (width 0.2)) + (gr_line (start 67.37912 73.6275) (end 67.03047 73.8045) (layer Dwgs.User) (width 0.2)) + (gr_line (start 111.8913 80.8405) (end 125.8906 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 329.4405 118.7173) (end 330.9665 118.7173) (layer Dwgs.User) (width 0.2)) + (gr_line (start 192.8535 166.567) (end 206.8535 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 335.4405 94.8415) (end 321.441499 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 211.6155 94.8415) (end 197.6165 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 148.8585 193.1162) (end 148.8585 199.38625) (layer Dwgs.User) (width 0.2)) + (gr_line (start 166.0835 73.8045) (end 165.7355 73.6275) (layer Dwgs.User) (width 0.2)) + (gr_line (start 259.5285 147.5171) (end 273.5285 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 337.1385 131.442) (end 337.1385 134.7412) (layer Dwgs.User) (width 0.2)) + (gr_line (start 164.9635 204.4533) (end 164.6136 204.63107) (layer Dwgs.User) (width 0.2)) + (gr_line (start 311.9165 128.4671) (end 325.9155 128.4671) (layer Dwgs.User) (width 0.2)) + (gr_line (start 169.0395 123.4163) (end 169.0395 109.417) (layer Dwgs.User) (width 0.2)) + (gr_line (start 90.1719 180.5664) (end 76.1724 180.5664) (layer Dwgs.User) (width 0.2)) + (gr_line (start 221.4285 147.5171) (end 235.4285 147.5171) (layer Dwgs.User) (width 0.2)) + (gr_line (start 153.8842 199.38625) (end 155.6093 199.38625) (layer Dwgs.User) (width 0.2)) + (gr_line (start 195.2335 199.6164) (end 209.2345 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 283.3415 80.8405) (end 297.3405 80.8405) (layer Dwgs.User) (width 0.2)) + (gr_line (start 316.3905 94.8415) (end 302.3915 94.8415) (layer Dwgs.User) (width 0.2)) + (gr_line (start 235.4285 147.5171) (end 235.4285 161.5163) (layer Dwgs.User) (width 0.2)) + (gr_line (start 173.8035 166.567) (end 187.8035 166.567) (layer Dwgs.User) (width 0.2)) + (gr_line (start 113.9843 185.6169) (end 113.9843 199.6164) (layer Dwgs.User) (width 0.2)) + (gr_line (start 235.7165 94.8415) (end 235.7165 80.8405) (layer Dwgs.User) (width 0.2)) + + (segment (start 78.061999 112.755501) (end 76.962 113.8555) (width 1) (layer F.Cu) (net 1)) + (segment (start 78.061999 86.380499) (end 78.061999 112.755501) (width 1) (layer F.Cu) (net 1)) + (segment (start 76.962 85.2805) (end 78.061999 86.380499) (width 1) (layer F.Cu) (net 1)) + (segment (start 78.071999 129.252999) (end 81.7245 132.9055) (width 1) (layer F.Cu) (net 1)) + (segment (start 78.071999 114.965499) (end 78.071999 129.252999) (width 1) (layer F.Cu) (net 1)) + (segment (start 76.962 113.8555) (end 78.071999 114.965499) (width 1) (layer F.Cu) (net 1)) + (segment (start 82.824499 150.642499) (end 84.1375 151.9555) (width 1) (layer F.Cu) (net 1)) + (segment (start 82.824499 134.005499) (end 82.824499 150.642499) (width 1) (layer F.Cu) (net 1)) + (segment (start 81.7245 132.9055) (end 82.824499 134.005499) (width 1) (layer F.Cu) (net 1)) + (segment (start 84.417501 152.235501) (end 84.1375 151.9555) (width 1) (layer F.Cu) (net 1)) + (segment (start 84.417501 165.962999) (end 84.417501 152.235501) (width 1) (layer F.Cu) (net 1)) + (segment (start 79.375 171.0055) (end 84.417501 165.962999) (width 1) (layer F.Cu) (net 1)) + (segment (start 80.474999 188.955501) (end 79.375 190.0555) (width 1) (layer F.Cu) (net 1)) + (segment (start 80.474999 172.105499) (end 80.474999 188.955501) (width 1) (layer F.Cu) (net 1)) + (segment (start 79.375 171.0055) (end 80.474999 172.105499) (width 1) (layer F.Cu) (net 1)) + (segment (start 119.0625 76.6445) (end 121.412 78.994) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 109.22 76.6445) (end 119.0625 76.6445) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 103.124 82.7405) (end 109.22 76.6445) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 121.412 78.994) (end 121.412 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 83.312 82.7405) (end 103.124 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 119.0625 76.6445) (end 139.1285 76.6445) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 140.462 77.978) (end 140.462 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 139.1285 76.6445) (end 140.462 77.978) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 139.1285 76.6445) (end 158.496 76.6445) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 159.512 77.6605) (end 159.512 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 158.496 76.6445) (end 159.512 77.6605) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 178.562 78.4225) (end 178.562 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 176.784 76.6445) (end 178.562 78.4225) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 176.784 76.6445) (end 205.5495 76.6445) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 207.137 78.232) (end 207.137 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 205.5495 76.6445) (end 207.137 78.232) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 205.5495 76.6445) (end 224.663 76.6445) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 226.187 78.1685) (end 226.187 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 224.663 76.6445) (end 226.187 78.1685) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 224.663 76.6445) (end 243.6495 76.6445) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 245.237 78.232) (end 245.237 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 243.6495 76.6445) (end 245.237 78.232) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 264.287 79.629) (end 264.287 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 261.3025 76.6445) (end 264.287 79.629) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 243.6495 76.6445) (end 261.3025 76.6445) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 176.7205 76.581) (end 176.784 76.6445) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 167.8305 77.47) (end 168.7195 76.581) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 163.8935 77.47) (end 167.8305 77.47) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 168.7195 76.581) (end 176.7205 76.581) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 162.179 76.5175) (end 163.8935 77.47) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 158.496 76.6445) (end 162.179 76.5175) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 264.287 79.629) (end 264.287 77.6605) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 264.287 77.6605) (end 265.43 76.5175) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 265.43 76.5175) (end 290.957 76.5175) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 292.862 78.4225) (end 292.862 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 290.957 76.5175) (end 292.862 78.4225) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 290.957 76.5175) (end 310.5785 76.5175) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 311.912 77.851) (end 311.912 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 310.5785 76.5175) (end 311.912 77.851) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 310.5785 76.5175) (end 329.819 76.5175) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 330.962 77.6605) (end 330.962 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 329.819 76.5175) (end 330.962 77.6605) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 329.819 76.5175) (end 348.1705 76.5175) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 350.012 78.359) (end 350.012 82.7405) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 348.1705 76.5175) (end 350.012 78.359) (width 1.25) (layer F.Cu) (net 2)) + (segment (start 120.104501 171.285501) (end 119.8245 171.0055) (width 1) (layer F.Cu) (net 3)) + (segment (start 120.104501 183.160001) (end 120.104501 171.285501) (width 1) (layer F.Cu) (net 3)) + (segment (start 127 190.0555) (end 120.104501 183.160001) (width 1) (layer F.Cu) (net 3)) + (segment (start 128.325498 151.9555) (end 129.3495 151.9555) (width 1) (layer F.Cu) (net 3)) + (segment (start 119.8245 160.456498) (end 128.325498 151.9555) (width 1) (layer F.Cu) (net 3)) + (segment (start 119.8245 171.0055) (end 119.8245 160.456498) (width 1) (layer F.Cu) (net 3)) + (segment (start 125.686999 134.005499) (end 124.587 132.9055) (width 1) (layer F.Cu) (net 3)) + (segment (start 125.686999 148.292999) (end 125.686999 134.005499) (width 1) (layer F.Cu) (net 3)) + (segment (start 129.3495 151.9555) (end 125.686999 148.292999) (width 1) (layer F.Cu) (net 3)) + (segment (start 116.161999 124.480499) (end 124.587 132.9055) (width 1) (layer F.Cu) (net 3)) + (segment (start 116.161999 114.955499) (end 116.161999 124.480499) (width 1) (layer F.Cu) (net 3)) + (segment (start 115.062 113.8555) (end 116.161999 114.955499) (width 1) (layer F.Cu) (net 3)) + (segment (start 115.062 113.8555) (end 115.062 94.742) (width 1) (layer F.Cu) (net 3)) + (segment (start 115.062 94.742) (end 111.4425 91.1225) (width 1) (layer F.Cu) (net 3)) + (segment (start 113.506366 85.2805) (end 115.062 85.2805) (width 1) (layer F.Cu) (net 3)) + (segment (start 111.4425 87.344366) (end 113.506366 85.2805) (width 1) (layer F.Cu) (net 3)) + (segment (start 111.4425 91.1225) (end 111.4425 87.344366) (width 1) (layer F.Cu) (net 3)) + (segment (start 135.221999 124.490499) (end 143.637 132.9055) (width 1) (layer F.Cu) (net 4)) + (segment (start 135.221999 114.965499) (end 135.221999 124.490499) (width 1) (layer F.Cu) (net 4)) + (segment (start 134.112 113.8555) (end 135.221999 114.965499) (width 1) (layer F.Cu) (net 4)) + (segment (start 144.736999 148.292999) (end 148.3995 151.9555) (width 1) (layer F.Cu) (net 4)) + (segment (start 144.736999 134.005499) (end 144.736999 148.292999) (width 1) (layer F.Cu) (net 4)) + (segment (start 143.637 132.9055) (end 144.736999 134.005499) (width 1) (layer F.Cu) (net 4)) + (segment (start 147.375498 151.9555) (end 148.3995 151.9555) (width 1) (layer F.Cu) (net 4)) + (segment (start 138.8745 160.456498) (end 147.375498 151.9555) (width 1) (layer F.Cu) (net 4)) + (segment (start 138.8745 171.0055) (end 138.8745 160.456498) (width 1) (layer F.Cu) (net 4)) + (segment (start 132.1435 85.2805) (end 131.191 86.233) (width 1) (layer F.Cu) (net 4)) + (segment (start 134.112 85.2805) (end 132.1435 85.2805) (width 1) (layer F.Cu) (net 4)) + (segment (start 131.191 86.233) (end 131.191 89.789) (width 1) (layer F.Cu) (net 4)) + (segment (start 134.112 92.71) (end 134.112 113.8555) (width 1) (layer F.Cu) (net 4)) + (segment (start 131.191 89.789) (end 134.112 92.71) (width 1) (layer F.Cu) (net 4)) + (segment (start 154.271999 124.490499) (end 162.687 132.9055) (width 1) (layer F.Cu) (net 5)) + (segment (start 154.271999 114.965499) (end 154.271999 124.490499) (width 1) (layer F.Cu) (net 5)) + (segment (start 153.162 113.8555) (end 154.271999 114.965499) (width 1) (layer F.Cu) (net 5)) + (segment (start 163.786999 134.005499) (end 163.786999 148.292999) (width 1) (layer F.Cu) (net 5)) + (segment (start 163.786999 148.292999) (end 167.4495 151.9555) (width 1) (layer F.Cu) (net 5)) + (segment (start 162.687 132.9055) (end 163.786999 134.005499) (width 1) (layer F.Cu) (net 5)) + (segment (start 157.9245 159.924866) (end 157.9245 171.0055) (width 1) (layer F.Cu) (net 5)) + (segment (start 165.893866 151.9555) (end 157.9245 159.924866) (width 1) (layer F.Cu) (net 5)) + (segment (start 167.4495 151.9555) (end 165.893866 151.9555) (width 1) (layer F.Cu) (net 5)) + (segment (start 151.606366 85.2805) (end 149.86 87.026866) (width 1) (layer F.Cu) (net 5)) + (segment (start 153.162 85.2805) (end 151.606366 85.2805) (width 1) (layer F.Cu) (net 5)) + (segment (start 149.86 87.026866) (end 149.86 102.8065) (width 1) (layer F.Cu) (net 5)) + (segment (start 153.162 106.1085) (end 153.162 113.8555) (width 1) (layer F.Cu) (net 5)) + (segment (start 149.86 102.8065) (end 153.162 106.1085) (width 1) (layer F.Cu) (net 5)) + (segment (start 182.017001 133.185501) (end 181.737 132.9055) (width 1) (layer F.Cu) (net 6)) + (segment (start 182.017001 147.473001) (end 182.017001 133.185501) (width 1) (layer F.Cu) (net 6)) + (segment (start 186.4995 151.9555) (end 182.017001 147.473001) (width 1) (layer F.Cu) (net 6)) + (segment (start 173.375499 114.955499) (end 172.2755 113.8555) (width 1) (layer F.Cu) (net 6)) + (segment (start 173.375499 124.543999) (end 173.375499 114.955499) (width 1) (layer F.Cu) (net 6)) + (segment (start 181.737 132.9055) (end 173.375499 124.543999) (width 1) (layer F.Cu) (net 6)) + (segment (start 172.492001 85.560501) (end 172.212 85.2805) (width 1) (layer F.Cu) (net 6)) + (segment (start 172.2755 113.8555) (end 172.492001 113.638999) (width 1) (layer F.Cu) (net 6)) + (segment (start 176.9745 160.456498) (end 185.475498 151.9555) (width 1) (layer F.Cu) (net 6)) + (segment (start 185.475498 151.9555) (end 186.4995 151.9555) (width 1) (layer F.Cu) (net 6)) + (segment (start 176.9745 171.0055) (end 176.9745 160.456498) (width 1) (layer F.Cu) (net 6)) + (segment (start 170.656366 85.2805) (end 168.9735 86.963366) (width 1) (layer F.Cu) (net 6)) + (segment (start 172.212 85.2805) (end 170.656366 85.2805) (width 1) (layer F.Cu) (net 6)) + (segment (start 168.9735 110.5535) (end 172.2755 113.8555) (width 1) (layer F.Cu) (net 6)) + (segment (start 168.9735 86.963366) (end 168.9735 110.5535) (width 1) (layer F.Cu) (net 6)) + (segment (start 192.361999 124.480499) (end 200.787 132.9055) (width 1) (layer F.Cu) (net 7)) + (segment (start 192.361999 114.955499) (end 192.361999 124.480499) (width 1) (layer F.Cu) (net 7)) + (segment (start 191.262 113.8555) (end 192.361999 114.955499) (width 1) (layer F.Cu) (net 7)) + (segment (start 201.886999 148.292999) (end 205.5495 151.9555) (width 1) (layer F.Cu) (net 7)) + (segment (start 201.886999 134.005499) (end 201.886999 148.292999) (width 1) (layer F.Cu) (net 7)) + (segment (start 200.787 132.9055) (end 201.886999 134.005499) (width 1) (layer F.Cu) (net 7)) + (segment (start 196.304501 171.285501) (end 196.0245 171.0055) (width 1) (layer F.Cu) (net 7)) + (segment (start 196.304501 187.922501) (end 196.304501 171.285501) (width 1) (layer F.Cu) (net 7)) + (segment (start 198.4375 190.0555) (end 196.304501 187.922501) (width 1) (layer F.Cu) (net 7)) + (segment (start 204.525498 151.9555) (end 205.5495 151.9555) (width 1) (layer F.Cu) (net 7)) + (segment (start 196.0245 160.456498) (end 204.525498 151.9555) (width 1) (layer F.Cu) (net 7)) + (segment (start 196.0245 171.0055) (end 196.0245 160.456498) (width 1) (layer F.Cu) (net 7)) + (segment (start 200.787 85.2805) (end 197.866 85.2805) (width 1) (layer F.Cu) (net 7)) + (segment (start 191.262 91.8845) (end 191.262 113.8555) (width 1) (layer F.Cu) (net 7)) + (segment (start 197.866 85.2805) (end 191.262 91.8845) (width 1) (layer F.Cu) (net 7)) + (segment (start 224.879501 152.235501) (end 224.5995 151.9555) (width 1) (layer F.Cu) (net 8)) + (segment (start 220.936999 134.005499) (end 219.837 132.9055) (width 1) (layer F.Cu) (net 8)) + (segment (start 220.936999 148.292999) (end 220.936999 134.005499) (width 1) (layer F.Cu) (net 8)) + (segment (start 224.5995 151.9555) (end 220.936999 148.292999) (width 1) (layer F.Cu) (net 8)) + (segment (start 211.421999 114.965499) (end 210.312 113.8555) (width 1) (layer F.Cu) (net 8)) + (segment (start 211.421999 124.490499) (end 211.421999 114.965499) (width 1) (layer F.Cu) (net 8)) + (segment (start 219.837 132.9055) (end 211.421999 124.490499) (width 1) (layer F.Cu) (net 8)) + (segment (start 223.575498 151.9555) (end 224.5995 151.9555) (width 1) (layer F.Cu) (net 8)) + (segment (start 215.0745 160.456498) (end 223.575498 151.9555) (width 1) (layer F.Cu) (net 8)) + (segment (start 215.0745 171.0055) (end 215.0745 160.456498) (width 1) (layer F.Cu) (net 8)) + (segment (start 210.312 93.249866) (end 210.312 113.8555) (width 1) (layer F.Cu) (net 8)) + (segment (start 218.281366 85.2805) (end 210.312 93.249866) (width 1) (layer F.Cu) (net 8)) + (segment (start 219.837 85.2805) (end 218.281366 85.2805) (width 1) (layer F.Cu) (net 8)) + (segment (start 230.471999 124.490499) (end 238.887 132.9055) (width 1) (layer F.Cu) (net 9)) + (segment (start 230.471999 114.965499) (end 230.471999 124.490499) (width 1) (layer F.Cu) (net 9)) + (segment (start 229.362 113.8555) (end 230.471999 114.965499) (width 1) (layer F.Cu) (net 9)) + (segment (start 239.986999 148.292999) (end 243.6495 151.9555) (width 1) (layer F.Cu) (net 9)) + (segment (start 239.986999 134.005499) (end 239.986999 148.292999) (width 1) (layer F.Cu) (net 9)) + (segment (start 238.887 132.9055) (end 239.986999 134.005499) (width 1) (layer F.Cu) (net 9)) + (segment (start 242.093866 151.9555) (end 243.6495 151.9555) (width 1) (layer F.Cu) (net 9)) + (segment (start 234.1245 159.924866) (end 242.093866 151.9555) (width 1) (layer F.Cu) (net 9)) + (segment (start 234.1245 171.0055) (end 234.1245 159.924866) (width 1) (layer F.Cu) (net 9)) + (segment (start 229.362 93.249866) (end 229.362 113.8555) (width 1) (layer F.Cu) (net 9)) + (segment (start 237.331366 85.2805) (end 229.362 93.249866) (width 1) (layer F.Cu) (net 9)) + (segment (start 238.887 85.2805) (end 237.331366 85.2805) (width 1) (layer F.Cu) (net 9)) + (segment (start 261.675498 151.9555) (end 262.6995 151.9555) (width 1) (layer F.Cu) (net 10)) + (segment (start 253.1745 160.456498) (end 261.675498 151.9555) (width 1) (layer F.Cu) (net 10)) + (segment (start 253.1745 171.0055) (end 253.1745 160.456498) (width 1) (layer F.Cu) (net 10)) + (segment (start 259.046999 134.015499) (end 257.937 132.9055) (width 1) (layer F.Cu) (net 10)) + (segment (start 259.046999 148.302999) (end 259.046999 134.015499) (width 1) (layer F.Cu) (net 10)) + (segment (start 262.6995 151.9555) (end 259.046999 148.302999) (width 1) (layer F.Cu) (net 10)) + (segment (start 249.521999 114.965499) (end 248.412 113.8555) (width 1) (layer F.Cu) (net 10)) + (segment (start 249.521999 124.490499) (end 249.521999 114.965499) (width 1) (layer F.Cu) (net 10)) + (segment (start 257.937 132.9055) (end 249.521999 124.490499) (width 1) (layer F.Cu) (net 10)) + (segment (start 248.412 93.249866) (end 248.412 113.8555) (width 1) (layer F.Cu) (net 10)) + (segment (start 256.381366 85.2805) (end 248.412 93.249866) (width 1) (layer F.Cu) (net 10)) + (segment (start 257.937 85.2805) (end 256.381366 85.2805) (width 1) (layer F.Cu) (net 10)) + (segment (start 268.561999 124.480499) (end 276.987 132.9055) (width 1) (layer F.Cu) (net 11)) + (segment (start 268.561999 114.955499) (end 268.561999 124.480499) (width 1) (layer F.Cu) (net 11)) + (segment (start 267.462 113.8555) (end 268.561999 114.955499) (width 1) (layer F.Cu) (net 11)) + (segment (start 278.086999 148.356499) (end 281.7495 152.019) (width 1) (layer F.Cu) (net 11)) + (segment (start 278.086999 134.005499) (end 278.086999 148.356499) (width 1) (layer F.Cu) (net 11)) + (segment (start 276.987 132.9055) (end 278.086999 134.005499) (width 1) (layer F.Cu) (net 11)) + (segment (start 272.2245 159.988366) (end 272.2245 171.0055) (width 1) (layer F.Cu) (net 11)) + (segment (start 280.193866 152.019) (end 272.2245 159.988366) (width 1) (layer F.Cu) (net 11)) + (segment (start 281.7495 152.019) (end 280.193866 152.019) (width 1) (layer F.Cu) (net 11)) + (segment (start 269.404499 189.584999) (end 269.875 190.0555) (width 1) (layer F.Cu) (net 11)) + (segment (start 269.404499 172.269867) (end 269.404499 189.584999) (width 1) (layer F.Cu) (net 11)) + (segment (start 270.668866 171.0055) (end 269.404499 172.269867) (width 1) (layer F.Cu) (net 11)) + (segment (start 272.2245 171.0055) (end 270.668866 171.0055) (width 1) (layer F.Cu) (net 11)) + (segment (start 267.462 113.8555) (end 267.462 108.585) (width 1) (layer F.Cu) (net 11)) + (segment (start 267.462 108.585) (end 275.2725 100.7745) (width 1) (layer F.Cu) (net 11)) + (segment (start 285.487998 85.2805) (end 286.512 85.2805) (width 1) (layer F.Cu) (net 11)) + (segment (start 275.2725 95.495998) (end 285.487998 85.2805) (width 1) (layer F.Cu) (net 11)) + (segment (start 275.2725 100.7745) (end 275.2725 95.495998) (width 1) (layer F.Cu) (net 11)) + (segment (start 292.384499 172.115499) (end 291.2745 171.0055) (width 1) (layer F.Cu) (net 12)) + (segment (start 292.384499 188.752499) (end 292.384499 172.115499) (width 1) (layer F.Cu) (net 12)) + (segment (start 293.6875 190.0555) (end 292.384499 188.752499) (width 1) (layer F.Cu) (net 12)) + (segment (start 287.611999 124.416999) (end 296.1005 132.9055) (width 1) (layer F.Cu) (net 12)) + (segment (start 287.611999 114.955499) (end 287.611999 124.416999) (width 1) (layer F.Cu) (net 12)) + (segment (start 286.512 113.8555) (end 287.611999 114.955499) (width 1) (layer F.Cu) (net 12)) + (segment (start 297.200499 148.356499) (end 300.7995 151.9555) (width 1) (layer F.Cu) (net 12)) + (segment (start 297.200499 134.005499) (end 297.200499 148.356499) (width 1) (layer F.Cu) (net 12)) + (segment (start 296.1005 132.9055) (end 297.200499 134.005499) (width 1) (layer F.Cu) (net 12)) + (segment (start 299.243866 151.9555) (end 300.7995 151.9555) (width 1) (layer F.Cu) (net 12)) + (segment (start 291.2745 159.924866) (end 299.243866 151.9555) (width 1) (layer F.Cu) (net 12)) + (segment (start 291.2745 171.0055) (end 291.2745 159.924866) (width 1) (layer F.Cu) (net 12)) + (segment (start 286.512 113.8555) (end 286.512 109.4105) (width 1) (layer F.Cu) (net 12)) + (segment (start 286.512 109.4105) (end 300.4185 95.504) (width 1) (layer F.Cu) (net 12)) + (segment (start 304.006366 85.2805) (end 305.562 85.2805) (width 1) (layer F.Cu) (net 12)) + (segment (start 300.4185 88.868366) (end 304.006366 85.2805) (width 1) (layer F.Cu) (net 12)) + (segment (start 300.4185 95.504) (end 300.4185 88.868366) (width 1) (layer F.Cu) (net 12)) + (segment (start 306.671999 124.490499) (end 315.087 132.9055) (width 1) (layer F.Cu) (net 13)) + (segment (start 306.671999 114.965499) (end 306.671999 124.490499) (width 1) (layer F.Cu) (net 13)) + (segment (start 305.562 113.8555) (end 306.671999 114.965499) (width 1) (layer F.Cu) (net 13)) + (segment (start 316.196999 148.302999) (end 319.8495 151.9555) (width 1) (layer F.Cu) (net 13)) + (segment (start 316.196999 134.015499) (end 316.196999 148.302999) (width 1) (layer F.Cu) (net 13)) + (segment (start 315.087 132.9055) (end 316.196999 134.015499) (width 1) (layer F.Cu) (net 13)) + (segment (start 318.293866 151.9555) (end 315.214 155.035366) (width 1) (layer F.Cu) (net 13)) + (segment (start 319.8495 151.9555) (end 318.293866 151.9555) (width 1) (layer F.Cu) (net 13)) + (segment (start 315.214 169.6085) (end 315.214 155.035366) (width 1) (layer F.Cu) (net 13)) + (segment (start 316.611 171.0055) (end 315.214 169.6085) (width 1) (layer F.Cu) (net 13)) + (segment (start 316.992 171.0055) (end 316.611 171.0055) (width 1) (layer F.Cu) (net 13)) + (segment (start 327.025 171.0055) (end 316.992 171.0055) (width 1) (layer F.Cu) (net 13)) + (segment (start 315.2775 173.228) (end 316.992 171.0055) (width 1) (layer F.Cu) (net 13)) + (segment (start 315.214 189.1665) (end 315.2775 173.228) (width 1) (layer F.Cu) (net 13)) + (segment (start 315.976 190.0555) (end 315.214 189.1665) (width 1) (layer F.Cu) (net 13)) + (segment (start 317.5 190.0555) (end 315.976 190.0555) (width 1) (layer F.Cu) (net 13)) + (segment (start 323.056366 85.2805) (end 324.612 85.2805) (width 1) (layer F.Cu) (net 13)) + (segment (start 320.4845 87.852366) (end 323.056366 85.2805) (width 1) (layer F.Cu) (net 13)) + (segment (start 320.4845 97.2185) (end 320.4845 87.852366) (width 1) (layer F.Cu) (net 13)) + (segment (start 315.087 102.616) (end 320.4845 97.2185) (width 1) (layer F.Cu) (net 13)) + (segment (start 305.562 105.9815) (end 308.9275 102.616) (width 1) (layer F.Cu) (net 13)) + (segment (start 308.9275 102.616) (end 315.087 102.616) (width 1) (layer F.Cu) (net 13)) + (segment (start 305.562 113.8555) (end 305.562 105.9815) (width 1) (layer F.Cu) (net 13)) + (segment (start 335.246999 114.965499) (end 334.137 113.8555) (width 1) (layer F.Cu) (net 14)) + (segment (start 335.246999 136.364999) (end 335.246999 114.965499) (width 1) (layer F.Cu) (net 14)) + (segment (start 341.3125 142.4305) (end 335.246999 136.364999) (width 1) (layer F.Cu) (net 14)) + (segment (start 343.942001 85.560501) (end 343.662 85.2805) (width 1) (layer F.Cu) (net 14)) + (segment (start 335.246999 144.111999) (end 335.246999 136.364999) (width 1) (layer F.Cu) (net 14)) + (segment (start 342.412499 151.277499) (end 335.246999 144.111999) (width 1) (layer F.Cu) (net 14)) + (segment (start 342.412499 158.198999) (end 342.412499 151.277499) (width 1) (layer F.Cu) (net 14)) + (segment (start 346.456 162.2425) (end 342.412499 158.198999) (width 1) (layer F.Cu) (net 14)) + (segment (start 346.456 182.499) (end 346.456 162.2425) (width 1) (layer F.Cu) (net 14)) + (segment (start 341.3125 187.6425) (end 346.456 182.499) (width 1) (layer F.Cu) (net 14)) + (segment (start 341.3125 190.0555) (end 341.3125 187.6425) (width 1) (layer F.Cu) (net 14)) + (segment (start 334.137 113.8555) (end 334.137 105.918) (width 1) (layer F.Cu) (net 14)) + (segment (start 334.137 105.918) (end 339.344 100.711) (width 1) (layer F.Cu) (net 14)) + (segment (start 339.344 100.711) (end 339.344 88.392) (width 1) (layer F.Cu) (net 14)) + (segment (start 342.4555 85.2805) (end 343.662 85.2805) (width 1) (layer F.Cu) (net 14)) + (segment (start 339.344 88.392) (end 342.4555 85.2805) (width 1) (layer F.Cu) (net 14)) + (segment (start 121.285 111.1885) (end 121.412 111.3155) (width 1) (layer F.Cu) (net 15)) + (segment (start 121.412 111.3155) (end 121.412 91.567) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 121.412 91.567) (end 121.9835 90.9955) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 121.9835 90.9955) (end 121.9835 86.233) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 118.480508 82.730008) (end 118.480508 80.698008) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 121.9835 86.233) (end 118.480508 82.730008) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 118.480508 80.698008) (end 117.602 79.8195) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 117.348 79.8195) (end 117.2845 79.756) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 117.602 79.8195) (end 117.348 79.8195) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 117.2845 79.756) (end 110.49 79.756) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 110.49 79.756) (end 105.156 85.09) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 105.156 108.5215) (end 102.362 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 105.156 85.09) (end 105.156 108.5215) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 121.9835 86.233) (end 127.635 80.5815) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 127.635 80.5815) (end 136.652 80.5815) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 136.652 80.5815) (end 138.049 81.9785) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 138.049 81.9785) (end 138.049 83.947) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 138.049 83.947) (end 138.938 84.836) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 138.938 84.836) (end 140.2715 84.836) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 140.2715 84.836) (end 141.0335 85.598) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 141.0335 110.744) (end 140.462 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 141.0335 85.598) (end 141.0335 110.744) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 141.0335 85.598) (end 144.272 85.598) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 144.272 85.598) (end 149.4155 80.4545) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 149.4155 80.4545) (end 155.194 80.4545) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 155.194 80.4545) (end 157.099 82.3595) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 157.099 82.3595) (end 157.099 83.7565) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 157.099 83.7565) (end 158.369 85.0265) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 158.369 85.0265) (end 159.004 85.0265) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 160.0835 110.744) (end 159.512 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 160.0835 86.106) (end 160.0835 110.744) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 159.004 85.0265) (end 159.639 85.6615) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 159.639 85.6615) (end 160.0835 86.106) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 179.0065 111.3155) (end 178.6255 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 179.1335 111.1885) (end 179.0065 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 177.292 84.8995) (end 178.2445 84.8995) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 176.2125 83.82) (end 177.292 84.8995) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 176.2125 82.677) (end 176.2125 83.82) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 174.244 80.7085) (end 176.2125 82.677) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 169.164 80.7085) (end 174.244 80.7085) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 179.1335 85.7885) (end 179.1335 111.1885) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 178.2445 84.8995) (end 179.1335 85.7885) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 164.211 85.6615) (end 169.164 80.7085) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 159.639 85.6615) (end 164.211 85.6615) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 207.7085 90.043) (end 197.641113 100.110387) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 207.7085 85.852) (end 207.7085 90.043) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 206.9465 85.09) (end 207.7085 85.852) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 197.641113 111.286387) (end 197.612 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 204.724 81.915) (end 204.724 83.693) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 197.641113 100.110387) (end 197.641113 111.286387) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 203.1365 80.3275) (end 204.724 81.915) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 204.724 83.693) (end 206.121 85.09) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 195.199 80.3275) (end 203.1365 80.3275) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 206.121 85.09) (end 206.9465 85.09) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 190.627 84.8995) (end 195.199 80.3275) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 178.2445 84.8995) (end 190.627 84.8995) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 207.7085 85.852) (end 209.296 85.852) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 209.296 85.852) (end 215.265 79.883) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 215.265 79.883) (end 221.869 79.883) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 221.869 79.883) (end 223.7105 81.7245) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 223.7105 81.7245) (end 223.7105 83.5025) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 223.7105 83.5025) (end 225.552 85.344) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 225.552 85.344) (end 225.9965 85.344) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 225.9965 85.344) (end 226.7585 86.106) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 226.7585 86.106) (end 226.7585 90.17) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 216.662 100.2665) (end 216.662 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 226.7585 90.17) (end 216.662 100.2665) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 237.9345 95.4405) (end 235.712 97.663) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 239.258002 95.4405) (end 237.9345 95.4405) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 245.8085 86.233) (end 245.8085 88.890002) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 242.8875 82.423) (end 242.8875 83.693) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 245.8085 88.890002) (end 239.258002 95.4405) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 244.348 85.1535) (end 244.729 85.1535) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 242.8875 83.693) (end 244.348 85.1535) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 241.173 80.7085) (end 242.8875 82.423) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 235.458 80.7085) (end 241.173 80.7085) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 235.712 97.663) (end 235.712 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 230.8225 85.344) (end 235.458 80.7085) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 225.9965 85.344) (end 230.8225 85.344) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 244.729 85.1535) (end 245.237 85.6615) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 245.237 85.6615) (end 245.8085 86.233) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 254.762 98.986502) (end 254.762 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 264.8585 88.890002) (end 254.762 98.986502) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 263.0805 85.1535) (end 263.779 85.1535) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 262.128 84.201) (end 263.0805 85.1535) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 262.128 82.4865) (end 262.128 84.201) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 259.969 80.3275) (end 262.128 82.4865) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 254.6985 80.3275) (end 259.969 80.3275) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 249.3645 85.6615) (end 254.6985 80.3275) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 264.8585 86.233) (end 264.8585 88.890002) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 245.237 85.6615) (end 249.3645 85.6615) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 263.779 85.1535) (end 264.2235 85.598) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 264.2235 85.598) (end 264.8585 86.233) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 273.812 110.2995) (end 273.812 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 293.4335 86.5505) (end 293.4335 90.678) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 293.4335 90.678) (end 273.812 110.2995) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 290.703 81.2165) (end 290.703 83.82) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 289.687 80.2005) (end 290.703 81.2165) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 282.3845 80.2005) (end 289.687 80.2005) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 276.987 85.598) (end 282.3845 80.2005) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 264.2235 85.598) (end 276.987 85.598) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 290.703 83.82) (end 292.608 85.725) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 292.608 85.725) (end 293.4335 86.5505) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 295.656 85.725) (end 292.608 85.725) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 307.6575 80.391) (end 300.99 80.391) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 309.4355 82.169) (end 307.6575 80.391) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 300.99 80.391) (end 295.656 85.725) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 309.4355 83.439) (end 309.4355 82.169) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 312.547 91.6305) (end 312.547 86.5505) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 292.862 111.3155) (end 312.547 91.6305) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 311.9755 85.979) (end 314.7695 85.979) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 312.547 86.5505) (end 311.9755 85.979) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 311.9755 85.979) (end 309.4355 83.439) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 314.7695 85.979) (end 320.167 80.5815) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 320.167 80.5815) (end 327.279 80.5815) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 327.279 80.5815) (end 328.7395 82.042) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 328.7395 82.042) (end 328.7395 83.7565) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 328.7395 83.7565) (end 330.327 85.344) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 330.327 85.344) (end 330.6445 85.344) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 330.6445 85.344) (end 331.5335 86.233) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 331.5335 86.233) (end 331.5335 91.44) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 331.5335 91.44) (end 327.914 95.0595) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 327.914 95.0595) (end 327.914 98.6155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 315.214 111.3155) (end 311.912 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 327.914 98.6155) (end 315.214 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 331.5335 86.233) (end 334.8355 82.931) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 334.8355 82.931) (end 345.567 82.931) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 347.631499 84.995499) (end 350.361999 84.995499) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 345.567 82.931) (end 347.631499 84.995499) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 350.361999 84.995499) (end 350.52 85.1535) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 350.52 85.1535) (end 350.52 95.4405) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 340.487 105.4735) (end 340.487 111.3155) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 350.52 95.4405) (end 340.487 105.4735) (width 1.25) (layer F.Cu) (net 15)) + (segment (start 97.111999 124.480499) (end 105.537 132.9055) (width 1) (layer F.Cu) (net 16)) + (segment (start 97.111999 114.955499) (end 97.111999 124.480499) (width 1) (layer F.Cu) (net 16)) + (segment (start 96.012 113.8555) (end 97.111999 114.955499) (width 1) (layer F.Cu) (net 16)) + (segment (start 106.646999 148.302999) (end 110.2995 151.9555) (width 1) (layer F.Cu) (net 16)) + (segment (start 106.646999 134.015499) (end 106.646999 148.302999) (width 1) (layer F.Cu) (net 16)) + (segment (start 105.537 132.9055) (end 106.646999 134.015499) (width 1) (layer F.Cu) (net 16)) + (segment (start 101.874499 188.742499) (end 103.1875 190.0555) (width 1) (layer F.Cu) (net 16)) + (segment (start 101.874499 172.105499) (end 101.874499 188.742499) (width 1) (layer F.Cu) (net 16)) + (segment (start 100.7745 171.0055) (end 101.874499 172.105499) (width 1) (layer F.Cu) (net 16)) + (segment (start 108.743866 151.9555) (end 110.2995 151.9555) (width 1.5) (layer F.Cu) (net 16)) + (segment (start 100.7745 159.924866) (end 108.743866 151.9555) (width 1.5) (layer F.Cu) (net 16)) + (segment (start 100.7745 171.0055) (end 100.7745 159.924866) (width 1.5) (layer F.Cu) (net 16)) + (segment (start 88.0745 130.3655) (end 92.329 126.111) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 92.329 126.111) (end 92.329 113.665) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 92.329 113.665) (end 94.234 111.76) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 103.226999 121.705499) (end 111.887 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 103.226999 115.619497) (end 103.226999 121.705499) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 99.367502 111.76) (end 103.226999 115.619497) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 94.234 111.76) (end 99.367502 111.76) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 111.887 130.3655) (end 111.887 119.634) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 111.887 119.634) (end 108.585 116.332) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 108.585 116.332) (end 108.585 86.1695) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 108.585 86.1695) (end 112.3315 82.423) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 112.3315 82.423) (end 116.2685 82.423) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 116.2685 82.423) (end 117.0305 83.185) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 117.0305 85.850998) (end 115.7605 87.120998) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 117.0305 83.185) (end 117.0305 85.850998) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 115.7605 87.120998) (end 115.7605 90.2335) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 115.7605 90.2335) (end 118.491 92.964) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 118.491 92.964) (end 118.491 111.6965) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 118.491 111.6965) (end 121.9835 115.189) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 121.9835 121.412) (end 130.937 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 121.9835 115.189) (end 121.9835 121.412) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 121.9835 115.189) (end 126.365 110.8075) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 126.365 110.617) (end 129.667 107.315) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 126.365 110.8075) (end 126.365 110.617) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 129.667 107.315) (end 129.667 84.836) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 129.667 84.836) (end 129.667 84.7725) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 129.667 84.7725) (end 131.826 82.6135) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 131.826 82.6135) (end 135.3185 82.6135) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 135.3185 82.6135) (end 135.5725 82.6135) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 135.5725 82.6135) (end 136.271 83.312) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 136.271 83.312) (end 136.271 85.290498) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 135.89 86.041498) (end 134.747 87.184498) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 135.89 85.671498) (end 135.89 86.041498) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 136.271 85.290498) (end 135.89 85.671498) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 134.747 87.184498) (end 134.747 90.17) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 134.747 90.17) (end 136.7155 92.1385) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 136.7155 92.1385) (end 136.7155 111.5695) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 136.7155 111.5695) (end 138.6205 113.4745) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 138.6205 113.4745) (end 139.827 113.4745) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 139.827 113.4745) (end 140.9065 114.554) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 140.9065 114.554) (end 140.9065 119.126) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 149.987 128.2065) (end 149.987 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 140.9065 119.126) (end 149.987 128.2065) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 150.8125 82.6135) (end 153.797 82.6135) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 156.5275 111.633) (end 160.0835 115.189) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 153.797 82.6135) (end 154.8765 83.2485) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 147.2565 86.1695) (end 150.8125 82.6135) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 156.5275 104.902) (end 156.5275 111.633) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 169.037 128.2065) (end 169.037 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 153.67 102.0445) (end 156.5275 104.902) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 147.2565 108.1405) (end 147.2565 86.1695) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 160.0835 119.253) (end 169.037 128.2065) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 140.9065 114.554) (end 140.9065 114.4905) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 153.67 90.3605) (end 153.67 102.0445) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 140.9065 114.4905) (end 147.2565 108.1405) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 160.0835 115.189) (end 160.0835 119.253) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 153.67 87.311498) (end 153.67 90.3605) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 155.5115 85.4075) (end 153.67 87.311498) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 155.357749 83.729749) (end 155.357749 85.253749) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 154.8765 83.2485) (end 155.357749 83.729749) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 160.0835 115.189) (end 160.0835 114.6175) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 160.0835 115.189) (end 166.624 108.6485) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 166.624 108.6485) (end 166.624 86.487) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 166.624 86.487) (end 170.307 82.804) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 170.307 82.804) (end 172.974 82.804) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 172.974 82.804) (end 174.1805 84.0105) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 174.1805 84.0105) (end 174.1805 85.2805) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 174.1805 85.791002) (end 172.72 87.251502) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 174.1805 85.2805) (end 174.1805 85.791002) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 172.72 87.251502) (end 172.72 90.9955) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 172.72 90.9955) (end 172.72 109.1565) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 172.72 109.1565) (end 176.911 113.3475) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 176.911 113.3475) (end 177.9905 113.3475) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 177.9905 113.3475) (end 179.197 114.554) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 179.197 114.554) (end 179.197 119.1895) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 188.087 128.0795) (end 188.087 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 179.197 119.1895) (end 188.087 128.0795) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 179.197 114.554) (end 189.2935 104.4575) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 189.2935 104.4575) (end 189.2935 90.551) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 189.2935 90.551) (end 197.2945 82.55) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 197.2945 82.55) (end 201.6125 82.55) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 202.946 83.8835) (end 202.946 85.290498) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 201.6125 82.55) (end 202.946 83.8835) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 202.946 85.495001) (end 201.422 87.019001) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 202.946 85.290498) (end 202.946 85.495001) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 201.422 87.019001) (end 201.422 90.043) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 201.422 90.043) (end 194.5005 96.9645) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 194.5005 96.9645) (end 194.5005 111.76) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 194.5005 111.76) (end 196.2785 113.538) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 196.2785 113.538) (end 197.0405 113.538) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 197.0405 113.538) (end 198.12 114.6175) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 198.12 121.3485) (end 207.137 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 198.12 114.6175) (end 198.12 121.3485) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 198.12 114.6175) (end 208.28 104.4575) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 208.28 104.4575) (end 208.28 92.6465) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 208.28 92.6465) (end 218.44 82.4865) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 218.44 82.4865) (end 220.726 82.4865) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 220.726 82.4865) (end 221.869 83.6295) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 221.869 83.6295) (end 221.869 85.417498) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 221.869 85.787498) (end 220.4085 87.247998) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 221.869 85.417498) (end 221.869 85.787498) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 220.4085 87.247998) (end 220.4085 89.8525) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 220.4085 89.8525) (end 220.4085 90.805) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 220.4085 90.805) (end 216.2175 94.996) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 216.2175 94.996) (end 214.3125 94.996) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 214.3125 94.996) (end 213.233 96.0755) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 213.233 96.0755) (end 213.233 111.125) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 213.233 111.125) (end 215.773 113.665) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 215.773 113.665) (end 216.281 113.665) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 217.2335 121.412) (end 226.187 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 217.2335 114.6175) (end 217.2335 121.412) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 216.7255 114.1095) (end 226.3775 104.4575) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 216.281 113.665) (end 216.7255 114.1095) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 216.7255 114.1095) (end 217.2335 114.6175) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 226.3775 104.4575) (end 226.3775 93.6625) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 226.3775 93.6625) (end 237.363 82.677) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 237.363 82.677) (end 240.6015 82.677) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 240.6015 82.677) (end 241.046 83.1215) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 241.046 85.660498) (end 239.2045 87.501998) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 241.046 83.1215) (end 241.046 85.660498) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 239.2045 87.501998) (end 239.2045 89.9795) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 239.2045 89.9795) (end 231.9655 97.2185) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 231.9655 97.2185) (end 231.9655 110.998) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 231.9655 110.998) (end 234.696 113.7285) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 234.696 113.7285) (end 235.331 113.7285) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 235.331 113.7285) (end 236.347 114.7445) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 236.347 121.4755) (end 245.237 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 236.347 114.7445) (end 236.347 121.4755) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 236.347 114.7445) (end 245.745 105.3465) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 245.745 105.3465) (end 245.745 93.0275) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 245.745 93.0275) (end 256.159 82.6135) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 256.159 82.6135) (end 259.08 82.6135) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 259.08 82.6135) (end 259.862001 83.395501) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 259.862001 83.395501) (end 259.862001 84.356499) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 259.862001 85.894497) (end 258.318 87.438498) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 259.862001 84.356499) (end 259.862001 85.894497) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 258.318 87.438498) (end 258.318 90.1065) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 258.318 90.1065) (end 258.318 90.932) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 258.318 90.932) (end 251.0155 98.2345) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 251.0155 98.2345) (end 251.0155 111.887) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 251.0155 111.887) (end 252.6665 113.538) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 252.6665 113.538) (end 254.1905 113.538) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 255.397 121.4755) (end 264.287 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 255.397 114.7445) (end 255.397 121.4755) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 254.762 114.1095) (end 258.064 114.1095) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 254.1905 113.538) (end 254.762 114.1095) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 254.762 114.1095) (end 255.397 114.7445) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 258.064 114.1095) (end 273.05 99.1235) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 273.05 99.1235) (end 273.05 93.726) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 273.05 93.726) (end 284.2895 82.4865) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 284.2895 82.4865) (end 288.417 82.4865) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 288.417 82.4865) (end 288.8615 82.931) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 288.8615 85.469998) (end 287.274 87.057498) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 288.8615 82.931) (end 288.8615 85.469998) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 287.274 87.057498) (end 287.274 89.662) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 287.274 89.662) (end 287.274 93.1545) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 287.274 93.1545) (end 270.3195 110.109) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 270.3195 110.109) (end 270.3195 111.8235) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 270.3195 111.8235) (end 271.78 113.284) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 271.78 113.284) (end 272.7325 113.284) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 272.7325 113.284) (end 274.32 114.8715) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 274.32 121.3485) (end 283.337 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 274.32 114.8715) (end 274.32 121.3485) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 274.32 114.8715) (end 275.9075 113.284) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 275.9075 113.284) (end 280.6065 113.284) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 280.6065 113.284) (end 284.2895 109.601) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 284.2895 109.601) (end 284.2895 108.6485) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 284.2895 108.6485) (end 292.989 99.949) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 292.989 99.949) (end 298.323 94.615) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 298.323 94.615) (end 298.323 87.4395) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 298.323 87.4395) (end 302.9585 82.804) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 302.9585 82.804) (end 307.213 82.804) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 307.213 82.804) (end 307.9115 83.5025) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 307.9115 83.5025) (end 307.9115 85.099998) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 307.9115 85.469998) (end 306.197 87.184498) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 307.9115 85.099998) (end 307.9115 85.469998) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 306.197 87.184498) (end 306.197 89.8525) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 306.197 89.8525) (end 306.197 93.599) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 306.197 93.599) (end 289.6235 110.1725) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 289.6235 110.1725) (end 289.6235 112.0775) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 289.6235 112.0775) (end 290.957 113.411) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 290.957 113.411) (end 292.1635 113.411) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 293.4335 121.3485) (end 302.4505 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 293.4335 114.681) (end 293.4335 121.3485) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 292.7985 114.046) (end 297.053 114.046) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 292.1635 113.411) (end 292.7985 114.046) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 292.7985 114.046) (end 293.4335 114.681) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 297.053 114.046) (end 302.4505 108.6485) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 302.4505 108.6485) (end 302.4505 105.41) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 302.4505 105.41) (end 313.182 94.6785) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 313.182 94.6785) (end 315.0235 94.6785) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 315.0235 94.6785) (end 317.8175 91.8845) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 317.8175 91.8845) (end 317.8175 87.757) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 317.8175 87.757) (end 322.8975 82.677) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 322.8975 82.677) (end 326.1995 82.677) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 326.1995 82.677) (end 327.152 83.6295) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 327.152 83.6295) (end 327.152 85.0265) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 327.152 85.0265) (end 326.537001 85.641499) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 326.537001 85.894497) (end 325.1835 87.247998) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 326.537001 85.641499) (end 326.537001 85.894497) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 325.1835 87.247998) (end 325.1835 89.5985) (width 0.75) (layer F.Cu) (net 17)) + (segment (start 325.1835 89.5985) (end 325.1835 96.393) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 325.1835 96.393) (end 316.1665 105.41) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 316.1665 105.41) (end 309.8165 105.41) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 309.8165 105.41) (end 308.1655 107.061) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 308.1655 107.061) (end 308.1655 111.6965) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 308.1655 111.6965) (end 309.88 113.411) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 309.88 113.411) (end 311.0865 113.411) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 312.4835 114.808) (end 312.4835 124.333) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 318.516 130.3655) (end 321.437 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 312.4835 124.333) (end 318.516 130.3655) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 311.0865 113.411) (end 312.4835 114.808) (width 1.25) (layer F.Cu) (net 17)) + (segment (start 104.14 193.9925) (end 104.14 192.151) (width 1) (layer F.Cu) (net 18)) + (segment (start 102.836999 195.295501) (end 104.14 193.9925) (width 1) (layer F.Cu) (net 18)) + (segment (start 101.379001 195.295501) (end 102.836999 195.295501) (width 1) (layer F.Cu) (net 18)) + (segment (start 94.615 159.385) (end 94.58325 188.49975) (width 1) (layer F.Cu) (net 18)) + (segment (start 91.477499 156.247499) (end 94.615 159.385) (width 1) (layer F.Cu) (net 18)) + (segment (start 91.477499 150.405499) (end 91.477499 156.247499) (width 1) (layer F.Cu) (net 18)) + (segment (start 94.58325 188.49975) (end 101.379001 195.295501) (width 1) (layer F.Cu) (net 18)) + (segment (start 90.4875 149.4155) (end 91.477499 150.405499) (width 1) (layer F.Cu) (net 18)) + (segment (start 104.14 191.582002) (end 105.156 190.566002) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 104.14 192.151) (end 104.14 191.582002) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 105.156 190.566002) (end 105.156 189.0395) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 105.156 189.0395) (end 105.156 178.308) (width 1) (layer F.Cu) (net 18)) + (segment (start 105.156 178.308) (end 107.5055 175.9585) (width 1) (layer F.Cu) (net 18)) + (segment (start 107.5055 175.9585) (end 107.5055 171.577) (width 1) (layer F.Cu) (net 18)) + (segment (start 107.5055 171.577) (end 106.4895 170.561) (width 1) (layer F.Cu) (net 18)) + (segment (start 106.4895 170.561) (end 105.283 170.561) (width 1) (layer F.Cu) (net 18)) + (segment (start 105.283 170.561) (end 104.267 169.545) (width 1) (layer F.Cu) (net 18)) + (segment (start 104.267 169.545) (end 104.267 165.1635) (width 1) (layer F.Cu) (net 18)) + (segment (start 104.267 165.1635) (end 110.49 158.9405) (width 1) (layer F.Cu) (net 18)) + (segment (start 110.49 158.9405) (end 115.5065 158.9405) (width 1) (layer F.Cu) (net 18)) + (segment (start 115.5065 158.9405) (end 117.2845 157.1625) (width 1) (layer F.Cu) (net 18)) + (segment (start 117.2845 150.0505) (end 116.6495 149.4155) (width 1) (layer F.Cu) (net 18)) + (segment (start 117.2845 157.1625) (end 117.2845 150.0505) (width 1) (layer F.Cu) (net 18)) + (segment (start 104.267 165.1635) (end 108.5215 165.1635) (width 1) (layer F.Cu) (net 18)) + (segment (start 108.5215 165.1635) (end 113.8555 165.1635) (width 1) (layer F.Cu) (net 18)) + (segment (start 113.8555 165.1635) (end 116.7765 168.0845) (width 1) (layer F.Cu) (net 18)) + (segment (start 116.7765 168.0845) (end 116.7765 186.8805) (width 1) (layer F.Cu) (net 18)) + (segment (start 116.7765 186.8805) (end 124.5235 194.6275) (width 1) (layer F.Cu) (net 18)) + (segment (start 126.4285 194.6275) (end 128.109999 192.946001) (width 1) (layer F.Cu) (net 18)) + (segment (start 124.5235 194.6275) (end 126.4285 194.6275) (width 1) (layer F.Cu) (net 18)) + (segment (start 128.109999 191.424503) (end 129.0955 190.439002) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 128.109999 192.946001) (end 128.109999 191.424503) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 136.3345 156.6545) (end 136.3345 150.0505) (width 1) (layer F.Cu) (net 18)) + (segment (start 122.8725 162.941) (end 127.508 158.3055) (width 1) (layer F.Cu) (net 18)) + (segment (start 134.6835 158.3055) (end 136.3345 156.6545) (width 1) (layer F.Cu) (net 18)) + (segment (start 124.0155 170.3705) (end 122.8725 169.2275) (width 1) (layer F.Cu) (net 18)) + (segment (start 126.621998 171.577) (end 125.415498 170.3705) (width 1) (layer F.Cu) (net 18)) + (segment (start 136.3345 150.0505) (end 135.6995 149.4155) (width 1) (layer F.Cu) (net 18)) + (segment (start 127.508 158.3055) (end 134.6835 158.3055) (width 1) (layer F.Cu) (net 18)) + (segment (start 126.746 171.577) (end 126.621998 171.577) (width 1) (layer F.Cu) (net 18)) + (segment (start 126.746 176.7205) (end 126.746 171.577) (width 1) (layer F.Cu) (net 18)) + (segment (start 125.415498 170.3705) (end 124.0155 170.3705) (width 1) (layer F.Cu) (net 18)) + (segment (start 129.0955 179.07) (end 126.746 176.7205) (width 1) (layer F.Cu) (net 18)) + (segment (start 129.0955 190.439002) (end 129.0955 179.07) (width 1) (layer F.Cu) (net 18)) + (segment (start 122.8725 169.2275) (end 122.8725 165.1635) (width 1) (layer F.Cu) (net 18)) + (segment (start 122.8725 165.1635) (end 122.8725 162.941) (width 1) (layer F.Cu) (net 18)) + (segment (start 155.321 149.987) (end 154.7495 149.4155) (width 1) (layer F.Cu) (net 18)) + (segment (start 153.797 157.861) (end 155.321 156.337) (width 1) (layer F.Cu) (net 18)) + (segment (start 122.8725 165.1635) (end 130.2385 165.1635) (width 1) (layer F.Cu) (net 18)) + (segment (start 135.4455 173.680502) (end 139.882498 178.1175) (width 1) (layer F.Cu) (net 18)) + (segment (start 145.064499 170.845499) (end 144.175499 170.845499) (width 1) (layer F.Cu) (net 18)) + (segment (start 130.2385 165.1635) (end 135.4455 170.3705) (width 1) (layer F.Cu) (net 18)) + (segment (start 135.4455 170.3705) (end 135.4455 173.680502) (width 1) (layer F.Cu) (net 18)) + (segment (start 145.7325 175.0695) (end 145.7325 171.5135) (width 1) (layer F.Cu) (net 18)) + (segment (start 155.321 156.337) (end 155.321 149.987) (width 1) (layer F.Cu) (net 18)) + (segment (start 139.882498 178.1175) (end 142.6845 178.1175) (width 1) (layer F.Cu) (net 18)) + (segment (start 142.6845 178.1175) (end 145.7325 175.0695) (width 1) (layer F.Cu) (net 18)) + (segment (start 145.7325 171.5135) (end 145.064499 170.845499) (width 1) (layer F.Cu) (net 18)) + (segment (start 144.175499 170.845499) (end 142.875 169.545) (width 1) (layer F.Cu) (net 18)) + (segment (start 142.875 169.545) (end 142.875 167.826002) (width 1) (layer F.Cu) (net 18)) + (segment (start 152.840002 157.861) (end 153.797 157.861) (width 1) (layer F.Cu) (net 18)) + (segment (start 173.7995 149.4155) (end 174.1805 149.7965) (width 1) (layer F.Cu) (net 18)) + (segment (start 174.1805 149.7965) (end 174.1805 157.1625) (width 1) (layer F.Cu) (net 18)) + (segment (start 174.1805 157.1625) (end 172.72 158.623) (width 1) (layer F.Cu) (net 18)) + (segment (start 172.72 158.623) (end 164.0205 158.623) (width 1) (layer F.Cu) (net 18)) + (segment (start 164.0205 158.623) (end 161.417 161.2265) (width 1) (layer F.Cu) (net 18)) + (segment (start 161.417 169.164) (end 163.068 170.815) (width 1) (layer F.Cu) (net 18)) + (segment (start 163.068 170.815) (end 163.703 170.815) (width 1) (layer F.Cu) (net 18)) + (segment (start 163.703 170.815) (end 164.846 171.958) (width 1) (layer F.Cu) (net 18)) + (segment (start 164.846 171.958) (end 164.846 176.8475) (width 1) (layer F.Cu) (net 18)) + (segment (start 164.846 176.8475) (end 164.1475 177.546) (width 1) (layer F.Cu) (net 18)) + (segment (start 164.1475 177.546) (end 156.718 177.546) (width 1) (layer F.Cu) (net 18)) + (segment (start 156.718 177.546) (end 154.305 175.133) (width 1) (layer F.Cu) (net 18)) + (segment (start 154.305 175.133) (end 154.305 170.18) (width 1) (layer F.Cu) (net 18)) + (segment (start 149.127501 165.002501) (end 145.698501 165.002501) (width 1) (layer F.Cu) (net 18)) + (segment (start 154.305 170.18) (end 149.127501 165.002501) (width 1) (layer F.Cu) (net 18)) + (segment (start 145.698501 165.002501) (end 152.840002 157.861) (width 1) (layer F.Cu) (net 18)) + (segment (start 142.875 167.826002) (end 145.698501 165.002501) (width 1) (layer F.Cu) (net 18)) + (segment (start 192.8495 149.4155) (end 192.8495 152.4) (width 1) (layer F.Cu) (net 18)) + (segment (start 192.8495 152.4) (end 193.421 152.9715) (width 1) (layer F.Cu) (net 18)) + (segment (start 193.421 152.9715) (end 193.421 156.337) (width 1) (layer F.Cu) (net 18)) + (segment (start 193.421 156.337) (end 191.389 158.369) (width 1) (layer F.Cu) (net 18)) + (segment (start 191.389 158.369) (end 183.3245 158.369) (width 1) (layer F.Cu) (net 18)) + (segment (start 183.3245 158.369) (end 180.467 161.2265) (width 1) (layer F.Cu) (net 18)) + (segment (start 180.467 169.2275) (end 181.8005 170.561) (width 1) (layer F.Cu) (net 18)) + (segment (start 181.8005 170.561) (end 182.626 170.561) (width 1) (layer F.Cu) (net 18)) + (segment (start 182.626 170.561) (end 183.8325 171.7675) (width 1) (layer F.Cu) (net 18)) + (segment (start 183.8325 171.7675) (end 183.8325 175.514) (width 1) (layer F.Cu) (net 18)) + (segment (start 183.8325 175.514) (end 182.499 176.8475) (width 1) (layer F.Cu) (net 18)) + (segment (start 182.499 176.8475) (end 175.0695 176.8475) (width 1) (layer F.Cu) (net 18)) + (segment (start 175.0695 176.8475) (end 172.847 174.625) (width 1) (layer F.Cu) (net 18)) + (segment (start 172.847 174.625) (end 172.847 169.291) (width 1) (layer F.Cu) (net 18)) + (segment (start 168.7195 165.1635) (end 161.417 165.1635) (width 1) (layer F.Cu) (net 18)) + (segment (start 172.847 169.291) (end 168.7195 165.1635) (width 1) (layer F.Cu) (net 18)) + (segment (start 161.417 165.1635) (end 161.417 169.164) (width 1) (layer F.Cu) (net 18)) + (segment (start 161.417 161.2265) (end 161.417 165.1635) (width 1) (layer F.Cu) (net 18)) + (segment (start 180.467 165.1) (end 180.467 169.2275) (width 1) (layer F.Cu) (net 18)) + (segment (start 180.467 161.2265) (end 180.467 165.1) (width 1) (layer F.Cu) (net 18)) + (segment (start 196.847498 194.7545) (end 192.151 190.058002) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 187.071 165.1) (end 180.467 165.1) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 199.4535 193.2305) (end 197.9295 194.7545) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 197.9295 194.7545) (end 196.847498 194.7545) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 199.4535 191.518502) (end 199.4535 193.2305) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 192.151 190.058002) (end 192.151 170.18) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 211.8995 149.4155) (end 212.184501 149.700501) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 200.66 190.312002) (end 199.4535 191.518502) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 200.66 189.992) (end 200.66 190.312002) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 192.151 170.18) (end 187.071 165.1) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 200.66 186.817) (end 200.66 189.992) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 211.8995 152.2095) (end 212.5345 152.8445) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 212.5345 152.8445) (end 212.5345 156.5275) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 212.5345 156.5275) (end 209.804 159.258) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 209.804 159.258) (end 201.676 159.258) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 201.676 159.258) (end 198.501 162.433) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 198.501 168.91) (end 199.898 170.307) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 199.898 170.307) (end 201.041 170.307) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 201.041 170.307) (end 202.946 172.212) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 202.946 172.212) (end 202.946 175.387) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 211.8995 149.4155) (end 211.8995 152.2095) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 202.946 175.387) (end 200.66 177.673) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 200.66 177.673) (end 200.66 186.817) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 198.501 165.227) (end 198.501 168.91) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 198.501 162.433) (end 198.501 165.227) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 230.9495 149.4155) (end 230.9495 151.257) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 230.9495 151.257) (end 231.521 151.8285) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 231.521 151.8285) (end 231.521 156.6545) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 231.521 156.6545) (end 228.981 159.1945) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 228.981 159.1945) (end 220.726 159.1945) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 220.726 159.1945) (end 218.6305 161.29) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 218.6305 169.7355) (end 219.456 170.561) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 219.456 170.561) (end 220.726 170.561) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 220.726 170.561) (end 221.869 171.704) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 221.869 171.704) (end 221.869 175.3235) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 221.869 175.3235) (end 220.1545 177.038) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 220.1545 177.038) (end 213.233 177.038) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 213.233 177.038) (end 210.8835 174.6885) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 210.8835 174.6885) (end 210.8835 167.3225) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 208.788 165.227) (end 198.501 165.227) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 210.8835 167.3225) (end 208.788 165.227) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 249.9995 149.4155) (end 249.9995 151.0665) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 249.9995 151.0665) (end 250.571 151.638) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 250.571 151.638) (end 250.571 156.6545) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 250.571 156.6545) (end 248.7295 158.496) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 248.7295 158.496) (end 239.903 158.496) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 239.903 158.496) (end 237.1725 161.2265) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 237.1725 168.783) (end 239.014 170.6245) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 239.014 170.6245) (end 240.157 170.6245) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 240.157 170.6245) (end 241.046 171.5135) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 241.046 171.5135) (end 241.046 176.022) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 241.046 176.022) (end 240.03 177.038) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 240.03 177.038) (end 231.521 177.038) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 231.521 177.038) (end 229.2985 174.8155) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 229.2985 174.8155) (end 229.2985 166.751) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 227.584 165.0365) (end 218.6305 165.0365) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 229.2985 166.751) (end 227.584 165.0365) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 218.6305 165.0365) (end 218.6305 169.7355) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 218.6305 161.29) (end 218.6305 165.0365) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 247.396 164.719) (end 237.1725 164.719) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 249.174 175.3235) (end 249.174 166.497) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 258.826 177.1015) (end 250.952 177.1015) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 250.952 177.1015) (end 249.174 175.3235) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 237.1725 161.2265) (end 237.1725 164.719) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 256.2225 169.037) (end 257.81 170.6245) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 237.1725 164.719) (end 237.1725 168.783) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 249.174 166.497) (end 247.396 164.719) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 257.81 170.6245) (end 259.334 170.6245) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 267.2715 158.9405) (end 258.699 158.9405) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 269.0495 149.4155) (end 269.6845 150.0505) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 269.6845 156.5275) (end 267.2715 158.9405) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 258.699 158.9405) (end 256.2225 161.417) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 259.334 170.6245) (end 260.0325 171.323) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 260.0325 171.323) (end 260.0325 175.895) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 269.6845 150.0505) (end 269.6845 156.5275) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 260.0325 175.895) (end 258.826 177.1015) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 256.2225 164.9095) (end 264.0965 164.9095) (width 1) (layer F.Cu) (net 18)) + (segment (start 256.2225 161.417) (end 256.2225 164.9095) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 256.2225 164.9095) (end 256.2225 169.037) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 264.0965 164.9095) (end 266.6365 167.4495) (width 1) (layer F.Cu) (net 18)) + (segment (start 266.6365 167.4495) (end 266.6365 193.8655) (width 1) (layer F.Cu) (net 18)) + (segment (start 266.6365 193.8655) (end 267.6525 194.8815) (width 1) (layer F.Cu) (net 18)) + (segment (start 267.6525 194.8815) (end 268.9225 194.8815) (width 1) (layer F.Cu) (net 18)) + (segment (start 268.9225 194.8815) (end 270.984999 192.819001) (width 1) (layer F.Cu) (net 18)) + (segment (start 270.984999 191.424503) (end 272.034 190.375502) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 270.984999 192.819001) (end 270.984999 191.424503) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 272.034 190.375502) (end 272.034 189.103) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 285.9405 159.1945) (end 288.671 156.464) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 277.495 159.1945) (end 285.9405 159.1945) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 288.671 150.0505) (end 288.0995 149.479) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 275.463 161.2265) (end 277.495 159.1945) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 278.859501 171.671501) (end 275.463 168.275) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 278.859501 175.800499) (end 278.859501 171.671501) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 288.671 156.464) (end 288.671 150.0505) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 277.5585 177.1015) (end 278.859501 175.800499) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 274.7645 177.1015) (end 277.5585 177.1015) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 272.034 179.832) (end 274.7645 177.1015) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 272.034 189.103) (end 272.034 179.832) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 307.1495 149.4155) (end 307.1495 151.257) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 307.1495 151.257) (end 307.721 151.8285) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 307.721 151.8285) (end 307.721 157.353) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 307.721 157.353) (end 305.435 159.639) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 305.435 159.639) (end 297.1165 159.639) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 297.1165 159.639) (end 293.9415 162.814) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 293.9415 162.814) (end 293.9415 168.148) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 293.9415 168.148) (end 296.6085 170.815) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 296.6085 170.815) (end 297.053 170.815) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 297.053 170.815) (end 298.196 171.958) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 298.196 171.958) (end 298.196 178.4985) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 298.196 178.4985) (end 294.132 182.5625) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 294.132 182.5625) (end 294.132 186.944) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 294.132 186.944) (end 295.91 188.722) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 295.91 190.371998) (end 294.4495 191.832498) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 295.91 188.722) (end 295.91 190.371998) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 294.4495 191.832498) (end 294.4495 193.802) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 275.463 165.1) (end 275.463 161.2265) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 275.463 168.275) (end 275.463 165.1) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 283.4005 165.1) (end 275.463 165.1) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 287.782 167.005) (end 285.877 165.1) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 287.782 194.183) (end 287.782 167.005) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 289.814 196.215) (end 287.782 194.183) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 285.877 165.1) (end 283.4005 165.1) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 292.9255 196.215) (end 289.814 196.215) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 294.4495 194.691) (end 292.9255 196.215) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 294.4495 193.802) (end 294.4495 194.691) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 319.532 190.562498) (end 318.135 191.959498) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 319.532 190.0555) (end 319.532 190.562498) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 318.135 191.959498) (end 318.135 194.437) (width 0.75) (layer F.Cu) (net 18)) + (segment (start 318.135 194.437) (end 318.135 194.945) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 318.135 194.945) (end 316.4205 196.6595) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 316.4205 196.6595) (end 314.96 196.6595) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 314.96 196.6595) (end 311.5945 193.294) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 311.5945 165.7985) (end 305.435 159.639) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 311.5945 193.294) (end 311.5945 165.7985) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 326.771 151.13) (end 326.1995 150.5585) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 323.7865 160.5915) (end 326.771 157.607) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 319.532 190.0555) (end 319.532 189.103) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 319.532 189.103) (end 318.262 187.833) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 318.262 187.833) (end 318.262 187.0075) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 318.262 187.0075) (end 326.1995 179.07) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 333.9465 176.53) (end 333.9465 175.3235) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 334.01 172.2755) (end 331.851 170.1165) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 326.1995 179.07) (end 331.4065 179.07) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 326.771 157.607) (end 326.771 151.13) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 333.9465 175.3235) (end 334.01 175.26) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 326.1995 150.5585) (end 326.1995 149.4155) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 331.851 170.1165) (end 330.1365 170.1165) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 331.4065 179.07) (end 333.9465 176.53) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 330.1365 170.1165) (end 323.7865 163.7665) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 334.01 175.26) (end 334.01 172.2755) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 323.7865 162.1155) (end 335.8515 162.1155) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 323.7865 163.7665) (end 323.7865 162.1155) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 323.7865 162.1155) (end 323.7865 160.5915) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 335.8515 162.1155) (end 338.963 165.227) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 338.963 165.227) (end 338.963 168.3385) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 338.963 168.3385) (end 341.8205 171.196) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 341.8205 171.196) (end 341.8205 177.292) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 341.8205 177.292) (end 338.455 180.6575) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 338.455 181.686502) (end 335.9785 184.163002) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 338.455 180.6575) (end 338.455 181.686502) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 335.9785 184.163002) (end 335.9785 193.929) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 335.9785 193.929) (end 339.852 197.8025) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 339.852 197.8025) (end 345.567 197.8025) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 345.567 197.8025) (end 348.234 195.1355) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 348.234 195.1355) (end 348.234 191.135) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 348.234 191.135) (end 344.678 187.579) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 344.678 187.579) (end 344.678 186.8805) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 344.678 186.8805) (end 349.631 181.9275) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 348.527499 180.823999) (end 348.527499 152.551001) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 349.631 181.9275) (end 348.527499 180.823999) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 348.527499 152.551001) (end 353.822 147.2565) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 353.822 147.2565) (end 353.822 142.8115) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 350.901 139.8905) (end 347.6625 139.8905) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 353.822 142.8115) (end 350.901 139.8905) (width 1.25) (layer F.Cu) (net 18)) + (segment (start 85.725 168.4655) (end 91.313 168.4655) (width 1) (layer F.Cu) (net 19)) + (segment (start 91.313 168.4655) (end 92.5195 169.672) (width 1) (layer F.Cu) (net 19)) + (segment (start 100.5205 197.0405) (end 107.823 197.0405) (width 1) (layer F.Cu) (net 19)) + (segment (start 107.8865 189.5475) (end 107.188 188.849) (width 1) (layer F.Cu) (net 19)) + (segment (start 92.5195 169.672) (end 92.5195 189.0395) (width 1) (layer F.Cu) (net 19)) + (segment (start 92.5195 189.0395) (end 100.5205 197.0405) (width 1) (layer F.Cu) (net 19)) + (segment (start 110.1725 194.691) (end 110.1725 190.754) (width 1) (layer F.Cu) (net 19)) + (segment (start 107.823 197.0405) (end 110.1725 194.691) (width 1) (layer F.Cu) (net 19)) + (segment (start 108.966 189.5475) (end 107.8865 189.5475) (width 1) (layer F.Cu) (net 19)) + (segment (start 107.188 188.849) (end 107.188 183.5785) (width 1) (layer F.Cu) (net 19)) + (segment (start 110.1725 190.754) (end 108.966 189.5475) (width 1) (layer F.Cu) (net 19)) + (segment (start 107.188 183.5785) (end 111.214501 179.551999) (width 1) (layer F.Cu) (net 19)) + (segment (start 111.214501 172.555501) (end 107.1245 168.4655) (width 1) (layer F.Cu) (net 19)) + (segment (start 111.214501 172.555501) (end 111.214501 179.551999) (width 1) (layer F.Cu) (net 19)) + (segment (start 107.188 183.5785) (end 110.363 183.5785) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 110.363 183.5785) (end 123.571 196.7865) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 123.571 196.7865) (end 131.6355 196.7865) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 131.6355 196.7865) (end 133.858 194.564) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 133.858 194.564) (end 133.858 191.5795) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 133.858 191.5795) (end 130.8735 188.595) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 130.8735 173.1645) (end 126.1745 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 130.8735 181.102) (end 145.415 181.102) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 130.8735 188.595) (end 130.8735 181.102) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 130.8735 181.102) (end 130.8735 173.1645) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 145.415 181.102) (end 150.368 176.149) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 150.368 173.609) (end 145.2245 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 150.368 176.149) (end 150.368 173.609) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 166.5605 181.102) (end 145.415 181.102) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 164.2745 168.4655) (end 166.497 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 166.497 168.4655) (end 169.164 171.1325) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 169.164 178.4985) (end 166.5605 181.102) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 169.164 171.1325) (end 169.164 178.4985) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 166.5605 181.102) (end 184.7215 181.102) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 184.7215 181.102) (end 188.214 177.6095) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 188.214 177.6095) (end 188.214 171.3865) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 185.293 168.4655) (end 183.3245 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 188.214 171.3865) (end 185.293 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 202.438 188.595) (end 203.7715 189.9285) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 203.7715 189.9285) (end 204.2795 189.9285) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 204.2795 189.9285) (end 205.652499 191.301499) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 205.652499 191.301499) (end 205.652499 193.889501) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 205.652499 193.889501) (end 202.565 196.977) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 202.565 196.977) (end 194.8815 196.977) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 194.8815 196.977) (end 184.7215 186.817) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 184.7215 186.817) (end 184.7215 181.102) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 202.438 179.2605) (end 202.438 188.595) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 221.4245 168.4655) (end 224.7265 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 224.7265 168.4655) (end 226.695 170.434) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 226.695 170.434) (end 226.695 177.038) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 226.695 177.038) (end 224.4725 179.2605) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 202.3745 168.4655) (end 205.867 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 205.867 168.4655) (end 208.2165 170.815) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 208.2165 179.0065) (end 207.9625 179.2605) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 208.2165 170.815) (end 208.2165 179.0065) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 207.9625 179.2605) (end 202.438 179.2605) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 224.4725 179.2605) (end 207.9625 179.2605) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 224.4725 179.2605) (end 243.6495 179.2605) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 243.6495 179.2605) (end 246.38 176.53) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 246.38 176.53) (end 246.38 169.8625) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 244.983 168.4655) (end 240.4745 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 246.38 169.8625) (end 244.983 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 262.255 168.4655) (end 259.5245 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 261.6835 179.324) (end 264.2235 176.7205) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 264.3505 170.8785) (end 262.255 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 264.2235 176.7205) (end 264.3505 170.8785) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 243.6495 179.2605) (end 261.6835 179.324) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 261.6835 193.3575) (end 261.6835 179.324) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 278.5745 168.4655) (end 280.6065 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 275.717 180.0225) (end 274.0025 181.737) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 280.6065 168.4655) (end 283.2735 171.1325) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 283.2735 171.1325) (end 283.2735 175.4505) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 283.2735 175.4505) (end 278.7015 180.0225) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 274.0025 188.722) (end 275.1455 189.865) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 265.3665 197.0405) (end 261.6835 193.3575) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 278.7015 180.0225) (end 275.717 180.0225) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 275.844 189.865) (end 276.7965 190.8175) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 276.7965 194.2465) (end 274.0025 197.0405) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 275.1455 189.865) (end 275.844 189.865) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 276.7965 190.8175) (end 276.7965 194.2465) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 274.0025 197.0405) (end 265.3665 197.0405) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 274.0025 181.737) (end 274.0025 184.5945) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 274.0025 184.5945) (end 274.0025 188.722) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 282.6385 184.5945) (end 285.1785 187.1345) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 274.0025 184.5945) (end 282.6385 184.5945) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 302.9585 178.8795) (end 302.9585 171.577) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 299.847 168.4655) (end 297.6245 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 285.1785 194.945) (end 288.6075 198.374) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 297.3705 188.4045) (end 297.3705 184.4675) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 288.6075 198.374) (end 296.545 198.374) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 296.545 198.374) (end 300.6725 194.2465) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 302.9585 171.577) (end 299.847 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 300.6725 194.2465) (end 300.6725 191.516) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 285.1785 187.1345) (end 285.1785 194.945) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 300.6725 191.516) (end 299.212 190.0555) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 297.3705 184.4675) (end 302.9585 178.8795) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 299.0215 190.0555) (end 297.3705 188.4045) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 299.212 190.0555) (end 299.0215 190.0555) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 335.0895 168.4655) (end 333.375 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 338.1375 171.5135) (end 335.0895 168.4655) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 338.1375 177.927) (end 338.1375 171.5135) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 331.47 184.5945) (end 338.1375 177.927) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 302.9585 178.8795) (end 305.181 178.8795) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 321.3735 188.4045) (end 321.3735 186.4995) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 305.181 178.8795) (end 308.1655 181.864) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 308.1655 181.864) (end 308.1655 193.9925) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 321.3735 186.4995) (end 323.2785 184.5945) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 308.1655 193.9925) (end 313.3725 199.1995) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 324.4215 194.691) (end 324.4215 190.8175) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 319.913 199.1995) (end 324.4215 194.691) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 324.4215 190.8175) (end 323.469 189.865) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 313.3725 199.1995) (end 319.913 199.1995) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 323.469 189.865) (end 322.834 189.865) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 323.2785 184.5945) (end 331.47 184.5945) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 322.834 189.865) (end 321.3735 188.4045) (width 1.25) (layer F.Cu) (net 19)) + (segment (start 85.725 187.5155) (end 88.392 187.5155) (width 1) (layer F.Cu) (net 20)) + (segment (start 88.392 187.5155) (end 99.6315 198.755) (width 1) (layer F.Cu) (net 20)) + (segment (start 99.6315 198.755) (end 110.6805 198.755) (width 1) (layer F.Cu) (net 20)) + (segment (start 110.6805 198.755) (end 114.3635 195.072) (width 1) (layer F.Cu) (net 20)) + (segment (start 114.3635 192.3415) (end 109.5375 187.5155) (width 1) (layer F.Cu) (net 20)) + (segment (start 114.3635 195.072) (end 114.3635 192.3415) (width 1) (layer F.Cu) (net 20)) + (segment (start 110.6805 198.755) (end 136.4615 198.755) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 136.4615 198.755) (end 138.3665 196.85) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 134.905634 187.5155) (end 133.35 187.5155) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 138.3665 190.976366) (end 134.905634 187.5155) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 138.3665 196.85) (end 138.3665 190.976366) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 136.4615 198.755) (end 137.4775 197.739) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 136.4615 198.755) (end 147.193 198.755) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 147.193 198.755) (end 148.6535 197.2945) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 148.6535 197.2945) (end 188.976 197.2945) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 188.976 197.2945) (end 190.8175 199.136) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 190.8175 199.136) (end 207.0735 199.136) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 207.0735 199.136) (end 209.7405 196.469) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 206.343134 187.5155) (end 204.7875 187.5155) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 209.7405 190.912866) (end 206.343134 187.5155) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 209.7405 196.469) (end 209.7405 190.912866) (width 1.5) (layer F.Cu) (net 20)) + (segment (start 209.7405 196.469) (end 258.064 196.469) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 258.064 196.469) (end 262.6995 201.1045) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 262.6995 201.1045) (end 280.543 201.1045) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 280.543 201.1045) (end 282.321 199.3265) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 282.321 193.6115) (end 276.225 187.5155) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 282.321 199.3265) (end 282.321 193.6115) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 280.543 201.1045) (end 301.498 201.1045) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 301.498 201.1045) (end 304.8 197.8025) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 304.8 197.8025) (end 304.8 190.4365) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 301.879 187.5155) (end 300.0375 187.5155) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 304.8 190.4365) (end 301.879 187.5155) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 301.498 201.1045) (end 326.3265 201.1045) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 326.3265 201.1045) (end 329.2475 198.1835) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 329.2475 198.1835) (end 329.2475 189.738) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 327.025 187.5155) (end 323.85 187.5155) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 329.2475 189.738) (end 327.025 187.5155) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 326.3265 201.1045) (end 350.3295 201.1045) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 350.3295 201.1045) (end 353.568 197.866) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 353.568 197.866) (end 353.568 189.4205) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 351.663 187.5155) (end 353.568 189.4205) (width 1.25) (layer F.Cu) (net 20)) + (segment (start 347.6625 187.5155) (end 351.663 187.5155) (width 1.25) (layer F.Cu) (net 20)) + +) diff --git a/CustomKeyboardPCB.net b/CustomKeyboardPCB.net new file mode 100644 index 0000000..2404c22 --- /dev/null +++ b/CustomKeyboardPCB.net @@ -0,0 +1,726 @@ +(export (version D) + (design + (source /home/sebgab/Projects/CustomKeyboard/CustomKeyboardPCB/CustomKeyboardPCB.sch) + (date "fr. 18. des. 2020 kl. 14.24 +0100") + (tool "Eeschema 5.1.8") + (sheet (number 1) (name /) (tstamps /) + (title_block + (title) + (company) + (rev) + (date) + (source CustomKeyboardPCB.sch) + (comment (number 1) (value "")) + (comment (number 2) (value "")) + (comment (number 3) (value "")) + (comment (number 4) (value ""))))) + (components + (comp (ref SW2) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDE0B15)) + (comp (ref SW16) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDE13BD)) + (comp (ref SW30) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDE17B5)) + (comp (ref SW43) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDE1982)) + (comp (ref SW57) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDE35B9)) + (comp (ref SW70) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDE35BF)) + (comp (ref SW17) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDE57CB)) + (comp (ref SW31) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDE57D1)) + (comp (ref SW44) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDE57D7)) + (comp (ref SW58) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDE57DD)) + (comp (ref SW71) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_6.25u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDE57E3)) + (comp (ref SW4) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDE5E1B)) + (comp (ref SW18) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDE5E21)) + (comp (ref SW32) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDE5E27)) + (comp (ref SW45) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDE5E2D)) + (comp (ref SW59) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDE5E33)) + (comp (ref SW72) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDE5E39)) + (comp (ref SW5) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDEA24B)) + (comp (ref SW19) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDEA251)) + (comp (ref SW33) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDEA257)) + (comp (ref SW46) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDEA25D)) + (comp (ref SW60) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDEA263)) + (comp (ref SW73) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDEA269)) + (comp (ref SW6) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDEB0B9)) + (comp (ref SW20) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDEB0BF)) + (comp (ref SW34) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDEB0C5)) + (comp (ref SW47) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDEB0CB)) + (comp (ref SW61) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDEB0D1)) + (comp (ref SW74) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDEB0D7)) + (comp (ref SW7) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDEC575)) + (comp (ref SW21) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDEC57B)) + (comp (ref SW35) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDEC581)) + (comp (ref SW48) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDEC587)) + (comp (ref SW62) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDEC58D)) + (comp (ref SW75) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDEC593)) + (comp (ref SW8) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF7075)) + (comp (ref SW22) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF707B)) + (comp (ref SW36) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF7081)) + (comp (ref SW49) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF7087)) + (comp (ref SW63) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF708D)) + (comp (ref SW9) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF7099)) + (comp (ref SW23) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF709F)) + (comp (ref SW37) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF70A5)) + (comp (ref SW50) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF70AB)) + (comp (ref SW64) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF70B1)) + (comp (ref SW10) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF70BD)) + (comp (ref SW24) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF70C3)) + (comp (ref SW38) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF70C9)) + (comp (ref SW51) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF70CF)) + (comp (ref SW65) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF70D5)) + (comp (ref SW11) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF70E1)) + (comp (ref SW25) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF70E7)) + (comp (ref SW39) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF70ED)) + (comp (ref SW52) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF70F3)) + (comp (ref SW66) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF70F9)) + (comp (ref SW12) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF7105)) + (comp (ref SW26) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF710B)) + (comp (ref SW40) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF7111)) + (comp (ref SW53) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF7117)) + (comp (ref SW67) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_2.75u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF711D)) + (comp (ref SW13) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF7129)) + (comp (ref SW27) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_2.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF712F)) + (comp (ref SW54) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_ISOEnter_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDF713B)) + (comp (ref SW3) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FDE57C5)) + (comp (ref SW1) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FE292B1)) + (comp (ref SW14) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FE292B7)) + (comp (ref SW28) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FE292BD)) + (comp (ref SW41) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.75u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FE292C3)) + (comp (ref SW55) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FE292C9)) + (comp (ref SW68) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FE292CF)) + (comp (ref SW15) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FE292D5)) + (comp (ref SW29) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FE292DB)) + (comp (ref SW42) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FE292E1)) + (comp (ref SW56) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FE292E7)) + (comp (ref SW69) + (value SW_Push) + (footprint Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB) + (datasheet ~) + (libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins")) + (sheetpath (names /) (tstamps /)) + (tstamp 5FE292ED))) + (libparts + (libpart (lib Switch) (part SW_Push) + (description "Push button switch, generic, two pins") + (docs ~) + (fields + (field (name Reference) SW) + (field (name Value) SW_Push)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive))))) + (libraries + (library (logical Switch) + (uri /usr/share/kicad/library/Switch.lib))) + (nets + (net (code 1) (name "Net-(SW28-Pad1)") + (node (ref SW30) (pin 1)) + (node (ref SW40) (pin 1)) + (node (ref SW35) (pin 1)) + (node (ref SW39) (pin 1)) + (node (ref SW38) (pin 1)) + (node (ref SW36) (pin 1)) + (node (ref SW31) (pin 1)) + (node (ref SW32) (pin 1)) + (node (ref SW37) (pin 1)) + (node (ref SW34) (pin 1)) + (node (ref SW33) (pin 1)) + (node (ref SW29) (pin 1)) + (node (ref SW28) (pin 1))) + (net (code 2) (name "Net-(SW13-Pad2)") + (node (ref SW13) (pin 2)) + (node (ref SW27) (pin 2)) + (node (ref SW54) (pin 2)) + (node (ref SW75) (pin 2))) + (net (code 3) (name "Net-(SW12-Pad2)") + (node (ref SW26) (pin 2)) + (node (ref SW40) (pin 2)) + (node (ref SW12) (pin 2)) + (node (ref SW53) (pin 2)) + (node (ref SW67) (pin 2)) + (node (ref SW74) (pin 2))) + (net (code 4) (name "Net-(SW14-Pad1)") + (node (ref SW24) (pin 1)) + (node (ref SW23) (pin 1)) + (node (ref SW18) (pin 1)) + (node (ref SW22) (pin 1)) + (node (ref SW17) (pin 1)) + (node (ref SW16) (pin 1)) + (node (ref SW20) (pin 1)) + (node (ref SW27) (pin 1)) + (node (ref SW19) (pin 1)) + (node (ref SW14) (pin 1)) + (node (ref SW15) (pin 1)) + (node (ref SW26) (pin 1)) + (node (ref SW21) (pin 1)) + (node (ref SW25) (pin 1))) + (net (code 5) (name "Net-(SW68-Pad1)") + (node (ref SW74) (pin 1)) + (node (ref SW69) (pin 1)) + (node (ref SW73) (pin 1)) + (node (ref SW72) (pin 1)) + (node (ref SW68) (pin 1)) + (node (ref SW75) (pin 1)) + (node (ref SW71) (pin 1)) + (node (ref SW70) (pin 1))) + (net (code 6) (name "Net-(SW1-Pad1)") + (node (ref SW7) (pin 1)) + (node (ref SW3) (pin 1)) + (node (ref SW1) (pin 1)) + (node (ref SW11) (pin 1)) + (node (ref SW8) (pin 1)) + (node (ref SW5) (pin 1)) + (node (ref SW10) (pin 1)) + (node (ref SW9) (pin 1)) + (node (ref SW4) (pin 1)) + (node (ref SW12) (pin 1)) + (node (ref SW6) (pin 1)) + (node (ref SW13) (pin 1)) + (node (ref SW2) (pin 1))) + (net (code 7) (name "Net-(SW41-Pad1)") + (node (ref SW50) (pin 1)) + (node (ref SW44) (pin 1)) + (node (ref SW45) (pin 1)) + (node (ref SW52) (pin 1)) + (node (ref SW48) (pin 1)) + (node (ref SW49) (pin 1)) + (node (ref SW51) (pin 1)) + (node (ref SW43) (pin 1)) + (node (ref SW42) (pin 1)) + (node (ref SW41) (pin 1)) + (node (ref SW47) (pin 1)) + (node (ref SW53) (pin 1)) + (node (ref SW46) (pin 1)) + (node (ref SW54) (pin 1))) + (net (code 8) (name "Net-(SW55-Pad1)") + (node (ref SW60) (pin 1)) + (node (ref SW65) (pin 1)) + (node (ref SW59) (pin 1)) + (node (ref SW61) (pin 1)) + (node (ref SW58) (pin 1)) + (node (ref SW66) (pin 1)) + (node (ref SW67) (pin 1)) + (node (ref SW55) (pin 1)) + (node (ref SW64) (pin 1)) + (node (ref SW57) (pin 1)) + (node (ref SW56) (pin 1)) + (node (ref SW63) (pin 1)) + (node (ref SW62) (pin 1))) + (net (code 9) (name "Net-(SW22-Pad2)") + (node (ref SW8) (pin 2)) + (node (ref SW22) (pin 2)) + (node (ref SW36) (pin 2)) + (node (ref SW49) (pin 2)) + (node (ref SW63) (pin 2))) + (net (code 10) (name "Net-(SW21-Pad2)") + (node (ref SW7) (pin 2)) + (node (ref SW21) (pin 2)) + (node (ref SW62) (pin 2)) + (node (ref SW48) (pin 2)) + (node (ref SW35) (pin 2))) + (net (code 11) (name "Net-(SW11-Pad2)") + (node (ref SW66) (pin 2)) + (node (ref SW73) (pin 2)) + (node (ref SW11) (pin 2)) + (node (ref SW52) (pin 2)) + (node (ref SW39) (pin 2)) + (node (ref SW25) (pin 2))) + (net (code 12) (name "Net-(SW10-Pad2)") + (node (ref SW38) (pin 2)) + (node (ref SW24) (pin 2)) + (node (ref SW10) (pin 2)) + (node (ref SW51) (pin 2)) + (node (ref SW65) (pin 2)) + (node (ref SW72) (pin 2))) + (net (code 13) (name "Net-(SW23-Pad2)") + (node (ref SW9) (pin 2)) + (node (ref SW50) (pin 2)) + (node (ref SW64) (pin 2)) + (node (ref SW23) (pin 2)) + (node (ref SW37) (pin 2))) + (net (code 14) (name "Net-(SW16-Pad2)") + (node (ref SW2) (pin 2)) + (node (ref SW16) (pin 2)) + (node (ref SW30) (pin 2)) + (node (ref SW43) (pin 2)) + (node (ref SW57) (pin 2)) + (node (ref SW70) (pin 2))) + (net (code 15) (name "Net-(SW20-Pad2)") + (node (ref SW71) (pin 2)) + (node (ref SW61) (pin 2)) + (node (ref SW47) (pin 2)) + (node (ref SW34) (pin 2)) + (node (ref SW6) (pin 2)) + (node (ref SW20) (pin 2))) + (net (code 16) (name "Net-(SW19-Pad2)") + (node (ref SW46) (pin 2)) + (node (ref SW33) (pin 2)) + (node (ref SW19) (pin 2)) + (node (ref SW5) (pin 2)) + (node (ref SW60) (pin 2))) + (net (code 17) (name "Net-(SW18-Pad2)") + (node (ref SW32) (pin 2)) + (node (ref SW45) (pin 2)) + (node (ref SW4) (pin 2)) + (node (ref SW18) (pin 2)) + (node (ref SW59) (pin 2))) + (net (code 18) (name "Net-(SW15-Pad2)") + (node (ref SW69) (pin 2)) + (node (ref SW56) (pin 2)) + (node (ref SW29) (pin 2)) + (node (ref SW15) (pin 2)) + (node (ref SW42) (pin 2))) + (net (code 19) (name "Net-(SW1-Pad2)") + (node (ref SW28) (pin 2)) + (node (ref SW14) (pin 2)) + (node (ref SW1) (pin 2)) + (node (ref SW55) (pin 2)) + (node (ref SW41) (pin 2)) + (node (ref SW68) (pin 2))) + (net (code 20) (name "Net-(SW17-Pad2)") + (node (ref SW58) (pin 2)) + (node (ref SW44) (pin 2)) + (node (ref SW31) (pin 2)) + (node (ref SW17) (pin 2)) + (node (ref SW3) (pin 2))))) \ No newline at end of file diff --git a/CustomKeyboardPCB.pro b/CustomKeyboardPCB.pro new file mode 100644 index 0000000..b7a2454 --- /dev/null +++ b/CustomKeyboardPCB.pro @@ -0,0 +1,256 @@ +update=lø. 09. mai 2020 kl. 18.02 +0200 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +[schematic_editor] +version=1 +PageLayoutDescrFile= +PlotDirectoryName= +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName=Pcbnew +SpiceAjustPassiveValues=0 +LabSize=50 +ERC_TestSimilarLabels=1 +[pcbnew] +version=1 +PageLayoutDescrFile= +LastNetListRead=CustomKeyboardPCB.net +CopperLayerCount=2 +BoardThickness=1.6 +AllowMicroVias=0 +AllowBlindVias=0 +RequireCourtyardDefinitions=0 +ProhibitOverlappingCourtyards=1 +MinTrackWidth=0.2 +MinViaDiameter=0.4 +MinViaDrill=0.3 +MinMicroViaDiameter=0.2 +MinMicroViaDrill=0.09999999999999999 +MinHoleToHole=0.25 +TrackWidth1=0.25 +TrackWidth2=0.25 +TrackWidth3=0.5 +TrackWidth4=0.75 +TrackWidth5=1 +TrackWidth6=1.25 +TrackWidth7=1.5 +TrackWidth8=1.75 +TrackWidth9=2 +ViaDiameter1=0.8 +ViaDrill1=0.4 +dPairWidth1=0.2 +dPairGap1=0.25 +dPairViaGap1=0.25 +SilkLineWidth=0.12 +SilkTextSizeV=1 +SilkTextSizeH=1 +SilkTextSizeThickness=0.15 +SilkTextItalic=0 +SilkTextUpright=1 +CopperLineWidth=0.2 +CopperTextSizeV=1.5 +CopperTextSizeH=1.5 +CopperTextThickness=0.3 +CopperTextItalic=0 +CopperTextUpright=1 +EdgeCutLineWidth=0.05 +CourtyardLineWidth=0.05 +OthersLineWidth=0.15 +OthersTextSizeV=1 +OthersTextSizeH=1 +OthersTextSizeThickness=0.15 +OthersTextItalic=0 +OthersTextUpright=1 +SolderMaskClearance=0.051 +SolderMaskMinWidth=0.25 +SolderPasteClearance=0 +SolderPasteRatio=-0 +[pcbnew/Layer.F.Cu] +Name=F.Cu +Type=0 +Enabled=1 +[pcbnew/Layer.In1.Cu] +Name=In1.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In2.Cu] +Name=In2.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In3.Cu] +Name=In3.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In4.Cu] +Name=In4.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In5.Cu] +Name=In5.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In6.Cu] +Name=In6.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In7.Cu] +Name=In7.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In8.Cu] +Name=In8.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In9.Cu] +Name=In9.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In10.Cu] +Name=In10.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In11.Cu] +Name=In11.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In12.Cu] +Name=In12.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In13.Cu] +Name=In13.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In14.Cu] +Name=In14.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In15.Cu] +Name=In15.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In16.Cu] +Name=In16.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In17.Cu] +Name=In17.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In18.Cu] +Name=In18.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In19.Cu] +Name=In19.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In20.Cu] +Name=In20.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In21.Cu] +Name=In21.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In22.Cu] +Name=In22.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In23.Cu] +Name=In23.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In24.Cu] +Name=In24.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In25.Cu] +Name=In25.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In26.Cu] +Name=In26.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In27.Cu] +Name=In27.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In28.Cu] +Name=In28.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In29.Cu] +Name=In29.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In30.Cu] +Name=In30.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.B.Cu] +Name=B.Cu +Type=0 +Enabled=1 +[pcbnew/Layer.B.Adhes] +Enabled=1 +[pcbnew/Layer.F.Adhes] +Enabled=1 +[pcbnew/Layer.B.Paste] +Enabled=1 +[pcbnew/Layer.F.Paste] +Enabled=1 +[pcbnew/Layer.B.SilkS] +Enabled=1 +[pcbnew/Layer.F.SilkS] +Enabled=1 +[pcbnew/Layer.B.Mask] +Enabled=1 +[pcbnew/Layer.F.Mask] +Enabled=1 +[pcbnew/Layer.Dwgs.User] +Enabled=1 +[pcbnew/Layer.Cmts.User] +Enabled=1 +[pcbnew/Layer.Eco1.User] +Enabled=1 +[pcbnew/Layer.Eco2.User] +Enabled=1 +[pcbnew/Layer.Edge.Cuts] +Enabled=1 +[pcbnew/Layer.Margin] +Enabled=1 +[pcbnew/Layer.B.CrtYd] +Enabled=1 +[pcbnew/Layer.F.CrtYd] +Enabled=1 +[pcbnew/Layer.B.Fab] +Enabled=1 +[pcbnew/Layer.F.Fab] +Enabled=1 +[pcbnew/Layer.Rescue] +Enabled=0 +[pcbnew/Netclasses] +[pcbnew/Netclasses/Default] +Name=Default +Clearance=0.2 +TrackWidth=0.25 +ViaDiameter=0.8 +ViaDrill=0.4 +uViaDiameter=0.3 +uViaDrill=0.1 +dPairWidth=0.2 +dPairGap=0.25 +dPairViaGap=0.25 diff --git a/CustomKeyboardPCB.sch b/CustomKeyboardPCB.sch new file mode 100644 index 0000000..a2a0ec9 --- /dev/null +++ b/CustomKeyboardPCB.sch @@ -0,0 +1,1742 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr A3 16535 11693 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L Switch:SW_Push SW2 +U 1 1 5FDE0B15 +P 3350 1650 +F 0 "SW2" H 3350 1935 50 0000 C CNN +F 1 "SW_Push" H 3350 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 3350 1850 50 0001 C CNN +F 3 "~" H 3350 1850 50 0001 C CNN + 1 3350 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW16 +U 1 1 5FDE13BD +P 3350 2450 +F 0 "SW16" H 3350 2735 50 0000 C CNN +F 1 "SW_Push" H 3350 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 3350 2650 50 0001 C CNN +F 3 "~" H 3350 2650 50 0001 C CNN + 1 3350 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW30 +U 1 1 5FDE17B5 +P 3350 2950 +F 0 "SW30" H 3350 3235 50 0000 C CNN +F 1 "SW_Push" H 3350 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 3350 3150 50 0001 C CNN +F 3 "~" H 3350 3150 50 0001 C CNN + 1 3350 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW43 +U 1 1 5FDE1982 +P 3350 3450 +F 0 "SW43" H 3350 3735 50 0000 C CNN +F 1 "SW_Push" H 3350 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 3350 3650 50 0001 C CNN +F 3 "~" H 3350 3650 50 0001 C CNN + 1 3350 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW57 +U 1 1 5FDE35B9 +P 3350 3950 +F 0 "SW57" H 3350 4235 50 0000 C CNN +F 1 "SW_Push" H 3350 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 3350 4150 50 0001 C CNN +F 3 "~" H 3350 4150 50 0001 C CNN + 1 3350 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW70 +U 1 1 5FDE35BF +P 3350 4450 +F 0 "SW70" H 3350 4735 50 0000 C CNN +F 1 "SW_Push" H 3350 4644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB" H 3350 4650 50 0001 C CNN +F 3 "~" H 3350 4650 50 0001 C CNN + 1 3350 4450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW17 +U 1 1 5FDE57CB +P 4150 2450 +F 0 "SW17" H 4150 2735 50 0000 C CNN +F 1 "SW_Push" H 4150 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4150 2650 50 0001 C CNN +F 3 "~" H 4150 2650 50 0001 C CNN + 1 4150 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW31 +U 1 1 5FDE57D1 +P 4150 2950 +F 0 "SW31" H 4150 3235 50 0000 C CNN +F 1 "SW_Push" H 4150 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4150 3150 50 0001 C CNN +F 3 "~" H 4150 3150 50 0001 C CNN + 1 4150 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW44 +U 1 1 5FDE57D7 +P 4150 3450 +F 0 "SW44" H 4150 3735 50 0000 C CNN +F 1 "SW_Push" H 4150 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4150 3650 50 0001 C CNN +F 3 "~" H 4150 3650 50 0001 C CNN + 1 4150 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW58 +U 1 1 5FDE57DD +P 4150 3950 +F 0 "SW58" H 4150 4235 50 0000 C CNN +F 1 "SW_Push" H 4150 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4150 4150 50 0001 C CNN +F 3 "~" H 4150 4150 50 0001 C CNN + 1 4150 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW71 +U 1 1 5FDE57E3 +P 6550 4450 +F 0 "SW71" H 6550 4735 50 0000 C CNN +F 1 "SW_Push" H 6550 4644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_6.25u_PCB" H 6550 4650 50 0001 C CNN +F 3 "~" H 6550 4650 50 0001 C CNN + 1 6550 4450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW4 +U 1 1 5FDE5E1B +P 4950 1650 +F 0 "SW4" H 4950 1935 50 0000 C CNN +F 1 "SW_Push" H 4950 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4950 1850 50 0001 C CNN +F 3 "~" H 4950 1850 50 0001 C CNN + 1 4950 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW18 +U 1 1 5FDE5E21 +P 4950 2450 +F 0 "SW18" H 4950 2735 50 0000 C CNN +F 1 "SW_Push" H 4950 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4950 2650 50 0001 C CNN +F 3 "~" H 4950 2650 50 0001 C CNN + 1 4950 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW32 +U 1 1 5FDE5E27 +P 4950 2950 +F 0 "SW32" H 4950 3235 50 0000 C CNN +F 1 "SW_Push" H 4950 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4950 3150 50 0001 C CNN +F 3 "~" H 4950 3150 50 0001 C CNN + 1 4950 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW45 +U 1 1 5FDE5E2D +P 4950 3450 +F 0 "SW45" H 4950 3735 50 0000 C CNN +F 1 "SW_Push" H 4950 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4950 3650 50 0001 C CNN +F 3 "~" H 4950 3650 50 0001 C CNN + 1 4950 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW59 +U 1 1 5FDE5E33 +P 4950 3950 +F 0 "SW59" H 4950 4235 50 0000 C CNN +F 1 "SW_Push" H 4950 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4950 4150 50 0001 C CNN +F 3 "~" H 4950 4150 50 0001 C CNN + 1 4950 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW72 +U 1 1 5FDE5E39 +P 9750 4450 +F 0 "SW72" H 9750 4735 50 0000 C CNN +F 1 "SW_Push" H 9750 4644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB" H 9750 4650 50 0001 C CNN +F 3 "~" H 9750 4650 50 0001 C CNN + 1 9750 4450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW5 +U 1 1 5FDEA24B +P 5750 1650 +F 0 "SW5" H 5750 1935 50 0000 C CNN +F 1 "SW_Push" H 5750 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 5750 1850 50 0001 C CNN +F 3 "~" H 5750 1850 50 0001 C CNN + 1 5750 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW19 +U 1 1 5FDEA251 +P 5750 2450 +F 0 "SW19" H 5750 2735 50 0000 C CNN +F 1 "SW_Push" H 5750 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 5750 2650 50 0001 C CNN +F 3 "~" H 5750 2650 50 0001 C CNN + 1 5750 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW33 +U 1 1 5FDEA257 +P 5750 2950 +F 0 "SW33" H 5750 3235 50 0000 C CNN +F 1 "SW_Push" H 5750 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 5750 3150 50 0001 C CNN +F 3 "~" H 5750 3150 50 0001 C CNN + 1 5750 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW46 +U 1 1 5FDEA25D +P 5750 3450 +F 0 "SW46" H 5750 3735 50 0000 C CNN +F 1 "SW_Push" H 5750 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 5750 3650 50 0001 C CNN +F 3 "~" H 5750 3650 50 0001 C CNN + 1 5750 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW60 +U 1 1 5FDEA263 +P 5750 3950 +F 0 "SW60" H 5750 4235 50 0000 C CNN +F 1 "SW_Push" H 5750 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 5750 4150 50 0001 C CNN +F 3 "~" H 5750 4150 50 0001 C CNN + 1 5750 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW73 +U 1 1 5FDEA269 +P 10550 4450 +F 0 "SW73" H 10550 4735 50 0000 C CNN +F 1 "SW_Push" H 10550 4644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB" H 10550 4650 50 0001 C CNN +F 3 "~" H 10550 4650 50 0001 C CNN + 1 10550 4450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW6 +U 1 1 5FDEB0B9 +P 6550 1650 +F 0 "SW6" H 6550 1935 50 0000 C CNN +F 1 "SW_Push" H 6550 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6550 1850 50 0001 C CNN +F 3 "~" H 6550 1850 50 0001 C CNN + 1 6550 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW20 +U 1 1 5FDEB0BF +P 6550 2450 +F 0 "SW20" H 6550 2735 50 0000 C CNN +F 1 "SW_Push" H 6550 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6550 2650 50 0001 C CNN +F 3 "~" H 6550 2650 50 0001 C CNN + 1 6550 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW34 +U 1 1 5FDEB0C5 +P 6550 2950 +F 0 "SW34" H 6550 3235 50 0000 C CNN +F 1 "SW_Push" H 6550 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6550 3150 50 0001 C CNN +F 3 "~" H 6550 3150 50 0001 C CNN + 1 6550 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW47 +U 1 1 5FDEB0CB +P 6550 3450 +F 0 "SW47" H 6550 3735 50 0000 C CNN +F 1 "SW_Push" H 6550 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6550 3650 50 0001 C CNN +F 3 "~" H 6550 3650 50 0001 C CNN + 1 6550 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW61 +U 1 1 5FDEB0D1 +P 6550 3950 +F 0 "SW61" H 6550 4235 50 0000 C CNN +F 1 "SW_Push" H 6550 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6550 4150 50 0001 C CNN +F 3 "~" H 6550 4150 50 0001 C CNN + 1 6550 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW74 +U 1 1 5FDEB0D7 +P 11350 4450 +F 0 "SW74" H 11350 4735 50 0000 C CNN +F 1 "SW_Push" H 11350 4644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB" H 11350 4650 50 0001 C CNN +F 3 "~" H 11350 4650 50 0001 C CNN + 1 11350 4450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW7 +U 1 1 5FDEC575 +P 7350 1650 +F 0 "SW7" H 7350 1935 50 0000 C CNN +F 1 "SW_Push" H 7350 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7350 1850 50 0001 C CNN +F 3 "~" H 7350 1850 50 0001 C CNN + 1 7350 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW21 +U 1 1 5FDEC57B +P 7350 2450 +F 0 "SW21" H 7350 2735 50 0000 C CNN +F 1 "SW_Push" H 7350 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7350 2650 50 0001 C CNN +F 3 "~" H 7350 2650 50 0001 C CNN + 1 7350 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW35 +U 1 1 5FDEC581 +P 7350 2950 +F 0 "SW35" H 7350 3235 50 0000 C CNN +F 1 "SW_Push" H 7350 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7350 3150 50 0001 C CNN +F 3 "~" H 7350 3150 50 0001 C CNN + 1 7350 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW48 +U 1 1 5FDEC587 +P 7350 3450 +F 0 "SW48" H 7350 3735 50 0000 C CNN +F 1 "SW_Push" H 7350 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7350 3650 50 0001 C CNN +F 3 "~" H 7350 3650 50 0001 C CNN + 1 7350 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW62 +U 1 1 5FDEC58D +P 7350 3950 +F 0 "SW62" H 7350 4235 50 0000 C CNN +F 1 "SW_Push" H 7350 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7350 4150 50 0001 C CNN +F 3 "~" H 7350 4150 50 0001 C CNN + 1 7350 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW75 +U 1 1 5FDEC593 +P 12150 4450 +F 0 "SW75" H 12150 4735 50 0000 C CNN +F 1 "SW_Push" H 12150 4644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB" H 12150 4650 50 0001 C CNN +F 3 "~" H 12150 4650 50 0001 C CNN + 1 12150 4450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW8 +U 1 1 5FDF7075 +P 8150 1650 +F 0 "SW8" H 8150 1935 50 0000 C CNN +F 1 "SW_Push" H 8150 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8150 1850 50 0001 C CNN +F 3 "~" H 8150 1850 50 0001 C CNN + 1 8150 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW22 +U 1 1 5FDF707B +P 8150 2450 +F 0 "SW22" H 8150 2735 50 0000 C CNN +F 1 "SW_Push" H 8150 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8150 2650 50 0001 C CNN +F 3 "~" H 8150 2650 50 0001 C CNN + 1 8150 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW36 +U 1 1 5FDF7081 +P 8150 2950 +F 0 "SW36" H 8150 3235 50 0000 C CNN +F 1 "SW_Push" H 8150 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8150 3150 50 0001 C CNN +F 3 "~" H 8150 3150 50 0001 C CNN + 1 8150 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW49 +U 1 1 5FDF7087 +P 8150 3450 +F 0 "SW49" H 8150 3735 50 0000 C CNN +F 1 "SW_Push" H 8150 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8150 3650 50 0001 C CNN +F 3 "~" H 8150 3650 50 0001 C CNN + 1 8150 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW63 +U 1 1 5FDF708D +P 8150 3950 +F 0 "SW63" H 8150 4235 50 0000 C CNN +F 1 "SW_Push" H 8150 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8150 4150 50 0001 C CNN +F 3 "~" H 8150 4150 50 0001 C CNN + 1 8150 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW9 +U 1 1 5FDF7099 +P 8950 1650 +F 0 "SW9" H 8950 1935 50 0000 C CNN +F 1 "SW_Push" H 8950 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8950 1850 50 0001 C CNN +F 3 "~" H 8950 1850 50 0001 C CNN + 1 8950 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW23 +U 1 1 5FDF709F +P 8950 2450 +F 0 "SW23" H 8950 2735 50 0000 C CNN +F 1 "SW_Push" H 8950 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8950 2650 50 0001 C CNN +F 3 "~" H 8950 2650 50 0001 C CNN + 1 8950 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW37 +U 1 1 5FDF70A5 +P 8950 2950 +F 0 "SW37" H 8950 3235 50 0000 C CNN +F 1 "SW_Push" H 8950 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8950 3150 50 0001 C CNN +F 3 "~" H 8950 3150 50 0001 C CNN + 1 8950 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW50 +U 1 1 5FDF70AB +P 8950 3450 +F 0 "SW50" H 8950 3735 50 0000 C CNN +F 1 "SW_Push" H 8950 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8950 3650 50 0001 C CNN +F 3 "~" H 8950 3650 50 0001 C CNN + 1 8950 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW64 +U 1 1 5FDF70B1 +P 8950 3950 +F 0 "SW64" H 8950 4235 50 0000 C CNN +F 1 "SW_Push" H 8950 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8950 4150 50 0001 C CNN +F 3 "~" H 8950 4150 50 0001 C CNN + 1 8950 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW10 +U 1 1 5FDF70BD +P 9750 1650 +F 0 "SW10" H 9750 1935 50 0000 C CNN +F 1 "SW_Push" H 9750 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 9750 1850 50 0001 C CNN +F 3 "~" H 9750 1850 50 0001 C CNN + 1 9750 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW24 +U 1 1 5FDF70C3 +P 9750 2450 +F 0 "SW24" H 9750 2735 50 0000 C CNN +F 1 "SW_Push" H 9750 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 9750 2650 50 0001 C CNN +F 3 "~" H 9750 2650 50 0001 C CNN + 1 9750 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW38 +U 1 1 5FDF70C9 +P 9750 2950 +F 0 "SW38" H 9750 3235 50 0000 C CNN +F 1 "SW_Push" H 9750 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 9750 3150 50 0001 C CNN +F 3 "~" H 9750 3150 50 0001 C CNN + 1 9750 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW51 +U 1 1 5FDF70CF +P 9750 3450 +F 0 "SW51" H 9750 3735 50 0000 C CNN +F 1 "SW_Push" H 9750 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 9750 3650 50 0001 C CNN +F 3 "~" H 9750 3650 50 0001 C CNN + 1 9750 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW65 +U 1 1 5FDF70D5 +P 9750 3950 +F 0 "SW65" H 9750 4235 50 0000 C CNN +F 1 "SW_Push" H 9750 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 9750 4150 50 0001 C CNN +F 3 "~" H 9750 4150 50 0001 C CNN + 1 9750 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW11 +U 1 1 5FDF70E1 +P 10550 1650 +F 0 "SW11" H 10550 1935 50 0000 C CNN +F 1 "SW_Push" H 10550 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 10550 1850 50 0001 C CNN +F 3 "~" H 10550 1850 50 0001 C CNN + 1 10550 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW25 +U 1 1 5FDF70E7 +P 10550 2450 +F 0 "SW25" H 10550 2735 50 0000 C CNN +F 1 "SW_Push" H 10550 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 10550 2650 50 0001 C CNN +F 3 "~" H 10550 2650 50 0001 C CNN + 1 10550 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW39 +U 1 1 5FDF70ED +P 10550 2950 +F 0 "SW39" H 10550 3235 50 0000 C CNN +F 1 "SW_Push" H 10550 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 10550 3150 50 0001 C CNN +F 3 "~" H 10550 3150 50 0001 C CNN + 1 10550 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW52 +U 1 1 5FDF70F3 +P 10550 3450 +F 0 "SW52" H 10550 3735 50 0000 C CNN +F 1 "SW_Push" H 10550 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 10550 3650 50 0001 C CNN +F 3 "~" H 10550 3650 50 0001 C CNN + 1 10550 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW66 +U 1 1 5FDF70F9 +P 10550 3950 +F 0 "SW66" H 10550 4235 50 0000 C CNN +F 1 "SW_Push" H 10550 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 10550 4150 50 0001 C CNN +F 3 "~" H 10550 4150 50 0001 C CNN + 1 10550 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW12 +U 1 1 5FDF7105 +P 11350 1650 +F 0 "SW12" H 11350 1935 50 0000 C CNN +F 1 "SW_Push" H 11350 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 11350 1850 50 0001 C CNN +F 3 "~" H 11350 1850 50 0001 C CNN + 1 11350 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW26 +U 1 1 5FDF710B +P 11350 2450 +F 0 "SW26" H 11350 2735 50 0000 C CNN +F 1 "SW_Push" H 11350 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 11350 2650 50 0001 C CNN +F 3 "~" H 11350 2650 50 0001 C CNN + 1 11350 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW40 +U 1 1 5FDF7111 +P 11350 2950 +F 0 "SW40" H 11350 3235 50 0000 C CNN +F 1 "SW_Push" H 11350 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 11350 3150 50 0001 C CNN +F 3 "~" H 11350 3150 50 0001 C CNN + 1 11350 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW53 +U 1 1 5FDF7117 +P 11350 3450 +F 0 "SW53" H 11350 3735 50 0000 C CNN +F 1 "SW_Push" H 11350 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 11350 3650 50 0001 C CNN +F 3 "~" H 11350 3650 50 0001 C CNN + 1 11350 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW67 +U 1 1 5FDF711D +P 11350 3950 +F 0 "SW67" H 11350 4235 50 0000 C CNN +F 1 "SW_Push" H 11350 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_2.75u_PCB" H 11350 4150 50 0001 C CNN +F 3 "~" H 11350 4150 50 0001 C CNN + 1 11350 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW13 +U 1 1 5FDF7129 +P 12150 1650 +F 0 "SW13" H 12150 1935 50 0000 C CNN +F 1 "SW_Push" H 12150 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 12150 1850 50 0001 C CNN +F 3 "~" H 12150 1850 50 0001 C CNN + 1 12150 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW27 +U 1 1 5FDF712F +P 12150 2450 +F 0 "SW27" H 12150 2735 50 0000 C CNN +F 1 "SW_Push" H 12150 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_2.00u_PCB" H 12150 2650 50 0001 C CNN +F 3 "~" H 12150 2650 50 0001 C CNN + 1 12150 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW54 +U 1 1 5FDF713B +P 12150 3450 +F 0 "SW54" H 12150 3735 50 0000 C CNN +F 1 "SW_Push" H 12150 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_ISOEnter_PCB" H 12150 3650 50 0001 C CNN +F 3 "~" H 12150 3650 50 0001 C CNN + 1 12150 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW3 +U 1 1 5FDE57C5 +P 4150 1650 +F 0 "SW3" H 4150 1935 50 0000 C CNN +F 1 "SW_Push" H 4150 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4150 1850 50 0001 C CNN +F 3 "~" H 4150 1850 50 0001 C CNN + 1 4150 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW1 +U 1 1 5FE292B1 +P 1750 1650 +F 0 "SW1" H 1750 1935 50 0000 C CNN +F 1 "SW_Push" H 1750 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 1750 1850 50 0001 C CNN +F 3 "~" H 1750 1850 50 0001 C CNN + 1 1750 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW14 +U 1 1 5FE292B7 +P 1750 2450 +F 0 "SW14" H 1750 2735 50 0000 C CNN +F 1 "SW_Push" H 1750 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 1750 2650 50 0001 C CNN +F 3 "~" H 1750 2650 50 0001 C CNN + 1 1750 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW28 +U 1 1 5FE292BD +P 1750 2950 +F 0 "SW28" H 1750 3235 50 0000 C CNN +F 1 "SW_Push" H 1750 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB" H 1750 3150 50 0001 C CNN +F 3 "~" H 1750 3150 50 0001 C CNN + 1 1750 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW41 +U 1 1 5FE292C3 +P 1750 3450 +F 0 "SW41" H 1750 3735 50 0000 C CNN +F 1 "SW_Push" H 1750 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.75u_PCB" H 1750 3650 50 0001 C CNN +F 3 "~" H 1750 3650 50 0001 C CNN + 1 1750 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW55 +U 1 1 5FE292C9 +P 1750 3950 +F 0 "SW55" H 1750 4235 50 0000 C CNN +F 1 "SW_Push" H 1750 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB" H 1750 4150 50 0001 C CNN +F 3 "~" H 1750 4150 50 0001 C CNN + 1 1750 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW68 +U 1 1 5FE292CF +P 1750 4450 +F 0 "SW68" H 1750 4735 50 0000 C CNN +F 1 "SW_Push" H 1750 4644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB" H 1750 4650 50 0001 C CNN +F 3 "~" H 1750 4650 50 0001 C CNN + 1 1750 4450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW15 +U 1 1 5FE292D5 +P 2550 2450 +F 0 "SW15" H 2550 2735 50 0000 C CNN +F 1 "SW_Push" H 2550 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 2550 2650 50 0001 C CNN +F 3 "~" H 2550 2650 50 0001 C CNN + 1 2550 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW29 +U 1 1 5FE292DB +P 2550 2950 +F 0 "SW29" H 2550 3235 50 0000 C CNN +F 1 "SW_Push" H 2550 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 2550 3150 50 0001 C CNN +F 3 "~" H 2550 3150 50 0001 C CNN + 1 2550 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW42 +U 1 1 5FE292E1 +P 2550 3450 +F 0 "SW42" H 2550 3735 50 0000 C CNN +F 1 "SW_Push" H 2550 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 2550 3650 50 0001 C CNN +F 3 "~" H 2550 3650 50 0001 C CNN + 1 2550 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW56 +U 1 1 5FE292E7 +P 2550 3950 +F 0 "SW56" H 2550 4235 50 0000 C CNN +F 1 "SW_Push" H 2550 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 2550 4150 50 0001 C CNN +F 3 "~" H 2550 4150 50 0001 C CNN + 1 2550 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW69 +U 1 1 5FE292ED +P 2550 4450 +F 0 "SW69" H 2550 4735 50 0000 C CNN +F 1 "SW_Push" H 2550 4644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB" H 2550 4650 50 0001 C CNN +F 3 "~" H 2550 4650 50 0001 C CNN + 1 2550 4450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1950 1650 1950 2450 +Wire Wire Line + 1950 2450 1950 2950 +Connection ~ 1950 2450 +Wire Wire Line + 1950 2950 1950 3450 +Connection ~ 1950 2950 +Wire Wire Line + 1950 3450 1950 3950 +Connection ~ 1950 3450 +Wire Wire Line + 2750 2450 2750 2950 +Wire Wire Line + 2750 3450 2750 2950 +Connection ~ 2750 2950 +Wire Wire Line + 2750 3450 2750 3950 +Connection ~ 2750 3450 +Wire Wire Line + 3550 1650 3550 2450 +Wire Wire Line + 3550 2950 3550 2450 +Connection ~ 3550 2450 +Wire Wire Line + 3550 2950 3550 3450 +Connection ~ 3550 2950 +Wire Wire Line + 3550 3450 3550 3950 +Connection ~ 3550 3450 +Wire Wire Line + 4350 1650 4350 2450 +Wire Wire Line + 4350 2450 4350 2950 +Connection ~ 4350 2450 +Wire Wire Line + 4350 3450 4350 2950 +Connection ~ 4350 2950 +Wire Wire Line + 4350 3450 4350 3950 +Connection ~ 4350 3450 +Wire Wire Line + 5150 1650 5150 2450 +Wire Wire Line + 5150 2450 5150 2950 +Connection ~ 5150 2450 +Wire Wire Line + 5150 3450 5150 2950 +Connection ~ 5150 2950 +Wire Wire Line + 5150 3450 5150 3950 +Connection ~ 5150 3450 +Wire Wire Line + 5950 3950 5950 3450 +Wire Wire Line + 5950 3450 5950 2950 +Connection ~ 5950 3450 +Wire Wire Line + 5950 2450 5950 2950 +Connection ~ 5950 2950 +Wire Wire Line + 5950 2450 5950 1650 +Connection ~ 5950 2450 +Wire Wire Line + 6750 1650 6750 2450 +Wire Wire Line + 6750 2450 6750 2950 +Connection ~ 6750 2450 +Wire Wire Line + 6750 3450 6750 2950 +Connection ~ 6750 2950 +Wire Wire Line + 6750 3450 6750 3950 +Connection ~ 6750 3450 +Wire Wire Line + 7550 1650 7550 2450 +Wire Wire Line + 7550 2450 7550 2950 +Connection ~ 7550 2450 +Wire Wire Line + 7550 2950 7550 3450 +Connection ~ 7550 2950 +Wire Wire Line + 7550 3450 7550 3950 +Connection ~ 7550 3450 +Wire Wire Line + 8350 1650 8350 2450 +Wire Wire Line + 8350 2950 8350 2450 +Connection ~ 8350 2450 +Wire Wire Line + 8350 2950 8350 3450 +Connection ~ 8350 2950 +Wire Wire Line + 8350 3450 8350 3950 +Connection ~ 8350 3450 +Wire Wire Line + 9150 3950 9150 3450 +Wire Wire Line + 9150 3450 9150 2950 +Connection ~ 9150 3450 +Wire Wire Line + 9150 2950 9150 2450 +Connection ~ 9150 2950 +Wire Wire Line + 9150 1650 9150 2450 +Connection ~ 9150 2450 +Wire Wire Line + 9950 1650 9950 2450 +Wire Wire Line + 9950 2950 9950 2450 +Connection ~ 9950 2450 +Wire Wire Line + 9950 2950 9950 3450 +Connection ~ 9950 2950 +Wire Wire Line + 9950 3450 9950 3950 +Connection ~ 9950 3450 +Wire Wire Line + 10750 3950 10750 3450 +Wire Wire Line + 10750 2950 10750 3450 +Connection ~ 10750 3450 +Wire Wire Line + 10750 2950 10750 2450 +Connection ~ 10750 2950 +Wire Wire Line + 10750 1650 10750 2450 +Connection ~ 10750 2450 +Wire Wire Line + 11550 1650 11550 2450 +Wire Wire Line + 11550 2450 11550 2950 +Connection ~ 11550 2450 +Wire Wire Line + 11550 2950 11550 3450 +Connection ~ 11550 2950 +Wire Wire Line + 11550 3450 11550 3950 +Connection ~ 11550 3450 +Wire Wire Line + 12350 1650 12350 2450 +Wire Wire Line + 12350 2450 12350 3450 +Connection ~ 12350 2450 +Wire Wire Line + 9950 3950 9950 4450 +Connection ~ 9950 3950 +Wire Wire Line + 10750 4450 10750 3950 +Connection ~ 10750 3950 +Wire Wire Line + 11550 3950 11550 4450 +Connection ~ 11550 3950 +Wire Wire Line + 12350 4450 12350 3450 +Connection ~ 12350 3450 +Wire Wire Line + 6750 4450 6750 3950 +Connection ~ 6750 3950 +Wire Wire Line + 1550 2450 1550 2550 +Wire Wire Line + 1550 2550 2350 2550 +Wire Wire Line + 2350 2550 2350 2450 +Wire Wire Line + 2350 2550 3150 2550 +Wire Wire Line + 3150 2550 3150 2450 +Connection ~ 2350 2550 +Wire Wire Line + 3150 2550 3950 2550 +Wire Wire Line + 3950 2550 3950 2450 +Connection ~ 3150 2550 +Wire Wire Line + 3950 2550 4750 2550 +Wire Wire Line + 4750 2550 4750 2450 +Connection ~ 3950 2550 +Wire Wire Line + 4750 2550 5550 2550 +Wire Wire Line + 5550 2550 5550 2450 +Connection ~ 4750 2550 +Wire Wire Line + 5550 2550 6350 2550 +Wire Wire Line + 6350 2550 6350 2450 +Connection ~ 5550 2550 +Wire Wire Line + 6350 2550 7150 2550 +Wire Wire Line + 7150 2550 7150 2450 +Connection ~ 6350 2550 +Wire Wire Line + 7150 2550 7950 2550 +Wire Wire Line + 7950 2550 7950 2450 +Connection ~ 7150 2550 +Wire Wire Line + 7950 2550 8750 2550 +Wire Wire Line + 8750 2550 8750 2450 +Connection ~ 7950 2550 +Wire Wire Line + 8750 2550 9550 2550 +Wire Wire Line + 9550 2550 9550 2450 +Connection ~ 8750 2550 +Wire Wire Line + 9550 2550 10350 2550 +Wire Wire Line + 10350 2550 10350 2450 +Connection ~ 9550 2550 +Wire Wire Line + 10350 2550 11150 2550 +Wire Wire Line + 11150 2550 11150 2450 +Connection ~ 10350 2550 +Wire Wire Line + 11150 2550 11950 2550 +Wire Wire Line + 11950 2550 11950 2450 +Connection ~ 11150 2550 +Wire Wire Line + 1550 2950 1550 3050 +Wire Wire Line + 1550 3050 2350 3050 +Wire Wire Line + 2350 3050 2350 2950 +Wire Wire Line + 2350 3050 3150 3050 +Wire Wire Line + 3150 3050 3150 2950 +Connection ~ 2350 3050 +Wire Wire Line + 3150 3050 3950 3050 +Wire Wire Line + 3950 3050 3950 2950 +Connection ~ 3150 3050 +Wire Wire Line + 3950 3050 4750 3050 +Wire Wire Line + 4750 3050 4750 2950 +Connection ~ 3950 3050 +Wire Wire Line + 4750 3050 5550 3050 +Wire Wire Line + 5550 3050 5550 2950 +Connection ~ 4750 3050 +Wire Wire Line + 5550 3050 6350 3050 +Wire Wire Line + 6350 3050 6350 2950 +Connection ~ 5550 3050 +Wire Wire Line + 6350 3050 7150 3050 +Wire Wire Line + 7150 3050 7150 2950 +Connection ~ 6350 3050 +Wire Wire Line + 7150 3050 7950 3050 +Wire Wire Line + 7950 3050 7950 2950 +Connection ~ 7150 3050 +Wire Wire Line + 7950 3050 8750 3050 +Wire Wire Line + 8750 3050 8750 2950 +Connection ~ 7950 3050 +Wire Wire Line + 8750 3050 9550 3050 +Wire Wire Line + 9550 3050 9550 2950 +Connection ~ 8750 3050 +Wire Wire Line + 9550 3050 10350 3050 +Wire Wire Line + 10350 3050 10350 2950 +Connection ~ 9550 3050 +Wire Wire Line + 10350 3050 11150 3050 +Wire Wire Line + 11150 3050 11150 2950 +Connection ~ 10350 3050 +Wire Wire Line + 1550 3450 1550 3550 +Wire Wire Line + 1550 3550 2350 3550 +Wire Wire Line + 2350 3550 2350 3450 +Wire Wire Line + 2350 3550 3150 3550 +Wire Wire Line + 3150 3550 3150 3450 +Connection ~ 2350 3550 +Wire Wire Line + 3150 3550 3950 3550 +Wire Wire Line + 3950 3550 3950 3450 +Connection ~ 3150 3550 +Wire Wire Line + 3950 3550 4750 3550 +Wire Wire Line + 4750 3550 4750 3450 +Connection ~ 3950 3550 +Wire Wire Line + 4750 3550 5550 3550 +Wire Wire Line + 5550 3550 5550 3450 +Connection ~ 4750 3550 +Wire Wire Line + 5550 3550 6350 3550 +Wire Wire Line + 6350 3550 6350 3450 +Connection ~ 5550 3550 +Wire Wire Line + 6350 3550 7150 3550 +Wire Wire Line + 7150 3550 7150 3450 +Connection ~ 6350 3550 +Wire Wire Line + 7150 3550 7950 3550 +Wire Wire Line + 7950 3550 7950 3450 +Connection ~ 7150 3550 +Wire Wire Line + 7950 3550 8750 3550 +Wire Wire Line + 8750 3550 8750 3450 +Connection ~ 7950 3550 +Wire Wire Line + 8750 3550 9550 3550 +Wire Wire Line + 9550 3550 9550 3450 +Connection ~ 8750 3550 +Wire Wire Line + 9550 3550 10350 3550 +Wire Wire Line + 10350 3550 10350 3450 +Connection ~ 9550 3550 +Wire Wire Line + 10350 3550 11150 3550 +Wire Wire Line + 11150 3550 11150 3450 +Connection ~ 10350 3550 +Wire Wire Line + 11150 3550 11950 3550 +Wire Wire Line + 11950 3550 11950 3450 +Connection ~ 11150 3550 +Wire Wire Line + 1550 3950 1550 4050 +Wire Wire Line + 1550 4050 2350 4050 +Wire Wire Line + 2350 4050 2350 3950 +Wire Wire Line + 2350 4050 3150 4050 +Wire Wire Line + 3150 4050 3150 3950 +Connection ~ 2350 4050 +Wire Wire Line + 3150 4050 3950 4050 +Wire Wire Line + 3950 4050 3950 3950 +Connection ~ 3150 4050 +Wire Wire Line + 3950 4050 4750 4050 +Wire Wire Line + 4750 4050 4750 3950 +Connection ~ 3950 4050 +Wire Wire Line + 4750 4050 5550 4050 +Wire Wire Line + 5550 4050 5550 3950 +Connection ~ 4750 4050 +Wire Wire Line + 5550 4050 6350 4050 +Wire Wire Line + 6350 4050 6350 3950 +Connection ~ 5550 4050 +Wire Wire Line + 6350 4050 7150 4050 +Wire Wire Line + 7150 4050 7150 3950 +Connection ~ 6350 4050 +Wire Wire Line + 7150 4050 7950 4050 +Wire Wire Line + 7950 4050 7950 3950 +Connection ~ 7150 4050 +Wire Wire Line + 7950 4050 8750 4050 +Wire Wire Line + 8750 4050 8750 3950 +Connection ~ 7950 4050 +Wire Wire Line + 8750 4050 9550 4050 +Wire Wire Line + 9550 4050 9550 3950 +Connection ~ 8750 4050 +Wire Wire Line + 9550 4050 10350 4050 +Wire Wire Line + 10350 4050 10350 3950 +Connection ~ 9550 4050 +Wire Wire Line + 10350 4050 11150 4050 +Wire Wire Line + 11150 4050 11150 3950 +Connection ~ 10350 4050 +Wire Wire Line + 1550 4450 1550 4550 +Wire Wire Line + 1550 4550 2350 4550 +Wire Wire Line + 2350 4550 2350 4450 +Wire Wire Line + 2350 4550 3150 4550 +Wire Wire Line + 3150 4550 3150 4450 +Connection ~ 2350 4550 +Wire Wire Line + 3150 4550 6350 4550 +Wire Wire Line + 6350 4550 6350 4450 +Connection ~ 3150 4550 +Wire Wire Line + 6350 4550 9550 4550 +Wire Wire Line + 9550 4550 9550 4450 +Connection ~ 6350 4550 +Wire Wire Line + 9550 4550 10350 4550 +Wire Wire Line + 10350 4550 10350 4450 +Connection ~ 9550 4550 +Wire Wire Line + 10350 4550 11150 4550 +Wire Wire Line + 11150 4550 11150 4450 +Connection ~ 10350 4550 +Wire Wire Line + 11150 4550 11950 4550 +Wire Wire Line + 11950 4550 11950 4450 +Connection ~ 11150 4550 +Wire Wire Line + 1550 1650 1550 1750 +Wire Wire Line + 1550 1750 3150 1750 +Wire Wire Line + 3150 1750 3150 1650 +Wire Wire Line + 3150 1750 3950 1750 +Wire Wire Line + 3950 1750 3950 1650 +Connection ~ 3150 1750 +Wire Wire Line + 3950 1750 4750 1750 +Wire Wire Line + 4750 1750 4750 1650 +Connection ~ 3950 1750 +Wire Wire Line + 4750 1750 5550 1750 +Wire Wire Line + 5550 1750 5550 1650 +Connection ~ 4750 1750 +Wire Wire Line + 5550 1750 6350 1750 +Wire Wire Line + 6350 1750 6350 1650 +Connection ~ 5550 1750 +Wire Wire Line + 6350 1750 7150 1750 +Wire Wire Line + 7150 1750 7150 1650 +Connection ~ 6350 1750 +Wire Wire Line + 7150 1750 7950 1750 +Wire Wire Line + 7950 1750 7950 1650 +Connection ~ 7150 1750 +Wire Wire Line + 7950 1750 8750 1750 +Wire Wire Line + 8750 1750 8750 1650 +Connection ~ 7950 1750 +Wire Wire Line + 8750 1750 9550 1750 +Wire Wire Line + 9550 1750 9550 1650 +Connection ~ 8750 1750 +Wire Wire Line + 9550 1750 10350 1750 +Wire Wire Line + 10350 1750 10350 1650 +Connection ~ 9550 1750 +Wire Wire Line + 10350 1750 11150 1750 +Wire Wire Line + 11150 1750 11150 1650 +Connection ~ 10350 1750 +Wire Wire Line + 11150 1750 11950 1750 +Wire Wire Line + 11950 1750 11950 1650 +Connection ~ 11150 1750 +Wire Wire Line + 3550 4450 3550 3950 +Connection ~ 3550 3950 +Wire Wire Line + 2750 4450 2750 3950 +Connection ~ 2750 3950 +Wire Wire Line + 1950 3950 1950 4450 +Connection ~ 1950 3950 +$Comp +L MCU_Microchip_ATmega:ATmega4809-A U? +U 1 1 5FF7D3B7 +P 8100 7950 +F 0 "U?" H 8450 6600 50 0000 C CNN +F 1 "ATmega4809-A" H 8450 6500 50 0000 C CNN +F 2 "Package_QFP:TQFP-48_7x7mm_P0.5mm" H 8100 7950 50 0001 C CIN +F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/40002016A.pdf" H 8100 7950 50 0001 C CNN + 1 8100 7950 + 1 0 0 -1 +$EndComp +$Comp +L Connector:USB_A J? +U 1 1 5FF7EBE5 +P 3950 7550 +F 0 "J?" H 4007 8017 50 0000 C CNN +F 1 "USB_A" H 4007 7926 50 0000 C CNN +F 2 "" H 4100 7500 50 0001 C CNN +F 3 " ~" H 4100 7500 50 0001 C CNN + 1 3950 7550 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5FF7FCB1 +P 3950 8150 +F 0 "#PWR?" H 3950 7900 50 0001 C CNN +F 1 "GND" H 3955 7977 50 0000 C CNN +F 2 "" H 3950 8150 50 0001 C CNN +F 3 "" H 3950 8150 50 0001 C CNN + 1 3950 8150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3950 8150 3950 8050 +Wire Wire Line + 3850 7950 3850 8050 +Wire Wire Line + 3850 8050 3950 8050 +Connection ~ 3950 8050 +Wire Wire Line + 3950 8050 3950 7950 +$Comp +L power:VCC #PWR? +U 1 1 5FF99D48 +P 4450 7350 +F 0 "#PWR?" H 4450 7200 50 0001 C CNN +F 1 "VCC" V 4465 7478 50 0000 L CNN +F 2 "" H 4450 7350 50 0001 C CNN +F 3 "" H 4450 7350 50 0001 C CNN + 1 4450 7350 + 0 1 1 0 +$EndComp +Wire Wire Line + 4450 7350 4250 7350 +$Comp +L power:VCC #PWR? +U 1 1 5FFA8826 +P 8100 6350 +F 0 "#PWR?" H 8100 6200 50 0001 C CNN +F 1 "VCC" H 8115 6523 50 0000 C CNN +F 2 "" H 8100 6350 50 0001 C CNN +F 3 "" H 8100 6350 50 0001 C CNN + 1 8100 6350 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8100 6350 8100 6450 +Wire Wire Line + 8200 6550 8200 6450 +Wire Wire Line + 8200 6450 8100 6450 +Connection ~ 8100 6450 +Wire Wire Line + 8100 6450 8100 6550 +$Comp +L power:GND #PWR? +U 1 1 5FFC6BFF +P 8100 9550 +F 0 "#PWR?" H 8100 9300 50 0001 C CNN +F 1 "GND" H 8105 9377 50 0000 C CNN +F 2 "" H 8100 9550 50 0001 C CNN +F 3 "" H 8100 9550 50 0001 C CNN + 1 8100 9550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8100 9350 8100 9550 +Text GLabel 4450 7550 2 50 Input ~ 0 +D+ +Wire Wire Line + 4450 7550 4250 7550 +Text GLabel 4450 7650 2 50 Input ~ 0 +D- +Wire Wire Line + 4450 7650 4250 7650 +$Comp +L Switch:SW_Push SW? +U 1 1 600171FB +P 6900 7550 +F 0 "SW?" H 6900 7835 50 0000 C CNN +F 1 "SW_Push" H 6900 7744 50 0000 C CNN +F 2 "" H 6900 7750 50 0001 C CNN +F 3 "~" H 6900 7750 50 0001 C CNN + 1 6900 7550 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 60018272 +P 6500 7550 +F 0 "#PWR?" H 6500 7300 50 0001 C CNN +F 1 "GND" V 6505 7422 50 0000 R CNN +F 2 "" H 6500 7550 50 0001 C CNN +F 3 "" H 6500 7550 50 0001 C CNN + 1 6500 7550 + 0 1 1 0 +$EndComp +Wire Wire Line + 6500 7550 6700 7550 +$Comp +L Device:R R? +U 1 1 600355D6 +P 6900 7750 +F 0 "R?" V 6800 7750 50 0000 C CNN +F 1 "35k" V 6900 7750 50 0000 C CNN +F 2 "" V 6830 7750 50 0001 C CNN +F 3 "~" H 6900 7750 50 0001 C CNN + 1 6900 7750 + 0 1 1 0 +$EndComp +Wire Wire Line + 7050 7750 7300 7750 +Wire Wire Line + 6750 7750 6500 7750 +$Comp +L power:VCC #PWR? +U 1 1 600531C2 +P 6500 7750 +F 0 "#PWR?" H 6500 7600 50 0001 C CNN +F 1 "VCC" V 6515 7877 50 0000 L CNN +F 2 "" H 6500 7750 50 0001 C CNN +F 3 "" H 6500 7750 50 0001 C CNN + 1 6500 7750 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 7100 7550 7300 7550 +Wire Wire Line + 7300 7750 7300 7550 +Connection ~ 7300 7550 +Wire Wire Line + 7300 7550 7500 7550 +Text Notes 1100 1800 0 197 ~ 0 +A +Text Notes 1100 2550 0 197 ~ 0 +B +Text Notes 1100 3050 0 197 ~ 0 +C +Text Notes 1150 3550 0 197 ~ 0 +D +Text Notes 1150 4050 0 197 ~ 0 +E +Text Notes 1150 4550 0 197 ~ 0 +F +Text Notes 1650 1150 0 197 ~ 0 +0 +Text Notes 2450 1150 0 197 ~ 0 +1 +Text Notes 3250 1150 0 197 ~ 0 +2 +Text Notes 4050 1150 0 197 ~ 0 +3 +Text Notes 4850 1150 0 197 ~ 0 +4 +Text Notes 5650 1150 0 197 ~ 0 +5 +Text Notes 6450 1150 0 197 ~ 0 +6 +Text Notes 7250 1150 0 197 ~ 0 +7 +Text Notes 8050 1150 0 197 ~ 0 +8 +Text Notes 8850 1150 0 197 ~ 0 +9 +Text Notes 9550 1150 0 197 ~ 0 +10 +Text Notes 10350 1150 0 197 ~ 0 +11 +Text Notes 11150 1150 0 197 ~ 0 +12 +Text GLabel 1950 4850 3 47 Input ~ 0 +KO.0 +Wire Wire Line + 1950 4450 1950 4850 +Connection ~ 1950 4450 +Text GLabel 2750 4850 3 47 Input ~ 0 +KO.1 +Text GLabel 3550 4850 3 47 Input ~ 0 +KO.2 +Text GLabel 4350 4850 3 47 Input ~ 0 +KO.3 +Text GLabel 5150 4850 3 47 Input ~ 0 +KO.4 +Text GLabel 5950 4850 3 47 Input ~ 0 +KO.5 +Text GLabel 6750 4850 3 47 Input ~ 0 +KO.6 +Text GLabel 7550 4850 3 47 Input ~ 0 +KO.7 +Text GLabel 8350 4850 3 47 Input ~ 0 +KO.8 +Text GLabel 9150 4850 3 47 Input ~ 0 +KO.9 +Text GLabel 9950 4850 3 47 Input ~ 0 +KO.10 +Text GLabel 10750 4850 3 47 Input ~ 0 +KO.11 +Text GLabel 11550 4850 3 47 Input ~ 0 +KO.12 +Text GLabel 12350 4850 3 47 Input ~ 0 +KO.13 +Wire Wire Line + 2750 4450 2750 4850 +Connection ~ 2750 4450 +Wire Wire Line + 3550 4450 3550 4850 +Connection ~ 3550 4450 +Wire Wire Line + 4350 4850 4350 3950 +Connection ~ 4350 3950 +Wire Wire Line + 5150 4850 5150 3950 +Connection ~ 5150 3950 +Wire Wire Line + 5950 4850 5950 3950 +Connection ~ 5950 3950 +Wire Wire Line + 6750 4450 6750 4850 +Connection ~ 6750 4450 +Wire Wire Line + 7550 3950 7550 4850 +Connection ~ 7550 3950 +Wire Wire Line + 8350 3950 8350 4850 +Connection ~ 8350 3950 +Wire Wire Line + 9150 4850 9150 3950 +Connection ~ 9150 3950 +Wire Wire Line + 9950 4450 9950 4850 +Connection ~ 9950 4450 +Wire Wire Line + 10750 4850 10750 4450 +Connection ~ 10750 4450 +Wire Wire Line + 11550 4850 11550 4450 +Connection ~ 11550 4450 +Wire Wire Line + 12350 4850 12350 4450 +Connection ~ 12350 4450 +Text Notes 11950 1150 0 197 ~ 0 +13 +Text GLabel 12700 2550 2 47 Input ~ 0 +KO.B +Text GLabel 12700 3550 2 47 Input ~ 0 +KO.D +Text GLabel 12700 1750 2 47 Input ~ 0 +KO.A +Text GLabel 12700 3050 2 47 Input ~ 0 +KO.C +Text GLabel 12700 4050 2 47 Input ~ 0 +KO.E +Text GLabel 12700 4550 2 47 Input ~ 0 +KO.F +Wire Wire Line + 11950 4550 12750 4550 +Connection ~ 11950 4550 +Wire Wire Line + 11150 4050 12700 4050 +Connection ~ 11150 4050 +Wire Wire Line + 12700 3550 11950 3550 +Connection ~ 11950 3550 +Wire Wire Line + 12700 3050 11150 3050 +Connection ~ 11150 3050 +Wire Wire Line + 12700 1750 11950 1750 +Connection ~ 11950 1750 +Wire Wire Line + 12700 2550 11950 2550 +Connection ~ 11950 2550 +Text GLabel 8900 6850 2 47 Input ~ 0 +KO.0 +Text GLabel 8900 6950 2 47 Input ~ 0 +KO.1 +Text GLabel 8900 7050 2 47 Input ~ 0 +KO.2 +Text GLabel 8900 7150 2 47 Input ~ 0 +KO.3 +Text GLabel 8900 7250 2 47 Input ~ 0 +KO.4 +Text GLabel 8900 7350 2 47 Input ~ 0 +KO.5 +Text GLabel 8900 7450 2 47 Input ~ 0 +KO.6 +Text GLabel 8900 7650 2 47 Input ~ 0 +KO.7 +Text GLabel 8900 7750 2 47 Input ~ 0 +KO.8 +Text GLabel 8900 7850 2 47 Input ~ 0 +KO.9 +Text GLabel 8900 7950 2 47 Input ~ 0 +KO.10 +Text GLabel 8900 8050 2 47 Input ~ 0 +KO.11 +Text GLabel 8900 8150 2 47 Input ~ 0 +KO.12 +Text GLabel 8900 8350 2 47 Input ~ 0 +KO.13 +Wire Wire Line + 8700 6850 8900 6850 +Wire Wire Line + 8900 6950 8700 6950 +Wire Wire Line + 8700 7050 8900 7050 +Wire Wire Line + 8900 7150 8700 7150 +Wire Wire Line + 8700 7250 8900 7250 +Wire Wire Line + 8900 7350 8700 7350 +Wire Wire Line + 8700 7450 8900 7450 +Wire Wire Line + 8900 7650 8700 7650 +Wire Wire Line + 8700 7750 8900 7750 +Wire Wire Line + 8900 7850 8700 7850 +Wire Wire Line + 8700 7950 8900 7950 +Wire Wire Line + 8900 8050 8700 8050 +Wire Wire Line + 8700 8150 8900 8150 +Wire Wire Line + 8900 8350 8700 8350 +Text GLabel 8900 8450 2 47 Input ~ 0 +KO.A +Text GLabel 8900 8550 2 47 Input ~ 0 +KO.B +Text GLabel 8900 8650 2 47 Input ~ 0 +KO.C +Text GLabel 8900 8750 2 47 Input ~ 0 +KO.D +Text GLabel 8900 8850 2 47 Input ~ 0 +KO.E +Text GLabel 8900 8950 2 47 Input ~ 0 +KO.F +Wire Wire Line + 8900 8950 8700 8950 +Wire Wire Line + 8700 8850 8900 8850 +Wire Wire Line + 8900 8750 8700 8750 +Wire Wire Line + 8700 8650 8900 8650 +Wire Wire Line + 8900 8550 8700 8550 +Wire Wire Line + 8900 8450 8700 8450 +Text GLabel 7100 8350 0 47 Input ~ 0 +D+ +Text GLabel 7100 8450 0 47 Input ~ 0 +D- +Wire Wire Line + 7100 8450 7500 8450 +Wire Wire Line + 7100 8350 7500 8350 +$EndSCHEMATC diff --git a/CustomKeyboardPCB.sch-bak b/CustomKeyboardPCB.sch-bak new file mode 100644 index 0000000..79342c0 --- /dev/null +++ b/CustomKeyboardPCB.sch-bak @@ -0,0 +1,1742 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr A3 16535 11693 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L Switch:SW_Push SW2 +U 1 1 5FDE0B15 +P 3350 1650 +F 0 "SW2" H 3350 1935 50 0000 C CNN +F 1 "SW_Push" H 3350 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 3350 1850 50 0001 C CNN +F 3 "~" H 3350 1850 50 0001 C CNN + 1 3350 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW16 +U 1 1 5FDE13BD +P 3350 2450 +F 0 "SW16" H 3350 2735 50 0000 C CNN +F 1 "SW_Push" H 3350 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 3350 2650 50 0001 C CNN +F 3 "~" H 3350 2650 50 0001 C CNN + 1 3350 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW30 +U 1 1 5FDE17B5 +P 3350 2950 +F 0 "SW30" H 3350 3235 50 0000 C CNN +F 1 "SW_Push" H 3350 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 3350 3150 50 0001 C CNN +F 3 "~" H 3350 3150 50 0001 C CNN + 1 3350 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW43 +U 1 1 5FDE1982 +P 3350 3450 +F 0 "SW43" H 3350 3735 50 0000 C CNN +F 1 "SW_Push" H 3350 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 3350 3650 50 0001 C CNN +F 3 "~" H 3350 3650 50 0001 C CNN + 1 3350 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW57 +U 1 1 5FDE35B9 +P 3350 3950 +F 0 "SW57" H 3350 4235 50 0000 C CNN +F 1 "SW_Push" H 3350 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 3350 4150 50 0001 C CNN +F 3 "~" H 3350 4150 50 0001 C CNN + 1 3350 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW70 +U 1 1 5FDE35BF +P 3350 4450 +F 0 "SW70" H 3350 4735 50 0000 C CNN +F 1 "SW_Push" H 3350 4644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB" H 3350 4650 50 0001 C CNN +F 3 "~" H 3350 4650 50 0001 C CNN + 1 3350 4450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW17 +U 1 1 5FDE57CB +P 4150 2450 +F 0 "SW17" H 4150 2735 50 0000 C CNN +F 1 "SW_Push" H 4150 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4150 2650 50 0001 C CNN +F 3 "~" H 4150 2650 50 0001 C CNN + 1 4150 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW31 +U 1 1 5FDE57D1 +P 4150 2950 +F 0 "SW31" H 4150 3235 50 0000 C CNN +F 1 "SW_Push" H 4150 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4150 3150 50 0001 C CNN +F 3 "~" H 4150 3150 50 0001 C CNN + 1 4150 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW44 +U 1 1 5FDE57D7 +P 4150 3450 +F 0 "SW44" H 4150 3735 50 0000 C CNN +F 1 "SW_Push" H 4150 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4150 3650 50 0001 C CNN +F 3 "~" H 4150 3650 50 0001 C CNN + 1 4150 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW58 +U 1 1 5FDE57DD +P 4150 3950 +F 0 "SW58" H 4150 4235 50 0000 C CNN +F 1 "SW_Push" H 4150 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4150 4150 50 0001 C CNN +F 3 "~" H 4150 4150 50 0001 C CNN + 1 4150 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW71 +U 1 1 5FDE57E3 +P 6550 4450 +F 0 "SW71" H 6550 4735 50 0000 C CNN +F 1 "SW_Push" H 6550 4644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_6.25u_PCB" H 6550 4650 50 0001 C CNN +F 3 "~" H 6550 4650 50 0001 C CNN + 1 6550 4450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW4 +U 1 1 5FDE5E1B +P 4950 1650 +F 0 "SW4" H 4950 1935 50 0000 C CNN +F 1 "SW_Push" H 4950 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4950 1850 50 0001 C CNN +F 3 "~" H 4950 1850 50 0001 C CNN + 1 4950 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW18 +U 1 1 5FDE5E21 +P 4950 2450 +F 0 "SW18" H 4950 2735 50 0000 C CNN +F 1 "SW_Push" H 4950 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4950 2650 50 0001 C CNN +F 3 "~" H 4950 2650 50 0001 C CNN + 1 4950 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW32 +U 1 1 5FDE5E27 +P 4950 2950 +F 0 "SW32" H 4950 3235 50 0000 C CNN +F 1 "SW_Push" H 4950 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4950 3150 50 0001 C CNN +F 3 "~" H 4950 3150 50 0001 C CNN + 1 4950 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW45 +U 1 1 5FDE5E2D +P 4950 3450 +F 0 "SW45" H 4950 3735 50 0000 C CNN +F 1 "SW_Push" H 4950 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4950 3650 50 0001 C CNN +F 3 "~" H 4950 3650 50 0001 C CNN + 1 4950 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW59 +U 1 1 5FDE5E33 +P 4950 3950 +F 0 "SW59" H 4950 4235 50 0000 C CNN +F 1 "SW_Push" H 4950 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4950 4150 50 0001 C CNN +F 3 "~" H 4950 4150 50 0001 C CNN + 1 4950 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW72 +U 1 1 5FDE5E39 +P 9750 4450 +F 0 "SW72" H 9750 4735 50 0000 C CNN +F 1 "SW_Push" H 9750 4644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB" H 9750 4650 50 0001 C CNN +F 3 "~" H 9750 4650 50 0001 C CNN + 1 9750 4450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW5 +U 1 1 5FDEA24B +P 5750 1650 +F 0 "SW5" H 5750 1935 50 0000 C CNN +F 1 "SW_Push" H 5750 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 5750 1850 50 0001 C CNN +F 3 "~" H 5750 1850 50 0001 C CNN + 1 5750 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW19 +U 1 1 5FDEA251 +P 5750 2450 +F 0 "SW19" H 5750 2735 50 0000 C CNN +F 1 "SW_Push" H 5750 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 5750 2650 50 0001 C CNN +F 3 "~" H 5750 2650 50 0001 C CNN + 1 5750 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW33 +U 1 1 5FDEA257 +P 5750 2950 +F 0 "SW33" H 5750 3235 50 0000 C CNN +F 1 "SW_Push" H 5750 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 5750 3150 50 0001 C CNN +F 3 "~" H 5750 3150 50 0001 C CNN + 1 5750 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW46 +U 1 1 5FDEA25D +P 5750 3450 +F 0 "SW46" H 5750 3735 50 0000 C CNN +F 1 "SW_Push" H 5750 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 5750 3650 50 0001 C CNN +F 3 "~" H 5750 3650 50 0001 C CNN + 1 5750 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW60 +U 1 1 5FDEA263 +P 5750 3950 +F 0 "SW60" H 5750 4235 50 0000 C CNN +F 1 "SW_Push" H 5750 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 5750 4150 50 0001 C CNN +F 3 "~" H 5750 4150 50 0001 C CNN + 1 5750 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW73 +U 1 1 5FDEA269 +P 10550 4450 +F 0 "SW73" H 10550 4735 50 0000 C CNN +F 1 "SW_Push" H 10550 4644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB" H 10550 4650 50 0001 C CNN +F 3 "~" H 10550 4650 50 0001 C CNN + 1 10550 4450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW6 +U 1 1 5FDEB0B9 +P 6550 1650 +F 0 "SW6" H 6550 1935 50 0000 C CNN +F 1 "SW_Push" H 6550 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6550 1850 50 0001 C CNN +F 3 "~" H 6550 1850 50 0001 C CNN + 1 6550 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW20 +U 1 1 5FDEB0BF +P 6550 2450 +F 0 "SW20" H 6550 2735 50 0000 C CNN +F 1 "SW_Push" H 6550 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6550 2650 50 0001 C CNN +F 3 "~" H 6550 2650 50 0001 C CNN + 1 6550 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW34 +U 1 1 5FDEB0C5 +P 6550 2950 +F 0 "SW34" H 6550 3235 50 0000 C CNN +F 1 "SW_Push" H 6550 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6550 3150 50 0001 C CNN +F 3 "~" H 6550 3150 50 0001 C CNN + 1 6550 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW47 +U 1 1 5FDEB0CB +P 6550 3450 +F 0 "SW47" H 6550 3735 50 0000 C CNN +F 1 "SW_Push" H 6550 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6550 3650 50 0001 C CNN +F 3 "~" H 6550 3650 50 0001 C CNN + 1 6550 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW61 +U 1 1 5FDEB0D1 +P 6550 3950 +F 0 "SW61" H 6550 4235 50 0000 C CNN +F 1 "SW_Push" H 6550 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 6550 4150 50 0001 C CNN +F 3 "~" H 6550 4150 50 0001 C CNN + 1 6550 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW74 +U 1 1 5FDEB0D7 +P 11350 4450 +F 0 "SW74" H 11350 4735 50 0000 C CNN +F 1 "SW_Push" H 11350 4644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB" H 11350 4650 50 0001 C CNN +F 3 "~" H 11350 4650 50 0001 C CNN + 1 11350 4450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW7 +U 1 1 5FDEC575 +P 7350 1650 +F 0 "SW7" H 7350 1935 50 0000 C CNN +F 1 "SW_Push" H 7350 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7350 1850 50 0001 C CNN +F 3 "~" H 7350 1850 50 0001 C CNN + 1 7350 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW21 +U 1 1 5FDEC57B +P 7350 2450 +F 0 "SW21" H 7350 2735 50 0000 C CNN +F 1 "SW_Push" H 7350 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7350 2650 50 0001 C CNN +F 3 "~" H 7350 2650 50 0001 C CNN + 1 7350 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW35 +U 1 1 5FDEC581 +P 7350 2950 +F 0 "SW35" H 7350 3235 50 0000 C CNN +F 1 "SW_Push" H 7350 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7350 3150 50 0001 C CNN +F 3 "~" H 7350 3150 50 0001 C CNN + 1 7350 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW48 +U 1 1 5FDEC587 +P 7350 3450 +F 0 "SW48" H 7350 3735 50 0000 C CNN +F 1 "SW_Push" H 7350 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7350 3650 50 0001 C CNN +F 3 "~" H 7350 3650 50 0001 C CNN + 1 7350 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW62 +U 1 1 5FDEC58D +P 7350 3950 +F 0 "SW62" H 7350 4235 50 0000 C CNN +F 1 "SW_Push" H 7350 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 7350 4150 50 0001 C CNN +F 3 "~" H 7350 4150 50 0001 C CNN + 1 7350 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW75 +U 1 1 5FDEC593 +P 12150 4450 +F 0 "SW75" H 12150 4735 50 0000 C CNN +F 1 "SW_Push" H 12150 4644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB" H 12150 4650 50 0001 C CNN +F 3 "~" H 12150 4650 50 0001 C CNN + 1 12150 4450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW8 +U 1 1 5FDF7075 +P 8150 1650 +F 0 "SW8" H 8150 1935 50 0000 C CNN +F 1 "SW_Push" H 8150 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8150 1850 50 0001 C CNN +F 3 "~" H 8150 1850 50 0001 C CNN + 1 8150 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW22 +U 1 1 5FDF707B +P 8150 2450 +F 0 "SW22" H 8150 2735 50 0000 C CNN +F 1 "SW_Push" H 8150 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8150 2650 50 0001 C CNN +F 3 "~" H 8150 2650 50 0001 C CNN + 1 8150 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW36 +U 1 1 5FDF7081 +P 8150 2950 +F 0 "SW36" H 8150 3235 50 0000 C CNN +F 1 "SW_Push" H 8150 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8150 3150 50 0001 C CNN +F 3 "~" H 8150 3150 50 0001 C CNN + 1 8150 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW49 +U 1 1 5FDF7087 +P 8150 3450 +F 0 "SW49" H 8150 3735 50 0000 C CNN +F 1 "SW_Push" H 8150 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8150 3650 50 0001 C CNN +F 3 "~" H 8150 3650 50 0001 C CNN + 1 8150 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW63 +U 1 1 5FDF708D +P 8150 3950 +F 0 "SW63" H 8150 4235 50 0000 C CNN +F 1 "SW_Push" H 8150 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8150 4150 50 0001 C CNN +F 3 "~" H 8150 4150 50 0001 C CNN + 1 8150 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW9 +U 1 1 5FDF7099 +P 8950 1650 +F 0 "SW9" H 8950 1935 50 0000 C CNN +F 1 "SW_Push" H 8950 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8950 1850 50 0001 C CNN +F 3 "~" H 8950 1850 50 0001 C CNN + 1 8950 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW23 +U 1 1 5FDF709F +P 8950 2450 +F 0 "SW23" H 8950 2735 50 0000 C CNN +F 1 "SW_Push" H 8950 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8950 2650 50 0001 C CNN +F 3 "~" H 8950 2650 50 0001 C CNN + 1 8950 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW37 +U 1 1 5FDF70A5 +P 8950 2950 +F 0 "SW37" H 8950 3235 50 0000 C CNN +F 1 "SW_Push" H 8950 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8950 3150 50 0001 C CNN +F 3 "~" H 8950 3150 50 0001 C CNN + 1 8950 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW50 +U 1 1 5FDF70AB +P 8950 3450 +F 0 "SW50" H 8950 3735 50 0000 C CNN +F 1 "SW_Push" H 8950 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8950 3650 50 0001 C CNN +F 3 "~" H 8950 3650 50 0001 C CNN + 1 8950 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW64 +U 1 1 5FDF70B1 +P 8950 3950 +F 0 "SW64" H 8950 4235 50 0000 C CNN +F 1 "SW_Push" H 8950 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 8950 4150 50 0001 C CNN +F 3 "~" H 8950 4150 50 0001 C CNN + 1 8950 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW10 +U 1 1 5FDF70BD +P 9750 1650 +F 0 "SW10" H 9750 1935 50 0000 C CNN +F 1 "SW_Push" H 9750 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 9750 1850 50 0001 C CNN +F 3 "~" H 9750 1850 50 0001 C CNN + 1 9750 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW24 +U 1 1 5FDF70C3 +P 9750 2450 +F 0 "SW24" H 9750 2735 50 0000 C CNN +F 1 "SW_Push" H 9750 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 9750 2650 50 0001 C CNN +F 3 "~" H 9750 2650 50 0001 C CNN + 1 9750 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW38 +U 1 1 5FDF70C9 +P 9750 2950 +F 0 "SW38" H 9750 3235 50 0000 C CNN +F 1 "SW_Push" H 9750 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 9750 3150 50 0001 C CNN +F 3 "~" H 9750 3150 50 0001 C CNN + 1 9750 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW51 +U 1 1 5FDF70CF +P 9750 3450 +F 0 "SW51" H 9750 3735 50 0000 C CNN +F 1 "SW_Push" H 9750 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 9750 3650 50 0001 C CNN +F 3 "~" H 9750 3650 50 0001 C CNN + 1 9750 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW65 +U 1 1 5FDF70D5 +P 9750 3950 +F 0 "SW65" H 9750 4235 50 0000 C CNN +F 1 "SW_Push" H 9750 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 9750 4150 50 0001 C CNN +F 3 "~" H 9750 4150 50 0001 C CNN + 1 9750 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW11 +U 1 1 5FDF70E1 +P 10550 1650 +F 0 "SW11" H 10550 1935 50 0000 C CNN +F 1 "SW_Push" H 10550 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 10550 1850 50 0001 C CNN +F 3 "~" H 10550 1850 50 0001 C CNN + 1 10550 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW25 +U 1 1 5FDF70E7 +P 10550 2450 +F 0 "SW25" H 10550 2735 50 0000 C CNN +F 1 "SW_Push" H 10550 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 10550 2650 50 0001 C CNN +F 3 "~" H 10550 2650 50 0001 C CNN + 1 10550 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW39 +U 1 1 5FDF70ED +P 10550 2950 +F 0 "SW39" H 10550 3235 50 0000 C CNN +F 1 "SW_Push" H 10550 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 10550 3150 50 0001 C CNN +F 3 "~" H 10550 3150 50 0001 C CNN + 1 10550 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW52 +U 1 1 5FDF70F3 +P 10550 3450 +F 0 "SW52" H 10550 3735 50 0000 C CNN +F 1 "SW_Push" H 10550 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 10550 3650 50 0001 C CNN +F 3 "~" H 10550 3650 50 0001 C CNN + 1 10550 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW66 +U 1 1 5FDF70F9 +P 10550 3950 +F 0 "SW66" H 10550 4235 50 0000 C CNN +F 1 "SW_Push" H 10550 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 10550 4150 50 0001 C CNN +F 3 "~" H 10550 4150 50 0001 C CNN + 1 10550 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW12 +U 1 1 5FDF7105 +P 11350 1650 +F 0 "SW12" H 11350 1935 50 0000 C CNN +F 1 "SW_Push" H 11350 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 11350 1850 50 0001 C CNN +F 3 "~" H 11350 1850 50 0001 C CNN + 1 11350 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW26 +U 1 1 5FDF710B +P 11350 2450 +F 0 "SW26" H 11350 2735 50 0000 C CNN +F 1 "SW_Push" H 11350 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 11350 2650 50 0001 C CNN +F 3 "~" H 11350 2650 50 0001 C CNN + 1 11350 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW40 +U 1 1 5FDF7111 +P 11350 2950 +F 0 "SW40" H 11350 3235 50 0000 C CNN +F 1 "SW_Push" H 11350 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 11350 3150 50 0001 C CNN +F 3 "~" H 11350 3150 50 0001 C CNN + 1 11350 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW53 +U 1 1 5FDF7117 +P 11350 3450 +F 0 "SW53" H 11350 3735 50 0000 C CNN +F 1 "SW_Push" H 11350 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 11350 3650 50 0001 C CNN +F 3 "~" H 11350 3650 50 0001 C CNN + 1 11350 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW67 +U 1 1 5FDF711D +P 11350 3950 +F 0 "SW67" H 11350 4235 50 0000 C CNN +F 1 "SW_Push" H 11350 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_2.75u_PCB" H 11350 4150 50 0001 C CNN +F 3 "~" H 11350 4150 50 0001 C CNN + 1 11350 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW13 +U 1 1 5FDF7129 +P 12150 1650 +F 0 "SW13" H 12150 1935 50 0000 C CNN +F 1 "SW_Push" H 12150 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 12150 1850 50 0001 C CNN +F 3 "~" H 12150 1850 50 0001 C CNN + 1 12150 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW27 +U 1 1 5FDF712F +P 12150 2450 +F 0 "SW27" H 12150 2735 50 0000 C CNN +F 1 "SW_Push" H 12150 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_2.00u_PCB" H 12150 2650 50 0001 C CNN +F 3 "~" H 12150 2650 50 0001 C CNN + 1 12150 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW54 +U 1 1 5FDF713B +P 12150 3450 +F 0 "SW54" H 12150 3735 50 0000 C CNN +F 1 "SW_Push" H 12150 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_ISOEnter_PCB" H 12150 3650 50 0001 C CNN +F 3 "~" H 12150 3650 50 0001 C CNN + 1 12150 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW3 +U 1 1 5FDE57C5 +P 4150 1650 +F 0 "SW3" H 4150 1935 50 0000 C CNN +F 1 "SW_Push" H 4150 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 4150 1850 50 0001 C CNN +F 3 "~" H 4150 1850 50 0001 C CNN + 1 4150 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW1 +U 1 1 5FE292B1 +P 1750 1650 +F 0 "SW1" H 1750 1935 50 0000 C CNN +F 1 "SW_Push" H 1750 1844 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 1750 1850 50 0001 C CNN +F 3 "~" H 1750 1850 50 0001 C CNN + 1 1750 1650 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW14 +U 1 1 5FE292B7 +P 1750 2450 +F 0 "SW14" H 1750 2735 50 0000 C CNN +F 1 "SW_Push" H 1750 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 1750 2650 50 0001 C CNN +F 3 "~" H 1750 2650 50 0001 C CNN + 1 1750 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW28 +U 1 1 5FE292BD +P 1750 2950 +F 0 "SW28" H 1750 3235 50 0000 C CNN +F 1 "SW_Push" H 1750 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB" H 1750 3150 50 0001 C CNN +F 3 "~" H 1750 3150 50 0001 C CNN + 1 1750 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW41 +U 1 1 5FE292C3 +P 1750 3450 +F 0 "SW41" H 1750 3735 50 0000 C CNN +F 1 "SW_Push" H 1750 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.75u_PCB" H 1750 3650 50 0001 C CNN +F 3 "~" H 1750 3650 50 0001 C CNN + 1 1750 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW55 +U 1 1 5FE292C9 +P 1750 3950 +F 0 "SW55" H 1750 4235 50 0000 C CNN +F 1 "SW_Push" H 1750 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB" H 1750 4150 50 0001 C CNN +F 3 "~" H 1750 4150 50 0001 C CNN + 1 1750 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW68 +U 1 1 5FE292CF +P 1750 4450 +F 0 "SW68" H 1750 4735 50 0000 C CNN +F 1 "SW_Push" H 1750 4644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB" H 1750 4650 50 0001 C CNN +F 3 "~" H 1750 4650 50 0001 C CNN + 1 1750 4450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW15 +U 1 1 5FE292D5 +P 2550 2450 +F 0 "SW15" H 2550 2735 50 0000 C CNN +F 1 "SW_Push" H 2550 2644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 2550 2650 50 0001 C CNN +F 3 "~" H 2550 2650 50 0001 C CNN + 1 2550 2450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW29 +U 1 1 5FE292DB +P 2550 2950 +F 0 "SW29" H 2550 3235 50 0000 C CNN +F 1 "SW_Push" H 2550 3144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 2550 3150 50 0001 C CNN +F 3 "~" H 2550 3150 50 0001 C CNN + 1 2550 2950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW42 +U 1 1 5FE292E1 +P 2550 3450 +F 0 "SW42" H 2550 3735 50 0000 C CNN +F 1 "SW_Push" H 2550 3644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 2550 3650 50 0001 C CNN +F 3 "~" H 2550 3650 50 0001 C CNN + 1 2550 3450 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW56 +U 1 1 5FE292E7 +P 2550 3950 +F 0 "SW56" H 2550 4235 50 0000 C CNN +F 1 "SW_Push" H 2550 4144 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB" H 2550 4150 50 0001 C CNN +F 3 "~" H 2550 4150 50 0001 C CNN + 1 2550 3950 + 1 0 0 -1 +$EndComp +$Comp +L Switch:SW_Push SW69 +U 1 1 5FE292ED +P 2550 4450 +F 0 "SW69" H 2550 4735 50 0000 C CNN +F 1 "SW_Push" H 2550 4644 50 0000 C CNN +F 2 "Button_Switch_Keyboard:SW_Cherry_MX_1.25u_PCB" H 2550 4650 50 0001 C CNN +F 3 "~" H 2550 4650 50 0001 C CNN + 1 2550 4450 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1950 1650 1950 2450 +Wire Wire Line + 1950 2450 1950 2950 +Connection ~ 1950 2450 +Wire Wire Line + 1950 2950 1950 3450 +Connection ~ 1950 2950 +Wire Wire Line + 1950 3450 1950 3950 +Connection ~ 1950 3450 +Wire Wire Line + 2750 2450 2750 2950 +Wire Wire Line + 2750 3450 2750 2950 +Connection ~ 2750 2950 +Wire Wire Line + 2750 3450 2750 3950 +Connection ~ 2750 3450 +Wire Wire Line + 3550 1650 3550 2450 +Wire Wire Line + 3550 2950 3550 2450 +Connection ~ 3550 2450 +Wire Wire Line + 3550 2950 3550 3450 +Connection ~ 3550 2950 +Wire Wire Line + 3550 3450 3550 3950 +Connection ~ 3550 3450 +Wire Wire Line + 4350 1650 4350 2450 +Wire Wire Line + 4350 2450 4350 2950 +Connection ~ 4350 2450 +Wire Wire Line + 4350 3450 4350 2950 +Connection ~ 4350 2950 +Wire Wire Line + 4350 3450 4350 3950 +Connection ~ 4350 3450 +Wire Wire Line + 5150 1650 5150 2450 +Wire Wire Line + 5150 2450 5150 2950 +Connection ~ 5150 2450 +Wire Wire Line + 5150 3450 5150 2950 +Connection ~ 5150 2950 +Wire Wire Line + 5150 3450 5150 3950 +Connection ~ 5150 3450 +Wire Wire Line + 5950 3950 5950 3450 +Wire Wire Line + 5950 3450 5950 2950 +Connection ~ 5950 3450 +Wire Wire Line + 5950 2450 5950 2950 +Connection ~ 5950 2950 +Wire Wire Line + 5950 2450 5950 1650 +Connection ~ 5950 2450 +Wire Wire Line + 6750 1650 6750 2450 +Wire Wire Line + 6750 2450 6750 2950 +Connection ~ 6750 2450 +Wire Wire Line + 6750 3450 6750 2950 +Connection ~ 6750 2950 +Wire Wire Line + 6750 3450 6750 3950 +Connection ~ 6750 3450 +Wire Wire Line + 7550 1650 7550 2450 +Wire Wire Line + 7550 2450 7550 2950 +Connection ~ 7550 2450 +Wire Wire Line + 7550 2950 7550 3450 +Connection ~ 7550 2950 +Wire Wire Line + 7550 3450 7550 3950 +Connection ~ 7550 3450 +Wire Wire Line + 8350 1650 8350 2450 +Wire Wire Line + 8350 2950 8350 2450 +Connection ~ 8350 2450 +Wire Wire Line + 8350 2950 8350 3450 +Connection ~ 8350 2950 +Wire Wire Line + 8350 3450 8350 3950 +Connection ~ 8350 3450 +Wire Wire Line + 9150 3950 9150 3450 +Wire Wire Line + 9150 3450 9150 2950 +Connection ~ 9150 3450 +Wire Wire Line + 9150 2950 9150 2450 +Connection ~ 9150 2950 +Wire Wire Line + 9150 1650 9150 2450 +Connection ~ 9150 2450 +Wire Wire Line + 9950 1650 9950 2450 +Wire Wire Line + 9950 2950 9950 2450 +Connection ~ 9950 2450 +Wire Wire Line + 9950 2950 9950 3450 +Connection ~ 9950 2950 +Wire Wire Line + 9950 3450 9950 3950 +Connection ~ 9950 3450 +Wire Wire Line + 10750 3950 10750 3450 +Wire Wire Line + 10750 2950 10750 3450 +Connection ~ 10750 3450 +Wire Wire Line + 10750 2950 10750 2450 +Connection ~ 10750 2950 +Wire Wire Line + 10750 1650 10750 2450 +Connection ~ 10750 2450 +Wire Wire Line + 11550 1650 11550 2450 +Wire Wire Line + 11550 2450 11550 2950 +Connection ~ 11550 2450 +Wire Wire Line + 11550 2950 11550 3450 +Connection ~ 11550 2950 +Wire Wire Line + 11550 3450 11550 3950 +Connection ~ 11550 3450 +Wire Wire Line + 12350 1650 12350 2450 +Wire Wire Line + 12350 2450 12350 3450 +Connection ~ 12350 2450 +Wire Wire Line + 9950 3950 9950 4450 +Connection ~ 9950 3950 +Wire Wire Line + 10750 4450 10750 3950 +Connection ~ 10750 3950 +Wire Wire Line + 11550 3950 11550 4450 +Connection ~ 11550 3950 +Wire Wire Line + 12350 4450 12350 3450 +Connection ~ 12350 3450 +Wire Wire Line + 6750 4450 6750 3950 +Connection ~ 6750 3950 +Wire Wire Line + 1550 2450 1550 2550 +Wire Wire Line + 1550 2550 2350 2550 +Wire Wire Line + 2350 2550 2350 2450 +Wire Wire Line + 2350 2550 3150 2550 +Wire Wire Line + 3150 2550 3150 2450 +Connection ~ 2350 2550 +Wire Wire Line + 3150 2550 3950 2550 +Wire Wire Line + 3950 2550 3950 2450 +Connection ~ 3150 2550 +Wire Wire Line + 3950 2550 4750 2550 +Wire Wire Line + 4750 2550 4750 2450 +Connection ~ 3950 2550 +Wire Wire Line + 4750 2550 5550 2550 +Wire Wire Line + 5550 2550 5550 2450 +Connection ~ 4750 2550 +Wire Wire Line + 5550 2550 6350 2550 +Wire Wire Line + 6350 2550 6350 2450 +Connection ~ 5550 2550 +Wire Wire Line + 6350 2550 7150 2550 +Wire Wire Line + 7150 2550 7150 2450 +Connection ~ 6350 2550 +Wire Wire Line + 7150 2550 7950 2550 +Wire Wire Line + 7950 2550 7950 2450 +Connection ~ 7150 2550 +Wire Wire Line + 7950 2550 8750 2550 +Wire Wire Line + 8750 2550 8750 2450 +Connection ~ 7950 2550 +Wire Wire Line + 8750 2550 9550 2550 +Wire Wire Line + 9550 2550 9550 2450 +Connection ~ 8750 2550 +Wire Wire Line + 9550 2550 10350 2550 +Wire Wire Line + 10350 2550 10350 2450 +Connection ~ 9550 2550 +Wire Wire Line + 10350 2550 11150 2550 +Wire Wire Line + 11150 2550 11150 2450 +Connection ~ 10350 2550 +Wire Wire Line + 11150 2550 11950 2550 +Wire Wire Line + 11950 2550 11950 2450 +Connection ~ 11150 2550 +Wire Wire Line + 1550 2950 1550 3050 +Wire Wire Line + 1550 3050 2350 3050 +Wire Wire Line + 2350 3050 2350 2950 +Wire Wire Line + 2350 3050 3150 3050 +Wire Wire Line + 3150 3050 3150 2950 +Connection ~ 2350 3050 +Wire Wire Line + 3150 3050 3950 3050 +Wire Wire Line + 3950 3050 3950 2950 +Connection ~ 3150 3050 +Wire Wire Line + 3950 3050 4750 3050 +Wire Wire Line + 4750 3050 4750 2950 +Connection ~ 3950 3050 +Wire Wire Line + 4750 3050 5550 3050 +Wire Wire Line + 5550 3050 5550 2950 +Connection ~ 4750 3050 +Wire Wire Line + 5550 3050 6350 3050 +Wire Wire Line + 6350 3050 6350 2950 +Connection ~ 5550 3050 +Wire Wire Line + 6350 3050 7150 3050 +Wire Wire Line + 7150 3050 7150 2950 +Connection ~ 6350 3050 +Wire Wire Line + 7150 3050 7950 3050 +Wire Wire Line + 7950 3050 7950 2950 +Connection ~ 7150 3050 +Wire Wire Line + 7950 3050 8750 3050 +Wire Wire Line + 8750 3050 8750 2950 +Connection ~ 7950 3050 +Wire Wire Line + 8750 3050 9550 3050 +Wire Wire Line + 9550 3050 9550 2950 +Connection ~ 8750 3050 +Wire Wire Line + 9550 3050 10350 3050 +Wire Wire Line + 10350 3050 10350 2950 +Connection ~ 9550 3050 +Wire Wire Line + 10350 3050 11150 3050 +Wire Wire Line + 11150 3050 11150 2950 +Connection ~ 10350 3050 +Wire Wire Line + 1550 3450 1550 3550 +Wire Wire Line + 1550 3550 2350 3550 +Wire Wire Line + 2350 3550 2350 3450 +Wire Wire Line + 2350 3550 3150 3550 +Wire Wire Line + 3150 3550 3150 3450 +Connection ~ 2350 3550 +Wire Wire Line + 3150 3550 3950 3550 +Wire Wire Line + 3950 3550 3950 3450 +Connection ~ 3150 3550 +Wire Wire Line + 3950 3550 4750 3550 +Wire Wire Line + 4750 3550 4750 3450 +Connection ~ 3950 3550 +Wire Wire Line + 4750 3550 5550 3550 +Wire Wire Line + 5550 3550 5550 3450 +Connection ~ 4750 3550 +Wire Wire Line + 5550 3550 6350 3550 +Wire Wire Line + 6350 3550 6350 3450 +Connection ~ 5550 3550 +Wire Wire Line + 6350 3550 7150 3550 +Wire Wire Line + 7150 3550 7150 3450 +Connection ~ 6350 3550 +Wire Wire Line + 7150 3550 7950 3550 +Wire Wire Line + 7950 3550 7950 3450 +Connection ~ 7150 3550 +Wire Wire Line + 7950 3550 8750 3550 +Wire Wire Line + 8750 3550 8750 3450 +Connection ~ 7950 3550 +Wire Wire Line + 8750 3550 9550 3550 +Wire Wire Line + 9550 3550 9550 3450 +Connection ~ 8750 3550 +Wire Wire Line + 9550 3550 10350 3550 +Wire Wire Line + 10350 3550 10350 3450 +Connection ~ 9550 3550 +Wire Wire Line + 10350 3550 11150 3550 +Wire Wire Line + 11150 3550 11150 3450 +Connection ~ 10350 3550 +Wire Wire Line + 11150 3550 11950 3550 +Wire Wire Line + 11950 3550 11950 3450 +Connection ~ 11150 3550 +Wire Wire Line + 1550 3950 1550 4050 +Wire Wire Line + 1550 4050 2350 4050 +Wire Wire Line + 2350 4050 2350 3950 +Wire Wire Line + 2350 4050 3150 4050 +Wire Wire Line + 3150 4050 3150 3950 +Connection ~ 2350 4050 +Wire Wire Line + 3150 4050 3950 4050 +Wire Wire Line + 3950 4050 3950 3950 +Connection ~ 3150 4050 +Wire Wire Line + 3950 4050 4750 4050 +Wire Wire Line + 4750 4050 4750 3950 +Connection ~ 3950 4050 +Wire Wire Line + 4750 4050 5550 4050 +Wire Wire Line + 5550 4050 5550 3950 +Connection ~ 4750 4050 +Wire Wire Line + 5550 4050 6350 4050 +Wire Wire Line + 6350 4050 6350 3950 +Connection ~ 5550 4050 +Wire Wire Line + 6350 4050 7150 4050 +Wire Wire Line + 7150 4050 7150 3950 +Connection ~ 6350 4050 +Wire Wire Line + 7150 4050 7950 4050 +Wire Wire Line + 7950 4050 7950 3950 +Connection ~ 7150 4050 +Wire Wire Line + 7950 4050 8750 4050 +Wire Wire Line + 8750 4050 8750 3950 +Connection ~ 7950 4050 +Wire Wire Line + 8750 4050 9550 4050 +Wire Wire Line + 9550 4050 9550 3950 +Connection ~ 8750 4050 +Wire Wire Line + 9550 4050 10350 4050 +Wire Wire Line + 10350 4050 10350 3950 +Connection ~ 9550 4050 +Wire Wire Line + 10350 4050 11150 4050 +Wire Wire Line + 11150 4050 11150 3950 +Connection ~ 10350 4050 +Wire Wire Line + 1550 4450 1550 4550 +Wire Wire Line + 1550 4550 2350 4550 +Wire Wire Line + 2350 4550 2350 4450 +Wire Wire Line + 2350 4550 3150 4550 +Wire Wire Line + 3150 4550 3150 4450 +Connection ~ 2350 4550 +Wire Wire Line + 3150 4550 6350 4550 +Wire Wire Line + 6350 4550 6350 4450 +Connection ~ 3150 4550 +Wire Wire Line + 6350 4550 9550 4550 +Wire Wire Line + 9550 4550 9550 4450 +Connection ~ 6350 4550 +Wire Wire Line + 9550 4550 10350 4550 +Wire Wire Line + 10350 4550 10350 4450 +Connection ~ 9550 4550 +Wire Wire Line + 10350 4550 11150 4550 +Wire Wire Line + 11150 4550 11150 4450 +Connection ~ 10350 4550 +Wire Wire Line + 11150 4550 11950 4550 +Wire Wire Line + 11950 4550 11950 4450 +Connection ~ 11150 4550 +Wire Wire Line + 1550 1650 1550 1750 +Wire Wire Line + 1550 1750 3150 1750 +Wire Wire Line + 3150 1750 3150 1650 +Wire Wire Line + 3150 1750 3950 1750 +Wire Wire Line + 3950 1750 3950 1650 +Connection ~ 3150 1750 +Wire Wire Line + 3950 1750 4750 1750 +Wire Wire Line + 4750 1750 4750 1650 +Connection ~ 3950 1750 +Wire Wire Line + 4750 1750 5550 1750 +Wire Wire Line + 5550 1750 5550 1650 +Connection ~ 4750 1750 +Wire Wire Line + 5550 1750 6350 1750 +Wire Wire Line + 6350 1750 6350 1650 +Connection ~ 5550 1750 +Wire Wire Line + 6350 1750 7150 1750 +Wire Wire Line + 7150 1750 7150 1650 +Connection ~ 6350 1750 +Wire Wire Line + 7150 1750 7950 1750 +Wire Wire Line + 7950 1750 7950 1650 +Connection ~ 7150 1750 +Wire Wire Line + 7950 1750 8750 1750 +Wire Wire Line + 8750 1750 8750 1650 +Connection ~ 7950 1750 +Wire Wire Line + 8750 1750 9550 1750 +Wire Wire Line + 9550 1750 9550 1650 +Connection ~ 8750 1750 +Wire Wire Line + 9550 1750 10350 1750 +Wire Wire Line + 10350 1750 10350 1650 +Connection ~ 9550 1750 +Wire Wire Line + 10350 1750 11150 1750 +Wire Wire Line + 11150 1750 11150 1650 +Connection ~ 10350 1750 +Wire Wire Line + 11150 1750 11950 1750 +Wire Wire Line + 11950 1750 11950 1650 +Connection ~ 11150 1750 +Wire Wire Line + 3550 4450 3550 3950 +Connection ~ 3550 3950 +Wire Wire Line + 2750 4450 2750 3950 +Connection ~ 2750 3950 +Wire Wire Line + 1950 3950 1950 4450 +Connection ~ 1950 3950 +$Comp +L MCU_Microchip_ATmega:ATmega4809-A U? +U 1 1 5FF7D3B7 +P 8100 7950 +F 0 "U?" H 8450 6600 50 0000 C CNN +F 1 "ATmega4809-A" H 8450 6500 50 0000 C CNN +F 2 "Package_QFP:TQFP-48_7x7mm_P0.5mm" H 8100 7950 50 0001 C CIN +F 3 "http://ww1.microchip.com/downloads/en/DeviceDoc/40002016A.pdf" H 8100 7950 50 0001 C CNN + 1 8100 7950 + 1 0 0 -1 +$EndComp +$Comp +L Connector:USB_A J? +U 1 1 5FF7EBE5 +P 1750 5950 +F 0 "J?" H 1807 6417 50 0000 C CNN +F 1 "USB_A" H 1807 6326 50 0000 C CNN +F 2 "" H 1900 5900 50 0001 C CNN +F 3 " ~" H 1900 5900 50 0001 C CNN + 1 1750 5950 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5FF7FCB1 +P 1750 6550 +F 0 "#PWR?" H 1750 6300 50 0001 C CNN +F 1 "GND" H 1755 6377 50 0000 C CNN +F 2 "" H 1750 6550 50 0001 C CNN +F 3 "" H 1750 6550 50 0001 C CNN + 1 1750 6550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 1750 6550 1750 6450 +Wire Wire Line + 1650 6350 1650 6450 +Wire Wire Line + 1650 6450 1750 6450 +Connection ~ 1750 6450 +Wire Wire Line + 1750 6450 1750 6350 +$Comp +L power:VCC #PWR? +U 1 1 5FF99D48 +P 2250 5750 +F 0 "#PWR?" H 2250 5600 50 0001 C CNN +F 1 "VCC" V 2265 5878 50 0000 L CNN +F 2 "" H 2250 5750 50 0001 C CNN +F 3 "" H 2250 5750 50 0001 C CNN + 1 2250 5750 + 0 1 1 0 +$EndComp +Wire Wire Line + 2250 5750 2050 5750 +$Comp +L power:VCC #PWR? +U 1 1 5FFA8826 +P 8100 6350 +F 0 "#PWR?" H 8100 6200 50 0001 C CNN +F 1 "VCC" H 8115 6523 50 0000 C CNN +F 2 "" H 8100 6350 50 0001 C CNN +F 3 "" H 8100 6350 50 0001 C CNN + 1 8100 6350 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8100 6350 8100 6450 +Wire Wire Line + 8200 6550 8200 6450 +Wire Wire Line + 8200 6450 8100 6450 +Connection ~ 8100 6450 +Wire Wire Line + 8100 6450 8100 6550 +$Comp +L power:GND #PWR? +U 1 1 5FFC6BFF +P 8100 9550 +F 0 "#PWR?" H 8100 9300 50 0001 C CNN +F 1 "GND" H 8105 9377 50 0000 C CNN +F 2 "" H 8100 9550 50 0001 C CNN +F 3 "" H 8100 9550 50 0001 C CNN + 1 8100 9550 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8100 9350 8100 9550 +Text GLabel 2250 5950 2 50 Input ~ 0 +D+ +Wire Wire Line + 2250 5950 2050 5950 +Text GLabel 2250 6050 2 50 Input ~ 0 +D- +Wire Wire Line + 2250 6050 2050 6050 +$Comp +L Switch:SW_Push SW? +U 1 1 600171FB +P 6900 7550 +F 0 "SW?" H 6900 7835 50 0000 C CNN +F 1 "SW_Push" H 6900 7744 50 0000 C CNN +F 2 "" H 6900 7750 50 0001 C CNN +F 3 "~" H 6900 7750 50 0001 C CNN + 1 6900 7550 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 60018272 +P 6500 7550 +F 0 "#PWR?" H 6500 7300 50 0001 C CNN +F 1 "GND" V 6505 7422 50 0000 R CNN +F 2 "" H 6500 7550 50 0001 C CNN +F 3 "" H 6500 7550 50 0001 C CNN + 1 6500 7550 + 0 1 1 0 +$EndComp +Wire Wire Line + 6500 7550 6700 7550 +$Comp +L Device:R R? +U 1 1 600355D6 +P 6900 7750 +F 0 "R?" V 6800 7750 50 0000 C CNN +F 1 "35k" V 6900 7750 50 0000 C CNN +F 2 "" V 6830 7750 50 0001 C CNN +F 3 "~" H 6900 7750 50 0001 C CNN + 1 6900 7750 + 0 1 1 0 +$EndComp +Wire Wire Line + 7050 7750 7300 7750 +Wire Wire Line + 6750 7750 6500 7750 +$Comp +L power:VCC #PWR? +U 1 1 600531C2 +P 6500 7750 +F 0 "#PWR?" H 6500 7600 50 0001 C CNN +F 1 "VCC" V 6515 7877 50 0000 L CNN +F 2 "" H 6500 7750 50 0001 C CNN +F 3 "" H 6500 7750 50 0001 C CNN + 1 6500 7750 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 7100 7550 7300 7550 +Wire Wire Line + 7300 7750 7300 7550 +Connection ~ 7300 7550 +Wire Wire Line + 7300 7550 7500 7550 +Text Notes 1100 1800 0 197 ~ 0 +A +Text Notes 1100 2550 0 197 ~ 0 +B +Text Notes 1100 3050 0 197 ~ 0 +C +Text Notes 1150 3550 0 197 ~ 0 +D +Text Notes 1150 4050 0 197 ~ 0 +E +Text Notes 1150 4550 0 197 ~ 0 +F +Text Notes 1650 1150 0 197 ~ 0 +0 +Text Notes 2450 1150 0 197 ~ 0 +1 +Text Notes 3250 1150 0 197 ~ 0 +2 +Text Notes 4050 1150 0 197 ~ 0 +3 +Text Notes 4850 1150 0 197 ~ 0 +4 +Text Notes 5650 1150 0 197 ~ 0 +5 +Text Notes 6450 1150 0 197 ~ 0 +6 +Text Notes 7250 1150 0 197 ~ 0 +7 +Text Notes 8050 1150 0 197 ~ 0 +8 +Text Notes 8850 1150 0 197 ~ 0 +9 +Text Notes 9550 1150 0 197 ~ 0 +10 +Text Notes 10350 1150 0 197 ~ 0 +11 +Text Notes 11150 1150 0 197 ~ 0 +12 +Text GLabel 1950 4850 3 47 Input ~ 0 +KO.0 +Wire Wire Line + 1950 4450 1950 4850 +Connection ~ 1950 4450 +Text GLabel 2750 4850 3 47 Input ~ 0 +KO.1 +Text GLabel 3550 4850 3 47 Input ~ 0 +KO.2 +Text GLabel 4350 4850 3 47 Input ~ 0 +KO.3 +Text GLabel 5150 4850 3 47 Input ~ 0 +KO.4 +Text GLabel 5950 4850 3 47 Input ~ 0 +KO.5 +Text GLabel 6750 4850 3 47 Input ~ 0 +KO.6 +Text GLabel 7550 4850 3 47 Input ~ 0 +KO.7 +Text GLabel 8350 4850 3 47 Input ~ 0 +KO.8 +Text GLabel 9150 4850 3 47 Input ~ 0 +KO.9 +Text GLabel 9950 4850 3 47 Input ~ 0 +KO.10 +Text GLabel 10750 4850 3 47 Input ~ 0 +KO.11 +Text GLabel 11550 4850 3 47 Input ~ 0 +KO.12 +Text GLabel 12350 4850 3 47 Input ~ 0 +KO.13 +Wire Wire Line + 2750 4450 2750 4850 +Connection ~ 2750 4450 +Wire Wire Line + 3550 4450 3550 4850 +Connection ~ 3550 4450 +Wire Wire Line + 4350 4850 4350 3950 +Connection ~ 4350 3950 +Wire Wire Line + 5150 4850 5150 3950 +Connection ~ 5150 3950 +Wire Wire Line + 5950 4850 5950 3950 +Connection ~ 5950 3950 +Wire Wire Line + 6750 4450 6750 4850 +Connection ~ 6750 4450 +Wire Wire Line + 7550 3950 7550 4850 +Connection ~ 7550 3950 +Wire Wire Line + 8350 3950 8350 4850 +Connection ~ 8350 3950 +Wire Wire Line + 9150 4850 9150 3950 +Connection ~ 9150 3950 +Wire Wire Line + 9950 4450 9950 4850 +Connection ~ 9950 4450 +Wire Wire Line + 10750 4850 10750 4450 +Connection ~ 10750 4450 +Wire Wire Line + 11550 4850 11550 4450 +Connection ~ 11550 4450 +Wire Wire Line + 12350 4850 12350 4450 +Connection ~ 12350 4450 +Text Notes 11950 1150 0 197 ~ 0 +13 +Text GLabel 12700 2550 2 47 Input ~ 0 +KO.B +Text GLabel 12700 3550 2 47 Input ~ 0 +KO.D +Text GLabel 12700 1750 2 47 Input ~ 0 +KO.A +Text GLabel 12700 3050 2 47 Input ~ 0 +KO.C +Text GLabel 12700 4050 2 47 Input ~ 0 +KO.E +Text GLabel 12700 4550 2 47 Input ~ 0 +KO.F +Wire Wire Line + 11950 4550 12750 4550 +Connection ~ 11950 4550 +Wire Wire Line + 11150 4050 12700 4050 +Connection ~ 11150 4050 +Wire Wire Line + 12700 3550 11950 3550 +Connection ~ 11950 3550 +Wire Wire Line + 12700 3050 11150 3050 +Connection ~ 11150 3050 +Wire Wire Line + 12700 1750 11950 1750 +Connection ~ 11950 1750 +Wire Wire Line + 12700 2550 11950 2550 +Connection ~ 11950 2550 +Text GLabel 8900 6850 2 47 Input ~ 0 +KO.0 +Text GLabel 8900 6950 2 47 Input ~ 0 +KO.1 +Text GLabel 8900 7050 2 47 Input ~ 0 +KO.2 +Text GLabel 8900 7150 2 47 Input ~ 0 +KO.3 +Text GLabel 8900 7250 2 47 Input ~ 0 +KO.4 +Text GLabel 8900 7350 2 47 Input ~ 0 +KO.5 +Text GLabel 8900 7450 2 47 Input ~ 0 +KO.6 +Text GLabel 8900 7650 2 47 Input ~ 0 +KO.7 +Text GLabel 8900 7750 2 47 Input ~ 0 +KO.8 +Text GLabel 8900 7850 2 47 Input ~ 0 +KO.9 +Text GLabel 8900 7950 2 47 Input ~ 0 +KO.10 +Text GLabel 8900 8050 2 47 Input ~ 0 +KO.11 +Text GLabel 8900 8150 2 47 Input ~ 0 +KO.12 +Text GLabel 8900 8350 2 47 Input ~ 0 +KO.13 +Wire Wire Line + 8700 6850 8900 6850 +Wire Wire Line + 8900 6950 8700 6950 +Wire Wire Line + 8700 7050 8900 7050 +Wire Wire Line + 8900 7150 8700 7150 +Wire Wire Line + 8700 7250 8900 7250 +Wire Wire Line + 8900 7350 8700 7350 +Wire Wire Line + 8700 7450 8900 7450 +Wire Wire Line + 8900 7650 8700 7650 +Wire Wire Line + 8700 7750 8900 7750 +Wire Wire Line + 8900 7850 8700 7850 +Wire Wire Line + 8700 7950 8900 7950 +Wire Wire Line + 8900 8050 8700 8050 +Wire Wire Line + 8700 8150 8900 8150 +Wire Wire Line + 8900 8350 8700 8350 +Text GLabel 8900 8450 2 47 Input ~ 0 +KO.A +Text GLabel 8900 8550 2 47 Input ~ 0 +KO.B +Text GLabel 8900 8650 2 47 Input ~ 0 +KO.C +Text GLabel 8900 8750 2 47 Input ~ 0 +KO.D +Text GLabel 8900 8850 2 47 Input ~ 0 +KO.E +Text GLabel 8900 8950 2 47 Input ~ 0 +KO.F +Wire Wire Line + 8900 8950 8700 8950 +Wire Wire Line + 8700 8850 8900 8850 +Wire Wire Line + 8900 8750 8700 8750 +Wire Wire Line + 8700 8650 8900 8650 +Wire Wire Line + 8900 8550 8700 8550 +Wire Wire Line + 8900 8450 8700 8450 +Text GLabel 7100 8350 0 47 Input ~ 0 +D+ +Text GLabel 7100 8450 0 47 Input ~ 0 +D- +Wire Wire Line + 7100 8450 7500 8450 +Wire Wire Line + 7100 8350 7500 8350 +$EndSCHEMATC diff --git a/CustomKeyboardPCB.xml b/CustomKeyboardPCB.xml new file mode 100644 index 0000000..3256484 --- /dev/null +++ b/CustomKeyboardPCB.xml @@ -0,0 +1,826 @@ + + + + /home/sebgab/Projects/CustomKeyboard/CustomKeyboardPCB/CustomKeyboardPCB.sch + lø. 09. mai 2020 kl. 16.27 +0200 + Eeschema 5.1.5 + + + + <company/> + <rev/> + <date/> + <source>CustomKeyboardPCB.sch</source> + <comment number="1" value=""/> + <comment number="2" value=""/> + <comment number="3" value=""/> + <comment number="4" value=""/> + </title_block> + </sheet> + </design> + <components> + <comp ref="SW1"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB6C719</tstamp> + </comp> + <comp ref="SW2"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB6D1F1</tstamp> + </comp> + <comp ref="SW3"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB6E158</tstamp> + </comp> + <comp ref="SW4"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB6E15E</tstamp> + </comp> + <comp ref="SW5"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB6F89C</tstamp> + </comp> + <comp ref="SW6"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB6F8A2</tstamp> + </comp> + <comp ref="SW7"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB6F8A8</tstamp> + </comp> + <comp ref="SW8"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB6F8AE</tstamp> + </comp> + <comp ref="SW10"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB72966</tstamp> + </comp> + <comp ref="SW11"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB7296C</tstamp> + </comp> + <comp ref="SW12"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB72972</tstamp> + </comp> + <comp ref="SW13"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB72978</tstamp> + </comp> + <comp ref="SW14"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB7297E</tstamp> + </comp> + <comp ref="SW15"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB72984</tstamp> + </comp> + <comp ref="SW18"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB74927</tstamp> + </comp> + <comp ref="SW17"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB7492D</tstamp> + </comp> + <comp ref="SW19"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB74933</tstamp> + </comp> + <comp ref="SW20"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB74939</tstamp> + </comp> + <comp ref="SW21"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB7493F</tstamp> + </comp> + <comp ref="SW22"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB74945</tstamp> + </comp> + <comp ref="SW23"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB7494B</tstamp> + </comp> + <comp ref="SW26"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB76776</tstamp> + </comp> + <comp ref="SW25"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB7677C</tstamp> + </comp> + <comp ref="SW31"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB76782</tstamp> + </comp> + <comp ref="SW27"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB76788</tstamp> + </comp> + <comp ref="SW28"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB7678E</tstamp> + </comp> + <comp ref="SW29"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB76794</tstamp> + </comp> + <comp ref="SW30"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB7679A</tstamp> + </comp> + <comp ref="SW32"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB79B6E</tstamp> + </comp> + <comp ref="SW33"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB79B74</tstamp> + </comp> + <comp ref="SW35"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB79B7A</tstamp> + </comp> + <comp ref="SW34"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB79B80</tstamp> + </comp> + <comp ref="SW9"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EB72960</tstamp> + </comp> + <comp ref="SW16"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ECE4C8F</tstamp> + </comp> + <comp ref="SW24"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ECE5F33</tstamp> + </comp> + <comp ref="SW36"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ECF37F1</tstamp> + </comp> + <comp ref="SW37"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ECF37F7</tstamp> + </comp> + <comp ref="SW38"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ECF37FD</tstamp> + </comp> + <comp ref="SW39"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ECF3803</tstamp> + </comp> + <comp ref="SW40"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ECF3809</tstamp> + </comp> + <comp ref="SW41"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ECF380F</tstamp> + </comp> + <comp ref="SW42"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ECF3815</tstamp> + </comp> + <comp ref="SW43"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ECF381B</tstamp> + </comp> + <comp ref="SW44"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED159FB</tstamp> + </comp> + <comp ref="SW45"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED15A01</tstamp> + </comp> + <comp ref="SW46"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED15A07</tstamp> + </comp> + <comp ref="SW47"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED15A0D</tstamp> + </comp> + <comp ref="SW48"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED15A13</tstamp> + </comp> + <comp ref="SW49"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED15A19</tstamp> + </comp> + <comp ref="SW50"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED15A1F</tstamp> + </comp> + <comp ref="SW51"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED15A25</tstamp> + </comp> + <comp ref="SW52"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED2A9A5</tstamp> + </comp> + <comp ref="SW53"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED2A9AB</tstamp> + </comp> + <comp ref="SW54"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED2A9B7</tstamp> + </comp> + <comp ref="SW55"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED2A9BD</tstamp> + </comp> + <comp ref="SW56"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED2A9C3</tstamp> + </comp> + <comp ref="SW57"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED2A9C9</tstamp> + </comp> + <comp ref="SW58"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED2A9CF</tstamp> + </comp> + <comp ref="SW59"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED33EED</tstamp> + </comp> + <comp ref="SW60"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED33EF3</tstamp> + </comp> + <comp ref="SW61"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED33EF9</tstamp> + </comp> + <comp ref="SW62"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED33EFF</tstamp> + </comp> + <comp ref="SW63"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED33F05</tstamp> + </comp> + <comp ref="SW64"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED33F0B</tstamp> + </comp> + <comp ref="SW65"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED33F11</tstamp> + </comp> + <comp ref="SW66"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED33F17</tstamp> + </comp> + <comp ref="SW68"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED406C2</tstamp> + </comp> + <comp ref="SW69"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED406C8</tstamp> + </comp> + <comp ref="SW70"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED406CE</tstamp> + </comp> + <comp ref="SW71"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED406D4</tstamp> + </comp> + <comp ref="SW72"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED406DA</tstamp> + </comp> + <comp ref="SW73"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED406E0</tstamp> + </comp> + <comp ref="SW67"> + <value>SW_Push</value> + <footprint>Button_Switch_Keyboard:SW_Cherry_MX_1.50u_PCB</footprint> + <datasheet>~</datasheet> + <libsource lib="Switch" part="SW_Push" description="Push button switch, generic, two pins"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5ED406BC</tstamp> + </comp> + </components> + <libparts> + <libpart lib="Switch" part="SW_Push"> + <description>Push button switch, generic, two pins</description> + <docs>~</docs> + <fields> + <field name="Reference">SW</field> + <field name="Value">SW_Push</field> + </fields> + <pins> + <pin num="1" name="1" type="passive"/> + <pin num="2" name="2" type="passive"/> + </pins> + </libpart> + </libparts> + <libraries> + <library logical="Switch"> + <uri>/usr/share/kicad/library/Switch.lib</uri> + </library> + </libraries> + <nets> + <net code="1" name="Net-(SW44-Pad2)"> + <node ref="SW46" pin="2"/> + <node ref="SW45" pin="2"/> + <node ref="SW44" pin="2"/> + <node ref="SW47" pin="2"/> + <node ref="SW48" pin="2"/> + <node ref="SW49" pin="2"/> + <node ref="SW50" pin="2"/> + <node ref="SW51" pin="2"/> + </net> + <net code="2" name="Net-(SW43-Pad1)"> + <node ref="SW58" pin="1"/> + <node ref="SW43" pin="1"/> + <node ref="SW66" pin="1"/> + <node ref="SW51" pin="1"/> + </net> + <net code="3" name="Net-(SW36-Pad2)"> + <node ref="SW40" pin="2"/> + <node ref="SW39" pin="2"/> + <node ref="SW42" pin="2"/> + <node ref="SW43" pin="2"/> + <node ref="SW38" pin="2"/> + <node ref="SW37" pin="2"/> + <node ref="SW36" pin="2"/> + <node ref="SW41" pin="2"/> + </net> + <net code="4" name="Net-(SW38-Pad1)"> + <node ref="SW69" pin="1"/> + <node ref="SW46" pin="1"/> + <node ref="SW38" pin="1"/> + <node ref="SW61" pin="1"/> + </net> + <net code="5" name="Net-(SW40-Pad1)"> + <node ref="SW71" pin="1"/> + <node ref="SW48" pin="1"/> + <node ref="SW63" pin="1"/> + <node ref="SW40" pin="1"/> + <node ref="SW55" pin="1"/> + </net> + <net code="6" name="Net-(SW39-Pad1)"> + <node ref="SW47" pin="1"/> + <node ref="SW54" pin="1"/> + <node ref="SW70" pin="1"/> + <node ref="SW62" pin="1"/> + <node ref="SW39" pin="1"/> + </net> + <net code="7" name="Net-(SW37-Pad1)"> + <node ref="SW68" pin="1"/> + <node ref="SW60" pin="1"/> + <node ref="SW45" pin="1"/> + <node ref="SW37" pin="1"/> + <node ref="SW53" pin="1"/> + </net> + <net code="8" name="Net-(SW42-Pad1)"> + <node ref="SW57" pin="1"/> + <node ref="SW73" pin="1"/> + <node ref="SW42" pin="1"/> + <node ref="SW50" pin="1"/> + <node ref="SW65" pin="1"/> + </net> + <net code="9" name="Net-(SW41-Pad1)"> + <node ref="SW41" pin="1"/> + <node ref="SW64" pin="1"/> + <node ref="SW49" pin="1"/> + <node ref="SW72" pin="1"/> + <node ref="SW56" pin="1"/> + </net> + <net code="10" name="Net-(SW36-Pad1)"> + <node ref="SW52" pin="1"/> + <node ref="SW44" pin="1"/> + <node ref="SW36" pin="1"/> + <node ref="SW59" pin="1"/> + <node ref="SW67" pin="1"/> + </net> + <net code="11" name="Net-(SW67-Pad2)"> + <node ref="SW73" pin="2"/> + <node ref="SW67" pin="2"/> + <node ref="SW72" pin="2"/> + <node ref="SW68" pin="2"/> + <node ref="SW69" pin="2"/> + <node ref="SW70" pin="2"/> + <node ref="SW71" pin="2"/> + </net> + <net code="12" name="Net-(SW52-Pad2)"> + <node ref="SW54" pin="2"/> + <node ref="SW52" pin="2"/> + <node ref="SW53" pin="2"/> + <node ref="SW57" pin="2"/> + <node ref="SW56" pin="2"/> + <node ref="SW55" pin="2"/> + <node ref="SW58" pin="2"/> + </net> + <net code="13" name="Net-(SW59-Pad2)"> + <node ref="SW66" pin="2"/> + <node ref="SW64" pin="2"/> + <node ref="SW63" pin="2"/> + <node ref="SW62" pin="2"/> + <node ref="SW61" pin="2"/> + <node ref="SW60" pin="2"/> + <node ref="SW65" pin="2"/> + <node ref="SW59" pin="2"/> + </net> + <net code="14" name="Net-(SW10-Pad2)"> + <node ref="SW9" pin="2"/> + <node ref="SW16" pin="2"/> + <node ref="SW15" pin="2"/> + <node ref="SW13" pin="2"/> + <node ref="SW12" pin="2"/> + <node ref="SW11" pin="2"/> + <node ref="SW10" pin="2"/> + <node ref="SW14" pin="2"/> + </net> + <net code="15" name="Net-(SW1-Pad2)"> + <node ref="SW6" pin="2"/> + <node ref="SW1" pin="2"/> + <node ref="SW2" pin="2"/> + <node ref="SW3" pin="2"/> + <node ref="SW4" pin="2"/> + <node ref="SW5" pin="2"/> + <node ref="SW8" pin="2"/> + <node ref="SW7" pin="2"/> + </net> + <net code="16" name="Net-(SW16-Pad1)"> + <node ref="SW24" pin="1"/> + <node ref="SW31" pin="1"/> + <node ref="SW8" pin="1"/> + <node ref="SW16" pin="1"/> + </net> + <net code="17" name="Net-(SW15-Pad1)"> + <node ref="SW23" pin="1"/> + <node ref="SW30" pin="1"/> + <node ref="SW34" pin="1"/> + <node ref="SW15" pin="1"/> + <node ref="SW7" pin="1"/> + </net> + <net code="18" name="Net-(SW14-Pad1)"> + <node ref="SW29" pin="1"/> + <node ref="SW14" pin="1"/> + <node ref="SW22" pin="1"/> + <node ref="SW6" pin="1"/> + </net> + <net code="19" name="Net-(SW13-Pad1)"> + <node ref="SW5" pin="1"/> + <node ref="SW13" pin="1"/> + <node ref="SW21" pin="1"/> + <node ref="SW28" pin="1"/> + </net> + <net code="20" name="Net-(SW12-Pad1)"> + <node ref="SW27" pin="1"/> + <node ref="SW4" pin="1"/> + <node ref="SW12" pin="1"/> + <node ref="SW20" pin="1"/> + </net> + <net code="21" name="Net-(SW11-Pad1)"> + <node ref="SW35" pin="1"/> + <node ref="SW3" pin="1"/> + <node ref="SW25" pin="1"/> + <node ref="SW11" pin="1"/> + <node ref="SW19" pin="1"/> + </net> + <net code="22" name="Net-(SW10-Pad1)"> + <node ref="SW33" pin="1"/> + <node ref="SW10" pin="1"/> + <node ref="SW17" pin="1"/> + <node ref="SW2" pin="1"/> + </net> + <net code="23" name="Net-(SW25-Pad2)"> + <node ref="SW29" pin="2"/> + <node ref="SW30" pin="2"/> + <node ref="SW26" pin="2"/> + <node ref="SW25" pin="2"/> + <node ref="SW31" pin="2"/> + <node ref="SW28" pin="2"/> + <node ref="SW27" pin="2"/> + </net> + <net code="24" name="Net-(SW17-Pad2)"> + <node ref="SW24" pin="2"/> + <node ref="SW18" pin="2"/> + <node ref="SW17" pin="2"/> + <node ref="SW19" pin="2"/> + <node ref="SW20" pin="2"/> + <node ref="SW21" pin="2"/> + <node ref="SW23" pin="2"/> + <node ref="SW22" pin="2"/> + </net> + <net code="25" name="Net-(SW1-Pad1)"> + <node ref="SW1" pin="1"/> + <node ref="SW9" pin="1"/> + <node ref="SW32" pin="1"/> + <node ref="SW18" pin="1"/> + <node ref="SW26" pin="1"/> + </net> + <net code="26" name="Net-(SW32-Pad2)"> + <node ref="SW33" pin="2"/> + <node ref="SW35" pin="2"/> + <node ref="SW32" pin="2"/> + <node ref="SW34" pin="2"/> + </net> + </nets> +</export> diff --git a/Export/PCB-Split-Idea.pdf b/Export/PCB-Split-Idea.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f090de9f3330873aa48daa6f831227e0a0f57f93 GIT binary patch literal 152932 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ℜFkA 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 z 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 literal 0 HcmV?d00001 diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/TheKeebrary.pretty-master/.gitignore b/TheKeebrary.pretty-master/.gitignore new file mode 100644 index 0000000..606ed1c --- /dev/null +++ b/TheKeebrary.pretty-master/.gitignore @@ -0,0 +1,20 @@ +# For PCBs designed using KiCad: http://www.kicad-pcb.org/ + +# Temporary files +*.000 +*.bak +*.bck +*.kicad_pcb-bak +*~ +_autosave-* +*.tmp + +# Netlist files (exported from Eeschema) +*.net + +# Autorouter files (exported from Pcbnew) +.dsn + +# Exported BOM files +*.xml +*.csv diff --git a/TheKeebrary.pretty-master/AT90USB1286_TQFP_14mm.kicad_mod b/TheKeebrary.pretty-master/AT90USB1286_TQFP_14mm.kicad_mod new file mode 100644 index 0000000..0029f9c --- /dev/null +++ b/TheKeebrary.pretty-master/AT90USB1286_TQFP_14mm.kicad_mod @@ -0,0 +1,101 @@ +(module Housings_QFP:TQFP-64_14x14mm_Pitch0.8mm (layer F.Cu) (tedit 54130A77) + (descr "64-Lead Plastic Thin Quad Flatpack (PF) - 14x14x1 mm Body, 2.00 mm [TQFP] (see Microchip Packaging Specification 00000049BS.pdf)") + (tags "QFP 0.8") + (attr smd) + (fp_text reference REF** (at 0 -9.45) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value TQFP-64_14x14mm_Pitch0.8mm (at 0 9.45) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -6 -7) (end 7 -7) (layer F.Fab) (width 0.15)) + (fp_line (start 7 -7) (end 7 7) (layer F.Fab) (width 0.15)) + (fp_line (start 7 7) (end -7 7) (layer F.Fab) (width 0.15)) + (fp_line (start -7 7) (end -7 -6) (layer F.Fab) (width 0.15)) + (fp_line (start -7 -6) (end -6 -7) (layer F.Fab) (width 0.15)) + (fp_line (start -8.7 -8.7) (end -8.7 8.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8.7 -8.7) (end 8.7 8.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.7 -8.7) (end 8.7 -8.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -8.7 8.7) (end 8.7 8.7) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.175 -7.175) (end -7.175 -6.6) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.175 -7.175) (end 7.175 -6.5) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.175 7.175) (end 7.175 6.5) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.175 7.175) (end -7.175 6.5) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.175 -7.175) (end -6.5 -7.175) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.175 7.175) (end -6.5 7.175) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.175 7.175) (end 6.5 7.175) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.175 -7.175) (end 6.5 -7.175) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.175 -6.6) (end -8.45 -6.6) (layer F.SilkS) (width 0.15)) + (pad 1 smd rect (at -7.7 -6) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -7.7 -5.2) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -7.7 -4.4) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at -7.7 -3.6) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at -7.7 -2.8) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at -7.7 -2) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at -7.7 -1.2) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd rect (at -7.7 -0.4) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 9 smd rect (at -7.7 0.4) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 10 smd rect (at -7.7 1.2) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 11 smd rect (at -7.7 2) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 12 smd rect (at -7.7 2.8) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 13 smd rect (at -7.7 3.6) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 14 smd rect (at -7.7 4.4) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 15 smd rect (at -7.7 5.2) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 16 smd rect (at -7.7 6) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 17 smd rect (at -6 7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 18 smd rect (at -5.2 7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 19 smd rect (at -4.4 7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 20 smd rect (at -3.6 7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 21 smd rect (at -2.8 7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 22 smd rect (at -2 7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 23 smd rect (at -1.2 7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 24 smd rect (at -0.4 7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 25 smd rect (at 0.4 7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 26 smd rect (at 1.2 7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 27 smd rect (at 2 7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 28 smd rect (at 2.8 7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 29 smd rect (at 3.6 7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 30 smd rect (at 4.4 7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 31 smd rect (at 5.2 7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 32 smd rect (at 6 7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 33 smd rect (at 7.7 6) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 34 smd rect (at 7.7 5.2) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 35 smd rect (at 7.7 4.4) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 36 smd rect (at 7.7 3.6) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 37 smd rect (at 7.7 2.8) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 38 smd rect (at 7.7 2) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 39 smd rect (at 7.7 1.2) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 40 smd rect (at 7.7 0.4) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 41 smd rect (at 7.7 -0.4) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 42 smd rect (at 7.7 -1.2) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 43 smd rect (at 7.7 -2) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 44 smd rect (at 7.7 -2.8) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 45 smd rect (at 7.7 -3.6) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 46 smd rect (at 7.7 -4.4) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 47 smd rect (at 7.7 -5.2) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 48 smd rect (at 7.7 -6) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 49 smd rect (at 6 -7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 50 smd rect (at 5.2 -7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 51 smd rect (at 4.4 -7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 52 smd rect (at 3.6 -7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 53 smd rect (at 2.8 -7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 54 smd rect (at 2 -7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 55 smd rect (at 1.2 -7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 56 smd rect (at 0.4 -7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 57 smd rect (at -0.4 -7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 58 smd rect (at -1.2 -7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 59 smd rect (at -2 -7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 60 smd rect (at -2.8 -7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 61 smd rect (at -3.6 -7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 62 smd rect (at -4.4 -7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 63 smd rect (at -5.2 -7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (pad 64 smd rect (at -6 -7.7 90) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask)) + (model Housings_QFP.3dshapes/TQFP-64_14x14mm_Pitch0.8mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/TheKeebrary.pretty-master/ATMEGA32U4-AU.kicad_mod b/TheKeebrary.pretty-master/ATMEGA32U4-AU.kicad_mod new file mode 100644 index 0000000..4b9bb26 --- /dev/null +++ b/TheKeebrary.pretty-master/ATMEGA32U4-AU.kicad_mod @@ -0,0 +1,107 @@ +(module ATMEGA32U4-AU (layer F.Cu) (tedit 0) + (solder_mask_margin 0.1) + (attr smd) + (fp_text reference ATMEGA32U4-AU (at -3.474 -8.014) (layer F.SilkS) + (effects (font (size 1.4 1.4) (thickness 0.05))) + ) + (fp_text value MCU** (at -2.55 8.1261) (layer F.SilkS) + (effects (font (size 1.4 1.4) (thickness 0.05))) + ) + (fp_line (start -4.8 -4.8) (end 4.8 -4.8) (layer F.SilkS) (width 0.2032)) + (fp_line (start 4.8 -4.8) (end 4.8 4.8) (layer F.SilkS) (width 0.2032)) + (fp_line (start 4.8 4.8) (end -4.8 4.8) (layer F.SilkS) (width 0.2032)) + (fp_line (start -4.8 4.8) (end -4.8 -4.8) (layer F.SilkS) (width 0.2032)) + (fp_circle (center -4 -4) (end -3.7173 -4) (layer F.SilkS) (width 0.254)) + (fp_line (start -7 -7) (end 7 -7) (layer Dwgs.User) (width 0.05)) + (fp_line (start 7 -7) (end 7 7) (layer Dwgs.User) (width 0.05)) + (fp_line (start 7 7) (end -7 7) (layer Dwgs.User) (width 0.05)) + (fp_line (start -7 7) (end -7 -7) (layer Dwgs.User) (width 0.05)) + (pad 1 smd rect (at -5.9 -4) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 2 smd rect (at -5.9 -3.2) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 3 smd rect (at -5.9 -2.4) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 4 smd rect (at -5.9 -1.6) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 5 smd rect (at -5.9 -0.8) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 6 smd rect (at -5.9 0) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 7 smd rect (at -5.9 0.8) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 8 smd rect (at -5.9 1.6) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 9 smd rect (at -5.9 2.4) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 10 smd rect (at -5.9 3.2) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 11 smd rect (at -5.9 4) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 12 smd rect (at -4 5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 13 smd rect (at -3.2 5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 14 smd rect (at -2.4 5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 15 smd rect (at -1.6 5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 16 smd rect (at -0.8 5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 17 smd rect (at 0 5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 18 smd rect (at 0.8 5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 19 smd rect (at 1.6 5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 20 smd rect (at 2.4 5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 21 smd rect (at 3.2 5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 22 smd rect (at 4 5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 23 smd rect (at 5.9 4) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 24 smd rect (at 5.9 3.2) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 25 smd rect (at 5.9 2.4) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 26 smd rect (at 5.9 1.6) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 27 smd rect (at 5.9 0.8) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 28 smd rect (at 5.9 0) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 29 smd rect (at 5.9 -0.8) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 30 smd rect (at 5.9 -1.6) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 31 smd rect (at 5.9 -2.4) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 32 smd rect (at 5.9 -3.2) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 33 smd rect (at 5.9 -4) (size 1.5 0.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 34 smd rect (at 4 -5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 35 smd rect (at 3.2 -5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 36 smd rect (at 2.4 -5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 37 smd rect (at 1.6 -5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 38 smd rect (at 0.8 -5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 39 smd rect (at 0 -5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 40 smd rect (at -0.8 -5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 41 smd rect (at -1.6 -5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 42 smd rect (at -2.4 -5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 43 smd rect (at -3.2 -5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) + (pad 44 smd rect (at -4 -5.9) (size 0.5 1.5) (layers F.Cu F.Paste F.Mask) + (solder_mask_margin 0.2)) +) diff --git a/TheKeebrary.pretty-master/CandK_6x6mm_Tactile.kicad_mod b/TheKeebrary.pretty-master/CandK_6x6mm_Tactile.kicad_mod new file mode 100644 index 0000000..45a3e07 --- /dev/null +++ b/TheKeebrary.pretty-master/CandK_6x6mm_Tactile.kicad_mod @@ -0,0 +1,18 @@ +(module CandK_6x6mm_Tactile (layer F.Cu) (tedit 583FCD91) + (fp_text reference REF** (at 0 4.1) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value CandK_6x6mm_Tactile (at 0 -4.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 1.75 0) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -3) (end -3 -3) (layer F.SilkS) (width 0.15)) + (fp_line (start -3 -3) (end -3 3) (layer F.SilkS) (width 0.15)) + (fp_line (start -3 3) (end 3 3) (layer F.SilkS) (width 0.15)) + (fp_line (start 3 3) (end 3 -3) (layer F.SilkS) (width 0.15)) + (fp_line (start 3 -3) (end 0 -3) (layer F.SilkS) (width 0.15)) + (pad 4 smd rect (at 4.75 2.25) (size 1.54 1.3) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at 4.75 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -4.75 -2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -4.75 2.25) (size 1.55 1.3) (layers F.Cu F.Paste F.Mask)) +) diff --git a/TheKeebrary.pretty-master/Diode.kicad_mod b/TheKeebrary.pretty-master/Diode.kicad_mod new file mode 100644 index 0000000..6048f6b --- /dev/null +++ b/TheKeebrary.pretty-master/Diode.kicad_mod @@ -0,0 +1,19 @@ +(module Keyboard:DIODE (layer F.Cu) (tedit 549B02AC) + (fp_text reference Ref** (at 0 0) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value VAL** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_line (start 0.9 1.1) (end 0.9 -1.1) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.1 -1.1) (end 1.1 1.1) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.3 -1) (end 1.3 -1.1) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.3 -1.1) (end 1.3 -1) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.3 1.1) (end 1.3 -1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.524 -1.143) (end 1.524 -1.143) (layer F.SilkS) (width 0.2032)) + (fp_line (start 1.524 -1.143) (end 1.524 1.143) (layer F.SilkS) (width 0.2032)) + (fp_line (start 1.524 1.143) (end -1.524 1.143) (layer F.SilkS) (width 0.2032)) + (fp_line (start -1.524 1.143) (end -1.524 -1.143) (layer F.SilkS) (width 0.2032)) + (pad 1 thru_hole circle (at -3.81 0) (size 1.651 1.651) (drill 0.9906) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole rect (at 3.81 0) (size 1.651 1.651) (drill 0.9906) (layers *.Cu *.SilkS *.Mask)) +) diff --git a/TheKeebrary.pretty-master/Epson_TSX-3225.kicad_mod b/TheKeebrary.pretty-master/Epson_TSX-3225.kicad_mod new file mode 100644 index 0000000..2ada1e7 --- /dev/null +++ b/TheKeebrary.pretty-master/Epson_TSX-3225.kicad_mod @@ -0,0 +1,14 @@ +(module Epson_TSX-3225 (layer F.Cu) (tedit 583FD421) + (fp_text reference REF** (at 0 2.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Epson_TSX-3225 (at 0 -2.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.25 1.25) (end 0.25 1.25) (layer F.SilkS) (width 0.15)) + (fp_line (start -0.25 -1.25) (end 0.25 -1.25) (layer F.SilkS) (width 0.15)) + (pad 2 smd rect (at 1.1 -0.8) (size 1.4 1.15) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at 1.1 0.8) (size 1.4 1.15) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at -1.1 0.8) (size 1.4 1.15) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -1.1 -0.8) (size 1.4 1.15) (layers F.Cu F.Paste F.Mask)) +) diff --git a/TheKeebrary.pretty-master/Hybrid_PCB_100H.kicad_mod b/TheKeebrary.pretty-master/Hybrid_PCB_100H.kicad_mod new file mode 100644 index 0000000..b9551ec --- /dev/null +++ b/TheKeebrary.pretty-master/Hybrid_PCB_100H.kicad_mod @@ -0,0 +1,36 @@ +(module Keyboard:HYBRID_PCB_100H (layer F.Cu) (tedit 549A0505) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 1.00u (at -5.715 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -9.398 -9.398) (end 9.398 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 9.398 -9.398) (end 9.398 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 9.398 9.398) (end -9.398 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -9.398 9.398) (end -9.398 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (pad 1 thru_hole oval (at -3.405 -3.27 330.95) (size 2.5 4.17) (drill oval 1.5 3.17) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at 2.52 -4.79 356.1) (size 2.5 3.08) (drill oval 1.5 2.08) (layers *.Cu *.Mask F.SilkS)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/Hybrid_PCB_125H.kicad_mod b/TheKeebrary.pretty-master/Hybrid_PCB_125H.kicad_mod new file mode 100644 index 0000000..870735b --- /dev/null +++ b/TheKeebrary.pretty-master/Hybrid_PCB_125H.kicad_mod @@ -0,0 +1,36 @@ +(module Keyboard:HYBRID_PCB_125H (layer F.Cu) (tedit 549A051E) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 1.25u (at -8.09752 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -11.78052 -9.398) (end 11.78052 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 11.78052 -9.398) (end 11.78052 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 11.78052 9.398) (end -11.78052 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -11.78052 9.398) (end -11.78052 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (pad 1 thru_hole oval (at -3.405 -3.27 330.95) (size 2.5 4.17) (drill oval 1.5 3.17) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at 2.52 -4.79 356.1) (size 2.5 3.08) (drill oval 1.5 2.08) (layers *.Cu *.Mask F.SilkS)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/Hybrid_PCB_150H.kicad_mod b/TheKeebrary.pretty-master/Hybrid_PCB_150H.kicad_mod new file mode 100644 index 0000000..faedf52 --- /dev/null +++ b/TheKeebrary.pretty-master/Hybrid_PCB_150H.kicad_mod @@ -0,0 +1,36 @@ +(module Keyboard:HYBRID_PCB_150H (layer F.Cu) (tedit 4FDE2C8B) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 1.50u (at -10.4775 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -14.1605 -9.398) (end 14.1605 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 14.1605 -9.398) (end 14.1605 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 14.1605 9.398) (end -14.1605 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -14.1605 9.398) (end -14.1605 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (pad 1 thru_hole oval (at -3.405 -3.27 330.95) (size 2.5 4.17) (drill oval 1.5 3.17) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at 2.52 -4.79 356.1) (size 2.5 3.08) (drill oval 1.5 2.08) (layers *.Cu *.Mask F.SilkS)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/Hybrid_PCB_175H.kicad_mod b/TheKeebrary.pretty-master/Hybrid_PCB_175H.kicad_mod new file mode 100644 index 0000000..ad95fdb --- /dev/null +++ b/TheKeebrary.pretty-master/Hybrid_PCB_175H.kicad_mod @@ -0,0 +1,36 @@ +(module Keyboard:HYBRID_PCB_175H (layer F.Cu) (tedit 4FDE2C78) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 1.75u (at -12.86002 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -16.54302 -9.398) (end 16.54302 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 16.54302 -9.398) (end 16.54302 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 16.54302 9.398) (end -16.54302 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -16.54302 9.398) (end -16.54302 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (pad 1 thru_hole oval (at -3.405 -3.27 330.95) (size 2.5 4.17) (drill oval 1.5 3.17) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at 2.52 -4.79 356.1) (size 2.5 3.08) (drill oval 1.5 2.08) (layers *.Cu *.Mask F.SilkS)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/Hybrid_PCB_200H.kicad_mod b/TheKeebrary.pretty-master/Hybrid_PCB_200H.kicad_mod new file mode 100644 index 0000000..7a79f99 --- /dev/null +++ b/TheKeebrary.pretty-master/Hybrid_PCB_200H.kicad_mod @@ -0,0 +1,80 @@ +(module Keyboard:HYBRID_PCB_200H (layer F.Cu) (tedit 4FDE2A7B) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 2.00u (at -15.24 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -18.923 -9.398) (end 18.923 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 18.923 -9.398) (end 18.923 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 18.923 9.398) (end -18.923 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -18.923 9.398) (end -18.923 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -4.8768) (end 8.6106 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 -4.8768) (end 8.6106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 -5.6896) (end 15.2654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 -5.6896) (end 15.2654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 -2.286) (end 16.129 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 16.129 -2.286) (end 16.129 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 16.129 0.508) (end 15.2654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 0.508) (end 15.2654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 6.604) (end 14.224 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 14.224 6.604) (end 14.224 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 14.224 7.7724) (end 9.652 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 9.652 7.7724) (end 9.652 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 9.652 6.604) (end 8.6106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 6.604) (end 8.6106 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 5.8166) (end 6.985 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 5.8166) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 5.8166) (end -8.6106 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 5.8166) (end -8.6106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 6.604) (end -9.652 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -9.652 6.604) (end -9.652 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -9.652 7.7724) (end -14.224 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -14.224 7.7724) (end -14.224 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -14.224 6.604) (end -15.2654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 6.604) (end -15.2654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 0.508) (end -16.129 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -16.129 0.508) (end -16.129 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -16.129 -2.286) (end -15.2654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 -2.286) (end -15.2654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 -5.6896) (end -8.6106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 -5.6896) (end -8.6106 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 -4.8768) (end -6.985 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 -4.8768) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.367 -7.62) (end 8.509 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 8.509 -7.62) (end 8.509 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 8.509 7.62) (end -8.509 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -8.509 7.62) (end -8.509 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -8.509 -7.62) (end -15.367 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -15.367 -7.62) (end -15.367 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start -15.367 10.16) (end 15.367 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start 15.367 10.16) (end 15.367 -7.62) (layer Cmts.User) (width 0.1524)) + (pad 1 thru_hole oval (at -3.405 -3.27 330.95) (size 2.5 4.17) (drill oval 1.5 3.17) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at 2.52 -4.79 356.1) (size 2.5 3.08) (drill oval 1.5 2.08) (layers *.Cu *.Mask F.SilkS)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/Hybrid_PCB_200V.kicad_mod b/TheKeebrary.pretty-master/Hybrid_PCB_200V.kicad_mod new file mode 100644 index 0000000..9ea7b24 --- /dev/null +++ b/TheKeebrary.pretty-master/Hybrid_PCB_200V.kicad_mod @@ -0,0 +1,80 @@ +(module HYBRID_PCB_200V (layer F.Cu) (tedit 5833B43A) + (fp_text reference CHERRY (at 3.175 0 90) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 5.08 0 90) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 2.00u (at -5.715 17.78) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -9.398 18.923) (end -9.398 -18.923) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -9.398 -18.923) (end 9.398 -18.923) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 9.398 -18.923) (end 9.398 18.923) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 9.398 18.923) (end -9.398 18.923) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 6.985) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 -6.985) (end -4.8768 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -4.8768 -6.985) (end -4.8768 -8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start -4.8768 -8.6106) (end -5.6896 -8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start -5.6896 -8.6106) (end -5.6896 -15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start -5.6896 -15.2654) (end -2.286 -15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start -2.286 -15.2654) (end -2.286 -16.129) (layer Eco2.User) (width 0.1524)) + (fp_line (start -2.286 -16.129) (end 0.508 -16.129) (layer Eco2.User) (width 0.1524)) + (fp_line (start 0.508 -16.129) (end 0.508 -15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start 0.508 -15.2654) (end 6.604 -15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 -15.2654) (end 6.604 -14.224) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 -14.224) (end 7.7724 -14.224) (layer Eco2.User) (width 0.1524)) + (fp_line (start 7.7724 -14.224) (end 7.7724 -9.652) (layer Eco2.User) (width 0.1524)) + (fp_line (start 7.7724 -9.652) (end 6.604 -9.652) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 -9.652) (end 6.604 -8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 -8.6106) (end 5.8166 -8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start 5.8166 -8.6106) (end 5.8166 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 5.8166 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end 5.8166 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 5.8166 6.985) (end 5.8166 8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start 5.8166 8.6106) (end 6.604 8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 8.6106) (end 6.604 9.652) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 9.652) (end 7.7724 9.652) (layer Eco2.User) (width 0.1524)) + (fp_line (start 7.7724 9.652) (end 7.7724 14.224) (layer Eco2.User) (width 0.1524)) + (fp_line (start 7.7724 14.224) (end 6.604 14.224) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 14.224) (end 6.604 15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 15.2654) (end 0.508 15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start 0.508 15.2654) (end 0.508 16.129) (layer Eco2.User) (width 0.1524)) + (fp_line (start 0.508 16.129) (end -2.286 16.129) (layer Eco2.User) (width 0.1524)) + (fp_line (start -2.286 16.129) (end -2.286 15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start -2.286 15.2654) (end -5.6896 15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start -5.6896 15.2654) (end -5.6896 8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start -5.6896 8.6106) (end -4.8768 8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start -4.8768 8.6106) (end -4.8768 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -4.8768 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -7.62 -15.367) (end -7.62 -8.509) (layer Cmts.User) (width 0.1524)) + (fp_line (start -7.62 -8.509) (end 7.62 -8.509) (layer Cmts.User) (width 0.1524)) + (fp_line (start 7.62 -8.509) (end 7.62 8.509) (layer Cmts.User) (width 0.1524)) + (fp_line (start 7.62 8.509) (end -7.62 8.509) (layer Cmts.User) (width 0.1524)) + (fp_line (start -7.62 8.509) (end -7.62 15.367) (layer Cmts.User) (width 0.1524)) + (fp_line (start -7.62 15.367) (end 10.16 15.367) (layer Cmts.User) (width 0.1524)) + (fp_line (start 10.16 15.367) (end 10.16 -15.367) (layer Cmts.User) (width 0.1524)) + (fp_line (start 10.16 -15.367) (end -7.62 -15.367) (layer Cmts.User) (width 0.1524)) + (pad 1 thru_hole oval (at -3.27 3.405 60.95) (size 2.5 4.17) (drill oval 1.5 3.17) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at -4.79 -2.52 86.1) (size 2.5 3.08) (drill oval 1.5 2.08) (layers *.Cu *.Mask F.SilkS)) + (pad HOLE np_thru_hole circle (at 0 0 90) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 0 5.08 90) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 0 -5.08 90) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -6.985 11.938 90) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -6.985 -11.938 90) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 8.255 11.938 90) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 8.255 -11.938 90) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/Hybrid_PCB_225H.kicad_mod b/TheKeebrary.pretty-master/Hybrid_PCB_225H.kicad_mod new file mode 100644 index 0000000..e705ce0 --- /dev/null +++ b/TheKeebrary.pretty-master/Hybrid_PCB_225H.kicad_mod @@ -0,0 +1,80 @@ +(module Keyboard:HYBRID_PCB_225H (layer F.Cu) (tedit 4FDE2A97) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 2.25u (at -17.62252 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -21.30552 -9.398) (end 21.30552 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 21.30552 -9.398) (end 21.30552 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 21.30552 9.398) (end -21.30552 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -21.30552 9.398) (end -21.30552 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -4.8768) (end 8.6106 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 -4.8768) (end 8.6106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 -5.6896) (end 15.2654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 -5.6896) (end 15.2654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 -2.286) (end 16.129 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 16.129 -2.286) (end 16.129 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 16.129 0.508) (end 15.2654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 0.508) (end 15.2654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 6.604) (end 14.224 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 14.224 6.604) (end 14.224 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 14.224 7.7724) (end 9.652 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 9.652 7.7724) (end 9.652 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 9.652 6.604) (end 8.6106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 6.604) (end 8.6106 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 5.8166) (end 6.985 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 5.8166) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 5.8166) (end -8.6106 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 5.8166) (end -8.6106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 6.604) (end -9.652 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -9.652 6.604) (end -9.652 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -9.652 7.7724) (end -14.224 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -14.224 7.7724) (end -14.224 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -14.224 6.604) (end -15.2654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 6.604) (end -15.2654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 0.508) (end -16.129 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -16.129 0.508) (end -16.129 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -16.129 -2.286) (end -15.2654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 -2.286) (end -15.2654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 -5.6896) (end -8.6106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 -5.6896) (end -8.6106 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 -4.8768) (end -6.985 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 -4.8768) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.367 -7.62) (end 8.509 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 8.509 -7.62) (end 8.509 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 8.509 7.62) (end -8.509 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -8.509 7.62) (end -8.509 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -8.509 -7.62) (end -15.367 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -15.367 -7.62) (end -15.367 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start -15.367 10.16) (end 15.367 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start 15.367 10.16) (end 15.367 -7.62) (layer Cmts.User) (width 0.1524)) + (pad 1 thru_hole oval (at -3.405 -3.27 330.95) (size 2.5 4.17) (drill oval 1.5 3.17) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at 2.52 -4.79 356.1) (size 2.5 3.08) (drill oval 1.5 2.08) (layers *.Cu *.Mask F.SilkS)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/Hybrid_PCB_275H.kicad_mod b/TheKeebrary.pretty-master/Hybrid_PCB_275H.kicad_mod new file mode 100644 index 0000000..6d50305 --- /dev/null +++ b/TheKeebrary.pretty-master/Hybrid_PCB_275H.kicad_mod @@ -0,0 +1,80 @@ +(module Keyboard:HYBRID_PCB_275H (layer F.Cu) (tedit 4FDE2AAF) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 2.75u (at -22.38502 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -26.06802 -9.398) (end 26.06802 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 26.06802 -9.398) (end 26.06802 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 26.06802 9.398) (end -26.06802 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -26.06802 9.398) (end -26.06802 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -4.8768) (end 8.6106 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 -4.8768) (end 8.6106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 -5.6896) (end 15.2654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 -5.6896) (end 15.2654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 -2.286) (end 16.129 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 16.129 -2.286) (end 16.129 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 16.129 0.508) (end 15.2654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 0.508) (end 15.2654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 6.604) (end 14.224 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 14.224 6.604) (end 14.224 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 14.224 7.7724) (end 9.652 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 9.652 7.7724) (end 9.652 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 9.652 6.604) (end 8.6106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 6.604) (end 8.6106 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 5.8166) (end 6.985 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 5.8166) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 5.8166) (end -8.6106 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 5.8166) (end -8.6106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 6.604) (end -9.652 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -9.652 6.604) (end -9.652 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -9.652 7.7724) (end -14.224 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -14.224 7.7724) (end -14.224 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -14.224 6.604) (end -15.2654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 6.604) (end -15.2654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 0.508) (end -16.129 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -16.129 0.508) (end -16.129 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -16.129 -2.286) (end -15.2654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 -2.286) (end -15.2654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 -5.6896) (end -8.6106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 -5.6896) (end -8.6106 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 -4.8768) (end -6.985 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 -4.8768) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.367 -7.62) (end 8.509 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 8.509 -7.62) (end 8.509 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 8.509 7.62) (end -8.509 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -8.509 7.62) (end -8.509 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -8.509 -7.62) (end -15.367 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -15.367 -7.62) (end -15.367 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start -15.367 10.16) (end 15.367 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start 15.367 10.16) (end 15.367 -7.62) (layer Cmts.User) (width 0.1524)) + (pad 1 thru_hole oval (at -3.405 -3.27 330.95) (size 2.5 4.17) (drill oval 1.5 3.17) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at 2.52 -4.79 356.1) (size 2.5 3.08) (drill oval 1.5 2.08) (layers *.Cu *.Mask F.SilkS)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/Hybrid_PCB_625H.kicad_mod b/TheKeebrary.pretty-master/Hybrid_PCB_625H.kicad_mod new file mode 100644 index 0000000..f1aad30 --- /dev/null +++ b/TheKeebrary.pretty-master/Hybrid_PCB_625H.kicad_mod @@ -0,0 +1,80 @@ +(module Keyboard:HYBRID_PCB_625H (layer F.Cu) (tedit 4FDE2AD7) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 6.25u (at -55.72252 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -59.40552 -9.398) (end 59.40552 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 59.40552 -9.398) (end 59.40552 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 59.40552 9.398) (end -59.40552 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -59.40552 9.398) (end -59.40552 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -2.286) (end 46.7106 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 46.7106 -2.286) (end 46.7106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 46.7106 -5.6896) (end 53.3654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 53.3654 -5.6896) (end 53.3654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 53.3654 -2.286) (end 54.229 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 54.229 -2.286) (end 54.229 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 54.229 0.508) (end 53.3654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 53.3654 0.508) (end 53.3654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 53.3654 6.604) (end 52.324 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 52.324 6.604) (end 52.324 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 52.324 7.7724) (end 47.752 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 47.752 7.7724) (end 47.752 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 47.752 6.604) (end 46.7106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 46.7106 6.604) (end 46.7106 2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 46.7106 2.286) (end 6.985 2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 2.286) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 2.286) (end -46.7106 2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -46.7106 2.286) (end -46.7106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -46.7106 6.604) (end -47.752 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -47.752 6.604) (end -47.752 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -47.752 7.7724) (end -52.324 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -52.324 7.7724) (end -52.324 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -52.324 6.604) (end -53.3654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -53.3654 6.604) (end -53.3654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -53.3654 0.508) (end -54.229 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -54.229 0.508) (end -54.229 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -54.229 -2.286) (end -53.3654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -53.3654 -2.286) (end -53.3654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -53.3654 -5.6896) (end -46.7106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -46.7106 -5.6896) (end -46.7106 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -46.7106 -2.286) (end -6.985 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 -2.286) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 53.467 -7.62) (end 46.609 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 46.609 -7.62) (end 46.609 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 46.609 7.62) (end -46.609 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -46.609 7.62) (end -46.609 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -46.609 -7.62) (end -53.467 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -53.467 -7.62) (end -53.467 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start -53.467 10.16) (end 53.467 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start 53.467 10.16) (end 53.467 -7.62) (layer Cmts.User) (width 0.1524)) + (pad 1 thru_hole oval (at -3.405 -3.27 330.95) (size 2.5 4.17) (drill oval 1.5 3.17) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at 2.52 -4.79 356.1) (size 2.5 3.08) (drill oval 1.5 2.08) (layers *.Cu *.Mask F.SilkS)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -50.038 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 50.038 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -50.038 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 50.038 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/Hybrid_Plate_100H.kicad_mod b/TheKeebrary.pretty-master/Hybrid_Plate_100H.kicad_mod new file mode 100644 index 0000000..73f31c1 --- /dev/null +++ b/TheKeebrary.pretty-master/Hybrid_Plate_100H.kicad_mod @@ -0,0 +1,34 @@ +(module Keyboard:HYBRID_PLATE_100H (layer F.Cu) (tedit 549A0505) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 1.00u (at -5.715 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -9.398 -9.398) (end 9.398 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 9.398 -9.398) (end 9.398 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 9.398 9.398) (end -9.398 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -9.398 9.398) (end -9.398 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (pad 1 thru_hole oval (at -3.405 -3.27 330.95) (size 2.5 4.17) (drill oval 1.5 3.17) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at 2.52 -4.79 356.1) (size 2.5 3.08) (drill oval 1.5 2.08) (layers *.Cu *.Mask F.SilkS)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/Hybrid_Plate_125H.kicad_mod b/TheKeebrary.pretty-master/Hybrid_Plate_125H.kicad_mod new file mode 100644 index 0000000..abc6bc5 --- /dev/null +++ b/TheKeebrary.pretty-master/Hybrid_Plate_125H.kicad_mod @@ -0,0 +1,34 @@ +(module Keyboard:HYBRID_PLATE_125H (layer F.Cu) (tedit 549A051E) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 1.25u (at -8.09752 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -11.78052 -9.398) (end 11.78052 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 11.78052 -9.398) (end 11.78052 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 11.78052 9.398) (end -11.78052 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -11.78052 9.398) (end -11.78052 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (pad 1 thru_hole oval (at -3.405 -3.27 330.95) (size 2.5 4.17) (drill oval 1.5 3.17) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at 2.52 -4.79 356.1) (size 2.5 3.08) (drill oval 1.5 2.08) (layers *.Cu *.Mask F.SilkS)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/Hybrid_Plate_150H.kicad_mod b/TheKeebrary.pretty-master/Hybrid_Plate_150H.kicad_mod new file mode 100644 index 0000000..f200b53 --- /dev/null +++ b/TheKeebrary.pretty-master/Hybrid_Plate_150H.kicad_mod @@ -0,0 +1,34 @@ +(module Keyboard:HYBRID_PLATE_150H (layer F.Cu) (tedit 4FDE2C8B) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 1.50u (at -10.4775 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -14.1605 -9.398) (end 14.1605 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 14.1605 -9.398) (end 14.1605 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 14.1605 9.398) (end -14.1605 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -14.1605 9.398) (end -14.1605 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (pad 1 thru_hole oval (at -3.405 -3.27 330.95) (size 2.5 4.17) (drill oval 1.5 3.17) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at 2.52 -4.79 356.1) (size 2.5 3.08) (drill oval 1.5 2.08) (layers *.Cu *.Mask F.SilkS)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/Hybrid_Plate_175H.kicad_mod b/TheKeebrary.pretty-master/Hybrid_Plate_175H.kicad_mod new file mode 100644 index 0000000..5f2c819 --- /dev/null +++ b/TheKeebrary.pretty-master/Hybrid_Plate_175H.kicad_mod @@ -0,0 +1,34 @@ +(module Keyboard:HYBRID_PLATE_175H (layer F.Cu) (tedit 4FDE2C78) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 1.75u (at -12.86002 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -16.54302 -9.398) (end 16.54302 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 16.54302 -9.398) (end 16.54302 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 16.54302 9.398) (end -16.54302 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -16.54302 9.398) (end -16.54302 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (pad 1 thru_hole oval (at -3.405 -3.27 330.95) (size 2.5 4.17) (drill oval 1.5 3.17) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at 2.52 -4.79 356.1) (size 2.5 3.08) (drill oval 1.5 2.08) (layers *.Cu *.Mask F.SilkS)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/Hybrid_Plate_200H.kicad_mod b/TheKeebrary.pretty-master/Hybrid_Plate_200H.kicad_mod new file mode 100644 index 0000000..0089be2 --- /dev/null +++ b/TheKeebrary.pretty-master/Hybrid_Plate_200H.kicad_mod @@ -0,0 +1,78 @@ +(module Keyboard:HYBRID_PLATE_200H (layer F.Cu) (tedit 4FDE2A7B) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 2.00u (at -15.24 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -18.923 -9.398) (end 18.923 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 18.923 -9.398) (end 18.923 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 18.923 9.398) (end -18.923 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -18.923 9.398) (end -18.923 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -4.8768) (end 8.6106 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 -4.8768) (end 8.6106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 -5.6896) (end 15.2654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 -5.6896) (end 15.2654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 -2.286) (end 16.129 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 16.129 -2.286) (end 16.129 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 16.129 0.508) (end 15.2654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 0.508) (end 15.2654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 6.604) (end 14.224 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 14.224 6.604) (end 14.224 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 14.224 7.7724) (end 9.652 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 9.652 7.7724) (end 9.652 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 9.652 6.604) (end 8.6106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 6.604) (end 8.6106 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 5.8166) (end 6.985 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 5.8166) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 5.8166) (end -8.6106 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 5.8166) (end -8.6106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 6.604) (end -9.652 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -9.652 6.604) (end -9.652 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -9.652 7.7724) (end -14.224 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -14.224 7.7724) (end -14.224 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -14.224 6.604) (end -15.2654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 6.604) (end -15.2654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 0.508) (end -16.129 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -16.129 0.508) (end -16.129 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -16.129 -2.286) (end -15.2654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 -2.286) (end -15.2654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 -5.6896) (end -8.6106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 -5.6896) (end -8.6106 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 -4.8768) (end -6.985 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 -4.8768) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.367 -7.62) (end 8.509 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 8.509 -7.62) (end 8.509 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 8.509 7.62) (end -8.509 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -8.509 7.62) (end -8.509 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -8.509 -7.62) (end -15.367 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -15.367 -7.62) (end -15.367 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start -15.367 10.16) (end 15.367 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start 15.367 10.16) (end 15.367 -7.62) (layer Cmts.User) (width 0.1524)) + (pad 1 thru_hole oval (at -3.405 -3.27 330.95) (size 2.5 4.17) (drill oval 1.5 3.17) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at 2.52 -4.79 356.1) (size 2.5 3.08) (drill oval 1.5 2.08) (layers *.Cu *.Mask F.SilkS)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/Hybrid_Plate_200V.kicad_mod b/TheKeebrary.pretty-master/Hybrid_Plate_200V.kicad_mod new file mode 100644 index 0000000..6d7a126 --- /dev/null +++ b/TheKeebrary.pretty-master/Hybrid_Plate_200V.kicad_mod @@ -0,0 +1,78 @@ +(module Keyboard:HYBRID_PLATE_200V (layer F.Cu) (tedit 5833B43A) + (fp_text reference CHERRY (at 3.175 0 90) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 5.08 0 90) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 2.00u (at -5.715 17.78) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -9.398 18.923) (end -9.398 -18.923) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -9.398 -18.923) (end 9.398 -18.923) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 9.398 -18.923) (end 9.398 18.923) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 9.398 18.923) (end -9.398 18.923) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 6.985) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 -6.985) (end -4.8768 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -4.8768 -6.985) (end -4.8768 -8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start -4.8768 -8.6106) (end -5.6896 -8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start -5.6896 -8.6106) (end -5.6896 -15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start -5.6896 -15.2654) (end -2.286 -15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start -2.286 -15.2654) (end -2.286 -16.129) (layer Eco2.User) (width 0.1524)) + (fp_line (start -2.286 -16.129) (end 0.508 -16.129) (layer Eco2.User) (width 0.1524)) + (fp_line (start 0.508 -16.129) (end 0.508 -15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start 0.508 -15.2654) (end 6.604 -15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 -15.2654) (end 6.604 -14.224) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 -14.224) (end 7.7724 -14.224) (layer Eco2.User) (width 0.1524)) + (fp_line (start 7.7724 -14.224) (end 7.7724 -9.652) (layer Eco2.User) (width 0.1524)) + (fp_line (start 7.7724 -9.652) (end 6.604 -9.652) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 -9.652) (end 6.604 -8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 -8.6106) (end 5.8166 -8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start 5.8166 -8.6106) (end 5.8166 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 5.8166 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end 5.8166 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 5.8166 6.985) (end 5.8166 8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start 5.8166 8.6106) (end 6.604 8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 8.6106) (end 6.604 9.652) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 9.652) (end 7.7724 9.652) (layer Eco2.User) (width 0.1524)) + (fp_line (start 7.7724 9.652) (end 7.7724 14.224) (layer Eco2.User) (width 0.1524)) + (fp_line (start 7.7724 14.224) (end 6.604 14.224) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 14.224) (end 6.604 15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 15.2654) (end 0.508 15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start 0.508 15.2654) (end 0.508 16.129) (layer Eco2.User) (width 0.1524)) + (fp_line (start 0.508 16.129) (end -2.286 16.129) (layer Eco2.User) (width 0.1524)) + (fp_line (start -2.286 16.129) (end -2.286 15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start -2.286 15.2654) (end -5.6896 15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start -5.6896 15.2654) (end -5.6896 8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start -5.6896 8.6106) (end -4.8768 8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start -4.8768 8.6106) (end -4.8768 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -4.8768 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -7.62 -15.367) (end -7.62 -8.509) (layer Cmts.User) (width 0.1524)) + (fp_line (start -7.62 -8.509) (end 7.62 -8.509) (layer Cmts.User) (width 0.1524)) + (fp_line (start 7.62 -8.509) (end 7.62 8.509) (layer Cmts.User) (width 0.1524)) + (fp_line (start 7.62 8.509) (end -7.62 8.509) (layer Cmts.User) (width 0.1524)) + (fp_line (start -7.62 8.509) (end -7.62 15.367) (layer Cmts.User) (width 0.1524)) + (fp_line (start -7.62 15.367) (end 10.16 15.367) (layer Cmts.User) (width 0.1524)) + (fp_line (start 10.16 15.367) (end 10.16 -15.367) (layer Cmts.User) (width 0.1524)) + (fp_line (start 10.16 -15.367) (end -7.62 -15.367) (layer Cmts.User) (width 0.1524)) + (pad 1 thru_hole oval (at -3.27 3.405 60.95) (size 2.5 4.17) (drill oval 1.5 3.17) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at -4.79 -2.52 86.1) (size 2.5 3.08) (drill oval 1.5 2.08) (layers *.Cu *.Mask F.SilkS)) + (pad HOLE np_thru_hole circle (at 0 0 90) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -6.985 11.938 90) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -6.985 -11.938 90) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 8.255 11.938 90) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 8.255 -11.938 90) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/Hybrid_Plate_225H.kicad_mod b/TheKeebrary.pretty-master/Hybrid_Plate_225H.kicad_mod new file mode 100644 index 0000000..7672876 --- /dev/null +++ b/TheKeebrary.pretty-master/Hybrid_Plate_225H.kicad_mod @@ -0,0 +1,78 @@ +(module Keyboard:HYBRID_PLATE_225H (layer F.Cu) (tedit 4FDE2A97) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 2.25u (at -17.62252 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -21.30552 -9.398) (end 21.30552 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 21.30552 -9.398) (end 21.30552 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 21.30552 9.398) (end -21.30552 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -21.30552 9.398) (end -21.30552 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -4.8768) (end 8.6106 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 -4.8768) (end 8.6106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 -5.6896) (end 15.2654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 -5.6896) (end 15.2654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 -2.286) (end 16.129 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 16.129 -2.286) (end 16.129 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 16.129 0.508) (end 15.2654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 0.508) (end 15.2654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 6.604) (end 14.224 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 14.224 6.604) (end 14.224 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 14.224 7.7724) (end 9.652 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 9.652 7.7724) (end 9.652 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 9.652 6.604) (end 8.6106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 6.604) (end 8.6106 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 5.8166) (end 6.985 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 5.8166) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 5.8166) (end -8.6106 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 5.8166) (end -8.6106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 6.604) (end -9.652 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -9.652 6.604) (end -9.652 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -9.652 7.7724) (end -14.224 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -14.224 7.7724) (end -14.224 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -14.224 6.604) (end -15.2654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 6.604) (end -15.2654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 0.508) (end -16.129 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -16.129 0.508) (end -16.129 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -16.129 -2.286) (end -15.2654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 -2.286) (end -15.2654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 -5.6896) (end -8.6106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 -5.6896) (end -8.6106 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 -4.8768) (end -6.985 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 -4.8768) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.367 -7.62) (end 8.509 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 8.509 -7.62) (end 8.509 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 8.509 7.62) (end -8.509 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -8.509 7.62) (end -8.509 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -8.509 -7.62) (end -15.367 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -15.367 -7.62) (end -15.367 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start -15.367 10.16) (end 15.367 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start 15.367 10.16) (end 15.367 -7.62) (layer Cmts.User) (width 0.1524)) + (pad 1 thru_hole oval (at -3.405 -3.27 330.95) (size 2.5 4.17) (drill oval 1.5 3.17) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at 2.52 -4.79 356.1) (size 2.5 3.08) (drill oval 1.5 2.08) (layers *.Cu *.Mask F.SilkS)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/Hybrid_Plate_275H.kicad_mod b/TheKeebrary.pretty-master/Hybrid_Plate_275H.kicad_mod new file mode 100644 index 0000000..f1d2aac --- /dev/null +++ b/TheKeebrary.pretty-master/Hybrid_Plate_275H.kicad_mod @@ -0,0 +1,78 @@ +(module Keyboard:HYBRID_PLATE_275H (layer F.Cu) (tedit 4FDE2AAF) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 2.75u (at -22.38502 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -26.06802 -9.398) (end 26.06802 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 26.06802 -9.398) (end 26.06802 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 26.06802 9.398) (end -26.06802 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -26.06802 9.398) (end -26.06802 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -4.8768) (end 8.6106 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 -4.8768) (end 8.6106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 -5.6896) (end 15.2654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 -5.6896) (end 15.2654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 -2.286) (end 16.129 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 16.129 -2.286) (end 16.129 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 16.129 0.508) (end 15.2654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 0.508) (end 15.2654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 6.604) (end 14.224 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 14.224 6.604) (end 14.224 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 14.224 7.7724) (end 9.652 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 9.652 7.7724) (end 9.652 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 9.652 6.604) (end 8.6106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 6.604) (end 8.6106 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 5.8166) (end 6.985 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 5.8166) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 5.8166) (end -8.6106 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 5.8166) (end -8.6106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 6.604) (end -9.652 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -9.652 6.604) (end -9.652 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -9.652 7.7724) (end -14.224 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -14.224 7.7724) (end -14.224 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -14.224 6.604) (end -15.2654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 6.604) (end -15.2654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 0.508) (end -16.129 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -16.129 0.508) (end -16.129 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -16.129 -2.286) (end -15.2654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 -2.286) (end -15.2654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 -5.6896) (end -8.6106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 -5.6896) (end -8.6106 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 -4.8768) (end -6.985 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 -4.8768) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.367 -7.62) (end 8.509 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 8.509 -7.62) (end 8.509 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 8.509 7.62) (end -8.509 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -8.509 7.62) (end -8.509 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -8.509 -7.62) (end -15.367 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -15.367 -7.62) (end -15.367 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start -15.367 10.16) (end 15.367 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start 15.367 10.16) (end 15.367 -7.62) (layer Cmts.User) (width 0.1524)) + (pad 1 thru_hole oval (at -3.405 -3.27 330.95) (size 2.5 4.17) (drill oval 1.5 3.17) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at 2.52 -4.79 356.1) (size 2.5 3.08) (drill oval 1.5 2.08) (layers *.Cu *.Mask F.SilkS)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/Hybrid_Plate_625H.kicad_mod b/TheKeebrary.pretty-master/Hybrid_Plate_625H.kicad_mod new file mode 100644 index 0000000..9214dfc --- /dev/null +++ b/TheKeebrary.pretty-master/Hybrid_Plate_625H.kicad_mod @@ -0,0 +1,78 @@ +(module Keyboard:HYBRID_PLATE_625H (layer F.Cu) (tedit 4FDE2AD7) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 6.25u (at -55.72252 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -59.40552 -9.398) (end 59.40552 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 59.40552 -9.398) (end 59.40552 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 59.40552 9.398) (end -59.40552 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -59.40552 9.398) (end -59.40552 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -2.286) (end 46.7106 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 46.7106 -2.286) (end 46.7106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 46.7106 -5.6896) (end 53.3654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 53.3654 -5.6896) (end 53.3654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 53.3654 -2.286) (end 54.229 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 54.229 -2.286) (end 54.229 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 54.229 0.508) (end 53.3654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 53.3654 0.508) (end 53.3654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 53.3654 6.604) (end 52.324 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 52.324 6.604) (end 52.324 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 52.324 7.7724) (end 47.752 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 47.752 7.7724) (end 47.752 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 47.752 6.604) (end 46.7106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 46.7106 6.604) (end 46.7106 2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 46.7106 2.286) (end 6.985 2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 2.286) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 2.286) (end -46.7106 2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -46.7106 2.286) (end -46.7106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -46.7106 6.604) (end -47.752 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -47.752 6.604) (end -47.752 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -47.752 7.7724) (end -52.324 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -52.324 7.7724) (end -52.324 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -52.324 6.604) (end -53.3654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -53.3654 6.604) (end -53.3654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -53.3654 0.508) (end -54.229 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -54.229 0.508) (end -54.229 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -54.229 -2.286) (end -53.3654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -53.3654 -2.286) (end -53.3654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -53.3654 -5.6896) (end -46.7106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -46.7106 -5.6896) (end -46.7106 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -46.7106 -2.286) (end -6.985 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 -2.286) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 53.467 -7.62) (end 46.609 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 46.609 -7.62) (end 46.609 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 46.609 7.62) (end -46.609 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -46.609 7.62) (end -46.609 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -46.609 -7.62) (end -53.467 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -53.467 -7.62) (end -53.467 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start -53.467 10.16) (end 53.467 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start 53.467 10.16) (end 53.467 -7.62) (layer Cmts.User) (width 0.1524)) + (pad 1 thru_hole oval (at -3.405 -3.27 330.95) (size 2.5 4.17) (drill oval 1.5 3.17) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole oval (at 2.52 -4.79 356.1) (size 2.5 3.08) (drill oval 1.5 2.08) (layers *.Cu *.Mask F.SilkS)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -50.038 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 50.038 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -50.038 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 50.038 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/LED_3mm.kicad_mod b/TheKeebrary.pretty-master/LED_3mm.kicad_mod new file mode 100644 index 0000000..118108f --- /dev/null +++ b/TheKeebrary.pretty-master/LED_3mm.kicad_mod @@ -0,0 +1,12 @@ +(module Keyboard:LED_3MM (layer F.Cu) (tedit 4DA3599D) + (fp_text reference LED_3MM? (at 0 -2.54) (layer B.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value VAL*** (at 0 3.556) (layer B.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_line (start 1.8288 1.27) (end 1.8288 -1.27) (layer F.SilkS) (width 0.2032)) + (fp_arc (start 0.254 0) (end 1.8288 -1.3208) (angle -280) (layer F.SilkS) (width 0.2032)) + (pad 1 thru_hole oval (at -1.27 0) (size 1.905 2.159) (drill 0.9906) (layers *.Cu F.Paste F.SilkS F.Mask)) + (pad 2 thru_hole rect (at 1.27 0) (size 1.905 2.159) (drill 0.9906) (layers *.Cu F.Paste F.SilkS F.Mask)) +) diff --git a/TheKeebrary.pretty-master/MD_Diode.kicad_mod b/TheKeebrary.pretty-master/MD_Diode.kicad_mod new file mode 100644 index 0000000..2f5b22e --- /dev/null +++ b/TheKeebrary.pretty-master/MD_Diode.kicad_mod @@ -0,0 +1,10 @@ +(module Keyboard:MX_DIODE (layer F.Cu) (tedit 4EC3E830) + (fp_text reference D? (at 0 5.08) (layer F.SilkS) + (effects (font (thickness 0.254))) + ) + (fp_text value DIODE (at 0 5.08) (layer F.SilkS) hide + (effects (font (thickness 0.254))) + ) + (pad 1 thru_hole circle (at -3.81 5.08) (size 1.778 1.778) (drill 0.9906) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole rect (at 3.81 5.08) (size 1.778 1.778) (drill 0.9906) (layers *.Cu *.SilkS *.Mask)) +) diff --git a/TheKeebrary.pretty-master/MX_LED.kicad_mod b/TheKeebrary.pretty-master/MX_LED.kicad_mod new file mode 100644 index 0000000..f89e98a --- /dev/null +++ b/TheKeebrary.pretty-master/MX_LED.kicad_mod @@ -0,0 +1,10 @@ +(module Keyboard:MX_LED (layer F.Cu) (tedit 4DA35A99) + (fp_text reference L? (at 0 3.81) (layer B.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value LED (at 0 8.128) (layer B.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (pad 1 thru_hole circle (at -1.27 5.08) (size 1.905 1.905) (drill 0.9906) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole rect (at 1.27 5.08) (size 1.905 1.905) (drill 0.9906) (layers *.Cu *.SilkS *.Mask)) +) diff --git a/TheKeebrary.pretty-master/MX_PCB_100H.kicad_mod b/TheKeebrary.pretty-master/MX_PCB_100H.kicad_mod new file mode 100644 index 0000000..9a4ff2a --- /dev/null +++ b/TheKeebrary.pretty-master/MX_PCB_100H.kicad_mod @@ -0,0 +1,36 @@ +(module Keyboard:MX_PCB_100H (layer F.Cu) (tedit 549A0505) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 1.00u (at -5.715 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -9.398 -9.398) (end 9.398 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 9.398 -9.398) (end 9.398 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 9.398 9.398) (end -9.398 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -9.398 9.398) (end -9.398 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/MX_PCB_125H.kicad_mod b/TheKeebrary.pretty-master/MX_PCB_125H.kicad_mod new file mode 100644 index 0000000..bae7263 --- /dev/null +++ b/TheKeebrary.pretty-master/MX_PCB_125H.kicad_mod @@ -0,0 +1,36 @@ +(module Keyboard:MX_PCB_125H (layer F.Cu) (tedit 549A051E) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 1.25u (at -8.09752 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -11.78052 -9.398) (end 11.78052 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 11.78052 -9.398) (end 11.78052 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 11.78052 9.398) (end -11.78052 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -11.78052 9.398) (end -11.78052 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/MX_PCB_150H.kicad_mod b/TheKeebrary.pretty-master/MX_PCB_150H.kicad_mod new file mode 100644 index 0000000..569ff85 --- /dev/null +++ b/TheKeebrary.pretty-master/MX_PCB_150H.kicad_mod @@ -0,0 +1,36 @@ +(module Keyboard:MX_PCB_150H (layer F.Cu) (tedit 4FDE2C8B) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 1.50u (at -10.4775 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -14.1605 -9.398) (end 14.1605 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 14.1605 -9.398) (end 14.1605 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 14.1605 9.398) (end -14.1605 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -14.1605 9.398) (end -14.1605 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/MX_PCB_175H.kicad_mod b/TheKeebrary.pretty-master/MX_PCB_175H.kicad_mod new file mode 100644 index 0000000..af39b44 --- /dev/null +++ b/TheKeebrary.pretty-master/MX_PCB_175H.kicad_mod @@ -0,0 +1,36 @@ +(module Keyboard:MX_PCB_175H (layer F.Cu) (tedit 4FDE2C78) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 1.75u (at -12.86002 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -16.54302 -9.398) (end 16.54302 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 16.54302 -9.398) (end 16.54302 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 16.54302 9.398) (end -16.54302 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -16.54302 9.398) (end -16.54302 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/MX_PCB_200H.kicad_mod b/TheKeebrary.pretty-master/MX_PCB_200H.kicad_mod new file mode 100644 index 0000000..bce008b --- /dev/null +++ b/TheKeebrary.pretty-master/MX_PCB_200H.kicad_mod @@ -0,0 +1,80 @@ +(module Keyboard:MX_PCB_200H (layer F.Cu) (tedit 4FDE2A7B) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 2.00u (at -15.24 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -18.923 -9.398) (end 18.923 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 18.923 -9.398) (end 18.923 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 18.923 9.398) (end -18.923 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -18.923 9.398) (end -18.923 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -4.8768) (end 8.6106 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 -4.8768) (end 8.6106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 -5.6896) (end 15.2654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 -5.6896) (end 15.2654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 -2.286) (end 16.129 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 16.129 -2.286) (end 16.129 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 16.129 0.508) (end 15.2654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 0.508) (end 15.2654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 6.604) (end 14.224 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 14.224 6.604) (end 14.224 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 14.224 7.7724) (end 9.652 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 9.652 7.7724) (end 9.652 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 9.652 6.604) (end 8.6106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 6.604) (end 8.6106 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 5.8166) (end 6.985 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 5.8166) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 5.8166) (end -8.6106 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 5.8166) (end -8.6106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 6.604) (end -9.652 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -9.652 6.604) (end -9.652 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -9.652 7.7724) (end -14.224 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -14.224 7.7724) (end -14.224 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -14.224 6.604) (end -15.2654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 6.604) (end -15.2654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 0.508) (end -16.129 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -16.129 0.508) (end -16.129 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -16.129 -2.286) (end -15.2654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 -2.286) (end -15.2654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 -5.6896) (end -8.6106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 -5.6896) (end -8.6106 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 -4.8768) (end -6.985 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 -4.8768) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.367 -7.62) (end 8.509 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 8.509 -7.62) (end 8.509 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 8.509 7.62) (end -8.509 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -8.509 7.62) (end -8.509 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -8.509 -7.62) (end -15.367 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -15.367 -7.62) (end -15.367 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start -15.367 10.16) (end 15.367 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start 15.367 10.16) (end 15.367 -7.62) (layer Cmts.User) (width 0.1524)) + (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/MX_PCB_200V.kicad_mod b/TheKeebrary.pretty-master/MX_PCB_200V.kicad_mod new file mode 100644 index 0000000..bba4b11 --- /dev/null +++ b/TheKeebrary.pretty-master/MX_PCB_200V.kicad_mod @@ -0,0 +1,80 @@ +(module MX_PCB_200V (layer F.Cu) (tedit 5833B44D) + (fp_text reference CHERRY (at 3.175 0 90) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 5.08 0 90) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 2.00u (at -5.715 17.78) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -9.398 18.923) (end -9.398 -18.923) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -9.398 -18.923) (end 9.398 -18.923) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 9.398 -18.923) (end 9.398 18.923) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 9.398 18.923) (end -9.398 18.923) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 6.985) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 -6.985) (end -4.8768 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -4.8768 -6.985) (end -4.8768 -8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start -4.8768 -8.6106) (end -5.6896 -8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start -5.6896 -8.6106) (end -5.6896 -15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start -5.6896 -15.2654) (end -2.286 -15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start -2.286 -15.2654) (end -2.286 -16.129) (layer Eco2.User) (width 0.1524)) + (fp_line (start -2.286 -16.129) (end 0.508 -16.129) (layer Eco2.User) (width 0.1524)) + (fp_line (start 0.508 -16.129) (end 0.508 -15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start 0.508 -15.2654) (end 6.604 -15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 -15.2654) (end 6.604 -14.224) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 -14.224) (end 7.7724 -14.224) (layer Eco2.User) (width 0.1524)) + (fp_line (start 7.7724 -14.224) (end 7.7724 -9.652) (layer Eco2.User) (width 0.1524)) + (fp_line (start 7.7724 -9.652) (end 6.604 -9.652) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 -9.652) (end 6.604 -8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 -8.6106) (end 5.8166 -8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start 5.8166 -8.6106) (end 5.8166 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 5.8166 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end 5.8166 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 5.8166 6.985) (end 5.8166 8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start 5.8166 8.6106) (end 6.604 8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 8.6106) (end 6.604 9.652) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 9.652) (end 7.7724 9.652) (layer Eco2.User) (width 0.1524)) + (fp_line (start 7.7724 9.652) (end 7.7724 14.224) (layer Eco2.User) (width 0.1524)) + (fp_line (start 7.7724 14.224) (end 6.604 14.224) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 14.224) (end 6.604 15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.604 15.2654) (end 0.508 15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start 0.508 15.2654) (end 0.508 16.129) (layer Eco2.User) (width 0.1524)) + (fp_line (start 0.508 16.129) (end -2.286 16.129) (layer Eco2.User) (width 0.1524)) + (fp_line (start -2.286 16.129) (end -2.286 15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start -2.286 15.2654) (end -5.6896 15.2654) (layer Eco2.User) (width 0.1524)) + (fp_line (start -5.6896 15.2654) (end -5.6896 8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start -5.6896 8.6106) (end -4.8768 8.6106) (layer Eco2.User) (width 0.1524)) + (fp_line (start -4.8768 8.6106) (end -4.8768 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -4.8768 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -7.62 -15.367) (end -7.62 -8.509) (layer Cmts.User) (width 0.1524)) + (fp_line (start -7.62 -8.509) (end 7.62 -8.509) (layer Cmts.User) (width 0.1524)) + (fp_line (start 7.62 -8.509) (end 7.62 8.509) (layer Cmts.User) (width 0.1524)) + (fp_line (start 7.62 8.509) (end -7.62 8.509) (layer Cmts.User) (width 0.1524)) + (fp_line (start -7.62 8.509) (end -7.62 15.367) (layer Cmts.User) (width 0.1524)) + (fp_line (start -7.62 15.367) (end 10.16 15.367) (layer Cmts.User) (width 0.1524)) + (fp_line (start 10.16 15.367) (end 10.16 -15.367) (layer Cmts.User) (width 0.1524)) + (fp_line (start 10.16 -15.367) (end -7.62 -15.367) (layer Cmts.User) (width 0.1524)) + (pad 1 thru_hole circle (at -5.08 -2.54 90) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at -2.54 3.81 90) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad HOLE np_thru_hole circle (at 0 0 90) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 0 5.08 90) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 0 -5.08 90) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -6.985 11.938 90) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -6.985 -11.938 90) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 8.255 11.938 90) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 8.255 -11.938 90) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/MX_PCB_225H.kicad_mod b/TheKeebrary.pretty-master/MX_PCB_225H.kicad_mod new file mode 100644 index 0000000..77373fc --- /dev/null +++ b/TheKeebrary.pretty-master/MX_PCB_225H.kicad_mod @@ -0,0 +1,80 @@ +(module Keyboard:MX_PCB_225H (layer F.Cu) (tedit 4FDE2A97) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 2.25u (at -17.62252 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -21.30552 -9.398) (end 21.30552 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 21.30552 -9.398) (end 21.30552 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 21.30552 9.398) (end -21.30552 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -21.30552 9.398) (end -21.30552 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -4.8768) (end 8.6106 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 -4.8768) (end 8.6106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 -5.6896) (end 15.2654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 -5.6896) (end 15.2654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 -2.286) (end 16.129 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 16.129 -2.286) (end 16.129 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 16.129 0.508) (end 15.2654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 0.508) (end 15.2654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 6.604) (end 14.224 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 14.224 6.604) (end 14.224 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 14.224 7.7724) (end 9.652 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 9.652 7.7724) (end 9.652 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 9.652 6.604) (end 8.6106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 6.604) (end 8.6106 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 5.8166) (end 6.985 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 5.8166) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 5.8166) (end -8.6106 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 5.8166) (end -8.6106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 6.604) (end -9.652 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -9.652 6.604) (end -9.652 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -9.652 7.7724) (end -14.224 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -14.224 7.7724) (end -14.224 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -14.224 6.604) (end -15.2654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 6.604) (end -15.2654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 0.508) (end -16.129 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -16.129 0.508) (end -16.129 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -16.129 -2.286) (end -15.2654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 -2.286) (end -15.2654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 -5.6896) (end -8.6106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 -5.6896) (end -8.6106 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 -4.8768) (end -6.985 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 -4.8768) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.367 -7.62) (end 8.509 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 8.509 -7.62) (end 8.509 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 8.509 7.62) (end -8.509 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -8.509 7.62) (end -8.509 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -8.509 -7.62) (end -15.367 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -15.367 -7.62) (end -15.367 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start -15.367 10.16) (end 15.367 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start 15.367 10.16) (end 15.367 -7.62) (layer Cmts.User) (width 0.1524)) + (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/MX_PCB_275H.kicad_mod b/TheKeebrary.pretty-master/MX_PCB_275H.kicad_mod new file mode 100644 index 0000000..7dd86f1 --- /dev/null +++ b/TheKeebrary.pretty-master/MX_PCB_275H.kicad_mod @@ -0,0 +1,80 @@ +(module Keyboard:MX_PCB_275H (layer F.Cu) (tedit 4FDE2AAF) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 2.75u (at -22.38502 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -26.06802 -9.398) (end 26.06802 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 26.06802 -9.398) (end 26.06802 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 26.06802 9.398) (end -26.06802 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -26.06802 9.398) (end -26.06802 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -4.8768) (end 8.6106 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 -4.8768) (end 8.6106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 -5.6896) (end 15.2654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 -5.6896) (end 15.2654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 -2.286) (end 16.129 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 16.129 -2.286) (end 16.129 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 16.129 0.508) (end 15.2654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 0.508) (end 15.2654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.2654 6.604) (end 14.224 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 14.224 6.604) (end 14.224 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 14.224 7.7724) (end 9.652 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 9.652 7.7724) (end 9.652 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 9.652 6.604) (end 8.6106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 6.604) (end 8.6106 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start 8.6106 5.8166) (end 6.985 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 5.8166) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 5.8166) (end -8.6106 5.8166) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 5.8166) (end -8.6106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 6.604) (end -9.652 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -9.652 6.604) (end -9.652 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -9.652 7.7724) (end -14.224 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -14.224 7.7724) (end -14.224 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -14.224 6.604) (end -15.2654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 6.604) (end -15.2654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 0.508) (end -16.129 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -16.129 0.508) (end -16.129 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -16.129 -2.286) (end -15.2654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 -2.286) (end -15.2654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -15.2654 -5.6896) (end -8.6106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 -5.6896) (end -8.6106 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start -8.6106 -4.8768) (end -6.985 -4.8768) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 -4.8768) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 15.367 -7.62) (end 8.509 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 8.509 -7.62) (end 8.509 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 8.509 7.62) (end -8.509 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -8.509 7.62) (end -8.509 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -8.509 -7.62) (end -15.367 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -15.367 -7.62) (end -15.367 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start -15.367 10.16) (end 15.367 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start 15.367 10.16) (end 15.367 -7.62) (layer Cmts.User) (width 0.1524)) + (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 11.938 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/MX_PCB_625H.kicad_mod b/TheKeebrary.pretty-master/MX_PCB_625H.kicad_mod new file mode 100644 index 0000000..dfaa210 --- /dev/null +++ b/TheKeebrary.pretty-master/MX_PCB_625H.kicad_mod @@ -0,0 +1,80 @@ +(module Keyboard:MX_PCB_625H (layer F.Cu) (tedit 4FDE2AD7) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 6.25u (at -55.72252 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -59.40552 -9.398) (end 59.40552 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 59.40552 -9.398) (end 59.40552 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 59.40552 9.398) (end -59.40552 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -59.40552 9.398) (end -59.40552 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -2.286) (end 46.7106 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 46.7106 -2.286) (end 46.7106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 46.7106 -5.6896) (end 53.3654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 53.3654 -5.6896) (end 53.3654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 53.3654 -2.286) (end 54.229 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 54.229 -2.286) (end 54.229 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 54.229 0.508) (end 53.3654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 53.3654 0.508) (end 53.3654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 53.3654 6.604) (end 52.324 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 52.324 6.604) (end 52.324 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 52.324 7.7724) (end 47.752 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 47.752 7.7724) (end 47.752 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 47.752 6.604) (end 46.7106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 46.7106 6.604) (end 46.7106 2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 46.7106 2.286) (end 6.985 2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 2.286) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 2.286) (end -46.7106 2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -46.7106 2.286) (end -46.7106 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -46.7106 6.604) (end -47.752 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -47.752 6.604) (end -47.752 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -47.752 7.7724) (end -52.324 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -52.324 7.7724) (end -52.324 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -52.324 6.604) (end -53.3654 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -53.3654 6.604) (end -53.3654 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -53.3654 0.508) (end -54.229 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -54.229 0.508) (end -54.229 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -54.229 -2.286) (end -53.3654 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -53.3654 -2.286) (end -53.3654 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -53.3654 -5.6896) (end -46.7106 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -46.7106 -5.6896) (end -46.7106 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -46.7106 -2.286) (end -6.985 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 -2.286) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 53.467 -7.62) (end 46.609 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 46.609 -7.62) (end 46.609 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 46.609 7.62) (end -46.609 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -46.609 7.62) (end -46.609 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -46.609 -7.62) (end -53.467 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -53.467 -7.62) (end -53.467 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start -53.467 10.16) (end 53.467 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start 53.467 10.16) (end 53.467 -7.62) (layer Cmts.User) (width 0.1524)) + (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -50.038 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 50.038 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -50.038 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 50.038 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/MX_PCB_700H.kicad_mod b/TheKeebrary.pretty-master/MX_PCB_700H.kicad_mod new file mode 100644 index 0000000..90606b7 --- /dev/null +++ b/TheKeebrary.pretty-master/MX_PCB_700H.kicad_mod @@ -0,0 +1,97 @@ +(module CHERRY_PCB_700H (layer F.Cu) (tedit 5849C24A) + (fp_text reference CHERRY (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_line (start -60.579 -7.62) (end -60.579 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start -53.721 -7.62) (end -60.579 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -53.721 7.62) (end -53.721 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -53.8226 -5.6896) (end -53.8226 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -60.4774 -5.6896) (end -53.8226 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -60.4774 -2.286) (end -60.4774 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -60.4774 6.604) (end -60.4774 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -59.436 6.604) (end -60.4774 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -59.436 7.7724) (end -59.436 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -54.864 7.7724) (end -59.436 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -54.864 6.604) (end -54.864 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -53.8226 6.604) (end -54.864 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -53.8226 2.286) (end -53.8226 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -57.15 -10) (end -57.15 10) (layer F.SilkS) (width 0.15)) + (fp_line (start 57.15 -10) (end 57.15 10) (layer F.SilkS) (width 0.15)) + (fp_line (start 66.675 -9.525) (end 66.675 9.525) (layer Dwgs.User) (width 0.15)) + (fp_text user 7u (at -65.0875 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -66.675 -9.398) (end 66.675 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 66.675 9.398) (end -66.675 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -66.675 9.398) (end -66.675 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -6.985) (end 6.985 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 -2.286) (end 53.8226 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 53.8226 -2.286) (end 53.8226 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 53.8226 -5.6896) (end 60.4774 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start 60.4774 -5.6896) (end 60.4774 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 60.4774 -2.286) (end 61.341 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 61.341 -2.286) (end 61.341 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 61.341 0.508) (end 60.4774 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start 60.4774 0.508) (end 60.4774 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 60.4774 6.604) (end 59.436 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 59.436 6.604) (end 59.436 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 59.436 7.7724) (end 54.864 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start 54.864 7.7724) (end 54.864 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 54.864 6.604) (end 53.8226 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start 53.8226 6.604) (end 53.8226 2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 53.8226 2.286) (end 6.985 2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 2.286) (end 6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 6.985) (end -6.985 2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 2.286) (end -53.8226 2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -53.8226 2.286) (end -53.8226 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -53.8226 6.604) (end -54.864 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -54.864 6.604) (end -54.864 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -54.864 7.7724) (end -59.436 7.7724) (layer Eco2.User) (width 0.1524)) + (fp_line (start -59.436 7.7724) (end -59.436 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -59.436 6.604) (end -60.4774 6.604) (layer Eco2.User) (width 0.1524)) + (fp_line (start -60.4774 6.604) (end -60.4774 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -60.4774 0.508) (end -61.341 0.508) (layer Eco2.User) (width 0.1524)) + (fp_line (start -61.341 0.508) (end -61.341 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -61.341 -2.286) (end -60.4774 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -60.4774 -2.286) (end -60.4774 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -60.4774 -5.6896) (end -53.8226 -5.6896) (layer Eco2.User) (width 0.1524)) + (fp_line (start -53.8226 -5.6896) (end -53.8226 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -53.8226 -2.286) (end -6.985 -2.286) (layer Eco2.User) (width 0.1524)) + (fp_line (start -6.985 -2.286) (end -6.985 -6.985) (layer Eco2.User) (width 0.1524)) + (fp_line (start 60.579 -7.62) (end 53.721 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 53.721 -7.62) (end 53.721 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start 53.721 7.62) (end -53.721 7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -53.721 7.62) (end -53.721 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -53.721 -7.62) (end -60.579 -7.62) (layer Cmts.User) (width 0.1524)) + (fp_line (start -60.579 -7.62) (end -60.579 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start -60.579 10.16) (end 60.579 10.16) (layer Cmts.User) (width 0.1524)) + (fp_line (start 60.579 10.16) (end 60.579 -7.62) (layer Cmts.User) (width 0.1524)) + (pad HOLE np_thru_hole circle (at -57.15 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -57.15 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -57.15 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 57.15 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -57.15 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 57.15 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/MX_Plate_100H.kicad_mod b/TheKeebrary.pretty-master/MX_Plate_100H.kicad_mod new file mode 100644 index 0000000..2cfef10 --- /dev/null +++ b/TheKeebrary.pretty-master/MX_Plate_100H.kicad_mod @@ -0,0 +1,30 @@ +(module MX_PLATE_100H (layer F.Cu) (tedit 582C9B49) + (fp_text reference CHERRY? (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 1.00u (at -5.715 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -9.398 -9.398) (end 9.398 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 9.398 -9.398) (end 9.398 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 9.398 9.398) (end -9.398 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -9.398 9.398) (end -9.398 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/MX_Plate_125H.kicad_mod b/TheKeebrary.pretty-master/MX_Plate_125H.kicad_mod new file mode 100644 index 0000000..39faaa5 --- /dev/null +++ b/TheKeebrary.pretty-master/MX_Plate_125H.kicad_mod @@ -0,0 +1,30 @@ +(module MX_PLATE_125H (layer F.Cu) (tedit 582C9C45) + (fp_text reference CHERRY? (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 1.25u (at -8.09752 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -11.78052 -9.398) (end 11.78052 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 11.78052 -9.398) (end 11.78052 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 11.78052 9.398) (end -11.78052 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -11.78052 9.398) (end -11.78052 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/MX_Plate_150H.kicad_mod b/TheKeebrary.pretty-master/MX_Plate_150H.kicad_mod new file mode 100644 index 0000000..65a510c --- /dev/null +++ b/TheKeebrary.pretty-master/MX_Plate_150H.kicad_mod @@ -0,0 +1,30 @@ +(module MX_PLATE_150H (layer F.Cu) (tedit 582C9BB4) + (fp_text reference CHERRY? (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 1.50u (at -10.4775 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -14.1605 -9.398) (end 14.1605 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 14.1605 -9.398) (end 14.1605 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 14.1605 9.398) (end -14.1605 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -14.1605 9.398) (end -14.1605 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/MX_Plate_175H.kicad_mod b/TheKeebrary.pretty-master/MX_Plate_175H.kicad_mod new file mode 100644 index 0000000..93f787f --- /dev/null +++ b/TheKeebrary.pretty-master/MX_Plate_175H.kicad_mod @@ -0,0 +1,30 @@ +(module MX_PLATE_175H (layer F.Cu) (tedit 582C9BF9) + (fp_text reference CHERRY? (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 1.75u (at -12.86002 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -16.54302 -9.398) (end 16.54302 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 16.54302 -9.398) (end 16.54302 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 16.54302 9.398) (end -16.54302 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -16.54302 9.398) (end -16.54302 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/MX_Plate_200H.kicad_mod b/TheKeebrary.pretty-master/MX_Plate_200H.kicad_mod new file mode 100644 index 0000000..df766e0 --- /dev/null +++ b/TheKeebrary.pretty-master/MX_Plate_200H.kicad_mod @@ -0,0 +1,30 @@ +(module MX_PLATE_200H (layer F.Cu) (tedit 582C9C5B) + (fp_text reference CHERRY? (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 2.00u (at -15.24 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -18.923 -9.398) (end 18.923 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 18.923 -9.398) (end 18.923 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 18.923 9.398) (end -18.923 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -18.923 9.398) (end -18.923 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/MX_Plate_200V.kicad_mod b/TheKeebrary.pretty-master/MX_Plate_200V.kicad_mod new file mode 100644 index 0000000..2e8e5e7 --- /dev/null +++ b/TheKeebrary.pretty-master/MX_Plate_200V.kicad_mod @@ -0,0 +1,30 @@ +(module MX_PLATE_200V (layer F.Cu) (tedit 582C9C67) + (fp_text reference CHERRY (at 3.175 0 90) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 5.08 0 90) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 2.00u (at -5.715 17.78) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -9.398 18.923) (end -9.398 -18.923) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -9.398 -18.923) (end 9.398 -18.923) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 9.398 -18.923) (end 9.398 18.923) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 9.398 18.923) (end -9.398 18.923) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at -5.08 -2.54 90) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at -2.54 3.81 90) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad HOLE np_thru_hole circle (at 0 0 90) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/MX_Plate_225H.kicad_mod b/TheKeebrary.pretty-master/MX_Plate_225H.kicad_mod new file mode 100644 index 0000000..cc28bd3 --- /dev/null +++ b/TheKeebrary.pretty-master/MX_Plate_225H.kicad_mod @@ -0,0 +1,30 @@ +(module MX_PLATE_225H (layer F.Cu) (tedit 582C9C76) + (fp_text reference CHERRY? (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 2.25u (at -17.62252 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -21.30552 -9.398) (end 21.30552 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 21.30552 -9.398) (end 21.30552 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 21.30552 9.398) (end -21.30552 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -21.30552 9.398) (end -21.30552 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/MX_Plate_275H.kicad_mod b/TheKeebrary.pretty-master/MX_Plate_275H.kicad_mod new file mode 100644 index 0000000..ee05001 --- /dev/null +++ b/TheKeebrary.pretty-master/MX_Plate_275H.kicad_mod @@ -0,0 +1,30 @@ +(module MX_PLATE_275H (layer F.Cu) (tedit 582C9C86) + (fp_text reference CHERRY? (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 2.75u (at -22.38502 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -26.06802 -9.398) (end 26.06802 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 26.06802 -9.398) (end 26.06802 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 26.06802 9.398) (end -26.06802 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -26.06802 9.398) (end -26.06802 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/MX_Plate_625H.kicad_mod b/TheKeebrary.pretty-master/MX_Plate_625H.kicad_mod new file mode 100644 index 0000000..79ecd0c --- /dev/null +++ b/TheKeebrary.pretty-master/MX_Plate_625H.kicad_mod @@ -0,0 +1,30 @@ +(module MX_PLATE_625H (layer F.Cu) (tedit 582C9C9A) + (fp_text reference CHERRY? (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 6.25u (at -55.72252 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -59.40552 -9.398) (end 59.40552 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 59.40552 -9.398) (end 59.40552 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 59.40552 9.398) (end -59.40552 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -59.40552 9.398) (end -59.40552 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/MX_Plate_700H.kicad_mod b/TheKeebrary.pretty-master/MX_Plate_700H.kicad_mod new file mode 100644 index 0000000..3f6854c --- /dev/null +++ b/TheKeebrary.pretty-master/MX_Plate_700H.kicad_mod @@ -0,0 +1,32 @@ +(module Keyboard:CHERRY_PLATE_625H (layer F.Cu) (tedit 583FD92B) + (fp_text reference S47 (at 0 3.175) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value MX1A (at 0 5.08) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text user 7u (at -63.246 8.255) (layer Dwgs.User) + (effects (font (thickness 0.3048))) + ) + (fp_line (start -6.35 -6.35) (end 6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 -6.35) (end 6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start 6.35 6.35) (end -6.35 6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -6.35 6.35) (end -6.35 -6.35) (layer Cmts.User) (width 0.1524)) + (fp_line (start -66.675 -9.398) (end 66.675 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 66.675 -9.398) (end 66.675 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start 66.675 9.398) (end -66.675 9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -66.64452 9.398) (end -66.64452 -9.398) (layer Dwgs.User) (width 0.1524)) + (fp_line (start -6.35 -6.35) (end -4.572 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 4.572 -6.35) (end 6.35 -6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 -6.35) (end 6.35 -4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 4.572) (end 6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start 6.35 6.35) (end 4.572 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -4.572 6.35) (end -6.35 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 6.35) (end -6.35 4.572) (layer F.SilkS) (width 0.381)) + (fp_line (start -6.35 -4.572) (end -6.35 -6.35) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole circle (at 2.54 -5.08) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at -3.81 -2.54) (size 2.286 2.286) (drill 1.4986) (layers *.Cu *.SilkS *.Mask)) + (pad HOLE np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) + (pad HOLE np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu)) +) diff --git a/TheKeebrary.pretty-master/README.md b/TheKeebrary.pretty-master/README.md new file mode 100644 index 0000000..6614536 --- /dev/null +++ b/TheKeebrary.pretty-master/README.md @@ -0,0 +1,10 @@ +TheKeebrary +====== +One of the biggest issues I've run into with making mechanical keyboard PCBs has been finding the correct component footprints. This KiCad library is aimed at being a comprehensive collection of footprints for anyone hoping to make a mechanical keyboard PCB. + +### Credits +* Base MX footprints come frome the [forked library](https://github.com/stormbard/Keyboard.pretty) by [Eric Bunton](https://github.com/stormbard) + +### Coming soon +* Various USB connectors (Type A/B/C, micro, mini) +* Resistor, diode, LED SMDs (0603, 0805 etc) diff --git a/TheKeebrary.pretty-master/RGBW_LED_5mm.kicad_mod b/TheKeebrary.pretty-master/RGBW_LED_5mm.kicad_mod new file mode 100644 index 0000000..1ff4828 --- /dev/null +++ b/TheKeebrary.pretty-master/RGBW_LED_5mm.kicad_mod @@ -0,0 +1,20 @@ +(module RGBW_LED_5mm (layer F.Cu) (tedit 58403FA7) + (fp_text reference REF** (at 0 3.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value RGBW_LED_5mm (at 0 -3.4) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.2 -2.1) (end -1.1 -2.1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.1 -2.1) (end -1.1 -2) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.1 -2) (end -1.2 -2) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.2 -2) (end -1.2 -2.1) (layer F.SilkS) (width 0.15)) + (fp_line (start 1.3 2.5) (end -1.3 2.5) (layer F.SilkS) (width 0.15)) + (fp_line (start -1.3 -2.5) (end 1.3 -2.5) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.5 -0.7) (end -2.5 0.8) (layer F.SilkS) (width 0.15)) + (fp_line (start 2.5 -0.8) (end 2.5 0.8) (layer F.SilkS) (width 0.15)) + (pad 2 smd rect (at -2.2 1.6) (size 1.5 1.2) (layers F.Cu F.Paste F.Mask)) + (pad 1 smd rect (at -2.2 -1.6) (size 1.5 1.2) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at 2.2 -1.6) (size 1.5 1.2) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at 2.2 1.6) (size 1.5 1.2) (layers F.Cu F.Paste F.Mask)) +) diff --git a/TheKeebrary.pretty-master/Resistor.kicad_mod b/TheKeebrary.pretty-master/Resistor.kicad_mod new file mode 100644 index 0000000..4e5c6e4 --- /dev/null +++ b/TheKeebrary.pretty-master/Resistor.kicad_mod @@ -0,0 +1,16 @@ +(module Keyboard:RESISTOR (layer F.Cu) (tedit 4E0F7A99) + (fp_text reference Ref** (at 0 0) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value VAL** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_line (start -3.175 -1.27) (end 3.175 -1.27) (layer F.SilkS) (width 0.2032)) + (fp_line (start 3.175 -1.27) (end 3.175 1.27) (layer F.SilkS) (width 0.2032)) + (fp_line (start 3.175 1.27) (end -3.175 1.27) (layer F.SilkS) (width 0.2032)) + (fp_line (start -3.175 1.27) (end -3.175 -1.27) (layer F.SilkS) (width 0.2032)) + (fp_line (start 5.08 0) (end 3.175 0) (layer F.SilkS) (width 0.2032)) + (fp_line (start -5.08 0) (end -3.175 0) (layer F.SilkS) (width 0.2032)) + (pad 1 thru_hole circle (at -5.08 0) (size 1.651 1.651) (drill 0.9906) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at 5.08 0) (size 1.651 1.651) (drill 0.9906) (layers *.Cu *.SilkS *.Mask)) +) diff --git a/TheKeebrary.pretty-master/Teensy_2.0.kicad_mod b/TheKeebrary.pretty-master/Teensy_2.0.kicad_mod new file mode 100644 index 0000000..1b4ce62 --- /dev/null +++ b/TheKeebrary.pretty-master/Teensy_2.0.kicad_mod @@ -0,0 +1,45 @@ +(module Keyboard:TEENSY_2.0 (layer F.Cu) (tedit 549AEE1E) + (fp_text reference U1 (at 0 1.625) (layer F.SilkS) + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_text value TEENSY2.0 (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.27 1.524) (thickness 0.2032))) + ) + (fp_line (start -15.24 -8.89) (end -15.24 8.89) (layer F.SilkS) (width 0.381)) + (fp_line (start -15.24 8.89) (end 15.24 8.89) (layer F.SilkS) (width 0.381)) + (fp_line (start 15.24 8.89) (end 15.24 -8.89) (layer F.SilkS) (width 0.381)) + (fp_line (start 15.24 -8.89) (end -15.24 -8.89) (layer F.SilkS) (width 0.381)) + (fp_line (start -15.24 6.35) (end -12.7 6.35) (layer F.SilkS) (width 0.381)) + (fp_line (start -12.7 6.35) (end -12.7 8.89) (layer F.SilkS) (width 0.381)) + (pad 1 thru_hole rect (at -13.97 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 2 thru_hole circle (at -11.43 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 3 thru_hole circle (at -8.89 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 4 thru_hole circle (at -6.35 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 5 thru_hole circle (at -3.81 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 6 thru_hole circle (at -1.27 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 7 thru_hole circle (at 1.27 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 8 thru_hole circle (at 3.81 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 9 thru_hole circle (at 6.35 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 10 thru_hole circle (at 8.89 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 11 thru_hole circle (at 11.43 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 12 thru_hole circle (at 13.97 7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 13 thru_hole circle (at 13.97 5.08 270) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 14 thru_hole circle (at 13.97 2.54 270) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 15 thru_hole circle (at 13.97 0 270) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 16 thru_hole circle (at 13.97 -2.54 270) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 17 thru_hole circle (at 13.97 -5.08 270) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 18 thru_hole circle (at 13.97 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 19 thru_hole circle (at 11.43 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 20 thru_hole circle (at 8.89 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 21 thru_hole circle (at 6.35 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 22 thru_hole circle (at 3.81 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 23 thru_hole circle (at 1.27 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 24 thru_hole circle (at -1.27 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 25 thru_hole circle (at -3.81 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 26 thru_hole circle (at -6.35 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 27 thru_hole circle (at -8.89 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 28 thru_hole circle (at -11.43 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 29 thru_hole circle (at -13.97 -7.62) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 30 thru_hole circle (at -3.81 -5.08 270) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) + (pad 31 thru_hole circle (at -3.81 5.08 270) (size 1.7526 1.7526) (drill 1.0922) (layers *.Cu *.SilkS *.Mask)) +) diff --git a/TheKeebrary.pretty-master/Test_Point_9Pads.kicad_mod b/TheKeebrary.pretty-master/Test_Point_9Pads.kicad_mod new file mode 100644 index 0000000..fa92fc0 --- /dev/null +++ b/TheKeebrary.pretty-master/Test_Point_9Pads.kicad_mod @@ -0,0 +1,36 @@ +(module Test_Point_9Pads (layer F.Cu) (tedit 587125C1) + (descr "Connecteurs 2 pins") + (tags "CONN DEV") + (attr virtual) + (fp_text reference REF** (at 1.27 -2) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Test_Point_9Pads (at 1.27 2) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -10.81 1.15) (end 10.77 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -10.69 0.9) (end 10.69 0.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 10.77 1.15) (end 11.42 0.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start 11.42 0.5) (end 11.42 -0.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start 11.42 -0.5) (end 10.77 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -10.81 -1.15) (end 10.77 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -10.81 -1.15) (end -11.46 -0.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -11.46 -0.5) (end -11.46 0.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -11.46 0.5) (end -10.81 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -10.69 -0.9) (end 10.69 -0.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 10.69 -0.9) (end 11.19 -0.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 11.19 -0.4) (end 11.19 0.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 11.19 0.4) (end 10.69 0.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -10.69 0.9) (end -11.19 0.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -11.19 0.4) (end -11.19 -0.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -11.19 -0.4) (end -10.69 -0.9) (layer F.SilkS) (width 0.15)) + (pad 1 thru_hole circle (at -10.16 0) (size 1.4 1.4) (drill 0.889) (layers *.Cu *.Mask)) + (pad 9 thru_hole circle (at 10.16 0) (size 1.4 1.4) (drill 0.889) (layers *.Cu *.Mask)) + (pad 8 thru_hole circle (at 7.62 0) (size 1.4 1.4) (drill 0.889) (layers *.Cu *.Mask)) + (pad 7 thru_hole circle (at 5.08 0) (size 1.4 1.4) (drill 0.889) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -7.62 0) (size 1.4 1.4) (drill 0.889) (layers *.Cu *.Mask)) + (pad 3 thru_hole circle (at -5.08 0) (size 1.4 1.4) (drill 0.889) (layers *.Cu *.Mask)) + (pad 6 thru_hole circle (at 2.54 0) (size 1.4 1.4) (drill 0.889) (layers *.Cu *.Mask)) + (pad 5 thru_hole circle (at 0 0) (size 1.4 1.4) (drill 0.889) (layers *.Cu *.Mask)) + (pad 4 thru_hole circle (at -2.54 0) (size 1.4 1.4) (drill 0.889) (layers *.Cu *.Mask)) +) diff --git a/fp-info-cache b/fp-info-cache new file mode 100644 index 0000000..90a5c27 --- /dev/null +++ b/fp-info-cache @@ -0,0 +1,5552 @@ +1274687307352373 +Battery +BatteryHolder_Bulgin_BX0036_1xC +Bulgin Battery Holder, BX0036, Battery Type C (https://www.bulgin.com/products/pub/media/bulgin/data/Battery_holders.pdf) +Bulgin BX0036 +0 +2 +2 +Battery +BatteryHolder_ComfortableElectronic_CH273-2450_1x2450 +Comfortable Electronic CR2450 battery holder, http://www.comf.com.tw/ProductDetail.asp?no=148 +Comfortable Electronic CR2450 +0 +2 +2 +Battery +BatteryHolder_Eagle_12BH611-GR +https://eu.mouser.com/datasheet/2/209/EPD-200766-1274481.pdf +9V Battery Holder +0 +2 +2 +Battery +BatteryHolder_Keystone_103_1x20mm +http://www.keyelco.com/product-pdf.cfm?p=719 +Keystone type 103 battery holder +0 +2 +2 +Battery +BatteryHolder_Keystone_104_1x23mm +http://www.keyelco.com/product-pdf.cfm?p=744 +Keystone type 104 battery holder +0 +2 +2 +Battery +BatteryHolder_Keystone_105_1x2430 +http://www.keyelco.com/product-pdf.cfm?p=745 +Keystone type 105 battery holder +0 +2 +2 +Battery +BatteryHolder_Keystone_106_1x20mm +http://www.keyelco.com/product-pdf.cfm?p=720 +Keystone type 106 battery holder +0 +2 +2 +Battery +BatteryHolder_Keystone_107_1x23mm +http://www.keyelco.com/product-pdf.cfm?p=746 +Keystone type 107 battery holder +0 +2 +2 +Battery +BatteryHolder_Keystone_500 +Keystone #500, CR1220 battery holder, http://www.keyelco.com/product-pdf.cfm?p=710 +CR1220 battery holder +0 +2 +2 +Battery +BatteryHolder_Keystone_1042_1x18650 +Battery holder for 18650 cylindrical cells http://www.keyelco.com/product.cfm/product_id/918 +18650 Keystone 1042 Li-ion +0 +2 +2 +Battery +BatteryHolder_Keystone_1058_1x2032 +http://www.keyelco.com/product-pdf.cfm?p=14028 +Keystone type 1058 coin cell retainer +0 +2 +2 +Battery +BatteryHolder_Keystone_1060_1x2032 +http://www.keyelco.com/product-pdf.cfm?p=726 +CR2032 BR2032 BatteryHolder Battery +0 +2 +2 +Battery +BatteryHolder_Keystone_2460_1xAA +https://www.keyelco.com/product-pdf.cfm?p=1025 +AA battery cell holder +0 +2 +2 +Battery +BatteryHolder_Keystone_2462_2xAA +2xAA cell battery holder, Keystone P/N 2462, https://www.keyelco.com/product-pdf.cfm?p=1027 +AA battery cell holder +0 +2 +2 +Battery +BatteryHolder_Keystone_2466_1xAAA +1xAAA Battery Holder, Keystone, Plastic Case, http://www.keyelco.com/product-pdf.cfm?p=1031 +AAA battery holder Keystone +0 +2 +2 +Battery +BatteryHolder_Keystone_2468_2xAAA +2xAAA cell battery holder, Keystone P/N 2468, http://www.keyelco.com/product-pdf.cfm?p=1033 +AAA battery cell holder +0 +2 +2 +Battery +BatteryHolder_Keystone_2479_3xAAA +Keystone Battery Holder, 2479, Battery Type 3xAAA (Script generated with StandardBox.py) (Keystone Battery Holder, 2479, Battery Type 3xAAA) +Keystone Battery Holder 2479 Battery Type 3xAAA +0 +2 +2 +Battery +BatteryHolder_Keystone_2993 +http://www.keyelco.com/product-pdf.cfm?p=776 +Keystone type 2993 negative battery contact +0 +1 +1 +Battery +BatteryHolder_Keystone_2998_1x6.8mm +www.keyelco.com/product-pdf.cfm?p=763 +Keystone type 2998 battery holder +0 +3 +2 +Battery +BatteryHolder_Keystone_3000_1x12mm +http://www.keyelco.com/product-pdf.cfm?p=777 +Keystone type 3000 coin cell retainer +0 +3 +2 +Battery +BatteryHolder_Keystone_3001_1x12mm +http://www.keyelco.com/product-pdf.cfm?p=778 +Keystone type 3001 coin cell retainer +0 +3 +2 +Battery +BatteryHolder_Keystone_3002_1x2032 +https://www.tme.eu/it/Document/a823211ec201a9e209042d155fe22d2b/KEYS2996.pdf +BR2016 CR2016 DL2016 BR2020 CL2020 BR2025 CR2025 DL2025 DR2032 CR2032 DL2032 +0 +3 +2 +Battery +BatteryHolder_Keystone_3008_1x2450 +http://www.keyelco.com/product-pdf.cfm?p=786 +Keystone type 3008 coin cell retainer +0 +3 +2 +Battery +BatteryHolder_Keystone_3009_1x2450 +http://www.keyelco.com/product-pdf.cfm?p=787 +Keystone type 3009 coin cell retainer +0 +3 +2 +Battery +BatteryHolder_Keystone_3034_1x20mm +Keystone 3034 SMD battery holder for 2020, 2025 and 2032 coincell batteries. http://www.keyelco.com/product-pdf.cfm?p=798 +Keystone type 3034 coin cell retainer +0 +3 +2 +Battery +BatteryHolder_LINX_BAT-HLD-012-SMT +SMT battery holder for CR1216/1220/1225, https://linxtechnologies.com/wp/wp-content/uploads/bat-hld-012-smt.pdf +battery holder coin cell cr1216 cr1220 cr1225 +0 +3 +2 +Battery +BatteryHolder_MPD_BA9VPC_1xPP3 +1xPP3 (9V) battery holder, Memory Protection Devices P/N BA9VPC, http://www.memoryprotectiondevices.com/datasheets/BA9VPC-datasheet.pdf +PP3 Battery Holder BA9VPC 9V +0 +2 +2 +Battery +BatteryHolder_MPD_BC2AAPC_2xAA +2xAA cell battery holder, Memory Protection Devices P/N BC2AAPC, http://www.memoryprotectiondevices.com/datasheets/BC2AAPC-datasheet.pdf +AA battery cell holder +0 +2 +2 +Battery +BatteryHolder_MPD_BC12AAPC_2xAA +2xAA cell battery holder, Memory Protection Devices P/N BC12AAPC, http://www.memoryprotectiondevices.com/datasheets/BC12AAPC-datasheet.pdf +AA battery cell holder +0 +2 +2 +Battery +BatteryHolder_MPD_BC2003_1x2032 +http://www.memoryprotectiondevices.com/datasheets/BC-2003-datasheet.pdf +BC2003 CR2032 2032 Battery Holder +0 +3 +2 +Battery +BatteryHolder_MPD_BH-18650-PC2 +18650 Battery Holder (http://www.memoryprotectiondevices.com/datasheets/BK-18650-PC2-datasheet.pdf) +18650 Battery Holder +0 +2 +2 +Battery +BatteryHolder_Seiko_MS621F +Seiko MS621F, https://www.sii.co.jp/en/me/files/2014/02/file_EXTENDED_PRDCT_SPEC_75_FILE_11.jpg +Seiko MS621F +0 +2 +2 +Battery +BatteryHolder_TruPower_BH-331P_3xAA +Keystone Battery Holder BH-331P Battery Type 3xAA (Script generated with StandardBox.py) (Keystone Battery Holder BH-331P Battery Type 3xAA) +Battery Holder BH-331P Battery Type 3xAA +0 +2 +2 +Battery +Battery_CR1225 +CR1225 battery +battery CR1225 coin cell +0 +0 +0 +Battery +Battery_Panasonic_CR1025-VSK_Vertical_CircularHoles +Panasonic CR-1025/VSK battery, https://industrial.panasonic.com/cdbs/www-data/pdf2/AAA4000/AAA4000D140.pdf +battery CR-1025 coin cell vertical +0 +2 +2 +Battery +Battery_Panasonic_CR1220-VCN_Vertical_CircularHoles +Panasonic CR-1220/VCN battery, https://industrial.panasonic.com/cdbs/www-data/pdf2/AAA4000/AAA4000D140.pdf +battery CR-1220 coin cell vertical +0 +2 +2 +Battery +Battery_Panasonic_CR1632-V1AN_Vertical_CircularHoles +Panasonic CR-1632-V1AN battery, https://industrial.panasonic.com/cdbs/www-data/pdf2/AAA4000/AAA4000D140.pdf +battery CR-1632 coin cell vertical +0 +2 +2 +Battery +Battery_Panasonic_CR2025-V1AK_Vertical_CircularHoles +Panasonic CR-2025/V1AK battery, https://industrial.panasonic.com/cdbs/www-data/pdf2/AAA4000/AAA4000D140.pdf +battery CR-2025 coin cell vertical +0 +2 +2 +Battery +Battery_Panasonic_CR2032-VS1N_Vertical_CircularHoles +Panasonic CR-2032/VS1N battery, https://industrial.panasonic.com/cdbs/www-data/pdf2/AAA4000/AAA4000D140.pdf +battery CR-2032 coin cell vertical +0 +2 +2 +Battery +Battery_Panasonic_CR2354-VCN_Vertical_CircularHoles +Panasonic CR-2354/VCN battery, https://industrial.panasonic.com/cdbs/www-data/pdf2/AAA4000/AAA4000D140.pdf +battery CR-2354/VCN coin cell vertical +0 +2 +2 +Battery +Battery_Panasonic_CR2450-VAN_Vertical_CircularHoles +Panasonic CR-2450/VAN battery, https://industrial.panasonic.com/cdbs/www-data/pdf2/AAA4000/AAA4000D140.pdf +battery CR-2450 coin cell +0 +2 +2 +Battery +Battery_Panasonic_CR2477-VCN_Vertical_CircularHoles +Panasonic CR-2477/VCN battery, https://industrial.panasonic.com/cdbs/www-data/pdf2/AAA4000/AAA4000D140.pdf +battery CR-2477 coin cell vertical +0 +2 +2 +Battery +Battery_Panasonic_CR3032-VCN_Vertical_CircularHoles +Panasonic CR-3032/VCN battery, https://industrial.panasonic.com/cdbs/www-data/pdf2/AAA4000/AAA4000D140.pdf +battery CR-3032 coin cell vertical +0 +2 +2 +Button_Switch_Keyboard +SW_Cherry_MX_1.00u_PCB +Cherry MX keyswitch, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf +Cherry MX keyswitch 1.00u PCB +0 +2 +2 +Button_Switch_Keyboard +SW_Cherry_MX_1.00u_Plate +Cherry MX keyswitch, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf +Cherry MX keyswitch 1.00u plate +0 +2 +2 +Button_Switch_Keyboard +SW_Cherry_MX_1.25u_PCB +Cherry MX keyswitch, 1.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf +Cherry MX keyswitch 1.25u PCB +0 +2 +2 +Button_Switch_Keyboard +SW_Cherry_MX_1.25u_Plate +Cherry MX keyswitch, 1.25u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf +Cherry MX keyswitch 1.25u plate +0 +2 +2 +Button_Switch_Keyboard +SW_Cherry_MX_1.50u_PCB +Cherry MX keyswitch, 1.50u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf +Cherry MX keyswitch 1.50u PCB +0 +2 +2 +Button_Switch_Keyboard +SW_Cherry_MX_1.50u_Plate +Cherry MX keyswitch, 1.50u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf +Cherry MX keyswitch 1.50u plate +0 +2 +2 +Button_Switch_Keyboard +SW_Cherry_MX_1.75u_PCB +Cherry MX keyswitch, 1.75u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf +Cherry MX keyswitch 1.75u PCB +0 +2 +2 +Button_Switch_Keyboard +SW_Cherry_MX_1.75u_Plate +Cherry MX keyswitch, 1.75u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf +Cherry MX keyswitch 1.75u plate +0 +2 +2 +Button_Switch_Keyboard +SW_Cherry_MX_2.00u_PCB +Cherry MX keyswitch, 2.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf +Cherry MX keyswitch 2.00u PCB +0 +2 +2 +Button_Switch_Keyboard +SW_Cherry_MX_2.00u_Plate +Cherry MX keyswitch, 2.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf +Cherry MX keyswitch 2.00u plate +0 +2 +2 +Button_Switch_Keyboard +SW_Cherry_MX_2.00u_Vertical_PCB +Cherry MX keyswitch, 2.00u, vertical, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf +Cherry MX keyswitch 2.00u vertical PCB +0 +2 +2 +Button_Switch_Keyboard +SW_Cherry_MX_2.00u_Vertical_Plate +Cherry MX keyswitch, 2.00u, vertical, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf +Cherry MX keyswitch 2.00u vertical plate +0 +2 +2 +Button_Switch_Keyboard +SW_Cherry_MX_2.25u_PCB +Cherry MX keyswitch, 2.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf +Cherry MX keyswitch 2.25u PCB +0 +2 +2 +Button_Switch_Keyboard +SW_Cherry_MX_2.25u_Plate +Cherry MX keyswitch, 2.25u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf +Cherry MX keyswitch 2.25u plate +0 +2 +2 +Button_Switch_Keyboard +SW_Cherry_MX_2.75u_PCB +Cherry MX keyswitch, 2.75u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf +Cherry MX keyswitch 2.75u PCB +0 +2 +2 +Button_Switch_Keyboard +SW_Cherry_MX_2.75u_Plate +Cherry MX keyswitch, 2.75u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf +Cherry MX keyswitch 2.75u plate +0 +2 +2 +Button_Switch_Keyboard +SW_Cherry_MX_6.25u_PCB +Cherry MX keyswitch, 6.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf +Cherry MX keyswitch 6.25u PCB +0 +2 +2 +Button_Switch_Keyboard +SW_Cherry_MX_6.25u_Plate +Cherry MX keyswitch, 6.25u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf +Cherry MX keyswitch 6.25u plate +0 +2 +2 +Button_Switch_Keyboard +SW_Cherry_MX_ISOEnter_PCB +Cherry MX keyswitch, ISO Enter, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf +Cherry MX keyswitch ISO enter PCB +0 +2 +2 +Button_Switch_Keyboard +SW_Cherry_MX_ISOEnter_Plate +Cherry MX keyswitch, ISO Enter, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf +Cherry MX keyswitch ISO enter plate +0 +2 +2 +Button_Switch_Keyboard +SW_Matias_1.00u +Matias/ALPS keyswitch, 1.00u, http://matias.ca/switches/ +Matias ALPS keyswitch 1.00u +0 +2 +2 +Button_Switch_Keyboard +SW_Matias_1.25u +Matias/ALPS keyswitch, 1.25u, http://matias.ca/switches/ +Matias ALPS keyswitch 1.25u +0 +2 +2 +Button_Switch_Keyboard +SW_Matias_1.50u +Matias/ALPS keyswitch, 1.50u, http://matias.ca/switches/ +Matias ALPS keyswitch 1.50u +0 +2 +2 +Button_Switch_Keyboard +SW_Matias_1.75u +Matias/ALPS keyswitch, 1.75u, http://matias.ca/switches/ +Matias ALPS keyswitch 1.75u +0 +2 +2 +Button_Switch_Keyboard +SW_Matias_2.00u +Matias/ALPS keyswitch, 2.00u, http://matias.ca/switches/ +Matias ALPS keyswitch 2.00u +0 +2 +2 +Button_Switch_Keyboard +SW_Matias_2.25u +Matias/ALPS keyswitch, 2.25u, http://matias.ca/switches/ +Matias ALPS keyswitch 2.25u +0 +2 +2 +Button_Switch_Keyboard +SW_Matias_2.75u +Matias/ALPS keyswitch, 2.75u, http://matias.ca/switches/ +Matias ALPS keyswitch 2.75u +0 +2 +2 +Button_Switch_Keyboard +SW_Matias_6.25u +Matias/ALPS keyswitch, 6.25u, http://matias.ca/switches/ +Matias ALPS keyswitch 6.25u +0 +2 +2 +Button_Switch_Keyboard +SW_Matias_ISOEnter +Matias/ALPS keyswitch, ISO Enter, http://matias.ca/switches/ +Matias ALPS keyswitch ISO enter +0 +2 +2 +Button_Switch_SMD +Nidec_Copal_SH-7010A +4-bit rotary coded switch, J-hook, https://www.nidec-copal-electronics.com/e/catalog/switch/sh-7000.pdf +rotary switch bcd +0 +6 +5 +Button_Switch_SMD +Nidec_Copal_SH-7010B +4-bit rotary coded switch, gull wing, https://www.nidec-copal-electronics.com/e/catalog/switch/sh-7000.pdf +rotary switch bcd +0 +6 +5 +Button_Switch_SMD +Nidec_Copal_SH-7040B +4-bit rotary coded switch, gull wing, Gray code, https://www.nidec-copal-electronics.com/e/catalog/switch/sh-7000.pdf +rotary switch bcd +0 +5 +5 +Button_Switch_SMD +Panasonic_EVQPUJ_EVQPUA +http://industrial.panasonic.com/cdbs/www-data/pdf/ATV0000/ATV0000CE5.pdf +SMD SMT SPST EVQPUJ EVQPUA +0 +4 +2 +Button_Switch_SMD +Panasonic_EVQPUK_EVQPUB +http://industrial.panasonic.com/cdbs/www-data/pdf/ATV0000/ATV0000CE5.pdf +SMD SMT SPST EVQPUK EVQPUB +0 +4 +2 +Button_Switch_SMD +Panasonic_EVQPUL_EVQPUC +http://industrial.panasonic.com/cdbs/www-data/pdf/ATV0000/ATV0000CE5.pdf +SMD SMT SPST EVQPUL EVQPUC +0 +4 +2 +Button_Switch_SMD +Panasonic_EVQPUM_EVQPUD +http://industrial.panasonic.com/cdbs/www-data/pdf/ATV0000/ATV0000CE5.pdf +SMD SMT SPST EVQPUM EVQPUD +0 +4 +2 +Button_Switch_SMD +SW_DIP_SPSTx01_Slide_6.7x4.1mm_W6.73mm_P2.54mm_LowProfile_JPin +SMD 1x-dip-switch SPST , Slide, row spacing 6.73 mm (264 mils), body size 6.7x4.1mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile, JPin +SMD DIP Switch SPST Slide 6.73mm 264mil SMD LowProfile JPin +0 +2 +2 +Button_Switch_SMD +SW_DIP_SPSTx01_Slide_6.7x4.1mm_W8.61mm_P2.54mm_LowProfile +SMD 1x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 6.7x4.1mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile +SMD DIP Switch SPST Slide 8.61mm 338mil SMD LowProfile +0 +2 +2 +Button_Switch_SMD +SW_DIP_SPSTx01_Slide_9.78x4.72mm_W8.61mm_P2.54mm +SMD 1x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 9.78x4.72mm (see e.g. https://www.ctscorp.com/wp-content/uploads/204.pdf), SMD +SMD DIP Switch SPST Slide 8.61mm 338mil SMD +0 +2 +2 +Button_Switch_SMD +SW_DIP_SPSTx01_Slide_Copal_CHS-01A_W5.08mm_P1.27mm_JPin +SMD 1x-dip-switch SPST Copal_CHS-01A, Slide, row spacing 5.08 mm (200 mils), body size (see http://www.nidec-copal-electronics.com/e/catalog/switch/chs.pdf), SMD, JPin +SMD DIP Switch SPST Slide 5.08mm 200mil SMD JPin +0 +2 +2 +Button_Switch_SMD +SW_DIP_SPSTx01_Slide_Copal_CHS-01B_W7.62mm_P1.27mm +SMD 1x-dip-switch SPST Copal_CHS-01B, Slide, row spacing 7.62 mm (300 mils), body size (see http://www.nidec-copal-electronics.com/e/catalog/switch/chs.pdf), SMD +SMD DIP Switch SPST Slide 7.62mm 300mil SMD +0 +2 +2 +Button_Switch_SMD +SW_DIP_SPSTx01_Slide_Copal_CVS-01xB_W5.9mm_P1mm +SMD 1x-dip-switch SPST Copal_CVS-01xB, Slide, row spacing 5.9 mm (232 mils), body size (see http://www.nidec-copal-electronics.com/e/catalog/switch/cvs.pdf) +SMD DIP Switch SPST Slide 5.9mm 232mil +0 +6 +3 +Button_Switch_SMD +SW_DIP_SPSTx01_Slide_Omron_A6S-110x_W8.9mm_P2.54mm +SMD 1x-dip-switch SPST Omron_A6S-110x, Slide, row spacing 8.9 mm (350 mils), body size (see http://omronfs.omron.com/en_US/ecb/products/pdf/en-a6s.pdf) +SMD DIP Switch SPST Slide 8.9mm 350mil +0 +2 +2 +Button_Switch_SMD +SW_DIP_SPSTx02_Slide_6.7x6.64mm_W6.73mm_P2.54mm_LowProfile_JPin +SMD 2x-dip-switch SPST , Slide, row spacing 6.73 mm (264 mils), body size 6.7x6.64mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile, JPin +SMD DIP Switch SPST Slide 6.73mm 264mil SMD LowProfile JPin +0 +4 +4 +Button_Switch_SMD +SW_DIP_SPSTx02_Slide_6.7x6.64mm_W8.61mm_P2.54mm_LowProfile +SMD 2x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 6.7x6.64mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile +SMD DIP Switch SPST Slide 8.61mm 338mil SMD LowProfile +0 +4 +4 +Button_Switch_SMD +SW_DIP_SPSTx02_Slide_9.78x7.26mm_W8.61mm_P2.54mm +SMD 2x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 9.78x7.26mm (see e.g. https://www.ctscorp.com/wp-content/uploads/204.pdf), SMD +SMD DIP Switch SPST Slide 8.61mm 338mil SMD +0 +4 +4 +Button_Switch_SMD +SW_DIP_SPSTx02_Slide_Copal_CHS-02A_W5.08mm_P1.27mm_JPin +SMD 2x-dip-switch SPST Copal_CHS-02A, Slide, row spacing 5.08 mm (200 mils), body size (see http://www.nidec-copal-electronics.com/e/catalog/switch/chs.pdf), SMD, JPin +SMD DIP Switch SPST Slide 5.08mm 200mil SMD JPin +0 +4 +4 +Button_Switch_SMD +SW_DIP_SPSTx02_Slide_Copal_CHS-02B_W7.62mm_P1.27mm +SMD 2x-dip-switch SPST Copal_CHS-02B, Slide, row spacing 7.62 mm (300 mils), body size (see http://www.nidec-copal-electronics.com/e/catalog/switch/chs.pdf), SMD +SMD DIP Switch SPST Slide 7.62mm 300mil SMD +0 +4 +4 +Button_Switch_SMD +SW_DIP_SPSTx02_Slide_Copal_CVS-02xB_W5.9mm_P1mm +SMD 2x-dip-switch SPST Copal_CVS-02xB, Slide, row spacing 5.9 mm (232 mils), body size (see http://www.nidec-copal-electronics.com/e/catalog/switch/cvs.pdf) +SMD DIP Switch SPST Slide 5.9mm 232mil +0 +8 +5 +Button_Switch_SMD +SW_DIP_SPSTx02_Slide_KingTek_DSHP02TJ_W5.25mm_P1.27mm_JPin +SMD 2x-dip-switch SPST KingTek_DSHP02TJ, Slide, row spacing 5.25 mm (206 mils), body size (see http://www.kingtek.net.cn/pic/201601201446313350.pdf), JPin +SMD DIP Switch SPST Slide 5.25mm 206mil JPin +0 +4 +4 +Button_Switch_SMD +SW_DIP_SPSTx02_Slide_KingTek_DSHP02TS_W7.62mm_P1.27mm +SMD 2x-dip-switch SPST KingTek_DSHP02TS, Slide, row spacing 7.62 mm (300 mils), body size (see http://www.kingtek.net.cn/pic/201601201417455112.pdf) +SMD DIP Switch SPST Slide 7.62mm 300mil +0 +4 +4 +Button_Switch_SMD +SW_DIP_SPSTx02_Slide_Omron_A6H-2101_W6.15mm_P1.27mm +SMD 2x-dip-switch SPST Omron_A6H-2101, Slide, row spacing 6.15 mm (242 mils), body size (see https://www.omron.com/ecb/products/pdf/en-a6h.pdf) +SMD DIP Switch SPST Slide 6.15mm 242mil +0 +4 +4 +Button_Switch_SMD +SW_DIP_SPSTx02_Slide_Omron_A6S-210x_W8.9mm_P2.54mm +SMD 2x-dip-switch SPST Omron_A6S-210x, Slide, row spacing 8.9 mm (350 mils), body size (see http://omronfs.omron.com/en_US/ecb/products/pdf/en-a6s.pdf) +SMD DIP Switch SPST Slide 8.9mm 350mil +0 +4 +4 +Button_Switch_SMD +SW_DIP_SPSTx03_Slide_6.7x9.18mm_W6.73mm_P2.54mm_LowProfile_JPin +SMD 3x-dip-switch SPST , Slide, row spacing 6.73 mm (264 mils), body size 6.7x9.18mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile, JPin +SMD DIP Switch SPST Slide 6.73mm 264mil SMD LowProfile JPin +0 +6 +6 +Button_Switch_SMD +SW_DIP_SPSTx03_Slide_6.7x9.18mm_W8.61mm_P2.54mm_LowProfile +SMD 3x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 6.7x9.18mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile +SMD DIP Switch SPST Slide 8.61mm 338mil SMD LowProfile +0 +6 +6 +Button_Switch_SMD +SW_DIP_SPSTx03_Slide_9.78x9.8mm_W8.61mm_P2.54mm +SMD 3x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 9.78x9.8mm (see e.g. https://www.ctscorp.com/wp-content/uploads/204.pdf), SMD +SMD DIP Switch SPST Slide 8.61mm 338mil SMD +0 +6 +6 +Button_Switch_SMD +SW_DIP_SPSTx03_Slide_Copal_CVS-03xB_W5.9mm_P1mm +SMD 3x-dip-switch SPST Copal_CVS-03xB, Slide, row spacing 5.9 mm (232 mils), body size (see http://www.nidec-copal-electronics.com/e/catalog/switch/cvs.pdf) +SMD DIP Switch SPST Slide 5.9mm 232mil +0 +10 +7 +Button_Switch_SMD +SW_DIP_SPSTx03_Slide_KingTek_DSHP03TJ_W5.25mm_P1.27mm_JPin +SMD 3x-dip-switch SPST KingTek_DSHP03TJ, Slide, row spacing 5.25 mm (206 mils), body size (see http://www.kingtek.net.cn/pic/201601201446313350.pdf), JPin +SMD DIP Switch SPST Slide 5.25mm 206mil JPin +0 +6 +6 +Button_Switch_SMD +SW_DIP_SPSTx03_Slide_KingTek_DSHP03TS_W7.62mm_P1.27mm +SMD 3x-dip-switch SPST KingTek_DSHP03TS, Slide, row spacing 7.62 mm (300 mils), body size (see http://www.kingtek.net.cn/pic/201601201417455112.pdf) +SMD DIP Switch SPST Slide 7.62mm 300mil +0 +6 +6 +Button_Switch_SMD +SW_DIP_SPSTx03_Slide_Omron_A6S-310x_W8.9mm_P2.54mm +SMD 3x-dip-switch SPST Omron_A6S-310x, Slide, row spacing 8.9 mm (350 mils), body size (see http://omronfs.omron.com/en_US/ecb/products/pdf/en-a6s.pdf) +SMD DIP Switch SPST Slide 8.9mm 350mil +0 +6 +6 +Button_Switch_SMD +SW_DIP_SPSTx04_Slide_6.7x11.72mm_W6.73mm_P2.54mm_LowProfile_JPin +SMD 4x-dip-switch SPST , Slide, row spacing 6.73 mm (264 mils), body size 6.7x11.72mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile, JPin +SMD DIP Switch SPST Slide 6.73mm 264mil SMD LowProfile JPin +0 +8 +8 +Button_Switch_SMD +SW_DIP_SPSTx04_Slide_6.7x11.72mm_W8.61mm_P2.54mm_LowProfile +SMD 4x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 6.7x11.72mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile +SMD DIP Switch SPST Slide 8.61mm 338mil SMD LowProfile +0 +8 +8 +Button_Switch_SMD +SW_DIP_SPSTx04_Slide_9.78x12.34mm_W8.61mm_P2.54mm +SMD 4x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 9.78x12.34mm (see e.g. https://www.ctscorp.com/wp-content/uploads/204.pdf), SMD +SMD DIP Switch SPST Slide 8.61mm 338mil SMD +0 +8 +8 +Button_Switch_SMD +SW_DIP_SPSTx04_Slide_Copal_CHS-04A_W5.08mm_P1.27mm_JPin +SMD 4x-dip-switch SPST Copal_CHS-04A, Slide, row spacing 5.08 mm (200 mils), body size (see http://www.nidec-copal-electronics.com/e/catalog/switch/chs.pdf), SMD, JPin +SMD DIP Switch SPST Slide 5.08mm 200mil SMD JPin +0 +8 +8 +Button_Switch_SMD +SW_DIP_SPSTx04_Slide_Copal_CHS-04B_W7.62mm_P1.27mm +SMD 4x-dip-switch SPST Copal_CHS-04B, Slide, row spacing 7.62 mm (300 mils), body size (see http://www.nidec-copal-electronics.com/e/catalog/switch/chs.pdf), SMD +SMD DIP Switch SPST Slide 7.62mm 300mil SMD +0 +8 +8 +Button_Switch_SMD +SW_DIP_SPSTx04_Slide_Copal_CVS-04xB_W5.9mm_P1mm +SMD 4x-dip-switch SPST Copal_CVS-04xB, Slide, row spacing 5.9 mm (232 mils), body size (see http://www.nidec-copal-electronics.com/e/catalog/switch/cvs.pdf) +SMD DIP Switch SPST Slide 5.9mm 232mil +0 +12 +9 +Button_Switch_SMD +SW_DIP_SPSTx04_Slide_KingTek_DSHP04TJ_W5.25mm_P1.27mm_JPin +SMD 4x-dip-switch SPST KingTek_DSHP04TJ, Slide, row spacing 5.25 mm (206 mils), body size (see http://www.kingtek.net.cn/pic/201601201446313350.pdf), JPin +SMD DIP Switch SPST Slide 5.25mm 206mil JPin +0 +8 +8 +Button_Switch_SMD +SW_DIP_SPSTx04_Slide_KingTek_DSHP04TS_W7.62mm_P1.27mm +SMD 4x-dip-switch SPST KingTek_DSHP04TS, Slide, row spacing 7.62 mm (300 mils), body size (see http://www.kingtek.net.cn/pic/201601201417455112.pdf) +SMD DIP Switch SPST Slide 7.62mm 300mil +0 +8 +8 +Button_Switch_SMD +SW_DIP_SPSTx04_Slide_Omron_A6H-4101_W6.15mm_P1.27mm +SMD 4x-dip-switch SPST Omron_A6H-4101, Slide, row spacing 6.15 mm (242 mils), body size (see https://www.omron.com/ecb/products/pdf/en-a6h.pdf) +SMD DIP Switch SPST Slide 6.15mm 242mil +0 +8 +8 +Button_Switch_SMD +SW_DIP_SPSTx04_Slide_Omron_A6S-410x_W8.9mm_P2.54mm +SMD 4x-dip-switch SPST Omron_A6S-410x, Slide, row spacing 8.9 mm (350 mils), body size (see http://omronfs.omron.com/en_US/ecb/products/pdf/en-a6s.pdf) +SMD DIP Switch SPST Slide 8.9mm 350mil +0 +8 +8 +Button_Switch_SMD +SW_DIP_SPSTx05_Slide_6.7x14.26mm_W6.73mm_P2.54mm_LowProfile_JPin +SMD 5x-dip-switch SPST , Slide, row spacing 6.73 mm (264 mils), body size 6.7x14.26mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile, JPin +SMD DIP Switch SPST Slide 6.73mm 264mil SMD LowProfile JPin +0 +10 +10 +Button_Switch_SMD +SW_DIP_SPSTx05_Slide_6.7x14.26mm_W8.61mm_P2.54mm_LowProfile +SMD 5x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 6.7x14.26mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile +SMD DIP Switch SPST Slide 8.61mm 338mil SMD LowProfile +0 +10 +10 +Button_Switch_SMD +SW_DIP_SPSTx05_Slide_9.78x14.88mm_W8.61mm_P2.54mm +SMD 5x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 9.78x14.88mm (see e.g. https://www.ctscorp.com/wp-content/uploads/204.pdf), SMD +SMD DIP Switch SPST Slide 8.61mm 338mil SMD +0 +10 +10 +Button_Switch_SMD +SW_DIP_SPSTx05_Slide_KingTek_DSHP05TJ_W5.25mm_P1.27mm_JPin +SMD 5x-dip-switch SPST KingTek_DSHP05TJ, Slide, row spacing 5.25 mm (206 mils), body size (see http://www.kingtek.net.cn/pic/201601201446313350.pdf), JPin +SMD DIP Switch SPST Slide 5.25mm 206mil JPin +0 +10 +10 +Button_Switch_SMD +SW_DIP_SPSTx05_Slide_KingTek_DSHP05TS_W7.62mm_P1.27mm +SMD 5x-dip-switch SPST KingTek_DSHP05TS, Slide, row spacing 7.62 mm (300 mils), body size (see http://www.kingtek.net.cn/pic/201601201417455112.pdf) +SMD DIP Switch SPST Slide 7.62mm 300mil +0 +10 +10 +Button_Switch_SMD +SW_DIP_SPSTx05_Slide_Omron_A6S-510x_W8.9mm_P2.54mm +SMD 5x-dip-switch SPST Omron_A6S-510x, Slide, row spacing 8.9 mm (350 mils), body size (see http://omronfs.omron.com/en_US/ecb/products/pdf/en-a6s.pdf) +SMD DIP Switch SPST Slide 8.9mm 350mil +0 +10 +10 +Button_Switch_SMD +SW_DIP_SPSTx06_Slide_6.7x16.8mm_W6.73mm_P2.54mm_LowProfile_JPin +SMD 6x-dip-switch SPST , Slide, row spacing 6.73 mm (264 mils), body size 6.7x16.8mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile, JPin +SMD DIP Switch SPST Slide 6.73mm 264mil SMD LowProfile JPin +0 +12 +12 +Button_Switch_SMD +SW_DIP_SPSTx06_Slide_6.7x16.8mm_W8.61mm_P2.54mm_LowProfile +SMD 6x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 6.7x16.8mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile +SMD DIP Switch SPST Slide 8.61mm 338mil SMD LowProfile +0 +12 +12 +Button_Switch_SMD +SW_DIP_SPSTx06_Slide_9.78x17.42mm_W8.61mm_P2.54mm +SMD 6x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 9.78x17.42mm (see e.g. https://www.ctscorp.com/wp-content/uploads/204.pdf), SMD +SMD DIP Switch SPST Slide 8.61mm 338mil SMD +0 +12 +12 +Button_Switch_SMD +SW_DIP_SPSTx06_Slide_Copal_CHS-06A_W5.08mm_P1.27mm_JPin +SMD 6x-dip-switch SPST Copal_CHS-06A, Slide, row spacing 5.08 mm (200 mils), body size (see http://www.nidec-copal-electronics.com/e/catalog/switch/chs.pdf), SMD, JPin +SMD DIP Switch SPST Slide 5.08mm 200mil SMD JPin +0 +12 +12 +Button_Switch_SMD +SW_DIP_SPSTx06_Slide_Copal_CHS-06B_W7.62mm_P1.27mm +SMD 6x-dip-switch SPST Copal_CHS-06B, Slide, row spacing 7.62 mm (300 mils), body size (see http://www.nidec-copal-electronics.com/e/catalog/switch/chs.pdf), SMD +SMD DIP Switch SPST Slide 7.62mm 300mil SMD +0 +12 +12 +Button_Switch_SMD +SW_DIP_SPSTx06_Slide_KingTek_DSHP06TJ_W5.25mm_P1.27mm_JPin +SMD 6x-dip-switch SPST KingTek_DSHP06TJ, Slide, row spacing 5.25 mm (206 mils), body size (see http://www.kingtek.net.cn/pic/201601201446313350.pdf), JPin +SMD DIP Switch SPST Slide 5.25mm 206mil JPin +0 +12 +12 +Button_Switch_SMD +SW_DIP_SPSTx06_Slide_KingTek_DSHP06TS_W7.62mm_P1.27mm +SMD 6x-dip-switch SPST KingTek_DSHP06TS, Slide, row spacing 7.62 mm (300 mils), body size (see http://www.kingtek.net.cn/pic/201601201417455112.pdf) +SMD DIP Switch SPST Slide 7.62mm 300mil +0 +12 +12 +Button_Switch_SMD +SW_DIP_SPSTx06_Slide_Omron_A6H-6101_W6.15mm_P1.27mm +SMD 6x-dip-switch SPST Omron_A6H-6101, Slide, row spacing 6.15 mm (242 mils), body size (see https://www.omron.com/ecb/products/pdf/en-a6h.pdf) +SMD DIP Switch SPST Slide 6.15mm 242mil +0 +12 +12 +Button_Switch_SMD +SW_DIP_SPSTx06_Slide_Omron_A6S-610x_W8.9mm_P2.54mm +SMD 6x-dip-switch SPST Omron_A6S-610x, Slide, row spacing 8.9 mm (350 mils), body size (see http://omronfs.omron.com/en_US/ecb/products/pdf/en-a6s.pdf) +SMD DIP Switch SPST Slide 8.9mm 350mil +0 +12 +12 +Button_Switch_SMD +SW_DIP_SPSTx07_Slide_6.7x19.34mm_W6.73mm_P2.54mm_LowProfile_JPin +SMD 7x-dip-switch SPST , Slide, row spacing 6.73 mm (264 mils), body size 6.7x19.34mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile, JPin +SMD DIP Switch SPST Slide 6.73mm 264mil SMD LowProfile JPin +0 +14 +14 +Button_Switch_SMD +SW_DIP_SPSTx07_Slide_6.7x19.34mm_W8.61mm_P2.54mm_LowProfile +SMD 7x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 6.7x19.34mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile +SMD DIP Switch SPST Slide 8.61mm 338mil SMD LowProfile +0 +14 +14 +Button_Switch_SMD +SW_DIP_SPSTx07_Slide_9.78x19.96mm_W8.61mm_P2.54mm +SMD 7x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 9.78x19.96mm (see e.g. https://www.ctscorp.com/wp-content/uploads/204.pdf), SMD +SMD DIP Switch SPST Slide 8.61mm 338mil SMD +0 +14 +14 +Button_Switch_SMD +SW_DIP_SPSTx07_Slide_KingTek_DSHP07TJ_W5.25mm_P1.27mm_JPin +SMD 7x-dip-switch SPST KingTek_DSHP07TJ, Slide, row spacing 5.25 mm (206 mils), body size (see http://www.kingtek.net.cn/pic/201601201446313350.pdf), JPin +SMD DIP Switch SPST Slide 5.25mm 206mil JPin +0 +14 +14 +Button_Switch_SMD +SW_DIP_SPSTx07_Slide_KingTek_DSHP07TS_W7.62mm_P1.27mm +SMD 7x-dip-switch SPST KingTek_DSHP07TS, Slide, row spacing 7.62 mm (300 mils), body size (see http://www.kingtek.net.cn/pic/201601201417455112.pdf) +SMD DIP Switch SPST Slide 7.62mm 300mil +0 +14 +14 +Button_Switch_SMD +SW_DIP_SPSTx07_Slide_Omron_A6S-710x_W8.9mm_P2.54mm +SMD 7x-dip-switch SPST Omron_A6S-710x, Slide, row spacing 8.9 mm (350 mils), body size (see http://omronfs.omron.com/en_US/ecb/products/pdf/en-a6s.pdf) +SMD DIP Switch SPST Slide 8.9mm 350mil +0 +14 +14 +Button_Switch_SMD +SW_DIP_SPSTx08_Slide_6.7x21.88mm_W6.73mm_P2.54mm_LowProfile_JPin +SMD 8x-dip-switch SPST , Slide, row spacing 6.73 mm (264 mils), body size 6.7x21.88mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile, JPin +SMD DIP Switch SPST Slide 6.73mm 264mil SMD LowProfile JPin +0 +16 +16 +Button_Switch_SMD +SW_DIP_SPSTx08_Slide_6.7x21.88mm_W8.61mm_P2.54mm_LowProfile +SMD 8x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 6.7x21.88mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile +SMD DIP Switch SPST Slide 8.61mm 338mil SMD LowProfile +0 +16 +16 +Button_Switch_SMD +SW_DIP_SPSTx08_Slide_9.78x22.5mm_W8.61mm_P2.54mm +SMD 8x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 9.78x22.5mm (see e.g. https://www.ctscorp.com/wp-content/uploads/204.pdf), SMD +SMD DIP Switch SPST Slide 8.61mm 338mil SMD +0 +16 +16 +Button_Switch_SMD +SW_DIP_SPSTx08_Slide_Copal_CHS-08A_W5.08mm_P1.27mm_JPin +SMD 8x-dip-switch SPST Copal_CHS-08A, Slide, row spacing 5.08 mm (200 mils), body size (see http://www.nidec-copal-electronics.com/e/catalog/switch/chs.pdf), SMD, JPin +SMD DIP Switch SPST Slide 5.08mm 200mil SMD JPin +0 +16 +16 +Button_Switch_SMD +SW_DIP_SPSTx08_Slide_Copal_CHS-08B_W7.62mm_P1.27mm +SMD 8x-dip-switch SPST Copal_CHS-08B, Slide, row spacing 7.62 mm (300 mils), body size (see http://www.nidec-copal-electronics.com/e/catalog/switch/chs.pdf), SMD +SMD DIP Switch SPST Slide 7.62mm 300mil SMD +0 +16 +16 +Button_Switch_SMD +SW_DIP_SPSTx08_Slide_Copal_CVS-08xB_W5.9mm_P1mm +SMD 8x-dip-switch SPST Copal_CVS-08xB, Slide, row spacing 5.9 mm (232 mils), body size (see http://www.nidec-copal-electronics.com/e/catalog/switch/cvs.pdf) +SMD DIP Switch SPST Slide 5.9mm 232mil +0 +20 +17 +Button_Switch_SMD +SW_DIP_SPSTx08_Slide_KingTek_DSHP08TJ_W5.25mm_P1.27mm_JPin +SMD 8x-dip-switch SPST KingTek_DSHP08TJ, Slide, row spacing 5.25 mm (206 mils), body size (see http://www.kingtek.net.cn/pic/201601201446313350.pdf), JPin +SMD DIP Switch SPST Slide 5.25mm 206mil JPin +0 +16 +16 +Button_Switch_SMD +SW_DIP_SPSTx08_Slide_KingTek_DSHP08TS_W7.62mm_P1.27mm +SMD 8x-dip-switch SPST KingTek_DSHP08TS, Slide, row spacing 7.62 mm (300 mils), body size (see http://www.kingtek.net.cn/pic/201601201417455112.pdf) +SMD DIP Switch SPST Slide 7.62mm 300mil +0 +16 +16 +Button_Switch_SMD +SW_DIP_SPSTx08_Slide_Omron_A6H-8101_W6.15mm_P1.27mm +SMD 8x-dip-switch SPST Omron_A6H-8101, Slide, row spacing 6.15 mm (242 mils), body size (see https://www.omron.com/ecb/products/pdf/en-a6h.pdf) +SMD DIP Switch SPST Slide 6.15mm 242mil +0 +16 +16 +Button_Switch_SMD +SW_DIP_SPSTx08_Slide_Omron_A6S-810x_W8.9mm_P2.54mm +SMD 8x-dip-switch SPST Omron_A6S-810x, Slide, row spacing 8.9 mm (350 mils), body size (see http://omronfs.omron.com/en_US/ecb/products/pdf/en-a6s.pdf) +SMD DIP Switch SPST Slide 8.9mm 350mil +0 +16 +16 +Button_Switch_SMD +SW_DIP_SPSTx09_Slide_6.7x24.42mm_W6.73mm_P2.54mm_LowProfile_JPin +SMD 9x-dip-switch SPST , Slide, row spacing 6.73 mm (264 mils), body size 6.7x24.42mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile, JPin +SMD DIP Switch SPST Slide 6.73mm 264mil SMD LowProfile JPin +0 +18 +18 +Button_Switch_SMD +SW_DIP_SPSTx09_Slide_6.7x24.42mm_W8.61mm_P2.54mm_LowProfile +SMD 9x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 6.7x24.42mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile +SMD DIP Switch SPST Slide 8.61mm 338mil SMD LowProfile +0 +18 +18 +Button_Switch_SMD +SW_DIP_SPSTx09_Slide_9.78x25.04mm_W8.61mm_P2.54mm +SMD 9x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 9.78x25.04mm (see e.g. https://www.ctscorp.com/wp-content/uploads/204.pdf), SMD +SMD DIP Switch SPST Slide 8.61mm 338mil SMD +0 +18 +18 +Button_Switch_SMD +SW_DIP_SPSTx09_Slide_KingTek_DSHP09TJ_W5.25mm_P1.27mm_JPin +SMD 9x-dip-switch SPST KingTek_DSHP09TJ, Slide, row spacing 5.25 mm (206 mils), body size (see http://www.kingtek.net.cn/pic/201601201446313350.pdf), JPin +SMD DIP Switch SPST Slide 5.25mm 206mil JPin +0 +18 +18 +Button_Switch_SMD +SW_DIP_SPSTx09_Slide_KingTek_DSHP09TS_W7.62mm_P1.27mm +SMD 9x-dip-switch SPST KingTek_DSHP09TS, Slide, row spacing 7.62 mm (300 mils), body size (see http://www.kingtek.net.cn/pic/201601201417455112.pdf) +SMD DIP Switch SPST Slide 7.62mm 300mil +0 +18 +18 +Button_Switch_SMD +SW_DIP_SPSTx09_Slide_Omron_A6S-910x_W8.9mm_P2.54mm +SMD 9x-dip-switch SPST Omron_A6S-910x, Slide, row spacing 8.9 mm (350 mils), body size (see http://omronfs.omron.com/en_US/ecb/products/pdf/en-a6s.pdf) +SMD DIP Switch SPST Slide 8.9mm 350mil +0 +18 +18 +Button_Switch_SMD +SW_DIP_SPSTx10_Slide_6.7x26.96mm_W6.73mm_P2.54mm_LowProfile_JPin +SMD 10x-dip-switch SPST , Slide, row spacing 6.73 mm (264 mils), body size 6.7x26.96mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile, JPin +SMD DIP Switch SPST Slide 6.73mm 264mil SMD LowProfile JPin +0 +20 +20 +Button_Switch_SMD +SW_DIP_SPSTx10_Slide_6.7x26.96mm_W8.61mm_P2.54mm_LowProfile +SMD 10x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 6.7x26.96mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile +SMD DIP Switch SPST Slide 8.61mm 338mil SMD LowProfile +0 +20 +20 +Button_Switch_SMD +SW_DIP_SPSTx10_Slide_9.78x27.58mm_W8.61mm_P2.54mm +SMD 10x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 9.78x27.58mm (see e.g. https://www.ctscorp.com/wp-content/uploads/204.pdf), SMD +SMD DIP Switch SPST Slide 8.61mm 338mil SMD +0 +20 +20 +Button_Switch_SMD +SW_DIP_SPSTx10_Slide_Copal_CHS-10A_W5.08mm_P1.27mm_JPin +SMD 10x-dip-switch SPST Copal_CHS-10A, Slide, row spacing 5.08 mm (200 mils), body size (see http://www.nidec-copal-electronics.com/e/catalog/switch/chs.pdf), SMD, JPin +SMD DIP Switch SPST Slide 5.08mm 200mil SMD JPin +0 +20 +20 +Button_Switch_SMD +SW_DIP_SPSTx10_Slide_Copal_CHS-10B_W7.62mm_P1.27mm +SMD 10x-dip-switch SPST Copal_CHS-10B, Slide, row spacing 7.62 mm (300 mils), body size (see http://www.nidec-copal-electronics.com/e/catalog/switch/chs.pdf), SMD +SMD DIP Switch SPST Slide 7.62mm 300mil SMD +0 +20 +20 +Button_Switch_SMD +SW_DIP_SPSTx10_Slide_KingTek_DSHP10TJ_W5.25mm_P1.27mm_JPin +SMD 10x-dip-switch SPST KingTek_DSHP10TJ, Slide, row spacing 5.25 mm (206 mils), body size (see http://www.kingtek.net.cn/pic/201601201446313350.pdf), JPin +SMD DIP Switch SPST Slide 5.25mm 206mil JPin +0 +20 +20 +Button_Switch_SMD +SW_DIP_SPSTx10_Slide_KingTek_DSHP10TS_W7.62mm_P1.27mm +SMD 10x-dip-switch SPST KingTek_DSHP10TS, Slide, row spacing 7.62 mm (300 mils), body size (see http://www.kingtek.net.cn/pic/201601201417455112.pdf) +SMD DIP Switch SPST Slide 7.62mm 300mil +0 +20 +20 +Button_Switch_SMD +SW_DIP_SPSTx10_Slide_Omron_A6H-10101_W6.15mm_P1.27mm +SMD 10x-dip-switch SPST Omron_A6H-10101, Slide, row spacing 6.15 mm (242 mils), body size (see https://www.omron.com/ecb/products/pdf/en-a6h.pdf) +SMD DIP Switch SPST Slide 6.15mm 242mil +0 +20 +20 +Button_Switch_SMD +SW_DIP_SPSTx10_Slide_Omron_A6S-1010x_W8.9mm_P2.54mm +SMD 10x-dip-switch SPST Omron_A6S-1010x, Slide, row spacing 8.9 mm (350 mils), body size (see http://omronfs.omron.com/en_US/ecb/products/pdf/en-a6s.pdf) +SMD DIP Switch SPST Slide 8.9mm 350mil +0 +20 +20 +Button_Switch_SMD +SW_DIP_SPSTx11_Slide_6.7x29.5mm_W6.73mm_P2.54mm_LowProfile_JPin +SMD 11x-dip-switch SPST , Slide, row spacing 6.73 mm (264 mils), body size 6.7x29.5mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile, JPin +SMD DIP Switch SPST Slide 6.73mm 264mil SMD LowProfile JPin +0 +22 +22 +Button_Switch_SMD +SW_DIP_SPSTx11_Slide_6.7x29.5mm_W8.61mm_P2.54mm_LowProfile +SMD 11x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 6.7x29.5mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile +SMD DIP Switch SPST Slide 8.61mm 338mil SMD LowProfile +0 +22 +22 +Button_Switch_SMD +SW_DIP_SPSTx11_Slide_9.78x30.12mm_W8.61mm_P2.54mm +SMD 11x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 9.78x30.12mm (see e.g. https://www.ctscorp.com/wp-content/uploads/204.pdf), SMD +SMD DIP Switch SPST Slide 8.61mm 338mil SMD +0 +22 +22 +Button_Switch_SMD +SW_DIP_SPSTx12_Slide_6.7x32.04mm_W6.73mm_P2.54mm_LowProfile_JPin +SMD 12x-dip-switch SPST , Slide, row spacing 6.73 mm (264 mils), body size 6.7x32.04mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile, JPin +SMD DIP Switch SPST Slide 6.73mm 264mil SMD LowProfile JPin +0 +24 +24 +Button_Switch_SMD +SW_DIP_SPSTx12_Slide_6.7x32.04mm_W8.61mm_P2.54mm_LowProfile +SMD 12x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 6.7x32.04mm (see e.g. https://www.ctscorp.com/wp-content/uploads/219.pdf), SMD, LowProfile +SMD DIP Switch SPST Slide 8.61mm 338mil SMD LowProfile +0 +24 +24 +Button_Switch_SMD +SW_DIP_SPSTx12_Slide_9.78x32.66mm_W8.61mm_P2.54mm +SMD 12x-dip-switch SPST , Slide, row spacing 8.61 mm (338 mils), body size 9.78x32.66mm (see e.g. https://www.ctscorp.com/wp-content/uploads/204.pdf), SMD +SMD DIP Switch SPST Slide 8.61mm 338mil SMD +0 +24 +24 +Button_Switch_SMD +SW_DPDT_CK_JS202011JCQN +Sub-miniature slide switch, vertical, SMT J bend https://dznh3ojzb2azq.cloudfront.net/products/Slide/JS/documents/datasheet.pdf +switch DPDT SMT +0 +6 +6 +Button_Switch_SMD +SW_MEC_5GSH9 +MEC 5G single pole normally-open tactile switch +switch normally-open pushbutton push-button +0 +4 +4 +Button_Switch_SMD +SW_Push_1P1T-MP_NO_Horizontal_Alps_SKRTLAE010 +Side push button (https://www.alps.com/prod/info/E/PDF/Tact/SurfaceMount/SKRT/SKRT.pdf) +push horizontal SPST 1P1T +0 +5 +3 +Button_Switch_SMD +SW_Push_1P1T-SH_NO_CK_KMR2xxG +CK components KMR2 tactile switch with ground pin http://www.ckswitches.com/media/1479/kmr2.pdf +tactile switch kmr2 +0 +5 +3 +Button_Switch_SMD +SW_Push_1P1T_NO_6x6mm_H9.5mm +tactile push button, 6x6mm e.g. PTS645xx series, height=9.5mm +tact sw push 6mm smd +0 +4 +2 +Button_Switch_SMD +SW_Push_1P1T_NO_CK_KMR2 +CK components KMR2 tactile switch http://www.ckswitches.com/media/1479/kmr2.pdf +tactile switch kmr2 +0 +4 +2 +Button_Switch_SMD +SW_Push_1P1T_NO_CK_KSC6xxJ +CK components KSC6 tactile switch https://www.ckswitches.com/media/1972/ksc6.pdf +tactile switch ksc6 +0 +4 +2 +Button_Switch_SMD +SW_Push_1P1T_NO_CK_KSC7xxJ +CK components KSC7 tactile switch https://www.ckswitches.com/media/1973/ksc7.pdf +tactile switch ksc7 +0 +4 +2 +Button_Switch_SMD +SW_Push_1P1T_NO_CK_PTS125Sx43PSMTR +C&K Switches 1P1T SMD PTS125 Series 12mm Tact Switch with Pegs, https://www.ckswitches.com/media/1462/pts125.pdf +Button Tactile Switch SPST 1P1T +0 +4 +2 +Button_Switch_SMD +SW_Push_1P1T_NO_Vertical_Wuerth_434133025816 +https://katalog.we-online.com/em/datasheet/434133025816.pdf +tactile switch Wurth Wuerth +0 +4 +2 +Button_Switch_SMD +SW_Push_SPST_NO_Alps_SKRK +http://www.alps.com/prod/info/E/HTML/Tact/SurfaceMount/SKRK/SKRKAHE020.html +SMD SMT button +0 +2 +2 +Button_Switch_SMD +SW_SP3T_PCM13 +Ultraminiature Surface Mount Slide Switch, right-angle, https://www.ckswitches.com/media/1424/pcm.pdf + +0 +8 +4 +Button_Switch_SMD +SW_SPDT_CK-JS102011SAQN +Sub-miniature slide switch, right-angle, http://www.ckswitches.com/media/1422/js.pdf +switch spdt +0 +3 +3 +Button_Switch_SMD +SW_SPDT_PCM12 +Ultraminiature Surface Mount Slide Switch, right-angle, https://www.ckswitches.com/media/1424/pcm.pdf + +0 +7 +3 +Button_Switch_SMD +SW_SPST_B3S-1000 +Surface Mount Tactile Switch for High-Density Packaging +Tactile Switch +0 +4 +2 +Button_Switch_SMD +SW_SPST_B3S-1100 +Surface Mount Tactile Switch for High-Density Packaging with Ground Terminal +Tactile Switch +0 +5 +3 +Button_Switch_SMD +SW_SPST_B3SL-1002P +Middle Stroke Tactile Switch, B3SL +Middle Stroke Tactile Switch +0 +4 +2 +Button_Switch_SMD +SW_SPST_B3SL-1022P +Middle Stroke Tactile Switch, B3SL +Middle Stroke Tactile Switch +0 +4 +2 +Button_Switch_SMD +SW_SPST_B3U-1000P +Ultra-small-sized Tactile Switch with High Contact Reliability, Top-actuated Model, without Ground Terminal, without Boss +Tactile Switch +0 +2 +2 +Button_Switch_SMD +SW_SPST_B3U-1000P-B +Ultra-small-sized Tactile Switch with High Contact Reliability, Top-actuated Model, without Ground Terminal, with Boss +Tactile Switch +0 +2 +2 +Button_Switch_SMD +SW_SPST_B3U-1100P +Ultra-small-sized Tactile Switch with High Contact Reliability, Top-actuated Model, with Ground Terminal, without Boss +Tactile Switch +0 +3 +3 +Button_Switch_SMD +SW_SPST_B3U-1100P-B +Ultra-small-sized Tactile Switch with High Contact Reliability, Top-actuated Model, with Ground Terminal, with Boss +Tactile Switch +0 +3 +3 +Button_Switch_SMD +SW_SPST_B3U-3000P +Ultra-small-sized Tactile Switch with High Contact Reliability, Side-actuated Model, without Ground Terminal, without Boss +Tactile Switch +0 +2 +2 +Button_Switch_SMD +SW_SPST_B3U-3000P-B +Ultra-small-sized Tactile Switch with High Contact Reliability, Side-actuated Model, without Ground Terminal, with Boss +Tactile Switch +0 +2 +2 +Button_Switch_SMD +SW_SPST_B3U-3100P +Ultra-small-sized Tactile Switch with High Contact Reliability, Side-actuated Model, with Ground Terminal, without Boss +Tactile Switch +0 +3 +3 +Button_Switch_SMD +SW_SPST_B3U-3100P-B +Ultra-small-sized Tactile Switch with High Contact Reliability, Side-actuated Model, with Ground Terminal, with Boss +Tactile Switch +0 +3 +3 +Button_Switch_SMD +SW_SPST_CK_KXT3 +https://www.ckswitches.com/media/1465/kxt3.pdf +Switch SPST KXT3 +0 +2 +2 +Button_Switch_SMD +SW_SPST_CK_RS282G05A3 +https://www.mouser.com/ds/2/60/RS-282G05A-SM_RT-1159762.pdf +SPST button tactile switch +0 +2 +2 +Button_Switch_SMD +SW_SPST_EVPBF +Light Touch Switch + +0 +4 +2 +Button_Switch_SMD +SW_SPST_EVQP0 +Light Touch Switch, https://industrial.panasonic.com/cdbs/www-data/pdf/ATK0000/ATK0000CE28.pdf + +0 +4 +2 +Button_Switch_SMD +SW_SPST_EVQP2 +Light Touch Switch + +0 +4 +2 +Button_Switch_SMD +SW_SPST_EVQP7A +Light Touch Switch,https://industrial.panasonic.com/cdbs/www-data/pdf/ATK0000/ATK0000CE20.pdf + +0 +4 +2 +Button_Switch_SMD +SW_SPST_EVQP7C +Light Touch Switch + +0 +4 +2 +Button_Switch_SMD +SW_SPST_EVQPE1 +Light Touch Switch, https://industrial.panasonic.com/cdbs/www-data/pdf/ATK0000/ATK0000CE7.pdf + +0 +2 +2 +Button_Switch_SMD +SW_SPST_EVQQ2 +Light Touch Switch, https://industrial.panasonic.com/cdbs/www-data/pdf/ATK0000/ATK0000CE28.pdf + +0 +4 +2 +Button_Switch_SMD +SW_SPST_FSMSM +http://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=1437566-3&DocType=Customer+Drawing&DocLang=English +SPST button tactile switch +0 +2 +2 +Button_Switch_SMD +SW_SPST_Omron_B3FS-100xP +Surface Mount Tactile Switch for High-Density Mounting, 3.1mm height, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3fs.pdf +Tactile Switch +0 +4 +4 +Button_Switch_SMD +SW_SPST_Omron_B3FS-101xP +Surface Mount Tactile Switch for High-Density Mounting, 4.3mm height, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3fs.pdf +Tactile Switch +0 +4 +4 +Button_Switch_SMD +SW_SPST_Omron_B3FS-105xP +Surface Mount Tactile Switch for High-Density Mounting, 7.3mm height, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3fs.pdf +Tactile Switch +0 +4 +4 +Button_Switch_SMD +SW_SPST_PTS645 +C&K Components SPST SMD PTS645 Series 6mm Tact Switch +SPST Button Switch +0 +4 +2 +Button_Switch_SMD +SW_SPST_PTS810 +C&K Components, PTS 810 Series, Microminiature SMT Top Actuated, http://www.ckswitches.com/media/1476/pts810.pdf +SPST Button Switch +0 +4 +2 +Button_Switch_SMD +SW_SPST_Panasonic_EVQPL_3PL_5PL_PT_A08 +Light Touch Switch, http://industrial.panasonic.com/cdbs/www-data/pdf/ATK0000/ATK0000CE3.pdf +SMD SMT SPST EVQPL EVQPT +0 +6 +3 +Button_Switch_SMD +SW_SPST_Panasonic_EVQPL_3PL_5PL_PT_A15 +Light Touch Switch, http://industrial.panasonic.com/cdbs/www-data/pdf/ATK0000/ATK0000CE3.pdf +SMD SMT SPST EVQPL EVQPT +0 +6 +3 +Button_Switch_SMD +SW_SPST_REED_CT05-XXXX-G1 +Coto Technologies SPST Reed Switch CT05-XXXX-G1 +Coto Reed SPST Switch +0 +2 +2 +Button_Switch_SMD +SW_SPST_REED_CT05-XXXX-J1 +Coto Technologies SPST Reed Switch CT05-XXXX-J1 +Coto Reed SPST Switch +0 +2 +2 +Button_Switch_SMD +SW_SPST_REED_CT10-XXXX-G1 +Coto Technologies SPST Reed Switch CT10-XXXX-G1 +Coto Reed SPST Switch +0 +2 +2 +Button_Switch_SMD +SW_SPST_REED_CT10-XXXX-G2 +Coto Technologies SPST Reed Switch CT10-XXXX-G2 +Coto Reed SPST Switch +0 +2 +2 +Button_Switch_SMD +SW_SPST_REED_CT10-XXXX-G4 +Coto Technologies SPST Reed Switch CT10-XXXX-G4 +Coto Reed SPST Switch +0 +2 +2 +Button_Switch_SMD +SW_SPST_SKQG_WithStem +ALPS 5.2mm Square Low-profile Type (Surface Mount) SKQG Series, With stem, http://www.alps.com/prod/info/E/HTML/Tact/SurfaceMount/SKQG/SKQGAFE010.html +SPST Button Switch +0 +4 +2 +Button_Switch_SMD +SW_SPST_SKQG_WithoutStem +ALPS 5.2mm Square Low-profile Type (Surface Mount) SKQG Series, Without stem, http://www.alps.com/prod/info/E/HTML/Tact/SurfaceMount/SKQG/SKQGAEE010.html +SPST Button Switch +0 +4 +2 +Button_Switch_SMD +SW_SPST_TL3305A +https://www.e-switch.com/system/asset/product_line/data_sheet/213/TL3305.pdf +TL3305 Series Tact Switch +0 +4 +2 +Button_Switch_SMD +SW_SPST_TL3305B +https://www.e-switch.com/system/asset/product_line/data_sheet/213/TL3305.pdf +TL3305 Series Tact Switch +0 +4 +2 +Button_Switch_SMD +SW_SPST_TL3305C +https://www.e-switch.com/system/asset/product_line/data_sheet/213/TL3305.pdf +TL3305 Series Tact Switch +0 +4 +2 +Button_Switch_SMD +SW_SPST_TL3342 +Low-profile SMD Tactile Switch, https://www.e-switch.com/system/asset/product_line/data_sheet/165/TL3342.pdf +SPST Tactile Switch +0 +4 +2 +Button_Switch_THT +KSA_Tactile_SPST +KSA http://www.ckswitches.com/media/1457/ksa_ksl.pdf +SWITCH SMD KSA SW +0 +5 +5 +Button_Switch_THT +Nidec_Copal_SH-7010C +4-bit rotary coded switch, through-hole, https://www.nidec-copal-electronics.com/e/catalog/switch/sh-7000.pdf +rotary switch bcd +0 +6 +5 +Button_Switch_THT +Push_E-Switch_KS01Q01 +E-Switch KS01Q01 http://spec_sheets.e-switch.com/specs/29-KS01Q01.pdf +Push Button +0 +4 +4 +Button_Switch_THT +SW_CW_GPTS203211B +SPST Off-On Pushbutton, 1A, 30V, CW Industries P/N GPTS203211B, http://switches-connectors-custom.cwind.com/Asset/GPTS203211BR2.pdf +SPST button switch Off-On +0 +2 +2 +Button_Switch_THT +SW_CuK_JS202011AQN_DPDT_Angled +CuK sub miniature slide switch, JS series, DPDT, right angle, http://www.ckswitches.com/media/1422/js.pdf +switch DPDT +0 +6 +6 +Button_Switch_THT +SW_CuK_JS202011CQN_DPDT_Straight +CuK sub miniature slide switch, JS series, DPDT, right angle, http://www.ckswitches.com/media/1422/js.pdf +switch DPDT +0 +6 +6 +Button_Switch_THT +SW_CuK_OS102011MA1QN1_SPDT_Angled +CuK miniature slide switch, OS series, SPDT, right angle, http://www.ckswitches.com/media/1428/os.pdf +switch SPDT +0 +5 +3 +Button_Switch_THT +SW_DIP_SPSTx01_Piano_10.8x4.1mm_W7.62mm_P2.54mm +1x-dip-switch SPST , Piano, row spacing 7.62 mm (300 mils), body size 10.8x4.1mm +DIP Switch SPST Piano 7.62mm 300mil +0 +2 +2 +Button_Switch_THT +SW_DIP_SPSTx01_Slide_6.7x4.1mm_W7.62mm_P2.54mm_LowProfile +1x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 6.7x4.1mm (see e.g. https://www.ctscorp.com/wp-content/uploads/209-210.pdf), LowProfile +DIP Switch SPST Slide 7.62mm 300mil LowProfile +0 +2 +2 +Button_Switch_THT +SW_DIP_SPSTx01_Slide_9.78x4.72mm_W7.62mm_P2.54mm +1x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 9.78x4.72mm (see e.g. https://www.ctscorp.com/wp-content/uploads/206-208.pdf) +DIP Switch SPST Slide 7.62mm 300mil +0 +2 +2 +Button_Switch_THT +SW_DIP_SPSTx02_Piano_10.8x6.64mm_W7.62mm_P2.54mm +2x-dip-switch SPST , Piano, row spacing 7.62 mm (300 mils), body size 10.8x6.64mm +DIP Switch SPST Piano 7.62mm 300mil +0 +4 +4 +Button_Switch_THT +SW_DIP_SPSTx02_Piano_CTS_Series194-2MSTN_W7.62mm_P2.54mm +2x-dip-switch SPST CTS_Series194-2MSTN, Piano, row spacing 7.62 mm (300 mils), body size (see https://www.ctscorp.com/wp-content/uploads/194-195.pdf) +DIP Switch SPST Piano 7.62mm 300mil +0 +4 +4 +Button_Switch_THT +SW_DIP_SPSTx02_Slide_6.7x6.64mm_W7.62mm_P2.54mm_LowProfile +2x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 6.7x6.64mm (see e.g. https://www.ctscorp.com/wp-content/uploads/209-210.pdf), LowProfile +DIP Switch SPST Slide 7.62mm 300mil LowProfile +0 +4 +4 +Button_Switch_THT +SW_DIP_SPSTx02_Slide_9.78x7.26mm_W7.62mm_P2.54mm +2x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 9.78x7.26mm (see e.g. https://www.ctscorp.com/wp-content/uploads/206-208.pdf) +DIP Switch SPST Slide 7.62mm 300mil +0 +4 +4 +Button_Switch_THT +SW_DIP_SPSTx03_Piano_10.8x9.18mm_W7.62mm_P2.54mm +3x-dip-switch SPST , Piano, row spacing 7.62 mm (300 mils), body size 10.8x9.18mm +DIP Switch SPST Piano 7.62mm 300mil +0 +6 +6 +Button_Switch_THT +SW_DIP_SPSTx03_Piano_CTS_Series194-3MSTN_W7.62mm_P2.54mm +3x-dip-switch SPST CTS_Series194-3MSTN, Piano, row spacing 7.62 mm (300 mils), body size (see https://www.ctscorp.com/wp-content/uploads/194-195.pdf) +DIP Switch SPST Piano 7.62mm 300mil +0 +6 +6 +Button_Switch_THT +SW_DIP_SPSTx03_Slide_6.7x9.18mm_W7.62mm_P2.54mm_LowProfile +3x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 6.7x9.18mm (see e.g. https://www.ctscorp.com/wp-content/uploads/209-210.pdf), LowProfile +DIP Switch SPST Slide 7.62mm 300mil LowProfile +0 +6 +6 +Button_Switch_THT +SW_DIP_SPSTx03_Slide_9.78x9.8mm_W7.62mm_P2.54mm +3x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 9.78x9.8mm (see e.g. https://www.ctscorp.com/wp-content/uploads/206-208.pdf) +DIP Switch SPST Slide 7.62mm 300mil +0 +6 +6 +Button_Switch_THT +SW_DIP_SPSTx04_Piano_10.8x11.72mm_W7.62mm_P2.54mm +4x-dip-switch SPST , Piano, row spacing 7.62 mm (300 mils), body size 10.8x11.72mm +DIP Switch SPST Piano 7.62mm 300mil +0 +8 +8 +Button_Switch_THT +SW_DIP_SPSTx04_Piano_CTS_Series194-4MSTN_W7.62mm_P2.54mm +4x-dip-switch SPST CTS_Series194-4MSTN, Piano, row spacing 7.62 mm (300 mils), body size (see https://www.ctscorp.com/wp-content/uploads/194-195.pdf) +DIP Switch SPST Piano 7.62mm 300mil +0 +8 +8 +Button_Switch_THT +SW_DIP_SPSTx04_Slide_6.7x11.72mm_W7.62mm_P2.54mm_LowProfile +4x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 6.7x11.72mm (see e.g. https://www.ctscorp.com/wp-content/uploads/209-210.pdf), LowProfile +DIP Switch SPST Slide 7.62mm 300mil LowProfile +0 +8 +8 +Button_Switch_THT +SW_DIP_SPSTx04_Slide_9.78x12.34mm_W7.62mm_P2.54mm +4x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 9.78x12.34mm (see e.g. https://www.ctscorp.com/wp-content/uploads/206-208.pdf) +DIP Switch SPST Slide 7.62mm 300mil +0 +8 +8 +Button_Switch_THT +SW_DIP_SPSTx05_Piano_10.8x14.26mm_W7.62mm_P2.54mm +5x-dip-switch SPST , Piano, row spacing 7.62 mm (300 mils), body size 10.8x14.26mm +DIP Switch SPST Piano 7.62mm 300mil +0 +10 +10 +Button_Switch_THT +SW_DIP_SPSTx05_Piano_CTS_Series194-5MSTN_W7.62mm_P2.54mm +5x-dip-switch SPST CTS_Series194-5MSTN, Piano, row spacing 7.62 mm (300 mils), body size (see https://www.ctscorp.com/wp-content/uploads/194-195.pdf) +DIP Switch SPST Piano 7.62mm 300mil +0 +10 +10 +Button_Switch_THT +SW_DIP_SPSTx05_Slide_6.7x14.26mm_W7.62mm_P2.54mm_LowProfile +5x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 6.7x14.26mm (see e.g. https://www.ctscorp.com/wp-content/uploads/209-210.pdf), LowProfile +DIP Switch SPST Slide 7.62mm 300mil LowProfile +0 +10 +10 +Button_Switch_THT +SW_DIP_SPSTx05_Slide_9.78x14.88mm_W7.62mm_P2.54mm +5x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 9.78x14.88mm (see e.g. https://www.ctscorp.com/wp-content/uploads/206-208.pdf) +DIP Switch SPST Slide 7.62mm 300mil +0 +10 +10 +Button_Switch_THT +SW_DIP_SPSTx06_Piano_10.8x16.8mm_W7.62mm_P2.54mm +6x-dip-switch SPST , Piano, row spacing 7.62 mm (300 mils), body size 10.8x16.8mm +DIP Switch SPST Piano 7.62mm 300mil +0 +12 +12 +Button_Switch_THT +SW_DIP_SPSTx06_Piano_CTS_Series194-6MSTN_W7.62mm_P2.54mm +6x-dip-switch SPST CTS_Series194-6MSTN, Piano, row spacing 7.62 mm (300 mils), body size (see https://www.ctscorp.com/wp-content/uploads/194-195.pdf) +DIP Switch SPST Piano 7.62mm 300mil +0 +12 +12 +Button_Switch_THT +SW_DIP_SPSTx06_Slide_6.7x16.8mm_W7.62mm_P2.54mm_LowProfile +6x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 6.7x16.8mm (see e.g. https://www.ctscorp.com/wp-content/uploads/209-210.pdf), LowProfile +DIP Switch SPST Slide 7.62mm 300mil LowProfile +0 +12 +12 +Button_Switch_THT +SW_DIP_SPSTx06_Slide_9.78x17.42mm_W7.62mm_P2.54mm +6x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 9.78x17.42mm (see e.g. https://www.ctscorp.com/wp-content/uploads/206-208.pdf) +DIP Switch SPST Slide 7.62mm 300mil +0 +12 +12 +Button_Switch_THT +SW_DIP_SPSTx07_Piano_10.8x19.34mm_W7.62mm_P2.54mm +7x-dip-switch SPST , Piano, row spacing 7.62 mm (300 mils), body size 10.8x19.34mm +DIP Switch SPST Piano 7.62mm 300mil +0 +14 +14 +Button_Switch_THT +SW_DIP_SPSTx07_Piano_CTS_Series194-7MSTN_W7.62mm_P2.54mm +7x-dip-switch SPST CTS_Series194-7MSTN, Piano, row spacing 7.62 mm (300 mils), body size (see https://www.ctscorp.com/wp-content/uploads/194-195.pdf) +DIP Switch SPST Piano 7.62mm 300mil +0 +14 +14 +Button_Switch_THT +SW_DIP_SPSTx07_Slide_6.7x19.34mm_W7.62mm_P2.54mm_LowProfile +7x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 6.7x19.34mm (see e.g. https://www.ctscorp.com/wp-content/uploads/209-210.pdf), LowProfile +DIP Switch SPST Slide 7.62mm 300mil LowProfile +0 +14 +14 +Button_Switch_THT +SW_DIP_SPSTx07_Slide_9.78x19.96mm_W7.62mm_P2.54mm +7x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 9.78x19.96mm (see e.g. https://www.ctscorp.com/wp-content/uploads/206-208.pdf) +DIP Switch SPST Slide 7.62mm 300mil +0 +14 +14 +Button_Switch_THT +SW_DIP_SPSTx08_Piano_10.8x21.88mm_W7.62mm_P2.54mm +8x-dip-switch SPST , Piano, row spacing 7.62 mm (300 mils), body size 10.8x21.88mm +DIP Switch SPST Piano 7.62mm 300mil +0 +16 +16 +Button_Switch_THT +SW_DIP_SPSTx08_Piano_CTS_Series194-8MSTN_W7.62mm_P2.54mm +8x-dip-switch SPST CTS_Series194-8MSTN, Piano, row spacing 7.62 mm (300 mils), body size (see https://www.ctscorp.com/wp-content/uploads/194-195.pdf) +DIP Switch SPST Piano 7.62mm 300mil +0 +16 +16 +Button_Switch_THT +SW_DIP_SPSTx08_Slide_6.7x21.88mm_W7.62mm_P2.54mm_LowProfile +8x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 6.7x21.88mm (see e.g. https://www.ctscorp.com/wp-content/uploads/209-210.pdf), LowProfile +DIP Switch SPST Slide 7.62mm 300mil LowProfile +0 +16 +16 +Button_Switch_THT +SW_DIP_SPSTx08_Slide_9.78x22.5mm_W7.62mm_P2.54mm +8x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 9.78x22.5mm (see e.g. https://www.ctscorp.com/wp-content/uploads/206-208.pdf) +DIP Switch SPST Slide 7.62mm 300mil +0 +16 +16 +Button_Switch_THT +SW_DIP_SPSTx09_Piano_10.8x24.42mm_W7.62mm_P2.54mm +9x-dip-switch SPST , Piano, row spacing 7.62 mm (300 mils), body size 10.8x24.42mm +DIP Switch SPST Piano 7.62mm 300mil +0 +18 +18 +Button_Switch_THT +SW_DIP_SPSTx09_Piano_CTS_Series194-9MSTN_W7.62mm_P2.54mm +9x-dip-switch SPST CTS_Series194-9MSTN, Piano, row spacing 7.62 mm (300 mils), body size (see https://www.ctscorp.com/wp-content/uploads/194-195.pdf) +DIP Switch SPST Piano 7.62mm 300mil +0 +18 +18 +Button_Switch_THT +SW_DIP_SPSTx09_Slide_6.7x24.42mm_W7.62mm_P2.54mm_LowProfile +9x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 6.7x24.42mm (see e.g. https://www.ctscorp.com/wp-content/uploads/209-210.pdf), LowProfile +DIP Switch SPST Slide 7.62mm 300mil LowProfile +0 +18 +18 +Button_Switch_THT +SW_DIP_SPSTx09_Slide_9.78x25.04mm_W7.62mm_P2.54mm +9x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 9.78x25.04mm (see e.g. https://www.ctscorp.com/wp-content/uploads/206-208.pdf) +DIP Switch SPST Slide 7.62mm 300mil +0 +18 +18 +Button_Switch_THT +SW_DIP_SPSTx10_Piano_10.8x26.96mm_W7.62mm_P2.54mm +10x-dip-switch SPST , Piano, row spacing 7.62 mm (300 mils), body size 10.8x26.96mm +DIP Switch SPST Piano 7.62mm 300mil +0 +20 +20 +Button_Switch_THT +SW_DIP_SPSTx10_Piano_CTS_Series194-10MSTN_W7.62mm_P2.54mm +10x-dip-switch SPST CTS_Series194-10MSTN, Piano, row spacing 7.62 mm (300 mils), body size (see https://www.ctscorp.com/wp-content/uploads/194-195.pdf) +DIP Switch SPST Piano 7.62mm 300mil +0 +20 +20 +Button_Switch_THT +SW_DIP_SPSTx10_Slide_6.7x26.96mm_W7.62mm_P2.54mm_LowProfile +10x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 6.7x26.96mm (see e.g. https://www.ctscorp.com/wp-content/uploads/209-210.pdf), LowProfile +DIP Switch SPST Slide 7.62mm 300mil LowProfile +0 +20 +20 +Button_Switch_THT +SW_DIP_SPSTx10_Slide_9.78x27.58mm_W7.62mm_P2.54mm +10x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 9.78x27.58mm (see e.g. https://www.ctscorp.com/wp-content/uploads/206-208.pdf) +DIP Switch SPST Slide 7.62mm 300mil +0 +20 +20 +Button_Switch_THT +SW_DIP_SPSTx11_Piano_10.8x29.5mm_W7.62mm_P2.54mm +11x-dip-switch SPST , Piano, row spacing 7.62 mm (300 mils), body size 10.8x29.5mm +DIP Switch SPST Piano 7.62mm 300mil +0 +22 +22 +Button_Switch_THT +SW_DIP_SPSTx11_Piano_CTS_Series194-11MSTN_W7.62mm_P2.54mm +11x-dip-switch SPST CTS_Series194-11MSTN, Piano, row spacing 7.62 mm (300 mils), body size (see https://www.ctscorp.com/wp-content/uploads/194-195.pdf) +DIP Switch SPST Piano 7.62mm 300mil +0 +22 +22 +Button_Switch_THT +SW_DIP_SPSTx11_Slide_6.7x29.5mm_W7.62mm_P2.54mm_LowProfile +11x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 6.7x29.5mm (see e.g. https://www.ctscorp.com/wp-content/uploads/209-210.pdf), LowProfile +DIP Switch SPST Slide 7.62mm 300mil LowProfile +0 +22 +22 +Button_Switch_THT +SW_DIP_SPSTx11_Slide_9.78x30.12mm_W7.62mm_P2.54mm +11x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 9.78x30.12mm (see e.g. https://www.ctscorp.com/wp-content/uploads/206-208.pdf) +DIP Switch SPST Slide 7.62mm 300mil +0 +22 +22 +Button_Switch_THT +SW_DIP_SPSTx12_Piano_10.8x32.04mm_W7.62mm_P2.54mm +12x-dip-switch SPST , Piano, row spacing 7.62 mm (300 mils), body size 10.8x32.04mm +DIP Switch SPST Piano 7.62mm 300mil +0 +24 +24 +Button_Switch_THT +SW_DIP_SPSTx12_Piano_CTS_Series194-12MSTN_W7.62mm_P2.54mm +12x-dip-switch SPST CTS_Series194-12MSTN, Piano, row spacing 7.62 mm (300 mils), body size (see https://www.ctscorp.com/wp-content/uploads/194-195.pdf) +DIP Switch SPST Piano 7.62mm 300mil +0 +24 +24 +Button_Switch_THT +SW_DIP_SPSTx12_Slide_6.7x32.04mm_W7.62mm_P2.54mm_LowProfile +12x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 6.7x32.04mm (see e.g. https://www.ctscorp.com/wp-content/uploads/209-210.pdf), LowProfile +DIP Switch SPST Slide 7.62mm 300mil LowProfile +0 +24 +24 +Button_Switch_THT +SW_DIP_SPSTx12_Slide_9.78x32.66mm_W7.62mm_P2.54mm +12x-dip-switch SPST , Slide, row spacing 7.62 mm (300 mils), body size 9.78x32.66mm (see e.g. https://www.ctscorp.com/wp-content/uploads/206-208.pdf) +DIP Switch SPST Slide 7.62mm 300mil +0 +24 +24 +Button_Switch_THT +SW_E-Switch_EG1224_SPDT_Angled +E-Switch slide switch, EG series, SPDT, right angle, http://spec_sheets.e-switch.com/specs/P040042.pdf +switch SPDT +0 +7 +3 +Button_Switch_THT +SW_E-Switch_EG1271_DPDT +E-Switch sub miniature slide switch, EG series, DPDT, http://spec_sheets.e-switch.com/specs/P040047.pdf +switch DPDT +0 +6 +6 +Button_Switch_THT +SW_E-Switch_EG2219_DPDT_Angled +E-Switch slide switch, EG series, DPDT, right angle, http://spec_sheets.e-switch.com/specs/P040170.pdf +switch DPDT +0 +10 +6 +Button_Switch_THT +SW_Lever_1P2T_NKK_GW12LxH +Switch, single pole double throw, right angle, http://www.nkkswitches.com/pdf/GW.pdf +switch single-pole double-throw spdt ON-ON horizontal +0 +5 +3 +Button_Switch_THT +SW_MEC_5GTH9 +MEC 5G single pole normally-open tactile switch https://cdn.sos.sk/productdata/80/f6/aabf7be6/5gth9358222.pdf +switch normally-open pushbutton push-button +0 +4 +2 +Button_Switch_THT +SW_NKK_BB15AH +https://www.nkkswitches.com/pdf/Bpushbuttons-1.pdf +Pushbutton Right-angle +0 +5 +3 +Button_Switch_THT +SW_NKK_G1xJP +Switch NKK G1xJP http://www.nkkswitches.com/pdf/gwillum.pdf +SWITCH TOGGLE ILLUM SPDT NKK +0 +6 +6 +Button_Switch_THT +SW_NKK_GW12LJP +Switch, single pole double throw, illuminated paddle, http://www.nkkswitches.com/pdf/gwillum.pdf +switch single-pole double-throw spdt ON-ON illuminated LED +0 +6 +6 +Button_Switch_THT +SW_PUSH-12mm +SW PUSH 12mm https://www.e-switch.com/system/asset/product_line/data_sheet/143/TL1100.pdf +tact sw push 12mm +0 +4 +2 +Button_Switch_THT +SW_PUSH-12mm_Wuerth-430476085716 +SW PUSH 12mm http://katalog.we-online.de/em/datasheet/430476085716.pdf +tact sw push 12mm +0 +4 +2 +Button_Switch_THT +SW_PUSH_6mm +https://www.omron.com/ecb/products/pdf/en-b3f.pdf +tact sw push 6mm +0 +4 +2 +Button_Switch_THT +SW_PUSH_6mm_H4.3mm +tactile push button, 6x6mm e.g. PHAP33xx series, height=4.3mm +tact sw push 6mm +0 +4 +2 +Button_Switch_THT +SW_PUSH_6mm_H5mm +tactile push button, 6x6mm e.g. PHAP33xx series, height=5mm +tact sw push 6mm +0 +4 +2 +Button_Switch_THT +SW_PUSH_6mm_H7.3mm +tactile push button, 6x6mm e.g. PHAP33xx series, height=7.3mm +tact sw push 6mm +0 +4 +2 +Button_Switch_THT +SW_PUSH_6mm_H8.5mm +tactile push button, 6x6mm e.g. PHAP33xx series, height=8.5mm +tact sw push 6mm +0 +4 +2 +Button_Switch_THT +SW_PUSH_6mm_H8mm +tactile push button, 6x6mm e.g. PHAP33xx series, height=8mm +tact sw push 6mm +0 +4 +2 +Button_Switch_THT +SW_PUSH_6mm_H9.5mm +tactile push button, 6x6mm e.g. PHAP33xx series, height=9.5mm +tact sw push 6mm +0 +4 +2 +Button_Switch_THT +SW_PUSH_6mm_H13mm +tactile push button, 6x6mm e.g. PHAP33xx series, height=13mm +tact sw push 6mm +0 +4 +2 +Button_Switch_THT +SW_PUSH_E-Switch_FS5700DP_DPDT +FS5700 series pushbutton footswitch, DPDT, https://www.e-switch.com/system/asset/product_line/data_sheet/226/FS5700.pdf +switch DPDT footswitch +0 +6 +6 +Button_Switch_THT +SW_PUSH_LCD_E3_SAxxxx +Switch with LCD screen E3 SAxxxx +switch normally-open pushbutton push-button LCD +0 +6 +6 +Button_Switch_THT +SW_PUSH_LCD_E3_SAxxxx_SocketPins +Switch with LCD screen E3 SAxxxx +switch normally-open pushbutton push-button LCD +0 +6 +6 +Button_Switch_THT +SW_Push_1P1T_NO_LED_E-Switch_TL1250 +illuminated right angle tact switch https://www.e-switch.com/system/asset/product_line/data_sheet/148/TL1250.pdf +led push switch right angle +0 +6 +4 +Button_Switch_THT +SW_Push_1P2T_Vertical_E-Switch_800UDP8P1A1M6 + right angle SPDT push button https://www.e-switch.com/system/asset/product_line/data_sheet/210/800U.pdf +IP67 ultra-miniture horizontal +0 +5 +3 +Button_Switch_THT +SW_Push_2P2T_Vertical_E-Switch_800UDP8P1A1M6 + right angle DPDT push button https://www.e-switch.com/system/asset/product_line/data_sheet/210/800U.pdf +IP67 ultra-miniture horizontal +0 +8 +6 +Button_Switch_THT +SW_Slide_1P2T_CK_OS102011MS2Q +CuK miniature slide switch, OS series, SPDT, https://www.ckswitches.com/media/1428/os.pdf +switch SPDT +0 +5 +3 +Button_Switch_THT +SW_TH_Tactile_Omron_B3F-10xx +SW_TH_Tactile_Omron_B3F-10xx_https://www.omron.com/ecb/products/pdf/en-b3f.pdf +Omron B3F-10xx +0 +4 +4 +Button_Switch_THT +SW_Tactile_SKHH_Angled +tactile switch 6mm ALPS SKHH right angle http://www.alps.com/prod/info/E/HTML/Tact/SnapIn/SKHH/SKHHLUA010.html +tactile switch 6mm ALPS SKHH right angle +0 +4 +2 +Button_Switch_THT +SW_Tactile_SPST_Angled_PTS645Vx31-2LFS +tactile switch SPST right angle, PTS645VL31-2 LFS +tactile switch SPST angled PTS645VL31-2 LFS C&K Button +0 +4 +2 +Button_Switch_THT +SW_Tactile_SPST_Angled_PTS645Vx39-2LFS +tactile switch SPST right angle, PTS645VL39-2 LFS +tactile switch SPST angled PTS645VL39-2 LFS C&K Button +0 +4 +2 +Button_Switch_THT +SW_Tactile_SPST_Angled_PTS645Vx58-2LFS +tactile switch SPST right angle, PTS645VL58-2 LFS +tactile switch SPST angled PTS645VL58-2 LFS C&K Button +0 +4 +2 +Button_Switch_THT +SW_Tactile_SPST_Angled_PTS645Vx83-2LFS +tactile switch SPST right angle, PTS645VL83-2 LFS +tactile switch SPST angled PTS645VL83-2 LFS C&K Button +0 +4 +2 +Button_Switch_THT +SW_Tactile_Straight_KSA0Axx1LFTR +SW PUSH SMALL http://www.ckswitches.com/media/1457/ksa_ksl.pdf +SW PUSH SMALL Tactile C&K +0 +4 +2 +Button_Switch_THT +SW_Tactile_Straight_KSL0Axx1LFTR +SW PUSH SMALL http://www.ckswitches.com/media/1457/ksa_ksl.pdf +SW PUSH SMALL Tactile C&K +0 +4 +2 +Buzzer_Beeper +Buzzer_12x9.5RM7.6 +Generic Buzzer, D12mm height 9.5mm with RM7.6mm +buzzer +0 +2 +2 +Buzzer_Beeper +Buzzer_15x7.5RM7.6 +Generic Buzzer, D15mm height 7.5mm with RM7.6mm +buzzer +0 +2 +2 +Buzzer_Beeper +Buzzer_CUI_CPT-9019S-SMT +https://www.cui.com/product/resource/cpt-9019s-smt.pdf +buzzer piezo +0 +2 +2 +Buzzer_Beeper +Buzzer_D14mm_H7mm_P10mm +Generic Buzzer, D14mm height 7mm with pitch 10mm +buzzer +0 +2 +2 +Buzzer_Beeper +Buzzer_Mallory_AST1109MLTRQ +Mallory low-profile piezo buzzer, https://www.mspindy.com/specifications/AST1109MLTRQ.pdf +buzzer piezo +0 +2 +2 +Buzzer_Beeper +Buzzer_Murata_PKMCS0909E4000-R1 +Murata Buzzer http://www.murata.com/en-us/api/pdfdownloadapi?cate=&partno=PKMCS0909E4000-R1 +Murata Buzzer Beeper +0 +2 +2 +Buzzer_Beeper +Buzzer_TDK_PS1240P02BT_D12.2mm_H6.5mm +Buzzer, D12.2mm height 6.5mm, https://product.tdk.com/info/en/catalog/datasheets/piezoelectronic_buzzer_ps_en.pdf +buzzer +0 +2 +2 +Buzzer_Beeper +MagneticBuzzer_CUI_CMT-8504-100-SMT +magnetic transducer buzzer, 5V, SPL of 100 dB at 10 cm, https://www.cuidevices.com/product/resource/pdf/cmt-8504-100-smt-tr.pdf +CMT 8504 +0 +4 +4 +Buzzer_Beeper +MagneticBuzzer_CUI_CST-931RP-A +CST-931RP-A, http://www.cui.com/product/resource/cst-931rp-a.pdf +CST-931RP-A +0 +2 +2 +Buzzer_Beeper +MagneticBuzzer_Kingstate_KCG0601 +Buzzer, Elektromagnetic Beeper, Summer, +Kingstate KCG0601 +0 +2 +2 +Buzzer_Beeper +MagneticBuzzer_Kobitone_254-EMB84Q-RO +MagneticBuzzer Kobitone 254-EMB84Q-RO https://www.mouser.es/datasheet/2/209/KT-400385-1171904.pdf +MagneticBuzzer Kobitone 254-EMB84Q-RO +0 +3 +3 +Buzzer_Beeper +MagneticBuzzer_PUI_AT-0927-TT-6-R +Buzzer Magnetic 9mm AT-0927-TT-6-R, http://www.puiaudio.com/pdf/AT-0927-TT-6-R.pdf +Buzzer Magnetic 9mm AT-0927-TT-6-R +0 +2 +2 +Buzzer_Beeper +MagneticBuzzer_ProSignal_ABI-009-RC +Buzzer, Elektromagnetic Beeper, Summer, 6V-DC, +Pro Signal ABI-009-RC +0 +2 +2 +Buzzer_Beeper +MagneticBuzzer_ProSignal_ABI-010-RC +Buzzer, Elektromagnetic Beeper, Summer, 12V-DC, +Pro Signal ABI-010-RC +0 +2 +2 +Buzzer_Beeper +MagneticBuzzer_ProSignal_ABT-410-RC +Buzzer, Elektromagnetic Beeper, Summer, 1,5V-DC, +Pro Signal ABT-410-RC +0 +2 +2 +Buzzer_Beeper +MagneticBuzzer_ProjectsUnlimited_AI-4228-TWT-R +Buzzer, Elektromagnetic Beeper, Summer, 3-28V-DC, https://www.kynix.com/uploadfiles/pdf/AI-4228-TWT-R.pdf +Projects Unlimited AI-4228-TWT-R +0 +2 +2 +Buzzer_Beeper +MagneticBuzzer_StarMicronics_HMB-06_HMB-12 +Buzzer, Elektromagnetic Beeper, Summer, +Star Micronics HMB-06 HMB-12 +0 +2 +2 +Buzzer_Beeper +PUIAudio_SMT_0825_S_4_R +SMD 8540, http://www.puiaudio.com/product-detail.aspx?partnumber=SMT-0825-S-4-R +SMD 8540 +0 +4 +4 +Buzzer_Beeper +Speaker_CUI_CMR-1206S-67 +Speaker, 30mW, 300-7000Hz, IP67 face, 12x6x2,25mm, https://www.cuidevices.com/product/resource/cmr-12062s-67.pdf +speaker CUI +0 +2 +2 +Connector +Banana_Jack_1Pin +Single banana socket, footprint - 6mm drill +banana socket +0 +1 +1 +Connector +Banana_Jack_2Pin +Dual banana socket, footprint - 2 x 6mm drills +banana socket +0 +2 +2 +Connector +Banana_Jack_3Pin +Triple banana socket, footprint - 3 x 6mm drills +banana socket +0 +3 +3 +Connector +CUI_PD-30 +3 pin connector, PD-30, http://www.cui.com/product/resource/pd-30.pdf +connector 3-pin PD-30 power DIN +0 +4 +4 +Connector +CalTest_CT3151 +Right-angle standard banana jack, http://www.caltestelectronics.com/images/attachments/P315100rH_drawing.pdf +banana jack horizontal +0 +4 +1 +Connector +Connector_SFP_and_Cage +https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=2227302&DocType=Customer+Drawing&DocLang=English +SFP+ SFP +0 +40 +21 +Connector +DTF13-12Px +http://www.te.com/usa-en/product-DTF13-12PA-G003.html +DEUTSCH DT header 12 pin +0 +12 +12 +Connector +FanPinHeader_1x03_P2.54mm_Vertical +3-pin CPU fan Through hole pin header, see http://www.formfactors.org/developer%5Cspecs%5Crev1_2_public.pdf +pin header 3-pin CPU fan +0 +3 +3 +Connector +FanPinHeader_1x04_P2.54mm_Vertical +4-pin CPU fan Through hole pin header, e.g. for Wieson part number 2366C888-007 Molex 47053-1000, Foxconn HF27040-M1, Tyco 1470947-1 or equivalent, see http://www.formfactors.org/developer%5Cspecs%5Crev1_2_public.pdf +pin header 4-pin CPU fan +0 +4 +4 +Connector +GB042-34S-H10 +http://www.lsmtron.com/pdf/Connector&Antenna_catalog.PDF +34pin SMD connector +0 +34 +34 +Connector +IHI_B6A-PCB-45_Vertical +https://lugsdirect.com/PDF_Webprint/B6A-PCB-45-XX(-X).pdf +connector IHI B6A-PCB-45 +0 +49 +1 +Connector +JWT_A3963_1x02_P3.96mm_Vertical +JWT A3963, 3.96mm pitch Pin head connector (http://www.jwt.com.tw/pro_pdf/A3963.pdf) +connector JWT A3963 pinhead +0 +2 +2 +Connector +NS-Tech_Grove_1x04_P2mm_Vertical +https://statics3.seeedstudio.com/images/opl/datasheet/3470130P1.pdf +Grove-1x04 +0 +4 +4 +Connector +SpringContact_Harwin_S1941-46R +7.25mm SMT Multi-directional Spring Contact (T+R), https://cdn.harwin.com/pdfs/S1941R.pdf +spring contact emi emc shield +0 +1 +1 +Connector +Tag-Connect_TC2030-IDC-FP_2x03_P1.27mm_Vertical +Tag-Connect programming header; http://www.tag-connect.com/Materials/TC2030-IDC.pdf +tag connect programming header pogo pins +0 +6 +6 +Connector +Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_Vertical +Tag-Connect programming header; http://www.tag-connect.com/Materials/TC2030-IDC-NL.pdf +tag connect programming header pogo pins +0 +6 +6 +Connector +Tag-Connect_TC2050-IDC-FP_2x05_P1.27mm_Vertical +Tag-Connect programming header; http://www.tag-connect.com/Materials/TC2050-IDC-430%20Datasheet.pdf +tag connect programming header pogo pins +0 +10 +10 +Connector +Tag-Connect_TC2050-IDC-NL_2x05_P1.27mm_Vertical +Tag-Connect programming header; http://www.tag-connect.com/Materials/TC2050-IDC-NL%20Datasheet.pdf +tag connect programming header pogo pins +0 +10 +10 +Connector +Tag-Connect_TC2050-IDC-NL_2x05_P1.27mm_Vertical_with_bottom_clip +Tag-Connect programming header with bottom courtyard for TC2050-NL Clip board ; https://www.tag-connect.com/wp-content/uploads/bsk-pdf-manager/TC2050-IDC-NL_Datasheet_8.pdf https://www.tag-connect.com/wp-content/uploads/bsk-pdf-manager/TC2050-CLIP_Datasheet_25.pdf +tag connect programming header pogo pins +0 +10 +10 +Connector +Tag-Connect_TC2070-IDC-FP_2x07_P1.27mm_Vertical +Tag-Connect programming header; http://www.tag-connect.com/Materials/TC2070-IDC%20Datasheet.pdf +tag connect programming header pogo pins +0 +14 +14 +Connector_Pin +Pin_D0.7mm_L6.5mm_W1.8mm_FlatFork +solder Pin_ with flat fork, hole diameter 0.7mm, length 6.5mm, width 1.8mm +solder Pin_ with flat fork +0 +1 +1 +Connector_Pin +Pin_D0.9mm_L10.0mm_W2.4mm_FlatFork +solder Pin_ with flat fork, hole diameter 0.9mm, length 10.0mm, width 2.4mm +solder Pin_ with flat fork +0 +1 +1 +Connector_Pin +Pin_D1.0mm_L10.0mm +solder Pin_ diameter 1.0mm, hole diameter 1.0mm (press fit), length 10.0mm +solder Pin_ press fit +0 +1 +1 +Connector_Pin +Pin_D1.0mm_L10.0mm_LooseFit +solder Pin_ diameter 1.0mm, hole diameter 1.2mm (loose fit), length 10.0mm +solder Pin_ loose fit +0 +1 +1 +Connector_Pin +Pin_D1.1mm_L8.5mm_W2.5mm_FlatFork +solder Pin_ with flat fork, hole diameter 1.1mm, length 8.5mm, width 2.5mm +solder Pin_ with flat fork +0 +1 +1 +Connector_Pin +Pin_D1.1mm_L10.2mm_W3.5mm_Flat +solder Pin_ with flat with hole, hole diameter 1.1mm, length 10.2mm, width 3.5mm +solder Pin_ with flat fork +0 +1 +1 +Connector_Pin +Pin_D1.2mm_L10.2mm_W2.9mm_FlatFork +solder Pin_ with flat with fork, hole diameter 1.2mm, length 11.3mm, width 3.0mm +solder Pin_ with flat fork +0 +1 +1 +Connector_Pin +Pin_D1.2mm_L11.3mm_W3.0mm_Flat +solder Pin_ with flat with hole, hole diameter 1.2mm, length 11.3mm, width 3.0mm +solder Pin_ with flat fork +0 +1 +1 +Connector_Pin +Pin_D1.3mm_L10.0mm_W3.5mm_Flat +solder Pin_ with flat with hole, hole diameter 1.3mm, length 10.0mm, width 3.5mm, e.g. Ettinger 13.13.865, https://katalog.ettinger.de/#p=434 +solder Pin_ with flat fork +0 +1 +1 +Connector_Pin +Pin_D1.3mm_L11.0mm +solder Pin_ diameter 1.3mm, hole diameter 1.3mm, length 11.0mm +solder Pin_ pressfit +0 +1 +1 +Connector_Pin +Pin_D1.3mm_L11.0mm_LooseFit +solder Pin_ diameter 1.3mm, hole diameter 1.5mm (loose fit), length 11.0mm +solder Pin_ loose fit +0 +1 +1 +Connector_Pin +Pin_D1.3mm_L11.3mm_W2.8mm_Flat +solder Pin_ with flat with hole, hole diameter 1.3mm, length 11.3mm, width 2.8mm +solder Pin_ with flat fork +0 +1 +1 +Connector_Pin +Pin_D1.4mm_L8.5mm_W2.8mm_FlatFork +solder Pin_ with flat with fork, hole diameter 1.4mm, length 8.5mm, width 2.8mm, e.g. Ettinger 13.13.890, https://katalog.ettinger.de/#p=434 +solder Pin_ with flat fork +0 +1 +1 +Connector_PinHeader_2.00mm +PinHeader_1x01_P2.00mm_Horizontal +Through hole angled pin header, 1x01, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x01 2.00mm single row +0 +1 +1 +Connector_PinHeader_2.00mm +PinHeader_1x01_P2.00mm_Vertical +Through hole straight pin header, 1x01, 2.00mm pitch, single row +Through hole pin header THT 1x01 2.00mm single row +0 +1 +1 +Connector_PinHeader_2.00mm +PinHeader_1x02_P2.00mm_Horizontal +Through hole angled pin header, 1x02, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x02 2.00mm single row +0 +2 +2 +Connector_PinHeader_2.00mm +PinHeader_1x02_P2.00mm_Vertical +Through hole straight pin header, 1x02, 2.00mm pitch, single row +Through hole pin header THT 1x02 2.00mm single row +0 +2 +2 +Connector_PinHeader_2.00mm +PinHeader_1x02_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x02, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x02 2.00mm single row style1 pin1 left +0 +2 +2 +Connector_PinHeader_2.00mm +PinHeader_1x02_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x02, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x02 2.00mm single row style2 pin1 right +0 +2 +2 +Connector_PinHeader_2.00mm +PinHeader_1x03_P2.00mm_Horizontal +Through hole angled pin header, 1x03, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x03 2.00mm single row +0 +3 +3 +Connector_PinHeader_2.00mm +PinHeader_1x03_P2.00mm_Vertical +Through hole straight pin header, 1x03, 2.00mm pitch, single row +Through hole pin header THT 1x03 2.00mm single row +0 +3 +3 +Connector_PinHeader_2.00mm +PinHeader_1x03_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x03, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x03 2.00mm single row style1 pin1 left +0 +3 +3 +Connector_PinHeader_2.00mm +PinHeader_1x03_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x03, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x03 2.00mm single row style2 pin1 right +0 +3 +3 +Connector_PinHeader_2.00mm +PinHeader_1x04_P2.00mm_Horizontal +Through hole angled pin header, 1x04, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x04 2.00mm single row +0 +4 +4 +Connector_PinHeader_2.00mm +PinHeader_1x04_P2.00mm_Vertical +Through hole straight pin header, 1x04, 2.00mm pitch, single row +Through hole pin header THT 1x04 2.00mm single row +0 +4 +4 +Connector_PinHeader_2.00mm +PinHeader_1x04_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x04, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x04 2.00mm single row style1 pin1 left +0 +4 +4 +Connector_PinHeader_2.00mm +PinHeader_1x04_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x04, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x04 2.00mm single row style2 pin1 right +0 +4 +4 +Connector_PinHeader_2.00mm +PinHeader_1x05_P2.00mm_Horizontal +Through hole angled pin header, 1x05, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x05 2.00mm single row +0 +5 +5 +Connector_PinHeader_2.00mm +PinHeader_1x05_P2.00mm_Vertical +Through hole straight pin header, 1x05, 2.00mm pitch, single row +Through hole pin header THT 1x05 2.00mm single row +0 +5 +5 +Connector_PinHeader_2.00mm +PinHeader_1x05_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x05, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x05 2.00mm single row style1 pin1 left +0 +5 +5 +Connector_PinHeader_2.00mm +PinHeader_1x05_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x05, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x05 2.00mm single row style2 pin1 right +0 +5 +5 +Connector_PinHeader_2.00mm +PinHeader_1x06_P2.00mm_Horizontal +Through hole angled pin header, 1x06, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x06 2.00mm single row +0 +6 +6 +Connector_PinHeader_2.00mm +PinHeader_1x06_P2.00mm_Vertical +Through hole straight pin header, 1x06, 2.00mm pitch, single row +Through hole pin header THT 1x06 2.00mm single row +0 +6 +6 +Connector_PinHeader_2.00mm +PinHeader_1x06_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x06, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x06 2.00mm single row style1 pin1 left +0 +6 +6 +Connector_PinHeader_2.00mm +PinHeader_1x06_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x06, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x06 2.00mm single row style2 pin1 right +0 +6 +6 +Connector_PinHeader_2.00mm +PinHeader_1x07_P2.00mm_Horizontal +Through hole angled pin header, 1x07, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x07 2.00mm single row +0 +7 +7 +Connector_PinHeader_2.00mm +PinHeader_1x07_P2.00mm_Vertical +Through hole straight pin header, 1x07, 2.00mm pitch, single row +Through hole pin header THT 1x07 2.00mm single row +0 +7 +7 +Connector_PinHeader_2.00mm +PinHeader_1x07_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x07, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x07 2.00mm single row style1 pin1 left +0 +7 +7 +Connector_PinHeader_2.00mm +PinHeader_1x07_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x07, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x07 2.00mm single row style2 pin1 right +0 +7 +7 +Connector_PinHeader_2.00mm +PinHeader_1x08_P2.00mm_Horizontal +Through hole angled pin header, 1x08, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x08 2.00mm single row +0 +8 +8 +Connector_PinHeader_2.00mm +PinHeader_1x08_P2.00mm_Vertical +Through hole straight pin header, 1x08, 2.00mm pitch, single row +Through hole pin header THT 1x08 2.00mm single row +0 +8 +8 +Connector_PinHeader_2.00mm +PinHeader_1x08_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x08, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x08 2.00mm single row style1 pin1 left +0 +8 +8 +Connector_PinHeader_2.00mm +PinHeader_1x08_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x08, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x08 2.00mm single row style2 pin1 right +0 +8 +8 +Connector_PinHeader_2.00mm +PinHeader_1x09_P2.00mm_Horizontal +Through hole angled pin header, 1x09, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x09 2.00mm single row +0 +9 +9 +Connector_PinHeader_2.00mm +PinHeader_1x09_P2.00mm_Vertical +Through hole straight pin header, 1x09, 2.00mm pitch, single row +Through hole pin header THT 1x09 2.00mm single row +0 +9 +9 +Connector_PinHeader_2.00mm +PinHeader_1x09_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x09, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x09 2.00mm single row style1 pin1 left +0 +9 +9 +Connector_PinHeader_2.00mm +PinHeader_1x09_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x09, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x09 2.00mm single row style2 pin1 right +0 +9 +9 +Connector_PinHeader_2.00mm +PinHeader_1x10_P2.00mm_Horizontal +Through hole angled pin header, 1x10, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x10 2.00mm single row +0 +10 +10 +Connector_PinHeader_2.00mm +PinHeader_1x10_P2.00mm_Vertical +Through hole straight pin header, 1x10, 2.00mm pitch, single row +Through hole pin header THT 1x10 2.00mm single row +0 +10 +10 +Connector_PinHeader_2.00mm +PinHeader_1x10_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x10, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x10 2.00mm single row style1 pin1 left +0 +10 +10 +Connector_PinHeader_2.00mm +PinHeader_1x10_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x10, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x10 2.00mm single row style2 pin1 right +0 +10 +10 +Connector_PinHeader_2.00mm +PinHeader_1x11_P2.00mm_Horizontal +Through hole angled pin header, 1x11, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x11 2.00mm single row +0 +11 +11 +Connector_PinHeader_2.00mm +PinHeader_1x11_P2.00mm_Vertical +Through hole straight pin header, 1x11, 2.00mm pitch, single row +Through hole pin header THT 1x11 2.00mm single row +0 +11 +11 +Connector_PinHeader_2.00mm +PinHeader_1x11_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x11, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x11 2.00mm single row style1 pin1 left +0 +11 +11 +Connector_PinHeader_2.00mm +PinHeader_1x11_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x11, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x11 2.00mm single row style2 pin1 right +0 +11 +11 +Connector_PinHeader_2.00mm +PinHeader_1x12_P2.00mm_Horizontal +Through hole angled pin header, 1x12, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x12 2.00mm single row +0 +12 +12 +Connector_PinHeader_2.00mm +PinHeader_1x12_P2.00mm_Vertical +Through hole straight pin header, 1x12, 2.00mm pitch, single row +Through hole pin header THT 1x12 2.00mm single row +0 +12 +12 +Connector_PinHeader_2.00mm +PinHeader_1x12_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x12, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x12 2.00mm single row style1 pin1 left +0 +12 +12 +Connector_PinHeader_2.00mm +PinHeader_1x12_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x12, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x12 2.00mm single row style2 pin1 right +0 +12 +12 +Connector_PinHeader_2.00mm +PinHeader_1x13_P2.00mm_Horizontal +Through hole angled pin header, 1x13, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x13 2.00mm single row +0 +13 +13 +Connector_PinHeader_2.00mm +PinHeader_1x13_P2.00mm_Vertical +Through hole straight pin header, 1x13, 2.00mm pitch, single row +Through hole pin header THT 1x13 2.00mm single row +0 +13 +13 +Connector_PinHeader_2.00mm +PinHeader_1x13_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x13, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x13 2.00mm single row style1 pin1 left +0 +13 +13 +Connector_PinHeader_2.00mm +PinHeader_1x13_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x13, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x13 2.00mm single row style2 pin1 right +0 +13 +13 +Connector_PinHeader_2.00mm +PinHeader_1x14_P2.00mm_Horizontal +Through hole angled pin header, 1x14, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x14 2.00mm single row +0 +14 +14 +Connector_PinHeader_2.00mm +PinHeader_1x14_P2.00mm_Vertical +Through hole straight pin header, 1x14, 2.00mm pitch, single row +Through hole pin header THT 1x14 2.00mm single row +0 +14 +14 +Connector_PinHeader_2.00mm +PinHeader_1x14_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x14, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x14 2.00mm single row style1 pin1 left +0 +14 +14 +Connector_PinHeader_2.00mm +PinHeader_1x14_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x14, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x14 2.00mm single row style2 pin1 right +0 +14 +14 +Connector_PinHeader_2.00mm +PinHeader_1x15_P2.00mm_Horizontal +Through hole angled pin header, 1x15, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x15 2.00mm single row +0 +15 +15 +Connector_PinHeader_2.00mm +PinHeader_1x15_P2.00mm_Vertical +Through hole straight pin header, 1x15, 2.00mm pitch, single row +Through hole pin header THT 1x15 2.00mm single row +0 +15 +15 +Connector_PinHeader_2.00mm +PinHeader_1x15_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x15, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x15 2.00mm single row style1 pin1 left +0 +15 +15 +Connector_PinHeader_2.00mm +PinHeader_1x15_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x15, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x15 2.00mm single row style2 pin1 right +0 +15 +15 +Connector_PinHeader_2.00mm +PinHeader_1x16_P2.00mm_Horizontal +Through hole angled pin header, 1x16, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x16 2.00mm single row +0 +16 +16 +Connector_PinHeader_2.00mm +PinHeader_1x16_P2.00mm_Vertical +Through hole straight pin header, 1x16, 2.00mm pitch, single row +Through hole pin header THT 1x16 2.00mm single row +0 +16 +16 +Connector_PinHeader_2.00mm +PinHeader_1x16_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x16, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x16 2.00mm single row style1 pin1 left +0 +16 +16 +Connector_PinHeader_2.00mm +PinHeader_1x16_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x16, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x16 2.00mm single row style2 pin1 right +0 +16 +16 +Connector_PinHeader_2.00mm +PinHeader_1x17_P2.00mm_Horizontal +Through hole angled pin header, 1x17, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x17 2.00mm single row +0 +17 +17 +Connector_PinHeader_2.00mm +PinHeader_1x17_P2.00mm_Vertical +Through hole straight pin header, 1x17, 2.00mm pitch, single row +Through hole pin header THT 1x17 2.00mm single row +0 +17 +17 +Connector_PinHeader_2.00mm +PinHeader_1x17_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x17, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x17 2.00mm single row style1 pin1 left +0 +17 +17 +Connector_PinHeader_2.00mm +PinHeader_1x17_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x17, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x17 2.00mm single row style2 pin1 right +0 +17 +17 +Connector_PinHeader_2.00mm +PinHeader_1x18_P2.00mm_Horizontal +Through hole angled pin header, 1x18, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x18 2.00mm single row +0 +18 +18 +Connector_PinHeader_2.00mm +PinHeader_1x18_P2.00mm_Vertical +Through hole straight pin header, 1x18, 2.00mm pitch, single row +Through hole pin header THT 1x18 2.00mm single row +0 +18 +18 +Connector_PinHeader_2.00mm +PinHeader_1x18_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x18, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x18 2.00mm single row style1 pin1 left +0 +18 +18 +Connector_PinHeader_2.00mm +PinHeader_1x18_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x18, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x18 2.00mm single row style2 pin1 right +0 +18 +18 +Connector_PinHeader_2.00mm +PinHeader_1x19_P2.00mm_Horizontal +Through hole angled pin header, 1x19, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x19 2.00mm single row +0 +19 +19 +Connector_PinHeader_2.00mm +PinHeader_1x19_P2.00mm_Vertical +Through hole straight pin header, 1x19, 2.00mm pitch, single row +Through hole pin header THT 1x19 2.00mm single row +0 +19 +19 +Connector_PinHeader_2.00mm +PinHeader_1x19_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x19, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x19 2.00mm single row style1 pin1 left +0 +19 +19 +Connector_PinHeader_2.00mm +PinHeader_1x19_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x19, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x19 2.00mm single row style2 pin1 right +0 +19 +19 +Connector_PinHeader_2.00mm +PinHeader_1x20_P2.00mm_Horizontal +Through hole angled pin header, 1x20, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x20 2.00mm single row +0 +20 +20 +Connector_PinHeader_2.00mm +PinHeader_1x20_P2.00mm_Vertical +Through hole straight pin header, 1x20, 2.00mm pitch, single row +Through hole pin header THT 1x20 2.00mm single row +0 +20 +20 +Connector_PinHeader_2.00mm +PinHeader_1x20_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x20, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x20 2.00mm single row style1 pin1 left +0 +20 +20 +Connector_PinHeader_2.00mm +PinHeader_1x20_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x20, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x20 2.00mm single row style2 pin1 right +0 +20 +20 +Connector_PinHeader_2.00mm +PinHeader_1x21_P2.00mm_Horizontal +Through hole angled pin header, 1x21, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x21 2.00mm single row +0 +21 +21 +Connector_PinHeader_2.00mm +PinHeader_1x21_P2.00mm_Vertical +Through hole straight pin header, 1x21, 2.00mm pitch, single row +Through hole pin header THT 1x21 2.00mm single row +0 +21 +21 +Connector_PinHeader_2.00mm +PinHeader_1x21_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x21, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x21 2.00mm single row style1 pin1 left +0 +21 +21 +Connector_PinHeader_2.00mm +PinHeader_1x21_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x21, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x21 2.00mm single row style2 pin1 right +0 +21 +21 +Connector_PinHeader_2.00mm +PinHeader_1x22_P2.00mm_Horizontal +Through hole angled pin header, 1x22, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x22 2.00mm single row +0 +22 +22 +Connector_PinHeader_2.00mm +PinHeader_1x22_P2.00mm_Vertical +Through hole straight pin header, 1x22, 2.00mm pitch, single row +Through hole pin header THT 1x22 2.00mm single row +0 +22 +22 +Connector_PinHeader_2.00mm +PinHeader_1x22_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x22, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x22 2.00mm single row style1 pin1 left +0 +22 +22 +Connector_PinHeader_2.00mm +PinHeader_1x22_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x22, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x22 2.00mm single row style2 pin1 right +0 +22 +22 +Connector_PinHeader_2.00mm +PinHeader_1x23_P2.00mm_Horizontal +Through hole angled pin header, 1x23, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x23 2.00mm single row +0 +23 +23 +Connector_PinHeader_2.00mm +PinHeader_1x23_P2.00mm_Vertical +Through hole straight pin header, 1x23, 2.00mm pitch, single row +Through hole pin header THT 1x23 2.00mm single row +0 +23 +23 +Connector_PinHeader_2.00mm +PinHeader_1x23_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x23, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x23 2.00mm single row style1 pin1 left +0 +23 +23 +Connector_PinHeader_2.00mm +PinHeader_1x23_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x23, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x23 2.00mm single row style2 pin1 right +0 +23 +23 +Connector_PinHeader_2.00mm +PinHeader_1x24_P2.00mm_Horizontal +Through hole angled pin header, 1x24, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x24 2.00mm single row +0 +24 +24 +Connector_PinHeader_2.00mm +PinHeader_1x24_P2.00mm_Vertical +Through hole straight pin header, 1x24, 2.00mm pitch, single row +Through hole pin header THT 1x24 2.00mm single row +0 +24 +24 +Connector_PinHeader_2.00mm +PinHeader_1x24_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x24, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x24 2.00mm single row style1 pin1 left +0 +24 +24 +Connector_PinHeader_2.00mm +PinHeader_1x24_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x24, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x24 2.00mm single row style2 pin1 right +0 +24 +24 +Connector_PinHeader_2.00mm +PinHeader_1x25_P2.00mm_Horizontal +Through hole angled pin header, 1x25, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x25 2.00mm single row +0 +25 +25 +Connector_PinHeader_2.00mm +PinHeader_1x25_P2.00mm_Vertical +Through hole straight pin header, 1x25, 2.00mm pitch, single row +Through hole pin header THT 1x25 2.00mm single row +0 +25 +25 +Connector_PinHeader_2.00mm +PinHeader_1x25_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x25, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x25 2.00mm single row style1 pin1 left +0 +25 +25 +Connector_PinHeader_2.00mm +PinHeader_1x25_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x25, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x25 2.00mm single row style2 pin1 right +0 +25 +25 +Connector_PinHeader_2.00mm +PinHeader_1x26_P2.00mm_Horizontal +Through hole angled pin header, 1x26, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x26 2.00mm single row +0 +26 +26 +Connector_PinHeader_2.00mm +PinHeader_1x26_P2.00mm_Vertical +Through hole straight pin header, 1x26, 2.00mm pitch, single row +Through hole pin header THT 1x26 2.00mm single row +0 +26 +26 +Connector_PinHeader_2.00mm +PinHeader_1x26_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x26, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x26 2.00mm single row style1 pin1 left +0 +26 +26 +Connector_PinHeader_2.00mm +PinHeader_1x26_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x26, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x26 2.00mm single row style2 pin1 right +0 +26 +26 +Connector_PinHeader_2.00mm +PinHeader_1x27_P2.00mm_Horizontal +Through hole angled pin header, 1x27, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x27 2.00mm single row +0 +27 +27 +Connector_PinHeader_2.00mm +PinHeader_1x27_P2.00mm_Vertical +Through hole straight pin header, 1x27, 2.00mm pitch, single row +Through hole pin header THT 1x27 2.00mm single row +0 +27 +27 +Connector_PinHeader_2.00mm +PinHeader_1x27_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x27, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x27 2.00mm single row style1 pin1 left +0 +27 +27 +Connector_PinHeader_2.00mm +PinHeader_1x27_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x27, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x27 2.00mm single row style2 pin1 right +0 +27 +27 +Connector_PinHeader_2.00mm +PinHeader_1x28_P2.00mm_Horizontal +Through hole angled pin header, 1x28, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x28 2.00mm single row +0 +28 +28 +Connector_PinHeader_2.00mm +PinHeader_1x28_P2.00mm_Vertical +Through hole straight pin header, 1x28, 2.00mm pitch, single row +Through hole pin header THT 1x28 2.00mm single row +0 +28 +28 +Connector_PinHeader_2.00mm +PinHeader_1x28_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x28, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x28 2.00mm single row style1 pin1 left +0 +28 +28 +Connector_PinHeader_2.00mm +PinHeader_1x28_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x28, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x28 2.00mm single row style2 pin1 right +0 +28 +28 +Connector_PinHeader_2.00mm +PinHeader_1x29_P2.00mm_Horizontal +Through hole angled pin header, 1x29, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x29 2.00mm single row +0 +29 +29 +Connector_PinHeader_2.00mm +PinHeader_1x29_P2.00mm_Vertical +Through hole straight pin header, 1x29, 2.00mm pitch, single row +Through hole pin header THT 1x29 2.00mm single row +0 +29 +29 +Connector_PinHeader_2.00mm +PinHeader_1x29_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x29, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x29 2.00mm single row style1 pin1 left +0 +29 +29 +Connector_PinHeader_2.00mm +PinHeader_1x29_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x29, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x29 2.00mm single row style2 pin1 right +0 +29 +29 +Connector_PinHeader_2.00mm +PinHeader_1x30_P2.00mm_Horizontal +Through hole angled pin header, 1x30, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x30 2.00mm single row +0 +30 +30 +Connector_PinHeader_2.00mm +PinHeader_1x30_P2.00mm_Vertical +Through hole straight pin header, 1x30, 2.00mm pitch, single row +Through hole pin header THT 1x30 2.00mm single row +0 +30 +30 +Connector_PinHeader_2.00mm +PinHeader_1x30_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x30, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x30 2.00mm single row style1 pin1 left +0 +30 +30 +Connector_PinHeader_2.00mm +PinHeader_1x30_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x30, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x30 2.00mm single row style2 pin1 right +0 +30 +30 +Connector_PinHeader_2.00mm +PinHeader_1x31_P2.00mm_Horizontal +Through hole angled pin header, 1x31, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x31 2.00mm single row +0 +31 +31 +Connector_PinHeader_2.00mm +PinHeader_1x31_P2.00mm_Vertical +Through hole straight pin header, 1x31, 2.00mm pitch, single row +Through hole pin header THT 1x31 2.00mm single row +0 +31 +31 +Connector_PinHeader_2.00mm +PinHeader_1x31_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x31, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x31 2.00mm single row style1 pin1 left +0 +31 +31 +Connector_PinHeader_2.00mm +PinHeader_1x31_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x31, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x31 2.00mm single row style2 pin1 right +0 +31 +31 +Connector_PinHeader_2.00mm +PinHeader_1x32_P2.00mm_Horizontal +Through hole angled pin header, 1x32, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x32 2.00mm single row +0 +32 +32 +Connector_PinHeader_2.00mm +PinHeader_1x32_P2.00mm_Vertical +Through hole straight pin header, 1x32, 2.00mm pitch, single row +Through hole pin header THT 1x32 2.00mm single row +0 +32 +32 +Connector_PinHeader_2.00mm +PinHeader_1x32_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x32, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x32 2.00mm single row style1 pin1 left +0 +32 +32 +Connector_PinHeader_2.00mm +PinHeader_1x32_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x32, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x32 2.00mm single row style2 pin1 right +0 +32 +32 +Connector_PinHeader_2.00mm +PinHeader_1x33_P2.00mm_Horizontal +Through hole angled pin header, 1x33, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x33 2.00mm single row +0 +33 +33 +Connector_PinHeader_2.00mm +PinHeader_1x33_P2.00mm_Vertical +Through hole straight pin header, 1x33, 2.00mm pitch, single row +Through hole pin header THT 1x33 2.00mm single row +0 +33 +33 +Connector_PinHeader_2.00mm +PinHeader_1x33_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x33, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x33 2.00mm single row style1 pin1 left +0 +33 +33 +Connector_PinHeader_2.00mm +PinHeader_1x33_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x33, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x33 2.00mm single row style2 pin1 right +0 +33 +33 +Connector_PinHeader_2.00mm +PinHeader_1x34_P2.00mm_Horizontal +Through hole angled pin header, 1x34, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x34 2.00mm single row +0 +34 +34 +Connector_PinHeader_2.00mm +PinHeader_1x34_P2.00mm_Vertical +Through hole straight pin header, 1x34, 2.00mm pitch, single row +Through hole pin header THT 1x34 2.00mm single row +0 +34 +34 +Connector_PinHeader_2.00mm +PinHeader_1x34_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x34, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x34 2.00mm single row style1 pin1 left +0 +34 +34 +Connector_PinHeader_2.00mm +PinHeader_1x34_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x34, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x34 2.00mm single row style2 pin1 right +0 +34 +34 +Connector_PinHeader_2.00mm +PinHeader_1x35_P2.00mm_Horizontal +Through hole angled pin header, 1x35, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x35 2.00mm single row +0 +35 +35 +Connector_PinHeader_2.00mm +PinHeader_1x35_P2.00mm_Vertical +Through hole straight pin header, 1x35, 2.00mm pitch, single row +Through hole pin header THT 1x35 2.00mm single row +0 +35 +35 +Connector_PinHeader_2.00mm +PinHeader_1x35_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x35, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x35 2.00mm single row style1 pin1 left +0 +35 +35 +Connector_PinHeader_2.00mm +PinHeader_1x35_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x35, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x35 2.00mm single row style2 pin1 right +0 +35 +35 +Connector_PinHeader_2.00mm +PinHeader_1x36_P2.00mm_Horizontal +Through hole angled pin header, 1x36, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x36 2.00mm single row +0 +36 +36 +Connector_PinHeader_2.00mm +PinHeader_1x36_P2.00mm_Vertical +Through hole straight pin header, 1x36, 2.00mm pitch, single row +Through hole pin header THT 1x36 2.00mm single row +0 +36 +36 +Connector_PinHeader_2.00mm +PinHeader_1x36_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x36, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x36 2.00mm single row style1 pin1 left +0 +36 +36 +Connector_PinHeader_2.00mm +PinHeader_1x36_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x36, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x36 2.00mm single row style2 pin1 right +0 +36 +36 +Connector_PinHeader_2.00mm +PinHeader_1x37_P2.00mm_Horizontal +Through hole angled pin header, 1x37, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x37 2.00mm single row +0 +37 +37 +Connector_PinHeader_2.00mm +PinHeader_1x37_P2.00mm_Vertical +Through hole straight pin header, 1x37, 2.00mm pitch, single row +Through hole pin header THT 1x37 2.00mm single row +0 +37 +37 +Connector_PinHeader_2.00mm +PinHeader_1x37_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x37, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x37 2.00mm single row style1 pin1 left +0 +37 +37 +Connector_PinHeader_2.00mm +PinHeader_1x37_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x37, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x37 2.00mm single row style2 pin1 right +0 +37 +37 +Connector_PinHeader_2.00mm +PinHeader_1x38_P2.00mm_Horizontal +Through hole angled pin header, 1x38, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x38 2.00mm single row +0 +38 +38 +Connector_PinHeader_2.00mm +PinHeader_1x38_P2.00mm_Vertical +Through hole straight pin header, 1x38, 2.00mm pitch, single row +Through hole pin header THT 1x38 2.00mm single row +0 +38 +38 +Connector_PinHeader_2.00mm +PinHeader_1x38_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x38, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x38 2.00mm single row style1 pin1 left +0 +38 +38 +Connector_PinHeader_2.00mm +PinHeader_1x38_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x38, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x38 2.00mm single row style2 pin1 right +0 +38 +38 +Connector_PinHeader_2.00mm +PinHeader_1x39_P2.00mm_Horizontal +Through hole angled pin header, 1x39, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x39 2.00mm single row +0 +39 +39 +Connector_PinHeader_2.00mm +PinHeader_1x39_P2.00mm_Vertical +Through hole straight pin header, 1x39, 2.00mm pitch, single row +Through hole pin header THT 1x39 2.00mm single row +0 +39 +39 +Connector_PinHeader_2.00mm +PinHeader_1x39_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x39, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x39 2.00mm single row style1 pin1 left +0 +39 +39 +Connector_PinHeader_2.00mm +PinHeader_1x39_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x39, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x39 2.00mm single row style2 pin1 right +0 +39 +39 +Connector_PinHeader_2.00mm +PinHeader_1x40_P2.00mm_Horizontal +Through hole angled pin header, 1x40, 2.00mm pitch, 4.2mm pin length, single row +Through hole angled pin header THT 1x40 2.00mm single row +0 +40 +40 +Connector_PinHeader_2.00mm +PinHeader_1x40_P2.00mm_Vertical +Through hole straight pin header, 1x40, 2.00mm pitch, single row +Through hole pin header THT 1x40 2.00mm single row +0 +40 +40 +Connector_PinHeader_2.00mm +PinHeader_1x40_P2.00mm_Vertical_SMD_Pin1Left +surface-mounted straight pin header, 1x40, 2.00mm pitch, single row, style 1 (pin 1 left) +Surface mounted pin header SMD 1x40 2.00mm single row style1 pin1 left +0 +40 +40 +Connector_PinHeader_2.00mm +PinHeader_1x40_P2.00mm_Vertical_SMD_Pin1Right +surface-mounted straight pin header, 1x40, 2.00mm pitch, single row, style 2 (pin 1 right) +Surface mounted pin header SMD 1x40 2.00mm single row style2 pin1 right +0 +40 +40 +Connector_PinHeader_2.00mm +PinHeader_2x01_P2.00mm_Horizontal +Through hole angled pin header, 2x01, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x01 2.00mm double row +0 +2 +2 +Connector_PinHeader_2.00mm +PinHeader_2x01_P2.00mm_Vertical +Through hole straight pin header, 2x01, 2.00mm pitch, double rows +Through hole pin header THT 2x01 2.00mm double row +0 +2 +2 +Connector_PinHeader_2.00mm +PinHeader_2x01_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x01, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x01 2.00mm double row +0 +2 +2 +Connector_PinHeader_2.00mm +PinHeader_2x02_P2.00mm_Horizontal +Through hole angled pin header, 2x02, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x02 2.00mm double row +0 +4 +4 +Connector_PinHeader_2.00mm +PinHeader_2x02_P2.00mm_Vertical +Through hole straight pin header, 2x02, 2.00mm pitch, double rows +Through hole pin header THT 2x02 2.00mm double row +0 +4 +4 +Connector_PinHeader_2.00mm +PinHeader_2x02_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x02, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x02 2.00mm double row +0 +4 +4 +Connector_PinHeader_2.00mm +PinHeader_2x03_P2.00mm_Horizontal +Through hole angled pin header, 2x03, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x03 2.00mm double row +0 +6 +6 +Connector_PinHeader_2.00mm +PinHeader_2x03_P2.00mm_Vertical +Through hole straight pin header, 2x03, 2.00mm pitch, double rows +Through hole pin header THT 2x03 2.00mm double row +0 +6 +6 +Connector_PinHeader_2.00mm +PinHeader_2x03_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x03, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x03 2.00mm double row +0 +6 +6 +Connector_PinHeader_2.00mm +PinHeader_2x04_P2.00mm_Horizontal +Through hole angled pin header, 2x04, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x04 2.00mm double row +0 +8 +8 +Connector_PinHeader_2.00mm +PinHeader_2x04_P2.00mm_Vertical +Through hole straight pin header, 2x04, 2.00mm pitch, double rows +Through hole pin header THT 2x04 2.00mm double row +0 +8 +8 +Connector_PinHeader_2.00mm +PinHeader_2x04_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x04, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x04 2.00mm double row +0 +8 +8 +Connector_PinHeader_2.00mm +PinHeader_2x05_P2.00mm_Horizontal +Through hole angled pin header, 2x05, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x05 2.00mm double row +0 +10 +10 +Connector_PinHeader_2.00mm +PinHeader_2x05_P2.00mm_Vertical +Through hole straight pin header, 2x05, 2.00mm pitch, double rows +Through hole pin header THT 2x05 2.00mm double row +0 +10 +10 +Connector_PinHeader_2.00mm +PinHeader_2x05_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x05, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x05 2.00mm double row +0 +10 +10 +Connector_PinHeader_2.00mm +PinHeader_2x06_P2.00mm_Horizontal +Through hole angled pin header, 2x06, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x06 2.00mm double row +0 +12 +12 +Connector_PinHeader_2.00mm +PinHeader_2x06_P2.00mm_Vertical +Through hole straight pin header, 2x06, 2.00mm pitch, double rows +Through hole pin header THT 2x06 2.00mm double row +0 +12 +12 +Connector_PinHeader_2.00mm +PinHeader_2x06_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x06, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x06 2.00mm double row +0 +12 +12 +Connector_PinHeader_2.00mm +PinHeader_2x07_P2.00mm_Horizontal +Through hole angled pin header, 2x07, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x07 2.00mm double row +0 +14 +14 +Connector_PinHeader_2.00mm +PinHeader_2x07_P2.00mm_Vertical +Through hole straight pin header, 2x07, 2.00mm pitch, double rows +Through hole pin header THT 2x07 2.00mm double row +0 +14 +14 +Connector_PinHeader_2.00mm +PinHeader_2x07_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x07, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x07 2.00mm double row +0 +14 +14 +Connector_PinHeader_2.00mm +PinHeader_2x08_P2.00mm_Horizontal +Through hole angled pin header, 2x08, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x08 2.00mm double row +0 +16 +16 +Connector_PinHeader_2.00mm +PinHeader_2x08_P2.00mm_Vertical +Through hole straight pin header, 2x08, 2.00mm pitch, double rows +Through hole pin header THT 2x08 2.00mm double row +0 +16 +16 +Connector_PinHeader_2.00mm +PinHeader_2x08_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x08, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x08 2.00mm double row +0 +16 +16 +Connector_PinHeader_2.00mm +PinHeader_2x09_P2.00mm_Horizontal +Through hole angled pin header, 2x09, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x09 2.00mm double row +0 +18 +18 +Connector_PinHeader_2.00mm +PinHeader_2x09_P2.00mm_Vertical +Through hole straight pin header, 2x09, 2.00mm pitch, double rows +Through hole pin header THT 2x09 2.00mm double row +0 +18 +18 +Connector_PinHeader_2.00mm +PinHeader_2x09_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x09, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x09 2.00mm double row +0 +18 +18 +Connector_PinHeader_2.00mm +PinHeader_2x10_P2.00mm_Horizontal +Through hole angled pin header, 2x10, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x10 2.00mm double row +0 +20 +20 +Connector_PinHeader_2.00mm +PinHeader_2x10_P2.00mm_Vertical +Through hole straight pin header, 2x10, 2.00mm pitch, double rows +Through hole pin header THT 2x10 2.00mm double row +0 +20 +20 +Connector_PinHeader_2.00mm +PinHeader_2x10_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x10, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x10 2.00mm double row +0 +20 +20 +Connector_PinHeader_2.00mm +PinHeader_2x11_P2.00mm_Horizontal +Through hole angled pin header, 2x11, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x11 2.00mm double row +0 +22 +22 +Connector_PinHeader_2.00mm +PinHeader_2x11_P2.00mm_Vertical +Through hole straight pin header, 2x11, 2.00mm pitch, double rows +Through hole pin header THT 2x11 2.00mm double row +0 +22 +22 +Connector_PinHeader_2.00mm +PinHeader_2x11_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x11, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x11 2.00mm double row +0 +22 +22 +Connector_PinHeader_2.00mm +PinHeader_2x12_P2.00mm_Horizontal +Through hole angled pin header, 2x12, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x12 2.00mm double row +0 +24 +24 +Connector_PinHeader_2.00mm +PinHeader_2x12_P2.00mm_Vertical +Through hole straight pin header, 2x12, 2.00mm pitch, double rows +Through hole pin header THT 2x12 2.00mm double row +0 +24 +24 +Connector_PinHeader_2.00mm +PinHeader_2x12_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x12, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x12 2.00mm double row +0 +24 +24 +Connector_PinHeader_2.00mm +PinHeader_2x13_P2.00mm_Horizontal +Through hole angled pin header, 2x13, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x13 2.00mm double row +0 +26 +26 +Connector_PinHeader_2.00mm +PinHeader_2x13_P2.00mm_Vertical +Through hole straight pin header, 2x13, 2.00mm pitch, double rows +Through hole pin header THT 2x13 2.00mm double row +0 +26 +26 +Connector_PinHeader_2.00mm +PinHeader_2x13_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x13, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x13 2.00mm double row +0 +26 +26 +Connector_PinHeader_2.00mm +PinHeader_2x14_P2.00mm_Horizontal +Through hole angled pin header, 2x14, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x14 2.00mm double row +0 +28 +28 +Connector_PinHeader_2.00mm +PinHeader_2x14_P2.00mm_Vertical +Through hole straight pin header, 2x14, 2.00mm pitch, double rows +Through hole pin header THT 2x14 2.00mm double row +0 +28 +28 +Connector_PinHeader_2.00mm +PinHeader_2x14_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x14, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x14 2.00mm double row +0 +28 +28 +Connector_PinHeader_2.00mm +PinHeader_2x15_P2.00mm_Horizontal +Through hole angled pin header, 2x15, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x15 2.00mm double row +0 +30 +30 +Connector_PinHeader_2.00mm +PinHeader_2x15_P2.00mm_Vertical +Through hole straight pin header, 2x15, 2.00mm pitch, double rows +Through hole pin header THT 2x15 2.00mm double row +0 +30 +30 +Connector_PinHeader_2.00mm +PinHeader_2x15_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x15, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x15 2.00mm double row +0 +30 +30 +Connector_PinHeader_2.00mm +PinHeader_2x16_P2.00mm_Horizontal +Through hole angled pin header, 2x16, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x16 2.00mm double row +0 +32 +32 +Connector_PinHeader_2.00mm +PinHeader_2x16_P2.00mm_Vertical +Through hole straight pin header, 2x16, 2.00mm pitch, double rows +Through hole pin header THT 2x16 2.00mm double row +0 +32 +32 +Connector_PinHeader_2.00mm +PinHeader_2x16_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x16, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x16 2.00mm double row +0 +32 +32 +Connector_PinHeader_2.00mm +PinHeader_2x17_P2.00mm_Horizontal +Through hole angled pin header, 2x17, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x17 2.00mm double row +0 +34 +34 +Connector_PinHeader_2.00mm +PinHeader_2x17_P2.00mm_Vertical +Through hole straight pin header, 2x17, 2.00mm pitch, double rows +Through hole pin header THT 2x17 2.00mm double row +0 +34 +34 +Connector_PinHeader_2.00mm +PinHeader_2x17_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x17, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x17 2.00mm double row +0 +34 +34 +Connector_PinHeader_2.00mm +PinHeader_2x18_P2.00mm_Horizontal +Through hole angled pin header, 2x18, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x18 2.00mm double row +0 +36 +36 +Connector_PinHeader_2.00mm +PinHeader_2x18_P2.00mm_Vertical +Through hole straight pin header, 2x18, 2.00mm pitch, double rows +Through hole pin header THT 2x18 2.00mm double row +0 +36 +36 +Connector_PinHeader_2.00mm +PinHeader_2x18_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x18, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x18 2.00mm double row +0 +36 +36 +Connector_PinHeader_2.00mm +PinHeader_2x19_P2.00mm_Horizontal +Through hole angled pin header, 2x19, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x19 2.00mm double row +0 +38 +38 +Connector_PinHeader_2.00mm +PinHeader_2x19_P2.00mm_Vertical +Through hole straight pin header, 2x19, 2.00mm pitch, double rows +Through hole pin header THT 2x19 2.00mm double row +0 +38 +38 +Connector_PinHeader_2.00mm +PinHeader_2x19_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x19, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x19 2.00mm double row +0 +38 +38 +Connector_PinHeader_2.00mm +PinHeader_2x20_P2.00mm_Horizontal +Through hole angled pin header, 2x20, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x20 2.00mm double row +0 +40 +40 +Connector_PinHeader_2.00mm +PinHeader_2x20_P2.00mm_Vertical +Through hole straight pin header, 2x20, 2.00mm pitch, double rows +Through hole pin header THT 2x20 2.00mm double row +0 +40 +40 +Connector_PinHeader_2.00mm +PinHeader_2x20_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x20, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x20 2.00mm double row +0 +40 +40 +Connector_PinHeader_2.00mm +PinHeader_2x21_P2.00mm_Horizontal +Through hole angled pin header, 2x21, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x21 2.00mm double row +0 +42 +42 +Connector_PinHeader_2.00mm +PinHeader_2x21_P2.00mm_Vertical +Through hole straight pin header, 2x21, 2.00mm pitch, double rows +Through hole pin header THT 2x21 2.00mm double row +0 +42 +42 +Connector_PinHeader_2.00mm +PinHeader_2x21_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x21, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x21 2.00mm double row +0 +42 +42 +Connector_PinHeader_2.00mm +PinHeader_2x22_P2.00mm_Horizontal +Through hole angled pin header, 2x22, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x22 2.00mm double row +0 +44 +44 +Connector_PinHeader_2.00mm +PinHeader_2x22_P2.00mm_Vertical +Through hole straight pin header, 2x22, 2.00mm pitch, double rows +Through hole pin header THT 2x22 2.00mm double row +0 +44 +44 +Connector_PinHeader_2.00mm +PinHeader_2x22_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x22, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x22 2.00mm double row +0 +44 +44 +Connector_PinHeader_2.00mm +PinHeader_2x23_P2.00mm_Horizontal +Through hole angled pin header, 2x23, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x23 2.00mm double row +0 +46 +46 +Connector_PinHeader_2.00mm +PinHeader_2x23_P2.00mm_Vertical +Through hole straight pin header, 2x23, 2.00mm pitch, double rows +Through hole pin header THT 2x23 2.00mm double row +0 +46 +46 +Connector_PinHeader_2.00mm +PinHeader_2x23_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x23, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x23 2.00mm double row +0 +46 +46 +Connector_PinHeader_2.00mm +PinHeader_2x24_P2.00mm_Horizontal +Through hole angled pin header, 2x24, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x24 2.00mm double row +0 +48 +48 +Connector_PinHeader_2.00mm +PinHeader_2x24_P2.00mm_Vertical +Through hole straight pin header, 2x24, 2.00mm pitch, double rows +Through hole pin header THT 2x24 2.00mm double row +0 +48 +48 +Connector_PinHeader_2.00mm +PinHeader_2x24_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x24, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x24 2.00mm double row +0 +48 +48 +Connector_PinHeader_2.00mm +PinHeader_2x25_P2.00mm_Horizontal +Through hole angled pin header, 2x25, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x25 2.00mm double row +0 +50 +50 +Connector_PinHeader_2.00mm +PinHeader_2x25_P2.00mm_Vertical +Through hole straight pin header, 2x25, 2.00mm pitch, double rows +Through hole pin header THT 2x25 2.00mm double row +0 +50 +50 +Connector_PinHeader_2.00mm +PinHeader_2x25_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x25, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x25 2.00mm double row +0 +50 +50 +Connector_PinHeader_2.00mm +PinHeader_2x26_P2.00mm_Horizontal +Through hole angled pin header, 2x26, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x26 2.00mm double row +0 +52 +52 +Connector_PinHeader_2.00mm +PinHeader_2x26_P2.00mm_Vertical +Through hole straight pin header, 2x26, 2.00mm pitch, double rows +Through hole pin header THT 2x26 2.00mm double row +0 +52 +52 +Connector_PinHeader_2.00mm +PinHeader_2x26_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x26, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x26 2.00mm double row +0 +52 +52 +Connector_PinHeader_2.00mm +PinHeader_2x27_P2.00mm_Horizontal +Through hole angled pin header, 2x27, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x27 2.00mm double row +0 +54 +54 +Connector_PinHeader_2.00mm +PinHeader_2x27_P2.00mm_Vertical +Through hole straight pin header, 2x27, 2.00mm pitch, double rows +Through hole pin header THT 2x27 2.00mm double row +0 +54 +54 +Connector_PinHeader_2.00mm +PinHeader_2x27_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x27, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x27 2.00mm double row +0 +54 +54 +Connector_PinHeader_2.00mm +PinHeader_2x28_P2.00mm_Horizontal +Through hole angled pin header, 2x28, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x28 2.00mm double row +0 +56 +56 +Connector_PinHeader_2.00mm +PinHeader_2x28_P2.00mm_Vertical +Through hole straight pin header, 2x28, 2.00mm pitch, double rows +Through hole pin header THT 2x28 2.00mm double row +0 +56 +56 +Connector_PinHeader_2.00mm +PinHeader_2x28_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x28, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x28 2.00mm double row +0 +56 +56 +Connector_PinHeader_2.00mm +PinHeader_2x29_P2.00mm_Horizontal +Through hole angled pin header, 2x29, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x29 2.00mm double row +0 +58 +58 +Connector_PinHeader_2.00mm +PinHeader_2x29_P2.00mm_Vertical +Through hole straight pin header, 2x29, 2.00mm pitch, double rows +Through hole pin header THT 2x29 2.00mm double row +0 +58 +58 +Connector_PinHeader_2.00mm +PinHeader_2x29_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x29, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x29 2.00mm double row +0 +58 +58 +Connector_PinHeader_2.00mm +PinHeader_2x30_P2.00mm_Horizontal +Through hole angled pin header, 2x30, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x30 2.00mm double row +0 +60 +60 +Connector_PinHeader_2.00mm +PinHeader_2x30_P2.00mm_Vertical +Through hole straight pin header, 2x30, 2.00mm pitch, double rows +Through hole pin header THT 2x30 2.00mm double row +0 +60 +60 +Connector_PinHeader_2.00mm +PinHeader_2x30_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x30, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x30 2.00mm double row +0 +60 +60 +Connector_PinHeader_2.00mm +PinHeader_2x31_P2.00mm_Horizontal +Through hole angled pin header, 2x31, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x31 2.00mm double row +0 +62 +62 +Connector_PinHeader_2.00mm +PinHeader_2x31_P2.00mm_Vertical +Through hole straight pin header, 2x31, 2.00mm pitch, double rows +Through hole pin header THT 2x31 2.00mm double row +0 +62 +62 +Connector_PinHeader_2.00mm +PinHeader_2x31_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x31, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x31 2.00mm double row +0 +62 +62 +Connector_PinHeader_2.00mm +PinHeader_2x32_P2.00mm_Horizontal +Through hole angled pin header, 2x32, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x32 2.00mm double row +0 +64 +64 +Connector_PinHeader_2.00mm +PinHeader_2x32_P2.00mm_Vertical +Through hole straight pin header, 2x32, 2.00mm pitch, double rows +Through hole pin header THT 2x32 2.00mm double row +0 +64 +64 +Connector_PinHeader_2.00mm +PinHeader_2x32_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x32, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x32 2.00mm double row +0 +64 +64 +Connector_PinHeader_2.00mm +PinHeader_2x33_P2.00mm_Horizontal +Through hole angled pin header, 2x33, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x33 2.00mm double row +0 +66 +66 +Connector_PinHeader_2.00mm +PinHeader_2x33_P2.00mm_Vertical +Through hole straight pin header, 2x33, 2.00mm pitch, double rows +Through hole pin header THT 2x33 2.00mm double row +0 +66 +66 +Connector_PinHeader_2.00mm +PinHeader_2x33_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x33, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x33 2.00mm double row +0 +66 +66 +Connector_PinHeader_2.00mm +PinHeader_2x34_P2.00mm_Horizontal +Through hole angled pin header, 2x34, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x34 2.00mm double row +0 +68 +68 +Connector_PinHeader_2.00mm +PinHeader_2x34_P2.00mm_Vertical +Through hole straight pin header, 2x34, 2.00mm pitch, double rows +Through hole pin header THT 2x34 2.00mm double row +0 +68 +68 +Connector_PinHeader_2.00mm +PinHeader_2x34_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x34, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x34 2.00mm double row +0 +68 +68 +Connector_PinHeader_2.00mm +PinHeader_2x35_P2.00mm_Horizontal +Through hole angled pin header, 2x35, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x35 2.00mm double row +0 +70 +70 +Connector_PinHeader_2.00mm +PinHeader_2x35_P2.00mm_Vertical +Through hole straight pin header, 2x35, 2.00mm pitch, double rows +Through hole pin header THT 2x35 2.00mm double row +0 +70 +70 +Connector_PinHeader_2.00mm +PinHeader_2x35_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x35, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x35 2.00mm double row +0 +70 +70 +Connector_PinHeader_2.00mm +PinHeader_2x36_P2.00mm_Horizontal +Through hole angled pin header, 2x36, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x36 2.00mm double row +0 +72 +72 +Connector_PinHeader_2.00mm +PinHeader_2x36_P2.00mm_Vertical +Through hole straight pin header, 2x36, 2.00mm pitch, double rows +Through hole pin header THT 2x36 2.00mm double row +0 +72 +72 +Connector_PinHeader_2.00mm +PinHeader_2x36_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x36, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x36 2.00mm double row +0 +72 +72 +Connector_PinHeader_2.00mm +PinHeader_2x37_P2.00mm_Horizontal +Through hole angled pin header, 2x37, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x37 2.00mm double row +0 +74 +74 +Connector_PinHeader_2.00mm +PinHeader_2x37_P2.00mm_Vertical +Through hole straight pin header, 2x37, 2.00mm pitch, double rows +Through hole pin header THT 2x37 2.00mm double row +0 +74 +74 +Connector_PinHeader_2.00mm +PinHeader_2x37_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x37, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x37 2.00mm double row +0 +74 +74 +Connector_PinHeader_2.00mm +PinHeader_2x38_P2.00mm_Horizontal +Through hole angled pin header, 2x38, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x38 2.00mm double row +0 +76 +76 +Connector_PinHeader_2.00mm +PinHeader_2x38_P2.00mm_Vertical +Through hole straight pin header, 2x38, 2.00mm pitch, double rows +Through hole pin header THT 2x38 2.00mm double row +0 +76 +76 +Connector_PinHeader_2.00mm +PinHeader_2x38_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x38, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x38 2.00mm double row +0 +76 +76 +Connector_PinHeader_2.00mm +PinHeader_2x39_P2.00mm_Horizontal +Through hole angled pin header, 2x39, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x39 2.00mm double row +0 +78 +78 +Connector_PinHeader_2.00mm +PinHeader_2x39_P2.00mm_Vertical +Through hole straight pin header, 2x39, 2.00mm pitch, double rows +Through hole pin header THT 2x39 2.00mm double row +0 +78 +78 +Connector_PinHeader_2.00mm +PinHeader_2x39_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x39, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x39 2.00mm double row +0 +78 +78 +Connector_PinHeader_2.00mm +PinHeader_2x40_P2.00mm_Horizontal +Through hole angled pin header, 2x40, 2.00mm pitch, 4.2mm pin length, double rows +Through hole angled pin header THT 2x40 2.00mm double row +0 +80 +80 +Connector_PinHeader_2.00mm +PinHeader_2x40_P2.00mm_Vertical +Through hole straight pin header, 2x40, 2.00mm pitch, double rows +Through hole pin header THT 2x40 2.00mm double row +0 +80 +80 +Connector_PinHeader_2.00mm +PinHeader_2x40_P2.00mm_Vertical_SMD +surface-mounted straight pin header, 2x40, 2.00mm pitch, double rows +Surface mounted pin header SMD 2x40 2.00mm double row +0 +80 +80 +Package_CSP +Analog_LFCSP-8-1EP_3x3mm_P0.5mm_EP1.53x1.85mm +LFCSP, exposed pad, Analog Devices (http://www.analog.com/media/en/technical-documentation/data-sheets/ADL5542.pdf) +LFCSP 8 0.5 +0 +12 +5 +Package_CSP +LFCSP-8-1EP_3x2mm_P0.5mm_EP1.6x1.65mm +LFCSP 8pin Pitch 0.5mm, http://www.analog.com/media/en/package-pcb-resources/package/57080735642908cp_8_4.pdf +LFCSP 8pin thermal pad 3x2mm Pitch 0.5mm +0 +9 +9 +Package_CSP +LFCSP-8-1EP_3x3mm_P0.5mm_EP1.45x1.74mm +LFCSP, 8 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp-8/CP_8_13.pdf), generated with kicad-footprint-generator ipc_dfn_qfn_generator.py +LFCSP DFN_QFN +0 +13 +9 +Package_CSP +LFCSP-8_2x2mm_P0.5mm +LFCSP 8pin Pitch 0.5mm, http://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp_8_6.pdf +LFCSP 8pin 2x2mm Pitch 0.5mm +0 +8 +8 +Package_CSP +LFCSP-16-1EP_3x3mm_P0.5mm_EP1.3x1.3mm +LFCSP, 16 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp-16/CP_16_21.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +21 +17 +Package_CSP +LFCSP-16-1EP_3x3mm_P0.5mm_EP1.3x1.3mm_ThermalVias +LFCSP, 16 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp-16/CP_16_21.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +26 +17 +Package_CSP +LFCSP-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm +LFCSP, 16 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp-16/CP_16_22.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +21 +17 +Package_CSP +LFCSP-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm_ThermalVias +LFCSP, 16 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp-16/CP_16_22.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +26 +17 +Package_CSP +LFCSP-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm +LFCSP, 16 Pin (https://www.analog.com/media/en/technical-documentation/data-sheets/HMC7992.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +21 +17 +Package_CSP +LFCSP-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm_ThermalVias +LFCSP, 16 Pin (https://www.analog.com/media/en/technical-documentation/data-sheets/HMC7992.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +26 +17 +Package_CSP +LFCSP-16-1EP_3x3mm_P0.5mm_EP1.854x1.854mm +16-Lead Lead Frame Chip Scale Package, 3x3mm, 0.5mm pitch, 1.854mm thermal pad (CP-16-22, http://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp_16_22.pdf) +LFCSP 16 0.5 +0 +21 +17 +Package_CSP +LFCSP-16-1EP_4x4mm_P0.65mm_EP2.1x2.1mm +LFCSP, 16 pin, 4x4mm, 2.1mm sq pad (http://www.analog.com/media/en/technical-documentation/data-sheets/ADG633.pdf) +LFCSP 16 0.65 +0 +21 +17 +Package_CSP +LFCSP-16-1EP_4x4mm_P0.65mm_EP2.4x2.4mm +LFCSP, 16 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp-16/cp-16-40.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +21 +17 +Package_CSP +LFCSP-16-1EP_4x4mm_P0.65mm_EP2.4x2.4mm_ThermalVias +LFCSP, 16 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp-16/cp-16-40.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +31 +17 +Package_CSP +LFCSP-20-1EP_4x4mm_P0.5mm_EP2.1x2.1mm +20-Lead Frame Chip Scale Package - 4x4x0.9 mm Body [LFCSP], (see http://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp_20_6.pdf) +LFCSP 0.5 +0 +25 +21 +Package_CSP +LFCSP-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm +LFCSP, 20 Pin (https://www.analog.com/media/en/technical-documentation/data-sheets/AD7682_7689.pdf), generated with kicad-footprint-generator ipc_dfn_qfn_generator.py +LFCSP DFN_QFN +0 +25 +21 +Package_CSP +LFCSP-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm_ThermalVias +LFCSP, 20 Pin (https://www.analog.com/media/en/technical-documentation/data-sheets/AD7682_7689.pdf), generated with kicad-footprint-generator ipc_dfn_qfn_generator.py +LFCSP DFN_QFN +0 +35 +21 +Package_CSP +LFCSP-20-1EP_4x4mm_P0.5mm_EP2.6x2.6mm +LFCSP, 20 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp-20/CP_20_8.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +25 +21 +Package_CSP +LFCSP-20-1EP_4x4mm_P0.5mm_EP2.6x2.6mm_ThermalVias +LFCSP, 20 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp-20/CP_20_8.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +35 +21 +Package_CSP +LFCSP-24-1EP_4x4mm_P0.5mm_EP2.3x2.3mm +LFCSP, 24 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp_24_14.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +29 +25 +Package_CSP +LFCSP-24-1EP_4x4mm_P0.5mm_EP2.3x2.3mm_ThermalVias +LFCSP, 24 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp_24_14.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +39 +25 +Package_CSP +LFCSP-24-1EP_4x4mm_P0.5mm_EP2.5x2.5mm +LFCSP, 24 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp_24_7.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +29 +25 +Package_CSP +LFCSP-24-1EP_4x4mm_P0.5mm_EP2.5x2.5mm_ThermalVias +LFCSP, 24 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp_24_7.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +39 +25 +Package_CSP +LFCSP-28-1EP_5x5mm_P0.5mm_EP3.14x3.14mm +LFCSP, 28 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp-28/CP_28_10.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +33 +29 +Package_CSP +LFCSP-28-1EP_5x5mm_P0.5mm_EP3.14x3.14mm_ThermalVias +LFCSP, 28 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp-28/CP_28_10.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +43 +29 +Package_CSP +LFCSP-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm +LFCSP, 32 Pin (https://www.analog.com/media/en/package-pcb-resources/package/414143737956480539664569cp_32_2.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +42 +33 +Package_CSP +LFCSP-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm_ThermalVias +LFCSP, 32 Pin (https://www.analog.com/media/en/package-pcb-resources/package/414143737956480539664569cp_32_2.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +59 +33 +Package_CSP +LFCSP-32-1EP_5x5mm_P0.5mm_EP3.25x3.25mm +32-Lead Frame Chip Scale Package LFCSP (5mm x 5mm); (see http://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp-32/CP_32_27.pdf +LFCSP 0.5 +0 +37 +33 +Package_CSP +LFCSP-48-1EP_7x7mm_P0.5mm_EP4.1x4.1mm +LFCSP, 48 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp_48_5.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +58 +49 +Package_CSP +LFCSP-48-1EP_7x7mm_P0.5mm_EP4.1x4.1mm_ThermalVias +LFCSP, 48 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp_48_5.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +75 +49 +Package_CSP +LFCSP-64-1EP_9x9mm_P0.5mm_EP5.21x5.21mm +LFCSP, 64 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp_64_7.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +69 +65 +Package_CSP +LFCSP-64-1EP_9x9mm_P0.5mm_EP5.21x5.21mm_ThermalVias +LFCSP, 64 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp_64_7.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +86 +65 +Package_CSP +LFCSP-72-1EP_10x10mm_P0.5mm_EP5.3x5.3mm +LFCSP, 72 Pin (http://www.analog.com/media/en/technical-documentation/data-sheets/ADAU1452_1451_1450.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +82 +73 +Package_CSP +LFCSP-72-1EP_10x10mm_P0.5mm_EP5.3x5.3mm_ThermalVias +LFCSP, 72 Pin (http://www.analog.com/media/en/technical-documentation/data-sheets/ADAU1452_1451_1450.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP NoLead +0 +99 +73 +Package_CSP +LFCSP-72-1EP_10x10mm_P0.5mm_EP6.15x6.15mm +72-Lead Frame Chip Scale Package - 10x10x0.9 mm Body [LFCSP]; (see https://www.intersil.com/content/dam/Intersil/documents/l72_/l72.10x10c.pdf) +LFCSP 0.5 +0 +77 +73 +Package_CSP +LFCSP-VQ-24-1EP_4x4mm_P0.5mm_EP2.642x2.642mm +LFCSP VQ, 24 pin, exposed pad, 4x4mm body, pitch 0.5mm (http://www.analog.com/media/en/package-pcb-resources/package/56702234806764cp_24_3.pdf, http://www.analog.com/media/en/technical-documentation/data-sheets/ADL5801.pdf) +LFCSP 0.5 +0 +29 +25 +Package_CSP +LFCSP-VQ-48-1EP_7x7mm_P0.5mm +LFCSP VQ, 48 pin, exposed pad, 7x7mm body (http://www.analog.com/media/en/technical-documentation/data-sheets/AD7951.pdf, http://www.analog.com/en/design-center/packaging-quality-symbols-footprints/symbols-and-footprints/AD7951.html) +LFCSP 48 +0 +49 +49 +Package_CSP +LFCSP-WD-8-1EP_3x3mm_P0.65mm_EP1.6x2.44mm +LFCSP-WD, 8 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/CP_8_19.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP-WD NoLead +0 +15 +9 +Package_CSP +LFCSP-WD-8-1EP_3x3mm_P0.65mm_EP1.6x2.44mm_ThermalVias +LFCSP-WD, 8 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/CP_8_19.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP-WD NoLead +0 +22 +9 +Package_CSP +LFCSP-WD-10-1EP_3x3mm_P0.5mm_EP1.64x2.38mm +LFCSP-WD, 10 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp-10/CP_10_9.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP-WD NoLead +0 +17 +11 +Package_CSP +LFCSP-WD-10-1EP_3x3mm_P0.5mm_EP1.64x2.38mm_ThermalVias +LFCSP-WD, 10 Pin (https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/lfcspcp/cp-10/CP_10_9.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +LFCSP-WD NoLead +0 +24 +11 +Package_CSP +ST_WLCSP-25_Die425 +WLCSP-25, 5x5 raster, 2.097x2.493mm package, pitch 0.4mm; see section 7.6 of http://www.st.com/resource/en/datasheet/stm32l031f6.pdf +BGA 25 0.4 +0 +25 +25 +Package_CSP +ST_WLCSP-25_Die444 +WLCSP-25, 5x5 raster, 2.423x2.325mm package, pitch 0.4mm; see section 7.5 of http://www.st.com/resource/en/datasheet/stm32f031k6.pdf +BGA 25 0.4 +0 +25 +25 +Package_CSP +ST_WLCSP-25_Die457 +WLCSP-25, 5x5 raster, 2.133x2.070mm package, pitch 0.4mm; see section 7.3 of http://www.st.com/resource/en/datasheet/stm32l011k3.pdf +BGA 25 0.4 +0 +25 +25 +Package_CSP +ST_WLCSP-36_Die417 +WLCSP-36, 6x6 raster, 2.61x2.88mm package, pitch 0.4mm; see section 7.4 of http://www.st.com/resource/en/datasheet/stm32l052t8.pdf +BGA 36 0.4 +0 +36 +36 +Package_CSP +ST_WLCSP-36_Die440 +WLCSP-36, 6x6 raster, 2.605x2.703mm package, pitch 0.4mm; see section 7.5 of http://www.st.com/resource/en/datasheet/stm32f051t8.pdf +BGA 36 0.4 +0 +36 +36 +Package_CSP +ST_WLCSP-36_Die445 +WLCSP-36, 6x6 raster, 2.605x2.703mm package, pitch 0.4mm; see section 7.3 of http://www.st.com/resource/en/datasheet/stm32f042k6.pdf +BGA 36 0.4 +0 +36 +36 +Package_CSP +ST_WLCSP-36_Die458 +WLCSP-36, 6x6 raster, 2.553x2.579mm package, pitch 0.4mm; see section 7.1 of http://www.st.com/resource/en/datasheet/stm32f410t8.pdf +BGA 36 0.4 +0 +36 +36 +Package_CSP +ST_WLCSP-49_Die423 +WLCSP-49, 7x7 raster, 2.965x2.965mm package, pitch 0.4mm; see section 7.1 of http://www.st.com/resource/en/datasheet/stm32f401vc.pdf +BGA 49 0.4 +0 +49 +49 +Package_CSP +ST_WLCSP-49_Die431 +WLCSP-49, 7x7 raster, 2.999x3.185mm package, pitch 0.4mm; see section 7.1 of http://www.st.com/resource/en/datasheet/stm32f411vc.pdf +BGA 49 0.4 +0 +49 +49 +Package_CSP +ST_WLCSP-49_Die433 +WLCSP-49, 7x7 raster, 3.029x3.029mm package, pitch 0.4mm; see section 7.1.1 of http://www.st.com/resource/en/datasheet/stm32f401ce.pdf +BGA 49 0.4 +0 +49 +49 +Package_CSP +ST_WLCSP-49_Die435 +WLCSP-49, 7x7 raster, 3.141x3.127mm package, pitch 0.4mm; see section 7.6 of http://www.st.com/resource/en/datasheet/DM00257211.pdf +BGA 49 0.4 +0 +49 +49 +Package_CSP +ST_WLCSP-49_Die438 +WLCSP-49, 7x7 raster, 3.89x3.74mm package, pitch 0.5mm; see section 7.5 of http://www.st.com/resource/en/datasheet/stm32f303r8.pdf +BGA 49 0.5 +0 +49 +49 +Package_CSP +ST_WLCSP-49_Die439 +WLCSP-49, 7x7 raster, 3.417x3.151mm package, pitch 0.4mm; see section 7.1 of http://www.st.com/resource/en/datasheet/stm32f301r8.pdf +BGA 49 0.4 +0 +49 +49 +Package_CSP +ST_WLCSP-49_Die447 +WLCSP-49, 7x7 raster, 3.294x3.258mm package, pitch 0.4mm; see section 7.6 of http://www.st.com/resource/en/datasheet/stm32l072kz.pdf +BGA 49 0.4 +0 +49 +49 +Package_CSP +ST_WLCSP-49_Die448 +WLCSP-49, 7x7 raster, 3.277x3.109mm package, pitch 0.4mm; see section 7.4 of http://www.st.com/resource/en/datasheet/stm32f071v8.pdf +BGA 49 0.4 +0 +49 +49 +Package_CSP +ST_WLCSP-63_Die427 +WLCSP-63, 7x9 raster, 3.228x4.164mm package, pitch 0.4mm; see section 7.6 of http://www.st.com/resource/en/datasheet/stm32l151cc.pdf +BGA 63 0.4 +0 +63 +63 +Package_CSP +ST_WLCSP-64_Die414 +WLCSP-64, 8x8 raster, 4.466x4.395mm package, pitch 0.5mm; see section 6.3 of http://www.st.com/resource/en/datasheet/stm32f103ze.pdf +BGA 64 0.5 +0 +64 +64 +Package_CSP +ST_WLCSP-64_Die427 +WLCSP-64, 8x8 raster, 4.539x4.911mm package, pitch 0.4mm; see section 7.5 of http://www.st.com/resource/en/datasheet/stm32l152zc.pdf +BGA 64 0.4 +0 +64 +64 +Package_CSP +ST_WLCSP-64_Die435 +WLCSP-64, 8x8 raster, 3.141x3.127mm package, pitch 0.35mm; see section 7.5 of http://www.st.com/resource/en/datasheet/DM00257211.pdf +BGA 64 0.35 +0 +64 +64 +Package_CSP +ST_WLCSP-64_Die436 +WLCSP-64, 8x8 raster, 4.539x4.911mm package, pitch 0.4mm; see section 7.5 of http://www.st.com/resource/en/datasheet/stm32l152zd.pdf +BGA 64 0.4 +0 +64 +64 +Package_CSP +ST_WLCSP-64_Die441 +WLCSP-64, 8x8 raster, 3.623x3.651mm package, pitch 0.4mm; see section 7.1 of http://www.st.com/resource/en/datasheet/DM00213872.pdf +BGA 64 0.4 +0 +64 +64 +Package_CSP +ST_WLCSP-64_Die442 +WLCSP-64, 8x8 raster, 3.347x3.585mm package, pitch 0.4mm; see section 7.4 of http://www.st.com/resource/en/datasheet/stm32f091vb.pdf +BGA 64 0.4 +0 +64 +64 +Package_CSP +ST_WLCSP-64_Die462 +WLCSP-64, 8x8 raster, 3.357x3.657mm package, pitch 0.4mm; see section 7.5 of http://www.st.com/resource/en/datasheet/DM00340475.pdf +BGA 64 0.4 +0 +64 +64 +Package_CSP +ST_WLCSP-66_Die411 +WLCSP-66, 9x9 raster, 3.639x3.971mm package, pitch 0.4mm; see section 7.2 of http://www.st.com/resource/en/datasheet/stm32f207vg.pdf +BGA 66 0.4 +0 +66 +66 +Package_CSP +ST_WLCSP-66_Die432 +WLCSP-66, 8x9 raster, 3.767x4.229mm package, pitch 0.4mm; see section 7.2 of http://www.st.com/resource/en/datasheet/stm32f378vc.pdf +BGA 66 0.4 +0 +66 +66 +Package_CSP +ST_WLCSP-72_Die415 +WLCSP-72, 9x9 raster, 4.4084x3.7594mm package, pitch 0.4mm; see section 7.5 of http://www.st.com/resource/en/datasheet/stm32l476me.pdf +BGA 72 0.4 +0 +72 +72 +Package_CSP +ST_WLCSP-81_Die415 +WLCSP-81, 9x9 raster, 4.4084x3.7594mm package, pitch 0.4mm; see section 7.4 of http://www.st.com/resource/en/datasheet/stm32l476me.pdf +BGA 81 0.4 +0 +81 +81 +Package_CSP +ST_WLCSP-81_Die421 +WLCSP-81, 9x9 raster, 3.693x3.815mm package, pitch 0.4mm; see section 7.6 of http://www.st.com/resource/en/datasheet/stm32f446ze.pdf +BGA 81 0.4 +0 +81 +81 +Package_CSP +ST_WLCSP-81_Die463 +WLCSP-81, 9x9 raster, 4.039x3.951mm package, pitch 0.4mm; see section 7.1 of http://www.st.com/resource/en/datasheet/DM00282249.pdf +BGA 81 0.4 +0 +81 +81 +Package_CSP +ST_WLCSP-90_Die413 +WLCSP-90, 10x9 raster, 4.223x3.969mm package, pitch 0.4mm; see section 6.1 of http://www.st.com/resource/en/datasheet/stm32f405og.pdf +BGA 90 0.4 +0 +90 +90 +Package_CSP +ST_WLCSP-100_Die422 +WLCSP-100, 10x10 raster, 4.201x4.663mm package, pitch 0.4mm; see section 7.4 of http://www.st.com/resource/en/datasheet/stm32f302vc.pdf +BGA 100 0.4 +0 +100 +100 +Package_CSP +ST_WLCSP-100_Die446 +WLCSP-100, 10x10 raster, 4.775x5.041mm package, pitch 0.4mm; see section 7.5 of http://www.st.com/resource/en/datasheet/stm32f303zd.pdf +BGA 100 0.4 +0 +100 +100 +Package_CSP +ST_WLCSP-100_Die452 +WLCSP-100, 10x10 raster, 4.201x4.663mm package, pitch 0.4mm; see section 7.7 of http://www.st.com/resource/en/datasheet/DM00330506.pdf +BGA 100 0.4 +0 +100 +100 +Package_CSP +ST_WLCSP-100_Die461 +WLCSP-100, 10x10 raster, 4.618x4.142mm package, pitch 0.4mm; see section 7.5 of http://www.st.com/resource/en/datasheet/DM00284211.pdf +BGA 100 0.4 +0 +100 +100 +Package_CSP +ST_WLCSP-104_Die437 +WLCSP-104, 9x12 raster, 4.095x5.094mm package, pitch 0.4mm; see section 7.5 of http://www.st.com/resource/en/datasheet/stm32l152ze.pdf +BGA 104 0.4 +0 +104 +104 +Package_CSP +ST_WLCSP-143_Die419 +WLCSP-143, 11x13 raster, 4.521x5.547mm package, pitch 0.4mm; see section 7.2 of http://www.st.com/resource/en/datasheet/stm32f429ng.pdf +BGA 143 0.4 +0 +143 +143 +Package_CSP +ST_WLCSP-143_Die449 +WLCSP-143, 11x13 raster, 4.539x5.849mm package, pitch 0.4mm; see section 6.3 of http://www.st.com/resource/en/datasheet/stm32f746zg.pdf +BGA 143 0.4 +0 +143 +143 +Package_CSP +ST_WLCSP-144_Die470 +WLCSP-144, 12x12 raster, 5.24x5.24mm package, pitch 0.4mm; see section 7.4 of http://www.st.com/resource/en/datasheet/DM00366448.pdf +BGA 144 0.4 +0 +144 +144 +Package_CSP +ST_WLCSP-168_Die434 +WLCSP-168, 12x14 raster, 4.891x5.692mm package, pitch 0.4mm; see section 6.3 of http://www.st.com/resource/en/datasheet/stm32f469ni.pdf +BGA 168 0.4 +0 +168 +168 +Package_CSP +ST_WLCSP-180_Die451 +WLCSP-180, 13x14 raster, 5.537x6.095mm package, pitch 0.4mm; see section 6.6 of http://www.st.com/resource/en/datasheet/DM00273119.pdf +BGA 180 0.4 +0 +180 +180 +Package_CSP +WLCSP-6_1.4x1.0mm_P0.4mm +6pin Pitch 0.4mm +6pin Pitch 0.4mm WLCSP +0 +6 +6 +Package_CSP +WLCSP-8_1.58x1.63x0.35mm_Layout3x5_P0.35x0.4mm_Ball0.25mm_Pad0.25mm_NSMD +WLCSP/XFBGA 8-pin package, staggered pins, http://www.adestotech.com/wp-content/uploads/DS-AT25DF041B_040.pdf +WLCSP WLCSP-8 XFBGA XFBGA-8 CSP BGA Chip-Scale Glass-Top +0 +8 +8 +Package_CSP +WLCSP-12_1.56x1.56mm_P0.4mm +WLCSP 12 1.56x1.56 https://ae-bst.resource.bosch.com/media/_tech/media/datasheets/BST-BMM150-DS001-01.pdf +BMM150 WLCSP +0 +12 +12 +Package_CSP +WLCSP-12_1.403x1.555mm_P0.4mm_Stagger +WLCSP-12, 6x4 raster staggered array, 1.403x1.555mm package, pitch 0.4mm; http://ww1.microchip.com/downloads/en/devicedoc/atmel-8235-8-bit-avr-microcontroller-attiny20_datasheet.pdf#page=208 +CSP 12 0.2x0.346333 +0 +12 +12 +Package_CSP +WLCSP-16_4x4_B2.17x2.32mm_P0.5mm +WLCSP-16, http://www.nxp.com/documents/data_sheet/LPC1102_1104.pdf, http://www.nxp.com/assets/documents/data/en/application-notes/AN3846.pdf +WLCSP-16 NXP +0 +16 +16 +Package_CSP +WLCSP-20_1.934x2.434mm_Layout4x5_P0.4mm +WLCSP-20, 4x5 raster, 1.934x2.434mm package, pitch 0.4mm; see section 36.2.3 of http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42363-SAM-D11_Datasheet.pdf +BGA 20 0.4 +0 +20 +20 +Package_CSP +WLCSP-20_1.994x1.94mm_Layout4x5_P0.4mm +WLCSP-20, https://www.nxp.com/docs/en/package-information/98ASA00539D.pdf +WLCSP-20 +0 +20 +20 +Package_CSP +WLCSP-20_1.994x1.609mm_Layout5x4_P0.4mm +WLCSP-20, https://www.nxp.com/docs/en/package-information/98ASA00676D.pdf +WLCSP-20 +0 +20 +20 +Package_CSP +WLCSP-36_2.82x2.67mm_Layout6x6_P0.4mm +WLCSP-36, https://www.nxp.com/docs/en/package-information/98ASA00949D.pdf +WLCSP-36 +0 +36 +36 +Package_CSP +WLCSP-36_2.374x2.459mm_Layout6x6_P0.35mm +WLCSP-36, https://www.nxp.com/docs/en/package-information/98ASA00604D.pdf +WLCSP-36 +0 +36 +36 +Package_CSP +WLCSP-56_3.170x3.444mm_Layout7x8_P0.4mm +WLCSP-56, 7x8 raster, 3.170x3.444mm package, pitch 0.4mm; see section 48.2.4 of http://ww1.microchip.com/downloads/en/DeviceDoc/DS60001479B.pdf +BGA 56 0.4 +0 +56 +56 +Package_CSP +WLCSP-81_4.41x3.76mm_P0.4mm +WLCSP-81, 9x9, 0.4mm Pitch, http://www.st.com/content/ccc/resource/technical/document/technical_note/92/30/3c/a1/4c/bb/43/6f/DM00103228.pdf/files/DM00103228.pdf/jcr:content/translations/en.DM00103228.pdf +WLCSP ST +0 +81 +81 +Package_CSP +pSemi_CSP-16_1.64x2.04mm_P0.4mm +pSemi CSP-16 1.64x2.04x0.285mm (http://www.psemi.com/pdf/datasheets/pe29101ds.pdf, http://www.psemi.com/pdf/app_notes/an77.pdf) +psemi csp 16 +0 +16 +16 +Package_CSP +pSemi_CSP-16_1.64x2.04mm_P0.4mm_Pad0.18mm +pSemi CSP-16 1.64x2.04x0.285mm (http://www.psemi.com/pdf/datasheets/pe29101ds.pdf, http://www.psemi.com/pdf/app_notes/an77.pdf) +psemi csp 16 +0 +16 +16 +Resistor_SMD +R_0201_0603Metric +Resistor SMD 0201 (0603 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.vishay.com/docs/20052/crcw0201e3.pdf), generated with kicad-footprint-generator +resistor +0 +4 +2 +Resistor_SMD +R_0201_0603Metric_Pad0.64x0.40mm_HandSolder +Resistor SMD 0201 (0603 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://www.vishay.com/docs/20052/crcw0201e3.pdf), generated with kicad-footprint-generator +resistor handsolder +0 +4 +2 +Resistor_SMD +R_0402_1005Metric +Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator +resistor +0 +2 +2 +Resistor_SMD +R_0402_1005Metric_Pad0.72x0.64mm_HandSolder +Resistor SMD 0402 (1005 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator +resistor handsolder +0 +2 +2 +Resistor_SMD +R_0603_1608Metric +Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator +resistor +0 +2 +2 +Resistor_SMD +R_0603_1608Metric_Pad0.98x0.95mm_HandSolder +Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator +resistor handsolder +0 +2 +2 +Resistor_SMD +R_0612_1632Metric +Resistor SMD 0612 (1632 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.vishay.com/docs/20019/rcwe.pdf), generated with kicad-footprint-generator +resistor +0 +2 +2 +Resistor_SMD +R_0612_1632Metric_Pad1.18x3.40mm_HandSolder +Resistor SMD 0612 (1632 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://www.vishay.com/docs/20019/rcwe.pdf), generated with kicad-footprint-generator +resistor handsolder +0 +2 +2 +Resistor_SMD +R_0805_2012Metric +Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator +resistor +0 +2 +2 +Resistor_SMD +R_0805_2012Metric_Pad1.20x1.40mm_HandSolder +Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator +resistor handsolder +0 +2 +2 +Resistor_SMD +R_0815_2038Metric +Resistor SMD 0815 (2038 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.susumu.co.jp/common/pdf/n_catalog_partition07_en.pdf), generated with kicad-footprint-generator +resistor +0 +2 +2 +Resistor_SMD +R_0815_2038Metric_Pad1.20x4.05mm_HandSolder +Resistor SMD 0815 (2038 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://www.susumu.co.jp/common/pdf/n_catalog_partition07_en.pdf), generated with kicad-footprint-generator +resistor handsolder +0 +2 +2 +Resistor_SMD +R_01005_0402Metric +Resistor SMD 01005 (0402 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.vishay.com/docs/20056/crcw01005e3.pdf), generated with kicad-footprint-generator +resistor +0 +4 +2 +Resistor_SMD +R_01005_0402Metric_Pad0.57x0.30mm_HandSolder +Resistor SMD 01005 (0402 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://www.vishay.com/docs/20056/crcw01005e3.pdf), generated with kicad-footprint-generator +resistor handsolder +0 +4 +2 +Resistor_SMD +R_1020_2550Metric +Resistor SMD 1020 (2550 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.vishay.com/docs/20019/rcwe.pdf), generated with kicad-footprint-generator +resistor +0 +2 +2 +Resistor_SMD +R_1020_2550Metric_Pad1.33x5.20mm_HandSolder +Resistor SMD 1020 (2550 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://www.vishay.com/docs/20019/rcwe.pdf), generated with kicad-footprint-generator +resistor handsolder +0 +2 +2 +Resistor_SMD +R_1206_3216Metric +Resistor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator +resistor +0 +2 +2 +Resistor_SMD +R_1206_3216Metric_Pad1.30x1.75mm_HandSolder +Resistor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator +resistor handsolder +0 +2 +2 +Resistor_SMD +R_1210_3225Metric +Resistor SMD 1210 (3225 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator +resistor +0 +2 +2 +Resistor_SMD +R_1210_3225Metric_Pad1.30x2.65mm_HandSolder +Resistor SMD 1210 (3225 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator +resistor handsolder +0 +2 +2 +Resistor_SMD +R_1218_3246Metric +Resistor SMD 1218 (3246 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.vishay.com/docs/20035/dcrcwe3.pdf), generated with kicad-footprint-generator +resistor +0 +2 +2 +Resistor_SMD +R_1218_3246Metric_Pad1.22x4.75mm_HandSolder +Resistor SMD 1218 (3246 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://www.vishay.com/docs/20035/dcrcwe3.pdf), generated with kicad-footprint-generator +resistor handsolder +0 +2 +2 +Resistor_SMD +R_1812_4532Metric +Resistor SMD 1812 (4532 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://www.nikhef.nl/pub/departments/mt/projects/detectorR_D/dtddice/ERJ2G.pdf), generated with kicad-footprint-generator +resistor +0 +2 +2 +Resistor_SMD +R_1812_4532Metric_Pad1.30x3.40mm_HandSolder +Resistor SMD 1812 (4532 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: https://www.nikhef.nl/pub/departments/mt/projects/detectorR_D/dtddice/ERJ2G.pdf), generated with kicad-footprint-generator +resistor handsolder +0 +2 +2 +Resistor_SMD +R_2010_5025Metric +Resistor SMD 2010 (5025 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator +resistor +0 +2 +2 +Resistor_SMD +R_2010_5025Metric_Pad1.40x2.65mm_HandSolder +Resistor SMD 2010 (5025 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator +resistor handsolder +0 +2 +2 +Resistor_SMD +R_2512_6332Metric +Resistor SMD 2512 (6332 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator +resistor +0 +2 +2 +Resistor_SMD +R_2512_6332Metric_Pad1.40x3.35mm_HandSolder +Resistor SMD 2512 (6332 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator +resistor handsolder +0 +2 +2 +Resistor_SMD +R_2816_7142Metric +Resistor SMD 2816 (7142 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size from: https://www.vishay.com/docs/30100/wsl.pdf), generated with kicad-footprint-generator +resistor +0 +2 +2 +Resistor_SMD +R_2816_7142Metric_Pad3.20x4.45mm_HandSolder +Resistor SMD 2816 (7142 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size from: https://www.vishay.com/docs/30100/wsl.pdf), generated with kicad-footprint-generator +resistor handsolder +0 +2 +2 +Resistor_SMD +R_4020_10251Metric +Resistor SMD 4020 (10251 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://datasheet.octopart.com/HVC0603T5004FET-Ohmite-datasheet-26699797.pdf), generated with kicad-footprint-generator +resistor +0 +2 +2 +Resistor_SMD +R_4020_10251Metric_Pad1.65x5.30mm_HandSolder +Resistor SMD 4020 (10251 Metric), square (rectangular) end terminal, IPC_7351 nominal with elongated pad for handsoldering. (Body size source: http://datasheet.octopart.com/HVC0603T5004FET-Ohmite-datasheet-26699797.pdf), generated with kicad-footprint-generator +resistor handsolder +0 +2 +2 +Resistor_SMD +R_Array_Concave_2x0603 +Thick Film Chip Resistor Array, Wave soldering, Vishay CRA06P (see cra06p.pdf) +resistor array +0 +4 +4 +Resistor_SMD +R_Array_Concave_4x0402 +Thick Film Chip Resistor Array, Wave soldering, Vishay CRA04P (see cra04p.pdf) +resistor array +0 +8 +8 +Resistor_SMD +R_Array_Concave_4x0603 +Thick Film Chip Resistor Array, Wave soldering, Vishay CRA06P (see cra06p.pdf) +resistor array +0 +8 +8 +Resistor_SMD +R_Array_Convex_2x0402 +Chip Resistor Network, ROHM MNR02 (see mnr_g.pdf) +resistor array +0 +4 +4 +Resistor_SMD +R_Array_Convex_2x0603 +Chip Resistor Network, ROHM MNR12 (see mnr_g.pdf) +resistor array +0 +4 +4 +Resistor_SMD +R_Array_Convex_2x0606 +Precision Thin Film Chip Resistor Array, VISHAY (see http://www.vishay.com/docs/28770/acasat.pdf) +resistor array +0 +4 +4 +Resistor_SMD +R_Array_Convex_2x1206 +Chip Resistor Network, ROHM MNR32 (see mnr_g.pdf) +resistor array +0 +4 +4 +Resistor_SMD +R_Array_Convex_4x0402 +Chip Resistor Network, ROHM MNR04 (see mnr_g.pdf) +resistor array +0 +8 +8 +Resistor_SMD +R_Array_Convex_4x0603 +Chip Resistor Network, ROHM MNR14 (see mnr_g.pdf) +resistor array +0 +8 +8 +Resistor_SMD +R_Array_Convex_4x0612 +Precision Thin Film Chip Resistor Array, VISHAY (see http://www.vishay.com/docs/28770/acasat.pdf) +resistor array +0 +8 +8 +Resistor_SMD +R_Array_Convex_4x1206 +Chip Resistor Network, ROHM MNR34 (see mnr_g.pdf) +resistor array +0 +8 +8 +Resistor_SMD +R_Array_Convex_5x0603 +Chip Resistor Network, ROHM MNR15 (see mnr_g.pdf) +resistor array +0 +10 +10 +Resistor_SMD +R_Array_Convex_5x1206 +Chip Resistor Network, ROHM MNR35 (see mnr_g.pdf) +resistor array +0 +10 +10 +Resistor_SMD +R_Array_Convex_8x0602 +Chip Resistor Network, ROHM MNR18 (see mnr_g.pdf) +resistor array +0 +16 +16 +Resistor_SMD +R_Cat16-2 +SMT resistor net, Bourns CAT16 series, 2 way +SMT resistor net Bourns CAT16 series 2 way +0 +4 +4 +Resistor_SMD +R_Cat16-4 +SMT resistor net, Bourns CAT16 series, 4 way +SMT resistor net Bourns CAT16 series 4 way +0 +8 +8 +Resistor_SMD +R_Cat16-8 +SMT resistor net, Bourns CAT16 series, 8 way +SMT resistor net Bourns CAT16 series 8 way +0 +16 +16 +Resistor_SMD +R_MELF_MMB-0207 +Resistor, MELF, MMB-0207, http://www.vishay.com/docs/28713/melfprof.pdf +MELF Resistor +0 +2 +2 +Resistor_SMD +R_MicroMELF_MMU-0102 +Resistor, MicroMELF, MMU-0102, http://www.vishay.com/docs/28713/melfprof.pdf +MicroMELF Resistor +0 +2 +2 +Resistor_SMD +R_MiniMELF_MMA-0204 +Resistor, MiniMELF, MMA-0204, http://www.vishay.com/docs/28713/melfprof.pdf +MiniMELF Resistor +0 +2 +2 +Resistor_SMD +R_Shunt_Ohmite_LVK12 +4 contact shunt resistor +shunt resistor 4 contacts +0 +4 +4 +Resistor_SMD +R_Shunt_Ohmite_LVK20 +4 contacts shunt resistor, https://www.ohmite.com/assets/docs/res_lvk.pdf +4 contacts resistor smd +0 +4 +4 +Resistor_SMD +R_Shunt_Ohmite_LVK24 +4 contacts shunt resistor,https://www.ohmite.com/assets/docs/res_lvk.pdf +4 contacts resistor smd +0 +4 +4 +Resistor_SMD +R_Shunt_Ohmite_LVK25 +4 contacts shunt resistor,https://www.ohmite.com/assets/docs/res_lvk.pdf +4 contacts resistor smd +0 +4 +4 +Resistor_SMD +R_Shunt_Vishay_WSK2512_6332Metric_T1.19mm +Shunt Resistor SMD 2512 (6332 Metric), 2.6mm thick, Vishay WKS2512, Terminal length (T) 1.19mm, 5 to 200 milli Ohm (http://http://www.vishay.com/docs/30108/wsk.pdf) +resistor shunt WSK2512 +0 +4 +4 +Resistor_SMD +R_Shunt_Vishay_WSK2512_6332Metric_T2.21mm +Shunt Resistor SMD 2512 (6332 Metric), 2.6mm thick, Vishay WKS2512, Terminal length (T) 2.21mm, 1 to 4.9 milli Ohm (http://http://www.vishay.com/docs/30108/wsk.pdf) +resistor shunt WSK2512 +0 +4 +4 +Resistor_SMD +R_Shunt_Vishay_WSK2512_6332Metric_T2.66mm +Shunt Resistor SMD 2512 (6332 Metric), 2.6mm thick, Vishay WKS2512, Terminal length (T) 2.66mm, 0.5 to 0.99 milli Ohm (http://http://www.vishay.com/docs/30108/wsk.pdf) +resistor shunt WSK2512 +0 +4 +4 +Resistor_SMD +R_Shunt_Vishay_WSKW0612 +https://www.vishay.com/docs/30332/wskw0612.pdf +4-Terminal SMD Shunt +0 +4 +4 +Resistor_SMD +R_Shunt_Vishay_WSR2_WSR3 +Power Metal Strip Resistors 0.005 to 0.2, https://www.vishay.com/docs/30101/wsr.pdf +SMD Shunt Resistor +0 +2 +2 +Resistor_SMD +R_Shunt_Vishay_WSR2_WSR3_KelvinConnection +Power Metal Strip Resistors 0.005 to 0.2, https://www.vishay.com/docs/30101/wsr.pdf +SMD Shunt Resistor +0 +4 +2 diff --git a/fp-lib-table b/fp-lib-table new file mode 100644 index 0000000..2990ef2 --- /dev/null +++ b/fp-lib-table @@ -0,0 +1,3 @@ +(fp_lib_table + (lib (name TheKeebrary)(type KiCad)(uri ${KIPRJMOD}/TheKeebrary.pretty)(options "")(descr "")) +)