{"id":21156949,"url":"https://github.com/mkasberg/3d-logo","last_synced_at":"2026-01-03T03:03:47.275Z","repository":{"id":157852294,"uuid":"633676792","full_name":"mkasberg/3d-logo","owner":"mkasberg","description":"Convert any Logo (SVG) to an STL for 3D printing with OpenSCAD","archived":false,"fork":false,"pushed_at":"2023-04-28T15:43:12.000Z","size":143,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-21T08:45:11.052Z","etag":null,"topics":["3d-printing","openscad"],"latest_commit_sha":null,"homepage":"","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/mkasberg.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":"2023-04-28T03:16:36.000Z","updated_at":"2024-06-27T11:42:20.000Z","dependencies_parsed_at":"2023-05-09T19:31:31.350Z","dependency_job_id":null,"html_url":"https://github.com/mkasberg/3d-logo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkasberg%2F3d-logo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkasberg%2F3d-logo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkasberg%2F3d-logo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkasberg%2F3d-logo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mkasberg","download_url":"https://codeload.github.com/mkasberg/3d-logo/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243598783,"owners_count":20317022,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["3d-printing","openscad"],"created_at":"2024-11-20T11:56:01.810Z","updated_at":"2026-01-03T03:03:42.246Z","avatar_url":"https://github.com/mkasberg.png","language":"OpenSCAD","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Print **ANY** Logo in 3D\n\nThis [OpenSCAD](https://openscad.org/) file can be used to print **any** logo in\n3D. This makes great wall art!\n\n![3D printed Strava logo](strava-logo-print.jpg)\n\n![3D printed GitHub logo](github-logo-print.png)\n\nI've included the GitHub logo as a sample. The copyright for the GitHub logo\nbelongs to GitHub, but this usage is allowed by their [logo usage\nguidelines](https://github.com/logos).\n\n## Customization Instructions\n\n1. Download an SVG of the logo you want to use.\n[github-mark.svg](github-mark.svg) is an example SVG of the GitHub logo.\n2. Edit the [3D-Logo.scad](3D-Logo.scad) file to replace the `github-mark.svg`\nfilename with the filename of the logo you want to use.\n3. Adjust the `svg_size` parameter to match the maximum width or height of your\nSVG logo (which you can typically find by opening the SVG file in a text\neditor).\n4. Adjust the hanger hole center position as needed for your logo.\n5. Adjust the output height and thickness as desired.\n6. Use [OpenSCAD](https://openscad.org/) to produce an STL file.\n\n## Printer Settings\n\n- Most logos should print well in PLA or PETG.\n- As little as 5% infill should work.\n- No supports needed.\n- Print without a skirt on a small print beds (Prusa MINI).\n\n## Alternative Approach\n\n**Can't find an SVG with a good path?**\n\nIf you're finding it difficult to work with an SVG, you can create the path\nmanually. This works very well for geometric logos but can work for any logo if\nyou use enough points.\n\n1. Import the logo into an image editor like the [GIMP](https://www.gimp.org/).\n2. Adjust the canvas size to 100x100. (Avoid distorting the logo while scaling\nit. You might need a combination of the scale tool and the resize canvas tool.)\n3. Use the measurement tools from your image editor to manually create a list of\npoints for the perimeter of the shape you want.\n4. Save the path into the OpenSCAD file from the\n[manual-path](https://github.com/mkasberg/3d-logo/tree/manual-path) branch.\n\n----\n\nGitHub Logo SVG obtained from \u003chttps://github.com/logos\u003e. The copyright for the\nlogo belongs to GitHub. See [GitHub logo usage\nguidelines](https://github.com/logos).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmkasberg%2F3d-logo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmkasberg%2F3d-logo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmkasberg%2F3d-logo/lists"}