{"id":25215418,"url":"https://github.com/jeroenvangrondelle/edgecase","last_synced_at":"2026-01-19T13:01:09.337Z","repository":{"id":176349080,"uuid":"651577090","full_name":"jeroenvangrondelle/EdgeCase","owner":"jeroenvangrondelle","description":"A scalable case design for IoT projects. Choose dimensions for your boards and sensors, generate a design and print it.","archived":false,"fork":false,"pushed_at":"2024-01-28T21:51:17.000Z","size":15233,"stargazers_count":1,"open_issues_count":5,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-05T08:43:05.067Z","etag":null,"topics":["3d-printing","case","iot","iot-device"],"latest_commit_sha":null,"homepage":"","language":"OpenSCAD","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jeroenvangrondelle.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-06-09T14:49:06.000Z","updated_at":"2024-01-28T21:51:20.000Z","dependencies_parsed_at":"2024-01-28T22:35:15.555Z","dependency_job_id":null,"html_url":"https://github.com/jeroenvangrondelle/EdgeCase","commit_stats":null,"previous_names":["jeroenvangrondelle/edgecase"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jeroenvangrondelle/EdgeCase","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeroenvangrondelle%2FEdgeCase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeroenvangrondelle%2FEdgeCase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeroenvangrondelle%2FEdgeCase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeroenvangrondelle%2FEdgeCase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jeroenvangrondelle","download_url":"https://codeload.github.com/jeroenvangrondelle/EdgeCase/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeroenvangrondelle%2FEdgeCase/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28568833,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-19T12:50:50.164Z","status":"ssl_error","status_checked_at":"2026-01-19T12:50:42.704Z","response_time":67,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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","case","iot","iot-device"],"created_at":"2025-02-10T18:14:31.105Z","updated_at":"2026-01-19T13:01:09.312Z","avatar_url":"https://github.com/jeroenvangrondelle.png","language":"OpenSCAD","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Edge Case: Housing your sensors at the edge\n\nThis work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.\n\n## Objective\n\nOften when developing IoT use cases, sensors and supporting boards are readily available,\nbut housing the electronics at the edge is a challenge.\n\nWould it be possible to develop an easily scalable, (semi) professional case design that bridges the gap between early prototyping\nand high volume deployments?\n\n## Current version\n\n![Early prototype](./docs/overview_0.5.png)\n\n## Features\n\n- [ ] A base case-design with lasercut front and back and a 3D printed house\n- [ ] A parametric implementation for automatic sizing to your specific PCB, battery holder, sensor, etc.\n- [ ] Swappable back design: Table model, screw mounts, and DIN rail\n\n## Scaling the case\n\nChoose values for A, B, C and D so that your boards and/or battery holders fit, either vertically or horiontally, in the two slots.\n\n![Measurements](./docs/measurements.png)\n\n## Roadmap for 1.0\n\n- [ ] Connectors, (touch)buttons? \n- [ ] Status leds and ambient feedback?\n- [ ] External sensor bay?\n- [ ] How to parameterize the SVG's (better)?\n- [ ] Online version of the design generator\n\n## Version log\n\nv0.2\n\n- [X] Smoother/parallel circles\n- [X] Better side thinknesses\n- [X] Use screws for fixing front and back\n\nv0.3 and v0.4\n\n- [x] Smoother lines\n- [x] Support horizontal and vertical placement\n- [x] Parameterize towards PCB size + optional 2x 18650 battery holder\n\nv0.5\n\n- [x] Testing support for melt insert nuts (Ruthex M3 Schroefdraadbus M3 x 5.7)\n- [x] Small irregularity in the design at top left corner of the case.\n- [x] Fixing the boards with a clip\n \n## Supported boards\n\n| Board | A | B | C | D |\n| ---|---|---|---|---|\n| Firebeetle 2 (60x25.4mm, 62mm including protruding USB connector) + 18650 Battery Holder (80x21mm) | 62 mm | 16 mm | 21 mm | 30 mm |\n| Arduino Nano (45x18mm) + 18650 Battery Holder (80x21mm) | 60 mm | 8 mm | 21 mm | 30 mm |\n\n\n\n## Modding\n\nFront and house are easy to mod. Front can be cut from plexiglas, but printing introduces extra modding options.\n\n![Modding](./docs/modding.png)\n\n## Contributors\n\nIdea and design by Jeroen van Grondelle\n\nWith contributions and feedback from:\n\n- Daan Boezeman\n- ...","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeroenvangrondelle%2Fedgecase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjeroenvangrondelle%2Fedgecase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeroenvangrondelle%2Fedgecase/lists"}