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

package.json

{
  "name": "@tsci/rushabhcodes.ESP32-E-Reader",
  "version": "1.0.87",
  "description": "ESP32-C3 e-reader PCB and printable enclosure prototype",
  "main": "index.circuit.tsx",
  "keywords": [
    "tscircuit",
    "circuit",
    "pcb",
    "electronics"
  ],
  "scripts": {
    "build:preview-assets": "bun scripts/copy-preview-assets.mjs",
    "dev": "tsci dev",
    "build": "tsci build index.circuit.tsx && bun run check:electrical-pads",
    "build:release": "tsci build index.circuit.tsx --autorouter-timeout 30m && bun run check:electrical-pads",
    "build:pcb": "tsci build index.circuit.tsx --pcb-png",
    "export:gerbers": "python3 scripts/check-display-interface.py && tsci export dist/index/circuit.json --format gerbers --output ../esp32-e-reader-gerbers.zip && python3 scripts/check-assembly-export.py dist/esp32-e-reader-gerbers.zip",
    "check:display-interface": "python3 scripts/check-display-interface.py",
    "export:assembly": "bun scripts/export-assembly-preview.mjs",
    "push:release": "bun scripts/push-release.mjs",
    "snapshot:update": "tsci snapshot index.circuit.tsx --update --3d",
    "typecheck": "tsc --noEmit",
    "check:cad-assets": "bun scripts/check-cad-assets.mjs",
    "check:electrical-pads": "bun scripts/check-electrical-pads.mjs"
  },
  "devDependencies": {
    "@types/react": "^19.2.18",
    "tscircuit": "^0.0.2687",
    "typescript": "^5.0.0",
    "fflate": "0.8.3"
  },
  "author": "rushabhcodes"
}