AnasSarkiz/muse-voice-remote
Muse Voice Remote — bare ESP32-S3R8, 155 TOP JLCPCB parts with real supplier CAD, native 3D assembly and GLB exports. Revised 17 mm case allocation; 0.30 mm via drill /0.45 mm pad. Checked prototype PCB; mechanical, RF and MUSE qualification pending.
- Version
- 1.3.2
- License
- unset
- Stars
- 0
package.json
PCB
Schematic
{
"name": "muse-voice-remote",
"version": "1.3.1",
"description": "Muse Voice Remote — bare ESP32-S3R8, imported stocked JLCPCB parts and checked prototype manufacturing handoff; hardware and MUSE qualification pending.",
"scripts": {
"build": "tsx scripts/catalog.ts && tsx scripts/build.tsx && tsx scripts/build-assembly.tsx && tsx scripts/package-assembly.ts",
"build:assembly": "tsx scripts/build-assembly.tsx",
"test:assembly-viewer": "node scripts/check-assembly-viewer.mjs",
"export:assembly": "tsx scripts/package-assembly.ts",
"download:assembly-models": "python3 scripts/download-assembly-models.py",
"typecheck": "tsc --noEmit",
"test": "tsx --test tests/*.test.ts",
"check": "npm run typecheck && npm run build && npm test",
"dev": "python3 -m http.server 8080 --bind 0.0.0.0 --directory dist",
"datasheets": "python3 scripts/download-datasheets.py",
"import:libraries": "npm run import:jlcpcb",
"stock": "tsx scripts/catalog.ts && python3 scripts/audit-jlcpcb.py && python3 scripts/save-jlcpcb-stock.py",
"drc": "XDG_DATA_HOME=/workspace/.local/share XDG_CACHE_HOME=/workspace/.cache XDG_CONFIG_HOME=/workspace/.config kicad-cli pcb drc hardware/MuseVoiceRemote.kicad_pcb --output dist/native-drc.txt --exit-code-violations",
"route:tscircuit": "MUSE_ROUTE=1 tsx scripts/build.tsx",
"registry:prepare": "npm run check && tsx scripts/prepare-registry.ts",
"registry:push": "npm run registry:prepare && tsx scripts/push-registry.ts",
"import:jlcpcb": "NODE_USE_ENV_PROXY=1 tsx scripts/import-jlcpcb.ts",
"export:jlcpcb-native": "/workspace/.venv-easyeda/bin/python scripts/export-jlcpcb-footprints.py",
"audit:research": "XDG_CONFIG_HOME=/workspace/.config /usr/bin/python3 scripts/research-audit.py",
"export:fabrication": "XDG_CONFIG_HOME=/workspace/.config /usr/bin/python3 scripts/export-fabrication.py"
},
"repository": {
"type": "git",
"url": "git+https://github.com/AnasSarkiz/Muse-Voice-Remote.git"
},
"keywords": [],
"author": "",
"type": "module",
"bugs": {
"url": "https://github.com/AnasSarkiz/Muse-Voice-Remote/issues"
},
"homepage": "https://github.com/AnasSarkiz/Muse-Voice-Remote#readme",
"dependencies": {
"@tscircuit/core": "0.0.2130",
"@tscircuit/props": "0.0.700",
"circuit-to-svg": "0.0.447",
"react": "19.1.1"
},
"devDependencies": {
"@resvg/resvg-js": "2.6.2",
"@tscircuit/cli": "0.1.2298",
"@types/node": "26.6.5",
"@types/react": "19.3.0",
"@types/three": "0.179.0",
"circuit-json-to-gltf": "0.0.151",
"easyeda": "0.0.372",
"jszip": "3.10.1",
"kicad-component-converter": "0.1.41",
"playwright": "1.57.0",
"three": "0.179.1",
"tsx": "4.23.15",
"typescript": "5.9.3"
},
"private": true
}