lexy adds front panel design and includes 2.5mm centerward shift for input and output jacks
This commit is contained in:
parent
7f9b624c8e
commit
972d8b1e07
2 changed files with 611 additions and 280 deletions
|
|
@ -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))
|
||||
|
|
|
|||
330
Panels/fireball_vco_14hp_v1.scad
Normal file
330
Panels/fireball_vco_14hp_v1.scad
Normal file
|
|
@ -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;
|
||||
Loading…
Add table
Add a link
Reference in a new issue