Browse Source

I

Initial commit
main
dequbed 2 months ago
commit
dd0b88008a
57 changed files with 26545 additions and 0 deletions
  1. +5
    -0
      .gitattributes
  2. +21
    -0
      .gitignore
  3. BIN
      Cherry_MX_cp.step
  4. BIN
      Cherry_MX_cp.wrl
  5. BIN
      Keyboard-nopcb.FCStd
  6. BIN
      Keyboard.FCStd
  7. +19
    -0
      LED-Driver.md
  8. +2
    -0
      kicad/Button_Switch_Keyboard.pretty/README.md
  9. +39
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_1.00u_PCB.kicad_mod
  10. +42
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_1.00u_Plate.kicad_mod
  11. +39
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_1.25u_PCB.kicad_mod
  12. +42
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_1.25u_Plate.kicad_mod
  13. +39
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_1.50u_PCB.kicad_mod
  14. +42
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_1.50u_Plate.kicad_mod
  15. +39
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_1.75u_PCB.kicad_mod
  16. +42
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_1.75u_Plate.kicad_mod
  17. +43
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_2.00u_PCB.kicad_mod
  18. +42
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_2.00u_Plate.kicad_mod
  19. +43
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_2.00u_Vertical_PCB.kicad_mod
  20. +37
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_2.00u_Vertical_Plate.kicad_mod
  21. +43
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_2.25u_PCB.kicad_mod
  22. +42
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_2.25u_Plate.kicad_mod
  23. +43
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_2.75u_PCB.kicad_mod
  24. +42
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_2.75u_Plate.kicad_mod
  25. +43
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_6.25u_PCB.kicad_mod
  26. +42
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_6.25u_Plate.kicad_mod
  27. +45
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_ISOEnter_PCB.kicad_mod
  28. +44
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_ISOEnter_Plate.kicad_mod
  29. +36
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Matias_1.00u.kicad_mod
  30. +36
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Matias_1.25u.kicad_mod
  31. +36
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Matias_1.50u.kicad_mod
  32. +36
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Matias_1.75u.kicad_mod
  33. +36
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Matias_2.00u.kicad_mod
  34. +36
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Matias_2.25u.kicad_mod
  35. +36
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Matias_2.75u.kicad_mod
  36. +36
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Matias_6.25u.kicad_mod
  37. +38
    -0
      kicad/Button_Switch_Keyboard.pretty/SW_Matias_ISOEnter.kicad_mod
  38. +3
    -0
      kicad/IS31FL3741.dcm
  39. +76
    -0
      kicad/IS31FL3741.lib
  40. +2730
    -0
      kicad/Key_Matrix.sch
  41. +3815
    -0
      kicad/LED_Matrix.sch
  42. +37
    -0
      kicad/LED_RGB_0606.pretty/LED_RGB_0606.kicad_mod
  43. +8
    -0
      kicad/d_45.dcm
  44. +28
    -0
      kicad/d_45.lib
  45. +19
    -0
      kicad/fp-lib-table
  46. +147
    -0
      kicad/keyboard-cache.lib
  47. +60
    -0
      kicad/keyboard-rescue.lib
  48. +12222
    -0
      kicad/keyboard.kicad_pcb
  49. +30
    -0
      kicad/keyboard.pro
  50. +40
    -0
      kicad/keyboard.sch
  51. +2939
    -0
      kicad/rescue-backup/Key_Matrix-2018-09-14-19-10-13.sch
  52. +2914
    -0
      kicad/rescue-backup/LED_Matrix-2018-09-14-19-10-13.sch
  53. +78
    -0
      kicad/rescue-backup/keyboard-2018-09-14-19-10-13.pro
  54. +76
    -0
      kicad/rescue-backup/keyboard-2018-09-14-19-10-13.sch
  55. +84
    -0
      kicad/rescue-backup/keyboard-cache-2018-09-14-19-10-13.lib
  56. +18
    -0
      kicad/sym-lib-table
  57. +3
    -0
      who.md

+ 5
- 0
.gitattributes View File

@ -0,0 +1,5 @@
*.FCStd1 filter=lfs diff=lfs merge=lfs -text
*.FCStd filter=lfs diff=lfs merge=lfs -text
Cherry_MX_cp.step filter=lfs diff=lfs merge=lfs -text
Cherry_MX_cp.wrl filter=lfs diff=lfs merge=lfs -text
fp-info-cache filter=lfs diff=lfs merge=lfs -text

+ 21
- 0
.gitignore View File

@ -0,0 +1,21 @@
# FreeCAD backup files
*.FCStd1
# For PCBs designed using KiCad: http://www.kicad-pcb.org/
# Format documentation: http://kicad-pcb.org/help/file-formats/
# Temporary files
*.000
*.bak
*.bck
*.kicad_pcb-bak
*.sch-bak
*~
_autosave-*
*.tmp
*-save.pro
*-save.kicad_pcb
fp-info-cache
# Netlist files (exported from Eeschema)
*.net

BIN
Cherry_MX_cp.step (Stored with Git LFS) View File

size 2979045

BIN
Cherry_MX_cp.wrl (Stored with Git LFS) View File

size 1903527

BIN
Keyboard-nopcb.FCStd (Stored with Git LFS) View File

size 831002

BIN
Keyboard.FCStd (Stored with Git LFS) View File

size 134490099

+ 19
- 0
LED-Driver.md View File

@ -0,0 +1,19 @@
# 24 ch => 11x
| PartName | Single Price | System Price | Package | +5V |
| ============ | ============== | ============== | =========== | === |
| PCA9957HNMP | 1.41 | 15.51 | HVQFN-40 | Y |
| PCA9956BTWY | 1.90 | 20.9 | HTSSOP-38 | |
| LED2472GBTR | 1.87 | 20.57 | TQFP-48 | |
# 30 ch => 9x
| PartName | Single Price | System Price | Package |
| ============ | ============== | ============== | =========== |
| LP5030RJVR | 1.81 | 18.1 | VQFN-46 |
# 96 ch => 3
| PartName | Single Price | System Price | Package |
| ============ | ============== | ============== | =========== |
| LED171596ARSLR | 7.5 | 22.5 | VQFN-48 |

+ 2
- 0
kicad/Button_Switch_Keyboard.pretty/README.md View File

@ -0,0 +1,2 @@
# Buttons_Switches_Keyboard
Buttons and switches for keyboard applications

+ 39
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_1.00u_PCB.kicad_mod View File

@ -0,0 +1,39 @@
(module SW_Cherry_MX1A_1.00u_PCB (layer F.Cu) (tedit 5A02FE24)
(descr "Cherry MX keyswitch, MX1A, 1.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
(tags "cherry mx keyswitch MX1A 1.00u PCB")
(fp_text reference REF** (at -2.54 -2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX1A_1.00u_PCB (at -2.54 12.954) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.54 -2.794) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.15))
(fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 42
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_1.00u_Plate.kicad_mod View File

@ -0,0 +1,42 @@
(module SW_Cherry_MX1A_1.00u_Plate (layer F.Cu) (tedit 5E1B7FCC)
(descr "Cherry MX keyswitch, MX1A, 1.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
(tags "cherry mx keyswitch MX1A 1.00u plate")
(fp_text reference REF** (at -2.54 -2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX1A_1.00u_Plate (at -2.54 12.954) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.54 -2.794) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.15))
(fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start -12.065 -4.445) (end 6.985 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start 6.985 -4.445) (end 6.985 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start 6.985 14.605) (end -12.065 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start -12.065 14.605) (end -12.065 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.00u_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
(model /home/glr/Documents/Keyboard/Cherry_MX_cp.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 39
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_1.25u_PCB.kicad_mod View File

@ -0,0 +1,39 @@
(module SW_Cherry_MX1A_1.25u_PCB (layer F.Cu) (tedit 5A02FE24)
(descr "Cherry MX keyswitch, MX1A, 1.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
(tags "cherry mx keyswitch MX1A 1.25u PCB")
(fp_text reference REF** (at -2.54 -2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX1A_1.25u_PCB (at -2.54 12.954) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.54 -2.794) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.15))
(fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start -14.44625 -4.445) (end 9.36625 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start 9.36625 -4.445) (end 9.36625 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start 9.36625 14.605) (end -14.44625 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start -14.44625 14.605) (end -14.44625 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.25u_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 42
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_1.25u_Plate.kicad_mod View File

@ -0,0 +1,42 @@
(module SW_Cherry_MX1A_1.25u_Plate (layer F.Cu) (tedit 5E1B7FD9)
(descr "Cherry MX keyswitch, MX1A, 1.25u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
(tags "cherry mx keyswitch MX1A 1.25u plate")
(fp_text reference REF** (at -2.54 -2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX1A_1.25u_Plate (at -2.54 12.954) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.54 -2.794) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.15))
(fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start -14.44625 -4.445) (end 9.36625 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start 9.36625 -4.445) (end 9.36625 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start 9.36625 14.605) (end -14.44625 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start -14.44625 14.605) (end -14.44625 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.25u_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
(model /home/glr/Documents/Keyboard/Cherry_MX_cp.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 39
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_1.50u_PCB.kicad_mod View File

@ -0,0 +1,39 @@
(module SW_Cherry_MX1A_1.50u_PCB (layer F.Cu) (tedit 5A02FE24)
(descr "Cherry MX keyswitch, MX1A, 1.50u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
(tags "cherry mx keyswitch MX1A 1.50u PCB")
(fp_text reference REF** (at -2.54 -2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX1A_1.50u_PCB (at -2.54 12.954) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.54 -2.794) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.15))
(fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start -16.8275 -4.445) (end 11.7475 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start 11.7475 -4.445) (end 11.7475 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start 11.7475 14.605) (end -16.8275 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start -16.8275 14.605) (end -16.8275 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.50u_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 42
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_1.50u_Plate.kicad_mod View File

@ -0,0 +1,42 @@
(module SW_Cherry_MX1A_1.50u_Plate (layer F.Cu) (tedit 5E1B7FEB)
(descr "Cherry MX keyswitch, MX1A, 1.50u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
(tags "cherry mx keyswitch MX1A 1.50u plate")
(fp_text reference REF** (at -2.54 -2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX1A_1.50u_Plate (at -2.54 12.954) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.54 -2.794) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.15))
(fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start -16.8275 -4.445) (end 11.7475 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start 11.7475 -4.445) (end 11.7475 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start 11.7475 14.605) (end -16.8275 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start -16.8275 14.605) (end -16.8275 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.50u_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
(model /home/glr/Documents/Keyboard/Cherry_MX_cp.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 39
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_1.75u_PCB.kicad_mod View File

@ -0,0 +1,39 @@
(module SW_Cherry_MX1A_1.75u_PCB (layer F.Cu) (tedit 5A02FE24)
(descr "Cherry MX keyswitch, MX1A, 1.75u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
(tags "cherry mx keyswitch MX1A 1.75u PCB")
(fp_text reference REF** (at -2.54 -2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX1A_1.75u_PCB (at -2.54 12.954) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.54 -2.794) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.15))
(fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start -19.20875 -4.445) (end 14.12875 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start 14.12875 -4.445) (end 14.12875 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start 14.12875 14.605) (end -19.20875 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start -19.20875 14.605) (end -19.20875 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.75u_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 42
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_1.75u_Plate.kicad_mod View File

@ -0,0 +1,42 @@
(module SW_Cherry_MX1A_1.75u_Plate (layer F.Cu) (tedit 5E1B7FF6)
(descr "Cherry MX keyswitch, MX1A, 1.75u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
(tags "cherry mx keyswitch MX1A 1.75u plate")
(fp_text reference REF** (at -2.54 -2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX1A_1.75u_Plate (at -2.54 12.954) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.54 -2.794) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.15))
(fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start -19.20875 -4.445) (end 14.12875 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start 14.12875 -4.445) (end 14.12875 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start 14.12875 14.605) (end -19.20875 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start -19.20875 14.605) (end -19.20875 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_1.75u_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
(model /home/glr/Documents/Keyboard/Cherry_MX_cp.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 43
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_2.00u_PCB.kicad_mod View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX1A_2.00u_PCB (layer F.Cu) (tedit 5A02FE24)
(descr "Cherry MX keyswitch, MX1A, 2.00u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
(tags "cherry mx keyswitch MX1A 2.00u PCB")
(fp_text reference REF** (at -2.54 -2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX1A_2.00u_PCB (at -2.54 12.954) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.54 -2.794) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.15))
(fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start -21.59 -4.445) (end 16.51 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start 16.51 -4.445) (end 16.51 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start 16.51 14.605) (end -21.59 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start -21.59 14.605) (end -21.59 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 9.36 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -14.44 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -14.44 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 9.36 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_2.00u_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 42
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_2.00u_Plate.kicad_mod View File

@ -0,0 +1,42 @@
(module SW_Cherry_MX1A_2.00u_Plate (layer F.Cu) (tedit 5E1B8008)
(descr "Cherry MX keyswitch, MX1A, 2.00u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
(tags "cherry mx keyswitch MX1A 2.00u plate")
(fp_text reference REF** (at -2.54 -2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX1A_2.00u_Plate (at -2.54 12.954) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.54 -2.794) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.15))
(fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start -21.59 -4.445) (end 16.51 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start 16.51 -4.445) (end 16.51 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start 16.51 14.605) (end -21.59 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start -21.59 14.605) (end -21.59 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_2.00u_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
(model /home/glr/Documents/Keyboard/Cherry_MX_cp.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 43
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_2.00u_Vertical_PCB.kicad_mod View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX1A_2.00u_Vertical_PCB (layer F.Cu) (tedit 5A02FE24)
(descr "Cherry MX keyswitch, MX1A, 2.00u, vertical, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
(tags "cherry mx keyswitch MX1A 2.00u vertical PCB")
(fp_text reference REF** (at -2.54 -2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX1A_2.00u_Vertical_PCB (at -2.54 12.954) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.54 -2.794) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.15))
(fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start -12.065 24.13) (end -12.065 -13.97) (layer Dwgs.User) (width 0.15))
(fp_line (start -12.065 -13.97) (end 6.985 -13.97) (layer Dwgs.User) (width 0.15))
(fp_line (start 6.985 -13.97) (end 6.985 24.13) (layer Dwgs.User) (width 0.15))
(fp_line (start 6.985 24.13) (end -12.065 24.13) (layer Dwgs.User) (width 0.15))
(fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.7 -6.82) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.7 16.98) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -9.54 16.98) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -9.54 -6.82) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_2.00u_Vertical_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 37
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_2.00u_Vertical_Plate.kicad_mod View File

@ -0,0 +1,37 @@
(module SW_Cherry_MX1A_2.00u_Vertical_Plate (layer F.Cu) (tedit 5E1B8076)
(descr "Cherry MX keyswitch, MX1A, 2.00u, vertical, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
(tags "cherry mx keyswitch MX1A 2.00u vertical plate")
(fp_text reference REF** (at -2.54 -2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX1A_2.00u_Vertical_Plate (at -2.54 12.954) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.54 -2.794) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.15))
(fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start -12.065 24.13) (end -12.065 -13.97) (layer Dwgs.User) (width 0.15))
(fp_line (start -12.065 -13.97) (end 6.985 -13.97) (layer Dwgs.User) (width 0.15))
(fp_line (start 6.985 -13.97) (end 6.985 24.13) (layer Dwgs.User) (width 0.15))
(fp_line (start 6.985 24.13) (end -12.065 24.13) (layer Dwgs.User) (width 0.15))
(fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_2.00u_Vertical_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 43
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_2.25u_PCB.kicad_mod View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX1A_2.25u_PCB (layer F.Cu) (tedit 5A02FE24)
(descr "Cherry MX keyswitch, MX1A, 2.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
(tags "cherry mx keyswitch MX1A 2.25u PCB")
(fp_text reference REF** (at -2.54 -2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX1A_2.25u_PCB (at -2.54 12.954) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.54 -2.794) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.15))
(fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start -23.97125 -4.445) (end 18.89125 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start 18.89125 -4.445) (end 18.89125 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start 18.89125 14.605) (end -23.97125 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start -23.97125 14.605) (end -23.97125 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 9.36 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -14.44 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -14.44 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 9.36 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_2.25u_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 42
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_2.25u_Plate.kicad_mod View File

@ -0,0 +1,42 @@
(module SW_Cherry_MX1A_2.25u_Plate (layer F.Cu) (tedit 5E1B8015)
(descr "Cherry MX keyswitch, MX1A, 2.25u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
(tags "cherry mx keyswitch MX1A 2.25u plate")
(fp_text reference REF** (at -2.54 -2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX1A_2.25u_Plate (at -2.54 12.954) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.54 -2.794) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.15))
(fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start -23.97125 -4.445) (end 18.89125 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start 18.89125 -4.445) (end 18.89125 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start 18.89125 14.605) (end -23.97125 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start -23.97125 14.605) (end -23.97125 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_2.25u_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
(model /home/glr/Documents/Keyboard/Cherry_MX_cp.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 43
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_2.75u_PCB.kicad_mod View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX1A_2.75u_PCB (layer F.Cu) (tedit 5A02FE24)
(descr "Cherry MX keyswitch, MX1A, 2.75u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
(tags "cherry mx keyswitch MX1A 2.75u PCB")
(fp_text reference REF** (at -2.54 -2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX1A_2.75u_PCB (at -2.54 12.954) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.54 -2.794) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.15))
(fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start -28.73375 -4.445) (end 23.65375 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start 23.65375 -4.445) (end 23.65375 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start 23.65375 14.605) (end -28.73375 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start -28.73375 14.605) (end -28.73375 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 9.36 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -14.44 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -14.44 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 9.36 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_2.75u_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 42
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_2.75u_Plate.kicad_mod View File

@ -0,0 +1,42 @@
(module SW_Cherry_MX1A_2.75u_Plate (layer F.Cu) (tedit 5E1B801D)
(descr "Cherry MX keyswitch, MX1A, 2.75u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
(tags "cherry mx keyswitch MX1A 2.75u plate")
(fp_text reference REF** (at -2.54 -2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX1A_2.75u_Plate (at -2.54 12.954) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.54 -2.794) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.15))
(fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start -28.73375 -4.445) (end 23.65375 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start 23.65375 -4.445) (end 23.65375 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start 23.65375 14.605) (end -28.73375 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start -28.73375 14.605) (end -28.73375 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_2.75u_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
(model /home/glr/Documents/Keyboard/Cherry_MX_cp.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 43
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_6.25u_PCB.kicad_mod View File

@ -0,0 +1,43 @@
(module SW_Cherry_MX1A_6.25u_PCB (layer F.Cu) (tedit 5A02FE24)
(descr "Cherry MX keyswitch, MX1A, 6.25u, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
(tags "cherry mx keyswitch MX1A 6.25u PCB")
(fp_text reference REF** (at -2.54 -2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX1A_6.25u_PCB (at -2.54 12.954) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.54 -2.794) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.15))
(fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start -62.07125 -4.445) (end 56.99125 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start 56.99125 -4.445) (end 56.99125 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start 56.99125 14.605) (end -62.07125 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start -62.07125 14.605) (end -62.07125 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 47.46 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -52.54 13.32) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -52.54 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 47.46 -1.92) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_6.25u_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 42
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_6.25u_Plate.kicad_mod View File

@ -0,0 +1,42 @@
(module SW_Cherry_MX1A_6.25u_Plate (layer F.Cu) (tedit 5E1B8025)
(descr "Cherry MX keyswitch, MX1A, 6.25u, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
(tags "cherry mx keyswitch MX1A 6.25u plate")
(fp_text reference REF** (at -2.54 -2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX1A_6.25u_Plate (at -2.54 12.954) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.54 -2.794) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.15))
(fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start -62.07125 -4.445) (end 56.99125 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start 56.99125 -4.445) (end 56.99125 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start 56.99125 14.605) (end -62.07125 14.605) (layer Dwgs.User) (width 0.15))
(fp_line (start -62.07125 14.605) (end -62.07125 -4.445) (layer Dwgs.User) (width 0.15))
(fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_6.25u_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
(model /home/glr/Documents/Keyboard/Cherry_MX_cp.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 45
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_ISOEnter_PCB.kicad_mod View File

@ -0,0 +1,45 @@
(module SW_Cherry_MX1A_ISOEnter_PCB (layer F.Cu) (tedit 5A02FE24)
(descr "Cherry MX keyswitch, MX1A, ISO Enter, PCB mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
(tags "cherry mx keyswitch MX1A ISO enter PCB")
(fp_text reference REF** (at -2.54 -2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX1A_ISOEnter_PCB (at -2.286 13.208) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.54 -2.794) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.15))
(fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start -14.44625 24.13) (end -14.44625 5.08) (layer Dwgs.User) (width 0.15))
(fp_line (start -19.20875 -13.97) (end 9.36625 -13.97) (layer Dwgs.User) (width 0.15))
(fp_line (start 9.36625 -13.97) (end 9.36625 24.13) (layer Dwgs.User) (width 0.15))
(fp_line (start 9.36625 24.13) (end -14.44625 24.13) (layer Dwgs.User) (width 0.15))
(fp_line (start -19.20875 5.08) (end -19.20875 -13.97) (layer Dwgs.User) (width 0.15))
(fp_line (start -14.44625 5.08) (end -19.20875 5.08) (layer Dwgs.User) (width 0.15))
(fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -7.62 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1.7) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.7 -6.82) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.7 16.98) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -9.54 16.98) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -9.54 -6.82) (size 3.05 3.05) (drill 3.05) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_ISOEnter_PCB.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 44
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Cherry_MX1A_ISOEnter_Plate.kicad_mod View File

@ -0,0 +1,44 @@
(module SW_Cherry_MX1A_ISOEnter_Plate (layer F.Cu) (tedit 5E1B8030)
(descr "Cherry MX keyswitch, MX1A, ISO Enter, plate mount, http://cherryamericas.com/wp-content/uploads/2014/12/mx_cat.pdf")
(tags "cherry mx keyswitch MX1A ISO enter plate")
(fp_text reference REF** (at -2.54 -2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Cherry_MX1A_ISOEnter_Plate (at -2.286 13.208) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.54 -2.794) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -8.89 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 -1.27) (end 3.81 11.43) (layer F.Fab) (width 0.15))
(fp_line (start 3.81 11.43) (end -8.89 11.43) (layer F.Fab) (width 0.15))
(fp_line (start -8.89 11.43) (end -8.89 -1.27) (layer F.Fab) (width 0.15))
(fp_line (start -9.14 11.68) (end -9.14 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 11.68) (end -9.14 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start 4.06 -1.52) (end 4.06 11.68) (layer F.CrtYd) (width 0.05))
(fp_line (start -9.14 -1.52) (end 4.06 -1.52) (layer F.CrtYd) (width 0.05))
(fp_line (start -14.44625 24.13) (end -14.44625 5.08) (layer Dwgs.User) (width 0.15))
(fp_line (start -19.20875 -13.97) (end 9.36625 -13.97) (layer Dwgs.User) (width 0.15))
(fp_line (start 9.36625 -13.97) (end 9.36625 24.13) (layer Dwgs.User) (width 0.15))
(fp_line (start 9.36625 24.13) (end -14.44625 24.13) (layer Dwgs.User) (width 0.15))
(fp_line (start -19.20875 5.08) (end -19.20875 -13.97) (layer Dwgs.User) (width 0.15))
(fp_line (start -14.44625 5.08) (end -19.20875 5.08) (layer Dwgs.User) (width 0.15))
(fp_line (start -9.525 -1.905) (end 4.445 -1.905) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 -1.905) (end 4.445 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start 4.445 12.065) (end -9.525 12.065) (layer F.SilkS) (width 0.12))
(fp_line (start -9.525 12.065) (end -9.525 -1.905) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -6.35 2.54) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -2.54 5.08) (size 4 4) (drill 4) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Cherry_MX1A_ISOEnter_Plate.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
(model /home/glr/Documents/Keyboard/Cherry_MX_cp.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 36
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Matias_1.00u.kicad_mod View File

@ -0,0 +1,36 @@
(module SW_Matias_1.00u (layer F.Cu) (tedit 5A097604)
(descr "Matias/ALPS keyswitch, 1.00u, http://matias.ca/switches/")
(tags "Matias ALPS keyswitch 1.00u")
(fp_text reference REF** (at -2.5 -3.75) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Matias_1.00u (at -2.5 12.75) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.5 4.5) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 6.1 -2.5) (end 6.1 11.5) (layer F.Fab) (width 0.15))
(fp_line (start 6.1 11.5) (end -11.1 11.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.1 11.5) (end -11.1 -2.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.1 -2.5) (end 6.1 -2.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.35 11.75) (end 6.35 11.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -11.35 -2.75) (end -11.35 11.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 6.35 11.75) (end 6.35 -2.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -11.35 -2.75) (end 6.35 -2.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -12.025 -5.025) (end 7.025 -5.025) (layer Dwgs.User) (width 0.15))
(fp_line (start 7.025 -5.025) (end 7.025 14.025) (layer Dwgs.User) (width 0.15))
(fp_line (start 7.025 14.025) (end -12.025 14.025) (layer Dwgs.User) (width 0.15))
(fp_line (start -12.025 14.025) (end -12.025 -5.025) (layer Dwgs.User) (width 0.15))
(fp_line (start -11.35 -2.75) (end 6.35 -2.75) (layer F.SilkS) (width 0.12))
(fp_line (start -11.35 11.75) (end -11.35 -2.75) (layer F.SilkS) (width 0.12))
(fp_line (start 6.35 11.75) (end -11.35 11.75) (layer F.SilkS) (width 0.12))
(fp_line (start 6.35 -2.75) (end 6.35 11.75) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -5 0.5) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Matias_1.00u.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 36
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Matias_1.25u.kicad_mod View File

@ -0,0 +1,36 @@
(module SW_Matias_1.25u (layer F.Cu) (tedit 5A097611)
(descr "Matias/ALPS keyswitch, 1.25u, http://matias.ca/switches/")
(tags "Matias ALPS keyswitch 1.25u")
(fp_text reference REF** (at -2.5 -3.75) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Matias_1.25u (at -2.5 12.75) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.5 4.5) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 6.1 -2.5) (end 6.1 11.5) (layer F.Fab) (width 0.15))
(fp_line (start 6.1 11.5) (end -11.1 11.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.1 11.5) (end -11.1 -2.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.1 -2.5) (end 6.1 -2.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.35 11.75) (end 6.35 11.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -11.35 -2.75) (end -11.35 11.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 6.35 11.75) (end 6.35 -2.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -11.35 -2.75) (end 6.35 -2.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -14.40625 -5.025) (end 9.40625 -5.025) (layer Dwgs.User) (width 0.15))
(fp_line (start 9.40625 -5.025) (end 9.40625 14.025) (layer Dwgs.User) (width 0.15))
(fp_line (start 9.40625 14.025) (end -14.40625 14.025) (layer Dwgs.User) (width 0.15))
(fp_line (start -14.40625 14.025) (end -14.40625 -5.025) (layer Dwgs.User) (width 0.15))
(fp_line (start -11.35 -2.75) (end 6.35 -2.75) (layer F.SilkS) (width 0.12))
(fp_line (start -11.35 11.75) (end -11.35 -2.75) (layer F.SilkS) (width 0.12))
(fp_line (start 6.35 11.75) (end -11.35 11.75) (layer F.SilkS) (width 0.12))
(fp_line (start 6.35 -2.75) (end 6.35 11.75) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -5 0.5) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Matias_1.25u.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 36
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Matias_1.50u.kicad_mod View File

@ -0,0 +1,36 @@
(module SW_Matias_1.50u (layer F.Cu) (tedit 5A09761C)
(descr "Matias/ALPS keyswitch, 1.50u, http://matias.ca/switches/")
(tags "Matias ALPS keyswitch 1.50u")
(fp_text reference REF** (at -2.5 -3.75) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Matias_1.50u (at -2.5 12.75) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.5 4.5) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 6.1 -2.5) (end 6.1 11.5) (layer F.Fab) (width 0.15))
(fp_line (start 6.1 11.5) (end -11.1 11.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.1 11.5) (end -11.1 -2.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.1 -2.5) (end 6.1 -2.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.35 11.75) (end 6.35 11.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -11.35 -2.75) (end -11.35 11.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 6.35 11.75) (end 6.35 -2.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -11.35 -2.75) (end 6.35 -2.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -16.7875 -5.025) (end 11.7875 -5.025) (layer Dwgs.User) (width 0.15))
(fp_line (start 11.7875 -5.025) (end 11.7875 14.025) (layer Dwgs.User) (width 0.15))
(fp_line (start 11.7875 14.025) (end -16.7875 14.025) (layer Dwgs.User) (width 0.15))
(fp_line (start -16.7875 14.025) (end -16.7875 -5.025) (layer Dwgs.User) (width 0.15))
(fp_line (start -11.35 -2.75) (end 6.35 -2.75) (layer F.SilkS) (width 0.12))
(fp_line (start -11.35 11.75) (end -11.35 -2.75) (layer F.SilkS) (width 0.12))
(fp_line (start 6.35 11.75) (end -11.35 11.75) (layer F.SilkS) (width 0.12))
(fp_line (start 6.35 -2.75) (end 6.35 11.75) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -5 0.5) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Matias_1.50u.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 36
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Matias_1.75u.kicad_mod View File

@ -0,0 +1,36 @@
(module SW_Matias_1.75u (layer F.Cu) (tedit 5A097628)
(descr "Matias/ALPS keyswitch, 1.75u, http://matias.ca/switches/")
(tags "Matias ALPS keyswitch 1.75u")
(fp_text reference REF** (at -2.5 -3.75) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Matias_1.75u (at -2.5 12.75) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.5 4.5) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 6.1 -2.5) (end 6.1 11.5) (layer F.Fab) (width 0.15))
(fp_line (start 6.1 11.5) (end -11.1 11.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.1 11.5) (end -11.1 -2.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.1 -2.5) (end 6.1 -2.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.35 11.75) (end 6.35 11.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -11.35 -2.75) (end -11.35 11.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 6.35 11.75) (end 6.35 -2.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -11.35 -2.75) (end 6.35 -2.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -19.16875 -5.025) (end 14.16875 -5.025) (layer Dwgs.User) (width 0.15))
(fp_line (start 14.16875 -5.025) (end 14.16875 14.025) (layer Dwgs.User) (width 0.15))
(fp_line (start 14.16875 14.025) (end -19.16875 14.025) (layer Dwgs.User) (width 0.15))
(fp_line (start -19.16875 14.025) (end -19.16875 -5.025) (layer Dwgs.User) (width 0.15))
(fp_line (start -11.35 -2.75) (end 6.35 -2.75) (layer F.SilkS) (width 0.12))
(fp_line (start -11.35 11.75) (end -11.35 -2.75) (layer F.SilkS) (width 0.12))
(fp_line (start 6.35 11.75) (end -11.35 11.75) (layer F.SilkS) (width 0.12))
(fp_line (start 6.35 -2.75) (end 6.35 11.75) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -5 0.5) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Matias_1.75u.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 36
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Matias_2.00u.kicad_mod View File

@ -0,0 +1,36 @@
(module SW_Matias_2.00u (layer F.Cu) (tedit 5A097635)
(descr "Matias/ALPS keyswitch, 2.00u, http://matias.ca/switches/")
(tags "Matias ALPS keyswitch 2.00u")
(fp_text reference REF** (at -2.5 -3.75) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Matias_2.00u (at -2.5 12.75) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.5 4.5) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 6.1 -2.5) (end 6.1 11.5) (layer F.Fab) (width 0.15))
(fp_line (start 6.1 11.5) (end -11.1 11.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.1 11.5) (end -11.1 -2.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.1 -2.5) (end 6.1 -2.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.35 11.75) (end 6.35 11.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -11.35 -2.75) (end -11.35 11.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 6.35 11.75) (end 6.35 -2.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -11.35 -2.75) (end 6.35 -2.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -21.55 -5.025) (end 16.55 -5.025) (layer Dwgs.User) (width 0.15))
(fp_line (start 16.55 -5.025) (end 16.55 14.025) (layer Dwgs.User) (width 0.15))
(fp_line (start 16.55 14.025) (end -21.55 14.025) (layer Dwgs.User) (width 0.15))
(fp_line (start -21.55 14.025) (end -21.55 -5.025) (layer Dwgs.User) (width 0.15))
(fp_line (start -11.35 -2.75) (end 6.35 -2.75) (layer F.SilkS) (width 0.12))
(fp_line (start -11.35 11.75) (end -11.35 -2.75) (layer F.SilkS) (width 0.12))
(fp_line (start 6.35 11.75) (end -11.35 11.75) (layer F.SilkS) (width 0.12))
(fp_line (start 6.35 -2.75) (end 6.35 11.75) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -5 0.5) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Matias_2.00u.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 36
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Matias_2.25u.kicad_mod View File

@ -0,0 +1,36 @@
(module SW_Matias_2.25u (layer F.Cu) (tedit 5A097643)
(descr "Matias/ALPS keyswitch, 2.25u, http://matias.ca/switches/")
(tags "Matias ALPS keyswitch 2.25u")
(fp_text reference REF** (at -2.5 -3.75) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Matias_2.25u (at -2.5 12.75) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.5 4.5) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 6.1 -2.5) (end 6.1 11.5) (layer F.Fab) (width 0.15))
(fp_line (start 6.1 11.5) (end -11.1 11.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.1 11.5) (end -11.1 -2.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.1 -2.5) (end 6.1 -2.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.35 11.75) (end 6.35 11.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -11.35 -2.75) (end -11.35 11.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 6.35 11.75) (end 6.35 -2.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -11.35 -2.75) (end 6.35 -2.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -23.93125 -5.025) (end 18.93125 -5.025) (layer Dwgs.User) (width 0.15))
(fp_line (start 18.93125 -5.025) (end 18.93125 14.025) (layer Dwgs.User) (width 0.15))
(fp_line (start 18.93125 14.025) (end -23.93125 14.025) (layer Dwgs.User) (width 0.15))
(fp_line (start -23.93125 14.025) (end -23.93125 -5.025) (layer Dwgs.User) (width 0.15))
(fp_line (start -11.35 -2.75) (end 6.35 -2.75) (layer F.SilkS) (width 0.12))
(fp_line (start -11.35 11.75) (end -11.35 -2.75) (layer F.SilkS) (width 0.12))
(fp_line (start 6.35 11.75) (end -11.35 11.75) (layer F.SilkS) (width 0.12))
(fp_line (start 6.35 -2.75) (end 6.35 11.75) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -5 0.5) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Matias_2.25u.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 36
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Matias_2.75u.kicad_mod View File

@ -0,0 +1,36 @@
(module SW_Matias_2.75u (layer F.Cu) (tedit 5A097653)
(descr "Matias/ALPS keyswitch, 2.75u, http://matias.ca/switches/")
(tags "Matias ALPS keyswitch 2.75u")
(fp_text reference REF** (at -2.5 -3.75) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Matias_2.75u (at -2.5 12.75) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.5 4.5) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 6.1 -2.5) (end 6.1 11.5) (layer F.Fab) (width 0.15))
(fp_line (start 6.1 11.5) (end -11.1 11.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.1 11.5) (end -11.1 -2.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.1 -2.5) (end 6.1 -2.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.35 11.75) (end 6.35 11.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -11.35 -2.75) (end -11.35 11.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 6.35 11.75) (end 6.35 -2.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -11.35 -2.75) (end 6.35 -2.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -28.69375 -5.025) (end 23.69375 -5.025) (layer Dwgs.User) (width 0.15))
(fp_line (start 23.69375 -5.025) (end 23.69375 14.025) (layer Dwgs.User) (width 0.15))
(fp_line (start 23.69375 14.025) (end -28.69375 14.025) (layer Dwgs.User) (width 0.15))
(fp_line (start -28.69375 14.025) (end -28.69375 -5.025) (layer Dwgs.User) (width 0.15))
(fp_line (start -11.35 -2.75) (end 6.35 -2.75) (layer F.SilkS) (width 0.12))
(fp_line (start -11.35 11.75) (end -11.35 -2.75) (layer F.SilkS) (width 0.12))
(fp_line (start 6.35 11.75) (end -11.35 11.75) (layer F.SilkS) (width 0.12))
(fp_line (start 6.35 -2.75) (end 6.35 11.75) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -5 0.5) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Matias_2.75u.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 36
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Matias_6.25u.kicad_mod View File

@ -0,0 +1,36 @@
(module SW_Matias_6.25u (layer F.Cu) (tedit 5A097665)
(descr "Matias/ALPS keyswitch, 6.25u, http://matias.ca/switches/")
(tags "Matias ALPS keyswitch 6.25u")
(fp_text reference REF** (at -2.5 -3.75) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Matias_6.25u (at -2.5 12.75) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -2.5 4.5) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 6.1 -2.5) (end 6.1 11.5) (layer F.Fab) (width 0.15))
(fp_line (start 6.1 11.5) (end -11.1 11.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.1 11.5) (end -11.1 -2.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.1 -2.5) (end 6.1 -2.5) (layer F.Fab) (width 0.15))
(fp_line (start -11.35 11.75) (end 6.35 11.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -11.35 -2.75) (end -11.35 11.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 6.35 11.75) (end 6.35 -2.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -11.35 -2.75) (end 6.35 -2.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -62.03125 -5.025) (end 57.03125 -5.025) (layer Dwgs.User) (width 0.15))
(fp_line (start 57.03125 -5.025) (end 57.03125 14.025) (layer Dwgs.User) (width 0.15))
(fp_line (start 57.03125 14.025) (end -62.03125 14.025) (layer Dwgs.User) (width 0.15))
(fp_line (start -62.03125 14.025) (end -62.03125 -5.025) (layer Dwgs.User) (width 0.15))
(fp_line (start -11.35 -2.75) (end 6.35 -2.75) (layer F.SilkS) (width 0.12))
(fp_line (start -11.35 11.75) (end -11.35 -2.75) (layer F.SilkS) (width 0.12))
(fp_line (start 6.35 11.75) (end -11.35 11.75) (layer F.SilkS) (width 0.12))
(fp_line (start 6.35 -2.75) (end 6.35 11.75) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at -5 0.5) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Matias_6.25u.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 38
- 0
kicad/Button_Switch_Keyboard.pretty/SW_Matias_ISOEnter.kicad_mod View File

@ -0,0 +1,38 @@
(module SW_Matias_ISOEnter (layer F.Cu) (tedit 5A097675)
(descr "Matias/ALPS keyswitch, ISO Enter, http://matias.ca/switches/")
(tags "Matias ALPS keyswitch ISO enter")
(fp_text reference REF** (at 4.5 -7.25) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SW_Matias_ISOEnter (at 4.5 12.25) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 4.5 2.5 180) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -2.5 -6.1) (end 11.5 -6.1) (layer F.Fab) (width 0.15))
(fp_line (start 11.5 -6.1) (end 11.5 11.1) (layer F.Fab) (width 0.15))
(fp_line (start 11.5 11.1) (end -2.5 11.1) (layer F.Fab) (width 0.15))
(fp_line (start -2.5 11.1) (end -2.5 -6.1) (layer F.Fab) (width 0.15))
(fp_line (start 11.75 11.35) (end 11.75 -6.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.75 11.35) (end 11.75 11.35) (layer F.CrtYd) (width 0.05))
(fp_line (start 11.75 -6.35) (end -2.75 -6.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.75 11.35) (end -2.75 -6.35) (layer F.CrtYd) (width 0.05))
(fp_line (start -7.40625 21.55) (end -7.40625 2.5) (layer Dwgs.User) (width 0.15))
(fp_line (start -12.16875 -16.55) (end 16.40625 -16.55) (layer Dwgs.User) (width 0.15))
(fp_line (start 16.40625 -16.55) (end 16.40625 21.55) (layer Dwgs.User) (width 0.15))
(fp_line (start 16.40625 21.55) (end -7.40625 21.55) (layer Dwgs.User) (width 0.15))
(fp_line (start -12.16875 2.5) (end -7.40625 2.5) (layer Dwgs.User) (width 0.15))
(fp_line (start -12.16875 -16.55) (end -12.16875 2.5) (layer Dwgs.User) (width 0.15))
(fp_line (start -2.75 11.35) (end -2.75 -6.35) (layer F.SilkS) (width 0.12))
(fp_line (start 11.75 11.35) (end -2.75 11.35) (layer F.SilkS) (width 0.12))
(fp_line (start 11.75 -6.35) (end 11.75 11.35) (layer F.SilkS) (width 0.12))
(fp_line (start -2.75 -6.35) (end 11.75 -6.35) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole circle (at 0 0) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 0.5 5) (size 2.2 2.2) (drill 1.5) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Button_Switch_Keyboard.3dshapes/SW_Matias_ISOEnter.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 3
- 0
kicad/IS31FL3741.dcm View File

@ -0,0 +1,3 @@
EESchema-DOCLIB Version 2.0
#
#End Doc Library

+ 76
- 0
kicad/IS31FL3741.lib View File

@ -0,0 +1,76 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# IS31FL3741
#
DEF IS31FL3741 U 0 40 Y Y 1 F N
F0 "U" 0 -2350 50 H V C CNN
F1 "IS31FL3741" 0 950 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
S -500 850 500 -2250 0 1 0 f
X CS34 1 -600 750 100 R 50 50 1 1 U
X SCL 10 -600 -150 100 R 50 50 1 1 I
X SDB 11 -600 -250 100 R 50 50 1 1 I
X GND 12 -600 -350 100 R 50 50 1 1 W
X R_EXT 13 -600 -450 100 R 50 50 1 1 U
X AVCC 14 -600 -550 100 R 50 50 1 1 W
X PVCC 15 -600 -650 100 R 50 50 1 1 W
X SW1 16 -600 -750 100 R 50 50 1 1 U
X SW2 17 -600 -850 100 R 50 50 1 1 U
X SW3 18 -600 -950 100 R 50 50 1 1 U
X SW4 19 -600 -1050 100 R 50 50 1 1 U
X CS35 2 -600 650 100 R 50 50 1 1 U
X SW5 20 -600 -1150 100 R 50 50 1 1 U
X SW6 21 -600 -1250 100 R 50 50 1 1 U
X SW7 22 -600 -1350 100 R 50 50 1 1 U
X SW8 23 -600 -1450 100 R 50 50 1 1 U
X SW9 24 -600 -1550 100 R 50 50 1 1 U
X PVCC 25 -600 -1650 100 R 50 50 1 1 W
X CS1 26 -600 -1750 100 R 50 50 1 1 U
X CS2 27 -600 -1850 100 R 50 50 1 1 U
X CS3 28 -600 -1950 100 R 50 50 1 1 U
X CS4 29 -600 -2050 100 R 50 50 1 1 U
X CS36 3 -600 550 100 R 50 50 1 1 U
X CS5 30 -600 -2150 100 R 50 50 1 1 U
X CS6 31 600 750 100 L 50 50 1 1 U
X CS7 32 600 650 100 L 50 50 1 1 U
X CS8 33 600 550 100 L 50 50 1 1 U
X CS9 34 600 450 100 L 50 50 1 1 U
X CS10 35 600 350 100 L 50 50 1 1 U
X GND 36 600 250 100 L 50 50 1 1 W
X CS11 37 600 150 100 L 50 50 1 1 U
X CS12 38 600 50 100 L 50 50 1 1 U
X CS13 39 600 -50 100 L 50 50 1 1 U
X CS37 4 -600 450 100 R 50 50 1 1 U
X CS14 40 600 -150 100 L 50 50 1 1 U
X CS15 41 600 -250 100 L 50 50 1 1 U
X CS16 42 600 -350 100 L 50 50 1 1 U
X CS17 43 600 -450 100 L 50 50 1 1 U
X CS18 44 600 -550 100 L 50 50 1 1 U
X CS19 45 600 -650 100 L 50 50 1 1 U
X CS20 46 600 -750 100 L 50 50 1 1 U
X CS21 47 600 -850 100 L 50 50 1 1 U
X CS22 48 600 -950 100 L 50 50 1 1 U
X CS23 49 600 -1050 100 L 50 50 1 1 U
X CS38 5 -600 350 100 R 50 50 1 1 U
X CS24 50 600 -1150 100 L 50 50 1 1 U
X CS25 51 600 -1250 100 L 50 50 1 1 U
X CS26 52 600 -1350 100 L 50 50 1 1 U
X CS27 53 600 -1450 100 L 50 50 1 1 U
X CS28 54 600 -1550 100 L 50 50 1 1 U
X GND 55 600 -1650 100 L 50 50 1 1 W
X CS29 56 600 -1750 100 L 50 50 1 1 U
X CS30 57 600 -1850 100 L 50 50 1 1 U
X CS31 58 600 -1950 100 L 50 50 1 1 U
X CS32 59 600 -2050 100 L 50 50 1 1 U
X CS39 6 -600 250 100 R 50 50 1 1 U
X CS33 60 600 -2150 100 L 50 50 1 1 U
X INTB 7 -600 150 100 R 50 50 1 1 U
X ADDR 8 -600 50 100 R 50 50 1 1 U
X SDA 9 -600 -50 100 R 50 50 1 1 T
ENDDRAW
ENDDEF
#
#End Library

+ 2730
- 0
kicad/Key_Matrix.sch
File diff suppressed because it is too large
View File


+ 3815
- 0
kicad/LED_Matrix.sch
File diff suppressed because it is too large
View File


+ 37
- 0
kicad/LED_RGB_0606.pretty/LED_RGB_0606.kicad_mod View File

@ -0,0 +1,37 @@
(module LED_RGB_0606 (layer F.Cu) (tedit 5AD3675B)
(descr "RGB LED 3.2x2.7mm http://www.avagotech.com/docs/AV02-0610EN")
(tags "LED 3227")
(attr smd)
(fp_text reference REF** (at 0 -2.3) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value LED_RGB_0606 (at 0 2.45) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 0.6 0.1) (end 0.8 0.1) (layer F.Fab) (width 0.1))
(fp_line (start 0.6 -0.1) (end 0.6 0.1) (layer F.Fab) (width 0.1))
(fp_line (start 0.8 -0.1) (end 0.6 -0.1) (layer F.Fab) (width 0.1))
(fp_line (start -1.4 1.1) (end 1.4 1.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.4 -1.1) (end -1.4 1.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.4 -1.1) (end -1.4 -1.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.4 1.1) (end 1.4 -1.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.3 1) (end -1.3 1) (layer F.SilkS) (width 0.15))
(fp_line (start 1.3 -1) (end -1.3 -1) (layer F.SilkS) (width 0.15))
(fp_line (start 1.3 -0.6) (end 1.3 -1) (layer F.SilkS) (width 0.15))
(fp_line (start -0.8 -0.8) (end 0.8 -0.8) (layer F.Fab) (width 0.1))
(fp_line (start 0.8 -0.8) (end 0.8 0.8) (layer F.Fab) (width 0.1))
(fp_line (start 0.8 0.8) (end -0.8 0.8) (layer F.Fab) (width 0.1))
(fp_line (start -0.8 0.8) (end -0.8 -0.8) (layer F.Fab) (width 0.1))
(fp_text user %R (at 0 -2.3) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 smd rect (at 0.8 -0.45 180) (size 0.8 0.55) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -0.8 -0.45 180) (size 0.8 0.55) (layers F.Cu F.Paste F.Mask))
(pad 4 smd rect (at 0.8 0.45 180) (size 0.8 0.55) (layers F.Cu F.Paste F.Mask))
(pad 3 smd rect (at -0.8 0.45 180) (size 0.8 0.55) (layers F.Cu F.Paste F.Mask))
(model ${KISYS3DMOD}/LEDs.3dshapes/LED_RGB_1210.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)

+ 8
- 0
kicad/d_45.dcm View File

@ -0,0 +1,8 @@
EESchema-DOCLIB Version 2.0
#
$CMP D_45
D Diode, small symbol
K diode
$ENDCMP
#
#End Doc Library

+ 28
- 0
kicad/d_45.lib View File

@ -0,0 +1,28 @@
EESchema-LIBRARY Version 2.3
#encoding utf-8
#
# D_45
#
DEF D_45 D 0 10 N N 1 F N
F0 "D" 0 100 50 H V C CNN
F1 "D_45" 0 -100 50 H V C CNN
F2 "" 0 0 50 V I C CNN
F3 "" 0 0 50 V I C CNN
$FPLIST
TO-???*
*SingleDiode
*_Diode_*
*SingleDiode*
D_*
$ENDFPLIST
DRAW
P 2 0 1 0 -50 50 50 -50 N
P 2 0 1 0 0 50 -50 0 N
P 2 0 1 0 50 0 0 -50 N
P 3 0 1 0 0 50 25 -25 -50 0 N
X K 1 50 -50 0 R 50 50 1 1 P
X A 2 -50 50 0 D 50 50 1 1 P
ENDDRAW
ENDDEF
#
#End Library

+ 19
- 0
kicad/fp-lib-table View File

@ -0,0 +1,19 @@
(fp_lib_table
(lib (name Keyboard)(type KiCad)(uri /home/jakob/Projekte/Keyboard/Keyboard.pretty)(options "")(descr ""))
(lib (name Button_Switch_Keyboard)(type KiCad)(uri "$(KIPRJMOD)/Button_Switch_Keyboard.pretty")(options "")(descr ""))
(lib (name SeeedOPL-Capacitor-2016)(type KiCad)(uri "/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Capacitor-2016.pretty")(options "")(descr ""))
(lib (name SeeedOPL-Connector-2016)(type KiCad)(uri "/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Connector-2016.pretty")(options "")(descr ""))
(lib (name "SeeedOPL-Crystal Oscillator-2016")(type KiCad)(uri "/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Crystal Oscillator-2016.pretty")(options "")(descr ""))
(lib (name SeeedOPL-Diode-2016)(type KiCad)(uri "/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Diode-2016.pretty")(options "")(descr ""))
(lib (name SeeedOPL-Display-2016)(type KiCad)(uri "/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Display-2016.pretty")(options "")(descr ""))
(lib (name SeeedOPL-Fuse-2016)(type KiCad)(uri "/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Fuse-2016.pretty")(options "")(descr ""))
(lib (name SeeedOPL-IC-2016)(type KiCad)(uri "/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-IC-2016.pretty")(options "")(descr ""))
(lib (name SeeedOPL-Inductor-2016)(type KiCad)(uri "/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Inductor-2016.pretty")(options "")(descr ""))
(lib (name SeeedOPL-LED-2016)(type KiCad)(uri "/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-LED-2016.pretty")(options "")(descr ""))
(lib (name SeeedOPL-Relay-2016)(type KiCad)(uri "/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Relay-2016.pretty")(options "")(descr ""))
(lib (name SeeedOPL-Resistor-2016)(type KiCad)(uri "/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Resistor-2016.pretty")(options "")(descr ""))
(lib (name SeeedOPL-Sensor-2016)(type KiCad)(uri "/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Sensor-2016.pretty")(options "")(descr ""))
(lib (name SeeedOPL-Switch-2016)(type KiCad)(uri "/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Switch-2016.pretty")(options "")(descr ""))
(lib (name SeeedOPL-Transistor-2016)(type KiCad)(uri "/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Transistor-2016.pretty")(options "")(descr ""))
(lib (name LED_RGB_0606)(type KiCad)(uri "$(KIPRJMOD)/LED_RGB_0606.pretty")(options "")(descr ""))
)

+ 147
- 0
kicad/keyboard-cache.lib View File

@ -0,0 +1,147 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# MCU_ST_STM32F0_STM32F070C6Tx
#
DEF MCU_ST_STM32F0_STM32F070C6Tx U 0 20 Y Y 1 F N
F0 "U" -600 1450 50 H V L CNN
F1 "MCU_ST_STM32F0_STM32F070C6Tx" 300 1450 50 H V L CNN
F2 "Package_QFP:LQFP-48_7x7mm_P0.5mm" -600 -1400 50 H I R CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
LQFP*7x7mm*P0.5mm*
$ENDFPLIST
DRAW
S -600 -1400 500 1400 0 1 10 f
X VDD 1 -200 1500 100 D 50 50 1 1 W
X PA0 10 600 200 100 L 50 50 1 1 B
X PA1 11 600 100 100 L 50 50 1 1 B
X PA2 12 600 0 100 L 50 50 1 1 B
X PA3 13 600 -100 100 L 50 50 1 1 B
X PA4 14 600 -200 100 L 50 50 1 1 B
X PA5 15 600 -300 100 L 50 50 1 1 B
X PA6 16 600 -400 100 L 50 50 1 1 B
X PA7 17 600 -500 100 L 50 50 1 1 B
X PB0 18 -700 200 100 R 50 50 1 1 B
X PB1 19 -700 100 100 R 50 50 1 1 B
X PC13 2 -700 600 100 R 50 50 1 1 B
X PB2 20 -700 0 100 R 50 50 1 1 B
X PB10 21 -700 -800 100 R 50 50 1 1 B
X PB11 22 -700 -900 100 R 50 50 1 1 B
X VSS 23 -200 -1500 100 U 50 50 1 1 W
X VDD 24 -100 1500 100 D 50 50 1 1 W
X PB12 25 -700 -1000 100 R 50 50 1 1 B
X PB13 26 -700 -1100 100 R 50 50 1 1 B
X PB14 27 -700 -1200 100 R 50 50 1 1 B
X PB15 28 -700 -1300 100 R 50 50 1 1 B
X PA8 29 600 -600 100 L 50 50 1 1 B
X PC14 3 -700 500 100 R 50 50 1 1 B
X PA9 30 600 -700 100 L 50 50 1 1 B
X PA10 31 600 -800 100 L 50 50 1 1 B
X PA11 32 600 -900 100 L 50 50 1 1 B
X PA12 33 600 -1000 100 L 50 50 1 1 B
X PA13 34 600 -1100 100 L 50 50 1 1 B
X VSS 35 -100 -1500 100 U 50 50 1 1 W
X VDD 36 0 1500 100 D 50 50 1 1 W
X PA14 37 600 -1200 100 L 50 50 1 1 B
X PA15 38 600 -1300 100 L 50 50 1 1 B
X PB3 39 -700 -100 100 R 50 50 1 1 B
X PC15 4 -700 400 100 R 50 50 1 1 B
X PB4 40 -700 -200 100 R 50 50 1 1 B
X PB5 41 -700 -300 100 R 50 50 1 1 B
X PB6 42 -700 -400 100 R 50 50 1 1 B
X PB7 43 -700 -500 100 R 50 50 1 1 B
X BOOT0 44 -700 1100 100 R 50 50 1 1 I
X PB8 45 -700 -600 100 R 50 50 1 1 B
X PB9 46 -700 -700 100 R 50 50 1 1 B
X VSS 47 0 -1500 100 U 50 50 1 1 W
X VDD 48 100 1500 100 D 50 50 1 1 W
X PF0 5 -700 900 100 R 50 50 1 1 I
X PF1 6 -700 800 100 R 50 50 1 1 I
X NRST 7 -700 1300 100 R 50 50 1 1 I
X VSSA 8 100 -1500 100 U 50 50 1 1 W
X VDDA 9 200 1500 100 D 50 50 1 1 W
ENDDRAW
ENDDEF
#
# d_45_D_45
#
DEF d_45_D_45 D 0 10 N N 1 F N
F0 "D" 0 100 50 H V C CNN
F1 "d_45_D_45" 0 -100 50 H V C CNN
F2 "" 0 0 50 V I C CNN
F3 "" 0 0 50 V I C CNN
$FPLIST
TO-???*
*SingleDiode
*_Diode_*
*SingleDiode*
D_*
$ENDFPLIST
DRAW
P 2 0 1 0 -50 50 50 -50 N
P 2 0 1 0 0 50 -50 0 N
P 2 0 1 0 50 0 0 -50 N
P 3 0 1 0 0 50 25 -25 -50 0 N
X K 1 50 -50 0 R 50 50 1 1 P
X A 2 -50 50 0 D 50 50 1 1 P
ENDDRAW
ENDDEF
#
# keyboard-rescue_LED_ARGB
#
DEF keyboard-rescue_LED_ARGB D 0 0 Y N 1 F N
F0 "D" 0 370 50 H V C CNN
F1 "keyboard-rescue_LED_ARGB" 0 -350 50 H V C CNN
F2 "" 0 -50 50 H I C CNN
F3 "" 0 -50 50 H I C CNN
DRAW
C 80 0 10 0 1 0 F
T 0 -75 -250 50 0 0 0 B Normal 0 C C
T 0 -75 -50 50 0 0 0 G Normal 0 C C
T 0 -75 150 50 0 0 0 R Normal 0 C C
S 50 250 50 250 0 1 0 N
S 110 330 -110 -300 0 1 10 f
P 2 0 1 0 -100 -200 50 -200 N
P 2 0 1 8 -50 -150 -50 -250 N
P 2 0 1 8 -50 50 -50 -50 N
P 2 0 1 8 -50 250 -50 150 N
P 2 0 1 0 50 200 -100 200 N
P 2 0 1 0 100 0 -100 0 N
P 4 0 1 0 50 -200 80 -200 80 200 50 200 N
P 4 0 1 8 50 -150 50 -250 -50 -200 50 -150 N
P 4 0 1 8 50 50 50 -50 -50 0 50 50 N
P 4 0 1 8 50 250 50 150 -50 200 50 250 N
P 5 0 1 0 -40 -150 20 -90 -10 -90 20 -90 20 -120 N
P 5 0 1 0 -40 50 20 110 -10 110 20 110 20 80 N
P 5 0 1 0 -40 250 20 310 -10 310 20 310 20 280 N
P 5 0 1 0 0 -150 60 -90 30 -90 60 -90 60 -120 N
P 5 0 1 0 0 50 60 110 30 110 60 110 60 80 N
P 5 0 1 0 0 250 60 310 30 310 60 310 60 280 N
X A 1 200 0 100 L 50 50 1 1 P
X RK 2 -200 200 100 R 50 50 1 1 P
X GK 3 -200 0 100 R 50 50 1 1 P
X BK 4 -200 -200 100 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# keyboard-rescue_SW_Push_45deg
#
DEF keyboard-rescue_SW_Push_45deg SW 0 40 N N 1 F N
F0 "SW" 120 40 50 H V L CNN
F1 "keyboard-rescue_SW_Push_45deg" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
C -46 46 20 0 1 0 N
C 45 -47 20 0 1 0 N
P 2 0 1 0 -20 100 100 -20 N
P 2 0 1 0 40 40 80 80 N
P 3 0 1 0 -100 100 -60 60 -60 60 N
P 4 0 1 0 60 -60 100 -100 100 -100 100 -100 N
X 1 1 -100 100 0 R 50 50 0 1 P
X 2 2 100 -100 0 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
#End Library

+ 60
- 0
kicad/keyboard-rescue.lib View File

@ -0,0 +1,60 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# LED_ARGB
#
DEF LED_ARGB D 0 0 Y N 1 F N
F0 "D" 0 370 50 H V C CNN
F1 "LED_ARGB" 0 -350 50 H V C CNN
F2 "" 0 -50 50 H I C CNN
F3 "" 0 -50 50 H I C CNN
DRAW
C 80 0 10 0 1 0 F
T 0 -75 -250 50 0 0 0 B Normal 0 C C
T 0 -75 -50 50 0 0 0 G Normal 0 C C
T 0 -75 150 50 0 0 0 R Normal 0 C C
S 50 250 50 250 0 1 0 N
S 110 330 -110 -300 0 1 10 f
P 2 0 1 0 -100 -200 50 -200 N
P 2 0 1 8 -50 -150 -50 -250 N
P 2 0 1 8 -50 50 -50 -50 N
P 2 0 1 8 -50 250 -50 150 N
P 2 0 1 0 50 200 -100 200 N
P 2 0 1 0 100 0 -100 0 N
P 4 0 1 0 50 -200 80 -200 80 200 50 200 N
P 4 0 1 8 50 -150 50 -250 -50 -200 50 -150 N
P 4 0 1 8 50 50 50 -50 -50 0 50 50 N
P 4 0 1 8 50 250 50 150 -50 200 50 250 N
P 5 0 1 0 -40 -150 20 -90 -10 -90 20 -90 20 -120 N
P 5 0 1 0 -40 50 20 110 -10 110 20 110 20 80 N
P 5 0 1 0 -40 250 20 310 -10 310 20 310 20 280 N
P 5 0 1 0 0 -150 60 -90 30 -90 60 -90 60 -120 N
P 5 0 1 0 0 50 60 110 30 110 60 110 60 80 N
P 5 0 1 0 0 250 60 310 30 310 60 310 60 280 N
X A 1 200 0 100 L 50 50 1 1 P
X RK 2 -200 200 100 R 50 50 1 1 P
X GK 3 -200 0 100 R 50 50 1 1 P
X BK 4 -200 -200 100 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# SW_Push_45deg
#
DEF SW_Push_45deg SW 0 40 N N 1 F N
F0 "SW" 120 40 50 H V L CNN
F1 "SW_Push_45deg" 0 -150 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
DRAW
C -46 46 20 0 1 0 N
C 45 -47 20 0 1 0 N
P 2 0 1 0 -20 100 100 -20 N
P 2 0 1 0 40 40 80 80 N
P 3 0 1 0 -100 100 -60 60 -60 60 N
P 4 0 1 0 60 -60 100 -100 100 -100 100 -100 N
X 1 1 -100 100 0 R 50 50 0 1 P
X 2 2 100 -100 0 L 50 50 0 1 P
ENDDRAW
ENDDEF
#
#End Library

+ 12222
- 0
kicad/keyboard.kicad_pcb
File diff suppressed because it is too large
View File


+ 30
- 0
kicad/keyboard.pro View File

@ -0,0 +1,30 @@
update=Fri 14 Sep 2018 19:10:51 CEST
version=1
last_client=kicad
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[general]
version=1
[eeschema]
version=1
LibDir=

+ 40
- 0
kicad/keyboard.sch View File

@ -0,0 +1,40 @@
EESchema Schematic File Version 4
LIBS:keyboard-cache
EELAYER 30 0
EELAYER END
$Descr A4 11693 8268
encoding utf-8
Sheet 1 3
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
$Sheet
S 2900 4950 1150 1100
U 5AD47A14
F0 "LED_Matrix" 60
F1 "LED_Matrix.sch" 60
$EndSheet
$Sheet
S 4400 4950 1150 1100
U 5AF611BB
F0 "Key_Matrix" 60
F1 "Key_Matrix.sch" 60
$EndSheet
$Comp
L MCU_ST_STM32F0:STM32F070C6Tx U?
U 1 1 5F754C54
P 7350 2850
F 0 "U?" H 7300 1261 50 0000 C CNN
F 1 "STM32F070C6Tx" H 7300 1170 50 0000 C CNN
F 2 "Package_QFP:LQFP-48_7x7mm_P0.5mm" H 6750 1450 50 0001 R CNN
F 3 "http://www.st.com/st-web-ui/static/active/en/resource/technical/document/datasheet/DM00141386.pdf" H 7350 2850 50 0001 C CNN
1 7350 2850
1 0 0 -1
$EndComp
$EndSCHEMATC

+ 2939
- 0
kicad/rescue-backup/Key_Matrix-2018-09-14-19-10-13.sch
File diff suppressed because it is too large
View File


+ 2914
- 0
kicad/rescue-backup/LED_Matrix-2018-09-14-19-10-13.sch
File diff suppressed because it is too large
View File


+ 78
- 0
kicad/rescue-backup/keyboard-2018-09-14-19-10-13.pro View File

@ -0,0 +1,78 @@
update=Wed 11 Apr 2018 20:19:52 CEST
version=1
last_client=kicad
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[general]
version=1
[eeschema]
version=1
LibDir=
[eeschema/libraries]
LibName1=power
LibName2=device
LibName3=switches
LibName4=relays
LibName5=motors
LibName6=transistors
LibName7=conn
LibName8=linear
LibName9=regul
LibName10=74xx
LibName11=cmos4000
LibName12=adc-dac
LibName13=memory
LibName14=xilinx
LibName15=microcontrollers
LibName16=dsp
LibName17=microchip
LibName18=analog_switches
LibName19=motorola
LibName20=texas
LibName21=intel
LibName22=audio
LibName23=interface
LibName24=digital-audio
LibName25=philips
LibName26=display
LibName27=cypress
LibName28=siliconi
LibName29=opto
LibName30=atmel
LibName31=contrib
LibName32=valves
LibName33=/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Capacitor-2016
LibName34=/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Connector-2016
LibName35=/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Crystal Oscillator-2016
LibName36=/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Diode-2016
LibName37=/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Display-2016
LibName38=/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Fuse-2016
LibName39=/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-IC-2016
LibName40=/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Inductor-2016
LibName41=/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-LED-2016
LibName42=/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Relay-2016
LibName43=/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Resistor-2016
LibName44=/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Sensor-2016
LibName45=/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Switch-2016
LibName46=/home/jakob/Projekte/Keyboard/SeeedOPL for Kicad-alpha-2017-01-02/SeeedOPL-Transistor-2016
LibName47=d_45

+ 76
- 0
kicad/rescue-backup/keyboard-2018-09-14-19-10-13.sch View File

@ -0,0 +1,76 @@
EESchema Schematic File Version 2
LIBS:power
LIBS:device
LIBS:switches
LIBS:relays
LIBS:motors
LIBS:transistors
LIBS:conn
LIBS:linear
LIBS:regul
LIBS:74xx
LIBS:cmos4000
LIBS:adc-dac
LIBS:memory
LIBS:xilinx
LIBS:microcontrollers
LIBS:dsp
LIBS:microchip
LIBS:analog_switches
LIBS:motorola
LIBS:texas
LIBS:intel