rushabhcodes/ESP32-E-Reader

Battery-powered ESP32-C3 e-reader board with USB-C LiPo charging/protection, buck-boost 3.3 V supply, Wi‑Fi MCU, e-paper and microSD interfaces, display charge-pump rails, and tactile power/navigation controls.

Version
1.0.87
License
unset
Stars
3

assets/enclosure/stl/assembly-check.json

{
  "revision": "H",
  "native_cad_models": 98,
  "missing_native_models": [],
  "installation_paths": [
    {
      "assembly": "screen with clips manually released",
      "axis": 2,
      "start_offset_mm": 12,
      "samples": 25,
      "step_mm": 0.5,
      "max_overlap_mm3": 0
    },
    {
      "assembly": "PCB straight into removed rear cover",
      "axis": 2,
      "start_offset_mm": -24,
      "samples": 49,
      "step_mm": 0.5,
      "max_overlap_mm3": 5e-06
    },
    {
      "assembly": "battery insertion clear of lower PCB bosses",
      "axis": 2,
      "start_offset_mm": -24,
      "samples": 49,
      "step_mm": 0.5,
      "max_overlap_mm3": 0
    },
    {
      "assembly": "battery slide to lower stop before fitting PCB",
      "axis": 1,
      "start_offset_mm": 9.5,
      "samples": 20,
      "step_mm": 0.5,
      "max_overlap_mm3": 0
    },
    {
      "assembly": "battery seating against adhesive",
      "axis": 2,
      "start_offset_mm": -0.1,
      "samples": 3,
      "step_mm": 0.05,
      "max_overlap_mm3": 0
    },
    {
      "assembly": "loaded rear cover snaps into front chassis",
      "axis": 2,
      "start_offset_mm": 24,
      "samples": 69,
      "step_mm": 0.5,
      "max_overlap_mm3": 0
    },
    {
      "assembly": "cover opening with four tabs held released",
      "axis": 2,
      "start_offset_mm": 3,
      "samples": 38,
      "step_mm": 0.2,
      "max_overlap_mm3": 0
    }
  ],
  "scope": "Nominal geometry, sampled insertion and flexure deformation only. Fit, force, fatigue, optical clarity and adhesive retention need physical testing."
}