rushabhcodes/desk-fidget-counter

A desk knob assembly combining a circuit board with PETG-printed mechanical parts and vendor CAD-modeled hardware.

Version
5.6.1
License
MIT
Stars
0

mechanical/cad/parts.json

[
  {
    "name": "base",
    "printed": true,
    "color": "#344752",
    "asset": "base.obj",
    "bounds_pcb_mm": [
      [
        -42.400002,
        -44.799999,
        -3.4
      ],
      [
        42.400002,
        42.400002,
        12.7
      ]
    ],
    "explode_z_mm": -18,
    "description": "Exact printable mesh restored to assembly pose; see print-poses.json"
  },
  {
    "name": "lid",
    "printed": true,
    "color": "#6b8797",
    "asset": "lid.obj",
    "bounds_pcb_mm": [
      [
        -42.049999,
        -44.799999,
        1.9
      ],
      [
        42.049999,
        42.049999,
        15.6
      ]
    ],
    "explode_z_mm": 27,
    "description": "Exact printable mesh restored to assembly pose; see print-poses.json"
  },
  {
    "name": "knob",
    "printed": true,
    "color": "#e9bd65",
    "asset": "knob.obj",
    "bounds_pcb_mm": [
      [
        -42.39352,
        -42.39352,
        4.5
      ],
      [
        42.39352,
        42.39352,
        18.7
      ]
    ],
    "explode_z_mm": 130,
    "description": "Exact printable mesh restored to assembly pose; see print-poses.json"
  },
  {
    "name": "screen-carrier",
    "printed": true,
    "color": "#95a5ad",
    "asset": "screen-carrier.obj",
    "bounds_pcb_mm": [
      [
        -24.0,
        -24.0,
        12.7
      ],
      [
        24.0,
        24.0,
        17.5
      ]
    ],
    "explode_z_mm": 62,
    "description": "Exact printable mesh restored to assembly pose; see print-poses.json"
  },
  {
    "name": "screen-bezel",
    "printed": true,
    "color": "#95a5ad",
    "asset": "screen-bezel.obj",
    "bounds_pcb_mm": [
      [
        -24.0,
        -24.0,
        17.5
      ],
      [
        24.0,
        24.0,
        18.9
      ]
    ],
    "explode_z_mm": 94,
    "description": "Exact printable mesh restored to assembly pose; see print-poses.json"
  },
  {
    "name": "button-cap",
    "printed": true,
    "color": "#26343d",
    "asset": "button-cap.obj",
    "bounds_pcb_mm": [
      [
        -5.0,
        -45.599998,
        -0.6
      ],
      [
        5.0,
        -43.049999,
        3.4
      ]
    ],
    "explode_z_mm": -4,
    "description": "Exact printable mesh restored to assembly pose; see print-poses.json"
  },
  {
    "name": "bearing",
    "printed": false,
    "color": "#b7bec5",
    "asset": "bearing.obj",
    "bounds_pcb_mm": [
      [
        -37.5,
        -37.5,
        8.6
      ],
      [
        37.5,
        37.5,
        15.6
      ]
    ],
    "explode_z_mm": 48,
    "description": "Complete 6712ZZ bearing, including both races, both shields, balls and cage; verified 60x75x7 envelope, accepted approximate internals"
  },
  {
    "name": "pcb-capture-pads",
    "printed": false,
    "color": "#24292d",
    "asset": "pcb-capture-pads.obj",
    "bounds_pcb_mm": [
      [
        -32.0,
        -38.299999,
        0.8
      ],
      [
        32.0,
        17.0,
        1.85
      ]
    ],
    "explode_z_mm": 27,
    "description": "PORON 4701-30-20062-04 pads, 1.57mm free thickness; drawn compressed under lid, with 0.05mm 467MP adhesive"
  },
  {
    "name": "pcb-pad-adhesive",
    "printed": false,
    "color": "#bbc4c9",
    "asset": "pcb-pad-adhesive.obj",
    "bounds_pcb_mm": [
      [
        -32.0,
        -38.299999,
        1.85
      ],
      [
        32.0,
        17.0,
        1.9
      ]
    ],
    "explode_z_mm": 27,
    "description": "PORON 4701-30-20062-04 pads, 1.57mm free thickness; drawn compressed under lid, with 0.05mm 467MP adhesive"
  },
  {
    "name": "screen-module",
    "printed": false,
    "color": "#2e5846",
    "asset": "screen-module.obj",
    "bounds_pcb_mm": [
      [
        -21.703106,
        -18.74556,
        8.3
      ],
      [
        18.737143,
        18.74556,
        17.5
      ]
    ],
    "explode_z_mm": 81,
    "description": "Waveshare 19192 official STEP 0508, rigid 180deg Y rotation, tab -X; 40.4531 x 37.5 x 9.2mm"
  },
  {
    "name": "lcd-cable-screen-plug",
    "printed": false,
    "color": "#b9b9ac",
    "asset": "lcd-cable-screen-plug.obj",
    "bounds_pcb_mm": [
      [
        5.95,
        -8.9,
        5.9
      ],
      [
        10.45,
        8.9,
        12.75
      ]
    ],
    "explode_z_mm": 40,
    "description": "Included Waveshare display lead, shortened at PCB end; nominal plug/wire envelopes, see harness.json"
  },
  {
    "name": "lcd-wire-bl",
    "printed": false,
    "color": "#ffffff",
    "asset": "lcd-wire-bl.obj",
    "bounds_pcb_mm": [
      [
        -22.099849,
        -13.989993,
        -0.899992
      ],
      [
        8.799961,
        -6.4,
        5.906829
      ]
    ],
    "explode_z_mm": 40,
    "description": "Included Waveshare display lead, shortened at PCB end; nominal plug/wire envelopes, see harness.json"
  },
  {
    "name": "lcd-wire-rst",
    "printed": false,
    "color": "#ffffff",
    "asset": "lcd-wire-rst.obj",
    "bounds_pcb_mm": [
      [
        -22.099849,
        -11.449993,
        -0.899992
      ],
      [
        8.799961,
        -4.4,
        5.906829
      ]
    ],
    "explode_z_mm": 40,
    "description": "Included Waveshare display lead, shortened at PCB end; nominal plug/wire envelopes, see harness.json"
  },
  {
    "name": "lcd-wire-dc",
    "printed": false,
    "color": "#ffffff",
    "asset": "lcd-wire-dc.obj",
    "bounds_pcb_mm": [
      [
        -22.099849,
        -8.909993,
        -0.899992
      ],
      [
        8.799961,
        -2.4,
        5.906829
      ]
    ],
    "explode_z_mm": 40,
    "description": "Included Waveshare display lead, shortened at PCB end; nominal plug/wire envelopes, see harness.json"
  },
  {
    "name": "lcd-wire-cs",
    "printed": false,
    "color": "#ffffff",
    "asset": "lcd-wire-cs.obj",
    "bounds_pcb_mm": [
      [
        -22.099849,
        -6.369993,
        -0.899992
      ],
      [
        8.799961,
        -0.4,
        5.906829
      ]
    ],
    "explode_z_mm": 40,
    "description": "Included Waveshare display lead, shortened at PCB end; nominal plug/wire envelopes, see harness.json"
  },
  {
    "name": "lcd-wire-clk",
    "printed": false,
    "color": "#ffffff",
    "asset": "lcd-wire-clk.obj",
    "bounds_pcb_mm": [
      [
        -22.099849,
        -3.829993,
        -0.899992
      ],
      [
        8.799961,
        1.6,
        5.906829
      ]
    ],
    "explode_z_mm": 40,
    "description": "Included Waveshare display lead, shortened at PCB end; nominal plug/wire envelopes, see harness.json"
  },
  {
    "name": "lcd-wire-din",
    "printed": false,
    "color": "#ffffff",
    "asset": "lcd-wire-din.obj",
    "bounds_pcb_mm": [
      [
        -22.099849,
        -1.289993,
        -0.899992
      ],
      [
        8.799961,
        3.6,
        5.906829
      ]
    ],
    "explode_z_mm": 40,
    "description": "Included Waveshare display lead, shortened at PCB end; nominal plug/wire envelopes, see harness.json"
  },
  {
    "name": "lcd-wire-gnd",
    "printed": false,
    "color": "#ffffff",
    "asset": "lcd-wire-gnd.obj",
    "bounds_pcb_mm": [
      [
        -22.099849,
        1.250007,
        -0.899992
      ],
      [
        8.799961,
        5.6,
        5.906829
      ]
    ],
    "explode_z_mm": 40,
    "description": "Included Waveshare display lead, shortened at PCB end; nominal plug/wire envelopes, see harness.json"
  },
  {
    "name": "lcd-wire-vcc",
    "printed": false,
    "color": "#ffffff",
    "asset": "lcd-wire-vcc.obj",
    "bounds_pcb_mm": [
      [
        -22.099849,
        3.790007,
        -0.899992
      ],
      [
        8.799961,
        7.989998,
        5.906829
      ]
    ],
    "explode_z_mm": 40,
    "description": "Included Waveshare display lead, shortened at PCB end; nominal plug/wire envelopes, see harness.json"
  },
  {
    "name": "lcd-cable-contacts",
    "printed": false,
    "color": "#adb6bf",
    "asset": "lcd-cable-contacts.obj",
    "bounds_pcb_mm": [
      [
        -21.66,
        -13.55,
        -1.6
      ],
      [
        8.45,
        7.25,
        11.6
      ]
    ],
    "explode_z_mm": 40,
    "description": "Included Waveshare display lead, shortened at PCB end; nominal plug/wire envelopes, see harness.json"
  },
  {
    "name": "screen-ui",
    "printed": false,
    "color": "#ffffff",
    "asset": "screen-ui.obj",
    "bounds_pcb_mm": [
      [
        -9.18,
        -13.095,
        17.51
      ],
      [
        9.45,
        12.96,
        17.51
      ]
    ],
    "explode_z_mm": 81,
    "description": "Illustrative laptop clock, CPU, RAM, laptop battery and turns from the tested firmware renderer"
  },
  {
    "name": "fasteners",
    "printed": false,
    "color": "#69747e",
    "asset": "fasteners.obj",
    "bounds_pcb_mm": [
      [
        -29.5,
        -29.5,
        1.0
      ],
      [
        29.5,
        29.5,
        18.899999
      ]
    ],
    "explode_z_mm": 106,
    "description": "Four screws: two DIN965 M2x6 chassis screws and two M2x10 shared bezel/carrier screws; nominal dimensions, fine threads omitted"
  }
]