Moved mounting slots from keyboard PCB to aligners

- This allows the PCB to sink below the mounting brackets.  The aligner height can
be adjusted relative to the mounting brackets using spacers.

- changed futaba aligners to use cherry stabilizers.

- bumped rev number
This commit is contained in:
Dave 2020-04-08 02:01:14 -05:00
parent 89bfdd71a9
commit e784abe263
10 changed files with 1809 additions and 1566 deletions

View File

@ -74,7 +74,7 @@
(grid_origin 62.1538 75.2602)
(visible_elements 7FFFEFFF)
(pcbplotparams
(layerselection 0x010fc_ffffffff)
(layerselection 0x010f0_ffffffff)
(usegerberextensions false)
(usegerberattributes false)
(usegerberadvancedattributes false)
@ -99,7 +99,7 @@
(mirror false)
(drillshape 0)
(scaleselection 1)
(outputdirectory "cherry-aligner-outputs"))
(outputdirectory "outputs"))
)
(net 0 "")

View File

@ -5,7 +5,7 @@
(drawings 6)
(tracks 0)
(zones 0)
(modules 77)
(modules 75)
(nets 1)
)
@ -73,7 +73,7 @@
(aux_axis_origin 61.4172 179.1081)
(visible_elements 7FFFEFFF)
(pcbplotparams
(layerselection 0x010fc_ffffffff)
(layerselection 0x010f0_ffffffff)
(usegerberextensions false)
(usegerberattributes false)
(usegerberadvancedattributes false)
@ -98,7 +98,7 @@
(mirror false)
(drillshape 0)
(scaleselection 1)
(outputdirectory "futaba-aligner-outputs"))
(outputdirectory "outputs"))
)
(net 0 "")
@ -136,32 +136,63 @@
(diff_pair_gap 0.254)
)
(module "unikbd:Cherry aligner" (layer F.Cu) (tedit 5DA626D6) (tstamp 5E25A2EB)
(at 263.83488 165.99916)
(fp_text reference REF** (at -5.0292 -7.7724) (layer F.SilkS)
(module unikbd:Futaba_space_Cherry_aligner (layer F.Cu) (tedit 5E8CDC7A) (tstamp 5D0D7A0F)
(at 197.15988 165.99916)
(path /5BC3E99D/5BC6CD72)
(fp_text reference SW46 (at -4.62788 -8.77316) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "Cherry aligner" (at 0 7.9756) (layer B.Fab)
(fp_text value SPACE (at -3.35788 9.00684) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -6.985 -6.985) (end -6.985 6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start 6.985 6.985) (end 6.985 -6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module "unikbd:Cherry aligner" (layer F.Cu) (tedit 5DA626D6) (tstamp 5E25A2C7)
(at 130.48488 165.99916)
(fp_text reference REF** (at -5.0292 -7.7724) (layer F.SilkS)
(fp_text user MX_space_aligner (at -0.6096 7.9248) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "Cherry aligner" (at 0 7.9756) (layer B.Fab)
(fp_text user SW** (at -5.334 -7.874) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -6.985 -6.985) (end -6.985 6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start 6.985 6.985) (end 6.985 -6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
(fp_text user Futaba_2u_Cherry_aligner (at 0 -0.5) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user REF** (at 0 0.5) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -63.3476 1.397) (end -7.6962 1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start -63.3476 -1.397) (end -7.6962 -1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start 7.6962 -1.397) (end 63.3476 -1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start 7.6962 1.397) (end 63.3476 1.397) (layer Edge.Cuts) (width 0.12))
(fp_arc (start 0 0) (end 7.697216 -1.397) (angle -159.4) (layer Edge.Cuts) (width 0.12))
(fp_arc (start 0 0) (end -7.697216 1.397) (angle -159.4) (layer Edge.Cuts) (width 0.12))
(fp_line (start 63.3476 -1.397) (end 63.3476 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start 63.3476 -5.6896) (end 70.0024 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start 70.0024 -5.6896) (end 70.0024 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start 70.0024 -2.286) (end 70.866 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start 70.866 -2.286) (end 70.866 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start 70.866 0.508) (end 70.0024 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start 70.0024 0.508) (end 70.0024 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 70.0024 6.604) (end 68.199 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 68.199 6.604) (end 68.199 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start 68.199 7.7724) (end 65.151 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start 65.151 7.7724) (end 65.151 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 65.151 6.604) (end 63.3476 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 63.3476 6.604) (end 63.3476 1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start -63.3476 1.397) (end -63.3476 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -63.3476 6.604) (end -65.151 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -65.151 6.604) (end -65.151 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start -65.151 7.7724) (end -68.199 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start -68.199 7.7724) (end -68.199 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -68.199 6.604) (end -70.0024 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -70.0024 6.604) (end -70.0024 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start -70.0024 0.508) (end -70.866 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start -70.866 0.508) (end -70.866 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start -70.866 -2.286) (end -70.0024 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start -70.0024 -2.286) (end -70.0024 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start -70.0024 -5.6896) (end -63.3476 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start -63.3476 -5.6896) (end -63.3476 -1.397) (layer Edge.Cuts) (width 0.12))
(pad "" np_thru_hole circle (at -6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E0A54F3)
@ -196,7 +227,7 @@
(module unikbd:OSI_spacer_holes locked (layer F.Cu) (tedit 5E099C16) (tstamp 5E0A12E7)
(at 197.15988 165.99916)
(fp_text reference REF** (at 0 0.5) (layer F.SilkS)
(fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "OSI mounting holes" (at 0 -0.5) (layer F.Fab)
@ -768,22 +799,6 @@
(pad 1 np_thru_hole circle (at 0 0) (size 3.5 3.5) (drill 3.5) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner (layer F.Cu) (tedit 5DA63068) (tstamp 5D0D7A0F)
(at 197.15988 165.99916)
(path /5BC3E99D/5BC6CD72)
(fp_text reference SW46 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SPACE (at -5.334 8.6614) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 7.8232 0) (layer Edge.Cuts) (width 0.12))
(pad "" np_thru_hole circle (at -6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5D0FBBE7)
(at 244.78488 146.94916)
(path /5BC3E99D/5BC6CEDD)

View File

@ -2,7 +2,7 @@
(general
(thickness 1.6)
(drawings 7)
(drawings 15)
(tracks 0)
(zones 0)
(modules 19)
@ -13,9 +13,9 @@
(title_block
(title "Unified Retro Keyboard")
(date 2019-08-25)
(rev 1.3)
(rev 1.1)
(company OSIWeb.org)
(comment 1 "Key matrix w/ LED")
(comment 1 "Key aligner - Cherry (numpad)")
)
(layers
@ -99,7 +99,7 @@
(mirror false)
(drillshape 0)
(scaleselection 1)
(outputdirectory "numpad-outputs"))
(outputdirectory "outputs"))
)
(net 0 "")
@ -137,8 +137,8 @@
(diff_pair_gap 0.254)
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E72B33B) (tstamp 5E73A7AB)
(at 168.85158 168.51376)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E75767C) (tstamp 5E12D55C)
(at 451.47738 168.69156)
(path /5E16AC8E/5E1BE10C)
(fp_text reference SW76 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -152,8 +152,8 @@
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E72B33B) (tstamp 5E73A763)
(at 149.80158 168.51376)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E75767C) (tstamp 5E12D4BC)
(at 432.42738 168.69156)
(path /5E16AC8E/5E1BE109)
(fp_text reference SW68 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -167,8 +167,8 @@
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E72B33B) (tstamp 5E73A77B)
(at 187.90158 168.51376)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E75767C) (tstamp 5E12D5E8)
(at 470.52738 168.69156)
(path /5E16AC8E/5E1BE10D)
(fp_text reference SW83 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -182,8 +182,8 @@
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E72B33B) (tstamp 5E73A6D3)
(at 187.90158 149.46376)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E75767C) (tstamp 5E120789)
(at 470.52738 149.64156)
(path /5E16AC8E/5E1BE103)
(fp_text reference SW85 (at -4.03098 -8.56996) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -197,8 +197,8 @@
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E72B33B) (tstamp 5E73A7DB)
(at 187.90158 187.56376)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E75767C) (tstamp 5E12D624)
(at 470.52738 187.74156)
(path /5E16AC8E/5E1BE10E)
(fp_text reference SW86 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -212,8 +212,8 @@
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E72B33B) (tstamp 5E73A703)
(at 187.90158 130.41376)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E75767C) (tstamp 5E12D5D4)
(at 470.52738 130.59156)
(path /5E16AC8E/5E1BE102)
(fp_text reference SW82 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -227,8 +227,8 @@
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E72B33B) (tstamp 5E73A793)
(at 168.85158 187.56376)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E75767C) (tstamp 5E12D5AC)
(at 451.47738 187.74156)
(path /5E16AC8E/5E1BE10B)
(fp_text reference SW80 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -242,8 +242,8 @@
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E72B33B) (tstamp 5E73A6EB)
(at 168.85158 149.46376)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E75767C) (tstamp 5E12D598)
(at 451.47738 149.64156)
(path /5E16AC8E/5E1BE100)
(fp_text reference SW79 (at -3.75158 -8.56996) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -257,8 +257,8 @@
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E72B33B) (tstamp 5E73A74B)
(at 187.90158 206.61376)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E75767C) (tstamp 5E12D570)
(at 470.52738 206.79156)
(path /5E16AC8E/5E1BE116)
(fp_text reference SW77 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -272,8 +272,8 @@
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E72B33B) (tstamp 5E73A6A3)
(at 168.85158 130.41376)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E75767C) (tstamp 5E114E20)
(at 451.47738 130.59156)
(path /5E16AC8E/5E1BE101)
(fp_text reference SW75 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -287,8 +287,8 @@
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E72B33B) (tstamp 5E73A71B)
(at 168.85158 206.61376)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E75767C) (tstamp 5E12D520)
(at 451.47738 206.79156)
(path /5E16AC8E/5BC6D0AD)
(fp_text reference SW73 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -302,8 +302,8 @@
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E72B33B) (tstamp 5E73A6BB)
(at 149.80158 187.56376)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E75767C) (tstamp 5E12D50C)
(at 432.42738 187.74156)
(path /5E16AC8E/5E1BE10A)
(fp_text reference SW72 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -317,8 +317,8 @@
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E72B33B) (tstamp 5E73A68B)
(at 149.80158 149.46376)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E75767C) (tstamp 5E12D4F8)
(at 432.42738 149.64156)
(path /5E16AC8E/5E1BE0FF)
(fp_text reference SW71 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -332,8 +332,8 @@
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E72B33B) (tstamp 5E73A733)
(at 149.80158 206.61376)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E75767C) (tstamp 5E12D4D0)
(at 432.42738 206.79156)
(path /5E16AC8E/5E149AE2)
(fp_text reference SW69 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -347,8 +347,8 @@
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E72B33B) (tstamp 5E74F654)
(at 149.80158 130.41376)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E75767C) (tstamp 5E12D4A8)
(at 432.42738 130.59156)
(path /5E16AC8E/5E13E76B)
(fp_text reference SW67 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -362,50 +362,12 @@
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E74F6EE)
(at 187.90158 219.31376)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 432.42738 219.49156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E74F6EE)
(at 149.80158 219.31376)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E73FE90)
(at 187.90158 113.90376)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
@ -419,12 +381,12 @@
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E73FE90)
(at 149.80158 113.90376)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 470.52738 219.49156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
@ -438,18 +400,64 @@
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(gr_text https://github.com/osiweb/unified_retro_keyboard (at 198.1454 203.6826 90) (layer F.SilkS) (tstamp 5E73FEC6)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 470.52738 114.08156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 432.42738 114.08156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(gr_line (start 505.44984 200.12914) (end 505.44984 134.08914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E8D7DB8))
(gr_line (start 421.767 224.79) (end 421.767 107.0864) (layer Edge.Cuts) (width 0.1016) (tstamp 5E8D7DA3))
(gr_text "SOL-20 Cherry MX aligner (numpad)\nRev 1.1\n" (at 498.4496 195.834 90) (layer F.SilkS)
(effects (font (size 2.032 2.032) (thickness 0.2032)) (justify left))
)
(gr_text "SOL-20 Cherry MX aligner (NumPad) Rev 1.0" (at 139.5984 126.9746 270) (layer F.SilkS) (tstamp 5E73FEBE)
(effects (font (size 2.032 2.032) (thickness 0.2032)) (justify left))
(gr_text "https://github.com/osiweb/unified_retro_keyboard\nUnified Keyboard Project" (at 485.013 164.211 90) (layer F.SilkS)
(effects (font (size 2.032 2.032) (thickness 0.2032)))
)
(gr_line (start 137.8966 223.8502) (end 199.9742 223.8502) (layer Edge.Cuts) (width 0.1016) (tstamp 5E73AA3D))
(gr_line (start 137.8966 106.9086) (end 199.9742 106.9086) (layer Edge.Cuts) (width 0.1016))
(gr_line (start 199.9742 106.9086) (end 199.9742 223.8502) (layer Edge.Cuts) (width 0.1016) (tstamp 5E73A66C))
(gr_line (start 137.8966 106.9086) (end 137.8966 223.8502) (layer Edge.Cuts) (width 0.1016) (tstamp 5E73A669))
(gr_text "Key spacing guide:\nVertical: 0.75 inch.\n\nKey1, Key2 -> Centers (inches)\n\n1.00, 1.00 -> 0.75\n1.00, 1.25 -> 0.84375\n1.00, 1.50 -> 0.9375\n1.00, 1.75 -> 1.03125\n1.00, 2.00 -> 1.125\n1.25, 1.25 -> 0.9375\n1.25, 1.50 -> 1.03125\n1.25, 2.00 -> 1.21875\n1.50, 1.50 -> 1.125\n1.50, 2.00 -> 1.3125\n1.75, 2.00. ->. 1.40625\n8.00, 1.00 -> 3.375\n8.00, 1.25 -> 3.46875\n8.00, 1.50 -> 3.5625" (at 78.1304 274.8788) (layer F.Mask) (tstamp 5E6EC889)
(effects (font (size 2.032 2.032) (thickness 0.3048)) (justify left))
)
(gr_line (start 505.45238 107.0864) (end 505.45238 130.27914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AFB))
(gr_line (start 505.45238 224.79) (end 505.45238 203.93914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AF2))
(gr_line (start 488.78109 203.93914) (end 505.44984 203.93914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AB0))
(gr_line (start 488.78109 134.08914) (end 505.44984 134.08914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AD5))
(gr_line (start 488.78109 130.27914) (end 505.44984 130.27914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AD8))
(gr_arc (start 488.78109 132.18414) (end 488.78109 130.27914) (angle -180) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7ADB))
(gr_line (start 488.78109 200.12914) (end 505.44984 200.12914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AAC))
(gr_arc (start 488.78109 202.03414) (end 488.78109 200.12914) (angle -180) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AAB))
(gr_line (start 421.767 224.79) (end 505.45238 224.79) (layer Edge.Cuts) (width 0.1) (tstamp 5E3178AB))
(gr_line (start 505.45238 107.0864) (end 421.767 107.0864) (layer Edge.Cuts) (width 0.1016) (tstamp 5D91148D))
)

View File

@ -2,7 +2,7 @@
(general
(thickness 1.6)
(drawings 10)
(drawings 26)
(tracks 0)
(zones 0)
(modules 94)
@ -13,9 +13,9 @@
(title_block
(title "Unified Retro Keyboard")
(date 2019-08-25)
(rev 1.3)
(rev 1.1)
(company OSIWeb.org)
(comment 1 "Key matrix w/ LED")
(comment 1 "Key aligner - Cherry")
)
(layers
@ -137,6 +137,74 @@
(diff_pair_gap 0.254)
)
(module unikbd:MX_2u_aligner locked (layer F.Cu) (tedit 5E8CCCF3) (tstamp 5E12D3B8)
(at 365.75238 187.74156)
(path /5BC3E99D/5BC6D0C2)
(fp_text reference SW55 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "RT Shift: 2x" (at -5.334 8.6614) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 6.985 1.397) (end 8.6106 1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start 6.985 -1.397) (end 8.6106 -1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start -8.6106 -1.397) (end -6.985 -1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start -8.6106 1.397) (end -6.985 1.397) (layer Edge.Cuts) (width 0.12))
(fp_text user SW** (at -5.334 -7.874) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user MX_space_aligner (at -0.6096 7.9248) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 15.2654 -5.6896) (end 15.2654 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start 15.2654 -2.286) (end 16.129 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start 16.129 -2.286) (end 16.129 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start 16.129 0.508) (end 15.2654 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start 15.2654 0.508) (end 15.2654 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 15.2654 6.604) (end 13.462 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 13.462 6.604) (end 13.462 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start 6.985 -6.985) (end 6.985 -1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start 8.6106 -5.6896) (end 15.2654 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start 8.6106 -1.397) (end 8.6106 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start 13.462 7.7724) (end 10.414 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start 10.414 7.7724) (end 10.414 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 10.414 6.604) (end 8.6106 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 8.6106 6.604) (end 8.6106 1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start 6.985 1.397) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start 6.985 6.985) (end -6.985 6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start -6.985 6.985) (end -6.985 1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start -8.6106 1.397) (end -8.6106 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -8.6106 6.604) (end -10.414 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -10.414 6.604) (end -10.414 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start -10.414 7.7724) (end -13.462 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start -13.462 7.7724) (end -13.462 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -13.462 6.604) (end -15.2654 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -15.2654 6.604) (end -15.2654 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start -15.2654 0.508) (end -16.129 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start -16.129 0.508) (end -16.129 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start -16.129 -2.286) (end -15.2654 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start -15.2654 -2.286) (end -15.2654 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start -15.2654 -5.6896) (end -8.6106 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start -8.6106 -5.6896) (end -8.6106 -1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start -6.985 -1.397) (end -6.985 -6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E75767C) (tstamp 5E12D408)
(at 401.47113 187.74156)
(path /5BC3E99D/5BC6D0C9)
(fp_text reference SW59 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "Mode Select: 1.75x" (at -5.334 8.6614) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -6.985 -6.985) (end -6.985 6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start 6.985 6.985) (end 6.985 -6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E75767C) (tstamp 5E12D458)
(at 251.45238 168.69156)
(path /5BC3E99D/5BC3FF70)
@ -752,21 +820,6 @@
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E75767C) (tstamp 5E12D408)
(at 401.47113 187.74156)
(path /5BC3E99D/5BC6D0C9)
(fp_text reference SW59 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "Mode Select: 1.75x" (at -5.334 8.6614) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -6.985 -6.985) (end -6.985 6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start 6.985 6.985) (end 6.985 -6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E75767C) (tstamp 5E12D3F4)
(at 222.87738 187.74156)
(path /5BC3E99D/5BC6CEF9)
@ -782,21 +835,6 @@
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E75767C) (tstamp 5E12D3B8)
(at 365.75238 187.74156)
(path /5BC3E99D/5BC6D0C2)
(fp_text reference SW55 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "RT Shift: 2x" (at -5.334 8.6614) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -6.985 -6.985) (end -6.985 6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start 6.985 6.985) (end 6.985 -6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E75767C) (tstamp 5E12D368)
(at 337.17738 187.74156)
(path /5BC3E99D/5BC6D0B4)
@ -1449,7 +1487,7 @@
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
@ -1468,7 +1506,7 @@
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
@ -1487,7 +1525,7 @@
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
@ -1506,7 +1544,7 @@
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
@ -1525,7 +1563,7 @@
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
@ -1544,7 +1582,7 @@
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
@ -1563,7 +1601,7 @@
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
@ -1582,7 +1620,7 @@
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
@ -1601,7 +1639,7 @@
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
@ -1618,18 +1656,34 @@
(gr_circle (center 102.16388 206.79156) (end 105.38968 206.79156) (layer Edge.Cuts) (width 0.12) (tstamp 5E7305FD))
(gr_circle (center 102.16388 187.74156) (end 105.38968 187.74156) (layer Edge.Cuts) (width 0.12) (tstamp 5E7305FD))
(gr_circle (center 121.21388 168.69156) (end 124.43968 168.69156) (layer Edge.Cuts) (width 0.12))
(gr_text "SOL-20 Cherry MX aligner Rev 1.0" (at 140.9954 112.7506) (layer F.SilkS)
(gr_text "SOL-20 Cherry MX aligner Rev 1.1\n" (at 140.9954 112.7506) (layer F.SilkS)
(effects (font (size 2.032 2.032) (thickness 0.2032)) (justify left))
)
(gr_text "Unified Keyboard Project. https://github.com/osiweb/unified_retro_keyboard" (at 270.4592 221.0308) (layer F.SilkS)
(effects (font (size 2.032 2.032) (thickness 0.2032)) (justify left))
)
(gr_line (start 482.6 107.0864) (end 482.6 224.79) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AFB))
(gr_line (start 96.52 107.0864) (end 96.52 224.79) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7132))
(gr_text "Key spacing guide:\nVertical: 0.75 inch.\n\nKey1, Key2 -> Centers (inches)\n\n1.00, 1.00 -> 0.75\n1.00, 1.25 -> 0.84375\n1.00, 1.50 -> 0.9375\n1.00, 1.75 -> 1.03125\n1.00, 2.00 -> 1.125\n1.25, 1.25 -> 0.9375\n1.25, 1.50 -> 1.03125\n1.25, 2.00 -> 1.21875\n1.50, 1.50 -> 1.125\n1.50, 2.00 -> 1.3125\n1.75, 2.00. ->. 1.40625\n8.00, 1.00 -> 3.375\n8.00, 1.25 -> 3.46875\n8.00, 1.50 -> 3.5625" (at 78.1304 274.8788) (layer F.Mask) (tstamp 5E6EC889)
(effects (font (size 2.032 2.032) (thickness 0.3048)) (justify left))
)
(gr_line (start 96.52 224.79) (end 482.6 224.79) (layer Edge.Cuts) (width 0.1) (tstamp 5E3178AB))
(gr_line (start 482.6 107.0864) (end 96.52 107.0864) (layer Edge.Cuts) (width 0.1016) (tstamp 5D91148D))
(gr_line (start 505.45238 107.0864) (end 505.45238 130.27914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AFB))
(gr_line (start 505.45238 200.12914) (end 505.45238 134.08914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AF7))
(gr_line (start 505.45238 224.79) (end 505.45238 203.93914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AF2))
(gr_line (start 488.78109 203.93914) (end 505.44984 203.93914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AB0))
(gr_line (start 488.78109 134.08914) (end 505.44984 134.08914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AD5))
(gr_line (start 488.78109 130.27914) (end 505.44984 130.27914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AD8))
(gr_arc (start 488.78109 132.18414) (end 488.78109 130.27914) (angle -180) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7ADB))
(gr_line (start 488.78109 200.12914) (end 505.44984 200.12914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AAC))
(gr_arc (start 488.78109 202.03414) (end 488.78109 200.12914) (angle -180) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AAB))
(gr_line (start 76.82738 134.08914) (end 76.82738 200.12914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AA8))
(gr_line (start 76.82738 107.0864) (end 76.82738 130.27914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7132))
(gr_line (start 93.49613 130.27914) (end 76.82738 130.27914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7A9F))
(gr_line (start 93.49613 134.08914) (end 76.82738 134.08914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AA2))
(gr_arc (start 93.49613 132.18414) (end 93.49613 130.27914) (angle 180) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7118))
(gr_line (start 93.49613 203.93914) (end 76.82738 203.93914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AA5))
(gr_line (start 93.49613 200.12914) (end 76.82738 200.12914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7A9C))
(gr_line (start 76.82738 224.79) (end 76.82738 203.93914) (layer Edge.Cuts) (width 0.1016))
(gr_arc (start 93.49613 202.03414) (end 93.49613 200.12914) (angle 180) (layer Edge.Cuts) (width 0.1016) (tstamp 5E11249D))
(gr_line (start 76.82738 224.79) (end 505.45238 224.79) (layer Edge.Cuts) (width 0.1) (tstamp 5E3178AB))
(gr_line (start 505.45238 107.0864) (end 76.82738 107.0864) (layer Edge.Cuts) (width 0.1016) (tstamp 5D91148D))
)

View File

@ -2,10 +2,10 @@
(general
(thickness 1.6)
(drawings 10)
(drawings 18)
(tracks 0)
(zones 0)
(modules 77)
(modules 75)
(nets 1)
)
@ -13,9 +13,9 @@
(title_block
(title "Unified Retro Keyboard")
(date 2019-08-25)
(rev 1.3)
(rev 1.1)
(company OSIWeb.org)
(comment 1 "Key matrix w/ LED")
(comment 1 "Key aligner - Futaba (main)")
)
(layers
@ -99,7 +99,7 @@
(mirror false)
(drillshape 0)
(scaleselection 1)
(outputdirectory "main-outputs/"))
(outputdirectory "outputs"))
)
(net 0 "")
@ -137,136 +137,13 @@
(diff_pair_gap 0.254)
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E74F0C5)
(at 408.61488 219.49156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D408)
(at 401.47113 187.74156)
(path /5BC3E99D/5BC6D0C9)
(fp_text reference SW59 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E74F0C5)
(at 113.33988 219.49156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E73FE90)
(at 408.61488 114.08156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E73FE90)
(at 262.168005 114.08156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E73FE8E)
(at 115.72113 114.08156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module unikbd:Key_MX_Aligner (layer F.Cu) (tedit 5E72B33B) (tstamp 5E7310BE)
(at 318.12738 206.79156)
(fp_text reference REF** (at -5.0292 -7.7724) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Key_MX_Aligner (at 0 7.9756) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -6.985 -6.985) (end -6.985 6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start 6.985 6.985) (end 6.985 -6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner (layer F.Cu) (tedit 5E72B33B) (tstamp 5E73109A)
(at 184.77738 206.79156)
(fp_text reference REF** (at -5.0292 -7.7724) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Key_MX_Aligner (at 0 7.9756) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -6.985 -6.985) (end -6.985 6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start 6.985 6.985) (end 6.985 -6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D584)
(at 251.45238 206.79156)
(path /5E16AC8E/5E135ADC)
(fp_text reference SW78 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Spacebar (at -5.334 8.6614) (layer F.SilkS)
(fp_text value "Mode Select: 1.75x" (at -5.334 8.6614) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 7.8232 0) (layer Edge.Cuts) (width 0.12))
@ -692,22 +569,6 @@
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D408)
(at 401.47113 187.74156)
(path /5BC3E99D/5BC6D0C9)
(fp_text reference SW59 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "Mode Select: 1.75x" (at -5.334 8.6614) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 7.8232 0) (layer Edge.Cuts) (width 0.12))
(pad "" np_thru_hole circle (at -6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D3F4)
(at 222.87738 187.74156)
(path /5BC3E99D/5BC6CEF9)
@ -724,22 +585,6 @@
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D3B8)
(at 365.75238 187.74156)
(path /5BC3E99D/5BC6D0C2)
(fp_text reference SW55 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "RT Shift: 2x" (at -5.334 8.6614) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 7.8232 0) (layer Edge.Cuts) (width 0.12))
(pad "" np_thru_hole circle (at -6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D368)
(at 337.17738 187.74156)
(path /5BC3E99D/5BC6D0B4)
@ -1380,21 +1225,236 @@
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(gr_line (start 420.5224 107.0864) (end 420.5224 224.028) (layer Edge.Cuts) (width 0.1016) (tstamp 5E73AA1B))
(module unikbd:Futaba_2u_Cherry_aligner locked (layer F.Cu) (tedit 5E8CDB68) (tstamp 5E12D3B8)
(at 365.75238 187.74156)
(path /5BC3E99D/5BC6D0C2)
(fp_text reference SW55 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "RT Shift: 2x" (at -5.334 8.6614) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_arc (start 0 0) (end -7.697216 1.397) (angle -159.4) (layer Edge.Cuts) (width 0.12))
(fp_arc (start 0 0) (end 7.697216 -1.397) (angle -159.4) (layer Edge.Cuts) (width 0.12))
(fp_line (start 7.6962 1.397) (end 8.6106 1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start 7.6962 -1.397) (end 8.6106 -1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start -8.6106 -1.397) (end -7.6962 -1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start -8.6106 1.397) (end -7.6962 1.397) (layer Edge.Cuts) (width 0.12))
(fp_text user SW** (at -5.334 -7.874) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user MX_space_aligner (at -0.6096 7.9248) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 15.2654 -5.6896) (end 15.2654 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start 15.2654 -2.286) (end 16.129 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start 16.129 -2.286) (end 16.129 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start 16.129 0.508) (end 15.2654 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start 15.2654 0.508) (end 15.2654 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 15.2654 6.604) (end 13.462 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 13.462 6.604) (end 13.462 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start 8.6106 -5.6896) (end 15.2654 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start 8.6106 -1.397) (end 8.6106 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start 13.462 7.7724) (end 10.414 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start 10.414 7.7724) (end 10.414 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 10.414 6.604) (end 8.6106 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 8.6106 6.604) (end 8.6106 1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start -8.6106 1.397) (end -8.6106 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -8.6106 6.604) (end -10.414 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -10.414 6.604) (end -10.414 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start -10.414 7.7724) (end -13.462 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start -13.462 7.7724) (end -13.462 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -13.462 6.604) (end -15.2654 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -15.2654 6.604) (end -15.2654 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start -15.2654 0.508) (end -16.129 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start -16.129 0.508) (end -16.129 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start -16.129 -2.286) (end -15.2654 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start -15.2654 -2.286) (end -15.2654 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start -15.2654 -5.6896) (end -8.6106 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start -8.6106 -5.6896) (end -8.6106 -1.397) (layer Edge.Cuts) (width 0.12))
(pad "" np_thru_hole circle (at 6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba_space_Cherry_aligner locked (layer F.Cu) (tedit 5E8CDC7A) (tstamp 5E12D584)
(at 251.45238 206.79156)
(path /5E16AC8E/5E135ADC)
(fp_text reference SW78 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Spacebar (at -5.334 8.6614) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user MX_space_aligner (at -0.6096 7.9248) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user SW** (at -5.334 -7.874) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user Futaba_2u_Cherry_aligner (at 0 -0.5) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user REF** (at 0 0.5) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -63.3476 1.397) (end -7.6962 1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start -63.3476 -1.397) (end -7.6962 -1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start 7.6962 -1.397) (end 63.3476 -1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start 7.6962 1.397) (end 63.3476 1.397) (layer Edge.Cuts) (width 0.12))
(fp_arc (start 0 0) (end 7.697216 -1.397) (angle -159.4) (layer Edge.Cuts) (width 0.12))
(fp_arc (start 0 0) (end -7.697216 1.397) (angle -159.4) (layer Edge.Cuts) (width 0.12))
(fp_line (start 63.3476 -1.397) (end 63.3476 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start 63.3476 -5.6896) (end 70.0024 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start 70.0024 -5.6896) (end 70.0024 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start 70.0024 -2.286) (end 70.866 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start 70.866 -2.286) (end 70.866 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start 70.866 0.508) (end 70.0024 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start 70.0024 0.508) (end 70.0024 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 70.0024 6.604) (end 68.199 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 68.199 6.604) (end 68.199 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start 68.199 7.7724) (end 65.151 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start 65.151 7.7724) (end 65.151 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 65.151 6.604) (end 63.3476 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 63.3476 6.604) (end 63.3476 1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start -63.3476 1.397) (end -63.3476 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -63.3476 6.604) (end -65.151 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -65.151 6.604) (end -65.151 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start -65.151 7.7724) (end -68.199 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start -68.199 7.7724) (end -68.199 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -68.199 6.604) (end -70.0024 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -70.0024 6.604) (end -70.0024 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start -70.0024 0.508) (end -70.866 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start -70.866 0.508) (end -70.866 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start -70.866 -2.286) (end -70.0024 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start -70.0024 -2.286) (end -70.0024 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start -70.0024 -5.6896) (end -63.3476 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start -63.3476 -5.6896) (end -63.3476 -1.397) (layer Edge.Cuts) (width 0.12))
(pad "" np_thru_hole circle (at -6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 113.33988 219.49156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 408.61488 219.49156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 408.61488 114.08156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 256.21488 114.08156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E754904)
(at 115.72113 114.08156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(gr_line (start 419.227 224.79) (end 419.227 107.0864) (layer Edge.Cuts) (width 0.1016) (tstamp 5E8D7DB8))
(gr_circle (center 102.16388 206.79156) (end 105.38968 206.79156) (layer Edge.Cuts) (width 0.12) (tstamp 5E7305FD))
(gr_circle (center 102.16388 187.74156) (end 105.38968 187.74156) (layer Edge.Cuts) (width 0.12) (tstamp 5E7305FD))
(gr_circle (center 121.21388 168.69156) (end 124.43968 168.69156) (layer Edge.Cuts) (width 0.12))
(gr_text "SOL-20 Futaba MD-4PCS aligner (Main) Rev 1.0" (at 148.1836 112.8268) (layer F.SilkS)
(gr_text "SOL-20 Futabe MD-4PCS aligner (main) Rev 1.1\n" (at 140.9954 112.7506) (layer F.SilkS)
(effects (font (size 2.032 2.032) (thickness 0.2032)) (justify left))
)
(gr_text "Unified Keyboard Project. https://github.com/osiweb/unified_retro_keyboard" (at 272.796 112.8268) (layer F.SilkS)
(gr_text "Unified Keyboard Project. https://github.com/osiweb/unified_retro_keyboard" (at 270.4592 221.0308) (layer F.SilkS)
(effects (font (size 2.032 2.032) (thickness 0.2032)) (justify left))
)
(gr_line (start 96.52 107.0864) (end 96.52 224.028) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7132))
(gr_text "Key spacing guide:\nVertical: 0.75 inch.\n\nKey1, Key2 -> Centers (inches)\n\n1.00, 1.00 -> 0.75\n1.00, 1.25 -> 0.84375\n1.00, 1.50 -> 0.9375\n1.00, 1.75 -> 1.03125\n1.00, 2.00 -> 1.125\n1.25, 1.25 -> 0.9375\n1.25, 1.50 -> 1.03125\n1.25, 2.00 -> 1.21875\n1.50, 1.50 -> 1.125\n1.50, 2.00 -> 1.3125\n1.75, 2.00. ->. 1.40625\n8.00, 1.00 -> 3.375\n8.00, 1.25 -> 3.46875\n8.00, 1.50 -> 3.5625" (at 78.1304 274.8788) (layer F.Mask) (tstamp 5E6EC889)
(effects (font (size 2.032 2.032) (thickness 0.3048)) (justify left))
)
(gr_line (start 96.52 224.028) (end 420.5224 224.028) (layer Edge.Cuts) (width 0.1) (tstamp 5E3178AB))
(gr_line (start 420.5224 107.0864) (end 96.52 107.0864) (layer Edge.Cuts) (width 0.1016) (tstamp 5D91148D))
(gr_line (start 76.82738 134.08914) (end 76.82738 200.12914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AA8))
(gr_line (start 76.82738 107.0864) (end 76.82738 130.27914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7132))
(gr_line (start 93.49613 130.27914) (end 76.82738 130.27914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7A9F))
(gr_line (start 93.49613 134.08914) (end 76.82738 134.08914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AA2))
(gr_arc (start 93.49613 132.18414) (end 93.49613 130.27914) (angle 180) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7118))
(gr_line (start 93.49613 203.93914) (end 76.82738 203.93914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AA5))
(gr_line (start 93.49613 200.12914) (end 76.82738 200.12914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7A9C))
(gr_line (start 76.82738 224.79) (end 76.82738 203.93914) (layer Edge.Cuts) (width 0.1016))
(gr_arc (start 93.49613 202.03414) (end 93.49613 200.12914) (angle 180) (layer Edge.Cuts) (width 0.1016) (tstamp 5E11249D))
(gr_line (start 76.82738 224.79) (end 419.227 224.79) (layer Edge.Cuts) (width 0.1) (tstamp 5E3178AB))
(gr_line (start 419.227 107.0864) (end 76.82738 107.0864) (layer Edge.Cuts) (width 0.1016) (tstamp 5D91148D))
)

View File

@ -2,7 +2,7 @@
(general
(thickness 1.6)
(drawings 7)
(drawings 15)
(tracks 0)
(zones 0)
(modules 19)
@ -13,9 +13,9 @@
(title_block
(title "Unified Retro Keyboard")
(date 2019-08-25)
(rev 1.3)
(rev 1.1)
(company OSIWeb.org)
(comment 1 "Key matrix w/ LED")
(comment 1 "Key aligner - Futaba (numpad)")
)
(layers
@ -99,7 +99,7 @@
(mirror false)
(drillshape 0)
(scaleselection 1)
(outputdirectory "numpad-outputs"))
(outputdirectory "outputs"))
)
(net 0 "")
@ -137,84 +137,8 @@
(diff_pair_gap 0.254)
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E74F6EE)
(at 187.90158 219.31376)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E74F6EE)
(at 149.80158 219.31376)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E73FE90)
(at 187.90158 113.90376)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E73FE90)
(at 149.80158 113.90376)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E73A7AB)
(at 168.85158 168.51376)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D55C)
(at 451.47738 168.69156)
(path /5E16AC8E/5E1BE10C)
(fp_text reference SW76 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -229,8 +153,8 @@
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E73A763)
(at 149.80158 168.51376)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D4BC)
(at 432.42738 168.69156)
(path /5E16AC8E/5E1BE109)
(fp_text reference SW68 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -245,8 +169,8 @@
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E73A77B)
(at 187.90158 168.51376)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D5E8)
(at 470.52738 168.69156)
(path /5E16AC8E/5E1BE10D)
(fp_text reference SW83 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -261,8 +185,8 @@
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E73A6D3)
(at 187.90158 149.46376)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E120789)
(at 470.52738 149.64156)
(path /5E16AC8E/5E1BE103)
(fp_text reference SW85 (at -4.03098 -8.56996) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -277,8 +201,8 @@
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E73A7DB)
(at 187.90158 187.56376)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D624)
(at 470.52738 187.74156)
(path /5E16AC8E/5E1BE10E)
(fp_text reference SW86 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -293,8 +217,8 @@
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E73A703)
(at 187.90158 130.41376)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D5D4)
(at 470.52738 130.59156)
(path /5E16AC8E/5E1BE102)
(fp_text reference SW82 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -309,8 +233,8 @@
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E73A793)
(at 168.85158 187.56376)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D5AC)
(at 451.47738 187.74156)
(path /5E16AC8E/5E1BE10B)
(fp_text reference SW80 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -325,8 +249,8 @@
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E73A6EB)
(at 168.85158 149.46376)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D598)
(at 451.47738 149.64156)
(path /5E16AC8E/5E1BE100)
(fp_text reference SW79 (at -3.75158 -8.56996) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -341,8 +265,8 @@
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E73A74B)
(at 187.90158 206.61376)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D570)
(at 470.52738 206.79156)
(path /5E16AC8E/5E1BE116)
(fp_text reference SW77 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -357,8 +281,8 @@
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E73A6A3)
(at 168.85158 130.41376)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E114E20)
(at 451.47738 130.59156)
(path /5E16AC8E/5E1BE101)
(fp_text reference SW75 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -373,8 +297,8 @@
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E73A71B)
(at 168.85158 206.61376)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D520)
(at 451.47738 206.79156)
(path /5E16AC8E/5BC6D0AD)
(fp_text reference SW73 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -389,8 +313,8 @@
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E73A6BB)
(at 149.80158 187.56376)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D50C)
(at 432.42738 187.74156)
(path /5E16AC8E/5E1BE10A)
(fp_text reference SW72 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -405,8 +329,8 @@
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E73A68B)
(at 149.80158 149.46376)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D4F8)
(at 432.42738 149.64156)
(path /5E16AC8E/5E1BE0FF)
(fp_text reference SW71 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -421,8 +345,8 @@
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E73A733)
(at 149.80158 206.61376)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D4D0)
(at 432.42738 206.79156)
(path /5E16AC8E/5E149AE2)
(fp_text reference SW69 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -437,8 +361,8 @@
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E74F7D3)
(at 149.80158 130.41376)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D4A8)
(at 432.42738 130.59156)
(path /5E16AC8E/5E13E76B)
(fp_text reference SW67 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
@ -453,18 +377,102 @@
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(gr_text https://github.com/osiweb/unified_retro_keyboard (at 198.1454 203.6826 90) (layer F.SilkS) (tstamp 5E73FEC6)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 432.42738 219.49156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 470.52738 219.49156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 470.52738 114.08156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 432.42738 114.08156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(gr_line (start 505.44984 200.12914) (end 505.44984 134.08914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E8D7DB8))
(gr_line (start 421.767 224.79) (end 421.767 107.0864) (layer Edge.Cuts) (width 0.1016) (tstamp 5E8D7DA3))
(gr_text "SOL-20 Futaba aligner (numpad)\nRev 1.1\n" (at 500.2784 193.6496 90) (layer F.SilkS)
(effects (font (size 2.032 2.032) (thickness 0.2032)) (justify left))
)
(gr_text "SOL-20 Futaba MD-4PCS aligner (NumPad) Rev 1.0" (at 139.5984 126.9746 270) (layer F.SilkS) (tstamp 5E73FEBE)
(effects (font (size 2.032 2.032) (thickness 0.2032)) (justify left))
(gr_text "https://github.com/osiweb/unified_retro_keyboard\nUnified Keyboard Project" (at 485.9274 170.7642 90) (layer F.SilkS)
(effects (font (size 2.032 2.032) (thickness 0.2032)))
)
(gr_line (start 137.8966 223.8502) (end 199.9742 223.8502) (layer Edge.Cuts) (width 0.1016) (tstamp 5E73AA3D))
(gr_line (start 137.8966 106.9086) (end 199.9742 106.9086) (layer Edge.Cuts) (width 0.1016))
(gr_line (start 199.9742 106.9086) (end 199.9742 223.8502) (layer Edge.Cuts) (width 0.1016) (tstamp 5E73A66C))
(gr_line (start 137.8966 106.9086) (end 137.8966 223.8502) (layer Edge.Cuts) (width 0.1016) (tstamp 5E73A669))
(gr_text "Key spacing guide:\nVertical: 0.75 inch.\n\nKey1, Key2 -> Centers (inches)\n\n1.00, 1.00 -> 0.75\n1.00, 1.25 -> 0.84375\n1.00, 1.50 -> 0.9375\n1.00, 1.75 -> 1.03125\n1.00, 2.00 -> 1.125\n1.25, 1.25 -> 0.9375\n1.25, 1.50 -> 1.03125\n1.25, 2.00 -> 1.21875\n1.50, 1.50 -> 1.125\n1.50, 2.00 -> 1.3125\n1.75, 2.00. ->. 1.40625\n8.00, 1.00 -> 3.375\n8.00, 1.25 -> 3.46875\n8.00, 1.50 -> 3.5625" (at 78.1304 274.8788) (layer F.Mask) (tstamp 5E6EC889)
(effects (font (size 2.032 2.032) (thickness 0.3048)) (justify left))
)
(gr_line (start 505.45238 107.0864) (end 505.45238 130.27914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AFB))
(gr_line (start 505.45238 224.79) (end 505.45238 203.93914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AF2))
(gr_line (start 488.78109 203.93914) (end 505.44984 203.93914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AB0))
(gr_line (start 488.78109 134.08914) (end 505.44984 134.08914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AD5))
(gr_line (start 488.78109 130.27914) (end 505.44984 130.27914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AD8))
(gr_arc (start 488.78109 132.18414) (end 488.78109 130.27914) (angle -180) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7ADB))
(gr_line (start 488.78109 200.12914) (end 505.44984 200.12914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AAC))
(gr_arc (start 488.78109 202.03414) (end 488.78109 200.12914) (angle -180) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AAB))
(gr_line (start 421.767 224.79) (end 505.45238 224.79) (layer Edge.Cuts) (width 0.1) (tstamp 5E3178AB))
(gr_line (start 505.45238 107.0864) (end 421.767 107.0864) (layer Edge.Cuts) (width 0.1016) (tstamp 5D91148D))
)

View File

@ -2,10 +2,10 @@
(general
(thickness 1.6)
(drawings 10)
(drawings 26)
(tracks 0)
(zones 0)
(modules 96)
(modules 94)
(nets 1)
)
@ -13,9 +13,9 @@
(title_block
(title "Unified Retro Keyboard")
(date 2019-08-25)
(rev 1.3)
(rev 1.1)
(company OSIWeb.org)
(comment 1 "Key matrix w/ LED")
(comment 1 "Key aligner - Futaba")
)
(layers
@ -137,206 +137,60 @@
(diff_pair_gap 0.254)
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 113.33988 219.49156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(module unikbd:Futaba_2u_Cherry_aligner locked (layer F.Cu) (tedit 5E8CDB68) (tstamp 5E12D3B8)
(at 365.75238 187.74156)
(path /5BC3E99D/5BC6D0C2)
(fp_text reference SW55 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(fp_text value "RT Shift: 2x" (at -5.334 8.6614) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(fp_arc (start 0 0) (end -7.697216 1.397) (angle -159.4) (layer Edge.Cuts) (width 0.12))
(fp_arc (start 0 0) (end 7.697216 -1.397) (angle -159.4) (layer Edge.Cuts) (width 0.12))
(fp_line (start 7.6962 1.397) (end 8.6106 1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start 7.6962 -1.397) (end 8.6106 -1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start -8.6106 -1.397) (end -7.6962 -1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start -8.6106 1.397) (end -7.6962 1.397) (layer Edge.Cuts) (width 0.12))
(fp_text user SW** (at -5.334 -7.874) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
(fp_text user MX_space_aligner (at -0.6096 7.9248) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 15.2654 -5.6896) (end 15.2654 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start 15.2654 -2.286) (end 16.129 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start 16.129 -2.286) (end 16.129 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start 16.129 0.508) (end 15.2654 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start 15.2654 0.508) (end 15.2654 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 15.2654 6.604) (end 13.462 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 13.462 6.604) (end 13.462 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start 8.6106 -5.6896) (end 15.2654 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start 8.6106 -1.397) (end 8.6106 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start 13.462 7.7724) (end 10.414 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start 10.414 7.7724) (end 10.414 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 10.414 6.604) (end 8.6106 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 8.6106 6.604) (end 8.6106 1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start -8.6106 1.397) (end -8.6106 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -8.6106 6.604) (end -10.414 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -10.414 6.604) (end -10.414 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start -10.414 7.7724) (end -13.462 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start -13.462 7.7724) (end -13.462 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -13.462 6.604) (end -15.2654 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -15.2654 6.604) (end -15.2654 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start -15.2654 0.508) (end -16.129 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start -16.129 0.508) (end -16.129 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start -16.129 -2.286) (end -15.2654 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start -15.2654 -2.286) (end -15.2654 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start -15.2654 -5.6896) (end -8.6106 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start -8.6106 -5.6896) (end -8.6106 -1.397) (layer Edge.Cuts) (width 0.12))
(pad "" np_thru_hole circle (at 6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 408.61488 219.49156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 432.42738 219.49156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 470.52738 219.49156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 470.52738 114.08156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 432.42738 114.08156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 408.61488 114.08156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 256.21488 114.08156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E7500B4)
(at 115.72113 114.08156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module unikbd:Key_MX_Aligner (layer F.Cu) (tedit 5E72B33B) (tstamp 5E7310BE)
(at 318.12738 206.79156)
(fp_text reference REF** (at -5.0292 -7.7724) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Key_MX_Aligner (at 0 7.9756) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -6.985 -6.985) (end -6.985 6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start 6.985 6.985) (end 6.985 -6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Key_MX_Aligner (layer F.Cu) (tedit 5E72B33B) (tstamp 5E73109A)
(at 184.77738 206.79156)
(fp_text reference REF** (at -5.0292 -7.7724) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Key_MX_Aligner (at 0 7.9756) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -6.985 -6.985) (end -6.985 6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start 6.985 6.985) (end 6.985 -6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start -6.985 -6.985) (end 6.985 -6.985) (layer Edge.Cuts) (width 0.12))
(fp_line (start -6.985 6.985) (end 6.985 6.985) (layer Edge.Cuts) (width 0.12))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D584)
(module unikbd:Futaba_space_Cherry_aligner locked (layer F.Cu) (tedit 5E8CDC7A) (tstamp 5E12D584)
(at 251.45238 206.79156)
(path /5E16AC8E/5E135ADC)
(fp_text reference SW78 (at -5.7912 -8.6106) (layer F.SilkS)
@ -345,6 +199,65 @@
(fp_text value Spacebar (at -5.334 8.6614) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user MX_space_aligner (at -0.6096 7.9248) (layer B.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user SW** (at -5.334 -7.874) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user Futaba_2u_Cherry_aligner (at 0 -0.5) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user REF** (at 0 0.5) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -63.3476 1.397) (end -7.6962 1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start -63.3476 -1.397) (end -7.6962 -1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start 7.6962 -1.397) (end 63.3476 -1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start 7.6962 1.397) (end 63.3476 1.397) (layer Edge.Cuts) (width 0.12))
(fp_arc (start 0 0) (end 7.697216 -1.397) (angle -159.4) (layer Edge.Cuts) (width 0.12))
(fp_arc (start 0 0) (end -7.697216 1.397) (angle -159.4) (layer Edge.Cuts) (width 0.12))
(fp_line (start 63.3476 -1.397) (end 63.3476 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start 63.3476 -5.6896) (end 70.0024 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start 70.0024 -5.6896) (end 70.0024 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start 70.0024 -2.286) (end 70.866 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start 70.866 -2.286) (end 70.866 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start 70.866 0.508) (end 70.0024 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start 70.0024 0.508) (end 70.0024 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 70.0024 6.604) (end 68.199 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 68.199 6.604) (end 68.199 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start 68.199 7.7724) (end 65.151 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start 65.151 7.7724) (end 65.151 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 65.151 6.604) (end 63.3476 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start 63.3476 6.604) (end 63.3476 1.397) (layer Edge.Cuts) (width 0.12))
(fp_line (start -63.3476 1.397) (end -63.3476 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -63.3476 6.604) (end -65.151 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -65.151 6.604) (end -65.151 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start -65.151 7.7724) (end -68.199 7.7724) (layer Edge.Cuts) (width 0.12))
(fp_line (start -68.199 7.7724) (end -68.199 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -68.199 6.604) (end -70.0024 6.604) (layer Edge.Cuts) (width 0.12))
(fp_line (start -70.0024 6.604) (end -70.0024 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start -70.0024 0.508) (end -70.866 0.508) (layer Edge.Cuts) (width 0.12))
(fp_line (start -70.866 0.508) (end -70.866 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start -70.866 -2.286) (end -70.0024 -2.286) (layer Edge.Cuts) (width 0.12))
(fp_line (start -70.0024 -2.286) (end -70.0024 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start -70.0024 -5.6896) (end -63.3476 -5.6896) (layer Edge.Cuts) (width 0.12))
(fp_line (start -63.3476 -5.6896) (end -63.3476 -1.397) (layer Edge.Cuts) (width 0.12))
(pad "" np_thru_hole circle (at -6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D408)
(at 401.47113 187.74156)
(path /5BC3E99D/5BC6D0C9)
(fp_text reference SW59 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "Mode Select: 1.75x" (at -5.334 8.6614) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 7.8232 0) (layer Edge.Cuts) (width 0.12))
(pad "" np_thru_hole circle (at -6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
@ -1008,22 +921,6 @@
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D408)
(at 401.47113 187.74156)
(path /5BC3E99D/5BC6D0C9)
(fp_text reference SW59 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "Mode Select: 1.75x" (at -5.334 8.6614) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 7.8232 0) (layer Edge.Cuts) (width 0.12))
(pad "" np_thru_hole circle (at -6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D3F4)
(at 222.87738 187.74156)
(path /5BC3E99D/5BC6CEF9)
@ -1040,22 +937,6 @@
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D3B8)
(at 365.75238 187.74156)
(path /5BC3E99D/5BC6D0C2)
(fp_text reference SW55 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "RT Shift: 2x" (at -5.334 8.6614) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 7.8232 0) (layer Edge.Cuts) (width 0.12))
(pad "" np_thru_hole circle (at -6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 6.985 6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module unikbd:Futaba-MD-4PCS-aligner locked (layer F.Cu) (tedit 5DA63068) (tstamp 5E12D368)
(at 337.17738 187.74156)
(path /5BC3E99D/5BC6D0B4)
@ -1696,21 +1577,208 @@
(pad "" np_thru_hole circle (at 6.985 -6.985) (size 1.6256 1.6256) (drill 1.6256) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 113.33988 219.49156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 408.61488 219.49156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 432.42738 219.49156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 470.52738 219.49156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 470.52738 114.08156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 432.42738 114.08156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 408.61488 114.08156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E75490D)
(at 256.21488 114.08156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E754904)
(at 115.72113 114.08156)
(descr "Mounting Hole 3.2mm, no annular, M3")
(tags "mounting hole 3.2mm no annular m3")
(attr virtual)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value MountingHole_3.2mm_M3 (at 0 4.2) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 3.45 0) (layer F.CrtYd) (width 0.05))
(fp_circle (center 0 0) (end 3.2 0) (layer Cmts.User) (width 0.15))
(fp_text user %R (at 0.3 0) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(gr_circle (center 102.16388 206.79156) (end 105.38968 206.79156) (layer Edge.Cuts) (width 0.12) (tstamp 5E7305FD))
(gr_circle (center 102.16388 187.74156) (end 105.38968 187.74156) (layer Edge.Cuts) (width 0.12) (tstamp 5E7305FD))
(gr_circle (center 121.21388 168.69156) (end 124.43968 168.69156) (layer Edge.Cuts) (width 0.12))
(gr_text "SOL-20 Futaba MD-4PCS aligner Rev 1.0" (at 140.9954 112.7506) (layer F.SilkS)
(gr_text "SOL-20 Futaba MD-4PCS aligner Rev 1.1\n" (at 140.9954 112.7506) (layer F.SilkS)
(effects (font (size 2.032 2.032) (thickness 0.2032)) (justify left))
)
(gr_text "Unified Keyboard Project. https://github.com/osiweb/unified_retro_keyboard" (at 270.4592 221.0308) (layer F.SilkS)
(effects (font (size 2.032 2.032) (thickness 0.2032)) (justify left))
)
(gr_line (start 482.6 107.0864) (end 482.6 224.79) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AFB))
(gr_line (start 96.52 107.0864) (end 96.52 224.79) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7132))
(gr_text "Key spacing guide:\nVertical: 0.75 inch.\n\nKey1, Key2 -> Centers (inches)\n\n1.00, 1.00 -> 0.75\n1.00, 1.25 -> 0.84375\n1.00, 1.50 -> 0.9375\n1.00, 1.75 -> 1.03125\n1.00, 2.00 -> 1.125\n1.25, 1.25 -> 0.9375\n1.25, 1.50 -> 1.03125\n1.25, 2.00 -> 1.21875\n1.50, 1.50 -> 1.125\n1.50, 2.00 -> 1.3125\n1.75, 2.00. ->. 1.40625\n8.00, 1.00 -> 3.375\n8.00, 1.25 -> 3.46875\n8.00, 1.50 -> 3.5625" (at 78.1304 274.8788) (layer F.Mask) (tstamp 5E6EC889)
(effects (font (size 2.032 2.032) (thickness 0.3048)) (justify left))
)
(gr_line (start 96.52 224.79) (end 482.6 224.79) (layer Edge.Cuts) (width 0.1) (tstamp 5E3178AB))
(gr_line (start 482.6 107.0864) (end 96.52 107.0864) (layer Edge.Cuts) (width 0.1016) (tstamp 5D91148D))
(gr_line (start 505.45238 107.0864) (end 505.45238 130.27914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AFB))
(gr_line (start 505.45238 200.12914) (end 505.45238 134.08914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AF7))
(gr_line (start 505.45238 224.79) (end 505.45238 203.93914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AF2))
(gr_line (start 488.78109 203.93914) (end 505.44984 203.93914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AB0))
(gr_line (start 488.78109 134.08914) (end 505.44984 134.08914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AD5))
(gr_line (start 488.78109 130.27914) (end 505.44984 130.27914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AD8))
(gr_arc (start 488.78109 132.18414) (end 488.78109 130.27914) (angle -180) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7ADB))
(gr_line (start 488.78109 200.12914) (end 505.44984 200.12914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AAC))
(gr_arc (start 488.78109 202.03414) (end 488.78109 200.12914) (angle -180) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AAB))
(gr_line (start 76.82738 134.08914) (end 76.82738 200.12914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AA8))
(gr_line (start 76.82738 107.0864) (end 76.82738 130.27914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7132))
(gr_line (start 93.49613 130.27914) (end 76.82738 130.27914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7A9F))
(gr_line (start 93.49613 134.08914) (end 76.82738 134.08914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AA2))
(gr_arc (start 93.49613 132.18414) (end 93.49613 130.27914) (angle 180) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7118))
(gr_line (start 93.49613 203.93914) (end 76.82738 203.93914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AA5))
(gr_line (start 93.49613 200.12914) (end 76.82738 200.12914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7A9C))
(gr_line (start 76.82738 224.79) (end 76.82738 203.93914) (layer Edge.Cuts) (width 0.1016))
(gr_arc (start 93.49613 202.03414) (end 93.49613 200.12914) (angle 180) (layer Edge.Cuts) (width 0.1016) (tstamp 5E11249D))
(gr_line (start 76.82738 224.79) (end 505.45238 224.79) (layer Edge.Cuts) (width 0.1) (tstamp 5E3178AB))
(gr_line (start 505.45238 107.0864) (end 76.82738 107.0864) (layer Edge.Cuts) (width 0.1016) (tstamp 5D91148D))
)

File diff suppressed because it is too large Load Diff

View File

@ -454,33 +454,33 @@ Wire Wire Line
Wire Wire Line
9700 3150 8400 3150
$Comp
L Device:LED D86
L Device:LED LED1
U 1 1 5E34C1C3
P 8680 1450
F 0 "D86" H 8673 1195 50 0000 C CNN
F 1 "LED" H 8673 1286 50 0000 C CNN
F 0 "LED1" H 8670 1330 50 0000 C CNN
F 1 "LED" H 8673 1286 50 0001 C CNN
F 2 "LED_THT:LED_D3.0mm" H 8680 1450 50 0001 C CNN
F 3 "~" H 8680 1450 50 0001 C CNN
1 8680 1450
-1 0 0 1
$EndComp
$Comp
L Device:LED D87
L Device:LED LED2
U 1 1 5E34D862
P 8680 1850
F 0 "D87" H 8673 1595 50 0000 C CNN
F 1 "LED" H 8673 1686 50 0000 C CNN
F 0 "LED2" H 8650 1740 50 0000 C CNN
F 1 "LED" H 8673 1686 50 0001 C CNN
F 2 "LED_THT:LED_D3.0mm" H 8680 1850 50 0001 C CNN
F 3 "~" H 8680 1850 50 0001 C CNN
1 8680 1850
-1 0 0 1
$EndComp
$Comp
L Device:LED D88
L Device:LED LED3
U 1 1 5E34E748
P 8680 2250
F 0 "D88" H 8673 1995 50 0000 C CNN
F 1 "LED" H 8673 2086 50 0000 C CNN
F 0 "LED3" H 8670 2140 50 0000 C CNN
F 1 "LED" H 8673 2086 50 0001 C CNN
F 2 "LED_THT:LED_D3.0mm" H 8680 2250 50 0001 C CNN
F 3 "~" H 8680 2250 50 0001 C CNN
1 8680 2250