Analysis updated 2026-05-18
3D print a finished, screw-assembled enclosure for the Cihaz learning device.
Start with a breadboard or a repurposed box before ever needing a 3D printer.
Customize the case dimensions using the parametric build123d script and regenerate new print files.
| aid-buildandlearn/cihaz-case | 0xallam/my-recipe | 0xhassaan/nn-from-scratch | |
|---|---|---|---|
| Stars | 0 | — | 0 |
| Language | Python | Python | Python |
| Last pushed | — | 2022-11-22 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 2/5 | 2/5 | 4/5 |
| Audience | general | general | developer |
Figures from each repo's GitHub metadata at analysis time.
A 3D printer is optional, only the button wiring requires any soldering, and even that can be skipped.
Cihaz Case is the 3D printed enclosure design for a project called Cihaz, which the README describes as an open source learning platform for children and anyone who wants to learn by building. Cihaz itself is split across several repositories: this one covers the physical case, a separate repository called Cihaz Console holds the electronics and firmware that go inside it, and other separate repositories cover an idea development tool and a coding chat tool. This repository specifically provides the front faceplate and back shell of the case, along with the parametric CAD source files used to generate them. The README explains that a 3D printer is not required to get started with Cihaz. It describes three levels: level zero is simply wiring the electronic modules together on a breadboard with jumper cables, which is enough to actually play with the device, level one is putting those same modules into any box you already have, like a cardboard or wooden one, held together with tape or hot glue, and level two, covered by this repository, is the fully printed case, described as an optional nicer finish rather than a required destination. For those who do want to print it, only two parts need printing, a faceplate and a back shell, and the README gives tested settings: PLA or PETG plastic, a 0.2 millimeter layer height, 15 to 20 percent infill, three perimeter walls, and a brim for better bed adhesion. It also lists the exact screws needed for assembly, the wiring for five tactile buttons connected to specific GPIO pins on an ESP32-S3 microcontroller, and two different methods for wiring those buttons, one with no soldering and one with a small amount of soldering. The case can be edited two ways: simply opening the included STL or STEP files in a slicer or CAD program for small tweaks, or, for more control, changing values in a parameters file and regenerating the design using a Python based parametric CAD library called build123d. Both the software and the hardware design are released under the MIT license, so anyone can print, modify, distribute, or sell it freely.
The 3D printable case design, with parametric CAD source, for Cihaz, an open source build-to-learn electronics platform.
Mainly Python. The stack also includes Python, build123d, ESP32-S3.
MIT license covering both the software and the hardware design: free to print, modify, distribute, or sell without restriction.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.