anil08607/Smartwatch
A 46 mm smartwatch PCB built around an nRF52810 BLE MCU, with USB‑C PD/Li‑ion charging, buck‑boost power, LCD, accelerometer, RTC, buttons, haptic motor, crystals, antenna, and SWD programming connector.
- Version
- 1.0.14
- License
- unset
- Stars
- 0
package.json
{
"name": "smartwatch-v1-nrf52810",
"version": "1.0.0",
"private": true,
"description": "nRF52810 Bluetooth smartwatch hardware, mechanical assembly and manufacturing checks",
"main": "index.circuit.tsx",
"type": "module",
"keywords": [
"tscircuit",
"smartwatch",
"nrf52810",
"pcb"
],
"scripts": {
"dev": "tsci dev index.circuit.tsx",
"start": "bun run dev",
"build:source": "bun scripts/build-source.mjs",
"build": "bun run build:source && bun scripts/check-bindings.mjs && bun scripts/merge-native.mjs",
"check:connectivity": "bun scripts/check-connectivity.mjs",
"check:routing": "bun scripts/check-routing.mjs",
"check:assembly": "bun scripts/check-assembly.mjs",
"check:decoupling": "bun scripts/check-decoupling.mjs",
"check:style": "bun scripts/check-schematic-style.mjs",
"check:native": "bun scripts/check-native.mjs && python3 scripts/check-netlist.py",
"check:stock": "bun scripts/check-stock.mjs",
"check:order": "bun scripts/check-order.mjs",
"export:assembly": "bun scripts/export-assembly.mjs",
"build:mechanical": "bun scripts/build-mechanical.mjs && bun build mechanical/viewer-entry.js --target browser --minify --outfile mechanical/viewer.js",
"preview:assembly": "python3 -m http.server 8766 --bind 127.0.0.1",
"format": "biome format --write .",
"format:check": "biome format .",
"typecheck": "tsc --noEmit",
"test": "bun run build && bun run check:connectivity && bun run check:routing && bun run check:assembly && bun run check:decoupling && bun run check:style && bun run check:mechanical && bun run check:viewer && bun run check:build",
"verify": "bun run format:check && bun run typecheck && bun run test",
"export:release": "bun scripts/export-release.mjs",
"seal:review": "bun scripts/seal-review.mjs",
"check:viewer": "bun scripts/check-viewer.mjs",
"build:site": "tsci build --disable-parts-engine --site --pcb-svgs --schematic-svgs",
"check:build": "bun scripts/check-public-build.mjs",
"check:mechanical": "bun scripts/check-mechanical.mjs"
},
"devDependencies": {
"@biomejs/biome": "2.4.16",
"tscircuit": "0.0.2830",
"typescript": "5.9.3",
"circuit-json-to-kicad": "0.0.230",
"kicad-to-circuit-json": "0.0.142",
"@resvg/resvg-js": "2.6.2",
"@jscad/modeling": "2.13.0",
"@jscad/stl-serializer": "2.1.23",
"jszip": "3.10.1",
"@types/react": "19.2.18",
"polygon-clipping": "0.15.7",
"kicadts": "0.0.53",
"@tscircuit/checks": "0.0.247",
"circuit-to-svg": "0.0.445"
},
"overrides": {
"@tscircuit/core": "0.0.2112"
},
"packageManager": "bun@1.3.14"
}