diff --git a/_posts/2024-07-20-Eurorack-case-building.md b/_posts/2024-07-20-Eurorack-case-building.md index 58ad34f..64b451e 100644 --- a/_posts/2024-07-20-Eurorack-case-building.md +++ b/_posts/2024-07-20-Eurorack-case-building.md @@ -45,9 +45,25 @@ This spring I [came to the conclusion that I needed to expand my Eurorack case]( - [Kit with wire and 10x 16pin and 20x 10 pin with crimping tool](https://amzn.to/46ffqHx) should suffice for this project. We'll be pretty modest and just run 2 modules per cable (keeping the ES-9 on its own as it is the most power hungry) # Final design (Dec 2024) -- I want this to fit inside a bookshelf case with approximate bounding dimensions of 10" x 10" -- Layout in [Eurorack planner](https://intafon.github.io/diyEurorackCasePlanner/planner.html): 60mm module depth, 2 rows, Row 1 angle: 20 degrees, Row 2 angle 45 degrees, material thickness 6.35mm (1/4") + +![rendering of case](/blog/images/2024/12/26/eurorack_render.png) + +- I want this to fit inside a bookshelf case with approximate bounding dimensions of 10" x 10" x 104 HP +- Layout in [Eurorack planner](https://intafon.github.io/diyEurorackCasePlanner/planner.html): 60mm module depth, 2 rows, Row 1 angle: 20 degrees, Row 2 angle 45 degrees, material thickness 6.35mm (1/4"); holes positioned for use with [Tip-top rails](http://www.tiptopaudio.com/manuals/z-rails.pdf) +- Include mounting and switch holes for [my existing Erica MKI power supply](https://www.ericasynths.lv/shop/diy-kits-1/mki-x-esedu-diy-1x84hp-case/)---but you'll need extra screws which are longer and bolts to attach the power supply in place. +- Plan for 0.5 mm kerf losses, but it doesn't really matter in practice. You can just design it to notional fits and - Design in F360 - Resisted the urge to yakshave: [boxes.py](https://github.com/florianfesti/boxes) - - [Refresher video on efficient ways to define tabs in F360](https://www.youtube.com/watch?v=9U2JPfkQpsE) -- Plan for 0.5 mm kerf losses \ No newline at end of file + - [Refresher video on efficient ways to define tabs cuts in F360](https://www.youtube.com/watch?v=9U2JPfkQpsE) + - [Use the Arrange feature in the `Manufacturing` tab to layout for manufacturing](https://www.youtube.com/watch?v=jeQPJHHwVN4)---the trick here is that you have to create components that contain sketches of the bounding box of material you are cutting + - [Project the objects into the sketch plane](https://www.youtube.com/watch?v=CGeL6ot2mZ0) + - [Export sketch as DXF files](https://www.youtube.com/watch?v=eKoJa2913cQ) + - To fit this in the [trusty Trotec 300](https://wiki.fatcatfablab.org/wiki/Laser_Cutting) by dividing into two workpieces: a 23"x15" and 12"x15" piece. In practice, just buy a 2'x4' quarter inch baltic birch sheet and rip it into pieces that will fit inside the laser cutter. + - **HERE ARE THE FILES:** [cut1.dxf](/blog/images/2024/12/26/cut1.dxf) and [cut2.dxf](/blog/images/2024/12/26/cut2.dxf) +- Laser cut it! +- Assemble using the [Tip-top rails](http://www.tiptopaudio.com/manuals/z-rails.pdf) and glue the joints +- Print some TPU feet to avoid scuffing the table: [foot.stl](/blog/images/2024/12/26/foot.stl) +- Mount the power supply and start filling it with modules + + + diff --git a/images/2024/12/26/cut1.dxf b/images/2024/12/26/cut1.dxf new file mode 100644 index 0000000..e954f90 --- /dev/null +++ b/images/2024/12/26/cut1.dxf @@ -0,0 +1,900 @@ +0 +SECTION +2 +HEADER +9 +$INSUNITS +70 +4 +9 +$ACADVER +1 +AC1014 +9 +$HANDSEED +5 +FFFF +0 +ENDSEC +0 +SECTION +2 +TABLES +0 +TABLE +2 +VPORT +5 +8 +100 +AcDbSymbolTable +0 +ENDTAB +0 +TABLE +2 +LTYPE +5 +5 +100 +AcDbSymbolTable +0 +LTYPE +5 +14 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BYBLOCK +70 +0 +0 +LTYPE +5 +15 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BYLAYER +70 +0 +0 +ENDTAB +0 +TABLE +2 +LAYER +5 +2 +100 +AcDbSymbolTable +70 +2 +0 +LAYER +5 +50 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord +2 +0 +70 +0 +6 +CONTINUOUS +0 +ENDTAB +0 +TABLE +2 +STYLE +5 +3 +100 +AcDbSymbolTable +70 +1 +0 +STYLE +5 +11 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord +2 +STANDARD +70 +0 +0 +ENDTAB +0 +TABLE +2 +VIEW +5 +6 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +UCS +5 +7 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +APPID +5 +9 +100 +AcDbSymbolTable +70 +2 +0 +APPID +5 +12 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord +2 +ACAD +70 +0 +0 +ENDTAB +0 +TABLE +2 +DIMSTYLE +5 +A +100 +AcDbSymbolTable +70 +1 +0 +ENDTAB +0 +TABLE +2 +BLOCK_RECORD +5 +1 +100 +AcDbSymbolTable +70 +1 +0 +BLOCK_RECORD +5 +1F +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*MODEL_SPACE +0 +BLOCK_RECORD +5 +1B +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*PAPER_SPACE +0 +ENDTAB +0 +ENDSEC +0 +SECTION +2 +BLOCKS +0 +BLOCK +5 +20 +100 +AcDbEntity +100 +AcDbBlockBegin +2 +*MODEL_SPACE +0 +ENDBLK +5 +21 +100 +AcDbEntity +100 +AcDbBlockEnd +0 +BLOCK +5 +1C +100 +AcDbEntity +100 +AcDbBlockBegin +2 +*PAPER_SPACE +0 +ENDBLK +5 +1D +100 +AcDbEntity +100 +AcDbBlockEnd +0 +ENDSEC +0 +SECTION +2 +ENTITIES +0 +LWPOLYLINE +5 +100 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +36 +70 +1 +43 +0.0 +10 +544.67000038146978 +20 +32.833333333333329 +10 +544.67000038146978 +20 +10 +10 +16.350000381469727 +20 +10 +10 +16.350000381469727 +20 +32.833333333333329 +10 +10.000000381469718 +20 +32.833333333333329 +10 +10.000000381469734 +20 +55.666666666666664 +10 +16.350000381469716 +20 +55.666666666666664 +10 +16.350000381469727 +20 +78.5 +10 +10.000000381469718 +20 +78.499999999999986 +10 +10.000000381469738 +20 +101.33333333333333 +10 +16.350000381469716 +20 +101.33333333333333 +10 +16.350000381469727 +20 +124.16666666666666 +10 +10.000000381469718 +20 +124.16666666666669 +10 +10.000000381469743 +20 +147 +10 +16.350000381469716 +20 +147 +10 +16.350000381469727 +20 +169.83333333333334 +10 +10.000000381469718 +20 +169.83333333333331 +10 +10.000000381469746 +20 +192.66666666666666 +10 +16.350000381469716 +20 +192.66666666666666 +10 +16.350000381469698 +20 +209.15000000000003 +10 +544.67000038146978 +20 +209.15000000000003 +10 +544.67000038146978 +20 +192.66666666666666 +10 +551.0200003814698 +20 +192.66666666666666 +10 +551.0200003814698 +20 +169.83333333333331 +10 +544.67000038146978 +20 +169.83333333333334 +10 +544.67000038146978 +20 +147 +10 +551.0200003814698 +20 +147 +10 +551.0200003814698 +20 +124.16666666666669 +10 +544.67000038146978 +20 +124.16666666666666 +10 +544.67000038146978 +20 +101.33333333333333 +10 +551.0200003814698 +20 +101.33333333333333 +10 +551.0200003814698 +20 +78.499999999999986 +10 +544.67000038146978 +20 +78.5 +10 +544.67000038146978 +20 +55.666666666666664 +10 +551.0200003814698 +20 +55.666666666666664 +10 +551.0200003814698 +20 +32.833333333333329 +0 +CIRCLE +5 +101 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +501.02000038146974 +20 +112.75000000000003 +30 +0 +40 +5.4999999999999716 +210 +0 +220 +0 +230 +1 +0 +CIRCLE +5 +102 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +430.68500038146976 +20 +88.975000000000009 +30 +0 +40 +2.0000000000000284 +210 +0 +220 +0 +230 +1 +0 +CIRCLE +5 +103 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +430.81572284639321 +20 +137.17733125558919 +30 +0 +40 +2.0000000000000284 +210 +0 +220 +0 +230 +1 +0 +CIRCLE +5 +104 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +332.81716435502778 +20 +137.70887016709065 +30 +0 +40 +1.9999999999999929 +210 +0 +220 +0 +230 +1 +0 +LWPOLYLINE +5 +105 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +462.0200003814698 +20 +103.75000000000001 +10 +474.0200003814698 +20 +103.75000000000001 +10 +474.0200003814698 +20 +121.75000000000003 +10 +462.0200003814698 +20 +121.75000000000003 +0 +CIRCLE +5 +106 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +136.82004737229701 +20 +138.77194799009354 +30 +0 +40 +1.9999999999999929 +210 +0 +220 +0 +230 +1 +0 +CIRCLE +5 +107 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +332.68500038146976 +20 +88.975000000000009 +30 +0 +40 +1.9999999999999929 +210 +0 +220 +0 +230 +1 +0 +CIRCLE +5 +108 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +136.68500038146971 +20 +88.975000000000009 +30 +0 +40 +1.9999999999999929 +210 +0 +220 +0 +230 +1 +0 +CIRCLE +5 +109 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +234.68500038146973 +20 +88.975000000000009 +30 +0 +40 +1.9999999999999929 +210 +0 +220 +0 +230 +1 +0 +CIRCLE +5 +110 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +234.81860586366241 +20 +138.24040907859211 +30 +0 +40 +1.9999999999999929 +210 +0 +220 +0 +230 +1 +0 +LWPOLYLINE +5 +111 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +20 +70 +1 +43 +0.0 +10 +544.67000038146966 +20 +257.11278467523334 +10 +544.67000038146966 +20 +244.4583846752333 +10 +551.02000038146969 +20 +244.45838467523333 +10 +551.02000038146969 +20 +231.80398467523332 +10 +544.67000038146966 +20 +231.80398467523332 +10 +544.67000038146966 +20 +219.14998467523336 +10 +16.350000381469698 +20 +219.14998467523333 +10 +16.350000381469727 +20 +231.80398467523332 +10 +10.000000381469736 +20 +231.80398467523332 +10 +10.000000381469727 +20 +244.4583846752333 +10 +16.350000381469734 +20 +244.45838467523333 +10 +16.350000381469727 +20 +257.11278467523334 +10 +10.000000381469736 +20 +257.11278467523329 +10 +10.000000381469727 +20 +269.76718467523335 +10 +16.350000381469727 +20 +269.7671846752333 +10 +16.350000381469727 +20 +282.42786390644653 +10 +544.67000038146966 +20 +282.42786390644653 +10 +544.67000038146966 +20 +269.7671846752333 +10 +551.02000038146969 +20 +269.76718467523335 +10 +551.02000038146969 +20 +257.11278467523329 +0 +LWPOLYLINE +5 +112 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +20 +70 +1 +43 +0.0 +10 +16.349982910156278 +20 +314.98785034179707 +10 +16.349982910156282 +20 +326.26785034179704 +10 +9.9999829101562909 +20 +326.26785034179699 +10 +9.9999829101562909 +20 +337.54785034179696 +10 +16.349982910156285 +20 +337.54785034179702 +10 +16.349982910156285 +20 +348.82785034179705 +10 +544.66998291015625 +20 +348.82785034179688 +10 +544.66998291015625 +20 +337.5478503417969 +10 +551.01998291015639 +20 +337.5478503417969 +10 +551.01998291015627 +20 +326.26785034179693 +10 +544.66998291015625 +20 +326.26785034179693 +10 +544.66998291015625 +20 +314.9878503417969 +10 +551.01998291015639 +20 +314.9878503417969 +10 +551.01998291015627 +20 +303.70785034179687 +10 +544.66998291015625 +20 +303.70785034179687 +10 +544.66998291015625 +20 +292.4278503417969 +10 +16.349982910156275 +20 +292.42785034179701 +10 +16.349982910156278 +20 +303.70785034179704 +10 +9.9999829101562909 +20 +303.70785034179704 +10 +9.9999829101562909 +20 +314.98785034179707 +0 +ENDSEC +0 +SECTION +2 +OBJECTS +0 +DICTIONARY +5 +C +100 +AcDbDictionary +3 +ACAD_GROUP +350 +D +3 +ACAD_MLINESTYLE +350 +17 +0 +DICTIONARY +5 +D +100 +AcDbDictionary +0 +DICTIONARY +5 +1A +330 +C +100 +AcDbDictionary +0 +DICTIONARY +5 +17 +100 +AcDbDictionary +0 +ENDSEC +0 +EOF diff --git a/images/2024/12/26/cut2.dxf b/images/2024/12/26/cut2.dxf new file mode 100644 index 0000000..5e8b2ff --- /dev/null +++ b/images/2024/12/26/cut2.dxf @@ -0,0 +1,900 @@ +0 +SECTION +2 +HEADER +9 +$INSUNITS +70 +4 +9 +$ACADVER +1 +AC1014 +9 +$HANDSEED +5 +FFFF +0 +ENDSEC +0 +SECTION +2 +TABLES +0 +TABLE +2 +VPORT +5 +8 +100 +AcDbSymbolTable +0 +ENDTAB +0 +TABLE +2 +LTYPE +5 +5 +100 +AcDbSymbolTable +0 +LTYPE +5 +14 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BYBLOCK +70 +0 +0 +LTYPE +5 +15 +100 +AcDbSymbolTableRecord +100 +AcDbLinetypeTableRecord +2 +BYLAYER +70 +0 +0 +ENDTAB +0 +TABLE +2 +LAYER +5 +2 +100 +AcDbSymbolTable +70 +2 +0 +LAYER +5 +50 +100 +AcDbSymbolTableRecord +100 +AcDbLayerTableRecord +2 +0 +70 +0 +6 +CONTINUOUS +0 +ENDTAB +0 +TABLE +2 +STYLE +5 +3 +100 +AcDbSymbolTable +70 +1 +0 +STYLE +5 +11 +100 +AcDbSymbolTableRecord +100 +AcDbTextStyleTableRecord +2 +STANDARD +70 +0 +0 +ENDTAB +0 +TABLE +2 +VIEW +5 +6 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +UCS +5 +7 +100 +AcDbSymbolTable +70 +0 +0 +ENDTAB +0 +TABLE +2 +APPID +5 +9 +100 +AcDbSymbolTable +70 +2 +0 +APPID +5 +12 +100 +AcDbSymbolTableRecord +100 +AcDbRegAppTableRecord +2 +ACAD +70 +0 +0 +ENDTAB +0 +TABLE +2 +DIMSTYLE +5 +A +100 +AcDbSymbolTable +70 +1 +0 +ENDTAB +0 +TABLE +2 +BLOCK_RECORD +5 +1 +100 +AcDbSymbolTable +70 +1 +0 +BLOCK_RECORD +5 +1F +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*MODEL_SPACE +0 +BLOCK_RECORD +5 +1B +100 +AcDbSymbolTableRecord +100 +AcDbBlockTableRecord +2 +*PAPER_SPACE +0 +ENDTAB +0 +ENDSEC +0 +SECTION +2 +BLOCKS +0 +BLOCK +5 +20 +100 +AcDbEntity +100 +AcDbBlockBegin +2 +*MODEL_SPACE +0 +ENDBLK +5 +21 +100 +AcDbEntity +100 +AcDbBlockEnd +0 +BLOCK +5 +1C +100 +AcDbEntity +100 +AcDbBlockBegin +2 +*PAPER_SPACE +0 +ENDBLK +5 +1D +100 +AcDbEntity +100 +AcDbBlockEnd +0 +ENDSEC +0 +SECTION +2 +ENTITIES +0 +LWPOLYLINE +5 +100 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +38 +70 +1 +43 +0.0 +10 +146.99999999999972 +20 +10.000039062499759 +10 +146.99999999999972 +20 +16.350039062499775 +10 +124.16666666666637 +20 +16.350039062499775 +10 +124.16666666666637 +20 +10.000039062499759 +10 +101.33333333333304 +20 +10.000039062499759 +10 +101.33333333333304 +20 +16.350039062499775 +10 +78.499999999999716 +20 +16.35003906249981 +10 +78.499999999999702 +20 +10.000039062499795 +10 +55.66666666666638 +20 +10.000039062499795 +10 +55.666666666666387 +20 +16.35003906249981 +10 +32.833333333333044 +20 +16.35003906249981 +10 +32.833333333333044 +20 +10.000039062499795 +10 +9.9999999999997122 +20 +10.000039062499795 +10 +9.9999999999997655 +20 +258.40003906249984 +10 +21.279999999999767 +20 +258.40003906249984 +10 +21.279999999999767 +20 +252.05003906249985 +10 +32.559999999999761 +20 +252.05003906249982 +10 +32.559999999999768 +20 +258.40003906249984 +10 +43.839999999999762 +20 +258.40003906249984 +10 +43.839999999999748 +20 +252.05003906249985 +10 +55.119999999999763 +20 +252.05003906249982 +10 +55.119999999999756 +20 +258.40003906249984 +10 +66.399999999999778 +20 +258.40003906249984 +10 +114.19999999999976 +20 +127.10003906249979 +10 +240.79999999999973 +20 +68.000039062499766 +10 +235.74063006077955 +20 +56.401483470611815 +10 +229.9202706480651 +20 +58.940364386847612 +10 +224.86074077933847 +20 +47.341442158146236 +10 +230.68110019205292 +20 +44.802561241910439 +10 +225.6215703233263 +20 +33.203639013209056 +10 +219.80121091061181 +20 +35.742519929444853 +10 +214.74168104188516 +20 +24.143597700743449 +10 +220.56204045459964 +20 +21.604716784507648 +10 +215.49999999999972 +20 +10.000039062499749 +10 +192.66666666666637 +20 +10.000039062499759 +10 +192.66666666666637 +20 +16.350039062499775 +10 +169.83333333333306 +20 +16.350039062499775 +10 +169.83333333333306 +20 +10.000039062499759 +0 +CIRCLE +5 +101 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +224.49999999999974 +20 +60.200039062499791 +30 +0 +40 +2.1000000000000085 +210 +0 +220 +0 +230 +1 +0 +CIRCLE +5 +102 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +112.99999999999974 +20 +112.20003906249983 +30 +0 +40 +2.1000000000000085 +210 +0 +220 +0 +230 +1 +0 +LWPOLYLINE +5 +103 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +74.599999999999753 +20 +127.10003906249979 +42 +0.99999999999999989 +10 +49.599999999999753 +20 +127.10003906249979 +10 +49.599999999999724 +20 +57.100039062499803 +42 +0.99999999999999989 +10 +74.599999999999739 +20 +57.100039062499803 +0 +CIRCLE +5 +104 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +99.199999999999719 +20 +127.20003906249983 +30 +0 +40 +2.1000000000000085 +210 +0 +220 +0 +230 +1 +0 +CIRCLE +5 +105 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +57.199999999999775 +20 +242.80003906249982 +30 +0 +40 +2.0999999999999996 +210 +0 +220 +0 +230 +1 +0 +LWPOLYLINE +5 +106 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +38 +70 +1 +43 +0.0 +10 +106.86373901367196 +20 +354.56724090576182 +10 +106.86373901367196 +20 +348.21724090576186 +10 +129.6970723470053 +20 +348.21724090576186 +10 +129.6970723470053 +20 +354.56724090576182 +10 +152.53040568033862 +20 +354.56724090576182 +10 +152.53040568033862 +20 +348.21724090576186 +10 +175.36373901367196 +20 +348.21724090576174 +10 +175.36373901367196 +20 +354.56724090576176 +10 +198.19707234700527 +20 +354.56724090576176 +10 +198.19707234700527 +20 +348.21724090576174 +10 +221.03040568033862 +20 +348.21724090576174 +10 +221.03040568033862 +20 +354.56724090576176 +10 +243.86373901367196 +20 +354.56724090576176 +10 +243.8637390136719 +20 +106.16724090576173 +10 +232.5837390136719 +20 +106.16724090576173 +10 +232.5837390136719 +20 +112.51724090576174 +10 +221.30373901367193 +20 +112.51724090576174 +10 +221.3037390136719 +20 +106.16724090576173 +10 +210.0237390136719 +20 +106.16724090576173 +10 +210.02373901367193 +20 +112.51724090576174 +10 +198.7437390136719 +20 +112.51724090576175 +10 +198.74373901367193 +20 +106.16724090576173 +10 +187.4637390136719 +20 +106.16724090576176 +10 +139.66373901367191 +20 +237.4672409057618 +10 +13.063739013671913 +20 +296.56724090576182 +10 +18.123108952892089 +20 +308.16579649764975 +10 +23.943468365606549 +20 +305.62691558141398 +10 +29.002998234333191 +20 +317.22583781011531 +10 +23.182638821618731 +20 +319.76471872635113 +10 +28.242168690345373 +20 +331.36364095505252 +10 +34.062528103059833 +20 +328.82476003881669 +10 +39.122057971786504 +20 +340.42368226751813 +10 +33.301698559072044 +20 +342.9625631837539 +10 +38.36373901367196 +20 +354.56724090576182 +10 +61.197072347005289 +20 +354.56724090576182 +10 +61.197072347005282 +20 +348.21724090576186 +10 +84.030405680338617 +20 +348.21724090576186 +10 +84.030405680338617 +20 +354.56724090576182 +0 +CIRCLE +5 +107 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +29.363739013671903 +20 +304.36724090576178 +30 +0 +40 +2.1000000000000085 +210 +0 +220 +0 +230 +1 +0 +CIRCLE +5 +108 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +140.86373901367193 +20 +252.36724090576175 +30 +0 +40 +2.1000000000000085 +210 +0 +220 +0 +230 +1 +0 +LWPOLYLINE +5 +109 +100 +AcDbEntity +8 +0 +100 +AcDbPolyline +90 +4 +70 +1 +43 +0.0 +10 +179.26373901367191 +20 +237.4672409057618 +42 +0.99999999999999989 +10 +204.26373901367191 +20 +237.4672409057618 +10 +204.26373901367191 +20 +307.46724090576174 +42 +0.99999999999999989 +10 +179.26373901367191 +20 +307.46724090576174 +0 +CIRCLE +5 +110 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +154.66373901367194 +20 +237.36724090576175 +30 +0 +40 +2.1000000000000085 +210 +0 +220 +0 +230 +1 +0 +CIRCLE +5 +111 +100 +AcDbEntity +8 +0 +100 +AcDbCircle +10 +196.66373901367189 +20 +121.76724090576174 +30 +0 +40 +2.0999999999999996 +210 +0 +220 +0 +230 +1 +0 +ENDSEC +0 +SECTION +2 +OBJECTS +0 +DICTIONARY +5 +C +100 +AcDbDictionary +3 +ACAD_GROUP +350 +D +3 +ACAD_MLINESTYLE +350 +17 +0 +DICTIONARY +5 +D +100 +AcDbDictionary +0 +DICTIONARY +5 +1A +330 +C +100 +AcDbDictionary +0 +DICTIONARY +5 +17 +100 +AcDbDictionary +0 +ENDSEC +0 +EOF diff --git a/images/2024/12/26/eurorack_render.png b/images/2024/12/26/eurorack_render.png new file mode 100644 index 0000000..8571085 Binary files /dev/null and b/images/2024/12/26/eurorack_render.png differ diff --git a/images/2024/12/26/foot.stl b/images/2024/12/26/foot.stl new file mode 100644 index 0000000..66e4fb7 Binary files /dev/null and b/images/2024/12/26/foot.stl differ diff --git a/images/2024/12/30/0uz45638qwdja.png b/images/2024/12/30/0uz45638qwdja.png new file mode 100644 index 0000000..c99782f Binary files /dev/null and b/images/2024/12/30/0uz45638qwdja.png differ