feat: Cable management tray (Issue #628) #635

Merged
sl-jetson merged 1 commits from sl-mechanical/issue-628-cable-tray into main 2026-03-15 16:29:53 -04:00
Collaborator

Cable Management Tray

Parametric 5-part PETG under-plate cable tray for 2020 T-slot chassis.

Parts

  1. tray_body — 280×60×18 mm tray with 3 snap-in cable channels (Power/Signal/Servo), Velcro tie-down slots every 40 mm (7 positions × 3 zones), floor pass-through holes (Ø12 mm, one per zone at mid-length), label slots on front wall, snap ledge for cover, M3 bracket bolt holes
  2. tnut_bracket (×2) — 60×60 mm base, 2× M5 T-nut captive pockets, 4× M3 hex nut capture for tray attachment; mounts at ¼ and ¾ tray length
  3. channel_clip — snap-in divider clip locking into divider-wall sockets; straddles zone boundary wall, cable-bundle radius slot, colour-coded by zone (print in red/orange/yellow)
  4. cover_panel — flat snap-on lid with PETG living-hinge strip (0.6 mm, flexes ~90°), snap hooks along front edge, ventilation slots, zone label windows; print flat
  5. cable_saddle — snap-over strain-relief saddle clips onto tray top edge; retaining arch + M3 tie-down hole

Cable channel zones

Zone Width Depth Use
A — Power 20 mm 14 mm XT60/XT30, 2S–6S LiPo leads
B — Signal 14 mm 10 mm JST-SH, I2C, UART, PWM
C — Servo 14 mm 12 mm JST-PH, thick servo leads

Key specs

  • Tray length: 280 mm (7 × 40 mm Velcro pitch)
  • T-nut interface: 2× brackets, 4× M5 T-nuts total
  • Tie-downs: 6×2 mm floor slots every 40 mm per zone (21 slots total)
  • Label slots: 24×8 mm per zone (front wall + cover window)
  • Material: PETG, no supports required

Closes #628

## Cable Management Tray Parametric 5-part PETG under-plate cable tray for 2020 T-slot chassis. ### Parts 1. **tray_body** — 280×60×18 mm tray with 3 snap-in cable channels (Power/Signal/Servo), Velcro tie-down slots every 40 mm (7 positions × 3 zones), floor pass-through holes (Ø12 mm, one per zone at mid-length), label slots on front wall, snap ledge for cover, M3 bracket bolt holes 2. **tnut_bracket** (×2) — 60×60 mm base, 2× M5 T-nut captive pockets, 4× M3 hex nut capture for tray attachment; mounts at ¼ and ¾ tray length 3. **channel_clip** — snap-in divider clip locking into divider-wall sockets; straddles zone boundary wall, cable-bundle radius slot, colour-coded by zone (print in red/orange/yellow) 4. **cover_panel** — flat snap-on lid with PETG living-hinge strip (0.6 mm, flexes ~90°), snap hooks along front edge, ventilation slots, zone label windows; print flat 5. **cable_saddle** — snap-over strain-relief saddle clips onto tray top edge; retaining arch + M3 tie-down hole ### Cable channel zones | Zone | Width | Depth | Use | |------|-------|-------|-----| | A — Power | 20 mm | 14 mm | XT60/XT30, 2S–6S LiPo leads | | B — Signal | 14 mm | 10 mm | JST-SH, I2C, UART, PWM | | C — Servo | 14 mm | 12 mm | JST-PH, thick servo leads | ### Key specs - Tray length: 280 mm (7 × 40 mm Velcro pitch) - T-nut interface: 2× brackets, 4× M5 T-nuts total - Tie-downs: 6×2 mm floor slots every 40 mm per zone (21 slots total) - Label slots: 24×8 mm per zone (front wall + cover window) - Material: PETG, no supports required Closes #628
sl-jetson added 1 commit 2026-03-15 14:34:14 -04:00
sl-jetson merged commit b5862ef529 into main 2026-03-15 16:29:53 -04: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#635
No description provided.