This commit is contained in:
2025-03-26 14:16:04 +08:00
parent 4ef97d502d
commit 1511eb9657
957 changed files with 2781494 additions and 56 deletions

View File

@ -0,0 +1,33 @@
(module Stabilizer_Cherry_MX_2.00u (layer F.Cu) (tedit 0)
(descr "Cherry MX PCB Stabilizer 2.00u 2.25u 2.50u 2.75u")
(tags "Cherry MX Keyboard Stabilizer 2.00u 2.25u 2.50u 2.75u Cutout")
(attr virtual)
(fp_text reference REF** (at 0 -2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Stabilizer_Cherry_MX_2.00u (at 0 2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 0 2) (end 0 -2) (layer Dwgs.User) (width 0.1))
(fp_line (start -2 0) (end 2 0) (layer Dwgs.User) (width 0.1))
(fp_line (start 8.563 -5.53) (end 8.563 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start 8.563 6.77) (end 15.313 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start 15.313 6.77) (end 15.313 -5.53) (layer Eco1.User) (width 0.1))
(fp_line (start 15.313 -5.53) (end 8.563 -5.53) (layer Eco1.User) (width 0.1))
(fp_line (start -15.313 -5.53) (end -15.313 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start -15.313 6.77) (end -8.563 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start -8.563 6.77) (end -8.563 -5.53) (layer Eco1.User) (width 0.1))
(fp_line (start -8.563 -5.53) (end -15.313 -5.53) (layer Eco1.User) (width 0.1))
(pad "" np_thru_hole circle (at -11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 11.938 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -11.938 8.225) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 11.938 8.225) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/Stabilizer_Cherry_MX_2.00u.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,33 @@
(module Stabilizer_Cherry_MX_3.00u (layer F.Cu) (tedit 0)
(descr "Cherry MX PCB Stabilizer 3.00u")
(tags "Cherry MX Keyboard Stabilizer 3.00u Cutout")
(attr virtual)
(fp_text reference REF** (at 0 -2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Stabilizer_Cherry_MX_3.00u (at 0 2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 0 2) (end 0 -2) (layer Dwgs.User) (width 0.1))
(fp_line (start -2 0) (end 2 0) (layer Dwgs.User) (width 0.1))
(fp_line (start 15.675 -5.53) (end 15.675 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start 15.675 6.77) (end 22.425 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start 22.425 6.77) (end 22.425 -5.53) (layer Eco1.User) (width 0.1))
(fp_line (start 22.425 -5.53) (end 15.675 -5.53) (layer Eco1.User) (width 0.1))
(fp_line (start -22.425 -5.53) (end -22.425 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start -22.425 6.77) (end -15.675 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start -15.675 6.77) (end -15.675 -5.53) (layer Eco1.User) (width 0.1))
(fp_line (start -15.675 -5.53) (end -22.425 -5.53) (layer Eco1.User) (width 0.1))
(pad "" np_thru_hole circle (at -19.05 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 19.05 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -19.05 8.225) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 19.05 8.225) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/Stabilizer_Cherry_MX_3.00u.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,33 @@
(module Stabilizer_Cherry_MX_6.00u (layer F.Cu) (tedit 0)
(descr "Cherry MX PCB Stabilizer 6.00u")
(tags "Cherry MX Keyboard Stabilizer 6.00u Cutout")
(attr virtual)
(fp_text reference REF** (at 0 -2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Stabilizer_Cherry_MX_6.00u (at 0 2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 0 2) (end 0 -2) (layer Dwgs.User) (width 0.1))
(fp_line (start -2 0) (end 2 0) (layer Dwgs.User) (width 0.1))
(fp_line (start 44.25 -5.53) (end 44.25 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start 44.25 6.77) (end 51 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start 51 6.77) (end 51 -5.53) (layer Eco1.User) (width 0.1))
(fp_line (start 51 -5.53) (end 44.25 -5.53) (layer Eco1.User) (width 0.1))
(fp_line (start -51 -5.53) (end -51 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start -51 6.77) (end -44.25 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start -44.25 6.77) (end -44.25 -5.53) (layer Eco1.User) (width 0.1))
(fp_line (start -44.25 -5.53) (end -51 -5.53) (layer Eco1.User) (width 0.1))
(pad "" np_thru_hole circle (at -47.625 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 47.625 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -47.625 8.225) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 47.625 8.225) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/Stabilizer_Cherry_MX_6.00u.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,33 @@
(module Stabilizer_Cherry_MX_6.25u (layer F.Cu) (tedit 0)
(descr "Cherry MX PCB Stabilizer 6.25u")
(tags "Cherry MX Keyboard Stabilizer 6.25u Cutout")
(attr virtual)
(fp_text reference REF** (at 0 -2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Stabilizer_Cherry_MX_6.25u (at 0 2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 0 2) (end 0 -2) (layer Dwgs.User) (width 0.1))
(fp_line (start -2 0) (end 2 0) (layer Dwgs.User) (width 0.1))
(fp_line (start 46.625 -5.53) (end 46.625 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start 46.625 6.77) (end 53.375 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start 53.375 6.77) (end 53.375 -5.53) (layer Eco1.User) (width 0.1))
(fp_line (start 53.375 -5.53) (end 46.625 -5.53) (layer Eco1.User) (width 0.1))
(fp_line (start -53.375 -5.53) (end -53.375 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start -53.375 6.77) (end -46.625 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start -46.625 6.77) (end -46.625 -5.53) (layer Eco1.User) (width 0.1))
(fp_line (start -46.625 -5.53) (end -53.375 -5.53) (layer Eco1.User) (width 0.1))
(pad "" np_thru_hole circle (at -50 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 50 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -50 8.225) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 50 8.225) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/Stabilizer_Cherry_MX_6.25u.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,33 @@
(module Stabilizer_Cherry_MX_7.00u (layer F.Cu) (tedit 0)
(descr "Cherry MX PCB Stabilizer 7.00u")
(tags "Cherry MX Keyboard Stabilizer 7.00u Cutout")
(attr virtual)
(fp_text reference REF** (at 0 -2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Stabilizer_Cherry_MX_7.00u (at 0 2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 0 2) (end 0 -2) (layer Dwgs.User) (width 0.1))
(fp_line (start -2 0) (end 2 0) (layer Dwgs.User) (width 0.1))
(fp_line (start 53.775 -5.53) (end 53.775 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start 53.775 6.77) (end 60.525 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start 60.525 6.77) (end 60.525 -5.53) (layer Eco1.User) (width 0.1))
(fp_line (start 60.525 -5.53) (end 53.775 -5.53) (layer Eco1.User) (width 0.1))
(fp_line (start -60.525 -5.53) (end -60.525 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start -60.525 6.77) (end -53.775 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start -53.775 6.77) (end -53.775 -5.53) (layer Eco1.User) (width 0.1))
(fp_line (start -53.775 -5.53) (end -60.525 -5.53) (layer Eco1.User) (width 0.1))
(pad "" np_thru_hole circle (at -57.15 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 57.15 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -57.15 8.225) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 57.15 8.225) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/Stabilizer_Cherry_MX_7.00u.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,33 @@
(module Stabilizer_Cherry_MX_8.00u (layer F.Cu) (tedit 0)
(descr "Cherry MX PCB Stabilizer 8.00u 9.00u 10.00u")
(tags "Cherry MX Keyboard Stabilizer 8.00u 9.00u 10.00u Cutout")
(attr virtual)
(fp_text reference REF** (at 0 -2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Stabilizer_Cherry_MX_8.00u (at 0 2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 0 2) (end 0 -2) (layer Dwgs.User) (width 0.1))
(fp_line (start -2 0) (end 2 0) (layer Dwgs.User) (width 0.1))
(fp_line (start 63.3 -5.53) (end 63.3 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start 63.3 6.77) (end 70.05 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start 70.05 6.77) (end 70.05 -5.53) (layer Eco1.User) (width 0.1))
(fp_line (start 70.05 -5.53) (end 63.3 -5.53) (layer Eco1.User) (width 0.1))
(fp_line (start -70.05 -5.53) (end -70.05 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start -70.05 6.77) (end -63.3 6.77) (layer Eco1.User) (width 0.1))
(fp_line (start -63.3 6.77) (end -63.3 -5.53) (layer Eco1.User) (width 0.1))
(fp_line (start -63.3 -5.53) (end -70.05 -5.53) (layer Eco1.User) (width 0.1))
(pad "" np_thru_hole circle (at -66.675 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 66.675 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -66.675 8.225) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 66.675 8.225) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/Stabilizer_Cherry_MX_8.00u.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,36 @@
(module SW_Alps_Matias (layer F.Cu) (tedit 0)
(descr "Alps/Matias keyswitch")
(tags "Alps Matias Keyboard Keyswitch Switch Plate Cutout")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Alps_Matias (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.85 -6.5) (end -7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -7.85 6.5) (end 7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 6.5) (end 7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 -6.5) (end -7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -8 -6.65) (end -8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -8 6.65) (end 8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 6.65) (end 8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 -6.65) (end -8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer Eco1.User) (width 0.1))
(pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Alps_Matias.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,40 @@
(module SW_Alps_Matias_1.00u (layer F.Cu) (tedit 0)
(descr "Alps/Matias keyswitch Keycap 1.00u")
(tags "Alps Matias Keyboard Keyswitch Switch Plate Cutout Keycap 1.00u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Alps_Matias_1.00u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.85 -6.5) (end -7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -7.85 6.5) (end 7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 6.5) (end 7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 -6.5) (end -7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -8 -6.65) (end -8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -8 6.65) (end 8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 6.65) (end 8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 -6.65) (end -8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -9.525 -9.525) (end -9.525 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 -9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Alps_Matias.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,40 @@
(module SW_Alps_Matias_1.25u (layer F.Cu) (tedit 0)
(descr "Alps/Matias keyswitch Keycap 1.25u")
(tags "Alps Matias Keyboard Keyswitch Switch Plate Cutout Keycap 1.25u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Alps_Matias_1.25u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.85 -6.5) (end -7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -7.85 6.5) (end 7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 6.5) (end 7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 -6.5) (end -7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -8 -6.65) (end -8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -8 6.65) (end 8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 6.65) (end 8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 -6.65) (end -8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -11.90625 -9.525) (end -11.90625 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -11.90625 9.525) (end 11.90625 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 11.90625 9.525) (end 11.90625 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 11.90625 -9.525) (end -11.90625 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Alps_Matias.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,40 @@
(module SW_Alps_Matias_1.50u (layer F.Cu) (tedit 0)
(descr "Alps/Matias keyswitch Keycap 1.50u")
(tags "Alps Matias Keyboard Keyswitch Switch Plate Cutout Keycap 1.50u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Alps_Matias_1.50u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.85 -6.5) (end -7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -7.85 6.5) (end 7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 6.5) (end 7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 -6.5) (end -7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -8 -6.65) (end -8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -8 6.65) (end 8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 6.65) (end 8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 -6.65) (end -8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -14.2875 -9.525) (end -14.2875 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -14.2875 9.525) (end 14.2875 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 14.2875 9.525) (end 14.2875 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 14.2875 -9.525) (end -14.2875 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Alps_Matias.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,40 @@
(module SW_Alps_Matias_1.75u (layer F.Cu) (tedit 0)
(descr "Alps/Matias keyswitch Keycap 1.75u")
(tags "Alps Matias Keyboard Keyswitch Switch Plate Cutout Keycap 1.75u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Alps_Matias_1.75u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.85 -6.5) (end -7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -7.85 6.5) (end 7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 6.5) (end 7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 -6.5) (end -7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -8 -6.65) (end -8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -8 6.65) (end 8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 6.65) (end 8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 -6.65) (end -8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -16.66875 -9.525) (end -16.66875 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -16.66875 9.525) (end 16.66875 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 16.66875 9.525) (end 16.66875 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 16.66875 -9.525) (end -16.66875 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Alps_Matias.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,40 @@
(module SW_Alps_Matias_2.00u (layer F.Cu) (tedit 0)
(descr "Alps/Matias keyswitch Keycap 2.00u")
(tags "Alps Matias Keyboard Keyswitch Switch Plate Cutout Keycap 2.00u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Alps_Matias_2.00u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.85 -6.5) (end -7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -7.85 6.5) (end 7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 6.5) (end 7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 -6.5) (end -7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -8 -6.65) (end -8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -8 6.65) (end 8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 6.65) (end 8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 -6.65) (end -8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -19.05 -9.525) (end -19.05 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -19.05 9.525) (end 19.05 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 19.05 9.525) (end 19.05 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 19.05 -9.525) (end -19.05 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Alps_Matias.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,40 @@
(module SW_Alps_Matias_2.25u (layer F.Cu) (tedit 0)
(descr "Alps/Matias keyswitch Keycap 2.25u")
(tags "Alps Matias Keyboard Keyswitch Switch Plate Cutout Keycap 2.25u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Alps_Matias_2.25u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.85 -6.5) (end -7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -7.85 6.5) (end 7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 6.5) (end 7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 -6.5) (end -7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -8 -6.65) (end -8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -8 6.65) (end 8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 6.65) (end 8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 -6.65) (end -8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -21.43125 -9.525) (end -21.43125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -21.43125 9.525) (end 21.43125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 21.43125 9.525) (end 21.43125 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 21.43125 -9.525) (end -21.43125 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Alps_Matias.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,40 @@
(module SW_Alps_Matias_2.50u (layer F.Cu) (tedit 0)
(descr "Alps/Matias keyswitch Keycap 2.50u")
(tags "Alps Matias Keyboard Keyswitch Switch Plate Cutout Keycap 2.50u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Alps_Matias_2.50u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.85 -6.5) (end -7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -7.85 6.5) (end 7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 6.5) (end 7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 -6.5) (end -7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -8 -6.65) (end -8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -8 6.65) (end 8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 6.65) (end 8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 -6.65) (end -8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -23.8125 -9.525) (end -23.8125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -23.8125 9.525) (end 23.8125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 23.8125 9.525) (end 23.8125 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 23.8125 -9.525) (end -23.8125 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Alps_Matias.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,40 @@
(module SW_Alps_Matias_2.75u (layer F.Cu) (tedit 0)
(descr "Alps/Matias keyswitch Keycap 2.75u")
(tags "Alps Matias Keyboard Keyswitch Switch Plate Cutout Keycap 2.75u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Alps_Matias_2.75u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.85 -6.5) (end -7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -7.85 6.5) (end 7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 6.5) (end 7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 -6.5) (end -7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -8 -6.65) (end -8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -8 6.65) (end 8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 6.65) (end 8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 -6.65) (end -8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -26.19375 -9.525) (end -26.19375 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -26.19375 9.525) (end 26.19375 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 26.19375 9.525) (end 26.19375 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 26.19375 -9.525) (end -26.19375 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Alps_Matias.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,40 @@
(module SW_Alps_Matias_3.00u (layer F.Cu) (tedit 0)
(descr "Alps/Matias keyswitch Keycap 3.00u")
(tags "Alps Matias Keyboard Keyswitch Switch Plate Cutout Keycap 3.00u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Alps_Matias_3.00u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.85 -6.5) (end -7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -7.85 6.5) (end 7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 6.5) (end 7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 -6.5) (end -7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -8 -6.65) (end -8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -8 6.65) (end 8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 6.65) (end 8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 -6.65) (end -8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -28.575 -9.525) (end -28.575 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -28.575 9.525) (end 28.575 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 28.575 9.525) (end 28.575 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 28.575 -9.525) (end -28.575 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Alps_Matias.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,40 @@
(module SW_Alps_Matias_4.00u (layer F.Cu) (tedit 0)
(descr "Alps/Matias keyswitch Keycap 4.00u")
(tags "Alps Matias Keyboard Keyswitch Switch Plate Cutout Keycap 4.00u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Alps_Matias_4.00u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.85 -6.5) (end -7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -7.85 6.5) (end 7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 6.5) (end 7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 -6.5) (end -7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -8 -6.65) (end -8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -8 6.65) (end 8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 6.65) (end 8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 -6.65) (end -8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -38.1 -9.525) (end -38.1 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -38.1 9.525) (end 38.1 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 38.1 9.525) (end 38.1 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 38.1 -9.525) (end -38.1 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Alps_Matias.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,40 @@
(module SW_Alps_Matias_4.50u (layer F.Cu) (tedit 0)
(descr "Alps/Matias keyswitch Keycap 4.50u")
(tags "Alps Matias Keyboard Keyswitch Switch Plate Cutout Keycap 4.50u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Alps_Matias_4.50u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.85 -6.5) (end -7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -7.85 6.5) (end 7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 6.5) (end 7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 -6.5) (end -7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -8 -6.65) (end -8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -8 6.65) (end 8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 6.65) (end 8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 -6.65) (end -8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -42.8625 -9.525) (end -42.8625 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -42.8625 9.525) (end 42.8625 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 42.8625 9.525) (end 42.8625 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 42.8625 -9.525) (end -42.8625 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Alps_Matias.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,40 @@
(module SW_Alps_Matias_5.50u (layer F.Cu) (tedit 0)
(descr "Alps/Matias keyswitch Keycap 5.50u")
(tags "Alps Matias Keyboard Keyswitch Switch Plate Cutout Keycap 5.50u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Alps_Matias_5.50u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.85 -6.5) (end -7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -7.85 6.5) (end 7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 6.5) (end 7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 -6.5) (end -7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -8 -6.65) (end -8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -8 6.65) (end 8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 6.65) (end 8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 -6.65) (end -8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -52.3875 -9.525) (end -52.3875 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -52.3875 9.525) (end 52.3875 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 52.3875 9.525) (end 52.3875 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 52.3875 -9.525) (end -52.3875 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Alps_Matias.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,40 @@
(module SW_Alps_Matias_6.00u (layer F.Cu) (tedit 0)
(descr "Alps/Matias keyswitch Keycap 6.00u")
(tags "Alps Matias Keyboard Keyswitch Switch Plate Cutout Keycap 6.00u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Alps_Matias_6.00u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.85 -6.5) (end -7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -7.85 6.5) (end 7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 6.5) (end 7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 -6.5) (end -7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -8 -6.65) (end -8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -8 6.65) (end 8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 6.65) (end 8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 -6.65) (end -8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -57.15 -9.525) (end -57.15 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -57.15 9.525) (end 57.15 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 57.15 9.525) (end 57.15 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 57.15 -9.525) (end -57.15 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Alps_Matias.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,40 @@
(module SW_Alps_Matias_6.25u (layer F.Cu) (tedit 0)
(descr "Alps/Matias keyswitch Keycap 6.25u")
(tags "Alps Matias Keyboard Keyswitch Switch Plate Cutout Keycap 6.25u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Alps_Matias_6.25u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.85 -6.5) (end -7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -7.85 6.5) (end 7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 6.5) (end 7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 -6.5) (end -7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -8 -6.65) (end -8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -8 6.65) (end 8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 6.65) (end 8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 -6.65) (end -8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -59.53125 -9.525) (end -59.53125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -59.53125 9.525) (end 59.53125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 59.53125 9.525) (end 59.53125 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 59.53125 -9.525) (end -59.53125 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Alps_Matias.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,40 @@
(module SW_Alps_Matias_6.50u (layer F.Cu) (tedit 0)
(descr "Alps/Matias keyswitch Keycap 6.50u")
(tags "Alps Matias Keyboard Keyswitch Switch Plate Cutout Keycap 6.50u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Alps_Matias_6.50u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.85 -6.5) (end -7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -7.85 6.5) (end 7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 6.5) (end 7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 -6.5) (end -7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -8 -6.65) (end -8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -8 6.65) (end 8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 6.65) (end 8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 -6.65) (end -8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -61.9125 -9.525) (end -61.9125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -61.9125 9.525) (end 61.9125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 61.9125 9.525) (end 61.9125 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 61.9125 -9.525) (end -61.9125 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Alps_Matias.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,40 @@
(module SW_Alps_Matias_7.00u (layer F.Cu) (tedit 0)
(descr "Alps/Matias keyswitch Keycap 7.00u")
(tags "Alps Matias Keyboard Keyswitch Switch Plate Cutout Keycap 7.00u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Alps_Matias_7.00u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.85 -6.5) (end -7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -7.85 6.5) (end 7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 6.5) (end 7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 -6.5) (end -7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -8 -6.65) (end -8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -8 6.65) (end 8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 6.65) (end 8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 -6.65) (end -8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -66.675 -9.525) (end -66.675 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -66.675 9.525) (end 66.675 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 66.675 9.525) (end 66.675 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 66.675 -9.525) (end -66.675 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Alps_Matias.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,42 @@
(module SW_Alps_Matias_ISOEnter (layer F.Cu) (tedit 0)
(descr "Alps/Matias keyswitch Keycap ISOEnter")
(tags "Alps Matias Keyboard Keyswitch Switch Plate Cutout Keycap ISOEnter")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Alps_Matias_ISOEnter (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer F.Fab) (width 0.1))
(fp_line (start -7.85 -6.5) (end -7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -7.85 6.5) (end 7.85 6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 6.5) (end 7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start 7.85 -6.5) (end -7.85 -6.5) (layer F.SilkS) (width 0.12))
(fp_line (start -8 -6.65) (end -8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -8 6.65) (end 8 6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 6.65) (end 8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 8 -6.65) (end -8 -6.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 -6.4) (end -7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start -7.75 6.4) (end 7.75 6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 6.4) (end 7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 7.75 -6.4) (end -7.75 -6.4) (layer Eco1.User) (width 0.1))
(fp_line (start 11.90625 19.05) (end 11.90625 -19.05) (layer Dwgs.User) (width 0.1))
(fp_line (start 11.90625 -19.05) (end -16.66875 -19.05) (layer Dwgs.User) (width 0.1))
(fp_line (start -16.66875 -19.05) (end -16.66875 0) (layer Dwgs.User) (width 0.1))
(fp_line (start -16.66875 0) (end -11.90625 0) (layer Dwgs.User) (width 0.1))
(fp_line (start -11.90625 0) (end -11.90625 19.05) (layer Dwgs.User) (width 0.1))
(fp_line (start -11.90625 19.05) (end 11.90625 19.05) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -2.5 -4) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.5 -4.5) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Alps_Matias.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,39 @@
(module SW_Cherry_MX_PCB (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_1.00u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 1.00u")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 1.00u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_1.00u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -9.525 -9.525) (end -9.525 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 -9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_1.25u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 1.25u")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 1.25u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_1.25u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -11.90625 -9.525) (end -11.90625 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -11.90625 9.525) (end 11.90625 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 11.90625 9.525) (end 11.90625 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 11.90625 -9.525) (end -11.90625 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_1.25u_90deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 1.25u 90deg")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 1.25u 90deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_1.25u_90deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 9.525 -11.90625) (end 9.525 11.90625) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 11.90625) (end -9.525 11.90625) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 11.90625) (end -9.525 -11.90625) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 -11.90625) (end 9.525 -11.90625) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_1.50u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 1.50u")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 1.50u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_1.50u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -14.2875 -9.525) (end -14.2875 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -14.2875 9.525) (end 14.2875 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 14.2875 9.525) (end 14.2875 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 14.2875 -9.525) (end -14.2875 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_1.50u_90deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 1.50u 90deg")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 1.50u 90deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_1.50u_90deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 9.525 -14.2875) (end 9.525 14.2875) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 14.2875) (end -9.525 14.2875) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 14.2875) (end -9.525 -14.2875) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 -14.2875) (end 9.525 -14.2875) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_1.75u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 1.75u")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 1.75u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_1.75u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -16.66875 -9.525) (end -16.66875 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -16.66875 9.525) (end 16.66875 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 16.66875 9.525) (end 16.66875 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 16.66875 -9.525) (end -16.66875 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_1.75u_90deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 1.75u 90deg")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 1.75u 90deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_1.75u_90deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 9.525 -16.66875) (end 9.525 16.66875) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 16.66875) (end -9.525 16.66875) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 16.66875) (end -9.525 -16.66875) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 -16.66875) (end 9.525 -16.66875) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_2.00u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 2.00u")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 2.00u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_2.00u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -19.05 -9.525) (end -19.05 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -19.05 9.525) (end 19.05 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 19.05 9.525) (end 19.05 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 19.05 -9.525) (end -19.05 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_2.00u_90deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 2.00u 90deg")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 2.00u 90deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_2.00u_90deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 9.525 -19.05) (end 9.525 19.05) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 19.05) (end -9.525 19.05) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 19.05) (end -9.525 -19.05) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 -19.05) (end 9.525 -19.05) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_2.25u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 2.25u")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 2.25u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_2.25u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -21.43125 -9.525) (end -21.43125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -21.43125 9.525) (end 21.43125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 21.43125 9.525) (end 21.43125 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 21.43125 -9.525) (end -21.43125 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_2.25u_90deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 2.25u 90deg")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 2.25u 90deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_2.25u_90deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 9.525 -21.43125) (end 9.525 21.43125) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 21.43125) (end -9.525 21.43125) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 21.43125) (end -9.525 -21.43125) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 -21.43125) (end 9.525 -21.43125) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_2.50u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 2.50u")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 2.50u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_2.50u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -23.8125 -9.525) (end -23.8125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -23.8125 9.525) (end 23.8125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 23.8125 9.525) (end 23.8125 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 23.8125 -9.525) (end -23.8125 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_2.50u_90deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 2.50u 90deg")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 2.50u 90deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_2.50u_90deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 9.525 -23.8125) (end 9.525 23.8125) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 23.8125) (end -9.525 23.8125) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 23.8125) (end -9.525 -23.8125) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 -23.8125) (end 9.525 -23.8125) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_2.75u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 2.75u")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 2.75u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_2.75u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -26.19375 -9.525) (end -26.19375 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -26.19375 9.525) (end 26.19375 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 26.19375 9.525) (end 26.19375 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 26.19375 -9.525) (end -26.19375 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_2.75u_90deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 2.75u 90deg")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 2.75u 90deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_2.75u_90deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 9.525 -26.19375) (end 9.525 26.19375) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 26.19375) (end -9.525 26.19375) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 26.19375) (end -9.525 -26.19375) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 -26.19375) (end 9.525 -26.19375) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_3.00u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 3.00u")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 3.00u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_3.00u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -28.575 -9.525) (end -28.575 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -28.575 9.525) (end 28.575 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 28.575 9.525) (end 28.575 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 28.575 -9.525) (end -28.575 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_3.00u_90deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 3.00u 90deg")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 3.00u 90deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_3.00u_90deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 9.525 -28.575) (end 9.525 28.575) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 28.575) (end -9.525 28.575) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 28.575) (end -9.525 -28.575) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 -28.575) (end 9.525 -28.575) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_4.00u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 4.00u")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 4.00u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_4.00u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -38.1 -9.525) (end -38.1 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -38.1 9.525) (end 38.1 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 38.1 9.525) (end 38.1 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 38.1 -9.525) (end -38.1 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_4.50u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 4.50u")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 4.50u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_4.50u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -42.8625 -9.525) (end -42.8625 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -42.8625 9.525) (end 42.8625 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 42.8625 9.525) (end 42.8625 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 42.8625 -9.525) (end -42.8625 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_5.50u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 5.50u")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 5.50u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_5.50u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -52.3875 -9.525) (end -52.3875 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -52.3875 9.525) (end 52.3875 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 52.3875 9.525) (end 52.3875 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 52.3875 -9.525) (end -52.3875 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_6.00u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 6.00u")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 6.00u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_6.00u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -57.15 -9.525) (end -57.15 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -57.15 9.525) (end 57.15 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 57.15 9.525) (end 57.15 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 57.15 -9.525) (end -57.15 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_6.00u_Offset (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 6.00u Offset")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 6.00u Offset")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_6.00u_Offset (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -66.675 -9.525) (end -66.675 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -66.675 9.525) (end 47.625 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 47.625 9.525) (end 47.625 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 47.625 -9.525) (end -66.675 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_6.25u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 6.25u")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 6.25u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_6.25u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -59.53125 -9.525) (end -59.53125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -59.53125 9.525) (end 59.53125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 59.53125 9.525) (end 59.53125 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 59.53125 -9.525) (end -59.53125 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_6.50u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 6.50u")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 6.50u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_6.50u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -61.9125 -9.525) (end -61.9125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -61.9125 9.525) (end 61.9125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 61.9125 9.525) (end 61.9125 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 61.9125 -9.525) (end -61.9125 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_PCB_7.00u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap 7.00u")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap 7.00u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_7.00u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -66.675 -9.525) (end -66.675 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -66.675 9.525) (end 66.675 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 66.675 9.525) (end 66.675 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 66.675 -9.525) (end -66.675 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,45 @@
(module SW_Cherry_MX_PCB_ISOEnter (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap ISOEnter")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap ISOEnter")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_ISOEnter (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 11.90625 19.05) (end 11.90625 -19.05) (layer Dwgs.User) (width 0.1))
(fp_line (start 11.90625 -19.05) (end -16.66875 -19.05) (layer Dwgs.User) (width 0.1))
(fp_line (start -16.66875 -19.05) (end -16.66875 0) (layer Dwgs.User) (width 0.1))
(fp_line (start -16.66875 0) (end -11.90625 0) (layer Dwgs.User) (width 0.1))
(fp_line (start -11.90625 0) (end -11.90625 19.05) (layer Dwgs.User) (width 0.1))
(fp_line (start -11.90625 19.05) (end 11.90625 19.05) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,45 @@
(module SW_Cherry_MX_PCB_ISOEnter_180deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap ISOEnter 180deg")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap ISOEnter 180deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_ISOEnter_180deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -11.90625 -19.05) (end -11.90625 19.05) (layer Dwgs.User) (width 0.1))
(fp_line (start -11.90625 19.05) (end 16.66875 19.05) (layer Dwgs.User) (width 0.1))
(fp_line (start 16.66875 19.05) (end 16.66875 0) (layer Dwgs.User) (width 0.1))
(fp_line (start 16.66875 0) (end 11.90625 0) (layer Dwgs.User) (width 0.1))
(fp_line (start 11.90625 0) (end 11.90625 -19.05) (layer Dwgs.User) (width 0.1))
(fp_line (start 11.90625 -19.05) (end -11.90625 -19.05) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,45 @@
(module SW_Cherry_MX_PCB_ISOEnter_270deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap ISOEnter 270deg")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap ISOEnter 270deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_ISOEnter_270deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 19.05 -11.90625) (end -19.05 -11.90625) (layer Dwgs.User) (width 0.1))
(fp_line (start -19.05 -11.90625) (end -19.05 16.66875) (layer Dwgs.User) (width 0.1))
(fp_line (start -19.05 16.66875) (end 0 16.66875) (layer Dwgs.User) (width 0.1))
(fp_line (start 0 16.66875) (end 0 11.90625) (layer Dwgs.User) (width 0.1))
(fp_line (start 0 11.90625) (end 19.05 11.90625) (layer Dwgs.User) (width 0.1))
(fp_line (start 19.05 11.90625) (end 19.05 -11.90625) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,45 @@
(module SW_Cherry_MX_PCB_ISOEnter_90deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch PCB Mount Keycap ISOEnter 90deg")
(tags "Cherry MX Keyboard Keyswitch Switch PCB Cutout Keycap ISOEnter 90deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_PCB_ISOEnter_90deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -19.05 11.90625) (end 19.05 11.90625) (layer Dwgs.User) (width 0.1))
(fp_line (start 19.05 11.90625) (end 19.05 -16.66875) (layer Dwgs.User) (width 0.1))
(fp_line (start 19.05 -16.66875) (end 0 -16.66875) (layer Dwgs.User) (width 0.1))
(fp_line (start 0 -16.66875) (end 0 -11.90625) (layer Dwgs.User) (width 0.1))
(fp_line (start 0 -11.90625) (end -19.05 -11.90625) (layer Dwgs.User) (width 0.1))
(fp_line (start -19.05 -11.90625) (end -19.05 11.90625) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.75 1.75) (drill 1.75) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,37 @@
(module SW_Cherry_MX_Plate (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_1.00u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 1.00u")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 1.00u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_1.00u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -9.525 -9.525) (end -9.525 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 9.525) (end 9.525 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 9.525) (end 9.525 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 -9.525) (end -9.525 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_1.25u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 1.25u")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 1.25u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_1.25u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -11.90625 -9.525) (end -11.90625 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -11.90625 9.525) (end 11.90625 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 11.90625 9.525) (end 11.90625 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 11.90625 -9.525) (end -11.90625 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_1.25u_90deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 1.25u 90deg")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 1.25u 90deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_1.25u_90deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 9.525 -11.90625) (end 9.525 11.90625) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 11.90625) (end -9.525 11.90625) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 11.90625) (end -9.525 -11.90625) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 -11.90625) (end 9.525 -11.90625) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_1.50u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 1.50u")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 1.50u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_1.50u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -14.2875 -9.525) (end -14.2875 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -14.2875 9.525) (end 14.2875 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 14.2875 9.525) (end 14.2875 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 14.2875 -9.525) (end -14.2875 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_1.50u_90deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 1.50u 90deg")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 1.50u 90deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_1.50u_90deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 9.525 -14.2875) (end 9.525 14.2875) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 14.2875) (end -9.525 14.2875) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 14.2875) (end -9.525 -14.2875) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 -14.2875) (end 9.525 -14.2875) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_1.75u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 1.75u")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 1.75u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_1.75u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -16.66875 -9.525) (end -16.66875 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -16.66875 9.525) (end 16.66875 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 16.66875 9.525) (end 16.66875 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 16.66875 -9.525) (end -16.66875 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_1.75u_90deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 1.75u 90deg")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 1.75u 90deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_1.75u_90deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 9.525 -16.66875) (end 9.525 16.66875) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 16.66875) (end -9.525 16.66875) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 16.66875) (end -9.525 -16.66875) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 -16.66875) (end 9.525 -16.66875) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_2.00u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 2.00u")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 2.00u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_2.00u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -19.05 -9.525) (end -19.05 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -19.05 9.525) (end 19.05 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 19.05 9.525) (end 19.05 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 19.05 -9.525) (end -19.05 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_2.00u_90deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 2.00u 90deg")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 2.00u 90deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_2.00u_90deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 9.525 -19.05) (end 9.525 19.05) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 19.05) (end -9.525 19.05) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 19.05) (end -9.525 -19.05) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 -19.05) (end 9.525 -19.05) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_2.25u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 2.25u")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 2.25u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_2.25u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -21.43125 -9.525) (end -21.43125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -21.43125 9.525) (end 21.43125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 21.43125 9.525) (end 21.43125 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 21.43125 -9.525) (end -21.43125 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_2.25u_90deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 2.25u 90deg")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 2.25u 90deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_2.25u_90deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 9.525 -21.43125) (end 9.525 21.43125) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 21.43125) (end -9.525 21.43125) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 21.43125) (end -9.525 -21.43125) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 -21.43125) (end 9.525 -21.43125) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_2.50u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 2.50u")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 2.50u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_2.50u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -23.8125 -9.525) (end -23.8125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -23.8125 9.525) (end 23.8125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 23.8125 9.525) (end 23.8125 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 23.8125 -9.525) (end -23.8125 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_2.50u_90deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 2.50u 90deg")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 2.50u 90deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_2.50u_90deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 9.525 -23.8125) (end 9.525 23.8125) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 23.8125) (end -9.525 23.8125) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 23.8125) (end -9.525 -23.8125) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 -23.8125) (end 9.525 -23.8125) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_2.75u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 2.75u")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 2.75u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_2.75u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -26.19375 -9.525) (end -26.19375 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -26.19375 9.525) (end 26.19375 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 26.19375 9.525) (end 26.19375 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 26.19375 -9.525) (end -26.19375 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_2.75u_90deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 2.75u 90deg")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 2.75u 90deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_2.75u_90deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 9.525 -26.19375) (end 9.525 26.19375) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 26.19375) (end -9.525 26.19375) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 26.19375) (end -9.525 -26.19375) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 -26.19375) (end 9.525 -26.19375) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_3.00u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 3.00u")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 3.00u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_3.00u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -28.575 -9.525) (end -28.575 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -28.575 9.525) (end 28.575 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 28.575 9.525) (end 28.575 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 28.575 -9.525) (end -28.575 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_3.00u_90deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 3.00u 90deg")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 3.00u 90deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_3.00u_90deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 9.525 -28.575) (end 9.525 28.575) (layer Dwgs.User) (width 0.1))
(fp_line (start 9.525 28.575) (end -9.525 28.575) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 28.575) (end -9.525 -28.575) (layer Dwgs.User) (width 0.1))
(fp_line (start -9.525 -28.575) (end 9.525 -28.575) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_4.00u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 4.00u")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 4.00u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_4.00u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -38.1 -9.525) (end -38.1 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -38.1 9.525) (end 38.1 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 38.1 9.525) (end 38.1 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 38.1 -9.525) (end -38.1 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_4.50u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 4.50u")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 4.50u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_4.50u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -42.8625 -9.525) (end -42.8625 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -42.8625 9.525) (end 42.8625 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 42.8625 9.525) (end 42.8625 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 42.8625 -9.525) (end -42.8625 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_5.50u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 5.50u")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 5.50u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_5.50u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -52.3875 -9.525) (end -52.3875 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -52.3875 9.525) (end 52.3875 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 52.3875 9.525) (end 52.3875 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 52.3875 -9.525) (end -52.3875 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_6.00u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 6.00u")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 6.00u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_6.00u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -57.15 -9.525) (end -57.15 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -57.15 9.525) (end 57.15 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 57.15 9.525) (end 57.15 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 57.15 -9.525) (end -57.15 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_6.00u_Offset (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 6.00u Offset")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 6.00u Offset")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_6.00u_Offset (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -66.675 -9.525) (end -66.675 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -66.675 9.525) (end 47.625 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 47.625 9.525) (end 47.625 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 47.625 -9.525) (end -66.675 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_6.25u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 6.25u")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 6.25u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_6.25u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -59.53125 -9.525) (end -59.53125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -59.53125 9.525) (end 59.53125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 59.53125 9.525) (end 59.53125 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 59.53125 -9.525) (end -59.53125 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_6.50u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 6.50u")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 6.50u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_6.50u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -61.9125 -9.525) (end -61.9125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -61.9125 9.525) (end 61.9125 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 61.9125 9.525) (end 61.9125 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 61.9125 -9.525) (end -61.9125 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,41 @@
(module SW_Cherry_MX_Plate_7.00u (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap 7.00u")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap 7.00u")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_7.00u (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -66.675 -9.525) (end -66.675 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start -66.675 9.525) (end 66.675 9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 66.675 9.525) (end 66.675 -9.525) (layer Dwgs.User) (width 0.1))
(fp_line (start 66.675 -9.525) (end -66.675 -9.525) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_Plate_ISOEnter (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap ISOEnter")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap ISOEnter")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_ISOEnter (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 11.90625 19.05) (end 11.90625 -19.05) (layer Dwgs.User) (width 0.1))
(fp_line (start 11.90625 -19.05) (end -16.66875 -19.05) (layer Dwgs.User) (width 0.1))
(fp_line (start -16.66875 -19.05) (end -16.66875 0) (layer Dwgs.User) (width 0.1))
(fp_line (start -16.66875 0) (end -11.90625 0) (layer Dwgs.User) (width 0.1))
(fp_line (start -11.90625 0) (end -11.90625 19.05) (layer Dwgs.User) (width 0.1))
(fp_line (start -11.90625 19.05) (end 11.90625 19.05) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_Plate_ISOEnter_180deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap ISOEnter 180deg")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap ISOEnter 180deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_ISOEnter_180deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -11.90625 -19.05) (end -11.90625 19.05) (layer Dwgs.User) (width 0.1))
(fp_line (start -11.90625 19.05) (end 16.66875 19.05) (layer Dwgs.User) (width 0.1))
(fp_line (start 16.66875 19.05) (end 16.66875 0) (layer Dwgs.User) (width 0.1))
(fp_line (start 16.66875 0) (end 11.90625 0) (layer Dwgs.User) (width 0.1))
(fp_line (start 11.90625 0) (end 11.90625 -19.05) (layer Dwgs.User) (width 0.1))
(fp_line (start 11.90625 -19.05) (end -11.90625 -19.05) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_Plate_ISOEnter_270deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap ISOEnter 270deg")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap ISOEnter 270deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_ISOEnter_270deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 19.05 -11.90625) (end -19.05 -11.90625) (layer Dwgs.User) (width 0.1))
(fp_line (start -19.05 -11.90625) (end -19.05 16.66875) (layer Dwgs.User) (width 0.1))
(fp_line (start -19.05 16.66875) (end 0 16.66875) (layer Dwgs.User) (width 0.1))
(fp_line (start 0 16.66875) (end 0 11.90625) (layer Dwgs.User) (width 0.1))
(fp_line (start 0 11.90625) (end 19.05 11.90625) (layer Dwgs.User) (width 0.1))
(fp_line (start 19.05 11.90625) (end 19.05 -11.90625) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX_Plate_ISOEnter_90deg (layer F.Cu) (tedit 0)
(descr "Cherry MX keyswitch Plate Mount Keycap ISOEnter 90deg")
(tags "Cherry MX Keyboard Keyswitch Switch Plate Cutout Keycap ISOEnter 90deg")
(fp_text reference REF** (at 0 -8) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX_Plate_ISOEnter_90deg (at 0 8) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7 -7) (end -7 7) (layer F.Fab) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer F.Fab) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer F.Fab) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer F.Fab) (width 0.1))
(fp_line (start -7.1 -7.1) (end -7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.1 7.1) (end 7.1 7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 7.1) (end 7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start 7.1 -7.1) (end -7.1 -7.1) (layer F.SilkS) (width 0.12))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer F.CrtYd) (width 0.05))
(fp_line (start -7 -7) (end -7 7) (layer Eco1.User) (width 0.1))
(fp_line (start -7 7) (end 7 7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 7) (end 7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start 7 -7) (end -7 -7) (layer Eco1.User) (width 0.1))
(fp_line (start -19.05 11.90625) (end 19.05 11.90625) (layer Dwgs.User) (width 0.1))
(fp_line (start 19.05 11.90625) (end 19.05 -16.66875) (layer Dwgs.User) (width 0.1))
(fp_line (start 19.05 -16.66875) (end 0 -16.66875) (layer Dwgs.User) (width 0.1))
(fp_line (start 0 -16.66875) (end 0 -11.90625) (layer Dwgs.User) (width 0.1))
(fp_line (start 0 -11.90625) (end -19.05 -11.90625) (layer Dwgs.User) (width 0.1))
(fp_line (start -19.05 -11.90625) (end -19.05 11.90625) (layer Dwgs.User) (width 0.1))
(pad 1 thru_hole circle (at -3.81 -2.54) (size 2.5 2.5) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 2.54 -5.08) (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))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Cherry_MX_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,128 @@
(module SW_Hotswap_Kailh_Choc_V1 (layer F.Cu) (tedit 0)
(descr "Kailh Choc keyswitch V1 CPG1350 V1 Hotswap")
(tags "Kailh Choc Keyswitch Switch CPG1350 V1 Hotswap Cutout")
(attr smd)
(fp_text reference REF** (at 0 -9) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Hotswap_Kailh_Choc_V1 (at 0 9) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.5 -7.5) (end -7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start -7.5 7.5) (end 7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 7.5) (end 7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 -7.5) (end -7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.275 -2.225) (end 7.575 -2.225) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -2.225) (end 7.575 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -1.425) (end 3.567 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 3.567 -1.425) (end 3.276 -1.48) (layer B.Fab) (width 0.1))
(fp_line (start 3.276 -1.48) (end 3.025 -1.636) (layer B.Fab) (width 0.1))
(fp_line (start 3.025 -1.636) (end 2.848 -1.873) (layer B.Fab) (width 0.1))
(fp_line (start 2.848 -1.873) (end 2.769 -2.158) (layer B.Fab) (width 0.1))
(fp_line (start 2.769 -2.158) (end 2.612 -2.729) (layer B.Fab) (width 0.1))
(fp_line (start 2.612 -2.729) (end 2.258 -3.203) (layer B.Fab) (width 0.1))
(fp_line (start 2.258 -3.203) (end 1.756 -3.516) (layer B.Fab) (width 0.1))
(fp_line (start 1.756 -3.516) (end 1.175 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start 1.175 -3.625) (end -1.45 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -3.625) (end -2.275 -4.45) (layer B.Fab) (width 0.1))
(fp_line (start -2.275 -7.45) (end -1.45 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -8.275) (end 1.261 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start 1.261 -8.275) (end 1.643 -8.199) (layer B.Fab) (width 0.1))
(fp_line (start 1.643 -8.199) (end 1.968 -7.982) (layer B.Fab) (width 0.1))
(fp_line (start 1.968 -7.982) (end 2.475 -7.475) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.475) (end 2.475 -7.275) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.275) (end 2.566 -6.816) (layer B.Fab) (width 0.1))
(fp_line (start 2.566 -6.816) (end 2.826 -6.426) (layer B.Fab) (width 0.1))
(fp_line (start 2.826 -6.426) (end 3.216 -6.166) (layer B.Fab) (width 0.1))
(fp_line (start 3.216 -6.166) (end 3.675 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 3.675 -6.075) (end 6.475 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 6.475 -6.075) (end 6.781 -6.014) (layer B.Fab) (width 0.1))
(fp_line (start 6.781 -6.014) (end 7.041 -5.841) (layer B.Fab) (width 0.1))
(fp_line (start 7.041 -5.841) (end 7.214 -5.581) (layer B.Fab) (width 0.1))
(fp_line (start 7.214 -5.581) (end 7.275 -5.275) (layer B.Fab) (width 0.1))
(fp_line (start -7.6 -7.6) (end -7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start -7.6 7.6) (end 7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 7.6) (end 7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 -7.6) (end -7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.283 -2.296) (end 7.646 -2.296) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -2.296) (end 7.646 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -1.354) (end 3.56 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 3.56 -1.354) (end 3.25 -1.413) (layer B.SilkS) (width 0.12))
(fp_line (start 3.25 -1.413) (end 2.976 -1.583) (layer B.SilkS) (width 0.12))
(fp_line (start 2.976 -1.583) (end 2.783 -1.841) (layer B.SilkS) (width 0.12))
(fp_line (start 2.783 -1.841) (end 2.701 -2.139) (layer B.SilkS) (width 0.12))
(fp_line (start 2.701 -2.139) (end 2.547 -2.697) (layer B.SilkS) (width 0.12))
(fp_line (start 2.547 -2.697) (end 2.209 -3.15) (layer B.SilkS) (width 0.12))
(fp_line (start 2.209 -3.15) (end 1.73 -3.449) (layer B.SilkS) (width 0.12))
(fp_line (start 1.73 -3.449) (end 1.168 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start 1.168 -3.554) (end -1.479 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -3.554) (end -2.5 -4.575) (layer B.SilkS) (width 0.12))
(fp_line (start -2.416 -7.409) (end -1.479 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -8.346) (end 1.268 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start 1.268 -8.346) (end 1.671 -8.266) (layer B.SilkS) (width 0.12))
(fp_line (start 1.671 -8.266) (end 2.013 -8.037) (layer B.SilkS) (width 0.12))
(fp_line (start 2.013 -8.037) (end 2.546 -7.504) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.504) (end 2.546 -7.282) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.282) (end 2.633 -6.844) (layer B.SilkS) (width 0.12))
(fp_line (start 2.633 -6.844) (end 2.877 -6.477) (layer B.SilkS) (width 0.12))
(fp_line (start 2.877 -6.477) (end 3.244 -6.233) (layer B.SilkS) (width 0.12))
(fp_line (start 3.244 -6.233) (end 3.682 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 3.682 -6.146) (end 6.482 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 6.482 -6.146) (end 6.809 -6.081) (layer B.SilkS) (width 0.12))
(fp_line (start 6.809 -6.081) (end 7.092 -5.892) (layer B.SilkS) (width 0.12))
(fp_line (start 7.092 -5.892) (end 7.281 -5.609) (layer B.SilkS) (width 0.12))
(fp_line (start 7.281 -5.609) (end 7.366 -5.182) (layer B.SilkS) (width 0.12))
(fp_line (start -7.75 -7.75) (end -7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 7.75) (end 7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 7.75) (end 7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 -7.75) (end -7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.452 -2.402) (end 7.752 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -2.402) (end 7.752 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -1.248) (end 3.55 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.55 -1.248) (end 3.211 -1.312) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.211 -1.312) (end 2.903 -1.503) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.903 -1.503) (end 2.687 -1.794) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.687 -1.794) (end 2.599 -2.111) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.599 -2.111) (end 2.45 -2.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.45 -2.65) (end 2.136 -3.071) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.136 -3.071) (end 1.691 -3.348) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.691 -3.348) (end 1.159 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.159 -3.448) (end -1.523 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -3.448) (end -2.452 -4.377) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -4.377) (end -2.452 -7.523) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -7.523) (end -1.523 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -8.452) (end 1.278 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.278 -8.452) (end 1.712 -8.366) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.712 -8.366) (end 2.081 -8.119) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.081 -8.119) (end 2.652 -7.548) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.548) (end 2.652 -7.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.292) (end 2.733 -6.885) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.733 -6.885) (end 2.953 -6.553) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.953 -6.553) (end 3.285 -6.333) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.285 -6.333) (end 3.692 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.692 -6.252) (end 6.492 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.492 -6.252) (end 6.85 -6.181) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.85 -6.181) (end 7.168 -5.968) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.168 -5.968) (end 7.381 -5.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.381 -5.65) (end 7.452 -5.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.452 -5.292) (end 7.452 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer Eco1.User) (width 0.1))
(pad "" np_thru_hole circle (at 0 -5.9) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5 -3.8) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad 1 smd roundrect (at -3.5 -6) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad 2 smd roundrect (at 8.5 -3.8) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad "" np_thru_hole circle (at 0 0) (size 3.45 3.45) (drill 3.45) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Hotswap_Kailh_Choc_V1.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,129 @@
(module SW_Hotswap_Kailh_Choc_V1V2 (layer F.Cu) (tedit 0)
(descr "Kailh Choc keyswitch V1V2 CPG1350 V1 CPG1353 V2 Hotswap")
(tags "Kailh Choc Keyswitch Switch CPG1350 V1 CPG1353 V2 Hotswap Cutout")
(attr smd)
(fp_text reference REF** (at 0 -9) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Hotswap_Kailh_Choc_V1V2 (at 0 9) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.5 -7.5) (end -7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start -7.5 7.5) (end 7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 7.5) (end 7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 -7.5) (end -7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.275 -2.225) (end 7.575 -2.225) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -2.225) (end 7.575 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -1.425) (end 3.567 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 3.567 -1.425) (end 3.276 -1.48) (layer B.Fab) (width 0.1))
(fp_line (start 3.276 -1.48) (end 3.025 -1.636) (layer B.Fab) (width 0.1))
(fp_line (start 3.025 -1.636) (end 2.848 -1.873) (layer B.Fab) (width 0.1))
(fp_line (start 2.848 -1.873) (end 2.769 -2.158) (layer B.Fab) (width 0.1))
(fp_line (start 2.769 -2.158) (end 2.612 -2.729) (layer B.Fab) (width 0.1))
(fp_line (start 2.612 -2.729) (end 2.258 -3.203) (layer B.Fab) (width 0.1))
(fp_line (start 2.258 -3.203) (end 1.756 -3.516) (layer B.Fab) (width 0.1))
(fp_line (start 1.756 -3.516) (end 1.175 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start 1.175 -3.625) (end -1.45 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -3.625) (end -2.275 -4.45) (layer B.Fab) (width 0.1))
(fp_line (start -2.275 -7.45) (end -1.45 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -8.275) (end 1.261 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start 1.261 -8.275) (end 1.643 -8.199) (layer B.Fab) (width 0.1))
(fp_line (start 1.643 -8.199) (end 1.968 -7.982) (layer B.Fab) (width 0.1))
(fp_line (start 1.968 -7.982) (end 2.475 -7.475) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.475) (end 2.475 -7.275) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.275) (end 2.566 -6.816) (layer B.Fab) (width 0.1))
(fp_line (start 2.566 -6.816) (end 2.826 -6.426) (layer B.Fab) (width 0.1))
(fp_line (start 2.826 -6.426) (end 3.216 -6.166) (layer B.Fab) (width 0.1))
(fp_line (start 3.216 -6.166) (end 3.675 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 3.675 -6.075) (end 6.475 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 6.475 -6.075) (end 6.781 -6.014) (layer B.Fab) (width 0.1))
(fp_line (start 6.781 -6.014) (end 7.041 -5.841) (layer B.Fab) (width 0.1))
(fp_line (start 7.041 -5.841) (end 7.214 -5.581) (layer B.Fab) (width 0.1))
(fp_line (start 7.214 -5.581) (end 7.275 -5.275) (layer B.Fab) (width 0.1))
(fp_line (start -7.6 -7.6) (end -7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start -7.6 7.6) (end 7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 7.6) (end 7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 -7.6) (end -7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.283 -2.296) (end 7.646 -2.296) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -2.296) (end 7.646 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -1.354) (end 3.56 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 3.56 -1.354) (end 3.25 -1.413) (layer B.SilkS) (width 0.12))
(fp_line (start 3.25 -1.413) (end 2.976 -1.583) (layer B.SilkS) (width 0.12))
(fp_line (start 2.976 -1.583) (end 2.783 -1.841) (layer B.SilkS) (width 0.12))
(fp_line (start 2.783 -1.841) (end 2.701 -2.139) (layer B.SilkS) (width 0.12))
(fp_line (start 2.701 -2.139) (end 2.547 -2.697) (layer B.SilkS) (width 0.12))
(fp_line (start 2.547 -2.697) (end 2.209 -3.15) (layer B.SilkS) (width 0.12))
(fp_line (start 2.209 -3.15) (end 1.73 -3.449) (layer B.SilkS) (width 0.12))
(fp_line (start 1.73 -3.449) (end 1.168 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start 1.168 -3.554) (end -1.479 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -3.554) (end -2.5 -4.575) (layer B.SilkS) (width 0.12))
(fp_line (start -2.416 -7.409) (end -1.479 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -8.346) (end 1.268 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start 1.268 -8.346) (end 1.671 -8.266) (layer B.SilkS) (width 0.12))
(fp_line (start 1.671 -8.266) (end 2.013 -8.037) (layer B.SilkS) (width 0.12))
(fp_line (start 2.013 -8.037) (end 2.546 -7.504) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.504) (end 2.546 -7.282) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.282) (end 2.633 -6.844) (layer B.SilkS) (width 0.12))
(fp_line (start 2.633 -6.844) (end 2.877 -6.477) (layer B.SilkS) (width 0.12))
(fp_line (start 2.877 -6.477) (end 3.244 -6.233) (layer B.SilkS) (width 0.12))
(fp_line (start 3.244 -6.233) (end 3.682 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 3.682 -6.146) (end 6.482 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 6.482 -6.146) (end 6.809 -6.081) (layer B.SilkS) (width 0.12))
(fp_line (start 6.809 -6.081) (end 7.092 -5.892) (layer B.SilkS) (width 0.12))
(fp_line (start 7.092 -5.892) (end 7.281 -5.609) (layer B.SilkS) (width 0.12))
(fp_line (start 7.281 -5.609) (end 7.366 -5.182) (layer B.SilkS) (width 0.12))
(fp_line (start -7.75 -7.75) (end -7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 7.75) (end 7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 7.75) (end 7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 -7.75) (end -7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.452 -2.402) (end 7.752 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -2.402) (end 7.752 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -1.248) (end 3.55 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.55 -1.248) (end 3.211 -1.312) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.211 -1.312) (end 2.903 -1.503) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.903 -1.503) (end 2.687 -1.794) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.687 -1.794) (end 2.599 -2.111) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.599 -2.111) (end 2.45 -2.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.45 -2.65) (end 2.136 -3.071) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.136 -3.071) (end 1.691 -3.348) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.691 -3.348) (end 1.159 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.159 -3.448) (end -1.523 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -3.448) (end -2.452 -4.377) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -4.377) (end -2.452 -7.523) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -7.523) (end -1.523 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -8.452) (end 1.278 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.278 -8.452) (end 1.712 -8.366) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.712 -8.366) (end 2.081 -8.119) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.081 -8.119) (end 2.652 -7.548) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.548) (end 2.652 -7.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.292) (end 2.733 -6.885) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.733 -6.885) (end 2.953 -6.553) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.953 -6.553) (end 3.285 -6.333) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.285 -6.333) (end 3.692 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.692 -6.252) (end 6.492 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.492 -6.252) (end 6.85 -6.181) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.85 -6.181) (end 7.168 -5.968) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.168 -5.968) (end 7.381 -5.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.381 -5.65) (end 7.452 -5.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.452 -5.292) (end 7.452 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer Eco1.User) (width 0.1))
(pad "" np_thru_hole circle (at 0 -5.9) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5 -3.8) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad 1 smd roundrect (at -3.5 -6) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad 2 smd roundrect (at 8.5 -3.8) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad "" np_thru_hole circle (at 0 0) (size 5.05 5.05) (drill 5.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5 5.15) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Hotswap_Kailh_Choc_V1.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,133 @@
(module SW_Hotswap_Kailh_Choc_V1V2_1.00u (layer F.Cu) (tedit 0)
(descr "Kailh Choc keyswitch V1V2 CPG1350 V1 CPG1353 V2 Hotswap Keycap 1.00u")
(tags "Kailh Choc Keyswitch Switch CPG1350 V1 CPG1353 V2 Hotswap Cutout Keycap 1.00u")
(attr smd)
(fp_text reference REF** (at 0 -9) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Hotswap_Kailh_Choc_V1V2_1.00u (at 0 9) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.5 -7.5) (end -7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start -7.5 7.5) (end 7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 7.5) (end 7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 -7.5) (end -7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.275 -2.225) (end 7.575 -2.225) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -2.225) (end 7.575 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -1.425) (end 3.567 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 3.567 -1.425) (end 3.276 -1.48) (layer B.Fab) (width 0.1))
(fp_line (start 3.276 -1.48) (end 3.025 -1.636) (layer B.Fab) (width 0.1))
(fp_line (start 3.025 -1.636) (end 2.848 -1.873) (layer B.Fab) (width 0.1))
(fp_line (start 2.848 -1.873) (end 2.769 -2.158) (layer B.Fab) (width 0.1))
(fp_line (start 2.769 -2.158) (end 2.612 -2.729) (layer B.Fab) (width 0.1))
(fp_line (start 2.612 -2.729) (end 2.258 -3.203) (layer B.Fab) (width 0.1))
(fp_line (start 2.258 -3.203) (end 1.756 -3.516) (layer B.Fab) (width 0.1))
(fp_line (start 1.756 -3.516) (end 1.175 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start 1.175 -3.625) (end -1.45 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -3.625) (end -2.275 -4.45) (layer B.Fab) (width 0.1))
(fp_line (start -2.275 -7.45) (end -1.45 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -8.275) (end 1.261 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start 1.261 -8.275) (end 1.643 -8.199) (layer B.Fab) (width 0.1))
(fp_line (start 1.643 -8.199) (end 1.968 -7.982) (layer B.Fab) (width 0.1))
(fp_line (start 1.968 -7.982) (end 2.475 -7.475) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.475) (end 2.475 -7.275) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.275) (end 2.566 -6.816) (layer B.Fab) (width 0.1))
(fp_line (start 2.566 -6.816) (end 2.826 -6.426) (layer B.Fab) (width 0.1))
(fp_line (start 2.826 -6.426) (end 3.216 -6.166) (layer B.Fab) (width 0.1))
(fp_line (start 3.216 -6.166) (end 3.675 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 3.675 -6.075) (end 6.475 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 6.475 -6.075) (end 6.781 -6.014) (layer B.Fab) (width 0.1))
(fp_line (start 6.781 -6.014) (end 7.041 -5.841) (layer B.Fab) (width 0.1))
(fp_line (start 7.041 -5.841) (end 7.214 -5.581) (layer B.Fab) (width 0.1))
(fp_line (start 7.214 -5.581) (end 7.275 -5.275) (layer B.Fab) (width 0.1))
(fp_line (start -7.6 -7.6) (end -7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start -7.6 7.6) (end 7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 7.6) (end 7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 -7.6) (end -7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.283 -2.296) (end 7.646 -2.296) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -2.296) (end 7.646 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -1.354) (end 3.56 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 3.56 -1.354) (end 3.25 -1.413) (layer B.SilkS) (width 0.12))
(fp_line (start 3.25 -1.413) (end 2.976 -1.583) (layer B.SilkS) (width 0.12))
(fp_line (start 2.976 -1.583) (end 2.783 -1.841) (layer B.SilkS) (width 0.12))
(fp_line (start 2.783 -1.841) (end 2.701 -2.139) (layer B.SilkS) (width 0.12))
(fp_line (start 2.701 -2.139) (end 2.547 -2.697) (layer B.SilkS) (width 0.12))
(fp_line (start 2.547 -2.697) (end 2.209 -3.15) (layer B.SilkS) (width 0.12))
(fp_line (start 2.209 -3.15) (end 1.73 -3.449) (layer B.SilkS) (width 0.12))
(fp_line (start 1.73 -3.449) (end 1.168 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start 1.168 -3.554) (end -1.479 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -3.554) (end -2.5 -4.575) (layer B.SilkS) (width 0.12))
(fp_line (start -2.416 -7.409) (end -1.479 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -8.346) (end 1.268 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start 1.268 -8.346) (end 1.671 -8.266) (layer B.SilkS) (width 0.12))
(fp_line (start 1.671 -8.266) (end 2.013 -8.037) (layer B.SilkS) (width 0.12))
(fp_line (start 2.013 -8.037) (end 2.546 -7.504) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.504) (end 2.546 -7.282) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.282) (end 2.633 -6.844) (layer B.SilkS) (width 0.12))
(fp_line (start 2.633 -6.844) (end 2.877 -6.477) (layer B.SilkS) (width 0.12))
(fp_line (start 2.877 -6.477) (end 3.244 -6.233) (layer B.SilkS) (width 0.12))
(fp_line (start 3.244 -6.233) (end 3.682 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 3.682 -6.146) (end 6.482 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 6.482 -6.146) (end 6.809 -6.081) (layer B.SilkS) (width 0.12))
(fp_line (start 6.809 -6.081) (end 7.092 -5.892) (layer B.SilkS) (width 0.12))
(fp_line (start 7.092 -5.892) (end 7.281 -5.609) (layer B.SilkS) (width 0.12))
(fp_line (start 7.281 -5.609) (end 7.366 -5.182) (layer B.SilkS) (width 0.12))
(fp_line (start -7.75 -7.75) (end -7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 7.75) (end 7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 7.75) (end 7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 -7.75) (end -7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.452 -2.402) (end 7.752 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -2.402) (end 7.752 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -1.248) (end 3.55 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.55 -1.248) (end 3.211 -1.312) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.211 -1.312) (end 2.903 -1.503) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.903 -1.503) (end 2.687 -1.794) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.687 -1.794) (end 2.599 -2.111) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.599 -2.111) (end 2.45 -2.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.45 -2.65) (end 2.136 -3.071) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.136 -3.071) (end 1.691 -3.348) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.691 -3.348) (end 1.159 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.159 -3.448) (end -1.523 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -3.448) (end -2.452 -4.377) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -4.377) (end -2.452 -7.523) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -7.523) (end -1.523 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -8.452) (end 1.278 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.278 -8.452) (end 1.712 -8.366) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.712 -8.366) (end 2.081 -8.119) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.081 -8.119) (end 2.652 -7.548) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.548) (end 2.652 -7.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.292) (end 2.733 -6.885) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.733 -6.885) (end 2.953 -6.553) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.953 -6.553) (end 3.285 -6.333) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.285 -6.333) (end 3.692 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.692 -6.252) (end 6.492 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.492 -6.252) (end 6.85 -6.181) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.85 -6.181) (end 7.168 -5.968) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.168 -5.968) (end 7.381 -5.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.381 -5.65) (end 7.452 -5.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.452 -5.292) (end 7.452 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -9 -8.5) (end -9 8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start -9 8.5) (end 9 8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start 9 8.5) (end 9 -8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start 9 -8.5) (end -9 -8.5) (layer Dwgs.User) (width 0.1))
(pad "" np_thru_hole circle (at 0 -5.9) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5 -3.8) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad 1 smd roundrect (at -3.5 -6) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad 2 smd roundrect (at 8.5 -3.8) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad "" np_thru_hole circle (at 0 0) (size 5.05 5.05) (drill 5.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5 5.15) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Hotswap_Kailh_Choc_V1.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,133 @@
(module SW_Hotswap_Kailh_Choc_V1V2_1.25u (layer F.Cu) (tedit 0)
(descr "Kailh Choc keyswitch V1V2 CPG1350 V1 CPG1353 V2 Hotswap Keycap 1.25u")
(tags "Kailh Choc Keyswitch Switch CPG1350 V1 CPG1353 V2 Hotswap Cutout Keycap 1.25u")
(attr smd)
(fp_text reference REF** (at 0 -9) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Hotswap_Kailh_Choc_V1V2_1.25u (at 0 9) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.5 -7.5) (end -7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start -7.5 7.5) (end 7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 7.5) (end 7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 -7.5) (end -7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.275 -2.225) (end 7.575 -2.225) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -2.225) (end 7.575 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -1.425) (end 3.567 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 3.567 -1.425) (end 3.276 -1.48) (layer B.Fab) (width 0.1))
(fp_line (start 3.276 -1.48) (end 3.025 -1.636) (layer B.Fab) (width 0.1))
(fp_line (start 3.025 -1.636) (end 2.848 -1.873) (layer B.Fab) (width 0.1))
(fp_line (start 2.848 -1.873) (end 2.769 -2.158) (layer B.Fab) (width 0.1))
(fp_line (start 2.769 -2.158) (end 2.612 -2.729) (layer B.Fab) (width 0.1))
(fp_line (start 2.612 -2.729) (end 2.258 -3.203) (layer B.Fab) (width 0.1))
(fp_line (start 2.258 -3.203) (end 1.756 -3.516) (layer B.Fab) (width 0.1))
(fp_line (start 1.756 -3.516) (end 1.175 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start 1.175 -3.625) (end -1.45 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -3.625) (end -2.275 -4.45) (layer B.Fab) (width 0.1))
(fp_line (start -2.275 -7.45) (end -1.45 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -8.275) (end 1.261 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start 1.261 -8.275) (end 1.643 -8.199) (layer B.Fab) (width 0.1))
(fp_line (start 1.643 -8.199) (end 1.968 -7.982) (layer B.Fab) (width 0.1))
(fp_line (start 1.968 -7.982) (end 2.475 -7.475) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.475) (end 2.475 -7.275) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.275) (end 2.566 -6.816) (layer B.Fab) (width 0.1))
(fp_line (start 2.566 -6.816) (end 2.826 -6.426) (layer B.Fab) (width 0.1))
(fp_line (start 2.826 -6.426) (end 3.216 -6.166) (layer B.Fab) (width 0.1))
(fp_line (start 3.216 -6.166) (end 3.675 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 3.675 -6.075) (end 6.475 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 6.475 -6.075) (end 6.781 -6.014) (layer B.Fab) (width 0.1))
(fp_line (start 6.781 -6.014) (end 7.041 -5.841) (layer B.Fab) (width 0.1))
(fp_line (start 7.041 -5.841) (end 7.214 -5.581) (layer B.Fab) (width 0.1))
(fp_line (start 7.214 -5.581) (end 7.275 -5.275) (layer B.Fab) (width 0.1))
(fp_line (start -7.6 -7.6) (end -7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start -7.6 7.6) (end 7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 7.6) (end 7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 -7.6) (end -7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.283 -2.296) (end 7.646 -2.296) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -2.296) (end 7.646 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -1.354) (end 3.56 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 3.56 -1.354) (end 3.25 -1.413) (layer B.SilkS) (width 0.12))
(fp_line (start 3.25 -1.413) (end 2.976 -1.583) (layer B.SilkS) (width 0.12))
(fp_line (start 2.976 -1.583) (end 2.783 -1.841) (layer B.SilkS) (width 0.12))
(fp_line (start 2.783 -1.841) (end 2.701 -2.139) (layer B.SilkS) (width 0.12))
(fp_line (start 2.701 -2.139) (end 2.547 -2.697) (layer B.SilkS) (width 0.12))
(fp_line (start 2.547 -2.697) (end 2.209 -3.15) (layer B.SilkS) (width 0.12))
(fp_line (start 2.209 -3.15) (end 1.73 -3.449) (layer B.SilkS) (width 0.12))
(fp_line (start 1.73 -3.449) (end 1.168 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start 1.168 -3.554) (end -1.479 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -3.554) (end -2.5 -4.575) (layer B.SilkS) (width 0.12))
(fp_line (start -2.416 -7.409) (end -1.479 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -8.346) (end 1.268 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start 1.268 -8.346) (end 1.671 -8.266) (layer B.SilkS) (width 0.12))
(fp_line (start 1.671 -8.266) (end 2.013 -8.037) (layer B.SilkS) (width 0.12))
(fp_line (start 2.013 -8.037) (end 2.546 -7.504) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.504) (end 2.546 -7.282) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.282) (end 2.633 -6.844) (layer B.SilkS) (width 0.12))
(fp_line (start 2.633 -6.844) (end 2.877 -6.477) (layer B.SilkS) (width 0.12))
(fp_line (start 2.877 -6.477) (end 3.244 -6.233) (layer B.SilkS) (width 0.12))
(fp_line (start 3.244 -6.233) (end 3.682 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 3.682 -6.146) (end 6.482 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 6.482 -6.146) (end 6.809 -6.081) (layer B.SilkS) (width 0.12))
(fp_line (start 6.809 -6.081) (end 7.092 -5.892) (layer B.SilkS) (width 0.12))
(fp_line (start 7.092 -5.892) (end 7.281 -5.609) (layer B.SilkS) (width 0.12))
(fp_line (start 7.281 -5.609) (end 7.366 -5.182) (layer B.SilkS) (width 0.12))
(fp_line (start -7.75 -7.75) (end -7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 7.75) (end 7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 7.75) (end 7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 -7.75) (end -7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.452 -2.402) (end 7.752 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -2.402) (end 7.752 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -1.248) (end 3.55 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.55 -1.248) (end 3.211 -1.312) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.211 -1.312) (end 2.903 -1.503) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.903 -1.503) (end 2.687 -1.794) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.687 -1.794) (end 2.599 -2.111) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.599 -2.111) (end 2.45 -2.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.45 -2.65) (end 2.136 -3.071) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.136 -3.071) (end 1.691 -3.348) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.691 -3.348) (end 1.159 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.159 -3.448) (end -1.523 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -3.448) (end -2.452 -4.377) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -4.377) (end -2.452 -7.523) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -7.523) (end -1.523 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -8.452) (end 1.278 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.278 -8.452) (end 1.712 -8.366) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.712 -8.366) (end 2.081 -8.119) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.081 -8.119) (end 2.652 -7.548) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.548) (end 2.652 -7.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.292) (end 2.733 -6.885) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.733 -6.885) (end 2.953 -6.553) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.953 -6.553) (end 3.285 -6.333) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.285 -6.333) (end 3.692 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.692 -6.252) (end 6.492 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.492 -6.252) (end 6.85 -6.181) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.85 -6.181) (end 7.168 -5.968) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.168 -5.968) (end 7.381 -5.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.381 -5.65) (end 7.452 -5.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.452 -5.292) (end 7.452 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -11.25 -8.5) (end -11.25 8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start -11.25 8.5) (end 11.25 8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start 11.25 8.5) (end 11.25 -8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start 11.25 -8.5) (end -11.25 -8.5) (layer Dwgs.User) (width 0.1))
(pad "" np_thru_hole circle (at 0 -5.9) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5 -3.8) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad 1 smd roundrect (at -3.5 -6) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad 2 smd roundrect (at 8.5 -3.8) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad "" np_thru_hole circle (at 0 0) (size 5.05 5.05) (drill 5.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5 5.15) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Hotswap_Kailh_Choc_V1.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,133 @@
(module SW_Hotswap_Kailh_Choc_V1V2_1.25u_90deg (layer F.Cu) (tedit 0)
(descr "Kailh Choc keyswitch V1V2 CPG1350 V1 CPG1353 V2 Hotswap Keycap 1.25u 90deg")
(tags "Kailh Choc Keyswitch Switch CPG1350 V1 CPG1353 V2 Hotswap Cutout Keycap 1.25u 90deg")
(attr smd)
(fp_text reference REF** (at 0 -9) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Hotswap_Kailh_Choc_V1V2_1.25u_90deg (at 0 9) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.5 -7.5) (end -7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start -7.5 7.5) (end 7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 7.5) (end 7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 -7.5) (end -7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.275 -2.225) (end 7.575 -2.225) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -2.225) (end 7.575 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -1.425) (end 3.567 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 3.567 -1.425) (end 3.276 -1.48) (layer B.Fab) (width 0.1))
(fp_line (start 3.276 -1.48) (end 3.025 -1.636) (layer B.Fab) (width 0.1))
(fp_line (start 3.025 -1.636) (end 2.848 -1.873) (layer B.Fab) (width 0.1))
(fp_line (start 2.848 -1.873) (end 2.769 -2.158) (layer B.Fab) (width 0.1))
(fp_line (start 2.769 -2.158) (end 2.612 -2.729) (layer B.Fab) (width 0.1))
(fp_line (start 2.612 -2.729) (end 2.258 -3.203) (layer B.Fab) (width 0.1))
(fp_line (start 2.258 -3.203) (end 1.756 -3.516) (layer B.Fab) (width 0.1))
(fp_line (start 1.756 -3.516) (end 1.175 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start 1.175 -3.625) (end -1.45 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -3.625) (end -2.275 -4.45) (layer B.Fab) (width 0.1))
(fp_line (start -2.275 -7.45) (end -1.45 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -8.275) (end 1.261 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start 1.261 -8.275) (end 1.643 -8.199) (layer B.Fab) (width 0.1))
(fp_line (start 1.643 -8.199) (end 1.968 -7.982) (layer B.Fab) (width 0.1))
(fp_line (start 1.968 -7.982) (end 2.475 -7.475) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.475) (end 2.475 -7.275) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.275) (end 2.566 -6.816) (layer B.Fab) (width 0.1))
(fp_line (start 2.566 -6.816) (end 2.826 -6.426) (layer B.Fab) (width 0.1))
(fp_line (start 2.826 -6.426) (end 3.216 -6.166) (layer B.Fab) (width 0.1))
(fp_line (start 3.216 -6.166) (end 3.675 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 3.675 -6.075) (end 6.475 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 6.475 -6.075) (end 6.781 -6.014) (layer B.Fab) (width 0.1))
(fp_line (start 6.781 -6.014) (end 7.041 -5.841) (layer B.Fab) (width 0.1))
(fp_line (start 7.041 -5.841) (end 7.214 -5.581) (layer B.Fab) (width 0.1))
(fp_line (start 7.214 -5.581) (end 7.275 -5.275) (layer B.Fab) (width 0.1))
(fp_line (start -7.6 -7.6) (end -7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start -7.6 7.6) (end 7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 7.6) (end 7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 -7.6) (end -7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.283 -2.296) (end 7.646 -2.296) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -2.296) (end 7.646 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -1.354) (end 3.56 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 3.56 -1.354) (end 3.25 -1.413) (layer B.SilkS) (width 0.12))
(fp_line (start 3.25 -1.413) (end 2.976 -1.583) (layer B.SilkS) (width 0.12))
(fp_line (start 2.976 -1.583) (end 2.783 -1.841) (layer B.SilkS) (width 0.12))
(fp_line (start 2.783 -1.841) (end 2.701 -2.139) (layer B.SilkS) (width 0.12))
(fp_line (start 2.701 -2.139) (end 2.547 -2.697) (layer B.SilkS) (width 0.12))
(fp_line (start 2.547 -2.697) (end 2.209 -3.15) (layer B.SilkS) (width 0.12))
(fp_line (start 2.209 -3.15) (end 1.73 -3.449) (layer B.SilkS) (width 0.12))
(fp_line (start 1.73 -3.449) (end 1.168 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start 1.168 -3.554) (end -1.479 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -3.554) (end -2.5 -4.575) (layer B.SilkS) (width 0.12))
(fp_line (start -2.416 -7.409) (end -1.479 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -8.346) (end 1.268 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start 1.268 -8.346) (end 1.671 -8.266) (layer B.SilkS) (width 0.12))
(fp_line (start 1.671 -8.266) (end 2.013 -8.037) (layer B.SilkS) (width 0.12))
(fp_line (start 2.013 -8.037) (end 2.546 -7.504) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.504) (end 2.546 -7.282) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.282) (end 2.633 -6.844) (layer B.SilkS) (width 0.12))
(fp_line (start 2.633 -6.844) (end 2.877 -6.477) (layer B.SilkS) (width 0.12))
(fp_line (start 2.877 -6.477) (end 3.244 -6.233) (layer B.SilkS) (width 0.12))
(fp_line (start 3.244 -6.233) (end 3.682 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 3.682 -6.146) (end 6.482 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 6.482 -6.146) (end 6.809 -6.081) (layer B.SilkS) (width 0.12))
(fp_line (start 6.809 -6.081) (end 7.092 -5.892) (layer B.SilkS) (width 0.12))
(fp_line (start 7.092 -5.892) (end 7.281 -5.609) (layer B.SilkS) (width 0.12))
(fp_line (start 7.281 -5.609) (end 7.366 -5.182) (layer B.SilkS) (width 0.12))
(fp_line (start -7.75 -7.75) (end -7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 7.75) (end 7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 7.75) (end 7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 -7.75) (end -7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.452 -2.402) (end 7.752 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -2.402) (end 7.752 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -1.248) (end 3.55 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.55 -1.248) (end 3.211 -1.312) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.211 -1.312) (end 2.903 -1.503) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.903 -1.503) (end 2.687 -1.794) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.687 -1.794) (end 2.599 -2.111) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.599 -2.111) (end 2.45 -2.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.45 -2.65) (end 2.136 -3.071) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.136 -3.071) (end 1.691 -3.348) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.691 -3.348) (end 1.159 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.159 -3.448) (end -1.523 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -3.448) (end -2.452 -4.377) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -4.377) (end -2.452 -7.523) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -7.523) (end -1.523 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -8.452) (end 1.278 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.278 -8.452) (end 1.712 -8.366) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.712 -8.366) (end 2.081 -8.119) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.081 -8.119) (end 2.652 -7.548) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.548) (end 2.652 -7.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.292) (end 2.733 -6.885) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.733 -6.885) (end 2.953 -6.553) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.953 -6.553) (end 3.285 -6.333) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.285 -6.333) (end 3.692 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.692 -6.252) (end 6.492 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.492 -6.252) (end 6.85 -6.181) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.85 -6.181) (end 7.168 -5.968) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.168 -5.968) (end 7.381 -5.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.381 -5.65) (end 7.452 -5.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.452 -5.292) (end 7.452 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 8.5 -11.25) (end 8.5 11.25) (layer Dwgs.User) (width 0.1))
(fp_line (start 8.5 11.25) (end -8.5 11.25) (layer Dwgs.User) (width 0.1))
(fp_line (start -8.5 11.25) (end -8.5 -11.25) (layer Dwgs.User) (width 0.1))
(fp_line (start -8.5 -11.25) (end 8.5 -11.25) (layer Dwgs.User) (width 0.1))
(pad "" np_thru_hole circle (at 0 -5.9) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5 -3.8) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad 1 smd roundrect (at -3.5 -6) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad 2 smd roundrect (at 8.5 -3.8) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad "" np_thru_hole circle (at 0 0) (size 5.05 5.05) (drill 5.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5 5.15) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Hotswap_Kailh_Choc_V1.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,133 @@
(module SW_Hotswap_Kailh_Choc_V1V2_1.50u (layer F.Cu) (tedit 0)
(descr "Kailh Choc keyswitch V1V2 CPG1350 V1 CPG1353 V2 Hotswap Keycap 1.50u")
(tags "Kailh Choc Keyswitch Switch CPG1350 V1 CPG1353 V2 Hotswap Cutout Keycap 1.50u")
(attr smd)
(fp_text reference REF** (at 0 -9) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Hotswap_Kailh_Choc_V1V2_1.50u (at 0 9) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.5 -7.5) (end -7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start -7.5 7.5) (end 7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 7.5) (end 7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 -7.5) (end -7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.275 -2.225) (end 7.575 -2.225) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -2.225) (end 7.575 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -1.425) (end 3.567 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 3.567 -1.425) (end 3.276 -1.48) (layer B.Fab) (width 0.1))
(fp_line (start 3.276 -1.48) (end 3.025 -1.636) (layer B.Fab) (width 0.1))
(fp_line (start 3.025 -1.636) (end 2.848 -1.873) (layer B.Fab) (width 0.1))
(fp_line (start 2.848 -1.873) (end 2.769 -2.158) (layer B.Fab) (width 0.1))
(fp_line (start 2.769 -2.158) (end 2.612 -2.729) (layer B.Fab) (width 0.1))
(fp_line (start 2.612 -2.729) (end 2.258 -3.203) (layer B.Fab) (width 0.1))
(fp_line (start 2.258 -3.203) (end 1.756 -3.516) (layer B.Fab) (width 0.1))
(fp_line (start 1.756 -3.516) (end 1.175 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start 1.175 -3.625) (end -1.45 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -3.625) (end -2.275 -4.45) (layer B.Fab) (width 0.1))
(fp_line (start -2.275 -7.45) (end -1.45 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -8.275) (end 1.261 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start 1.261 -8.275) (end 1.643 -8.199) (layer B.Fab) (width 0.1))
(fp_line (start 1.643 -8.199) (end 1.968 -7.982) (layer B.Fab) (width 0.1))
(fp_line (start 1.968 -7.982) (end 2.475 -7.475) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.475) (end 2.475 -7.275) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.275) (end 2.566 -6.816) (layer B.Fab) (width 0.1))
(fp_line (start 2.566 -6.816) (end 2.826 -6.426) (layer B.Fab) (width 0.1))
(fp_line (start 2.826 -6.426) (end 3.216 -6.166) (layer B.Fab) (width 0.1))
(fp_line (start 3.216 -6.166) (end 3.675 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 3.675 -6.075) (end 6.475 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 6.475 -6.075) (end 6.781 -6.014) (layer B.Fab) (width 0.1))
(fp_line (start 6.781 -6.014) (end 7.041 -5.841) (layer B.Fab) (width 0.1))
(fp_line (start 7.041 -5.841) (end 7.214 -5.581) (layer B.Fab) (width 0.1))
(fp_line (start 7.214 -5.581) (end 7.275 -5.275) (layer B.Fab) (width 0.1))
(fp_line (start -7.6 -7.6) (end -7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start -7.6 7.6) (end 7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 7.6) (end 7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 -7.6) (end -7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.283 -2.296) (end 7.646 -2.296) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -2.296) (end 7.646 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -1.354) (end 3.56 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 3.56 -1.354) (end 3.25 -1.413) (layer B.SilkS) (width 0.12))
(fp_line (start 3.25 -1.413) (end 2.976 -1.583) (layer B.SilkS) (width 0.12))
(fp_line (start 2.976 -1.583) (end 2.783 -1.841) (layer B.SilkS) (width 0.12))
(fp_line (start 2.783 -1.841) (end 2.701 -2.139) (layer B.SilkS) (width 0.12))
(fp_line (start 2.701 -2.139) (end 2.547 -2.697) (layer B.SilkS) (width 0.12))
(fp_line (start 2.547 -2.697) (end 2.209 -3.15) (layer B.SilkS) (width 0.12))
(fp_line (start 2.209 -3.15) (end 1.73 -3.449) (layer B.SilkS) (width 0.12))
(fp_line (start 1.73 -3.449) (end 1.168 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start 1.168 -3.554) (end -1.479 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -3.554) (end -2.5 -4.575) (layer B.SilkS) (width 0.12))
(fp_line (start -2.416 -7.409) (end -1.479 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -8.346) (end 1.268 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start 1.268 -8.346) (end 1.671 -8.266) (layer B.SilkS) (width 0.12))
(fp_line (start 1.671 -8.266) (end 2.013 -8.037) (layer B.SilkS) (width 0.12))
(fp_line (start 2.013 -8.037) (end 2.546 -7.504) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.504) (end 2.546 -7.282) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.282) (end 2.633 -6.844) (layer B.SilkS) (width 0.12))
(fp_line (start 2.633 -6.844) (end 2.877 -6.477) (layer B.SilkS) (width 0.12))
(fp_line (start 2.877 -6.477) (end 3.244 -6.233) (layer B.SilkS) (width 0.12))
(fp_line (start 3.244 -6.233) (end 3.682 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 3.682 -6.146) (end 6.482 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 6.482 -6.146) (end 6.809 -6.081) (layer B.SilkS) (width 0.12))
(fp_line (start 6.809 -6.081) (end 7.092 -5.892) (layer B.SilkS) (width 0.12))
(fp_line (start 7.092 -5.892) (end 7.281 -5.609) (layer B.SilkS) (width 0.12))
(fp_line (start 7.281 -5.609) (end 7.366 -5.182) (layer B.SilkS) (width 0.12))
(fp_line (start -7.75 -7.75) (end -7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 7.75) (end 7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 7.75) (end 7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 -7.75) (end -7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.452 -2.402) (end 7.752 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -2.402) (end 7.752 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -1.248) (end 3.55 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.55 -1.248) (end 3.211 -1.312) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.211 -1.312) (end 2.903 -1.503) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.903 -1.503) (end 2.687 -1.794) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.687 -1.794) (end 2.599 -2.111) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.599 -2.111) (end 2.45 -2.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.45 -2.65) (end 2.136 -3.071) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.136 -3.071) (end 1.691 -3.348) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.691 -3.348) (end 1.159 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.159 -3.448) (end -1.523 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -3.448) (end -2.452 -4.377) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -4.377) (end -2.452 -7.523) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -7.523) (end -1.523 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -8.452) (end 1.278 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.278 -8.452) (end 1.712 -8.366) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.712 -8.366) (end 2.081 -8.119) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.081 -8.119) (end 2.652 -7.548) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.548) (end 2.652 -7.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.292) (end 2.733 -6.885) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.733 -6.885) (end 2.953 -6.553) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.953 -6.553) (end 3.285 -6.333) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.285 -6.333) (end 3.692 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.692 -6.252) (end 6.492 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.492 -6.252) (end 6.85 -6.181) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.85 -6.181) (end 7.168 -5.968) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.168 -5.968) (end 7.381 -5.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.381 -5.65) (end 7.452 -5.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.452 -5.292) (end 7.452 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -13.5 -8.5) (end -13.5 8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start -13.5 8.5) (end 13.5 8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start 13.5 8.5) (end 13.5 -8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start 13.5 -8.5) (end -13.5 -8.5) (layer Dwgs.User) (width 0.1))
(pad "" np_thru_hole circle (at 0 -5.9) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5 -3.8) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad 1 smd roundrect (at -3.5 -6) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad 2 smd roundrect (at 8.5 -3.8) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad "" np_thru_hole circle (at 0 0) (size 5.05 5.05) (drill 5.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5 5.15) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Hotswap_Kailh_Choc_V1.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,133 @@
(module SW_Hotswap_Kailh_Choc_V1V2_1.50u_90deg (layer F.Cu) (tedit 0)
(descr "Kailh Choc keyswitch V1V2 CPG1350 V1 CPG1353 V2 Hotswap Keycap 1.50u 90deg")
(tags "Kailh Choc Keyswitch Switch CPG1350 V1 CPG1353 V2 Hotswap Cutout Keycap 1.50u 90deg")
(attr smd)
(fp_text reference REF** (at 0 -9) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Hotswap_Kailh_Choc_V1V2_1.50u_90deg (at 0 9) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.5 -7.5) (end -7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start -7.5 7.5) (end 7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 7.5) (end 7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 -7.5) (end -7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.275 -2.225) (end 7.575 -2.225) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -2.225) (end 7.575 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -1.425) (end 3.567 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 3.567 -1.425) (end 3.276 -1.48) (layer B.Fab) (width 0.1))
(fp_line (start 3.276 -1.48) (end 3.025 -1.636) (layer B.Fab) (width 0.1))
(fp_line (start 3.025 -1.636) (end 2.848 -1.873) (layer B.Fab) (width 0.1))
(fp_line (start 2.848 -1.873) (end 2.769 -2.158) (layer B.Fab) (width 0.1))
(fp_line (start 2.769 -2.158) (end 2.612 -2.729) (layer B.Fab) (width 0.1))
(fp_line (start 2.612 -2.729) (end 2.258 -3.203) (layer B.Fab) (width 0.1))
(fp_line (start 2.258 -3.203) (end 1.756 -3.516) (layer B.Fab) (width 0.1))
(fp_line (start 1.756 -3.516) (end 1.175 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start 1.175 -3.625) (end -1.45 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -3.625) (end -2.275 -4.45) (layer B.Fab) (width 0.1))
(fp_line (start -2.275 -7.45) (end -1.45 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -8.275) (end 1.261 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start 1.261 -8.275) (end 1.643 -8.199) (layer B.Fab) (width 0.1))
(fp_line (start 1.643 -8.199) (end 1.968 -7.982) (layer B.Fab) (width 0.1))
(fp_line (start 1.968 -7.982) (end 2.475 -7.475) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.475) (end 2.475 -7.275) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.275) (end 2.566 -6.816) (layer B.Fab) (width 0.1))
(fp_line (start 2.566 -6.816) (end 2.826 -6.426) (layer B.Fab) (width 0.1))
(fp_line (start 2.826 -6.426) (end 3.216 -6.166) (layer B.Fab) (width 0.1))
(fp_line (start 3.216 -6.166) (end 3.675 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 3.675 -6.075) (end 6.475 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 6.475 -6.075) (end 6.781 -6.014) (layer B.Fab) (width 0.1))
(fp_line (start 6.781 -6.014) (end 7.041 -5.841) (layer B.Fab) (width 0.1))
(fp_line (start 7.041 -5.841) (end 7.214 -5.581) (layer B.Fab) (width 0.1))
(fp_line (start 7.214 -5.581) (end 7.275 -5.275) (layer B.Fab) (width 0.1))
(fp_line (start -7.6 -7.6) (end -7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start -7.6 7.6) (end 7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 7.6) (end 7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 -7.6) (end -7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.283 -2.296) (end 7.646 -2.296) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -2.296) (end 7.646 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -1.354) (end 3.56 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 3.56 -1.354) (end 3.25 -1.413) (layer B.SilkS) (width 0.12))
(fp_line (start 3.25 -1.413) (end 2.976 -1.583) (layer B.SilkS) (width 0.12))
(fp_line (start 2.976 -1.583) (end 2.783 -1.841) (layer B.SilkS) (width 0.12))
(fp_line (start 2.783 -1.841) (end 2.701 -2.139) (layer B.SilkS) (width 0.12))
(fp_line (start 2.701 -2.139) (end 2.547 -2.697) (layer B.SilkS) (width 0.12))
(fp_line (start 2.547 -2.697) (end 2.209 -3.15) (layer B.SilkS) (width 0.12))
(fp_line (start 2.209 -3.15) (end 1.73 -3.449) (layer B.SilkS) (width 0.12))
(fp_line (start 1.73 -3.449) (end 1.168 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start 1.168 -3.554) (end -1.479 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -3.554) (end -2.5 -4.575) (layer B.SilkS) (width 0.12))
(fp_line (start -2.416 -7.409) (end -1.479 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -8.346) (end 1.268 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start 1.268 -8.346) (end 1.671 -8.266) (layer B.SilkS) (width 0.12))
(fp_line (start 1.671 -8.266) (end 2.013 -8.037) (layer B.SilkS) (width 0.12))
(fp_line (start 2.013 -8.037) (end 2.546 -7.504) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.504) (end 2.546 -7.282) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.282) (end 2.633 -6.844) (layer B.SilkS) (width 0.12))
(fp_line (start 2.633 -6.844) (end 2.877 -6.477) (layer B.SilkS) (width 0.12))
(fp_line (start 2.877 -6.477) (end 3.244 -6.233) (layer B.SilkS) (width 0.12))
(fp_line (start 3.244 -6.233) (end 3.682 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 3.682 -6.146) (end 6.482 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 6.482 -6.146) (end 6.809 -6.081) (layer B.SilkS) (width 0.12))
(fp_line (start 6.809 -6.081) (end 7.092 -5.892) (layer B.SilkS) (width 0.12))
(fp_line (start 7.092 -5.892) (end 7.281 -5.609) (layer B.SilkS) (width 0.12))
(fp_line (start 7.281 -5.609) (end 7.366 -5.182) (layer B.SilkS) (width 0.12))
(fp_line (start -7.75 -7.75) (end -7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 7.75) (end 7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 7.75) (end 7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 -7.75) (end -7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.452 -2.402) (end 7.752 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -2.402) (end 7.752 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -1.248) (end 3.55 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.55 -1.248) (end 3.211 -1.312) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.211 -1.312) (end 2.903 -1.503) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.903 -1.503) (end 2.687 -1.794) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.687 -1.794) (end 2.599 -2.111) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.599 -2.111) (end 2.45 -2.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.45 -2.65) (end 2.136 -3.071) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.136 -3.071) (end 1.691 -3.348) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.691 -3.348) (end 1.159 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.159 -3.448) (end -1.523 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -3.448) (end -2.452 -4.377) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -4.377) (end -2.452 -7.523) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -7.523) (end -1.523 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -8.452) (end 1.278 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.278 -8.452) (end 1.712 -8.366) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.712 -8.366) (end 2.081 -8.119) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.081 -8.119) (end 2.652 -7.548) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.548) (end 2.652 -7.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.292) (end 2.733 -6.885) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.733 -6.885) (end 2.953 -6.553) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.953 -6.553) (end 3.285 -6.333) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.285 -6.333) (end 3.692 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.692 -6.252) (end 6.492 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.492 -6.252) (end 6.85 -6.181) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.85 -6.181) (end 7.168 -5.968) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.168 -5.968) (end 7.381 -5.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.381 -5.65) (end 7.452 -5.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.452 -5.292) (end 7.452 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 8.5 -13.5) (end 8.5 13.5) (layer Dwgs.User) (width 0.1))
(fp_line (start 8.5 13.5) (end -8.5 13.5) (layer Dwgs.User) (width 0.1))
(fp_line (start -8.5 13.5) (end -8.5 -13.5) (layer Dwgs.User) (width 0.1))
(fp_line (start -8.5 -13.5) (end 8.5 -13.5) (layer Dwgs.User) (width 0.1))
(pad "" np_thru_hole circle (at 0 -5.9) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5 -3.8) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad 1 smd roundrect (at -3.5 -6) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad 2 smd roundrect (at 8.5 -3.8) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad "" np_thru_hole circle (at 0 0) (size 5.05 5.05) (drill 5.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5 5.15) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Hotswap_Kailh_Choc_V1.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,133 @@
(module SW_Hotswap_Kailh_Choc_V1V2_1.75u (layer F.Cu) (tedit 0)
(descr "Kailh Choc keyswitch V1V2 CPG1350 V1 CPG1353 V2 Hotswap Keycap 1.75u")
(tags "Kailh Choc Keyswitch Switch CPG1350 V1 CPG1353 V2 Hotswap Cutout Keycap 1.75u")
(attr smd)
(fp_text reference REF** (at 0 -9) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Hotswap_Kailh_Choc_V1V2_1.75u (at 0 9) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.5 -7.5) (end -7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start -7.5 7.5) (end 7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 7.5) (end 7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 -7.5) (end -7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.275 -2.225) (end 7.575 -2.225) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -2.225) (end 7.575 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -1.425) (end 3.567 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 3.567 -1.425) (end 3.276 -1.48) (layer B.Fab) (width 0.1))
(fp_line (start 3.276 -1.48) (end 3.025 -1.636) (layer B.Fab) (width 0.1))
(fp_line (start 3.025 -1.636) (end 2.848 -1.873) (layer B.Fab) (width 0.1))
(fp_line (start 2.848 -1.873) (end 2.769 -2.158) (layer B.Fab) (width 0.1))
(fp_line (start 2.769 -2.158) (end 2.612 -2.729) (layer B.Fab) (width 0.1))
(fp_line (start 2.612 -2.729) (end 2.258 -3.203) (layer B.Fab) (width 0.1))
(fp_line (start 2.258 -3.203) (end 1.756 -3.516) (layer B.Fab) (width 0.1))
(fp_line (start 1.756 -3.516) (end 1.175 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start 1.175 -3.625) (end -1.45 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -3.625) (end -2.275 -4.45) (layer B.Fab) (width 0.1))
(fp_line (start -2.275 -7.45) (end -1.45 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -8.275) (end 1.261 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start 1.261 -8.275) (end 1.643 -8.199) (layer B.Fab) (width 0.1))
(fp_line (start 1.643 -8.199) (end 1.968 -7.982) (layer B.Fab) (width 0.1))
(fp_line (start 1.968 -7.982) (end 2.475 -7.475) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.475) (end 2.475 -7.275) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.275) (end 2.566 -6.816) (layer B.Fab) (width 0.1))
(fp_line (start 2.566 -6.816) (end 2.826 -6.426) (layer B.Fab) (width 0.1))
(fp_line (start 2.826 -6.426) (end 3.216 -6.166) (layer B.Fab) (width 0.1))
(fp_line (start 3.216 -6.166) (end 3.675 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 3.675 -6.075) (end 6.475 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 6.475 -6.075) (end 6.781 -6.014) (layer B.Fab) (width 0.1))
(fp_line (start 6.781 -6.014) (end 7.041 -5.841) (layer B.Fab) (width 0.1))
(fp_line (start 7.041 -5.841) (end 7.214 -5.581) (layer B.Fab) (width 0.1))
(fp_line (start 7.214 -5.581) (end 7.275 -5.275) (layer B.Fab) (width 0.1))
(fp_line (start -7.6 -7.6) (end -7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start -7.6 7.6) (end 7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 7.6) (end 7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 -7.6) (end -7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.283 -2.296) (end 7.646 -2.296) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -2.296) (end 7.646 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -1.354) (end 3.56 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 3.56 -1.354) (end 3.25 -1.413) (layer B.SilkS) (width 0.12))
(fp_line (start 3.25 -1.413) (end 2.976 -1.583) (layer B.SilkS) (width 0.12))
(fp_line (start 2.976 -1.583) (end 2.783 -1.841) (layer B.SilkS) (width 0.12))
(fp_line (start 2.783 -1.841) (end 2.701 -2.139) (layer B.SilkS) (width 0.12))
(fp_line (start 2.701 -2.139) (end 2.547 -2.697) (layer B.SilkS) (width 0.12))
(fp_line (start 2.547 -2.697) (end 2.209 -3.15) (layer B.SilkS) (width 0.12))
(fp_line (start 2.209 -3.15) (end 1.73 -3.449) (layer B.SilkS) (width 0.12))
(fp_line (start 1.73 -3.449) (end 1.168 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start 1.168 -3.554) (end -1.479 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -3.554) (end -2.5 -4.575) (layer B.SilkS) (width 0.12))
(fp_line (start -2.416 -7.409) (end -1.479 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -8.346) (end 1.268 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start 1.268 -8.346) (end 1.671 -8.266) (layer B.SilkS) (width 0.12))
(fp_line (start 1.671 -8.266) (end 2.013 -8.037) (layer B.SilkS) (width 0.12))
(fp_line (start 2.013 -8.037) (end 2.546 -7.504) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.504) (end 2.546 -7.282) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.282) (end 2.633 -6.844) (layer B.SilkS) (width 0.12))
(fp_line (start 2.633 -6.844) (end 2.877 -6.477) (layer B.SilkS) (width 0.12))
(fp_line (start 2.877 -6.477) (end 3.244 -6.233) (layer B.SilkS) (width 0.12))
(fp_line (start 3.244 -6.233) (end 3.682 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 3.682 -6.146) (end 6.482 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 6.482 -6.146) (end 6.809 -6.081) (layer B.SilkS) (width 0.12))
(fp_line (start 6.809 -6.081) (end 7.092 -5.892) (layer B.SilkS) (width 0.12))
(fp_line (start 7.092 -5.892) (end 7.281 -5.609) (layer B.SilkS) (width 0.12))
(fp_line (start 7.281 -5.609) (end 7.366 -5.182) (layer B.SilkS) (width 0.12))
(fp_line (start -7.75 -7.75) (end -7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 7.75) (end 7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 7.75) (end 7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 -7.75) (end -7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.452 -2.402) (end 7.752 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -2.402) (end 7.752 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -1.248) (end 3.55 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.55 -1.248) (end 3.211 -1.312) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.211 -1.312) (end 2.903 -1.503) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.903 -1.503) (end 2.687 -1.794) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.687 -1.794) (end 2.599 -2.111) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.599 -2.111) (end 2.45 -2.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.45 -2.65) (end 2.136 -3.071) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.136 -3.071) (end 1.691 -3.348) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.691 -3.348) (end 1.159 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.159 -3.448) (end -1.523 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -3.448) (end -2.452 -4.377) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -4.377) (end -2.452 -7.523) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -7.523) (end -1.523 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -8.452) (end 1.278 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.278 -8.452) (end 1.712 -8.366) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.712 -8.366) (end 2.081 -8.119) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.081 -8.119) (end 2.652 -7.548) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.548) (end 2.652 -7.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.292) (end 2.733 -6.885) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.733 -6.885) (end 2.953 -6.553) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.953 -6.553) (end 3.285 -6.333) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.285 -6.333) (end 3.692 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.692 -6.252) (end 6.492 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.492 -6.252) (end 6.85 -6.181) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.85 -6.181) (end 7.168 -5.968) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.168 -5.968) (end 7.381 -5.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.381 -5.65) (end 7.452 -5.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.452 -5.292) (end 7.452 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -15.75 -8.5) (end -15.75 8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start -15.75 8.5) (end 15.75 8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start 15.75 8.5) (end 15.75 -8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start 15.75 -8.5) (end -15.75 -8.5) (layer Dwgs.User) (width 0.1))
(pad "" np_thru_hole circle (at 0 -5.9) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5 -3.8) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad 1 smd roundrect (at -3.5 -6) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad 2 smd roundrect (at 8.5 -3.8) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad "" np_thru_hole circle (at 0 0) (size 5.05 5.05) (drill 5.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5 5.15) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Hotswap_Kailh_Choc_V1.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,133 @@
(module SW_Hotswap_Kailh_Choc_V1V2_1.75u_90deg (layer F.Cu) (tedit 0)
(descr "Kailh Choc keyswitch V1V2 CPG1350 V1 CPG1353 V2 Hotswap Keycap 1.75u 90deg")
(tags "Kailh Choc Keyswitch Switch CPG1350 V1 CPG1353 V2 Hotswap Cutout Keycap 1.75u 90deg")
(attr smd)
(fp_text reference REF** (at 0 -9) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Hotswap_Kailh_Choc_V1V2_1.75u_90deg (at 0 9) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.5 -7.5) (end -7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start -7.5 7.5) (end 7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 7.5) (end 7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 -7.5) (end -7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.275 -2.225) (end 7.575 -2.225) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -2.225) (end 7.575 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -1.425) (end 3.567 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 3.567 -1.425) (end 3.276 -1.48) (layer B.Fab) (width 0.1))
(fp_line (start 3.276 -1.48) (end 3.025 -1.636) (layer B.Fab) (width 0.1))
(fp_line (start 3.025 -1.636) (end 2.848 -1.873) (layer B.Fab) (width 0.1))
(fp_line (start 2.848 -1.873) (end 2.769 -2.158) (layer B.Fab) (width 0.1))
(fp_line (start 2.769 -2.158) (end 2.612 -2.729) (layer B.Fab) (width 0.1))
(fp_line (start 2.612 -2.729) (end 2.258 -3.203) (layer B.Fab) (width 0.1))
(fp_line (start 2.258 -3.203) (end 1.756 -3.516) (layer B.Fab) (width 0.1))
(fp_line (start 1.756 -3.516) (end 1.175 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start 1.175 -3.625) (end -1.45 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -3.625) (end -2.275 -4.45) (layer B.Fab) (width 0.1))
(fp_line (start -2.275 -7.45) (end -1.45 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -8.275) (end 1.261 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start 1.261 -8.275) (end 1.643 -8.199) (layer B.Fab) (width 0.1))
(fp_line (start 1.643 -8.199) (end 1.968 -7.982) (layer B.Fab) (width 0.1))
(fp_line (start 1.968 -7.982) (end 2.475 -7.475) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.475) (end 2.475 -7.275) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.275) (end 2.566 -6.816) (layer B.Fab) (width 0.1))
(fp_line (start 2.566 -6.816) (end 2.826 -6.426) (layer B.Fab) (width 0.1))
(fp_line (start 2.826 -6.426) (end 3.216 -6.166) (layer B.Fab) (width 0.1))
(fp_line (start 3.216 -6.166) (end 3.675 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 3.675 -6.075) (end 6.475 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 6.475 -6.075) (end 6.781 -6.014) (layer B.Fab) (width 0.1))
(fp_line (start 6.781 -6.014) (end 7.041 -5.841) (layer B.Fab) (width 0.1))
(fp_line (start 7.041 -5.841) (end 7.214 -5.581) (layer B.Fab) (width 0.1))
(fp_line (start 7.214 -5.581) (end 7.275 -5.275) (layer B.Fab) (width 0.1))
(fp_line (start -7.6 -7.6) (end -7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start -7.6 7.6) (end 7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 7.6) (end 7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 -7.6) (end -7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.283 -2.296) (end 7.646 -2.296) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -2.296) (end 7.646 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -1.354) (end 3.56 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 3.56 -1.354) (end 3.25 -1.413) (layer B.SilkS) (width 0.12))
(fp_line (start 3.25 -1.413) (end 2.976 -1.583) (layer B.SilkS) (width 0.12))
(fp_line (start 2.976 -1.583) (end 2.783 -1.841) (layer B.SilkS) (width 0.12))
(fp_line (start 2.783 -1.841) (end 2.701 -2.139) (layer B.SilkS) (width 0.12))
(fp_line (start 2.701 -2.139) (end 2.547 -2.697) (layer B.SilkS) (width 0.12))
(fp_line (start 2.547 -2.697) (end 2.209 -3.15) (layer B.SilkS) (width 0.12))
(fp_line (start 2.209 -3.15) (end 1.73 -3.449) (layer B.SilkS) (width 0.12))
(fp_line (start 1.73 -3.449) (end 1.168 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start 1.168 -3.554) (end -1.479 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -3.554) (end -2.5 -4.575) (layer B.SilkS) (width 0.12))
(fp_line (start -2.416 -7.409) (end -1.479 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -8.346) (end 1.268 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start 1.268 -8.346) (end 1.671 -8.266) (layer B.SilkS) (width 0.12))
(fp_line (start 1.671 -8.266) (end 2.013 -8.037) (layer B.SilkS) (width 0.12))
(fp_line (start 2.013 -8.037) (end 2.546 -7.504) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.504) (end 2.546 -7.282) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.282) (end 2.633 -6.844) (layer B.SilkS) (width 0.12))
(fp_line (start 2.633 -6.844) (end 2.877 -6.477) (layer B.SilkS) (width 0.12))
(fp_line (start 2.877 -6.477) (end 3.244 -6.233) (layer B.SilkS) (width 0.12))
(fp_line (start 3.244 -6.233) (end 3.682 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 3.682 -6.146) (end 6.482 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 6.482 -6.146) (end 6.809 -6.081) (layer B.SilkS) (width 0.12))
(fp_line (start 6.809 -6.081) (end 7.092 -5.892) (layer B.SilkS) (width 0.12))
(fp_line (start 7.092 -5.892) (end 7.281 -5.609) (layer B.SilkS) (width 0.12))
(fp_line (start 7.281 -5.609) (end 7.366 -5.182) (layer B.SilkS) (width 0.12))
(fp_line (start -7.75 -7.75) (end -7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 7.75) (end 7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 7.75) (end 7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 -7.75) (end -7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.452 -2.402) (end 7.752 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -2.402) (end 7.752 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -1.248) (end 3.55 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.55 -1.248) (end 3.211 -1.312) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.211 -1.312) (end 2.903 -1.503) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.903 -1.503) (end 2.687 -1.794) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.687 -1.794) (end 2.599 -2.111) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.599 -2.111) (end 2.45 -2.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.45 -2.65) (end 2.136 -3.071) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.136 -3.071) (end 1.691 -3.348) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.691 -3.348) (end 1.159 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.159 -3.448) (end -1.523 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -3.448) (end -2.452 -4.377) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -4.377) (end -2.452 -7.523) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -7.523) (end -1.523 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -8.452) (end 1.278 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.278 -8.452) (end 1.712 -8.366) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.712 -8.366) (end 2.081 -8.119) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.081 -8.119) (end 2.652 -7.548) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.548) (end 2.652 -7.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.292) (end 2.733 -6.885) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.733 -6.885) (end 2.953 -6.553) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.953 -6.553) (end 3.285 -6.333) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.285 -6.333) (end 3.692 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.692 -6.252) (end 6.492 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.492 -6.252) (end 6.85 -6.181) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.85 -6.181) (end 7.168 -5.968) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.168 -5.968) (end 7.381 -5.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.381 -5.65) (end 7.452 -5.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.452 -5.292) (end 7.452 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 8.5 -15.75) (end 8.5 15.75) (layer Dwgs.User) (width 0.1))
(fp_line (start 8.5 15.75) (end -8.5 15.75) (layer Dwgs.User) (width 0.1))
(fp_line (start -8.5 15.75) (end -8.5 -15.75) (layer Dwgs.User) (width 0.1))
(fp_line (start -8.5 -15.75) (end 8.5 -15.75) (layer Dwgs.User) (width 0.1))
(pad "" np_thru_hole circle (at 0 -5.9) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5 -3.8) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad 1 smd roundrect (at -3.5 -6) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad 2 smd roundrect (at 8.5 -3.8) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad "" np_thru_hole circle (at 0 0) (size 5.05 5.05) (drill 5.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5 5.15) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Hotswap_Kailh_Choc_V1.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,133 @@
(module SW_Hotswap_Kailh_Choc_V1V2_2.00u (layer F.Cu) (tedit 0)
(descr "Kailh Choc keyswitch V1V2 CPG1350 V1 CPG1353 V2 Hotswap Keycap 2.00u")
(tags "Kailh Choc Keyswitch Switch CPG1350 V1 CPG1353 V2 Hotswap Cutout Keycap 2.00u")
(attr smd)
(fp_text reference REF** (at 0 -9) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Hotswap_Kailh_Choc_V1V2_2.00u (at 0 9) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.5 -7.5) (end -7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start -7.5 7.5) (end 7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 7.5) (end 7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 -7.5) (end -7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.275 -2.225) (end 7.575 -2.225) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -2.225) (end 7.575 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -1.425) (end 3.567 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 3.567 -1.425) (end 3.276 -1.48) (layer B.Fab) (width 0.1))
(fp_line (start 3.276 -1.48) (end 3.025 -1.636) (layer B.Fab) (width 0.1))
(fp_line (start 3.025 -1.636) (end 2.848 -1.873) (layer B.Fab) (width 0.1))
(fp_line (start 2.848 -1.873) (end 2.769 -2.158) (layer B.Fab) (width 0.1))
(fp_line (start 2.769 -2.158) (end 2.612 -2.729) (layer B.Fab) (width 0.1))
(fp_line (start 2.612 -2.729) (end 2.258 -3.203) (layer B.Fab) (width 0.1))
(fp_line (start 2.258 -3.203) (end 1.756 -3.516) (layer B.Fab) (width 0.1))
(fp_line (start 1.756 -3.516) (end 1.175 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start 1.175 -3.625) (end -1.45 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -3.625) (end -2.275 -4.45) (layer B.Fab) (width 0.1))
(fp_line (start -2.275 -7.45) (end -1.45 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -8.275) (end 1.261 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start 1.261 -8.275) (end 1.643 -8.199) (layer B.Fab) (width 0.1))
(fp_line (start 1.643 -8.199) (end 1.968 -7.982) (layer B.Fab) (width 0.1))
(fp_line (start 1.968 -7.982) (end 2.475 -7.475) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.475) (end 2.475 -7.275) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.275) (end 2.566 -6.816) (layer B.Fab) (width 0.1))
(fp_line (start 2.566 -6.816) (end 2.826 -6.426) (layer B.Fab) (width 0.1))
(fp_line (start 2.826 -6.426) (end 3.216 -6.166) (layer B.Fab) (width 0.1))
(fp_line (start 3.216 -6.166) (end 3.675 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 3.675 -6.075) (end 6.475 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 6.475 -6.075) (end 6.781 -6.014) (layer B.Fab) (width 0.1))
(fp_line (start 6.781 -6.014) (end 7.041 -5.841) (layer B.Fab) (width 0.1))
(fp_line (start 7.041 -5.841) (end 7.214 -5.581) (layer B.Fab) (width 0.1))
(fp_line (start 7.214 -5.581) (end 7.275 -5.275) (layer B.Fab) (width 0.1))
(fp_line (start -7.6 -7.6) (end -7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start -7.6 7.6) (end 7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 7.6) (end 7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 -7.6) (end -7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.283 -2.296) (end 7.646 -2.296) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -2.296) (end 7.646 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -1.354) (end 3.56 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 3.56 -1.354) (end 3.25 -1.413) (layer B.SilkS) (width 0.12))
(fp_line (start 3.25 -1.413) (end 2.976 -1.583) (layer B.SilkS) (width 0.12))
(fp_line (start 2.976 -1.583) (end 2.783 -1.841) (layer B.SilkS) (width 0.12))
(fp_line (start 2.783 -1.841) (end 2.701 -2.139) (layer B.SilkS) (width 0.12))
(fp_line (start 2.701 -2.139) (end 2.547 -2.697) (layer B.SilkS) (width 0.12))
(fp_line (start 2.547 -2.697) (end 2.209 -3.15) (layer B.SilkS) (width 0.12))
(fp_line (start 2.209 -3.15) (end 1.73 -3.449) (layer B.SilkS) (width 0.12))
(fp_line (start 1.73 -3.449) (end 1.168 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start 1.168 -3.554) (end -1.479 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -3.554) (end -2.5 -4.575) (layer B.SilkS) (width 0.12))
(fp_line (start -2.416 -7.409) (end -1.479 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -8.346) (end 1.268 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start 1.268 -8.346) (end 1.671 -8.266) (layer B.SilkS) (width 0.12))
(fp_line (start 1.671 -8.266) (end 2.013 -8.037) (layer B.SilkS) (width 0.12))
(fp_line (start 2.013 -8.037) (end 2.546 -7.504) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.504) (end 2.546 -7.282) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.282) (end 2.633 -6.844) (layer B.SilkS) (width 0.12))
(fp_line (start 2.633 -6.844) (end 2.877 -6.477) (layer B.SilkS) (width 0.12))
(fp_line (start 2.877 -6.477) (end 3.244 -6.233) (layer B.SilkS) (width 0.12))
(fp_line (start 3.244 -6.233) (end 3.682 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 3.682 -6.146) (end 6.482 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 6.482 -6.146) (end 6.809 -6.081) (layer B.SilkS) (width 0.12))
(fp_line (start 6.809 -6.081) (end 7.092 -5.892) (layer B.SilkS) (width 0.12))
(fp_line (start 7.092 -5.892) (end 7.281 -5.609) (layer B.SilkS) (width 0.12))
(fp_line (start 7.281 -5.609) (end 7.366 -5.182) (layer B.SilkS) (width 0.12))
(fp_line (start -7.75 -7.75) (end -7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 7.75) (end 7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 7.75) (end 7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 -7.75) (end -7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.452 -2.402) (end 7.752 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -2.402) (end 7.752 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -1.248) (end 3.55 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.55 -1.248) (end 3.211 -1.312) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.211 -1.312) (end 2.903 -1.503) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.903 -1.503) (end 2.687 -1.794) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.687 -1.794) (end 2.599 -2.111) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.599 -2.111) (end 2.45 -2.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.45 -2.65) (end 2.136 -3.071) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.136 -3.071) (end 1.691 -3.348) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.691 -3.348) (end 1.159 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.159 -3.448) (end -1.523 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -3.448) (end -2.452 -4.377) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -4.377) (end -2.452 -7.523) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -7.523) (end -1.523 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -8.452) (end 1.278 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.278 -8.452) (end 1.712 -8.366) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.712 -8.366) (end 2.081 -8.119) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.081 -8.119) (end 2.652 -7.548) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.548) (end 2.652 -7.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.292) (end 2.733 -6.885) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.733 -6.885) (end 2.953 -6.553) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.953 -6.553) (end 3.285 -6.333) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.285 -6.333) (end 3.692 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.692 -6.252) (end 6.492 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.492 -6.252) (end 6.85 -6.181) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.85 -6.181) (end 7.168 -5.968) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.168 -5.968) (end 7.381 -5.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.381 -5.65) (end 7.452 -5.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.452 -5.292) (end 7.452 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -18 -8.5) (end -18 8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start -18 8.5) (end 18 8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start 18 8.5) (end 18 -8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start 18 -8.5) (end -18 -8.5) (layer Dwgs.User) (width 0.1))
(pad "" np_thru_hole circle (at 0 -5.9) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5 -3.8) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad 1 smd roundrect (at -3.5 -6) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad 2 smd roundrect (at 8.5 -3.8) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad "" np_thru_hole circle (at 0 0) (size 5.05 5.05) (drill 5.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5 5.15) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Hotswap_Kailh_Choc_V1.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,133 @@
(module SW_Hotswap_Kailh_Choc_V1V2_2.00u_90deg (layer F.Cu) (tedit 0)
(descr "Kailh Choc keyswitch V1V2 CPG1350 V1 CPG1353 V2 Hotswap Keycap 2.00u 90deg")
(tags "Kailh Choc Keyswitch Switch CPG1350 V1 CPG1353 V2 Hotswap Cutout Keycap 2.00u 90deg")
(attr smd)
(fp_text reference REF** (at 0 -9) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Hotswap_Kailh_Choc_V1V2_2.00u_90deg (at 0 9) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.5 -7.5) (end -7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start -7.5 7.5) (end 7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 7.5) (end 7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 -7.5) (end -7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.275 -2.225) (end 7.575 -2.225) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -2.225) (end 7.575 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -1.425) (end 3.567 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 3.567 -1.425) (end 3.276 -1.48) (layer B.Fab) (width 0.1))
(fp_line (start 3.276 -1.48) (end 3.025 -1.636) (layer B.Fab) (width 0.1))
(fp_line (start 3.025 -1.636) (end 2.848 -1.873) (layer B.Fab) (width 0.1))
(fp_line (start 2.848 -1.873) (end 2.769 -2.158) (layer B.Fab) (width 0.1))
(fp_line (start 2.769 -2.158) (end 2.612 -2.729) (layer B.Fab) (width 0.1))
(fp_line (start 2.612 -2.729) (end 2.258 -3.203) (layer B.Fab) (width 0.1))
(fp_line (start 2.258 -3.203) (end 1.756 -3.516) (layer B.Fab) (width 0.1))
(fp_line (start 1.756 -3.516) (end 1.175 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start 1.175 -3.625) (end -1.45 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -3.625) (end -2.275 -4.45) (layer B.Fab) (width 0.1))
(fp_line (start -2.275 -7.45) (end -1.45 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -8.275) (end 1.261 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start 1.261 -8.275) (end 1.643 -8.199) (layer B.Fab) (width 0.1))
(fp_line (start 1.643 -8.199) (end 1.968 -7.982) (layer B.Fab) (width 0.1))
(fp_line (start 1.968 -7.982) (end 2.475 -7.475) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.475) (end 2.475 -7.275) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.275) (end 2.566 -6.816) (layer B.Fab) (width 0.1))
(fp_line (start 2.566 -6.816) (end 2.826 -6.426) (layer B.Fab) (width 0.1))
(fp_line (start 2.826 -6.426) (end 3.216 -6.166) (layer B.Fab) (width 0.1))
(fp_line (start 3.216 -6.166) (end 3.675 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 3.675 -6.075) (end 6.475 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 6.475 -6.075) (end 6.781 -6.014) (layer B.Fab) (width 0.1))
(fp_line (start 6.781 -6.014) (end 7.041 -5.841) (layer B.Fab) (width 0.1))
(fp_line (start 7.041 -5.841) (end 7.214 -5.581) (layer B.Fab) (width 0.1))
(fp_line (start 7.214 -5.581) (end 7.275 -5.275) (layer B.Fab) (width 0.1))
(fp_line (start -7.6 -7.6) (end -7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start -7.6 7.6) (end 7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 7.6) (end 7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 -7.6) (end -7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.283 -2.296) (end 7.646 -2.296) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -2.296) (end 7.646 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -1.354) (end 3.56 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 3.56 -1.354) (end 3.25 -1.413) (layer B.SilkS) (width 0.12))
(fp_line (start 3.25 -1.413) (end 2.976 -1.583) (layer B.SilkS) (width 0.12))
(fp_line (start 2.976 -1.583) (end 2.783 -1.841) (layer B.SilkS) (width 0.12))
(fp_line (start 2.783 -1.841) (end 2.701 -2.139) (layer B.SilkS) (width 0.12))
(fp_line (start 2.701 -2.139) (end 2.547 -2.697) (layer B.SilkS) (width 0.12))
(fp_line (start 2.547 -2.697) (end 2.209 -3.15) (layer B.SilkS) (width 0.12))
(fp_line (start 2.209 -3.15) (end 1.73 -3.449) (layer B.SilkS) (width 0.12))
(fp_line (start 1.73 -3.449) (end 1.168 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start 1.168 -3.554) (end -1.479 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -3.554) (end -2.5 -4.575) (layer B.SilkS) (width 0.12))
(fp_line (start -2.416 -7.409) (end -1.479 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -8.346) (end 1.268 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start 1.268 -8.346) (end 1.671 -8.266) (layer B.SilkS) (width 0.12))
(fp_line (start 1.671 -8.266) (end 2.013 -8.037) (layer B.SilkS) (width 0.12))
(fp_line (start 2.013 -8.037) (end 2.546 -7.504) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.504) (end 2.546 -7.282) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.282) (end 2.633 -6.844) (layer B.SilkS) (width 0.12))
(fp_line (start 2.633 -6.844) (end 2.877 -6.477) (layer B.SilkS) (width 0.12))
(fp_line (start 2.877 -6.477) (end 3.244 -6.233) (layer B.SilkS) (width 0.12))
(fp_line (start 3.244 -6.233) (end 3.682 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 3.682 -6.146) (end 6.482 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 6.482 -6.146) (end 6.809 -6.081) (layer B.SilkS) (width 0.12))
(fp_line (start 6.809 -6.081) (end 7.092 -5.892) (layer B.SilkS) (width 0.12))
(fp_line (start 7.092 -5.892) (end 7.281 -5.609) (layer B.SilkS) (width 0.12))
(fp_line (start 7.281 -5.609) (end 7.366 -5.182) (layer B.SilkS) (width 0.12))
(fp_line (start -7.75 -7.75) (end -7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 7.75) (end 7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 7.75) (end 7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 -7.75) (end -7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.452 -2.402) (end 7.752 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -2.402) (end 7.752 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -1.248) (end 3.55 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.55 -1.248) (end 3.211 -1.312) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.211 -1.312) (end 2.903 -1.503) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.903 -1.503) (end 2.687 -1.794) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.687 -1.794) (end 2.599 -2.111) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.599 -2.111) (end 2.45 -2.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.45 -2.65) (end 2.136 -3.071) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.136 -3.071) (end 1.691 -3.348) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.691 -3.348) (end 1.159 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.159 -3.448) (end -1.523 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -3.448) (end -2.452 -4.377) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -4.377) (end -2.452 -7.523) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -7.523) (end -1.523 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -8.452) (end 1.278 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.278 -8.452) (end 1.712 -8.366) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.712 -8.366) (end 2.081 -8.119) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.081 -8.119) (end 2.652 -7.548) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.548) (end 2.652 -7.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.292) (end 2.733 -6.885) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.733 -6.885) (end 2.953 -6.553) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.953 -6.553) (end 3.285 -6.333) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.285 -6.333) (end 3.692 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.692 -6.252) (end 6.492 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.492 -6.252) (end 6.85 -6.181) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.85 -6.181) (end 7.168 -5.968) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.168 -5.968) (end 7.381 -5.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.381 -5.65) (end 7.452 -5.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.452 -5.292) (end 7.452 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 8.5 -18) (end 8.5 18) (layer Dwgs.User) (width 0.1))
(fp_line (start 8.5 18) (end -8.5 18) (layer Dwgs.User) (width 0.1))
(fp_line (start -8.5 18) (end -8.5 -18) (layer Dwgs.User) (width 0.1))
(fp_line (start -8.5 -18) (end 8.5 -18) (layer Dwgs.User) (width 0.1))
(pad "" np_thru_hole circle (at 0 -5.9) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5 -3.8) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad 1 smd roundrect (at -3.5 -6) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad 2 smd roundrect (at 8.5 -3.8) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad "" np_thru_hole circle (at 0 0) (size 5.05 5.05) (drill 5.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5 5.15) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Hotswap_Kailh_Choc_V1.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,133 @@
(module SW_Hotswap_Kailh_Choc_V1V2_2.25u (layer F.Cu) (tedit 0)
(descr "Kailh Choc keyswitch V1V2 CPG1350 V1 CPG1353 V2 Hotswap Keycap 2.25u")
(tags "Kailh Choc Keyswitch Switch CPG1350 V1 CPG1353 V2 Hotswap Cutout Keycap 2.25u")
(attr smd)
(fp_text reference REF** (at 0 -9) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Hotswap_Kailh_Choc_V1V2_2.25u (at 0 9) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.5 -7.5) (end -7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start -7.5 7.5) (end 7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 7.5) (end 7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 -7.5) (end -7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.275 -2.225) (end 7.575 -2.225) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -2.225) (end 7.575 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -1.425) (end 3.567 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 3.567 -1.425) (end 3.276 -1.48) (layer B.Fab) (width 0.1))
(fp_line (start 3.276 -1.48) (end 3.025 -1.636) (layer B.Fab) (width 0.1))
(fp_line (start 3.025 -1.636) (end 2.848 -1.873) (layer B.Fab) (width 0.1))
(fp_line (start 2.848 -1.873) (end 2.769 -2.158) (layer B.Fab) (width 0.1))
(fp_line (start 2.769 -2.158) (end 2.612 -2.729) (layer B.Fab) (width 0.1))
(fp_line (start 2.612 -2.729) (end 2.258 -3.203) (layer B.Fab) (width 0.1))
(fp_line (start 2.258 -3.203) (end 1.756 -3.516) (layer B.Fab) (width 0.1))
(fp_line (start 1.756 -3.516) (end 1.175 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start 1.175 -3.625) (end -1.45 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -3.625) (end -2.275 -4.45) (layer B.Fab) (width 0.1))
(fp_line (start -2.275 -7.45) (end -1.45 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -8.275) (end 1.261 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start 1.261 -8.275) (end 1.643 -8.199) (layer B.Fab) (width 0.1))
(fp_line (start 1.643 -8.199) (end 1.968 -7.982) (layer B.Fab) (width 0.1))
(fp_line (start 1.968 -7.982) (end 2.475 -7.475) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.475) (end 2.475 -7.275) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.275) (end 2.566 -6.816) (layer B.Fab) (width 0.1))
(fp_line (start 2.566 -6.816) (end 2.826 -6.426) (layer B.Fab) (width 0.1))
(fp_line (start 2.826 -6.426) (end 3.216 -6.166) (layer B.Fab) (width 0.1))
(fp_line (start 3.216 -6.166) (end 3.675 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 3.675 -6.075) (end 6.475 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 6.475 -6.075) (end 6.781 -6.014) (layer B.Fab) (width 0.1))
(fp_line (start 6.781 -6.014) (end 7.041 -5.841) (layer B.Fab) (width 0.1))
(fp_line (start 7.041 -5.841) (end 7.214 -5.581) (layer B.Fab) (width 0.1))
(fp_line (start 7.214 -5.581) (end 7.275 -5.275) (layer B.Fab) (width 0.1))
(fp_line (start -7.6 -7.6) (end -7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start -7.6 7.6) (end 7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 7.6) (end 7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 -7.6) (end -7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.283 -2.296) (end 7.646 -2.296) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -2.296) (end 7.646 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -1.354) (end 3.56 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 3.56 -1.354) (end 3.25 -1.413) (layer B.SilkS) (width 0.12))
(fp_line (start 3.25 -1.413) (end 2.976 -1.583) (layer B.SilkS) (width 0.12))
(fp_line (start 2.976 -1.583) (end 2.783 -1.841) (layer B.SilkS) (width 0.12))
(fp_line (start 2.783 -1.841) (end 2.701 -2.139) (layer B.SilkS) (width 0.12))
(fp_line (start 2.701 -2.139) (end 2.547 -2.697) (layer B.SilkS) (width 0.12))
(fp_line (start 2.547 -2.697) (end 2.209 -3.15) (layer B.SilkS) (width 0.12))
(fp_line (start 2.209 -3.15) (end 1.73 -3.449) (layer B.SilkS) (width 0.12))
(fp_line (start 1.73 -3.449) (end 1.168 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start 1.168 -3.554) (end -1.479 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -3.554) (end -2.5 -4.575) (layer B.SilkS) (width 0.12))
(fp_line (start -2.416 -7.409) (end -1.479 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -8.346) (end 1.268 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start 1.268 -8.346) (end 1.671 -8.266) (layer B.SilkS) (width 0.12))
(fp_line (start 1.671 -8.266) (end 2.013 -8.037) (layer B.SilkS) (width 0.12))
(fp_line (start 2.013 -8.037) (end 2.546 -7.504) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.504) (end 2.546 -7.282) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.282) (end 2.633 -6.844) (layer B.SilkS) (width 0.12))
(fp_line (start 2.633 -6.844) (end 2.877 -6.477) (layer B.SilkS) (width 0.12))
(fp_line (start 2.877 -6.477) (end 3.244 -6.233) (layer B.SilkS) (width 0.12))
(fp_line (start 3.244 -6.233) (end 3.682 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 3.682 -6.146) (end 6.482 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 6.482 -6.146) (end 6.809 -6.081) (layer B.SilkS) (width 0.12))
(fp_line (start 6.809 -6.081) (end 7.092 -5.892) (layer B.SilkS) (width 0.12))
(fp_line (start 7.092 -5.892) (end 7.281 -5.609) (layer B.SilkS) (width 0.12))
(fp_line (start 7.281 -5.609) (end 7.366 -5.182) (layer B.SilkS) (width 0.12))
(fp_line (start -7.75 -7.75) (end -7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 7.75) (end 7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 7.75) (end 7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 -7.75) (end -7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.452 -2.402) (end 7.752 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -2.402) (end 7.752 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -1.248) (end 3.55 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.55 -1.248) (end 3.211 -1.312) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.211 -1.312) (end 2.903 -1.503) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.903 -1.503) (end 2.687 -1.794) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.687 -1.794) (end 2.599 -2.111) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.599 -2.111) (end 2.45 -2.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.45 -2.65) (end 2.136 -3.071) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.136 -3.071) (end 1.691 -3.348) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.691 -3.348) (end 1.159 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.159 -3.448) (end -1.523 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -3.448) (end -2.452 -4.377) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -4.377) (end -2.452 -7.523) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -7.523) (end -1.523 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -8.452) (end 1.278 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.278 -8.452) (end 1.712 -8.366) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.712 -8.366) (end 2.081 -8.119) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.081 -8.119) (end 2.652 -7.548) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.548) (end 2.652 -7.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.292) (end 2.733 -6.885) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.733 -6.885) (end 2.953 -6.553) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.953 -6.553) (end 3.285 -6.333) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.285 -6.333) (end 3.692 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.692 -6.252) (end 6.492 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.492 -6.252) (end 6.85 -6.181) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.85 -6.181) (end 7.168 -5.968) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.168 -5.968) (end 7.381 -5.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.381 -5.65) (end 7.452 -5.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.452 -5.292) (end 7.452 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -20.25 -8.5) (end -20.25 8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start -20.25 8.5) (end 20.25 8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start 20.25 8.5) (end 20.25 -8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start 20.25 -8.5) (end -20.25 -8.5) (layer Dwgs.User) (width 0.1))
(pad "" np_thru_hole circle (at 0 -5.9) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5 -3.8) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad 1 smd roundrect (at -3.5 -6) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad 2 smd roundrect (at 8.5 -3.8) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad "" np_thru_hole circle (at 0 0) (size 5.05 5.05) (drill 5.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5 5.15) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Hotswap_Kailh_Choc_V1.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,133 @@
(module SW_Hotswap_Kailh_Choc_V1V2_2.25u_90deg (layer F.Cu) (tedit 0)
(descr "Kailh Choc keyswitch V1V2 CPG1350 V1 CPG1353 V2 Hotswap Keycap 2.25u 90deg")
(tags "Kailh Choc Keyswitch Switch CPG1350 V1 CPG1353 V2 Hotswap Cutout Keycap 2.25u 90deg")
(attr smd)
(fp_text reference REF** (at 0 -9) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Hotswap_Kailh_Choc_V1V2_2.25u_90deg (at 0 9) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.5 -7.5) (end -7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start -7.5 7.5) (end 7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 7.5) (end 7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 -7.5) (end -7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.275 -2.225) (end 7.575 -2.225) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -2.225) (end 7.575 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -1.425) (end 3.567 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 3.567 -1.425) (end 3.276 -1.48) (layer B.Fab) (width 0.1))
(fp_line (start 3.276 -1.48) (end 3.025 -1.636) (layer B.Fab) (width 0.1))
(fp_line (start 3.025 -1.636) (end 2.848 -1.873) (layer B.Fab) (width 0.1))
(fp_line (start 2.848 -1.873) (end 2.769 -2.158) (layer B.Fab) (width 0.1))
(fp_line (start 2.769 -2.158) (end 2.612 -2.729) (layer B.Fab) (width 0.1))
(fp_line (start 2.612 -2.729) (end 2.258 -3.203) (layer B.Fab) (width 0.1))
(fp_line (start 2.258 -3.203) (end 1.756 -3.516) (layer B.Fab) (width 0.1))
(fp_line (start 1.756 -3.516) (end 1.175 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start 1.175 -3.625) (end -1.45 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -3.625) (end -2.275 -4.45) (layer B.Fab) (width 0.1))
(fp_line (start -2.275 -7.45) (end -1.45 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -8.275) (end 1.261 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start 1.261 -8.275) (end 1.643 -8.199) (layer B.Fab) (width 0.1))
(fp_line (start 1.643 -8.199) (end 1.968 -7.982) (layer B.Fab) (width 0.1))
(fp_line (start 1.968 -7.982) (end 2.475 -7.475) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.475) (end 2.475 -7.275) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.275) (end 2.566 -6.816) (layer B.Fab) (width 0.1))
(fp_line (start 2.566 -6.816) (end 2.826 -6.426) (layer B.Fab) (width 0.1))
(fp_line (start 2.826 -6.426) (end 3.216 -6.166) (layer B.Fab) (width 0.1))
(fp_line (start 3.216 -6.166) (end 3.675 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 3.675 -6.075) (end 6.475 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 6.475 -6.075) (end 6.781 -6.014) (layer B.Fab) (width 0.1))
(fp_line (start 6.781 -6.014) (end 7.041 -5.841) (layer B.Fab) (width 0.1))
(fp_line (start 7.041 -5.841) (end 7.214 -5.581) (layer B.Fab) (width 0.1))
(fp_line (start 7.214 -5.581) (end 7.275 -5.275) (layer B.Fab) (width 0.1))
(fp_line (start -7.6 -7.6) (end -7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start -7.6 7.6) (end 7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 7.6) (end 7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 -7.6) (end -7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.283 -2.296) (end 7.646 -2.296) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -2.296) (end 7.646 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -1.354) (end 3.56 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 3.56 -1.354) (end 3.25 -1.413) (layer B.SilkS) (width 0.12))
(fp_line (start 3.25 -1.413) (end 2.976 -1.583) (layer B.SilkS) (width 0.12))
(fp_line (start 2.976 -1.583) (end 2.783 -1.841) (layer B.SilkS) (width 0.12))
(fp_line (start 2.783 -1.841) (end 2.701 -2.139) (layer B.SilkS) (width 0.12))
(fp_line (start 2.701 -2.139) (end 2.547 -2.697) (layer B.SilkS) (width 0.12))
(fp_line (start 2.547 -2.697) (end 2.209 -3.15) (layer B.SilkS) (width 0.12))
(fp_line (start 2.209 -3.15) (end 1.73 -3.449) (layer B.SilkS) (width 0.12))
(fp_line (start 1.73 -3.449) (end 1.168 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start 1.168 -3.554) (end -1.479 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -3.554) (end -2.5 -4.575) (layer B.SilkS) (width 0.12))
(fp_line (start -2.416 -7.409) (end -1.479 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -8.346) (end 1.268 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start 1.268 -8.346) (end 1.671 -8.266) (layer B.SilkS) (width 0.12))
(fp_line (start 1.671 -8.266) (end 2.013 -8.037) (layer B.SilkS) (width 0.12))
(fp_line (start 2.013 -8.037) (end 2.546 -7.504) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.504) (end 2.546 -7.282) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.282) (end 2.633 -6.844) (layer B.SilkS) (width 0.12))
(fp_line (start 2.633 -6.844) (end 2.877 -6.477) (layer B.SilkS) (width 0.12))
(fp_line (start 2.877 -6.477) (end 3.244 -6.233) (layer B.SilkS) (width 0.12))
(fp_line (start 3.244 -6.233) (end 3.682 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 3.682 -6.146) (end 6.482 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 6.482 -6.146) (end 6.809 -6.081) (layer B.SilkS) (width 0.12))
(fp_line (start 6.809 -6.081) (end 7.092 -5.892) (layer B.SilkS) (width 0.12))
(fp_line (start 7.092 -5.892) (end 7.281 -5.609) (layer B.SilkS) (width 0.12))
(fp_line (start 7.281 -5.609) (end 7.366 -5.182) (layer B.SilkS) (width 0.12))
(fp_line (start -7.75 -7.75) (end -7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 7.75) (end 7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 7.75) (end 7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 -7.75) (end -7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.452 -2.402) (end 7.752 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -2.402) (end 7.752 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -1.248) (end 3.55 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.55 -1.248) (end 3.211 -1.312) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.211 -1.312) (end 2.903 -1.503) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.903 -1.503) (end 2.687 -1.794) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.687 -1.794) (end 2.599 -2.111) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.599 -2.111) (end 2.45 -2.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.45 -2.65) (end 2.136 -3.071) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.136 -3.071) (end 1.691 -3.348) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.691 -3.348) (end 1.159 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.159 -3.448) (end -1.523 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -3.448) (end -2.452 -4.377) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -4.377) (end -2.452 -7.523) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -7.523) (end -1.523 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -8.452) (end 1.278 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.278 -8.452) (end 1.712 -8.366) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.712 -8.366) (end 2.081 -8.119) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.081 -8.119) (end 2.652 -7.548) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.548) (end 2.652 -7.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.292) (end 2.733 -6.885) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.733 -6.885) (end 2.953 -6.553) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.953 -6.553) (end 3.285 -6.333) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.285 -6.333) (end 3.692 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.692 -6.252) (end 6.492 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.492 -6.252) (end 6.85 -6.181) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.85 -6.181) (end 7.168 -5.968) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.168 -5.968) (end 7.381 -5.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.381 -5.65) (end 7.452 -5.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.452 -5.292) (end 7.452 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 8.5 -20.25) (end 8.5 20.25) (layer Dwgs.User) (width 0.1))
(fp_line (start 8.5 20.25) (end -8.5 20.25) (layer Dwgs.User) (width 0.1))
(fp_line (start -8.5 20.25) (end -8.5 -20.25) (layer Dwgs.User) (width 0.1))
(fp_line (start -8.5 -20.25) (end 8.5 -20.25) (layer Dwgs.User) (width 0.1))
(pad "" np_thru_hole circle (at 0 -5.9) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5 -3.8) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad 1 smd roundrect (at -3.5 -6) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad 2 smd roundrect (at 8.5 -3.8) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad "" np_thru_hole circle (at 0 0) (size 5.05 5.05) (drill 5.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5 5.15) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Hotswap_Kailh_Choc_V1.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,133 @@
(module SW_Hotswap_Kailh_Choc_V1V2_2.50u (layer F.Cu) (tedit 0)
(descr "Kailh Choc keyswitch V1V2 CPG1350 V1 CPG1353 V2 Hotswap Keycap 2.50u")
(tags "Kailh Choc Keyswitch Switch CPG1350 V1 CPG1353 V2 Hotswap Cutout Keycap 2.50u")
(attr smd)
(fp_text reference REF** (at 0 -9) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Hotswap_Kailh_Choc_V1V2_2.50u (at 0 9) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.5 -7.5) (end -7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start -7.5 7.5) (end 7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 7.5) (end 7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 -7.5) (end -7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.275 -2.225) (end 7.575 -2.225) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -2.225) (end 7.575 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -1.425) (end 3.567 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 3.567 -1.425) (end 3.276 -1.48) (layer B.Fab) (width 0.1))
(fp_line (start 3.276 -1.48) (end 3.025 -1.636) (layer B.Fab) (width 0.1))
(fp_line (start 3.025 -1.636) (end 2.848 -1.873) (layer B.Fab) (width 0.1))
(fp_line (start 2.848 -1.873) (end 2.769 -2.158) (layer B.Fab) (width 0.1))
(fp_line (start 2.769 -2.158) (end 2.612 -2.729) (layer B.Fab) (width 0.1))
(fp_line (start 2.612 -2.729) (end 2.258 -3.203) (layer B.Fab) (width 0.1))
(fp_line (start 2.258 -3.203) (end 1.756 -3.516) (layer B.Fab) (width 0.1))
(fp_line (start 1.756 -3.516) (end 1.175 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start 1.175 -3.625) (end -1.45 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -3.625) (end -2.275 -4.45) (layer B.Fab) (width 0.1))
(fp_line (start -2.275 -7.45) (end -1.45 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -8.275) (end 1.261 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start 1.261 -8.275) (end 1.643 -8.199) (layer B.Fab) (width 0.1))
(fp_line (start 1.643 -8.199) (end 1.968 -7.982) (layer B.Fab) (width 0.1))
(fp_line (start 1.968 -7.982) (end 2.475 -7.475) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.475) (end 2.475 -7.275) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.275) (end 2.566 -6.816) (layer B.Fab) (width 0.1))
(fp_line (start 2.566 -6.816) (end 2.826 -6.426) (layer B.Fab) (width 0.1))
(fp_line (start 2.826 -6.426) (end 3.216 -6.166) (layer B.Fab) (width 0.1))
(fp_line (start 3.216 -6.166) (end 3.675 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 3.675 -6.075) (end 6.475 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 6.475 -6.075) (end 6.781 -6.014) (layer B.Fab) (width 0.1))
(fp_line (start 6.781 -6.014) (end 7.041 -5.841) (layer B.Fab) (width 0.1))
(fp_line (start 7.041 -5.841) (end 7.214 -5.581) (layer B.Fab) (width 0.1))
(fp_line (start 7.214 -5.581) (end 7.275 -5.275) (layer B.Fab) (width 0.1))
(fp_line (start -7.6 -7.6) (end -7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start -7.6 7.6) (end 7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 7.6) (end 7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 -7.6) (end -7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.283 -2.296) (end 7.646 -2.296) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -2.296) (end 7.646 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -1.354) (end 3.56 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 3.56 -1.354) (end 3.25 -1.413) (layer B.SilkS) (width 0.12))
(fp_line (start 3.25 -1.413) (end 2.976 -1.583) (layer B.SilkS) (width 0.12))
(fp_line (start 2.976 -1.583) (end 2.783 -1.841) (layer B.SilkS) (width 0.12))
(fp_line (start 2.783 -1.841) (end 2.701 -2.139) (layer B.SilkS) (width 0.12))
(fp_line (start 2.701 -2.139) (end 2.547 -2.697) (layer B.SilkS) (width 0.12))
(fp_line (start 2.547 -2.697) (end 2.209 -3.15) (layer B.SilkS) (width 0.12))
(fp_line (start 2.209 -3.15) (end 1.73 -3.449) (layer B.SilkS) (width 0.12))
(fp_line (start 1.73 -3.449) (end 1.168 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start 1.168 -3.554) (end -1.479 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -3.554) (end -2.5 -4.575) (layer B.SilkS) (width 0.12))
(fp_line (start -2.416 -7.409) (end -1.479 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -8.346) (end 1.268 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start 1.268 -8.346) (end 1.671 -8.266) (layer B.SilkS) (width 0.12))
(fp_line (start 1.671 -8.266) (end 2.013 -8.037) (layer B.SilkS) (width 0.12))
(fp_line (start 2.013 -8.037) (end 2.546 -7.504) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.504) (end 2.546 -7.282) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.282) (end 2.633 -6.844) (layer B.SilkS) (width 0.12))
(fp_line (start 2.633 -6.844) (end 2.877 -6.477) (layer B.SilkS) (width 0.12))
(fp_line (start 2.877 -6.477) (end 3.244 -6.233) (layer B.SilkS) (width 0.12))
(fp_line (start 3.244 -6.233) (end 3.682 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 3.682 -6.146) (end 6.482 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 6.482 -6.146) (end 6.809 -6.081) (layer B.SilkS) (width 0.12))
(fp_line (start 6.809 -6.081) (end 7.092 -5.892) (layer B.SilkS) (width 0.12))
(fp_line (start 7.092 -5.892) (end 7.281 -5.609) (layer B.SilkS) (width 0.12))
(fp_line (start 7.281 -5.609) (end 7.366 -5.182) (layer B.SilkS) (width 0.12))
(fp_line (start -7.75 -7.75) (end -7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 7.75) (end 7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 7.75) (end 7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 -7.75) (end -7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.452 -2.402) (end 7.752 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -2.402) (end 7.752 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -1.248) (end 3.55 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.55 -1.248) (end 3.211 -1.312) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.211 -1.312) (end 2.903 -1.503) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.903 -1.503) (end 2.687 -1.794) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.687 -1.794) (end 2.599 -2.111) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.599 -2.111) (end 2.45 -2.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.45 -2.65) (end 2.136 -3.071) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.136 -3.071) (end 1.691 -3.348) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.691 -3.348) (end 1.159 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.159 -3.448) (end -1.523 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -3.448) (end -2.452 -4.377) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -4.377) (end -2.452 -7.523) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -7.523) (end -1.523 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -8.452) (end 1.278 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.278 -8.452) (end 1.712 -8.366) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.712 -8.366) (end 2.081 -8.119) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.081 -8.119) (end 2.652 -7.548) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.548) (end 2.652 -7.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.292) (end 2.733 -6.885) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.733 -6.885) (end 2.953 -6.553) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.953 -6.553) (end 3.285 -6.333) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.285 -6.333) (end 3.692 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.692 -6.252) (end 6.492 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.492 -6.252) (end 6.85 -6.181) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.85 -6.181) (end 7.168 -5.968) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.168 -5.968) (end 7.381 -5.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.381 -5.65) (end 7.452 -5.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.452 -5.292) (end 7.452 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -22.5 -8.5) (end -22.5 8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start -22.5 8.5) (end 22.5 8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start 22.5 8.5) (end 22.5 -8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start 22.5 -8.5) (end -22.5 -8.5) (layer Dwgs.User) (width 0.1))
(pad "" np_thru_hole circle (at 0 -5.9) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5 -3.8) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad 1 smd roundrect (at -3.5 -6) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad 2 smd roundrect (at 8.5 -3.8) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad "" np_thru_hole circle (at 0 0) (size 5.05 5.05) (drill 5.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5 5.15) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Hotswap_Kailh_Choc_V1.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,133 @@
(module SW_Hotswap_Kailh_Choc_V1V2_2.50u_90deg (layer F.Cu) (tedit 0)
(descr "Kailh Choc keyswitch V1V2 CPG1350 V1 CPG1353 V2 Hotswap Keycap 2.50u 90deg")
(tags "Kailh Choc Keyswitch Switch CPG1350 V1 CPG1353 V2 Hotswap Cutout Keycap 2.50u 90deg")
(attr smd)
(fp_text reference REF** (at 0 -9) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Hotswap_Kailh_Choc_V1V2_2.50u_90deg (at 0 9) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.5 -7.5) (end -7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start -7.5 7.5) (end 7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 7.5) (end 7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 -7.5) (end -7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.275 -2.225) (end 7.575 -2.225) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -2.225) (end 7.575 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -1.425) (end 3.567 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 3.567 -1.425) (end 3.276 -1.48) (layer B.Fab) (width 0.1))
(fp_line (start 3.276 -1.48) (end 3.025 -1.636) (layer B.Fab) (width 0.1))
(fp_line (start 3.025 -1.636) (end 2.848 -1.873) (layer B.Fab) (width 0.1))
(fp_line (start 2.848 -1.873) (end 2.769 -2.158) (layer B.Fab) (width 0.1))
(fp_line (start 2.769 -2.158) (end 2.612 -2.729) (layer B.Fab) (width 0.1))
(fp_line (start 2.612 -2.729) (end 2.258 -3.203) (layer B.Fab) (width 0.1))
(fp_line (start 2.258 -3.203) (end 1.756 -3.516) (layer B.Fab) (width 0.1))
(fp_line (start 1.756 -3.516) (end 1.175 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start 1.175 -3.625) (end -1.45 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -3.625) (end -2.275 -4.45) (layer B.Fab) (width 0.1))
(fp_line (start -2.275 -7.45) (end -1.45 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -8.275) (end 1.261 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start 1.261 -8.275) (end 1.643 -8.199) (layer B.Fab) (width 0.1))
(fp_line (start 1.643 -8.199) (end 1.968 -7.982) (layer B.Fab) (width 0.1))
(fp_line (start 1.968 -7.982) (end 2.475 -7.475) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.475) (end 2.475 -7.275) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.275) (end 2.566 -6.816) (layer B.Fab) (width 0.1))
(fp_line (start 2.566 -6.816) (end 2.826 -6.426) (layer B.Fab) (width 0.1))
(fp_line (start 2.826 -6.426) (end 3.216 -6.166) (layer B.Fab) (width 0.1))
(fp_line (start 3.216 -6.166) (end 3.675 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 3.675 -6.075) (end 6.475 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 6.475 -6.075) (end 6.781 -6.014) (layer B.Fab) (width 0.1))
(fp_line (start 6.781 -6.014) (end 7.041 -5.841) (layer B.Fab) (width 0.1))
(fp_line (start 7.041 -5.841) (end 7.214 -5.581) (layer B.Fab) (width 0.1))
(fp_line (start 7.214 -5.581) (end 7.275 -5.275) (layer B.Fab) (width 0.1))
(fp_line (start -7.6 -7.6) (end -7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start -7.6 7.6) (end 7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 7.6) (end 7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 -7.6) (end -7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.283 -2.296) (end 7.646 -2.296) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -2.296) (end 7.646 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -1.354) (end 3.56 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 3.56 -1.354) (end 3.25 -1.413) (layer B.SilkS) (width 0.12))
(fp_line (start 3.25 -1.413) (end 2.976 -1.583) (layer B.SilkS) (width 0.12))
(fp_line (start 2.976 -1.583) (end 2.783 -1.841) (layer B.SilkS) (width 0.12))
(fp_line (start 2.783 -1.841) (end 2.701 -2.139) (layer B.SilkS) (width 0.12))
(fp_line (start 2.701 -2.139) (end 2.547 -2.697) (layer B.SilkS) (width 0.12))
(fp_line (start 2.547 -2.697) (end 2.209 -3.15) (layer B.SilkS) (width 0.12))
(fp_line (start 2.209 -3.15) (end 1.73 -3.449) (layer B.SilkS) (width 0.12))
(fp_line (start 1.73 -3.449) (end 1.168 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start 1.168 -3.554) (end -1.479 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -3.554) (end -2.5 -4.575) (layer B.SilkS) (width 0.12))
(fp_line (start -2.416 -7.409) (end -1.479 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -8.346) (end 1.268 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start 1.268 -8.346) (end 1.671 -8.266) (layer B.SilkS) (width 0.12))
(fp_line (start 1.671 -8.266) (end 2.013 -8.037) (layer B.SilkS) (width 0.12))
(fp_line (start 2.013 -8.037) (end 2.546 -7.504) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.504) (end 2.546 -7.282) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.282) (end 2.633 -6.844) (layer B.SilkS) (width 0.12))
(fp_line (start 2.633 -6.844) (end 2.877 -6.477) (layer B.SilkS) (width 0.12))
(fp_line (start 2.877 -6.477) (end 3.244 -6.233) (layer B.SilkS) (width 0.12))
(fp_line (start 3.244 -6.233) (end 3.682 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 3.682 -6.146) (end 6.482 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 6.482 -6.146) (end 6.809 -6.081) (layer B.SilkS) (width 0.12))
(fp_line (start 6.809 -6.081) (end 7.092 -5.892) (layer B.SilkS) (width 0.12))
(fp_line (start 7.092 -5.892) (end 7.281 -5.609) (layer B.SilkS) (width 0.12))
(fp_line (start 7.281 -5.609) (end 7.366 -5.182) (layer B.SilkS) (width 0.12))
(fp_line (start -7.75 -7.75) (end -7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 7.75) (end 7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 7.75) (end 7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 -7.75) (end -7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.452 -2.402) (end 7.752 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -2.402) (end 7.752 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -1.248) (end 3.55 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.55 -1.248) (end 3.211 -1.312) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.211 -1.312) (end 2.903 -1.503) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.903 -1.503) (end 2.687 -1.794) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.687 -1.794) (end 2.599 -2.111) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.599 -2.111) (end 2.45 -2.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.45 -2.65) (end 2.136 -3.071) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.136 -3.071) (end 1.691 -3.348) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.691 -3.348) (end 1.159 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.159 -3.448) (end -1.523 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -3.448) (end -2.452 -4.377) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -4.377) (end -2.452 -7.523) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -7.523) (end -1.523 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -8.452) (end 1.278 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.278 -8.452) (end 1.712 -8.366) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.712 -8.366) (end 2.081 -8.119) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.081 -8.119) (end 2.652 -7.548) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.548) (end 2.652 -7.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.292) (end 2.733 -6.885) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.733 -6.885) (end 2.953 -6.553) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.953 -6.553) (end 3.285 -6.333) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.285 -6.333) (end 3.692 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.692 -6.252) (end 6.492 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.492 -6.252) (end 6.85 -6.181) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.85 -6.181) (end 7.168 -5.968) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.168 -5.968) (end 7.381 -5.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.381 -5.65) (end 7.452 -5.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.452 -5.292) (end 7.452 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 8.5 -22.5) (end 8.5 22.5) (layer Dwgs.User) (width 0.1))
(fp_line (start 8.5 22.5) (end -8.5 22.5) (layer Dwgs.User) (width 0.1))
(fp_line (start -8.5 22.5) (end -8.5 -22.5) (layer Dwgs.User) (width 0.1))
(fp_line (start -8.5 -22.5) (end 8.5 -22.5) (layer Dwgs.User) (width 0.1))
(pad "" np_thru_hole circle (at 0 -5.9) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5 -3.8) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad 1 smd roundrect (at -3.5 -6) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad 2 smd roundrect (at 8.5 -3.8) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad "" np_thru_hole circle (at 0 0) (size 5.05 5.05) (drill 5.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5 5.15) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Hotswap_Kailh_Choc_V1.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

View File

@ -0,0 +1,133 @@
(module SW_Hotswap_Kailh_Choc_V1V2_2.75u (layer F.Cu) (tedit 0)
(descr "Kailh Choc keyswitch V1V2 CPG1350 V1 CPG1353 V2 Hotswap Keycap 2.75u")
(tags "Kailh Choc Keyswitch Switch CPG1350 V1 CPG1353 V2 Hotswap Cutout Keycap 2.75u")
(attr smd)
(fp_text reference REF** (at 0 -9) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Hotswap_Kailh_Choc_V1V2_2.75u (at 0 9) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -7.5 -7.5) (end -7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start -7.5 7.5) (end 7.5 7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 7.5) (end 7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.5 -7.5) (end -7.5 -7.5) (layer F.Fab) (width 0.1))
(fp_line (start 7.275 -2.225) (end 7.575 -2.225) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -2.225) (end 7.575 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 7.575 -1.425) (end 3.567 -1.425) (layer B.Fab) (width 0.1))
(fp_line (start 3.567 -1.425) (end 3.276 -1.48) (layer B.Fab) (width 0.1))
(fp_line (start 3.276 -1.48) (end 3.025 -1.636) (layer B.Fab) (width 0.1))
(fp_line (start 3.025 -1.636) (end 2.848 -1.873) (layer B.Fab) (width 0.1))
(fp_line (start 2.848 -1.873) (end 2.769 -2.158) (layer B.Fab) (width 0.1))
(fp_line (start 2.769 -2.158) (end 2.612 -2.729) (layer B.Fab) (width 0.1))
(fp_line (start 2.612 -2.729) (end 2.258 -3.203) (layer B.Fab) (width 0.1))
(fp_line (start 2.258 -3.203) (end 1.756 -3.516) (layer B.Fab) (width 0.1))
(fp_line (start 1.756 -3.516) (end 1.175 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start 1.175 -3.625) (end -1.45 -3.625) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -3.625) (end -2.275 -4.45) (layer B.Fab) (width 0.1))
(fp_line (start -2.275 -7.45) (end -1.45 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -8.275) (end 1.261 -8.275) (layer B.Fab) (width 0.1))
(fp_line (start 1.261 -8.275) (end 1.643 -8.199) (layer B.Fab) (width 0.1))
(fp_line (start 1.643 -8.199) (end 1.968 -7.982) (layer B.Fab) (width 0.1))
(fp_line (start 1.968 -7.982) (end 2.475 -7.475) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.475) (end 2.475 -7.275) (layer B.Fab) (width 0.1))
(fp_line (start 2.475 -7.275) (end 2.566 -6.816) (layer B.Fab) (width 0.1))
(fp_line (start 2.566 -6.816) (end 2.826 -6.426) (layer B.Fab) (width 0.1))
(fp_line (start 2.826 -6.426) (end 3.216 -6.166) (layer B.Fab) (width 0.1))
(fp_line (start 3.216 -6.166) (end 3.675 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 3.675 -6.075) (end 6.475 -6.075) (layer B.Fab) (width 0.1))
(fp_line (start 6.475 -6.075) (end 6.781 -6.014) (layer B.Fab) (width 0.1))
(fp_line (start 6.781 -6.014) (end 7.041 -5.841) (layer B.Fab) (width 0.1))
(fp_line (start 7.041 -5.841) (end 7.214 -5.581) (layer B.Fab) (width 0.1))
(fp_line (start 7.214 -5.581) (end 7.275 -5.275) (layer B.Fab) (width 0.1))
(fp_line (start -7.6 -7.6) (end -7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start -7.6 7.6) (end 7.6 7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 7.6) (end 7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.6 -7.6) (end -7.6 -7.6) (layer F.SilkS) (width 0.12))
(fp_line (start 7.283 -2.296) (end 7.646 -2.296) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -2.296) (end 7.646 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 7.646 -1.354) (end 3.56 -1.354) (layer B.SilkS) (width 0.12))
(fp_line (start 3.56 -1.354) (end 3.25 -1.413) (layer B.SilkS) (width 0.12))
(fp_line (start 3.25 -1.413) (end 2.976 -1.583) (layer B.SilkS) (width 0.12))
(fp_line (start 2.976 -1.583) (end 2.783 -1.841) (layer B.SilkS) (width 0.12))
(fp_line (start 2.783 -1.841) (end 2.701 -2.139) (layer B.SilkS) (width 0.12))
(fp_line (start 2.701 -2.139) (end 2.547 -2.697) (layer B.SilkS) (width 0.12))
(fp_line (start 2.547 -2.697) (end 2.209 -3.15) (layer B.SilkS) (width 0.12))
(fp_line (start 2.209 -3.15) (end 1.73 -3.449) (layer B.SilkS) (width 0.12))
(fp_line (start 1.73 -3.449) (end 1.168 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start 1.168 -3.554) (end -1.479 -3.554) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -3.554) (end -2.5 -4.575) (layer B.SilkS) (width 0.12))
(fp_line (start -2.416 -7.409) (end -1.479 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start -1.479 -8.346) (end 1.268 -8.346) (layer B.SilkS) (width 0.12))
(fp_line (start 1.268 -8.346) (end 1.671 -8.266) (layer B.SilkS) (width 0.12))
(fp_line (start 1.671 -8.266) (end 2.013 -8.037) (layer B.SilkS) (width 0.12))
(fp_line (start 2.013 -8.037) (end 2.546 -7.504) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.504) (end 2.546 -7.282) (layer B.SilkS) (width 0.12))
(fp_line (start 2.546 -7.282) (end 2.633 -6.844) (layer B.SilkS) (width 0.12))
(fp_line (start 2.633 -6.844) (end 2.877 -6.477) (layer B.SilkS) (width 0.12))
(fp_line (start 2.877 -6.477) (end 3.244 -6.233) (layer B.SilkS) (width 0.12))
(fp_line (start 3.244 -6.233) (end 3.682 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 3.682 -6.146) (end 6.482 -6.146) (layer B.SilkS) (width 0.12))
(fp_line (start 6.482 -6.146) (end 6.809 -6.081) (layer B.SilkS) (width 0.12))
(fp_line (start 6.809 -6.081) (end 7.092 -5.892) (layer B.SilkS) (width 0.12))
(fp_line (start 7.092 -5.892) (end 7.281 -5.609) (layer B.SilkS) (width 0.12))
(fp_line (start 7.281 -5.609) (end 7.366 -5.182) (layer B.SilkS) (width 0.12))
(fp_line (start -7.75 -7.75) (end -7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.75 7.75) (end 7.75 7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 7.75) (end 7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.75 -7.75) (end -7.75 -7.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 7.452 -2.402) (end 7.752 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -2.402) (end 7.752 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.752 -1.248) (end 3.55 -1.248) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.55 -1.248) (end 3.211 -1.312) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.211 -1.312) (end 2.903 -1.503) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.903 -1.503) (end 2.687 -1.794) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.687 -1.794) (end 2.599 -2.111) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.599 -2.111) (end 2.45 -2.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.45 -2.65) (end 2.136 -3.071) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.136 -3.071) (end 1.691 -3.348) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.691 -3.348) (end 1.159 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.159 -3.448) (end -1.523 -3.448) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -3.448) (end -2.452 -4.377) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -4.377) (end -2.452 -7.523) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.452 -7.523) (end -1.523 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.523 -8.452) (end 1.278 -8.452) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.278 -8.452) (end 1.712 -8.366) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.712 -8.366) (end 2.081 -8.119) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.081 -8.119) (end 2.652 -7.548) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.548) (end 2.652 -7.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.652 -7.292) (end 2.733 -6.885) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.733 -6.885) (end 2.953 -6.553) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.953 -6.553) (end 3.285 -6.333) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.285 -6.333) (end 3.692 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.692 -6.252) (end 6.492 -6.252) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.492 -6.252) (end 6.85 -6.181) (layer B.CrtYd) (width 0.05))
(fp_line (start 6.85 -6.181) (end 7.168 -5.968) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.168 -5.968) (end 7.381 -5.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.381 -5.65) (end 7.452 -5.292) (layer B.CrtYd) (width 0.05))
(fp_line (start 7.452 -5.292) (end 7.452 -2.402) (layer B.CrtYd) (width 0.05))
(fp_line (start -7.25 -7.25) (end -7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -7.25 7.25) (end 7.25 7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 7.25) (end 7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start 7.25 -7.25) (end -7.25 -7.25) (layer Eco1.User) (width 0.1))
(fp_line (start -24.75 -8.5) (end -24.75 8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start -24.75 8.5) (end 24.75 8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start 24.75 8.5) (end 24.75 -8.5) (layer Dwgs.User) (width 0.1))
(fp_line (start 24.75 -8.5) (end -24.75 -8.5) (layer Dwgs.User) (width 0.1))
(pad "" np_thru_hole circle (at 0 -5.9) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5 -3.8) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad 1 smd roundrect (at -3.5 -6) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad 2 smd roundrect (at 8.5 -3.8) (size 2.55 2.5) (layers B.Cu B.Mask B.Paste) (roundrect_rratio 0.1))
(pad "" np_thru_hole circle (at 0 0) (size 5.05 5.05) (drill 5.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.5 0) (size 1.9 1.9) (drill 1.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5 5.15) (size 1.6 1.6) (drill 1.6) (layers *.Cu *.Mask))
(fp_text user %R (at 0 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(model ${KICAD6_3RD_PARTY}/3dmodels/com_github_perigoso_keyswitch-kicad-library/3d-library.3dshapes/SW_Hotswap_Kailh_Choc_V1.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

Some files were not shown because too many files have changed in this diff Show More