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"
}