{"id":18645538,"url":"https://github.com/cscott/3d-melltorp","last_synced_at":"2026-01-28T11:03:08.540Z","repository":{"id":66063517,"uuid":"109413738","full_name":"cscott/3d-melltorp","owner":"cscott","description":"Enclosure for 3d printer based on IKEA Melltorp tables","archived":false,"fork":false,"pushed_at":"2018-03-28T19:51:52.000Z","size":32969,"stargazers_count":11,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-31T17:32:44.025Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"OpenSCAD","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cscott.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-03T15:46:10.000Z","updated_at":"2024-04-28T23:12:18.000Z","dependencies_parsed_at":"2023-02-21T00:16:35.129Z","dependency_job_id":null,"html_url":"https://github.com/cscott/3d-melltorp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cscott/3d-melltorp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cscott%2F3d-melltorp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cscott%2F3d-melltorp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cscott%2F3d-melltorp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cscott%2F3d-melltorp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cscott","download_url":"https://codeload.github.com/cscott/3d-melltorp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cscott%2F3d-melltorp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28844436,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T10:53:21.605Z","status":"ssl_error","status_checked_at":"2026-01-28T10:53:20.789Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T06:16:23.448Z","updated_at":"2026-01-28T11:03:08.534Z","avatar_url":"https://github.com/cscott.png","language":"OpenSCAD","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Enclosure for 3d printer based on Ikea Melltorp tables\n\nThing tracker at:\nhttps://cscott.github.io/thing-tracker/#/thing/6400396d-9777-424c-8209-8ab2d352c14b\n\n## Description\n\n\u003cimg src=\"./imgs/IMG_20171106_115124.jpg\" width=150 align=\"right\"/\u003e\n\nThis repository contains a collection of parts used to create a 29.5\"\nx 29.5\" 3D printer enclosure based on IKEA [Melltorp] tables.  It was\ninspired by the many similar designs for enclosures based on the IKEA\n[Lack] tables, but my modified Printrbot Simple Metal printer is a bit\ntoo large to fit in the 22\" x 22\" space provided by the Lack.\n\nYou will need two Melltorp tables.  You could probably stack these\nthree high if you wanted an enclosure for two printers.\n\n\u003cbr clear=\"both\" /\u003e\n\n## Instructions\n\n### Step 1: Assemble bottom table.\n\n\u003cimg src=\"./imgs/IMG_20171101_024927.jpg\" width=150 align=\"right\"/\u003e\n\nFollow the Ikea instructions for assembling the bottom table.  After\nassembly, flip the table upright and unscrew the four allen-head bolts\nattaching the tabletop to the leg assembly.  Slide four printer leg\nholder pieces ([`melltorp-above-wrap.stl`]; 2 of these will need to be\nmirrored) over the corners of the\ntable, inserting the white Ikea spacers into the cutouts provided,\nthen reattach the tabletop using the allen-head bolts.\n\n\u003cbr clear=\"both\" /\u003e\n\u003cimg src=\"./imgs/IMG_20171101_024427.jpg\" width=150 align=\"right\"/\u003e\n\nAlternatively, you could use [`melltorp-above.stl`] and screw the leg\nholders directly into the table top. (Again, two should be printed out\nas mirror images.)\n\n\u003cbr clear=\"both\" /\u003e\n\n### Step 2: Assemble top table.\n\n\u003cimg src=\"./imgs/IMG_20171101_024508.jpg\" width=150 align=\"right\"/\u003e\n\nAgain, follow the Ikea instructions to assemble the top table, but\nsandwich the four magnet holders ([`melltorp-below.stl`], 2 will be mirrored)\nbetween the\nlegs and tabletop, using the white Ikea spacers in the provided\ncutouts for alignment. I also recommend using [foam sealing tape]\nbetween the table frame and table top to seal the gap.\n\n\u003cbr clear=\"both\" /\u003e\n\u003cimg src=\"./imgs/IMG_20171101_024500.jpg\" width=150 align=\"right\"/\u003e\n\n\u003cbr clear=\"both\" /\u003e\n\n### Step 3: Stack the tables\n\n\u003cimg src=\"./imgs/IMG_20171101_025035.jpg\" width=150 align=\"right\"/\u003e\n\nPry off the white plastic caps on the end of each leg on the top\ntable, then stack the top table on top of the bottom table.\n\n\u003cbr clear=\"both\" /\u003e\n\n### Step 4: Trim plexiglass\n\n\u003cimg src=\"./imgs/IMG_20171104_102243.jpg\" width=150 align=\"right\"/\u003e\n\nTrim 4 sheets of [28\"x30\" plexiglass] to 28\" x 29.25\".  (Note that the\nlink goes to Lowe's, which sells \"30in x 30in\" sheets of plexiglass\nwhich are really 28\" x 30\".  If you get your plexiglass from a\ndifferent source, you might want to extend the 28\" side up to 28.5\"\nfor a better seal.)\n\nThe bottom of the plexiglass will slide into the space between the\ntable legs and the leg holder.\n\n\u003cbr clear=\"both\" /\u003e\n\n### Step 5: Install magnets\n\n\u003cimg src=\"./imgs/IMG_20171101_025051.jpg\" width=150 align=\"right\"/\u003e\n\nInsert magnets into the indents by the table legs.  Take care to\nensure the polarities of the magnets are consistent.\n\n\u003cbr clear=\"both\" /\u003e\n\u003cimg src=\"./imgs/IMG_20171104_102153.jpg\" width=150 align=\"right\"/\u003e\n\nNow insert\nmagnets into the magnet mount rings ([`melltorp-holder.stl`]), again\ntaking care to ensure that the polarity is consistent and that the\nopen end of the mount ring is attracted to the open side of the table\nleg magnets.  Slide the plexiglass into the channels at the bottom,\nand use the mounted magnets to secure the top of the plexiglass.  Use\nsome superglue to affix the magnet mounts permanently to the\nplexiglass once you have things lined up.\n\n\u003cbr clear=\"both\" /\u003e\n\u003cimg src=\"./imgs/IMG_20171106_115140.jpg\" width=150 align=\"right\"/\u003e\n\nI also added a pair of mounted magnets 8\" and 16\" down from the top\nof the leg, in order to better seal the sides of the plexiglass.\nFor the side pieces, I added some [foam sealing tape], and superglued\none magnet directly to the table frame.  A mounted magnet glued to\nthe plexiglass at this same spot helps keep the plexiglass pressed\ninto the foam tape.\n\n\u003cbr clear=\"both\" /\u003e\n\n### Step 6: Install handles\n\n\u003cimg src=\"./imgs/IMG_20171104_102214.jpg\" width=150 align=\"right\"/\u003e\n\nUse M3 x 12mm socket head screws and M3 nuts to attach handles\n([`melltorp-handle-top.stl`]) to either side of the plexiglass.\nNote that I had some issues with the plexiglass cracking when I\ndrilled the screw holes for mounting; I recommend supergluing\none side to the plexiglass and then using it as a guide when\ndrilling.  The glued side would prevent any crack from spreading,\nbut it also seems to prevent cracking in the first place.\n\n\u003cbr clear=\"both\" /\u003e\n\u003cimg src=\"./imgs/IMG_20171106_115210.jpg\" width=150 align=\"right\"/\u003e\n\nI find it most convenient to have a handle for gripping on both\nsides of the plexiglass, so I can easily lift the sheets into\nplace or out of the way, but if you want to save some printing\ntime you can glue handles on only one side, or else use\n[`melltorp-handle-bottom.stl`] on the back side.\n\n\u003cbr clear=\"both\" /\u003e\n\n## Related\n\n* [An excellent printer enclosure using a Lack table](https://www.thingiverse.com/thing:1843235).\n\n## License\n\nThese designs are licensed under the [GPLv2+].\n\n[Lack]: http://www.ikea.com/us/en/catalog/products/20011408/\n[Melltorp]: http://www.ikea.com/us/en/catalog/products/S39011781/\n[28\"x30\" plexiglass]: https://www.lowes.com/pd/OPTIX-0-08-in-x-30-in-x-30-in-Clear-Acrylic-Sheet/3978817\n[10x3mm magnets]: https://amazon.com/gp/product/B01MFHNHNW/\n[foam sealing tape]: https://amazon.com/gp/product/B00005202Y\n[`melltorp-above-wrap.stl`]: ./melltorp-stl/melltorp-above-wrap.stl\n[`melltorp-above.stl`]: ./melltorp-stl/melltorp-above.stl\n[`melltorp-below.stl`]: ./melltorp-stl/melltorp-below.stl\n[`melltorp-holder.stl`]: ./melltorp-stl/melltorp-holder.stl\n[`melltorp-handle-top.stl`]: ./melltorp-stl/melltorp-handle-top.stl\n[`melltorp-handle-bottom.stl`]: ./melltorp-stl/melltorp-handle-bottom.stl\n[GPLv2+]: https://spdx.org/licenses/GPL-2.0+.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcscott%2F3d-melltorp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcscott%2F3d-melltorp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcscott%2F3d-melltorp/lists"}