From dc779bfb7415fcf227033f0a07cfec9e160d648f Mon Sep 17 00:00:00 2001 From: Jun Wako Date: Fri, 13 Feb 2015 22:58:11 +0900 Subject: [PATCH] Add initial files --- .gitignore | 2 + README.txt | 59 + alps64-cache.lib | 196 ++ alps64.cmp | 990 +++++++++ alps64.kicad_pcb | 5076 ++++++++++++++++++++++++++++++++++++++++++++++ alps64.net | 1371 +++++++++++++ alps64.pro | 65 + alps64.sch | 599 ++++++ alps64_2.net | 1371 +++++++++++++ fp-lib-table | 3 + matrix.sch | 2032 +++++++++++++++++++ 11 files changed, 11764 insertions(+) create mode 100644 .gitignore create mode 100644 README.txt create mode 100644 alps64-cache.lib create mode 100644 alps64.cmp create mode 100644 alps64.kicad_pcb create mode 100644 alps64.net create mode 100644 alps64.pro create mode 100644 alps64.sch create mode 100644 alps64_2.net create mode 100644 fp-lib-table create mode 100644 matrix.sch diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a3db457 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.bak +*-bak diff --git a/README.txt b/README.txt new file mode 100644 index 0000000..36ffc83 --- /dev/null +++ b/README.txt @@ -0,0 +1,59 @@ +ALPS 60% keyboard PCB +===================== +Primary goal is PCB supports 60% cut AEK(Apple Extended Keyboard) plate layout and fits into Poker and clone cases. + +LED: +Won't support LED in first revision at least. +LED footprint for ALPS Green? SMD LED? WS2812? Matias style underside LED? + +Bluetooth: +RN-42 or other? nRF51822? +Battery charger, USB support. + + +Support layouts +--------------- +Hopefully supports AEK, KBP V60, Omnikey and Dell layouts. + +Top right: + \, ` (HHKB style) + Backspace (US) + +Right shift: + RShift, Fn (HHKB/Omnikey style) + RShift (US) + +Bottom row: + 1.5, 1, 1.5, space, 1.5, 1, 1.5 (101,103) + 1.25, 1.25, 1.25, space, 1.25, 1.25, 1.25, 1.25 (V60, 104) + 1.5, 1.25, 1.5, space, 1.5, 1.25, 1.5 (AEK) + +ISO: + ISO Enter key + ISO LShift + + +Keyboard layout pics +-------------------- +Apple Extended Keyboard & II: + http://i.imgur.com/mB5pcJy.jpg + AEK ISO is not standard, weirdly shfted to right and not supported. + http://www.finestcomputers.co.uk/FinC/Apple/hardware/ExtendedKeyboard-II/No.3/EK2-1.JPG + +KBParadise V60 with Matias: + https://geekhack.org/index.php?topic=57386.30 + http://deskthority.net/review-f45/kbp-v60-matias-click-and-matias-quiet-click-keyboards-t9502.html + http://www.hardcoreware.net/wordpress/wp-content/uploads/2014/06/kbp-v60-mini-review-pcb.jpg + +Northgate Omnikey layout: + http://cdn.overclock.net/1/15/900x900px-LL-15fea91e_29fpe1c.jpeg + http://www.overclock.net/t/538389/official-mechanical-keyboard-club-because-saving-money-is-boring/12140#post_19494881 + http://sandy55.fc2web.com/keyboard/omnikeyultra.html + +Dell/SGI 101, 103, 104: + http://www.h6.dion.ne.jp/~tonoroom/katakoto/DELL%20AT101W%20custom/DELL_AT101W.html + + +Matias switch custom keyboard: + https://geekhack.org/index.php?topic=49920.msg1083821#msg1083821 + https://geekhack.org/index.php?topic=46060.0 diff --git a/alps64-cache.lib b/alps64-cache.lib new file mode 100644 index 0000000..819f9fa --- /dev/null +++ b/alps64-cache.lib @@ -0,0 +1,196 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# +5V +# +DEF +5V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -30 20 H I C CNN +F1 "+5V" 0 110 30 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +X +5V 1 0 0 0 U 10 20 0 0 W N +C 0 60 20 0 1 0 N +P 3 0 1 0 0 0 0 40 0 40 N +ENDDRAW +ENDDEF +# +# ATMEGA32U2 +# +DEF ATMEGA32U2 U 0 40 Y Y 1 F N +F0 "U" 0 -950 60 H V C CNN +F1 "ATMEGA32U2" 0 950 60 H V C CNN +F2 "" 0 -300 60 H V C CNN +F3 "" 0 -300 60 H V C CNN +DRAW +S -750 850 800 -850 0 1 0 N +X XTAL1 1 -1050 750 300 R 50 50 1 1 I +X XTAL2 2 -1050 650 300 R 50 50 1 1 O +X GND 3 -1050 550 300 R 50 50 1 1 W +X VCC 4 -1050 450 300 R 50 50 1 1 W +X PC2 5 -1050 350 300 R 50 50 1 1 B +X PD0 6 -1050 250 300 R 50 50 1 1 B +X PD1 7 -1050 150 300 R 50 50 1 1 B +X PD2/RXD1 8 -1050 50 300 R 50 50 1 1 B +X PD3/TXD1 9 -1050 -50 300 R 50 50 1 1 B +X PD4 10 -1050 -150 300 R 50 50 1 1 B +X PB6 20 1100 -450 300 L 50 50 1 1 B +X D- 30 1100 550 300 L 50 50 1 1 B +X PD5 11 -1050 -250 300 R 50 50 1 1 B +X PB7 21 1100 -350 300 L 50 50 1 1 B +X UVCC 31 1100 650 300 L 50 50 1 1 W +X PD6 12 -1050 -350 300 R 50 50 1 1 B +X PC7 22 1100 -250 300 L 50 50 1 1 B +X AVCC 32 1100 750 300 L 50 50 1 1 W +X PD7/~HWB 13 -1050 -450 300 R 50 50 1 1 I +X PC6 23 1100 -150 300 L 50 50 1 1 B +X PB0 14 -1050 -550 300 R 50 50 1 1 B +X ~RESET 24 1100 -50 300 L 50 50 1 1 I +X PB1 15 -1050 -650 300 R 50 50 1 1 B +X PC5 25 1100 50 300 L 50 50 1 1 B +X PB2 16 -1050 -750 300 R 50 50 1 1 B +X PC4 26 1100 150 300 L 50 50 1 1 B +X PB3 17 1100 -750 300 L 50 50 1 1 B +X UCap 27 1100 250 300 L 50 50 1 1 I +X PB4 18 1100 -650 300 L 50 50 1 1 B +X UGND 28 1100 350 300 L 50 50 1 1 W +X PB5 19 1100 -550 300 L 50 50 1 1 B +X D+ 29 1100 450 300 L 50 50 1 1 B +ENDDRAW +ENDDEF +# +# C +# +DEF C C 0 10 N Y 1 F N +F0 "C" 50 100 50 H V L CNN +F1 "C" 50 -100 50 H V L CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +$FPLIST + SM* + C? + C1-1 +$ENDFPLIST +DRAW +P 2 0 1 10 -100 -30 100 -30 N +P 2 0 1 10 -100 30 100 30 N +X ~ 1 0 200 170 D 40 40 1 1 P +X ~ 2 0 -200 170 U 40 40 1 1 P +ENDDRAW +ENDDEF +# +# CRYSTAL +# +DEF CRYSTAL X 0 40 N N 1 F N +F0 "X" 0 150 60 H V C CNN +F1 "CRYSTAL" 0 -150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +P 2 0 1 16 -100 100 -100 -100 N +P 2 0 1 16 100 100 100 -100 N +P 5 0 1 12 -50 50 50 50 50 -50 -50 -50 -50 50 f +X 1 1 -300 0 200 R 40 40 1 1 P +X 2 2 300 0 200 L 40 40 1 1 P +ENDDRAW +ENDDEF +# +# D +# +DEF ~D D 0 40 Y Y 1 F N +F0 "D" -150 -50 60 V V C CNN +F1 "D" 150 -50 60 V I C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +P 2 0 1 0 -100 0 100 0 N +P 4 0 1 0 0 0 -100 -100 100 -100 0 0 F +X ~ 1 0 -150 50 U 60 60 1 1 P +X ~ 2 0 50 50 D 60 60 1 1 P +ENDDRAW +ENDDEF +# +# GND +# +DEF GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 60 H I C CNN +F1 "GND" 0 -150 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V 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 +# +# KEYSW +# +DEF ~KEYSW K? 0 40 Y Y 1 F N +F0 "K?" -50 0 60 H V C CNN +F1 "KEYSW" 0 -100 60 H I C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +C -200 0 50 0 1 0 N +C 200 0 50 0 1 0 N +P 2 0 1 10 -200 50 150 150 N +X ~ 1 300 0 50 L 60 60 1 1 P +X ~ 2 -300 0 50 R 60 60 1 1 P +ENDDRAW +ENDDEF +# +# R +# +DEF R R 0 0 N Y 1 F N +F0 "R" 80 0 50 V V C CNN +F1 "R" 0 0 50 V V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +$FPLIST + R? + SM0603 + SM0805 + R?-* + SM1206 +$ENDFPLIST +DRAW +S -40 150 40 -150 0 1 12 N +X ~ 1 0 250 100 D 60 60 1 1 P +X ~ 2 0 -250 100 U 60 60 1 1 P +ENDDRAW +ENDDEF +# +# SW_PUSH +# +DEF SW_PUSH SW 0 40 N N 1 F N +F0 "SW" 150 110 50 H V C CNN +F1 "SW_PUSH" 0 -80 50 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S -170 50 170 60 0 1 0 N +P 4 0 1 0 -40 60 -30 90 30 90 40 60 N +X 1 1 -300 0 200 R 60 60 0 1 P I +X 2 2 300 0 200 L 60 60 0 1 P I +ENDDRAW +ENDDEF +# +# USB_mini_micro_B +# +DEF ~USB_mini_micro_B J 0 40 Y Y 1 F N +F0 "J" -400 -50 60 H V C CNN +F1 "USB_mini_micro_B" -150 250 60 H I C CNN +F2 "" -50 0 60 H V C CNN +F3 "" -50 0 60 H V C CNN +DRAW +S -350 200 -50 -400 0 1 0 N +X VUSB 1 150 150 200 L 50 50 1 1 w +X D- 2 150 50 200 L 50 50 1 1 B +X D+ 3 150 -50 200 L 50 50 1 1 B +X ID 4 150 -150 200 L 50 50 1 1 I +X GND 5 150 -250 200 L 50 50 1 1 w +X SHIELD 6 150 -350 200 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/alps64.cmp b/alps64.cmp new file mode 100644 index 0000000..df1f450 --- /dev/null +++ b/alps64.cmp @@ -0,0 +1,990 @@ +Cmp-Mod V01 Created by Cvpcb (2014-07-31 BZR 5040)-product date = Mon 18 Aug 2014 13:01:52 JST + +BeginCmp +TimeStamp = /53E21C15; +Reference = C1; +ValeurCmp = 4.7u; +IdModule = keyobard_parts:C_3216; +EndCmp + +BeginCmp +TimeStamp = /53E21BA3; +Reference = C2; +ValeurCmp = 1u; +IdModule = keyobard_parts:C_1608; +EndCmp + +BeginCmp +TimeStamp = /53E211DC; +Reference = C3; +ValeurCmp = 22p; +IdModule = keyobard_parts:C_1608; +EndCmp + +BeginCmp +TimeStamp = /53E21160; +Reference = C4; +ValeurCmp = 22p; +IdModule = keyobard_parts:C_1608; +EndCmp + +BeginCmp +TimeStamp = /53E2255C; +Reference = C5; +ValeurCmp = 0.1u; +IdModule = keyobard_parts:C_1608; +EndCmp + +BeginCmp +TimeStamp = /53E21AD8; +Reference = C6; +ValeurCmp = 0.1u; +IdModule = keyobard_parts:C_1608; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A537; +Reference = D1; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A5A7; +Reference = D2; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A617; +Reference = D3; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A687; +Reference = D4; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A6F7; +Reference = D5; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A767; +Reference = D6; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A7D7; +Reference = D7; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A847; +Reference = D8; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A545; +Reference = D9; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A5B5; +Reference = D10; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A625; +Reference = D11; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A695; +Reference = D12; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A705; +Reference = D13; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A775; +Reference = D14; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A7E5; +Reference = D15; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A855; +Reference = D16; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A553; +Reference = D17; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A5C3; +Reference = D18; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A633; +Reference = D19; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A6A3; +Reference = D20; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A713; +Reference = D21; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A783; +Reference = D22; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A7F3; +Reference = D23; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A863; +Reference = D24; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A561; +Reference = D25; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A5D1; +Reference = D26; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A641; +Reference = D27; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A6B1; +Reference = D28; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A721; +Reference = D29; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A791; +Reference = D30; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A801; +Reference = D31; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A871; +Reference = D32; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A56F; +Reference = D33; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A5DF; +Reference = D34; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A64F; +Reference = D35; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A6BF; +Reference = D36; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A72F; +Reference = D37; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A79F; +Reference = D38; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A80F; +Reference = D39; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A87F; +Reference = D40; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A57D; +Reference = D41; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A5ED; +Reference = D42; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A65D; +Reference = D43; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A6CD; +Reference = D44; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A73D; +Reference = D45; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A7AD; +Reference = D46; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A81D; +Reference = D47; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A88D; +Reference = D48; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A58B; +Reference = D49; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A5FB; +Reference = D50; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A66B; +Reference = D51; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A6DB; +Reference = D52; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A74B; +Reference = D53; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A7BB; +Reference = D54; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A82B; +Reference = D55; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A89B; +Reference = D56; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A599; +Reference = D57; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A609; +Reference = D58; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A679; +Reference = D59; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A6E9; +Reference = D60; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A759; +Reference = D61; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A7C9; +Reference = D62; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A839; +Reference = D63; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A8A9; +Reference = D64; +ValeurCmp = D; +IdModule = keyobard_parts:D_SOD123; +EndCmp + +BeginCmp +TimeStamp = /53E22741; +Reference = J1; +ValeurCmp = USB_mini_micro_B; +IdModule = keyobard_parts:USB_miniB_hirose_new; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A53E; +Reference = K1; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A5AE; +Reference = K2; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A61E; +Reference = K3; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A68E; +Reference = K4; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A6FE; +Reference = K5; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A76E; +Reference = K6; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A7DE; +Reference = K7; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A84E; +Reference = K8; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A54C; +Reference = K9; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A5BC; +Reference = K10; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A62C; +Reference = K11; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A69C; +Reference = K12; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A70C; +Reference = K13; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A77C; +Reference = K14; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A7EC; +Reference = K15; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A85C; +Reference = K16; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A55A; +Reference = K17; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A5CA; +Reference = K18; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A63A; +Reference = K19; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A6AA; +Reference = K20; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A71A; +Reference = K21; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A78A; +Reference = K22; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A7FA; +Reference = K23; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A86A; +Reference = K24; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A568; +Reference = K25; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A5D8; +Reference = K26; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A648; +Reference = K27; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A6B8; +Reference = K28; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A728; +Reference = K29; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A798; +Reference = K30; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A808; +Reference = K31; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A878; +Reference = K32; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A576; +Reference = K33; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A5E6; +Reference = K34; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A656; +Reference = K35; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A6C6; +Reference = K36; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A736; +Reference = K37; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A7A6; +Reference = K38; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A816; +Reference = K39; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A886; +Reference = K40; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A584; +Reference = K41; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A5F4; +Reference = K42; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A664; +Reference = K43; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A6D4; +Reference = K44; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A744; +Reference = K45; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A7B4; +Reference = K46; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A824; +Reference = K47; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A894; +Reference = K48; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A592; +Reference = K49; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A602; +Reference = K50; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A672; +Reference = K51; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A6E2; +Reference = K52; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A752; +Reference = K53; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A7C2; +Reference = K54; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A832; +Reference = K55; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A8A2; +Reference = K56; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A5A0; +Reference = K57; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A610; +Reference = K58; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A680; +Reference = K59; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A6F0; +Reference = K60; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A760; +Reference = K61; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A7D0; +Reference = K62; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A840; +Reference = K63; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E3503A/53E4A8B0; +Reference = K64; +ValeurCmp = KEYSW; +IdModule = keyobard_parts:Cherry_MX1A; +EndCmp + +BeginCmp +TimeStamp = /53E21CF0; +Reference = R1; +ValeurCmp = 22; +IdModule = keyobard_parts:R_1608; +EndCmp + +BeginCmp +TimeStamp = /53E21C6C; +Reference = R2; +ValeurCmp = 22; +IdModule = keyobard_parts:R_1608; +EndCmp + +BeginCmp +TimeStamp = /53E2E032; +Reference = R3; +ValeurCmp = 10K; +IdModule = keyobard_parts:R_1608; +EndCmp + +BeginCmp +TimeStamp = /53E31B59; +Reference = SW100; +ValeurCmp = SW_PUSH; +IdModule = keyobard_parts:SW_ALPS_SKRP; +EndCmp + +BeginCmp +TimeStamp = /53E1BC7B; +Reference = U1; +ValeurCmp = ATMEGA32U2; +IdModule = keyobard_parts:QFP32; +EndCmp + +BeginCmp +TimeStamp = /53E20C9D; +Reference = X1; +ValeurCmp = CRYSTAL; +IdModule = keyobard_parts:FA-238; +EndCmp + +EndListe diff --git a/alps64.kicad_pcb b/alps64.kicad_pcb new file mode 100644 index 0000000..43071e9 --- /dev/null +++ b/alps64.kicad_pcb @@ -0,0 +1,5076 @@ +(kicad_pcb (version 4) (host pcbnew "(2014-12-10 BZR 5319)-product") + + (general + (links 227) + (no_connects 201) + (area -47.648 -17.94 373.108002 235.153) + (thickness 1.6) + (drawings 23) + (tracks 325) + (zones 0) + (modules 168) + (nets 97) + ) + + (page A3) + (title_block + (title "alps64 keyboard PCB") + (date 2014/08) + (rev A) + (company "TMK, Tokyo JAPAN") + (comment 1 "Apple Extended Keyboard layout") + ) + + (layers + (0 F.Cu signal) + (31 B.Cu signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (48 B.Fab user) + (49 F.Fab user) + ) + + (setup + (last_trace_width 0.254) + (user_trace_width 0.1524) + (user_trace_width 0.2032) + (user_trace_width 0.254) + (user_trace_width 0.381) + (user_trace_width 0.508) + (trace_clearance 0.254) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.1524) + (segment_width 0.2) + (edge_width 0.1) + (via_size 0.889) + (via_drill 0.635) + (via_min_size 0.762) + (via_min_drill 0.3048) + (uvia_size 0.635) + (uvia_drill 0.3048) + (uvias_allowed no) + (uvia_min_size 0.635) + (uvia_min_drill 0.127) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.15) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 0.9 0.95) + (pad_drill 0) + (pad_to_mask_clearance 0) + (aux_axis_origin 0 0) + (visible_elements FFFFF67F) + (pcbplotparams + (layerselection 0x00030_80000001) + (usegerberextensions false) + (excludeedgelayer true) + (linewidth 0.050000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15) + (hpglpenoverlay 2) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 +5V) + (net 2 GND) + (net 3 "Net-(C2-Pad1)") + (net 4 "Net-(C3-Pad1)") + (net 5 "Net-(C4-Pad1)") + (net 6 "Net-(J1-Pad4)") + (net 7 "Net-(R3-Pad1)") + (net 8 "Net-(SW100-Pad1)") + (net 9 /matrix/row2) + (net 10 /matrix/row1) + (net 11 /matrix/row0) + (net 12 /matrix/row7) + (net 13 /matrix/col3) + (net 14 /matrix/col4) + (net 15 /matrix/col5) + (net 16 /matrix/col6) + (net 17 /matrix/col7) + (net 18 "Net-(U1-Pad22)") + (net 19 "Net-(U1-Pad23)") + (net 20 "Net-(U1-Pad26)") + (net 21 "Net-(U1-Pad25)") + (net 22 /matrix/row3) + (net 23 /matrix/row4) + (net 24 /matrix/row5) + (net 25 /matrix/row6) + (net 26 /matrix/col0) + (net 27 /matrix/col1) + (net 28 /matrix/col2) + (net 29 /D-) + (net 30 /D+) + (net 31 "Net-(D1-Pad1)") + (net 32 "Net-(D2-Pad1)") + (net 33 "Net-(D3-Pad1)") + (net 34 "Net-(D4-Pad1)") + (net 35 "Net-(D5-Pad1)") + (net 36 "Net-(D6-Pad1)") + (net 37 "Net-(D7-Pad1)") + (net 38 "Net-(D8-Pad1)") + (net 39 "Net-(D9-Pad1)") + (net 40 "Net-(D10-Pad1)") + (net 41 "Net-(D11-Pad1)") + (net 42 "Net-(D12-Pad1)") + (net 43 "Net-(D13-Pad1)") + (net 44 "Net-(D14-Pad1)") + (net 45 "Net-(D15-Pad1)") + (net 46 "Net-(D16-Pad1)") + (net 47 "Net-(D17-Pad1)") + (net 48 "Net-(D18-Pad1)") + (net 49 "Net-(D19-Pad1)") + (net 50 "Net-(D20-Pad1)") + (net 51 "Net-(D21-Pad1)") + (net 52 "Net-(D22-Pad1)") + (net 53 "Net-(D23-Pad1)") + (net 54 "Net-(D24-Pad1)") + (net 55 "Net-(D25-Pad1)") + (net 56 "Net-(D26-Pad1)") + (net 57 "Net-(D27-Pad1)") + (net 58 "Net-(D28-Pad1)") + (net 59 "Net-(D29-Pad1)") + (net 60 "Net-(D30-Pad1)") + (net 61 "Net-(D31-Pad1)") + (net 62 "Net-(D32-Pad1)") + (net 63 "Net-(D33-Pad1)") + (net 64 "Net-(D34-Pad1)") + (net 65 "Net-(D35-Pad1)") + (net 66 "Net-(D36-Pad1)") + (net 67 "Net-(D37-Pad1)") + (net 68 "Net-(D38-Pad1)") + (net 69 "Net-(D39-Pad1)") + (net 70 "Net-(D40-Pad1)") + (net 71 "Net-(D41-Pad1)") + (net 72 "Net-(D42-Pad1)") + (net 73 "Net-(D43-Pad1)") + (net 74 "Net-(D44-Pad1)") + (net 75 "Net-(D45-Pad1)") + (net 76 "Net-(D46-Pad1)") + (net 77 "Net-(D47-Pad1)") + (net 78 "Net-(D48-Pad1)") + (net 79 "Net-(D49-Pad1)") + (net 80 "Net-(D50-Pad1)") + (net 81 "Net-(D51-Pad1)") + (net 82 "Net-(D52-Pad1)") + (net 83 "Net-(D53-Pad1)") + (net 84 "Net-(D54-Pad1)") + (net 85 "Net-(D55-Pad1)") + (net 86 "Net-(D56-Pad1)") + (net 87 "Net-(D57-Pad1)") + (net 88 "Net-(D58-Pad1)") + (net 89 "Net-(D59-Pad1)") + (net 90 "Net-(D60-Pad1)") + (net 91 "Net-(D61-Pad1)") + (net 92 "Net-(D62-Pad1)") + (net 93 "Net-(D63-Pad1)") + (net 94 "Net-(D64-Pad1)") + (net 95 /D-R) + (net 96 /D+R) + + (net_class Default "This is the default net class." + (clearance 0.254) + (trace_width 0.254) + (via_dia 0.889) + (via_drill 0.635) + (uvia_dia 0.635) + (uvia_drill 0.3048) + (add_net /D+) + (add_net /D+R) + (add_net /D-) + (add_net /D-R) + (add_net /matrix/col0) + (add_net /matrix/col1) + (add_net /matrix/col2) + (add_net /matrix/col3) + (add_net /matrix/col4) + (add_net /matrix/col5) + (add_net /matrix/col6) + (add_net /matrix/col7) + (add_net /matrix/row0) + (add_net /matrix/row1) + (add_net /matrix/row2) + (add_net /matrix/row3) + (add_net /matrix/row4) + (add_net /matrix/row5) + (add_net /matrix/row6) + (add_net /matrix/row7) + (add_net "Net-(C2-Pad1)") + (add_net "Net-(C3-Pad1)") + (add_net "Net-(C4-Pad1)") + (add_net "Net-(D1-Pad1)") + (add_net "Net-(D10-Pad1)") + (add_net "Net-(D11-Pad1)") + (add_net "Net-(D12-Pad1)") + (add_net "Net-(D13-Pad1)") + (add_net "Net-(D14-Pad1)") + (add_net "Net-(D15-Pad1)") + (add_net "Net-(D16-Pad1)") + (add_net "Net-(D17-Pad1)") + (add_net "Net-(D18-Pad1)") + (add_net "Net-(D19-Pad1)") + (add_net "Net-(D2-Pad1)") + (add_net "Net-(D20-Pad1)") + (add_net "Net-(D21-Pad1)") + (add_net "Net-(D22-Pad1)") + (add_net "Net-(D23-Pad1)") + (add_net "Net-(D24-Pad1)") + (add_net "Net-(D25-Pad1)") + (add_net "Net-(D26-Pad1)") + (add_net "Net-(D27-Pad1)") + (add_net "Net-(D28-Pad1)") + (add_net "Net-(D29-Pad1)") + (add_net "Net-(D3-Pad1)") + (add_net "Net-(D30-Pad1)") + (add_net "Net-(D31-Pad1)") + (add_net "Net-(D32-Pad1)") + (add_net "Net-(D33-Pad1)") + (add_net "Net-(D34-Pad1)") + (add_net "Net-(D35-Pad1)") + (add_net "Net-(D36-Pad1)") + (add_net "Net-(D37-Pad1)") + (add_net "Net-(D38-Pad1)") + (add_net "Net-(D39-Pad1)") + (add_net "Net-(D4-Pad1)") + (add_net "Net-(D40-Pad1)") + (add_net "Net-(D41-Pad1)") + (add_net "Net-(D42-Pad1)") + (add_net "Net-(D43-Pad1)") + (add_net "Net-(D44-Pad1)") + (add_net "Net-(D45-Pad1)") + (add_net "Net-(D46-Pad1)") + (add_net "Net-(D47-Pad1)") + (add_net "Net-(D48-Pad1)") + (add_net "Net-(D49-Pad1)") + (add_net "Net-(D5-Pad1)") + (add_net "Net-(D50-Pad1)") + (add_net "Net-(D51-Pad1)") + (add_net "Net-(D52-Pad1)") + (add_net "Net-(D53-Pad1)") + (add_net "Net-(D54-Pad1)") + (add_net "Net-(D55-Pad1)") + (add_net "Net-(D56-Pad1)") + (add_net "Net-(D57-Pad1)") + (add_net "Net-(D58-Pad1)") + (add_net "Net-(D59-Pad1)") + (add_net "Net-(D6-Pad1)") + (add_net "Net-(D60-Pad1)") + (add_net "Net-(D61-Pad1)") + (add_net "Net-(D62-Pad1)") + (add_net "Net-(D63-Pad1)") + (add_net "Net-(D64-Pad1)") + (add_net "Net-(D7-Pad1)") + (add_net "Net-(D8-Pad1)") + (add_net "Net-(D9-Pad1)") + (add_net "Net-(J1-Pad4)") + (add_net "Net-(R3-Pad1)") + (add_net "Net-(SW100-Pad1)") + (add_net "Net-(U1-Pad22)") + (add_net "Net-(U1-Pad23)") + (add_net "Net-(U1-Pad25)") + (add_net "Net-(U1-Pad26)") + ) + + (net_class 20mil "" + (clearance 0.254) + (trace_width 0.508) + (via_dia 0.889) + (via_drill 0.635) + (uvia_dia 0.635) + (uvia_drill 0.3048) + ) + + (net_class 6mil "" + (clearance 0.1524) + (trace_width 0.1524) + (via_dia 0.889) + (via_drill 0.635) + (uvia_dia 0.635) + (uvia_drill 0.3048) + ) + + (net_class 8mil "" + (clearance 0.2032) + (trace_width 0.2032) + (via_dia 0.889) + (via_drill 0.635) + (uvia_dia 0.635) + (uvia_drill 0.3048) + ) + + (net_class Power "" + (clearance 0.254) + (trace_width 0.381) + (via_dia 0.889) + (via_drill 0.635) + (uvia_dia 0.635) + (uvia_drill 0.3048) + (add_net +5V) + (add_net GND) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8F6C1) + (at 250.03125 57.15) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A78A) + (fp_text reference K22 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 52 "Net-(D22-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 15 /matrix/col5)) + ) + + (module keyboard_parts:QFP32_reflow (layer F.Cu) (tedit 54DD1FAE) (tstamp 54DA231B) + (at 93.8 75.6 45) + (path /53E1BC7B) + (fp_text reference U1 (at 0 -0.95 45) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value 32U2 (at 0 0.45 45) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_circle (center -2.3 -2.35) (end -2.025 -2.1) (layer F.SilkS) (width 0.2)) + (fp_line (start 3.05 -3.05) (end 3.05 3.025) (layer F.SilkS) (width 0.2)) + (fp_line (start 3.05 3.025) (end -3.075 3.025) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.075 3.025) (end -3.075 -2.425) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.075 -2.425) (end -2.425 -3.075) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.425 -3.075) (end 3.05 -3.075) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at -4.2 -2.8 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 5 "Net-(C4-Pad1)")) + (pad 2 smd rect (at -4.2 -2 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 4 "Net-(C3-Pad1)")) + (pad 3 smd rect (at -4.2 -1.2 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 4 smd rect (at -4.2 -0.4 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 5 smd rect (at -4.2 0.4 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 12 /matrix/row7)) + (pad 6 smd rect (at -4.2 1.2 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 11 /matrix/row0)) + (pad 7 smd rect (at -4.2 2 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 10 /matrix/row1)) + (pad 8 smd rect (at -4.2 2.8 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 9 /matrix/row2)) + (pad 9 smd rect (at -2.8 4.2 45) (size 0.55 1.5) (layers F.Cu F.Paste F.Mask) + (net 22 /matrix/row3)) + (pad 10 smd rect (at -2 4.2 45) (size 0.55 1.5) (layers F.Cu F.Paste F.Mask) + (net 23 /matrix/row4)) + (pad 11 smd rect (at -1.2 4.2 45) (size 0.55 1.5) (layers F.Cu F.Paste F.Mask) + (net 24 /matrix/row5)) + (pad 12 smd rect (at -0.4 4.2 45) (size 0.55 1.5) (layers F.Cu F.Paste F.Mask) + (net 25 /matrix/row6)) + (pad 13 smd rect (at 0.4 4.2 45) (size 0.55 1.5) (layers F.Cu F.Paste F.Mask) + (net 7 "Net-(R3-Pad1)")) + (pad 14 smd rect (at 1.2 4.2 45) (size 0.55 1.5) (layers F.Cu F.Paste F.Mask) + (net 26 /matrix/col0)) + (pad 15 smd rect (at 2 4.2 45) (size 0.55 1.5) (layers F.Cu F.Paste F.Mask) + (net 27 /matrix/col1)) + (pad 16 smd rect (at 2.8 4.2 45) (size 0.55 1.5) (layers F.Cu F.Paste F.Mask) + (net 28 /matrix/col2)) + (pad 17 smd rect (at 4.2 2.8 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 13 /matrix/col3)) + (pad 18 smd rect (at 4.2 2 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 14 /matrix/col4)) + (pad 19 smd rect (at 4.2 1.2 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 15 /matrix/col5)) + (pad 20 smd rect (at 4.2 0.4 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 16 /matrix/col6)) + (pad 21 smd rect (at 4.2 -0.4 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 17 /matrix/col7)) + (pad 22 smd rect (at 4.2 -1.2 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 18 "Net-(U1-Pad22)")) + (pad 23 smd rect (at 4.2 -2 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 19 "Net-(U1-Pad23)")) + (pad 24 smd rect (at 4.2 -2.8 45) (size 1.5 0.55) (layers F.Cu F.Paste F.Mask) + (net 8 "Net-(SW100-Pad1)")) + (pad 25 smd rect (at 2.8 -4.2 45) (size 0.55 1.5) (layers F.Cu F.Paste F.Mask) + (net 21 "Net-(U1-Pad25)")) + (pad 26 smd rect (at 2 -4.2 45) (size 0.55 1.5) (layers F.Cu F.Paste F.Mask) + (net 20 "Net-(U1-Pad26)")) + (pad 27 smd rect (at 1.2 -4.2 45) (size 0.55 1.5) (layers F.Cu F.Paste F.Mask) + (net 3 "Net-(C2-Pad1)")) + (pad 28 smd rect (at 0.4 -4.2 45) (size 0.55 1.5) (layers F.Cu F.Paste F.Mask) + (net 2 GND)) + (pad 29 smd rect (at -0.4 -4.2 45) (size 0.55 1.5) (layers F.Cu F.Paste F.Mask) + (net 96 /D+R)) + (pad 30 smd rect (at -1.2 -4.2 45) (size 0.55 1.5) (layers F.Cu F.Paste F.Mask) + (net 95 /D-R)) + (pad 31 smd rect (at -2 -4.2 45) (size 0.55 1.5) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + (pad 32 smd rect (at -2.8 -4.2 45) (size 0.55 1.5) (layers F.Cu F.Paste F.Mask) + (net 1 +5V)) + ) + + (module keyboard_parts:USB_miniB_hirose_th_reflow (layer B.Cu) (tedit 54DA3817) (tstamp 54DA4207) + (at 9.2 -5.2) + (descr "USB miniB hirose UX60SC-MB-5S8") + (tags "USB miniB hirose through hole UX60SC-MB-5S8") + (path /53E22741) + (fp_text reference J1 (at 0 -2.45) (layer B.SilkS) + (effects (font (size 0.8128 0.8128) (thickness 0.2032)) (justify mirror)) + ) + (fp_text value USB_mini_micro_B (at 0 -7.95) (layer B.SilkS) hide + (effects (font (thickness 0.3048)) (justify mirror)) + ) + (fp_line (start -1 -6.1) (end 1 -6.1) (layer Dwgs.User) (width 0.2)) + (fp_line (start -3.85 -6.6) (end -3.85 -5.7) (layer Dwgs.User) (width 0.2)) + (fp_line (start 3.85 -6.6) (end 3.85 -5.7) (layer Dwgs.User) (width 0.2)) + (fp_text user "PCB edge" (at -0.05 -5.35) (layer B.SilkS) hide + (effects (font (size 0.5 0.5) (thickness 0.125)) (justify mirror)) + ) + (fp_line (start -3.85 -6.6) (end 3.85 -6.6) (layer Dwgs.User) (width 0.2)) + (pad 1 smd rect (at -1.6 0) (size 0.5 1.4) (layers B.Cu B.Mask) + (net 1 +5V)) + (pad 2 smd rect (at -0.8 0) (size 0.5 1.4) (layers B.Cu B.Mask) + (net 29 /D-)) + (pad 3 smd rect (at 0 0) (size 0.5 1.4) (layers B.Cu B.Mask) + (net 30 /D+)) + (pad 4 smd rect (at 0.8 0) (size 0.5 1.4) (layers B.Cu B.Mask) + (net 6 "Net-(J1-Pad4)")) + (pad 5 smd rect (at 1.6 0) (size 0.5 1.4) (layers B.Cu B.Mask) + (net 2 GND)) + (pad 6 thru_hole oval (at -3.65 -2.4) (size 1.1 3.6) (drill oval 0.7 3.2) (layers *.Cu *.Mask B.SilkS) + (net 2 GND)) + (pad 6 thru_hole oval (at 3.65 -2.4) (size 1.1 3.6) (drill oval 0.7 3.2) (layers *.Cu *.Mask B.SilkS) + (net 2 GND)) + ) + + (module keyboard_parts:Poker_oval_hole (layer F.Cu) (tedit 54D99A3E) (tstamp 54D8FD02) + (at 114.427 19.05) + (fp_text reference Poker_oval_hole (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value VAL** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" thru_hole oval (at 0 0) (size 7 1.7) (drill oval 7 1.7) (layers *.Cu *.Mask)) + ) + + (module keyobard_parts:Poker_side_edge_long (layer F.Cu) (tedit 53EE2864) (tstamp 53EE2C2B) + (at -9.15 47.6) + (fp_text reference Poker_side_edge_long (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value VAL** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" thru_hole oval (at 0 0) (size 13.6 5.2) (drill oval 10.6 2.2) (layers *.Cu *.Mask)) + ) + + (module keyobard_parts:Poker_oval_hole (layer F.Cu) (tedit 53EE2BFE) (tstamp 53EE30EE) + (at 181.15 76.2) + (fp_text reference Poker_oval_hole (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value VAL** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" thru_hole circle (at 0 0) (size 6.1 6.1) (drill oval 4.6 2.5) (layers *.Cu *.Mask)) + ) + + (module keyobard_parts:Poker_side_edge_long (layer F.Cu) (tedit 53EE2864) (tstamp 53EE2C22) + (at 275.85 47.6) + (fp_text reference Poker_side_edge_long (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value VAL** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" thru_hole oval (at 0 0) (size 13.6 5.2) (drill oval 10.6 2.2) (layers *.Cu *.Mask)) + ) + + (module keyobard_parts:Poker_oval_hole locked (layer F.Cu) (tedit 53EE2BFE) (tstamp 54D997F6) + (at 119.0625 38.1) + (fp_text reference Poker_oval_hole (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value VAL** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" thru_hole circle (at 0 0) (size 6.1 6.1) (drill oval 4.6 2.5) (layers *.Cu *.Mask)) + ) + + (module keyobard_parts:C_3216 (layer F.Cu) (tedit 54DA62CC) (tstamp 54DBF0FC) + (at 77 72.4 270) + (descr "SMD, 3216, 1210, C") + (tags "SMD, 3216, 1210, C") + (path /53E21C15) + (attr smd) + (fp_text reference C1 (at 0 -2.1 270) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value 4.7u (at 0 2.1 270) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -2.75 -1.35) (end 2.75 -1.35) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.75 1.375) (end -2.75 1.375) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.75 1.375) (end 2.75 -1.325) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.75 -1.35) (end -2.75 1.375) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at -1.5 0 270) (size 1.8 2) (layers F.Cu F.Mask) + (net 1 +5V)) + (pad 2 smd rect (at 1.5 0 270) (size 1.8 2) (layers F.Cu F.Mask) + (net 2 GND)) + (model smd/chip_cms_pol.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.1700000017881393 0.1599999964237213 0.1599999964237213)) + (rotate (xyz 0 0 0)) + ) + ) + + (module keyobard_parts:C_1608 (layer F.Cu) (tedit 54DA61ED) (tstamp 54DA2443) + (at 90.1 66.85 135) + (descr "SMT, 1608, 0603") + (tags "SMT, 1608, 0603") + (path /53E21BA3) + (fp_text reference C2 (at 0 -1.45 135) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value 1u (at 0 1.45 135) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -1.65 -0.8) (end 1.65 -0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.65 -0.8) (end 1.65 0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.65 0.8) (end -1.65 0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start -1.65 0.8) (end -1.65 -0.8) (layer F.SilkS) (width 0.2)) + (pad 2 smd rect (at 0.85 0 135) (size 1.1 1.1) (layers F.Cu F.Paste F.Mask) + (net 2 GND) (clearance 0.1)) + (pad 1 smd rect (at -0.85 0 135) (size 1.1 1.1) (layers F.Cu F.Paste F.Mask) + (net 3 "Net-(C2-Pad1)") (clearance 0.1)) + (model smd/capacitors/c_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module keyobard_parts:C_1608 (layer F.Cu) (tedit 54DA62B6) (tstamp 53EF07BA) + (at 76.85 77.85 90) + (descr "SMT, 1608, 0603") + (tags "SMT, 1608, 0603") + (path /53E211DC) + (fp_text reference C3 (at 0 -1.45 90) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value 18p (at -0.035355 -1.59099 270) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -1.65 -0.8) (end 1.65 -0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.65 -0.8) (end 1.65 0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.65 0.8) (end -1.65 0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start -1.65 0.8) (end -1.65 -0.8) (layer F.SilkS) (width 0.2)) + (pad 2 smd rect (at 0.85 0 90) (size 1.1 1.1) (layers F.Cu F.Paste F.Mask) + (net 2 GND) (clearance 0.1)) + (pad 1 smd rect (at -0.85 0 90) (size 1.1 1.1) (layers F.Cu F.Paste F.Mask) + (net 4 "Net-(C3-Pad1)") (clearance 0.1)) + (model smd/capacitors/c_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module keyobard_parts:C_1608 (layer F.Cu) (tedit 54DA62BF) (tstamp 54DA23C3) + (at 84.6 77.85 270) + (descr "SMT, 1608, 0603") + (tags "SMT, 1608, 0603") + (path /53E21160) + (fp_text reference C4 (at 0 -1.45 270) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value 18p (at 0 1.697056 450) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -1.65 -0.8) (end 1.65 -0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.65 -0.8) (end 1.65 0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.65 0.8) (end -1.65 0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start -1.65 0.8) (end -1.65 -0.8) (layer F.SilkS) (width 0.2)) + (pad 2 smd rect (at 0.85 0 270) (size 1.1 1.1) (layers F.Cu F.Paste F.Mask) + (net 2 GND) (clearance 0.1)) + (pad 1 smd rect (at -0.85 0 270) (size 1.1 1.1) (layers F.Cu F.Paste F.Mask) + (net 5 "Net-(C4-Pad1)") (clearance 0.1)) + (model smd/capacitors/c_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module keyobard_parts:C_1608 (layer F.Cu) (tedit 54DA62AE) (tstamp 53EF07CE) + (at 85.5 81.15 180) + (descr "SMT, 1608, 0603") + (tags "SMT, 1608, 0603") + (path /53E2255C) + (fp_text reference C5 (at 0 -1.45 180) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value 0.1u (at 0 -1.484924 180) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -1.65 -0.8) (end 1.65 -0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.65 -0.8) (end 1.65 0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.65 0.8) (end -1.65 0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start -1.65 0.8) (end -1.65 -0.8) (layer F.SilkS) (width 0.2)) + (pad 2 smd rect (at 0.85 0 180) (size 1.1 1.1) (layers F.Cu F.Paste F.Mask) + (net 2 GND) (clearance 0.1)) + (pad 1 smd rect (at -0.85 0 180) (size 1.1 1.1) (layers F.Cu F.Paste F.Mask) + (net 1 +5V) (clearance 0.1)) + (model smd/capacitors/c_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module keyobard_parts:C_1608 (layer F.Cu) (tedit 54DA620F) (tstamp 54DA23B8) + (at 83.5 73.1 315) + (descr "SMT, 1608, 0603") + (tags "SMT, 1608, 0603") + (path /53E21AD8) + (fp_text reference C6 (at 0 -1.45 315) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value 0.1u (at 0.070711 -1.484924 315) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -1.65 -0.8) (end 1.65 -0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.65 -0.8) (end 1.65 0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.65 0.8) (end -1.65 0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start -1.65 0.8) (end -1.65 -0.8) (layer F.SilkS) (width 0.2)) + (pad 2 smd rect (at 0.85 0 315) (size 1.1 1.1) (layers F.Cu F.Paste F.Mask) + (net 2 GND) (clearance 0.1)) + (pad 1 smd rect (at -0.85 0 315) (size 1.1 1.1) (layers F.Cu F.Paste F.Mask) + (net 1 +5V) (clearance 0.1)) + (model smd/capacitors/c_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module keyobard_parts:R_1608 (layer F.Cu) (tedit 54DA621A) (tstamp 54DA4F6A) + (at 86.1 70.75 315) + (descr "SMT, 1608, 0603") + (tags "SMT, 1608, 0603") + (path /53E21CF0) + (fp_text reference R1 (at 0.025 -1.575 315) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value 22 (at 0 1.484924 315) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -1.65 -0.8) (end 1.65 -0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.65 -0.8) (end 1.65 0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.65 0.8) (end -1.65 0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start -1.65 0.8) (end -1.65 -0.8) (layer F.SilkS) (width 0.2)) + (pad 2 smd rect (at 0.85 0 315) (size 1.1 1.1) (layers F.Cu F.Paste F.Mask) + (net 95 /D-R) (clearance 0.1)) + (pad 1 smd rect (at -0.85 0 315) (size 1.1 1.1) (layers F.Cu F.Paste F.Mask) + (net 29 /D-) (clearance 0.1)) + (model smd/capacitors/c_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module keyobard_parts:R_1608 (layer F.Cu) (tedit 54DA61FD) (tstamp 53F21AA4) + (at 87.55 69.15 315) + (descr "SMT, 1608, 0603") + (tags "SMT, 1608, 0603") + (path /53E21C6C) + (fp_text reference R2 (at 0.025 -1.575 315) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value 22 (at 0.070711 -1.414214 315) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -1.65 -0.8) (end 1.65 -0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.65 -0.8) (end 1.65 0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.65 0.8) (end -1.65 0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start -1.65 0.8) (end -1.65 -0.8) (layer F.SilkS) (width 0.2)) + (pad 2 smd rect (at 0.85 0 315) (size 1.1 1.1) (layers F.Cu F.Paste F.Mask) + (net 96 /D+R) (clearance 0.1)) + (pad 1 smd rect (at -0.85 0 315) (size 1.1 1.1) (layers F.Cu F.Paste F.Mask) + (net 30 /D+) (clearance 0.1)) + (model smd/capacitors/c_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module keyobard_parts:R_1608 (layer F.Cu) (tedit 53F22756) (tstamp 53EF0E86) + (at 101.95 80) + (descr "SMT, 1608, 0603") + (tags "SMT, 1608, 0603") + (path /53E2E032) + (fp_text reference R3 (at 0.025 -1.575) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value 10K (at 2.45 0 270) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -1.65 -0.8) (end 1.65 -0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.65 -0.8) (end 1.65 0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.65 0.8) (end -1.65 0.8) (layer F.SilkS) (width 0.2)) + (fp_line (start -1.65 0.8) (end -1.65 -0.8) (layer F.SilkS) (width 0.2)) + (pad 2 smd rect (at 0.85 0) (size 1.1 1.1) (layers F.Cu F.Paste F.Mask) + (net 2 GND) (clearance 0.1)) + (pad 1 smd rect (at -0.85 0) (size 1.1 1.1) (layers F.Cu F.Paste F.Mask) + (net 7 "Net-(R3-Pad1)") (clearance 0.1)) + (model smd/capacitors/c_0603.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module keyobard_parts:SW_ALPS_SKRP (layer B.Cu) (tedit 53EEE647) (tstamp 53EF0E93) + (at 20.25 35.8) + (path /53E31B59) + (fp_text reference SW100 (at 0 2.3) (layer B.SilkS) hide + (effects (font (size 0.6096 0.6096) (thickness 0.1524)) (justify mirror)) + ) + (fp_text value SW_PUSH (at 0 -2.425) (layer B.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.1524)) (justify mirror)) + ) + (fp_line (start -2.95 1.75) (end 2.95 1.75) (layer B.SilkS) (width 0.2)) + (fp_line (start 2.95 1.75) (end 2.95 -1.75) (layer B.SilkS) (width 0.2)) + (fp_line (start 2.95 -1.75) (end -2.95 -1.75) (layer B.SilkS) (width 0.2)) + (fp_line (start -2.95 -1.75) (end -2.95 1.65) (layer B.SilkS) (width 0.2)) + (fp_line (start -2.95 1.65) (end -2.95 1.75) (layer B.SilkS) (width 0.2)) + (pad 2 smd rect (at 2.1 -1.1) (size 1.1 0.7) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (pad 2 smd rect (at -2.1 -1.1) (size 1.1 0.7) (layers B.Cu B.Paste B.Mask) + (net 2 GND)) + (pad 1 smd rect (at -2.1 1.1) (size 1.1 0.7) (layers B.Cu B.Paste B.Mask) + (net 8 "Net-(SW100-Pad1)")) + (pad 1 smd rect (at 2.1 1.1) (size 1.1 0.7) (layers B.Cu B.Paste B.Mask) + (net 8 "Net-(SW100-Pad1)")) + ) + + (module keyobard_parts:FA-238 (layer F.Cu) (tedit 54DA6299) (tstamp 53EF0ECA) + (at 80.75 77.85 180) + (path /53E20C9D) + (fp_text reference X1 (at 0 2.45 180) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value CRYSTAL (at 0 2.775 180) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_circle (center -2.425 1.925) (end -2.65 2.075) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.25 1.725) (end -2.25 -1.75) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.25 -1.75) (end 2.25 -1.75) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.25 -1.75) (end 2.25 1.75) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.25 1.75) (end -2.25 1.75) (layer F.SilkS) (width 0.2)) + (pad 3 smd rect (at -1.1 -0.8 180) (size 1.6 1.3) (drill (offset -0.1 -0.05)) (layers F.Cu F.Paste F.Mask) + (net 2 GND) (clearance 0.2)) + (pad 2 smd rect (at 1.1 -0.8 180) (size 1.6 1.3) (drill (offset 0.1 -0.05)) (layers F.Cu F.Paste F.Mask) + (net 4 "Net-(C3-Pad1)") (clearance 0.2)) + (pad 1 smd rect (at -1.1 0.8 180) (size 1.6 1.3) (drill (offset -0.1 0.05)) (layers F.Cu F.Paste F.Mask) + (net 5 "Net-(C4-Pad1)") (clearance 0.2)) + (pad 3 smd rect (at 1.1 0.8 180) (size 1.6 1.3) (drill (offset 0.1 0.05)) (layers F.Cu F.Paste F.Mask) + (net 2 GND) (clearance 0.2)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF07E5) + (at 273.854001 227.019) + (path /53E3503A/53E4A537) + (fp_text reference D1 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 31 "Net-(D1-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 11 /matrix/row0)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF07F2) + (at 153.254001 227.019) + (path /53E3503A/53E4A5A7) + (fp_text reference D2 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 32 "Net-(D2-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 11 /matrix/row0)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF07FF) + (at 186.754001 232.339) + (path /53E3503A/53E4A617) + (fp_text reference D3 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 33 "Net-(D3-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 11 /matrix/row0)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF080C) + (at 363.254001 151.199) + (path /53E3503A/53E4A687) + (fp_text reference D4 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 34 "Net-(D4-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 11 /matrix/row0)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0819) + (at 267.154001 232.339) + (path /53E3503A/53E4A6F7) + (fp_text reference D5 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 35 "Net-(D5-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 11 /matrix/row0)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0826) + (at 273.854001 232.339) + (path /53E3503A/53E4A767) + (fp_text reference D6 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 36 "Net-(D6-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 11 /matrix/row0)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0833) + (at 369.954001 129.919) + (path /53E3503A/53E4A7D7) + (fp_text reference D7 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 37 "Net-(D7-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 11 /matrix/row0)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0840) + (at 93.85 39.35) + (path /53E3503A/53E4A847) + (fp_text reference D8 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 38 "Net-(D8-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 11 /matrix/row0)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF084D) + (at 62.9 21.25) + (path /53E3503A/53E4A545) + (fp_text reference D9 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 39 "Net-(D9-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 10 /matrix/row1)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF085A) + (at 363.254001 140.559) + (path /53E3503A/53E4A5B5) + (fp_text reference D10 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 40 "Net-(D10-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 10 /matrix/row1)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0867) + (at 369.954001 140.559) + (path /53E3503A/53E4A625) + (fp_text reference D11 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 41 "Net-(D11-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 10 /matrix/row1)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0874) + (at 363.254001 145.879) + (path /53E3503A/53E4A695) + (fp_text reference D12 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 42 "Net-(D12-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 10 /matrix/row1)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0881) + (at 280.554001 227.019) + (path /53E3503A/53E4A705) + (fp_text reference D13 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 43 "Net-(D13-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 10 /matrix/row1)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF088E) + (at 369.954001 145.879) + (path /53E3503A/53E4A775) + (fp_text reference D14 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 44 "Net-(D14-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 10 /matrix/row1)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF089B) + (at 280.554001 232.339) + (path /53E3503A/53E4A7E5) + (fp_text reference D15 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 45 "Net-(D15-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 10 /matrix/row1)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF08A8) + (at 287.254001 227.019) + (path /53E3503A/53E4A855) + (fp_text reference D16 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 46 "Net-(D16-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 10 /matrix/row1)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF08B5) + (at 323.854001 207.289) + (path /53E3503A/53E4A553) + (fp_text reference D17 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 47 "Net-(D17-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 9 /matrix/row2)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF08C2) + (at 293.954001 227.019) + (path /53E3503A/53E4A5C3) + (fp_text reference D18 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 48 "Net-(D18-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 9 /matrix/row2)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF08CF) + (at 369.954001 113.959) + (path /53E3503A/53E4A633) + (fp_text reference D19 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 49 "Net-(D19-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 9 /matrix/row2)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF08DC) + (at 260.454001 232.339) + (path /53E3503A/53E4A6A3) + (fp_text reference D20 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 50 "Net-(D20-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 9 /matrix/row2)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF08E9) + (at 369.954001 124.599) + (path /53E3503A/53E4A713) + (fp_text reference D21 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 51 "Net-(D21-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 9 /matrix/row2)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF08F6) + (at 37.3 40.85 180) + (path /53E3503A/53E4A783) + (fp_text reference D22 (at 0 1.925 180) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925 180) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0 180) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 52 "Net-(D22-Pad1)")) + (pad 2 smd rect (at -1.7 0 180) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 9 /matrix/row2)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0903) + (at 363.254001 124.599) + (path /53E3503A/53E4A7F3) + (fp_text reference D23 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 53 "Net-(D23-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 9 /matrix/row2)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0910) + (at 369.954001 119.279) + (path /53E3503A/53E4A863) + (fp_text reference D24 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 54 "Net-(D24-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 9 /matrix/row2)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF091D) + (at 247.054001 227.019) + (path /53E3503A/53E4A561) + (fp_text reference D25 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 55 "Net-(D25-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 22 /matrix/row3)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF092A) + (at 260.454001 227.019) + (path /53E3503A/53E4A5D1) + (fp_text reference D26 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 56 "Net-(D26-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 22 /matrix/row3)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0937) + (at 253.754001 227.019) + (path /53E3503A/53E4A641) + (fp_text reference D27 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 57 "Net-(D27-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 22 /matrix/row3)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0944) + (at 267.154001 227.019) + (path /53E3503A/53E4A6B1) + (fp_text reference D28 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 58 "Net-(D28-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 22 /matrix/row3)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0951) + (at 247.054001 232.339) + (path /53E3503A/53E4A721) + (fp_text reference D29 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 59 "Net-(D29-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 22 /matrix/row3)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF095E) + (at 237.15 19.95 180) + (path /53E3503A/53E4A791) + (fp_text reference D30 (at 0 1.925 180) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925 180) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0 180) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 60 "Net-(D30-Pad1)")) + (pad 2 smd rect (at -1.7 0 180) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 22 /matrix/row3)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF096B) + (at 240.354001 232.339) + (path /53E3503A/53E4A801) + (fp_text reference D31 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 61 "Net-(D31-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 22 /matrix/row3)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0978) + (at 363.254001 113.959) + (path /53E3503A/53E4A871) + (fp_text reference D32 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 62 "Net-(D32-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 22 /matrix/row3)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0985) + (at 369.954001 108.639) + (path /53E3503A/53E4A56F) + (fp_text reference D33 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 63 "Net-(D33-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 23 /matrix/row4)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0992) + (at 253.754001 232.339) + (path /53E3503A/53E4A5DF) + (fp_text reference D34 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 64 "Net-(D34-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 23 /matrix/row4)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF099F) + (at 369.954001 151.199) + (path /53E3503A/53E4A64F) + (fp_text reference D35 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 65 "Net-(D35-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 23 /matrix/row4)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF09B9) + (at 200.154001 227.019) + (path /53E3503A/53E4A72F) + (fp_text reference D37 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 67 "Net-(D37-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 23 /matrix/row4)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF09C6) + (at 191.95 60.15) + (path /53E3503A/53E4A79F) + (fp_text reference D38 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 68 "Net-(D38-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 23 /matrix/row4)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF09D3) + (at 233.654001 232.339) + (path /53E3503A/53E4A80F) + (fp_text reference D39 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 69 "Net-(D39-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 23 /matrix/row4)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF09E0) + (at 226.954001 232.339) + (path /53E3503A/53E4A87F) + (fp_text reference D40 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 70 "Net-(D40-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 23 /matrix/row4)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF09ED) + (at 240.354001 227.019) + (path /53E3503A/53E4A57D) + (fp_text reference D41 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 71 "Net-(D41-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 24 /matrix/row5)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF09FA) + (at 233.654001 227.019) + (path /53E3503A/53E4A5ED) + (fp_text reference D42 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 72 "Net-(D42-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 24 /matrix/row5)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0A07) + (at 226.954001 227.019) + (path /53E3503A/53E4A65D) + (fp_text reference D43 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 73 "Net-(D43-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 24 /matrix/row5)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0A14) + (at 220.254001 232.339) + (path /53E3503A/53E4A6CD) + (fp_text reference D44 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 74 "Net-(D44-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 24 /matrix/row5)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0A21) + (at 213.554001 232.339) + (path /53E3503A/53E4A73D) + (fp_text reference D45 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 75 "Net-(D45-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 24 /matrix/row5)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0A2E) + (at 206.854001 232.339) + (path /53E3503A/53E4A7AD) + (fp_text reference D46 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 76 "Net-(D46-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 24 /matrix/row5)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0A3B) + (at 220.254001 227.019) + (path /53E3503A/53E4A81D) + (fp_text reference D47 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 77 "Net-(D47-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 24 /matrix/row5)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0A48) + (at 209.75 76.45) + (path /53E3503A/53E4A88D) + (fp_text reference D48 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 78 "Net-(D48-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 24 /matrix/row5)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0A55) + (at 206.854001 227.019) + (path /53E3503A/53E4A58B) + (fp_text reference D49 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 79 "Net-(D49-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 25 /matrix/row6)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0A62) + (at 200.154001 232.339) + (path /53E3503A/53E4A5FB) + (fp_text reference D50 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 80 "Net-(D50-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 25 /matrix/row6)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0A6F) + (at 193.454001 232.339) + (path /53E3503A/53E4A66B) + (fp_text reference D51 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 81 "Net-(D51-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 25 /matrix/row6)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0A7C) + (at 159.954001 232.339) + (path /53E3503A/53E4A6DB) + (fp_text reference D52 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 82 "Net-(D52-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 25 /matrix/row6)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0A89) + (at 187.65 74.35) + (path /53E3503A/53E4A74B) + (fp_text reference D53 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 83 "Net-(D53-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 25 /matrix/row6)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0A96) + (at 186.754001 227.019) + (path /53E3503A/53E4A7BB) + (fp_text reference D54 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 84 "Net-(D54-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 25 /matrix/row6)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0AA3) + (at 180.054001 232.339) + (path /53E3503A/53E4A82B) + (fp_text reference D55 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 85 "Net-(D55-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 25 /matrix/row6)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0AB0) + (at 173.354001 232.339) + (path /53E3503A/53E4A89B) + (fp_text reference D56 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 86 "Net-(D56-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 25 /matrix/row6)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0ABD) + (at 166.654001 232.339) + (path /53E3503A/53E4A599) + (fp_text reference D57 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 87 "Net-(D57-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 12 /matrix/row7)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0ACA) + (at 180.054001 227.019) + (path /53E3503A/53E4A609) + (fp_text reference D58 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 88 "Net-(D58-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 12 /matrix/row7)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0AD7) + (at 173.354001 227.019) + (path /53E3503A/53E4A679) + (fp_text reference D59 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 89 "Net-(D59-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 12 /matrix/row7)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0AE4) + (at 166.654001 227.019) + (path /53E3503A/53E4A6E9) + (fp_text reference D60 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 90 "Net-(D60-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 12 /matrix/row7)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0AF1) + (at 146.554001 227.019) + (path /53E3503A/53E4A759) + (fp_text reference D61 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 91 "Net-(D61-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 12 /matrix/row7)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0AFE) + (at 3.9 76.65 180) + (path /53E3503A/53E4A7C9) + (fp_text reference D62 (at 0 1.925 180) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925 180) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0 180) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 92 "Net-(D62-Pad1)")) + (pad 2 smd rect (at -1.7 0 180) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 12 /matrix/row7)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0B0B) + (at 146.554001 232.339) + (path /53E3503A/53E4A839) + (fp_text reference D63 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 93 "Net-(D63-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 12 /matrix/row7)) + ) + + (module keyobard_parts:D_SOD123 (layer F.Cu) (tedit 53EEEE86) (tstamp 53EF0B18) + (at 119.95 72.55) + (path /53E3503A/53E4A8A9) + (fp_text reference D64 (at 0 1.925) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_text value D (at 0 -1.925) (layer F.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (fp_line (start -3.075 1.2) (end -3.075 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.8 -1.2) (end -2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.925 -1.2) (end -2.925 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end 2.8 -1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end 2.8 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end -3.2 1.2) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end -3.2 -1.2) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at 1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 94 "Net-(D64-Pad1)")) + (pad 2 smd rect (at -1.7 0) (size 1.2 1.4) (layers F.Cu F.Paste F.Mask) + (net 12 /matrix/row7)) + ) + + (module keyboard_parts:Poker_oval_hole locked (layer F.Cu) (tedit 53EE2BFE) (tstamp 54D8FC6E) + (at 250.836 19.05) + (fp_text reference Poker_oval_hole (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value VAL** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" thru_hole circle (at 0 0) (size 6.1 6.1) (drill oval 4.6 2.5) (layers *.Cu *.Mask)) + ) + + (module keyboard_parts:Poker_oval_hole locked (layer F.Cu) (tedit 53EE2BFE) (tstamp 54D8FBFC) + (at 15.85 19.05) + (fp_text reference Poker_oval_hole (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value VAL** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" thru_hole circle (at 0 0) (size 6.1 6.1) (drill oval 4.6 2.5) (layers *.Cu *.Mask)) + ) + + (module keyboard_parts:Poker_oval_hole (layer F.Cu) (tedit 53EE2BFE) (tstamp 54D8FCEA) + (at 250.836 76.2) + (fp_text reference Poker_oval_hole (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value VAL** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" thru_hole circle (at 0 0) (size 6.1 6.1) (drill oval 4.6 2.5) (layers *.Cu *.Mask)) + ) + + (module keyboard_parts:Poker_oval_hole (layer F.Cu) (tedit 53EE2BFE) (tstamp 54D8FC85) + (at 15.85 76.2) + (fp_text reference Poker_oval_hole (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value VAL** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" thru_hole circle (at 0 0) (size 6.1 6.1) (drill oval 4.6 2.5) (layers *.Cu *.Mask)) + ) + + (module keyboard_parts:Poker_oval_hole (layer F.Cu) (tedit 54D99ADC) (tstamp 54D8FD07) + (at 152.4 19.05) + (fp_text reference Poker_oval_hole (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value VAL** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" thru_hole oval (at 0 0) (size 7 1.7) (drill oval 7 1.7) (layers *.Cu *.Mask)) + ) + + (module keyboard_parts:Poker_oval_hole (layer F.Cu) (tedit 53EE2BFE) (tstamp 54D99755) + (at 138.1125 38.1) + (fp_text reference Poker_oval_hole (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value VAL** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" thru_hole circle (at 0 0) (size 6.1 6.1) (drill oval 4.6 2.5) (layers *.Cu *.Mask)) + ) + + (module keyboard_parts:D_SOD123_axial (layer B.Cu) (tedit 54DD6E15) (tstamp 53EF09AC) + (at -0.1 7.7 180) + (path /53E3503A/53E4A6BF) + (fp_text reference D36 (at 0 -1.925 180) (layer B.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (fp_text value D (at 0 1.925 180) (layer B.SilkS) hide + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -1.575 0) (end -3.9 0) (layer B.Cu) (width 0.254)) + (fp_line (start -3.075 -1.2) (end -3.075 1.2) (layer B.SilkS) (width 0.2)) + (fp_line (start -2.8 1.2) (end -2.8 -1.2) (layer B.SilkS) (width 0.2)) + (fp_line (start -2.925 1.2) (end -2.925 -1.2) (layer B.SilkS) (width 0.2)) + (fp_line (start -3.2 1.2) (end 2.8 1.2) (layer B.SilkS) (width 0.2)) + (fp_line (start 2.8 1.2) (end 2.8 -1.2) (layer B.SilkS) (width 0.2)) + (fp_line (start 2.8 -1.2) (end -3.2 -1.2) (layer B.SilkS) (width 0.2)) + (fp_line (start -3.2 -1.2) (end -3.2 1.2) (layer B.SilkS) (width 0.2)) + (fp_line (start 1.575 0) (end 3.9 0) (layer B.Cu) (width 0.254)) + (pad 1 smd rect (at 1.575 0 180) (size 0.9 0.95) (layers B.Cu B.Paste B.Mask) + (net 66 "Net-(D36-Pad1)")) + (pad 2 smd rect (at -1.575 0 180) (size 0.9 0.95) (layers B.Cu B.Paste B.Mask) + (net 23 /matrix/row4)) + (pad 2 thru_hole circle (at -3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS) + (net 23 /matrix/row4)) + (pad 1 thru_hole circle (at 3.9 0 180) (size 1.6 1.6) (drill 0.7) (layers *.Cu *.Mask B.SilkS) + (net 66 "Net-(D36-Pad1)")) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D97AF3) + (at 266.7 28.575 270) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (fp_text reference K** (at 0 4.35 270) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value ALPS_SKCM (at 0 2 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4 270) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at 2.5 -4.5 270) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D975FD) + (at 2.38125 57.15) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (fp_text reference K** (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value ALPS_SKCM (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D971F3) + (at 23.8125 57.15) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (fp_text reference K** (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value ALPS_SKCM (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D96E09) + (at 242.8875 38.1) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (fp_text reference K** (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value ALPS_SKCM (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8F747) + (at 240.50625 57.15) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (fp_text reference K** (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value ALPS_SKCM (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8F155) + (at 266.7 57.15) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (fp_text reference K** (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value ALPS_SKCM (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54DDA09F) + (at 257.175 0 180) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (fp_text reference K** (at 0 4.35 180) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value ALPS_SKCM (at 0 2 180) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at 2.5 -4.5 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8EBF8) + (at 192.88125 76.2) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (fp_text reference K** (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value ALPS_SKCM (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54DD8B0A) + (at 214.3125 76.2) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (fp_text reference K** (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value ALPS_SKCM (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8EB7C) + (at 238.125 76.2 180) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (fp_text reference K** (at 0 4.35 180) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value ALPS_SKCM (at 0 2 180) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at 2.5 -4.5 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8E319) + (at 264.31875 76.2 180) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (fp_text reference K** (at 0 4.35 180) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value ALPS_SKCM (at 0 2 180) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at 2.5 -4.5 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8E242) + (at 50.00625 76.2) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (fp_text reference K** (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value ALPS_SKCM (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54DD87F7) + (at 26.19375 76.2) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (fp_text reference K** (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value ALPS_SKCM (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54DDA195) + (at 2.38125 76.2 180) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (fp_text reference K** (at 0 4.35 180) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value ALPS_SKCM (at 0 2 180) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at 2.5 -4.5 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54DD8B5E) + (at 216.69375 76.2 180) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (fp_text reference K** (at 0 4.35 180) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value ALPS_SKCM (at 0 2 180) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at 2.5 -4.5 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54DD87A0) + (at 4.7625 76.2) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A7D0) + (fp_text reference K62 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 92 "Net-(D62-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 15 /matrix/col5)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0DE6) + (at 57.15 76.2) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A7C2) + (fp_text reference K54 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 84 "Net-(D54-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 15 /matrix/col5)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D86D59) + (at 11.90625 57.15) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A8B0) + (fp_text reference K64 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 94 "Net-(D64-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 17 /matrix/col7)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53F7EA7A) + (at 7.14375 38.1) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A840) + (fp_text reference K63 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 93 "Net-(D63-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 16 /matrix/col6)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0E41) + (at 33.3375 38.1) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A760) + (fp_text reference K61 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 91 "Net-(D61-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 14 /matrix/col4)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0E34) + (at 28.575 19.05) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A6F0) + (fp_text reference K60 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 90 "Net-(D60-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 13 /matrix/col3)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0E27) + (at 42.8625 57.15) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A680) + (fp_text reference K59 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 89 "Net-(D59-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 28 /matrix/col2)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8CD51) + (at 238.125 19.05) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A610) + (fp_text reference K58 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 88 "Net-(D58-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 27 /matrix/col1)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8AF1F) + (at 100.0125 57.15) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A5A0) + (fp_text reference K57 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 87 "Net-(D57-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 26 /matrix/col0)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0E00) + (at 30.9562 76.2) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A8A2) + (fp_text reference K56 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 86 "Net-(D56-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 17 /matrix/col7)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0DF3) + (at 157.1625 57.15) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A832) + (fp_text reference K55 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 85 "Net-(D55-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 16 /matrix/col6)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8D3C0) + (at 119.0625 57.15) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A752) + (fp_text reference K53 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 83 "Net-(D53-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 14 /matrix/col4)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0DCC) + (at 19.05 0) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A6E2) + (fp_text reference K52 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 82 "Net-(D52-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 13 /matrix/col3)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0DBF) + (at 209.55 76.2) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A672) + (fp_text reference K51 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 81 "Net-(D51-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 28 /matrix/col2)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8D525) + (at 247.65 0) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A602) + (fp_text reference K50 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 80 "Net-(D50-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 27 /matrix/col1)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0DA5) + (at 47.625 19.05) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A592) + (fp_text reference K49 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 79 "Net-(D49-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 26 /matrix/col0)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0D98) + (at 4.7625 19.05) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A894) + (fp_text reference K48 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 78 "Net-(D48-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 17 /matrix/col7)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0D8B) + (at 61.9125 57.15) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A824) + (fp_text reference K47 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 77 "Net-(D47-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 16 /matrix/col6)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8C5D0) + (at 128.5875 38.1) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A7B4) + (fp_text reference K46 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 76 "Net-(D46-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 15 /matrix/col5)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53F1905B) + (at 52.3875 38.1) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A744) + (fp_text reference K45 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 75 "Net-(D45-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 14 /matrix/col4)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0D64) + (at 235.74375 76.2) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A6D4) + (fp_text reference K44 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 74 "Net-(D44-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 13 /matrix/col3)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0D57) + (at 261.9375 76.2) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A664) + (fp_text reference K43 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 73 "Net-(D43-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 28 /matrix/col2)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0D4A) + (at 80.9625 57.15) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A5F4) + (fp_text reference K42 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 72 "Net-(D42-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 27 /matrix/col1)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0D3D) + (at 71.4375 38.1) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A584) + (fp_text reference K41 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 71 "Net-(D41-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 26 /matrix/col0)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8CCD4) + (at 219.075 19.05) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A886) + (fp_text reference K40 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 70 "Net-(D40-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 17 /matrix/col7)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8CF45) + (at 57.15 0) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A816) + (fp_text reference K39 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 69 "Net-(D39-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 16 /matrix/col6)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8CFEC) + (at 95.25 0) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A7A6) + (fp_text reference K38 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 68 "Net-(D38-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 15 /matrix/col5)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8B270) + (at 176.2125 57.15) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A736) + (fp_text reference K37 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 67 "Net-(D37-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 14 /matrix/col4)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0CFC) + (at 0 0) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A6C6) + (fp_text reference K36 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 66 "Net-(D36-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 13 /matrix/col3)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8AF79) + (at 138.1125 57.15) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A656) + (fp_text reference K35 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 65 "Net-(D35-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 28 /matrix/col2)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0CE2) + (at 266.7 0) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A5E6) + (fp_text reference K34 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 64 "Net-(D34-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 27 /matrix/col1)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8B50F) + (at 195.2625 57.15) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A576) + (fp_text reference K33 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 63 "Net-(D33-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 26 /matrix/col0)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8CBB0) + (at 161.925 19.05) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A878) + (fp_text reference K32 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 62 "Net-(D32-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 17 /matrix/col7)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8D287) + (at 171.45 0) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A808) + (fp_text reference K31 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 61 "Net-(D31-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 16 /matrix/col6)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0CAE) + (at 180.975 19.05) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A798) + (fp_text reference K30 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 60 "Net-(D30-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 15 /matrix/col5)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0CA1) + (at 254.79375 38.1) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A728) + (fp_text reference K29 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 59 "Net-(D29-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 14 /matrix/col4)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0C94) + (at 90.4875 38.1) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A6B8) + (fp_text reference K28 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 58 "Net-(D28-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 13 /matrix/col3)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8ED9B) + (at 52.3875 76.2 180) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A648) + (fp_text reference K27 (at 0 4.35 180) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2 180) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 57 "Net-(D27-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 28 /matrix/col2)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8B350) + (at 214.3125 57.15) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A5D8) + (fp_text reference K26 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 56 "Net-(D26-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 27 /matrix/col1)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8D20A) + (at 152.4 0) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A568) + (fp_text reference K25 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 55 "Net-(D25-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 26 /matrix/col0)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8D18D) + (at 133.35 0) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A7FA) + (fp_text reference K23 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 53 "Net-(D23-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 16 /matrix/col6)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8C4D5) + (at 109.5375 38.1) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A71A) + (fp_text reference K21 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 51 "Net-(D21-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 14 /matrix/col4)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8C897) + (at 223.8375 38.1) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A6AA) + (fp_text reference K20 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 50 "Net-(D20-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 13 /matrix/col3)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8C968) + (at 85.725 19.05) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A63A) + (fp_text reference K19 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 49 "Net-(D19-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 28 /matrix/col2)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0C12) + (at 142.875 19.05) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A5CA) + (fp_text reference K18 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 48 "Net-(D18-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 27 /matrix/col1)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54DDA143) + (at 123.825 76.2 180) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A55A) + (fp_text reference K17 (at 0 4.35 180) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2 180) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 47 "Net-(D17-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 26 /matrix/col0)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8D32D) + (at 209.55 0) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A85C) + (fp_text reference K16 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 46 "Net-(D16-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 17 /matrix/col7)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8CA3A) + (at 66.675 19.05) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A7EC) + (fp_text reference K15 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 45 "Net-(D15-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 16 /matrix/col6)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0BDE) + (at 76.2 0) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A77C) + (fp_text reference K14 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 44 "Net-(D14-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 15 /matrix/col5)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8CDCF) + (at 261.9375 19.05) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A70C) + (fp_text reference K13 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 43 "Net-(D13-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 14 /matrix/col4)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0BC4) + (at 190.5 0) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A69C) + (fp_text reference K12 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 42 "Net-(D12-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 13 /matrix/col3)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8CAB7) + (at 104.775 19.05) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A62C) + (fp_text reference K11 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 41 "Net-(D11-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 28 /matrix/col2)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8C747) + (at 185.7375 38.1) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A5BC) + (fp_text reference K10 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 40 "Net-(D10-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 27 /matrix/col1)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8C6CA) + (at 166.6875 38.1) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A54C) + (fp_text reference K9 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 39 "Net-(D9-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 26 /matrix/col0)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8C81A) + (at 204.7875 38.1) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A84E) + (fp_text reference K8 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 38 "Net-(D8-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 17 /matrix/col7)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0B83) + (at 114.3 0) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A7DE) + (fp_text reference K7 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 37 "Net-(D7-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 16 /matrix/col6)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0B76) + (at 123.825 19.05) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A76E) + (fp_text reference K6 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 36 "Net-(D6-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 15 /matrix/col5)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8D4A5) + (at 228.6 0) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A6FE) + (fp_text reference K5 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 35 "Net-(D5-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 14 /matrix/col4)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54DD8821) + (at 28.575 76.2 180) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A68E) + (fp_text reference K4 (at 0 4.35 180) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2 180) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 34 "Net-(D4-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5 180) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 13 /matrix/col3)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 53EF0B4F) + (at 200.025 19.05) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A61E) + (fp_text reference K3 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 33 "Net-(D3-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 28 /matrix/col2)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8CEC8) + (at 38.1 0) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A5AE) + (fp_text reference K2 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 32 "Net-(D2-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 27 /matrix/col1)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8C64D) + (at 147.6375 38.1) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A53E) + (fp_text reference K1 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 31 "Net-(D1-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 26 /matrix/col0)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54D8D232) + (at 133.35 76.2) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (path /53E3503A/53E4A86A) + (fp_text reference K24 (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value KEYSW (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 54 "Net-(D24-Pad1)")) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS) + (net 17 /matrix/col7)) + ) + + (module keyboard_parts:ALPS_SKCM (layer F.Cu) (tedit 54DD8B6E) (tstamp 54DD8B34) + (at 240.50625 76.2) + (descr http://deskthority.net/wiki/File:Alps_Electric_--_spec_--_5454_31.pdf) + (tags "ALPS, keyboard switch, SKCM, SKCL") + (fp_text reference K** (at 0 4.35) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (fp_text value ALPS_SKCM (at 0 2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 -9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -9.525 9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.75 -5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.75 5.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 6.4) (end 7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 6.4) (end -7.25 6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start -7.75 -6.4) (end -7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 7.75 -6.4) (end 7.25 -6.4) (layer F.SilkS) (width 0.15)) + (fp_line (start 0 -1) (end 0 1) (layer F.SilkS) (width 0.15)) + (fp_line (start -1 0) (end 1 0) (layer F.SilkS) (width 0.15)) + (pad 2 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask F.SilkS)) + ) + + (target plus (at -9.15 -9) (size 5) (width 0.1) (layer Edge.Cuts)) + (gr_line (start -6.65 -9) (end 4 -9) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_arc (start 4 -9.65) (end 4.65 -9.65) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_line (start 5 -10) (end 13.4 -10) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 54DA24B6)) + (gr_arc (start 13.4 -9.65) (end 13.4 -10) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_arc (start 5 -9.65) (end 4.65 -9.65) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_arc (start 14.4 -9.65) (end 14.4 -9) (angle 90) (layer Edge.Cuts) (width 0.1) (tstamp 54DA2495)) + (gr_text ISO/US (at -25.4 57.531) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3)) (justify left)) + ) + (gr_text ISO/US (at 279.273 28.702) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3)) (justify left)) + ) + (gr_text "HHK: RShift(1.75) , Fn\nAEK: RShift(2.25)" (at 279.654 57.023) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3)) (justify left)) + ) + (gr_text "HHK: \\ , `\nAEK: BS" (at 253.873 -15.24) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3)) (justify left)) + ) + (gr_text "AEK: 1.5, 1.25, 1.5\nV60: 1.25, 1.25, 1.25\n103: 1.5, 1, 1.5" (at -47.498 79.248) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3)) (justify left)) + ) + (gr_text "AEK: 1.5, 1.25, 1.5\nV60: 1.25, 1.25, 1.25, 1.25\n103: 1.5, 1, 1.5" (at 280.162 76.581) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3)) (justify left)) + ) + (gr_text "V60 Space" (at 123.19 91.694) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text "AEK Space\n" (at 132.842 88.519) (layer Dwgs.User) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_arc (start -6.65 82.7) (end -6.65 85.2) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_arc (start 273.35 82.7) (end 275.85 82.7) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_arc (start 273.35 -6.5) (end 273.35 -9) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_arc (start -6.65 -6.5) (end -9.15 -6.5) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_line (start 275.85 82.7) (end 275.85 -6.5) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_line (start -6.65 85.2) (end 273.35 85.2) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_line (start -9.15 -6.5) (end -9.15 82.7) (angle 90) (layer Edge.Cuts) (width 0.1)) + (gr_line (start 14.4 -9) (end 273.35 -9) (angle 90) (layer Edge.Cuts) (width 0.1)) + + (segment (start 272.85 67.45) (end 109.9 67.45) (width 0.254) (layer B.Cu) (net 0)) + (segment (start 109.9 67.45) (end 94.75 82.6) (width 0.254) (layer B.Cu) (net 0)) + (segment (start 94.75 82.6) (end 77.05 82.6) (width 0.254) (layer B.Cu) (net 0)) + (segment (start 77.05 82.6) (end 61.9 67.45) (width 0.254) (layer B.Cu) (net 0)) + (segment (start 61.9 67.45) (end -5.4 67.45) (width 0.254) (layer B.Cu) (net 0)) + (segment (start 82.898959 72.498959) (end 82.901041 72.498959) (width 0.381) (layer F.Cu) (net 1)) + (segment (start 82.901041 72.498959) (end 83.5 71.9) (width 0.381) (layer F.Cu) (net 1) (tstamp 54DD997F)) + (segment (start 88.090202 73.85) (end 88.850253 74.610051) (width 0.381) (layer F.Cu) (net 1) (tstamp 54DD9983)) + (segment (start 86.2 73.85) (end 88.090202 73.85) (width 0.381) (layer F.Cu) (net 1) (tstamp 54DD9982)) + (segment (start 84.25 71.9) (end 86.2 73.85) (width 0.381) (layer F.Cu) (net 1) (tstamp 54DD9981)) + (segment (start 83.5 71.9) (end 84.25 71.9) (width 0.381) (layer F.Cu) (net 1) (tstamp 54DD9980)) + (segment (start 77 70.9) (end 81.3 70.9) (width 0.381) (layer F.Cu) (net 1)) + (segment (start 81.3 70.9) (end 82.898959 72.498959) (width 0.381) (layer F.Cu) (net 1) (tstamp 54DD997B)) + (segment (start 77 70.9) (end 77 68.7) (width 0.381) (layer F.Cu) (net 1)) + (segment (start 76.5 68.2) (end 73.45 65.15) (width 0.381) (layer B.Cu) (net 1) (tstamp 54DD994C)) + (via (at 76.5 68.2) (size 0.889) (layers F.Cu B.Cu) (net 1)) + (segment (start 77 68.7) (end 76.5 68.2) (width 0.381) (layer F.Cu) (net 1) (tstamp 54DD994A)) + (segment (start 65.9 48.75) (end 73.45 56.3) (width 0.381) (layer B.Cu) (net 1)) + (segment (start 46.55 48.75) (end 65.9 48.75) (width 0.381) (layer B.Cu) (net 1)) + (segment (start 73.45 56.3) (end 73.45 65.15) (width 0.381) (layer B.Cu) (net 1)) + (segment (start 41.2 43.4) (end 46.55 48.75) (width 0.381) (layer B.Cu) (net 1)) + (segment (start 36.85 27.3) (end 41.2 31.65) (width 0.381) (layer B.Cu) (net 1)) + (segment (start 36.85 16.7) (end 36.85 27.3) (width 0.381) (layer B.Cu) (net 1)) + (segment (start 41.2 31.65) (end 41.2 43.4) (width 0.381) (layer B.Cu) (net 1)) + (segment (start 14 12.15) (end 32.3 12.15) (width 0.381) (layer B.Cu) (net 1)) + (segment (start 32.3 12.15) (end 36.85 16.7) (width 0.381) (layer B.Cu) (net 1)) + (segment (start 6.55 4.7) (end 14 12.15) (width 0.381) (layer B.Cu) (net 1)) + (segment (start 6.55 -4.15) (end 6.55 4.7) (width 0.381) (layer B.Cu) (net 1)) + (segment (start 7.6 -5.2) (end 6.55 -4.15) (width 0.381) (layer B.Cu) (net 1)) + (segment (start 86.35 81.15) (end 87.684315 81.15) (width 0.381) (layer F.Cu) (net 1)) + (segment (start 87.684315 81.15) (end 90.547309 78.287006) (width 0.381) (layer F.Cu) (net 1) (tstamp 54DD9921)) + (segment (start 88.814897 74.574695) (end 88.814897 74.564897) (width 0.381) (layer F.Cu) (net 1)) + (segment (start 89.380583 74.00901) (end 89.380582 74.00901) (width 0.381) (layer F.Cu) (net 1)) + (segment (start 89.380582 74.00901) (end 88.814897 74.574695) (width 0.381) (layer F.Cu) (net 1) (tstamp 54DA61C2)) + (segment (start 89.380583 74.00901) (end 89.40901 74.00901) (width 0.381) (layer F.Cu) (net 1)) + (segment (start 89.40901 74.00901) (end 91.5 76.1) (width 0.381) (layer F.Cu) (net 1) (tstamp 54DA619A)) + (segment (start 91.5 77.334314) (end 90.511953 78.322361) (width 0.381) (layer F.Cu) (net 1) (tstamp 54DA61A1)) + (segment (start 91.5 76.1) (end 91.5 77.334314) (width 0.381) (layer F.Cu) (net 1) (tstamp 54DA619F)) + (segment (start 82.698959 72.498959) (end 82.898959 72.498959) (width 0.381) (layer F.Cu) (net 1) (tstamp 54DD97E9)) + (segment (start 78.975 68.775) (end 78.975 73.875) (width 0.381) (layer B.Cu) (net 2)) + (segment (start 78.95 73.9) (end 77 73.9) (width 0.381) (layer F.Cu) (net 2) (tstamp 54DD995F)) + (via (at 78.95 73.9) (size 0.889) (layers F.Cu B.Cu) (net 2)) + (segment (start 78.975 73.875) (end 78.95 73.9) (width 0.381) (layer B.Cu) (net 2) (tstamp 54DD995D)) + (segment (start 42.020488 42.7) (end 42.020488 42.970488) (width 0.381) (layer B.Cu) (net 2)) + (segment (start 10.8 -5.2) (end 10.8 -4.1) (width 0.381) (layer B.Cu) (net 2)) + (segment (start 42 31.25) (end 42.020488 31.25) (width 0.381) (layer B.Cu) (net 2) (tstamp 54DD97BC)) + (segment (start 37.75 27) (end 42 31.25) (width 0.381) (layer B.Cu) (net 2) (tstamp 54DD97BA)) + (segment (start 37.75 16.321502) (end 37.75 27) (width 0.381) (layer B.Cu) (net 2) (tstamp 54DD97B8)) + (segment (start 32.828498 11.4) (end 37.75 16.321502) (width 0.381) (layer B.Cu) (net 2) (tstamp 54DD97B6)) + (segment (start 14.4 11.4) (end 32.828498 11.4) (width 0.381) (layer B.Cu) (net 2) (tstamp 54DD97B4)) + (segment (start 7.5 4.5) (end 14.4 11.4) (width 0.381) (layer B.Cu) (net 2) (tstamp 54DD97B3)) + (segment (start 7.5 -3) (end 7.5 4.5) (width 0.381) (layer B.Cu) (net 2) (tstamp 54DD97B2)) + (via (at 7.5 -3) (size 0.889) (layers F.Cu B.Cu) (net 2)) + (segment (start 11.9 -3) (end 7.5 -3) (width 0.381) (layer F.Cu) (net 2) (tstamp 54DD97AF)) + (via (at 11.9 -3) (size 0.889) (layers F.Cu B.Cu) (net 2)) + (segment (start 10.8 -4.1) (end 11.9 -3) (width 0.381) (layer B.Cu) (net 2) (tstamp 54DD97AC)) + (segment (start 42.020488 42.7) (end 42.020488 31.25) (width 0.381) (layer B.Cu) (net 2)) + (segment (start 74.45 64.25) (end 78.975 68.775) (width 0.381) (layer B.Cu) (net 2) (tstamp 54DD97E4)) + (segment (start 74.45 56.25) (end 74.45 64.25) (width 0.381) (layer B.Cu) (net 2) (tstamp 54DD97E2)) + (segment (start 66.1 47.9) (end 74.45 56.25) (width 0.381) (layer B.Cu) (net 2) (tstamp 54DD97E0)) + (segment (start 46.95 47.9) (end 66.1 47.9) (width 0.381) (layer B.Cu) (net 2) (tstamp 54DD97DE)) + (segment (start 42.020488 42.970488) (end 46.95 47.9) (width 0.381) (layer B.Cu) (net 2) (tstamp 54DD97DD)) + (segment (start 10.8 -5.2) (end 10.8 4.4) (width 0.381) (layer B.Cu) (net 2)) + (segment (start 10.8 4.4) (end 15.95 9.55) (width 0.381) (layer B.Cu) (net 2)) + (segment (start 15.95 9.55) (end 33.75 9.55) (width 0.381) (layer B.Cu) (net 2)) + (segment (start 33.75 9.55) (end 39.75 15.55) (width 0.381) (layer B.Cu) (net 2)) + (segment (start 39.75 15.55) (end 39.75 25.6) (width 0.381) (layer B.Cu) (net 2)) + (segment (start 66.8 45.85) (end 76.3 55.35) (width 0.381) (layer B.Cu) (net 2)) + (segment (start 39.75 25.6) (end 43.75 29.6) (width 0.381) (layer B.Cu) (net 2)) + (segment (start 43.75 29.6) (end 43.75 42.05) (width 0.381) (layer B.Cu) (net 2)) + (segment (start 43.75 42.05) (end 47.55 45.85) (width 0.381) (layer B.Cu) (net 2)) + (segment (start 47.55 45.85) (end 66.8 45.85) (width 0.381) (layer B.Cu) (net 2)) + (segment (start 76.3 55.35) (end 76.3 63.5) (width 0.381) (layer B.Cu) (net 2)) + (segment (start 76.3 63.5) (end 77.8 65) (width 0.381) (layer B.Cu) (net 2)) + (segment (start 77.8 65) (end 88.25 65) (width 0.381) (layer B.Cu) (net 2)) + (via (at 88.25 65) (size 0.889) (layers F.Cu B.Cu) (net 2)) + (segment (start 89.498959 66.248959) (end 88.25 65) (width 0.381) (layer F.Cu) (net 2)) + (segment (start 90.701041 67.451041) (end 90.701041 70.803985) (width 0.381) (layer F.Cu) (net 3)) + (segment (start 90.701041 70.803985) (end 91.643324 71.746268) (width 0.381) (layer F.Cu) (net 3) (tstamp 54DA622D)) + (segment (start 76.85 78.7) (end 79.6 78.7) (width 0.254) (layer F.Cu) (net 4)) + (segment (start 79.6 78.7) (end 79.65 78.65) (width 0.254) (layer F.Cu) (net 4) (tstamp 54DD991E)) + (segment (start 79.65 78.65) (end 79.65 79.7) (width 0.254) (layer F.Cu) (net 4)) + (segment (start 86.571573 80) (end 89.415938 77.155635) (width 0.254) (layer F.Cu) (net 4) (tstamp 54DD9917)) + (segment (start 79.95 80) (end 86.571573 80) (width 0.254) (layer F.Cu) (net 4) (tstamp 54DD9916)) + (segment (start 79.65 79.7) (end 79.95 80) (width 0.254) (layer F.Cu) (net 4) (tstamp 54DD9915)) + (segment (start 81.85 77.05) (end 88.390202 77.05) (width 0.254) (layer F.Cu) (net 5)) + (segment (start 88.390202 77.05) (end 88.850253 76.589949) (width 0.254) (layer F.Cu) (net 5) (tstamp 54DD991B)) + (segment (start 88.814897 76.625305) (end 88.814897 76.635103) (width 0.254) (layer F.Cu) (net 5)) + (segment (start 101.1 80) (end 98.765685 80) (width 0.254) (layer F.Cu) (net 7)) + (segment (start 98.765685 80) (end 97.052691 78.287006) (width 0.254) (layer F.Cu) (net 7) (tstamp 54DD983F)) + (segment (start 22.35 36.9) (end 38.8 36.9) (width 0.254) (layer B.Cu) (net 8)) + (segment (start 93.7 71.740202) (end 94.789949 70.650253) (width 0.254) (layer F.Cu) (net 8) (tstamp 54DD9806)) + (segment (start 93.7 73.05) (end 93.7 71.740202) (width 0.254) (layer F.Cu) (net 8) (tstamp 54DD9805)) + (segment (start 93.6 73.15) (end 93.7 73.05) (width 0.254) (layer F.Cu) (net 8) (tstamp 54DD9804)) + (via (at 93.6 73.15) (size 0.889) (layers F.Cu B.Cu) (net 8)) + (segment (start 87.45 79.3) (end 93.6 73.15) (width 0.254) (layer B.Cu) (net 8) (tstamp 54DD9801)) + (segment (start 78.85 79.3) (end 87.45 79.3) (width 0.254) (layer B.Cu) (net 8) (tstamp 54DD97FF)) + (segment (start 72.4 72.85) (end 78.85 79.3) (width 0.254) (layer B.Cu) (net 8) (tstamp 54DD97FD)) + (segment (start 72.4 56.45) (end 72.4 72.85) (width 0.254) (layer B.Cu) (net 8) (tstamp 54DD97FB)) + (segment (start 65.8 49.85) (end 72.4 56.45) (width 0.254) (layer B.Cu) (net 8) (tstamp 54DD97F9)) + (segment (start 46.55 49.85) (end 65.8 49.85) (width 0.254) (layer B.Cu) (net 8) (tstamp 54DD97F7)) + (segment (start 40.3 43.6) (end 46.55 49.85) (width 0.254) (layer B.Cu) (net 8) (tstamp 54DD97F5)) + (segment (start 40.3 38.4) (end 40.3 43.6) (width 0.254) (layer B.Cu) (net 8) (tstamp 54DD97F3)) + (segment (start 38.8 36.9) (end 40.3 38.4) (width 0.254) (layer B.Cu) (net 8) (tstamp 54DD97F1)) + (segment (start 5.191018 72.808982) (end 5.191018 57.158982) (width 0.254) (layer F.Cu) (net 9)) + (segment (start 5.191018 57.158982) (end 5.2 57.15) (width 0.254) (layer F.Cu) (net 9) (tstamp 54DD9AFE)) + (segment (start 7.2 50.5) (end 7.2 41.5) (width 0.254) (layer F.Cu) (net 9)) + (segment (start 38.95 31.7) (end 38.95 40.75) (width 0.254) (layer F.Cu) (net 9) (tstamp 54DD9AF7)) + (segment (start 35.45 28.2) (end 38.95 31.7) (width 0.254) (layer F.Cu) (net 9) (tstamp 54DD9AF5)) + (segment (start 35.45 14.15) (end 35.45 28.2) (width 0.254) (layer F.Cu) (net 9) (tstamp 54DD9AF3)) + (segment (start 21.45 0.15) (end 35.45 14.15) (width 0.254) (layer F.Cu) (net 9) (tstamp 54DD9AF1)) + (segment (start -4.3 0.15) (end 21.45 0.15) (width 0.254) (layer F.Cu) (net 9) (tstamp 54DD9AEF)) + (segment (start -7.6 3.45) (end -4.3 0.15) (width 0.254) (layer F.Cu) (net 9) (tstamp 54DD9AED)) + (segment (start -7.6 8.3) (end -7.6 3.45) (width 0.254) (layer F.Cu) (net 9) (tstamp 54DD9AEB)) + (segment (start -2 13.9) (end -7.6 8.3) (width 0.254) (layer F.Cu) (net 9) (tstamp 54DD9AE9)) + (segment (start -2 32.3) (end -2 13.9) (width 0.254) (layer F.Cu) (net 9) (tstamp 54DD9AE7)) + (segment (start 7.2 41.5) (end -2 32.3) (width 0.254) (layer F.Cu) (net 9) (tstamp 54DD9AE5)) + (segment (start 5.2 57.15) (end 7.2 55.15) (width 0.254) (layer F.Cu) (net 9) (tstamp 54DD9B01)) + (segment (start 16.648054 84.266018) (end 5.191018 72.808982) (width 0.254) (layer F.Cu) (net 9)) + (segment (start 7.2 55.15) (end 7.2 50.5) (width 0.254) (layer F.Cu) (net 9)) + (segment (start 7.2 50.5) (end 7.2 50.5) (width 0.254) (layer F.Cu) (net 9) (tstamp 54DD9AE3)) + (segment (start 89.09378 84.266018) (end 16.648054 84.266018) (width 0.254) (layer F.Cu) (net 9)) + (segment (start 92.810051 80.549747) (end 89.09378 84.266018) (width 0.254) (layer F.Cu) (net 9)) + (segment (start 26.9 55.3) (end 46.35 55.3) (width 0.254) (layer F.Cu) (net 10)) + (segment (start 51.35 42.7) (end 54 40.05) (width 0.254) (layer F.Cu) (net 10) (tstamp 54DD9B52)) + (segment (start 51.35 50.3) (end 51.35 42.7) (width 0.254) (layer F.Cu) (net 10) (tstamp 54DD9B50)) + (segment (start 46.35 55.3) (end 51.35 50.3) (width 0.254) (layer F.Cu) (net 10) (tstamp 54DD9B4F)) + (segment (start 57.65 36.4) (end 57.65 32.8) (width 0.254) (layer F.Cu) (net 10)) + (segment (start 54 40.05) (end 57.65 36.4) (width 0.254) (layer F.Cu) (net 10)) + (segment (start 57.65 32.8) (end 53.95 29.1) (width 0.254) (layer F.Cu) (net 10) (tstamp 54DD9B30)) + (segment (start 53.95 29.1) (end 53.95 15.05) (width 0.254) (layer F.Cu) (net 10) (tstamp 54DD9B32)) + (segment (start 53.95 15.05) (end 43.1 4.2) (width 0.254) (layer F.Cu) (net 10) (tstamp 54DD9B34)) + (segment (start 43.1 4.2) (end 43.1 -0.75) (width 0.254) (layer F.Cu) (net 10) (tstamp 54DD9B36)) + (segment (start 43.1 -0.75) (end 45.35 -3) (width 0.254) (layer F.Cu) (net 10) (tstamp 54DD9B38)) + (segment (start 45.35 -3) (end 51.05 -3) (width 0.254) (layer F.Cu) (net 10) (tstamp 54DD9B3A)) + (segment (start 51.05 -3) (end 61.1 7.05) (width 0.254) (layer F.Cu) (net 10) (tstamp 54DD9B3C)) + (segment (start 61.1 7.05) (end 61.1 21.15) (width 0.254) (layer F.Cu) (net 10) (tstamp 54DD9B3E)) + (segment (start 31.45 76.9) (end 31.45 67.55) (width 0.254) (layer F.Cu) (net 10)) + (segment (start 31.45 67.55) (end 24.9 61) (width 0.254) (layer F.Cu) (net 10) (tstamp 54DD9B1A)) + (segment (start 24.9 57.3) (end 26.9 55.3) (width 0.254) (layer F.Cu) (net 10) (tstamp 54DD9B08)) + (segment (start 24.9 61) (end 24.9 57.3) (width 0.254) (layer F.Cu) (net 10) (tstamp 54DD9B1E)) + (segment (start 38.308009 83.758009) (end 31.45 76.9) (width 0.254) (layer F.Cu) (net 10)) + (segment (start 88.470418 83.758009) (end 38.308009 83.758009) (width 0.254) (layer F.Cu) (net 10)) + (segment (start 92.244365 79.984062) (end 88.470418 83.758009) (width 0.254) (layer F.Cu) (net 10)) + (segment (start 98.4 17.15) (end 98.4 32.9) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 98.4 32.9) (end 92.1 39.2) (width 0.254) (layer F.Cu) (net 11) (tstamp 54DD9B8D)) + (segment (start 80.3 27.35) (end 80.3 2.7) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 98.4 11.65) (end 98.4 17.15) (width 0.254) (layer F.Cu) (net 11) (tstamp 54DD9B83)) + (segment (start 103.85 6.2) (end 98.4 11.65) (width 0.254) (layer F.Cu) (net 11) (tstamp 54DD9B81)) + (segment (start 103.85 3.25) (end 103.85 6.2) (width 0.254) (layer F.Cu) (net 11) (tstamp 54DD9B7F)) + (segment (start 99.4 -1.2) (end 103.85 3.25) (width 0.254) (layer F.Cu) (net 11) (tstamp 54DD9B7D)) + (segment (start 84.2 -1.2) (end 99.4 -1.2) (width 0.254) (layer F.Cu) (net 11) (tstamp 54DD9B7B)) + (segment (start 80.3 2.7) (end 84.2 -1.2) (width 0.254) (layer F.Cu) (net 11) (tstamp 54DD9B79)) + (segment (start 69.175 29.975) (end 77.675 29.975) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 77.675 29.975) (end 80.3 27.35) (width 0.254) (layer F.Cu) (net 11) (tstamp 54DD9B6E)) + (segment (start 44.7 70.2) (end 44.7 69.8) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 64.95 48.4) (end 64.95 38.65) (width 0.254) (layer F.Cu) (net 11) (tstamp 54DD9B69)) + (segment (start 64.25 49.1) (end 64.95 48.4) (width 0.254) (layer F.Cu) (net 11) (tstamp 54DD9B67)) + (segment (start 58.75 49.1) (end 64.25 49.1) (width 0.254) (layer F.Cu) (net 11) (tstamp 54DD9B65)) + (segment (start 55.9 51.95) (end 58.75 49.1) (width 0.254) (layer F.Cu) (net 11) (tstamp 54DD9B63)) + (segment (start 55.9 64.95) (end 55.9 51.95) (width 0.254) (layer F.Cu) (net 11) (tstamp 54DD9B61)) + (segment (start 53.2 67.65) (end 55.9 64.95) (width 0.254) (layer F.Cu) (net 11) (tstamp 54DD9B5F)) + (segment (start 46.85 67.65) (end 53.2 67.65) (width 0.254) (layer F.Cu) (net 11) (tstamp 54DD9B5D)) + (segment (start 44.7 69.8) (end 46.85 67.65) (width 0.254) (layer F.Cu) (net 11) (tstamp 54DD9B5C)) + (segment (start 91.631623 79.418377) (end 87.8 83.25) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 44.7 74.25) (end 44.7 70.2) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 87.8 83.25) (end 64.75 83.25) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 64.75 83.25) (end 57.2 75.7) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 46.15 75.7) (end 44.7 74.25) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 91.67868 79.418377) (end 91.631623 79.418377) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 57.2 75.7) (end 46.15 75.7) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 64.95 38.65) (end 64.95 34.2) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 64.95 34.2) (end 69.175 29.975) (width 0.254) (layer F.Cu) (net 11)) + (segment (start 105.15 53.9) (end 105.15 63.6) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 105.15 63.6) (end 114.05 72.5) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 114.05 72.5) (end 117.95 72.5) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 91.112994 78.852691) (end 91.097309 78.852691) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 91.097309 78.852691) (end 87.4 82.55) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 87.4 82.55) (end 75.55 82.55) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 75.55 82.55) (end 69.8 76.8) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 114.5 30.7) (end 119.5 25.7) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 69.8 76.8) (end 69.8 61.5) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 115.3 42.39577) (end 114.69577 43) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 119.5 25.7) (end 119.5 17) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 69.8 61.5) (end 71.45 59.85) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 79.9 59.85) (end 90.25 49.5) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 71.45 59.85) (end 79.9 59.85) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 119.5 17) (end 115.2 12.7) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 139.95 3.55) (end 139.95 10.8) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 90.25 49.5) (end 99 49.5) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 139.95 10.8) (end 136 14.75) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 99 49.5) (end 103.7 44.8) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 105.15 47.35) (end 105.15 53.9) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 103.7 44.8) (end 103.7 32.65) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 136 14.75) (end 136 26.65) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 103.7 32.65) (end 105.65 30.7) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 105.65 30.7) (end 114.5 30.7) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 136.1 -0.3) (end 139.95 3.55) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 115.2 12.7) (end 115.2 3.25) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 119 27.95) (end 119 29.051382) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 115.3 32.751382) (end 115.3 42.39577) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 134.7 27.95) (end 119 27.95) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 115.2 3.25) (end 118.75 -0.3) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 118.75 -0.3) (end 136.1 -0.3) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 136 26.65) (end 134.7 27.95) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 119 29.051382) (end 115.3 32.751382) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 114.69577 43) (end 109.5 43) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 109.5 43) (end 105.15 47.35) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 105.15 53.9) (end 99.8 59.25) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 91.112994 78.852691) (end 91.112994 78.937006) (width 0.254) (layer F.Cu) (net 12)) + (segment (start 98.749747 74.610051) (end 98.889949 74.610051) (width 0.254) (layer F.Cu) (net 13)) + (segment (start 98.184062 74.044365) (end 98.184062 74.015938) (width 0.254) (layer F.Cu) (net 14)) + (segment (start 97.618377 73.47868) (end 97.62132 73.47868) (width 0.254) (layer F.Cu) (net 15)) + (segment (start 97.052691 72.912994) (end 97.087006 72.912994) (width 0.254) (layer F.Cu) (net 16)) + (segment (start 96.487006 72.347309) (end 96.502691 72.347309) (width 0.254) (layer F.Cu) (net 17)) + (segment (start 268.225971 84.424029) (end 270.25 82.4) (width 0.254) (layer F.Cu) (net 22)) + (segment (start 236.375249 22.274751) (end 238.75 19.9) (width 0.254) (layer F.Cu) (net 22)) + (segment (start 94.789949 80.549747) (end 98.664231 84.424029) (width 0.254) (layer F.Cu) (net 22)) + (segment (start 236.375249 59.925249) (end 236.375249 22.274751) (width 0.254) (layer F.Cu) (net 22)) + (segment (start 267.753368 60.653368) (end 237.103368 60.653368) (width 0.254) (layer F.Cu) (net 22)) + (segment (start 270.25 82.4) (end 270.25 63.15) (width 0.254) (layer F.Cu) (net 22)) + (segment (start 270.25 63.15) (end 267.753368 60.653368) (width 0.254) (layer F.Cu) (net 22)) + (segment (start 98.664231 84.424029) (end 268.225971 84.424029) (width 0.254) (layer F.Cu) (net 22)) + (segment (start 237.103368 60.653368) (end 236.375249 59.925249) (width 0.254) (layer F.Cu) (net 22)) + (segment (start 191.35 61.4) (end 237.55 61.4) (width 0.254) (layer F.Cu) (net 23)) + (segment (start 237.55 61.4) (end 245.95 69.8) (width 0.254) (layer F.Cu) (net 23)) + (segment (start 190.05 60.1) (end 191.35 61.4) (width 0.254) (layer F.Cu) (net 23)) + (segment (start 95.630634 80.259061) (end 95.355635 79.984062) (width 0.254) (layer F.Cu) (net 23)) + (segment (start 245.95 78.8) (end 240.83398 83.91602) (width 0.254) (layer F.Cu) (net 23)) + (segment (start 99.287593 83.91602) (end 95.630634 80.259061) (width 0.254) (layer F.Cu) (net 23)) + (segment (start 245.95 69.8) (end 245.95 78.8) (width 0.254) (layer F.Cu) (net 23)) + (segment (start 240.83398 83.91602) (end 99.287593 83.91602) (width 0.254) (layer F.Cu) (net 23)) + (segment (start 96.196319 79.693376) (end 95.92132 79.418377) (width 0.254) (layer F.Cu) (net 24)) + (segment (start 99.910953 83.40801) (end 96.196319 79.693376) (width 0.254) (layer F.Cu) (net 24)) + (segment (start 207.196 76.45) (end 200.23799 83.40801) (width 0.254) (layer F.Cu) (net 24)) + (segment (start 200.23799 83.40801) (end 99.910953 83.40801) (width 0.254) (layer F.Cu) (net 24)) + (segment (start 208.05 76.45) (end 207.196 76.45) (width 0.254) (layer F.Cu) (net 24)) + (segment (start 124.25 63.5) (end 124.25 53.62315) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 148.6 71.65) (end 151.55 71.65) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 183.4 71.7) (end 185.95 74.25) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 158.325 18.625) (end 155.55 15.85) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 143.3 68.1) (end 141.882262 66.682262) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 170 1.95) (end 170 25.873618) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 140.963915 82.9) (end 143.3 80.563915) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 163.6 29.1) (end 144.3 48.4) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 155.55 2.7) (end 158.35 -0.1) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 96.487006 78.852691) (end 96.502691 78.852691) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 96.502691 78.852691) (end 100.55 82.9) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 100.55 82.9) (end 140.963915 82.9) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 143.3 80.563915) (end 143.3 68.1) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 158.325 21.625) (end 158.325 18.625) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 141.882262 66.682262) (end 127.432262 66.682262) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 124.25 53.62315) (end 127.65 50.22315) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 127.432262 66.682262) (end 124.25 63.5) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 170 25.873618) (end 166.773618 29.1) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 127.65 50.22315) (end 127.65 42.25) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 127.65 42.25) (end 138.1 31.8) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 138.1 31.8) (end 148.15 31.8) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 148.15 31.8) (end 158.325 21.625) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 155.55 15.85) (end 155.55 2.7) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 158.35 -0.1) (end 172.05 -0.1) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 172.05 -0.1) (end 170 1.95) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 166.773618 29.1) (end 163.6 29.1) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 144.3 48.4) (end 144.3 67.35) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 144.3 67.35) (end 148.6 71.65) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 151.55 71.65) (end 151.6 71.7) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 151.6 71.7) (end 183.4 71.7) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 185.95 74.25) (end 185.95 74.35) (width 0.254) (layer F.Cu) (net 25)) + (segment (start 102.1 77.3) (end 102.1 75.25) (width 0.254) (layer F.Cu) (net 26)) + (segment (start 102.1 75.25) (end 102.8 74.55) (width 0.254) (layer F.Cu) (net 26)) + (via (at 102.8 74.55) (size 0.889) (drill 0.635) (layers F.Cu B.Cu) (net 26)) + (segment (start 97.618377 77.72132) (end 97.67132 77.72132) (width 0.254) (layer F.Cu) (net 26)) + (segment (start 97.67132 77.72132) (end 98.5 78.55) (width 0.254) (layer F.Cu) (net 26)) + (segment (start 98.5 78.55) (end 100.85 78.55) (width 0.254) (layer F.Cu) (net 26)) + (segment (start 100.85 78.55) (end 102.1 77.3) (width 0.254) (layer F.Cu) (net 26)) + (segment (start 101.591991 74.189575) (end 101.591991 74.008009) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 101.59199 76.85801) (end 101.591991 74.189575) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 98.184062 77.155635) (end 99.070417 78.04199) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 99.070417 78.04199) (end 100.40801 78.04199) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 100.40801 78.04199) (end 101.59199 76.85801) (width 0.254) (layer F.Cu) (net 27)) + (segment (start 98.749747 76.589949) (end 99.024746 76.864948) (width 0.254) (layer F.Cu) (net 28)) + (segment (start 99.024746 76.864948) (end 99.024746 76.874746) (width 0.254) (layer F.Cu) (net 28)) + (segment (start 99.024746 76.874746) (end 99.6 77.45) (width 0.254) (layer F.Cu) (net 28)) + (segment (start 100.7 76.75) (end 100.7 74) (width 0.254) (layer F.Cu) (net 28)) + (segment (start 99.6 77.45) (end 100 77.45) (width 0.254) (layer F.Cu) (net 28)) + (segment (start 100 77.45) (end 100.7 76.75) (width 0.254) (layer F.Cu) (net 28)) + (via (at 84.45 69.1) (size 0.889) (layers F.Cu B.Cu) (net 29)) + (segment (start 85.498959 70.148959) (end 84.45 69.1) (width 0.254) (layer F.Cu) (net 29)) + (segment (start 46.860056 46.97849) (end 42.59199 42.710424) (width 0.254) (layer B.Cu) (net 29)) + (segment (start 75.05 63.85) (end 75.05 55.641763) (width 0.254) (layer B.Cu) (net 29)) + (segment (start 15.502849 10.62952) (end 8.4 3.526671) (width 0.254) (layer B.Cu) (net 29)) + (segment (start 80.3 69.1) (end 75.05 63.85) (width 0.254) (layer B.Cu) (net 29)) + (segment (start 84.45 69.1) (end 80.3 69.1) (width 0.254) (layer B.Cu) (net 29)) + (segment (start 38.55 26.3) (end 38.55 15.87667) (width 0.254) (layer B.Cu) (net 29)) + (segment (start 75.05 55.641763) (end 66.386727 46.97849) (width 0.254) (layer B.Cu) (net 29)) + (segment (start 42.59199 42.710424) (end 42.59199 30.34199) (width 0.254) (layer B.Cu) (net 29)) + (segment (start 66.386727 46.97849) (end 46.860056 46.97849) (width 0.254) (layer B.Cu) (net 29)) + (segment (start 42.59199 30.34199) (end 38.55 26.3) (width 0.254) (layer B.Cu) (net 29)) + (segment (start 38.55 15.87667) (end 33.30285 10.62952) (width 0.254) (layer B.Cu) (net 29)) + (segment (start 8.4 3.526671) (end 8.4 -4.246) (width 0.254) (layer B.Cu) (net 29)) + (segment (start 33.30285 10.62952) (end 15.502849 10.62952) (width 0.254) (layer B.Cu) (net 29)) + (segment (start 8.4 -4.246) (end 8.4 -5.2) (width 0.254) (layer B.Cu) (net 29)) + (segment (start 86.948959 68.548959) (end 85.95 67.55) (width 0.254) (layer F.Cu) (net 30)) + (via (at 85.95 67.55) (size 0.889) (layers F.Cu B.Cu) (net 30)) + (segment (start 85.321383 67.55) (end 85.95 67.55) (width 0.254) (layer B.Cu) (net 30)) + (segment (start 79.468434 67.55) (end 85.321383 67.55) (width 0.254) (layer B.Cu) (net 30)) + (segment (start 75.72849 63.810056) (end 79.468434 67.55) (width 0.254) (layer B.Cu) (net 30)) + (segment (start 47.07048 46.47048) (end 66.612244 46.47048) (width 0.254) (layer B.Cu) (net 30)) + (segment (start 75.72849 55.586726) (end 75.72849 63.810056) (width 0.254) (layer B.Cu) (net 30)) + (segment (start 39.05801 25.90801) (end 43.1 29.95) (width 0.254) (layer B.Cu) (net 30)) + (segment (start 15.713273 10.12151) (end 33.513274 10.12151) (width 0.254) (layer B.Cu) (net 30)) + (segment (start 9.2 -5.2) (end 9.2 3.608237) (width 0.254) (layer B.Cu) (net 30)) + (segment (start 43.1 42.5) (end 47.07048 46.47048) (width 0.254) (layer B.Cu) (net 30)) + (segment (start 9.2 3.608237) (end 15.713273 10.12151) (width 0.254) (layer B.Cu) (net 30)) + (segment (start 43.1 29.95) (end 43.1 42.5) (width 0.254) (layer B.Cu) (net 30)) + (segment (start 33.513274 10.12151) (end 39.05801 15.666246) (width 0.254) (layer B.Cu) (net 30)) + (segment (start 39.05801 15.666246) (end 39.05801 25.90801) (width 0.254) (layer B.Cu) (net 30)) + (segment (start 66.612244 46.47048) (end 75.72849 55.586726) (width 0.254) (layer B.Cu) (net 30)) + (segment (start 89.946268 73.443324) (end 89.943324 73.443324) (width 0.254) (layer F.Cu) (net 95)) + (segment (start 89.943324 73.443324) (end 88.7 72.2) (width 0.254) (layer F.Cu) (net 95) (tstamp 54DA5F3A)) + (segment (start 88.7 72.2) (end 87.55 72.2) (width 0.254) (layer F.Cu) (net 95) (tstamp 54DA5F3F)) + (segment (start 87.55 72.2) (end 86.701041 71.351041) (width 0.254) (layer F.Cu) (net 95) (tstamp 54DA5F41)) + (segment (start 88.151041 69.751041) (end 89.25 70.85) (width 0.254) (layer F.Cu) (net 96)) + (segment (start 89.25 71.615686) (end 90.511953 72.877639) (width 0.254) (layer F.Cu) (net 96) (tstamp 54DA5F36)) + (segment (start 89.25 70.85) (end 89.25 71.615686) (width 0.254) (layer F.Cu) (net 96) (tstamp 54DA5F2F)) + +) diff --git a/alps64.net b/alps64.net new file mode 100644 index 0000000..be1f6a7 --- /dev/null +++ b/alps64.net @@ -0,0 +1,1371 @@ +(export (version D) + (design + (source /home/noname/Dropbox/KiCAD/alps64/alps64.sch) + (date "Mon 18 Aug 2014 13:25:27 JST") + (tool "Eeschema (2014-07-31 BZR 5040)-product")) + (components + (comp (ref U1) + (value ATMEGA32U2) + (footprint keyobard_parts:QFP32) + (libsource (lib keyboard_parts) (part ATMEGA32U2)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E1BC7B)) + (comp (ref X1) + (value CRYSTAL) + (footprint keyobard_parts:FA-238) + (libsource (lib keyboard_parts) (part CRYSTAL)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E20C9D)) + (comp (ref C4) + (value 22p) + (footprint keyobard_parts:C_1608) + (libsource (lib keyboard_parts) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E21160)) + (comp (ref C3) + (value 22p) + (footprint keyobard_parts:C_1608) + (libsource (lib keyboard_parts) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E211DC)) + (comp (ref C5) + (value 0.1u) + (footprint keyobard_parts:C_1608) + (libsource (lib keyboard_parts) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E2255C)) + (comp (ref R3) + (value 10K) + (footprint keyobard_parts:R_1608) + (libsource (lib keyboard_parts) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E2E032)) + (comp (ref SW100) + (value SW_PUSH) + (footprint keyobard_parts:SW_ALPS_SKRP) + (libsource (lib keyboard_parts) (part SW_PUSH)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E31B59)) + (comp (ref C6) + (value 0.1u) + (footprint keyobard_parts:C_1608) + (libsource (lib keyboard_parts) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E21AD8)) + (comp (ref C2) + (value 1u) + (footprint keyobard_parts:C_1608) + (libsource (lib keyboard_parts) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E21BA3)) + (comp (ref C1) + (value 4.7u) + (footprint keyobard_parts:C_3216) + (libsource (lib keyboard_parts) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E21C15)) + (comp (ref R2) + (value 22) + (footprint keyobard_parts:R_1608) + (libsource (lib keyboard_parts) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E21C6C)) + (comp (ref R1) + (value 22) + (footprint keyobard_parts:R_1608) + (libsource (lib keyboard_parts) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E21CF0)) + (comp (ref J1) + (value USB_mini_micro_B) + (footprint keyobard_parts:USB_miniB_hirose_new) + (libsource (lib keyboard_parts) (part USB_mini_micro_B)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E22741)) + (comp (ref D1) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A537)) + (comp (ref K1) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A53E)) + (comp (ref D9) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A545)) + (comp (ref K9) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A54C)) + (comp (ref D17) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A553)) + (comp (ref K17) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A55A)) + (comp (ref D25) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A561)) + (comp (ref K25) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A568)) + (comp (ref D33) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A56F)) + (comp (ref K33) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A576)) + (comp (ref D41) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A57D)) + (comp (ref K41) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A584)) + (comp (ref D49) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A58B)) + (comp (ref K49) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A592)) + (comp (ref D57) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A599)) + (comp (ref K57) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5A0)) + (comp (ref D2) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5A7)) + (comp (ref K2) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5AE)) + (comp (ref D10) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5B5)) + (comp (ref K10) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5BC)) + (comp (ref D18) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5C3)) + (comp (ref K18) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5CA)) + (comp (ref D26) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5D1)) + (comp (ref K26) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5D8)) + (comp (ref D34) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5DF)) + (comp (ref K34) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5E6)) + (comp (ref D42) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5ED)) + (comp (ref K42) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5F4)) + (comp (ref D50) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5FB)) + (comp (ref K50) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A602)) + (comp (ref D58) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A609)) + (comp (ref K58) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A610)) + (comp (ref D3) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A617)) + (comp (ref K3) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A61E)) + (comp (ref D11) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A625)) + (comp (ref K11) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A62C)) + (comp (ref D19) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A633)) + (comp (ref K19) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A63A)) + (comp (ref D27) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A641)) + (comp (ref K27) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A648)) + (comp (ref D35) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A64F)) + (comp (ref K35) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A656)) + (comp (ref D43) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A65D)) + (comp (ref K43) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A664)) + (comp (ref D51) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A66B)) + (comp (ref K51) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A672)) + (comp (ref D59) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A679)) + (comp (ref K59) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A680)) + (comp (ref D4) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A687)) + (comp (ref K4) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A68E)) + (comp (ref D12) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A695)) + (comp (ref K12) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A69C)) + (comp (ref D20) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6A3)) + (comp (ref K20) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6AA)) + (comp (ref D28) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6B1)) + (comp (ref K28) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6B8)) + (comp (ref D36) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6BF)) + (comp (ref K36) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6C6)) + (comp (ref D44) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6CD)) + (comp (ref K44) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6D4)) + (comp (ref D52) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6DB)) + (comp (ref K52) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6E2)) + (comp (ref D60) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6E9)) + (comp (ref K60) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6F0)) + (comp (ref D5) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6F7)) + (comp (ref K5) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6FE)) + (comp (ref D13) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A705)) + (comp (ref K13) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A70C)) + (comp (ref D21) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A713)) + (comp (ref K21) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A71A)) + (comp (ref D29) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A721)) + (comp (ref K29) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A728)) + (comp (ref D37) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A72F)) + (comp (ref K37) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A736)) + (comp (ref D45) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A73D)) + (comp (ref K45) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A744)) + (comp (ref D53) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A74B)) + (comp (ref K53) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A752)) + (comp (ref D61) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A759)) + (comp (ref K61) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A760)) + (comp (ref D6) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A767)) + (comp (ref K6) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A76E)) + (comp (ref D14) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A775)) + (comp (ref K14) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A77C)) + (comp (ref D22) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A783)) + (comp (ref K22) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A78A)) + (comp (ref D30) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A791)) + (comp (ref K30) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A798)) + (comp (ref D38) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A79F)) + (comp (ref K38) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7A6)) + (comp (ref D46) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7AD)) + (comp (ref K46) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7B4)) + (comp (ref D54) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7BB)) + (comp (ref K54) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7C2)) + (comp (ref D62) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7C9)) + (comp (ref K62) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7D0)) + (comp (ref D7) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7D7)) + (comp (ref K7) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7DE)) + (comp (ref D15) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7E5)) + (comp (ref K15) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7EC)) + (comp (ref D23) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7F3)) + (comp (ref K23) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7FA)) + (comp (ref D31) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A801)) + (comp (ref K31) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A808)) + (comp (ref D39) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A80F)) + (comp (ref K39) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A816)) + (comp (ref D47) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A81D)) + (comp (ref K47) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A824)) + (comp (ref D55) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A82B)) + (comp (ref K55) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A832)) + (comp (ref D63) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A839)) + (comp (ref K63) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A840)) + (comp (ref D8) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A847)) + (comp (ref K8) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A84E)) + (comp (ref D16) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A855)) + (comp (ref K16) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A85C)) + (comp (ref D24) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A863)) + (comp (ref K24) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A86A)) + (comp (ref D32) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A871)) + (comp (ref K32) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A878)) + (comp (ref D40) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A87F)) + (comp (ref K40) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A886)) + (comp (ref D48) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A88D)) + (comp (ref K48) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A894)) + (comp (ref D56) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A89B)) + (comp (ref K56) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A8A2)) + (comp (ref D64) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A8A9)) + (comp (ref K64) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A8B0))) + (libparts + (libpart (lib keyboard_parts) (part ATMEGA32U2) + (fields + (field (name Reference) U) + (field (name Value) ATMEGA32U2)) + (pins + (pin (num 1) (name XTAL1) (type input)) + (pin (num 2) (name XTAL2) (type output)) + (pin (num 3) (name GND) (type power_in)) + (pin (num 4) (name VCC) (type power_in)) + (pin (num 5) (name PC2) (type BiDi)) + (pin (num 6) (name PD0) (type BiDi)) + (pin (num 7) (name PD1) (type BiDi)) + (pin (num 8) (name PD2/RXD1) (type BiDi)) + (pin (num 9) (name PD3/TXD1) (type BiDi)) + (pin (num 10) (name PD4) (type BiDi)) + (pin (num 11) (name PD5) (type BiDi)) + (pin (num 12) (name PD6) (type BiDi)) + (pin (num 13) (name PD7/~HWB) (type input)) + (pin (num 14) (name PB0) (type BiDi)) + (pin (num 15) (name PB1) (type BiDi)) + (pin (num 16) (name PB2) (type BiDi)) + (pin (num 17) (name PB3) (type BiDi)) + (pin (num 18) (name PB4) (type BiDi)) + (pin (num 19) (name PB5) (type BiDi)) + (pin (num 20) (name PB6) (type BiDi)) + (pin (num 21) (name PB7) (type BiDi)) + (pin (num 22) (name PC7) (type BiDi)) + (pin (num 23) (name PC6) (type BiDi)) + (pin (num 24) (name ~RESET) (type input)) + (pin (num 25) (name PC5) (type BiDi)) + (pin (num 26) (name PC4) (type BiDi)) + (pin (num 27) (name UCap) (type input)) + (pin (num 28) (name UGND) (type power_in)) + (pin (num 29) (name D+) (type BiDi)) + (pin (num 30) (name D-) (type BiDi)) + (pin (num 31) (name UVCC) (type power_in)) + (pin (num 32) (name AVCC) (type power_in)))) + (libpart (lib keyboard_parts) (part C) + (footprints + (fp SM*) + (fp C?) + (fp C1-1)) + (fields + (field (name Reference) C) + (field (name Value) C)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib keyboard_parts) (part CRYSTAL) + (fields + (field (name Reference) X) + (field (name Value) CRYSTAL)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive)) + (pin (num 3) (name ~) (type passive)))) + (libpart (lib keyboard_parts) (part R) + (footprints + (fp R?) + (fp SM0603) + (fp SM0805) + (fp R?-*) + (fp SM1206)) + (fields + (field (name Reference) R) + (field (name Value) R)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib keyboard_parts) (part SW_PUSH) + (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)))) + (libpart (lib keyboard_parts) (part USB_mini_micro_B) + (fields + (field (name Reference) J) + (field (name Value) USB_mini_micro_B)) + (pins + (pin (num 1) (name VUSB) (type power_out)) + (pin (num 2) (name D-) (type BiDi)) + (pin (num 3) (name D+) (type BiDi)) + (pin (num 4) (name ID) (type input)) + (pin (num 5) (name GND) (type power_out)) + (pin (num 6) (name SHIELD) (type input)))) + (libpart (lib keyboard_parts) (part D) + (fields + (field (name Reference) D) + (field (name Value) D)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib keyboard_parts) (part KEYSW) + (fields + (field (name Reference) K?) + (field (name Value) KEYSW)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive))))) + (libraries + (library (logical keyboard_parts) + (uri ../../KiCAD/keyboard_parts.lib))) + (nets + (net (code 1) (name /matrix/row7) + (node (ref U1) (pin 5)) + (node (ref D60) (pin 2)) + (node (ref D63) (pin 2)) + (node (ref D62) (pin 2)) + (node (ref D61) (pin 2)) + (node (ref D64) (pin 2)) + (node (ref D58) (pin 2)) + (node (ref D57) (pin 2)) + (node (ref D59) (pin 2))) + (net (code 2) (name GND) + (node (ref J1) (pin 6)) + (node (ref J1) (pin 5)) + (node (ref C1) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref C6) (pin 2)) + (node (ref U1) (pin 28)) + (node (ref C5) (pin 2)) + (node (ref X1) (pin 3)) + (node (ref C4) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref R3) (pin 2)) + (node (ref U1) (pin 3)) + (node (ref SW100) (pin 2))) + (net (code 3) (name "Net-(U1-Pad26)") + (node (ref U1) (pin 26))) + (net (code 4) (name "Net-(U1-Pad25)") + (node (ref U1) (pin 25))) + (net (code 5) (name "Net-(U1-Pad23)") + (node (ref U1) (pin 23))) + (net (code 6) (name "Net-(U1-Pad22)") + (node (ref U1) (pin 22))) + (net (code 7) (name "Net-(J1-Pad4)") + (node (ref J1) (pin 4))) + (net (code 8) (name +5V) + (node (ref C5) (pin 1)) + (node (ref U1) (pin 4)) + (node (ref C1) (pin 1)) + (node (ref U1) (pin 31)) + (node (ref J1) (pin 1)) + (node (ref U1) (pin 32)) + (node (ref C6) (pin 1))) + (net (code 9) (name /D+R) + (node (ref U1) (pin 29)) + (node (ref R2) (pin 2))) + (net (code 10) (name /D-R) + (node (ref U1) (pin 30)) + (node (ref R1) (pin 2))) + (net (code 11) (name /D-) + (node (ref J1) (pin 2)) + (node (ref R1) (pin 1))) + (net (code 12) (name /D+) + (node (ref J1) (pin 3)) + (node (ref R2) (pin 1))) + (net (code 13) (name /matrix/col5) + (node (ref K62) (pin 1)) + (node (ref K14) (pin 1)) + (node (ref K54) (pin 1)) + (node (ref K30) (pin 1)) + (node (ref K46) (pin 1)) + (node (ref K6) (pin 1)) + (node (ref K22) (pin 1)) + (node (ref U1) (pin 19)) + (node (ref K38) (pin 1))) + (net (code 14) (name /matrix/col4) + (node (ref K13) (pin 1)) + (node (ref U1) (pin 18)) + (node (ref K53) (pin 1)) + (node (ref K29) (pin 1)) + (node (ref K21) (pin 1)) + (node (ref K37) (pin 1)) + (node (ref K45) (pin 1)) + (node (ref K5) (pin 1)) + (node (ref K61) (pin 1))) + (net (code 15) (name "Net-(C4-Pad1)") + (node (ref X1) (pin 1)) + (node (ref U1) (pin 1)) + (node (ref C4) (pin 1))) + (net (code 16) (name "Net-(C3-Pad1)") + (node (ref U1) (pin 2)) + (node (ref C3) (pin 1)) + (node (ref X1) (pin 2))) + (net (code 17) (name /matrix/row0) + (node (ref D1) (pin 2)) + (node (ref D5) (pin 2)) + (node (ref D3) (pin 2)) + (node (ref D2) (pin 2)) + (node (ref D7) (pin 2)) + (node (ref U1) (pin 6)) + (node (ref D4) (pin 2)) + (node (ref D8) (pin 2)) + (node (ref D6) (pin 2))) + (net (code 18) (name /matrix/row1) + (node (ref D11) (pin 2)) + (node (ref D12) (pin 2)) + (node (ref U1) (pin 7)) + (node (ref D13) (pin 2)) + (node (ref D15) (pin 2)) + (node (ref D16) (pin 2)) + (node (ref D14) (pin 2)) + (node (ref D10) (pin 2)) + (node (ref D9) (pin 2))) + (net (code 19) (name /matrix/row2) + (node (ref D21) (pin 2)) + (node (ref D24) (pin 2)) + (node (ref D17) (pin 2)) + (node (ref D23) (pin 2)) + (node (ref D20) (pin 2)) + (node (ref D18) (pin 2)) + (node (ref U1) (pin 8)) + (node (ref D19) (pin 2)) + (node (ref D22) (pin 2))) + (net (code 20) (name /matrix/row3) + (node (ref D31) (pin 2)) + (node (ref D26) (pin 2)) + (node (ref D25) (pin 2)) + (node (ref D30) (pin 2)) + (node (ref D28) (pin 2)) + (node (ref D27) (pin 2)) + (node (ref U1) (pin 9)) + (node (ref D32) (pin 2)) + (node (ref D29) (pin 2))) + (net (code 21) (name /matrix/row4) + (node (ref D36) (pin 2)) + (node (ref D35) (pin 2)) + (node (ref D37) (pin 2)) + (node (ref U1) (pin 10)) + (node (ref D34) (pin 2)) + (node (ref D40) (pin 2)) + (node (ref D33) (pin 2)) + (node (ref D38) (pin 2)) + (node (ref D39) (pin 2))) + (net (code 22) (name /matrix/col6) + (node (ref K39) (pin 1)) + (node (ref K47) (pin 1)) + (node (ref K63) (pin 1)) + (node (ref U1) (pin 20)) + (node (ref K55) (pin 1)) + (node (ref K31) (pin 1)) + (node (ref K23) (pin 1)) + (node (ref K15) (pin 1)) + (node (ref K7) (pin 1))) + (net (code 23) (name /matrix/row5) + (node (ref U1) (pin 11)) + (node (ref D46) (pin 2)) + (node (ref D43) (pin 2)) + (node (ref D47) (pin 2)) + (node (ref D45) (pin 2)) + (node (ref D44) (pin 2)) + (node (ref D48) (pin 2)) + (node (ref D41) (pin 2)) + (node (ref D42) (pin 2))) + (net (code 24) (name /matrix/col7) + (node (ref K56) (pin 1)) + (node (ref K8) (pin 1)) + (node (ref U1) (pin 21)) + (node (ref K64) (pin 1)) + (node (ref K40) (pin 1)) + (node (ref K32) (pin 1)) + (node (ref K24) (pin 1)) + (node (ref K16) (pin 1)) + (node (ref K48) (pin 1))) + (net (code 25) (name /matrix/row6) + (node (ref D49) (pin 2)) + (node (ref D50) (pin 2)) + (node (ref D52) (pin 2)) + (node (ref D51) (pin 2)) + (node (ref D54) (pin 2)) + (node (ref D53) (pin 2)) + (node (ref U1) (pin 12)) + (node (ref D55) (pin 2)) + (node (ref D56) (pin 2))) + (net (code 26) (name "Net-(R3-Pad1)") + (node (ref R3) (pin 1)) + (node (ref U1) (pin 13))) + (net (code 27) (name "Net-(SW100-Pad1)") + (node (ref SW100) (pin 1)) + (node (ref U1) (pin 24))) + (net (code 28) (name /matrix/col1) + (node (ref K2) (pin 1)) + (node (ref K42) (pin 1)) + (node (ref K34) (pin 1)) + (node (ref K26) (pin 1)) + (node (ref K18) (pin 1)) + (node (ref K10) (pin 1)) + (node (ref K58) (pin 1)) + (node (ref K50) (pin 1)) + (node (ref U1) (pin 15))) + (net (code 29) (name /matrix/col2) + (node (ref K51) (pin 1)) + (node (ref K35) (pin 1)) + (node (ref K43) (pin 1)) + (node (ref K3) (pin 1)) + (node (ref K19) (pin 1)) + (node (ref K11) (pin 1)) + (node (ref U1) (pin 16)) + (node (ref K59) (pin 1)) + (node (ref K27) (pin 1))) + (net (code 30) (name /matrix/col3) + (node (ref U1) (pin 17)) + (node (ref K60) (pin 1)) + (node (ref K12) (pin 1)) + (node (ref K36) (pin 1)) + (node (ref K52) (pin 1)) + (node (ref K20) (pin 1)) + (node (ref K28) (pin 1)) + (node (ref K4) (pin 1)) + (node (ref K44) (pin 1))) + (net (code 31) (name "Net-(C2-Pad1)") + (node (ref U1) (pin 27)) + (node (ref C2) (pin 1))) + (net (code 32) (name /matrix/col0) + (node (ref K17) (pin 1)) + (node (ref K9) (pin 1)) + (node (ref U1) (pin 14)) + (node (ref K1) (pin 1)) + (node (ref K25) (pin 1)) + (node (ref K41) (pin 1)) + (node (ref K49) (pin 1)) + (node (ref K33) (pin 1)) + (node (ref K57) (pin 1))) + (net (code 33) (name "Net-(D5-Pad1)") + (node (ref K5) (pin 2)) + (node (ref D5) (pin 1))) + (net (code 34) (name "Net-(D20-Pad1)") + (node (ref K20) (pin 2)) + (node (ref D20) (pin 1))) + (net (code 35) (name "Net-(D6-Pad1)") + (node (ref K6) (pin 2)) + (node (ref D6) (pin 1))) + (net (code 36) (name "Net-(D28-Pad1)") + (node (ref D28) (pin 1)) + (node (ref K28) (pin 2))) + (net (code 37) (name "Net-(D36-Pad1)") + (node (ref D36) (pin 1)) + (node (ref K36) (pin 2))) + (net (code 38) (name "Net-(D44-Pad1)") + (node (ref D44) (pin 1)) + (node (ref K44) (pin 2))) + (net (code 39) (name "Net-(D52-Pad1)") + (node (ref K52) (pin 2)) + (node (ref D52) (pin 1))) + (net (code 40) (name "Net-(D60-Pad1)") + (node (ref D60) (pin 1)) + (node (ref K60) (pin 2))) + (net (code 41) (name "Net-(D53-Pad1)") + (node (ref D53) (pin 1)) + (node (ref K53) (pin 2))) + (net (code 42) (name "Net-(D21-Pad1)") + (node (ref K21) (pin 2)) + (node (ref D21) (pin 1))) + (net (code 43) (name "Net-(D29-Pad1)") + (node (ref K29) (pin 2)) + (node (ref D29) (pin 1))) + (net (code 44) (name "Net-(D37-Pad1)") + (node (ref K37) (pin 2)) + (node (ref D37) (pin 1))) + (net (code 45) (name "Net-(D45-Pad1)") + (node (ref K45) (pin 2)) + (node (ref D45) (pin 1))) + (net (code 46) (name "Net-(D13-Pad1)") + (node (ref K13) (pin 2)) + (node (ref D13) (pin 1))) + (net (code 47) (name "Net-(D61-Pad1)") + (node (ref K61) (pin 2)) + (node (ref D61) (pin 1))) + (net (code 48) (name "Net-(D3-Pad1)") + (node (ref D3) (pin 1)) + (node (ref K3) (pin 2))) + (net (code 49) (name "Net-(D11-Pad1)") + (node (ref K11) (pin 2)) + (node (ref D11) (pin 1))) + (net (code 50) (name "Net-(D34-Pad1)") + (node (ref D34) (pin 1)) + (node (ref K34) (pin 2))) + (net (code 51) (name "Net-(D42-Pad1)") + (node (ref K42) (pin 2)) + (node (ref D42) (pin 1))) + (net (code 52) (name "Net-(D50-Pad1)") + (node (ref K50) (pin 2)) + (node (ref D50) (pin 1))) + (net (code 53) (name "Net-(D58-Pad1)") + (node (ref K58) (pin 2)) + (node (ref D58) (pin 1))) + (net (code 54) (name "Net-(D19-Pad1)") + (node (ref D19) (pin 1)) + (node (ref K19) (pin 2))) + (net (code 55) (name "Net-(D4-Pad1)") + (node (ref D4) (pin 1)) + (node (ref K4) (pin 2))) + (net (code 56) (name "Net-(D12-Pad1)") + (node (ref D12) (pin 1)) + (node (ref K12) (pin 2))) + (net (code 57) (name "Net-(D59-Pad1)") + (node (ref K59) (pin 2)) + (node (ref D59) (pin 1))) + (net (code 58) (name "Net-(D27-Pad1)") + (node (ref D27) (pin 1)) + (node (ref K27) (pin 2))) + (net (code 59) (name "Net-(D35-Pad1)") + (node (ref D35) (pin 1)) + (node (ref K35) (pin 2))) + (net (code 60) (name "Net-(D43-Pad1)") + (node (ref K43) (pin 2)) + (node (ref D43) (pin 1))) + (net (code 61) (name "Net-(D51-Pad1)") + (node (ref K51) (pin 2)) + (node (ref D51) (pin 1))) + (net (code 62) (name "Net-(D8-Pad1)") + (node (ref K8) (pin 2)) + (node (ref D8) (pin 1))) + (net (code 63) (name "Net-(D16-Pad1)") + (node (ref D16) (pin 1)) + (node (ref K16) (pin 2))) + (net (code 64) (name "Net-(D24-Pad1)") + (node (ref D24) (pin 1)) + (node (ref K24) (pin 2))) + (net (code 65) (name "Net-(D32-Pad1)") + (node (ref D32) (pin 1)) + (node (ref K32) (pin 2))) + (net (code 66) (name "Net-(D40-Pad1)") + (node (ref D40) (pin 1)) + (node (ref K40) (pin 2))) + (net (code 67) (name "Net-(D48-Pad1)") + (node (ref D48) (pin 1)) + (node (ref K48) (pin 2))) + (net (code 68) (name "Net-(D56-Pad1)") + (node (ref D56) (pin 1)) + (node (ref K56) (pin 2))) + (net (code 69) (name "Net-(D64-Pad1)") + (node (ref D64) (pin 1)) + (node (ref K64) (pin 2))) + (net (code 70) (name "Net-(D14-Pad1)") + (node (ref K14) (pin 2)) + (node (ref D14) (pin 1))) + (net (code 71) (name "Net-(D22-Pad1)") + (node (ref D22) (pin 1)) + (node (ref K22) (pin 2))) + (net (code 72) (name "Net-(D30-Pad1)") + (node (ref K30) (pin 2)) + (node (ref D30) (pin 1))) + (net (code 73) (name "Net-(D38-Pad1)") + (node (ref K38) (pin 2)) + (node (ref D38) (pin 1))) + (net (code 74) (name "Net-(D46-Pad1)") + (node (ref K46) (pin 2)) + (node (ref D46) (pin 1))) + (net (code 75) (name "Net-(D7-Pad1)") + (node (ref D7) (pin 1)) + (node (ref K7) (pin 2))) + (net (code 76) (name "Net-(D54-Pad1)") + (node (ref D54) (pin 1)) + (node (ref K54) (pin 2))) + (net (code 77) (name "Net-(D62-Pad1)") + (node (ref K62) (pin 2)) + (node (ref D62) (pin 1))) + (net (code 78) (name "Net-(D47-Pad1)") + (node (ref K47) (pin 2)) + (node (ref D47) (pin 1))) + (net (code 79) (name "Net-(D15-Pad1)") + (node (ref D15) (pin 1)) + (node (ref K15) (pin 2))) + (net (code 80) (name "Net-(D23-Pad1)") + (node (ref D23) (pin 1)) + (node (ref K23) (pin 2))) + (net (code 81) (name "Net-(D31-Pad1)") + (node (ref D31) (pin 1)) + (node (ref K31) (pin 2))) + (net (code 82) (name "Net-(D39-Pad1)") + (node (ref D39) (pin 1)) + (node (ref K39) (pin 2))) + (net (code 83) (name "Net-(D55-Pad1)") + (node (ref K55) (pin 2)) + (node (ref D55) (pin 1))) + (net (code 84) (name "Net-(D63-Pad1)") + (node (ref K63) (pin 2)) + (node (ref D63) (pin 1))) + (net (code 85) (name "Net-(D41-Pad1)") + (node (ref D41) (pin 1)) + (node (ref K41) (pin 2))) + (net (code 86) (name "Net-(D49-Pad1)") + (node (ref D49) (pin 1)) + (node (ref K49) (pin 2))) + (net (code 87) (name "Net-(D57-Pad1)") + (node (ref D57) (pin 1)) + (node (ref K57) (pin 2))) + (net (code 88) (name "Net-(D2-Pad1)") + (node (ref D2) (pin 1)) + (node (ref K2) (pin 2))) + (net (code 89) (name "Net-(D1-Pad1)") + (node (ref D1) (pin 1)) + (node (ref K1) (pin 2))) + (net (code 90) (name "Net-(D9-Pad1)") + (node (ref K9) (pin 2)) + (node (ref D9) (pin 1))) + (net (code 91) (name "Net-(D17-Pad1)") + (node (ref K17) (pin 2)) + (node (ref D17) (pin 1))) + (net (code 92) (name "Net-(D25-Pad1)") + (node (ref K25) (pin 2)) + (node (ref D25) (pin 1))) + (net (code 93) (name "Net-(D33-Pad1)") + (node (ref D33) (pin 1)) + (node (ref K33) (pin 2))) + (net (code 94) (name "Net-(D10-Pad1)") + (node (ref D10) (pin 1)) + (node (ref K10) (pin 2))) + (net (code 95) (name "Net-(D18-Pad1)") + (node (ref D18) (pin 1)) + (node (ref K18) (pin 2))) + (net (code 96) (name "Net-(D26-Pad1)") + (node (ref K26) (pin 2)) + (node (ref D26) (pin 1))))) diff --git a/alps64.pro b/alps64.pro new file mode 100644 index 0000000..8f00097 --- /dev/null +++ b/alps64.pro @@ -0,0 +1,65 @@ +update=2015年02月09日 15時02分22秒 +version=1 +last_client=kicad +[cvpcb] +version=1 +NetIExt=net +[cvpcb/libraries] +EquName1=devcms +[general] +version=1 +[pcbnew] +version=1 +PageLayoutDescrFile=pagelayout_logo.kicad_wks +LastNetListRead= +UseCmpFile=1 +PadDrill=0.6 +PadDrillOvalY=0.6 +PadSizeH=1.5 +PadSizeV=1.5 +PcbTextSizeV=1.5 +PcbTextSizeH=1.5 +PcbTextThickness=0.3 +ModuleTextSizeV=1 +ModuleTextSizeH=1 +ModuleTextSizeThickness=0.15 +SolderMaskClearance=0 +SolderMaskMinWidth=0 +DrawSegmentWidth=0.2 +BoardOutlineThickness=0.09999999999999999 +ModuleOutlineThickness=0.15 +[eeschema] +version=1 +LibDir=../library +[eeschema/libraries] +LibName1=keyboard_parts +LibName2=power +LibName3=device +LibName4=transistors +LibName5=conn +LibName6=linear +LibName7=regul +LibName8=74xx +LibName9=cmos4000 +LibName10=adc-dac +LibName11=memory +LibName12=xilinx +LibName13=special +LibName14=microcontrollers +LibName15=dsp +LibName16=microchip +LibName17=analog_switches +LibName18=motorola +LibName19=texas +LibName20=intel +LibName21=audio +LibName22=interface +LibName23=digital-audio +LibName24=philips +LibName25=display +LibName26=cypress +LibName27=siliconi +LibName28=opto +LibName29=atmel +LibName30=contrib +LibName31=valves diff --git a/alps64.sch b/alps64.sch new file mode 100644 index 0000000..f035768 --- /dev/null +++ b/alps64.sch @@ -0,0 +1,599 @@ +EESchema Schematic File Version 2 +LIBS:keyboard_parts +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:alps64-cache +EELAYER 25 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 2 +Title "xKB64 keyboard PCB" +Date "Aug 2014" +Rev "A" +Comp "TMK, Tokyo JAPAN" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L ATMEGA32U2 U1 +U 1 1 53E1BC7B +P 5225 2050 +F 0 "U1" H 5225 1100 60 0000 C CNN +F 1 "ATMEGA32U2" H 5225 3000 60 0000 C CNN +F 2 "keyobard_parts:QFP32" H 5225 1750 60 0001 C CNN +F 3 "" H 5225 1750 60 0000 C CNN + 1 5225 2050 + 1 0 0 -1 +$EndComp +$Sheet +S 9350 4500 1100 1450 +U 53E3503A +F0 "matrix" 60 +F1 "matrix.sch" 60 +F2 "col7" I L 9350 5750 60 +F3 "row0" I R 10450 4700 60 +F4 "col0" I L 9350 4700 60 +F5 "row7" I R 10450 5750 60 +F6 "col1" I L 9350 4850 60 +F7 "col2" I L 9350 5000 60 +F8 "col3" I L 9350 5150 60 +F9 "col4" I L 9350 5300 60 +F10 "col5" I L 9350 5450 60 +F11 "col6" I L 9350 5600 60 +F12 "row1" I R 10450 4850 60 +F13 "row2" I R 10450 5000 60 +F14 "row3" I R 10450 5150 60 +F15 "row4" I R 10450 5300 60 +F16 "row5" I R 10450 5450 60 +F17 "row6" I R 10450 5600 60 +$EndSheet +Entry Wire Line + 8950 4800 9050 4700 +Entry Wire Line + 3525 1900 3625 1800 +Entry Wire Line + 3525 2000 3625 1900 +Entry Wire Line + 3525 2100 3625 2000 +Entry Wire Line + 3525 2200 3625 2100 +Entry Wire Line + 3525 2300 3625 2200 +Entry Wire Line + 3525 2400 3625 2300 +Entry Wire Line + 3525 2500 3625 2400 +Entry Wire Line + 8950 4950 9050 4850 +Entry Wire Line + 8950 5100 9050 5000 +Entry Wire Line + 8950 5250 9050 5150 +Entry Wire Line + 8950 5400 9050 5300 +Entry Wire Line + 8950 5550 9050 5450 +Entry Wire Line + 8950 5700 9050 5600 +Entry Wire Line + 8950 5850 9050 5750 +Entry Wire Line + 10850 4800 10750 4700 +Entry Wire Line + 10850 4950 10750 4850 +Entry Wire Line + 10850 5100 10750 5000 +Entry Wire Line + 10850 5250 10750 5150 +Entry Wire Line + 10850 5400 10750 5300 +Entry Wire Line + 10850 5550 10750 5450 +Entry Wire Line + 10850 5700 10750 5600 +Entry Wire Line + 10850 5850 10750 5750 +Entry Wire Line + 3525 2700 3625 2600 +Entry Wire Line + 3525 2800 3625 2700 +Entry Wire Line + 3525 2900 3625 2800 +Entry Wire Line + 6975 2000 6875 1900 +Entry Wire Line + 6975 2100 6875 2000 +Entry Wire Line + 6975 2300 6875 2200 +Entry Wire Line + 6975 2400 6875 2300 +Entry Wire Line + 6975 2500 6875 2400 +Entry Wire Line + 6975 2600 6875 2500 +Entry Wire Line + 6975 2700 6875 2600 +Entry Wire Line + 6975 2800 6875 2700 +Entry Wire Line + 6975 2900 6875 2800 +$Comp +L CRYSTAL X1 +U 1 1 53E20C9D +P 2425 1475 +F 0 "X1" H 2425 1625 60 0000 C CNN +F 1 "CRYSTAL" H 2425 1325 60 0000 C CNN +F 2 "keyobard_parts:FA-238" H 2425 1475 60 0001 C CNN +F 3 "" H 2425 1475 60 0000 C CNN + 1 2425 1475 + 1 0 0 -1 +$EndComp +$Comp +L C C4 +U 1 1 53E21160 +P 2125 1900 +F 0 "C4" H 2175 2000 50 0000 L CNN +F 1 "22p" H 2175 1800 50 0000 L CNN +F 2 "keyobard_parts:C_1608" H 2125 1900 60 0001 C CNN +F 3 "" H 2125 1900 60 0000 C CNN + 1 2125 1900 + 1 0 0 -1 +$EndComp +$Comp +L C C3 +U 1 1 53E211DC +P 2725 1900 +F 0 "C3" H 2775 2000 50 0000 L CNN +F 1 "22p" H 2775 1800 50 0000 L CNN +F 2 "keyobard_parts:C_1608" H 2725 1900 60 0001 C CNN +F 3 "" H 2725 1900 60 0000 C CNN + 1 2725 1900 + 1 0 0 -1 +$EndComp +$Comp +L +5V #PWR01 +U 1 1 53E22165 +P 3100 1175 +F 0 "#PWR01" H 3100 1265 20 0001 C CNN +F 1 "+5V" H 3100 1265 30 0000 C CNN +F 2 "" H 3100 1175 60 0000 C CNN +F 3 "" H 3100 1175 60 0000 C CNN + 1 3100 1175 + 1 0 0 -1 +$EndComp +$Comp +L C C5 +U 1 1 53E2255C +P 3100 1900 +F 0 "C5" H 3150 2000 50 0000 L CNN +F 1 "0.1u" H 3150 1800 50 0000 L CNN +F 2 "keyobard_parts:C_1608" H 3100 1900 60 0001 C CNN +F 3 "" H 3100 1900 60 0000 C CNN + 1 3100 1900 + 1 0 0 -1 +$EndComp +Entry Wire Line + 3525 1800 3625 1700 +Text Label 3975 2600 0 60 ~ 0 +col0 +Text Label 9075 4700 0 60 ~ 0 +col0 +$Comp +L GND #PWR02 +U 1 1 53E27502 +P 2425 2250 +F 0 "#PWR02" H 2425 2250 30 0001 C CNN +F 1 "GND" H 2425 2180 30 0001 C CNN +F 2 "" H 2425 2250 60 0000 C CNN +F 3 "" H 2425 2250 60 0000 C CNN + 1 2425 2250 + 1 0 0 -1 +$EndComp +Wire Bus Line + 3525 3150 3525 1275 +Wire Bus Line + 8950 4625 8950 6350 +Wire Wire Line + 9350 4700 9050 4700 +Wire Wire Line + 4175 1800 3625 1800 +Wire Wire Line + 4175 1900 3625 1900 +Wire Wire Line + 4175 2000 3625 2000 +Wire Wire Line + 4175 2100 3625 2100 +Wire Wire Line + 4175 2200 3625 2200 +Wire Wire Line + 4175 2300 3625 2300 +Wire Wire Line + 4175 2400 3625 2400 +Wire Wire Line + 3250 2500 4175 2500 +Wire Wire Line + 9050 4850 9350 4850 +Wire Wire Line + 9350 5000 9050 5000 +Wire Wire Line + 9050 5150 9350 5150 +Wire Wire Line + 9350 5300 9050 5300 +Wire Wire Line + 9050 5450 9350 5450 +Wire Wire Line + 9350 5600 9050 5600 +Wire Wire Line + 9050 5750 9350 5750 +Wire Wire Line + 10750 4700 10450 4700 +Wire Wire Line + 10450 4850 10750 4850 +Wire Wire Line + 10750 5000 10450 5000 +Wire Wire Line + 10450 5150 10750 5150 +Wire Wire Line + 10750 5300 10450 5300 +Wire Wire Line + 10450 5450 10750 5450 +Wire Wire Line + 10750 5600 10450 5600 +Wire Wire Line + 10450 5750 10750 5750 +Wire Bus Line + 10850 6350 10850 4625 +Wire Wire Line + 4175 2600 3625 2600 +Wire Wire Line + 4175 2700 3625 2700 +Wire Wire Line + 4175 2800 3625 2800 +Wire Wire Line + 6325 1800 9350 1800 +Wire Wire Line + 6325 1900 6875 1900 +Wire Wire Line + 6325 2000 6875 2000 +Wire Wire Line + 6325 2100 7375 2100 +Wire Wire Line + 6325 2200 6875 2200 +Wire Wire Line + 6325 2300 6875 2300 +Wire Wire Line + 6325 2400 6875 2400 +Wire Wire Line + 6325 2500 6875 2500 +Wire Wire Line + 6325 2600 6875 2600 +Wire Wire Line + 6325 2700 6875 2700 +Wire Wire Line + 6325 2800 6875 2800 +Wire Bus Line + 6975 1275 6975 6350 +Wire Wire Line + 4175 1400 2725 1400 +Wire Wire Line + 4175 1300 2125 1300 +Wire Wire Line + 2125 1300 2125 1700 +Wire Wire Line + 2725 1400 2725 1700 +Connection ~ 2725 1475 +Connection ~ 2125 1475 +Wire Wire Line + 2725 2100 2725 2175 +Connection ~ 2425 2175 +Wire Wire Line + 4175 1500 3425 1500 +Wire Wire Line + 3425 1500 3425 2175 +Wire Wire Line + 2425 1675 2425 2250 +Wire Wire Line + 3100 1600 4175 1600 +Connection ~ 3100 1600 +Wire Wire Line + 2125 2100 2125 2175 +Wire Wire Line + 2125 2175 3425 2175 +Wire Wire Line + 3100 2175 3100 2100 +Connection ~ 3100 2175 +Wire Wire Line + 3100 1175 3100 1700 +Connection ~ 2725 2175 +Text Label 9075 4850 0 60 ~ 0 +col1 +Text Label 9075 5000 0 60 ~ 0 +col2 +Text Label 9075 5150 0 60 ~ 0 +col3 +Text Label 9075 5300 0 60 ~ 0 +col4 +Text Label 9075 5450 0 60 ~ 0 +col5 +Text Label 9075 5600 0 60 ~ 0 +col6 +Text Label 9075 5750 0 60 ~ 0 +col7 +Text Label 10525 4700 0 60 ~ 0 +row0 +Text Label 10525 4850 0 60 ~ 0 +row1 +Text Label 10525 5000 0 60 ~ 0 +row2 +Text Label 10525 5150 0 60 ~ 0 +row3 +Text Label 10525 5300 0 60 ~ 0 +row4 +Text Label 10525 5450 0 60 ~ 0 +row5 +Text Label 10525 5600 0 60 ~ 0 +row6 +Text Label 10525 5750 0 60 ~ 0 +row7 +Text Label 3975 2700 0 60 ~ 0 +col1 +Text Label 3975 2800 0 60 ~ 0 +col2 +Text Label 6400 2800 0 60 ~ 0 +col3 +Text Label 6400 2700 0 60 ~ 0 +col4 +Text Label 6400 2600 0 60 ~ 0 +col5 +Text Label 6400 2500 0 60 ~ 0 +col6 +Text Label 6400 2400 0 60 ~ 0 +col7 +Text Label 3950 1800 0 60 ~ 0 +row0 +Text Label 3950 1900 0 60 ~ 0 +row1 +Text Label 3950 2000 0 60 ~ 0 +row2 +Text Label 3950 2100 0 60 ~ 0 +row3 +Text Label 3950 2200 0 60 ~ 0 +row4 +Text Label 3950 2300 0 60 ~ 0 +row5 +Text Label 3950 2400 0 60 ~ 0 +row6 +Text Label 3950 1700 0 60 ~ 0 +row7 +Wire Wire Line + 3250 2500 3250 2650 +$Comp +L R R3 +U 1 1 53E2E032 +P 3250 2900 +F 0 "R3" V 3330 2900 50 0000 C CNN +F 1 "10K" V 3250 2900 50 0000 C CNN +F 2 "keyobard_parts:R_1608" H 3250 2900 60 0001 C CNN +F 3 "" H 3250 2900 60 0000 C CNN + 1 3250 2900 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3250 3150 3250 3225 +$Comp +L GND #PWR03 +U 1 1 53E2E39E +P 3250 3225 +F 0 "#PWR03" H 3250 3225 30 0001 C CNN +F 1 "GND" H 3250 3155 30 0001 C CNN +F 2 "" H 3250 3225 60 0000 C CNN +F 3 "" H 3250 3225 60 0000 C CNN + 1 3250 3225 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4175 1700 3625 1700 +NoConn ~ 6325 1900 +NoConn ~ 6325 2000 +NoConn ~ 6325 2200 +NoConn ~ 6325 2300 +Wire Wire Line + 7375 2100 7375 2175 +$Comp +L SW_PUSH SW100 +U 1 1 53E31B59 +P 7375 2475 +F 0 "SW100" H 7525 2585 50 0000 C CNN +F 1 "SW_PUSH" H 7375 2395 50 0000 C CNN +F 2 "keyobard_parts:SW_ALPS_SKRP" H 7375 2475 60 0001 C CNN +F 3 "" H 7375 2475 60 0000 C CNN + 1 7375 2475 + 0 1 1 0 +$EndComp +$Comp +L GND #PWR04 +U 1 1 53E31C78 +P 9750 3000 +F 0 "#PWR04" H 9750 3000 30 0001 C CNN +F 1 "GND" H 9750 2930 30 0001 C CNN +F 2 "" H 9750 3000 60 0000 C CNN +F 3 "" H 9750 3000 60 0000 C CNN + 1 9750 3000 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7375 2775 7375 2850 +Wire Bus Line + 3525 3150 6975 3150 +Wire Bus Line + 6975 6350 10850 6350 +$Comp +L C C6 +U 1 1 53E21AD8 +P 7800 2550 +F 0 "C6" H 7850 2650 50 0000 L CNN +F 1 "0.1u" H 7850 2450 50 0000 L CNN +F 2 "keyobard_parts:C_1608" H 7800 2550 60 0001 C CNN +F 3 "" H 7800 2550 60 0000 C CNN + 1 7800 2550 + 1 0 0 -1 +$EndComp +$Comp +L C C2 +U 1 1 53E21BA3 +P 9350 2550 +F 0 "C2" H 9400 2650 50 0000 L CNN +F 1 "1u" H 9400 2450 50 0000 L CNN +F 2 "keyobard_parts:C_1608" H 9350 2550 60 0001 C CNN +F 3 "" H 9350 2550 60 0000 C CNN + 1 9350 2550 + 1 0 0 -1 +$EndComp +$Comp +L C C1 +U 1 1 53E21C15 +P 9750 2550 +F 0 "C1" H 9800 2650 50 0000 L CNN +F 1 "4.7u" H 9800 2450 50 0000 L CNN +F 2 "keyobard_parts:C_3216" H 9750 2550 60 0001 C CNN +F 3 "" H 9750 2550 60 0000 C CNN + 1 9750 2550 + 1 0 0 -1 +$EndComp +$Comp +L R R2 +U 1 1 53E21C6C +P 6675 1600 +F 0 "R2" V 6755 1600 50 0000 C CNN +F 1 "22" V 6675 1600 50 0000 C CNN +F 2 "keyobard_parts:R_1608" H 6675 1600 60 0001 C CNN +F 3 "" H 6675 1600 60 0000 C CNN + 1 6675 1600 + 0 1 1 0 +$EndComp +$Comp +L R R1 +U 1 1 53E21CF0 +P 6675 1500 +F 0 "R1" V 6600 1500 50 0000 C CNN +F 1 "22" V 6675 1500 50 0000 C CNN +F 2 "keyobard_parts:R_1608" H 6675 1500 60 0001 C CNN +F 3 "" H 6675 1500 60 0000 C CNN + 1 6675 1500 + 0 1 1 0 +$EndComp +Wire Wire Line + 6425 1500 6325 1500 +Wire Wire Line + 6325 1600 6425 1600 +$Comp +L USB_mini_micro_B J1 +U 1 1 53E22741 +P 10325 1550 +F 0 "J1" H 9925 1500 60 0000 C CNN +F 1 "USB_mini_micro_B" H 10175 1800 60 0001 C CNN +F 2 "keyobard_parts:USB_miniB_hirose_new" H 10275 1550 60 0001 C CNN +F 3 "" H 10275 1550 60 0000 C CNN + 1 10325 1550 + -1 0 0 -1 +$EndComp +Wire Wire Line + 6925 1500 10175 1500 +Wire Wire Line + 10175 1600 6925 1600 +Wire Wire Line + 10175 1400 6325 1400 +Wire Wire Line + 7375 2850 10075 2850 +Wire Wire Line + 10075 2850 10075 1700 +Wire Wire Line + 10075 1800 10175 1800 +Wire Wire Line + 10175 1900 10075 1900 +Connection ~ 10075 1900 +$Comp +L +5V #PWR05 +U 1 1 53E24838 +P 7800 1225 +F 0 "#PWR05" H 7800 1315 20 0001 C CNN +F 1 "+5V" H 7800 1315 30 0000 C CNN +F 2 "" H 7800 1225 60 0000 C CNN +F 3 "" H 7800 1225 60 0000 C CNN + 1 7800 1225 + 1 0 0 -1 +$EndComp +NoConn ~ 10175 1700 +Wire Wire Line + 9750 1275 9750 2350 +Connection ~ 9750 1400 +Wire Wire Line + 9750 2750 9750 3000 +Connection ~ 9750 2850 +Wire Wire Line + 9350 1800 9350 2350 +Wire Wire Line + 9350 2750 9350 2850 +Connection ~ 9350 2850 +Wire Wire Line + 10075 1700 6325 1700 +Connection ~ 10075 1800 +Wire Wire Line + 6325 1300 7800 1300 +Wire Wire Line + 7800 1225 7800 2350 +Wire Wire Line + 7800 2750 7800 2850 +Connection ~ 7800 2850 +Connection ~ 7800 1300 +$Comp +L +5V #PWR06 +U 1 1 53E2C759 +P 9750 1275 +F 0 "#PWR06" H 9750 1365 20 0001 C CNN +F 1 "+5V" H 9750 1365 30 0000 C CNN +F 2 "" H 9750 1275 60 0000 C CNN +F 3 "" H 9750 1275 60 0000 C CNN + 1 9750 1275 + 1 0 0 -1 +$EndComp +Text Label 10000 1500 0 60 ~ 0 +D- +Text Label 10000 1600 0 60 ~ 0 +D+ +Text Label 6350 1500 0 60 ~ 0 +D-R +Text Label 6350 1600 0 60 ~ 0 +D+R +$EndSCHEMATC diff --git a/alps64_2.net b/alps64_2.net new file mode 100644 index 0000000..34d2e04 --- /dev/null +++ b/alps64_2.net @@ -0,0 +1,1371 @@ +(export (version D) + (design + (source /home/noname/Dropbox/KiCAD/alps64/alps64.sch) + (date "2015年02月13日 17時22分51秒") + (tool "Eeschema (2014-12-10 BZR 5319)-product")) + (components + (comp (ref U1) + (value ATMEGA32U2) + (footprint keyobard_parts:QFP32) + (libsource (lib keyboard_parts) (part ATMEGA32U2)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E1BC7B)) + (comp (ref X1) + (value CRYSTAL) + (footprint keyobard_parts:FA-238) + (libsource (lib device) (part CRYSTAL)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E20C9D)) + (comp (ref C4) + (value 22p) + (footprint keyobard_parts:C_1608) + (libsource (lib keyboard_parts) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E21160)) + (comp (ref C3) + (value 22p) + (footprint keyobard_parts:C_1608) + (libsource (lib keyboard_parts) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E211DC)) + (comp (ref C5) + (value 0.1u) + (footprint keyobard_parts:C_1608) + (libsource (lib keyboard_parts) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E2255C)) + (comp (ref R3) + (value 10K) + (footprint keyobard_parts:R_1608) + (libsource (lib keyboard_parts) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E2E032)) + (comp (ref SW100) + (value SW_PUSH) + (footprint keyobard_parts:SW_ALPS_SKRP) + (libsource (lib keyboard_parts) (part SW_PUSH)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E31B59)) + (comp (ref C6) + (value 0.1u) + (footprint keyobard_parts:C_1608) + (libsource (lib keyboard_parts) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E21AD8)) + (comp (ref C2) + (value 1u) + (footprint keyobard_parts:C_1608) + (libsource (lib keyboard_parts) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E21BA3)) + (comp (ref C1) + (value 4.7u) + (footprint keyobard_parts:C_3216) + (libsource (lib keyboard_parts) (part C)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E21C15)) + (comp (ref R2) + (value 22) + (footprint keyobard_parts:R_1608) + (libsource (lib keyboard_parts) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E21C6C)) + (comp (ref R1) + (value 22) + (footprint keyobard_parts:R_1608) + (libsource (lib keyboard_parts) (part R)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E21CF0)) + (comp (ref J1) + (value USB_mini_micro_B) + (footprint keyobard_parts:USB_miniB_hirose_new) + (libsource (lib keyboard_parts) (part USB_mini_micro_B)) + (sheetpath (names /) (tstamps /)) + (tstamp 53E22741)) + (comp (ref D1) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A537)) + (comp (ref K1) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A53E)) + (comp (ref D9) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A545)) + (comp (ref K9) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A54C)) + (comp (ref D17) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A553)) + (comp (ref K17) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A55A)) + (comp (ref D25) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A561)) + (comp (ref K25) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A568)) + (comp (ref D33) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A56F)) + (comp (ref K33) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A576)) + (comp (ref D41) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A57D)) + (comp (ref K41) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A584)) + (comp (ref D49) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A58B)) + (comp (ref K49) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A592)) + (comp (ref D57) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A599)) + (comp (ref K57) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5A0)) + (comp (ref D2) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5A7)) + (comp (ref K2) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5AE)) + (comp (ref D10) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5B5)) + (comp (ref K10) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5BC)) + (comp (ref D18) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5C3)) + (comp (ref K18) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5CA)) + (comp (ref D26) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5D1)) + (comp (ref K26) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5D8)) + (comp (ref D34) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5DF)) + (comp (ref K34) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5E6)) + (comp (ref D42) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5ED)) + (comp (ref K42) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5F4)) + (comp (ref D50) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A5FB)) + (comp (ref K50) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A602)) + (comp (ref D58) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A609)) + (comp (ref K58) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A610)) + (comp (ref D3) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A617)) + (comp (ref K3) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A61E)) + (comp (ref D11) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A625)) + (comp (ref K11) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A62C)) + (comp (ref D19) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A633)) + (comp (ref K19) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A63A)) + (comp (ref D27) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A641)) + (comp (ref K27) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A648)) + (comp (ref D35) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A64F)) + (comp (ref K35) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A656)) + (comp (ref D43) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A65D)) + (comp (ref K43) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A664)) + (comp (ref D51) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A66B)) + (comp (ref K51) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A672)) + (comp (ref D59) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A679)) + (comp (ref K59) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A680)) + (comp (ref D4) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A687)) + (comp (ref K4) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A68E)) + (comp (ref D12) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A695)) + (comp (ref K12) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A69C)) + (comp (ref D20) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6A3)) + (comp (ref K20) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6AA)) + (comp (ref D28) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6B1)) + (comp (ref K28) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6B8)) + (comp (ref D36) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6BF)) + (comp (ref K36) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6C6)) + (comp (ref D44) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6CD)) + (comp (ref K44) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6D4)) + (comp (ref D52) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6DB)) + (comp (ref K52) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6E2)) + (comp (ref D60) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6E9)) + (comp (ref K60) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6F0)) + (comp (ref D5) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6F7)) + (comp (ref K5) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A6FE)) + (comp (ref D13) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A705)) + (comp (ref K13) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A70C)) + (comp (ref D21) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A713)) + (comp (ref K21) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A71A)) + (comp (ref D29) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A721)) + (comp (ref K29) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A728)) + (comp (ref D37) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A72F)) + (comp (ref K37) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A736)) + (comp (ref D45) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A73D)) + (comp (ref K45) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A744)) + (comp (ref D53) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A74B)) + (comp (ref K53) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A752)) + (comp (ref D61) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A759)) + (comp (ref K61) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A760)) + (comp (ref D6) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A767)) + (comp (ref K6) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A76E)) + (comp (ref D14) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A775)) + (comp (ref K14) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A77C)) + (comp (ref D22) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A783)) + (comp (ref K22) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A78A)) + (comp (ref D30) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A791)) + (comp (ref K30) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A798)) + (comp (ref D38) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A79F)) + (comp (ref K38) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7A6)) + (comp (ref D46) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7AD)) + (comp (ref K46) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7B4)) + (comp (ref D54) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7BB)) + (comp (ref K54) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7C2)) + (comp (ref D62) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7C9)) + (comp (ref K62) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7D0)) + (comp (ref D7) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7D7)) + (comp (ref K7) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7DE)) + (comp (ref D15) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7E5)) + (comp (ref K15) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7EC)) + (comp (ref D23) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7F3)) + (comp (ref K23) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A7FA)) + (comp (ref D31) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A801)) + (comp (ref K31) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A808)) + (comp (ref D39) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A80F)) + (comp (ref K39) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A816)) + (comp (ref D47) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A81D)) + (comp (ref K47) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A824)) + (comp (ref D55) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A82B)) + (comp (ref K55) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A832)) + (comp (ref D63) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A839)) + (comp (ref K63) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A840)) + (comp (ref D8) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A847)) + (comp (ref K8) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A84E)) + (comp (ref D16) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A855)) + (comp (ref K16) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A85C)) + (comp (ref D24) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A863)) + (comp (ref K24) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A86A)) + (comp (ref D32) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A871)) + (comp (ref K32) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A878)) + (comp (ref D40) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A87F)) + (comp (ref K40) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A886)) + (comp (ref D48) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A88D)) + (comp (ref K48) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A894)) + (comp (ref D56) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A89B)) + (comp (ref K56) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A8A2)) + (comp (ref D64) + (value D) + (footprint keyobard_parts:D_SOD123) + (libsource (lib keyboard_parts) (part D)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A8A9)) + (comp (ref K64) + (value KEYSW) + (footprint keyobard_parts:Cherry_MX1A) + (libsource (lib keyboard_parts) (part KEYSW)) + (sheetpath (names /matrix/) (tstamps /53E3503A/)) + (tstamp 53E4A8B0))) + (libparts + (libpart (lib keyboard_parts) (part ATMEGA32U2) + (fields + (field (name Reference) U) + (field (name Value) ATMEGA32U2)) + (pins + (pin (num 1) (name XTAL1) (type input)) + (pin (num 2) (name XTAL2) (type output)) + (pin (num 3) (name GND) (type power_in)) + (pin (num 4) (name VCC) (type power_in)) + (pin (num 5) (name PC2) (type BiDi)) + (pin (num 6) (name PD0) (type BiDi)) + (pin (num 7) (name PD1) (type BiDi)) + (pin (num 8) (name PD2/RXD1) (type BiDi)) + (pin (num 9) (name PD3/TXD1) (type BiDi)) + (pin (num 10) (name PD4) (type BiDi)) + (pin (num 11) (name PD5) (type BiDi)) + (pin (num 12) (name PD6) (type BiDi)) + (pin (num 13) (name PD7/~HWB) (type input)) + (pin (num 14) (name PB0) (type BiDi)) + (pin (num 15) (name PB1) (type BiDi)) + (pin (num 16) (name PB2) (type BiDi)) + (pin (num 17) (name PB3) (type BiDi)) + (pin (num 18) (name PB4) (type BiDi)) + (pin (num 19) (name PB5) (type BiDi)) + (pin (num 20) (name PB6) (type BiDi)) + (pin (num 21) (name PB7) (type BiDi)) + (pin (num 22) (name PC7) (type BiDi)) + (pin (num 23) (name PC6) (type BiDi)) + (pin (num 24) (name ~RESET) (type input)) + (pin (num 25) (name PC5) (type BiDi)) + (pin (num 26) (name PC4) (type BiDi)) + (pin (num 27) (name UCap) (type input)) + (pin (num 28) (name UGND) (type power_in)) + (pin (num 29) (name D+) (type BiDi)) + (pin (num 30) (name D-) (type BiDi)) + (pin (num 31) (name UVCC) (type power_in)) + (pin (num 32) (name AVCC) (type power_in)))) + (libpart (lib keyboard_parts) (part C) + (footprints + (fp SM*) + (fp C?) + (fp C1-1)) + (fields + (field (name Reference) C) + (field (name Value) C)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib keyboard_parts) (part D) + (fields + (field (name Reference) D) + (field (name Value) D)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib keyboard_parts) (part KEYSW) + (fields + (field (name Reference) K?) + (field (name Value) KEYSW)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib keyboard_parts) (part R) + (footprints + (fp R?) + (fp SM0603) + (fp SM0805) + (fp R?-*) + (fp SM1206)) + (fields + (field (name Reference) R) + (field (name Value) R)) + (pins + (pin (num 1) (name ~) (type passive)) + (pin (num 2) (name ~) (type passive)))) + (libpart (lib keyboard_parts) (part SW_PUSH) + (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)))) + (libpart (lib keyboard_parts) (part USB_mini_micro_B) + (fields + (field (name Reference) J) + (field (name Value) USB_mini_micro_B)) + (pins + (pin (num 1) (name VUSB) (type power_out)) + (pin (num 2) (name D-) (type BiDi)) + (pin (num 3) (name D+) (type BiDi)) + (pin (num 4) (name ID) (type input)) + (pin (num 5) (name GND) (type power_out)) + (pin (num 6) (name SHIELD) (type input)))) + (libpart (lib device) (part CRYSTAL) + (fields + (field (name Reference) X) + (field (name Value) CRYSTAL)) + (pins + (pin (num 1) (name 1) (type passive)) + (pin (num 2) (name 2) (type passive))))) + (libraries + (library (logical device) + (uri /usr/local/share/kicad/library/device.lib)) + (library (logical keyboard_parts) + (uri /home/noname/Dropbox/KiCAD/library/keyboard_parts.lib))) + (nets + (net (code 1) (name /matrix/row7) + (node (ref D62) (pin 2)) + (node (ref D59) (pin 2)) + (node (ref D61) (pin 2)) + (node (ref D57) (pin 2)) + (node (ref D63) (pin 2)) + (node (ref D58) (pin 2)) + (node (ref D64) (pin 2)) + (node (ref D60) (pin 2)) + (node (ref U1) (pin 5))) + (net (code 2) (name GND) + (node (ref C6) (pin 2)) + (node (ref C2) (pin 2)) + (node (ref C1) (pin 2)) + (node (ref J1) (pin 5)) + (node (ref J1) (pin 6)) + (node (ref U1) (pin 28)) + (node (ref C4) (pin 2)) + (node (ref C3) (pin 2)) + (node (ref U1) (pin 3)) + (node (ref R3) (pin 2)) + (node (ref SW100) (pin 2)) + (node (ref C5) (pin 2))) + (net (code 3) (name "Net-(U1-Pad26)") + (node (ref U1) (pin 26))) + (net (code 4) (name "Net-(U1-Pad25)") + (node (ref U1) (pin 25))) + (net (code 5) (name "Net-(U1-Pad23)") + (node (ref U1) (pin 23))) + (net (code 6) (name "Net-(U1-Pad22)") + (node (ref U1) (pin 22))) + (net (code 7) (name "Net-(J1-Pad4)") + (node (ref J1) (pin 4))) + (net (code 8) (name +5V) + (node (ref U1) (pin 32)) + (node (ref C5) (pin 1)) + (node (ref U1) (pin 31)) + (node (ref U1) (pin 4)) + (node (ref C6) (pin 1)) + (node (ref C1) (pin 1)) + (node (ref J1) (pin 1))) + (net (code 9) (name /D-R) + (node (ref U1) (pin 30)) + (node (ref R1) (pin 2))) + (net (code 10) (name /D+R) + (node (ref R2) (pin 2)) + (node (ref U1) (pin 29))) + (net (code 11) (name /D-) + (node (ref J1) (pin 2)) + (node (ref R1) (pin 1))) + (net (code 12) (name /D+) + (node (ref J1) (pin 3)) + (node (ref R2) (pin 1))) + (net (code 13) (name /matrix/col5) + (node (ref K3) (pin 1)) + (node (ref K30) (pin 1)) + (node (ref K38) (pin 1)) + (node (ref U1) (pin 19)) + (node (ref K22) (pin 1)) + (node (ref K54) (pin 1)) + (node (ref K46) (pin 1)) + (node (ref K6) (pin 1)) + (node (ref K14) (pin 1))) + (net (code 14) (name /matrix/col1) + (node (ref K58) (pin 1)) + (node (ref K2) (pin 1)) + (node (ref K42) (pin 1)) + (node (ref K50) (pin 1)) + (node (ref K34) (pin 1)) + (node (ref K10) (pin 1)) + (node (ref K26) (pin 1)) + (node (ref U1) (pin 15)) + (node (ref K18) (pin 1))) + (net (code 15) (name /matrix/col4) + (node (ref U1) (pin 18)) + (node (ref K61) (pin 1)) + (node (ref K53) (pin 1)) + (node (ref K29) (pin 1)) + (node (ref K37) (pin 1)) + (node (ref K21) (pin 1)) + (node (ref K5) (pin 1)) + (node (ref K45) (pin 1)) + (node (ref K13) (pin 1))) + (net (code 16) (name "Net-(C4-Pad1)") + (node (ref C4) (pin 1)) + (node (ref U1) (pin 1)) + (node (ref X1) (pin 1))) + (net (code 17) (name "Net-(C3-Pad1)") + (node (ref U1) (pin 2)) + (node (ref X1) (pin 2)) + (node (ref C3) (pin 1))) + (net (code 18) (name /matrix/row0) + (node (ref D8) (pin 2)) + (node (ref D1) (pin 2)) + (node (ref D4) (pin 2)) + (node (ref D3) (pin 2)) + (node (ref D6) (pin 2)) + (node (ref U1) (pin 6)) + (node (ref D5) (pin 2)) + (node (ref D7) (pin 2)) + (node (ref D2) (pin 2))) + (net (code 19) (name /matrix/row1) + (node (ref D10) (pin 2)) + (node (ref D11) (pin 2)) + (node (ref U1) (pin 7)) + (node (ref D15) (pin 2)) + (node (ref D12) (pin 2)) + (node (ref D13) (pin 2)) + (node (ref D16) (pin 2)) + (node (ref D14) (pin 2)) + (node (ref D9) (pin 2))) + (net (code 20) (name /matrix/row2) + (node (ref D20) (pin 2)) + (node (ref D21) (pin 2)) + (node (ref D18) (pin 2)) + (node (ref D23) (pin 2)) + (node (ref U1) (pin 8)) + (node (ref D24) (pin 2)) + (node (ref D22) (pin 2)) + (node (ref D19) (pin 2)) + (node (ref D17) (pin 2))) + (net (code 21) (name /matrix/row3) + (node (ref D32) (pin 2)) + (node (ref D25) (pin 2)) + (node (ref D29) (pin 2)) + (node (ref D26) (pin 2)) + (node (ref D31) (pin 2)) + (node (ref U1) (pin 9)) + (node (ref D27) (pin 2)) + (node (ref D28) (pin 2)) + (node (ref D30) (pin 2))) + (net (code 22) (name /matrix/row4) + (node (ref D37) (pin 2)) + (node (ref D34) (pin 2)) + (node (ref D40) (pin 2)) + (node (ref U1) (pin 10)) + (node (ref D36) (pin 2)) + (node (ref D35) (pin 2)) + (node (ref D33) (pin 2)) + (node (ref D38) (pin 2)) + (node (ref D39) (pin 2))) + (net (code 23) (name /matrix/col6) + (node (ref K47) (pin 1)) + (node (ref K55) (pin 1)) + (node (ref K63) (pin 1)) + (node (ref K7) (pin 1)) + (node (ref K31) (pin 1)) + (node (ref K23) (pin 1)) + (node (ref K15) (pin 1)) + (node (ref U1) (pin 20)) + (node (ref K1) (pin 1))) + (net (code 24) (name /matrix/row5) + (node (ref D48) (pin 2)) + (node (ref D44) (pin 2)) + (node (ref U1) (pin 11)) + (node (ref D42) (pin 2)) + (node (ref D45) (pin 2)) + (node (ref D43) (pin 2)) + (node (ref D41) (pin 2)) + (node (ref D47) (pin 2)) + (node (ref D46) (pin 2))) + (net (code 25) (name /matrix/col7) + (node (ref K16) (pin 1)) + (node (ref K8) (pin 1)) + (node (ref K56) (pin 1)) + (node (ref K40) (pin 1)) + (node (ref U1) (pin 21)) + (node (ref K32) (pin 1)) + (node (ref K64) (pin 1)) + (node (ref K48) (pin 1)) + (node (ref K24) (pin 1))) + (net (code 26) (name /matrix/row6) + (node (ref D51) (pin 2)) + (node (ref D52) (pin 2)) + (node (ref D50) (pin 2)) + (node (ref D49) (pin 2)) + (node (ref D54) (pin 2)) + (node (ref D53) (pin 2)) + (node (ref D55) (pin 2)) + (node (ref U1) (pin 12)) + (node (ref D56) (pin 2))) + (net (code 27) (name "Net-(R3-Pad1)") + (node (ref R3) (pin 1)) + (node (ref U1) (pin 13))) + (net (code 28) (name "Net-(SW100-Pad1)") + (node (ref U1) (pin 24)) + (node (ref SW100) (pin 1))) + (net (code 29) (name /matrix/col2) + (node (ref K51) (pin 1)) + (node (ref U1) (pin 16)) + (node (ref K43) (pin 1)) + (node (ref K19) (pin 1)) + (node (ref K62) (pin 1)) + (node (ref K35) (pin 1)) + (node (ref K27) (pin 1)) + (node (ref K59) (pin 1)) + (node (ref K11) (pin 1))) + (net (code 30) (name /matrix/col3) + (node (ref K44) (pin 1)) + (node (ref K36) (pin 1)) + (node (ref K52) (pin 1)) + (node (ref K60) (pin 1)) + (node (ref K12) (pin 1)) + (node (ref K4) (pin 1)) + (node (ref U1) (pin 17)) + (node (ref K28) (pin 1)) + (node (ref K20) (pin 1))) + (net (code 31) (name "Net-(C2-Pad1)") + (node (ref U1) (pin 27)) + (node (ref C2) (pin 1))) + (net (code 32) (name /matrix/col0) + (node (ref K25) (pin 1)) + (node (ref K17) (pin 1)) + (node (ref K9) (pin 1)) + (node (ref K39) (pin 1)) + (node (ref K41) (pin 1)) + (node (ref K49) (pin 1)) + (node (ref U1) (pin 14)) + (node (ref K33) (pin 1)) + (node (ref K57) (pin 1))) + (net (code 33) (name "Net-(D5-Pad1)") + (node (ref K5) (pin 2)) + (node (ref D5) (pin 1))) + (net (code 34) (name "Net-(D52-Pad1)") + (node (ref K52) (pin 2)) + (node (ref D52) (pin 1))) + (net (code 35) (name "Net-(D20-Pad1)") + (node (ref K20) (pin 2)) + (node (ref D20) (pin 1))) + (net (code 36) (name "Net-(D28-Pad1)") + (node (ref D28) (pin 1)) + (node (ref K28) (pin 2))) + (net (code 37) (name "Net-(D36-Pad1)") + (node (ref K36) (pin 2)) + (node (ref D36) (pin 1))) + (net (code 38) (name "Net-(D44-Pad1)") + (node (ref K44) (pin 2)) + (node (ref D44) (pin 1))) + (net (code 39) (name "Net-(D60-Pad1)") + (node (ref K60) (pin 2)) + (node (ref D60) (pin 1))) + (net (code 40) (name "Net-(D6-Pad1)") + (node (ref D6) (pin 1)) + (node (ref K6) (pin 2))) + (net (code 41) (name "Net-(D53-Pad1)") + (node (ref K53) (pin 2)) + (node (ref D53) (pin 1))) + (net (code 42) (name "Net-(D21-Pad1)") + (node (ref D21) (pin 1)) + (node (ref K21) (pin 2))) + (net (code 43) (name "Net-(D29-Pad1)") + (node (ref K29) (pin 2)) + (node (ref D29) (pin 1))) + (net (code 44) (name "Net-(D37-Pad1)") + (node (ref D37) (pin 1)) + (node (ref K37) (pin 2))) + (net (code 45) (name "Net-(D45-Pad1)") + (node (ref K45) (pin 2)) + (node (ref D45) (pin 1))) + (net (code 46) (name "Net-(D13-Pad1)") + (node (ref K13) (pin 2)) + (node (ref D13) (pin 1))) + (net (code 47) (name "Net-(D61-Pad1)") + (node (ref D61) (pin 1)) + (node (ref K61) (pin 2))) + (net (code 48) (name "Net-(D3-Pad1)") + (node (ref K62) (pin 2)) + (node (ref D3) (pin 1))) + (net (code 49) (name "Net-(D11-Pad1)") + (node (ref D11) (pin 1)) + (node (ref K11) (pin 2))) + (net (code 50) (name "Net-(D34-Pad1)") + (node (ref D34) (pin 1)) + (node (ref K34) (pin 2))) + (net (code 51) (name "Net-(D42-Pad1)") + (node (ref D42) (pin 1)) + (node (ref K42) (pin 2))) + (net (code 52) (name "Net-(D50-Pad1)") + (node (ref D50) (pin 1)) + (node (ref K50) (pin 2))) + (net (code 53) (name "Net-(D58-Pad1)") + (node (ref K58) (pin 2)) + (node (ref D58) (pin 1))) + (net (code 54) (name "Net-(D4-Pad1)") + (node (ref D4) (pin 1)) + (node (ref K4) (pin 2))) + (net (code 55) (name "Net-(D19-Pad1)") + (node (ref D19) (pin 1)) + (node (ref K19) (pin 2))) + (net (code 56) (name "Net-(D27-Pad1)") + (node (ref K27) (pin 2)) + (node (ref D27) (pin 1))) + (net (code 57) (name "Net-(D35-Pad1)") + (node (ref K35) (pin 2)) + (node (ref D35) (pin 1))) + (net (code 58) (name "Net-(D43-Pad1)") + (node (ref D43) (pin 1)) + (node (ref K43) (pin 2))) + (net (code 59) (name "Net-(D51-Pad1)") + (node (ref K51) (pin 2)) + (node (ref D51) (pin 1))) + (net (code 60) (name "Net-(D12-Pad1)") + (node (ref D12) (pin 1)) + (node (ref K12) (pin 2))) + (net (code 61) (name "Net-(D59-Pad1)") + (node (ref D59) (pin 1)) + (node (ref K59) (pin 2))) + (net (code 62) (name "Net-(D8-Pad1)") + (node (ref D8) (pin 1)) + (node (ref K8) (pin 2))) + (net (code 63) (name "Net-(D16-Pad1)") + (node (ref K16) (pin 2)) + (node (ref D16) (pin 1))) + (net (code 64) (name "Net-(D24-Pad1)") + (node (ref D24) (pin 1)) + (node (ref K24) (pin 2))) + (net (code 65) (name "Net-(D32-Pad1)") + (node (ref K32) (pin 2)) + (node (ref D32) (pin 1))) + (net (code 66) (name "Net-(D40-Pad1)") + (node (ref K40) (pin 2)) + (node (ref D40) (pin 1))) + (net (code 67) (name "Net-(D48-Pad1)") + (node (ref K48) (pin 2)) + (node (ref D48) (pin 1))) + (net (code 68) (name "Net-(D56-Pad1)") + (node (ref D56) (pin 1)) + (node (ref K56) (pin 2))) + (net (code 69) (name "Net-(D64-Pad1)") + (node (ref D64) (pin 1)) + (node (ref K64) (pin 2))) + (net (code 70) (name "Net-(D14-Pad1)") + (node (ref K14) (pin 2)) + (node (ref D14) (pin 1))) + (net (code 71) (name "Net-(D22-Pad1)") + (node (ref D22) (pin 1)) + (node (ref K22) (pin 2))) + (net (code 72) (name "Net-(D30-Pad1)") + (node (ref K30) (pin 2)) + (node (ref D30) (pin 1))) + (net (code 73) (name "Net-(D38-Pad1)") + (node (ref D38) (pin 1)) + (node (ref K38) (pin 2))) + (net (code 74) (name "Net-(D46-Pad1)") + (node (ref D46) (pin 1)) + (node (ref K46) (pin 2))) + (net (code 75) (name "Net-(D7-Pad1)") + (node (ref D7) (pin 1)) + (node (ref K7) (pin 2))) + (net (code 76) (name "Net-(D54-Pad1)") + (node (ref K54) (pin 2)) + (node (ref D54) (pin 1))) + (net (code 77) (name "Net-(D62-Pad1)") + (node (ref K3) (pin 2)) + (node (ref D62) (pin 1))) + (net (code 78) (name "Net-(D47-Pad1)") + (node (ref D47) (pin 1)) + (node (ref K47) (pin 2))) + (net (code 79) (name "Net-(D15-Pad1)") + (node (ref K15) (pin 2)) + (node (ref D15) (pin 1))) + (net (code 80) (name "Net-(D23-Pad1)") + (node (ref D23) (pin 1)) + (node (ref K23) (pin 2))) + (net (code 81) (name "Net-(D31-Pad1)") + (node (ref D31) (pin 1)) + (node (ref K31) (pin 2))) + (net (code 82) (name "Net-(D39-Pad1)") + (node (ref K1) (pin 2)) + (node (ref D39) (pin 1))) + (net (code 83) (name "Net-(D55-Pad1)") + (node (ref K55) (pin 2)) + (node (ref D55) (pin 1))) + (net (code 84) (name "Net-(D63-Pad1)") + (node (ref K63) (pin 2)) + (node (ref D63) (pin 1))) + (net (code 85) (name "Net-(D41-Pad1)") + (node (ref K41) (pin 2)) + (node (ref D41) (pin 1))) + (net (code 86) (name "Net-(D49-Pad1)") + (node (ref K49) (pin 2)) + (node (ref D49) (pin 1))) + (net (code 87) (name "Net-(D57-Pad1)") + (node (ref K57) (pin 2)) + (node (ref D57) (pin 1))) + (net (code 88) (name "Net-(D2-Pad1)") + (node (ref D2) (pin 1)) + (node (ref K2) (pin 2))) + (net (code 89) (name "Net-(D1-Pad1)") + (node (ref D1) (pin 1)) + (node (ref K39) (pin 2))) + (net (code 90) (name "Net-(D9-Pad1)") + (node (ref K9) (pin 2)) + (node (ref D9) (pin 1))) + (net (code 91) (name "Net-(D17-Pad1)") + (node (ref D17) (pin 1)) + (node (ref K17) (pin 2))) + (net (code 92) (name "Net-(D25-Pad1)") + (node (ref D25) (pin 1)) + (node (ref K25) (pin 2))) + (net (code 93) (name "Net-(D33-Pad1)") + (node (ref K33) (pin 2)) + (node (ref D33) (pin 1))) + (net (code 94) (name "Net-(D10-Pad1)") + (node (ref D10) (pin 1)) + (node (ref K10) (pin 2))) + (net (code 95) (name "Net-(D18-Pad1)") + (node (ref K18) (pin 2)) + (node (ref D18) (pin 1))) + (net (code 96) (name "Net-(D26-Pad1)") + (node (ref D26) (pin 1)) + (node (ref K26) (pin 2))))) \ No newline at end of file diff --git a/fp-lib-table b/fp-lib-table new file mode 100644 index 0000000..0cb35e2 --- /dev/null +++ b/fp-lib-table @@ -0,0 +1,3 @@ +(fp_lib_table + (lib (name keyboard_parts)(type KiCad)(uri ${KIPRJMOD}/../keyboard_parts.pretty)(options "")(descr "")) +) diff --git a/matrix.sch b/matrix.sch new file mode 100644 index 0000000..c17c4a6 --- /dev/null +++ b/matrix.sch @@ -0,0 +1,2032 @@ +EESchema Schematic File Version 2 +LIBS:keyboard_parts +LIBS:power +LIBS:device +LIBS:transistors +LIBS:conn +LIBS:linear +LIBS:regul +LIBS:74xx +LIBS:cmos4000 +LIBS:adc-dac +LIBS:memory +LIBS:xilinx +LIBS:special +LIBS:microcontrollers +LIBS:dsp +LIBS:microchip +LIBS:analog_switches +LIBS:motorola +LIBS:texas +LIBS:intel +LIBS:audio +LIBS:interface +LIBS:digital-audio +LIBS:philips +LIBS:display +LIBS:cypress +LIBS:siliconi +LIBS:opto +LIBS:atmel +LIBS:contrib +LIBS:valves +LIBS:alps64-cache +EELAYER 25 0 +EELAYER END +$Descr A3 16535 11693 +encoding utf-8 +Sheet 2 2 +Title "xKB64 keyboard PCB" +Date "Aug 2014" +Rev "A" +Comp "TMK, Tokyo JAPAN" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L D D1 +U 1 1 53E4A537 +P 2200 2750 +F 0 "D1" V 2050 2750 60 0000 C CNN +F 1 "D" V 2350 2750 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 2200 2750 60 0001 C CNN +F 3 "" H 2200 2750 60 0000 C CNN + 1 2200 2750 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K1 +U 1 1 53E4A53E +P 12100 5750 +F 0 "K1" H 12150 5750 60 0000 C CNN +F 1 "KEYSW" H 12200 5650 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 12100 5750 60 0001 C CNN +F 3 "" H 12100 5750 60 0000 C CNN + 1 12100 5750 + 1 0 0 -1 +$EndComp +$Comp +L D D9 +U 1 1 53E4A545 +P 2200 3550 +F 0 "D9" V 2050 3550 60 0000 C CNN +F 1 "D" V 2350 3550 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 2200 3550 60 0001 C CNN +F 3 "" H 2200 3550 60 0000 C CNN + 1 2200 3550 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K9 +U 1 1 53E4A54C +P 2500 3350 +F 0 "K9" H 2550 3350 60 0000 C CNN +F 1 "KEYSW" H 2600 3250 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 2500 3350 60 0001 C CNN +F 3 "" H 2500 3350 60 0000 C CNN + 1 2500 3350 + 1 0 0 -1 +$EndComp +$Comp +L D D17 +U 1 1 53E4A553 +P 2200 4350 +F 0 "D17" V 2050 4350 60 0000 C CNN +F 1 "D" V 2350 4350 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 2200 4350 60 0001 C CNN +F 3 "" H 2200 4350 60 0000 C CNN + 1 2200 4350 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K17 +U 1 1 53E4A55A +P 2500 4150 +F 0 "K17" H 2550 4150 60 0000 C CNN +F 1 "KEYSW" H 2600 4050 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 2500 4150 60 0001 C CNN +F 3 "" H 2500 4150 60 0000 C CNN + 1 2500 4150 + 1 0 0 -1 +$EndComp +$Comp +L D D25 +U 1 1 53E4A561 +P 2200 5150 +F 0 "D25" V 2050 5150 60 0000 C CNN +F 1 "D" V 2350 5150 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 2200 5150 60 0001 C CNN +F 3 "" H 2200 5150 60 0000 C CNN + 1 2200 5150 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K25 +U 1 1 53E4A568 +P 2500 4950 +F 0 "K25" H 2550 4950 60 0000 C CNN +F 1 "KEYSW" H 2600 4850 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 2500 4950 60 0001 C CNN +F 3 "" H 2500 4950 60 0000 C CNN + 1 2500 4950 + 1 0 0 -1 +$EndComp +$Comp +L D D33 +U 1 1 53E4A56F +P 2200 5950 +F 0 "D33" V 2050 5950 60 0000 C CNN +F 1 "D" V 2350 5950 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 2200 5950 60 0001 C CNN +F 3 "" H 2200 5950 60 0000 C CNN + 1 2200 5950 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K33 +U 1 1 53E4A576 +P 2500 5750 +F 0 "K33" H 2550 5750 60 0000 C CNN +F 1 "KEYSW" H 2600 5650 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 2500 5750 60 0001 C CNN +F 3 "" H 2500 5750 60 0000 C CNN + 1 2500 5750 + 1 0 0 -1 +$EndComp +$Comp +L D D41 +U 1 1 53E4A57D +P 2200 6750 +F 0 "D41" V 2050 6750 60 0000 C CNN +F 1 "D" V 2350 6750 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 2200 6750 60 0001 C CNN +F 3 "" H 2200 6750 60 0000 C CNN + 1 2200 6750 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K41 +U 1 1 53E4A584 +P 2500 6550 +F 0 "K41" H 2550 6550 60 0000 C CNN +F 1 "KEYSW" H 2600 6450 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 2500 6550 60 0001 C CNN +F 3 "" H 2500 6550 60 0000 C CNN + 1 2500 6550 + 1 0 0 -1 +$EndComp +$Comp +L D D49 +U 1 1 53E4A58B +P 2200 7550 +F 0 "D49" V 2050 7550 60 0000 C CNN +F 1 "D" V 2350 7550 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 2200 7550 60 0001 C CNN +F 3 "" H 2200 7550 60 0000 C CNN + 1 2200 7550 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K49 +U 1 1 53E4A592 +P 2500 7350 +F 0 "K49" H 2550 7350 60 0000 C CNN +F 1 "KEYSW" H 2600 7250 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 2500 7350 60 0001 C CNN +F 3 "" H 2500 7350 60 0000 C CNN + 1 2500 7350 + 1 0 0 -1 +$EndComp +$Comp +L D D57 +U 1 1 53E4A599 +P 2200 8350 +F 0 "D57" V 2050 8350 60 0000 C CNN +F 1 "D" V 2350 8350 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 2200 8350 60 0001 C CNN +F 3 "" H 2200 8350 60 0000 C CNN + 1 2200 8350 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K57 +U 1 1 53E4A5A0 +P 2500 8150 +F 0 "K57" H 2550 8150 60 0000 C CNN +F 1 "KEYSW" H 2600 8050 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 2500 8150 60 0001 C CNN +F 3 "" H 2500 8150 60 0000 C CNN + 1 2500 8150 + 1 0 0 -1 +$EndComp +$Comp +L D D2 +U 1 1 53E4A5A7 +P 3800 2750 +F 0 "D2" V 3650 2750 60 0000 C CNN +F 1 "D" V 3950 2750 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 3800 2750 60 0001 C CNN +F 3 "" H 3800 2750 60 0000 C CNN + 1 3800 2750 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K2 +U 1 1 53E4A5AE +P 4100 2550 +F 0 "K2" H 4150 2550 60 0000 C CNN +F 1 "KEYSW" H 4100 2450 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 4100 2550 60 0001 C CNN +F 3 "" H 4100 2550 60 0000 C CNN + 1 4100 2550 + 1 0 0 -1 +$EndComp +$Comp +L D D10 +U 1 1 53E4A5B5 +P 3800 3550 +F 0 "D10" V 3650 3550 60 0000 C CNN +F 1 "D" V 3950 3550 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 3800 3550 60 0001 C CNN +F 3 "" H 3800 3550 60 0000 C CNN + 1 3800 3550 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K10 +U 1 1 53E4A5BC +P 4100 3350 +F 0 "K10" H 4150 3350 60 0000 C CNN +F 1 "KEYSW" H 4200 3250 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 4100 3350 60 0001 C CNN +F 3 "" H 4100 3350 60 0000 C CNN + 1 4100 3350 + 1 0 0 -1 +$EndComp +$Comp +L D D18 +U 1 1 53E4A5C3 +P 3800 4350 +F 0 "D18" V 3650 4350 60 0000 C CNN +F 1 "D" V 3950 4350 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 3800 4350 60 0001 C CNN +F 3 "" H 3800 4350 60 0000 C CNN + 1 3800 4350 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K18 +U 1 1 53E4A5CA +P 4100 4150 +F 0 "K18" H 4150 4150 60 0000 C CNN +F 1 "KEYSW" H 4200 4050 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 4100 4150 60 0001 C CNN +F 3 "" H 4100 4150 60 0000 C CNN + 1 4100 4150 + 1 0 0 -1 +$EndComp +$Comp +L D D26 +U 1 1 53E4A5D1 +P 3800 5150 +F 0 "D26" V 3650 5150 60 0000 C CNN +F 1 "D" V 3950 5150 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 3800 5150 60 0001 C CNN +F 3 "" H 3800 5150 60 0000 C CNN + 1 3800 5150 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K26 +U 1 1 53E4A5D8 +P 4100 4950 +F 0 "K26" H 4150 4950 60 0000 C CNN +F 1 "KEYSW" H 4200 4850 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 4100 4950 60 0001 C CNN +F 3 "" H 4100 4950 60 0000 C CNN + 1 4100 4950 + 1 0 0 -1 +$EndComp +$Comp +L D D34 +U 1 1 53E4A5DF +P 3800 5950 +F 0 "D34" V 3650 5950 60 0000 C CNN +F 1 "D" V 3950 5950 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 3800 5950 60 0001 C CNN +F 3 "" H 3800 5950 60 0000 C CNN + 1 3800 5950 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K34 +U 1 1 53E4A5E6 +P 4100 5750 +F 0 "K34" H 4150 5750 60 0000 C CNN +F 1 "KEYSW" H 4200 5650 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 4100 5750 60 0001 C CNN +F 3 "" H 4100 5750 60 0000 C CNN + 1 4100 5750 + 1 0 0 -1 +$EndComp +$Comp +L D D42 +U 1 1 53E4A5ED +P 3800 6750 +F 0 "D42" V 3650 6750 60 0000 C CNN +F 1 "D" V 3950 6750 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 3800 6750 60 0001 C CNN +F 3 "" H 3800 6750 60 0000 C CNN + 1 3800 6750 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K42 +U 1 1 53E4A5F4 +P 4100 6550 +F 0 "K42" H 4150 6550 60 0000 C CNN +F 1 "KEYSW" H 4200 6450 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 4100 6550 60 0001 C CNN +F 3 "" H 4100 6550 60 0000 C CNN + 1 4100 6550 + 1 0 0 -1 +$EndComp +$Comp +L D D50 +U 1 1 53E4A5FB +P 3800 7550 +F 0 "D50" V 3650 7550 60 0000 C CNN +F 1 "D" V 3950 7550 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 3800 7550 60 0001 C CNN +F 3 "" H 3800 7550 60 0000 C CNN + 1 3800 7550 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K50 +U 1 1 53E4A602 +P 4100 7350 +F 0 "K50" H 4150 7350 60 0000 C CNN +F 1 "KEYSW" H 4200 7250 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 4100 7350 60 0001 C CNN +F 3 "" H 4100 7350 60 0000 C CNN + 1 4100 7350 + 1 0 0 -1 +$EndComp +$Comp +L D D58 +U 1 1 53E4A609 +P 3800 8350 +F 0 "D58" V 3650 8350 60 0000 C CNN +F 1 "D" V 3950 8350 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 3800 8350 60 0001 C CNN +F 3 "" H 3800 8350 60 0000 C CNN + 1 3800 8350 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K58 +U 1 1 53E4A610 +P 4100 8150 +F 0 "K58" H 4150 8150 60 0000 C CNN +F 1 "KEYSW" H 4200 8050 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 4100 8150 60 0001 C CNN +F 3 "" H 4100 8150 60 0000 C CNN + 1 4100 8150 + 1 0 0 -1 +$EndComp +$Comp +L D D3 +U 1 1 53E4A617 +P 5400 2750 +F 0 "D3" V 5250 2750 60 0000 C CNN +F 1 "D" V 5550 2750 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 5400 2750 60 0001 C CNN +F 3 "" H 5400 2750 60 0000 C CNN + 1 5400 2750 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K3 +U 1 1 53E4A61E +P 10500 8150 +F 0 "K3" H 10550 8150 60 0000 C CNN +F 1 "KEYSW" H 10600 8050 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 10500 8150 60 0001 C CNN +F 3 "" H 10500 8150 60 0000 C CNN + 1 10500 8150 + 1 0 0 -1 +$EndComp +$Comp +L D D11 +U 1 1 53E4A625 +P 5400 3550 +F 0 "D11" V 5250 3550 60 0000 C CNN +F 1 "D" V 5550 3550 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 5400 3550 60 0001 C CNN +F 3 "" H 5400 3550 60 0000 C CNN + 1 5400 3550 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K11 +U 1 1 53E4A62C +P 5700 3350 +F 0 "K11" H 5750 3350 60 0000 C CNN +F 1 "KEYSW" H 5800 3250 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 5700 3350 60 0001 C CNN +F 3 "" H 5700 3350 60 0000 C CNN + 1 5700 3350 + 1 0 0 -1 +$EndComp +$Comp +L D D19 +U 1 1 53E4A633 +P 5400 4350 +F 0 "D19" V 5250 4350 60 0000 C CNN +F 1 "D" V 5550 4350 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 5400 4350 60 0001 C CNN +F 3 "" H 5400 4350 60 0000 C CNN + 1 5400 4350 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K19 +U 1 1 53E4A63A +P 5700 4150 +F 0 "K19" H 5750 4150 60 0000 C CNN +F 1 "KEYSW" H 5800 4050 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 5700 4150 60 0001 C CNN +F 3 "" H 5700 4150 60 0000 C CNN + 1 5700 4150 + 1 0 0 -1 +$EndComp +$Comp +L D D27 +U 1 1 53E4A641 +P 5400 5150 +F 0 "D27" V 5250 5150 60 0000 C CNN +F 1 "D" V 5550 5150 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 5400 5150 60 0001 C CNN +F 3 "" H 5400 5150 60 0000 C CNN + 1 5400 5150 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K27 +U 1 1 53E4A648 +P 5700 4950 +F 0 "K27" H 5750 4950 60 0000 C CNN +F 1 "KEYSW" H 5800 4850 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 5700 4950 60 0001 C CNN +F 3 "" H 5700 4950 60 0000 C CNN + 1 5700 4950 + 1 0 0 -1 +$EndComp +$Comp +L D D35 +U 1 1 53E4A64F +P 5400 5950 +F 0 "D35" V 5250 5950 60 0000 C CNN +F 1 "D" V 5550 5950 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 5400 5950 60 0001 C CNN +F 3 "" H 5400 5950 60 0000 C CNN + 1 5400 5950 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K35 +U 1 1 53E4A656 +P 5700 5750 +F 0 "K35" H 5750 5750 60 0000 C CNN +F 1 "KEYSW" H 5800 5650 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 5700 5750 60 0001 C CNN +F 3 "" H 5700 5750 60 0000 C CNN + 1 5700 5750 + 1 0 0 -1 +$EndComp +$Comp +L D D43 +U 1 1 53E4A65D +P 5400 6750 +F 0 "D43" V 5250 6750 60 0000 C CNN +F 1 "D" V 5550 6750 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 5400 6750 60 0001 C CNN +F 3 "" H 5400 6750 60 0000 C CNN + 1 5400 6750 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K43 +U 1 1 53E4A664 +P 5700 6550 +F 0 "K43" H 5750 6550 60 0000 C CNN +F 1 "KEYSW" H 5800 6450 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 5700 6550 60 0001 C CNN +F 3 "" H 5700 6550 60 0000 C CNN + 1 5700 6550 + 1 0 0 -1 +$EndComp +$Comp +L D D51 +U 1 1 53E4A66B +P 5400 7550 +F 0 "D51" V 5250 7550 60 0000 C CNN +F 1 "D" V 5550 7550 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 5400 7550 60 0001 C CNN +F 3 "" H 5400 7550 60 0000 C CNN + 1 5400 7550 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K51 +U 1 1 53E4A672 +P 5700 7350 +F 0 "K51" H 5750 7350 60 0000 C CNN +F 1 "KEYSW" H 5800 7250 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 5700 7350 60 0001 C CNN +F 3 "" H 5700 7350 60 0000 C CNN + 1 5700 7350 + 1 0 0 -1 +$EndComp +$Comp +L D D59 +U 1 1 53E4A679 +P 5400 8350 +F 0 "D59" V 5250 8350 60 0000 C CNN +F 1 "D" V 5550 8350 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 5400 8350 60 0001 C CNN +F 3 "" H 5400 8350 60 0000 C CNN + 1 5400 8350 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K59 +U 1 1 53E4A680 +P 5700 8150 +F 0 "K59" H 5750 8150 60 0000 C CNN +F 1 "KEYSW" H 5800 8050 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 5700 8150 60 0001 C CNN +F 3 "" H 5700 8150 60 0000 C CNN + 1 5700 8150 + 1 0 0 -1 +$EndComp +$Comp +L D D4 +U 1 1 53E4A687 +P 7000 2750 +F 0 "D4" V 6850 2750 60 0000 C CNN +F 1 "D" V 7150 2750 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 7000 2750 60 0001 C CNN +F 3 "" H 7000 2750 60 0000 C CNN + 1 7000 2750 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K4 +U 1 1 53E4A68E +P 7300 2550 +F 0 "K4" H 7350 2550 60 0000 C CNN +F 1 "KEYSW" H 7400 2450 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 7300 2550 60 0001 C CNN +F 3 "" H 7300 2550 60 0000 C CNN + 1 7300 2550 + 1 0 0 -1 +$EndComp +$Comp +L D D12 +U 1 1 53E4A695 +P 7000 3550 +F 0 "D12" V 6850 3550 60 0000 C CNN +F 1 "D" V 7150 3550 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 7000 3550 60 0001 C CNN +F 3 "" H 7000 3550 60 0000 C CNN + 1 7000 3550 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K12 +U 1 1 53E4A69C +P 7300 3350 +F 0 "K12" H 7350 3350 60 0000 C CNN +F 1 "KEYSW" H 7400 3250 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 7300 3350 60 0001 C CNN +F 3 "" H 7300 3350 60 0000 C CNN + 1 7300 3350 + 1 0 0 -1 +$EndComp +$Comp +L D D20 +U 1 1 53E4A6A3 +P 7000 4350 +F 0 "D20" V 6850 4350 60 0000 C CNN +F 1 "D" V 7150 4350 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 7000 4350 60 0001 C CNN +F 3 "" H 7000 4350 60 0000 C CNN + 1 7000 4350 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K20 +U 1 1 53E4A6AA +P 7300 4150 +F 0 "K20" H 7350 4150 60 0000 C CNN +F 1 "KEYSW" H 7400 4050 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 7300 4150 60 0001 C CNN +F 3 "" H 7300 4150 60 0000 C CNN + 1 7300 4150 + 1 0 0 -1 +$EndComp +$Comp +L D D28 +U 1 1 53E4A6B1 +P 7000 5150 +F 0 "D28" V 6850 5150 60 0000 C CNN +F 1 "D" V 7150 5150 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 7000 5150 60 0001 C CNN +F 3 "" H 7000 5150 60 0000 C CNN + 1 7000 5150 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K28 +U 1 1 53E4A6B8 +P 7300 4950 +F 0 "K28" H 7350 4950 60 0000 C CNN +F 1 "KEYSW" H 7400 4850 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 7300 4950 60 0001 C CNN +F 3 "" H 7300 4950 60 0000 C CNN + 1 7300 4950 + 1 0 0 -1 +$EndComp +$Comp +L D D36 +U 1 1 53E4A6BF +P 7000 5950 +F 0 "D36" V 6850 5950 60 0000 C CNN +F 1 "D" V 7150 5950 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 7000 5950 60 0001 C CNN +F 3 "" H 7000 5950 60 0000 C CNN + 1 7000 5950 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K36 +U 1 1 53E4A6C6 +P 7300 5750 +F 0 "K36" H 7350 5750 60 0000 C CNN +F 1 "KEYSW" H 7400 5650 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 7300 5750 60 0001 C CNN +F 3 "" H 7300 5750 60 0000 C CNN + 1 7300 5750 + 1 0 0 -1 +$EndComp +$Comp +L D D44 +U 1 1 53E4A6CD +P 7000 6750 +F 0 "D44" V 6850 6750 60 0000 C CNN +F 1 "D" V 7150 6750 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 7000 6750 60 0001 C CNN +F 3 "" H 7000 6750 60 0000 C CNN + 1 7000 6750 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K44 +U 1 1 53E4A6D4 +P 7300 6550 +F 0 "K44" H 7350 6550 60 0000 C CNN +F 1 "KEYSW" H 7400 6450 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 7300 6550 60 0001 C CNN +F 3 "" H 7300 6550 60 0000 C CNN + 1 7300 6550 + 1 0 0 -1 +$EndComp +$Comp +L D D52 +U 1 1 53E4A6DB +P 7000 7550 +F 0 "D52" V 6850 7550 60 0000 C CNN +F 1 "D" V 7150 7550 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 7000 7550 60 0001 C CNN +F 3 "" H 7000 7550 60 0000 C CNN + 1 7000 7550 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K52 +U 1 1 53E4A6E2 +P 7300 7350 +F 0 "K52" H 7350 7350 60 0000 C CNN +F 1 "KEYSW" H 7400 7250 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 7300 7350 60 0001 C CNN +F 3 "" H 7300 7350 60 0000 C CNN + 1 7300 7350 + 1 0 0 -1 +$EndComp +$Comp +L D D60 +U 1 1 53E4A6E9 +P 7000 8350 +F 0 "D60" V 6850 8350 60 0000 C CNN +F 1 "D" V 7150 8350 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 7000 8350 60 0001 C CNN +F 3 "" H 7000 8350 60 0000 C CNN + 1 7000 8350 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K60 +U 1 1 53E4A6F0 +P 7300 8150 +F 0 "K60" H 7350 8150 60 0000 C CNN +F 1 "KEYSW" H 7400 8050 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 7300 8150 60 0001 C CNN +F 3 "" H 7300 8150 60 0000 C CNN + 1 7300 8150 + 1 0 0 -1 +$EndComp +$Comp +L D D5 +U 1 1 53E4A6F7 +P 8600 2750 +F 0 "D5" V 8450 2750 60 0000 C CNN +F 1 "D" V 8750 2750 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 8600 2750 60 0001 C CNN +F 3 "" H 8600 2750 60 0000 C CNN + 1 8600 2750 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K5 +U 1 1 53E4A6FE +P 8900 2550 +F 0 "K5" H 8950 2550 60 0000 C CNN +F 1 "KEYSW" H 9000 2450 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 8900 2550 60 0001 C CNN +F 3 "" H 8900 2550 60 0000 C CNN + 1 8900 2550 + 1 0 0 -1 +$EndComp +$Comp +L D D13 +U 1 1 53E4A705 +P 8600 3550 +F 0 "D13" V 8450 3550 60 0000 C CNN +F 1 "D" V 8750 3550 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 8600 3550 60 0001 C CNN +F 3 "" H 8600 3550 60 0000 C CNN + 1 8600 3550 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K13 +U 1 1 53E4A70C +P 8900 3350 +F 0 "K13" H 8950 3350 60 0000 C CNN +F 1 "KEYSW" H 9000 3250 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 8900 3350 60 0001 C CNN +F 3 "" H 8900 3350 60 0000 C CNN + 1 8900 3350 + 1 0 0 -1 +$EndComp +$Comp +L D D21 +U 1 1 53E4A713 +P 8600 4350 +F 0 "D21" V 8450 4350 60 0000 C CNN +F 1 "D" V 8750 4350 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 8600 4350 60 0001 C CNN +F 3 "" H 8600 4350 60 0000 C CNN + 1 8600 4350 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K21 +U 1 1 53E4A71A +P 8900 4150 +F 0 "K21" H 8950 4150 60 0000 C CNN +F 1 "KEYSW" H 9000 4050 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 8900 4150 60 0001 C CNN +F 3 "" H 8900 4150 60 0000 C CNN + 1 8900 4150 + 1 0 0 -1 +$EndComp +$Comp +L D D29 +U 1 1 53E4A721 +P 8600 5150 +F 0 "D29" V 8450 5150 60 0000 C CNN +F 1 "D" V 8750 5150 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 8600 5150 60 0001 C CNN +F 3 "" H 8600 5150 60 0000 C CNN + 1 8600 5150 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K29 +U 1 1 53E4A728 +P 8900 4950 +F 0 "K29" H 8950 4950 60 0000 C CNN +F 1 "KEYSW" H 9000 4850 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 8900 4950 60 0001 C CNN +F 3 "" H 8900 4950 60 0000 C CNN + 1 8900 4950 + 1 0 0 -1 +$EndComp +$Comp +L D D37 +U 1 1 53E4A72F +P 8600 5950 +F 0 "D37" V 8450 5950 60 0000 C CNN +F 1 "D" V 8750 5950 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 8600 5950 60 0001 C CNN +F 3 "" H 8600 5950 60 0000 C CNN + 1 8600 5950 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K37 +U 1 1 53E4A736 +P 8900 5750 +F 0 "K37" H 8950 5750 60 0000 C CNN +F 1 "KEYSW" H 9000 5650 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 8900 5750 60 0001 C CNN +F 3 "" H 8900 5750 60 0000 C CNN + 1 8900 5750 + 1 0 0 -1 +$EndComp +$Comp +L D D45 +U 1 1 53E4A73D +P 8600 6750 +F 0 "D45" V 8450 6750 60 0000 C CNN +F 1 "D" V 8750 6750 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 8600 6750 60 0001 C CNN +F 3 "" H 8600 6750 60 0000 C CNN + 1 8600 6750 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K45 +U 1 1 53E4A744 +P 8900 6550 +F 0 "K45" H 8950 6550 60 0000 C CNN +F 1 "KEYSW" H 9000 6450 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 8900 6550 60 0001 C CNN +F 3 "" H 8900 6550 60 0000 C CNN + 1 8900 6550 + 1 0 0 -1 +$EndComp +$Comp +L D D53 +U 1 1 53E4A74B +P 8600 7550 +F 0 "D53" V 8450 7550 60 0000 C CNN +F 1 "D" V 8750 7550 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 8600 7550 60 0001 C CNN +F 3 "" H 8600 7550 60 0000 C CNN + 1 8600 7550 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K53 +U 1 1 53E4A752 +P 8900 7350 +F 0 "K53" H 8950 7350 60 0000 C CNN +F 1 "KEYSW" H 9000 7250 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 8900 7350 60 0001 C CNN +F 3 "" H 8900 7350 60 0000 C CNN + 1 8900 7350 + 1 0 0 -1 +$EndComp +$Comp +L D D61 +U 1 1 53E4A759 +P 8600 8350 +F 0 "D61" V 8450 8350 60 0000 C CNN +F 1 "D" V 8750 8350 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 8600 8350 60 0001 C CNN +F 3 "" H 8600 8350 60 0000 C CNN + 1 8600 8350 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K61 +U 1 1 53E4A760 +P 8900 8150 +F 0 "K61" H 8950 8150 60 0000 C CNN +F 1 "KEYSW" H 9000 8050 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 8900 8150 60 0001 C CNN +F 3 "" H 8900 8150 60 0000 C CNN + 1 8900 8150 + 1 0 0 -1 +$EndComp +$Comp +L D D6 +U 1 1 53E4A767 +P 10200 2750 +F 0 "D6" V 10050 2750 60 0000 C CNN +F 1 "D" V 10350 2750 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 10200 2750 60 0001 C CNN +F 3 "" H 10200 2750 60 0000 C CNN + 1 10200 2750 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K6 +U 1 1 53E4A76E +P 10500 2550 +F 0 "K6" H 10550 2550 60 0000 C CNN +F 1 "KEYSW" H 10600 2450 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 10500 2550 60 0001 C CNN +F 3 "" H 10500 2550 60 0000 C CNN + 1 10500 2550 + 1 0 0 -1 +$EndComp +$Comp +L D D14 +U 1 1 53E4A775 +P 10200 3550 +F 0 "D14" V 10050 3550 60 0000 C CNN +F 1 "D" V 10350 3550 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 10200 3550 60 0001 C CNN +F 3 "" H 10200 3550 60 0000 C CNN + 1 10200 3550 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K14 +U 1 1 53E4A77C +P 10500 3350 +F 0 "K14" H 10550 3350 60 0000 C CNN +F 1 "KEYSW" H 10600 3250 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 10500 3350 60 0001 C CNN +F 3 "" H 10500 3350 60 0000 C CNN + 1 10500 3350 + 1 0 0 -1 +$EndComp +$Comp +L D D22 +U 1 1 53E4A783 +P 10200 4350 +F 0 "D22" V 10050 4350 60 0000 C CNN +F 1 "D" V 10350 4350 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 10200 4350 60 0001 C CNN +F 3 "" H 10200 4350 60 0000 C CNN + 1 10200 4350 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K22 +U 1 1 53E4A78A +P 10500 4150 +F 0 "K22" H 10550 4150 60 0000 C CNN +F 1 "KEYSW" H 10600 4050 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 10500 4150 60 0001 C CNN +F 3 "" H 10500 4150 60 0000 C CNN + 1 10500 4150 + 1 0 0 -1 +$EndComp +$Comp +L D D30 +U 1 1 53E4A791 +P 10200 5150 +F 0 "D30" V 10050 5150 60 0000 C CNN +F 1 "D" V 10350 5150 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 10200 5150 60 0001 C CNN +F 3 "" H 10200 5150 60 0000 C CNN + 1 10200 5150 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K30 +U 1 1 53E4A798 +P 10500 4950 +F 0 "K30" H 10550 4950 60 0000 C CNN +F 1 "KEYSW" H 10600 4850 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 10500 4950 60 0001 C CNN +F 3 "" H 10500 4950 60 0000 C CNN + 1 10500 4950 + 1 0 0 -1 +$EndComp +$Comp +L D D38 +U 1 1 53E4A79F +P 10200 5950 +F 0 "D38" V 10050 5950 60 0000 C CNN +F 1 "D" V 10350 5950 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 10200 5950 60 0001 C CNN +F 3 "" H 10200 5950 60 0000 C CNN + 1 10200 5950 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K38 +U 1 1 53E4A7A6 +P 10500 5750 +F 0 "K38" H 10550 5750 60 0000 C CNN +F 1 "KEYSW" H 10600 5650 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 10500 5750 60 0001 C CNN +F 3 "" H 10500 5750 60 0000 C CNN + 1 10500 5750 + 1 0 0 -1 +$EndComp +$Comp +L D D46 +U 1 1 53E4A7AD +P 10200 6750 +F 0 "D46" V 10050 6750 60 0000 C CNN +F 1 "D" V 10350 6750 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 10200 6750 60 0001 C CNN +F 3 "" H 10200 6750 60 0000 C CNN + 1 10200 6750 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K46 +U 1 1 53E4A7B4 +P 10500 6550 +F 0 "K46" H 10550 6550 60 0000 C CNN +F 1 "KEYSW" H 10600 6450 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 10500 6550 60 0001 C CNN +F 3 "" H 10500 6550 60 0000 C CNN + 1 10500 6550 + 1 0 0 -1 +$EndComp +$Comp +L D D54 +U 1 1 53E4A7BB +P 10200 7550 +F 0 "D54" V 10050 7550 60 0000 C CNN +F 1 "D" V 10350 7550 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 10200 7550 60 0001 C CNN +F 3 "" H 10200 7550 60 0000 C CNN + 1 10200 7550 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K54 +U 1 1 53E4A7C2 +P 10500 7350 +F 0 "K54" H 10550 7350 60 0000 C CNN +F 1 "KEYSW" H 10600 7250 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 10500 7350 60 0001 C CNN +F 3 "" H 10500 7350 60 0000 C CNN + 1 10500 7350 + 1 0 0 -1 +$EndComp +$Comp +L D D62 +U 1 1 53E4A7C9 +P 10200 8350 +F 0 "D62" V 10050 8350 60 0000 C CNN +F 1 "D" V 10350 8350 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 10200 8350 60 0001 C CNN +F 3 "" H 10200 8350 60 0000 C CNN + 1 10200 8350 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K62 +U 1 1 53E4A7D0 +P 5700 2550 +F 0 "K62" H 5750 2550 60 0000 C CNN +F 1 "KEYSW" H 5800 2450 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 5700 2550 60 0001 C CNN +F 3 "" H 5700 2550 60 0000 C CNN + 1 5700 2550 + 1 0 0 -1 +$EndComp +$Comp +L D D7 +U 1 1 53E4A7D7 +P 11800 2750 +F 0 "D7" V 11650 2750 60 0000 C CNN +F 1 "D" V 11950 2750 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 11800 2750 60 0001 C CNN +F 3 "" H 11800 2750 60 0000 C CNN + 1 11800 2750 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K7 +U 1 1 53E4A7DE +P 12100 2550 +F 0 "K7" H 12150 2550 60 0000 C CNN +F 1 "KEYSW" H 12200 2450 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 12100 2550 60 0001 C CNN +F 3 "" H 12100 2550 60 0000 C CNN + 1 12100 2550 + 1 0 0 -1 +$EndComp +$Comp +L D D15 +U 1 1 53E4A7E5 +P 11800 3550 +F 0 "D15" V 11650 3550 60 0000 C CNN +F 1 "D" V 11950 3550 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 11800 3550 60 0001 C CNN +F 3 "" H 11800 3550 60 0000 C CNN + 1 11800 3550 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K15 +U 1 1 53E4A7EC +P 12100 3350 +F 0 "K15" H 12150 3350 60 0000 C CNN +F 1 "KEYSW" H 12200 3250 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 12100 3350 60 0001 C CNN +F 3 "" H 12100 3350 60 0000 C CNN + 1 12100 3350 + 1 0 0 -1 +$EndComp +$Comp +L D D23 +U 1 1 53E4A7F3 +P 11800 4350 +F 0 "D23" V 11650 4350 60 0000 C CNN +F 1 "D" V 11950 4350 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 11800 4350 60 0001 C CNN +F 3 "" H 11800 4350 60 0000 C CNN + 1 11800 4350 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K23 +U 1 1 53E4A7FA +P 12100 4150 +F 0 "K23" H 12150 4150 60 0000 C CNN +F 1 "KEYSW" H 12200 4050 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 12100 4150 60 0001 C CNN +F 3 "" H 12100 4150 60 0000 C CNN + 1 12100 4150 + 1 0 0 -1 +$EndComp +$Comp +L D D31 +U 1 1 53E4A801 +P 11800 5150 +F 0 "D31" V 11650 5150 60 0000 C CNN +F 1 "D" V 11950 5150 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 11800 5150 60 0001 C CNN +F 3 "" H 11800 5150 60 0000 C CNN + 1 11800 5150 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K31 +U 1 1 53E4A808 +P 12100 4950 +F 0 "K31" H 12150 4950 60 0000 C CNN +F 1 "KEYSW" H 12200 4850 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 12100 4950 60 0001 C CNN +F 3 "" H 12100 4950 60 0000 C CNN + 1 12100 4950 + 1 0 0 -1 +$EndComp +$Comp +L D D39 +U 1 1 53E4A80F +P 11800 5950 +F 0 "D39" V 11650 5950 60 0000 C CNN +F 1 "D" V 11950 5950 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 11800 5950 60 0001 C CNN +F 3 "" H 11800 5950 60 0000 C CNN + 1 11800 5950 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K39 +U 1 1 53E4A816 +P 2500 2550 +F 0 "K39" H 2550 2550 60 0000 C CNN +F 1 "KEYSW" H 2600 2450 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 2500 2550 60 0001 C CNN +F 3 "" H 2500 2550 60 0000 C CNN + 1 2500 2550 + 1 0 0 -1 +$EndComp +$Comp +L D D47 +U 1 1 53E4A81D +P 11800 6750 +F 0 "D47" V 11650 6750 60 0000 C CNN +F 1 "D" V 11950 6750 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 11800 6750 60 0001 C CNN +F 3 "" H 11800 6750 60 0000 C CNN + 1 11800 6750 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K47 +U 1 1 53E4A824 +P 12100 6550 +F 0 "K47" H 12150 6550 60 0000 C CNN +F 1 "KEYSW" H 12200 6450 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 12100 6550 60 0001 C CNN +F 3 "" H 12100 6550 60 0000 C CNN + 1 12100 6550 + 1 0 0 -1 +$EndComp +$Comp +L D D55 +U 1 1 53E4A82B +P 11800 7550 +F 0 "D55" V 11650 7550 60 0000 C CNN +F 1 "D" V 11950 7550 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 11800 7550 60 0001 C CNN +F 3 "" H 11800 7550 60 0000 C CNN + 1 11800 7550 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K55 +U 1 1 53E4A832 +P 12100 7350 +F 0 "K55" H 12150 7350 60 0000 C CNN +F 1 "KEYSW" H 12200 7250 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 12100 7350 60 0001 C CNN +F 3 "" H 12100 7350 60 0000 C CNN + 1 12100 7350 + 1 0 0 -1 +$EndComp +$Comp +L D D63 +U 1 1 53E4A839 +P 11800 8350 +F 0 "D63" V 11650 8350 60 0000 C CNN +F 1 "D" V 11950 8350 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 11800 8350 60 0001 C CNN +F 3 "" H 11800 8350 60 0000 C CNN + 1 11800 8350 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K63 +U 1 1 53E4A840 +P 12100 8150 +F 0 "K63" H 12150 8150 60 0000 C CNN +F 1 "KEYSW" H 12200 8050 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 12100 8150 60 0001 C CNN +F 3 "" H 12100 8150 60 0000 C CNN + 1 12100 8150 + 1 0 0 -1 +$EndComp +$Comp +L D D8 +U 1 1 53E4A847 +P 13400 2750 +F 0 "D8" V 13250 2750 60 0000 C CNN +F 1 "D" V 13550 2750 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 13400 2750 60 0001 C CNN +F 3 "" H 13400 2750 60 0000 C CNN + 1 13400 2750 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K8 +U 1 1 53E4A84E +P 13700 2550 +F 0 "K8" H 13750 2550 60 0000 C CNN +F 1 "KEYSW" H 13800 2450 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 13700 2550 60 0001 C CNN +F 3 "" H 13700 2550 60 0000 C CNN + 1 13700 2550 + 1 0 0 -1 +$EndComp +$Comp +L D D16 +U 1 1 53E4A855 +P 13400 3550 +F 0 "D16" V 13250 3550 60 0000 C CNN +F 1 "D" V 13550 3550 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 13400 3550 60 0001 C CNN +F 3 "" H 13400 3550 60 0000 C CNN + 1 13400 3550 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K16 +U 1 1 53E4A85C +P 13700 3350 +F 0 "K16" H 13750 3350 60 0000 C CNN +F 1 "KEYSW" H 13800 3250 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 13700 3350 60 0001 C CNN +F 3 "" H 13700 3350 60 0000 C CNN + 1 13700 3350 + 1 0 0 -1 +$EndComp +$Comp +L D D24 +U 1 1 53E4A863 +P 13400 4350 +F 0 "D24" V 13250 4350 60 0000 C CNN +F 1 "D" V 13550 4350 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 13400 4350 60 0001 C CNN +F 3 "" H 13400 4350 60 0000 C CNN + 1 13400 4350 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K24 +U 1 1 53E4A86A +P 13700 4150 +F 0 "K24" H 13750 4150 60 0000 C CNN +F 1 "KEYSW" H 13800 4050 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 13700 4150 60 0001 C CNN +F 3 "" H 13700 4150 60 0000 C CNN + 1 13700 4150 + 1 0 0 -1 +$EndComp +$Comp +L D D32 +U 1 1 53E4A871 +P 13400 5150 +F 0 "D32" V 13250 5150 60 0000 C CNN +F 1 "D" V 13550 5150 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 13400 5150 60 0001 C CNN +F 3 "" H 13400 5150 60 0000 C CNN + 1 13400 5150 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K32 +U 1 1 53E4A878 +P 13700 4950 +F 0 "K32" H 13750 4950 60 0000 C CNN +F 1 "KEYSW" H 13800 4850 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 13700 4950 60 0001 C CNN +F 3 "" H 13700 4950 60 0000 C CNN + 1 13700 4950 + 1 0 0 -1 +$EndComp +$Comp +L D D40 +U 1 1 53E4A87F +P 13400 5950 +F 0 "D40" V 13250 5950 60 0000 C CNN +F 1 "D" V 13550 5950 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 13400 5950 60 0001 C CNN +F 3 "" H 13400 5950 60 0000 C CNN + 1 13400 5950 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K40 +U 1 1 53E4A886 +P 13700 5750 +F 0 "K40" H 13750 5750 60 0000 C CNN +F 1 "KEYSW" H 13800 5650 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 13700 5750 60 0001 C CNN +F 3 "" H 13700 5750 60 0000 C CNN + 1 13700 5750 + 1 0 0 -1 +$EndComp +$Comp +L D D48 +U 1 1 53E4A88D +P 13400 6750 +F 0 "D48" V 13250 6750 60 0000 C CNN +F 1 "D" V 13550 6750 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 13400 6750 60 0001 C CNN +F 3 "" H 13400 6750 60 0000 C CNN + 1 13400 6750 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K48 +U 1 1 53E4A894 +P 13700 6550 +F 0 "K48" H 13750 6550 60 0000 C CNN +F 1 "KEYSW" H 13800 6450 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 13700 6550 60 0001 C CNN +F 3 "" H 13700 6550 60 0000 C CNN + 1 13700 6550 + 1 0 0 -1 +$EndComp +$Comp +L D D56 +U 1 1 53E4A89B +P 13400 7550 +F 0 "D56" V 13250 7550 60 0000 C CNN +F 1 "D" V 13550 7550 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 13400 7550 60 0001 C CNN +F 3 "" H 13400 7550 60 0000 C CNN + 1 13400 7550 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K56 +U 1 1 53E4A8A2 +P 13700 7350 +F 0 "K56" H 13750 7350 60 0000 C CNN +F 1 "KEYSW" H 13800 7250 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 13700 7350 60 0001 C CNN +F 3 "" H 13700 7350 60 0000 C CNN + 1 13700 7350 + 1 0 0 -1 +$EndComp +$Comp +L D D64 +U 1 1 53E4A8A9 +P 13400 8350 +F 0 "D64" V 13250 8350 60 0000 C CNN +F 1 "D" V 13550 8350 60 0001 C CNN +F 2 "keyobard_parts:D_SOD123" H 13400 8350 60 0001 C CNN +F 3 "" H 13400 8350 60 0000 C CNN + 1 13400 8350 + -1 0 0 1 +$EndComp +$Comp +L KEYSW K64 +U 1 1 53E4A8B0 +P 13700 8150 +F 0 "K64" H 13750 8150 60 0000 C CNN +F 1 "KEYSW" H 13800 8050 60 0001 C CNN +F 2 "keyobard_parts:Cherry_MX1A" H 13700 8150 60 0001 C CNN +F 3 "" H 13700 8150 60 0000 C CNN + 1 13700 8150 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2200 2900 2200 2800 +Wire Wire Line + 2200 2600 2200 2550 +Wire Wire Line + 2200 3700 2200 3600 +Wire Wire Line + 2200 3400 2200 3350 +Wire Wire Line + 2200 4500 2200 4400 +Wire Wire Line + 2200 4200 2200 4150 +Wire Wire Line + 2200 5300 2200 5200 +Wire Wire Line + 2200 5000 2200 4950 +Wire Wire Line + 2200 6100 2200 6000 +Wire Wire Line + 2200 5800 2200 5750 +Wire Wire Line + 2200 6900 2200 6800 +Wire Wire Line + 2200 6600 2200 6550 +Wire Wire Line + 2200 7700 2200 7600 +Wire Wire Line + 2200 7400 2200 7350 +Wire Wire Line + 2200 8500 2200 8400 +Wire Wire Line + 2200 8200 2200 8150 +Connection ~ 2200 2900 +Connection ~ 2200 3700 +Connection ~ 2200 4500 +Connection ~ 2200 5300 +Connection ~ 2200 6100 +Connection ~ 2200 6900 +Connection ~ 2200 7700 +Connection ~ 2200 8500 +Wire Wire Line + 2800 2550 2900 2550 +Connection ~ 2900 2550 +Wire Wire Line + 2800 3350 2900 3350 +Connection ~ 2900 3350 +Wire Wire Line + 2800 4150 2900 4150 +Connection ~ 2900 4150 +Wire Wire Line + 2800 4950 2900 4950 +Connection ~ 2900 4950 +Wire Wire Line + 2800 5750 2900 5750 +Connection ~ 2900 5750 +Wire Wire Line + 2800 6550 2900 6550 +Connection ~ 2900 6550 +Wire Wire Line + 2800 7350 2900 7350 +Connection ~ 2900 7350 +Wire Wire Line + 2800 8150 2900 8150 +Connection ~ 2900 8150 +Wire Wire Line + 3800 2900 3800 2800 +Wire Wire Line + 3800 2600 3800 2550 +Wire Wire Line + 3800 3700 3800 3600 +Wire Wire Line + 3800 3400 3800 3350 +Wire Wire Line + 3800 4500 3800 4400 +Wire Wire Line + 3800 4200 3800 4150 +Wire Wire Line + 3800 5300 3800 5200 +Wire Wire Line + 3800 5000 3800 4950 +Wire Wire Line + 3800 6100 3800 6000 +Wire Wire Line + 3800 5800 3800 5750 +Wire Wire Line + 3800 6900 3800 6800 +Wire Wire Line + 3800 6600 3800 6550 +Wire Wire Line + 3800 7700 3800 7600 +Wire Wire Line + 3800 7400 3800 7350 +Wire Wire Line + 3800 8500 3800 8400 +Wire Wire Line + 3800 8200 3800 8150 +Connection ~ 3800 2900 +Connection ~ 3800 3700 +Connection ~ 3800 4500 +Connection ~ 3800 5300 +Connection ~ 3800 6100 +Connection ~ 3800 6900 +Connection ~ 3800 7700 +Wire Wire Line + 4400 2550 4500 2550 +Connection ~ 4500 2550 +Wire Wire Line + 4400 3350 4500 3350 +Connection ~ 4500 3350 +Wire Wire Line + 4400 4150 4500 4150 +Connection ~ 4500 4150 +Wire Wire Line + 4400 4950 4500 4950 +Connection ~ 4500 4950 +Wire Wire Line + 4400 5750 4500 5750 +Connection ~ 4500 5750 +Wire Wire Line + 4400 6550 4500 6550 +Connection ~ 4500 6550 +Wire Wire Line + 4400 7350 4500 7350 +Connection ~ 4500 7350 +Wire Wire Line + 4400 8150 4500 8150 +Connection ~ 4500 8150 +Connection ~ 3800 8500 +Wire Wire Line + 5400 2900 5400 2800 +Wire Wire Line + 5400 2600 5400 2550 +Wire Wire Line + 5400 3700 5400 3600 +Wire Wire Line + 5400 3400 5400 3350 +Wire Wire Line + 5400 4500 5400 4400 +Wire Wire Line + 5400 4200 5400 4150 +Wire Wire Line + 5400 5300 5400 5200 +Wire Wire Line + 5400 5000 5400 4950 +Wire Wire Line + 5400 6100 5400 6000 +Wire Wire Line + 5400 5800 5400 5750 +Wire Wire Line + 5400 6900 5400 6800 +Wire Wire Line + 5400 6600 5400 6550 +Wire Wire Line + 5400 7700 5400 7600 +Wire Wire Line + 5400 7400 5400 7350 +Wire Wire Line + 5400 8500 5400 8400 +Wire Wire Line + 5400 8200 5400 8150 +Connection ~ 5400 2900 +Connection ~ 5400 3700 +Connection ~ 5400 4500 +Connection ~ 5400 5300 +Connection ~ 5400 6100 +Connection ~ 5400 6900 +Connection ~ 5400 7700 +Wire Wire Line + 6000 2550 6100 2550 +Connection ~ 6100 2550 +Wire Wire Line + 6000 3350 6100 3350 +Connection ~ 6100 3350 +Wire Wire Line + 6000 4150 6100 4150 +Connection ~ 6100 4150 +Wire Wire Line + 6000 4950 6100 4950 +Connection ~ 6100 4950 +Wire Wire Line + 6000 5750 6100 5750 +Connection ~ 6100 5750 +Wire Wire Line + 6000 6550 6100 6550 +Connection ~ 6100 6550 +Wire Wire Line + 6000 7350 6100 7350 +Connection ~ 6100 7350 +Wire Wire Line + 6000 8150 6100 8150 +Connection ~ 6100 8150 +Wire Wire Line + 7000 2900 7000 2800 +Wire Wire Line + 7000 2600 7000 2550 +Wire Wire Line + 7000 3700 7000 3600 +Wire Wire Line + 7000 3400 7000 3350 +Wire Wire Line + 7000 4500 7000 4400 +Wire Wire Line + 7000 4200 7000 4150 +Wire Wire Line + 7000 5300 7000 5200 +Wire Wire Line + 7000 5000 7000 4950 +Wire Wire Line + 7000 6100 7000 6000 +Wire Wire Line + 7000 5800 7000 5750 +Wire Wire Line + 7000 6900 7000 6800 +Wire Wire Line + 7000 6600 7000 6550 +Wire Wire Line + 7000 7700 7000 7600 +Wire Wire Line + 7000 7400 7000 7350 +Wire Wire Line + 7000 8500 7000 8400 +Wire Wire Line + 7000 8200 7000 8150 +Connection ~ 7000 2900 +Connection ~ 7000 3700 +Connection ~ 7000 4500 +Connection ~ 7000 5300 +Connection ~ 7000 6100 +Connection ~ 7000 6900 +Connection ~ 7000 7700 +Wire Wire Line + 7600 2550 7700 2550 +Connection ~ 7700 2550 +Wire Wire Line + 7600 3350 7700 3350 +Connection ~ 7700 3350 +Wire Wire Line + 7600 4150 7700 4150 +Connection ~ 7700 4150 +Wire Wire Line + 7600 4950 7700 4950 +Connection ~ 7700 4950 +Wire Wire Line + 7600 5750 7700 5750 +Connection ~ 7700 5750 +Wire Wire Line + 7600 6550 7700 6550 +Connection ~ 7700 6550 +Wire Wire Line + 7600 7350 7700 7350 +Connection ~ 7700 7350 +Wire Wire Line + 7600 8150 7700 8150 +Connection ~ 7700 8150 +Wire Wire Line + 8600 2900 8600 2800 +Wire Wire Line + 8600 2600 8600 2550 +Wire Wire Line + 8600 3700 8600 3600 +Wire Wire Line + 8600 3400 8600 3350 +Wire Wire Line + 8600 4500 8600 4400 +Wire Wire Line + 8600 4200 8600 4150 +Wire Wire Line + 8600 5300 8600 5200 +Wire Wire Line + 8600 5000 8600 4950 +Wire Wire Line + 8600 6100 8600 6000 +Wire Wire Line + 8600 5800 8600 5750 +Wire Wire Line + 8600 6900 8600 6800 +Wire Wire Line + 8600 6600 8600 6550 +Wire Wire Line + 8600 7700 8600 7600 +Wire Wire Line + 8600 7400 8600 7350 +Wire Wire Line + 8600 8500 8600 8400 +Wire Wire Line + 8600 8200 8600 8150 +Connection ~ 8600 2900 +Connection ~ 8600 3700 +Connection ~ 8600 4500 +Connection ~ 8600 5300 +Connection ~ 8600 6100 +Connection ~ 8600 6900 +Connection ~ 8600 7700 +Wire Wire Line + 9200 2550 9300 2550 +Connection ~ 9300 2550 +Wire Wire Line + 9200 3350 9300 3350 +Connection ~ 9300 3350 +Wire Wire Line + 9200 4150 9300 4150 +Connection ~ 9300 4150 +Wire Wire Line + 9200 4950 9300 4950 +Connection ~ 9300 4950 +Wire Wire Line + 9200 5750 9300 5750 +Connection ~ 9300 5750 +Wire Wire Line + 9200 6550 9300 6550 +Connection ~ 9300 6550 +Wire Wire Line + 9200 7350 9300 7350 +Connection ~ 9300 7350 +Wire Wire Line + 9200 8150 9300 8150 +Connection ~ 9300 8150 +Wire Wire Line + 10200 2900 10200 2800 +Wire Wire Line + 10200 2600 10200 2550 +Wire Wire Line + 10200 3700 10200 3600 +Wire Wire Line + 10200 3400 10200 3350 +Wire Wire Line + 10200 4500 10200 4400 +Wire Wire Line + 10200 4200 10200 4150 +Wire Wire Line + 10200 5300 10200 5200 +Wire Wire Line + 10200 5000 10200 4950 +Wire Wire Line + 10200 6100 10200 6000 +Wire Wire Line + 10200 5800 10200 5750 +Wire Wire Line + 10200 6900 10200 6800 +Wire Wire Line + 10200 6600 10200 6550 +Wire Wire Line + 10200 7700 10200 7600 +Wire Wire Line + 10200 7400 10200 7350 +Wire Wire Line + 10200 8500 10200 8400 +Wire Wire Line + 10200 8200 10200 8150 +Connection ~ 10200 2900 +Connection ~ 10200 3700 +Connection ~ 10200 4500 +Connection ~ 10200 5300 +Connection ~ 10200 6100 +Connection ~ 10200 6900 +Connection ~ 10200 7700 +Wire Wire Line + 10800 2550 10900 2550 +Connection ~ 10900 2550 +Wire Wire Line + 10800 3350 10900 3350 +Connection ~ 10900 3350 +Wire Wire Line + 10800 4150 10900 4150 +Connection ~ 10900 4150 +Wire Wire Line + 10800 4950 10900 4950 +Connection ~ 10900 4950 +Wire Wire Line + 10800 5750 10900 5750 +Connection ~ 10900 5750 +Wire Wire Line + 10800 6550 10900 6550 +Connection ~ 10900 6550 +Wire Wire Line + 10800 7350 10900 7350 +Connection ~ 10900 7350 +Wire Wire Line + 10800 8150 10900 8150 +Connection ~ 10900 8150 +Wire Wire Line + 11800 2900 11800 2800 +Wire Wire Line + 11800 2600 11800 2550 +Wire Wire Line + 11800 3700 11800 3600 +Wire Wire Line + 11800 3400 11800 3350 +Wire Wire Line + 11800 4500 11800 4400 +Wire Wire Line + 11800 4200 11800 4150 +Wire Wire Line + 11800 5300 11800 5200 +Wire Wire Line + 11800 5000 11800 4950 +Wire Wire Line + 11800 6100 11800 6000 +Wire Wire Line + 11800 5800 11800 5750 +Wire Wire Line + 11800 6900 11800 6800 +Wire Wire Line + 11800 6600 11800 6550 +Wire Wire Line + 11800 7700 11800 7600 +Wire Wire Line + 11800 7400 11800 7350 +Wire Wire Line + 11800 8500 11800 8400 +Wire Wire Line + 11800 8200 11800 8150 +Connection ~ 11800 2900 +Connection ~ 11800 3700 +Connection ~ 11800 4500 +Connection ~ 11800 5300 +Connection ~ 11800 6100 +Connection ~ 11800 6900 +Connection ~ 11800 7700 +Wire Wire Line + 12400 2550 12500 2550 +Connection ~ 12500 2550 +Wire Wire Line + 12400 3350 12500 3350 +Connection ~ 12500 3350 +Wire Wire Line + 12400 4150 12500 4150 +Connection ~ 12500 4150 +Wire Wire Line + 12400 4950 12500 4950 +Connection ~ 12500 4950 +Wire Wire Line + 12400 5750 12500 5750 +Connection ~ 12500 5750 +Wire Wire Line + 12400 6550 12500 6550 +Connection ~ 12500 6550 +Wire Wire Line + 12400 7350 12500 7350 +Connection ~ 12500 7350 +Wire Wire Line + 12400 8150 12500 8150 +Connection ~ 12500 8150 +Wire Wire Line + 13400 2900 13400 2800 +Wire Wire Line + 13400 2600 13400 2550 +Wire Wire Line + 13400 3700 13400 3600 +Wire Wire Line + 13400 3400 13400 3350 +Wire Wire Line + 13400 4500 13400 4400 +Wire Wire Line + 13400 4200 13400 4150 +Wire Wire Line + 13400 5300 13400 5200 +Wire Wire Line + 13400 5000 13400 4950 +Wire Wire Line + 13400 6100 13400 6000 +Wire Wire Line + 13400 5800 13400 5750 +Wire Wire Line + 13400 6900 13400 6800 +Wire Wire Line + 13400 6600 13400 6550 +Wire Wire Line + 13400 7700 13400 7600 +Wire Wire Line + 13400 7400 13400 7350 +Wire Wire Line + 13400 8500 13400 8400 +Wire Wire Line + 13400 8200 13400 8150 +Connection ~ 13400 2900 +Connection ~ 13400 3700 +Connection ~ 13400 4500 +Connection ~ 13400 5300 +Connection ~ 13400 6100 +Connection ~ 13400 6900 +Connection ~ 13400 7700 +Wire Wire Line + 14000 2550 14100 2550 +Connection ~ 14100 2550 +Wire Wire Line + 14000 3350 14100 3350 +Connection ~ 14100 3350 +Wire Wire Line + 14000 4150 14100 4150 +Connection ~ 14100 4150 +Wire Wire Line + 14000 4950 14100 4950 +Connection ~ 14100 4950 +Wire Wire Line + 14000 5750 14100 5750 +Connection ~ 14100 5750 +Wire Wire Line + 14000 6550 14100 6550 +Connection ~ 14100 6550 +Wire Wire Line + 14000 7350 14100 7350 +Connection ~ 14100 7350 +Wire Wire Line + 14000 8150 14100 8150 +Connection ~ 14100 8150 +Wire Wire Line + 2900 1950 2900 8900 +Wire Wire Line + 4500 1950 4500 8900 +Wire Wire Line + 6100 1950 6100 8900 +Wire Wire Line + 7700 1950 7700 8900 +Wire Wire Line + 9300 1950 9300 8900 +Wire Wire Line + 10900 1950 10900 8900 +Wire Wire Line + 12500 1950 12500 8900 +Wire Wire Line + 14100 1950 14100 8900 +Wire Wire Line + 1650 2900 14550 2900 +Wire Wire Line + 1650 3700 14550 3700 +Wire Wire Line + 1650 4500 14550 4500 +Wire Wire Line + 1650 5300 14550 5300 +Wire Wire Line + 1650 6100 14550 6100 +Wire Wire Line + 1650 6900 14550 6900 +Wire Wire Line + 1650 7700 14550 7700 +Wire Wire Line + 1650 8500 14550 8500 +Connection ~ 11800 8500 +Connection ~ 13400 8500 +Connection ~ 10200 8500 +Connection ~ 8600 8500 +Connection ~ 7000 8500 +Connection ~ 5400 8500 +Text HLabel 14100 1950 1 60 Input ~ 0 +col7 +Text HLabel 1650 2900 0 60 Input ~ 0 +row0 +Text HLabel 2900 1950 1 60 Input ~ 0 +col0 +Text HLabel 1650 8500 0 60 Input ~ 0 +row7 +Text HLabel 4500 1950 1 60 Input ~ 0 +col1 +Text HLabel 6100 1950 1 60 Input ~ 0 +col2 +Text HLabel 7700 1950 1 60 Input ~ 0 +col3 +Text HLabel 9300 1950 1 60 Input ~ 0 +col4 +Text HLabel 10900 1950 1 60 Input ~ 0 +col5 +Text HLabel 12500 1950 1 60 Input ~ 0 +col6 +Text HLabel 1650 3700 0 60 Input ~ 0 +row1 +Text HLabel 1650 4500 0 60 Input ~ 0 +row2 +Text HLabel 1650 5300 0 60 Input ~ 0 +row3 +Text HLabel 1650 6100 0 60 Input ~ 0 +row4 +Text HLabel 1650 6900 0 60 Input ~ 0 +row5 +Text HLabel 1650 7700 0 60 Input ~ 0 +row6 +$EndSCHEMATC