sl-mechanical 22d7b546f3 feat: prototype base plate with real hub motor measurements
Adds prototype_baseplate.scad — a laser-cuttable / CNC-routable flat
base plate for the self-balancing robot using caliper-verified axle
dimensions from the wiki (replaces placeholder values in PR #7):

  Axle base dia:     16.11 mm (was 14 mm)
  D-cut OD:          15.95 mm (new)
  D-cut flat chord:  13.00 mm (new)
  Total protrusion:  65.50 mm
  Bearing seat OD:   37.80 mm
  Tire OD:          254 mm (10x2.125")
  Axle CL height:   127 mm (was wrong 310 mm)

Design:
- Single flat plate (6 mm Al / 8 mm acrylic), 680x220 mm blank
- Open fork slots (16.51 mm, semicircular tip) at each axle end
- Bearing seat relief cutout prevents Ø37.8 mm collar binding on edge
- Two-piece dropout clamp: lower (round bore) + upper (D-cut bore)
- D-cut profile computed from chord geometry with 0.3 mm all-round clearance
- MAMBA F722S FC holes (30.5x30.5 mm M3), battery mount holes (M4)
- Lightening slots, corner radii via minkowski
- RENDER param switches between 3-D assembly and 2-D DXF projections
  for each of the three laser-cut parts

Updates BOM.md to Rev B: measurement delta table, prototype BOM section,
updated motor entry with verified axle spec.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-28 14:43:26 -05:00

6.0 KiB
Raw Blame History

SaltyBot Chassis — Bill of Materials

Task: bd-1iy5 / prototype-baseplate Rev: B — 2026-02-28 (updated with caliper-verified axle measurements) Agent: sl-mechanical


⚠ Axle Measurement Update (Rev B)

PR #7 (chassis_frame.scad) used placeholder values. The table below records the caliper-verified hub motor axle dimensions. All new designs must use these.

Feature Measured PR #7 placeholder Delta
Axle base diameter (round, near hub) 16.11 mm 14 mm +2.11 mm
D-cut shaft OD 15.95 mm — (not modelled) new
D-cut flat chord 13.00 mm new
Total axle protrusion 65.5 mm ~60 mm est. +5.5 mm
Base section length 15.0 mm new
D-cut section length 43.35 mm new
Tip / shoulder 3.0 mm new
Bearing seat collar OD 37.8 mm new
Tire OD 254 mm (10×2.125") 170 mm motor OD only
Axle CL height above ground 127 mm 310 mm (wrong) 183 mm

chassis_frame.scad should be updated in a follow-on task to match Rev B values.


Structural / Fabricated Parts

Prototype Base Plate (prototype_baseplate.scad) — Rev B

# Part Qty Material Cut size Notes
1 Prototype base plate 1 6mm 5052-H32 aluminium or 8mm clear acrylic 680×220mm blank Laser or CNC; export DXF from RENDER="plate_2d"
2 Dropout clamp — lower (L+R) 2 8mm 6061-T6 aluminium 90×70mm blank each Round bore Ø16.51mm; RENDER="clamp_lower_2d"
3 Dropout clamp — upper (L+R) 2 8mm 6061-T6 aluminium 90×70mm blank each D-cut bore (Ø16.25mm, 13.6mm flat chord); RENDER="clamp_upper_2d"
4 FC standoff M3×6mm nylon 4 Nylon MAMBA F722S vibration isolation
5 Ø4mm alignment pin 8 Steel dowel 16mm length Clamp-to-plate alignment (2 per clamp stack)

Full Chassis (chassis_frame.scad) — Rev A (placeholder values — pending Rev B update)

# Part Qty Material Notes
6 Main deck plate 1 6mm 5052 aluminium plate, 640×220mm CNC router or waterjet; all holes per chassis_frame.scad
7 Longitudinal rib (front) 1 4mm 5052 aluminium, 600×40mm Laser-cut; press-fit into deck slots
8 Longitudinal rib (rear) 1 4mm 5052 aluminium, 600×40mm Same file, symmetric
9 Motor fork bracket (L) 1 8mm 6061 aluminium Update fork slot to Ø16.51mm before cutting
10 Motor fork bracket (R) 1 8mm 6061 aluminium Mirror of item 9
11 Battery tray 1 3mm PETG FDM or 3mm aluminium fold chassis_frame.scadbattery_tray() module
12 FC mount plate / standoffs 1 set PETG or nylon FDM Includes 4× M3 nylon standoffs, 6mm height
13 Jetson Nano mount plate 1 4mm 5052 aluminium or 4mm PETG FDM B01 58×58mm hole pattern
14 Front bumper bracket 1 5mm PETG FDM Saddle clamps for 22mm EMT conduit
15 Rear bumper bracket 1 5mm PETG FDM Mirror of item 14

Motors

# Part Qty Source / Spec Notes
16 Hoverboard hub motor 2 10×2.125" pneumatic tire, 36V nominal, ~350W Axle: Ø16.11mm base / Ø15.95mm D-cut / 13mm flat; bearing seat Ø37.8mm — all caliper-verified
17 Motor hall-sensor cable extension 2 6-pin JST-PH 300mm Route through deck cable slot
18 Axle lock nut 4 M16×1.5 or thread-matched to actual axle tip Confirm thread at tip before ordering; calipers show Ø≈10mm at tip

Electronics Mounts

# Part Qty Spec Notes
13 STM32 MAMBA F722S FC 1 36×36mm PCB, 30.5×30.5mm M3 mount Oriented USB-C port toward front
14 Nylon M3 standoff 6mm 4 F/F nylon FC vibration isolation
15 Anti-vibration grommet M3 4 Ø6mm silicone Under FC mount pads
16 Jetson Nano B01 module 1 69.6×45mm module + carrier 58×58mm M3 carrier hole pattern
17 Nylon M3 standoff 8mm 4 F/F nylon Jetson board standoffs

Battery

# Part Qty Spec Notes
18 LiPo / LiFePO4 pack 1 24V (6S LiPo or 8S LiFePO4), 4Ah, ≤185×72×52mm Confirm dims before printing tray; add 2mm clearance
19 Velcro strap 20mm wide 2 300mm length Route through tray strap slots
20 BMS board 1 Matched to cell chemistry Mount externally on rear inner face of tray wall

Bumper Rail

# Part Qty Spec Notes
21 3/4" EMT conduit 2 22mm OD, 660mm length Front and rear bumper rail; bent or straight
22 Conduit saddle clamp M4 6 3D-printed integral to bracket (items 9/10) Back-up: standard pipe clamp 22mm

Fasteners

# Part Qty Spec
23 M5×16 SHCS 24 ISO 4762, SS
24 M5 hex nut 24 ISO 4032, SS
25 M4×12 SHCS 12 ISO 4762, SS
26 M4 hex nut 12 ISO 4032, SS
27 M3×10 SHCS 20 ISO 4762, SS
28 M3 hex nut 20 ISO 4032, SS
29 M3×6 BHCS 8 FC + Jetson board bolts
30 M14×1.5 axle nut 4 One each side per motor, flanged
31 Serrated washer M14 4 Axle anti-rotation
32 Flat washer M5 48 SS

Tools Required for Assembly

  • Torque wrench (M14 axle nuts: 3540 N·m; M5: 4 N·m)
  • M2.5 / M3 / M4 / M5 hex drivers
  • Thread locker (Loctite 243 blue for all structural fasteners)
  • Dial caliper — verify motor OD, axle flat before machining fork slot

Estimated Masses

Assembly Est. mass
Aluminium deck + ribs ~1.1 kg
Motor forks (×2 Al) ~0.4 kg
Motors (×2) ~3.6 kg
Battery (6S 4Ah LiPo) ~0.7 kg
Electronics (FC + Jetson + wiring) ~0.5 kg
Bumpers + brackets ~0.3 kg
Fasteners ~0.2 kg
Total estimate ~6.8 kg