├── teensy2.bck ├── teensy2.dcm ├── teensy2correct.bck ├── teensy2correct.dcm ├── Apple M0110-cache.bck ├── Apple M0110-cache.dcm ├── fp-lib-table ├── Adafruit.pretty ├── Adafruit_Bluefruit.kicad_mod └── feather_32u4_bluefruit_le.kicad_mod ├── GERBERS ├── Apple M0110-Edge_Cuts.gko ├── Apple M0110.xln ├── Apple M0110-B_Mask.gbs └── Apple M0110-F_Mask.gts ├── README.md ├── teensy2.bak ├── teensy2.lib ├── teensy2correct.bak ├── Apple M0110.pro ├── teensy2correct.lib ├── Apple M0110-cache.bak ├── Apple M0110-cache.lib ├── LICENSE ├── Apple M0110.bak └── Apple M0110.sch /teensy2.bck: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /teensy2.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /teensy2correct.bck: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /teensy2correct.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /Apple M0110-cache.bck: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /Apple M0110-cache.dcm: -------------------------------------------------------------------------------- 1 | EESchema-DOCLIB Version 2.0 2 | # 3 | #End Doc Library 4 | -------------------------------------------------------------------------------- /fp-lib-table: -------------------------------------------------------------------------------- 1 | (fp_lib_table 2 | (lib (name Adafruit)(type KiCad)(uri "$(KIPRJMOD)/Adafruit.pretty")(options "")(descr "")) 3 | ) 4 | -------------------------------------------------------------------------------- /Adafruit.pretty/Adafruit_Bluefruit.kicad_mod: -------------------------------------------------------------------------------- 1 | (module Adafruit_Bluefruit (layer F.Cu) (tedit 585809B8) 2 | (fp_text reference REF** (at 0 -5) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value Adafruit_Bluefruit (at 0 -3) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | ) 9 | -------------------------------------------------------------------------------- /GERBERS/Apple M0110-Edge_Cuts.gko: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Profile,NP* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW (2015-10-16 BZR 6271)-product) date Sunday, March 05, 2017 'AMt' 10:42:39 AM* 5 | %MOMM*% 6 | G01* 7 | G04 APERTURE LIST* 8 | %ADD10C,0.100000*% 9 | %ADD11C,0.150000*% 10 | G04 APERTURE END LIST* 11 | D10* 12 | D11* 13 | X-10800000Y-90225000D02* 14 | X-10800000Y7700000D01* 15 | X264475000Y-90225000D02* 16 | X-10800000Y-90225000D01* 17 | X264475000Y7700000D02* 18 | X264475000Y-90225000D01* 19 | X-10800000Y7700000D02* 20 | X264475000Y7700000D01* 21 | M02* 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Apple M0110 BT PCB 2 | =================== 3 | 4 | A prototype replacement pcb for the Apple M0110 keyboard. 5 | 6 | This pcb uses the Adafruit Feather 32u4 Bluefruit LE or a Teensy 2.0 controller to 7 | send keycodes to the connected computer. 8 | 9 | [Supported Layouts](http://www.keyboard-layout-editor.com/#/gists/c975f91d0443088521a6b2a949161cee) 10 | 11 | Parts list 12 | ============= 13 | 14 | 1. Teensy 2.0 x 1 15 | 2. Your favorite MX style switches x 60 16 | 3. 1N4148 switch diodes x 60 17 | 18 | If you're going the bluetooth route you will need the following additional items: 19 | 1. GPIO Expander (MCP23017-E/SP-ND) x 1 20 | 2. Lithium Ion battery x 1. I chose the biggest I could find on [Amazon](https://www.amazon.com/gp/product/B0137IPVY6/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1) that fit inside the original Apple M0110 case. 21 | 3. Adafruit Bluefruit 32u4 module instead of the Teensy 22 | 4. 4.7k Ohm Resistors x4 23 | 24 | Build Instructions 25 | ===================== 26 | 27 | Coming Soon! 28 | -------------------------------------------------------------------------------- /teensy2.bak: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # teensy2 5 | # 6 | DEF teensy2 Controller 0 40 Y Y 1 F N 7 | F0 "Controller" 0 200 60 H V C CNN 8 | F1 "teensy2" 0 400 60 H V C CNN 9 | F2 "" 0 0 60 H V C CNN 10 | F3 "" 0 0 60 H V C CNN 11 | DRAW 12 | X GND 1 -350 50 200 R 50 50 1 1 I 13 | X B0 2 -350 -25 200 R 50 50 1 1 I 14 | X B1 3 -350 -100 200 R 50 50 1 1 I 15 | X B2 4 -350 -175 200 R 50 50 1 1 I 16 | X B3 5 -350 -250 200 R 50 50 1 1 I 17 | X B7 6 -350 -400 200 R 50 50 1 1 I 18 | X D0 7 -350 -475 200 R 50 50 1 1 I 19 | X D1 8 -350 -550 200 R 50 50 1 1 I 20 | X D2 9 -350 -625 200 R 50 50 1 1 I 21 | X D3 10 -350 -725 200 R 50 50 1 1 I 22 | X B4 20 475 -725 200 L 50 50 1 1 I 23 | X ~ 30 475 -250 200 L 50 50 1 1 I 24 | X C6 11 -350 -825 200 R 50 50 1 1 I 25 | X B5 21 475 -625 200 L 50 50 1 1 I 26 | X E6 31 -350 -325 200 R 50 50 1 1 I 27 | X C7 12 -350 -950 200 R 50 50 1 1 I 28 | X B6 22 475 -550 200 L 50 50 1 1 I 29 | X D5 13 -225 -1325 200 U 50 50 1 1 I 30 | X F7 23 475 -475 200 L 50 50 1 1 I 31 | X VCC 14 -125 -1325 200 U 50 50 1 1 I 32 | X F6 24 475 -400 200 L 50 50 1 1 I 33 | X GND 15 -25 -1325 200 U 50 50 1 1 I 34 | X F5 25 475 -325 200 L 50 50 1 1 I 35 | X RST 16 75 -1325 200 U 50 50 1 1 I 36 | X F4 26 475 -175 200 L 50 50 1 1 I 37 | X D4 17 175 -1325 200 U 50 50 1 1 I 38 | X F1 27 475 -100 200 L 50 50 1 1 I 39 | X D6 18 475 -950 200 L 50 50 1 1 I 40 | X F0 28 475 -25 200 L 50 50 1 1 I 41 | X D7 19 475 -825 200 L 50 50 1 1 I 42 | X VCC 29 475 50 200 L 50 50 1 1 I 43 | ENDDRAW 44 | ENDDEF 45 | # 46 | #End Library 47 | -------------------------------------------------------------------------------- /teensy2.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # teensy2 5 | # 6 | DEF teensy2 Controller 0 40 Y Y 1 F N 7 | F0 "Controller" 0 200 60 H V C CNN 8 | F1 "teensy2" 0 400 60 H V C CNN 9 | F2 "" 0 0 60 H V C CNN 10 | F3 "" 0 0 60 H V C CNN 11 | DRAW 12 | X GND 1 -350 50 200 R 50 50 1 1 I 13 | X B0 2 -350 -25 200 R 50 50 1 1 I 14 | X B1 3 -350 -100 200 R 50 50 1 1 I 15 | X B2 4 -350 -175 200 R 50 50 1 1 I 16 | X B3 5 -350 -250 200 R 50 50 1 1 I 17 | X B7 6 -350 -400 200 R 50 50 1 1 I 18 | X D0 7 -350 -475 200 R 50 50 1 1 I 19 | X D1 8 -350 -550 200 R 50 50 1 1 I 20 | X D2 9 -350 -625 200 R 50 50 1 1 I 21 | X D3 10 -350 -725 200 R 50 50 1 1 I 22 | X B4 20 475 -725 200 L 50 50 1 1 I 23 | X ~ 30 475 -250 200 L 50 50 1 1 I 24 | X C6 11 -350 -825 200 R 50 50 1 1 I 25 | X B5 21 475 -625 200 L 50 50 1 1 I 26 | X E6 31 -350 -325 200 R 50 50 1 1 I 27 | X C7 12 -350 -950 200 R 50 50 1 1 I 28 | X B6 22 475 -550 200 L 50 50 1 1 I 29 | X D5 13 -225 -1325 200 U 50 50 1 1 I 30 | X F7 23 475 -475 200 L 50 50 1 1 I 31 | X VCC 14 -125 -1325 200 U 50 50 1 1 I 32 | X F6 24 475 -400 200 L 50 50 1 1 I 33 | X GND 15 -25 -1325 200 U 50 50 1 1 I 34 | X F5 25 475 -325 200 L 50 50 1 1 I 35 | X RST 16 75 -1325 200 U 50 50 1 1 I 36 | X F4 26 475 -175 200 L 50 50 1 1 I 37 | X D4 17 175 -1325 200 U 50 50 1 1 I 38 | X F1 27 475 -100 200 L 50 50 1 1 I 39 | X D6 18 475 -950 200 L 50 50 1 1 I 40 | X F0 28 475 -25 200 L 50 50 1 1 I 41 | X D7 19 475 -825 200 L 50 50 1 1 I 42 | X VCC 29 475 50 200 L 50 50 1 1 I 43 | ENDDRAW 44 | ENDDEF 45 | # 46 | #End Library 47 | -------------------------------------------------------------------------------- /teensy2correct.bak: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # teensy2 5 | # 6 | DEF teensy2 C 0 40 Y Y 1 F N 7 | F0 "C" 0 750 60 H V C CNN 8 | F1 "teensy2" 0 850 60 H V C CNN 9 | F2 "" -75 550 60 H V C CNN 10 | F3 "" -75 550 60 H V C CNN 11 | DRAW 12 | S 200 650 -225 -600 0 1 0 N 13 | X GND 1 -425 600 200 R 50 50 1 1 I 14 | X B0 2 -425 525 200 R 50 50 1 1 I 15 | X B1 3 -425 450 200 R 50 50 1 1 I 16 | X B2 4 -425 375 200 R 50 50 1 1 I 17 | X B3 5 -425 300 200 R 50 50 1 1 I 18 | X B7 6 -425 150 200 R 50 50 1 1 I 19 | X D0 7 -425 75 200 R 50 50 1 1 I 20 | X D1 8 -425 0 200 R 50 50 1 1 I 21 | X D2 9 -425 -75 200 R 50 50 1 1 I 22 | X D3 10 -425 -175 200 R 50 50 1 1 I 23 | X B4 20 400 -175 200 L 50 50 1 1 I 24 | X ~ 30 400 300 200 L 50 50 1 1 I 25 | X C6 11 -425 -275 200 R 50 50 1 1 I 26 | X B5 21 400 -75 200 L 50 50 1 1 I 27 | X E6 31 -425 225 200 R 50 50 1 1 I 28 | X C7 12 -425 -400 200 R 50 50 1 1 I 29 | X B6 22 400 0 200 L 50 50 1 1 I 30 | X D5 13 -200 -800 200 U 50 50 1 1 I 31 | X F7 23 400 75 200 L 50 50 1 1 I 32 | X VCC 14 -100 -800 200 U 50 50 1 1 I 33 | X F6 24 400 150 200 L 50 50 1 1 I 34 | X GND 15 0 -800 200 U 50 50 1 1 I 35 | X F5 25 400 225 200 L 50 50 1 1 I 36 | X RST 16 100 -800 200 U 50 50 1 1 I 37 | X F4 26 400 375 200 L 50 50 1 1 I 38 | X D4 17 200 -800 200 U 50 50 1 1 I 39 | X F1 27 400 450 200 L 50 50 1 1 I 40 | X D6 18 400 -400 200 L 50 50 1 1 I 41 | X F0 28 400 525 200 L 50 50 1 1 I 42 | X D7 19 400 -275 200 L 50 50 1 1 I 43 | X VCC 29 400 600 200 L 50 50 1 1 I 44 | ENDDRAW 45 | ENDDEF 46 | # 47 | #End Library 48 | -------------------------------------------------------------------------------- /Apple M0110.pro: -------------------------------------------------------------------------------- 1 | update=Saturday, March 04, 2017 'PMt' 08:58:18 PM 2 | version=1 3 | last_client=kicad 4 | [pcbnew] 5 | version=1 6 | LastNetListRead= 7 | UseCmpFile=1 8 | PadDrill=0.600000000000 9 | PadDrillOvalY=0.600000000000 10 | PadSizeH=1.500000000000 11 | PadSizeV=1.500000000000 12 | PcbTextSizeV=1.500000000000 13 | PcbTextSizeH=1.500000000000 14 | PcbTextThickness=0.300000000000 15 | ModuleTextSizeV=1.000000000000 16 | ModuleTextSizeH=1.000000000000 17 | ModuleTextSizeThickness=0.150000000000 18 | SolderMaskClearance=0.000000000000 19 | SolderMaskMinWidth=0.000000000000 20 | DrawSegmentWidth=0.200000000000 21 | BoardOutlineThickness=0.100000000000 22 | ModuleOutlineThickness=0.150000000000 23 | [cvpcb] 24 | version=1 25 | NetIExt=net 26 | [eeschema] 27 | version=1 28 | LibDir= 29 | [eeschema/libraries] 30 | LibName1=power 31 | LibName2=device 32 | LibName3=transistors 33 | LibName4=conn 34 | LibName5=linear 35 | LibName6=regul 36 | LibName7=74xx 37 | LibName8=cmos4000 38 | LibName9=adc-dac 39 | LibName10=memory 40 | LibName11=xilinx 41 | LibName12=microcontrollers 42 | LibName13=dsp 43 | LibName14=microchip 44 | LibName15=analog_switches 45 | LibName16=motorola 46 | LibName17=texas 47 | LibName18=intel 48 | LibName19=audio 49 | LibName20=interface 50 | LibName21=digital-audio 51 | LibName22=philips 52 | LibName23=display 53 | LibName24=cypress 54 | LibName25=siliconi 55 | LibName26=opto 56 | LibName27=atmel 57 | LibName28=contrib 58 | LibName29=valves 59 | LibName30=/Users/pruvan/Desktop/keyboard/freetronics_kicad_library-master/freetronics_schematic 60 | LibName31=teensy2 61 | LibName32=teensy2correct 62 | [general] 63 | version=1 64 | -------------------------------------------------------------------------------- /teensy2correct.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # teensy2 5 | # 6 | DEF teensy2 C 0 40 Y Y 1 F N 7 | F0 "C" 0 750 60 H V C CNN 8 | F1 "teensy2" 0 850 60 H V C CNN 9 | F2 "" -75 550 60 H V C CNN 10 | F3 "" -75 550 60 H V C CNN 11 | DRAW 12 | S 200 650 -225 -600 0 1 0 N 13 | X GND 1 -425 600 200 R 50 50 1 1 I 14 | X B0 2 -425 525 200 R 50 50 1 1 I 15 | X B1 3 -425 450 200 R 50 50 1 1 I 16 | X B2 4 -425 375 200 R 50 50 1 1 I 17 | X B3 5 -425 300 200 R 50 50 1 1 I 18 | X B7 6 -425 150 200 R 50 50 1 1 I 19 | X D0 7 -425 75 200 R 50 50 1 1 I 20 | X D1 8 -425 0 200 R 50 50 1 1 I 21 | X D2 9 -425 -75 200 R 50 50 1 1 I 22 | X D3 10 -425 -175 200 R 50 50 1 1 I 23 | X B4 20 400 -175 200 L 50 50 1 1 I 24 | X ~ 30 400 300 200 L 50 50 1 1 I 25 | X C6 11 -425 -275 200 R 50 50 1 1 I 26 | X B5 21 400 -75 200 L 50 50 1 1 I 27 | X E6 31 -425 225 200 R 50 50 1 1 I 28 | X C7 12 -425 -400 200 R 50 50 1 1 I 29 | X B6 22 400 0 200 L 50 50 1 1 I 30 | X D5 13 -200 -800 200 U 50 50 1 1 I 31 | X F7 23 400 75 200 L 50 50 1 1 I 32 | X VCC 14 -100 -800 200 U 50 50 1 1 I 33 | X F6 24 400 150 200 L 50 50 1 1 I 34 | X GND 15 0 -800 200 U 50 50 1 1 I 35 | X F5 25 400 225 200 L 50 50 1 1 I 36 | X RST 16 100 -800 200 U 50 50 1 1 I 37 | X F4 26 400 375 200 L 50 50 1 1 I 38 | X D4 17 200 -800 200 U 50 50 1 1 I 39 | X F1 27 400 450 200 L 50 50 1 1 I 40 | X D6 18 400 -400 200 L 50 50 1 1 I 41 | X F0 28 400 525 200 L 50 50 1 1 I 42 | X D7 19 400 -275 200 L 50 50 1 1 I 43 | X VCC 29 400 600 200 L 50 50 1 1 I 44 | ENDDRAW 45 | ENDDEF 46 | # 47 | # teensy2.0 48 | # 49 | DEF teensy2.0 C 0 40 Y Y 1 F N 50 | F0 "C" 0 750 60 H V C CNN 51 | F1 "teensy2.0" 0 850 60 H V C CNN 52 | F2 "" -75 550 60 H V C CNN 53 | F3 "" -75 550 60 H V C CNN 54 | DRAW 55 | S 200 650 -225 -600 0 1 0 N 56 | X GND 1 -425 600 200 R 50 50 1 1 I 57 | X B0 2 -425 525 200 R 50 50 1 1 I 58 | X B1 3 -425 450 200 R 50 50 1 1 I 59 | X B2 4 -425 375 200 R 50 50 1 1 I 60 | X B3 5 -425 300 200 R 50 50 1 1 I 61 | X B7 6 -425 150 200 R 50 50 1 1 I 62 | X D0 7 -425 75 200 R 50 50 1 1 I 63 | X D1 8 -425 0 200 R 50 50 1 1 I 64 | X D2 9 -425 -75 200 R 50 50 1 1 I 65 | X D3 10 -425 -175 200 R 50 50 1 1 I 66 | X B4 20 400 -175 200 L 50 50 1 1 I 67 | X ~ 30 400 300 200 L 50 50 1 1 I 68 | X C6 11 -425 -275 200 R 50 50 1 1 I 69 | X B5 21 400 -75 200 L 50 50 1 1 I 70 | X E6 31 -425 225 200 R 50 50 1 1 I 71 | X C7 12 -425 -400 200 R 50 50 1 1 I 72 | X B6 22 400 0 200 L 50 50 1 1 I 73 | X D5 13 -200 -800 200 U 50 50 1 1 I 74 | X F7 23 400 75 200 L 50 50 1 1 I 75 | X VCC 14 -100 -800 200 U 50 50 1 1 I 76 | X F6 24 400 150 200 L 50 50 1 1 I 77 | X GND 15 0 -800 200 U 50 50 1 1 I 78 | X F5 25 400 225 200 L 50 50 1 1 I 79 | X RST 16 100 -800 200 U 50 50 1 1 I 80 | X F4 26 400 375 200 L 50 50 1 1 I 81 | X D4 17 200 -800 200 U 50 50 1 1 I 82 | X F1 27 400 450 200 L 50 50 1 1 I 83 | X D6 18 400 -400 200 L 50 50 1 1 I 84 | X F0 28 400 525 200 L 50 50 1 1 I 85 | X D7 19 400 -275 200 L 50 50 1 1 I 86 | X VCC 29 400 600 200 L 50 50 1 1 I 87 | ENDDRAW 88 | ENDDEF 89 | # 90 | #End Library 91 | -------------------------------------------------------------------------------- /Adafruit.pretty/feather_32u4_bluefruit_le.kicad_mod: -------------------------------------------------------------------------------- 1 | (module feather_32u4_bluefruit_le (layer F.Cu) (tedit 58706377) 2 | (fp_text reference REF** (at 7.5 15) (layer F.SilkS) 3 | (effects (font (size 1 1) (thickness 0.15))) 4 | ) 5 | (fp_text value feather_32u4_bluefruit_le (at 7.5 10) (layer F.Fab) 6 | (effects (font (size 1 1) (thickness 0.15))) 7 | ) 8 | (pad 28 thru_hole circle (at 0 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 9 | (pad 27 thru_hole circle (at 2.5 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 10 | (pad 26 thru_hole circle (at 5 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 11 | (pad 25 thru_hole circle (at 7.5 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 12 | (pad 24 thru_hole circle (at 10 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 13 | (pad 23 thru_hole circle (at 12.5 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 14 | (pad 22 thru_hole circle (at 15 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 15 | (pad 21 thru_hole circle (at 17.5 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 16 | (pad 20 thru_hole circle (at 20 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 17 | (pad 19 thru_hole circle (at 22.5 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 18 | (pad 18 thru_hole circle (at 25 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 19 | (pad 17 thru_hole circle (at 27.5 0) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 20 | (pad 16 thru_hole circle (at 27.5 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 21 | (pad 15 thru_hole circle (at 25 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 22 | (pad 14 thru_hole circle (at 22.5 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 23 | (pad 13 thru_hole circle (at 20 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 24 | (pad 12 thru_hole circle (at 17.5 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 25 | (pad 11 thru_hole circle (at 15 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 26 | (pad 10 thru_hole circle (at 12.5 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 27 | (pad 9 thru_hole circle (at 10 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 28 | (pad 8 thru_hole circle (at 7.5 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 29 | (pad 7 thru_hole circle (at 5 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 30 | (pad 6 thru_hole circle (at 2.5 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 31 | (pad 5 thru_hole circle (at 0 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 32 | (pad 4 thru_hole circle (at -2.5 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 33 | (pad 3 thru_hole circle (at -5 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 34 | (pad 2 thru_hole circle (at -7.5 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 35 | (pad 1 thru_hole rect (at -10 20.32) (size 1.524 1.524) (drill 0.762) (layers *.Cu *.Mask F.SilkS)) 36 | ) 37 | -------------------------------------------------------------------------------- /Apple M0110-cache.bak: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # Adafruit_Feather 5 | # 6 | DEF Adafruit_Feather C 0 40 Y Y 1 F N 7 | F0 "C" 0 -75 60 H V C CNN 8 | F1 "Adafruit_Feather" -25 75 60 H V C CNN 9 | F2 "" 0 0 60 H V C CNN 10 | F3 "" 0 0 60 H V C CNN 11 | DRAW 12 | S -450 875 400 -950 0 1 0 N 13 | X RST 1 -650 775 200 R 50 50 1 1 I 14 | X +3V3 2 -650 675 200 R 50 50 1 1 I 15 | X AREF 3 -650 575 200 R 50 50 1 1 I 16 | X GND 4 -650 475 200 R 50 50 1 1 I 17 | X A0 5 -650 375 200 R 50 50 1 1 I 18 | X A1 6 -650 275 200 R 50 50 1 1 I 19 | X A2 7 -650 175 200 R 50 50 1 1 I 20 | X A3 8 -650 -75 200 R 50 50 1 1 I 21 | X A4 9 -650 -175 200 R 50 50 1 1 I 22 | X A5 10 -650 -275 200 R 50 50 1 1 I 23 | X 6 20 600 -225 200 L 50 50 1 1 I 24 | X SCK 11 -650 -375 200 R 50 50 1 1 I 25 | X 9 21 600 -125 200 L 50 50 1 1 I 26 | X MOSI 12 -650 -475 200 R 50 50 1 1 I 27 | X 10 22 600 -25 200 L 50 50 1 1 I 28 | X MISO 13 -650 -575 200 R 50 50 1 1 I 29 | X 11 23 600 200 200 L 50 50 1 1 I 30 | X 0 14 -650 -675 200 R 50 50 1 1 I 31 | X VBUS 24 600 300 200 L 50 50 1 1 I 32 | X 1 15 -650 -775 200 R 50 50 1 1 I 33 | X EN 25 600 400 200 L 50 50 1 1 I 34 | X DFU 16 -650 -875 200 R 50 50 1 1 I 35 | X VBAT 26 600 525 200 L 50 50 1 1 I 36 | X 2 17 600 -525 200 L 50 50 1 1 I 37 | X 3 18 600 -425 200 L 50 50 1 1 I 38 | X 5 19 600 -325 200 L 50 50 1 1 I 39 | ENDDRAW 40 | ENDDEF 41 | # 42 | # DIODE 43 | # 44 | DEF DIODE D 0 40 N N 1 F N 45 | F0 "D" 0 100 40 H V C CNN 46 | F1 "DIODE" 0 -100 40 H V C CNN 47 | F2 "" 0 0 60 H V C CNN 48 | F3 "" 0 0 60 H V C CNN 49 | $FPLIST 50 | DIODE_* 51 | *_DIODE 52 | $ENDFPLIST 53 | DRAW 54 | P 2 0 1 6 50 50 50 -50 N 55 | P 3 0 1 0 -50 50 50 0 -50 -50 F 56 | X 1 1 200 0 150 L 40 40 1 1 P 57 | X 2 2 -200 0 150 R 40 40 1 1 P 58 | ENDDRAW 59 | ENDDEF 60 | # 61 | # MCP23017 62 | # 63 | DEF MCP23017 GPIOEXP 0 40 Y Y 1 F N 64 | F0 "GPIOEXP" 0 0 60 H V C CNN 65 | F1 "MCP23017" 0 100 60 H V C CNN 66 | F2 "" 0 0 60 H V C CNN 67 | F3 "" 0 0 60 H V C CNN 68 | DRAW 69 | S -325 800 325 -875 0 1 0 N 70 | X GPB0 1 -525 700 200 R 50 50 1 1 I 71 | X GPB1 2 -525 600 200 R 50 50 1 1 I 72 | X GPB2 3 -525 500 200 R 50 50 1 1 I 73 | X GPB3 4 -525 400 200 R 50 50 1 1 I 74 | X GPB4 5 -525 300 200 R 50 50 1 1 I 75 | X GPB5 6 -525 200 200 R 50 50 1 1 I 76 | X GPB6 7 -525 -100 200 R 50 50 1 1 I 77 | X GPB7 8 -525 -200 200 R 50 50 1 1 I 78 | X VDD 9 -525 -300 200 R 50 50 1 1 I 79 | X VSS 10 -525 -400 200 R 50 50 1 1 I 80 | X INTA 20 525 -300 200 L 50 50 1 1 I 81 | X NC 11 -525 -500 200 R 50 50 1 1 I 82 | X GPA0 21 525 -200 200 L 50 50 1 1 I 83 | X SCL 12 -525 -600 200 R 50 50 1 1 I 84 | X GPA1 22 525 -100 200 L 50 50 1 1 I 85 | X SDA 13 -525 -700 200 R 50 50 1 1 I 86 | X GPA2 23 525 200 200 L 50 50 1 1 I 87 | X NC 14 -525 -800 200 R 50 50 1 1 I 88 | X GPA3 24 525 300 200 L 50 50 1 1 I 89 | X A0 15 525 -800 200 L 50 50 1 1 I 90 | X GPA4 25 525 400 200 L 50 50 1 1 I 91 | X A1 16 525 -700 200 L 50 50 1 1 I 92 | X GPA5 26 525 500 200 L 50 50 1 1 I 93 | X A2 17 525 -600 200 L 50 50 1 1 I 94 | X GPA6 27 525 600 200 L 50 50 1 1 I 95 | X RESET 18 525 -500 200 L 50 50 1 1 I 96 | X GPA7 28 525 700 200 L 50 50 1 1 I 97 | X INTB 19 525 -400 200 L 50 50 1 1 I 98 | ENDDRAW 99 | ENDDEF 100 | # 101 | # SW_PUSH 102 | # 103 | DEF SW_PUSH SW 0 40 N N 1 F N 104 | F0 "SW" 150 110 50 H V C CNN 105 | F1 "SW_PUSH" 0 -80 50 H V C CNN 106 | F2 "" 0 0 60 H V C CNN 107 | F3 "" 0 0 60 H V C CNN 108 | DRAW 109 | S -170 50 170 60 0 1 0 N 110 | P 4 0 1 0 -40 60 -30 90 30 90 40 60 N 111 | X 1 1 -300 0 200 R 60 60 0 1 P I 112 | X 2 2 300 0 200 L 60 60 0 1 P I 113 | ENDDRAW 114 | ENDDEF 115 | # 116 | # teensy2 117 | # 118 | DEF teensy2 Controller 0 40 Y Y 1 F N 119 | F0 "Controller" 0 925 60 H V C CNN 120 | F1 "teensy2" 25 1025 60 H V C CNN 121 | F2 "" -75 725 60 H V C CNN 122 | F3 "" -75 725 60 H V C CNN 123 | DRAW 124 | X GND 1 -425 775 200 R 50 50 1 1 I 125 | X B0 2 -425 700 200 R 50 50 1 1 I 126 | X B1 3 -425 625 200 R 50 50 1 1 I 127 | X B2 4 -425 550 200 R 50 50 1 1 I 128 | X B3 5 -425 475 200 R 50 50 1 1 I 129 | X B7 6 -425 325 200 R 50 50 1 1 I 130 | X D0 7 -425 250 200 R 50 50 1 1 I 131 | X D1 8 -425 175 200 R 50 50 1 1 I 132 | X D2 9 -425 100 200 R 50 50 1 1 I 133 | X D3 10 -425 0 200 R 50 50 1 1 I 134 | X B4 20 400 0 200 L 50 50 1 1 I 135 | X ~ 30 400 475 200 L 50 50 1 1 I 136 | X C6 11 -425 -100 200 R 50 50 1 1 I 137 | X B5 21 400 100 200 L 50 50 1 1 I 138 | X E6 31 -425 400 200 R 50 50 1 1 I 139 | X C7 12 -425 -225 200 R 50 50 1 1 I 140 | X B6 22 400 175 200 L 50 50 1 1 I 141 | X D5 13 -225 -650 200 U 50 50 1 1 I 142 | X F7 23 400 250 200 L 50 50 1 1 I 143 | X VCC 14 -125 -650 200 U 50 50 1 1 I 144 | X F6 24 400 325 200 L 50 50 1 1 I 145 | X GND 15 -25 -650 200 U 50 50 1 1 I 146 | X F5 25 400 400 200 L 50 50 1 1 I 147 | X RST 16 75 -650 200 U 50 50 1 1 I 148 | X F4 26 400 550 200 L 50 50 1 1 I 149 | X D4 17 175 -650 200 U 50 50 1 1 I 150 | X F1 27 400 625 200 L 50 50 1 1 I 151 | X D6 18 400 -225 200 L 50 50 1 1 I 152 | X F0 28 400 700 200 L 50 50 1 1 I 153 | X D7 19 400 -100 200 L 50 50 1 1 I 154 | X VCC 29 400 775 200 L 50 50 1 1 I 155 | ENDDRAW 156 | ENDDEF 157 | # 158 | #End Library 159 | -------------------------------------------------------------------------------- /Apple M0110-cache.lib: -------------------------------------------------------------------------------- 1 | EESchema-LIBRARY Version 2.3 2 | #encoding utf-8 3 | # 4 | # Adafruit_Feather 5 | # 6 | DEF Adafruit_Feather C 0 40 Y Y 1 F N 7 | F0 "C" 0 -75 60 H V C CNN 8 | F1 "Adafruit_Feather" -25 75 60 H V C CNN 9 | F2 "" 0 0 60 H V C CNN 10 | F3 "" 0 0 60 H V C CNN 11 | DRAW 12 | S -450 875 400 -950 0 1 0 N 13 | X RST 1 -650 775 200 R 50 50 1 1 I 14 | X +3V3 2 -650 675 200 R 50 50 1 1 I 15 | X AREF 3 -650 575 200 R 50 50 1 1 I 16 | X GND 4 -650 475 200 R 50 50 1 1 I 17 | X A0 5 -650 375 200 R 50 50 1 1 I 18 | X A1 6 -650 275 200 R 50 50 1 1 I 19 | X A2 7 -650 175 200 R 50 50 1 1 I 20 | X A3 8 -650 -75 200 R 50 50 1 1 I 21 | X A4 9 -650 -175 200 R 50 50 1 1 I 22 | X A5 10 -650 -275 200 R 50 50 1 1 I 23 | X 6 20 600 -225 200 L 50 50 1 1 I 24 | X SCK 11 -650 -375 200 R 50 50 1 1 I 25 | X 9 21 600 -125 200 L 50 50 1 1 I 26 | X MOSI 12 -650 -475 200 R 50 50 1 1 I 27 | X 10 22 600 -25 200 L 50 50 1 1 I 28 | X MISO 13 -650 -575 200 R 50 50 1 1 I 29 | X 11 23 600 200 200 L 50 50 1 1 I 30 | X 0RX 14 -650 -675 200 R 50 50 1 1 I 31 | X 12 24 600 300 200 L 50 50 1 1 I 32 | X 1TX 15 -650 -775 200 R 50 50 1 1 I 33 | X 13 25 600 425 200 L 50 50 1 1 I 34 | X DFU 16 -650 -875 200 R 50 50 1 1 I 35 | X VBUS 26 600 550 200 L 50 50 1 1 I 36 | X 2SDA 17 600 -525 200 L 50 50 1 1 I 37 | X EN 27 600 675 200 L 50 50 1 1 I 38 | X 3SCL 18 600 -425 200 L 50 50 1 1 I 39 | X VBAT 28 600 775 200 L 50 50 1 1 I 40 | X 5 19 600 -325 200 L 50 50 1 1 I 41 | ENDDRAW 42 | ENDDEF 43 | # 44 | # DIODE 45 | # 46 | DEF DIODE D 0 40 N N 1 F N 47 | F0 "D" 0 100 40 H V C CNN 48 | F1 "DIODE" 0 -100 40 H V C CNN 49 | F2 "" 0 0 60 H V C CNN 50 | F3 "" 0 0 60 H V C CNN 51 | $FPLIST 52 | DIODE_* 53 | *_DIODE 54 | $ENDFPLIST 55 | DRAW 56 | P 2 0 1 6 50 50 50 -50 N 57 | P 3 0 1 0 -50 50 50 0 -50 -50 F 58 | X 1 1 200 0 150 L 40 40 1 1 P 59 | X 2 2 -200 0 150 R 40 40 1 1 P 60 | ENDDRAW 61 | ENDDEF 62 | # 63 | # MCP23017 64 | # 65 | DEF MCP23017 GPIOEXP 0 40 Y Y 1 F N 66 | F0 "GPIOEXP" 0 0 60 H V C CNN 67 | F1 "MCP23017" 0 100 60 H V C CNN 68 | F2 "" 0 0 60 H V C CNN 69 | F3 "" 0 0 60 H V C CNN 70 | DRAW 71 | S -325 800 325 -875 0 1 0 N 72 | X GPB0 1 -525 700 200 R 50 50 1 1 I 73 | X GPB1 2 -525 600 200 R 50 50 1 1 I 74 | X GPB2 3 -525 500 200 R 50 50 1 1 I 75 | X GPB3 4 -525 400 200 R 50 50 1 1 I 76 | X GPB4 5 -525 300 200 R 50 50 1 1 I 77 | X GPB5 6 -525 200 200 R 50 50 1 1 I 78 | X GPB6 7 -525 -100 200 R 50 50 1 1 I 79 | X GPB7 8 -525 -200 200 R 50 50 1 1 I 80 | X VDD 9 -525 -300 200 R 50 50 1 1 I 81 | X VSS 10 -525 -400 200 R 50 50 1 1 I 82 | X INTA 20 525 -300 200 L 50 50 1 1 I 83 | X NC 11 -525 -500 200 R 50 50 1 1 I 84 | X GPA0 21 525 -200 200 L 50 50 1 1 I 85 | X SCL 12 -525 -600 200 R 50 50 1 1 I 86 | X GPA1 22 525 -100 200 L 50 50 1 1 I 87 | X SDA 13 -525 -700 200 R 50 50 1 1 I 88 | X GPA2 23 525 200 200 L 50 50 1 1 I 89 | X NC 14 -525 -800 200 R 50 50 1 1 I 90 | X GPA3 24 525 300 200 L 50 50 1 1 I 91 | X A0 15 525 -800 200 L 50 50 1 1 I 92 | X GPA4 25 525 400 200 L 50 50 1 1 I 93 | X A1 16 525 -700 200 L 50 50 1 1 I 94 | X GPA5 26 525 500 200 L 50 50 1 1 I 95 | X A2 17 525 -600 200 L 50 50 1 1 I 96 | X GPA6 27 525 600 200 L 50 50 1 1 I 97 | X RESET 18 525 -500 200 L 50 50 1 1 I 98 | X GPA7 28 525 700 200 L 50 50 1 1 I 99 | X INTB 19 525 -400 200 L 50 50 1 1 I 100 | ENDDRAW 101 | ENDDEF 102 | # 103 | # R 104 | # 105 | DEF R R 0 0 N Y 1 F N 106 | F0 "R" 80 0 50 V V C CNN 107 | F1 "R" 0 0 50 V V C CNN 108 | F2 "" -70 0 30 V V C CNN 109 | F3 "" 0 0 30 H V C CNN 110 | $FPLIST 111 | R_* 112 | Resistor_* 113 | $ENDFPLIST 114 | DRAW 115 | S -40 -100 40 100 0 1 10 N 116 | X ~ 1 0 150 50 D 60 60 1 1 P 117 | X ~ 2 0 -150 50 U 60 60 1 1 P 118 | ENDDRAW 119 | ENDDEF 120 | # 121 | # SW_PUSH 122 | # 123 | DEF SW_PUSH SW 0 40 N N 1 F N 124 | F0 "SW" 150 110 50 H V C CNN 125 | F1 "SW_PUSH" 0 -80 50 H V C CNN 126 | F2 "" 0 0 60 H V C CNN 127 | F3 "" 0 0 60 H V C CNN 128 | DRAW 129 | S -170 50 170 60 0 1 0 N 130 | P 4 0 1 0 -40 60 -30 90 30 90 40 60 N 131 | X 1 1 -300 0 200 R 60 60 0 1 P I 132 | X 2 2 300 0 200 L 60 60 0 1 P I 133 | ENDDRAW 134 | ENDDEF 135 | # 136 | # teensy2 137 | # 138 | DEF teensy2 Controller 0 40 Y Y 1 F N 139 | F0 "Controller" 0 925 60 H V C CNN 140 | F1 "teensy2" 25 1025 60 H V C CNN 141 | F2 "" -75 725 60 H V C CNN 142 | F3 "" -75 725 60 H V C CNN 143 | DRAW 144 | X GND 1 -425 775 200 R 50 50 1 1 I 145 | X B0 2 -425 700 200 R 50 50 1 1 I 146 | X B1 3 -425 625 200 R 50 50 1 1 I 147 | X B2 4 -425 550 200 R 50 50 1 1 I 148 | X B3 5 -425 475 200 R 50 50 1 1 I 149 | X B7 6 -425 325 200 R 50 50 1 1 I 150 | X D0 7 -425 250 200 R 50 50 1 1 I 151 | X D1 8 -425 175 200 R 50 50 1 1 I 152 | X D2 9 -425 100 200 R 50 50 1 1 I 153 | X D3 10 -425 0 200 R 50 50 1 1 I 154 | X B4 20 400 0 200 L 50 50 1 1 I 155 | X ~ 30 400 475 200 L 50 50 1 1 I 156 | X C6 11 -425 -100 200 R 50 50 1 1 I 157 | X B5 21 400 100 200 L 50 50 1 1 I 158 | X E6 31 -425 400 200 R 50 50 1 1 I 159 | X C7 12 -425 -225 200 R 50 50 1 1 I 160 | X B6 22 400 175 200 L 50 50 1 1 I 161 | X D5 13 -225 -650 200 U 50 50 1 1 I 162 | X F7 23 400 250 200 L 50 50 1 1 I 163 | X VCC 14 -125 -650 200 U 50 50 1 1 I 164 | X F6 24 400 325 200 L 50 50 1 1 I 165 | X GND 15 -25 -650 200 U 50 50 1 1 I 166 | X F5 25 400 400 200 L 50 50 1 1 I 167 | X RST 16 75 -650 200 U 50 50 1 1 I 168 | X F4 26 400 550 200 L 50 50 1 1 I 169 | X D4 17 175 -650 200 U 50 50 1 1 I 170 | X F1 27 400 625 200 L 50 50 1 1 I 171 | X D6 18 400 -225 200 L 50 50 1 1 I 172 | X F0 28 400 700 200 L 50 50 1 1 I 173 | X D7 19 400 -100 200 L 50 50 1 1 I 174 | X VCC 29 400 775 200 L 50 50 1 1 I 175 | ENDDRAW 176 | ENDDEF 177 | # 178 | #End Library 179 | -------------------------------------------------------------------------------- /GERBERS/Apple M0110.xln: -------------------------------------------------------------------------------- 1 | M48 2 | ;DRILL file {KiCad (2015-10-16 BZR 6271)-product} date Sunday, March 05, 2017 'AMt' 10:42:36 AM 3 | ;FORMAT={2:4/ absolute / inch / suppress trailing zeros} 4 | FMAT,2 5 | INCH,LZ 6 | T1C0.013 7 | T2C0.030 8 | T3C0.039 9 | T4C0.043 10 | T5C0.059 11 | T6C0.067 12 | T7C0.120 13 | T8C0.157 14 | % 15 | G90 16 | G05 17 | M72 18 | T1 19 | X035837Y-027756 20 | X039724Y-027756 21 | X0406Y-027313 22 | X043504Y-031486 23 | X044075Y-032982 24 | X04939Y-026663 25 | X056535Y-025906 26 | X063238Y-025502 27 | X066358Y-024262 28 | X066467Y-023819 29 | X069341Y-026673 30 | X071614Y-030561 31 | X073593Y-028583 32 | X086594Y-02625 33 | T2 34 | X032598Y-026016 35 | X033583Y-026016 36 | X034567Y-026016 37 | X035551Y-026016 38 | X036535Y-026016 39 | X036535Y-034016 40 | X03752Y-026016 41 | X03752Y-034016 42 | X038504Y-026016 43 | X038504Y-034016 44 | X039488Y-026016 45 | X039488Y-034016 46 | X040472Y-026016 47 | X040472Y-034016 48 | X041457Y-026016 49 | X041457Y-034016 50 | X042441Y-026016 51 | X042441Y-034016 52 | X043425Y-026016 53 | X043425Y-034016 54 | X044409Y-026016 55 | X044409Y-034016 56 | X045394Y-026016 57 | X045394Y-034016 58 | X046378Y-026016 59 | X046378Y-034016 60 | X047362Y-026016 61 | X047362Y-034016 62 | X054835Y-028642 63 | X054835Y-031742 64 | X055835Y-028642 65 | X055835Y-031742 66 | X056835Y-028642 67 | X056835Y-031742 68 | X057835Y-028642 69 | X057835Y-031742 70 | X058835Y-028642 71 | X058835Y-031742 72 | X059835Y-028642 73 | X059835Y-031742 74 | X060835Y-028642 75 | X060835Y-031742 76 | X061835Y-028642 77 | X061835Y-031742 78 | X062835Y-028642 79 | X062835Y-031742 80 | X063835Y-028642 81 | X063835Y-031742 82 | X064835Y-028642 83 | X064835Y-031742 84 | X065835Y-028642 85 | X065835Y-031742 86 | X066835Y-028642 87 | X066835Y-031742 88 | X067835Y-028642 89 | X067835Y-031742 90 | T3 91 | X-00314Y000949 92 | X-00314Y-002051 93 | X-001801Y-006591 94 | X-001801Y-009591 95 | X-000994Y-014081 96 | X-000994Y-017081 97 | X001555Y-02161 98 | X001555Y-02461 99 | X00374Y000949 100 | X00374Y-002051 101 | X004262Y-029012 102 | X004262Y-032012 103 | X007431Y-006591 104 | X007431Y-009591 105 | X009331Y-014081 106 | X009331Y-017081 107 | X01123Y000949 108 | X01123Y-002051 109 | X012707Y-029051 110 | X012707Y-032051 111 | X013346Y-02161 112 | X013346Y-02461 113 | X01499Y-006591 114 | X01499Y-009591 115 | X01689Y-014081 116 | X01689Y-017081 117 | X01876Y000949 118 | X01876Y-002051 119 | X020689Y-02161 120 | X020689Y-02461 121 | X02248Y-006591 122 | X02248Y-009591 123 | X024409Y-014081 124 | X024409Y-017081 125 | X026289Y000949 126 | X026289Y-002051 127 | X026742Y-028844 128 | X026742Y-031844 129 | X028189Y-02161 130 | X028189Y-02461 131 | X02997Y-006591 132 | X02997Y-009591 133 | X03187Y-014081 134 | X03187Y-017081 135 | X03374Y000949 136 | X03374Y-002051 137 | X035689Y-02161 138 | X035689Y-02461 139 | X03753Y-006591 140 | X03753Y-009591 141 | X039429Y-014081 142 | X039429Y-017081 143 | X04127Y000949 144 | X04127Y-002051 145 | X043189Y-02161 146 | X043189Y-02461 147 | X044921Y-006591 148 | X044921Y-009591 149 | X046919Y-014081 150 | X046919Y-017081 151 | X046969Y-029297 152 | X046969Y-032297 153 | X04876Y000949 154 | X04876Y-002051 155 | X049496Y-033642 156 | X049496Y-034921 157 | X050669Y-02161 158 | X050669Y-02461 159 | X052183Y-027018 160 | X05251Y-006591 161 | X05251Y-009591 162 | X053496Y-033642 163 | X053496Y-034921 164 | X054409Y-014081 165 | X054409Y-017081 166 | X056183Y-027018 167 | X056319Y000949 168 | X056319Y-002051 169 | X058189Y-02161 170 | X058189Y-02461 171 | X060079Y-006591 172 | X060079Y-009591 173 | X06186Y-014081 174 | X06186Y-017081 175 | X06377Y000949 176 | X06377Y-002051 177 | X065699Y-02161 178 | X065699Y-02461 179 | X06753Y-006591 180 | X06753Y-009591 181 | X06939Y-014081 182 | X06939Y-017081 183 | X071299Y000949 184 | X071299Y-002051 185 | X073189Y-02161 186 | X073189Y-02461 187 | X074478Y-028982 188 | X074478Y-031982 189 | X07502Y-006591 190 | X07502Y-009591 191 | X07688Y-014081 192 | X07688Y-017081 193 | X078789Y000949 194 | X078789Y-002051 195 | X080689Y-02161 196 | X080689Y-02461 197 | X082618Y-006591 198 | X082618Y-009591 199 | X0844Y-014081 200 | X0844Y-017081 201 | X086289Y000949 202 | X086289Y-002051 203 | X088484Y-029091 204 | X088484Y-032091 205 | X089774Y-029051 206 | X089774Y-032051 207 | X09003Y-006591 208 | X09003Y-009591 209 | X093435Y-02161 210 | X093435Y-02461 211 | X094626Y-014081 212 | X094626Y-017081 213 | X095059Y000949 214 | X095059Y-002051 215 | X097549Y-0066 216 | X097549Y-0096 217 | T4 218 | X05764Y-027236 219 | X05764Y-033236 220 | X05864Y-027236 221 | X05864Y-033236 222 | X05964Y-027236 223 | X05964Y-033236 224 | X06064Y-027236 225 | X06064Y-033236 226 | X06164Y-027236 227 | X06164Y-033236 228 | X06264Y-027236 229 | X06264Y-033236 230 | X06364Y-027236 231 | X06364Y-033236 232 | X06464Y-027236 233 | X06464Y-033236 234 | X06564Y-027236 235 | X06564Y-033236 236 | X06664Y-027236 237 | X06664Y-033236 238 | X06764Y-027236 239 | X06764Y-033236 240 | X06864Y-027236 241 | X06864Y-028236 242 | X06864Y-032236 243 | X06864Y-033236 244 | T5 245 | X-0015Y001 246 | X000176Y-0065 247 | X001Y002 248 | X001313Y-014 249 | X002676Y-0055 250 | X003185Y-02151 251 | X003813Y-013 252 | X005685Y-02051 253 | X005862Y-029 254 | X006Y001 255 | X006937Y-029 256 | X008362Y-028 257 | X0085Y002 258 | X009437Y-028 259 | X009625Y-0065 260 | X011625Y-014 261 | X012125Y-0055 262 | X0135Y001 263 | X014125Y-013 264 | X014437Y-029 265 | X015232Y-029 266 | X015429Y-02151 267 | X016Y002 268 | X016937Y-028 269 | X017125Y-0065 270 | X017732Y-028 271 | X017929Y-02051 272 | X018333Y-029 273 | X019125Y-014 274 | X019625Y-0055 275 | X020833Y-028 276 | X021Y001 277 | X021625Y-013 278 | X021937Y-029 279 | X022929Y-02151 280 | X0235Y002 281 | X024437Y-028 282 | X024625Y-0065 283 | X025429Y-02051 284 | X026625Y-014 285 | X027125Y-0055 286 | X0285Y001 287 | X029125Y-013 288 | X030429Y-02151 289 | X031Y002 290 | X032125Y-0065 291 | X032929Y-02051 292 | X034125Y-014 293 | X034625Y-0055 294 | X036Y001 295 | X036625Y-013 296 | X037929Y-02151 297 | X0385Y002 298 | X039625Y-0065 299 | X040429Y-02051 300 | X041625Y-014 301 | X042125Y-0055 302 | X0435Y001 303 | X044125Y-013 304 | X045429Y-02151 305 | X046Y002 306 | X047125Y-0065 307 | X047929Y-02051 308 | X049091Y-029 309 | X049125Y-014 310 | X049625Y-0055 311 | X051Y001 312 | X051591Y-028 313 | X051625Y-013 314 | X052929Y-02151 315 | X0535Y002 316 | X054625Y-0065 317 | X055429Y-02051 318 | X056625Y-014 319 | X057125Y-0055 320 | X0585Y001 321 | X059125Y-013 322 | X060429Y-02151 323 | X061Y002 324 | X062125Y-0065 325 | X062929Y-02051 326 | X064125Y-014 327 | X064625Y-0055 328 | X066Y001 329 | X066625Y-013 330 | X067929Y-02151 331 | X0685Y002 332 | X069625Y-0065 333 | X070429Y-02051 334 | X071625Y-014 335 | X072125Y-0055 336 | X0735Y001 337 | X074125Y-013 338 | X075429Y-02151 339 | X076Y002 340 | X076295Y-029 341 | X077125Y-0065 342 | X077929Y-02051 343 | X078795Y-028 344 | X079125Y-014 345 | X079125Y-029 346 | X079625Y-0055 347 | X081Y001 348 | X081625Y-013 349 | X081625Y-028 350 | X082929Y-02151 351 | X082937Y-029 352 | X0835Y002 353 | X083812Y-029 354 | X084625Y-0065 355 | X085429Y-02051 356 | X085437Y-028 357 | X086312Y-028 358 | X086625Y-014 359 | X087125Y-0055 360 | X0885Y001 361 | X089125Y-013 362 | X091Y002 363 | X091312Y-029 364 | X092125Y-0065 365 | X092406Y-029 366 | X093812Y-028 367 | X094625Y-0055 368 | X094906Y-028 369 | X095114Y-02151 370 | X096938Y-014 371 | X097614Y-02051 372 | X097969Y001 373 | X099438Y-013 374 | X099625Y-0065 375 | X100469Y002 376 | X102125Y-0055 377 | T6 378 | X-002Y0 379 | X-000324Y-0075 380 | X000813Y-015 381 | X002Y0 382 | X002685Y-02251 383 | X003676Y-0075 384 | X004813Y-015 385 | X005362Y-03 386 | X0055Y0 387 | X006437Y-03 388 | X006685Y-02251 389 | X009125Y-0075 390 | X009362Y-03 391 | X0095Y0 392 | X010437Y-03 393 | X011125Y-015 394 | X013Y0 395 | X013125Y-0075 396 | X013937Y-03 397 | X014732Y-03 398 | X014929Y-02251 399 | X015125Y-015 400 | X016625Y-0075 401 | X017Y0 402 | X017833Y-03 403 | X017937Y-03 404 | X018625Y-015 405 | X018732Y-03 406 | X018929Y-02251 407 | X0205Y0 408 | X020625Y-0075 409 | X021437Y-03 410 | X021833Y-03 411 | X022429Y-02251 412 | X022625Y-015 413 | X024125Y-0075 414 | X0245Y0 415 | X025437Y-03 416 | X026125Y-015 417 | X026429Y-02251 418 | X028Y0 419 | X028125Y-0075 420 | X029929Y-02251 421 | X030125Y-015 422 | X031625Y-0075 423 | X032Y0 424 | X033625Y-015 425 | X033929Y-02251 426 | X0355Y0 427 | X035625Y-0075 428 | X037429Y-02251 429 | X037625Y-015 430 | X039125Y-0075 431 | X0395Y0 432 | X041125Y-015 433 | X041429Y-02251 434 | X043Y0 435 | X043125Y-0075 436 | X044929Y-02251 437 | X045125Y-015 438 | X046625Y-0075 439 | X047Y0 440 | X048591Y-03 441 | X048625Y-015 442 | X048929Y-02251 443 | X0505Y0 444 | X050625Y-0075 445 | X052429Y-02251 446 | X052591Y-03 447 | X052625Y-015 448 | X054125Y-0075 449 | X0545Y0 450 | X056125Y-015 451 | X056429Y-02251 452 | X058Y0 453 | X058125Y-0075 454 | X059929Y-02251 455 | X060125Y-015 456 | X061625Y-0075 457 | X062Y0 458 | X063625Y-015 459 | X063929Y-02251 460 | X0655Y0 461 | X065625Y-0075 462 | X067429Y-02251 463 | X067625Y-015 464 | X069125Y-0075 465 | X0695Y0 466 | X071125Y-015 467 | X071429Y-02251 468 | X073Y0 469 | X073125Y-0075 470 | X074929Y-02251 471 | X075125Y-015 472 | X075795Y-03 473 | X076625Y-0075 474 | X077Y0 475 | X078625Y-015 476 | X078625Y-03 477 | X078929Y-02251 478 | X079795Y-03 479 | X0805Y0 480 | X080625Y-0075 481 | X082429Y-02251 482 | X082437Y-03 483 | X082625Y-015 484 | X082625Y-03 485 | X083312Y-03 486 | X084125Y-0075 487 | X0845Y0 488 | X086125Y-015 489 | X086429Y-02251 490 | X086437Y-03 491 | X087312Y-03 492 | X088Y0 493 | X088125Y-0075 494 | X090125Y-015 495 | X090812Y-03 496 | X091625Y-0075 497 | X091906Y-03 498 | X092Y0 499 | X094614Y-02251 500 | X094812Y-03 501 | X095625Y-0075 502 | X095906Y-03 503 | X096437Y-015 504 | X097469Y0 505 | X098614Y-02251 506 | X099125Y-0075 507 | X100438Y-015 508 | X101469Y0 509 | X103125Y-0075 510 | T7 511 | X-000015Y-01976 512 | X009385Y-01976 513 | X028091Y-02725 514 | X030891Y-02725 515 | X070291Y-02725 516 | X073091Y-02725 517 | X091914Y-01976 518 | X101314Y-01976 519 | T8 520 | X-000015Y-02576 521 | X0Y0 522 | X001676Y-0075 523 | X002813Y-015 524 | X004685Y-02251 525 | X007362Y-03 526 | X0075Y0 527 | X008437Y-03 528 | X009385Y-02576 529 | X011125Y-0075 530 | X013125Y-015 531 | X015Y0 532 | X015937Y-03 533 | X016732Y-03 534 | X016929Y-02251 535 | X018625Y-0075 536 | X019833Y-03 537 | X020625Y-015 538 | X0225Y0 539 | X023437Y-03 540 | X024429Y-02251 541 | X026125Y-0075 542 | X028091Y-03325 543 | X028125Y-015 544 | X03Y0 545 | X030891Y-03325 546 | X031929Y-02251 547 | X033625Y-0075 548 | X035625Y-015 549 | X0375Y0 550 | X039429Y-02251 551 | X041125Y-0075 552 | X043125Y-015 553 | X045Y0 554 | X046929Y-02251 555 | X048625Y-0075 556 | X050591Y-03 557 | X050625Y-015 558 | X0525Y0 559 | X054429Y-02251 560 | X056125Y-0075 561 | X058125Y-015 562 | X06Y0 563 | X061929Y-02251 564 | X063625Y-0075 565 | X065625Y-015 566 | X0675Y0 567 | X069429Y-02251 568 | X070291Y-03325 569 | X071125Y-0075 570 | X073091Y-03325 571 | X073125Y-015 572 | X075Y0 573 | X076929Y-02251 574 | X077795Y-03 575 | X078625Y-0075 576 | X080625Y-015 577 | X080625Y-03 578 | X0825Y0 579 | X084429Y-02251 580 | X084437Y-03 581 | X085312Y-03 582 | X086125Y-0075 583 | X088125Y-015 584 | X09Y0 585 | X091914Y-02576 586 | X092812Y-03 587 | X093625Y-0075 588 | X093906Y-03 589 | X096614Y-02251 590 | X098438Y-015 591 | X099469Y0 592 | X101125Y-0075 593 | X101314Y-02576 594 | T0 595 | M30 596 | -------------------------------------------------------------------------------- /GERBERS/Apple M0110-B_Mask.gbs: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Soldermask,Bot* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW (2015-10-16 BZR 6271)-product) date Sunday, March 05, 2017 'AMt' 10:42:39 AM* 5 | %MOMM*% 6 | G01* 7 | G04 APERTURE LIST* 8 | %ADD10C,0.100000*% 9 | %ADD11R,2.152600X2.152600*% 10 | %ADD12C,2.152600*% 11 | %ADD13R,1.924000X1.924000*% 12 | %ADD14C,1.924000*% 13 | %ADD15C,2.686000*% 14 | %ADD16C,2.051000*% 15 | %ADD17R,2.051000X2.051000*% 16 | G04 APERTURE END LIST* 17 | D10* 18 | D11* 19 | X146405000Y-69180000D03* 20 | D12* 21 | X148945000Y-69180000D03* 22 | X151485000Y-69180000D03* 23 | X154025000Y-69180000D03* 24 | X156565000Y-69180000D03* 25 | X159105000Y-69180000D03* 26 | X161645000Y-69180000D03* 27 | X164185000Y-69180000D03* 28 | X166725000Y-69180000D03* 29 | X169265000Y-69180000D03* 30 | X171805000Y-69180000D03* 31 | X174345000Y-69180000D03* 32 | X174345000Y-71720000D03* 33 | X174345000Y-81880000D03* 34 | X174345000Y-84420000D03* 35 | X171805000Y-84420000D03* 36 | X169265000Y-84420000D03* 37 | X166725000Y-84420000D03* 38 | X164185000Y-84420000D03* 39 | X161645000Y-84420000D03* 40 | X159105000Y-84420000D03* 41 | X156565000Y-84420000D03* 42 | X154025000Y-84420000D03* 43 | X151485000Y-84420000D03* 44 | X148945000Y-84420000D03* 45 | X146405000Y-84420000D03* 46 | D13* 47 | X172300000Y-80624000D03* 48 | D14* 49 | X169760000Y-80624000D03* 50 | X167220000Y-80624000D03* 51 | X164680000Y-80624000D03* 52 | X162140000Y-80624000D03* 53 | X159600000Y-80624000D03* 54 | X157060000Y-80624000D03* 55 | X154520000Y-80624000D03* 56 | X151980000Y-80624000D03* 57 | X149440000Y-80624000D03* 58 | X146900000Y-80624000D03* 59 | X144360000Y-80624000D03* 60 | X141820000Y-80624000D03* 61 | X139280000Y-80624000D03* 62 | X139280000Y-72750000D03* 63 | X141820000Y-72750000D03* 64 | X144360000Y-72750000D03* 65 | X146900000Y-72750000D03* 66 | X149440000Y-72750000D03* 67 | X151980000Y-72750000D03* 68 | X154520000Y-72750000D03* 69 | X157060000Y-72750000D03* 70 | X159600000Y-72750000D03* 71 | X162140000Y-72750000D03* 72 | X164680000Y-72750000D03* 73 | X167220000Y-72750000D03* 74 | X169760000Y-72750000D03* 75 | X172300000Y-72750000D03* 76 | D15* 77 | X35877500Y-33020000D03* 78 | X29527500Y-35560000D03* 79 | X121740000Y-52095000D03* 80 | X115390000Y-54635000D03* 81 | X255190000Y5080000D03* 82 | X248840000Y2540000D03* 83 | X83640000Y-52095000D03* 84 | X77290000Y-54635000D03* 85 | X9683750Y-33020000D03* 86 | X3333750Y-35560000D03* 87 | X178890000Y-52095000D03* 88 | X172540000Y-54635000D03* 89 | D16* 90 | X10825000Y-73690000D03* 91 | D17* 92 | X10825000Y-81310000D03* 93 | D16* 94 | X32275000Y-73790000D03* 95 | D17* 96 | X32275000Y-81410000D03* 97 | D16* 98 | X-7975000Y2410000D03* 99 | D17* 100 | X-7975000Y-5210000D03* 101 | D16* 102 | X-4575000Y-16740000D03* 103 | D17* 104 | X-4575000Y-24360000D03* 105 | D16* 106 | X-2525000Y-35765000D03* 107 | D17* 108 | X-2525000Y-43385000D03* 109 | D16* 110 | X3950000Y-54890000D03* 111 | D17* 112 | X3950000Y-62510000D03* 113 | D16* 114 | X9500000Y2410000D03* 115 | D17* 116 | X9500000Y-5210000D03* 117 | D16* 118 | X18875000Y-16740000D03* 119 | D17* 120 | X18875000Y-24360000D03* 121 | D16* 122 | X23700000Y-35765000D03* 123 | D17* 124 | X23700000Y-43385000D03* 125 | D16* 126 | X33900000Y-54890000D03* 127 | D17* 128 | X33900000Y-62510000D03* 129 | D16* 130 | X28525000Y2410000D03* 131 | D17* 132 | X28525000Y-5210000D03* 133 | D16* 134 | X38075000Y-16740000D03* 135 | D17* 136 | X38075000Y-24360000D03* 137 | D16* 138 | X42900000Y-35765000D03* 139 | D17* 140 | X42900000Y-43385000D03* 141 | D16* 142 | X52550000Y-54890000D03* 143 | D17* 144 | X52550000Y-62510000D03* 145 | D16* 146 | X67925000Y-73265000D03* 147 | D17* 148 | X67925000Y-80885000D03* 149 | D15* 150 | X73977500Y-33020000D03* 151 | X67627500Y-35560000D03* 152 | D16* 153 | X47650000Y2410000D03* 154 | D17* 155 | X47650000Y-5210000D03* 156 | D16* 157 | X57100000Y-16740000D03* 158 | D17* 159 | X57100000Y-24360000D03* 160 | D16* 161 | X62000000Y-35765000D03* 162 | D17* 163 | X62000000Y-43385000D03* 164 | D16* 165 | X71600000Y-54890000D03* 166 | D17* 167 | X71600000Y-62510000D03* 168 | D16* 169 | X66775000Y2410000D03* 170 | D17* 171 | X66775000Y-5210000D03* 172 | D16* 173 | X76125000Y-16740000D03* 174 | D17* 175 | X76125000Y-24360000D03* 176 | D16* 177 | X80950000Y-35765000D03* 178 | D17* 179 | X80950000Y-43385000D03* 180 | D16* 181 | X90650000Y-54890000D03* 182 | D17* 183 | X90650000Y-62510000D03* 184 | D16* 185 | X85700000Y2410000D03* 186 | D17* 187 | X85700000Y-5210000D03* 188 | D16* 189 | X95325000Y-16740000D03* 190 | D17* 191 | X95325000Y-24360000D03* 192 | D16* 193 | X100150000Y-35765000D03* 194 | D17* 195 | X100150000Y-43385000D03* 196 | D16* 197 | X109700000Y-54890000D03* 198 | D17* 199 | X109700000Y-62510000D03* 200 | D16* 201 | X119300000Y-74415000D03* 202 | D17* 203 | X119300000Y-82035000D03* 204 | D16* 205 | X104825000Y2410000D03* 206 | D17* 207 | X104825000Y-5210000D03* 208 | D16* 209 | X114100000Y-16740000D03* 210 | D17* 211 | X114100000Y-24360000D03* 212 | D16* 213 | X119175000Y-35765000D03* 214 | D17* 215 | X119175000Y-43385000D03* 216 | D16* 217 | X128700000Y-54890000D03* 218 | D17* 219 | X128700000Y-62510000D03* 220 | D16* 221 | X123850000Y2410000D03* 222 | D17* 223 | X123850000Y-5210000D03* 224 | D16* 225 | X133375000Y-16740000D03* 226 | D17* 227 | X133375000Y-24360000D03* 228 | D16* 229 | X138200000Y-35765000D03* 230 | D17* 231 | X138200000Y-43385000D03* 232 | D16* 233 | X147800000Y-54890000D03* 234 | D17* 235 | X147800000Y-62510000D03* 236 | D16* 237 | X143050000Y2410000D03* 238 | D17* 239 | X143050000Y-5210000D03* 240 | D16* 241 | X152600000Y-16740000D03* 242 | D17* 243 | X152600000Y-24360000D03* 244 | D16* 245 | X157125000Y-35765000D03* 246 | D17* 247 | X157125000Y-43385000D03* 248 | D16* 249 | X166875000Y-54890000D03* 250 | D17* 251 | X166875000Y-62510000D03* 252 | D16* 253 | X161975000Y2410000D03* 254 | D17* 255 | X161975000Y-5210000D03* 256 | D16* 257 | X171525000Y-16740000D03* 258 | D17* 259 | X171525000Y-24360000D03* 260 | D16* 261 | X176250000Y-35765000D03* 262 | D17* 263 | X176250000Y-43385000D03* 264 | D16* 265 | X185900000Y-54890000D03* 266 | D17* 267 | X185900000Y-62510000D03* 268 | D16* 269 | X189175000Y-73615000D03* 270 | D17* 271 | X189175000Y-81235000D03* 272 | D16* 273 | X181100000Y2410000D03* 274 | D17* 275 | X181100000Y-5210000D03* 276 | D16* 277 | X190550000Y-16740000D03* 278 | D17* 279 | X190550000Y-24360000D03* 280 | D16* 281 | X195275000Y-35765000D03* 282 | D17* 283 | X195275000Y-43385000D03* 284 | D16* 285 | X204950000Y-54890000D03* 286 | D17* 287 | X204950000Y-62510000D03* 288 | D16* 289 | X200125000Y2410000D03* 290 | D17* 291 | X200125000Y-5210000D03* 292 | D16* 293 | X209850000Y-16740000D03* 294 | D17* 295 | X209850000Y-24360000D03* 296 | D16* 297 | X214375000Y-35765000D03* 298 | D17* 299 | X214375000Y-43385000D03* 300 | D16* 301 | X237325000Y-54890000D03* 302 | D17* 303 | X237325000Y-62510000D03* 304 | D16* 305 | X224750000Y-73890000D03* 306 | D17* 307 | X224750000Y-81510000D03* 308 | D16* 309 | X219175000Y2410000D03* 310 | D17* 311 | X219175000Y-5210000D03* 312 | D16* 313 | X228675000Y-16740000D03* 314 | D17* 315 | X228675000Y-24360000D03* 316 | D16* 317 | X240350000Y-35765000D03* 318 | D17* 319 | X240350000Y-43385000D03* 320 | D16* 321 | X241450000Y2410000D03* 322 | D17* 323 | X241450000Y-5210000D03* 324 | D16* 325 | X247775000Y-16765000D03* 326 | D17* 327 | X247775000Y-24385000D03* 328 | D16* 329 | X228025000Y-73790000D03* 330 | D17* 331 | X228025000Y-81410000D03* 332 | D15* 333 | X212090000Y5080000D03* 334 | X205740000Y2540000D03* 335 | X68897600Y-13970000D03* 336 | X62547600Y-16510000D03* 337 | X252571250Y-33020000D03* 338 | X246221250Y-35560000D03* 339 | X231140000Y5080000D03* 340 | X224790000Y2540000D03* 341 | X2540000Y5080000D03* 342 | X-3810000Y2540000D03* 343 | X93027500Y-33020000D03* 344 | X86677500Y-35560000D03* 345 | X259397600Y-13970000D03* 346 | X253047600Y-16510000D03* 347 | X216990000Y-52095000D03* 348 | X210640000Y-54635000D03* 349 | X112077500Y-33020000D03* 350 | X105727500Y-35560000D03* 351 | X131127500Y-33020000D03* 352 | X124777500Y-35560000D03* 353 | X164147600Y-13970000D03* 354 | X157797600Y-16510000D03* 355 | X150177500Y-33020000D03* 356 | X143827500Y-35560000D03* 357 | X169227500Y-33020000D03* 358 | X162877500Y-35560000D03* 359 | X188277500Y-33020000D03* 360 | X181927500Y-35560000D03* 361 | X221297600Y-13970000D03* 362 | X214947600Y-16510000D03* 363 | X43021200Y-71120000D03* 364 | X36671200Y-73660000D03* 365 | X21240000Y-71120000D03* 366 | X14890000Y-73660000D03* 367 | X62071200Y-71120000D03* 368 | X55721200Y-73660000D03* 369 | X52915000Y-71120000D03* 370 | X46565000Y-73660000D03* 371 | X45040000Y-71120000D03* 372 | X38690000Y-73660000D03* 373 | X23971200Y-71120000D03* 374 | X17621200Y-73660000D03* 375 | X14440000Y-52095000D03* 376 | X8090000Y-54635000D03* 377 | X159840000Y-52095000D03* 378 | X153490000Y-54635000D03* 379 | X140790000Y-52095000D03* 380 | X134440000Y-54635000D03* 381 | X193040000Y5080000D03* 382 | X186690000Y2540000D03* 383 | X21590000Y5080000D03* 384 | X15240000Y2540000D03* 385 | X40640000Y5080000D03* 386 | X34290000Y2540000D03* 387 | X59690000Y5080000D03* 388 | X53340000Y2540000D03* 389 | X78740000Y5080000D03* 390 | X72390000Y2540000D03* 391 | X97790000Y5080000D03* 392 | X91440000Y2540000D03* 393 | X116840000Y5080000D03* 394 | X110490000Y2540000D03* 395 | X135890000Y5080000D03* 396 | X129540000Y2540000D03* 397 | X154940000Y5080000D03* 398 | X148590000Y2540000D03* 399 | X173990000Y5080000D03* 400 | X167640000Y2540000D03* 401 | X183197600Y-13970000D03* 402 | X176847600Y-16510000D03* 403 | X202247600Y-13970000D03* 404 | X195897600Y-16510000D03* 405 | X197940000Y-52095000D03* 406 | X191590000Y-54635000D03* 407 | X30797600Y-13970000D03* 408 | X24447600Y-16510000D03* 409 | X226377500Y-33020000D03* 410 | X220027500Y-35560000D03* 411 | X87947600Y-13970000D03* 412 | X81597600Y-16510000D03* 413 | X240347600Y-13970000D03* 414 | X233997600Y-16510000D03* 415 | X219233700Y-71120000D03* 416 | X212883700Y-73660000D03* 417 | X241060000Y-71120000D03* 418 | X234710000Y-73660000D03* 419 | X200140000Y-71120000D03* 420 | X193790000Y-73660000D03* 421 | X207327500Y-71120000D03* 422 | X200977500Y-73660000D03* 423 | X217010000Y-71120000D03* 424 | X210660000Y-73660000D03* 425 | X238283700Y-71120000D03* 426 | X231933700Y-73660000D03* 427 | X247940000Y-52095000D03* 428 | X241590000Y-54635000D03* 429 | X54927500Y-33020000D03* 430 | X48577500Y-35560000D03* 431 | X207327500Y-33020000D03* 432 | X200977500Y-35560000D03* 433 | X131040000Y-71120000D03* 434 | X124690000Y-73660000D03* 435 | X106997600Y-13970000D03* 436 | X100647600Y-16510000D03* 437 | X6797600Y-13970000D03* 438 | X447600Y-16510000D03* 439 | X145097600Y-13970000D03* 440 | X138747600Y-16510000D03* 441 | X102690000Y-52095000D03* 442 | X96340000Y-54635000D03* 443 | X49847600Y-13970000D03* 444 | X43497600Y-16510000D03* 445 | X64590000Y-52095000D03* 446 | X58240000Y-54635000D03* 447 | X126047600Y-13970000D03* 448 | X119697600Y-16510000D03* 449 | X45540000Y-52095000D03* 450 | X39190000Y-54635000D03* 451 | D14* 452 | X92800000Y-86400000D03* 453 | X95300000Y-86400000D03* 454 | X97800000Y-86400000D03* 455 | X100300000Y-86400000D03* 456 | X102800000Y-86400000D03* 457 | X105300000Y-86400000D03* 458 | X107800000Y-86400000D03* 459 | X110300000Y-86400000D03* 460 | X112800000Y-86400000D03* 461 | X115300000Y-86400000D03* 462 | X117800000Y-86400000D03* 463 | X120300000Y-86400000D03* 464 | X120300000Y-66080000D03* 465 | X117800000Y-66080000D03* 466 | X115300000Y-66080000D03* 467 | X112800000Y-66080000D03* 468 | X110300000Y-66080000D03* 469 | X107800000Y-66080000D03* 470 | X105300000Y-66080000D03* 471 | X102800000Y-66080000D03* 472 | X100300000Y-66080000D03* 473 | X97800000Y-66080000D03* 474 | X95300000Y-66080000D03* 475 | X92800000Y-66080000D03* 476 | X90300000Y-66080000D03* 477 | X87800000Y-66080000D03* 478 | X85300000Y-66080000D03* 479 | D13* 480 | X82800000Y-66080000D03* 481 | D16* 482 | X135880000Y-85450000D03* 483 | X125720000Y-85450000D03* 484 | X135880000Y-88700000D03* 485 | X125720000Y-88700000D03* 486 | X132545000Y-68625000D03* 487 | X142705000Y-68625000D03* 488 | M02* 489 | -------------------------------------------------------------------------------- /GERBERS/Apple M0110-F_Mask.gts: -------------------------------------------------------------------------------- 1 | G04 #@! TF.FileFunction,Soldermask,Top* 2 | %FSLAX46Y46*% 3 | G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* 4 | G04 Created by KiCad (PCBNEW (2015-10-16 BZR 6271)-product) date Sunday, March 05, 2017 'AMt' 10:42:39 AM* 5 | %MOMM*% 6 | G01* 7 | G04 APERTURE LIST* 8 | %ADD10C,0.100000*% 9 | %ADD11R,2.152600X2.152600*% 10 | %ADD12C,2.152600*% 11 | %ADD13R,1.924000X1.924000*% 12 | %ADD14C,1.924000*% 13 | %ADD15C,2.686000*% 14 | %ADD16C,2.051000*% 15 | %ADD17R,2.051000X2.051000*% 16 | G04 APERTURE END LIST* 17 | D10* 18 | D11* 19 | X146405000Y-69180000D03* 20 | D12* 21 | X148945000Y-69180000D03* 22 | X151485000Y-69180000D03* 23 | X154025000Y-69180000D03* 24 | X156565000Y-69180000D03* 25 | X159105000Y-69180000D03* 26 | X161645000Y-69180000D03* 27 | X164185000Y-69180000D03* 28 | X166725000Y-69180000D03* 29 | X169265000Y-69180000D03* 30 | X171805000Y-69180000D03* 31 | X174345000Y-69180000D03* 32 | X174345000Y-71720000D03* 33 | X174345000Y-81880000D03* 34 | X174345000Y-84420000D03* 35 | X171805000Y-84420000D03* 36 | X169265000Y-84420000D03* 37 | X166725000Y-84420000D03* 38 | X164185000Y-84420000D03* 39 | X161645000Y-84420000D03* 40 | X159105000Y-84420000D03* 41 | X156565000Y-84420000D03* 42 | X154025000Y-84420000D03* 43 | X151485000Y-84420000D03* 44 | X148945000Y-84420000D03* 45 | X146405000Y-84420000D03* 46 | D13* 47 | X172300000Y-80624000D03* 48 | D14* 49 | X169760000Y-80624000D03* 50 | X167220000Y-80624000D03* 51 | X164680000Y-80624000D03* 52 | X162140000Y-80624000D03* 53 | X159600000Y-80624000D03* 54 | X157060000Y-80624000D03* 55 | X154520000Y-80624000D03* 56 | X151980000Y-80624000D03* 57 | X149440000Y-80624000D03* 58 | X146900000Y-80624000D03* 59 | X144360000Y-80624000D03* 60 | X141820000Y-80624000D03* 61 | X139280000Y-80624000D03* 62 | X139280000Y-72750000D03* 63 | X141820000Y-72750000D03* 64 | X144360000Y-72750000D03* 65 | X146900000Y-72750000D03* 66 | X149440000Y-72750000D03* 67 | X151980000Y-72750000D03* 68 | X154520000Y-72750000D03* 69 | X157060000Y-72750000D03* 70 | X159600000Y-72750000D03* 71 | X162140000Y-72750000D03* 72 | X164680000Y-72750000D03* 73 | X167220000Y-72750000D03* 74 | X169760000Y-72750000D03* 75 | X172300000Y-72750000D03* 76 | D15* 77 | X35877500Y-33020000D03* 78 | X29527500Y-35560000D03* 79 | X121740000Y-52095000D03* 80 | X115390000Y-54635000D03* 81 | X255190000Y5080000D03* 82 | X248840000Y2540000D03* 83 | X83640000Y-52095000D03* 84 | X77290000Y-54635000D03* 85 | X9683750Y-33020000D03* 86 | X3333750Y-35560000D03* 87 | X178890000Y-52095000D03* 88 | X172540000Y-54635000D03* 89 | D16* 90 | X10825000Y-73690000D03* 91 | D17* 92 | X10825000Y-81310000D03* 93 | D16* 94 | X32275000Y-73790000D03* 95 | D17* 96 | X32275000Y-81410000D03* 97 | D16* 98 | X-7975000Y2410000D03* 99 | D17* 100 | X-7975000Y-5210000D03* 101 | D16* 102 | X-4575000Y-16740000D03* 103 | D17* 104 | X-4575000Y-24360000D03* 105 | D16* 106 | X-2525000Y-35765000D03* 107 | D17* 108 | X-2525000Y-43385000D03* 109 | D16* 110 | X3950000Y-54890000D03* 111 | D17* 112 | X3950000Y-62510000D03* 113 | D16* 114 | X9500000Y2410000D03* 115 | D17* 116 | X9500000Y-5210000D03* 117 | D16* 118 | X18875000Y-16740000D03* 119 | D17* 120 | X18875000Y-24360000D03* 121 | D16* 122 | X23700000Y-35765000D03* 123 | D17* 124 | X23700000Y-43385000D03* 125 | D16* 126 | X33900000Y-54890000D03* 127 | D17* 128 | X33900000Y-62510000D03* 129 | D16* 130 | X28525000Y2410000D03* 131 | D17* 132 | X28525000Y-5210000D03* 133 | D16* 134 | X38075000Y-16740000D03* 135 | D17* 136 | X38075000Y-24360000D03* 137 | D16* 138 | X42900000Y-35765000D03* 139 | D17* 140 | X42900000Y-43385000D03* 141 | D16* 142 | X52550000Y-54890000D03* 143 | D17* 144 | X52550000Y-62510000D03* 145 | D16* 146 | X67925000Y-73265000D03* 147 | D17* 148 | X67925000Y-80885000D03* 149 | D15* 150 | X73977500Y-33020000D03* 151 | X67627500Y-35560000D03* 152 | D16* 153 | X47650000Y2410000D03* 154 | D17* 155 | X47650000Y-5210000D03* 156 | D16* 157 | X57100000Y-16740000D03* 158 | D17* 159 | X57100000Y-24360000D03* 160 | D16* 161 | X62000000Y-35765000D03* 162 | D17* 163 | X62000000Y-43385000D03* 164 | D16* 165 | X71600000Y-54890000D03* 166 | D17* 167 | X71600000Y-62510000D03* 168 | D16* 169 | X66775000Y2410000D03* 170 | D17* 171 | X66775000Y-5210000D03* 172 | D16* 173 | X76125000Y-16740000D03* 174 | D17* 175 | X76125000Y-24360000D03* 176 | D16* 177 | X80950000Y-35765000D03* 178 | D17* 179 | X80950000Y-43385000D03* 180 | D16* 181 | X90650000Y-54890000D03* 182 | D17* 183 | X90650000Y-62510000D03* 184 | D16* 185 | X85700000Y2410000D03* 186 | D17* 187 | X85700000Y-5210000D03* 188 | D16* 189 | X95325000Y-16740000D03* 190 | D17* 191 | X95325000Y-24360000D03* 192 | D16* 193 | X100150000Y-35765000D03* 194 | D17* 195 | X100150000Y-43385000D03* 196 | D16* 197 | X109700000Y-54890000D03* 198 | D17* 199 | X109700000Y-62510000D03* 200 | D16* 201 | X119300000Y-74415000D03* 202 | D17* 203 | X119300000Y-82035000D03* 204 | D16* 205 | X104825000Y2410000D03* 206 | D17* 207 | X104825000Y-5210000D03* 208 | D16* 209 | X114100000Y-16740000D03* 210 | D17* 211 | X114100000Y-24360000D03* 212 | D16* 213 | X119175000Y-35765000D03* 214 | D17* 215 | X119175000Y-43385000D03* 216 | D16* 217 | X128700000Y-54890000D03* 218 | D17* 219 | X128700000Y-62510000D03* 220 | D16* 221 | X123850000Y2410000D03* 222 | D17* 223 | X123850000Y-5210000D03* 224 | D16* 225 | X133375000Y-16740000D03* 226 | D17* 227 | X133375000Y-24360000D03* 228 | D16* 229 | X138200000Y-35765000D03* 230 | D17* 231 | X138200000Y-43385000D03* 232 | D16* 233 | X147800000Y-54890000D03* 234 | D17* 235 | X147800000Y-62510000D03* 236 | D16* 237 | X143050000Y2410000D03* 238 | D17* 239 | X143050000Y-5210000D03* 240 | D16* 241 | X152600000Y-16740000D03* 242 | D17* 243 | X152600000Y-24360000D03* 244 | D16* 245 | X157125000Y-35765000D03* 246 | D17* 247 | X157125000Y-43385000D03* 248 | D16* 249 | X166875000Y-54890000D03* 250 | D17* 251 | X166875000Y-62510000D03* 252 | D16* 253 | X161975000Y2410000D03* 254 | D17* 255 | X161975000Y-5210000D03* 256 | D16* 257 | X171525000Y-16740000D03* 258 | D17* 259 | X171525000Y-24360000D03* 260 | D16* 261 | X176250000Y-35765000D03* 262 | D17* 263 | X176250000Y-43385000D03* 264 | D16* 265 | X185900000Y-54890000D03* 266 | D17* 267 | X185900000Y-62510000D03* 268 | D16* 269 | X189175000Y-73615000D03* 270 | D17* 271 | X189175000Y-81235000D03* 272 | D16* 273 | X181100000Y2410000D03* 274 | D17* 275 | X181100000Y-5210000D03* 276 | D16* 277 | X190550000Y-16740000D03* 278 | D17* 279 | X190550000Y-24360000D03* 280 | D16* 281 | X195275000Y-35765000D03* 282 | D17* 283 | X195275000Y-43385000D03* 284 | D16* 285 | X204950000Y-54890000D03* 286 | D17* 287 | X204950000Y-62510000D03* 288 | D16* 289 | X200125000Y2410000D03* 290 | D17* 291 | X200125000Y-5210000D03* 292 | D16* 293 | X209850000Y-16740000D03* 294 | D17* 295 | X209850000Y-24360000D03* 296 | D16* 297 | X214375000Y-35765000D03* 298 | D17* 299 | X214375000Y-43385000D03* 300 | D16* 301 | X237325000Y-54890000D03* 302 | D17* 303 | X237325000Y-62510000D03* 304 | D16* 305 | X224750000Y-73890000D03* 306 | D17* 307 | X224750000Y-81510000D03* 308 | D16* 309 | X219175000Y2410000D03* 310 | D17* 311 | X219175000Y-5210000D03* 312 | D16* 313 | X228675000Y-16740000D03* 314 | D17* 315 | X228675000Y-24360000D03* 316 | D16* 317 | X240350000Y-35765000D03* 318 | D17* 319 | X240350000Y-43385000D03* 320 | D16* 321 | X241450000Y2410000D03* 322 | D17* 323 | X241450000Y-5210000D03* 324 | D16* 325 | X247775000Y-16765000D03* 326 | D17* 327 | X247775000Y-24385000D03* 328 | D16* 329 | X228025000Y-73790000D03* 330 | D17* 331 | X228025000Y-81410000D03* 332 | D15* 333 | X212090000Y5080000D03* 334 | X205740000Y2540000D03* 335 | X68897600Y-13970000D03* 336 | X62547600Y-16510000D03* 337 | X252571250Y-33020000D03* 338 | X246221250Y-35560000D03* 339 | X231140000Y5080000D03* 340 | X224790000Y2540000D03* 341 | X2540000Y5080000D03* 342 | X-3810000Y2540000D03* 343 | X93027500Y-33020000D03* 344 | X86677500Y-35560000D03* 345 | X259397600Y-13970000D03* 346 | X253047600Y-16510000D03* 347 | X216990000Y-52095000D03* 348 | X210640000Y-54635000D03* 349 | X112077500Y-33020000D03* 350 | X105727500Y-35560000D03* 351 | X131127500Y-33020000D03* 352 | X124777500Y-35560000D03* 353 | X164147600Y-13970000D03* 354 | X157797600Y-16510000D03* 355 | X150177500Y-33020000D03* 356 | X143827500Y-35560000D03* 357 | X169227500Y-33020000D03* 358 | X162877500Y-35560000D03* 359 | X188277500Y-33020000D03* 360 | X181927500Y-35560000D03* 361 | X221297600Y-13970000D03* 362 | X214947600Y-16510000D03* 363 | X43021200Y-71120000D03* 364 | X36671200Y-73660000D03* 365 | X21240000Y-71120000D03* 366 | X14890000Y-73660000D03* 367 | X62071200Y-71120000D03* 368 | X55721200Y-73660000D03* 369 | X52915000Y-71120000D03* 370 | X46565000Y-73660000D03* 371 | X45040000Y-71120000D03* 372 | X38690000Y-73660000D03* 373 | X23971200Y-71120000D03* 374 | X17621200Y-73660000D03* 375 | X14440000Y-52095000D03* 376 | X8090000Y-54635000D03* 377 | X159840000Y-52095000D03* 378 | X153490000Y-54635000D03* 379 | X140790000Y-52095000D03* 380 | X134440000Y-54635000D03* 381 | X193040000Y5080000D03* 382 | X186690000Y2540000D03* 383 | X21590000Y5080000D03* 384 | X15240000Y2540000D03* 385 | X40640000Y5080000D03* 386 | X34290000Y2540000D03* 387 | X59690000Y5080000D03* 388 | X53340000Y2540000D03* 389 | X78740000Y5080000D03* 390 | X72390000Y2540000D03* 391 | X97790000Y5080000D03* 392 | X91440000Y2540000D03* 393 | X116840000Y5080000D03* 394 | X110490000Y2540000D03* 395 | X135890000Y5080000D03* 396 | X129540000Y2540000D03* 397 | X154940000Y5080000D03* 398 | X148590000Y2540000D03* 399 | X173990000Y5080000D03* 400 | X167640000Y2540000D03* 401 | X183197600Y-13970000D03* 402 | X176847600Y-16510000D03* 403 | X202247600Y-13970000D03* 404 | X195897600Y-16510000D03* 405 | X197940000Y-52095000D03* 406 | X191590000Y-54635000D03* 407 | X30797600Y-13970000D03* 408 | X24447600Y-16510000D03* 409 | X226377500Y-33020000D03* 410 | X220027500Y-35560000D03* 411 | X87947600Y-13970000D03* 412 | X81597600Y-16510000D03* 413 | X240347600Y-13970000D03* 414 | X233997600Y-16510000D03* 415 | X219233700Y-71120000D03* 416 | X212883700Y-73660000D03* 417 | X241060000Y-71120000D03* 418 | X234710000Y-73660000D03* 419 | X200140000Y-71120000D03* 420 | X193790000Y-73660000D03* 421 | X207327500Y-71120000D03* 422 | X200977500Y-73660000D03* 423 | X217010000Y-71120000D03* 424 | X210660000Y-73660000D03* 425 | X238283700Y-71120000D03* 426 | X231933700Y-73660000D03* 427 | X247940000Y-52095000D03* 428 | X241590000Y-54635000D03* 429 | X54927500Y-33020000D03* 430 | X48577500Y-35560000D03* 431 | X207327500Y-33020000D03* 432 | X200977500Y-35560000D03* 433 | X131040000Y-71120000D03* 434 | X124690000Y-73660000D03* 435 | X106997600Y-13970000D03* 436 | X100647600Y-16510000D03* 437 | X6797600Y-13970000D03* 438 | X447600Y-16510000D03* 439 | X145097600Y-13970000D03* 440 | X138747600Y-16510000D03* 441 | X102690000Y-52095000D03* 442 | X96340000Y-54635000D03* 443 | X49847600Y-13970000D03* 444 | X43497600Y-16510000D03* 445 | X64590000Y-52095000D03* 446 | X58240000Y-54635000D03* 447 | X126047600Y-13970000D03* 448 | X119697600Y-16510000D03* 449 | X45540000Y-52095000D03* 450 | X39190000Y-54635000D03* 451 | D14* 452 | X92800000Y-86400000D03* 453 | X95300000Y-86400000D03* 454 | X97800000Y-86400000D03* 455 | X100300000Y-86400000D03* 456 | X102800000Y-86400000D03* 457 | X105300000Y-86400000D03* 458 | X107800000Y-86400000D03* 459 | X110300000Y-86400000D03* 460 | X112800000Y-86400000D03* 461 | X115300000Y-86400000D03* 462 | X117800000Y-86400000D03* 463 | X120300000Y-86400000D03* 464 | X120300000Y-66080000D03* 465 | X117800000Y-66080000D03* 466 | X115300000Y-66080000D03* 467 | X112800000Y-66080000D03* 468 | X110300000Y-66080000D03* 469 | X107800000Y-66080000D03* 470 | X105300000Y-66080000D03* 471 | X102800000Y-66080000D03* 472 | X100300000Y-66080000D03* 473 | X97800000Y-66080000D03* 474 | X95300000Y-66080000D03* 475 | X92800000Y-66080000D03* 476 | X90300000Y-66080000D03* 477 | X87800000Y-66080000D03* 478 | X85300000Y-66080000D03* 479 | D13* 480 | X82800000Y-66080000D03* 481 | D16* 482 | X135880000Y-85450000D03* 483 | X125720000Y-85450000D03* 484 | X135880000Y-88700000D03* 485 | X125720000Y-88700000D03* 486 | X132545000Y-68625000D03* 487 | X142705000Y-68625000D03* 488 | M02* 489 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS -------------------------------------------------------------------------------- /Apple M0110.bak: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 2 2 | LIBS:power 3 | LIBS:device 4 | LIBS:transistors 5 | LIBS:conn 6 | LIBS:linear 7 | LIBS:regul 8 | LIBS:74xx 9 | LIBS:cmos4000 10 | LIBS:adc-dac 11 | LIBS:memory 12 | LIBS:xilinx 13 | LIBS:microcontrollers 14 | LIBS:dsp 15 | LIBS:microchip 16 | LIBS:analog_switches 17 | LIBS:motorola 18 | LIBS:texas 19 | LIBS:intel 20 | LIBS:audio 21 | LIBS:interface 22 | LIBS:digital-audio 23 | LIBS:philips 24 | LIBS:display 25 | LIBS:cypress 26 | LIBS:siliconi 27 | LIBS:opto 28 | LIBS:atmel 29 | LIBS:contrib 30 | LIBS:valves 31 | LIBS:freetronics_schematic 32 | LIBS:teensy2 33 | LIBS:teensy2correct 34 | LIBS:Apple M0110-cache 35 | EELAYER 25 0 36 | EELAYER END 37 | $Descr A3 16535 11693 38 | encoding utf-8 39 | Sheet 1 1 40 | Title "Apple M0110" 41 | Date "" 42 | Rev "" 43 | Comp "" 44 | Comment1 "" 45 | Comment2 "" 46 | Comment3 "" 47 | Comment4 "" 48 | $EndDescr 49 | $Comp 50 | L SW_PUSH NUM_ROW_3 51 | U 1 1 584A42F2 52 | P 6800 1200 53 | F 0 "NUM_ROW_3" H 6950 1310 50 0000 C CNN 54 | F 1 "SW_PUSH" H 6800 1120 50 0000 C CNN 55 | F 2 "keyboard_footprints:MX_PCB_100H" H 6800 1200 60 0001 C CNN 56 | F 3 "" H 6800 1200 60 0000 C CNN 57 | 1 6800 1200 58 | 1 0 0 -1 59 | $EndComp 60 | $Comp 61 | L SW_PUSH NUM_ROW_4 62 | U 1 1 584A4463 63 | P 7500 1200 64 | F 0 "NUM_ROW_4" H 7650 1310 50 0000 C CNN 65 | F 1 "SW_PUSH" H 7500 1120 50 0000 C CNN 66 | F 2 "keyboard_footprints:MX_PCB_100H" H 7500 1200 60 0001 C CNN 67 | F 3 "" H 7500 1200 60 0000 C CNN 68 | 1 7500 1200 69 | 1 0 0 -1 70 | $EndComp 71 | $Comp 72 | L SW_PUSH NUM_ROW_5 73 | U 1 1 584A4483 74 | P 8200 1200 75 | F 0 "NUM_ROW_5" H 8350 1310 50 0000 C CNN 76 | F 1 "SW_PUSH" H 8200 1120 50 0000 C CNN 77 | F 2 "keyboard_footprints:MX_PCB_100H" H 8200 1200 60 0001 C CNN 78 | F 3 "" H 8200 1200 60 0000 C CNN 79 | 1 8200 1200 80 | 1 0 0 -1 81 | $EndComp 82 | $Comp 83 | L SW_PUSH NUM_ROW_6 84 | U 1 1 584A44F5 85 | P 8900 1200 86 | F 0 "NUM_ROW_6" H 9050 1310 50 0000 C CNN 87 | F 1 "SW_PUSH" H 8900 1120 50 0000 C CNN 88 | F 2 "keyboard_footprints:MX_PCB_100H" H 8900 1200 60 0001 C CNN 89 | F 3 "" H 8900 1200 60 0000 C CNN 90 | 1 8900 1200 91 | 1 0 0 -1 92 | $EndComp 93 | $Comp 94 | L SW_PUSH NUM_ROW_7 95 | U 1 1 584A4527 96 | P 9600 1200 97 | F 0 "NUM_ROW_7" H 9750 1310 50 0000 C CNN 98 | F 1 "SW_PUSH" H 9600 1120 50 0000 C CNN 99 | F 2 "keyboard_footprints:MX_PCB_100H" H 9600 1200 60 0001 C CNN 100 | F 3 "" H 9600 1200 60 0000 C CNN 101 | 1 9600 1200 102 | 1 0 0 -1 103 | $EndComp 104 | $Comp 105 | L SW_PUSH NUM_ROW_8 106 | U 1 1 584A4554 107 | P 10300 1200 108 | F 0 "NUM_ROW_8" H 10450 1310 50 0000 C CNN 109 | F 1 "SW_PUSH" H 10300 1120 50 0000 C CNN 110 | F 2 "keyboard_footprints:MX_PCB_100H" H 10300 1200 60 0001 C CNN 111 | F 3 "" H 10300 1200 60 0000 C CNN 112 | 1 10300 1200 113 | 1 0 0 -1 114 | $EndComp 115 | $Comp 116 | L SW_PUSH NUM_ROW_9 117 | U 1 1 584A4586 118 | P 11000 1200 119 | F 0 "NUM_ROW_9" H 11150 1310 50 0000 C CNN 120 | F 1 "SW_PUSH" H 11000 1120 50 0000 C CNN 121 | F 2 "keyboard_footprints:MX_PCB_100H" H 11000 1200 60 0001 C CNN 122 | F 3 "" H 11000 1200 60 0000 C CNN 123 | 1 11000 1200 124 | 1 0 0 -1 125 | $EndComp 126 | $Comp 127 | L SW_PUSH NUM_ROW_0 128 | U 1 1 584A4600 129 | P 11700 1200 130 | F 0 "NUM_ROW_0" H 11850 1310 50 0000 C CNN 131 | F 1 "SW_PUSH" H 11700 1120 50 0000 C CNN 132 | F 2 "keyboard_footprints:MX_PCB_100H" H 11700 1200 60 0001 C CNN 133 | F 3 "" H 11700 1200 60 0000 C CNN 134 | 1 11700 1200 135 | 1 0 0 -1 136 | $EndComp 137 | $Comp 138 | L SW_PUSH DASH1 139 | U 1 1 584A4634 140 | P 12400 1200 141 | F 0 "DASH1" H 12550 1310 50 0000 C CNN 142 | F 1 "SW_PUSH" H 12400 1120 50 0000 C CNN 143 | F 2 "keyboard_footprints:MX_PCB_100H" H 12400 1200 60 0001 C CNN 144 | F 3 "" H 12400 1200 60 0000 C CNN 145 | 1 12400 1200 146 | 1 0 0 -1 147 | $EndComp 148 | $Comp 149 | L SW_PUSH EQUALS1 150 | U 1 1 584A466F 151 | P 13100 1200 152 | F 0 "EQUALS1" H 13250 1310 50 0000 C CNN 153 | F 1 "SW_PUSH" H 13100 1120 50 0000 C CNN 154 | F 2 "keyboard_footprints:MX_PCB_100H" H 13100 1200 60 0001 C CNN 155 | F 3 "" H 13100 1200 60 0000 C CNN 156 | 1 13100 1200 157 | 1 0 0 -1 158 | $EndComp 159 | $Comp 160 | L SW_PUSH BACKSPACE1 161 | U 1 1 584A46A3 162 | P 13950 1200 163 | F 0 "BACKSPACE1" H 14100 1310 50 0000 C CNN 164 | F 1 "SW_PUSH" H 13950 1120 50 0000 C CNN 165 | F 2 "keyboard_footprints:MX_PCB_150H" H 13950 1200 60 0001 C CNN 166 | F 3 "" H 13950 1200 60 0000 C CNN 167 | 1 13950 1200 168 | 1 0 0 -1 169 | $EndComp 170 | $Comp 171 | L SW_PUSH NUM_ROW_2 172 | U 1 1 584A474E 173 | P 6100 1200 174 | F 0 "NUM_ROW_2" H 6250 1310 50 0000 C CNN 175 | F 1 "SW_PUSH" H 6100 1120 50 0000 C CNN 176 | F 2 "keyboard_footprints:MX_PCB_100H" H 6100 1200 60 0001 C CNN 177 | F 3 "" H 6100 1200 60 0000 C CNN 178 | 1 6100 1200 179 | 1 0 0 -1 180 | $EndComp 181 | $Comp 182 | L SW_PUSH NUM_ROW_1 183 | U 1 1 584A479A 184 | P 5400 1200 185 | F 0 "NUM_ROW_1" H 5550 1310 50 0000 C CNN 186 | F 1 "SW_PUSH" H 5400 1120 50 0000 C CNN 187 | F 2 "keyboard_footprints:MX_PCB_100H" H 5400 1200 60 0001 C CNN 188 | F 3 "" H 5400 1200 60 0000 C CNN 189 | 1 5400 1200 190 | 1 0 0 -1 191 | $EndComp 192 | $Comp 193 | L SW_PUSH ESC1 194 | U 1 1 584A47E5 195 | P 4700 1200 196 | F 0 "ESC1" H 4850 1310 50 0000 C CNN 197 | F 1 "SW_PUSH" H 4700 1120 50 0000 C CNN 198 | F 2 "keyboard_footprints:MX_PCB_100H" H 4700 1200 60 0001 C CNN 199 | F 3 "" H 4700 1200 60 0000 C CNN 200 | 1 4700 1200 201 | 1 0 0 -1 202 | $EndComp 203 | $Comp 204 | L DIODE D4 205 | U 1 1 584A48B4 206 | P 5000 1400 207 | F 0 "D4" H 5000 1500 40 0000 C CNN 208 | F 1 "DIODE" H 5000 1300 40 0000 C CNN 209 | F 2 "keyboard_footprints:Diode" H 5000 1400 60 0001 C CNN 210 | F 3 "" H 5000 1400 60 0000 C CNN 211 | 1 5000 1400 212 | 0 -1 -1 0 213 | $EndComp 214 | $Comp 215 | L DIODE D9 216 | U 1 1 584A493D 217 | P 5700 1400 218 | F 0 "D9" H 5700 1500 40 0000 C CNN 219 | F 1 "DIODE" H 5700 1300 40 0000 C CNN 220 | F 2 "keyboard_footprints:Diode" H 5700 1400 60 0001 C CNN 221 | F 3 "" H 5700 1400 60 0000 C CNN 222 | 1 5700 1400 223 | 0 -1 -1 0 224 | $EndComp 225 | $Comp 226 | L DIODE D13 227 | U 1 1 584A4989 228 | P 6400 1400 229 | F 0 "D13" H 6400 1500 40 0000 C CNN 230 | F 1 "DIODE" H 6400 1300 40 0000 C CNN 231 | F 2 "keyboard_footprints:Diode" H 6400 1400 60 0001 C CNN 232 | F 3 "" H 6400 1400 60 0000 C CNN 233 | 1 6400 1400 234 | 0 -1 -1 0 235 | $EndComp 236 | $Comp 237 | L DIODE D19 238 | U 1 1 584A49D7 239 | P 7100 1400 240 | F 0 "D19" H 7100 1500 40 0000 C CNN 241 | F 1 "DIODE" H 7100 1300 40 0000 C CNN 242 | F 2 "keyboard_footprints:Diode" H 7100 1400 60 0001 C CNN 243 | F 3 "" H 7100 1400 60 0000 C CNN 244 | 1 7100 1400 245 | 0 -1 -1 0 246 | $EndComp 247 | $Comp 248 | L DIODE D24 249 | U 1 1 584A4A26 250 | P 7800 1400 251 | F 0 "D24" H 7800 1500 40 0000 C CNN 252 | F 1 "DIODE" H 7800 1300 40 0000 C CNN 253 | F 2 "keyboard_footprints:Diode" H 7800 1400 60 0001 C CNN 254 | F 3 "" H 7800 1400 60 0000 C CNN 255 | 1 7800 1400 256 | 0 -1 -1 0 257 | $EndComp 258 | $Comp 259 | L DIODE D28 260 | U 1 1 584A4A79 261 | P 8500 1400 262 | F 0 "D28" H 8500 1500 40 0000 C CNN 263 | F 1 "DIODE" H 8500 1300 40 0000 C CNN 264 | F 2 "keyboard_footprints:Diode" H 8500 1400 60 0001 C CNN 265 | F 3 "" H 8500 1400 60 0000 C CNN 266 | 1 8500 1400 267 | 0 -1 -1 0 268 | $EndComp 269 | $Comp 270 | L DIODE D33 271 | U 1 1 584A4ACF 272 | P 9200 1400 273 | F 0 "D33" H 9200 1500 40 0000 C CNN 274 | F 1 "DIODE" H 9200 1300 40 0000 C CNN 275 | F 2 "keyboard_footprints:Diode" H 9200 1400 60 0001 C CNN 276 | F 3 "" H 9200 1400 60 0000 C CNN 277 | 1 9200 1400 278 | 0 -1 -1 0 279 | $EndComp 280 | $Comp 281 | L DIODE D38 282 | U 1 1 584A4B28 283 | P 9900 1400 284 | F 0 "D38" H 9900 1500 40 0000 C CNN 285 | F 1 "DIODE" H 9900 1300 40 0000 C CNN 286 | F 2 "keyboard_footprints:Diode" H 9900 1400 60 0001 C CNN 287 | F 3 "" H 9900 1400 60 0000 C CNN 288 | 1 9900 1400 289 | 0 -1 -1 0 290 | $EndComp 291 | $Comp 292 | L DIODE D43 293 | U 1 1 584A4B81 294 | P 10600 1400 295 | F 0 "D43" H 10600 1500 40 0000 C CNN 296 | F 1 "DIODE" H 10600 1300 40 0000 C CNN 297 | F 2 "keyboard_footprints:Diode" H 10600 1400 60 0001 C CNN 298 | F 3 "" H 10600 1400 60 0000 C CNN 299 | 1 10600 1400 300 | 0 -1 -1 0 301 | $EndComp 302 | $Comp 303 | L DIODE D47 304 | U 1 1 584A4BDE 305 | P 11300 1400 306 | F 0 "D47" H 11300 1500 40 0000 C CNN 307 | F 1 "DIODE" H 11300 1300 40 0000 C CNN 308 | F 2 "keyboard_footprints:Diode" H 11300 1400 60 0001 C CNN 309 | F 3 "" H 11300 1400 60 0000 C CNN 310 | 1 11300 1400 311 | 0 -1 -1 0 312 | $EndComp 313 | $Comp 314 | L DIODE D52 315 | U 1 1 584A4C40 316 | P 12000 1400 317 | F 0 "D52" H 12000 1500 40 0000 C CNN 318 | F 1 "DIODE" H 12000 1300 40 0000 C CNN 319 | F 2 "keyboard_footprints:Diode" H 12000 1400 60 0001 C CNN 320 | F 3 "" H 12000 1400 60 0000 C CNN 321 | 1 12000 1400 322 | 0 -1 -1 0 323 | $EndComp 324 | $Comp 325 | L DIODE D57 326 | U 1 1 584A4CA6 327 | P 12700 1400 328 | F 0 "D57" H 12700 1500 40 0000 C CNN 329 | F 1 "DIODE" H 12700 1300 40 0000 C CNN 330 | F 2 "keyboard_footprints:Diode" H 12700 1400 60 0001 C CNN 331 | F 3 "" H 12700 1400 60 0000 C CNN 332 | 1 12700 1400 333 | 0 -1 -1 0 334 | $EndComp 335 | $Comp 336 | L DIODE D62 337 | U 1 1 584A4D0D 338 | P 13400 1400 339 | F 0 "D62" H 13400 1500 40 0000 C CNN 340 | F 1 "DIODE" H 13400 1300 40 0000 C CNN 341 | F 2 "keyboard_footprints:Diode" H 13400 1400 60 0001 C CNN 342 | F 3 "" H 13400 1400 60 0000 C CNN 343 | 1 13400 1400 344 | 0 -1 -1 0 345 | $EndComp 346 | $Comp 347 | L DIODE D66 348 | U 1 1 584A4D76 349 | P 14250 1400 350 | F 0 "D66" H 14250 1500 40 0000 C CNN 351 | F 1 "DIODE" H 14250 1300 40 0000 C CNN 352 | F 2 "keyboard_footprints:Diode" H 14250 1400 60 0001 C CNN 353 | F 3 "" H 14250 1400 60 0000 C CNN 354 | 1 14250 1400 355 | 0 -1 -1 0 356 | $EndComp 357 | $Comp 358 | L SW_PUSH E1 359 | U 1 1 584A5CE2 360 | P 6800 2050 361 | F 0 "E1" H 6950 2160 50 0000 C CNN 362 | F 1 "SW_PUSH" H 6800 1970 50 0000 C CNN 363 | F 2 "keyboard_footprints:MX_PCB_100H" H 6800 2050 60 0001 C CNN 364 | F 3 "" H 6800 2050 60 0000 C CNN 365 | 1 6800 2050 366 | 1 0 0 -1 367 | $EndComp 368 | $Comp 369 | L SW_PUSH R1 370 | U 1 1 584A5CE8 371 | P 7500 2050 372 | F 0 "R1" H 7650 2160 50 0000 C CNN 373 | F 1 "SW_PUSH" H 7500 1970 50 0000 C CNN 374 | F 2 "keyboard_footprints:MX_PCB_100H" H 7500 2050 60 0001 C CNN 375 | F 3 "" H 7500 2050 60 0000 C CNN 376 | 1 7500 2050 377 | 1 0 0 -1 378 | $EndComp 379 | $Comp 380 | L SW_PUSH T1 381 | U 1 1 584A5CEE 382 | P 8200 2050 383 | F 0 "T1" H 8350 2160 50 0000 C CNN 384 | F 1 "SW_PUSH" H 8200 1970 50 0000 C CNN 385 | F 2 "keyboard_footprints:MX_PCB_100H" H 8200 2050 60 0001 C CNN 386 | F 3 "" H 8200 2050 60 0000 C CNN 387 | 1 8200 2050 388 | 1 0 0 -1 389 | $EndComp 390 | $Comp 391 | L SW_PUSH Y1 392 | U 1 1 584A5CF4 393 | P 8900 2050 394 | F 0 "Y1" H 9050 2160 50 0000 C CNN 395 | F 1 "SW_PUSH" H 8900 1970 50 0000 C CNN 396 | F 2 "keyboard_footprints:MX_PCB_100H" H 8900 2050 60 0001 C CNN 397 | F 3 "" H 8900 2050 60 0000 C CNN 398 | 1 8900 2050 399 | 1 0 0 -1 400 | $EndComp 401 | $Comp 402 | L SW_PUSH U1 403 | U 1 1 584A5CFA 404 | P 9600 2050 405 | F 0 "U1" H 9750 2160 50 0000 C CNN 406 | F 1 "SW_PUSH" H 9600 1970 50 0000 C CNN 407 | F 2 "keyboard_footprints:MX_PCB_100H" H 9600 2050 60 0001 C CNN 408 | F 3 "" H 9600 2050 60 0000 C CNN 409 | 1 9600 2050 410 | 1 0 0 -1 411 | $EndComp 412 | $Comp 413 | L SW_PUSH I1 414 | U 1 1 584A5D00 415 | P 10300 2050 416 | F 0 "I1" H 10450 2160 50 0000 C CNN 417 | F 1 "SW_PUSH" H 10300 1970 50 0000 C CNN 418 | F 2 "keyboard_footprints:MX_PCB_100H" H 10300 2050 60 0001 C CNN 419 | F 3 "" H 10300 2050 60 0000 C CNN 420 | 1 10300 2050 421 | 1 0 0 -1 422 | $EndComp 423 | $Comp 424 | L SW_PUSH O1 425 | U 1 1 584A5D06 426 | P 11000 2050 427 | F 0 "O1" H 11150 2160 50 0000 C CNN 428 | F 1 "SW_PUSH" H 11000 1970 50 0000 C CNN 429 | F 2 "keyboard_footprints:MX_PCB_100H" H 11000 2050 60 0001 C CNN 430 | F 3 "" H 11000 2050 60 0000 C CNN 431 | 1 11000 2050 432 | 1 0 0 -1 433 | $EndComp 434 | $Comp 435 | L SW_PUSH P1 436 | U 1 1 584A5D0C 437 | P 11700 2050 438 | F 0 "P1" H 11850 2160 50 0000 C CNN 439 | F 1 "SW_PUSH" H 11700 1970 50 0000 C CNN 440 | F 2 "keyboard_footprints:MX_PCB_100H" H 11700 2050 60 0001 C CNN 441 | F 3 "" H 11700 2050 60 0000 C CNN 442 | 1 11700 2050 443 | 1 0 0 -1 444 | $EndComp 445 | $Comp 446 | L SW_PUSH LEFT_BRKT1 447 | U 1 1 584A5D12 448 | P 12400 2050 449 | F 0 "LEFT_BRKT1" H 12550 2160 50 0000 C CNN 450 | F 1 "SW_PUSH" H 12400 1970 50 0000 C CNN 451 | F 2 "keyboard_footprints:MX_PCB_100H" H 12400 2050 60 0001 C CNN 452 | F 3 "" H 12400 2050 60 0000 C CNN 453 | 1 12400 2050 454 | 1 0 0 -1 455 | $EndComp 456 | $Comp 457 | L SW_PUSH RGHT_BRKT1 458 | U 1 1 584A5D18 459 | P 13100 2050 460 | F 0 "RGHT_BRKT1" H 13250 2160 50 0000 C CNN 461 | F 1 "SW_PUSH" H 13100 1970 50 0000 C CNN 462 | F 2 "keyboard_footprints:MX_PCB_100H" H 13100 2050 60 0001 C CNN 463 | F 3 "" H 13100 2050 60 0000 C CNN 464 | 1 13100 2050 465 | 1 0 0 -1 466 | $EndComp 467 | $Comp 468 | L SW_PUSH BACK_SLSH1 469 | U 1 1 584A5D1E 470 | P 13950 2050 471 | F 0 "BACK_SLSH1" H 14100 2160 50 0000 C CNN 472 | F 1 "SW_PUSH" H 13950 1970 50 0000 C CNN 473 | F 2 "keyboard_footprints:MX_PCB_100H" H 13950 2050 60 0001 C CNN 474 | F 3 "" H 13950 2050 60 0000 C CNN 475 | 1 13950 2050 476 | 1 0 0 -1 477 | $EndComp 478 | $Comp 479 | L SW_PUSH W1 480 | U 1 1 584A5D24 481 | P 6100 2050 482 | F 0 "W1" H 6250 2160 50 0000 C CNN 483 | F 1 "SW_PUSH" H 6100 1970 50 0000 C CNN 484 | F 2 "keyboard_footprints:MX_PCB_100H" H 6100 2050 60 0001 C CNN 485 | F 3 "" H 6100 2050 60 0000 C CNN 486 | 1 6100 2050 487 | 1 0 0 -1 488 | $EndComp 489 | $Comp 490 | L SW_PUSH Q1 491 | U 1 1 584A5D2A 492 | P 5400 2050 493 | F 0 "Q1" H 5550 2160 50 0000 C CNN 494 | F 1 "SW_PUSH" H 5400 1970 50 0000 C CNN 495 | F 2 "keyboard_footprints:MX_PCB_100H" H 5400 2050 60 0001 C CNN 496 | F 3 "" H 5400 2050 60 0000 C CNN 497 | 1 5400 2050 498 | 1 0 0 -1 499 | $EndComp 500 | $Comp 501 | L SW_PUSH TAB1 502 | U 1 1 584A5D30 503 | P 4700 2050 504 | F 0 "TAB1" H 4850 2160 50 0000 C CNN 505 | F 1 "SW_PUSH" H 4700 1970 50 0000 C CNN 506 | F 2 "keyboard_footprints:MX_PCB_100H" H 4700 2050 60 0001 C CNN 507 | F 3 "" H 4700 2050 60 0000 C CNN 508 | 1 4700 2050 509 | 1 0 0 -1 510 | $EndComp 511 | $Comp 512 | L DIODE D5 513 | U 1 1 584A5D36 514 | P 5000 2250 515 | F 0 "D5" H 5000 2350 40 0000 C CNN 516 | F 1 "DIODE" H 5000 2150 40 0000 C CNN 517 | F 2 "keyboard_footprints:Diode" H 5000 2250 60 0001 C CNN 518 | F 3 "" H 5000 2250 60 0000 C CNN 519 | 1 5000 2250 520 | 0 -1 -1 0 521 | $EndComp 522 | $Comp 523 | L DIODE D10 524 | U 1 1 584A5D3C 525 | P 5700 2250 526 | F 0 "D10" H 5700 2350 40 0000 C CNN 527 | F 1 "DIODE" H 5700 2150 40 0000 C CNN 528 | F 2 "keyboard_footprints:Diode" H 5700 2250 60 0001 C CNN 529 | F 3 "" H 5700 2250 60 0000 C CNN 530 | 1 5700 2250 531 | 0 -1 -1 0 532 | $EndComp 533 | $Comp 534 | L DIODE D14 535 | U 1 1 584A5D42 536 | P 6400 2250 537 | F 0 "D14" H 6400 2350 40 0000 C CNN 538 | F 1 "DIODE" H 6400 2150 40 0000 C CNN 539 | F 2 "keyboard_footprints:Diode" H 6400 2250 60 0001 C CNN 540 | F 3 "" H 6400 2250 60 0000 C CNN 541 | 1 6400 2250 542 | 0 -1 -1 0 543 | $EndComp 544 | $Comp 545 | L DIODE D20 546 | U 1 1 584A5D48 547 | P 7100 2250 548 | F 0 "D20" H 7100 2350 40 0000 C CNN 549 | F 1 "DIODE" H 7100 2150 40 0000 C CNN 550 | F 2 "keyboard_footprints:Diode" H 7100 2250 60 0001 C CNN 551 | F 3 "" H 7100 2250 60 0000 C CNN 552 | 1 7100 2250 553 | 0 -1 -1 0 554 | $EndComp 555 | $Comp 556 | L DIODE D25 557 | U 1 1 584A5D4E 558 | P 7800 2250 559 | F 0 "D25" H 7800 2350 40 0000 C CNN 560 | F 1 "DIODE" H 7800 2150 40 0000 C CNN 561 | F 2 "keyboard_footprints:Diode" H 7800 2250 60 0001 C CNN 562 | F 3 "" H 7800 2250 60 0000 C CNN 563 | 1 7800 2250 564 | 0 -1 -1 0 565 | $EndComp 566 | $Comp 567 | L DIODE D29 568 | U 1 1 584A5D54 569 | P 8500 2250 570 | F 0 "D29" H 8500 2350 40 0000 C CNN 571 | F 1 "DIODE" H 8500 2150 40 0000 C CNN 572 | F 2 "keyboard_footprints:Diode" H 8500 2250 60 0001 C CNN 573 | F 3 "" H 8500 2250 60 0000 C CNN 574 | 1 8500 2250 575 | 0 -1 -1 0 576 | $EndComp 577 | $Comp 578 | L DIODE D34 579 | U 1 1 584A5D5A 580 | P 9200 2250 581 | F 0 "D34" H 9200 2350 40 0000 C CNN 582 | F 1 "DIODE" H 9200 2150 40 0000 C CNN 583 | F 2 "keyboard_footprints:Diode" H 9200 2250 60 0001 C CNN 584 | F 3 "" H 9200 2250 60 0000 C CNN 585 | 1 9200 2250 586 | 0 -1 -1 0 587 | $EndComp 588 | $Comp 589 | L DIODE D39 590 | U 1 1 584A5D60 591 | P 9900 2250 592 | F 0 "D39" H 9900 2350 40 0000 C CNN 593 | F 1 "DIODE" H 9900 2150 40 0000 C CNN 594 | F 2 "keyboard_footprints:Diode" H 9900 2250 60 0001 C CNN 595 | F 3 "" H 9900 2250 60 0000 C CNN 596 | 1 9900 2250 597 | 0 -1 -1 0 598 | $EndComp 599 | $Comp 600 | L DIODE D44 601 | U 1 1 584A5D66 602 | P 10600 2250 603 | F 0 "D44" H 10600 2350 40 0000 C CNN 604 | F 1 "DIODE" H 10600 2150 40 0000 C CNN 605 | F 2 "keyboard_footprints:Diode" H 10600 2250 60 0001 C CNN 606 | F 3 "" H 10600 2250 60 0000 C CNN 607 | 1 10600 2250 608 | 0 -1 -1 0 609 | $EndComp 610 | $Comp 611 | L DIODE D48 612 | U 1 1 584A5D6C 613 | P 11300 2250 614 | F 0 "D48" H 11300 2350 40 0000 C CNN 615 | F 1 "DIODE" H 11300 2150 40 0000 C CNN 616 | F 2 "keyboard_footprints:Diode" H 11300 2250 60 0001 C CNN 617 | F 3 "" H 11300 2250 60 0000 C CNN 618 | 1 11300 2250 619 | 0 -1 -1 0 620 | $EndComp 621 | $Comp 622 | L DIODE D53 623 | U 1 1 584A5D72 624 | P 12000 2250 625 | F 0 "D53" H 12000 2350 40 0000 C CNN 626 | F 1 "DIODE" H 12000 2150 40 0000 C CNN 627 | F 2 "keyboard_footprints:Diode" H 12000 2250 60 0001 C CNN 628 | F 3 "" H 12000 2250 60 0000 C CNN 629 | 1 12000 2250 630 | 0 -1 -1 0 631 | $EndComp 632 | $Comp 633 | L DIODE D58 634 | U 1 1 584A5D78 635 | P 12700 2250 636 | F 0 "D58" H 12700 2350 40 0000 C CNN 637 | F 1 "DIODE" H 12700 2150 40 0000 C CNN 638 | F 2 "keyboard_footprints:Diode" H 12700 2250 60 0001 C CNN 639 | F 3 "" H 12700 2250 60 0000 C CNN 640 | 1 12700 2250 641 | 0 -1 -1 0 642 | $EndComp 643 | $Comp 644 | L DIODE D63 645 | U 1 1 584A5D7E 646 | P 13400 2250 647 | F 0 "D63" H 13400 2350 40 0000 C CNN 648 | F 1 "DIODE" H 13400 2150 40 0000 C CNN 649 | F 2 "keyboard_footprints:Diode" H 13400 2250 60 0001 C CNN 650 | F 3 "" H 13400 2250 60 0000 C CNN 651 | 1 13400 2250 652 | 0 -1 -1 0 653 | $EndComp 654 | $Comp 655 | L DIODE D67 656 | U 1 1 584A5D84 657 | P 14250 2250 658 | F 0 "D67" H 14250 2350 40 0000 C CNN 659 | F 1 "DIODE" H 14250 2150 40 0000 C CNN 660 | F 2 "keyboard_footprints:Diode" H 14250 2250 60 0001 C CNN 661 | F 3 "" H 14250 2250 60 0000 C CNN 662 | 1 14250 2250 663 | 0 -1 -1 0 664 | $EndComp 665 | $Comp 666 | L SW_PUSH D18 667 | U 1 1 584A6060 668 | P 6800 2750 669 | F 0 "D18" H 6950 2860 50 0000 C CNN 670 | F 1 "SW_PUSH" H 6800 2670 50 0000 C CNN 671 | F 2 "keyboard_footprints:MX_PCB_100H" H 6800 2750 60 0001 C CNN 672 | F 3 "" H 6800 2750 60 0000 C CNN 673 | 1 6800 2750 674 | 1 0 0 -1 675 | $EndComp 676 | $Comp 677 | L SW_PUSH F1 678 | U 1 1 584A6066 679 | P 7500 2750 680 | F 0 "F1" H 7650 2860 50 0000 C CNN 681 | F 1 "SW_PUSH" H 7500 2670 50 0000 C CNN 682 | F 2 "keyboard_footprints:MX_PCB_100H" H 7500 2750 60 0001 C CNN 683 | F 3 "" H 7500 2750 60 0000 C CNN 684 | 1 7500 2750 685 | 1 0 0 -1 686 | $EndComp 687 | $Comp 688 | L SW_PUSH G1 689 | U 1 1 584A606C 690 | P 8200 2750 691 | F 0 "G1" H 8350 2860 50 0000 C CNN 692 | F 1 "SW_PUSH" H 8200 2670 50 0000 C CNN 693 | F 2 "keyboard_footprints:MX_PCB_100H" H 8200 2750 60 0001 C CNN 694 | F 3 "" H 8200 2750 60 0000 C CNN 695 | 1 8200 2750 696 | 1 0 0 -1 697 | $EndComp 698 | $Comp 699 | L SW_PUSH H1 700 | U 1 1 584A6072 701 | P 8900 2750 702 | F 0 "H1" H 9050 2860 50 0000 C CNN 703 | F 1 "SW_PUSH" H 8900 2670 50 0000 C CNN 704 | F 2 "keyboard_footprints:MX_PCB_100H" H 8900 2750 60 0001 C CNN 705 | F 3 "" H 8900 2750 60 0000 C CNN 706 | 1 8900 2750 707 | 1 0 0 -1 708 | $EndComp 709 | $Comp 710 | L SW_PUSH J1 711 | U 1 1 584A6078 712 | P 9600 2750 713 | F 0 "J1" H 9750 2860 50 0000 C CNN 714 | F 1 "SW_PUSH" H 9600 2670 50 0000 C CNN 715 | F 2 "keyboard_footprints:MX_PCB_100H" H 9600 2750 60 0001 C CNN 716 | F 3 "" H 9600 2750 60 0000 C CNN 717 | 1 9600 2750 718 | 1 0 0 -1 719 | $EndComp 720 | $Comp 721 | L SW_PUSH K1 722 | U 1 1 584A607E 723 | P 10300 2750 724 | F 0 "K1" H 10450 2860 50 0000 C CNN 725 | F 1 "SW_PUSH" H 10300 2670 50 0000 C CNN 726 | F 2 "keyboard_footprints:MX_PCB_100H" H 10300 2750 60 0001 C CNN 727 | F 3 "" H 10300 2750 60 0000 C CNN 728 | 1 10300 2750 729 | 1 0 0 -1 730 | $EndComp 731 | $Comp 732 | L SW_PUSH L1 733 | U 1 1 584A6084 734 | P 11000 2750 735 | F 0 "L1" H 11150 2860 50 0000 C CNN 736 | F 1 "SW_PUSH" H 11000 2670 50 0000 C CNN 737 | F 2 "keyboard_footprints:MX_PCB_100H" H 11000 2750 60 0001 C CNN 738 | F 3 "" H 11000 2750 60 0000 C CNN 739 | 1 11000 2750 740 | 1 0 0 -1 741 | $EndComp 742 | $Comp 743 | L SW_PUSH SEMI_COLON1 744 | U 1 1 584A608A 745 | P 11700 2750 746 | F 0 "SEMI_COLON1" H 11850 2860 50 0000 C CNN 747 | F 1 "SW_PUSH" H 11700 2670 50 0000 C CNN 748 | F 2 "keyboard_footprints:MX_PCB_100H" H 11700 2750 60 0001 C CNN 749 | F 3 "" H 11700 2750 60 0000 C CNN 750 | 1 11700 2750 751 | 1 0 0 -1 752 | $EndComp 753 | $Comp 754 | L SW_PUSH QUOTE1 755 | U 1 1 584A6090 756 | P 12400 2750 757 | F 0 "QUOTE1" H 12550 2860 50 0000 C CNN 758 | F 1 "SW_PUSH" H 12400 2670 50 0000 C CNN 759 | F 2 "keyboard_footprints:MX_PCB_100H" H 12400 2750 60 0001 C CNN 760 | F 3 "" H 12400 2750 60 0000 C CNN 761 | 1 12400 2750 762 | 1 0 0 -1 763 | $EndComp 764 | $Comp 765 | L SW_PUSH ENTER1 766 | U 1 1 584A6096 767 | P 13100 2750 768 | F 0 "ENTER1" H 13250 2860 50 0000 C CNN 769 | F 1 "SW_PUSH" H 13100 2670 50 0000 C CNN 770 | F 2 "keyboard_footprints:MX_PCB_175H" H 13100 2750 60 0001 C CNN 771 | F 3 "" H 13100 2750 60 0000 C CNN 772 | 1 13100 2750 773 | 1 0 0 -1 774 | $EndComp 775 | $Comp 776 | L SW_PUSH S1 777 | U 1 1 584A609C 778 | P 6100 2750 779 | F 0 "S1" H 6250 2860 50 0000 C CNN 780 | F 1 "SW_PUSH" H 6100 2670 50 0000 C CNN 781 | F 2 "keyboard_footprints:MX_PCB_100H" H 6100 2750 60 0001 C CNN 782 | F 3 "" H 6100 2750 60 0000 C CNN 783 | 1 6100 2750 784 | 1 0 0 -1 785 | $EndComp 786 | $Comp 787 | L SW_PUSH A1 788 | U 1 1 584A60A2 789 | P 5400 2750 790 | F 0 "A1" H 5550 2860 50 0000 C CNN 791 | F 1 "SW_PUSH" H 5400 2670 50 0000 C CNN 792 | F 2 "keyboard_footprints:MX_PCB_100H" H 5400 2750 60 0001 C CNN 793 | F 3 "" H 5400 2750 60 0000 C CNN 794 | 1 5400 2750 795 | 1 0 0 -1 796 | $EndComp 797 | $Comp 798 | L SW_PUSH CAPS_LOCK1 799 | U 1 1 584A60A8 800 | P 4700 2750 801 | F 0 "CAPS_LOCK1" H 4850 2860 50 0000 C CNN 802 | F 1 "SW_PUSH" H 4700 2670 50 0000 C CNN 803 | F 2 "keyboard_footprints:MX_PCB_175H" H 4700 2750 60 0001 C CNN 804 | F 3 "" H 4700 2750 60 0000 C CNN 805 | 1 4700 2750 806 | 1 0 0 -1 807 | $EndComp 808 | $Comp 809 | L DIODE D6 810 | U 1 1 584A60AE 811 | P 5000 2950 812 | F 0 "D6" H 5000 3050 40 0000 C CNN 813 | F 1 "DIODE" H 5000 2850 40 0000 C CNN 814 | F 2 "keyboard_footprints:Diode" H 5000 2950 60 0001 C CNN 815 | F 3 "" H 5000 2950 60 0000 C CNN 816 | 1 5000 2950 817 | 0 -1 -1 0 818 | $EndComp 819 | $Comp 820 | L DIODE D11 821 | U 1 1 584A60B4 822 | P 5700 2950 823 | F 0 "D11" H 5700 3050 40 0000 C CNN 824 | F 1 "DIODE" H 5700 2850 40 0000 C CNN 825 | F 2 "keyboard_footprints:Diode" H 5700 2950 60 0001 C CNN 826 | F 3 "" H 5700 2950 60 0000 C CNN 827 | 1 5700 2950 828 | 0 -1 -1 0 829 | $EndComp 830 | $Comp 831 | L DIODE D15 832 | U 1 1 584A60BA 833 | P 6400 2950 834 | F 0 "D15" H 6400 3050 40 0000 C CNN 835 | F 1 "DIODE" H 6400 2850 40 0000 C CNN 836 | F 2 "keyboard_footprints:Diode" H 6400 2950 60 0001 C CNN 837 | F 3 "" H 6400 2950 60 0000 C CNN 838 | 1 6400 2950 839 | 0 -1 -1 0 840 | $EndComp 841 | $Comp 842 | L DIODE D21 843 | U 1 1 584A60C0 844 | P 7100 2950 845 | F 0 "D21" H 7100 3050 40 0000 C CNN 846 | F 1 "DIODE" H 7100 2850 40 0000 C CNN 847 | F 2 "keyboard_footprints:Diode" H 7100 2950 60 0001 C CNN 848 | F 3 "" H 7100 2950 60 0000 C CNN 849 | 1 7100 2950 850 | 0 -1 -1 0 851 | $EndComp 852 | $Comp 853 | L DIODE D26 854 | U 1 1 584A60C6 855 | P 7800 2950 856 | F 0 "D26" H 7800 3050 40 0000 C CNN 857 | F 1 "DIODE" H 7800 2850 40 0000 C CNN 858 | F 2 "keyboard_footprints:Diode" H 7800 2950 60 0001 C CNN 859 | F 3 "" H 7800 2950 60 0000 C CNN 860 | 1 7800 2950 861 | 0 -1 -1 0 862 | $EndComp 863 | $Comp 864 | L DIODE D30 865 | U 1 1 584A60CC 866 | P 8500 2950 867 | F 0 "D30" H 8500 3050 40 0000 C CNN 868 | F 1 "DIODE" H 8500 2850 40 0000 C CNN 869 | F 2 "keyboard_footprints:Diode" H 8500 2950 60 0001 C CNN 870 | F 3 "" H 8500 2950 60 0000 C CNN 871 | 1 8500 2950 872 | 0 -1 -1 0 873 | $EndComp 874 | $Comp 875 | L DIODE D35 876 | U 1 1 584A60D2 877 | P 9200 2950 878 | F 0 "D35" H 9200 3050 40 0000 C CNN 879 | F 1 "DIODE" H 9200 2850 40 0000 C CNN 880 | F 2 "keyboard_footprints:Diode" H 9200 2950 60 0001 C CNN 881 | F 3 "" H 9200 2950 60 0000 C CNN 882 | 1 9200 2950 883 | 0 -1 -1 0 884 | $EndComp 885 | $Comp 886 | L DIODE D40 887 | U 1 1 584A60D8 888 | P 9900 2950 889 | F 0 "D40" H 9900 3050 40 0000 C CNN 890 | F 1 "DIODE" H 9900 2850 40 0000 C CNN 891 | F 2 "keyboard_footprints:Diode" H 9900 2950 60 0001 C CNN 892 | F 3 "" H 9900 2950 60 0000 C CNN 893 | 1 9900 2950 894 | 0 -1 -1 0 895 | $EndComp 896 | $Comp 897 | L DIODE D45 898 | U 1 1 584A60DE 899 | P 10600 2950 900 | F 0 "D45" H 10600 3050 40 0000 C CNN 901 | F 1 "DIODE" H 10600 2850 40 0000 C CNN 902 | F 2 "keyboard_footprints:Diode" H 10600 2950 60 0001 C CNN 903 | F 3 "" H 10600 2950 60 0000 C CNN 904 | 1 10600 2950 905 | 0 -1 -1 0 906 | $EndComp 907 | $Comp 908 | L DIODE D49 909 | U 1 1 584A60E4 910 | P 11300 2950 911 | F 0 "D49" H 11300 3050 40 0000 C CNN 912 | F 1 "DIODE" H 11300 2850 40 0000 C CNN 913 | F 2 "keyboard_footprints:Diode" H 11300 2950 60 0001 C CNN 914 | F 3 "" H 11300 2950 60 0000 C CNN 915 | 1 11300 2950 916 | 0 -1 -1 0 917 | $EndComp 918 | $Comp 919 | L DIODE D54 920 | U 1 1 584A60EA 921 | P 12000 2950 922 | F 0 "D54" H 12000 3050 40 0000 C CNN 923 | F 1 "DIODE" H 12000 2850 40 0000 C CNN 924 | F 2 "keyboard_footprints:Diode" H 12000 2950 60 0001 C CNN 925 | F 3 "" H 12000 2950 60 0000 C CNN 926 | 1 12000 2950 927 | 0 -1 -1 0 928 | $EndComp 929 | $Comp 930 | L DIODE D59 931 | U 1 1 584A60F0 932 | P 12700 2950 933 | F 0 "D59" H 12700 3050 40 0000 C CNN 934 | F 1 "DIODE" H 12700 2850 40 0000 C CNN 935 | F 2 "keyboard_footprints:Diode" H 12700 2950 60 0001 C CNN 936 | F 3 "" H 12700 2950 60 0000 C CNN 937 | 1 12700 2950 938 | 0 -1 -1 0 939 | $EndComp 940 | $Comp 941 | L DIODE D64 942 | U 1 1 584A60F6 943 | P 13400 2950 944 | F 0 "D64" H 13400 3050 40 0000 C CNN 945 | F 1 "DIODE" H 13400 2850 40 0000 C CNN 946 | F 2 "keyboard_footprints:Diode" H 13400 2950 60 0001 C CNN 947 | F 3 "" H 13400 2950 60 0000 C CNN 948 | 1 13400 2950 949 | 0 -1 -1 0 950 | $EndComp 951 | $Comp 952 | L SW_PUSH C1 953 | U 1 1 584A641B 954 | P 6800 3450 955 | F 0 "C1" H 6950 3560 50 0000 C CNN 956 | F 1 "SW_PUSH" H 6800 3370 50 0000 C CNN 957 | F 2 "keyboard_footprints:MX_PCB_100H" H 6800 3450 60 0001 C CNN 958 | F 3 "" H 6800 3450 60 0000 C CNN 959 | 1 6800 3450 960 | 1 0 0 -1 961 | $EndComp 962 | $Comp 963 | L SW_PUSH V1 964 | U 1 1 584A6421 965 | P 7500 3450 966 | F 0 "V1" H 7650 3560 50 0000 C CNN 967 | F 1 "SW_PUSH" H 7500 3370 50 0000 C CNN 968 | F 2 "keyboard_footprints:MX_PCB_100H" H 7500 3450 60 0001 C CNN 969 | F 3 "" H 7500 3450 60 0000 C CNN 970 | 1 7500 3450 971 | 1 0 0 -1 972 | $EndComp 973 | $Comp 974 | L SW_PUSH B1 975 | U 1 1 584A6427 976 | P 8200 3450 977 | F 0 "B1" H 8350 3560 50 0000 C CNN 978 | F 1 "SW_PUSH" H 8200 3370 50 0000 C CNN 979 | F 2 "keyboard_footprints:MX_PCB_100H" H 8200 3450 60 0001 C CNN 980 | F 3 "" H 8200 3450 60 0000 C CNN 981 | 1 8200 3450 982 | 1 0 0 -1 983 | $EndComp 984 | $Comp 985 | L SW_PUSH N1 986 | U 1 1 584A642D 987 | P 8900 3450 988 | F 0 "N1" H 9050 3560 50 0000 C CNN 989 | F 1 "SW_PUSH" H 8900 3370 50 0000 C CNN 990 | F 2 "keyboard_footprints:MX_PCB_100H" H 8900 3450 60 0001 C CNN 991 | F 3 "" H 8900 3450 60 0000 C CNN 992 | 1 8900 3450 993 | 1 0 0 -1 994 | $EndComp 995 | $Comp 996 | L SW_PUSH M1 997 | U 1 1 584A6433 998 | P 9600 3450 999 | F 0 "M1" H 9750 3560 50 0000 C CNN 1000 | F 1 "SW_PUSH" H 9600 3370 50 0000 C CNN 1001 | F 2 "keyboard_footprints:MX_PCB_100H" H 9600 3450 60 0001 C CNN 1002 | F 3 "" H 9600 3450 60 0000 C CNN 1003 | 1 9600 3450 1004 | 1 0 0 -1 1005 | $EndComp 1006 | $Comp 1007 | L SW_PUSH COMMA1 1008 | U 1 1 584A6439 1009 | P 10300 3450 1010 | F 0 "COMMA1" H 10450 3560 50 0000 C CNN 1011 | F 1 "SW_PUSH" H 10300 3370 50 0000 C CNN 1012 | F 2 "keyboard_footprints:MX_PCB_100H" H 10300 3450 60 0001 C CNN 1013 | F 3 "" H 10300 3450 60 0000 C CNN 1014 | 1 10300 3450 1015 | 1 0 0 -1 1016 | $EndComp 1017 | $Comp 1018 | L SW_PUSH PERIOD1 1019 | U 1 1 584A643F 1020 | P 11000 3450 1021 | F 0 "PERIOD1" H 11150 3560 50 0000 C CNN 1022 | F 1 "SW_PUSH" H 11000 3370 50 0000 C CNN 1023 | F 2 "keyboard_footprints:MX_PCB_100H" H 11000 3450 60 0001 C CNN 1024 | F 3 "" H 11000 3450 60 0000 C CNN 1025 | 1 11000 3450 1026 | 1 0 0 -1 1027 | $EndComp 1028 | $Comp 1029 | L SW_PUSH FWD_SLSH1 1030 | U 1 1 584A6445 1031 | P 11700 3450 1032 | F 0 "FWD_SLSH1" H 11850 3560 50 0000 C CNN 1033 | F 1 "SW_PUSH" H 11700 3370 50 0000 C CNN 1034 | F 2 "keyboard_footprints:MX_PCB_100H" H 11700 3450 60 0001 C CNN 1035 | F 3 "" H 11700 3450 60 0000 C CNN 1036 | 1 11700 3450 1037 | 1 0 0 -1 1038 | $EndComp 1039 | $Comp 1040 | L SW_PUSH R_SHIFT1 1041 | U 1 1 584A644B 1042 | P 13100 3450 1043 | F 0 "R_SHIFT1" H 13250 3560 50 0000 C CNN 1044 | F 1 "SW_PUSH" H 13100 3370 50 0000 C CNN 1045 | F 2 "keyboard_footprints:MX_PCB_225H" H 13100 3450 60 0001 C CNN 1046 | F 3 "" H 13100 3450 60 0000 C CNN 1047 | 1 13100 3450 1048 | 1 0 0 -1 1049 | $EndComp 1050 | $Comp 1051 | L SW_PUSH X1 1052 | U 1 1 584A6457 1053 | P 6100 3450 1054 | F 0 "X1" H 6250 3560 50 0000 C CNN 1055 | F 1 "SW_PUSH" H 6100 3370 50 0000 C CNN 1056 | F 2 "keyboard_footprints:MX_PCB_100H" H 6100 3450 60 0001 C CNN 1057 | F 3 "" H 6100 3450 60 0000 C CNN 1058 | 1 6100 3450 1059 | 1 0 0 -1 1060 | $EndComp 1061 | $Comp 1062 | L SW_PUSH Z1 1063 | U 1 1 584A645D 1064 | P 5400 3450 1065 | F 0 "Z1" H 5550 3560 50 0000 C CNN 1066 | F 1 "SW_PUSH" H 5400 3370 50 0000 C CNN 1067 | F 2 "keyboard_footprints:MX_PCB_100H" H 5400 3450 60 0001 C CNN 1068 | F 3 "" H 5400 3450 60 0000 C CNN 1069 | 1 5400 3450 1070 | 1 0 0 -1 1071 | $EndComp 1072 | $Comp 1073 | L DIODE D7 1074 | U 1 1 584A6469 1075 | P 5000 3650 1076 | F 0 "D7" H 5000 3750 40 0000 C CNN 1077 | F 1 "DIODE" H 5000 3550 40 0000 C CNN 1078 | F 2 "keyboard_footprints:Diode" H 5000 3650 60 0001 C CNN 1079 | F 3 "" H 5000 3650 60 0000 C CNN 1080 | 1 5000 3650 1081 | 0 -1 -1 0 1082 | $EndComp 1083 | $Comp 1084 | L DIODE D12 1085 | U 1 1 584A646F 1086 | P 5700 3650 1087 | F 0 "D12" H 5700 3750 40 0000 C CNN 1088 | F 1 "DIODE" H 5700 3550 40 0000 C CNN 1089 | F 2 "keyboard_footprints:Diode" H 5700 3650 60 0001 C CNN 1090 | F 3 "" H 5700 3650 60 0000 C CNN 1091 | 1 5700 3650 1092 | 0 -1 -1 0 1093 | $EndComp 1094 | $Comp 1095 | L DIODE D16 1096 | U 1 1 584A6475 1097 | P 6400 3650 1098 | F 0 "D16" H 6400 3750 40 0000 C CNN 1099 | F 1 "DIODE" H 6400 3550 40 0000 C CNN 1100 | F 2 "keyboard_footprints:Diode" H 6400 3650 60 0001 C CNN 1101 | F 3 "" H 6400 3650 60 0000 C CNN 1102 | 1 6400 3650 1103 | 0 -1 -1 0 1104 | $EndComp 1105 | $Comp 1106 | L DIODE D22 1107 | U 1 1 584A647B 1108 | P 7100 3650 1109 | F 0 "D22" H 7100 3750 40 0000 C CNN 1110 | F 1 "DIODE" H 7100 3550 40 0000 C CNN 1111 | F 2 "keyboard_footprints:Diode" H 7100 3650 60 0001 C CNN 1112 | F 3 "" H 7100 3650 60 0000 C CNN 1113 | 1 7100 3650 1114 | 0 -1 -1 0 1115 | $EndComp 1116 | $Comp 1117 | L DIODE D27 1118 | U 1 1 584A6481 1119 | P 7800 3650 1120 | F 0 "D27" H 7800 3750 40 0000 C CNN 1121 | F 1 "DIODE" H 7800 3550 40 0000 C CNN 1122 | F 2 "keyboard_footprints:Diode" H 7800 3650 60 0001 C CNN 1123 | F 3 "" H 7800 3650 60 0000 C CNN 1124 | 1 7800 3650 1125 | 0 -1 -1 0 1126 | $EndComp 1127 | $Comp 1128 | L DIODE D31 1129 | U 1 1 584A6487 1130 | P 8500 3650 1131 | F 0 "D31" H 8500 3750 40 0000 C CNN 1132 | F 1 "DIODE" H 8500 3550 40 0000 C CNN 1133 | F 2 "keyboard_footprints:Diode" H 8500 3650 60 0001 C CNN 1134 | F 3 "" H 8500 3650 60 0000 C CNN 1135 | 1 8500 3650 1136 | 0 -1 -1 0 1137 | $EndComp 1138 | $Comp 1139 | L DIODE D36 1140 | U 1 1 584A648D 1141 | P 9200 3650 1142 | F 0 "D36" H 9200 3750 40 0000 C CNN 1143 | F 1 "DIODE" H 9200 3550 40 0000 C CNN 1144 | F 2 "keyboard_footprints:Diode" H 9200 3650 60 0001 C CNN 1145 | F 3 "" H 9200 3650 60 0000 C CNN 1146 | 1 9200 3650 1147 | 0 -1 -1 0 1148 | $EndComp 1149 | $Comp 1150 | L DIODE D41 1151 | U 1 1 584A6493 1152 | P 9900 3650 1153 | F 0 "D41" H 9900 3750 40 0000 C CNN 1154 | F 1 "DIODE" H 9900 3550 40 0000 C CNN 1155 | F 2 "keyboard_footprints:Diode" H 9900 3650 60 0001 C CNN 1156 | F 3 "" H 9900 3650 60 0000 C CNN 1157 | 1 9900 3650 1158 | 0 -1 -1 0 1159 | $EndComp 1160 | $Comp 1161 | L DIODE D46 1162 | U 1 1 584A6499 1163 | P 10600 3650 1164 | F 0 "D46" H 10600 3750 40 0000 C CNN 1165 | F 1 "DIODE" H 10600 3550 40 0000 C CNN 1166 | F 2 "keyboard_footprints:Diode" H 10600 3650 60 0001 C CNN 1167 | F 3 "" H 10600 3650 60 0000 C CNN 1168 | 1 10600 3650 1169 | 0 -1 -1 0 1170 | $EndComp 1171 | $Comp 1172 | L DIODE D50 1173 | U 1 1 584A649F 1174 | P 11300 3650 1175 | F 0 "D50" H 11300 3750 40 0000 C CNN 1176 | F 1 "DIODE" H 11300 3550 40 0000 C CNN 1177 | F 2 "keyboard_footprints:Diode" H 11300 3650 60 0001 C CNN 1178 | F 3 "" H 11300 3650 60 0000 C CNN 1179 | 1 11300 3650 1180 | 0 -1 -1 0 1181 | $EndComp 1182 | $Comp 1183 | L DIODE D55 1184 | U 1 1 584A64A5 1185 | P 12000 3650 1186 | F 0 "D55" H 12000 3750 40 0000 C CNN 1187 | F 1 "DIODE" H 12000 3550 40 0000 C CNN 1188 | F 2 "keyboard_footprints:Diode" H 12000 3650 60 0001 C CNN 1189 | F 3 "" H 12000 3650 60 0000 C CNN 1190 | 1 12000 3650 1191 | 0 -1 -1 0 1192 | $EndComp 1193 | $Comp 1194 | L DIODE D60 1195 | U 1 1 584A64AB 1196 | P 13400 3650 1197 | F 0 "D60" H 13400 3750 40 0000 C CNN 1198 | F 1 "DIODE" H 13400 3550 40 0000 C CNN 1199 | F 2 "keyboard_footprints:Diode" H 13400 3650 60 0001 C CNN 1200 | F 3 "" H 13400 3650 60 0000 C CNN 1201 | 1 13400 3650 1202 | 0 -1 -1 0 1203 | $EndComp 1204 | $Comp 1205 | L SW_PUSH L_CMD2 1206 | U 1 1 5856DCAD 1207 | P 6150 4200 1208 | F 0 "L_CMD2" H 6300 4310 50 0000 C CNN 1209 | F 1 "SW_PUSH" H 6150 4120 50 0000 C CNN 1210 | F 2 "keyboard_footprints:MX_PCB_150H" H 6150 4200 60 0001 C CNN 1211 | F 3 "" H 6150 4200 60 0000 C CNN 1212 | 1 6150 4200 1213 | 1 0 0 -1 1214 | $EndComp 1215 | $Comp 1216 | L SW_PUSH L_CMD1 1217 | U 1 1 5856E19B 1218 | P 7200 4200 1219 | F 0 "L_CMD1" H 7350 4310 50 0000 C CNN 1220 | F 1 "SW_PUSH" H 7200 4120 50 0000 C CNN 1221 | F 2 "keyboard_footprints:MX_PCB_100H" H 7200 4200 60 0001 C CNN 1222 | F 3 "" H 7200 4200 60 0000 C CNN 1223 | 1 7200 4200 1224 | 1 0 0 -1 1225 | $EndComp 1226 | $Comp 1227 | L SW_PUSH SPACE_6U_7U_COMBO1 1228 | U 1 1 5856E4D9 1229 | P 8200 4200 1230 | F 0 "SPACE_6U_7U_COMBO1" H 8350 4310 50 0000 C CNN 1231 | F 1 "SW_PUSH" H 8200 4120 50 0000 C CNN 1232 | F 2 "keyboard_footprints:MX_PCB_625_7_COMBO_H" H 8200 4200 60 0001 C CNN 1233 | F 3 "" H 8200 4200 60 0000 C CNN 1234 | 1 8200 4200 1235 | 1 0 0 -1 1236 | $EndComp 1237 | $Comp 1238 | L DIODE D32 1239 | U 1 1 5856E4DF 1240 | P 8500 4400 1241 | F 0 "D32" H 8500 4500 40 0000 C CNN 1242 | F 1 "DIODE" H 8500 4300 40 0000 C CNN 1243 | F 2 "keyboard_footprints:Diode" H 8500 4400 60 0001 C CNN 1244 | F 3 "" H 8500 4400 60 0000 C CNN 1245 | 1 8500 4400 1246 | 0 -1 -1 0 1247 | $EndComp 1248 | $Comp 1249 | L SW_PUSH R_CMD1 1250 | U 1 1 5856E6AF 1251 | P 10100 4200 1252 | F 0 "R_CMD1" H 10250 4310 50 0000 C CNN 1253 | F 1 "SW_PUSH" H 10100 4120 50 0000 C CNN 1254 | F 2 "keyboard_footprints:MX_PCB_100H" H 10100 4200 60 0001 C CNN 1255 | F 3 "" H 10100 4200 60 0000 C CNN 1256 | 1 10100 4200 1257 | 1 0 0 -1 1258 | $EndComp 1259 | $Comp 1260 | L SW_PUSH R_CMD2 1261 | U 1 1 5856E6BB 1262 | P 11100 4200 1263 | F 0 "R_CMD2" H 11250 4310 50 0000 C CNN 1264 | F 1 "SW_PUSH" H 11100 4120 50 0000 C CNN 1265 | F 2 "keyboard_footprints:MX_PCB_150H" H 11100 4200 60 0001 C CNN 1266 | F 3 "" H 11100 4200 60 0000 C CNN 1267 | 1 11100 4200 1268 | 1 0 0 -1 1269 | $EndComp 1270 | $Comp 1271 | L DIODE D51 1272 | U 1 1 5856E6C1 1273 | P 10400 4575 1274 | F 0 "D51" H 10400 4675 40 0000 C CNN 1275 | F 1 "DIODE" H 10400 4475 40 0000 C CNN 1276 | F 2 "keyboard_footprints:Diode" H 10400 4575 60 0001 C CNN 1277 | F 3 "" H 10400 4575 60 0000 C CNN 1278 | 1 10400 4575 1279 | 0 -1 -1 0 1280 | $EndComp 1281 | $Comp 1282 | L SW_PUSH L_CMD3 1283 | U 1 1 5856EA1D 1284 | P 5300 4200 1285 | F 0 "L_CMD3" H 5450 4310 50 0000 C CNN 1286 | F 1 "SW_PUSH" H 5300 4120 50 0000 C CNN 1287 | F 2 "keyboard_footprints:MX_PCB_150H" H 5300 4200 60 0001 C CNN 1288 | F 3 "" H 5300 4200 60 0000 C CNN 1289 | 1 5300 4200 1290 | 1 0 0 -1 1291 | $EndComp 1292 | $Comp 1293 | L SW_PUSH L_ALT1 1294 | U 1 1 5856EC51 1295 | P 4550 4200 1296 | F 0 "L_ALT1" H 4700 4310 50 0000 C CNN 1297 | F 1 "SW_PUSH" H 4550 4120 50 0000 C CNN 1298 | F 2 "keyboard_footprints:MX_PCB_100H" H 4550 4200 60 0001 C CNN 1299 | F 3 "" H 4550 4200 60 0000 C CNN 1300 | 1 4550 4200 1301 | 1 0 0 -1 1302 | $EndComp 1303 | $Comp 1304 | L DIODE D3 1305 | U 1 1 5856EC57 1306 | P 4850 4575 1307 | F 0 "D3" H 4850 4675 40 0000 C CNN 1308 | F 1 "DIODE" H 4850 4475 40 0000 C CNN 1309 | F 2 "keyboard_footprints:Diode" H 4850 4575 60 0001 C CNN 1310 | F 3 "" H 4850 4575 60 0000 C CNN 1311 | 1 4850 4575 1312 | 0 -1 -1 0 1313 | $EndComp 1314 | $Comp 1315 | L SW_PUSH R_CMD3 1316 | U 1 1 5856EFA5 1317 | P 12100 4200 1318 | F 0 "R_CMD3" H 12250 4310 50 0000 C CNN 1319 | F 1 "SW_PUSH" H 12100 4120 50 0000 C CNN 1320 | F 2 "keyboard_footprints:MX_PCB_150H" H 12100 4200 60 0001 C CNN 1321 | F 3 "" H 12100 4200 60 0000 C CNN 1322 | 1 12100 4200 1323 | 1 0 0 -1 1324 | $EndComp 1325 | $Comp 1326 | L SW_PUSH R_FN_ALT2 1327 | U 1 1 5856F145 1328 | P 13750 4200 1329 | F 0 "R_FN_ALT2" H 13900 4310 50 0000 C CNN 1330 | F 1 "SW_PUSH" H 13750 4120 50 0000 C CNN 1331 | F 2 "keyboard_footprints:MX_PCB_150H" H 13750 4200 60 0001 C CNN 1332 | F 3 "" H 13750 4200 60 0000 C CNN 1333 | 1 13750 4200 1334 | 1 0 0 -1 1335 | $EndComp 1336 | $Comp 1337 | L SW_PUSH R_ALT1 1338 | U 1 1 5856F151 1339 | P 13000 4200 1340 | F 0 "R_ALT1" H 13150 4310 50 0000 C CNN 1341 | F 1 "SW_PUSH" H 13000 4120 50 0000 C CNN 1342 | F 2 "keyboard_footprints:MX_PCB_100H" H 13000 4200 60 0001 C CNN 1343 | F 3 "" H 13000 4200 60 0000 C CNN 1344 | 1 13000 4200 1345 | 1 0 0 -1 1346 | $EndComp 1347 | $Comp 1348 | L DIODE D61 1349 | U 1 1 5856F157 1350 | P 12075 4575 1351 | F 0 "D61" H 12075 4675 40 0000 C CNN 1352 | F 1 "DIODE" H 12075 4475 40 0000 C CNN 1353 | F 2 "keyboard_footprints:Diode" H 12075 4575 60 0001 C CNN 1354 | F 3 "" H 12075 4575 60 0000 C CNN 1355 | 1 12075 4575 1356 | 0 -1 -1 0 1357 | $EndComp 1358 | $Comp 1359 | L SW_PUSH L_FN_ALT2 1360 | U 1 1 5856F301 1361 | P 3650 4200 1362 | F 0 "L_FN_ALT2" H 3800 4310 50 0000 C CNN 1363 | F 1 "SW_PUSH" H 3650 4120 50 0000 C CNN 1364 | F 2 "keyboard_footprints:MX_PCB_100H" H 3650 4200 60 0001 C CNN 1365 | F 3 "" H 3650 4200 60 0000 C CNN 1366 | 1 3650 4200 1367 | 1 0 0 -1 1368 | $EndComp 1369 | $Comp 1370 | L SW_PUSH L_ALT3 1371 | U 1 1 5856F30D 1372 | P 2900 4200 1373 | F 0 "L_ALT3" H 3050 4310 50 0000 C CNN 1374 | F 1 "SW_PUSH" H 2900 4120 50 0000 C CNN 1375 | F 2 "keyboard_footprints:MX_PCB_100H" H 2900 4200 60 0001 C CNN 1376 | F 3 "" H 2900 4200 60 0000 C CNN 1377 | 1 2900 4200 1378 | 1 0 0 -1 1379 | $EndComp 1380 | $Comp 1381 | L DIODE D1 1382 | U 1 1 5856F313 1383 | P 3375 4575 1384 | F 0 "D1" H 3375 4675 40 0000 C CNN 1385 | F 1 "DIODE" H 3375 4475 40 0000 C CNN 1386 | F 2 "keyboard_footprints:Diode" H 3375 4575 60 0001 C CNN 1387 | F 3 "" H 3375 4575 60 0000 C CNN 1388 | 1 3375 4575 1389 | 0 -1 -1 0 1390 | $EndComp 1391 | $Comp 1392 | L SW_PUSH R_ALT3 1393 | U 1 1 58584407 1394 | P 14500 4200 1395 | F 0 "R_ALT3" H 14650 4310 50 0000 C CNN 1396 | F 1 "SW_PUSH" H 14500 4120 50 0000 C CNN 1397 | F 2 "keyboard_footprints:MX_PCB_100H" H 14500 4200 60 0001 C CNN 1398 | F 3 "" H 14500 4200 60 0000 C CNN 1399 | 1 14500 4200 1400 | 1 0 0 -1 1401 | $EndComp 1402 | $Comp 1403 | L DIODE D68 1404 | U 1 1 5858440D 1405 | P 14200 4525 1406 | F 0 "D68" H 14200 4625 40 0000 C CNN 1407 | F 1 "DIODE" H 14200 4425 40 0000 C CNN 1408 | F 2 "keyboard_footprints:Diode" H 14200 4525 60 0001 C CNN 1409 | F 3 "" H 14200 4525 60 0000 C CNN 1410 | 1 14200 4525 1411 | 0 -1 -1 0 1412 | $EndComp 1413 | Text GLabel 3175 4775 0 60 Input ~ 0 1414 | Row4 1415 | Text GLabel 3850 3850 0 60 Input ~ 0 1416 | Row3 1417 | Text GLabel 3900 3150 0 60 Input ~ 0 1418 | Row2 1419 | Text GLabel 3950 2450 0 60 Input ~ 0 1420 | Row1 1421 | Text GLabel 3800 1600 0 60 Input ~ 0 1422 | Row0 1423 | Text GLabel 4400 1200 1 60 Input ~ 0 1424 | Col0 1425 | Text GLabel 5100 1200 1 60 Input ~ 0 1426 | Col1 1427 | Text GLabel 5800 1200 1 60 Input ~ 0 1428 | Col2 1429 | Text GLabel 6500 1200 1 60 Input ~ 0 1430 | Col3 1431 | Text GLabel 7200 1200 1 60 Input ~ 0 1432 | Col4 1433 | Text GLabel 7900 1200 1 60 Input ~ 0 1434 | Col5 1435 | Text GLabel 8600 1200 1 60 Input ~ 0 1436 | Col6 1437 | Text GLabel 9300 1200 1 60 Input ~ 0 1438 | Col7 1439 | Text GLabel 10000 1200 1 60 Input ~ 0 1440 | Col8 1441 | Text GLabel 10700 1200 1 60 Input ~ 0 1442 | Col9 1443 | Text GLabel 11400 1200 1 60 Input ~ 0 1444 | Col10 1445 | Text GLabel 12100 1200 1 60 Input ~ 0 1446 | Col11 1447 | Text GLabel 12800 1200 1 60 Input ~ 0 1448 | Col12 1449 | Text GLabel 13650 1200 1 60 Input ~ 0 1450 | Col13 1451 | Text GLabel 875 1675 0 60 Input ~ 0 1452 | Row0 1453 | Text GLabel 1200 1750 0 60 Input ~ 0 1454 | Row1 1455 | Text GLabel 875 1825 0 60 Input ~ 0 1456 | Row2 1457 | Text GLabel 1200 1900 0 60 Input ~ 0 1458 | Row3 1459 | Text GLabel 1200 2050 0 60 Input ~ 0 1460 | Row4 1461 | Text GLabel 850 2125 0 60 Input ~ 0 1462 | Col0 1463 | Text GLabel 1200 2200 0 60 Input ~ 0 1464 | Col1 1465 | Text GLabel 900 2275 0 60 Input ~ 0 1466 | Col2 1467 | Text GLabel 1200 2375 0 60 Input ~ 0 1468 | Col3 1469 | Text GLabel 900 2475 0 60 Input ~ 0 1470 | Col4 1471 | Text GLabel 1200 2600 0 60 Input ~ 0 1472 | Col5 1473 | Text GLabel 2025 2375 2 60 Input ~ 0 1474 | Col6 1475 | Text GLabel 2300 2475 2 60 Input ~ 0 1476 | Col7 1477 | Text GLabel 2025 2600 2 60 Input ~ 0 1478 | Col8 1479 | Text GLabel 2350 2275 2 60 Input ~ 0 1480 | Col9 1481 | Text GLabel 2025 2200 2 60 Input ~ 0 1482 | Col10 1483 | Text GLabel 2350 2125 2 60 Input ~ 0 1484 | Col11 1485 | Text GLabel 2025 2050 2 60 Input ~ 0 1486 | Col12 1487 | Text GLabel 2350 1975 2 60 Input ~ 0 1488 | Col13 1489 | $Comp 1490 | L SW_PUSH L_SHIFT1 1491 | U 1 1 584A6463 1492 | P 4700 3450 1493 | F 0 "L_SHIFT1" H 4850 3560 50 0000 C CNN 1494 | F 1 "SW_PUSH" H 4700 3370 50 0000 C CNN 1495 | F 2 "keyboard_footprints:MX_PCB_225H" H 4700 3450 60 0001 C CNN 1496 | F 3 "" H 4700 3450 60 0000 C CNN 1497 | 1 4700 3450 1498 | 1 0 0 -1 1499 | $EndComp 1500 | $Comp 1501 | L teensy2 Controller1 1502 | U 1 1 5858BC1F 1503 | P 1625 2375 1504 | F 0 "Controller1" H 1625 3375 60 0000 C CNN 1505 | F 1 "teensy2" H 1625 3275 60 0000 C CNN 1506 | F 2 "keyboard_footprints:Teensy_2.0" H 1625 2375 60 0001 C CNN 1507 | F 3 "" H 1625 2375 60 0000 C CNN 1508 | 1 1625 2375 1509 | 1 0 0 -1 1510 | $EndComp 1511 | $Comp 1512 | L MCP23017 GPIOEXP1 1513 | U 1 1 585C9F09 1514 | P 2825 6875 1515 | F 0 "GPIOEXP1" H 2825 6875 60 0000 C CNN 1516 | F 1 "MCP23017" H 2825 6975 60 0000 C CNN 1517 | F 2 "keyboard_footprints:MCP23017-E-SP-ND" H 2825 6875 60 0001 C CNN 1518 | F 3 "" H 2825 6875 60 0000 C CNN 1519 | 1 2825 6875 1520 | 1 0 0 -1 1521 | $EndComp 1522 | $Comp 1523 | L Adafruit_Feather C2 1524 | U 1 1 585CA0BB 1525 | P 7025 6425 1526 | F 0 "C2" H 7025 6350 60 0000 C CNN 1527 | F 1 "Adafruit_Feather" H 7000 6500 60 0000 C CNN 1528 | F 2 "Adafruit:feather_32u4_bluefruit_le" H 7025 6425 60 0001 C CNN 1529 | F 3 "" H 7025 6425 60 0000 C CNN 1530 | 1 7025 6425 1531 | 1 0 0 -1 1532 | $EndComp 1533 | Text GLabel 3625 6675 2 60 Input ~ 0 1534 | Col0 1535 | Text GLabel 3350 6575 2 60 Input ~ 0 1536 | Col1 1537 | Text GLabel 3625 6475 2 60 Input ~ 0 1538 | Col2 1539 | Text GLabel 3350 6375 2 60 Input ~ 0 1540 | Col3 1541 | Text GLabel 3625 6275 2 60 Input ~ 0 1542 | Col4 1543 | Text GLabel 3350 6175 2 60 Input ~ 0 1544 | Col5 1545 | Text GLabel 2300 6375 0 60 Input ~ 0 1546 | Col6 1547 | Text GLabel 2000 6275 0 60 Input ~ 0 1548 | Col7 1549 | Text GLabel 2300 6175 0 60 Input ~ 0 1550 | Col8 1551 | Text GLabel 2000 6475 0 60 Input ~ 0 1552 | Col9 1553 | Text GLabel 2300 6575 0 60 Input ~ 0 1554 | Col10 1555 | Text GLabel 2000 6675 0 60 Input ~ 0 1556 | Col11 1557 | Text GLabel 2300 6975 0 60 Input ~ 0 1558 | Col12 1559 | Text GLabel 2000 7075 0 60 Input ~ 0 1560 | Col13 1561 | Text GLabel 6375 6050 0 60 Input ~ 0 1562 | Row0 1563 | Text GLabel 6025 6150 0 60 Input ~ 0 1564 | Row1 1565 | Text GLabel 6375 6250 0 60 Input ~ 0 1566 | Row2 1567 | Text GLabel 6375 6500 0 60 Input ~ 0 1568 | Row3 1569 | Text GLabel 6050 6600 0 60 Input ~ 0 1570 | Row4 1571 | $Comp 1572 | L R R2 1573 | U 1 1 585E7A33 1574 | P 4375 6675 1575 | F 0 "R2" V 4455 6675 50 0000 C CNN 1576 | F 1 "R" V 4375 6675 50 0000 C CNN 1577 | F 2 "keyboard_footprints:Resistor" V 4305 6675 30 0001 C CNN 1578 | F 3 "" H 4375 6675 30 0000 C CNN 1579 | 1 4375 6675 1580 | 1 0 0 -1 1581 | $EndComp 1582 | $Comp 1583 | L R R3 1584 | U 1 1 585E7C08 1585 | P 4700 6675 1586 | F 0 "R3" V 4780 6675 50 0000 C CNN 1587 | F 1 "R" V 4700 6675 50 0000 C CNN 1588 | F 2 "keyboard_footprints:Resistor" V 4630 6675 30 0001 C CNN 1589 | F 3 "" H 4700 6675 30 0000 C CNN 1590 | 1 4700 6675 1591 | 1 0 0 -1 1592 | $EndComp 1593 | $Comp 1594 | L DIODE D17 1595 | U 1 1 5856DE10 1596 | P 7500 4575 1597 | F 0 "D17" H 7500 4675 40 0000 C CNN 1598 | F 1 "DIODE" H 7500 4475 40 0000 C CNN 1599 | F 2 "keyboard_footprints:Diode" H 7500 4575 60 0001 C CNN 1600 | F 3 "" H 7500 4575 60 0000 C CNN 1601 | 1 7500 4575 1602 | 0 -1 -1 0 1603 | $EndComp 1604 | Connection ~ 7900 3450 1605 | Connection ~ 10700 2750 1606 | Connection ~ 10700 2050 1607 | Connection ~ 11400 2050 1608 | Connection ~ 11400 2750 1609 | Connection ~ 12100 2750 1610 | Connection ~ 12100 2050 1611 | Connection ~ 12800 2050 1612 | Wire Wire Line 1613 | 13650 1200 13650 2050 1614 | Wire Wire Line 1615 | 12800 1200 12800 3750 1616 | Connection ~ 10000 2750 1617 | Connection ~ 10000 2050 1618 | Wire Wire Line 1619 | 10000 1200 10000 3450 1620 | Connection ~ 9300 2050 1621 | Connection ~ 9300 2750 1622 | Wire Wire Line 1623 | 9300 1200 9300 3450 1624 | Connection ~ 8600 2050 1625 | Connection ~ 8600 2750 1626 | Wire Wire Line 1627 | 8600 1200 8600 3450 1628 | Connection ~ 7900 2750 1629 | Connection ~ 7900 2050 1630 | Connection ~ 7200 2050 1631 | Connection ~ 7200 2750 1632 | Wire Wire Line 1633 | 7200 1200 7200 3450 1634 | Connection ~ 6500 2750 1635 | Connection ~ 6500 2050 1636 | Wire Wire Line 1637 | 6500 1200 6500 3450 1638 | Connection ~ 5800 2750 1639 | Connection ~ 5800 2050 1640 | Connection ~ 5100 2750 1641 | Connection ~ 5100 2050 1642 | Connection ~ 4400 2050 1643 | Connection ~ 4400 2750 1644 | Wire Wire Line 1645 | 4400 1200 4400 3450 1646 | Connection ~ 11300 3850 1647 | Connection ~ 12000 3850 1648 | Connection ~ 12700 3850 1649 | Connection ~ 5000 3850 1650 | Connection ~ 5700 3850 1651 | Connection ~ 6400 3850 1652 | Connection ~ 7100 3850 1653 | Connection ~ 7800 3850 1654 | Connection ~ 8500 3850 1655 | Connection ~ 9200 3850 1656 | Connection ~ 9900 3850 1657 | Connection ~ 10600 3850 1658 | Wire Wire Line 1659 | 3850 3850 12700 3850 1660 | Connection ~ 9900 3150 1661 | Connection ~ 10600 3150 1662 | Connection ~ 11300 3150 1663 | Connection ~ 12000 3150 1664 | Connection ~ 12700 3150 1665 | Connection ~ 13400 3150 1666 | Connection ~ 9200 3150 1667 | Connection ~ 8500 3150 1668 | Connection ~ 7800 3150 1669 | Connection ~ 7100 3150 1670 | Connection ~ 6400 3150 1671 | Connection ~ 5700 3150 1672 | Connection ~ 5000 3150 1673 | Wire Wire Line 1674 | 3900 3150 13400 3150 1675 | Connection ~ 14250 2450 1676 | Connection ~ 9900 2450 1677 | Connection ~ 9200 2450 1678 | Connection ~ 8500 2450 1679 | Connection ~ 7800 2450 1680 | Connection ~ 7100 2450 1681 | Connection ~ 6400 2450 1682 | Connection ~ 5000 2450 1683 | Connection ~ 5700 2450 1684 | Connection ~ 10600 2450 1685 | Connection ~ 5000 1600 1686 | Connection ~ 5700 1600 1687 | Connection ~ 6400 1600 1688 | Connection ~ 7100 1600 1689 | Connection ~ 14250 1600 1690 | Connection ~ 7800 1600 1691 | Connection ~ 8500 1600 1692 | Connection ~ 9200 1600 1693 | Connection ~ 9900 1600 1694 | Connection ~ 10600 1600 1695 | Connection ~ 11300 1600 1696 | Connection ~ 12000 1600 1697 | Connection ~ 12700 1600 1698 | Connection ~ 13400 1600 1699 | Connection ~ 11300 2450 1700 | Connection ~ 12000 2450 1701 | Connection ~ 12700 2450 1702 | Connection ~ 13400 2450 1703 | Wire Wire Line 1704 | 3950 2450 14250 2450 1705 | Wire Wire Line 1706 | 3800 1600 14250 1600 1707 | Wire Wire Line 1708 | 3350 3450 3350 4200 1709 | Wire Wire Line 1710 | 2600 4200 2600 3800 1711 | Wire Wire Line 1712 | 4250 4000 4250 4200 1713 | Connection ~ 5100 3450 1714 | Wire Wire Line 1715 | 5800 4200 5850 4200 1716 | Connection ~ 5800 3450 1717 | Wire Wire Line 1718 | 5000 4000 5000 4200 1719 | Wire Wire Line 1720 | 6900 3900 6900 4200 1721 | Wire Wire Line 1722 | 14200 3750 14200 4200 1723 | Wire Wire Line 1724 | 13450 4200 13450 3750 1725 | Connection ~ 13450 3750 1726 | Wire Wire Line 1727 | 12700 3950 12700 4200 1728 | Wire Wire Line 1729 | 10800 3950 12700 3950 1730 | Connection ~ 11400 3450 1731 | Connection ~ 10700 3450 1732 | Wire Wire Line 1733 | 9800 4200 9800 4000 1734 | Wire Wire Line 1735 | 9800 4000 10700 4000 1736 | Wire Wire Line 1737 | 11800 3950 11800 4200 1738 | Wire Wire Line 1739 | 850 2125 1200 2125 1740 | Wire Wire Line 1741 | 900 2275 1200 2275 1742 | Wire Wire Line 1743 | 1200 1675 875 1675 1744 | Wire Wire Line 1745 | 875 1825 1200 1825 1746 | Wire Wire Line 1747 | 1200 2475 900 2475 1748 | Wire Wire Line 1749 | 2350 1975 2025 1975 1750 | Wire Wire Line 1751 | 2350 2125 2025 2125 1752 | Wire Wire Line 1753 | 2350 2275 2025 2275 1754 | Wire Wire Line 1755 | 2300 2475 2025 2475 1756 | Connection ~ 4400 3450 1757 | Wire Wire Line 1758 | 2300 6275 2000 6275 1759 | Wire Wire Line 1760 | 2000 6475 2300 6475 1761 | Wire Wire Line 1762 | 2300 6675 2000 6675 1763 | Wire Wire Line 1764 | 6375 6600 6050 6600 1765 | Wire Wire Line 1766 | 6375 6150 6025 6150 1767 | Wire Wire Line 1768 | 14800 4325 14800 4200 1769 | Wire Wire Line 1770 | 14050 4325 14800 4325 1771 | Wire Wire Line 1772 | 14050 4200 14050 4325 1773 | Connection ~ 14200 4325 1774 | Wire Wire Line 1775 | 10400 4200 10400 4375 1776 | Wire Wire Line 1777 | 12400 4375 12400 4200 1778 | Wire Wire Line 1779 | 5600 4200 5600 4375 1780 | Wire Wire Line 1781 | 3950 4350 3950 4200 1782 | Wire Wire Line 1783 | 3200 4350 3950 4350 1784 | Wire Wire Line 1785 | 3200 4200 3200 4350 1786 | Connection ~ 3375 4350 1787 | Wire Wire Line 1788 | 3175 4775 14200 4775 1789 | Wire Wire Line 1790 | 8500 4600 8500 4775 1791 | Connection ~ 8500 4775 1792 | Connection ~ 4850 4775 1793 | Wire Wire Line 1794 | 2300 7175 1650 7175 1795 | Wire Wire Line 1796 | 1650 7175 1650 5750 1797 | Wire Wire Line 1798 | 1650 5750 6375 5750 1799 | Wire Wire Line 1800 | 6375 5950 5225 5950 1801 | Wire Wire Line 1802 | 5225 5950 5225 7925 1803 | Wire Wire Line 1804 | 5225 7925 2175 7925 1805 | Wire Wire Line 1806 | 2175 7925 2175 7275 1807 | Wire Wire Line 1808 | 3350 7475 3500 7475 1809 | Wire Wire Line 1810 | 3500 7475 3500 7925 1811 | Connection ~ 3500 7925 1812 | Wire Wire Line 1813 | 3350 7575 3500 7575 1814 | Connection ~ 3500 7575 1815 | Wire Wire Line 1816 | 3350 7675 3500 7675 1817 | Connection ~ 3500 7675 1818 | Wire Wire Line 1819 | 2175 7275 2300 7275 1820 | Connection ~ 4175 5750 1821 | Wire Wire Line 1822 | 4175 7375 3350 7375 1823 | Wire Wire Line 1824 | 7625 6850 7750 6850 1825 | Wire Wire Line 1826 | 7750 6850 7750 7775 1827 | Wire Wire Line 1828 | 7750 7775 2200 7775 1829 | Wire Wire Line 1830 | 2200 7775 2200 7475 1831 | Wire Wire Line 1832 | 2200 7475 2300 7475 1833 | Wire Wire Line 1834 | 7625 6950 7625 7825 1835 | Wire Wire Line 1836 | 7625 7825 2250 7825 1837 | Wire Wire Line 1838 | 2250 7825 2250 7575 1839 | Wire Wire Line 1840 | 2250 7575 2300 7575 1841 | Wire Wire Line 1842 | 4700 6525 4700 5750 1843 | Connection ~ 4700 5750 1844 | Wire Wire Line 1845 | 4700 6825 4700 7775 1846 | Connection ~ 4700 7775 1847 | Wire Wire Line 1848 | 4375 6825 4375 7825 1849 | Connection ~ 4375 7825 1850 | Wire Wire Line 1851 | 4375 6525 4375 5750 1852 | Connection ~ 4375 5750 1853 | Wire Wire Line 1854 | 3625 6675 3350 6675 1855 | Wire Wire Line 1856 | 3625 6475 3350 6475 1857 | Wire Wire Line 1858 | 3350 6275 3625 6275 1859 | Wire Wire Line 1860 | 2300 7075 2000 7075 1861 | Wire Wire Line 1862 | 4400 3450 3350 3450 1863 | Connection ~ 3350 3800 1864 | Wire Wire Line 1865 | 2600 3800 3350 3800 1866 | Wire Wire Line 1867 | 11400 3950 11400 1200 1868 | Wire Wire Line 1869 | 7900 1200 7900 4200 1870 | Wire Wire Line 1871 | 5100 1200 5100 4000 1872 | Wire Wire Line 1873 | 4250 4000 5800 4000 1874 | Wire Wire Line 1875 | 4850 4375 4850 4200 1876 | Wire Wire Line 1877 | 4850 4375 6450 4375 1878 | Wire Wire Line 1879 | 6450 4375 6450 4200 1880 | Connection ~ 5600 4375 1881 | Wire Wire Line 1882 | 7500 4375 7500 4200 1883 | Connection ~ 7500 4775 1884 | Connection ~ 5000 4000 1885 | Connection ~ 5100 4000 1886 | Wire Wire Line 1887 | 5800 4000 5800 4200 1888 | Wire Wire Line 1889 | 6900 3900 5800 3900 1890 | Wire Wire Line 1891 | 5800 3900 5800 1200 1892 | Wire Wire Line 1893 | 3375 4375 3375 4350 1894 | Connection ~ 3375 4775 1895 | Connection ~ 10400 4775 1896 | Connection ~ 12075 4775 1897 | Wire Wire Line 1898 | 11400 4200 11400 4375 1899 | Wire Wire Line 1900 | 11400 4375 13300 4375 1901 | Connection ~ 12075 4375 1902 | Wire Wire Line 1903 | 13300 4375 13300 4200 1904 | Connection ~ 12400 4375 1905 | Connection ~ 11800 3950 1906 | Wire Wire Line 1907 | 10800 3950 10800 4200 1908 | Connection ~ 11400 3950 1909 | Wire Wire Line 1910 | 10700 4000 10700 1200 1911 | Wire Wire Line 1912 | 14200 4775 14200 4725 1913 | Wire Wire Line 1914 | 12100 1200 12100 2750 1915 | Connection ~ 12800 2750 1916 | Wire Wire Line 1917 | 13400 3850 12675 3850 1918 | Connection ~ 12675 3850 1919 | Connection ~ 12800 3750 1920 | Connection ~ 12800 3450 1921 | Wire Wire Line 1922 | 12800 3750 14200 3750 1923 | $Comp 1924 | L R R4 1925 | U 1 1 58BB97F0 1926 | P 4175 6675 1927 | F 0 "R4" V 4255 6675 50 0000 C CNN 1928 | F 1 "R" V 4175 6675 50 0000 C CNN 1929 | F 2 "keyboard_footprints:Resistor" V 4105 6675 30 0001 C CNN 1930 | F 3 "" H 4175 6675 30 0000 C CNN 1931 | 1 4175 6675 1932 | 1 0 0 -1 1933 | $EndComp 1934 | Wire Wire Line 1935 | 4175 6525 4175 5750 1936 | Wire Wire Line 1937 | 4175 6825 4175 7375 1938 | $EndSCHEMATC 1939 | -------------------------------------------------------------------------------- /Apple M0110.sch: -------------------------------------------------------------------------------- 1 | EESchema Schematic File Version 2 2 | LIBS:power 3 | LIBS:device 4 | LIBS:transistors 5 | LIBS:conn 6 | LIBS:linear 7 | LIBS:regul 8 | LIBS:74xx 9 | LIBS:cmos4000 10 | LIBS:adc-dac 11 | LIBS:memory 12 | LIBS:xilinx 13 | LIBS:microcontrollers 14 | LIBS:dsp 15 | LIBS:microchip 16 | LIBS:analog_switches 17 | LIBS:motorola 18 | LIBS:texas 19 | LIBS:intel 20 | LIBS:audio 21 | LIBS:interface 22 | LIBS:digital-audio 23 | LIBS:philips 24 | LIBS:display 25 | LIBS:cypress 26 | LIBS:siliconi 27 | LIBS:opto 28 | LIBS:atmel 29 | LIBS:contrib 30 | LIBS:valves 31 | LIBS:freetronics_schematic 32 | LIBS:teensy2 33 | LIBS:teensy2correct 34 | LIBS:Apple M0110-cache 35 | EELAYER 25 0 36 | EELAYER END 37 | $Descr A3 16535 11693 38 | encoding utf-8 39 | Sheet 1 1 40 | Title "Apple M0110" 41 | Date "" 42 | Rev "" 43 | Comp "" 44 | Comment1 "" 45 | Comment2 "" 46 | Comment3 "" 47 | Comment4 "" 48 | $EndDescr 49 | $Comp 50 | L SW_PUSH NUM_ROW_3 51 | U 1 1 584A42F2 52 | P 6800 1200 53 | F 0 "NUM_ROW_3" H 6950 1310 50 0000 C CNN 54 | F 1 "SW_PUSH" H 6800 1120 50 0000 C CNN 55 | F 2 "keyboard_footprints:MX_PCB_100H" H 6800 1200 60 0001 C CNN 56 | F 3 "" H 6800 1200 60 0000 C CNN 57 | 1 6800 1200 58 | 1 0 0 -1 59 | $EndComp 60 | $Comp 61 | L SW_PUSH NUM_ROW_4 62 | U 1 1 584A4463 63 | P 7500 1200 64 | F 0 "NUM_ROW_4" H 7650 1310 50 0000 C CNN 65 | F 1 "SW_PUSH" H 7500 1120 50 0000 C CNN 66 | F 2 "keyboard_footprints:MX_PCB_100H" H 7500 1200 60 0001 C CNN 67 | F 3 "" H 7500 1200 60 0000 C CNN 68 | 1 7500 1200 69 | 1 0 0 -1 70 | $EndComp 71 | $Comp 72 | L SW_PUSH NUM_ROW_5 73 | U 1 1 584A4483 74 | P 8200 1200 75 | F 0 "NUM_ROW_5" H 8350 1310 50 0000 C CNN 76 | F 1 "SW_PUSH" H 8200 1120 50 0000 C CNN 77 | F 2 "keyboard_footprints:MX_PCB_100H" H 8200 1200 60 0001 C CNN 78 | F 3 "" H 8200 1200 60 0000 C CNN 79 | 1 8200 1200 80 | 1 0 0 -1 81 | $EndComp 82 | $Comp 83 | L SW_PUSH NUM_ROW_6 84 | U 1 1 584A44F5 85 | P 8900 1200 86 | F 0 "NUM_ROW_6" H 9050 1310 50 0000 C CNN 87 | F 1 "SW_PUSH" H 8900 1120 50 0000 C CNN 88 | F 2 "keyboard_footprints:MX_PCB_100H" H 8900 1200 60 0001 C CNN 89 | F 3 "" H 8900 1200 60 0000 C CNN 90 | 1 8900 1200 91 | 1 0 0 -1 92 | $EndComp 93 | $Comp 94 | L SW_PUSH NUM_ROW_7 95 | U 1 1 584A4527 96 | P 9600 1200 97 | F 0 "NUM_ROW_7" H 9750 1310 50 0000 C CNN 98 | F 1 "SW_PUSH" H 9600 1120 50 0000 C CNN 99 | F 2 "keyboard_footprints:MX_PCB_100H" H 9600 1200 60 0001 C CNN 100 | F 3 "" H 9600 1200 60 0000 C CNN 101 | 1 9600 1200 102 | 1 0 0 -1 103 | $EndComp 104 | $Comp 105 | L SW_PUSH NUM_ROW_8 106 | U 1 1 584A4554 107 | P 10300 1200 108 | F 0 "NUM_ROW_8" H 10450 1310 50 0000 C CNN 109 | F 1 "SW_PUSH" H 10300 1120 50 0000 C CNN 110 | F 2 "keyboard_footprints:MX_PCB_100H" H 10300 1200 60 0001 C CNN 111 | F 3 "" H 10300 1200 60 0000 C CNN 112 | 1 10300 1200 113 | 1 0 0 -1 114 | $EndComp 115 | $Comp 116 | L SW_PUSH NUM_ROW_9 117 | U 1 1 584A4586 118 | P 11000 1200 119 | F 0 "NUM_ROW_9" H 11150 1310 50 0000 C CNN 120 | F 1 "SW_PUSH" H 11000 1120 50 0000 C CNN 121 | F 2 "keyboard_footprints:MX_PCB_100H" H 11000 1200 60 0001 C CNN 122 | F 3 "" H 11000 1200 60 0000 C CNN 123 | 1 11000 1200 124 | 1 0 0 -1 125 | $EndComp 126 | $Comp 127 | L SW_PUSH NUM_ROW_0 128 | U 1 1 584A4600 129 | P 11700 1200 130 | F 0 "NUM_ROW_0" H 11850 1310 50 0000 C CNN 131 | F 1 "SW_PUSH" H 11700 1120 50 0000 C CNN 132 | F 2 "keyboard_footprints:MX_PCB_100H" H 11700 1200 60 0001 C CNN 133 | F 3 "" H 11700 1200 60 0000 C CNN 134 | 1 11700 1200 135 | 1 0 0 -1 136 | $EndComp 137 | $Comp 138 | L SW_PUSH DASH1 139 | U 1 1 584A4634 140 | P 12400 1200 141 | F 0 "DASH1" H 12550 1310 50 0000 C CNN 142 | F 1 "SW_PUSH" H 12400 1120 50 0000 C CNN 143 | F 2 "keyboard_footprints:MX_PCB_100H" H 12400 1200 60 0001 C CNN 144 | F 3 "" H 12400 1200 60 0000 C CNN 145 | 1 12400 1200 146 | 1 0 0 -1 147 | $EndComp 148 | $Comp 149 | L SW_PUSH EQUALS1 150 | U 1 1 584A466F 151 | P 13100 1200 152 | F 0 "EQUALS1" H 13250 1310 50 0000 C CNN 153 | F 1 "SW_PUSH" H 13100 1120 50 0000 C CNN 154 | F 2 "keyboard_footprints:MX_PCB_100H" H 13100 1200 60 0001 C CNN 155 | F 3 "" H 13100 1200 60 0000 C CNN 156 | 1 13100 1200 157 | 1 0 0 -1 158 | $EndComp 159 | $Comp 160 | L SW_PUSH BACKSPACE1 161 | U 1 1 584A46A3 162 | P 13950 1200 163 | F 0 "BACKSPACE1" H 14100 1310 50 0000 C CNN 164 | F 1 "SW_PUSH" H 13950 1120 50 0000 C CNN 165 | F 2 "keyboard_footprints:MX_PCB_150H" H 13950 1200 60 0001 C CNN 166 | F 3 "" H 13950 1200 60 0000 C CNN 167 | 1 13950 1200 168 | 1 0 0 -1 169 | $EndComp 170 | $Comp 171 | L SW_PUSH NUM_ROW_2 172 | U 1 1 584A474E 173 | P 6100 1200 174 | F 0 "NUM_ROW_2" H 6250 1310 50 0000 C CNN 175 | F 1 "SW_PUSH" H 6100 1120 50 0000 C CNN 176 | F 2 "keyboard_footprints:MX_PCB_100H" H 6100 1200 60 0001 C CNN 177 | F 3 "" H 6100 1200 60 0000 C CNN 178 | 1 6100 1200 179 | 1 0 0 -1 180 | $EndComp 181 | $Comp 182 | L SW_PUSH NUM_ROW_1 183 | U 1 1 584A479A 184 | P 5400 1200 185 | F 0 "NUM_ROW_1" H 5550 1310 50 0000 C CNN 186 | F 1 "SW_PUSH" H 5400 1120 50 0000 C CNN 187 | F 2 "keyboard_footprints:MX_PCB_100H" H 5400 1200 60 0001 C CNN 188 | F 3 "" H 5400 1200 60 0000 C CNN 189 | 1 5400 1200 190 | 1 0 0 -1 191 | $EndComp 192 | $Comp 193 | L SW_PUSH ESC1 194 | U 1 1 584A47E5 195 | P 4700 1200 196 | F 0 "ESC1" H 4850 1310 50 0000 C CNN 197 | F 1 "SW_PUSH" H 4700 1120 50 0000 C CNN 198 | F 2 "keyboard_footprints:MX_PCB_100H" H 4700 1200 60 0001 C CNN 199 | F 3 "" H 4700 1200 60 0000 C CNN 200 | 1 4700 1200 201 | 1 0 0 -1 202 | $EndComp 203 | $Comp 204 | L DIODE D4 205 | U 1 1 584A48B4 206 | P 5000 1400 207 | F 0 "D4" H 5000 1500 40 0000 C CNN 208 | F 1 "DIODE" H 5000 1300 40 0000 C CNN 209 | F 2 "keyboard_footprints:Diode" H 5000 1400 60 0001 C CNN 210 | F 3 "" H 5000 1400 60 0000 C CNN 211 | 1 5000 1400 212 | 0 -1 -1 0 213 | $EndComp 214 | $Comp 215 | L DIODE D9 216 | U 1 1 584A493D 217 | P 5700 1400 218 | F 0 "D9" H 5700 1500 40 0000 C CNN 219 | F 1 "DIODE" H 5700 1300 40 0000 C CNN 220 | F 2 "keyboard_footprints:Diode" H 5700 1400 60 0001 C CNN 221 | F 3 "" H 5700 1400 60 0000 C CNN 222 | 1 5700 1400 223 | 0 -1 -1 0 224 | $EndComp 225 | $Comp 226 | L DIODE D13 227 | U 1 1 584A4989 228 | P 6400 1400 229 | F 0 "D13" H 6400 1500 40 0000 C CNN 230 | F 1 "DIODE" H 6400 1300 40 0000 C CNN 231 | F 2 "keyboard_footprints:Diode" H 6400 1400 60 0001 C CNN 232 | F 3 "" H 6400 1400 60 0000 C CNN 233 | 1 6400 1400 234 | 0 -1 -1 0 235 | $EndComp 236 | $Comp 237 | L DIODE D19 238 | U 1 1 584A49D7 239 | P 7100 1400 240 | F 0 "D19" H 7100 1500 40 0000 C CNN 241 | F 1 "DIODE" H 7100 1300 40 0000 C CNN 242 | F 2 "keyboard_footprints:Diode" H 7100 1400 60 0001 C CNN 243 | F 3 "" H 7100 1400 60 0000 C CNN 244 | 1 7100 1400 245 | 0 -1 -1 0 246 | $EndComp 247 | $Comp 248 | L DIODE D24 249 | U 1 1 584A4A26 250 | P 7800 1400 251 | F 0 "D24" H 7800 1500 40 0000 C CNN 252 | F 1 "DIODE" H 7800 1300 40 0000 C CNN 253 | F 2 "keyboard_footprints:Diode" H 7800 1400 60 0001 C CNN 254 | F 3 "" H 7800 1400 60 0000 C CNN 255 | 1 7800 1400 256 | 0 -1 -1 0 257 | $EndComp 258 | $Comp 259 | L DIODE D28 260 | U 1 1 584A4A79 261 | P 8500 1400 262 | F 0 "D28" H 8500 1500 40 0000 C CNN 263 | F 1 "DIODE" H 8500 1300 40 0000 C CNN 264 | F 2 "keyboard_footprints:Diode" H 8500 1400 60 0001 C CNN 265 | F 3 "" H 8500 1400 60 0000 C CNN 266 | 1 8500 1400 267 | 0 -1 -1 0 268 | $EndComp 269 | $Comp 270 | L DIODE D33 271 | U 1 1 584A4ACF 272 | P 9200 1400 273 | F 0 "D33" H 9200 1500 40 0000 C CNN 274 | F 1 "DIODE" H 9200 1300 40 0000 C CNN 275 | F 2 "keyboard_footprints:Diode" H 9200 1400 60 0001 C CNN 276 | F 3 "" H 9200 1400 60 0000 C CNN 277 | 1 9200 1400 278 | 0 -1 -1 0 279 | $EndComp 280 | $Comp 281 | L DIODE D38 282 | U 1 1 584A4B28 283 | P 9900 1400 284 | F 0 "D38" H 9900 1500 40 0000 C CNN 285 | F 1 "DIODE" H 9900 1300 40 0000 C CNN 286 | F 2 "keyboard_footprints:Diode" H 9900 1400 60 0001 C CNN 287 | F 3 "" H 9900 1400 60 0000 C CNN 288 | 1 9900 1400 289 | 0 -1 -1 0 290 | $EndComp 291 | $Comp 292 | L DIODE D43 293 | U 1 1 584A4B81 294 | P 10600 1400 295 | F 0 "D43" H 10600 1500 40 0000 C CNN 296 | F 1 "DIODE" H 10600 1300 40 0000 C CNN 297 | F 2 "keyboard_footprints:Diode" H 10600 1400 60 0001 C CNN 298 | F 3 "" H 10600 1400 60 0000 C CNN 299 | 1 10600 1400 300 | 0 -1 -1 0 301 | $EndComp 302 | $Comp 303 | L DIODE D47 304 | U 1 1 584A4BDE 305 | P 11300 1400 306 | F 0 "D47" H 11300 1500 40 0000 C CNN 307 | F 1 "DIODE" H 11300 1300 40 0000 C CNN 308 | F 2 "keyboard_footprints:Diode" H 11300 1400 60 0001 C CNN 309 | F 3 "" H 11300 1400 60 0000 C CNN 310 | 1 11300 1400 311 | 0 -1 -1 0 312 | $EndComp 313 | $Comp 314 | L DIODE D52 315 | U 1 1 584A4C40 316 | P 12000 1400 317 | F 0 "D52" H 12000 1500 40 0000 C CNN 318 | F 1 "DIODE" H 12000 1300 40 0000 C CNN 319 | F 2 "keyboard_footprints:Diode" H 12000 1400 60 0001 C CNN 320 | F 3 "" H 12000 1400 60 0000 C CNN 321 | 1 12000 1400 322 | 0 -1 -1 0 323 | $EndComp 324 | $Comp 325 | L DIODE D57 326 | U 1 1 584A4CA6 327 | P 12700 1400 328 | F 0 "D57" H 12700 1500 40 0000 C CNN 329 | F 1 "DIODE" H 12700 1300 40 0000 C CNN 330 | F 2 "keyboard_footprints:Diode" H 12700 1400 60 0001 C CNN 331 | F 3 "" H 12700 1400 60 0000 C CNN 332 | 1 12700 1400 333 | 0 -1 -1 0 334 | $EndComp 335 | $Comp 336 | L DIODE D62 337 | U 1 1 584A4D0D 338 | P 13400 1400 339 | F 0 "D62" H 13400 1500 40 0000 C CNN 340 | F 1 "DIODE" H 13400 1300 40 0000 C CNN 341 | F 2 "keyboard_footprints:Diode" H 13400 1400 60 0001 C CNN 342 | F 3 "" H 13400 1400 60 0000 C CNN 343 | 1 13400 1400 344 | 0 -1 -1 0 345 | $EndComp 346 | $Comp 347 | L DIODE D66 348 | U 1 1 584A4D76 349 | P 14250 1400 350 | F 0 "D66" H 14250 1500 40 0000 C CNN 351 | F 1 "DIODE" H 14250 1300 40 0000 C CNN 352 | F 2 "keyboard_footprints:Diode" H 14250 1400 60 0001 C CNN 353 | F 3 "" H 14250 1400 60 0000 C CNN 354 | 1 14250 1400 355 | 0 -1 -1 0 356 | $EndComp 357 | $Comp 358 | L SW_PUSH E1 359 | U 1 1 584A5CE2 360 | P 6800 2050 361 | F 0 "E1" H 6950 2160 50 0000 C CNN 362 | F 1 "SW_PUSH" H 6800 1970 50 0000 C CNN 363 | F 2 "keyboard_footprints:MX_PCB_100H" H 6800 2050 60 0001 C CNN 364 | F 3 "" H 6800 2050 60 0000 C CNN 365 | 1 6800 2050 366 | 1 0 0 -1 367 | $EndComp 368 | $Comp 369 | L SW_PUSH R1 370 | U 1 1 584A5CE8 371 | P 7500 2050 372 | F 0 "R1" H 7650 2160 50 0000 C CNN 373 | F 1 "SW_PUSH" H 7500 1970 50 0000 C CNN 374 | F 2 "keyboard_footprints:MX_PCB_100H" H 7500 2050 60 0001 C CNN 375 | F 3 "" H 7500 2050 60 0000 C CNN 376 | 1 7500 2050 377 | 1 0 0 -1 378 | $EndComp 379 | $Comp 380 | L SW_PUSH T1 381 | U 1 1 584A5CEE 382 | P 8200 2050 383 | F 0 "T1" H 8350 2160 50 0000 C CNN 384 | F 1 "SW_PUSH" H 8200 1970 50 0000 C CNN 385 | F 2 "keyboard_footprints:MX_PCB_100H" H 8200 2050 60 0001 C CNN 386 | F 3 "" H 8200 2050 60 0000 C CNN 387 | 1 8200 2050 388 | 1 0 0 -1 389 | $EndComp 390 | $Comp 391 | L SW_PUSH Y1 392 | U 1 1 584A5CF4 393 | P 8900 2050 394 | F 0 "Y1" H 9050 2160 50 0000 C CNN 395 | F 1 "SW_PUSH" H 8900 1970 50 0000 C CNN 396 | F 2 "keyboard_footprints:MX_PCB_100H" H 8900 2050 60 0001 C CNN 397 | F 3 "" H 8900 2050 60 0000 C CNN 398 | 1 8900 2050 399 | 1 0 0 -1 400 | $EndComp 401 | $Comp 402 | L SW_PUSH U1 403 | U 1 1 584A5CFA 404 | P 9600 2050 405 | F 0 "U1" H 9750 2160 50 0000 C CNN 406 | F 1 "SW_PUSH" H 9600 1970 50 0000 C CNN 407 | F 2 "keyboard_footprints:MX_PCB_100H" H 9600 2050 60 0001 C CNN 408 | F 3 "" H 9600 2050 60 0000 C CNN 409 | 1 9600 2050 410 | 1 0 0 -1 411 | $EndComp 412 | $Comp 413 | L SW_PUSH I1 414 | U 1 1 584A5D00 415 | P 10300 2050 416 | F 0 "I1" H 10450 2160 50 0000 C CNN 417 | F 1 "SW_PUSH" H 10300 1970 50 0000 C CNN 418 | F 2 "keyboard_footprints:MX_PCB_100H" H 10300 2050 60 0001 C CNN 419 | F 3 "" H 10300 2050 60 0000 C CNN 420 | 1 10300 2050 421 | 1 0 0 -1 422 | $EndComp 423 | $Comp 424 | L SW_PUSH O1 425 | U 1 1 584A5D06 426 | P 11000 2050 427 | F 0 "O1" H 11150 2160 50 0000 C CNN 428 | F 1 "SW_PUSH" H 11000 1970 50 0000 C CNN 429 | F 2 "keyboard_footprints:MX_PCB_100H" H 11000 2050 60 0001 C CNN 430 | F 3 "" H 11000 2050 60 0000 C CNN 431 | 1 11000 2050 432 | 1 0 0 -1 433 | $EndComp 434 | $Comp 435 | L SW_PUSH P1 436 | U 1 1 584A5D0C 437 | P 11700 2050 438 | F 0 "P1" H 11850 2160 50 0000 C CNN 439 | F 1 "SW_PUSH" H 11700 1970 50 0000 C CNN 440 | F 2 "keyboard_footprints:MX_PCB_100H" H 11700 2050 60 0001 C CNN 441 | F 3 "" H 11700 2050 60 0000 C CNN 442 | 1 11700 2050 443 | 1 0 0 -1 444 | $EndComp 445 | $Comp 446 | L SW_PUSH LEFT_BRKT1 447 | U 1 1 584A5D12 448 | P 12400 2050 449 | F 0 "LEFT_BRKT1" H 12550 2160 50 0000 C CNN 450 | F 1 "SW_PUSH" H 12400 1970 50 0000 C CNN 451 | F 2 "keyboard_footprints:MX_PCB_100H" H 12400 2050 60 0001 C CNN 452 | F 3 "" H 12400 2050 60 0000 C CNN 453 | 1 12400 2050 454 | 1 0 0 -1 455 | $EndComp 456 | $Comp 457 | L SW_PUSH RGHT_BRKT1 458 | U 1 1 584A5D18 459 | P 13100 2050 460 | F 0 "RGHT_BRKT1" H 13250 2160 50 0000 C CNN 461 | F 1 "SW_PUSH" H 13100 1970 50 0000 C CNN 462 | F 2 "keyboard_footprints:MX_PCB_100H" H 13100 2050 60 0001 C CNN 463 | F 3 "" H 13100 2050 60 0000 C CNN 464 | 1 13100 2050 465 | 1 0 0 -1 466 | $EndComp 467 | $Comp 468 | L SW_PUSH BACK_SLSH1 469 | U 1 1 584A5D1E 470 | P 13950 2050 471 | F 0 "BACK_SLSH1" H 14100 2160 50 0000 C CNN 472 | F 1 "SW_PUSH" H 13950 1970 50 0000 C CNN 473 | F 2 "keyboard_footprints:MX_PCB_100H" H 13950 2050 60 0001 C CNN 474 | F 3 "" H 13950 2050 60 0000 C CNN 475 | 1 13950 2050 476 | 1 0 0 -1 477 | $EndComp 478 | $Comp 479 | L SW_PUSH W1 480 | U 1 1 584A5D24 481 | P 6100 2050 482 | F 0 "W1" H 6250 2160 50 0000 C CNN 483 | F 1 "SW_PUSH" H 6100 1970 50 0000 C CNN 484 | F 2 "keyboard_footprints:MX_PCB_100H" H 6100 2050 60 0001 C CNN 485 | F 3 "" H 6100 2050 60 0000 C CNN 486 | 1 6100 2050 487 | 1 0 0 -1 488 | $EndComp 489 | $Comp 490 | L SW_PUSH Q1 491 | U 1 1 584A5D2A 492 | P 5400 2050 493 | F 0 "Q1" H 5550 2160 50 0000 C CNN 494 | F 1 "SW_PUSH" H 5400 1970 50 0000 C CNN 495 | F 2 "keyboard_footprints:MX_PCB_100H" H 5400 2050 60 0001 C CNN 496 | F 3 "" H 5400 2050 60 0000 C CNN 497 | 1 5400 2050 498 | 1 0 0 -1 499 | $EndComp 500 | $Comp 501 | L SW_PUSH TAB1 502 | U 1 1 584A5D30 503 | P 4700 2050 504 | F 0 "TAB1" H 4850 2160 50 0000 C CNN 505 | F 1 "SW_PUSH" H 4700 1970 50 0000 C CNN 506 | F 2 "keyboard_footprints:MX_PCB_100H" H 4700 2050 60 0001 C CNN 507 | F 3 "" H 4700 2050 60 0000 C CNN 508 | 1 4700 2050 509 | 1 0 0 -1 510 | $EndComp 511 | $Comp 512 | L DIODE D5 513 | U 1 1 584A5D36 514 | P 5000 2250 515 | F 0 "D5" H 5000 2350 40 0000 C CNN 516 | F 1 "DIODE" H 5000 2150 40 0000 C CNN 517 | F 2 "keyboard_footprints:Diode" H 5000 2250 60 0001 C CNN 518 | F 3 "" H 5000 2250 60 0000 C CNN 519 | 1 5000 2250 520 | 0 -1 -1 0 521 | $EndComp 522 | $Comp 523 | L DIODE D10 524 | U 1 1 584A5D3C 525 | P 5700 2250 526 | F 0 "D10" H 5700 2350 40 0000 C CNN 527 | F 1 "DIODE" H 5700 2150 40 0000 C CNN 528 | F 2 "keyboard_footprints:Diode" H 5700 2250 60 0001 C CNN 529 | F 3 "" H 5700 2250 60 0000 C CNN 530 | 1 5700 2250 531 | 0 -1 -1 0 532 | $EndComp 533 | $Comp 534 | L DIODE D14 535 | U 1 1 584A5D42 536 | P 6400 2250 537 | F 0 "D14" H 6400 2350 40 0000 C CNN 538 | F 1 "DIODE" H 6400 2150 40 0000 C CNN 539 | F 2 "keyboard_footprints:Diode" H 6400 2250 60 0001 C CNN 540 | F 3 "" H 6400 2250 60 0000 C CNN 541 | 1 6400 2250 542 | 0 -1 -1 0 543 | $EndComp 544 | $Comp 545 | L DIODE D20 546 | U 1 1 584A5D48 547 | P 7100 2250 548 | F 0 "D20" H 7100 2350 40 0000 C CNN 549 | F 1 "DIODE" H 7100 2150 40 0000 C CNN 550 | F 2 "keyboard_footprints:Diode" H 7100 2250 60 0001 C CNN 551 | F 3 "" H 7100 2250 60 0000 C CNN 552 | 1 7100 2250 553 | 0 -1 -1 0 554 | $EndComp 555 | $Comp 556 | L DIODE D25 557 | U 1 1 584A5D4E 558 | P 7800 2250 559 | F 0 "D25" H 7800 2350 40 0000 C CNN 560 | F 1 "DIODE" H 7800 2150 40 0000 C CNN 561 | F 2 "keyboard_footprints:Diode" H 7800 2250 60 0001 C CNN 562 | F 3 "" H 7800 2250 60 0000 C CNN 563 | 1 7800 2250 564 | 0 -1 -1 0 565 | $EndComp 566 | $Comp 567 | L DIODE D29 568 | U 1 1 584A5D54 569 | P 8500 2250 570 | F 0 "D29" H 8500 2350 40 0000 C CNN 571 | F 1 "DIODE" H 8500 2150 40 0000 C CNN 572 | F 2 "keyboard_footprints:Diode" H 8500 2250 60 0001 C CNN 573 | F 3 "" H 8500 2250 60 0000 C CNN 574 | 1 8500 2250 575 | 0 -1 -1 0 576 | $EndComp 577 | $Comp 578 | L DIODE D34 579 | U 1 1 584A5D5A 580 | P 9200 2250 581 | F 0 "D34" H 9200 2350 40 0000 C CNN 582 | F 1 "DIODE" H 9200 2150 40 0000 C CNN 583 | F 2 "keyboard_footprints:Diode" H 9200 2250 60 0001 C CNN 584 | F 3 "" H 9200 2250 60 0000 C CNN 585 | 1 9200 2250 586 | 0 -1 -1 0 587 | $EndComp 588 | $Comp 589 | L DIODE D39 590 | U 1 1 584A5D60 591 | P 9900 2250 592 | F 0 "D39" H 9900 2350 40 0000 C CNN 593 | F 1 "DIODE" H 9900 2150 40 0000 C CNN 594 | F 2 "keyboard_footprints:Diode" H 9900 2250 60 0001 C CNN 595 | F 3 "" H 9900 2250 60 0000 C CNN 596 | 1 9900 2250 597 | 0 -1 -1 0 598 | $EndComp 599 | $Comp 600 | L DIODE D44 601 | U 1 1 584A5D66 602 | P 10600 2250 603 | F 0 "D44" H 10600 2350 40 0000 C CNN 604 | F 1 "DIODE" H 10600 2150 40 0000 C CNN 605 | F 2 "keyboard_footprints:Diode" H 10600 2250 60 0001 C CNN 606 | F 3 "" H 10600 2250 60 0000 C CNN 607 | 1 10600 2250 608 | 0 -1 -1 0 609 | $EndComp 610 | $Comp 611 | L DIODE D48 612 | U 1 1 584A5D6C 613 | P 11300 2250 614 | F 0 "D48" H 11300 2350 40 0000 C CNN 615 | F 1 "DIODE" H 11300 2150 40 0000 C CNN 616 | F 2 "keyboard_footprints:Diode" H 11300 2250 60 0001 C CNN 617 | F 3 "" H 11300 2250 60 0000 C CNN 618 | 1 11300 2250 619 | 0 -1 -1 0 620 | $EndComp 621 | $Comp 622 | L DIODE D53 623 | U 1 1 584A5D72 624 | P 12000 2250 625 | F 0 "D53" H 12000 2350 40 0000 C CNN 626 | F 1 "DIODE" H 12000 2150 40 0000 C CNN 627 | F 2 "keyboard_footprints:Diode" H 12000 2250 60 0001 C CNN 628 | F 3 "" H 12000 2250 60 0000 C CNN 629 | 1 12000 2250 630 | 0 -1 -1 0 631 | $EndComp 632 | $Comp 633 | L DIODE D58 634 | U 1 1 584A5D78 635 | P 12700 2250 636 | F 0 "D58" H 12700 2350 40 0000 C CNN 637 | F 1 "DIODE" H 12700 2150 40 0000 C CNN 638 | F 2 "keyboard_footprints:Diode" H 12700 2250 60 0001 C CNN 639 | F 3 "" H 12700 2250 60 0000 C CNN 640 | 1 12700 2250 641 | 0 -1 -1 0 642 | $EndComp 643 | $Comp 644 | L DIODE D63 645 | U 1 1 584A5D7E 646 | P 13400 2250 647 | F 0 "D63" H 13400 2350 40 0000 C CNN 648 | F 1 "DIODE" H 13400 2150 40 0000 C CNN 649 | F 2 "keyboard_footprints:Diode" H 13400 2250 60 0001 C CNN 650 | F 3 "" H 13400 2250 60 0000 C CNN 651 | 1 13400 2250 652 | 0 -1 -1 0 653 | $EndComp 654 | $Comp 655 | L DIODE D67 656 | U 1 1 584A5D84 657 | P 14250 2250 658 | F 0 "D67" H 14250 2350 40 0000 C CNN 659 | F 1 "DIODE" H 14250 2150 40 0000 C CNN 660 | F 2 "keyboard_footprints:Diode" H 14250 2250 60 0001 C CNN 661 | F 3 "" H 14250 2250 60 0000 C CNN 662 | 1 14250 2250 663 | 0 -1 -1 0 664 | $EndComp 665 | $Comp 666 | L SW_PUSH D18 667 | U 1 1 584A6060 668 | P 6800 2750 669 | F 0 "D18" H 6950 2860 50 0000 C CNN 670 | F 1 "SW_PUSH" H 6800 2670 50 0000 C CNN 671 | F 2 "keyboard_footprints:MX_PCB_100H" H 6800 2750 60 0001 C CNN 672 | F 3 "" H 6800 2750 60 0000 C CNN 673 | 1 6800 2750 674 | 1 0 0 -1 675 | $EndComp 676 | $Comp 677 | L SW_PUSH F1 678 | U 1 1 584A6066 679 | P 7500 2750 680 | F 0 "F1" H 7650 2860 50 0000 C CNN 681 | F 1 "SW_PUSH" H 7500 2670 50 0000 C CNN 682 | F 2 "keyboard_footprints:MX_PCB_100H" H 7500 2750 60 0001 C CNN 683 | F 3 "" H 7500 2750 60 0000 C CNN 684 | 1 7500 2750 685 | 1 0 0 -1 686 | $EndComp 687 | $Comp 688 | L SW_PUSH G1 689 | U 1 1 584A606C 690 | P 8200 2750 691 | F 0 "G1" H 8350 2860 50 0000 C CNN 692 | F 1 "SW_PUSH" H 8200 2670 50 0000 C CNN 693 | F 2 "keyboard_footprints:MX_PCB_100H" H 8200 2750 60 0001 C CNN 694 | F 3 "" H 8200 2750 60 0000 C CNN 695 | 1 8200 2750 696 | 1 0 0 -1 697 | $EndComp 698 | $Comp 699 | L SW_PUSH H1 700 | U 1 1 584A6072 701 | P 8900 2750 702 | F 0 "H1" H 9050 2860 50 0000 C CNN 703 | F 1 "SW_PUSH" H 8900 2670 50 0000 C CNN 704 | F 2 "keyboard_footprints:MX_PCB_100H" H 8900 2750 60 0001 C CNN 705 | F 3 "" H 8900 2750 60 0000 C CNN 706 | 1 8900 2750 707 | 1 0 0 -1 708 | $EndComp 709 | $Comp 710 | L SW_PUSH J1 711 | U 1 1 584A6078 712 | P 9600 2750 713 | F 0 "J1" H 9750 2860 50 0000 C CNN 714 | F 1 "SW_PUSH" H 9600 2670 50 0000 C CNN 715 | F 2 "keyboard_footprints:MX_PCB_100H" H 9600 2750 60 0001 C CNN 716 | F 3 "" H 9600 2750 60 0000 C CNN 717 | 1 9600 2750 718 | 1 0 0 -1 719 | $EndComp 720 | $Comp 721 | L SW_PUSH K1 722 | U 1 1 584A607E 723 | P 10300 2750 724 | F 0 "K1" H 10450 2860 50 0000 C CNN 725 | F 1 "SW_PUSH" H 10300 2670 50 0000 C CNN 726 | F 2 "keyboard_footprints:MX_PCB_100H" H 10300 2750 60 0001 C CNN 727 | F 3 "" H 10300 2750 60 0000 C CNN 728 | 1 10300 2750 729 | 1 0 0 -1 730 | $EndComp 731 | $Comp 732 | L SW_PUSH L1 733 | U 1 1 584A6084 734 | P 11000 2750 735 | F 0 "L1" H 11150 2860 50 0000 C CNN 736 | F 1 "SW_PUSH" H 11000 2670 50 0000 C CNN 737 | F 2 "keyboard_footprints:MX_PCB_100H" H 11000 2750 60 0001 C CNN 738 | F 3 "" H 11000 2750 60 0000 C CNN 739 | 1 11000 2750 740 | 1 0 0 -1 741 | $EndComp 742 | $Comp 743 | L SW_PUSH SEMI_COLON1 744 | U 1 1 584A608A 745 | P 11700 2750 746 | F 0 "SEMI_COLON1" H 11850 2860 50 0000 C CNN 747 | F 1 "SW_PUSH" H 11700 2670 50 0000 C CNN 748 | F 2 "keyboard_footprints:MX_PCB_100H" H 11700 2750 60 0001 C CNN 749 | F 3 "" H 11700 2750 60 0000 C CNN 750 | 1 11700 2750 751 | 1 0 0 -1 752 | $EndComp 753 | $Comp 754 | L SW_PUSH QUOTE1 755 | U 1 1 584A6090 756 | P 12400 2750 757 | F 0 "QUOTE1" H 12550 2860 50 0000 C CNN 758 | F 1 "SW_PUSH" H 12400 2670 50 0000 C CNN 759 | F 2 "keyboard_footprints:MX_PCB_100H" H 12400 2750 60 0001 C CNN 760 | F 3 "" H 12400 2750 60 0000 C CNN 761 | 1 12400 2750 762 | 1 0 0 -1 763 | $EndComp 764 | $Comp 765 | L SW_PUSH ENTER1 766 | U 1 1 584A6096 767 | P 13100 2750 768 | F 0 "ENTER1" H 13250 2860 50 0000 C CNN 769 | F 1 "SW_PUSH" H 13100 2670 50 0000 C CNN 770 | F 2 "keyboard_footprints:MX_PCB_175H" H 13100 2750 60 0001 C CNN 771 | F 3 "" H 13100 2750 60 0000 C CNN 772 | 1 13100 2750 773 | 1 0 0 -1 774 | $EndComp 775 | $Comp 776 | L SW_PUSH S1 777 | U 1 1 584A609C 778 | P 6100 2750 779 | F 0 "S1" H 6250 2860 50 0000 C CNN 780 | F 1 "SW_PUSH" H 6100 2670 50 0000 C CNN 781 | F 2 "keyboard_footprints:MX_PCB_100H" H 6100 2750 60 0001 C CNN 782 | F 3 "" H 6100 2750 60 0000 C CNN 783 | 1 6100 2750 784 | 1 0 0 -1 785 | $EndComp 786 | $Comp 787 | L SW_PUSH A1 788 | U 1 1 584A60A2 789 | P 5400 2750 790 | F 0 "A1" H 5550 2860 50 0000 C CNN 791 | F 1 "SW_PUSH" H 5400 2670 50 0000 C CNN 792 | F 2 "keyboard_footprints:MX_PCB_100H" H 5400 2750 60 0001 C CNN 793 | F 3 "" H 5400 2750 60 0000 C CNN 794 | 1 5400 2750 795 | 1 0 0 -1 796 | $EndComp 797 | $Comp 798 | L SW_PUSH CAPS_LOCK1 799 | U 1 1 584A60A8 800 | P 4700 2750 801 | F 0 "CAPS_LOCK1" H 4850 2860 50 0000 C CNN 802 | F 1 "SW_PUSH" H 4700 2670 50 0000 C CNN 803 | F 2 "keyboard_footprints:MX_PCB_175H" H 4700 2750 60 0001 C CNN 804 | F 3 "" H 4700 2750 60 0000 C CNN 805 | 1 4700 2750 806 | 1 0 0 -1 807 | $EndComp 808 | $Comp 809 | L DIODE D6 810 | U 1 1 584A60AE 811 | P 5000 2950 812 | F 0 "D6" H 5000 3050 40 0000 C CNN 813 | F 1 "DIODE" H 5000 2850 40 0000 C CNN 814 | F 2 "keyboard_footprints:Diode" H 5000 2950 60 0001 C CNN 815 | F 3 "" H 5000 2950 60 0000 C CNN 816 | 1 5000 2950 817 | 0 -1 -1 0 818 | $EndComp 819 | $Comp 820 | L DIODE D11 821 | U 1 1 584A60B4 822 | P 5700 2950 823 | F 0 "D11" H 5700 3050 40 0000 C CNN 824 | F 1 "DIODE" H 5700 2850 40 0000 C CNN 825 | F 2 "keyboard_footprints:Diode" H 5700 2950 60 0001 C CNN 826 | F 3 "" H 5700 2950 60 0000 C CNN 827 | 1 5700 2950 828 | 0 -1 -1 0 829 | $EndComp 830 | $Comp 831 | L DIODE D15 832 | U 1 1 584A60BA 833 | P 6400 2950 834 | F 0 "D15" H 6400 3050 40 0000 C CNN 835 | F 1 "DIODE" H 6400 2850 40 0000 C CNN 836 | F 2 "keyboard_footprints:Diode" H 6400 2950 60 0001 C CNN 837 | F 3 "" H 6400 2950 60 0000 C CNN 838 | 1 6400 2950 839 | 0 -1 -1 0 840 | $EndComp 841 | $Comp 842 | L DIODE D21 843 | U 1 1 584A60C0 844 | P 7100 2950 845 | F 0 "D21" H 7100 3050 40 0000 C CNN 846 | F 1 "DIODE" H 7100 2850 40 0000 C CNN 847 | F 2 "keyboard_footprints:Diode" H 7100 2950 60 0001 C CNN 848 | F 3 "" H 7100 2950 60 0000 C CNN 849 | 1 7100 2950 850 | 0 -1 -1 0 851 | $EndComp 852 | $Comp 853 | L DIODE D26 854 | U 1 1 584A60C6 855 | P 7800 2950 856 | F 0 "D26" H 7800 3050 40 0000 C CNN 857 | F 1 "DIODE" H 7800 2850 40 0000 C CNN 858 | F 2 "keyboard_footprints:Diode" H 7800 2950 60 0001 C CNN 859 | F 3 "" H 7800 2950 60 0000 C CNN 860 | 1 7800 2950 861 | 0 -1 -1 0 862 | $EndComp 863 | $Comp 864 | L DIODE D30 865 | U 1 1 584A60CC 866 | P 8500 2950 867 | F 0 "D30" H 8500 3050 40 0000 C CNN 868 | F 1 "DIODE" H 8500 2850 40 0000 C CNN 869 | F 2 "keyboard_footprints:Diode" H 8500 2950 60 0001 C CNN 870 | F 3 "" H 8500 2950 60 0000 C CNN 871 | 1 8500 2950 872 | 0 -1 -1 0 873 | $EndComp 874 | $Comp 875 | L DIODE D35 876 | U 1 1 584A60D2 877 | P 9200 2950 878 | F 0 "D35" H 9200 3050 40 0000 C CNN 879 | F 1 "DIODE" H 9200 2850 40 0000 C CNN 880 | F 2 "keyboard_footprints:Diode" H 9200 2950 60 0001 C CNN 881 | F 3 "" H 9200 2950 60 0000 C CNN 882 | 1 9200 2950 883 | 0 -1 -1 0 884 | $EndComp 885 | $Comp 886 | L DIODE D40 887 | U 1 1 584A60D8 888 | P 9900 2950 889 | F 0 "D40" H 9900 3050 40 0000 C CNN 890 | F 1 "DIODE" H 9900 2850 40 0000 C CNN 891 | F 2 "keyboard_footprints:Diode" H 9900 2950 60 0001 C CNN 892 | F 3 "" H 9900 2950 60 0000 C CNN 893 | 1 9900 2950 894 | 0 -1 -1 0 895 | $EndComp 896 | $Comp 897 | L DIODE D45 898 | U 1 1 584A60DE 899 | P 10600 2950 900 | F 0 "D45" H 10600 3050 40 0000 C CNN 901 | F 1 "DIODE" H 10600 2850 40 0000 C CNN 902 | F 2 "keyboard_footprints:Diode" H 10600 2950 60 0001 C CNN 903 | F 3 "" H 10600 2950 60 0000 C CNN 904 | 1 10600 2950 905 | 0 -1 -1 0 906 | $EndComp 907 | $Comp 908 | L DIODE D49 909 | U 1 1 584A60E4 910 | P 11300 2950 911 | F 0 "D49" H 11300 3050 40 0000 C CNN 912 | F 1 "DIODE" H 11300 2850 40 0000 C CNN 913 | F 2 "keyboard_footprints:Diode" H 11300 2950 60 0001 C CNN 914 | F 3 "" H 11300 2950 60 0000 C CNN 915 | 1 11300 2950 916 | 0 -1 -1 0 917 | $EndComp 918 | $Comp 919 | L DIODE D54 920 | U 1 1 584A60EA 921 | P 12000 2950 922 | F 0 "D54" H 12000 3050 40 0000 C CNN 923 | F 1 "DIODE" H 12000 2850 40 0000 C CNN 924 | F 2 "keyboard_footprints:Diode" H 12000 2950 60 0001 C CNN 925 | F 3 "" H 12000 2950 60 0000 C CNN 926 | 1 12000 2950 927 | 0 -1 -1 0 928 | $EndComp 929 | $Comp 930 | L DIODE D59 931 | U 1 1 584A60F0 932 | P 12700 2950 933 | F 0 "D59" H 12700 3050 40 0000 C CNN 934 | F 1 "DIODE" H 12700 2850 40 0000 C CNN 935 | F 2 "keyboard_footprints:Diode" H 12700 2950 60 0001 C CNN 936 | F 3 "" H 12700 2950 60 0000 C CNN 937 | 1 12700 2950 938 | 0 -1 -1 0 939 | $EndComp 940 | $Comp 941 | L DIODE D64 942 | U 1 1 584A60F6 943 | P 13400 2950 944 | F 0 "D64" H 13400 3050 40 0000 C CNN 945 | F 1 "DIODE" H 13400 2850 40 0000 C CNN 946 | F 2 "keyboard_footprints:Diode" H 13400 2950 60 0001 C CNN 947 | F 3 "" H 13400 2950 60 0000 C CNN 948 | 1 13400 2950 949 | 0 -1 -1 0 950 | $EndComp 951 | $Comp 952 | L SW_PUSH C1 953 | U 1 1 584A641B 954 | P 6800 3450 955 | F 0 "C1" H 6950 3560 50 0000 C CNN 956 | F 1 "SW_PUSH" H 6800 3370 50 0000 C CNN 957 | F 2 "keyboard_footprints:MX_PCB_100H" H 6800 3450 60 0001 C CNN 958 | F 3 "" H 6800 3450 60 0000 C CNN 959 | 1 6800 3450 960 | 1 0 0 -1 961 | $EndComp 962 | $Comp 963 | L SW_PUSH V1 964 | U 1 1 584A6421 965 | P 7500 3450 966 | F 0 "V1" H 7650 3560 50 0000 C CNN 967 | F 1 "SW_PUSH" H 7500 3370 50 0000 C CNN 968 | F 2 "keyboard_footprints:MX_PCB_100H" H 7500 3450 60 0001 C CNN 969 | F 3 "" H 7500 3450 60 0000 C CNN 970 | 1 7500 3450 971 | 1 0 0 -1 972 | $EndComp 973 | $Comp 974 | L SW_PUSH B1 975 | U 1 1 584A6427 976 | P 8200 3450 977 | F 0 "B1" H 8350 3560 50 0000 C CNN 978 | F 1 "SW_PUSH" H 8200 3370 50 0000 C CNN 979 | F 2 "keyboard_footprints:MX_PCB_100H" H 8200 3450 60 0001 C CNN 980 | F 3 "" H 8200 3450 60 0000 C CNN 981 | 1 8200 3450 982 | 1 0 0 -1 983 | $EndComp 984 | $Comp 985 | L SW_PUSH N1 986 | U 1 1 584A642D 987 | P 8900 3450 988 | F 0 "N1" H 9050 3560 50 0000 C CNN 989 | F 1 "SW_PUSH" H 8900 3370 50 0000 C CNN 990 | F 2 "keyboard_footprints:MX_PCB_100H" H 8900 3450 60 0001 C CNN 991 | F 3 "" H 8900 3450 60 0000 C CNN 992 | 1 8900 3450 993 | 1 0 0 -1 994 | $EndComp 995 | $Comp 996 | L SW_PUSH M1 997 | U 1 1 584A6433 998 | P 9600 3450 999 | F 0 "M1" H 9750 3560 50 0000 C CNN 1000 | F 1 "SW_PUSH" H 9600 3370 50 0000 C CNN 1001 | F 2 "keyboard_footprints:MX_PCB_100H" H 9600 3450 60 0001 C CNN 1002 | F 3 "" H 9600 3450 60 0000 C CNN 1003 | 1 9600 3450 1004 | 1 0 0 -1 1005 | $EndComp 1006 | $Comp 1007 | L SW_PUSH COMMA1 1008 | U 1 1 584A6439 1009 | P 10300 3450 1010 | F 0 "COMMA1" H 10450 3560 50 0000 C CNN 1011 | F 1 "SW_PUSH" H 10300 3370 50 0000 C CNN 1012 | F 2 "keyboard_footprints:MX_PCB_100H" H 10300 3450 60 0001 C CNN 1013 | F 3 "" H 10300 3450 60 0000 C CNN 1014 | 1 10300 3450 1015 | 1 0 0 -1 1016 | $EndComp 1017 | $Comp 1018 | L SW_PUSH PERIOD1 1019 | U 1 1 584A643F 1020 | P 11000 3450 1021 | F 0 "PERIOD1" H 11150 3560 50 0000 C CNN 1022 | F 1 "SW_PUSH" H 11000 3370 50 0000 C CNN 1023 | F 2 "keyboard_footprints:MX_PCB_100H" H 11000 3450 60 0001 C CNN 1024 | F 3 "" H 11000 3450 60 0000 C CNN 1025 | 1 11000 3450 1026 | 1 0 0 -1 1027 | $EndComp 1028 | $Comp 1029 | L SW_PUSH FWD_SLSH1 1030 | U 1 1 584A6445 1031 | P 11700 3450 1032 | F 0 "FWD_SLSH1" H 11850 3560 50 0000 C CNN 1033 | F 1 "SW_PUSH" H 11700 3370 50 0000 C CNN 1034 | F 2 "keyboard_footprints:MX_PCB_100H" H 11700 3450 60 0001 C CNN 1035 | F 3 "" H 11700 3450 60 0000 C CNN 1036 | 1 11700 3450 1037 | 1 0 0 -1 1038 | $EndComp 1039 | $Comp 1040 | L SW_PUSH R_SHIFT1 1041 | U 1 1 584A644B 1042 | P 13100 3450 1043 | F 0 "R_SHIFT1" H 13250 3560 50 0000 C CNN 1044 | F 1 "SW_PUSH" H 13100 3370 50 0000 C CNN 1045 | F 2 "keyboard_footprints:MX_PCB_225H" H 13100 3450 60 0001 C CNN 1046 | F 3 "" H 13100 3450 60 0000 C CNN 1047 | 1 13100 3450 1048 | 1 0 0 -1 1049 | $EndComp 1050 | $Comp 1051 | L SW_PUSH X1 1052 | U 1 1 584A6457 1053 | P 6100 3450 1054 | F 0 "X1" H 6250 3560 50 0000 C CNN 1055 | F 1 "SW_PUSH" H 6100 3370 50 0000 C CNN 1056 | F 2 "keyboard_footprints:MX_PCB_100H" H 6100 3450 60 0001 C CNN 1057 | F 3 "" H 6100 3450 60 0000 C CNN 1058 | 1 6100 3450 1059 | 1 0 0 -1 1060 | $EndComp 1061 | $Comp 1062 | L SW_PUSH Z1 1063 | U 1 1 584A645D 1064 | P 5400 3450 1065 | F 0 "Z1" H 5550 3560 50 0000 C CNN 1066 | F 1 "SW_PUSH" H 5400 3370 50 0000 C CNN 1067 | F 2 "keyboard_footprints:MX_PCB_100H" H 5400 3450 60 0001 C CNN 1068 | F 3 "" H 5400 3450 60 0000 C CNN 1069 | 1 5400 3450 1070 | 1 0 0 -1 1071 | $EndComp 1072 | $Comp 1073 | L DIODE D7 1074 | U 1 1 584A6469 1075 | P 5000 3650 1076 | F 0 "D7" H 5000 3750 40 0000 C CNN 1077 | F 1 "DIODE" H 5000 3550 40 0000 C CNN 1078 | F 2 "keyboard_footprints:Diode" H 5000 3650 60 0001 C CNN 1079 | F 3 "" H 5000 3650 60 0000 C CNN 1080 | 1 5000 3650 1081 | 0 -1 -1 0 1082 | $EndComp 1083 | $Comp 1084 | L DIODE D12 1085 | U 1 1 584A646F 1086 | P 5700 3650 1087 | F 0 "D12" H 5700 3750 40 0000 C CNN 1088 | F 1 "DIODE" H 5700 3550 40 0000 C CNN 1089 | F 2 "keyboard_footprints:Diode" H 5700 3650 60 0001 C CNN 1090 | F 3 "" H 5700 3650 60 0000 C CNN 1091 | 1 5700 3650 1092 | 0 -1 -1 0 1093 | $EndComp 1094 | $Comp 1095 | L DIODE D16 1096 | U 1 1 584A6475 1097 | P 6400 3650 1098 | F 0 "D16" H 6400 3750 40 0000 C CNN 1099 | F 1 "DIODE" H 6400 3550 40 0000 C CNN 1100 | F 2 "keyboard_footprints:Diode" H 6400 3650 60 0001 C CNN 1101 | F 3 "" H 6400 3650 60 0000 C CNN 1102 | 1 6400 3650 1103 | 0 -1 -1 0 1104 | $EndComp 1105 | $Comp 1106 | L DIODE D22 1107 | U 1 1 584A647B 1108 | P 7100 3650 1109 | F 0 "D22" H 7100 3750 40 0000 C CNN 1110 | F 1 "DIODE" H 7100 3550 40 0000 C CNN 1111 | F 2 "keyboard_footprints:Diode" H 7100 3650 60 0001 C CNN 1112 | F 3 "" H 7100 3650 60 0000 C CNN 1113 | 1 7100 3650 1114 | 0 -1 -1 0 1115 | $EndComp 1116 | $Comp 1117 | L DIODE D27 1118 | U 1 1 584A6481 1119 | P 7800 3650 1120 | F 0 "D27" H 7800 3750 40 0000 C CNN 1121 | F 1 "DIODE" H 7800 3550 40 0000 C CNN 1122 | F 2 "keyboard_footprints:Diode" H 7800 3650 60 0001 C CNN 1123 | F 3 "" H 7800 3650 60 0000 C CNN 1124 | 1 7800 3650 1125 | 0 -1 -1 0 1126 | $EndComp 1127 | $Comp 1128 | L DIODE D31 1129 | U 1 1 584A6487 1130 | P 8500 3650 1131 | F 0 "D31" H 8500 3750 40 0000 C CNN 1132 | F 1 "DIODE" H 8500 3550 40 0000 C CNN 1133 | F 2 "keyboard_footprints:Diode" H 8500 3650 60 0001 C CNN 1134 | F 3 "" H 8500 3650 60 0000 C CNN 1135 | 1 8500 3650 1136 | 0 -1 -1 0 1137 | $EndComp 1138 | $Comp 1139 | L DIODE D36 1140 | U 1 1 584A648D 1141 | P 9200 3650 1142 | F 0 "D36" H 9200 3750 40 0000 C CNN 1143 | F 1 "DIODE" H 9200 3550 40 0000 C CNN 1144 | F 2 "keyboard_footprints:Diode" H 9200 3650 60 0001 C CNN 1145 | F 3 "" H 9200 3650 60 0000 C CNN 1146 | 1 9200 3650 1147 | 0 -1 -1 0 1148 | $EndComp 1149 | $Comp 1150 | L DIODE D41 1151 | U 1 1 584A6493 1152 | P 9900 3650 1153 | F 0 "D41" H 9900 3750 40 0000 C CNN 1154 | F 1 "DIODE" H 9900 3550 40 0000 C CNN 1155 | F 2 "keyboard_footprints:Diode" H 9900 3650 60 0001 C CNN 1156 | F 3 "" H 9900 3650 60 0000 C CNN 1157 | 1 9900 3650 1158 | 0 -1 -1 0 1159 | $EndComp 1160 | $Comp 1161 | L DIODE D46 1162 | U 1 1 584A6499 1163 | P 10600 3650 1164 | F 0 "D46" H 10600 3750 40 0000 C CNN 1165 | F 1 "DIODE" H 10600 3550 40 0000 C CNN 1166 | F 2 "keyboard_footprints:Diode" H 10600 3650 60 0001 C CNN 1167 | F 3 "" H 10600 3650 60 0000 C CNN 1168 | 1 10600 3650 1169 | 0 -1 -1 0 1170 | $EndComp 1171 | $Comp 1172 | L DIODE D50 1173 | U 1 1 584A649F 1174 | P 11300 3650 1175 | F 0 "D50" H 11300 3750 40 0000 C CNN 1176 | F 1 "DIODE" H 11300 3550 40 0000 C CNN 1177 | F 2 "keyboard_footprints:Diode" H 11300 3650 60 0001 C CNN 1178 | F 3 "" H 11300 3650 60 0000 C CNN 1179 | 1 11300 3650 1180 | 0 -1 -1 0 1181 | $EndComp 1182 | $Comp 1183 | L DIODE D55 1184 | U 1 1 584A64A5 1185 | P 12000 3650 1186 | F 0 "D55" H 12000 3750 40 0000 C CNN 1187 | F 1 "DIODE" H 12000 3550 40 0000 C CNN 1188 | F 2 "keyboard_footprints:Diode" H 12000 3650 60 0001 C CNN 1189 | F 3 "" H 12000 3650 60 0000 C CNN 1190 | 1 12000 3650 1191 | 0 -1 -1 0 1192 | $EndComp 1193 | $Comp 1194 | L DIODE D60 1195 | U 1 1 584A64AB 1196 | P 13400 3650 1197 | F 0 "D60" H 13400 3750 40 0000 C CNN 1198 | F 1 "DIODE" H 13400 3550 40 0000 C CNN 1199 | F 2 "keyboard_footprints:Diode" H 13400 3650 60 0001 C CNN 1200 | F 3 "" H 13400 3650 60 0000 C CNN 1201 | 1 13400 3650 1202 | 0 -1 -1 0 1203 | $EndComp 1204 | $Comp 1205 | L SW_PUSH L_CMD2 1206 | U 1 1 5856DCAD 1207 | P 6150 4200 1208 | F 0 "L_CMD2" H 6300 4310 50 0000 C CNN 1209 | F 1 "SW_PUSH" H 6150 4120 50 0000 C CNN 1210 | F 2 "keyboard_footprints:MX_PCB_150H" H 6150 4200 60 0001 C CNN 1211 | F 3 "" H 6150 4200 60 0000 C CNN 1212 | 1 6150 4200 1213 | 1 0 0 -1 1214 | $EndComp 1215 | $Comp 1216 | L SW_PUSH L_CMD1 1217 | U 1 1 5856E19B 1218 | P 7200 4200 1219 | F 0 "L_CMD1" H 7350 4310 50 0000 C CNN 1220 | F 1 "SW_PUSH" H 7200 4120 50 0000 C CNN 1221 | F 2 "keyboard_footprints:MX_PCB_100H" H 7200 4200 60 0001 C CNN 1222 | F 3 "" H 7200 4200 60 0000 C CNN 1223 | 1 7200 4200 1224 | 1 0 0 -1 1225 | $EndComp 1226 | $Comp 1227 | L SW_PUSH SPACE_6U_7U_COMBO1 1228 | U 1 1 5856E4D9 1229 | P 8200 4200 1230 | F 0 "SPACE_6U_7U_COMBO1" H 8350 4310 50 0000 C CNN 1231 | F 1 "SW_PUSH" H 8200 4120 50 0000 C CNN 1232 | F 2 "keyboard_footprints:MX_PCB_625_7_COMBO_H" H 8200 4200 60 0001 C CNN 1233 | F 3 "" H 8200 4200 60 0000 C CNN 1234 | 1 8200 4200 1235 | 1 0 0 -1 1236 | $EndComp 1237 | $Comp 1238 | L DIODE D32 1239 | U 1 1 5856E4DF 1240 | P 8500 4400 1241 | F 0 "D32" H 8500 4500 40 0000 C CNN 1242 | F 1 "DIODE" H 8500 4300 40 0000 C CNN 1243 | F 2 "keyboard_footprints:Diode" H 8500 4400 60 0001 C CNN 1244 | F 3 "" H 8500 4400 60 0000 C CNN 1245 | 1 8500 4400 1246 | 0 -1 -1 0 1247 | $EndComp 1248 | $Comp 1249 | L SW_PUSH R_CMD1 1250 | U 1 1 5856E6AF 1251 | P 10100 4200 1252 | F 0 "R_CMD1" H 10250 4310 50 0000 C CNN 1253 | F 1 "SW_PUSH" H 10100 4120 50 0000 C CNN 1254 | F 2 "keyboard_footprints:MX_PCB_100H" H 10100 4200 60 0001 C CNN 1255 | F 3 "" H 10100 4200 60 0000 C CNN 1256 | 1 10100 4200 1257 | 1 0 0 -1 1258 | $EndComp 1259 | $Comp 1260 | L SW_PUSH R_CMD2 1261 | U 1 1 5856E6BB 1262 | P 11100 4200 1263 | F 0 "R_CMD2" H 11250 4310 50 0000 C CNN 1264 | F 1 "SW_PUSH" H 11100 4120 50 0000 C CNN 1265 | F 2 "keyboard_footprints:MX_PCB_150H" H 11100 4200 60 0001 C CNN 1266 | F 3 "" H 11100 4200 60 0000 C CNN 1267 | 1 11100 4200 1268 | 1 0 0 -1 1269 | $EndComp 1270 | $Comp 1271 | L DIODE D51 1272 | U 1 1 5856E6C1 1273 | P 10400 4575 1274 | F 0 "D51" H 10400 4675 40 0000 C CNN 1275 | F 1 "DIODE" H 10400 4475 40 0000 C CNN 1276 | F 2 "keyboard_footprints:Diode" H 10400 4575 60 0001 C CNN 1277 | F 3 "" H 10400 4575 60 0000 C CNN 1278 | 1 10400 4575 1279 | 0 -1 -1 0 1280 | $EndComp 1281 | $Comp 1282 | L SW_PUSH L_CMD3 1283 | U 1 1 5856EA1D 1284 | P 5300 4200 1285 | F 0 "L_CMD3" H 5450 4310 50 0000 C CNN 1286 | F 1 "SW_PUSH" H 5300 4120 50 0000 C CNN 1287 | F 2 "keyboard_footprints:MX_PCB_150H" H 5300 4200 60 0001 C CNN 1288 | F 3 "" H 5300 4200 60 0000 C CNN 1289 | 1 5300 4200 1290 | 1 0 0 -1 1291 | $EndComp 1292 | $Comp 1293 | L SW_PUSH L_ALT1 1294 | U 1 1 5856EC51 1295 | P 4550 4200 1296 | F 0 "L_ALT1" H 4700 4310 50 0000 C CNN 1297 | F 1 "SW_PUSH" H 4550 4120 50 0000 C CNN 1298 | F 2 "keyboard_footprints:MX_PCB_100H" H 4550 4200 60 0001 C CNN 1299 | F 3 "" H 4550 4200 60 0000 C CNN 1300 | 1 4550 4200 1301 | 1 0 0 -1 1302 | $EndComp 1303 | $Comp 1304 | L DIODE D3 1305 | U 1 1 5856EC57 1306 | P 4850 4575 1307 | F 0 "D3" H 4850 4675 40 0000 C CNN 1308 | F 1 "DIODE" H 4850 4475 40 0000 C CNN 1309 | F 2 "keyboard_footprints:Diode" H 4850 4575 60 0001 C CNN 1310 | F 3 "" H 4850 4575 60 0000 C CNN 1311 | 1 4850 4575 1312 | 0 -1 -1 0 1313 | $EndComp 1314 | $Comp 1315 | L SW_PUSH R_CMD3 1316 | U 1 1 5856EFA5 1317 | P 12100 4200 1318 | F 0 "R_CMD3" H 12250 4310 50 0000 C CNN 1319 | F 1 "SW_PUSH" H 12100 4120 50 0000 C CNN 1320 | F 2 "keyboard_footprints:MX_PCB_150H" H 12100 4200 60 0001 C CNN 1321 | F 3 "" H 12100 4200 60 0000 C CNN 1322 | 1 12100 4200 1323 | 1 0 0 -1 1324 | $EndComp 1325 | $Comp 1326 | L SW_PUSH R_FN_ALT2 1327 | U 1 1 5856F145 1328 | P 13750 4200 1329 | F 0 "R_FN_ALT2" H 13900 4310 50 0000 C CNN 1330 | F 1 "SW_PUSH" H 13750 4120 50 0000 C CNN 1331 | F 2 "keyboard_footprints:MX_PCB_150H" H 13750 4200 60 0001 C CNN 1332 | F 3 "" H 13750 4200 60 0000 C CNN 1333 | 1 13750 4200 1334 | 1 0 0 -1 1335 | $EndComp 1336 | $Comp 1337 | L SW_PUSH R_ALT1 1338 | U 1 1 5856F151 1339 | P 13000 4200 1340 | F 0 "R_ALT1" H 13150 4310 50 0000 C CNN 1341 | F 1 "SW_PUSH" H 13000 4120 50 0000 C CNN 1342 | F 2 "keyboard_footprints:MX_PCB_100H" H 13000 4200 60 0001 C CNN 1343 | F 3 "" H 13000 4200 60 0000 C CNN 1344 | 1 13000 4200 1345 | 1 0 0 -1 1346 | $EndComp 1347 | $Comp 1348 | L DIODE D61 1349 | U 1 1 5856F157 1350 | P 12075 4575 1351 | F 0 "D61" H 12075 4675 40 0000 C CNN 1352 | F 1 "DIODE" H 12075 4475 40 0000 C CNN 1353 | F 2 "keyboard_footprints:Diode" H 12075 4575 60 0001 C CNN 1354 | F 3 "" H 12075 4575 60 0000 C CNN 1355 | 1 12075 4575 1356 | 0 -1 -1 0 1357 | $EndComp 1358 | $Comp 1359 | L SW_PUSH L_FN_ALT2 1360 | U 1 1 5856F301 1361 | P 3650 4200 1362 | F 0 "L_FN_ALT2" H 3800 4310 50 0000 C CNN 1363 | F 1 "SW_PUSH" H 3650 4120 50 0000 C CNN 1364 | F 2 "keyboard_footprints:MX_PCB_100H" H 3650 4200 60 0001 C CNN 1365 | F 3 "" H 3650 4200 60 0000 C CNN 1366 | 1 3650 4200 1367 | 1 0 0 -1 1368 | $EndComp 1369 | $Comp 1370 | L SW_PUSH L_ALT3 1371 | U 1 1 5856F30D 1372 | P 2900 4200 1373 | F 0 "L_ALT3" H 3050 4310 50 0000 C CNN 1374 | F 1 "SW_PUSH" H 2900 4120 50 0000 C CNN 1375 | F 2 "keyboard_footprints:MX_PCB_100H" H 2900 4200 60 0001 C CNN 1376 | F 3 "" H 2900 4200 60 0000 C CNN 1377 | 1 2900 4200 1378 | 1 0 0 -1 1379 | $EndComp 1380 | $Comp 1381 | L DIODE D1 1382 | U 1 1 5856F313 1383 | P 3375 4575 1384 | F 0 "D1" H 3375 4675 40 0000 C CNN 1385 | F 1 "DIODE" H 3375 4475 40 0000 C CNN 1386 | F 2 "keyboard_footprints:Diode" H 3375 4575 60 0001 C CNN 1387 | F 3 "" H 3375 4575 60 0000 C CNN 1388 | 1 3375 4575 1389 | 0 -1 -1 0 1390 | $EndComp 1391 | $Comp 1392 | L SW_PUSH R_ALT3 1393 | U 1 1 58584407 1394 | P 14500 4200 1395 | F 0 "R_ALT3" H 14650 4310 50 0000 C CNN 1396 | F 1 "SW_PUSH" H 14500 4120 50 0000 C CNN 1397 | F 2 "keyboard_footprints:MX_PCB_100H" H 14500 4200 60 0001 C CNN 1398 | F 3 "" H 14500 4200 60 0000 C CNN 1399 | 1 14500 4200 1400 | 1 0 0 -1 1401 | $EndComp 1402 | $Comp 1403 | L DIODE D68 1404 | U 1 1 5858440D 1405 | P 14200 4525 1406 | F 0 "D68" H 14200 4625 40 0000 C CNN 1407 | F 1 "DIODE" H 14200 4425 40 0000 C CNN 1408 | F 2 "keyboard_footprints:Diode" H 14200 4525 60 0001 C CNN 1409 | F 3 "" H 14200 4525 60 0000 C CNN 1410 | 1 14200 4525 1411 | 0 -1 -1 0 1412 | $EndComp 1413 | Text GLabel 3175 4775 0 60 Input ~ 0 1414 | Row4 1415 | Text GLabel 3850 3850 0 60 Input ~ 0 1416 | Row3 1417 | Text GLabel 3900 3150 0 60 Input ~ 0 1418 | Row2 1419 | Text GLabel 3950 2450 0 60 Input ~ 0 1420 | Row1 1421 | Text GLabel 3800 1600 0 60 Input ~ 0 1422 | Row0 1423 | Text GLabel 4400 1200 1 60 Input ~ 0 1424 | Col0 1425 | Text GLabel 5100 1200 1 60 Input ~ 0 1426 | Col1 1427 | Text GLabel 5800 1200 1 60 Input ~ 0 1428 | Col2 1429 | Text GLabel 6500 1200 1 60 Input ~ 0 1430 | Col3 1431 | Text GLabel 7200 1200 1 60 Input ~ 0 1432 | Col4 1433 | Text GLabel 7900 1200 1 60 Input ~ 0 1434 | Col5 1435 | Text GLabel 8600 1200 1 60 Input ~ 0 1436 | Col6 1437 | Text GLabel 9300 1200 1 60 Input ~ 0 1438 | Col7 1439 | Text GLabel 10000 1200 1 60 Input ~ 0 1440 | Col8 1441 | Text GLabel 10700 1200 1 60 Input ~ 0 1442 | Col9 1443 | Text GLabel 11400 1200 1 60 Input ~ 0 1444 | Col10 1445 | Text GLabel 12100 1200 1 60 Input ~ 0 1446 | Col11 1447 | Text GLabel 12800 1200 1 60 Input ~ 0 1448 | Col12 1449 | Text GLabel 13650 1200 1 60 Input ~ 0 1450 | Col13 1451 | Text GLabel 9200 6000 0 60 Input ~ 0 1452 | Row0 1453 | Text GLabel 9525 6075 0 60 Input ~ 0 1454 | Row1 1455 | Text GLabel 9200 6150 0 60 Input ~ 0 1456 | Row2 1457 | Text GLabel 9525 6225 0 60 Input ~ 0 1458 | Row3 1459 | Text GLabel 9525 6375 0 60 Input ~ 0 1460 | Row4 1461 | Text GLabel 9225 6600 0 60 Input ~ 0 1462 | Col0 1463 | Text GLabel 9525 6525 0 60 Input ~ 0 1464 | Col1 1465 | Text GLabel 9175 6450 0 60 Input ~ 0 1466 | Col2 1467 | Text GLabel 9525 6700 0 60 Input ~ 0 1468 | Col3 1469 | Text GLabel 9225 6800 0 60 Input ~ 0 1470 | Col4 1471 | Text GLabel 9525 6925 0 60 Input ~ 0 1472 | Col5 1473 | Text GLabel 10350 6700 2 60 Input ~ 0 1474 | Col6 1475 | Text GLabel 10625 6800 2 60 Input ~ 0 1476 | Col7 1477 | Text GLabel 10350 6925 2 60 Input ~ 0 1478 | Col8 1479 | Text GLabel 10675 6600 2 60 Input ~ 0 1480 | Col9 1481 | Text GLabel 10350 6525 2 60 Input ~ 0 1482 | Col10 1483 | Text GLabel 10675 6450 2 60 Input ~ 0 1484 | Col11 1485 | Text GLabel 10350 6375 2 60 Input ~ 0 1486 | Col12 1487 | Text GLabel 10675 6300 2 60 Input ~ 0 1488 | Col13 1489 | $Comp 1490 | L SW_PUSH L_SHIFT1 1491 | U 1 1 584A6463 1492 | P 4700 3450 1493 | F 0 "L_SHIFT1" H 4850 3560 50 0000 C CNN 1494 | F 1 "SW_PUSH" H 4700 3370 50 0000 C CNN 1495 | F 2 "keyboard_footprints:MX_PCB_225H" H 4700 3450 60 0001 C CNN 1496 | F 3 "" H 4700 3450 60 0000 C CNN 1497 | 1 4700 3450 1498 | 1 0 0 -1 1499 | $EndComp 1500 | $Comp 1501 | L teensy2 Controller1 1502 | U 1 1 5858BC1F 1503 | P 9950 6700 1504 | F 0 "Controller1" H 9950 7700 60 0000 C CNN 1505 | F 1 "teensy2" H 9950 7600 60 0000 C CNN 1506 | F 2 "keyboard_footprints:Teensy_2.0" H 9950 6700 60 0001 C CNN 1507 | F 3 "" H 9950 6700 60 0000 C CNN 1508 | 1 9950 6700 1509 | 1 0 0 -1 1510 | $EndComp 1511 | $Comp 1512 | L MCP23017 GPIOEXP1 1513 | U 1 1 585C9F09 1514 | P 2825 6875 1515 | F 0 "GPIOEXP1" H 2825 6875 60 0000 C CNN 1516 | F 1 "MCP23017" H 2825 6975 60 0000 C CNN 1517 | F 2 "keyboard_footprints:MCP23017-E-SP-ND" H 2825 6875 60 0001 C CNN 1518 | F 3 "" H 2825 6875 60 0000 C CNN 1519 | 1 2825 6875 1520 | 1 0 0 -1 1521 | $EndComp 1522 | $Comp 1523 | L Adafruit_Feather C2 1524 | U 1 1 585CA0BB 1525 | P 7025 6425 1526 | F 0 "C2" H 7025 6350 60 0000 C CNN 1527 | F 1 "Adafruit_Feather" H 7000 6500 60 0000 C CNN 1528 | F 2 "Adafruit:feather_32u4_bluefruit_le" H 7025 6425 60 0001 C CNN 1529 | F 3 "" H 7025 6425 60 0000 C CNN 1530 | 1 7025 6425 1531 | 1 0 0 -1 1532 | $EndComp 1533 | Text GLabel 3625 6475 2 60 Input ~ 0 1534 | Col0 1535 | Text GLabel 3350 6575 2 60 Input ~ 0 1536 | Col1 1537 | Text GLabel 3625 6675 2 60 Input ~ 0 1538 | Col2 1539 | Text GLabel 3350 6375 2 60 Input ~ 0 1540 | Col3 1541 | Text GLabel 3625 6275 2 60 Input ~ 0 1542 | Col4 1543 | Text GLabel 3350 6175 2 60 Input ~ 0 1544 | Col5 1545 | Text GLabel 2300 6375 0 60 Input ~ 0 1546 | Col6 1547 | Text GLabel 2000 6275 0 60 Input ~ 0 1548 | Col7 1549 | Text GLabel 2300 6175 0 60 Input ~ 0 1550 | Col8 1551 | Text GLabel 2000 6475 0 60 Input ~ 0 1552 | Col9 1553 | Text GLabel 2300 6575 0 60 Input ~ 0 1554 | Col10 1555 | Text GLabel 2000 6675 0 60 Input ~ 0 1556 | Col11 1557 | Text GLabel 2300 6975 0 60 Input ~ 0 1558 | Col12 1559 | Text GLabel 2000 7075 0 60 Input ~ 0 1560 | Col13 1561 | Text GLabel 6375 6050 0 60 Input ~ 0 1562 | Row0 1563 | Text GLabel 6025 6150 0 60 Input ~ 0 1564 | Row1 1565 | Text GLabel 6375 6250 0 60 Input ~ 0 1566 | Row2 1567 | Text GLabel 6375 6500 0 60 Input ~ 0 1568 | Row3 1569 | Text GLabel 6050 6600 0 60 Input ~ 0 1570 | Row4 1571 | $Comp 1572 | L R R2 1573 | U 1 1 585E7A33 1574 | P 4375 6675 1575 | F 0 "R2" V 4455 6675 50 0000 C CNN 1576 | F 1 "R" V 4375 6675 50 0000 C CNN 1577 | F 2 "keyboard_footprints:Resistor" V 4305 6675 30 0001 C CNN 1578 | F 3 "" H 4375 6675 30 0000 C CNN 1579 | 1 4375 6675 1580 | 1 0 0 -1 1581 | $EndComp 1582 | $Comp 1583 | L R R3 1584 | U 1 1 585E7C08 1585 | P 4700 6675 1586 | F 0 "R3" V 4780 6675 50 0000 C CNN 1587 | F 1 "R" V 4700 6675 50 0000 C CNN 1588 | F 2 "keyboard_footprints:Resistor" V 4630 6675 30 0001 C CNN 1589 | F 3 "" H 4700 6675 30 0000 C CNN 1590 | 1 4700 6675 1591 | 1 0 0 -1 1592 | $EndComp 1593 | $Comp 1594 | L DIODE D17 1595 | U 1 1 5856DE10 1596 | P 7500 4575 1597 | F 0 "D17" H 7500 4675 40 0000 C CNN 1598 | F 1 "DIODE" H 7500 4475 40 0000 C CNN 1599 | F 2 "keyboard_footprints:Diode" H 7500 4575 60 0001 C CNN 1600 | F 3 "" H 7500 4575 60 0000 C CNN 1601 | 1 7500 4575 1602 | 0 -1 -1 0 1603 | $EndComp 1604 | Connection ~ 7900 3450 1605 | Connection ~ 10700 2750 1606 | Connection ~ 10700 2050 1607 | Connection ~ 11400 2050 1608 | Connection ~ 11400 2750 1609 | Connection ~ 12100 2750 1610 | Connection ~ 12100 2050 1611 | Connection ~ 12800 2050 1612 | Wire Wire Line 1613 | 13650 1200 13650 2050 1614 | Wire Wire Line 1615 | 12800 1200 12800 3750 1616 | Connection ~ 10000 2750 1617 | Connection ~ 10000 2050 1618 | Wire Wire Line 1619 | 10000 1200 10000 3450 1620 | Connection ~ 9300 2050 1621 | Connection ~ 9300 2750 1622 | Wire Wire Line 1623 | 9300 1200 9300 3450 1624 | Connection ~ 8600 2050 1625 | Connection ~ 8600 2750 1626 | Wire Wire Line 1627 | 8600 1200 8600 3450 1628 | Connection ~ 7900 2750 1629 | Connection ~ 7900 2050 1630 | Connection ~ 7200 2050 1631 | Connection ~ 7200 2750 1632 | Wire Wire Line 1633 | 7200 1200 7200 3450 1634 | Connection ~ 6500 2750 1635 | Connection ~ 6500 2050 1636 | Wire Wire Line 1637 | 6500 1200 6500 3450 1638 | Connection ~ 5800 2750 1639 | Connection ~ 5800 2050 1640 | Connection ~ 5100 2750 1641 | Connection ~ 5100 2050 1642 | Connection ~ 4400 2050 1643 | Connection ~ 4400 2750 1644 | Wire Wire Line 1645 | 4400 1200 4400 3450 1646 | Connection ~ 11300 3850 1647 | Connection ~ 12000 3850 1648 | Connection ~ 12700 3850 1649 | Connection ~ 5000 3850 1650 | Connection ~ 5700 3850 1651 | Connection ~ 6400 3850 1652 | Connection ~ 7100 3850 1653 | Connection ~ 7800 3850 1654 | Connection ~ 8500 3850 1655 | Connection ~ 9200 3850 1656 | Connection ~ 9900 3850 1657 | Connection ~ 10600 3850 1658 | Wire Wire Line 1659 | 3850 3850 12700 3850 1660 | Connection ~ 9900 3150 1661 | Connection ~ 10600 3150 1662 | Connection ~ 11300 3150 1663 | Connection ~ 12000 3150 1664 | Connection ~ 12700 3150 1665 | Connection ~ 13400 3150 1666 | Connection ~ 9200 3150 1667 | Connection ~ 8500 3150 1668 | Connection ~ 7800 3150 1669 | Connection ~ 7100 3150 1670 | Connection ~ 6400 3150 1671 | Connection ~ 5700 3150 1672 | Connection ~ 5000 3150 1673 | Wire Wire Line 1674 | 3900 3150 13400 3150 1675 | Connection ~ 14250 2450 1676 | Connection ~ 9900 2450 1677 | Connection ~ 9200 2450 1678 | Connection ~ 8500 2450 1679 | Connection ~ 7800 2450 1680 | Connection ~ 7100 2450 1681 | Connection ~ 6400 2450 1682 | Connection ~ 5000 2450 1683 | Connection ~ 5700 2450 1684 | Connection ~ 10600 2450 1685 | Connection ~ 5000 1600 1686 | Connection ~ 5700 1600 1687 | Connection ~ 6400 1600 1688 | Connection ~ 7100 1600 1689 | Connection ~ 14250 1600 1690 | Connection ~ 7800 1600 1691 | Connection ~ 8500 1600 1692 | Connection ~ 9200 1600 1693 | Connection ~ 9900 1600 1694 | Connection ~ 10600 1600 1695 | Connection ~ 11300 1600 1696 | Connection ~ 12000 1600 1697 | Connection ~ 12700 1600 1698 | Connection ~ 13400 1600 1699 | Connection ~ 11300 2450 1700 | Connection ~ 12000 2450 1701 | Connection ~ 12700 2450 1702 | Connection ~ 13400 2450 1703 | Wire Wire Line 1704 | 3950 2450 14250 2450 1705 | Wire Wire Line 1706 | 3800 1600 14250 1600 1707 | Wire Wire Line 1708 | 3350 3450 3350 4200 1709 | Wire Wire Line 1710 | 2600 4200 2600 3800 1711 | Wire Wire Line 1712 | 4250 4000 4250 4200 1713 | Connection ~ 5100 3450 1714 | Wire Wire Line 1715 | 5800 4200 5850 4200 1716 | Connection ~ 5800 3450 1717 | Wire Wire Line 1718 | 5000 4000 5000 4200 1719 | Wire Wire Line 1720 | 6900 3900 6900 4200 1721 | Wire Wire Line 1722 | 14200 3750 14200 4200 1723 | Wire Wire Line 1724 | 13450 4200 13450 3750 1725 | Connection ~ 13450 3750 1726 | Wire Wire Line 1727 | 12700 3950 12700 4200 1728 | Wire Wire Line 1729 | 10800 3950 12700 3950 1730 | Connection ~ 11400 3450 1731 | Connection ~ 10700 3450 1732 | Wire Wire Line 1733 | 9800 4200 9800 4000 1734 | Wire Wire Line 1735 | 9800 4000 10700 4000 1736 | Wire Wire Line 1737 | 11800 3950 11800 4200 1738 | Wire Wire Line 1739 | 9175 6450 9525 6450 1740 | Wire Wire Line 1741 | 9225 6600 9525 6600 1742 | Wire Wire Line 1743 | 9525 6000 9200 6000 1744 | Wire Wire Line 1745 | 9200 6150 9525 6150 1746 | Wire Wire Line 1747 | 9525 6800 9225 6800 1748 | Wire Wire Line 1749 | 10675 6300 10350 6300 1750 | Wire Wire Line 1751 | 10675 6450 10350 6450 1752 | Wire Wire Line 1753 | 10675 6600 10350 6600 1754 | Wire Wire Line 1755 | 10625 6800 10350 6800 1756 | Connection ~ 4400 3450 1757 | Wire Wire Line 1758 | 2300 6275 2000 6275 1759 | Wire Wire Line 1760 | 2000 6475 2300 6475 1761 | Wire Wire Line 1762 | 2300 6675 2000 6675 1763 | Wire Wire Line 1764 | 6375 6600 6050 6600 1765 | Wire Wire Line 1766 | 6375 6150 6025 6150 1767 | Wire Wire Line 1768 | 14800 4325 14800 4200 1769 | Wire Wire Line 1770 | 14050 4325 14800 4325 1771 | Wire Wire Line 1772 | 14050 4200 14050 4325 1773 | Connection ~ 14200 4325 1774 | Wire Wire Line 1775 | 10400 4200 10400 4375 1776 | Wire Wire Line 1777 | 12400 4375 12400 4200 1778 | Wire Wire Line 1779 | 5600 4200 5600 4375 1780 | Wire Wire Line 1781 | 3950 4350 3950 4200 1782 | Wire Wire Line 1783 | 3200 4350 3950 4350 1784 | Wire Wire Line 1785 | 3200 4200 3200 4350 1786 | Connection ~ 3375 4350 1787 | Wire Wire Line 1788 | 3175 4775 14200 4775 1789 | Wire Wire Line 1790 | 8500 4600 8500 4775 1791 | Connection ~ 8500 4775 1792 | Connection ~ 4850 4775 1793 | Wire Wire Line 1794 | 2300 7175 1650 7175 1795 | Wire Wire Line 1796 | 1650 7175 1650 5750 1797 | Wire Wire Line 1798 | 1650 5750 6375 5750 1799 | Wire Wire Line 1800 | 6375 5950 5225 5950 1801 | Wire Wire Line 1802 | 5225 5950 5225 7925 1803 | Wire Wire Line 1804 | 5225 7925 2175 7925 1805 | Wire Wire Line 1806 | 2175 7925 2175 7275 1807 | Wire Wire Line 1808 | 3350 7475 3500 7475 1809 | Wire Wire Line 1810 | 3500 7475 3500 7925 1811 | Connection ~ 3500 7925 1812 | Wire Wire Line 1813 | 3350 7575 3500 7575 1814 | Connection ~ 3500 7575 1815 | Wire Wire Line 1816 | 3350 7675 3500 7675 1817 | Connection ~ 3500 7675 1818 | Wire Wire Line 1819 | 2175 7275 2300 7275 1820 | Connection ~ 4175 5750 1821 | Wire Wire Line 1822 | 4175 7375 3350 7375 1823 | Wire Wire Line 1824 | 7625 6850 7750 6850 1825 | Wire Wire Line 1826 | 7750 6850 7750 7775 1827 | Wire Wire Line 1828 | 7750 7775 2200 7775 1829 | Wire Wire Line 1830 | 2200 7775 2200 7475 1831 | Wire Wire Line 1832 | 2200 7475 2300 7475 1833 | Wire Wire Line 1834 | 7625 6950 7625 7825 1835 | Wire Wire Line 1836 | 7625 7825 2250 7825 1837 | Wire Wire Line 1838 | 2250 7825 2250 7575 1839 | Wire Wire Line 1840 | 2250 7575 2300 7575 1841 | Wire Wire Line 1842 | 4700 6525 4700 5750 1843 | Connection ~ 4700 5750 1844 | Wire Wire Line 1845 | 4700 6825 4700 7775 1846 | Connection ~ 4700 7775 1847 | Wire Wire Line 1848 | 4375 6825 4375 7825 1849 | Connection ~ 4375 7825 1850 | Wire Wire Line 1851 | 4375 6525 4375 5750 1852 | Connection ~ 4375 5750 1853 | Wire Wire Line 1854 | 3625 6675 3350 6675 1855 | Wire Wire Line 1856 | 3625 6475 3350 6475 1857 | Wire Wire Line 1858 | 3350 6275 3625 6275 1859 | Wire Wire Line 1860 | 2300 7075 2000 7075 1861 | Wire Wire Line 1862 | 4400 3450 3350 3450 1863 | Connection ~ 3350 3800 1864 | Wire Wire Line 1865 | 2600 3800 3350 3800 1866 | Wire Wire Line 1867 | 11400 3950 11400 1200 1868 | Wire Wire Line 1869 | 7900 1200 7900 4200 1870 | Wire Wire Line 1871 | 5100 1200 5100 4000 1872 | Wire Wire Line 1873 | 4250 4000 5800 4000 1874 | Wire Wire Line 1875 | 4850 4375 4850 4200 1876 | Wire Wire Line 1877 | 4850 4375 6450 4375 1878 | Wire Wire Line 1879 | 6450 4375 6450 4200 1880 | Connection ~ 5600 4375 1881 | Wire Wire Line 1882 | 7500 4375 7500 4200 1883 | Connection ~ 7500 4775 1884 | Connection ~ 5000 4000 1885 | Connection ~ 5100 4000 1886 | Wire Wire Line 1887 | 5800 4000 5800 4200 1888 | Wire Wire Line 1889 | 6900 3900 5800 3900 1890 | Wire Wire Line 1891 | 5800 3900 5800 1200 1892 | Wire Wire Line 1893 | 3375 4375 3375 4350 1894 | Connection ~ 3375 4775 1895 | Connection ~ 10400 4775 1896 | Connection ~ 12075 4775 1897 | Wire Wire Line 1898 | 11400 4200 11400 4375 1899 | Wire Wire Line 1900 | 11400 4375 13300 4375 1901 | Connection ~ 12075 4375 1902 | Wire Wire Line 1903 | 13300 4375 13300 4200 1904 | Connection ~ 12400 4375 1905 | Connection ~ 11800 3950 1906 | Wire Wire Line 1907 | 10800 3950 10800 4200 1908 | Connection ~ 11400 3950 1909 | Wire Wire Line 1910 | 10700 4000 10700 1200 1911 | Wire Wire Line 1912 | 14200 4775 14200 4725 1913 | Wire Wire Line 1914 | 12100 1200 12100 2750 1915 | Connection ~ 12800 2750 1916 | Wire Wire Line 1917 | 13400 3850 12675 3850 1918 | Connection ~ 12675 3850 1919 | Connection ~ 12800 3750 1920 | Connection ~ 12800 3450 1921 | Wire Wire Line 1922 | 12800 3750 14200 3750 1923 | $Comp 1924 | L R R4 1925 | U 1 1 58BB97F0 1926 | P 4175 6675 1927 | F 0 "R4" V 4255 6675 50 0000 C CNN 1928 | F 1 "R" V 4175 6675 50 0000 C CNN 1929 | F 2 "keyboard_footprints:Resistor" V 4105 6675 30 0001 C CNN 1930 | F 3 "" H 4175 6675 30 0000 C CNN 1931 | 1 4175 6675 1932 | 1 0 0 -1 1933 | $EndComp 1934 | Wire Wire Line 1935 | 4175 6525 4175 5750 1936 | Wire Wire Line 1937 | 4175 6825 4175 7375 1938 | $EndSCHEMATC 1939 | --------------------------------------------------------------------------------