Devesh36/orbit-turntable

ORBIT is a USB-C-powered display turntable for photographing jewellery, models and small products. Four-layer ESP32-C3 / ULN2003 PCB, geared stepper, OLED, push encoder, home switch and buzzer, with an enclosed and exploded assembly. Hardware prototype; firmware and physical qualification remain separate.

Version
0.1.1
License
unset
Stars
0

package.json

{
  "name": "orbit-turntable",
  "version": "0.1.1",
  "private": true,
  "type": "module",
  "description": "ORBIT: USB-C-powered geared-stepper display turntable controller, OLED, encoder and homing switch with full assembly. Prototype hardware; firmware separate.",
  "scripts": {
    "build": "tsci build --disable-parts-engine && bun scripts/normalize-export.ts",
    "typecheck": "tsc --noEmit",
    "dev": "tsci dev",
    "validate": "bun scripts/validate.ts",
    "preview": "bun scripts/preview.ts",
    "assembly:render": "bun scripts/render-assembly.ts",
    "assembly:export": "bun scripts/export-mechanics.tsx"
  },
  "dependencies": {
    "tscircuit": "0.0.2928",
    "jscad-fiber": "0.0.89"
  },
  "devDependencies": {
    "@tscircuit/core": "0.0.2169",
    "@types/bun": "1.3.1",
    "@types/react": "19.2.2",
    "poppygl": "0.0.34",
    "typescript": "5.9.3",
    "@tscircuit/checks": "0.0.256",
    "circuit-json": "0.0.528",
    "circuit-to-svg": "0.0.450",
    "@resvg/resvg-js": "2.6.2",
    "jscad-planner": "0.0.18",
    "@jscad/modeling": "2.13.0",
    "circuit-json-to-gltf": "0.0.151"
  }
}