krishnax12/usb-c-control-dial

USB-C control dial PCB with an EC11 push encoder and a 16-LED ring for volume and brightness controls. Work in progress; firmware not included and not fabrication-ready.

Version
0.0.3
License
unset
Stars
1

package.json

PCBPCB preview for package.json
SchematicSchematic preview for package.json
{
  "name": "@tsci/krishnax12.usb-c-control-dial",
  "version": "0.0.3",
  "private": true,
  "type": "module",
  "author": "KrishnaX12",
  "description": "USB-C control dial PCB with an EC11 push encoder and a 16-LED ring for volume and brightness controls. Work in progress; firmware not included and not fabrication-ready.",
  "scripts": {
    "build": "bun scripts/render-repro.tsx && bun scripts/check-repro.ts",
    "test": "bun test",
    "typecheck": "tsc --noEmit"
  },
  "dependencies": {
    "@resvg/resvg-js": "^2.6.2",
    "@tscircuit/core": "^0.0.2166",
    "circuit-json": "^0.0.528",
    "circuit-to-svg": "^0.0.451",
    "react": "^19.3.1",
    "transformation-matrix": "^3.1.0",
    "tscircuit": "^0.0.2918"
  },
  "devDependencies": {
    "@biomejs/biome": "^2.5.15",
    "@flatten-js/core": "^1.6.14",
    "@tscircuit/checks": "0.0.256",
    "@tscircuit/core-rect-rotation": "https://pkg.pr.new/@tscircuit/core@9016814",
    "@types/bun": "^1.4.3",
    "@types/react": "^19.3.0",
    "typescript": "5.9.3"
  }
}