{"id":15649711,"url":"https://github.com/muesli/lighthouse","last_synced_at":"2025-04-23T13:45:41.712Z","repository":{"id":43217930,"uuid":"168299577","full_name":"muesli/lighthouse","owner":"muesli","description":"A fully modular, parametric, and customizable case design. Built with OpenSCAD.","archived":false,"fork":false,"pushed_at":"2022-03-12T19:45:20.000Z","size":71679,"stargazers_count":43,"open_issues_count":13,"forks_count":9,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-03-30T00:13:20.053Z","etag":null,"topics":["3d-design","3d-models","customizable","modular","openscad","parametric","parametric-design"],"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/muesli.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"muesli"}},"created_at":"2019-01-30T07:33:36.000Z","updated_at":"2025-01-20T20:34:27.000Z","dependencies_parsed_at":"2022-09-11T23:10:33.799Z","dependency_job_id":null,"html_url":"https://github.com/muesli/lighthouse","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/muesli%2Flighthouse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muesli%2Flighthouse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muesli%2Flighthouse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muesli%2Flighthouse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/muesli","download_url":"https://codeload.github.com/muesli/lighthouse/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250442201,"owners_count":21431280,"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-design","3d-models","customizable","modular","openscad","parametric","parametric-design"],"created_at":"2024-10-03T12:31:13.055Z","updated_at":"2025-04-23T13:45:41.683Z","avatar_url":"https://github.com/muesli.png","language":"OpenSCAD","funding_links":["https://github.com/sponsors/muesli"],"categories":[],"sub_categories":[],"readme":"# Lighthouse\n\nA fully modular, parametric, and customizable case design for home-made\nESP8266/Arduino/Raspberry Pi projects, like temperature or motion sensors,\ninformation monitors, and more.\n\nBuilt with OpenSCAD.\n\n![assembly animation](https://muesli.github.io/lighthouse/assembly.gif)\n\n- Thingiverse: https://www.thingiverse.com/thing:3391397\n\n## Modules\n\n### Bases\n\n![base animation](https://muesli.github.io/lighthouse/base.gif)\n\nDownload the [SCAD source](https://raw.githubusercontent.com/muesli/lighthouse/capflat/base.scad) to customize your own version.\n\n#### NodeMCU v2, e.g. https://www.amazon.de/dp/B06Y1LZLLY\n\n- [STL 62.8mm diameter](https://muesli.github.io/lighthouse/base_62.8mm_board5.stl)\n- [STL 67mm diameter](https://muesli.github.io/lighthouse/base_67mm_board5.stl)\n- [STL 80mm diameter](https://muesli.github.io/lighthouse/base_80mm_board5.stl)\n\n#### NodeMCU v3, e.g. https://www.amazon.de/dp/B06Y1ZPNMS\n\n- [STL 67mm diameter](https://muesli.github.io/lighthouse/base_67mm_board6.stl)\n- [STL 80mm diameter](https://muesli.github.io/lighthouse/base_80mm_board6.stl)\n\n### OLED Module\n\n![OLED module animation](https://muesli.github.io/lighthouse/module_oled.gif)\n\nDownload the [SCAD source](https://raw.githubusercontent.com/muesli/lighthouse/capflat/module_oled.scad) to customize your own version.\n\n#### OLED 0.96\", e.g. https://www.amazon.de/dp/B01L9GC470\n\n- [STL 62.8mm diameter](https://muesli.github.io/lighthouse/module_62.8mm_oled1.stl)\n- [STL 67mm diameter](https://muesli.github.io/lighthouse/module_67mm_oled1.stl)\n- [STL 80mm diameter](https://muesli.github.io/lighthouse/module_80mm_oled1.stl)\n\n#### OLED 1.3\", e.g. https://www.amazon.de/dp/B078J78R45\n\n- [STL 62.8mm diameter](https://muesli.github.io/lighthouse/module_62.8mm_oled2.stl)\n- [STL 67mm diameter](https://muesli.github.io/lighthouse/module_67mm_oled2.stl)\n- [STL 80mm diameter](https://muesli.github.io/lighthouse/module_80mm_oled2.stl)\n\n### PIR Motion Sensor Module\n\nHC-SR501, e.g. https://www.amazon.de/dp/B07CNBYRQ7\n\n![PIR motion sensor module animation](https://muesli.github.io/lighthouse/module_pir.gif)\n\nDownload the [SCAD source](https://raw.githubusercontent.com/muesli/lighthouse/capflat/module_pir.scad) to customize your own version.\n\n- [STL 62.8mm diameter](https://muesli.github.io/lighthouse/module_62.8mm_pir.stl)\n- [STL 67mm diameter](https://muesli.github.io/lighthouse/module_67mm_pir.stl)\n- [STL 80mm diameter](https://muesli.github.io/lighthouse/module_80mm_pir.stl)\n\n### Sensor Enclosure Module\n\n![enclosure module animation](https://muesli.github.io/lighthouse/module_enclosure.gif)\n\nDownload the [SCAD source](https://raw.githubusercontent.com/muesli/lighthouse/capflat/module_enclosure.scad) to customize your own version.\n\n- [STL 62.8mm diameter](https://muesli.github.io/lighthouse/module_62.8mm_enclosure.stl)\n- [STL 67mm diameter](https://muesli.github.io/lighthouse/module_67mm_enclosure.stl)\n- [STL 80mm diameter](https://muesli.github.io/lighthouse/module_80mm_enclosure.stl)\n\n### Empty Spacer Module\n\n![empty module animation](https://muesli.github.io/lighthouse/module_empty.gif)\n\nDownload the [SCAD source](https://raw.githubusercontent.com/muesli/lighthouse/capflat/module_empty.scad) to customize your own version.\n\n- [STL 62.8mm diameter](https://muesli.github.io/lighthouse/module_62.8mm_empty.stl)\n- [STL 67mm diameter](https://muesli.github.io/lighthouse/module_67mm_empty.stl)\n- [STL 80mm diameter](https://muesli.github.io/lighthouse/module_80mm_empty.stl)\n\n### Caps\n\n#### Flat\n\n![flat cap animation](https://muesli.github.io/lighthouse/cap_flat.gif)\n\nDownload the [SCAD source](https://raw.githubusercontent.com/muesli/lighthouse/capflat/cap_flat.scad) to customize your own version.\n\n- [STL 62.8mm diameter](https://muesli.github.io/lighthouse/cap_62.8mm_flat.stl)\n- [STL 67mm diameter](https://muesli.github.io/lighthouse/cap_67mm_flat.stl)\n- [STL 80mm diameter](https://muesli.github.io/lighthouse/cap_80mm_flat.stl)\n\n#### Dome\n\n![dome cap animation](https://muesli.github.io/lighthouse/cap_dome.gif)\n\nDownload the [SCAD source](https://raw.githubusercontent.com/muesli/lighthouse/capflat/cap_dome.scad) to customize your own version.\n\n- [STL 62.8mm diameter](https://muesli.github.io/lighthouse/cap_62.8mm_dome.stl)\n- [STL 67mm diameter](https://muesli.github.io/lighthouse/cap_67mm_dome.stl)\n- [STL 80mm diameter](https://muesli.github.io/lighthouse/cap_80mm_dome.stl)\n\n## Further ideas\n\n- The node MCU and other boards as well have mounting holes, use them for better support in the base\n- The PCB modules could be fit a little bit tighter into their respective casing\n  making it easier e.g. to push a button from the outside\n- Conversion modules between the large and small diameters\n\n## Precursor of this design\n\nThis design is inspired by https://www.thingiverse.com/thing:2627220.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuesli%2Flighthouse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmuesli%2Flighthouse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuesli%2Flighthouse/lists"}