350 元自制 beatmania IIDX 控制器
从画图、打板到 3D 打印和组装,手搓一台 beatmania IIDX 控制器。

这是我自己做的一台 beatmania IIDX 家用控制器。
一开始的目标很简单:布局尽量接近街机,按键手感能调,转盘也留出继续折腾的空间;同时,所有零件都要能用我手头的设备和加工条件做出来。
目前按键和转盘已经可以正常使用,实际玩下来,按键手感基本达到了我的预期。后面主要是继续调整转盘手感,再做一些长时间测试。
从现成方案到重新设计
动手之前,我翻了不少 GitHub 上的 IIDX 控制器项目和其他资料,也去机厅实际摸过官机,想先弄清楚自己需要的尺寸和操作感。
最开始我照着一个开源 DIY IIDX 方案做过一版。结构本身能打印,也能装起来,但转盘尺寸和整机比例都不太合我的意。
最后还是决定推倒重来,重新参考官机布局画了一版,并把转盘底座控制在 Bambu Lab A1 一次能够打印完成的范围内。

结构与电子设计
整机结构主要用 Fusion 360 设计。箱体用中纤板制作,按键面板和转盘底座则直接 3D 打印。箱体这种尺寸大、形状简单的部件用板材更省事,孔位和安装结构复杂的部分则交给打印件。


主控用的是搭载 RP2040 的 Raspberry Pi Pico。为了把按键、灯光、转盘传感器和显示模块集中接起来,我在 JLC EDA 里画了一块转接 PCB。各个模块都通过接插件连接,后面拆装和排查问题会方便一些。


加工与组装
箱体用中纤板切割后以螺钉连接,内部再加上 3D 打印角码做定位和加固。按键面板、按键固定结构和转盘组件分别打印,最后装进箱体。

按键、微动开关、弹簧、线束和主控板都已经装好。按键部分也实际进游戏测过,输入和手感都比较稳定。
目前已经能用它玩一些低难度的 BMS 谱面了(本人水平较菜,望见谅)。

成本
按目前的采购记录,这个项目一共花了约 367.68 元。其中实际装进这台控制器的材料约为 315.82 元,另外约 51.86 元是还没有用掉的库存材料。
花得最多的是按键与开关,约占采购金额的 44.5%;再往后是板材、木工件和 3D 打印相关支出。
这份账只算材料,不是完整的开发成本。现成的工具、打印机、部分库存材料,以及前期试错产生的消耗都没有全部折算进去。
当前进度
目前已经完成:
- 箱体设计与加工
- 按键面板与转盘结构打印
- 控制 PCB 设计与焊接
- 按键、微动开关和线束安装
- RP2040 主控连接
- 按键输入测试
- 转盘主体结构安装
接下来还需要继续完成:
- 转盘阻尼、惯量和表面手感调整
- 整机长期游戏测试
找一些有经验的玩家游玩高难度谱面并给出评价
后续记录
这篇先作为项目总览。后面有时间的话,我会按阶段把设计选择和实际加工时踩过的坑分别整理出来。
计划包括:
- 方案选择 —— 开源项目、网络资料与官机体验
- 早期原型 —— 第一版结构以及推倒重来的原因
- 机械与电子设计 —— Fusion 360、JLC EDA 与 RP2040
- 采购与加工 —— BOM、板材、3D 打印和 PCB 焊接
- 组装与调试 —— 按键、转盘与最终手感调整
这个项目的主体已经完成,后续我会慢慢把过程补成开发记录。也有可能因为沉迷 BMS,导致开发记录一鸽再鸽。