unified_retro_keyboard/hardware/common/unikbd.pretty/OSI_spacer_holes.kicad_mod
Dave 0ddc216f13 Fixes for classic keyboard outline and mounting hole patters
- Adjust upper right corner circular cutout for AppleII+ case fit.

- Adjust OSI mounting hole pattern for improved fit.

- Changed OSI mount holes along top of keyboard to slots, to fit both C2P (542
keyboard) and C4P (542 Rev B/c keyboards).

- PCB and aligners must be slightly taller to accommodate the slots along the
top row
2020-06-19 17:07:25 -05:00

66 lines
3.5 KiB
Plaintext

(module OSI_spacer_holes (layer F.Cu) (tedit 5EECE3D7)
(fp_text reference REF** (at 0 0.5) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "OSI mounting holes" (at 0 -0.5) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 109.22 -92.71) (end 114.046 -92.71) (layer Cmts.User) (width 0.15))
(fp_circle (center 109.22 -92.71) (end 114.3 -92.71) (layer F.CrtYd) (width 0.05))
(fp_circle (center -109.22 -92.71) (end -104.394 -92.71) (layer Cmts.User) (width 0.15))
(fp_circle (center -109.22 -92.71) (end -104.14 -92.71) (layer F.CrtYd) (width 0.05))
(fp_circle (center 0 -92.8624) (end 4.826 -92.8624) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 -92.8624) (end 5.08 -92.8624) (layer F.CrtYd) (width 0.05))
(fp_circle (center 85.725 0.635) (end 89.225 0.635) (layer Cmts.User) (width 0.15))
(fp_circle (center 85.725 0.635) (end 89.475 0.635) (layer F.CrtYd) (width 0.05))
(fp_circle (center -85.725 0.635) (end -82.225 0.635) (layer Cmts.User) (width 0.15))
(fp_circle (center -85.725 0.635) (end -81.975 0.635) (layer F.CrtYd) (width 0.05))
(fp_text user %R (at 110.75162 -87.97036) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user OSI (at 101.48062 -96.93656) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -109.31398 -87.86876) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user OSI (at -109.56798 -97.46996) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.84582 -87.86876) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user OSI (at 0.59182 -97.46996) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user OSI (at 86.06282 -3.94716) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 86.31682 5.65404) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user OSI (at -85.28558 -4.17576) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at -85.03158 5.42544) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 -97.9424) (end 4.826 -97.9424) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 -97.9424) (end 5.08 -97.9424) (layer F.CrtYd) (width 0.05))
(fp_text user OSI (at -0.254 -105.0036) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0 -95.4024) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center -109.22 -97.79) (end -104.394 -97.79) (layer Cmts.User) (width 0.15))
(fp_circle (center -109.22 -97.79) (end -104.14 -97.79) (layer F.CrtYd) (width 0.05))
(fp_circle (center 109.22 -97.79) (end 114.046 -97.79) (layer Cmts.User) (width 0.15))
(fp_circle (center 109.22 -97.79) (end 114.3 -97.79) (layer F.CrtYd) (width 0.05))
(pad "" np_thru_hole oval (at 109.22 -95.25) (size 7.112 12.192) (drill oval 7.112 12.192) (layers *.Cu *.Mask))
(pad "" np_thru_hole oval (at -109.22 -95.25) (size 7.112 12.192) (drill oval 7.112 12.192) (layers *.Cu *.Mask))
(pad "" np_thru_hole oval (at 0 -95.25) (size 7.112 12.192) (drill oval 7.112 12.192) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 85.725 0.635) (size 7.112 7.112) (drill 7.112) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -85.725 0.635) (size 7.112 7.112) (drill 2.032) (layers *.Cu *.Mask))
)