feat(case): add parametric 3D-printed enclosure concept

Typewriter-body OpenSCAD model for the GDEY0579T93 panel and
ESP32-S3-DevKitC-1: glueless screen retention (bezel lip + foam gasket
+ screwed bracket), baseplate-as-chassis board mounting, and a recessed
deck nameplate. Ships render previews, a dimensioned concept drawing,
and just recipes to open/render/export.
This commit is contained in:
Julien Calixte
2026-07-11 02:31:44 +02:00
parent 13d49930cc
commit 66595c7767
12 changed files with 727 additions and 0 deletions

25
hardware/justfile Normal file
View File

@@ -0,0 +1,25 @@
# Typoena enclosure — 3D-printed case
# Run from the hardware/ directory (just sets cwd here automatically).
scad := "case/typoena-case.scad"
# list available recipes
default:
@just --list
# open the case model in OpenSCAD
open:
open -a OpenSCAD {{scad}}
# regenerate the preview PNGs in case/renders/
render:
cd case && openscad -o renders/assembled.png --imgsize=1100,825 --colorscheme=Tomorrow \
--camera=0,0,0,62,0,22,0 --viewall --autocenter -D 'show="assembled"' typoena-case.scad
cd case && openscad -o renders/body.png --imgsize=1100,825 --colorscheme=Tomorrow \
--camera=0,0,0,62,0,22,0 --viewall --autocenter -D 'show="body"' typoena-case.scad
# export STLs for the three printable parts
stl:
cd case && openscad -o body.stl -D 'show="body"' typoena-case.scad
cd case && openscad -o bracket.stl -D 'show="bracket"' typoena-case.scad
cd case && openscad -o baseplate.stl -D 'show="baseplate"' typoena-case.scad