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

dist/assets/enclosure/enclosure-design.json

{
  "revision": "H",
  "printedParts": [
    "front-chassis",
    "rear-cover"
  ],
  "outsideMm": [
    68,
    116.81,
    16.8
  ],
  "frontZ": -5.8,
  "seamZ": 5.4,
  "rearInnerZ": 9.8,
  "rearOuterZ": 11.0,
  "battery": {
    "centerX": -6.0,
    "centerY": -8.5,
    "baseZ": 3.7,
    "sizeMm": [
      49.2,
      68.8,
      5.6
    ],
    "linerThickness": 0.2,
    "linerZ": [
      3.5,
      3.7
    ],
    "mountAdhesiveThickness": 0.5,
    "guideBaseZ": 3.3000000000000003,
    "lowerStopY": -43.5,
    "loadingOffsetY": 9.5,
    "loadingStandOffZ": 0.1,
    "loadingDirection": "insert +Z at Y +1, slide -Y 9.5 mm with 0.1 mm lid stand-off, then seat adhesive before fitting PCB"
  },
  "screen": {
    "rebateFloorZ": -4.8,
    "frontPadThickness": 0.15,
    "clipFaceZ": -3.2,
    "rearPadThickness": 0.35,
    "clipSides": [
      -1,
      1
    ],
    "clipTipY": [
      -22.0,
      3.0,
      27.0
    ],
    "beamLength": 14.0,
    "beamWidth": 0.8,
    "beamZ": [
      -3.2,
      -2.0
    ],
    "releaseDeflectionMm": 1.0,
    "topSupportX": [
      -12.0,
      12.0
    ]
  },
  "coverSnaps": {
    "count": 4,
    "sides": [
      -1,
      1
    ],
    "tipY": [
      -5.0,
      24.0
    ],
    "beamLength": 14.0,
    "beamWidth": 0.8,
    "beamZ": [
      4.7,
      8.3
    ],
    "hookOuterX": 33.6,
    "retainingFaceX": 33.2,
    "retainingWallThicknessMm": 0.8,
    "hookEngagementMm": 0.4,
    "releaseDeflectionMm": 0.6,
    "windowZ": [
      3.0,
      4.5
    ],
    "printedClosureParts": 0,
    "coverScrews": 0
  },
  "cadAlpha": {
    "front": 0.38,
    "rear": 0.22
  },
  "scope": "Nominal CAD meshes; see printability-check.json for the current slicing status. Clear PETG is translucent; CAD transparency does not predict optical clarity. Physical fit, flexure force/fatigue and battery lead routing need prototype testing."
}