{"id":24109400,"url":"https://github.com/mbugert/openscad-projects","last_synced_at":"2026-02-04T01:37:20.245Z","repository":{"id":186342834,"uuid":"675018716","full_name":"mbugert/openscad-projects","owner":"mbugert","description":"Monorepo with OpenSCAD projects for 3D printed parts.","archived":false,"fork":false,"pushed_at":"2025-06-16T19:04:37.000Z","size":5721,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-05T03:11:53.701Z","etag":null,"topics":["3d-printing","functional-printing","gopro","gopro-camera","ikeahack","openscad","scad","spdrs60","vacuum-robot"],"latest_commit_sha":null,"homepage":"","language":"OpenSCAD","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mbugert.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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,"zenodo":null}},"created_at":"2023-08-05T14:02:28.000Z","updated_at":"2025-06-16T19:04:42.000Z","dependencies_parsed_at":"2024-01-03T18:27:20.544Z","dependency_job_id":"c03f7a23-fed9-4dab-9148-fd02a53afe4a","html_url":"https://github.com/mbugert/openscad-projects","commit_stats":null,"previous_names":["mbugert/openscad-projects"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mbugert/openscad-projects","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbugert%2Fopenscad-projects","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbugert%2Fopenscad-projects/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbugert%2Fopenscad-projects/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbugert%2Fopenscad-projects/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mbugert","download_url":"https://codeload.github.com/mbugert/openscad-projects/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mbugert%2Fopenscad-projects/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29063973,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-04T00:26:14.114Z","status":"ssl_error","status_checked_at":"2026-02-04T00:23:06.435Z","response_time":96,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["3d-printing","functional-printing","gopro","gopro-camera","ikeahack","openscad","scad","spdrs60","vacuum-robot"],"created_at":"2025-01-11T00:32:58.386Z","updated_at":"2026-02-04T01:37:20.226Z","avatar_url":"https://github.com/mbugert.png","language":"OpenSCAD","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenSCAD Projects\nMonorepo with OpenSCAD projects for functional and decorative 3D printed objects.\n\n- [Getting Started](#getting-started)\n- [Functional Objects](#functional-objects)\n    - [GoPro-related](#gopro-related)\n- [Decorative Objects](#decorative-objects)\n- [License](#license)\n\n## Getting Started\nTo customize models:\n1. Clone this entire repo\n2. Install OpenScad release 2021.01 or later: https://openscad.org/index.html\n    * if you are new to OpenSCAD, consider reading about its [user interface](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/The_OpenSCAD_User_Interface) and [how to export STL files](https://en.wikibooks.org/wiki/OpenSCAD_User_Manual/STL_Export)\n3. Check the README of each model for hints on how/what to customize\n\n## Functional Objects\n\n| Folder | Image | Description | Pre-generated STL files |\n|--------|-------|-------------|-----------|\n| [audio_jack_through_hole_mount](audio_jack_through_hole_mount) | ![](audio_jack_through_hole_mount/docs/adapter_printed01.webp) | Kludge for adding an AUX IN jack to a car dashboard. | |\n| [bambu_refill_on_prusa_spool](bambu_refill_on_prusa_spool) | ![](bambu_refill_on_prusa_spool/docs/demo.webp) | Repurpose a Prusament spool to fit Bambulab refills. | [printables.com](https://www.printables.com/model/879492-bambu-refill-on-prusa-spool) |\n| [bathroom_lamp_mount](bathroom_lamp_mount) | ![](bathroom_lamp_mount/docs/mounted_backside.webp) | Instead of drilling more holes into bathroom tiles, print an adapter that reuses the existing holes. | |\n| [cartographers_tiles](cartographers_tiles) | ![](cartographers_tiles/docs/tiles.webp) | Tangible version of the tiles from the [Cartographers](https://boardgamegeek.com/boardgame/263918/cartographers) and [Cartographers Heroes](https://boardgamegeek.com/boardgame/315767/cartographers-heroes) board games. | [printables.com](https://www.printables.com/model/772490-tiles-for-cartographers) |\n| [dokument_letter_tray_mount](dokument_letter_tray_mount) | ![](dokument_letter_tray_mount/docs/front.jpg) | Adapter for mounting an [IKEA Dokument letter tray](https://www.ikea.cn/cn/en/assembly_instructions/dokument-letter-tray__AA-367796-2_pub.PDF) to the underside of a table. | [thingiverse.com](https://www.thingiverse.com/thing:2759384) |\n| [graphite_powder_bottle_cap](graphite_powder_bottle_cap) | ![](graphite_powder_bottle_cap/docs/bottle_cap.webp) | Friction fit cap for graphite powder bottles. | [printables.com](https://www.printables.com/model/800242) |\n| [hultarp_hook_pin](hultarp_hook_pin) | ![](hultarp_hook_pin/docs/pin02.webp) | Pins that stop [IKEA Hultarp hooks](https://www.ikea.com/us/en/p/hultarp-hook-black-10444445/) from falling off the rail. | [printables.com](https://www.printables.com/model/544662-ikea-hultarp-hook-pin) |\n| [niecorol_blinds_mount](niecorol_blinds_mount) | ![](niecorol_blinds_mount/docs/assembly.webp) | Adapter for attaching Nie-Co-Rol plant supports to roller blinds. | |\n| [spdrs60_empty_panel_holder](spdrs60_empty_panel_holder) | ![](spdrs60_empty_panel_holder/docs/preview.webp) | Holder for empty panels within the control panel of German SpDrS60 railway control centers. | |\n| [shelf_cable_clip](shelf_cable_clip) | ![](shelf_cable_clip/docs/installed.webp) | Cable management clips with extra strong grip for IKEA Kallax, Besta, and others. | [printables.com](https://www.printables.com/model/558365) |\n| [slatted_frame_spacer](slatted_frame_spacer) | ![](slatted_frame_spacer/docs/spacer.webp) | Prevents slatted frames from slipping in a double bed. | |\n| [smart_card_dummy](smart_card_dummy) | ![](smart_card_dummy/docs/half_inserted.webp) | Dust protector for smart card readers. | [printables.com](https://www.printables.com/model/565108/) |\n| [soap_dish_wavy_circular](soap_dish_wavy_circular) | ![](soap_dish_wavy_circular/docs/printed.webp) | Remake of this [this rectangular soap dish](https://www.printables.com/model/213202-modern-soap-dish-with-removable-collection-tray) with circular footprint. | [printables.com](https://www.printables.com/model/551876) |\n| [staple_remover_locking_pin](staple_remover_locking_pin) | ![](staple_remover_locking_pin/docs/printed_part.webp) | Replacement for a broken staple remover locking pin. | [printables.com](https://www.printables.com/model/1006313-staple-remover-locking-pin) |\n| [straw_rack](straw_rack) | ![](straw_rack/docs/installed_00.webp) | Efficient storage for metal straws in a drawer. | [printables.com](https://www.printables.com/model/1248734-space-efficient-straw-rack) |\n| [tidafors_foot_extension](tidafors_foot_extension) | ![](tidafors_foot_extension/docs/sandwich_printed02.webp) | Printable couch feet extensions to make a robot vacuum fit underneath an [IKEA Tidafors couch](https://www.ikea.com/us/en/assembly_instructions/tidafors-sofa-bed__AA-509180-4_pub.PDF). | [printables.com](https://www.printables.com/model/544671-extension-for-ikea-tidafors-couch-feet) |\n| [vbrake_washer](vbrake_washer) | ![](vbrake_washer/docs/washer.webp) | Temporary washer for V-Brake pads | |\n| [x220t_hdd_lid](x220t_hdd_lid) | ![](x220t_hdd_lid/docs/lid_01.webp) | Thinkpad X220 Tablet hard drive lid. | |\n\n### GoPro-related\nI sure seem to like mounting cameras on things...\n\n| Folder | Image | Description | Pre-generated STL files |\n|--------|-------|-------------|-----------|\n| [capture_card_monitor_pole_mount](capture_card_monitor_pole_mount) | ![](capture_card_monitor_pole_mount/docs/printed01.webp) | Capture card mount for monitors with pole-shaped stands. | |\n| [gopro3_lens_adapter](gopro3_lens_adapter) | ![](gopro3_lens_adapter/docs/adapter_printed01.webp) | Adapter for attaching lenses or circular filters to a GoPro Hero 3. | [printables.com](https://www.printables.com/model/544654-gopro-hero-3-lens-adapter) |\n| [gopro_la2205wg_mount](gopro_la2205wg_mount) | ![](gopro_la2205wg_mount/docs/adapter_printed02.webp) | Adapter for mounting a GoPro on an HP LA2205WG external monitor. | |\n| [gopro_monitor_pole_mount](gopro_monitor_pole_mount) | ![](gopro_monitor_pole_mount/docs/hat_back.webp) ![](gopro_monitor_pole_mount/docs/ring_front.webp) | GoPro mounts for monitors with pole-shaped stands. | [printables.com](https://www.printables.com/model/545721/) |\n\n## Decorative Objects\n\n| Folder | Image | Description | Pre-generated STL files |\n|--------|-------|-------------|-----------|\n| [neural_network_trophy](neural_network_trophy) | ![](neural_network_trophy/docs/assembled.webp) | This trophy recognizes outstanding achievements in the study of neural networks. | |\n\n## License\nGNU LGPLv3, unless specified otherwise.\n\nExternal dependencies bundled with this repo (see [shared/external](shared/external)):\n* `threads.scad`: developed by Ryan Colyer, released under CC0-1.0 license, https://github.com/rcolyer/threads-scad\n* `text_on.scad`: developed by Brody Kenrick, released under GNU LGPL v2.1 license, https://github.com/brodykenrick/text_on_OpenSCAD\n* `GoPro_Mount.scad`: developed by Thingiverse user [julietta](https://www.thingiverse.com/julietta/), released under BSD license, https://www.thingiverse.com/thing:3088912\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmbugert%2Fopenscad-projects","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmbugert%2Fopenscad-projects","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmbugert%2Fopenscad-projects/lists"}