diff --git a/Fireball/Fireball.kicad_pcb b/Fireball/Fireball.kicad_pcb index d48ffce..c48cd68 100644 --- a/Fireball/Fireball.kicad_pcb +++ b/Fireball/Fireball.kicad_pcb @@ -229,7 +229,7 @@ (footprint "SynthMages:Jack_3.5mm_QingPu_WQP-PJ398SM_Vertical_CircularHoles_Socket_Centered" (layer "F.Cu") (tedit 61FECFD2) (tstamp 0a9f96ae-26f6-4357-bf55-5e40bb135755) - (at 29.95 87.7) + (at 32.45 88) (descr "TRS 3.5mm, vertical, Thonkiconn, PCB mount, (http://www.qingpu-electronics.com/en/products/WQP-PJ398SM-362.html)") (tags "WQP-PJ398SM WQP-PJ301M-12 TRS 3.5mm mono vertical jack thonkiconn qingpu") (property "Sheetfile" "Fireball.kicad_sch") @@ -284,45 +284,45 @@ (fill (thermal_gap 0.508) (thermal_bridge_width 0.508)) (polygon (pts - (xy 31.455141 87.7) - (xy 31.43493 87.454171) - (xy 31.374841 87.214945) - (xy 31.276486 86.988744) - (xy 31.142508 86.781645) - (xy 30.976504 86.59921) - (xy 30.782932 86.446336) - (xy 30.566992 86.327131) - (xy 30.334482 86.244794) - (xy 30.091646 86.201539) - (xy 29.845007 86.198525) - (xy 29.601187 86.235835) - (xy 29.366734 86.312466) - (xy 29.147946 86.42636) - (xy 28.950697 86.574458) - (xy 28.780286 86.752784) - (xy 28.641288 86.956548) - (xy 28.537436 87.180278) - (xy 28.471519 87.417965) - (xy 28.445308 87.663226) - (xy 28.459507 87.909475) - (xy 28.513734 88.150099) - (xy 28.606532 88.378634) - (xy 28.735411 88.588945) - (xy 28.896908 88.775382) - (xy 29.086687 88.932939) - (xy 29.29965 89.057385) - (xy 29.530079 89.145377) - (xy 29.771785 89.194553) - (xy 30.018278 89.203592) - (xy 30.262936 89.17225) - (xy 30.499191 89.10137) - (xy 30.720697 88.992856) - (xy 30.921505 88.849621) - (xy 31.096223 88.675512) - (xy 31.240158 88.475205) - (xy 31.349445 88.254079) - (xy 31.421149 88.018074) - (xy 31.453344 87.773526) + (xy 33.955141 88) + (xy 33.93493 87.754171) + (xy 33.874841 87.514945) + (xy 33.776486 87.288744) + (xy 33.642508 87.081645) + (xy 33.476504 86.89921) + (xy 33.282932 86.746336) + (xy 33.066992 86.627131) + (xy 32.834482 86.544794) + (xy 32.591646 86.501539) + (xy 32.345007 86.498525) + (xy 32.101187 86.535835) + (xy 31.866734 86.612466) + (xy 31.647946 86.72636) + (xy 31.450697 86.874458) + (xy 31.280286 87.052784) + (xy 31.141288 87.256548) + (xy 31.037436 87.480278) + (xy 30.971519 87.717965) + (xy 30.945308 87.963226) + (xy 30.959507 88.209475) + (xy 31.013734 88.450099) + (xy 31.106532 88.678634) + (xy 31.235411 88.888945) + (xy 31.396908 89.075382) + (xy 31.586687 89.232939) + (xy 31.79965 89.357385) + (xy 32.030079 89.445377) + (xy 32.271785 89.494553) + (xy 32.518278 89.503592) + (xy 32.762936 89.47225) + (xy 32.999191 89.40137) + (xy 33.220697 89.292856) + (xy 33.421505 89.149621) + (xy 33.596223 88.975512) + (xy 33.740158 88.775205) + (xy 33.849445 88.554079) + (xy 33.921149 88.318074) + (xy 33.953344 88.073526) ) ) ) @@ -673,7 +673,7 @@ (footprint "SynthMages:Jack_3.5mm_QingPu_WQP-PJ398SM_Vertical_CircularHoles_Socket_Centered" (layer "F.Cu") (tedit 61FECFD2) (tstamp 22e20e67-328c-471a-bcdf-987911ef7f06) - (at 79.95 87.7) + (at 77.45 88) (descr "TRS 3.5mm, vertical, Thonkiconn, PCB mount, (http://www.qingpu-electronics.com/en/products/WQP-PJ398SM-362.html)") (tags "WQP-PJ398SM WQP-PJ301M-12 TRS 3.5mm mono vertical jack thonkiconn qingpu") (property "Sheetfile" "Fireball.kicad_sch") @@ -728,45 +728,45 @@ (fill (thermal_gap 0.508) (thermal_bridge_width 0.508)) (polygon (pts - (xy 81.455141 87.7) - (xy 81.43493 87.454171) - (xy 81.374841 87.214945) - (xy 81.276486 86.988744) - (xy 81.142508 86.781645) - (xy 80.976504 86.59921) - (xy 80.782932 86.446336) - (xy 80.566992 86.327131) - (xy 80.334482 86.244794) - (xy 80.091646 86.201539) - (xy 79.845007 86.198525) - (xy 79.601187 86.235835) - (xy 79.366734 86.312466) - (xy 79.147946 86.42636) - (xy 78.950697 86.574458) - (xy 78.780286 86.752784) - (xy 78.641288 86.956548) - (xy 78.537436 87.180278) - (xy 78.471519 87.417965) - (xy 78.445308 87.663226) - (xy 78.459507 87.909475) - (xy 78.513734 88.150099) - (xy 78.606532 88.378634) - (xy 78.735411 88.588945) - (xy 78.896908 88.775382) - (xy 79.086687 88.932939) - (xy 79.29965 89.057385) - (xy 79.530079 89.145377) - (xy 79.771785 89.194553) - (xy 80.018278 89.203592) - (xy 80.262936 89.17225) - (xy 80.499191 89.10137) - (xy 80.720697 88.992856) - (xy 80.921505 88.849621) - (xy 81.096223 88.675512) - (xy 81.240158 88.475205) - (xy 81.349445 88.254079) - (xy 81.421149 88.018074) - (xy 81.453344 87.773526) + (xy 78.955141 88) + (xy 78.93493 87.754171) + (xy 78.874841 87.514945) + (xy 78.776486 87.288744) + (xy 78.642508 87.081645) + (xy 78.476504 86.89921) + (xy 78.282932 86.746336) + (xy 78.066992 86.627131) + (xy 77.834482 86.544794) + (xy 77.591646 86.501539) + (xy 77.345007 86.498525) + (xy 77.101187 86.535835) + (xy 76.866734 86.612466) + (xy 76.647946 86.72636) + (xy 76.450697 86.874458) + (xy 76.280286 87.052784) + (xy 76.141288 87.256548) + (xy 76.037436 87.480278) + (xy 75.971519 87.717965) + (xy 75.945308 87.963226) + (xy 75.959507 88.209475) + (xy 76.013734 88.450099) + (xy 76.106532 88.678634) + (xy 76.235411 88.888945) + (xy 76.396908 89.075382) + (xy 76.586687 89.232939) + (xy 76.79965 89.357385) + (xy 77.030079 89.445377) + (xy 77.271785 89.494553) + (xy 77.518278 89.503592) + (xy 77.762936 89.47225) + (xy 77.999191 89.40137) + (xy 78.220697 89.292856) + (xy 78.421505 89.149621) + (xy 78.596223 88.975512) + (xy 78.740158 88.775205) + (xy 78.849445 88.554079) + (xy 78.921149 88.318074) + (xy 78.953344 88.073526) ) ) ) @@ -1168,7 +1168,7 @@ (footprint "SynthMages:Jack_3.5mm_QingPu_WQP-PJ398SM_Vertical_CircularHoles_Socket_Centered" (layer "F.Cu") (tedit 61FECFD2) (tstamp 3c615ced-b6c1-4896-9a6a-c2b62b9c23eb) - (at 29.7 67.35) + (at 32.2 67.5) (descr "TRS 3.5mm, vertical, Thonkiconn, PCB mount, (http://www.qingpu-electronics.com/en/products/WQP-PJ398SM-362.html)") (tags "WQP-PJ398SM WQP-PJ301M-12 TRS 3.5mm mono vertical jack thonkiconn qingpu") (property "Sheetfile" "Fireball.kicad_sch") @@ -1223,45 +1223,45 @@ (fill (thermal_gap 0.508) (thermal_bridge_width 0.508)) (polygon (pts - (xy 31.205141 67.35) - (xy 31.18493 67.104171) - (xy 31.124841 66.864945) - (xy 31.026486 66.638744) - (xy 30.892508 66.431645) - (xy 30.726504 66.24921) - (xy 30.532932 66.096336) - (xy 30.316992 65.977131) - (xy 30.084482 65.894794) - (xy 29.841646 65.851539) - (xy 29.595007 65.848525) - (xy 29.351187 65.885835) - (xy 29.116734 65.962466) - (xy 28.897946 66.07636) - (xy 28.700697 66.224458) - (xy 28.530286 66.402784) - (xy 28.391288 66.606548) - (xy 28.287436 66.830278) - (xy 28.221519 67.067965) - (xy 28.195308 67.313226) - (xy 28.209507 67.559475) - (xy 28.263734 67.800099) - (xy 28.356532 68.028634) - (xy 28.485411 68.238945) - (xy 28.646908 68.425382) - (xy 28.836687 68.582939) - (xy 29.04965 68.707385) - (xy 29.280079 68.795377) - (xy 29.521785 68.844553) - (xy 29.768278 68.853592) - (xy 30.012936 68.82225) - (xy 30.249191 68.75137) - (xy 30.470697 68.642856) - (xy 30.671505 68.499621) - (xy 30.846223 68.325512) - (xy 30.990158 68.125205) - (xy 31.099445 67.904079) - (xy 31.171149 67.668074) - (xy 31.203344 67.423526) + (xy 33.705141 67.5) + (xy 33.68493 67.254171) + (xy 33.624841 67.014945) + (xy 33.526486 66.788744) + (xy 33.392508 66.581645) + (xy 33.226504 66.39921) + (xy 33.032932 66.246336) + (xy 32.816992 66.127131) + (xy 32.584482 66.044794) + (xy 32.341646 66.001539) + (xy 32.095007 65.998525) + (xy 31.851187 66.035835) + (xy 31.616734 66.112466) + (xy 31.397946 66.22636) + (xy 31.200697 66.374458) + (xy 31.030286 66.552784) + (xy 30.891288 66.756548) + (xy 30.787436 66.980278) + (xy 30.721519 67.217965) + (xy 30.695308 67.463226) + (xy 30.709507 67.709475) + (xy 30.763734 67.950099) + (xy 30.856532 68.178634) + (xy 30.985411 68.388945) + (xy 31.146908 68.575382) + (xy 31.336687 68.732939) + (xy 31.54965 68.857385) + (xy 31.780079 68.945377) + (xy 32.021785 68.994553) + (xy 32.268278 69.003592) + (xy 32.512936 68.97225) + (xy 32.749191 68.90137) + (xy 32.970697 68.792856) + (xy 33.171505 68.649621) + (xy 33.346223 68.475512) + (xy 33.490158 68.275205) + (xy 33.599445 68.054079) + (xy 33.671149 67.818074) + (xy 33.703344 67.573526) ) ) ) @@ -1498,7 +1498,7 @@ (footprint "SynthMages:Jack_3.5mm_QingPu_WQP-PJ398SM_Vertical_CircularHoles_Socket_Centered" (layer "F.Cu") (tedit 61FECFD2) (tstamp 48017128-8de0-469a-b8bf-4f590af47ceb) - (at 80 108.5 90) + (at 77.5 108.5 90) (descr "TRS 3.5mm, vertical, Thonkiconn, PCB mount, (http://www.qingpu-electronics.com/en/products/WQP-PJ398SM-362.html)") (tags "WQP-PJ398SM WQP-PJ301M-12 TRS 3.5mm mono vertical jack thonkiconn qingpu") (property "Sheetfile" "Fireball.kicad_sch") @@ -1553,45 +1553,45 @@ (fill (thermal_gap 0.508) (thermal_bridge_width 0.508)) (polygon (pts - (xy 80 106.994859) - (xy 79.754171 107.01507) - (xy 79.514945 107.075159) - (xy 79.288744 107.173514) - (xy 79.081645 107.307492) - (xy 78.89921 107.473496) - (xy 78.746336 107.667068) - (xy 78.627131 107.883008) - (xy 78.544794 108.115518) - (xy 78.501539 108.358354) - (xy 78.498525 108.604993) - (xy 78.535835 108.848813) - (xy 78.612466 109.083266) - (xy 78.72636 109.302054) - (xy 78.874458 109.499303) - (xy 79.052784 109.669714) - (xy 79.256548 109.808712) - (xy 79.480278 109.912564) - (xy 79.717965 109.978481) - (xy 79.963226 110.004692) - (xy 80.209475 109.990493) - (xy 80.450099 109.936266) - (xy 80.678634 109.843468) - (xy 80.888945 109.714589) - (xy 81.075382 109.553092) - (xy 81.232939 109.363313) - (xy 81.357385 109.15035) - (xy 81.445377 108.919921) - (xy 81.494553 108.678215) - (xy 81.503592 108.431722) - (xy 81.47225 108.187064) - (xy 81.40137 107.950809) - (xy 81.292856 107.729303) - (xy 81.149621 107.528495) - (xy 80.975512 107.353777) - (xy 80.775205 107.209842) - (xy 80.554079 107.100555) - (xy 80.318074 107.028851) - (xy 80.073526 106.996656) + (xy 77.5 106.994859) + (xy 77.254171 107.01507) + (xy 77.014945 107.075159) + (xy 76.788744 107.173514) + (xy 76.581645 107.307492) + (xy 76.39921 107.473496) + (xy 76.246336 107.667068) + (xy 76.127131 107.883008) + (xy 76.044794 108.115518) + (xy 76.001539 108.358354) + (xy 75.998525 108.604993) + (xy 76.035835 108.848813) + (xy 76.112466 109.083266) + (xy 76.22636 109.302054) + (xy 76.374458 109.499303) + (xy 76.552784 109.669714) + (xy 76.756548 109.808712) + (xy 76.980278 109.912564) + (xy 77.217965 109.978481) + (xy 77.463226 110.004692) + (xy 77.709475 109.990493) + (xy 77.950099 109.936266) + (xy 78.178634 109.843468) + (xy 78.388945 109.714589) + (xy 78.575382 109.553092) + (xy 78.732939 109.363313) + (xy 78.857385 109.15035) + (xy 78.945377 108.919921) + (xy 78.994553 108.678215) + (xy 79.003592 108.431722) + (xy 78.97225 108.187064) + (xy 78.90137 107.950809) + (xy 78.792856 107.729303) + (xy 78.649621 107.528495) + (xy 78.475512 107.353777) + (xy 78.275205 107.209842) + (xy 78.054079 107.100555) + (xy 77.818074 107.028851) + (xy 77.573526 106.996656) ) ) ) @@ -1700,7 +1700,7 @@ (footprint "SynthMages:Jack_3.5mm_QingPu_WQP-PJ398SM_Vertical_CircularHoles_Socket_Centered" (layer "F.Cu") (tedit 61FECFD2) (tstamp 49ef2a75-2e10-4083-a3f6-5312d3f892ae) - (at 29.7 25.3) + (at 32.2 25.3) (descr "TRS 3.5mm, vertical, Thonkiconn, PCB mount, (http://www.qingpu-electronics.com/en/products/WQP-PJ398SM-362.html)") (tags "WQP-PJ398SM WQP-PJ301M-12 TRS 3.5mm mono vertical jack thonkiconn qingpu") (property "Sheetfile" "Fireball.kicad_sch") @@ -1755,45 +1755,45 @@ (fill (thermal_gap 0.508) (thermal_bridge_width 0.508)) (polygon (pts - (xy 31.205141 25.3) - (xy 31.18493 25.054171) - (xy 31.124841 24.814945) - (xy 31.026486 24.588744) - (xy 30.892508 24.381645) - (xy 30.726504 24.19921) - (xy 30.532932 24.046336) - (xy 30.316992 23.927131) - (xy 30.084482 23.844794) - (xy 29.841646 23.801539) - (xy 29.595007 23.798525) - (xy 29.351187 23.835835) - (xy 29.116734 23.912466) - (xy 28.897946 24.02636) - (xy 28.700697 24.174458) - (xy 28.530286 24.352784) - (xy 28.391288 24.556548) - (xy 28.287436 24.780278) - (xy 28.221519 25.017965) - (xy 28.195308 25.263226) - (xy 28.209507 25.509475) - (xy 28.263734 25.750099) - (xy 28.356532 25.978634) - (xy 28.485411 26.188945) - (xy 28.646908 26.375382) - (xy 28.836687 26.532939) - (xy 29.04965 26.657385) - (xy 29.280079 26.745377) - (xy 29.521785 26.794553) - (xy 29.768278 26.803592) - (xy 30.012936 26.77225) - (xy 30.249191 26.70137) - (xy 30.470697 26.592856) - (xy 30.671505 26.449621) - (xy 30.846223 26.275512) - (xy 30.990158 26.075205) - (xy 31.099445 25.854079) - (xy 31.171149 25.618074) - (xy 31.203344 25.373526) + (xy 33.705141 25.3) + (xy 33.68493 25.054171) + (xy 33.624841 24.814945) + (xy 33.526486 24.588744) + (xy 33.392508 24.381645) + (xy 33.226504 24.19921) + (xy 33.032932 24.046336) + (xy 32.816992 23.927131) + (xy 32.584482 23.844794) + (xy 32.341646 23.801539) + (xy 32.095007 23.798525) + (xy 31.851187 23.835835) + (xy 31.616734 23.912466) + (xy 31.397946 24.02636) + (xy 31.200697 24.174458) + (xy 31.030286 24.352784) + (xy 30.891288 24.556548) + (xy 30.787436 24.780278) + (xy 30.721519 25.017965) + (xy 30.695308 25.263226) + (xy 30.709507 25.509475) + (xy 30.763734 25.750099) + (xy 30.856532 25.978634) + (xy 30.985411 26.188945) + (xy 31.146908 26.375382) + (xy 31.336687 26.532939) + (xy 31.54965 26.657385) + (xy 31.780079 26.745377) + (xy 32.021785 26.794553) + (xy 32.268278 26.803592) + (xy 32.512936 26.77225) + (xy 32.749191 26.70137) + (xy 32.970697 26.592856) + (xy 33.171505 26.449621) + (xy 33.346223 26.275512) + (xy 33.490158 26.075205) + (xy 33.599445 25.854079) + (xy 33.671149 25.618074) + (xy 33.703344 25.373526) ) ) ) @@ -2974,7 +2974,7 @@ (footprint "SynthMages:Jack_3.5mm_QingPu_WQP-PJ398SM_Vertical_CircularHoles_Socket_Centered" (layer "F.Cu") (tedit 61FECFD2) (tstamp 8f960550-065c-40b7-ac8d-9c7f27d4408e) - (at 29.98 108.5 90) + (at 32.48 108.5 90) (descr "TRS 3.5mm, vertical, Thonkiconn, PCB mount, (http://www.qingpu-electronics.com/en/products/WQP-PJ398SM-362.html)") (tags "WQP-PJ398SM WQP-PJ301M-12 TRS 3.5mm mono vertical jack thonkiconn qingpu") (property "Sheetfile" "Fireball.kicad_sch") @@ -3029,45 +3029,45 @@ (fill (thermal_gap 0.508) (thermal_bridge_width 0.508)) (polygon (pts - (xy 29.98 106.994859) - (xy 29.734171 107.01507) - (xy 29.494945 107.075159) - (xy 29.268744 107.173514) - (xy 29.061645 107.307492) - (xy 28.87921 107.473496) - (xy 28.726336 107.667068) - (xy 28.607131 107.883008) - (xy 28.524794 108.115518) - (xy 28.481539 108.358354) - (xy 28.478525 108.604993) - (xy 28.515835 108.848813) - (xy 28.592466 109.083266) - (xy 28.70636 109.302054) - (xy 28.854458 109.499303) - (xy 29.032784 109.669714) - (xy 29.236548 109.808712) - (xy 29.460278 109.912564) - (xy 29.697965 109.978481) - (xy 29.943226 110.004692) - (xy 30.189475 109.990493) - (xy 30.430099 109.936266) - (xy 30.658634 109.843468) - (xy 30.868945 109.714589) - (xy 31.055382 109.553092) - (xy 31.212939 109.363313) - (xy 31.337385 109.15035) - (xy 31.425377 108.919921) - (xy 31.474553 108.678215) - (xy 31.483592 108.431722) - (xy 31.45225 108.187064) - (xy 31.38137 107.950809) - (xy 31.272856 107.729303) - (xy 31.129621 107.528495) - (xy 30.955512 107.353777) - (xy 30.755205 107.209842) - (xy 30.534079 107.100555) - (xy 30.298074 107.028851) - (xy 30.053526 106.996656) + (xy 32.48 106.994859) + (xy 32.234171 107.01507) + (xy 31.994945 107.075159) + (xy 31.768744 107.173514) + (xy 31.561645 107.307492) + (xy 31.37921 107.473496) + (xy 31.226336 107.667068) + (xy 31.107131 107.883008) + (xy 31.024794 108.115518) + (xy 30.981539 108.358354) + (xy 30.978525 108.604993) + (xy 31.015835 108.848813) + (xy 31.092466 109.083266) + (xy 31.20636 109.302054) + (xy 31.354458 109.499303) + (xy 31.532784 109.669714) + (xy 31.736548 109.808712) + (xy 31.960278 109.912564) + (xy 32.197965 109.978481) + (xy 32.443226 110.004692) + (xy 32.689475 109.990493) + (xy 32.930099 109.936266) + (xy 33.158634 109.843468) + (xy 33.368945 109.714589) + (xy 33.555382 109.553092) + (xy 33.712939 109.363313) + (xy 33.837385 109.15035) + (xy 33.925377 108.919921) + (xy 33.974553 108.678215) + (xy 33.983592 108.431722) + (xy 33.95225 108.187064) + (xy 33.88137 107.950809) + (xy 33.772856 107.729303) + (xy 33.629621 107.528495) + (xy 33.455512 107.353777) + (xy 33.255205 107.209842) + (xy 33.034079 107.100555) + (xy 32.798074 107.028851) + (xy 32.553526 106.996656) ) ) ) @@ -4586,7 +4586,7 @@ (footprint "SynthMages:Jack_3.5mm_QingPu_WQP-PJ398SM_Vertical_CircularHoles_Socket_Centered" (layer "F.Cu") (tedit 61FECFD2) (tstamp f40aadff-3079-4793-b758-372380834aaa) - (at 79.95 67.35) + (at 77.4 67.5) (descr "TRS 3.5mm, vertical, Thonkiconn, PCB mount, (http://www.qingpu-electronics.com/en/products/WQP-PJ398SM-362.html)") (tags "WQP-PJ398SM WQP-PJ301M-12 TRS 3.5mm mono vertical jack thonkiconn qingpu") (property "Sheetfile" "Fireball.kicad_sch") @@ -4641,45 +4641,45 @@ (fill (thermal_gap 0.508) (thermal_bridge_width 0.508)) (polygon (pts - (xy 81.455141 67.35) - (xy 81.43493 67.104171) - (xy 81.374841 66.864945) - (xy 81.276486 66.638744) - (xy 81.142508 66.431645) - (xy 80.976504 66.24921) - (xy 80.782932 66.096336) - (xy 80.566992 65.977131) - (xy 80.334482 65.894794) - (xy 80.091646 65.851539) - (xy 79.845007 65.848525) - (xy 79.601187 65.885835) - (xy 79.366734 65.962466) - (xy 79.147946 66.07636) - (xy 78.950697 66.224458) - (xy 78.780286 66.402784) - (xy 78.641288 66.606548) - (xy 78.537436 66.830278) - (xy 78.471519 67.067965) - (xy 78.445308 67.313226) - (xy 78.459507 67.559475) - (xy 78.513734 67.800099) - (xy 78.606532 68.028634) - (xy 78.735411 68.238945) - (xy 78.896908 68.425382) - (xy 79.086687 68.582939) - (xy 79.29965 68.707385) - (xy 79.530079 68.795377) - (xy 79.771785 68.844553) - (xy 80.018278 68.853592) - (xy 80.262936 68.82225) - (xy 80.499191 68.75137) - (xy 80.720697 68.642856) - (xy 80.921505 68.499621) - (xy 81.096223 68.325512) - (xy 81.240158 68.125205) - (xy 81.349445 67.904079) - (xy 81.421149 67.668074) - (xy 81.453344 67.423526) + (xy 78.905141 67.5) + (xy 78.88493 67.254171) + (xy 78.824841 67.014945) + (xy 78.726486 66.788744) + (xy 78.592508 66.581645) + (xy 78.426504 66.39921) + (xy 78.232932 66.246336) + (xy 78.016992 66.127131) + (xy 77.784482 66.044794) + (xy 77.541646 66.001539) + (xy 77.295007 65.998525) + (xy 77.051187 66.035835) + (xy 76.816734 66.112466) + (xy 76.597946 66.22636) + (xy 76.400697 66.374458) + (xy 76.230286 66.552784) + (xy 76.091288 66.756548) + (xy 75.987436 66.980278) + (xy 75.921519 67.217965) + (xy 75.895308 67.463226) + (xy 75.909507 67.709475) + (xy 75.963734 67.950099) + (xy 76.056532 68.178634) + (xy 76.185411 68.388945) + (xy 76.346908 68.575382) + (xy 76.536687 68.732939) + (xy 76.74965 68.857385) + (xy 76.980079 68.945377) + (xy 77.221785 68.994553) + (xy 77.468278 69.003592) + (xy 77.712936 68.97225) + (xy 77.949191 68.90137) + (xy 78.170697 68.792856) + (xy 78.371505 68.649621) + (xy 78.546223 68.475512) + (xy 78.690158 68.275205) + (xy 78.799445 68.054079) + (xy 78.871149 67.818074) + (xy 78.903344 67.573526) ) ) ) @@ -4884,6 +4884,7 @@ ) ) + (gr_rect (start 19.6 -0.25) (end 90.4 128.25) (layer "Edge.Cuts") (width 0.1) (fill none) (tstamp c57012b1-e69d-47a6-9f2f-6cbb8c644c59)) (gr_rect (start 20 14) (end 90 114) (layer "Edge.Cuts") (width 0.1) (fill none) (tstamp e08301ac-3c6e-4659-8763-975d2b4cb450)) (dimension (type aligned) (layer "Edge.Cuts") (tstamp 335e72a5-34c8-4437-8ff5-b6780cceab8e) (pts (xy 90 64) (xy 20 64)) diff --git a/Panels/fireball_vco_14hp_v1.scad b/Panels/fireball_vco_14hp_v1.scad new file mode 100644 index 0000000..625889b --- /dev/null +++ b/Panels/fireball_vco_14hp_v1.scad @@ -0,0 +1,330 @@ +// sockets: +// saw out +// square out +// triangle out +// fm in +// CV in +// PWM duty + +// pots (all p160s): +// coarse tuning +// fine tuning +// FM attenuation +// PWM duty +// PWM duty attenuation + + +/* [Default values] */ +// Line segments for circles +FN = 100; // [1:1:360] +// Unit size (mm) +U = 44.45; +// Horizontal pitch size (mm) +HP = 5.08; // 5.08, must explicitly account for margin at edges +// Futura Light typeface for labels +default_label_font = "Futura Md BT:style=Medium"; +font_for_title = "QuentinEF:style=Medium"; +title_font_size = 12; +label_font_size = 5; + +$fn=FN; + +/* [Panel] */ +// Height of module (mm) - Would not change this if you are using Eurorack +height = 128.5; // A little less then 3U +// Thickness of module (mm) - Would not change this if you are using Eurorack +thickness = 2; // Website specifies a thickness of 2mm - but adjust to fit printer specs - often the first layer will be thinner than this +printer_z_fix = 0.2; // this gets added to the base panel's thickness to account for squishing + +// for inset labels, translating to this height controls label depth +label_inset_height = thickness-1; + +// Width of module (HP) +width = 14; // [1:1:84] + +/* [Holes] */ +// Four hole threshold (HP) +four_hole_threshold = 10; +// Center two holes +two_holes_type = "opposite"; // [center, opposite, mirror] +// Hole radius (mm) +hole_r = 1.7; +// Hole distance from the side (HP) +hole_dist_side = hp_mm(1.5); +// Hole distance from the top (mm) +hole_dist_top = 2.5; + +rail_clearance = 9; // mm from very top/bottom edge and where it is safe to put reinforcing walls; i.e. the thickness of the rail + a safety margin + +width_mm = 70.8; // 14HP×5.08mm = 71.12; ES for 14HP is 70.8 +first_row = 25.65; //mm +second_row = 47.25; //mm +third_row = 65.75; //mm +fourth_row = 88.25; //mm +fifth_row = 108.75; //mm +// Center adjust to shift left and right columns toward the center +center_adjust = 2.5; //mm +first_col = 10.1+center_adjust; //mm +second_col = width_mm/2; //mm +third_col = 60.7-center_adjust; //mm +cv_in = [first_col, first_row, 0]; +c_tune = [second_col, first_row, 0]; + +//Second row interface placement +f_tune = [second_col, second_row, 0]; + +//Third row interface placement +sync_in = [first_col, third_row, 0]; +fm_lvl = [second_col, third_row, 0]; +saw_out = [third_col, third_row, 0]; + +//Fourth row interface placement +fm_in = [first_col, fourth_row, 0]; +pwm_cv_lvl = [second_col, fourth_row, 0]; +triangle_out = [third_col, fourth_row, 0]; + +//Fifth row interface placement +pwm_in = [first_col, fifth_row, 0]; +pwm_duty = [second_col, fifth_row, 0]; +square_out = [third_col, fifth_row, 0]; + + + +//left_rib_x = thickness * 1; +//right_rib_x = width_mm - thickness*2; + +// draw panel, subtract holes +union() { + difference(){ + color([.1,.1,.1]) + panel(width); + + // waves out + translate(saw_out) audio_jack_3_5mm(); // saw out + translate(triangle_out) audio_jack_3_5mm(); // triangle out + translate(square_out) audio_jack_3_5mm(); // square out + + // input sockets + translate(cv_in) audio_jack_3_5mm(); // CV in + translate(sync_in) audio_jack_3_5mm(); // hard sync in + translate(fm_in) audio_jack_3_5mm(); // FM in + translate(pwm_in) audio_jack_3_5mm(); // PWM duty in + + // pots + translate(fm_lvl) pot_p160(anchor_hole="both"); // fm lvl + translate(pwm_cv_lvl) pot_p160(anchor_hole="both"); // pwm lvl + translate(pwm_duty) pot_p160(anchor_hole="both"); // pwm duty + + translate(c_tune) pot_p160(anchor_hole="both"); // coarse tuning + translate(f_tune) pot_p160(anchor_hole="both"); // fine tuning + } + + + + // ribs +// translate([left_rib_x, rail_clearance, 0]) +// v_wall(h=4, l=height-rail_clearance*2-thickness); +// translate([right_rib_x, rail_clearance, 0]) +// v_wall(h=4, l=height-rail_clearance*2-thickness); + + // top horizontal rib +// translate([left_rib_x, height-rail_clearance-thickness, 0]) +// h_wall(h=4, l=right_rib_x); + + // middle horizontal rib +// translate([left_rib_x, top_row-rail_clearance-thickness, 0]) +// h_wall(h=1.6, l=right_rib_x); + + // middle-bottom h rib +// translate([left_rib_x, rail_clearance+15+thickness, 0]) +// h_wall(h=1.6, l=right_rib_x); + + // bottom horizontal rib +// translate([left_rib_x, rail_clearance, 0]) +// h_wall(h=4, l=right_rib_x); + + // one more vertical to mount the circuit board to, dead center +// translate([width_mm/2-thickness/2, rail_clearance+15+thickness, 0]) +// v_wall(h=4, l=top_row-rail_clearance*2-thickness-15); + + // PCB holder +// translate([width_mm/2-thickness/2+1.15/2, rail_clearance+15+thickness, 0]) +// pcb_holder(h=10, l=top_row-rail_clearance*2-15-thickness, th=1.15, wall_thickness=1); + + // lower h-rib reinforcer + + +// color([1,0,0]) +// translate([62,height-10,thickness-.1]) +// scale([.175/4.5,.175/4.5,0.015]) +// Create title png from this URL using size = 200: +// https://www.myfonts.com/collections/quentin-font-urw?tab=individualStyles +// surface("FIREBALL VCO.png", center=true, invert=false); + + + +} + +module make_surface(filename, h) { + for (a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]) + linear_extrude(height=a/h, convexity=10) + projection(cut = true) + surface(filename, center=true); +} + + +// h[p] +module panel(h) { + width_mm = hp_mm(h); + difference() { +// translate([0, 0, -printer_z_fix]) + cube(size = [width_mm, height, thickness+printer_z_fix]); + + if (h < four_hole_threshold) { + if (two_holes_type == "center") { + translate([width_mm/2, hole_dist_top, -1]) + cylinder(r=hole_r, h=thickness*2); + + translate([width_mm/2, height-hole_dist_top, -1]) + cylinder(r=hole_r, h=thickness*2); + } else if (two_holes_type == "opposite") { + translate([hole_dist_side, hole_dist_top, -1]) + cylinder(r=hole_r, h=thickness*2); + + translate([width_mm - hole_dist_side, height-hole_dist_top, -1]) + cylinder(r=hole_r, h=thickness*2); + } else if (two_holes_type == "mirror") { + translate([hole_dist_side, hole_dist_top, -1]) + cylinder(r=hole_r, h=thickness*2); + + translate([hole_dist_side, height-hole_dist_top, -1]) + cylinder(r=hole_r, h=thickness*2); + } + } else { + translate([hole_dist_side, hole_dist_top, -1]) + cylinder(r=hole_r, h=thickness*2); + + translate([hole_dist_side, height - hole_dist_top, -1]) + cylinder(r=hole_r, h=thickness*2); + + translate([width_mm - hole_dist_side, hole_dist_top, -1]) + cylinder(r=hole_r, h=thickness*2); + + translate([width_mm - hole_dist_side, height - hole_dist_top, -1]) + cylinder(r=hole_r, h=thickness*2); + } + } +} + + + +// http://www.rean-connectors.com/en/products/din-chassis-connectors/nys325 +module nys325_midi_socket() { + cylinder(r=7.55, h=thickness*2+1); + translate([0, 11.3, -1]) + cylinder(r=1.6, h=thickness*2+1); + translate([0, -11.3, -1]) + cylinder(r=1.6, h=thickness*2+1); +} + +module audio_jack_3_5mm() { + translate([0, 0, -1]) cylinder(r=3, h=thickness*2+1); +} + +module toggle_switch_6_8mm() { + translate([0, 0, -1]) cylinder(r=3.4, h=thickness*2+1); +} +// http://www.mouser.com/ds/2/414/Datasheet_RotaryPanelPot_P160series-1133272.pdf +module pot_p160(anchor_hole="left") { + translate([0, 0, -1]) cylinder(r=3.75, h=thickness*2); + // hole for anchor; with translate() ends up being h-1 deep + if (anchor_hole=="left" || anchor_hole=="both") { + translate([7.8, 0, 1]) cylinder(r=1.5, h=thickness); + } + if (anchor_hole=="right" || anchor_hole=="both") { + translate([-7.8, 0, 1]) cylinder(r=1.5, h=thickness); + } +} + +module pot_wh148() { + translate([0, 0, -1]) cylinder(r=3.6, h=thickness*2); + // hole for anchor; with translate() ends up being h-1 deep + translate([7.8, 0, -1]) cylinder(r=1.3, h=thickness); +} + + +module label(string, size=4, halign="center", height=thickness+1, font=default_label_font) { + color([1,0,0]) + linear_extrude(height) + text(string, size, halign=halign, font=font); +} + +module title(string, size=12, halign="center", font=font_for_title) { + color([1,0,0]) + linear_extrude(thickness+1) + text(string, size, halign=halign, font=font); +} + +// draw a "vertical" wall +// h = z height, i.e. how tall the wall is coming out of the panel +// l = length of the wall along the panel +module v_wall(h, l, th=thickness) { + translate([0, 0, -h]) cube(size = [th, l, h]); +} + +// draw a horizontal wall (across the panel) +// h = z height, how far the wall comes out of the panel +// l = length of the wall along the panel +module h_wall(h, l, th=thickness) { + translate([0, 0, -h]) cube(size = [l, th, h]); +} + +// draws two walls in parallel, close together so a PCB can fit between +// h = how deep to make the walls; a little extra is probably good +// l = length of the side of the board that will be seated in the slit, with tolerances +// th = thickness of the PCB, with tolerances +// wall_thickness = how thick to make each wall of the holder +// e.g.: Radio Shaek is 51mm x 70mm and 1.2mm thick +module pcb_holder(h, l, th, wall_thickness=thickness) { + translate([0-(wall_thickness+th)/2, 0, 0]) + v_wall(h, l, wall_thickness); + + translate([(wall_thickness+th)/2, 0, 0]) + v_wall(h, l, wall_thickness); +} + + +// https://www.elfa.se/Web/Downloads/_t/ds/els-511sygwa-s530-e1_eng_tds.pdf +module x1_7seg_14_22mm_display() { + cube([12.25, 19.25, thickness]); +} + +module x2_7seg_14_22mm_display() { + cube([25, 19.25, thickness]); +} + +// https://www.elfa.se/Web/Downloads/2e/wa/qmCC56-12EWA.pdf +module x4_7seg_14_22mm_display() { + cube([50.5, 19.25, thickness]); +} + +// https://cdn.sparkfun.com/datasheets/Components/Switches/MX%20Series.pdf +module cherry_mx_button() { + union(){ + cube([14,14,thickness]); + + translate([-1,1,0]) + cube([14+2*1,thickness,thickness]); + + translate([-1,14-1-3,0]) + cube([14+2*1,3,thickness]); + } +} +// 1U = 1.75" = 44.45mm +// 1HP = 1/5" = 5.08mm + +// u[nits] +function units_mm(u) = u * U; + +// h[p] +function hp_mm(h) = h * HP; \ No newline at end of file