abse/smartwatch-v1-pcb

Routed bare ESP32-S3 smartwatch with SDR PSRAM, touch AMOLED, Qi receiver and compact/exploded 39 × 50.5 × 14.5 mm provisional assembly.

Version
0.2.0
License
unset
Stars
0

reports/esp32/commands.json

{
  "observed_at": "2026-10-10T19:17:40.812855+00:00",
  "source_sha256": "7e67c63a8817464e3e07a7f916e3672202979fbfb74d7204fb756085eb694ae2",
  "checks": {
    "full_cli_build": {
      "command": "npm run build",
      "exit_code": 0,
      "log": "build.log"
    },
    "typecheck": {
      "command": "npm run typecheck",
      "exit_code": 0,
      "log": "typecheck.log"
    },
    "assembly_build": {
      "command": "npm run build:assembly",
      "exit_code": 0,
      "log": "assembly-build.log"
    },
    "source": {
      "command": "tsci check source dist/esp32/circuit.json",
      "exit_code": 0,
      "log": "source-final.log"
    },
    "pin_specification": {
      "command": "tsci check pin_specification dist/esp32/circuit.json",
      "exit_code": 0,
      "log": "pin-specification-final.log"
    },
    "netlist": {
      "command": "npm run check:netlist",
      "exit_code": 0,
      "log": "netlist.log",
      "scope": "index.tsx; exact source-layer element equality after final copper-only cleanup is proven in source-equivalence.json"
    },
    "assembly_native_export": {
      "command": "bun scripts/esp32/export-native-pcb.ts dist/assembly/circuit.json /tmp/esp32-native-assembly.glb",
      "exit_code": 0,
      "log": "assembly-native-export.log"
    },
    "assembly_native_audit": {
      "command": "python mechanical/audit-native.py /tmp/esp32-native-assembly.glb",
      "exit_code": 0,
      "report": "assembly-native-export.json"
    }
  }
}