Added aligners for SOL keyboard

- options for complete aligner, and split main/numpad aligners
- adjusted aligner spacer mounting holes on PCB.
This commit is contained in:
David Fenyes 2020-03-21 12:13:07 -05:00
parent 869f7c2260
commit 3cd9547d59
9 changed files with 7345 additions and 147 deletions

View File

@ -21,3 +21,7 @@ classic ASCII keyset, with a special SOL-20 add-on keyset.
aesthetic difference. There is s tiny bit of space between keys using
straight keycaps, so an 11 degree adapter may not require any change to the
layout.
## Notes
1. Some services balk at the number of cutouts in the full SOL-20 aligners, so in addition to the full aligner plates, the aligners for cherry MX and futaba keys have also been broken out into separate aligners for the main keyboard and numeric keypad.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,455 @@
(kicad_pcb (version 20171130) (host pcbnew "(5.1.5-0-10_14)")
(general
(thickness 1.6)
(drawings 7)
(tracks 0)
(zones 0)
(modules 19)
(nets 1)
)
(page C)
(title_block
(title "Unified Retro Keyboard")
(date 2019-08-25)
(rev 1.3)
(company OSIWeb.org)
(comment 1 "Key matrix w/ LED")
)
(layers
(0 F.Cu signal)
(31 B.Cu signal)
(32 B.Adhes user)
(33 F.Adhes user)
(34 B.Paste user)
(35 F.Paste user)
(36 B.SilkS user)
(37 F.SilkS user)
(38 B.Mask user)
(39 F.Mask user)
(40 Dwgs.User user)
(41 Cmts.User user)
(42 Eco1.User user)
(43 Eco2.User user)
(44 Edge.Cuts user)
(45 Margin user)
(46 B.CrtYd user)
(47 F.CrtYd user)
(48 B.Fab user)
(49 F.Fab user)
)
(setup
(last_trace_width 0.254)
(user_trace_width 0.254)
(user_trace_width 0.508)
(user_trace_width 1.27)
(trace_clearance 0.2)
(zone_clearance 0.508)
(zone_45_only no)
(trace_min 0.2)
(via_size 0.8128)
(via_drill 0.4064)
(via_min_size 0.4)
(via_min_drill 0.3)
(user_via 1.27 0.7112)
(uvia_size 0.3048)
(uvia_drill 0.1016)
(uvias_allowed no)
(uvia_min_size 0.2)
(uvia_min_drill 0.1)
(edge_width 0.05)
(segment_width 0.2)
(pcb_text_width 0.3)
(pcb_text_size 1.5 1.5)
(mod_edge_width 0.12)
(mod_text_size 1 1)
(mod_text_width 0.15)
(pad_size 3.81 3.81)
(pad_drill 3.81)
(pad_to_mask_clearance 0)
(aux_axis_origin 61.4172 179.1081)
(grid_origin 76.835 223.393)
(visible_elements 7FFFEFFF)
(pcbplotparams
(layerselection 0x010fc_ffffffff)
(usegerberextensions false)
(usegerberattributes false)
(usegerberadvancedattributes false)
(creategerberjobfile false)
(excludeedgelayer true)
(linewidth 0.100000)
(plotframeref false)
(viasonmask false)
(mode 1)
(useauxorigin false)
(hpglpennumber 1)
(hpglpenspeed 20)
(hpglpendiameter 15.000000)
(psnegative false)
(psa4output false)
(plotreference true)
(plotvalue true)
(plotinvisibletext false)
(padsonsilk false)
(subtractmaskfromsilk false)
(outputformat 1)
(mirror false)
(drillshape 0)
(scaleselection 1)
(outputdirectory "numpad-outputs"))
)
(net 0 "")
(net_class Default "This is the default net class."
(clearance 0.2)
(trace_width 0.254)
(via_dia 0.8128)
(via_drill 0.4064)
(uvia_dia 0.3048)
(uvia_drill 0.1016)
(diff_pair_width 0.2032)
(diff_pair_gap 0.254)
)
(net_class power1 ""
(clearance 0.254)
(trace_width 1.27)
(via_dia 1.27)
(via_drill 0.7112)
(uvia_dia 0.3048)
(uvia_drill 0.1016)
(diff_pair_width 0.2032)
(diff_pair_gap 0.254)
)
(net_class signal ""
(clearance 0.2032)
(trace_width 0.254)
(via_dia 0.8128)
(via_drill 0.4064)
(uvia_dia 0.3048)
(uvia_drill 0.1016)
(diff_pair_width 0.2032)
(diff_pair_gap 0.254)
)
(module unikbd:Key_MX_Aligner locked (layer F.Cu) (tedit 5E72B33B) (tstamp 5E73A7AB)
(at 168.85158 168.51376)
(path /5E16AC8E/5E1BE10C)
(fp_text reference SW76 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP 5" (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 5E72B33B) (tstamp 5E73A763)
(at 149.80158 168.51376)
(path /5E16AC8E/5E1BE109)
(fp_text reference SW68 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP 4" (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 5E72B33B) (tstamp 5E73A77B)
(at 187.90158 168.51376)
(path /5E16AC8E/5E1BE10D)
(fp_text reference SW83 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP 6" (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 5E72B33B) (tstamp 5E73A6D3)
(at 187.90158 149.46376)
(path /5E16AC8E/5E1BE103)
(fp_text reference SW85 (at -4.03098 -8.56996) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP 9" (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 5E72B33B) (tstamp 5E73A7DB)
(at 187.90158 187.56376)
(path /5E16AC8E/5E1BE10E)
(fp_text reference SW86 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP 3" (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 5E72B33B) (tstamp 5E73A703)
(at 187.90158 130.41376)
(path /5E16AC8E/5E1BE102)
(fp_text reference SW82 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP divide" (at -0.29718 8.72744) (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 5E72B33B) (tstamp 5E73A793)
(at 168.85158 187.56376)
(path /5E16AC8E/5E1BE10B)
(fp_text reference SW80 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP 2" (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 5E72B33B) (tstamp 5E73A6EB)
(at 168.85158 149.46376)
(path /5E16AC8E/5E1BE100)
(fp_text reference SW79 (at -3.75158 -8.56996) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP 8" (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 5E72B33B) (tstamp 5E73A74B)
(at 187.90158 206.61376)
(path /5E16AC8E/5E1BE116)
(fp_text reference SW77 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP plus" (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 5E72B33B) (tstamp 5E73A6A3)
(at 168.85158 130.41376)
(path /5E16AC8E/5E1BE101)
(fp_text reference SW75 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP asterisk" (at -0.88138 8.72744) (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 5E72B33B) (tstamp 5E73A71B)
(at 168.85158 206.61376)
(path /5E16AC8E/5BC6D0AD)
(fp_text reference SW73 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP period" (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 5E72B33B) (tstamp 5E73A6BB)
(at 149.80158 187.56376)
(path /5E16AC8E/5E1BE10A)
(fp_text reference SW72 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP 1" (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 5E72B33B) (tstamp 5E73A68B)
(at 149.80158 149.46376)
(path /5E16AC8E/5E1BE0FF)
(fp_text reference SW71 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP 7" (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 5E72B33B) (tstamp 5E73A733)
(at 149.80158 206.61376)
(path /5E16AC8E/5E149AE2)
(fp_text reference SW69 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP Zero" (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 5E72B33B) (tstamp 5E74F654)
(at 149.80158 130.41376)
(path /5E16AC8E/5E13E76B)
(fp_text reference SW67 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP Dash" (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 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))
)
(gr_text https://github.com/osiweb/unified_retro_keyboard (at 198.1454 203.6826 90) (layer F.SilkS) (tstamp 5E73FEC6)
(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_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))
)
)

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,33 @@
update=22/05/2015 07:44:53
version=1
last_client=kicad
[general]
version=1
RootSch=
BoardNm=
[pcbnew]
version=1
LastNetListRead=
UseCmpFile=1
PadDrill=0.600000000000
PadDrillOvalY=0.600000000000
PadSizeH=1.500000000000
PadSizeV=1.500000000000
PcbTextSizeV=1.500000000000
PcbTextSizeH=1.500000000000
PcbTextThickness=0.300000000000
ModuleTextSizeV=1.000000000000
ModuleTextSizeH=1.000000000000
ModuleTextSizeThickness=0.150000000000
SolderMaskClearance=0.000000000000
SolderMaskMinWidth=0.000000000000
DrawSegmentWidth=0.200000000000
BoardOutlineThickness=0.100000000000
ModuleOutlineThickness=0.150000000000
[cvpcb]
version=1
NetIExt=net
[eeschema]
version=1
LibDir=
[eeschema/libraries]

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,470 @@
(kicad_pcb (version 20171130) (host pcbnew "(5.1.5-0-10_14)")
(general
(thickness 1.6)
(drawings 7)
(tracks 0)
(zones 0)
(modules 19)
(nets 1)
)
(page C)
(title_block
(title "Unified Retro Keyboard")
(date 2019-08-25)
(rev 1.3)
(company OSIWeb.org)
(comment 1 "Key matrix w/ LED")
)
(layers
(0 F.Cu signal)
(31 B.Cu signal)
(32 B.Adhes user)
(33 F.Adhes user)
(34 B.Paste user)
(35 F.Paste user)
(36 B.SilkS user)
(37 F.SilkS user)
(38 B.Mask user)
(39 F.Mask user)
(40 Dwgs.User user)
(41 Cmts.User user)
(42 Eco1.User user)
(43 Eco2.User user)
(44 Edge.Cuts user)
(45 Margin user)
(46 B.CrtYd user)
(47 F.CrtYd user)
(48 B.Fab user)
(49 F.Fab user)
)
(setup
(last_trace_width 0.254)
(user_trace_width 0.254)
(user_trace_width 0.508)
(user_trace_width 1.27)
(trace_clearance 0.2)
(zone_clearance 0.508)
(zone_45_only no)
(trace_min 0.2)
(via_size 0.8128)
(via_drill 0.4064)
(via_min_size 0.4)
(via_min_drill 0.3)
(user_via 1.27 0.7112)
(uvia_size 0.3048)
(uvia_drill 0.1016)
(uvias_allowed no)
(uvia_min_size 0.2)
(uvia_min_drill 0.1)
(edge_width 0.05)
(segment_width 0.2)
(pcb_text_width 0.3)
(pcb_text_size 1.5 1.5)
(mod_edge_width 0.12)
(mod_text_size 1 1)
(mod_text_width 0.15)
(pad_size 3.81 3.81)
(pad_drill 3.81)
(pad_to_mask_clearance 0)
(aux_axis_origin 61.4172 179.1081)
(grid_origin 76.835 223.393)
(visible_elements 7FFFEFFF)
(pcbplotparams
(layerselection 0x010fc_ffffffff)
(usegerberextensions false)
(usegerberattributes false)
(usegerberadvancedattributes false)
(creategerberjobfile false)
(excludeedgelayer true)
(linewidth 0.100000)
(plotframeref false)
(viasonmask false)
(mode 1)
(useauxorigin false)
(hpglpennumber 1)
(hpglpenspeed 20)
(hpglpendiameter 15.000000)
(psnegative false)
(psa4output false)
(plotreference true)
(plotvalue true)
(plotinvisibletext false)
(padsonsilk false)
(subtractmaskfromsilk false)
(outputformat 1)
(mirror false)
(drillshape 0)
(scaleselection 1)
(outputdirectory "numpad-outputs"))
)
(net 0 "")
(net_class Default "This is the default net class."
(clearance 0.2)
(trace_width 0.254)
(via_dia 0.8128)
(via_drill 0.4064)
(uvia_dia 0.3048)
(uvia_drill 0.1016)
(diff_pair_width 0.2032)
(diff_pair_gap 0.254)
)
(net_class power1 ""
(clearance 0.254)
(trace_width 1.27)
(via_dia 1.27)
(via_drill 0.7112)
(uvia_dia 0.3048)
(uvia_drill 0.1016)
(diff_pair_width 0.2032)
(diff_pair_gap 0.254)
)
(net_class signal ""
(clearance 0.2032)
(trace_width 0.254)
(via_dia 0.8128)
(via_drill 0.4064)
(uvia_dia 0.3048)
(uvia_drill 0.1016)
(diff_pair_width 0.2032)
(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)
(path /5E16AC8E/5E1BE10C)
(fp_text reference SW76 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP 5" (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 5E73A763)
(at 149.80158 168.51376)
(path /5E16AC8E/5E1BE109)
(fp_text reference SW68 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP 4" (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 5E73A77B)
(at 187.90158 168.51376)
(path /5E16AC8E/5E1BE10D)
(fp_text reference SW83 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP 6" (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 5E73A6D3)
(at 187.90158 149.46376)
(path /5E16AC8E/5E1BE103)
(fp_text reference SW85 (at -4.03098 -8.56996) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP 9" (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 5E73A7DB)
(at 187.90158 187.56376)
(path /5E16AC8E/5E1BE10E)
(fp_text reference SW86 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP 3" (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 5E73A703)
(at 187.90158 130.41376)
(path /5E16AC8E/5E1BE102)
(fp_text reference SW82 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP divide" (at -0.29718 8.72744) (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 5E73A793)
(at 168.85158 187.56376)
(path /5E16AC8E/5E1BE10B)
(fp_text reference SW80 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP 2" (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 5E73A6EB)
(at 168.85158 149.46376)
(path /5E16AC8E/5E1BE100)
(fp_text reference SW79 (at -3.75158 -8.56996) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP 8" (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 5E73A74B)
(at 187.90158 206.61376)
(path /5E16AC8E/5E1BE116)
(fp_text reference SW77 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP plus" (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 5E73A6A3)
(at 168.85158 130.41376)
(path /5E16AC8E/5E1BE101)
(fp_text reference SW75 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP asterisk" (at -0.88138 8.72744) (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 5E73A71B)
(at 168.85158 206.61376)
(path /5E16AC8E/5BC6D0AD)
(fp_text reference SW73 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP period" (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 5E73A6BB)
(at 149.80158 187.56376)
(path /5E16AC8E/5E1BE10A)
(fp_text reference SW72 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP 1" (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 5E73A68B)
(at 149.80158 149.46376)
(path /5E16AC8E/5E1BE0FF)
(fp_text reference SW71 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP 7" (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 5E73A733)
(at 149.80158 206.61376)
(path /5E16AC8E/5E149AE2)
(fp_text reference SW69 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP Zero" (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 5E74F7D3)
(at 149.80158 130.41376)
(path /5E16AC8E/5E13E76B)
(fp_text reference SW67 (at -5.7912 -8.6106) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "NP Dash" (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))
)
(gr_text https://github.com/osiweb/unified_retro_keyboard (at 198.1454 203.6826 90) (layer F.SilkS) (tstamp 5E73FEC6)
(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_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))
)
)

File diff suppressed because it is too large Load Diff

View File

@ -3,9 +3,9 @@
(general
(thickness 1.6)
(drawings 24)
(tracks 1334)
(tracks 1371)
(zones 0)
(modules 177)
(modules 183)
(nets 126)
)
@ -387,61 +387,213 @@
(add_net /Col0)
)
(module MountingHole:MountingHole_4mm_Pad (layer F.Cu) (tedit 5E6F959E) (tstamp 5E6FF2B3)
(at 121.9458 114.7064)
(descr "Mounting Hole 4mm")
(tags "mounting hole 4mm")
(attr virtual)
(fp_text reference REF** (at 0 -5) (layer F.SilkS)
(module unikbd:Key_MX_Spacebar_5.25 locked (layer F.Cu) (tedit 5E6E7367) (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 "mounting hole #6" (at 0 5) (layer F.Fab)
(fp_text value Spacebar (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)
(effects (font (size 1 1) (thickness 0.15)))
(fp_line (start 1.27 -5.08) (end 0.7366 -4.6736) (layer F.Cu) (width 0.3048))
(fp_line (start 1.651 -5.08) (end 1.27 -5.08) (layer F.Cu) (width 0.3048))
(fp_line (start -2.54 1.27) (end 0 3.81) (layer F.Cu) (width 0.3048))
(fp_line (start -2.54 0) (end -2.54 1.27) (layer F.Cu) (width 0.3048))
(fp_line (start -3.81 -2.54) (end -2.54 0) (layer F.Cu) (width 0.3048))
(fp_line (start -7.874 -7.874) (end 7.874 -7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start 7.874 -7.874) (end 7.874 7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start 7.874 7.874) (end -7.874 7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start -7.874 7.874) (end -7.874 -7.874) (layer F.CrtYd) (width 0.12))
(pad "" np_thru_hole circle (at -66.675 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 66.675 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 66.675 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -66.675 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 0 4.0005) (size 2.2352 2.2352) (drill 1.397) (layers *.Cu *.Mask)
(net 101 "Net-(D75-Pad2)"))
(pad 1 thru_hole circle (at 0 -4.0005) (size 2.2352 2.2352) (drill 1.397) (layers *.Cu *.Mask)
(net 57 /Col3))
(pad 3 thru_hole circle (at 2.54 -5.08) (size 2.2352 2.2352) (drill 1.5748) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at -3.81 -2.54) (size 2.2352 2.2352) (drill 1.5748) (layers *.Cu *.Mask))
(model ${PROJECT_PATH}/cherry_mx.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
(fp_circle (center 0 0) (end 4 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 4.25 0) (layer F.CrtYd) (width 0.05))
(pad "" np_thru_hole circle (at 0 0) (size 3.81 3.81) (drill 3.81) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_4mm_Pad (layer F.Cu) (tedit 5E6F959E) (tstamp 5E6FF29E)
(at 460.33395 114.7064)
(descr "Mounting Hole 4mm")
(tags "mounting hole 4mm")
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E74EB77)
(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 -5) (layer F.SilkS)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "mounting hole #6" (at 0 5) (layer F.Fab)
(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)
(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 1.27) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 4 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 4.25 0) (layer F.CrtYd) (width 0.05))
(pad "" np_thru_hole circle (at 0 0) (size 3.81 3.81) (drill 3.81) (layers *.Cu *.Mask))
(pad 1 np_thru_hole circle (at 0 0) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
)
(module MountingHole:MountingHole_4mm_Pad (layer F.Cu) (tedit 5E6F959E) (tstamp 5E6FF2C8)
(at 291.139874 114.7064)
(descr "Mounting Hole 4mm")
(tags "mounting hole 4mm")
(module MountingHole:MountingHole_3.2mm_M3 locked (layer F.Cu) (tedit 56D1B4CB) (tstamp 5E74EB53)
(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 -5) (layer F.SilkS)
(fp_text reference REF** (at 0 -4.2) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value "mounting hole #6" (at 0 5) (layer F.Fab)
(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)))
)
(fp_circle (center 0 0) (end 4 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 4.25 0) (layer F.CrtYd) (width 0.05))
(pad "" np_thru_hole circle (at 0 0) (size 3.81 3.81) (drill 3.81) (layers *.Cu *.Mask))
(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 5E74EB2F)
(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_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 5E74EAE7)
(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 5E74ED97)
(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_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 5E74EA9F)
(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_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 5E74EA7B)
(at 408.61488 113.9952)
(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 5E75034B)
(at 115.72113 113.9952)
(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 5E74EA33)
(at 262.168005 113.9952)
(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 locked (layer F.Cu) (tedit 5DA6279D) (tstamp 5E12D3E0)
@ -502,44 +654,6 @@
(pad 4 thru_hole circle (at -3.81 -2.54) (size 2.2352 2.2352) (drill 1.5748) (layers *.Cu *.Mask))
)
(module unikbd:Key_MX_Spacebar_5.25 locked (layer F.Cu) (tedit 5E6E7367) (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_line (start 1.27 -5.08) (end 0.7366 -4.6736) (layer F.Cu) (width 0.3048))
(fp_line (start 1.651 -5.08) (end 1.27 -5.08) (layer F.Cu) (width 0.3048))
(fp_line (start -2.54 1.27) (end 0 3.81) (layer F.Cu) (width 0.3048))
(fp_line (start -2.54 0) (end -2.54 1.27) (layer F.Cu) (width 0.3048))
(fp_line (start -3.81 -2.54) (end -2.54 0) (layer F.Cu) (width 0.3048))
(fp_line (start -7.874 -7.874) (end 7.874 -7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start 7.874 -7.874) (end 7.874 7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start 7.874 7.874) (end -7.874 7.874) (layer F.CrtYd) (width 0.12))
(fp_line (start -7.874 7.874) (end -7.874 -7.874) (layer F.CrtYd) (width 0.12))
(pad "" np_thru_hole circle (at -66.675 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 66.675 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 66.675 8.255) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -66.675 -6.985) (size 3.048 3.048) (drill 3.048) (layers *.Cu *.Mask))
(pad 2 thru_hole circle (at 0 4.0005) (size 2.2352 2.2352) (drill 1.397) (layers *.Cu *.Mask)
(net 101 "Net-(D75-Pad2)"))
(pad 1 thru_hole circle (at 0 -4.0005) (size 2.2352 2.2352) (drill 1.397) (layers *.Cu *.Mask)
(net 57 /Col3))
(pad 3 thru_hole circle (at 2.54 -5.08) (size 2.2352 2.2352) (drill 1.5748) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at -5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 5.08 0) (size 1.7018 1.7018) (drill 1.7018) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 0 0) (size 3.9878 3.9878) (drill 3.9878) (layers *.Cu *.Mask))
(pad 4 thru_hole circle (at -3.81 -2.54) (size 2.2352 2.2352) (drill 1.5748) (layers *.Cu *.Mask))
(model ${PROJECT_PATH}/cherry_mx.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
(module unikbd:Key_MX locked (layer F.Cu) (tedit 5DA6279D) (tstamp 5E6EC726)
(at 163.34613 206.79156)
(path /5E16AC8E/5E1BE0F6)
@ -7648,15 +7762,15 @@
)
)
(gr_text "SOL-20 keyboard rev 1.0" (at 467.4108 220.472) (layer F.SilkS)
(gr_text "SOL-20 keyboard rev 1.0" (at 362.7374 223.1644) (layer F.SilkS)
(effects (font (size 2.032 2.032) (thickness 0.2032)))
)
(gr_text "Unified Keyboard Project. https://github.com/osiweb/unified_retro_keyboard" (at 309.0418 220.472) (layer F.SilkS)
(gr_text "Unified Keyboard Project. https://github.com/osiweb/unified_retro_keyboard" (at 124.206 222.8596) (layer F.SilkS)
(effects (font (size 2.032 2.032) (thickness 0.2032)) (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 200.12914) (end 505.45238 134.08914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AF7))
(gr_line (start 505.45238 223.4184) (end 505.45238 203.93914) (layer Edge.Cuts) (width 0.1016) (tstamp 5E1A7AF2))
(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))
@ -7670,13 +7784,13 @@
(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 223.4184) (end 76.82738 203.93914) (layer Edge.Cuts) (width 0.1016))
(gr_line (start 76.82738 224.79) (end 76.82738 203.93914) (layer Edge.Cuts) (width 0.1016))
(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))
)
(target plus (at 251.45238 206.79156) (size 5) (width 0.05) (layer Edge.Cuts))
(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 223.4184) (end 505.45238 223.4184) (layer Edge.Cuts) (width 0.1) (tstamp 5E3178AB))
(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))
(segment (start 289.55238 183.1214) (end 293.07038 179.6034) (width 0.254) (layer B.Cu) (net 1))
@ -7871,19 +7985,22 @@
(segment (start 264.68588 127.0254) (end 265.73988 127.0254) (width 0.254) (layer B.Cu) (net 31))
(segment (start 246.5959 122.1994) (end 259.85988 122.1994) (width 0.254) (layer B.Cu) (net 31))
(segment (start 259.85988 122.1994) (end 264.68588 127.0254) (width 0.254) (layer B.Cu) (net 31))
(segment (start 220.7768 207.7212) (end 220.305999 207.250399) (width 0.254) (layer B.Cu) (net 31))
(segment (start 220.305999 207.250399) (end 219.456 206.4004) (width 0.254) (layer B.Cu) (net 31))
(segment (start 220.7768 210.7946) (end 220.7768 207.7212) (width 0.254) (layer B.Cu) (net 31))
(segment (start 119.3927 139.6238) (end 105.34463 139.6238) (width 0.254) (layer B.Cu) (net 31))
(segment (start 97.720178 147.248252) (end 97.720178 214.204578) (width 0.254) (layer B.Cu) (net 31))
(segment (start 104.648 221.1324) (end 210.439 221.1324) (width 0.254) (layer B.Cu) (net 31))
(segment (start 97.720178 214.204578) (end 104.648 221.1324) (width 0.254) (layer B.Cu) (net 31))
(segment (start 124.19213 127.0254) (end 122.3645 128.85303) (width 0.254) (layer B.Cu) (net 31))
(segment (start 122.3645 128.85303) (end 122.3645 136.652) (width 0.254) (layer B.Cu) (net 31))
(segment (start 122.3645 136.652) (end 119.3927 139.6238) (width 0.254) (layer B.Cu) (net 31))
(segment (start 210.439 221.1324) (end 220.7768 210.7946) (width 0.254) (layer B.Cu) (net 31))
(segment (start 105.34463 139.6238) (end 97.720178 147.248252) (width 0.254) (layer B.Cu) (net 31))
(segment (start 125.24613 127.0254) (end 124.19213 127.0254) (width 0.254) (layer B.Cu) (net 31))
(segment (start 122.3645 128.85303) (end 124.19213 127.0254) (width 0.254) (layer B.Cu) (net 31))
(segment (start 122.3645 136.652) (end 122.3645 128.85303) (width 0.254) (layer B.Cu) (net 31))
(segment (start 105.34463 139.6238) (end 119.3927 139.6238) (width 0.254) (layer B.Cu) (net 31))
(segment (start 98.8568 215.3412) (end 97.720178 214.204578) (width 0.254) (layer B.Cu) (net 31))
(segment (start 179.578 215.3412) (end 98.8568 215.3412) (width 0.254) (layer B.Cu) (net 31))
(segment (start 186.4106 212.09) (end 182.8292 212.09) (width 0.254) (layer B.Cu) (net 31))
(segment (start 216.2302 215.3412) (end 189.6618 215.3412) (width 0.254) (layer B.Cu) (net 31))
(segment (start 220.7768 210.7946) (end 216.2302 215.3412) (width 0.254) (layer B.Cu) (net 31))
(segment (start 220.7768 207.7212) (end 220.7768 210.7946) (width 0.254) (layer B.Cu) (net 31))
(segment (start 219.456 206.4004) (end 220.7768 207.7212) (width 0.254) (layer B.Cu) (net 31))
(segment (start 97.720178 147.248252) (end 105.34463 139.6238) (width 0.254) (layer B.Cu) (net 31))
(segment (start 189.6618 215.3412) (end 186.4106 212.09) (width 0.254) (layer B.Cu) (net 31))
(segment (start 124.19213 127.0254) (end 125.24613 127.0254) (width 0.254) (layer B.Cu) (net 31))
(segment (start 119.3927 139.6238) (end 122.3645 136.652) (width 0.254) (layer B.Cu) (net 31))
(segment (start 182.8292 212.09) (end 179.578 215.3412) (width 0.254) (layer B.Cu) (net 31))
(segment (start 97.720178 214.204578) (end 97.720178 147.248252) (width 0.254) (layer B.Cu) (net 31))
(segment (start 418.13988 125.9714) (end 418.13988 127.0254) (width 0.254) (layer B.Cu) (net 32))
(segment (start 414.11388 121.9454) (end 418.13988 125.9714) (width 0.254) (layer B.Cu) (net 32))
(segment (start 284.78988 125.9714) (end 288.81588 121.9454) (width 0.254) (layer B.Cu) (net 32))
@ -7917,13 +8034,14 @@
(segment (start 218.278999 207.763399) (end 218.278999 214.113399) (width 0.254) (layer F.Cu) (net 32))
(segment (start 222.1484 217.9828) (end 261.477064 217.9828) (width 0.254) (layer F.Cu) (net 32))
(segment (start 261.477064 217.9828) (end 262.0518 217.9828) (width 0.254) (layer F.Cu) (net 32))
(segment (start 263.4996 217.9828) (end 262.0518 217.9828) (width 0.254) (layer B.Cu) (net 32))
(segment (start 416.3314 219.2274) (end 264.7442 219.2274) (width 0.254) (layer B.Cu) (net 32))
(segment (start 264.7442 219.2274) (end 263.4996 217.9828) (width 0.254) (layer B.Cu) (net 32))
(segment (start 423.1386 212.4202) (end 416.3314 219.2274) (width 0.254) (layer B.Cu) (net 32))
(segment (start 423.1386 200.279) (end 423.1386 212.4202) (width 0.254) (layer F.Cu) (net 32))
(segment (start 423.1386 132.1816) (end 423.1386 200.279) (width 0.254) (layer F.Cu) (net 32))
(segment (start 417.9824 127.0254) (end 423.1386 132.1816) (width 0.254) (layer F.Cu) (net 32))
(segment (start 324.138969 207.171969) (end 329.3872 212.4202) (width 0.254) (layer B.Cu) (net 32))
(segment (start 422.563864 212.4202) (end 423.1386 212.4202) (width 0.254) (layer B.Cu) (net 32))
(segment (start 329.3872 212.4202) (end 422.563864 212.4202) (width 0.254) (layer B.Cu) (net 32))
(segment (start 272.862631 207.171969) (end 324.138969 207.171969) (width 0.254) (layer B.Cu) (net 32))
(segment (start 262.0518 217.9828) (end 272.862631 207.171969) (width 0.254) (layer B.Cu) (net 32))
(segment (start 418.13988 145.0214) (end 418.13988 146.0754) (width 0.254) (layer B.Cu) (net 33))
(segment (start 414.62188 141.5034) (end 418.13988 145.0214) (width 0.254) (layer B.Cu) (net 33))
(segment (start 276.27711 146.0754) (end 280.84911 141.5034) (width 0.254) (layer B.Cu) (net 33))
@ -8847,54 +8965,76 @@
(segment (start 419.38976 210.8454) (end 419.33642 210.79206) (width 0.254) (layer F.Cu) (net 111))
(segment (start 419.33642 210.79206) (end 409.094289 210.79206) (width 0.254) (layer F.Cu) (net 111))
(segment (start 420.52113 210.8454) (end 419.38976 210.8454) (width 0.254) (layer F.Cu) (net 111))
(segment (start 192.919266 212.617134) (end 195.746001 209.790399) (width 0.254) (layer B.Cu) (net 112))
(segment (start 190.823934 212.617134) (end 192.919266 212.617134) (width 0.254) (layer B.Cu) (net 112))
(segment (start 187.5536 209.3468) (end 190.823934 212.617134) (width 0.254) (layer B.Cu) (net 112))
(segment (start 181.7116 209.3468) (end 187.5536 209.3468) (width 0.254) (layer B.Cu) (net 112))
(segment (start 103.1748 186.436) (end 107.081979 190.343179) (width 0.254) (layer B.Cu) (net 112))
(segment (start 178.441266 212.617134) (end 181.7116 209.3468) (width 0.254) (layer B.Cu) (net 112))
(segment (start 195.746001 209.790399) (end 196.596 208.9404) (width 0.254) (layer B.Cu) (net 112))
(segment (start 114.446134 218.408334) (end 187.128066 218.408334) (width 0.254) (layer B.Cu) (net 112))
(segment (start 107.081979 211.044179) (end 114.446134 218.408334) (width 0.254) (layer B.Cu) (net 112))
(segment (start 107.081979 211.044179) (end 108.654934 212.617134) (width 0.254) (layer B.Cu) (net 112))
(segment (start 108.654934 212.617134) (end 178.441266 212.617134) (width 0.254) (layer B.Cu) (net 112))
(segment (start 107.081979 190.343179) (end 107.081979 211.044179) (width 0.254) (layer B.Cu) (net 112))
(segment (start 187.128066 218.408334) (end 195.746001 209.790399) (width 0.254) (layer B.Cu) (net 112))
(segment (start 106.627968 191.275168) (end 106.627968 211.232236) (width 0.254) (layer B.Cu) (net 113))
(segment (start 189.214055 218.862345) (end 198.286001 209.790399) (width 0.254) (layer B.Cu) (net 113))
(segment (start 114.258077 218.862345) (end 189.214055 218.862345) (width 0.254) (layer B.Cu) (net 113))
(segment (start 104.3288 188.976) (end 106.627968 191.275168) (width 0.254) (layer B.Cu) (net 113))
(segment (start 198.286001 209.790399) (end 199.136 208.9404) (width 0.254) (layer B.Cu) (net 113))
(segment (start 103.1748 188.976) (end 104.3288 188.976) (width 0.254) (layer B.Cu) (net 113))
(segment (start 106.627968 211.232236) (end 114.258077 218.862345) (width 0.254) (layer B.Cu) (net 113))
(segment (start 205.906001 209.790399) (end 206.756 208.9404) (width 0.254) (layer B.Cu) (net 114))
(segment (start 103.1748 205.5114) (end 106.173959 208.510559) (width 0.254) (layer B.Cu) (net 114))
(segment (start 199.136 208.9404) (end 195.005255 213.071145) (width 0.254) (layer B.Cu) (net 113))
(segment (start 178.637715 213.071145) (end 108.466877 213.071145) (width 0.254) (layer B.Cu) (net 113))
(segment (start 104.3288 188.976) (end 103.1748 188.976) (width 0.254) (layer B.Cu) (net 113))
(segment (start 181.895293 209.813567) (end 178.637715 213.071145) (width 0.254) (layer B.Cu) (net 113))
(segment (start 187.344507 209.813567) (end 181.895293 209.813567) (width 0.254) (layer B.Cu) (net 113))
(segment (start 195.005255 213.071145) (end 190.602085 213.071145) (width 0.254) (layer B.Cu) (net 113))
(segment (start 190.602085 213.071145) (end 187.344507 209.813567) (width 0.254) (layer B.Cu) (net 113))
(segment (start 108.466877 213.071145) (end 106.627968 211.232236) (width 0.254) (layer B.Cu) (net 113))
(segment (start 106.627968 211.232236) (end 106.627968 191.275168) (width 0.254) (layer B.Cu) (net 113))
(segment (start 106.627968 191.275168) (end 104.3288 188.976) (width 0.254) (layer B.Cu) (net 113))
(segment (start 178.825772 213.525156) (end 182.08335 210.267578) (width 0.254) (layer B.Cu) (net 114))
(segment (start 182.08335 210.267578) (end 187.15645 210.267578) (width 0.254) (layer B.Cu) (net 114))
(segment (start 202.171244 213.525156) (end 205.906001 209.790399) (width 0.254) (layer B.Cu) (net 114))
(segment (start 106.173959 208.510559) (end 106.173959 211.420295) (width 0.254) (layer B.Cu) (net 114))
(segment (start 106.173959 211.420295) (end 114.07002 219.316356) (width 0.254) (layer B.Cu) (net 114))
(segment (start 196.380044 219.316356) (end 205.906001 209.790399) (width 0.254) (layer B.Cu) (net 114))
(segment (start 114.07002 219.316356) (end 196.380044 219.316356) (width 0.254) (layer B.Cu) (net 114))
(segment (start 103.1748 209.2054) (end 113.739767 219.770367) (width 0.254) (layer B.Cu) (net 115))
(segment (start 103.1748 208.0514) (end 103.1748 209.2054) (width 0.254) (layer B.Cu) (net 115))
(segment (start 198.466033 219.770367) (end 208.446001 209.790399) (width 0.254) (layer B.Cu) (net 115))
(segment (start 208.446001 209.790399) (end 209.296 208.9404) (width 0.254) (layer B.Cu) (net 115))
(segment (start 113.739767 219.770367) (end 198.466033 219.770367) (width 0.254) (layer B.Cu) (net 115))
(segment (start 103.1748 205.5114) (end 106.173959 208.510559) (width 0.254) (layer B.Cu) (net 114))
(segment (start 106.173959 211.420295) (end 108.27882 213.525156) (width 0.254) (layer B.Cu) (net 114))
(segment (start 187.15645 210.267578) (end 190.414028 213.525156) (width 0.254) (layer B.Cu) (net 114))
(segment (start 190.414028 213.525156) (end 202.171244 213.525156) (width 0.254) (layer B.Cu) (net 114))
(segment (start 205.906001 209.790399) (end 206.756 208.9404) (width 0.254) (layer B.Cu) (net 114))
(segment (start 108.27882 213.525156) (end 178.825772 213.525156) (width 0.254) (layer B.Cu) (net 114))
(segment (start 182.271407 210.721589) (end 179.013829 213.979167) (width 0.254) (layer B.Cu) (net 115))
(segment (start 107.948567 213.979167) (end 103.1748 209.2054) (width 0.254) (layer B.Cu) (net 115))
(segment (start 190.225971 213.979167) (end 186.968393 210.721589) (width 0.254) (layer B.Cu) (net 115))
(segment (start 179.013829 213.979167) (end 107.948567 213.979167) (width 0.254) (layer B.Cu) (net 115))
(segment (start 186.968393 210.721589) (end 182.271407 210.721589) (width 0.254) (layer B.Cu) (net 115))
(segment (start 103.1748 209.2054) (end 103.1748 208.0514) (width 0.254) (layer B.Cu) (net 115))
(segment (start 209.296 208.9404) (end 204.257233 213.979167) (width 0.254) (layer B.Cu) (net 115))
(segment (start 204.257233 213.979167) (end 190.225971 213.979167) (width 0.254) (layer B.Cu) (net 115))
(via (at 111.3028 181.5338) (size 0.8128) (drill 0.4064) (layers F.Cu B.Cu) (net 116))
(segment (start 121.035899 168.638401) (end 122.2629 167.4114) (width 0.254) (layer F.Cu) (net 116))
(segment (start 121.035899 175.077301) (end 121.035899 168.638401) (width 0.254) (layer F.Cu) (net 116))
(segment (start 117.7544 178.3588) (end 121.035899 175.077301) (width 0.254) (layer F.Cu) (net 116))
(segment (start 114.4778 178.3588) (end 117.7544 178.3588) (width 0.254) (layer F.Cu) (net 116))
(segment (start 111.3028 181.5338) (end 114.4778 178.3588) (width 0.254) (layer F.Cu) (net 116))
(segment (start 216.066001 209.790399) (end 216.916 208.9404) (width 0.254) (layer B.Cu) (net 116))
(segment (start 205.632022 220.224378) (end 216.066001 209.790399) (width 0.254) (layer B.Cu) (net 116))
(segment (start 190.037914 214.433178) (end 211.423222 214.433178) (width 0.254) (layer B.Cu) (net 116))
(segment (start 186.780336 211.1756) (end 190.037914 214.433178) (width 0.254) (layer B.Cu) (net 116))
(segment (start 211.423222 214.433178) (end 216.066001 209.790399) (width 0.254) (layer B.Cu) (net 116))
(segment (start 98.6282 182.7276) (end 98.6282 213.7664) (width 0.254) (layer B.Cu) (net 116))
(segment (start 111.3028 181.5338) (end 99.822 181.5338) (width 0.254) (layer B.Cu) (net 116))
(segment (start 98.6282 213.7664) (end 105.086178 220.224378) (width 0.254) (layer B.Cu) (net 116))
(segment (start 105.086178 220.224378) (end 205.632022 220.224378) (width 0.254) (layer B.Cu) (net 116))
(segment (start 98.6282 213.7664) (end 99.294978 214.433178) (width 0.254) (layer B.Cu) (net 116))
(segment (start 182.459464 211.1756) (end 186.780336 211.1756) (width 0.254) (layer B.Cu) (net 116))
(segment (start 99.822 181.5338) (end 98.6282 182.7276) (width 0.254) (layer B.Cu) (net 116))
(segment (start 179.201886 214.433178) (end 182.459464 211.1756) (width 0.254) (layer B.Cu) (net 116))
(segment (start 111.3028 181.5338) (end 99.822 181.5338) (width 0.254) (layer B.Cu) (net 116))
(segment (start 99.294978 214.433178) (end 179.201886 214.433178) (width 0.254) (layer B.Cu) (net 116))
(segment (start 216.066001 209.790399) (end 216.916 208.9404) (width 0.254) (layer B.Cu) (net 116))
(via (at 113.5888 180.9496) (size 0.8128) (drill 0.4064) (layers F.Cu B.Cu) (net 117))
(segment (start 122.2629 174.7266) (end 122.2629 169.9514) (width 0.254) (layer F.Cu) (net 117))
(segment (start 116.0399 180.9496) (end 122.2629 174.7266) (width 0.254) (layer F.Cu) (net 117))
(segment (start 113.5888 180.9496) (end 116.0399 180.9496) (width 0.254) (layer F.Cu) (net 117))
(segment (start 100.101399 180.543201) (end 113.182401 180.543201) (width 0.254) (layer B.Cu) (net 117))
(segment (start 207.718011 220.678389) (end 104.898121 220.678389) (width 0.254) (layer B.Cu) (net 117))
(segment (start 98.174189 182.470411) (end 100.101399 180.543201) (width 0.254) (layer B.Cu) (net 117))
(segment (start 104.898121 220.678389) (end 98.174189 213.954457) (width 0.254) (layer B.Cu) (net 117))
(segment (start 219.456 208.9404) (end 207.718011 220.678389) (width 0.254) (layer B.Cu) (net 117))
(segment (start 98.174189 213.954457) (end 98.174189 182.470411) (width 0.254) (layer B.Cu) (net 117))
(segment (start 213.509211 214.887189) (end 189.849857 214.887189) (width 0.254) (layer B.Cu) (net 117))
(segment (start 186.598657 211.635989) (end 182.641142 211.63599) (width 0.254) (layer B.Cu) (net 117))
(segment (start 219.456 208.9404) (end 213.509211 214.887189) (width 0.254) (layer B.Cu) (net 117))
(segment (start 100.101399 180.543201) (end 113.182401 180.543201) (width 0.254) (layer B.Cu) (net 117))
(segment (start 182.641142 211.63599) (end 179.389943 214.887189) (width 0.254) (layer B.Cu) (net 117))
(segment (start 179.389943 214.887189) (end 99.106921 214.887189) (width 0.254) (layer B.Cu) (net 117))
(segment (start 98.174189 182.470411) (end 100.101399 180.543201) (width 0.254) (layer B.Cu) (net 117))
(segment (start 113.182401 180.543201) (end 113.5888 180.9496) (width 0.254) (layer B.Cu) (net 117))
(segment (start 189.849857 214.887189) (end 186.598657 211.635989) (width 0.254) (layer B.Cu) (net 117))
(segment (start 99.106921 214.887189) (end 98.174189 213.954457) (width 0.254) (layer B.Cu) (net 117))
(segment (start 480.05238 164.0714) (end 476.66138 160.6804) (width 0.254) (layer B.Cu) (net 118))
(segment (start 480.05238 165.1254) (end 480.05238 164.0714) (width 0.254) (layer B.Cu) (net 118))
(segment (start 442.1124 164.0714) (end 442.1124 165.1254) (width 0.254) (layer B.Cu) (net 118))
@ -8915,14 +9055,18 @@
(segment (start 447.6114 179.7304) (end 461.0354 179.7304) (width 0.254) (layer B.Cu) (net 118))
(segment (start 480.05238 179.7304) (end 480.05238 184.1754) (width 0.254) (layer B.Cu) (net 118))
(segment (start 461.0354 179.7304) (end 481.2284 179.7304) (width 0.254) (layer B.Cu) (net 118))
(segment (start 479.38058 218.28122) (end 482.726999 214.934801) (width 0.254) (layer B.Cu) (net 118))
(segment (start 481.10638 184.1754) (end 480.05238 184.1754) (width 0.254) (layer B.Cu) (net 118))
(segment (start 420.238115 218.281221) (end 479.38058 218.28122) (width 0.254) (layer B.Cu) (net 118))
(segment (start 239.776 208.9404) (end 251.021811 220.186211) (width 0.254) (layer B.Cu) (net 118))
(segment (start 418.333125 220.186211) (end 420.238115 218.281221) (width 0.254) (layer B.Cu) (net 118))
(segment (start 251.021811 220.186211) (end 418.333125 220.186211) (width 0.254) (layer B.Cu) (net 118))
(segment (start 482.726999 214.934801) (end 482.726999 185.796019) (width 0.254) (layer B.Cu) (net 118))
(segment (start 274.157342 208.07999) (end 323.14199 208.07999) (width 0.254) (layer B.Cu) (net 118))
(segment (start 251.021811 220.186211) (end 262.051121 220.186211) (width 0.254) (layer B.Cu) (net 118))
(segment (start 481.472143 212.880589) (end 482.726999 211.625733) (width 0.254) (layer B.Cu) (net 118))
(segment (start 323.14199 208.07999) (end 329.184 214.122) (width 0.254) (layer B.Cu) (net 118))
(segment (start 424.397335 214.122) (end 425.638746 212.880589) (width 0.254) (layer B.Cu) (net 118))
(segment (start 482.726999 185.796019) (end 481.10638 184.1754) (width 0.254) (layer B.Cu) (net 118))
(segment (start 481.10638 184.1754) (end 480.05238 184.1754) (width 0.254) (layer B.Cu) (net 118))
(segment (start 425.638746 212.880589) (end 481.472143 212.880589) (width 0.254) (layer B.Cu) (net 118))
(segment (start 482.726999 211.625733) (end 482.726999 185.796019) (width 0.254) (layer B.Cu) (net 118))
(segment (start 329.184 214.122) (end 424.397335 214.122) (width 0.254) (layer B.Cu) (net 118))
(segment (start 262.051121 220.186211) (end 274.157342 208.07999) (width 0.254) (layer B.Cu) (net 118))
(segment (start 442.1124 202.1714) (end 442.1124 203.2254) (width 0.254) (layer B.Cu) (net 119))
(segment (start 444.6144 199.6694) (end 442.1124 202.1714) (width 0.254) (layer B.Cu) (net 119))
(segment (start 480.05238 202.1714) (end 477.55038 199.6694) (width 0.254) (layer B.Cu) (net 119))
@ -8931,14 +9075,17 @@
(segment (start 461.00238 199.70242) (end 461.00238 203.2254) (width 0.254) (layer B.Cu) (net 119))
(segment (start 477.55038 199.6694) (end 461.0354 199.6694) (width 0.254) (layer B.Cu) (net 119))
(segment (start 461.0354 199.6694) (end 444.6144 199.6694) (width 0.254) (layer B.Cu) (net 119))
(segment (start 239.776 206.4004) (end 253.107801 219.732201) (width 0.254) (layer B.Cu) (net 119))
(segment (start 253.107801 219.732201) (end 418.145067 219.732201) (width 0.254) (layer B.Cu) (net 119))
(segment (start 439.801 212.4964) (end 439.801 204.4828) (width 0.254) (layer B.Cu) (net 119))
(segment (start 418.145067 219.732201) (end 420.050058 217.82721) (width 0.254) (layer B.Cu) (net 119))
(segment (start 329.6412 213.4616) (end 424.4086 213.4616) (width 0.254) (layer B.Cu) (net 119))
(segment (start 439.801 212.426578) (end 439.801 204.4828) (width 0.254) (layer B.Cu) (net 119))
(segment (start 239.776 206.4004) (end 253.1078 219.7322) (width 0.254) (layer B.Cu) (net 119))
(segment (start 424.4086 213.4616) (end 425.443622 212.426578) (width 0.254) (layer B.Cu) (net 119))
(segment (start 261.863064 219.7322) (end 273.969285 207.625979) (width 0.254) (layer B.Cu) (net 119))
(segment (start 323.80558 207.62598) (end 329.6412 213.4616) (width 0.254) (layer B.Cu) (net 119))
(segment (start 273.969285 207.625979) (end 323.80558 207.62598) (width 0.254) (layer B.Cu) (net 119))
(segment (start 439.801 204.4828) (end 441.0584 203.2254) (width 0.254) (layer B.Cu) (net 119))
(segment (start 434.47019 217.82721) (end 439.801 212.4964) (width 0.254) (layer B.Cu) (net 119))
(segment (start 425.443622 212.426578) (end 439.801 212.426578) (width 0.254) (layer B.Cu) (net 119))
(segment (start 253.1078 219.7322) (end 261.863064 219.7322) (width 0.254) (layer B.Cu) (net 119))
(segment (start 441.0584 203.2254) (end 442.1124 203.2254) (width 0.254) (layer B.Cu) (net 119))
(segment (start 420.050058 217.82721) (end 434.47019 217.82721) (width 0.254) (layer B.Cu) (net 119))
(segment (start 440.985399 127.098401) (end 440.985399 146.002399) (width 0.254) (layer B.Cu) (net 120))
(segment (start 441.0584 127.0254) (end 440.985399 127.098401) (width 0.254) (layer B.Cu) (net 120))
(segment (start 441.0584 146.0754) (end 442.1124 146.0754) (width 0.254) (layer B.Cu) (net 120))
@ -8961,18 +9108,22 @@
(segment (start 446.297 142.9448) (end 460.902 142.9448) (width 0.254) (layer B.Cu) (net 120))
(segment (start 460.902 142.9448) (end 477.8058 142.9448) (width 0.254) (layer B.Cu) (net 120))
(segment (start 442.1124 127.0254) (end 441.0584 127.0254) (width 0.254) (layer B.Cu) (net 120))
(via (at 484.8098 147.4216) (size 0.8128) (drill 0.4064) (layers F.Cu B.Cu) (net 120))
(segment (start 484.8098 146.846864) (end 484.038336 146.0754) (width 0.254) (layer F.Cu) (net 120))
(segment (start 481.10638 146.0754) (end 480.05238 146.0754) (width 0.254) (layer F.Cu) (net 120))
(segment (start 484.038336 146.0754) (end 481.10638 146.0754) (width 0.254) (layer F.Cu) (net 120))
(segment (start 484.8098 147.4216) (end 484.8098 146.846864) (width 0.254) (layer F.Cu) (net 120))
(segment (start 237.236 208.9404) (end 248.935821 220.640221) (width 0.254) (layer B.Cu) (net 120))
(segment (start 481.26337 219.01463) (end 484.8098 215.4682) (width 0.254) (layer B.Cu) (net 120))
(segment (start 248.935821 220.640221) (end 418.521183 220.640221) (width 0.254) (layer B.Cu) (net 120))
(segment (start 418.521183 220.640221) (end 420.146774 219.01463) (width 0.254) (layer B.Cu) (net 120))
(segment (start 420.146774 219.01463) (end 481.26337 219.01463) (width 0.254) (layer B.Cu) (net 120))
(segment (start 484.8098 215.4682) (end 484.8098 147.996336) (width 0.254) (layer B.Cu) (net 120))
(segment (start 484.8098 147.996336) (end 484.8098 147.4216) (width 0.254) (layer B.Cu) (net 120))
(via (at 483.362 146.9136) (size 0.8128) (drill 0.4064) (layers F.Cu B.Cu) (net 120))
(segment (start 480.05238 146.0754) (end 482.5238 146.0754) (width 0.254) (layer F.Cu) (net 120))
(segment (start 482.5238 146.0754) (end 483.362 146.9136) (width 0.254) (layer F.Cu) (net 120))
(segment (start 276.7584 208.534) (end 322.6308 208.534) (width 0.254) (layer B.Cu) (net 120))
(segment (start 276.1996 209.0928) (end 276.7584 208.534) (width 0.254) (layer B.Cu) (net 120))
(segment (start 479.6536 215.3412) (end 483.362 211.6328) (width 0.254) (layer B.Cu) (net 120))
(segment (start 483.362 147.488336) (end 483.362 146.9136) (width 0.254) (layer B.Cu) (net 120))
(segment (start 329.438 215.3412) (end 479.6536 215.3412) (width 0.254) (layer B.Cu) (net 120))
(segment (start 322.6308 208.534) (end 329.438 215.3412) (width 0.254) (layer B.Cu) (net 120))
(segment (start 483.362 211.6328) (end 483.362 147.488336) (width 0.254) (layer B.Cu) (net 120))
(segment (start 265.652011 217.252789) (end 265.652011 217.227389) (width 0.254) (layer B.Cu) (net 120))
(segment (start 249.421411 221.125811) (end 261.778989 221.125811) (width 0.254) (layer B.Cu) (net 120))
(segment (start 237.236 208.9404) (end 249.421411 221.125811) (width 0.254) (layer B.Cu) (net 120))
(segment (start 273.812 209.0674) (end 276.098 209.0674) (width 0.254) (layer B.Cu) (net 120))
(segment (start 265.652011 217.227389) (end 273.812 209.0674) (width 0.254) (layer B.Cu) (net 120))
(segment (start 261.778989 221.125811) (end 265.652011 217.252789) (width 0.254) (layer B.Cu) (net 120))
(segment (start 123.91888 203.2254) (end 131.66588 195.4784) (width 0.254) (layer B.Cu) (net 122))
(segment (start 122.86488 203.2254) (end 123.91888 203.2254) (width 0.254) (layer B.Cu) (net 122))
(segment (start 172.7454 195.4784) (end 172.87113 195.60413) (width 0.254) (layer B.Cu) (net 122))