이 콘텐츠는 자동 번역되었습니다. 원문 보기
OpenSplitDeck(v0.2版)
一款受Steam Deck和Steam Controller启发的定制模块化无线控制器。具备触摸板、可拆卸的两半部分,以及全面的HID支持。完全由nRF52840微控制器和增强型ShockBurst协议从零搭建而成。视频
注意事项
该项目目前处于早期开发阶段——版本号为 v0.2。请注意可能存在的重大变更、漏洞以及频繁的更新。
🚀 项目目标
- 🎮 模拟Steam Deck风格的控制器,采用模块化无线双半设计
- 🖱 支持鼠标、键盘和游戏手柄的 HID 模式
- 🧲 采用 Azoteq IQS7211E 传感器定制打造的触摸板
- 🔋 磁吸式弹簧针充电及附件安装系统
- 🛠 完全开源的硬件和固件
😎 当前状态
- 🎮 模拟 DS4 控制器 - 这让我们可以将 Steam 输入映射到触摸板上。理想情况下,我希望它能在 Steam Deck 上显示为控制器,但这项任务似乎比我想象的要困难得多。
- 🖱 支持鼠标、键盘和游戏手柄的 HID 模式。 - 算是吧。在 HID 描述符中已经正确设置了鼠标和键盘的相关参数,只是目前我还没有实现这些功能。
- 🧲 使用 Azoteq IQS7211E 传感器定制打造的触摸板——没错,就是这样。
- 🔋 磁性弹簧针充电及连接系统。 - 是的,但它们只支持充电功能。我希望能找到一种方法,让控制器的两个半部分之间能够相互通信。
- 🛠 完全开源的硬件和固件 - 😎
控制器目前仍处于开发初期阶段。不过它已经能正常运行,功能也符合预期。仍有许多改进和优化空间,还有更多功能有待添加。敬请关注这个项目的进展情况,也欢迎大家自己动手制作!如果觉得我的操作指南有不清晰的地方,随时告诉我。
✅ v0.2 开发检查表
硬件
- 左右控制器半部分(nRF52840)
- USB 加密狗(nRF52840)
- 定制触摸板 PCB(IQS7211E)
- 贝壳的 3D 可打印版本
- 控制器印刷电路板(左侧 + 右侧)
- 操纵杆 PCB(用于降低成本)
- GP2040CE + NRF无线调试器
固件
- 基于ESB的无线通信技术
- 鼠标 + 游戏手柄 + 键盘的 HID 报告
- 针对触摸板和按钮的输入解析功能
- 触觉技术
- 支持Rumble平台
- 陀螺仪支持功能
- 校准程序 + 保存至内部存储器
- 可配置模式(手势/点击/鼠标/游戏手柄)
- 与Steam Input或XInput的兼容性(目前通过DS4实现此功能)
- 电容式操纵杆
其他
- 改进文档和图表
- 添加屏幕
- 设计一个用户界面或配置工具(可以是软件形式或通过添加屏幕界面来实现)。
- 将固件迁移至 Zephyr 操作系统(可选,未来可能实现)
- 优化延迟和数据包丢失处理机制
- 降低成本
📷 媒体报道
即将上线——演示图、开发进度及游戏玩法测试。
🛠 搭建说明
原理图和电路板文件:
左侧印刷电路板
右侧印刷电路板
触摸板
固件刷机操作指南
(即将上线)
物料清单和工具
(即将上线)
构建指南
(即将上线)_
🤝 参与贡献
欢迎大家积极参与!欢迎大家 fork 代码仓库、提交问题或拉取请求。
要是你不知道从何入手,不妨看看检查清单用于开放式任务。
📄 许可证
MIT 许可证 — 详情请参阅 LICENSE 文件。
💬 联系方式
如有任何问题或建议,请通过 GitHub 问题反馈区联系我们,或直接发送邮件至 support@xiaomi.com。油管。