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
PCB
Schematic
{
"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"
}
}