2026-05-22 16:58:11 -04:00
# RemoteRig Hardware Design Pipeline
> Living queue for 3D-printed / physical hardware design work.
2026-05-23 11:54:18 +00:00
## Active / Ready for CAD prototype
2026-05-23 12:42:01 +00:00
### Camera node case v4 — upright status panel + strap mount
2026-05-23 11:54:18 +00:00
**Status: ** Parametric OpenSCAD source created; body/lid/preview STLs exported and validated watertight. Ready for CAD review, exact part measurement, and first prototype print.
**Files: **
- `hardware/case/camera-node-case-v4.scad`
- `hardware/case/camera-node-case-v4-body.scad`
- `hardware/case/camera-node-case-v4-lid.scad`
- `hardware/case/camera-node-case-v4-preview.scad`
2026-05-23 13:09:45 +00:00
- `hardware/case/camera-node-case-v4-front-review.scad`
2026-05-23 11:54:18 +00:00
- `hardware/case/camera-node-case-v4-body.stl`
- `hardware/case/camera-node-case-v4-lid.stl`
- `hardware/case/camera-node-case-v4-preview.stl`
2026-05-23 13:09:45 +00:00
- `hardware/case/camera-node-case-v4-front-review.stl`
2026-05-23 11:54:18 +00:00
**Design direction: **
2026-05-23 12:42:01 +00:00
- Stand-mounted upright camera node enclosure; the case still does **not ** mount to the GoPro.
2026-05-23 13:33:06 +00:00
- Visual direction now matches the original green appliance-style reference: tall vertical body, large inset front panel, centered OLED near the upper third, blank middle area, two long rounded lower slots, bottom USB-C female power input, and right-side USB-A female passthrough power port for the GoPro.
2026-05-23 12:42:01 +00:00
- This replaces the rejected wide/low generic electronics-box layout from the first v4 attempt.
2026-05-23 13:58:28 +00:00
- Primary mounting is reusable cloth zip ties / Velcro straps through two low-profile vertical rear pass-through loops, not a clamp/dovetail.
2026-05-23 12:42:01 +00:00
- Front has a recessed/flush full-height service lid similar to a field-service status panel.
2026-05-23 11:54:18 +00:00
- Lid includes cutouts for:
- 1.3-inch OLED/status screen.
- separate 3 mm power LED.
- single 3 mm RGB status LED replacing red/green status LEDs.
- small rocker on/off switch.
2026-05-23 12:42:01 +00:00
- two long rounded lower front slots styled after the reference.
2026-05-23 13:33:06 +00:00
- Front-panel screen, LED, rocker, and lower-slot openings are actual through-cuts through the full lid and locating lip so the back side of the printed lid is not skinned over.
2026-05-23 13:58:28 +00:00
- Body includes screw bosses, recessed lid pocket, lid locating geometry, a bottom USB-C female power inlet cutout, a right-side USB-A female passthrough power cutout, and two vertical external rear zip-tie/Velcro pass-through loops to resist rotation on a stand.
2026-05-23 11:54:18 +00:00
- Internal envelope is sized for known module dimensions plus service clearance:
- ESP32-C3 Super Mini: 22.5 × 18 mm.
- ESP-01S: ~24.7 × 14.3 × 12 mm.
**Prototype display content target: **
``` text
CAM 03 REC ●
BAT 87% LINK OK
00:12:34
```
**Prototype dimensions to validate before production: **
- Exact 1.3-inch OLED module dimensions:
- PCB width/height/thickness.
- active display/window width/height.
- connector side and ribbon/header clearance.
- mounting-hole positions, if using module screws or adhesive tape.
- Rocker switch:
- snap-in cutout width/height.
- bezel/flange size.
- required panel thickness range.
- rear depth and terminal clearance.
- LEDs:
- preferred holder/bezel style, if any.
- final hole diameter for 3 mm PWR LED and 3 mm RGB STAT LED.
- current-limiting resistor placement.
- Wiring/service:
- USB cable diameter and bend radius.
2026-05-23 13:33:06 +00:00
- bottom USB-C female panel/breakout connector flange, body depth, and mounting requirements.
- right-side USB-A female panel/breakout connector flange, body depth, and mounting requirements for GoPro 5 V passthrough.
2026-05-23 11:54:18 +00:00
- actual regulator/power distribution board footprint if used.
- Fasteners:
- M2 vs M2.5 vs self-tapping screws for lid.
- pilot diameter, screw length, and head/counterbore diameter.
- Mounting straps:
- cloth zip-tie / Velcro width and thickness.
2026-05-23 13:58:28 +00:00
- prototype rear loop tunnel: ~6.4 mm usable strap width × ~3.8 mm strap-thickness clearance, with each visible vertical bracket ~8.5 mm wide × 50 mm tall.
2026-05-23 11:54:18 +00:00
- whether two strap paths are enough to prevent case rotation on the expected stand diameter.
2026-05-23 13:58:28 +00:00
- whether rear vertical loop edges need larger radii or TPU/silicone sleeve protection.
2026-05-23 11:54:18 +00:00
- Printability:
2026-05-23 13:58:28 +00:00
- rear vertical zip-tie loop side-pad/bridge strength and whether the top-to-bottom pass-through tunnels print cleanly without supports.
2026-05-23 11:54:18 +00:00
- body/lid fit after PETG shrinkage.
- lid lip clearance and screw boss robustness.
2026-05-23 13:33:06 +00:00
- USB-C/USB-A cutout edge quality, wall strength, and connector retention/strain relief.
2026-05-23 11:54:18 +00:00
**Suggested OpenSCAD validation/export commands: **
``` bash
openscad -o /tmp/camera-node-case-v4-body.stl hardware/case/camera-node-case-v4-body.scad
openscad -o /tmp/camera-node-case-v4-lid.stl hardware/case/camera-node-case-v4-lid.scad
openscad -o /tmp/camera-node-case-v4-preview.stl hardware/case/camera-node-case-v4-preview.scad
2026-05-23 13:09:45 +00:00
openscad -o /tmp/camera-node-case-v4-front-review.stl hardware/case/camera-node-case-v4-front-review.scad
2026-05-23 11:54:18 +00:00
```
2026-05-23 13:58:28 +00:00
Latest validation: OpenSCAD reports `Simple: yes` ; trimesh confirms body, lid, preview, and front-review STLs are watertight. Body and lid each export as a single connected printable component; preview includes separate non-print board guide volumes by design. A rear-loop sanity check confirms both vertical brackets have clear non-solid pass-through tunnel volumes behind the raised bridges.
2026-05-23 11:54:18 +00:00
Or with the main parametric selector:
``` bash
openscad -D 'part="body"' -o /tmp/camera-node-case-v4-body.stl hardware/case/camera-node-case-v4.scad
openscad -D 'part="lid"' -o /tmp/camera-node-case-v4-lid.stl hardware/case/camera-node-case-v4.scad
openscad -D 'part="preview"' -o /tmp/camera-node-case-v4-preview.stl hardware/case/camera-node-case-v4.scad
2026-05-23 13:09:45 +00:00
openscad -D 'part="front_review"' -o /tmp/camera-node-case-v4-front-review.stl hardware/case/camera-node-case-v4.scad
2026-05-23 11:54:18 +00:00
```
## Prior prototype reference
2026-05-22 16:58:11 -04:00
### Tripod electronics case v3
2026-05-23 11:54:18 +00:00
**Status: ** Historical design reference. In this checkout, previous v3 SCAD/STL files are not present; v4 starts a new `hardware/case/` CAD source set.
2026-05-22 16:58:11 -04:00
2026-05-23 11:54:18 +00:00
**Previous design notes: **
2026-05-22 16:58:11 -04:00
2026-05-23 11:54:18 +00:00
- Held ESP32 + ESP8266 stack.
2026-05-22 16:58:11 -04:00
- Screw-on lid with vent slots.
- Rear dovetail-style rail/socket interface.
- Separate screw-tightened tripod clamp sized around a 35 mm stand/pole.
2026-05-23 11:54:18 +00:00
- Clamp used M3 hardware: one M3 screw across the clamp mouth, with an M3 nut trap.
2026-05-22 16:58:11 -04:00
2026-05-23 11:54:18 +00:00
**Reasons superseded by v4: **
- User requested front status/service panel with OLED, LEDs, and rocker switch.
- Single RGB status LED replaces separate red/green status LEDs.
2026-05-23 13:58:28 +00:00
- Rear strap pass-through loops are simpler and more adaptable than a dedicated clamp/dovetail for field stands.
2026-05-22 16:58:11 -04:00
## Backlog
### 10.1-inch touchscreen + Raspberry Pi Zero case
**Status: ** Specific display identified; mechanical measurements needed before CAD.
**Goal: ** A printable enclosure for the RemoteRig hub/control panel using a 10.1-inch touchscreen and Raspberry Pi Zero / Zero 2 W.
**Display target: **
2026-05-23 11:54:18 +00:00
2026-05-22 16:58:11 -04:00
- Vendor/model: HZWDONE Raspberry Pi Screen 10.1" Touchscreen
- Resolution: 1024× 600
- Interface: HDMI portable monitor
- Mounting: includes fixing holes
- Compatibility listing: Raspberry Pi 5/4/3B/B+ and Windows 11/10/8
**Initial assumptions to validate: **
2026-05-23 11:54:18 +00:00
2026-05-22 16:58:11 -04:00
- Compute: Raspberry Pi Zero / Zero 2 W mounted behind or below the display.
- Use case: RemoteRig local monitor/control panel at field recording setup.
- Likely needs: front bezel, rear electronics cavity, Pi mounting posts, HDMI/USB/power cable exits, strain relief, ventilation, and optional tripod/stand mounting.
- Because this is a 10.1" panel, design should prioritize rigidity: thicker bezel ribs, rear standoffs, and possibly a two-piece shell instead of a small snap case.
**Required measurements before CAD: **
2026-05-23 11:54:18 +00:00
2026-05-22 16:58:11 -04:00
- Product link or datasheet for the exact HZWDONE 10.1" variant.
- Screen/PCB outer dimensions: width, height, thickness.
- Active display opening dimensions.
- Fixing-hole locations, hole diameter, and screw size.
- Connector locations/orientation for HDMI, USB touch, and power.
- Whether the driver/controller board is integrated with the display PCB or separate.
- Pi Zero orientation, port access requirements, and whether GPIO/header must remain accessible.
- Power connector position and desired cable routing.
- Mounting preference: desktop kickstand, tripod clamp, VESA-style holes, handle, or combination.
**Proposed design approach: **
2026-05-23 11:54:18 +00:00
2026-05-22 16:58:11 -04:00
1. Create `hardware/display-case/` .
2. Build a parametric OpenSCAD model with measured display/Pi dimensions.
3. Split into printable parts: front bezel, rear shell, Pi/controller tray, optional stand/tripod mount.
4. Validate STLs with OpenSCAD + trimesh.
5. Upload generated STL/SCAD artifacts to Seafile.