feat: UWB tag enclosure + anchor mounts (#57, #61, #62) #64

Merged
seb merged 1 commits from sl-mechanical/uwb-enclosures into main 2026-03-01 00:51:12 -05:00
Collaborator

Summary

OpenSCAD designs for the 3-module UWB follow-me system (issue #57). 1 wearable tag + 2 stem anchors.

File Description
uwb_tag_enclosure.scad Wearable belt-clip tag enclosure
uwb_anchor_mount.scad Stem clamp bracket for 2× anchors
uwb_assembly.md BOM, assembly sequence, antenna rules

Tag enclosure highlights

  • MaUWB ESP32-S3 (~50×25×10 mm) + TP4056 micro-USB + 18650
  • Open antenna window in lid — no PLA within 10 mm of antenna
  • IP44-ish: 4 mm overlap + 2-turn labyrinth seam, all ports on side faces
  • Snap-fit lid (tool-free battery swap)
  • TPU 95A bumper sleeve for drop protection
  • PETG spring-arm belt clip (42 mm belt slot)
  • Power switch cutout (Y− face), micro-USB port (X− face)

Anchor mount highlights

  • Split D-collar, 25 mm bore, M4 thumbscrews (coin/tool-free)
  • Anti-rotation flat tab — prevents axial spin without stem modification
  • USB cable routing channel in rear half (power from Orin)
  • Bracket tilted 10° outward — antenna faces horizon, clear of stem
  • Back-wall antenna cutout — 10 mm UWB clearance maintained
  • RENDER="pair" shows both anchors at 250 mm spacing on stem section

Test plan

  • OpenSCAD RENDER="assembly" on both files — no geometry errors
  • Print 1× body + 1× lid — verify snap clips engage, lid seats flush
  • Print 1× TPU bumper — verify snap-fit onto body
  • Print 1× collar_front + 1× collar_rear — verify clamp around 25 mm tube
  • Print 1× bracket — verify M2 standoffs match MaUWB hole pattern
  • Check antenna window size vs actual PCB antenna area
  • Verify micro-USB cutout aligns with TP4056 port

Closes #57, #61, #62

🤖 Generated with Claude Code

## Summary OpenSCAD designs for the 3-module UWB follow-me system (issue #57). 1 wearable tag + 2 stem anchors. | File | Description | |------|-------------| | `uwb_tag_enclosure.scad` | Wearable belt-clip tag enclosure | | `uwb_anchor_mount.scad` | Stem clamp bracket for 2× anchors | | `uwb_assembly.md` | BOM, assembly sequence, antenna rules | ## Tag enclosure highlights - MaUWB ESP32-S3 (~50×25×10 mm) + TP4056 micro-USB + 18650 - **Open antenna window in lid** — no PLA within 10 mm of antenna - IP44-ish: 4 mm overlap + 2-turn labyrinth seam, all ports on side faces - Snap-fit lid (tool-free battery swap) - TPU 95A bumper sleeve for drop protection - PETG spring-arm belt clip (42 mm belt slot) - Power switch cutout (Y− face), micro-USB port (X− face) ## Anchor mount highlights - Split D-collar, 25 mm bore, M4 thumbscrews (coin/tool-free) - **Anti-rotation flat tab** — prevents axial spin without stem modification - USB cable routing channel in rear half (power from Orin) - Bracket tilted 10° outward — antenna faces horizon, clear of stem - Back-wall antenna cutout — 10 mm UWB clearance maintained - `RENDER="pair"` shows both anchors at 250 mm spacing on stem section ## Test plan - [ ] OpenSCAD `RENDER="assembly"` on both files — no geometry errors - [ ] Print 1× body + 1× lid — verify snap clips engage, lid seats flush - [ ] Print 1× TPU bumper — verify snap-fit onto body - [ ] Print 1× collar_front + 1× collar_rear — verify clamp around 25 mm tube - [ ] Print 1× bracket — verify M2 standoffs match MaUWB hole pattern - [ ] Check antenna window size vs actual PCB antenna area - [ ] Verify micro-USB cutout aligns with TP4056 port Closes #57, #61, #62 🤖 Generated with [Claude Code](https://claude.com/claude-code)
sl-mechanical added 1 commit 2026-03-01 00:42:10 -05:00
3× MaUWB ESP32-S3 follow-me UWB system: 1 wearable tag, 2 robot anchors.

chassis/uwb_tag_enclosure.scad
  Belt-clip enclosure for MaUWB PCB (~50×25×10 mm) + TP4056 micro-USB
  charger + 18650 cell. Snap-fit PETG shell + TPU 95A bumper sleeve.
  IP44-ish 4 mm overlap + 2-turn labyrinth seam. Open antenna window in
  lid (no PLA within 10 mm of UWB antenna). Power switch cutout (Y− face),
  micro-USB port (X− face), LED window hole (Y+ face). Belt clip integrated
  (PETG spring arm, 42 mm belt slot). RENDER: body/lid/tpu_bumper/assembly.

chassis/uwb_anchor_mount.scad
  Stem-mounted anchor bracket for 25 mm OD stem. Split D-collar with M4
  thumbscrews (tool-free), M4 hex nut pockets, M4 set screw height lock.
  Anti-rotation flat tab on front half prevents axial rotation without stem
  modification. USB cable routing channel in rear half. Module bracket tilted
  10° outward — antenna faces horizon, clears stem metal. Back-wall cutout
  behind antenna section (10 mm clearance). 250 mm anchor spacing (RENDER
  "pair" shows both on stem section). RENDER: collar_front/collar_rear/
  bracket/assembly/pair.

chassis/uwb_assembly.md
  Full assembly notes: antenna clearance rules, IP44 seam description, stem
  positioning diagram (anchors at 450 mm + 700 mm), USB cable routing,
  complete BOM (~300 g total, tag ~130 g).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
seb merged commit c1582b1382 into main 2026-03-01 00:51:12 -05:00
seb deleted branch sl-mechanical/uwb-enclosures 2026-03-01 00:51:13 -05:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: seb/saltylab-firmware#64
No description provided.