
HubDial
简介
基于 CH554T 的开源 Surface Dial 项目,同时结合 CH334R 实现 3 路 USB 扩展 Hub 功能。
简介:基于 CH554T 的开源 Surface Dial 项目,同时结合 CH334R 实现 3 路 USB 扩展 Hub 功能。开源协议
:CC BY-NC-SA 4.0
描述
🎛️ DIY Surface Dial
CH554T × CH334R USB Hub × RGB Light
一个低成本、可玩性极高的 DIY USB 旋钮控制器(Surface Dial 风格)
旋一旋、按一下,让桌面交互变得更有仪式感 ✨
✨ 项目是干嘛的?
这是一个基于 CH554T 的 USB HID 旋钮控制器 项目,
通过 旋转编码器 + 按键 + RGB 灯效,实现类似 Microsoft Surface Dial 的桌面控制体验。
同时,项目还引入了 CH334R USB Hub 芯片,
在一个设备里 额外扩展出 3 路 USB 接口,让旋钮不只是“占一个口的玩具”。
🧠 核心玩法
-
🔄 旋转
- 顺时针 / 逆时针
- 精细步进,适合调音量、时间轴、参数
-
🔘 按压
- 可自定义为确认 / 模式切换 / 快捷操作
-
🌈 RGB 灯效
- 4 颗 RGB LED
-
🖥️ USB HID
- 免驱动
- 插上就能用
-
🔌 USB Hub
- 基于 CH334R 的 3 口 USB 扩展
- 其中 1 口直连 CH554T,其余可接外设
🧩 硬件组成
| 模块 | 说明 |
|---|---|
| CH554T | 主控 MCU,负责 USB HID、编码器、RGB |
| 旋转编码器 | 顺 / 逆时针 + 按压 |
| RGB LED ×4 | |
| CH334R | USB 2.0 Hub,3 路扩展 |
| USB Type-C | 上位机连接 |
详细硬件设计见工程
🛠️ 软件 & 开发
-
MCU:CH554T
-
编译环境:Keil C51
-
USB:HID 免驱
-
工程内容:
- 编码器扫描 & 消抖
- HID 报文发送
RGB 灯效控制(待完善)- USB Hub 协同工作
🏗 模型

🎯 可以怎么玩?
- 🎧 桌面音量旋钮
- 🎞️ 视频 / 音频时间轴控制
- 🎚️ 软件参数微调(PS / CAD / IDE)
- 🧪 USB HID 学习实验
- 🧩 DIY 桌面外设 / 控制台
⚠️ 说明
这是一个 偏 DIY / 学习 / 创意展示 的项目,不是商业级产品,但足够好玩、足够自由。
功能已验证,外壳模型只是用来验证加装轴承方案的,实际体验下来并不丝滑,仅供参考。
🙏 鸣谢
本项目在开发过程中参考并受益于以下项目、资料与社区,在此一并致谢:

设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










