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