diff --git a/hardware/keyboard-classic/kbd-classic.kicad_pcb b/hardware/keyboard-classic/kbd-classic.kicad_pcb index 38e63ef..87c1412 100644 --- a/hardware/keyboard-classic/kbd-classic.kicad_pcb +++ b/hardware/keyboard-classic/kbd-classic.kicad_pcb @@ -2,7 +2,7 @@ (general (thickness 1.6) - (drawings 44) + (drawings 81) (tracks 1209) (zones 0) (modules 143) @@ -19,25 +19,25 @@ (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) + (31 B.Cu signal hide) + (32 B.Adhes user hide) + (33 F.Adhes user hide) + (34 B.Paste user hide) + (35 F.Paste user hide) + (36 B.SilkS user hide) (37 F.SilkS user) - (38 B.Mask user) - (39 F.Mask user) + (38 B.Mask user hide) + (39 F.Mask user hide) (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) + (45 Margin user hide) + (46 B.CrtYd user hide) + (47 F.CrtYd user hide) + (48 B.Fab user hide) + (49 F.Fab user hide) ) (setup @@ -7848,16 +7848,61 @@ (pad 1 np_thru_hole circle (at 0 0) (size 3.5 3.5) (drill 3.5) (layers *.Cu *.Mask)) ) + (gr_text "Full ASCII keyboard cutout" (at 120.396 184.6326) (layer Eco1.User) (tstamp 5EFA54F5) + (effects (font (size 2.54 2.54) (thickness 0.3048)) (justify left)) + ) + (gr_text "OSI 542 keyboard cutout" (at 234.315 184.6326) (layer Eco2.User) (tstamp 5EFA54F5) + (effects (font (size 2.54 2.54) (thickness 0.3048)) (justify left)) + ) + (gr_text "Apple II keyboard cutout" (at 179.351214 184.6326) (layer Dwgs.User) + (effects (font (size 2.54 2.54) (thickness 0.3048)) (justify left)) + ) + (gr_line (start 339.65388 137.80516) (end 320.60388 137.80516) (layer Eco2.User) (width 0.15) (tstamp 5EFA54EF)) + (gr_line (start 339.65388 118.75516) (end 339.65388 137.80516) (layer Eco2.User) (width 0.15)) + (gr_line (start 320.60388 137.80516) (end 320.60388 156.09316) (layer Eco2.User) (width 0.15) (tstamp 5EFA4712)) + (gr_text "Keyboard Cutout layers:\nFull ASCII: Eco1.User\nApple II+: Dwgs.User\nOSI: Eco2.User" (at 38.4175 200.57618) (layer Cmts.User) + (effects (font (size 2.54 2.54) (thickness 0.3048)) (justify left)) + ) + (gr_line (start 325.36638 118.75516) (end 339.65388 118.75516) (layer Eco2.User) (width 0.15)) + (gr_line (start 325.36638 80.65516) (end 325.36638 118.75516) (layer Eco2.User) (width 0.15) (tstamp 5EF80CF2)) + (gr_line (start 320.60388 118.75516) (end 320.60388 156.09316) (layer Dwgs.User) (width 0.15)) + (gr_line (start 325.36638 118.75516) (end 320.60388 118.75516) (layer Dwgs.User) (width 0.15)) + (gr_line (start 325.36638 80.65516) (end 325.36638 118.75516) (layer Dwgs.User) (width 0.15)) + (gr_line (start 77.71638 98.94316) (end 77.71638 80.65516) (layer Dwgs.User) (width 0.15) (tstamp 5EF801D8)) + (gr_line (start 92.00388 156.09316) (end 92.00388 175.14316) (layer Dwgs.User) (width 0.15) (tstamp 5EF801D7)) + (gr_line (start 73.71588 175.14316) (end 92.00388 175.14316) (layer Dwgs.User) (width 0.15) (tstamp 5EF801D6)) + (gr_line (start 77.71638 98.94316) (end 68.95338 98.94316) (layer Dwgs.User) (width 0.15) (tstamp 5EF801D5)) + (gr_line (start 59.42838 80.65516) (end 325.36638 80.65516) (layer Dwgs.User) (width 0.15) (tstamp 5EF801D4)) + (gr_line (start 320.60388 156.09316) (end 272.97888 156.09316) (layer Dwgs.User) (width 0.15) (tstamp 5EF801D3)) + (gr_line (start 272.97888 156.09316) (end 272.97888 175.14316) (layer Dwgs.User) (width 0.15) (tstamp 5EF801D2)) + (gr_line (start 272.923 175.14316) (end 121.34088 175.14316) (layer Dwgs.User) (width 0.15) (tstamp 5EF801D1)) + (gr_line (start 121.34088 175.133) (end 121.34088 156.09316) (layer Dwgs.User) (width 0.15) (tstamp 5EF801D0)) + (gr_line (start 121.34088 156.09316) (end 92.00388 156.09316) (layer Dwgs.User) (width 0.15) (tstamp 5EF801CF)) + (gr_line (start 73.71588 117.99316) (end 68.95338 117.99316) (layer Dwgs.User) (width 0.15) (tstamp 5EF801CE)) + (gr_line (start 68.95338 117.99316) (end 68.95338 98.94316) (layer Dwgs.User) (width 0.15) (tstamp 5EF801CD)) + (gr_line (start 73.71588 175.14316) (end 73.71588 117.99316) (layer Dwgs.User) (width 0.15) (tstamp 5EF801CC)) + (gr_line (start 73.71588 156.09316) (end 73.71588 117.99316) (layer Eco2.User) (width 0.15) (tstamp 5EF80188)) + (gr_line (start 272.923 175.14316) (end 121.34088 175.14316) (layer Eco2.User) (width 0.15) (tstamp 5EF80185)) + (gr_line (start 59.42838 98.94316) (end 68.95338 98.94316) (layer Eco2.User) (width 0.15) (tstamp 5EF80184)) + (gr_line (start 59.42838 80.65516) (end 325.36638 80.65516) (layer Eco2.User) (width 0.15) (tstamp 5EF80183)) + (gr_line (start 272.97888 156.09316) (end 272.97888 175.14316) (layer Eco2.User) (width 0.15) (tstamp 5EF80182)) + (gr_line (start 59.42838 98.94316) (end 59.42838 80.65516) (layer Eco2.User) (width 0.15) (tstamp 5EF80181)) + (gr_line (start 68.95338 117.99316) (end 68.95338 98.94316) (layer Eco2.User) (width 0.15) (tstamp 5EF80180)) + (gr_line (start 73.71588 117.99316) (end 68.95338 117.99316) (layer Eco2.User) (width 0.15) (tstamp 5EF8017F)) + (gr_line (start 121.34088 156.09316) (end 73.71588 156.09316) (layer Eco2.User) (width 0.15) (tstamp 5EF8017E)) + (gr_line (start 121.34088 175.133) (end 121.34088 156.09316) (layer Eco2.User) (width 0.15) (tstamp 5EF8017D)) + (gr_line (start 320.60388 156.09316) (end 272.97888 156.09316) (layer Eco2.User) (width 0.15) (tstamp 5EF8017C)) + (gr_line (start 358.70388 137.80516) (end 358.70388 156.09316) (layer Eco1.User) (width 0.15) (tstamp 5EF7C9D5)) (gr_line (start 379.73 132.715) (end 379.73 180.34) (layer Edge.Cuts) (width 0.1016) (tstamp 5EE25FE0)) (gr_line (start 370.21738 94.615) (end 379.73 94.615) (layer Edge.Cuts) (width 0.1016) (tstamp 5EE25FD2)) (gr_line (start 370.21738 132.715) (end 379.73 132.715) (layer Edge.Cuts) (width 0.1016)) (gr_line (start 370.21738 94.615) (end 370.21738 132.715) (layer Edge.Cuts) (width 0.1016) (tstamp 5EE25FB6)) - (gr_line (start 377.75388 137.80516) (end 358.70388 137.80516) (layer B.Fab) (width 0.15) (tstamp 5E349181)) - (gr_line (start 377.75388 137.80516) (end 377.75388 156.09316) (layer B.Fab) (width 0.15) (tstamp 5E349134)) + (gr_line (start 377.75388 137.80516) (end 358.70388 137.80516) (layer Eco1.User) (width 0.15) (tstamp 5E349181)) + (gr_line (start 377.75388 137.80516) (end 377.75388 156.09316) (layer Eco1.User) (width 0.15) (tstamp 5E349134)) (gr_arc (start 376.64738 89.79916) (end 376.64738 91.57716) (angle -180) (layer Edge.Cuts) (width 0.1016) (tstamp 5E30A2F6)) (gr_arc (start 376.64738 165.99916) (end 376.64738 167.77716) (angle -180) (layer Edge.Cuts) (width 0.1016) (tstamp 5E30A2F6)) - (gr_line (start 73.71588 175.14316) (end 73.71588 117.99316) (layer B.Fab) (width 0.15) (tstamp 5E0A4B06)) - (gr_line (start 59.42838 98.94316) (end 68.95338 98.94316) (layer B.Fab) (width 0.15) (tstamp 5E0A4ADA)) + (gr_line (start 73.71588 175.14316) (end 73.71588 117.99316) (layer Eco1.User) (width 0.15) (tstamp 5E0A4B06)) + (gr_line (start 59.42838 98.94316) (end 68.95338 98.94316) (layer Eco1.User) (width 0.15) (tstamp 5E0A4ADA)) (gr_line (start 43.17238 88.02116) (end 33.64738 88.02116) (layer Edge.Cuts) (width 0.1016) (tstamp 5E08FB4B)) (gr_line (start 43.17238 164.22116) (end 33.64738 164.22116) (layer Edge.Cuts) (width 0.1016) (tstamp 5E08F43A)) (gr_line (start 43.17238 167.77716) (end 33.64738 167.77716) (layer Edge.Cuts) (width 0.1016) (tstamp 5E08ED2A)) @@ -7877,20 +7922,20 @@ (gr_text "Unified Keyboard Rev 1.8 http://osiweb.org" (at 106.553 77.597) (layer F.SilkS) (effects (font (size 1.524 1.524) (thickness 0.1778))) ) - (gr_line (start 358.70388 117.99316) (end 363.46638 117.99316) (layer B.Fab) (width 0.15) (tstamp 5D929410)) - (gr_line (start 73.71588 175.14316) (end 92.00388 175.14316) (layer B.Fab) (width 0.15) (tstamp 5DD9A454)) - (gr_line (start 92.00388 156.09316) (end 92.00388 175.14316) (layer B.Fab) (width 0.15)) - (gr_line (start 358.70388 117.99316) (end 358.70388 137.80516) (layer B.Fab) (width 0.15)) - (gr_line (start 363.46638 80.65516) (end 363.46638 117.99316) (layer B.Fab) (width 0.15)) - (gr_line (start 59.42838 98.94316) (end 59.42838 80.65516) (layer B.Fab) (width 0.15)) - (gr_line (start 68.95338 117.99316) (end 68.95338 98.94316) (layer B.Fab) (width 0.15)) - (gr_line (start 73.71588 117.99316) (end 68.95338 117.99316) (layer B.Fab) (width 0.15)) - (gr_line (start 121.34088 156.09316) (end 92.00388 156.09316) (layer B.Fab) (width 0.15) (tstamp 5D9293D0)) - (gr_line (start 121.34088 175.133) (end 121.34088 156.09316) (layer B.Fab) (width 0.15)) - (gr_line (start 272.923 175.14316) (end 121.34088 175.14316) (layer B.Fab) (width 0.15) (tstamp 5D90C768)) - (gr_line (start 272.97888 156.09316) (end 272.97888 175.14316) (layer B.Fab) (width 0.15)) - (gr_line (start 377.75388 156.09316) (end 272.97888 156.09316) (layer B.Fab) (width 0.15)) - (gr_line (start 59.42838 80.65516) (end 363.46638 80.65516) (layer B.Fab) (width 0.15) (tstamp 5D90C80E)) + (gr_line (start 358.70388 117.99316) (end 363.46638 117.99316) (layer Eco1.User) (width 0.15) (tstamp 5D929410)) + (gr_line (start 73.71588 175.14316) (end 92.00388 175.14316) (layer Eco1.User) (width 0.15) (tstamp 5DD9A454)) + (gr_line (start 92.00388 156.09316) (end 92.00388 175.14316) (layer Eco1.User) (width 0.15)) + (gr_line (start 358.70388 117.99316) (end 358.70388 137.80516) (layer Eco1.User) (width 0.15)) + (gr_line (start 363.46638 80.65516) (end 363.46638 117.99316) (layer Eco1.User) (width 0.15)) + (gr_line (start 59.42838 98.94316) (end 59.42838 80.65516) (layer Eco1.User) (width 0.15)) + (gr_line (start 68.95338 117.99316) (end 68.95338 98.94316) (layer Eco1.User) (width 0.15)) + (gr_line (start 73.71588 117.99316) (end 68.95338 117.99316) (layer Eco1.User) (width 0.15)) + (gr_line (start 121.34088 156.09316) (end 92.00388 156.09316) (layer Eco1.User) (width 0.15) (tstamp 5D9293D0)) + (gr_line (start 121.34088 175.133) (end 121.34088 156.09316) (layer Eco1.User) (width 0.15)) + (gr_line (start 272.923 175.14316) (end 121.34088 175.14316) (layer Eco1.User) (width 0.15) (tstamp 5D90C768)) + (gr_line (start 272.97888 156.09316) (end 272.97888 175.14316) (layer Eco1.User) (width 0.15)) + (gr_line (start 377.75388 156.09316) (end 272.97888 156.09316) (layer Eco1.User) (width 0.15)) + (gr_line (start 59.42838 80.65516) (end 363.46638 80.65516) (layer Eco1.User) (width 0.15) (tstamp 5D90C80E)) (gr_line (start 33.64738 180.34) (end 379.73 180.34) (layer Edge.Cuts) (width 0.1) (tstamp 5D911490)) (gr_line (start 379.73 63.5) (end 33.64738 63.5) (layer Edge.Cuts) (width 0.1) (tstamp 5D91148D)) (gr_text "Distances:\nVertical: 0.75 inch\nHorizontal (1u - 1u): 0.75 inch\nHorizontal (1u - 1.5u): 0.9375 inch\nHorizontal (Row 1 left key -> Row 2 left key): 0.375 inch\nHorizontal (Row 2 left key -> Row 3 left key): 0.1875 inch\nHorizontal (Row 3 left key -> Row 4 left key): 0.1875 inch\nHorizontal (Row 4 left key -> Row 5 left key): -0.1875 inch\nHorizontal (Row 5 left key -> Space bar): 4.5 inch\nCenter of key (1u) to vertical or side cutout edge: 0.36 inch\nCenter of key (1.5u) to side cutout edge: 0.5475 inch" (at 38.4175 240.0681) (layer Cmts.User)