rushabhcodes/fidget-counter

A modular enclosure assembly with a stationary base, tray, cell, PCB retainers, backing ring, magnets, and interchangeable snap-on rotor/grip caps in multiple styles.

Version
1.0.9
License
unset
Stars
0

mechanical/enclosure-parameters.json

{
  "design": "One-piece V4 \u2014 eleven screw-free interchangeable rotor/grip modules",
  "cap_style": "all",
  "cap_styles": [
    "circular",
    "ships_wheel",
    "rounded_triangle",
    "scalloped_coin",
    "petal_flower",
    "four_leaf_clover",
    "rounded_hexagon",
    "rounded_square",
    "wave_rim",
    "turbine_wheel",
    "thumb_scoop"
  ],
  "units": "mm",
  "base_diameter": 58.0,
  "cap_max_diameter": 61.6,
  "overall_height": 15.2,
  "cap_deck_bottom": 13.2,
  "cap_edge_bottom": 7.2,
  "grip_height": 8.0,
  "cap_skirt_inner_radius": 26.8,
  "pcb_diameter": 36.5,
  "pcb_bottom": 7.1,
  "pcb_thickness": 1.0,
  "switch_x": 0.0,
  "switch_y": -5.0,
  "switch_height": 1.9,
  "button_travel": 0.25,
  "magnet_diameter": 5.0,
  "magnet_thickness": 1.5,
  "magnet_bottom": 10.4,
  "magnet_pocket_diameter": 5.2,
  "pusher_outer_radius": 6.1,
  "guide_neck_outer_radius": 19.9,
  "guide_neck_inner_radius": 18.6,
  "guide_radial_clearance": 0.2,
  "retention_flange_outer_radius": 21.0,
  "material": "PLA",
  "return": "tactile switch internal dome only; physical test required",
  "service": "Pull both opposed tabs outward 0.8 mm and lift the top module; undo four PCB screws for cell access",
  "publication": "Repository revision 1.0.7",
  "hub_cover_thickness": 0.6,
  "base_guide_outer_radius": 22.0,
  "snap_clip_count": 2,
  "snap_beam_radius": 23.4,
  "snap_beam_width": 1.2,
  "snap_beam_height": 2.0,
  "snap_beam_bottom": 4.5,
  "snap_arc_degrees": 90,
  "snap_hook_inner_radius": 20.5,
  "snap_hook_underside": 9.75,
  "snap_hook_top": 10.85,
  "snap_release_displacement": 0.8,
  "snap_pad_top": 6.3,
  "cap_style_change": "Pull the two base tabs outward, lift out the complete top, snap in another one-piece module",
  "encoder_magnet_per_top_module": 1,
  "cap_mount_hardware_count": 0,
  "magnet_installation": "One diametrically magnetized diameter 5 x thickness 1.5 mm disc in each module; retain with adhesive after fit and field checks"
}