DIY 游戏鼠标

这是一个面向硬件爱好者与极客的深度 DIY 项目,完整覆盖了机械设计→电子电路→嵌入式固件的全流程,适合学习游戏鼠标的底层原理,也可作为自定义输入设备的开发模板。

DIY 游戏鼠标封面
oshw_hqzl2026-03-30 18:32:04Apache-2.0
233
Star

PCBA

设计文件

KiCad图标DIY-Gaming-Mouse-main.zip3.67MB(0次下载)

EDA查看器

复制嵌入代码

详细介绍

这是一个由 wareya 开发的完全开源 DIY 游戏鼠标项目,核心是围绕 PixArt PMW3360 传感器 打造的高性能游戏鼠标,所有设计(硬件 + 固件 + 外壳模型)均开源。这是一个面向硬件爱好者与极客的深度 DIY 项目,完整覆盖了机械设计→电子电路→嵌入式固件的全流程,适合学习游戏鼠标的底层原理,也可作为自定义输入设备的开发模板。

核心特性

  • 零延迟按键消抖:无毛刺、无双击问题,长期使用不会出现按键失效

  • 低延迟运动跟踪:无平滑处理,响应极快

  • 完全开源:硬件(除处理器和传感器外)、固件、3D 模型均开源

  • 超轻量设计:整机仅 55g

  • 指纹抓握适配外壳:符合人体工学,额外中键支持

  • 1000Hz 回报率:满速游戏级响应

  • 可扩展性:支持自定义传感器、LED 等硬件 / 固件修改

制作流程

  1. 3D 打印外壳

    • Case Model 目录下 STL 文件打印,注意打印方向与层厚

    • 逐部件打印并测试 fit,打磨去除毛边与支撑

  2. SROM 准备(可选但推荐)

    • 从商用 3360 鼠标捕获传感器 SROM 数据

    • 固件中引用 SROM 文件以获得最佳跟踪性能

  3. PMW3360 传感器拆焊

    • 用热风枪小心拆焊传感器,避免高温损坏

    • 清理引脚焊盘,准备焊接到自制 PCB

  4. PCB 制作与组装

    • 打样或自制 PCB,焊接 RP2040、传感器、编码器、微动等

    • 检查电路连接,确保无短路

  5. 固件烧录与调试

    • 基于 mbed OS 编译固件,烧录到 RP2040

    • 测试按键、滚轮、传感器功能,调整参数

  6. 整机装配

    • 将 PCB 装入 3D 打印外壳,固定螺丝

    • 测试整机手感与性能

核心亮点

这个项目的核心优势集中在性能、开源性、轻量化和可定制性四个维度,是面向硬核玩家与硬件爱好者的极致方案。它不仅是一个可玩的游戏鼠标,更是一个完整的硬件开发教学项目,在保证旗舰级游戏性能的同时,让用户完全掌控从设计到制造的每一个环节。

License

Apache 2.0 license

项目地址

https://github.com/wareya/DIY-Gaming-Mouse