diff --git a/hardware/interface-ascii-atmega2560/images/PCB-assembly-rendering.png b/hardware/interface-ascii-atmega2560/images/PCB-assembly-rendering.png index 7b3dd4a..c5dc4ad 100644 Binary files a/hardware/interface-ascii-atmega2560/images/PCB-assembly-rendering.png and b/hardware/interface-ascii-atmega2560/images/PCB-assembly-rendering.png differ diff --git a/hardware/interface-ascii-atmega2560/interface-ascii-2560.kicad_pcb b/hardware/interface-ascii-atmega2560/interface-ascii-2560.kicad_pcb index f3131ff..3013f91 100644 --- a/hardware/interface-ascii-atmega2560/interface-ascii-2560.kicad_pcb +++ b/hardware/interface-ascii-atmega2560/interface-ascii-2560.kicad_pcb @@ -2,10 +2,10 @@ (general (thickness 1.6) - (drawings 33) + (drawings 34) (tracks 1003) (zones 0) - (modules 47) + (modules 48) (nets 148) ) @@ -430,12 +430,25 @@ (add_net /Col0) ) + (module "" (layer F.Cu) (tedit 0) (tstamp 0) + (at 230.355 88.165) + (fp_text reference "" (at 225.275 102.77) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.15))) + ) + (fp_text value "" (at 225.275 102.77) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.15))) + ) + (fp_text user "Apple 1" (at 228.323 102.77 90) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.15))) + ) + ) + (module unikbd:DIP-16_W7.62mm_Proto (layer F.Cu) (tedit 5E98D090) (tstamp 5E99C2BE) (at 225.275 102.77 90) (descr "16-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils), Socket") (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil Socket") (path /5E9AC1D6) - (fp_text reference J8 (at 3.81 -2.33 90) (layer F.SilkS) + (fp_text reference J8 (at 8.255 -3.175 180) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value "Custom Connector / Proto" (at 3.81 20.11 90) (layer F.Fab) @@ -1661,7 +1674,7 @@ (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value SOL-20 (at 5.1308 17.5514 180) (layer F.SilkS) - (effects (font (size 1 1) (thickness 0.15))) + (effects (font (size 1.27 1.27) (thickness 0.1524))) ) (fp_text user %R (at 1.27 11.43) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))) @@ -3057,7 +3070,7 @@ ) ) - (module Package_DIP:DIP-16_W7.62mm_Socket (layer F.Cu) (tedit 5A02E8C5) (tstamp 5D9C751E) + (module Package_DIP:DIP-16_W7.62mm_Socket (layer F.Cu) (tedit 5A02E8C5) (tstamp 5E98D813) (at 216.561832 77.37 90) (descr "16-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils), Socket") (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil Socket") @@ -3065,7 +3078,7 @@ (fp_text reference J1 (at 8.509 -2.335832 90) (layer F.SilkS) (effects (font (size 1 1) (thickness 0.15))) ) - (fp_text value "Apple 2" (at 10.795 9.856168) (layer F.SilkS) + (fp_text value "Apple 2" (at 10.16 18.238168) (layer F.SilkS) (effects (font (size 1.27 1.27) (thickness 0.15))) ) (fp_line (start 9.15 -1.6) (end -1.55 -1.6) (layer F.CrtYd) (width 0.05)) @@ -3295,7 +3308,7 @@ (effects (font (size 1 1) (thickness 0.15))) ) (fp_text value "Apple 1" (at 10.795 8.372834 180) (layer F.SilkS) - (effects (font (size 1.27 1.27) (thickness 0.15))) + (effects (font (size 1.27 1.27) (thickness 0.1524))) ) (fp_text user %R (at 9.50214 -0.78486 180) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) @@ -3362,6 +3375,9 @@ ) ) + (gr_text "Custom Connector" (at 234.165 90.07) (layer F.SilkS) (tstamp 5E98D8C1) + (effects (font (size 1.27 1.27) (thickness 0.1524))) + ) (gr_circle (center 216.131 108.2945) (end 216.385 108.2945) (layer F.SilkS) (width 0.508)) (gr_text O2 (at 171.935 77.751 90) (layer F.SilkS) (tstamp 5E0FBE25) (effects (font (size 1.016 1.016) (thickness 0.127))) @@ -3510,12 +3526,6 @@ (via (at 209.753328 70.693375) (size 0.8128) (drill 0.4064) (layers F.Cu B.Cu) (net 8)) (segment (start 209.753328 71.268111) (end 209.753328 70.693375) (width 0.254) (layer B.Cu) (net 8)) (segment (start 209.958603 81.586401) (end 209.753328 81.381126) (width 0.254) (layer B.Cu) (net 8)) - (segment (start 210.328064 70.693375) (end 209.753328 70.693375) (width 0.254) (layer F.Cu) (net 8)) - (segment (start 231.836801 65.855199) (end 229.974 67.718) (width 0.254) (layer F.Cu) (net 8)) - (segment (start 231.836801 58.531801) (end 231.836801 65.855199) (width 0.254) (layer F.Cu) (net 8)) - (segment (start 213.303439 67.718) (end 210.328064 70.693375) (width 0.254) (layer F.Cu) (net 8)) - (segment (start 230.6598 57.3548) (end 231.836801 58.531801) (width 0.254) (layer F.Cu) (net 8)) - (segment (start 229.974 67.718) (end 213.303439 67.718) (width 0.254) (layer F.Cu) (net 8)) (segment (start 200.2135 111.24) (end 198.947 111.24) (width 0.254) (layer F.Cu) (net 8)) (segment (start 198.947 111.24) (end 198.986 111.201) (width 0.254) (layer F.Cu) (net 8)) (via (at 198.986 104.802) (size 0.8128) (drill 0.4064) (layers F.Cu B.Cu) (net 8)) @@ -3530,6 +3540,12 @@ (segment (start 220.3474 89.281586) (end 212.091385 97.537601) (width 0.254) (layer F.Cu) (net 8)) (segment (start 212.091385 97.537601) (end 211.838399 97.537601) (width 0.254) (layer F.Cu) (net 8)) (segment (start 211.838399 97.537601) (end 211.432 97.944) (width 0.254) (layer F.Cu) (net 8)) + (segment (start 210.328064 70.693375) (end 209.753328 70.693375) (width 0.254) (layer F.Cu) (net 8)) + (segment (start 213.303439 67.718) (end 210.328064 70.693375) (width 0.254) (layer F.Cu) (net 8)) + (segment (start 230.6598 57.3548) (end 231.836801 58.531801) (width 0.254) (layer F.Cu) (net 8)) + (segment (start 229.9105 67.718) (end 213.303439 67.718) (width 0.254) (layer F.Cu) (net 8)) + (segment (start 231.836801 65.791699) (end 229.9105 67.718) (width 0.254) (layer F.Cu) (net 8)) + (segment (start 231.836801 58.531801) (end 231.836801 65.791699) (width 0.254) (layer F.Cu) (net 8)) (via (at 206.4028 66.3718) (size 0.8128) (drill 0.4064) (layers F.Cu B.Cu) (net 9)) (segment (start 192.010166 77.37) (end 196.048766 73.3314) (width 0.254) (layer B.Cu) (net 9)) (segment (start 196.048766 73.3314) (end 205.8694 73.3314) (width 0.254) (layer B.Cu) (net 9)) @@ -6653,44 +6669,44 @@ (xy 233.923258 68.370147) (xy 233.662105 68.47832) (xy 233.427073 68.635363) (xy 233.227195 68.835241) (xy 233.071832 69.067759) (xy 232.916469 68.835241) (xy 232.716591 68.635363) (xy 232.481559 68.47832) (xy 232.220406 68.370147) (xy 231.943167 68.315) (xy 231.660497 68.315) (xy 231.383258 68.370147) (xy 231.122105 68.47832) (xy 230.887073 68.635363) (xy 230.687195 68.835241) - (xy 230.531832 69.067759) (xy 230.376469 68.835241) (xy 230.176591 68.635363) (xy 229.945369 68.480866) (xy 229.974 68.483686) - (xy 230.011423 68.48) (xy 230.011426 68.48) (xy 230.123378 68.468974) (xy 230.267015 68.425402) (xy 230.399392 68.354645) - (xy 230.515422 68.259422) (xy 230.539284 68.230346) (xy 232.349153 66.420478) (xy 232.378223 66.396621) (xy 232.473446 66.280591) - (xy 232.544203 66.148214) (xy 232.587775 66.004577) (xy 232.598801 65.892625) (xy 232.598801 65.892623) (xy 232.602487 65.8552) - (xy 232.598801 65.817777) (xy 232.598801 61.245471) (xy 232.695701 61.291625) (xy 232.84291 61.336276) (xy 233.0728 61.214955) - (xy 233.0728 60.0218) (xy 233.0528 60.0218) (xy 233.0528 59.7678) (xy 233.0728 59.7678) (xy 233.0728 57.4818) - (xy 233.0528 57.4818) (xy 233.0528 57.2278) (xy 233.0728 57.2278) (xy 233.0728 56.034645) (xy 233.3268 56.034645) - (xy 233.3268 57.2278) (xy 233.3468 57.2278) (xy 233.3468 57.4818) (xy 233.3268 57.4818) (xy 233.3268 59.7678) - (xy 233.3468 59.7678) (xy 233.3468 60.0218) (xy 233.3268 60.0218) (xy 233.3268 61.214955) (xy 233.55669 61.336276) - (xy 233.703899 61.291625) (xy 233.96672 61.166441) (xy 234.200069 60.992388) (xy 234.394978 60.776155) (xy 234.464605 60.659266) - (xy 234.586325 60.841432) (xy 234.793168 61.048275) (xy 235.036389 61.21079) (xy 235.306642 61.322732) (xy 235.59354 61.3798) - (xy 235.88606 61.3798) (xy 236.172958 61.322732) (xy 236.443211 61.21079) (xy 236.686432 61.048275) (xy 236.893275 60.841432) - (xy 237.05579 60.598211) (xy 237.167732 60.327958) (xy 237.2248 60.04106) (xy 237.2248 59.74854) (xy 237.167732 59.461642) - (xy 237.05579 59.191389) (xy 236.893275 58.948168) (xy 236.686432 58.741325) (xy 236.51204 58.6248) (xy 236.686432 58.508275) - (xy 236.893275 58.301432) (xy 237.05579 58.058211) (xy 237.167732 57.787958) (xy 237.2248 57.50106) (xy 237.2248 57.20854) - (xy 237.167732 56.921642) (xy 237.05579 56.651389) (xy 236.893275 56.408168) (xy 236.686432 56.201325) (xy 236.443211 56.03881) - (xy 236.172958 55.926868) (xy 235.88606 55.8698) (xy 235.59354 55.8698) (xy 235.306642 55.926868) (xy 235.036389 56.03881) - (xy 234.793168 56.201325) (xy 234.586325 56.408168) (xy 234.464605 56.590334) (xy 234.394978 56.473445) (xy 234.200069 56.257212) - (xy 233.96672 56.083159) (xy 233.703899 55.957975) (xy 233.55669 55.913324) (xy 233.3268 56.034645) (xy 233.0728 56.034645) - (xy 232.84291 55.913324) (xy 232.695701 55.957975) (xy 232.43288 56.083159) (xy 232.199531 56.257212) (xy 232.004622 56.473445) - (xy 231.934995 56.590334) (xy 231.813275 56.408168) (xy 231.606432 56.201325) (xy 231.363211 56.03881) (xy 231.092958 55.926868) - (xy 230.80606 55.8698) (xy 230.51354 55.8698) (xy 230.226642 55.926868) (xy 229.956389 56.03881) (xy 229.713168 56.201325) - (xy 229.506325 56.408168) (xy 229.3898 56.58256) (xy 229.273275 56.408168) (xy 229.066432 56.201325) (xy 228.823211 56.03881) - (xy 228.552958 55.926868) (xy 228.26606 55.8698) (xy 227.97354 55.8698) (xy 227.686642 55.926868) (xy 227.416389 56.03881) - (xy 227.173168 56.201325) (xy 226.966325 56.408168) (xy 226.8498 56.58256) (xy 226.733275 56.408168) (xy 226.526432 56.201325) - (xy 226.283211 56.03881) (xy 226.012958 55.926868) (xy 225.72606 55.8698) (xy 225.43354 55.8698) (xy 225.146642 55.926868) - (xy 224.876389 56.03881) (xy 224.633168 56.201325) (xy 224.426325 56.408168) (xy 224.3098 56.58256) (xy 224.193275 56.408168) - (xy 223.986432 56.201325) (xy 223.743211 56.03881) (xy 223.472958 55.926868) (xy 223.18606 55.8698) (xy 222.89354 55.8698) - (xy 222.606642 55.926868) (xy 222.336389 56.03881) (xy 222.093168 56.201325) (xy 221.886325 56.408168) (xy 221.7698 56.58256) - (xy 221.653275 56.408168) (xy 221.446432 56.201325) (xy 221.203211 56.03881) (xy 220.932958 55.926868) (xy 220.64606 55.8698) - (xy 220.35354 55.8698) (xy 220.066642 55.926868) (xy 219.796389 56.03881) (xy 219.553168 56.201325) (xy 219.346325 56.408168) - (xy 219.2298 56.58256) (xy 219.113275 56.408168) (xy 218.906432 56.201325) (xy 218.663211 56.03881) (xy 218.392958 55.926868) - (xy 218.10606 55.8698) (xy 217.81354 55.8698) (xy 217.595751 55.913121) (xy 217.294083 55.611453) (xy 217.270221 55.582377) - (xy 217.154191 55.487154) (xy 217.021814 55.416397) (xy 216.878177 55.372825) (xy 216.766225 55.361799) (xy 216.766222 55.361799) - (xy 216.728799 55.358113) (xy 216.691376 55.361799) (xy 182.043762 55.361799) (xy 181.996854 55.314891) (xy 181.826288 55.200922) - (xy 181.636765 55.122419) (xy 181.435569 55.082399) (xy 181.230431 55.082399) (xy 181.029235 55.122419) (xy 180.839712 55.200922) - (xy 180.669146 55.314891) (xy 180.524092 55.459945) (xy 180.410123 55.630511) (xy 180.33162 55.820034) (xy 180.2916 56.02123) - (xy 165.077 56.02123) (xy 165.077 52.097) (xy 251.183 52.097) + (xy 230.531832 69.067759) (xy 230.376469 68.835241) (xy 230.176591 68.635363) (xy 229.944568 68.48033) (xy 229.947923 68.48) + (xy 229.947926 68.48) (xy 230.059878 68.468974) (xy 230.203515 68.425402) (xy 230.335892 68.354645) (xy 230.451922 68.259422) + (xy 230.475784 68.230346) (xy 232.349153 66.356978) (xy 232.378223 66.333121) (xy 232.40898 66.295643) (xy 232.473446 66.217092) + (xy 232.512953 66.143178) (xy 232.544203 66.084714) (xy 232.587775 65.941077) (xy 232.598801 65.829125) (xy 232.598801 65.829122) + (xy 232.602487 65.791699) (xy 232.598801 65.754276) (xy 232.598801 61.245471) (xy 232.695701 61.291625) (xy 232.84291 61.336276) + (xy 233.0728 61.214955) (xy 233.0728 60.0218) (xy 233.0528 60.0218) (xy 233.0528 59.7678) (xy 233.0728 59.7678) + (xy 233.0728 57.4818) (xy 233.0528 57.4818) (xy 233.0528 57.2278) (xy 233.0728 57.2278) (xy 233.0728 56.034645) + (xy 233.3268 56.034645) (xy 233.3268 57.2278) (xy 233.3468 57.2278) (xy 233.3468 57.4818) (xy 233.3268 57.4818) + (xy 233.3268 59.7678) (xy 233.3468 59.7678) (xy 233.3468 60.0218) (xy 233.3268 60.0218) (xy 233.3268 61.214955) + (xy 233.55669 61.336276) (xy 233.703899 61.291625) (xy 233.96672 61.166441) (xy 234.200069 60.992388) (xy 234.394978 60.776155) + (xy 234.464605 60.659266) (xy 234.586325 60.841432) (xy 234.793168 61.048275) (xy 235.036389 61.21079) (xy 235.306642 61.322732) + (xy 235.59354 61.3798) (xy 235.88606 61.3798) (xy 236.172958 61.322732) (xy 236.443211 61.21079) (xy 236.686432 61.048275) + (xy 236.893275 60.841432) (xy 237.05579 60.598211) (xy 237.167732 60.327958) (xy 237.2248 60.04106) (xy 237.2248 59.74854) + (xy 237.167732 59.461642) (xy 237.05579 59.191389) (xy 236.893275 58.948168) (xy 236.686432 58.741325) (xy 236.51204 58.6248) + (xy 236.686432 58.508275) (xy 236.893275 58.301432) (xy 237.05579 58.058211) (xy 237.167732 57.787958) (xy 237.2248 57.50106) + (xy 237.2248 57.20854) (xy 237.167732 56.921642) (xy 237.05579 56.651389) (xy 236.893275 56.408168) (xy 236.686432 56.201325) + (xy 236.443211 56.03881) (xy 236.172958 55.926868) (xy 235.88606 55.8698) (xy 235.59354 55.8698) (xy 235.306642 55.926868) + (xy 235.036389 56.03881) (xy 234.793168 56.201325) (xy 234.586325 56.408168) (xy 234.464605 56.590334) (xy 234.394978 56.473445) + (xy 234.200069 56.257212) (xy 233.96672 56.083159) (xy 233.703899 55.957975) (xy 233.55669 55.913324) (xy 233.3268 56.034645) + (xy 233.0728 56.034645) (xy 232.84291 55.913324) (xy 232.695701 55.957975) (xy 232.43288 56.083159) (xy 232.199531 56.257212) + (xy 232.004622 56.473445) (xy 231.934995 56.590334) (xy 231.813275 56.408168) (xy 231.606432 56.201325) (xy 231.363211 56.03881) + (xy 231.092958 55.926868) (xy 230.80606 55.8698) (xy 230.51354 55.8698) (xy 230.226642 55.926868) (xy 229.956389 56.03881) + (xy 229.713168 56.201325) (xy 229.506325 56.408168) (xy 229.3898 56.58256) (xy 229.273275 56.408168) (xy 229.066432 56.201325) + (xy 228.823211 56.03881) (xy 228.552958 55.926868) (xy 228.26606 55.8698) (xy 227.97354 55.8698) (xy 227.686642 55.926868) + (xy 227.416389 56.03881) (xy 227.173168 56.201325) (xy 226.966325 56.408168) (xy 226.8498 56.58256) (xy 226.733275 56.408168) + (xy 226.526432 56.201325) (xy 226.283211 56.03881) (xy 226.012958 55.926868) (xy 225.72606 55.8698) (xy 225.43354 55.8698) + (xy 225.146642 55.926868) (xy 224.876389 56.03881) (xy 224.633168 56.201325) (xy 224.426325 56.408168) (xy 224.3098 56.58256) + (xy 224.193275 56.408168) (xy 223.986432 56.201325) (xy 223.743211 56.03881) (xy 223.472958 55.926868) (xy 223.18606 55.8698) + (xy 222.89354 55.8698) (xy 222.606642 55.926868) (xy 222.336389 56.03881) (xy 222.093168 56.201325) (xy 221.886325 56.408168) + (xy 221.7698 56.58256) (xy 221.653275 56.408168) (xy 221.446432 56.201325) (xy 221.203211 56.03881) (xy 220.932958 55.926868) + (xy 220.64606 55.8698) (xy 220.35354 55.8698) (xy 220.066642 55.926868) (xy 219.796389 56.03881) (xy 219.553168 56.201325) + (xy 219.346325 56.408168) (xy 219.2298 56.58256) (xy 219.113275 56.408168) (xy 218.906432 56.201325) (xy 218.663211 56.03881) + (xy 218.392958 55.926868) (xy 218.10606 55.8698) (xy 217.81354 55.8698) (xy 217.595751 55.913121) (xy 217.294083 55.611453) + (xy 217.270221 55.582377) (xy 217.154191 55.487154) (xy 217.021814 55.416397) (xy 216.878177 55.372825) (xy 216.766225 55.361799) + (xy 216.766222 55.361799) (xy 216.728799 55.358113) (xy 216.691376 55.361799) (xy 182.043762 55.361799) (xy 181.996854 55.314891) + (xy 181.826288 55.200922) (xy 181.636765 55.122419) (xy 181.435569 55.082399) (xy 181.230431 55.082399) (xy 181.029235 55.122419) + (xy 180.839712 55.200922) (xy 180.669146 55.314891) (xy 180.524092 55.459945) (xy 180.410123 55.630511) (xy 180.33162 55.820034) + (xy 180.2916 56.02123) (xy 165.077 56.02123) (xy 165.077 52.097) (xy 251.183 52.097) ) ) (filled_polygon @@ -6724,13 +6740,6 @@ (xy 190.4262 175.4194) ) ) - (filled_polygon - (pts - (xy 191.685725 173.973032) (xy 191.892568 174.179875) (xy 192.06696 174.2964) (xy 191.892568 174.412925) (xy 191.685725 174.619768) - (xy 191.564005 174.801934) (xy 191.494378 174.685045) (xy 191.299469 174.468812) (xy 191.069794 174.2975) (xy 191.245832 174.179875) - (xy 191.452675 173.973032) (xy 191.5692 173.79864) - ) - ) (filled_polygon (pts (xy 209.465725 173.973032) (xy 209.672568 174.179875) (xy 209.848606 174.2975) (xy 209.618931 174.468812) (xy 209.424022 174.685045) @@ -6738,5 +6747,12 @@ (xy 209.232675 173.973032) (xy 209.3492 173.79864) ) ) + (filled_polygon + (pts + (xy 191.685725 173.973032) (xy 191.892568 174.179875) (xy 192.06696 174.2964) (xy 191.892568 174.412925) (xy 191.685725 174.619768) + (xy 191.564005 174.801934) (xy 191.494378 174.685045) (xy 191.299469 174.468812) (xy 191.069794 174.2975) (xy 191.245832 174.179875) + (xy 191.452675 173.973032) (xy 191.5692 173.79864) + ) + ) ) )