Sol-20 spacebar stabilizer fix and other cleanups

- Replaced standard MX footprint with spacebar footprint, including stabilizers
- Fixed courtyard on MX footprints in library to avoid collisions
- Added a DIP switch variant with header position closer to pin 1
- moved option DIP switch/header to align header better with edge of PCB.
This commit is contained in:
Dave 2021-02-01 14:39:57 -06:00
parent 577f9d73ac
commit 8ad2025d0f
9 changed files with 6596 additions and 6549 deletions

View File

@ -1,19 +1,19 @@
(module Key_MX_2u (layer F.Cu) (tedit 5F3AB7B6) (module Key_MX_2u (layer F.Cu) (tedit 60186230)
(fp_text reference REF** (at -5.969 -8.763) (layer F.SilkS) (fp_text reference REF** (at -5.969 -8.763) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15))) (effects (font (size 1 1) (thickness 0.15)))
) )
(fp_text value Key_MX_2u (at 0 -0.5) (layer F.Fab) hide (fp_text value Key_MX_2u (at 0 -0.5) (layer F.Fab) hide
(effects (font (size 1 1) (thickness 0.15))) (effects (font (size 1 1) (thickness 0.15)))
) )
(fp_line (start -2.54 0) (end -2.54 1.27) (layer F.Cu) (width 0.3048))
(fp_line (start -7.874 7.874) (end -7.874 -7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start 7.874 7.874) (end -7.874 7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start 1.27 -5.08) (end 0.7366 -4.6736) (layer F.Cu) (width 0.3048))
(fp_line (start -2.54 1.27) (end 0 3.81) (layer F.Cu) (width 0.3048))
(fp_line (start 1.651 -5.08) (end 1.27 -5.08) (layer F.Cu) (width 0.3048))
(fp_line (start 7.874 -7.874) (end 7.874 7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start -7.874 -7.874) (end 7.874 -7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start -3.81 -2.54) (end -2.54 0) (layer F.Cu) (width 0.3048)) (fp_line (start -3.81 -2.54) (end -2.54 0) (layer F.Cu) (width 0.3048))
(fp_line (start -7.6962 -7.874) (end 7.6962 -7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start 7.6962 -7.874) (end 7.6962 7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start 1.651 -5.08) (end 1.27 -5.08) (layer F.Cu) (width 0.3048))
(fp_line (start -2.54 1.27) (end 0 3.81) (layer F.Cu) (width 0.3048))
(fp_line (start 1.27 -5.08) (end 0.7366 -4.6736) (layer F.Cu) (width 0.3048))
(fp_line (start 7.6962 7.874) (end -7.6962 7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start -7.6962 7.874) (end -7.6962 -7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start -2.54 0) (end -2.54 1.27) (layer F.Cu) (width 0.3048))
(pad "" np_thru_hole circle (at 11.938 8.3566) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask)) (pad "" np_thru_hole circle (at 11.938 8.3566) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -11.938 -6.8834) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask)) (pad "" np_thru_hole circle (at -11.938 -6.8834) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -11.938 8.3566) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask)) (pad "" np_thru_hole circle (at -11.938 8.3566) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask))

View File

@ -1,22 +1,22 @@
(module Key_MX_LED (layer F.Cu) (tedit 5F3AB7E7) (module Key_MX_LED (layer F.Cu) (tedit 60186279)
(fp_text reference SW_** (at -5.7912 -8.6106) (layer F.SilkS) (fp_text reference SW_** (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15))) (effects (font (size 1 1) (thickness 0.15)))
) )
(fp_text value Key_MX (at -5.334 8.6614) (layer F.SilkS) (fp_text value Key_MX (at -5.334 8.6614) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15))) (effects (font (size 1 1) (thickness 0.15)))
) )
(fp_line (start 1.27 -5.08) (end 0.7366 -4.6736) (layer F.Cu) (width 0.3048))
(fp_line (start 1.651 -5.08) (end 1.27 -5.08) (layer F.Cu) (width 0.3048))
(fp_line (start -2.54 1.27) (end 0 3.81) (layer F.Cu) (width 0.3048))
(fp_line (start -2.54 0) (end -2.54 1.27) (layer F.Cu) (width 0.3048))
(fp_line (start -3.81 -2.54) (end -2.54 0) (layer F.Cu) (width 0.3048))
(fp_line (start -7.874 -7.874) (end 7.874 -7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start 7.874 -7.874) (end 7.874 7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start 7.874 7.874) (end -7.874 7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start -7.874 7.874) (end -7.874 -7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start -0.889 7.239) (end 0.635 7.239) (layer F.SilkS) (width 0.1016))
(fp_poly (pts (xy 0.127 7.239) (xy -0.381 7.493) (xy -0.381 6.985)) (layer F.SilkS) (width 0.1))
(fp_line (start 0.127 6.858) (end 0.127 7.62) (layer F.SilkS) (width 0.12)) (fp_line (start 0.127 6.858) (end 0.127 7.62) (layer F.SilkS) (width 0.12))
(fp_poly (pts (xy 0.127 7.239) (xy -0.381 7.493) (xy -0.381 6.985)) (layer F.SilkS) (width 0.1))
(fp_line (start -0.889 7.239) (end 0.635 7.239) (layer F.SilkS) (width 0.1016))
(fp_line (start -7.6962 7.874) (end -7.6962 -7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start 7.6962 7.874) (end -7.6962 7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start 7.6962 -7.874) (end 7.6962 7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start -7.6962 -7.874) (end 7.6962 -7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start -3.81 -2.54) (end -2.54 0) (layer F.Cu) (width 0.3048))
(fp_line (start -2.54 0) (end -2.54 1.27) (layer F.Cu) (width 0.3048))
(fp_line (start -2.54 1.27) (end 0 3.81) (layer F.Cu) (width 0.3048))
(fp_line (start 1.651 -5.08) (end 1.27 -5.08) (layer F.Cu) (width 0.3048))
(fp_line (start 1.27 -5.08) (end 0.7366 -4.6736) (layer F.Cu) (width 0.3048))
(pad 3 thru_hole circle (at -1.27 5.1816) (size 1.27 1.27) (drill 1.0668) (layers *.Cu *.Mask)) (pad 3 thru_hole circle (at -1.27 5.1816) (size 1.27 1.27) (drill 1.0668) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at 1.27 5.1816) (size 1.27 1.27) (drill 1.0668) (layers *.Cu *.Mask)) (pad 4 thru_hole circle (at 1.27 5.1816) (size 1.27 1.27) (drill 1.0668) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 0 3.8989) (size 1.651 1.651) (drill 1.397) (layers *.Cu *.Mask)) (pad 2 thru_hole circle (at 0 3.8989) (size 1.651 1.651) (drill 1.397) (layers *.Cu *.Mask))

View File

@ -1,19 +1,19 @@
(module Key_MX_Spacebar_5.25 (layer F.Cu) (tedit 5F3AB776) (module Key_MX_Spacebar_5.25 (layer F.Cu) (tedit 601862DF)
(fp_text reference SW_** (at -5.7912 -8.5852) (layer F.SilkS) (fp_text reference SW_** (at -5.7912 -8.5852) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15))) (effects (font (size 1 1) (thickness 0.15)))
) )
(fp_text value Key_MX (at -5.334 8.6868) (layer F.SilkS) (fp_text value Key_MX (at -5.334 8.6868) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15))) (effects (font (size 1 1) (thickness 0.15)))
) )
(fp_line (start 1.27 -5.0546) (end 0.7366 -4.6482) (layer F.Cu) (width 0.3048)) (fp_line (start -7.6962 7.874) (end -7.6962 -7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start 1.651 -5.0546) (end 1.27 -5.0546) (layer F.Cu) (width 0.3048)) (fp_line (start 7.6962 7.874) (end -7.6962 7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start -2.54 1.2954) (end 0 3.8354) (layer F.Cu) (width 0.3048)) (fp_line (start 7.6962 -7.874) (end 7.6962 7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start -2.54 0.0254) (end -2.54 1.2954) (layer F.Cu) (width 0.3048)) (fp_line (start -7.6962 -7.874) (end 7.6962 -7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start -3.81 -2.5146) (end -2.54 0.0254) (layer F.Cu) (width 0.3048)) (fp_line (start -3.81 -2.5146) (end -2.54 0.0254) (layer F.Cu) (width 0.3048))
(fp_line (start -7.874 -7.8486) (end 7.874 -7.8486) (layer F.CrtYd) (width 0.12)) (fp_line (start -2.54 0.0254) (end -2.54 1.2954) (layer F.Cu) (width 0.3048))
(fp_line (start 7.874 -7.8486) (end 7.874 7.8994) (layer F.CrtYd) (width 0.12)) (fp_line (start -2.54 1.2954) (end 0 3.8354) (layer F.Cu) (width 0.3048))
(fp_line (start 7.874 7.8994) (end -7.874 7.8994) (layer F.CrtYd) (width 0.12)) (fp_line (start 1.651 -5.0546) (end 1.27 -5.0546) (layer F.Cu) (width 0.3048))
(fp_line (start -7.874 7.8994) (end -7.874 -7.8486) (layer F.CrtYd) (width 0.12)) (fp_line (start 1.27 -5.0546) (end 0.7366 -4.6482) (layer F.Cu) (width 0.3048))
(pad 4 thru_hole circle (at -3.81 -2.4384) (size 2.2352 2.2352) (drill 1.5748) (layers *.Cu *.Mask)) (pad 4 thru_hole circle (at -3.81 -2.4384) (size 2.2352 2.2352) (drill 1.5748) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 0 0.1016) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask) (pad "" np_thru_hole circle (at 0 0.1016) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask)
(solder_mask_margin 0.0762)) (solder_mask_margin 0.0762))

View File

@ -5,8 +5,8 @@ $Descr USLedger 17000 11000
encoding utf-8 encoding utf-8
Sheet 5 5 Sheet 5 5
Title "Unified Retro Keyboard Apple 2 Encoder" Title "Unified Retro Keyboard Apple 2 Encoder"
Date "2020-12-30" Date "2021-02-01"
Rev "2.0" Rev "2.1"
Comp "OSIWeb.org" Comp "OSIWeb.org"
Comment1 "Main Keyboard Interface" Comment1 "Main Keyboard Interface"
Comment2 "" Comment2 ""

File diff suppressed because it is too large Load Diff

View File

@ -5,8 +5,8 @@ $Descr USLetter 11000 8500
encoding utf-8 encoding utf-8
Sheet 1 5 Sheet 1 5
Title "Sol-20 keyboard" Title "Sol-20 keyboard"
Date "2020-12-30" Date "2021-02-01"
Rev "2.0" Rev "2.1"
Comp "OSIWeb.org" Comp "OSIWeb.org"
Comment1 "Main sheet with connector" Comment1 "Main sheet with connector"
Comment2 "" Comment2 ""

View File

@ -5,8 +5,8 @@ $Descr A4 11693 8268
encoding utf-8 encoding utf-8
Sheet 3 5 Sheet 3 5
Title "Sol-20 keyboard" Title "Sol-20 keyboard"
Date "2020-12-30" Date "2021-02-01"
Rev "2.0" Rev "2.1"
Comp "OSIWeb.org" Comp "OSIWeb.org"
Comment1 "Key Matrix part 2" Comment1 "Key Matrix part 2"
Comment2 "" Comment2 ""

View File

@ -5,8 +5,8 @@ $Descr A4 11693 8268
encoding utf-8 encoding utf-8
Sheet 2 5 Sheet 2 5
Title "Sol-20 keyboard" Title "Sol-20 keyboard"
Date "2020-12-30" Date "2021-02-01"
Rev "2.0" Rev "2.1"
Comp "OSIWeb.org" Comp "OSIWeb.org"
Comment1 "" Comment1 ""
Comment2 "" Comment2 ""

View File

@ -5,8 +5,8 @@ $Descr A4 11693 8268
encoding utf-8 encoding utf-8
Sheet 4 5 Sheet 4 5
Title "Sol-20 keyboard" Title "Sol-20 keyboard"
Date "2020-12-30" Date "2021-02-01"
Rev "2.0" Rev "2.1"
Comp "OSIWeb.org" Comp "OSIWeb.org"
Comment1 "Key Matrix part 2" Comment1 "Key Matrix part 2"
Comment2 "" Comment2 ""