From 42be8c4edfc90e7f82a79825f4f1ddb8ccbf6b08 Mon Sep 17 00:00:00 2001 From: ahtn Date: Thu, 19 Apr 2018 20:48:52 +1000 Subject: [PATCH] add keyplus_mini_v3 kicad footprints --- .../rev3/kicad_footprints/keyplus.dcm | 3 + .../rev3/kicad_footprints/keyplus.lib | 60 +++++++ .../keyplus.pretty/keyplus_mini_v3.kicad_mod | 58 ++++++ .../keyplus_mini_v3_labeled_row_col.kicad_mod | 166 ++++++++++++++++++ .../keyplus_mini_v3_labeled_xmega.kicad_mod | 166 ++++++++++++++++++ .../keyplus.pretty/keyplus_mini_v3.kicad_mod | 58 ++++++ .../keyplus_mini_v3_labeled_row_col.kicad_mod | 166 ++++++++++++++++++ .../keyplus_mini_v3_labeled_xmega.kicad_mod | 166 ++++++++++++++++++ .../switch_mx.pretty/Cherry_MX.kicad_mod | 23 +++ kicad_common/libraries/keyplus.dcm | 3 + kicad_common/libraries/keyplus.lib | 60 +++++++ kicad_common/libraries/nordic.lib | 4 +- 12 files changed, 931 insertions(+), 2 deletions(-) create mode 100644 keyplus_mini/rev3/kicad_footprints/keyplus.dcm create mode 100644 keyplus_mini/rev3/kicad_footprints/keyplus.lib create mode 100644 keyplus_mini/rev3/kicad_footprints/keyplus.pretty/keyplus_mini_v3.kicad_mod create mode 100644 keyplus_mini/rev3/kicad_footprints/keyplus.pretty/keyplus_mini_v3_labeled_row_col.kicad_mod create mode 100644 keyplus_mini/rev3/kicad_footprints/keyplus.pretty/keyplus_mini_v3_labeled_xmega.kicad_mod create mode 100644 kicad_common/footprints/keyplus.pretty/keyplus_mini_v3.kicad_mod create mode 100644 kicad_common/footprints/keyplus.pretty/keyplus_mini_v3_labeled_row_col.kicad_mod create mode 100644 kicad_common/footprints/keyplus.pretty/keyplus_mini_v3_labeled_xmega.kicad_mod create mode 100644 kicad_common/footprints/switch_mx.pretty/Cherry_MX.kicad_mod create mode 100644 kicad_common/libraries/keyplus.dcm create mode 100644 kicad_common/libraries/keyplus.lib diff --git a/keyplus_mini/rev3/kicad_footprints/keyplus.dcm b/keyplus_mini/rev3/kicad_footprints/keyplus.dcm new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/keyplus_mini/rev3/kicad_footprints/keyplus.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/keyplus_mini/rev3/kicad_footprints/keyplus.lib b/keyplus_mini/rev3/kicad_footprints/keyplus.lib new file mode 100644 index 0000000..0dfac14 --- /dev/null +++ b/keyplus_mini/rev3/kicad_footprints/keyplus.lib @@ -0,0 +1,60 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# keyplus_mini +# +DEF keyplus_mini U 0 40 Y Y 1 F N +F0 "U" -750 1250 60 H V C CNN +F1 "keyplus_mini" 0 1250 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +T 0 -350 1000 60 0 0 0 I2C Normal 0 C C +T 0 -300 600 60 0 0 0 SPI Normal 0 C C +S -800 400 -150 150 0 0 0 N +S -150 150 -800 800 0 0 0 N +T 900 -100 450 60 0 1 0 nRF24L01+ Normal 0 C C +S -800 -1200 800 1200 0 1 0 N +S -800 800 -400 400 0 1 0 N +S -450 900 -800 1100 0 1 0 N +X GND 1 1000 450 200 L 50 50 1 1 I +X 5V 2 1000 750 200 L 50 50 1 1 I +X 3V 3 1000 650 200 L 50 50 1 1 I +X E3 4 1000 250 200 L 50 50 1 1 I +X RST 5 1000 950 200 L 50 50 1 1 I +X BAT+ 6 1000 550 200 L 50 50 1 1 I +X IRQ/R1 7 -1000 300 200 R 50 50 1 1 I +X CE/R0 8 -1000 200 200 R 50 50 1 1 I +X A0/COL0 9 1000 50 200 L 50 50 1 1 I +X A1/COL1 10 1000 -50 200 L 50 50 1 1 I +X B2/COL10 20 1000 -1000 200 L 50 50 1 1 I +X ROW0/D0 30 -1000 -100 200 R 50 50 1 1 I +X A2/COL2 11 1000 -150 200 L 50 50 1 1 I +X COL13/ROW8/C1 21 -1000 -1000 200 R 50 50 1 1 I +X ROW3/D3 31 -1000 -400 200 R 50 50 1 1 I +X A3/COL3 12 1000 -250 200 L 50 50 1 1 I +X COL12/ROW9/C0 22 -1000 -1100 200 R 50 50 1 1 I +X ROW2/D2 32 -1000 -300 200 R 50 50 1 1 I +X A4/COL4 13 1000 -350 200 L 50 50 1 1 I +X COL15/ROW6/C3 23 -1000 -800 200 R 50 50 1 1 I +X ROW5/D5 33 -1000 -600 200 R 50 50 1 1 I +X A5/COL5 14 1000 -450 200 L 50 50 1 1 I +X COL14/ROW7/C2 24 -1000 -900 200 R 50 50 1 1 I +X ROW4/D4 34 -1000 -500 200 R 50 50 1 1 I +X A6/COL6 15 1000 -550 200 L 50 50 1 1 I +X MO/C5 25 -1000 750 200 R 50 50 1 1 I +X SCL/E1 35 -1000 950 200 R 50 50 1 1 I +X A7/COL7 16 1000 -650 200 L 50 50 1 1 I +X SS/C4 26 -1000 450 200 R 50 50 1 1 I +X SDA/E0 36 -1000 1050 200 R 50 50 1 1 I +X B0/COL8 17 1000 -800 200 L 50 50 1 1 I +X SCK/C7 27 -1000 550 200 R 50 50 1 1 I +X PDI 37 1000 1050 200 L 50 50 1 1 I +X B1/COL9 18 1000 -900 200 L 50 50 1 1 I +X MI/C6 28 -1000 650 200 R 50 50 1 1 I +X B3/COL11 19 1000 -1100 200 L 50 50 1 1 I +X ROW1/D1 29 -1000 -200 200 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/keyplus_mini/rev3/kicad_footprints/keyplus.pretty/keyplus_mini_v3.kicad_mod b/keyplus_mini/rev3/kicad_footprints/keyplus.pretty/keyplus_mini_v3.kicad_mod new file mode 100644 index 0000000..f7143e8 --- /dev/null +++ b/keyplus_mini/rev3/kicad_footprints/keyplus.pretty/keyplus_mini_v3.kicad_mod @@ -0,0 +1,58 @@ +(module keyplus_mini_v3 (layer F.Cu) (tedit 5AD87230) + (fp_text reference REF** (at 0 7.25 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value keyplus_mini_v3 (at 0 5.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center -11 -11) (end -10.6 -11) (layer F.SilkS) (width 0.127)) + (fp_circle (center -11 -11) (end -10.6 -10.9) (layer B.SilkS) (width 0.127)) + (fp_line (start 12 -15) (end -12 -15) (layer F.SilkS) (width 0.127)) + (fp_line (start -4.75 -9.25) (end 4.75 -9.25) (layer F.CrtYd) (width 0.127)) + (fp_line (start 4.75 -9.25) (end 4.75 -16) (layer F.CrtYd) (width 0.127)) + (fp_line (start 4.75 -16) (end -4.75 -16) (layer F.CrtYd) (width 0.127)) + (fp_line (start -4.75 -16) (end -4.75 -9.25) (layer F.CrtYd) (width 0.127)) + (fp_line (start -12 -10) (end -12 -15) (layer F.SilkS) (width 0.127)) + (fp_line (start 12 -15) (end 12 -10) (layer F.SilkS) (width 0.127)) + (fp_line (start -12 8) (end 12 8) (layer F.SilkS) (width 0.127)) + (fp_line (start 12 8) (end 12 -10) (layer F.SilkS) (width 0.127)) + (fp_line (start -12 -10) (end -12 8) (layer F.SilkS) (width 0.127)) + (pad "" np_thru_hole circle (at -9 -12.6) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask)) + (pad 19 thru_hole circle (at 9 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at -11 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -9 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 3 thru_hole circle (at -11 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 4 thru_hole circle (at -9 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 5 thru_hole circle (at -11 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 6 thru_hole circle (at -9 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 7 thru_hole circle (at -11 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 8 thru_hole circle (at -9 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 9 thru_hole circle (at -11 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 10 thru_hole circle (at -9 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 11 thru_hole circle (at -11 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 12 thru_hole circle (at -9 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 13 thru_hole circle (at -11 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 14 thru_hole circle (at -9 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 15 thru_hole circle (at -11 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 16 thru_hole circle (at -9 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 17 thru_hole circle (at -11 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 18 thru_hole circle (at -9 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 20 thru_hole circle (at 11 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 21 thru_hole circle (at 9 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 22 thru_hole circle (at 11 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 23 thru_hole circle (at 9 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 24 thru_hole circle (at 11 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 25 thru_hole circle (at 9 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 26 thru_hole circle (at 11 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 27 thru_hole circle (at 9 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 28 thru_hole circle (at 11 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 29 thru_hole circle (at 9 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 30 thru_hole circle (at 11 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 31 thru_hole circle (at 9 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 32 thru_hole circle (at 11 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 33 thru_hole circle (at 9 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 34 thru_hole circle (at 11 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 35 thru_hole circle (at 9 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 36 thru_hole circle (at 11 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 9 -12.6) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask)) +) diff --git a/keyplus_mini/rev3/kicad_footprints/keyplus.pretty/keyplus_mini_v3_labeled_row_col.kicad_mod b/keyplus_mini/rev3/kicad_footprints/keyplus.pretty/keyplus_mini_v3_labeled_row_col.kicad_mod new file mode 100644 index 0000000..d673716 --- /dev/null +++ b/keyplus_mini/rev3/kicad_footprints/keyplus.pretty/keyplus_mini_v3_labeled_row_col.kicad_mod @@ -0,0 +1,166 @@ +(module keyplus_mini_v3_labeled_row_col (layer F.Cu) (tedit 5AD8730C) + (fp_text reference REF** (at 0 7.25) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value keyplus_mini_v3 (at 0 5.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center -11 -10.8) (end -10.6 -10.8) (layer F.SilkS) (width 0.127)) + (fp_circle (center -11 -10.8) (end -10.6 -10.8) (layer B.SilkS) (width 0.127)) + (fp_text user GND (at -13.6 -9) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 12 -15) (end -12 -15) (layer F.SilkS) (width 0.127)) + (fp_line (start -4.75 -9.25) (end 4.75 -9.25) (layer F.CrtYd) (width 0.127)) + (fp_line (start 4.75 -9.25) (end 4.75 -16) (layer F.CrtYd) (width 0.127)) + (fp_line (start 4.75 -16) (end -4.75 -16) (layer F.CrtYd) (width 0.127)) + (fp_line (start -4.75 -16) (end -4.75 -9.25) (layer F.CrtYd) (width 0.127)) + (fp_line (start -12 -10) (end -12 -15) (layer F.SilkS) (width 0.127)) + (fp_line (start 12 -15) (end 12 -10) (layer F.SilkS) (width 0.127)) + (fp_line (start -12 8) (end 12 8) (layer F.SilkS) (width 0.127)) + (fp_line (start 12 8) (end 12 -10) (layer F.SilkS) (width 0.127)) + (fp_line (start -12 -10) (end -12 8) (layer F.SilkS) (width 0.127)) + (fp_text user 3V (at -13.6 -7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user RST (at -13.6 -5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user IRQ (at -13.6 -3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL0 (at -14 -1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL2 (at -14 1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL8 (at -14 7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL4 (at -14 3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL6 (at -14 5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL5 (at -6 3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL3 (at -6 1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL7 (at -6 5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL9 (at -6 7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user BAT (at -6.5 -5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user E3 (at -6.5 -7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user 5V (at -6.5 -9) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user CE (at -6.5 -3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL1 (at -6 -1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL14 (at 15 3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user SS (at 13.7 1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL12 (at 15 5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL11 (at 15 7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user ROW2 (at 14.5 -5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user ROW4 (at 14.5 -7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user SDA (at 14 -9) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user ROW0 (at 14.5 -3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user MI (at 13.6 -1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL11 (at 5.5 7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL15 (at 5.5 3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user MO (at 6.6 1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL13 (at 5.5 5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user ROW5 (at 5.5 -7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user ROW3 (at 5.5 -5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user ROW1 (at 5.5 -3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user SCK (at 6.5 -1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user SCL (at 6 -9) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad "" np_thru_hole circle (at -9 -12.6) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask)) + (pad 19 thru_hole circle (at 9 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at -11 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -9 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 3 thru_hole circle (at -11 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 4 thru_hole circle (at -9 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 5 thru_hole circle (at -11 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 6 thru_hole circle (at -9 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 7 thru_hole circle (at -11 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 8 thru_hole circle (at -9 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 9 thru_hole circle (at -11 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 10 thru_hole circle (at -9 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 11 thru_hole circle (at -11 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 12 thru_hole circle (at -9 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 13 thru_hole circle (at -11 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 14 thru_hole circle (at -9 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 15 thru_hole circle (at -11 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 16 thru_hole circle (at -9 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 17 thru_hole circle (at -11 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 18 thru_hole circle (at -9 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 20 thru_hole circle (at 11 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 21 thru_hole circle (at 9 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 22 thru_hole circle (at 11 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 23 thru_hole circle (at 9 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 24 thru_hole circle (at 11 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 25 thru_hole circle (at 9 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 26 thru_hole circle (at 11 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 27 thru_hole circle (at 9 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 28 thru_hole circle (at 11 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 29 thru_hole circle (at 9 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 30 thru_hole circle (at 11 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 31 thru_hole circle (at 9 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 32 thru_hole circle (at 11 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 33 thru_hole circle (at 9 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 34 thru_hole circle (at 11 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 35 thru_hole circle (at 9 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 36 thru_hole circle (at 11 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 9 -12.6) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask)) +) diff --git a/keyplus_mini/rev3/kicad_footprints/keyplus.pretty/keyplus_mini_v3_labeled_xmega.kicad_mod b/keyplus_mini/rev3/kicad_footprints/keyplus.pretty/keyplus_mini_v3_labeled_xmega.kicad_mod new file mode 100644 index 0000000..a889304 --- /dev/null +++ b/keyplus_mini/rev3/kicad_footprints/keyplus.pretty/keyplus_mini_v3_labeled_xmega.kicad_mod @@ -0,0 +1,166 @@ +(module keyplus_mini_v3_labeled_xmega (layer F.Cu) (tedit 5AD872D1) + (fp_text reference REF** (at 0 7.25) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value keyplus_mini_v3 (at 0 5.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center -11 -10.8) (end -10.6 -10.8) (layer B.SilkS) (width 0.127)) + (fp_text user GND (at -13.6 -9) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_circle (center -11 -10.8) (end -10.6 -10.8) (layer F.SilkS) (width 0.127)) + (fp_line (start 12 -15) (end -12 -15) (layer F.SilkS) (width 0.127)) + (fp_line (start -4.75 -9.25) (end 4.75 -9.25) (layer F.CrtYd) (width 0.127)) + (fp_line (start 4.75 -9.25) (end 4.75 -16) (layer F.CrtYd) (width 0.127)) + (fp_line (start 4.75 -16) (end -4.75 -16) (layer F.CrtYd) (width 0.127)) + (fp_line (start -4.75 -16) (end -4.75 -9.25) (layer F.CrtYd) (width 0.127)) + (fp_line (start -12 -10) (end -12 -15) (layer F.SilkS) (width 0.127)) + (fp_line (start 12 -15) (end 12 -10) (layer F.SilkS) (width 0.127)) + (fp_line (start -12 8) (end 12 8) (layer F.SilkS) (width 0.127)) + (fp_line (start 12 8) (end 12 -10) (layer F.SilkS) (width 0.127)) + (fp_line (start -12 -10) (end -12 8) (layer F.SilkS) (width 0.127)) + (fp_text user 3V (at -13.6 -7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user RST (at -13.6 -5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user R1 (at -13.6 -3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user A0 (at -13.6 -1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user A2 (at -13.5 1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user B0 (at -13.5 7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user A4 (at -13.5 3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user A6 (at -13.5 5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user A5 (at -6.4 3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user A3 (at -6.4 1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user A7 (at -6.4 5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user B1 (at -6.4 7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user BAT (at -6.5 -5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user E3 (at -6.5 -7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user 5V (at -6.5 -9) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user R0 (at -6.5 -3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user A1 (at -6.5 -1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user C2 (at 13.7 3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user C4 (at 13.7 1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user C0 (at 13.7 5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user B2 (at 13.7 7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user D2 (at 13.6 -5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user D4 (at 13.6 -7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user E0 (at 13.6 -9) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user D0 (at 13.6 -3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user C6 (at 13.6 -1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user B3 (at 6.6 7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user C3 (at 6.6 3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user C5 (at 6.6 1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user C1 (at 6.6 5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user D5 (at 6.5 -7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user D3 (at 6.5 -5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user D1 (at 6.5 -3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user C7 (at 6.5 -1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user E1 (at 6.5 -9) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad "" np_thru_hole circle (at -9 -12.6) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask)) + (pad 19 thru_hole circle (at 9 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at -11 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -9 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 3 thru_hole circle (at -11 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 4 thru_hole circle (at -9 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 5 thru_hole circle (at -11 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 6 thru_hole circle (at -9 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 7 thru_hole circle (at -11 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 8 thru_hole circle (at -9 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 9 thru_hole circle (at -11 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 10 thru_hole circle (at -9 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 11 thru_hole circle (at -11 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 12 thru_hole circle (at -9 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 13 thru_hole circle (at -11 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 14 thru_hole circle (at -9 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 15 thru_hole circle (at -11 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 16 thru_hole circle (at -9 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 17 thru_hole circle (at -11 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 18 thru_hole circle (at -9 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 20 thru_hole circle (at 11 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 21 thru_hole circle (at 9 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 22 thru_hole circle (at 11 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 23 thru_hole circle (at 9 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 24 thru_hole circle (at 11 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 25 thru_hole circle (at 9 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 26 thru_hole circle (at 11 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 27 thru_hole circle (at 9 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 28 thru_hole circle (at 11 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 29 thru_hole circle (at 9 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 30 thru_hole circle (at 11 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 31 thru_hole circle (at 9 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 32 thru_hole circle (at 11 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 33 thru_hole circle (at 9 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 34 thru_hole circle (at 11 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 35 thru_hole circle (at 9 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 36 thru_hole circle (at 11 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 9 -12.6) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask)) +) diff --git a/kicad_common/footprints/keyplus.pretty/keyplus_mini_v3.kicad_mod b/kicad_common/footprints/keyplus.pretty/keyplus_mini_v3.kicad_mod new file mode 100644 index 0000000..f7143e8 --- /dev/null +++ b/kicad_common/footprints/keyplus.pretty/keyplus_mini_v3.kicad_mod @@ -0,0 +1,58 @@ +(module keyplus_mini_v3 (layer F.Cu) (tedit 5AD87230) + (fp_text reference REF** (at 0 7.25 180) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value keyplus_mini_v3 (at 0 5.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center -11 -11) (end -10.6 -11) (layer F.SilkS) (width 0.127)) + (fp_circle (center -11 -11) (end -10.6 -10.9) (layer B.SilkS) (width 0.127)) + (fp_line (start 12 -15) (end -12 -15) (layer F.SilkS) (width 0.127)) + (fp_line (start -4.75 -9.25) (end 4.75 -9.25) (layer F.CrtYd) (width 0.127)) + (fp_line (start 4.75 -9.25) (end 4.75 -16) (layer F.CrtYd) (width 0.127)) + (fp_line (start 4.75 -16) (end -4.75 -16) (layer F.CrtYd) (width 0.127)) + (fp_line (start -4.75 -16) (end -4.75 -9.25) (layer F.CrtYd) (width 0.127)) + (fp_line (start -12 -10) (end -12 -15) (layer F.SilkS) (width 0.127)) + (fp_line (start 12 -15) (end 12 -10) (layer F.SilkS) (width 0.127)) + (fp_line (start -12 8) (end 12 8) (layer F.SilkS) (width 0.127)) + (fp_line (start 12 8) (end 12 -10) (layer F.SilkS) (width 0.127)) + (fp_line (start -12 -10) (end -12 8) (layer F.SilkS) (width 0.127)) + (pad "" np_thru_hole circle (at -9 -12.6) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask)) + (pad 19 thru_hole circle (at 9 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at -11 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -9 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 3 thru_hole circle (at -11 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 4 thru_hole circle (at -9 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 5 thru_hole circle (at -11 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 6 thru_hole circle (at -9 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 7 thru_hole circle (at -11 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 8 thru_hole circle (at -9 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 9 thru_hole circle (at -11 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 10 thru_hole circle (at -9 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 11 thru_hole circle (at -11 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 12 thru_hole circle (at -9 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 13 thru_hole circle (at -11 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 14 thru_hole circle (at -9 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 15 thru_hole circle (at -11 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 16 thru_hole circle (at -9 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 17 thru_hole circle (at -11 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 18 thru_hole circle (at -9 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 20 thru_hole circle (at 11 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 21 thru_hole circle (at 9 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 22 thru_hole circle (at 11 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 23 thru_hole circle (at 9 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 24 thru_hole circle (at 11 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 25 thru_hole circle (at 9 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 26 thru_hole circle (at 11 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 27 thru_hole circle (at 9 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 28 thru_hole circle (at 11 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 29 thru_hole circle (at 9 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 30 thru_hole circle (at 11 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 31 thru_hole circle (at 9 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 32 thru_hole circle (at 11 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 33 thru_hole circle (at 9 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 34 thru_hole circle (at 11 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 35 thru_hole circle (at 9 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 36 thru_hole circle (at 11 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 9 -12.6) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask)) +) diff --git a/kicad_common/footprints/keyplus.pretty/keyplus_mini_v3_labeled_row_col.kicad_mod b/kicad_common/footprints/keyplus.pretty/keyplus_mini_v3_labeled_row_col.kicad_mod new file mode 100644 index 0000000..d673716 --- /dev/null +++ b/kicad_common/footprints/keyplus.pretty/keyplus_mini_v3_labeled_row_col.kicad_mod @@ -0,0 +1,166 @@ +(module keyplus_mini_v3_labeled_row_col (layer F.Cu) (tedit 5AD8730C) + (fp_text reference REF** (at 0 7.25) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value keyplus_mini_v3 (at 0 5.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center -11 -10.8) (end -10.6 -10.8) (layer F.SilkS) (width 0.127)) + (fp_circle (center -11 -10.8) (end -10.6 -10.8) (layer B.SilkS) (width 0.127)) + (fp_text user GND (at -13.6 -9) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 12 -15) (end -12 -15) (layer F.SilkS) (width 0.127)) + (fp_line (start -4.75 -9.25) (end 4.75 -9.25) (layer F.CrtYd) (width 0.127)) + (fp_line (start 4.75 -9.25) (end 4.75 -16) (layer F.CrtYd) (width 0.127)) + (fp_line (start 4.75 -16) (end -4.75 -16) (layer F.CrtYd) (width 0.127)) + (fp_line (start -4.75 -16) (end -4.75 -9.25) (layer F.CrtYd) (width 0.127)) + (fp_line (start -12 -10) (end -12 -15) (layer F.SilkS) (width 0.127)) + (fp_line (start 12 -15) (end 12 -10) (layer F.SilkS) (width 0.127)) + (fp_line (start -12 8) (end 12 8) (layer F.SilkS) (width 0.127)) + (fp_line (start 12 8) (end 12 -10) (layer F.SilkS) (width 0.127)) + (fp_line (start -12 -10) (end -12 8) (layer F.SilkS) (width 0.127)) + (fp_text user 3V (at -13.6 -7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user RST (at -13.6 -5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user IRQ (at -13.6 -3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL0 (at -14 -1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL2 (at -14 1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL8 (at -14 7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL4 (at -14 3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL6 (at -14 5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL5 (at -6 3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL3 (at -6 1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL7 (at -6 5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL9 (at -6 7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user BAT (at -6.5 -5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user E3 (at -6.5 -7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user 5V (at -6.5 -9) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user CE (at -6.5 -3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL1 (at -6 -1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL14 (at 15 3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user SS (at 13.7 1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL12 (at 15 5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL11 (at 15 7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user ROW2 (at 14.5 -5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user ROW4 (at 14.5 -7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user SDA (at 14 -9) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user ROW0 (at 14.5 -3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user MI (at 13.6 -1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL11 (at 5.5 7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL15 (at 5.5 3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user MO (at 6.6 1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user COL13 (at 5.5 5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user ROW5 (at 5.5 -7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user ROW3 (at 5.5 -5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user ROW1 (at 5.5 -3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user SCK (at 6.5 -1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user SCL (at 6 -9) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad "" np_thru_hole circle (at -9 -12.6) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask)) + (pad 19 thru_hole circle (at 9 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at -11 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -9 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 3 thru_hole circle (at -11 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 4 thru_hole circle (at -9 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 5 thru_hole circle (at -11 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 6 thru_hole circle (at -9 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 7 thru_hole circle (at -11 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 8 thru_hole circle (at -9 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 9 thru_hole circle (at -11 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 10 thru_hole circle (at -9 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 11 thru_hole circle (at -11 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 12 thru_hole circle (at -9 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 13 thru_hole circle (at -11 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 14 thru_hole circle (at -9 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 15 thru_hole circle (at -11 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 16 thru_hole circle (at -9 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 17 thru_hole circle (at -11 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 18 thru_hole circle (at -9 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 20 thru_hole circle (at 11 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 21 thru_hole circle (at 9 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 22 thru_hole circle (at 11 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 23 thru_hole circle (at 9 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 24 thru_hole circle (at 11 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 25 thru_hole circle (at 9 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 26 thru_hole circle (at 11 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 27 thru_hole circle (at 9 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 28 thru_hole circle (at 11 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 29 thru_hole circle (at 9 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 30 thru_hole circle (at 11 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 31 thru_hole circle (at 9 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 32 thru_hole circle (at 11 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 33 thru_hole circle (at 9 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 34 thru_hole circle (at 11 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 35 thru_hole circle (at 9 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 36 thru_hole circle (at 11 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 9 -12.6) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask)) +) diff --git a/kicad_common/footprints/keyplus.pretty/keyplus_mini_v3_labeled_xmega.kicad_mod b/kicad_common/footprints/keyplus.pretty/keyplus_mini_v3_labeled_xmega.kicad_mod new file mode 100644 index 0000000..a889304 --- /dev/null +++ b/kicad_common/footprints/keyplus.pretty/keyplus_mini_v3_labeled_xmega.kicad_mod @@ -0,0 +1,166 @@ +(module keyplus_mini_v3_labeled_xmega (layer F.Cu) (tedit 5AD872D1) + (fp_text reference REF** (at 0 7.25) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value keyplus_mini_v3 (at 0 5.75) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center -11 -10.8) (end -10.6 -10.8) (layer B.SilkS) (width 0.127)) + (fp_text user GND (at -13.6 -9) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_circle (center -11 -10.8) (end -10.6 -10.8) (layer F.SilkS) (width 0.127)) + (fp_line (start 12 -15) (end -12 -15) (layer F.SilkS) (width 0.127)) + (fp_line (start -4.75 -9.25) (end 4.75 -9.25) (layer F.CrtYd) (width 0.127)) + (fp_line (start 4.75 -9.25) (end 4.75 -16) (layer F.CrtYd) (width 0.127)) + (fp_line (start 4.75 -16) (end -4.75 -16) (layer F.CrtYd) (width 0.127)) + (fp_line (start -4.75 -16) (end -4.75 -9.25) (layer F.CrtYd) (width 0.127)) + (fp_line (start -12 -10) (end -12 -15) (layer F.SilkS) (width 0.127)) + (fp_line (start 12 -15) (end 12 -10) (layer F.SilkS) (width 0.127)) + (fp_line (start -12 8) (end 12 8) (layer F.SilkS) (width 0.127)) + (fp_line (start 12 8) (end 12 -10) (layer F.SilkS) (width 0.127)) + (fp_line (start -12 -10) (end -12 8) (layer F.SilkS) (width 0.127)) + (fp_text user 3V (at -13.6 -7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user RST (at -13.6 -5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user R1 (at -13.6 -3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user A0 (at -13.6 -1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user A2 (at -13.5 1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user B0 (at -13.5 7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user A4 (at -13.5 3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user A6 (at -13.5 5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user A5 (at -6.4 3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user A3 (at -6.4 1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user A7 (at -6.4 5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user B1 (at -6.4 7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user BAT (at -6.5 -5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user E3 (at -6.5 -7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user 5V (at -6.5 -9) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user R0 (at -6.5 -3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user A1 (at -6.5 -1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user C2 (at 13.7 3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user C4 (at 13.7 1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user C0 (at 13.7 5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user B2 (at 13.7 7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user D2 (at 13.6 -5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user D4 (at 13.6 -7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user E0 (at 13.6 -9) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user D0 (at 13.6 -3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user C6 (at 13.6 -1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user B3 (at 6.6 7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user C3 (at 6.6 3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user C5 (at 6.6 1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user C1 (at 6.6 5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user D5 (at 6.5 -7) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user D3 (at 6.5 -5) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user D1 (at 6.5 -3) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user C7 (at 6.5 -1) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user E1 (at 6.5 -9) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad "" np_thru_hole circle (at -9 -12.6) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask)) + (pad 19 thru_hole circle (at 9 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at -11 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at -9 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 3 thru_hole circle (at -11 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 4 thru_hole circle (at -9 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 5 thru_hole circle (at -11 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 6 thru_hole circle (at -9 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 7 thru_hole circle (at -11 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 8 thru_hole circle (at -9 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 9 thru_hole circle (at -11 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 10 thru_hole circle (at -9 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 11 thru_hole circle (at -11 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 12 thru_hole circle (at -9 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 13 thru_hole circle (at -11 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 14 thru_hole circle (at -9 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 15 thru_hole circle (at -11 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 16 thru_hole circle (at -9 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 17 thru_hole circle (at -11 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 18 thru_hole circle (at -9 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 20 thru_hole circle (at 11 7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 21 thru_hole circle (at 9 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 22 thru_hole circle (at 11 5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 23 thru_hole circle (at 9 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 24 thru_hole circle (at 11 3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 25 thru_hole circle (at 9 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 26 thru_hole circle (at 11 1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 27 thru_hole circle (at 9 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 28 thru_hole circle (at 11 -1) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 29 thru_hole circle (at 9 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 30 thru_hole circle (at 11 -3) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 31 thru_hole circle (at 9 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 32 thru_hole circle (at 11 -5) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 33 thru_hole circle (at 9 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 34 thru_hole circle (at 11 -7) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 35 thru_hole circle (at 9 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad 36 thru_hole circle (at 11 -9) (size 1.35 1.35) (drill 0.8) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 9 -12.6) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask)) +) diff --git a/kicad_common/footprints/switch_mx.pretty/Cherry_MX.kicad_mod b/kicad_common/footprints/switch_mx.pretty/Cherry_MX.kicad_mod new file mode 100644 index 0000000..aefa47e --- /dev/null +++ b/kicad_common/footprints/switch_mx.pretty/Cherry_MX.kicad_mod @@ -0,0 +1,23 @@ +(module Cherry_MX (layer F.Cu) (tedit 5AB81881) + (tags switch) + (fp_text reference REF** (at 0 3.15 180) (layer B.SilkS) + (effects (font (thickness 0.3048)) (justify mirror)) + ) + (fp_text value Val** (at 0 0) (layer F.SilkS) + (effects (font (thickness 0.15))) + ) + (fp_line (start 7 7) (end 7 -7) (layer F.SilkS) (width 0.127)) + (fp_line (start -7 -7) (end 7 -7) (layer F.SilkS) (width 0.15)) + (fp_line (start 7 7) (end -7 7) (layer F.SilkS) (width 0.15)) + (fp_line (start -7 7) (end -7 -7) (layer F.SilkS) (width 0.15)) + (pad "" np_thru_hole circle (at 5.08 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask F.SilkS)) + (pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 0 0) (size 4 4) (drill 4) (layers *.Cu *.Mask F.SilkS)) + (pad "" np_thru_hole circle (at -5.08 0) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask F.SilkS)) + (pad 2 thru_hole circle (at 2.54 -5.08) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask)) + (model cherry_mx1.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/kicad_common/libraries/keyplus.dcm b/kicad_common/libraries/keyplus.dcm new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/kicad_common/libraries/keyplus.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/kicad_common/libraries/keyplus.lib b/kicad_common/libraries/keyplus.lib new file mode 100644 index 0000000..0dfac14 --- /dev/null +++ b/kicad_common/libraries/keyplus.lib @@ -0,0 +1,60 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# keyplus_mini +# +DEF keyplus_mini U 0 40 Y Y 1 F N +F0 "U" -750 1250 60 H V C CNN +F1 "keyplus_mini" 0 1250 60 H V C CNN +F2 "" 0 0 60 H I C CNN +F3 "" 0 0 60 H I C CNN +DRAW +T 0 -350 1000 60 0 0 0 I2C Normal 0 C C +T 0 -300 600 60 0 0 0 SPI Normal 0 C C +S -800 400 -150 150 0 0 0 N +S -150 150 -800 800 0 0 0 N +T 900 -100 450 60 0 1 0 nRF24L01+ Normal 0 C C +S -800 -1200 800 1200 0 1 0 N +S -800 800 -400 400 0 1 0 N +S -450 900 -800 1100 0 1 0 N +X GND 1 1000 450 200 L 50 50 1 1 I +X 5V 2 1000 750 200 L 50 50 1 1 I +X 3V 3 1000 650 200 L 50 50 1 1 I +X E3 4 1000 250 200 L 50 50 1 1 I +X RST 5 1000 950 200 L 50 50 1 1 I +X BAT+ 6 1000 550 200 L 50 50 1 1 I +X IRQ/R1 7 -1000 300 200 R 50 50 1 1 I +X CE/R0 8 -1000 200 200 R 50 50 1 1 I +X A0/COL0 9 1000 50 200 L 50 50 1 1 I +X A1/COL1 10 1000 -50 200 L 50 50 1 1 I +X B2/COL10 20 1000 -1000 200 L 50 50 1 1 I +X ROW0/D0 30 -1000 -100 200 R 50 50 1 1 I +X A2/COL2 11 1000 -150 200 L 50 50 1 1 I +X COL13/ROW8/C1 21 -1000 -1000 200 R 50 50 1 1 I +X ROW3/D3 31 -1000 -400 200 R 50 50 1 1 I +X A3/COL3 12 1000 -250 200 L 50 50 1 1 I +X COL12/ROW9/C0 22 -1000 -1100 200 R 50 50 1 1 I +X ROW2/D2 32 -1000 -300 200 R 50 50 1 1 I +X A4/COL4 13 1000 -350 200 L 50 50 1 1 I +X COL15/ROW6/C3 23 -1000 -800 200 R 50 50 1 1 I +X ROW5/D5 33 -1000 -600 200 R 50 50 1 1 I +X A5/COL5 14 1000 -450 200 L 50 50 1 1 I +X COL14/ROW7/C2 24 -1000 -900 200 R 50 50 1 1 I +X ROW4/D4 34 -1000 -500 200 R 50 50 1 1 I +X A6/COL6 15 1000 -550 200 L 50 50 1 1 I +X MO/C5 25 -1000 750 200 R 50 50 1 1 I +X SCL/E1 35 -1000 950 200 R 50 50 1 1 I +X A7/COL7 16 1000 -650 200 L 50 50 1 1 I +X SS/C4 26 -1000 450 200 R 50 50 1 1 I +X SDA/E0 36 -1000 1050 200 R 50 50 1 1 I +X B0/COL8 17 1000 -800 200 L 50 50 1 1 I +X SCK/C7 27 -1000 550 200 R 50 50 1 1 I +X PDI 37 1000 1050 200 L 50 50 1 1 I +X B1/COL9 18 1000 -900 200 L 50 50 1 1 I +X MI/C6 28 -1000 650 200 R 50 50 1 1 I +X B3/COL11 19 1000 -1100 200 L 50 50 1 1 I +X ROW1/D1 29 -1000 -200 200 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/kicad_common/libraries/nordic.lib b/kicad_common/libraries/nordic.lib index f78eaff..09070e0 100644 --- a/kicad_common/libraries/nordic.lib +++ b/kicad_common/libraries/nordic.lib @@ -43,8 +43,8 @@ F3 "" 0 -50 60 H I C CNN DRAW S -500 600 500 -600 0 1 0 N P 15 0 1 0 -150 400 450 400 450 300 100 300 100 200 450 200 450 100 100 100 100 0 450 0 450 -100 100 -100 100 -200 450 -200 450 -400 N -X VDD 1 -700 450 200 R 50 50 1 1 W -X VSS 2 -700 -450 200 R 50 50 1 1 W +X 3V 1 -700 450 200 R 50 50 1 1 W +X GND 2 -700 -450 200 R 50 50 1 1 W X CE 3 -700 250 200 R 50 50 1 1 I X CSN 4 -700 150 200 R 50 50 1 1 I X SCK 5 -700 50 200 R 50 50 1 1 I