From b8fae61ba894f23863aea3188b30cee93ffeb7ff Mon Sep 17 00:00:00 2001 From: Dave Date: Wed, 8 Apr 2020 02:05:17 -0500 Subject: [PATCH] Added footprints for 2u key with cherry aligner - footprints for PCB - footprints for aligners --- .../Futaba_2u_Cherry_aligner.kicad_mod | 50 +++++++++++++++++ .../Futaba_space_Cherry_aligner.kicad_mod | 56 +++++++++++++++++++ .../unikbd.pretty/MX_2u_aligner.kicad_mod | 50 +++++++++++++++++ 3 files changed, 156 insertions(+) create mode 100644 hardware/common/unikbd.pretty/Futaba_2u_Cherry_aligner.kicad_mod create mode 100644 hardware/common/unikbd.pretty/Futaba_space_Cherry_aligner.kicad_mod create mode 100644 hardware/common/unikbd.pretty/MX_2u_aligner.kicad_mod diff --git a/hardware/common/unikbd.pretty/Futaba_2u_Cherry_aligner.kicad_mod b/hardware/common/unikbd.pretty/Futaba_2u_Cherry_aligner.kicad_mod new file mode 100644 index 0000000..05580cd --- /dev/null +++ b/hardware/common/unikbd.pretty/Futaba_2u_Cherry_aligner.kicad_mod @@ -0,0 +1,50 @@ +(module Futaba_2u_Cherry_aligner (layer F.Cu) (tedit 5E8CDB68) + (fp_text reference REF** (at 0 0.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Futaba_2u_Cherry_aligner (at 0 -0.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.6106 -5.6896) (end -8.6106 -1.397) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -15.2654 -5.6896) (end -8.6106 -5.6896) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -15.2654 -2.286) (end -15.2654 -5.6896) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -16.129 -2.286) (end -15.2654 -2.286) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -16.129 0.508) (end -16.129 -2.286) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -15.2654 0.508) (end -16.129 0.508) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -15.2654 6.604) (end -15.2654 0.508) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -13.462 6.604) (end -15.2654 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -13.462 7.7724) (end -13.462 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -10.414 7.7724) (end -13.462 7.7724) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -10.414 6.604) (end -10.414 7.7724) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -8.6106 6.604) (end -10.414 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -8.6106 1.397) (end -8.6106 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 8.6106 6.604) (end 8.6106 1.397) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 10.414 6.604) (end 8.6106 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 10.414 7.7724) (end 10.414 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 13.462 7.7724) (end 10.414 7.7724) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 8.6106 -1.397) (end 8.6106 -5.6896) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 8.6106 -5.6896) (end 15.2654 -5.6896) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 13.462 6.604) (end 13.462 7.7724) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 15.2654 6.604) (end 13.462 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 15.2654 0.508) (end 15.2654 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 16.129 0.508) (end 15.2654 0.508) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 16.129 -2.286) (end 16.129 0.508) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 15.2654 -2.286) (end 16.129 -2.286) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 15.2654 -5.6896) (end 15.2654 -2.286) (layer Edge.Cuts) (width 0.12)) + (fp_text user MX_space_aligner (at -0.6096 7.9248) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user SW** (at -5.334 -7.874) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.6106 1.397) (end -7.6962 1.397) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -8.6106 -1.397) (end -7.6962 -1.397) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 7.6962 -1.397) (end 8.6106 -1.397) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 7.6962 1.397) (end 8.6106 1.397) (layer Edge.Cuts) (width 0.12)) + (fp_arc (start 0 0) (end 7.697216 -1.397) (angle -159.4) (layer Edge.Cuts) (width 0.12)) + (fp_arc (start 0 0) (end -7.697216 1.397) (angle -159.4) (layer Edge.Cuts) (width 0.12)) + (pad "" np_thru_hole circle (at -6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask)) +) diff --git a/hardware/common/unikbd.pretty/Futaba_space_Cherry_aligner.kicad_mod b/hardware/common/unikbd.pretty/Futaba_space_Cherry_aligner.kicad_mod new file mode 100644 index 0000000..392bb2d --- /dev/null +++ b/hardware/common/unikbd.pretty/Futaba_space_Cherry_aligner.kicad_mod @@ -0,0 +1,56 @@ +(module Futaba_space_Cherry_aligner (layer F.Cu) (tedit 5E8CDC7A) + (fp_text reference SW** (at -5.334 -7.874) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MX_space_aligner (at -0.6096 7.9248) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -63.3476 -5.6896) (end -63.3476 -1.397) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -70.0024 -5.6896) (end -63.3476 -5.6896) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -70.0024 -2.286) (end -70.0024 -5.6896) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -70.866 -2.286) (end -70.0024 -2.286) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -70.866 0.508) (end -70.866 -2.286) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -70.0024 0.508) (end -70.866 0.508) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -70.0024 6.604) (end -70.0024 0.508) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -68.199 6.604) (end -70.0024 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -68.199 7.7724) (end -68.199 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -65.151 7.7724) (end -68.199 7.7724) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -65.151 6.604) (end -65.151 7.7724) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -63.3476 6.604) (end -65.151 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -63.3476 1.397) (end -63.3476 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 63.3476 6.604) (end 63.3476 1.397) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 65.151 6.604) (end 63.3476 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 65.151 7.7724) (end 65.151 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 68.199 7.7724) (end 65.151 7.7724) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 68.199 6.604) (end 68.199 7.7724) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 70.0024 6.604) (end 68.199 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 70.0024 0.508) (end 70.0024 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 70.866 0.508) (end 70.0024 0.508) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 70.866 -2.286) (end 70.866 0.508) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 70.0024 -2.286) (end 70.866 -2.286) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 70.0024 -5.6896) (end 70.0024 -2.286) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 63.3476 -5.6896) (end 70.0024 -5.6896) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 63.3476 -1.397) (end 63.3476 -5.6896) (layer Edge.Cuts) (width 0.12)) + (fp_arc (start 0 0) (end -7.697216 1.397) (angle -159.4) (layer Edge.Cuts) (width 0.12)) + (fp_arc (start 0 0) (end 7.697216 -1.397) (angle -159.4) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 7.6962 1.397) (end 63.3476 1.397) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 7.6962 -1.397) (end 63.3476 -1.397) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -63.3476 -1.397) (end -7.6962 -1.397) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -63.3476 1.397) (end -7.6962 1.397) (layer Edge.Cuts) (width 0.12)) + (fp_text user REF** (at 0 0.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user Futaba_2u_Cherry_aligner (at 0 -0.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user SW** (at -5.334 -7.874) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user MX_space_aligner (at -0.6096 7.9248) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask)) + (pad "" np_thru_hole circle (at -6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask)) +) diff --git a/hardware/common/unikbd.pretty/MX_2u_aligner.kicad_mod b/hardware/common/unikbd.pretty/MX_2u_aligner.kicad_mod new file mode 100644 index 0000000..5f6dbe9 --- /dev/null +++ b/hardware/common/unikbd.pretty/MX_2u_aligner.kicad_mod @@ -0,0 +1,50 @@ +(module MX_2u_aligner (layer F.Cu) (tedit 5E8CCCF3) + (fp_text reference REF** (at 0 0.5) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value MX_2u_aligner (at 0 -0.5) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -6.985 -1.397) (end -6.985 -6.985) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -8.6106 -5.6896) (end -8.6106 -1.397) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -15.2654 -5.6896) (end -8.6106 -5.6896) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -15.2654 -2.286) (end -15.2654 -5.6896) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -16.129 -2.286) (end -15.2654 -2.286) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -16.129 0.508) (end -16.129 -2.286) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -15.2654 0.508) (end -16.129 0.508) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -15.2654 6.604) (end -15.2654 0.508) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -13.462 6.604) (end -15.2654 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -13.462 7.7724) (end -13.462 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -10.414 7.7724) (end -13.462 7.7724) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -10.414 6.604) (end -10.414 7.7724) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -8.6106 6.604) (end -10.414 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -8.6106 1.397) (end -8.6106 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -6.985 6.985) (end -6.985 1.397) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 6.985 1.397) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 8.6106 6.604) (end 8.6106 1.397) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 10.414 6.604) (end 8.6106 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 10.414 7.7724) (end 10.414 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 13.462 7.7724) (end 10.414 7.7724) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 8.6106 -1.397) (end 8.6106 -5.6896) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 8.6106 -5.6896) (end 15.2654 -5.6896) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 6.985 -6.985) (end 6.985 -1.397) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 13.462 6.604) (end 13.462 7.7724) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 15.2654 6.604) (end 13.462 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 15.2654 0.508) (end 15.2654 6.604) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 16.129 0.508) (end 15.2654 0.508) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 16.129 -2.286) (end 16.129 0.508) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 15.2654 -2.286) (end 16.129 -2.286) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 15.2654 -5.6896) (end 15.2654 -2.286) (layer Edge.Cuts) (width 0.12)) + (fp_text user MX_space_aligner (at -0.6096 7.9248) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user SW** (at -5.334 -7.874) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -8.6106 1.397) (end -6.985 1.397) (layer Edge.Cuts) (width 0.12)) + (fp_line (start -8.6106 -1.397) (end -6.985 -1.397) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 6.985 -1.397) (end 8.6106 -1.397) (layer Edge.Cuts) (width 0.12)) + (fp_line (start 6.985 1.397) (end 8.6106 1.397) (layer Edge.Cuts) (width 0.12)) +)