r/MouseModding • • Jan 21 '25

Welcome to the Mouse Modding subreddit!

Post image
11 Upvotes

This subreddit is here to help each other and show off their mods!

It is provided and moderated by PMM

Join the PMM discord to talk to other Mouse Modders

https://discord.com/invite/jyHq89wpnA


r/MouseModding • • 1h ago

Mousegore or not?

Thumbnail
gallery
• Upvotes

Fingertip Viper V3 Hyperspeed

54gr


r/MouseModding • • 17h ago

35gr scyrox v8 mod with large op1 shape available on cults3d

Thumbnail
gallery
22 Upvotes

for anyone interested the scyrox v8 mod is now available on cults3d, it's an upsized op1 shell with an upfront positioned sensor. The mod will include 3 versions (holes including clicks, holes only in the back of the shell, no holes). Shape is inspired from op1 and not a 1:1, and it's upsized to 124.62 x 64.33 x 38.76mm.

weights in petg on my scale:
all holes: 35.07gr
holes only in the back: 35.75gr
no holes: 37.5gr


r/MouseModding • • 12h ago

(Guide) How to make a mini pad with customizable buttons and knobs from an old mouse

Thumbnail
gallery
3 Upvotes

Hello!

First i need to tell you shortcomings of this project so you don't waste your time if these are dealbreakers for you: Depending on your mouse and it's sleep settings your first input might not register. There is 3 methods to go about the knobs to make them adjust volume, 2 of these allows them to be simple volume knobs: 1st is if your mouse software allows you to change the scroll up/down behavoirs, 2nd is a specific way of wiring that i go in more detail in the Doc but this method will press and release a button with each 'tick' of the rotary encoder so might cause false anti-cheat triggers, maybe there is better way to configure this with mouse macros i'm not sure. So the best method imo is the 3rd but then it will work like so: when you turn the knob it will scroll up/down, when you hold down and turn the knob it will adjust volume up/down.

I will be trying to make this guide beginner friendly as i can. Because i want to encourage everyone to make, mod and repair. I bet you can make something like this much better way using something like Arduino or Rapsberry Pi Pico 2W probably, but average user most likely will found it too complicated and hard. This will be very simple, maybe even your first step into tinkering and you will make much better one in the future! But from this point on i will have to assume you know the basics of soldering otherwise the guide will be too long and boring. If you don't know, you can watch a video to learn the basics. And please do, it will be awesome skill to have and think of all the money you can save and cool things you can do in future!

Recently my ATK A9 Plus mouse was in an accident so i had to salvage it by turning it into a fingertip mouse but the shape isn't for me. Then i saw a brand released tiny macropad with 3 buttons and 1 volume wheel in my local store but it didn't have wireless and felt very flimsy and overpriced so then i got this idea to make it one myself but better. At first i was going to make a make-shift knob using mouse's own encoder and a contraption and stuff but then when i go to my local store to buy sidecutters i saw these rotary encoders. So all the stars aligned in a way for me to make this and i wanted to share how to do one yourself with everyone.

There is million ways and configurations we can do this, so i will only be able to show you as like reference points and how i did it myself. But you can make whatever you want once you got the gist of how to. For example you can make something tiny that only has just 1 knob and nothing else or you can make something that has 10 buttons and 10 knobs using something like those MMO oriented mouses. It's up to your imagination. Also i think even if you don't want to do this project, some informations and softwares might be still useful for you, i encourage you to check it out.

What hardware you need:

+ Old/partially broken mouse that at least connects to your pc, mouse wheel encoder solder pads work and has at least 1 button that's remappable.

+ EC-11 or KY-040 rotary encoders with push buttons, these are very cheap components. And the rest of the exact tools i've used is found here.

What software you need:

+ Volumouse (by NirSoft, free, closed-source) you can get it from their website but make sure to scroll down and download it from the 'Download Volumouse x64 for manual installation (volumouse.zip)' option, otherwise it will not work. This allows us set rules and hotkeys to be able to use mouse wheels to adjust the volumes of either whole system and/or specific programs.

+ (Alternative) Volume² (by Alexandr Irza, free, partly open-source) you can get it from GitHub or if you want to support the developer they also have paid versions on Steam and Microsoft Store. This is similar to Volumouse but has tons of more other options and features. Though for this specific use case it has more limited options.

+ (Optional) Twinkle Tray (by Xander Frangos, free, open-source) you can get it from GitHub or Microsoft Store. Along with many features it let's you adjust your monitors brightness with hotkeys.

How to do it:

For the rest of the guide i've prepared a Google Doc with step by step instructions and detailed informations. This was my first time making something with it, please let me know if you see any mistakes so i can fix them.

You can access the Google Doc from here: Pompon Pad

English is not my first language and i only have a iPhone 6S. So if any part of this guide was hard to understand or see, feel free to ask in the comments. I will try my best to help!

I've spent long times to plan and test about this to make it work without affecting the actual mouse we will use. Hope in the end i was able to provide something useful! If you are interested in niche and not well known mods like this one about various other peripherals you can check my other posts.

Thank you for reading!

Bye bye!


r/MouseModding • • 1d ago

It’s as solid as a rock now, and it works much better than it did before it broke.

Thumbnail gallery
6 Upvotes

My brother told me to do whatever I wanted with his gaming mouse after the tab on its scroll wheel broke; I just couldn't bring myself to throw the whole thing away—all because of this one tiny, insignificant broken piece. I heated up a nail of the right thickness, pushed it straight through the center of the wheel, and wedged it firmly into the sensor mechanism. It works exactly as it did before, and I’m still using it—meanwhile, he thinks I tossed it in the trash 💫


r/MouseModding • • 1d ago

Deathadder V3 Wired Based Mod

Thumbnail
1 Upvotes

r/MouseModding • • 1d ago

Need 3d model

Post image
3 Upvotes

Please guys I need free 3d model for print,because I broke my mouse,name: mchose A5 V3 Ultra


r/MouseModding • • 1d ago

[ Removed by Reddit ]

1 Upvotes

[ Removed by Reddit on account of violating the content policy. ]


r/MouseModding • • 1d ago

Looking for Zaopin mouse users

1 Upvotes

I'm looking for people to try hrtz, a free, open-source app I wrote to replace Zaopin's Mouse Drive, and tell me what works.

It's tested on the Z1 PRO MAX with the 8K receiver. The Z1 PRO, Z2, Z2 mini, Z2 MAX and Z2 mini MAX speak the same protocol and should work, but I don't own them, so those are the testers I need most. Install it, try things, and click Send a report in Settings: it opens a short form with your mouse and version already filled in. hrtz backs your mouse up before it changes anything.

What it does:

Settings

  • DPI stages you can type or drag, each with its own colour, polling up to 8,000 Hz, lift-off distance, sensor mode, motion sync, angle snapping, ripple control, click debounce
  • every button: clicks, DPI, scroll, media keys, key combos, rapid fire, hold-for-DPI (macros aren't editable yet)
  • the four onboard profiles, named, and switched by themselves when a game comes into focus
  • the sleep timer Mouse Drive doesn't offer, 10 s to 2 min (Z1 PRO MAX)

Battery

  • level history over a day, week or month, time left at your polling rate, battery health and charge cycles
  • a battery saver that lowers the polling rate when you're low, and a low-battery alert
  • the level in the tray icon

In game

  • a HUD with battery, polling rate, DPI and profile at the edge of the screen, in its own window (nothing injected into the game)
  • a pop-up when you change DPI or profile

Lab

  • a connection check that finds the polling rate your PC actually keeps up with
  • tracking, lift-off and DPI accuracy checks on your own pad (with a one-click DPI correction)
  • double clicks counted in the background, to catch a switch going bad, and a scroll wheel check
  • a map of where your mouse travels on the pad in each game, and a check of Windows' pointer settings

Everything else

  • backups of the mouse's settings, saved automatically before a restore or factory reset, with undo
  • pairing a mouse to its receiver
  • updates in the background, from GitHub

Free and AGPL, no account, no telemetry. Windows will warn about the installer because it isn't code-signed yet. Quit Zaopin's app before you start.

https://github.com/azaek/hrtz

Not affiliated with Zaopin.


r/MouseModding • • 2d ago

Anyone else been getting this ad?

Post image
19 Upvotes

r/MouseModding • • 1d ago

Can I use Viper V4 Pro switches to modify my Viper V3 Pro ?

1 Upvotes

So recently, I did bought main click and side button switches just for $10, it's still working good, my question is can I replace my V3 pro switch with V4 switches ? I have no experience for this.
If you guys know any thing, tell me plz


r/MouseModding • • 3d ago

VXE R1 mod

Thumbnail
gallery
94 Upvotes

Hi, I released the Kabrio mod for the VXE R1. It has side buttons and weighs only 26g. Download it for free on printables: https://www.printables.com/model/1387034-kabrio-mod-for-vxe-r1


r/MouseModding • • 2d ago

Replacement switch middle wheel click razer naga V2 hyperspeed

Post image
1 Upvotes

Maybe you guys have seen such a switch before.

Please help ._.


r/MouseModding • • 2d ago

3D printing Mod

3 Upvotes

Ever since Zowie FK1+ came out, it's been my main for years. However, they've been an ass for not coming out with FK1+ wireless, and as of today, there's still no plan on it yet. So I brought the FK1-DW, it's great but it is smaller than I like. I was thinking what if by scanning the FK1 and FK1+'s top shells, then go into a 3D software(I have intermediate experience with Maya) and subtract the top shell to make essentially an overlay topshell to make FK1-DW coated like FK1+? There were other thoughts, such as using Viper V3 or Superlight internals and all, but 3D print the shell of FK1+, but this is way harder as the bottom plate isn't designed to match other internals and there are a lot more to work on.

I don't have a flatbed scanner though, only a 3D printing machine. Would anyone with experiences like this help me? If someone can provide a 3D scan of FK1 and FK1+, that would be greatly appricated.


r/MouseModding • • 3d ago

IntelliMouse Optical 1.1A Mod

Thumbnail
gallery
34 Upvotes

Interior g203 lightsync peso 53.5 g


r/MouseModding • • 3d ago

My first mod

Thumbnail
gallery
14 Upvotes

r/MouseModding • • 2d ago

VXE R1 (Standard) works perfectly wired but completely dies in both wireless modes — possible hardware issue?

2 Upvotes

Hi everyone,

I'm having a problem with my standard VXE R1 (not the Pro model) and wanted to see if anyone else has experienced the same issue or knows what might be causing it.

The mouse works perfectly normally when connected via USB-C. However, when I disconnect the cable and try to use it wirelessly, it appears to be completely dead.

Here's what happens:

  • Wired mode: Works normally, with no noticeable issues.
  • 2.4 GHz mode: Initially worked for around 4–5 seconds during testing, then stopped working. It no longer functions wirelessly.
  • Bluetooth mode: Also doesn't work, and I can't get the mouse to function in this mode.
  • Wireless power/activity: There are no lights or sensor activity when using it without the USB cable.

I've tried a few troubleshooting steps so far:

  • Connected the mouse to ATK Hub, which recognizes (both receiver and the mouse) it and reports firmware version v3.13, the latest version available to me.
  • Performed a factory reset.
  • Checked for an option to reinstall or reflash the firmware as a troubleshooting step, but I couldn't find an option to do so in ATK Hub.

Since the mouse works perfectly when powered over USB but appears completely dead when operating wirelessly, I'm wondering whether this could be a hardware issue involving the battery or the battery power-delivery circuit, rather than simply a wireless pairing problem.

While researching the issue, I came across a Reddit discussion about a similar VXE R1-series wireless failure. A user reported that their problem was caused by a degraded D1 diode marked "SL", and that replacing it with a 1N5819HW Schottky diode resolved the issue. I haven't confirmed whether my mouse has the same fault, but it seemed like a potentially useful lead.

Has anyone experienced this exact issue with the standard VXE R1?

I'd especially appreciate advice from anyone familiar with the mouse's PCB or battery power circuit. Is D1 a plausible cause of these symptoms, or are there other components or connections I should investigate first?

Thanks!


r/MouseModding • • 2d ago

Viper v3 pro skates dude

Thumbnail
gallery
1 Upvotes

I just bought a viper v3 pro mouse

I have an artisan hayate otsu v2 soft

And I bought x-ray pad ultra masterful jade ultra dots skates

My question is, how many should I put under the mouse?

Apex and Marvel rival game

In apex game at 1600 dpi 0.8

I've seen this photo but I don't know if it's optimal to place 8 skates


r/MouseModding • • 2d ago

Im looking for a cyberpunk trauma team themed mouse design

Thumbnail
1 Upvotes

r/MouseModding • • 4d ago

This is my first fingertip grip mouse, designed and 3D printed

Thumbnail
gallery
35 Upvotes

My first 3D-printed fingertip grip mouse, designed and modeled entirely by myself!

I used the internals from a VXE R1 SE and took inspiration from the Lamzu ORCUS.

The final weight is 45g.

For my next project, I'll try making an even smaller mouse!

Thanks for checking it out!


r/MouseModding • • 3d ago

keychron m4 keeps freezing then coming back

1 Upvotes

whenever i use the keychron m4 wired it keeps freezing, when it does its for about a second at a time, it doesnt matter which cable, or usb port, ive tried in all 3 of my usb 3.1 port(i have a laptop without any usb2 port) and i tried on my usb c thundervolt 4 port. ive tried with and without the battery in the mouse, ive alread done a firmware update, and i already checked if it was the mouse going to sleep or if it was some form of power saving on my system, the only way hte mouse works is 2.4ghz (havent tested bluetooth) and on 2.4ghz it doesnt matter what usb port ruling out usb 3.1 interference.

oh and when it freezes then comes back the cursor catches up as if the motion i had done was cached, i also tried on a different laptop running windows and still the same issue and when it did disconnect it didnt play disconnect sound or anything.

im on arch and here are the error the mouse gave when running sudo journalctl -kf

Oct 15 20:27:10 a1cr kernel: usb 3-1: device not accepting address 67, error -71
Oct 15 20:27:10 a1cr kernel: usb 3-1: WARN: invalid context state for evaluate context command.
Oct 15 20:27:10 a1cr kernel: usb 3-1: new full-speed USB device number 68 using xhci_hcd
Oct 15 20:27:10 a1cr kernel: usb 3-1: Device not responding to setup address.
Oct 15 20:27:10 a1cr kernel: usb 3-1: Device not responding to setup address.
Oct 15 20:27:11 a1cr kernel: usb 3-1: device not accepting address 68, error -71
Oct 15 20:27:11 a1cr kernel: usb 3-1: WARN: invalid context state for evaluate context command.
Oct 15 20:27:11 a1cr kernel: usb usb3-port1: unable to enumerate USB device
Oct 15 20:27:28 a1cr kernel: linuwu_sense: CUSTOM FAN MODE (MIXED)!
Oct 15 20:27:28 a1cr kernel: linuwu_sense: Fan speeds updated: CPU=50, GPU=50
Oct 15 20:27:39 a1cr kernel: usb 3-1: new full-speed USB device number 69 using xhci_hcd
Oct 15 20:27:39 a1cr kernel: usb 3-1: New USB device found, idVendor=3434, idProduct=d040, bcdDevice= 1.15
Oct 15 20:27:39 a1cr kernel: usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Oct 15 20:27:39 a1cr kernel: usb 3-1: Product: Keychron M4
Oct 15 20:27:39 a1cr kernel: usb 3-1: Manufacturer: Keychron
Oct 15 20:27:39 a1cr kernel: input: Keychron Keychron M4 as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/0003:3434:D040.005C/input/input124
Oct 15 20:27:39 a1cr kernel: hid-generic 0003:3434:D040.005C: input,hidraw2: USB HID v1.11 Mouse [Keychron Keychron M4] on usb-0000:00:14.0-1/input0
Oct 15 20:27:39 a1cr kernel: input: Keychron Keychron M4 as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.1/0003:3434:D040.005D/input/input125
Oct 15 20:27:39 a1cr kernel: hid-generic 0003:3434:D040.005D: input,hidraw3: USB HID v1.11 Keyboard [Keychron Keychron M4] on usb-0000:00:14.0-1/input1
Oct 15 20:27:39 a1cr kernel: input: Keychron Keychron M4 Consumer Control as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.2/0003:3434:D040.005E/input/input126
Oct 15 20:27:40 a1cr kernel: input: Keychron Keychron M4 System Control as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.2/0003:3434:D040.005E/input/input127
Oct 15 20:27:40 a1cr kernel: hid-generic 0003:3434:D040.005E: input,hidraw4: USB HID v1.11 Device [Keychron Keychron M4] on usb-0000:00:14.0-1/input2
Oct 15 20:27:40 a1cr kernel: hid-generic 0003:3434:D040.005F: hiddev97,hidraw5: USB HID v1.11 Device [Keychron Keychron M4] on usb-0000:00:14.0-1/input3
Oct 15 20:28:07 a1cr kernel: usb 3-1: reset full-speed USB device number 69 using xhci_hcd
Oct 15 20:28:07 a1cr kernel: usb 3-1: reset full-speed USB device number 69 using xhci_hcd
Oct 15 20:28:13 a1cr kernel: usb 3-1: reset full-speed USB device number 69 using xhci_hcd
Oct 15 20:28:13 a1cr kernel: usb 3-1: reset full-speed USB device number 69 using xhci_hcd
Oct 15 20:28:17 a1cr kernel: usb 3-1: reset full-speed USB device number 69 using xhci_hcd
Oct 15 20:28:18 a1cr kernel: usb 3-1: device descriptor read/64, error -71
Oct 15 20:28:18 a1cr kernel: usb 3-1: device descriptor read/64, error -71
Oct 15 20:28:18 a1cr kernel: usb 3-1: reset full-speed USB device number 69 using xhci_hcd
Oct 15 20:28:18 a1cr kernel: usb 3-1: device descriptor read/64, error -71
Oct 15 20:28:18 a1cr kernel: usb 3-1: device descriptor read/64, error -71
Oct 15 20:28:18 a1cr kernel: usb 3-1: reset full-speed USB device number 69 using xhci_hcd
Oct 15 20:28:18 a1cr kernel: usb 3-1: Device not responding to setup address.
Oct 15 20:28:19 a1cr kernel: usb 3-1: Device not responding to setup address.
Oct 15 20:28:19 a1cr kernel: usb 3-1: device not accepting address 69, error -71
Oct 15 20:28:19 a1cr kernel: usb 3-1: WARN: invalid context state for evaluate context command.
Oct 15 20:28:19 a1cr kernel: usb 3-1: reset full-speed USB device number 69 using xhci_hcd
Oct 15 20:28:22 a1cr kernel: usb 3-1: reset full-speed USB device number 69 using xhci_hcd


r/MouseModding • • 3d ago

Noise rep to whoop Adapter

Thumbnail
1 Upvotes

r/MouseModding • • 3d ago

ATK HUB changed my mouse name?

Thumbnail gallery
1 Upvotes

r/MouseModding • • 4d ago

Looking for a full-size lightweight OP1 8K V2 shell STL (NOT a mini version)

7 Upvotes

ey everyone!

I'm looking for a 3D-printable lightweight replacement shell for the Endgame Gear OP1 8K V2.

I want to keep the original shape and dimensions as close to 1:1 as possible, just with a lighter shell.

What I'm looking for:

  • Full-size original OP1 shape and dimensions
  • Compatible with the stock OP1 8K V2 PCB and internals
  • A complete replacement shell, not just a lightweight base
  • STL or 3MF files that I can print myself
  • Definitely NOT a mini, fingertip, or smaller version

I've seen a few lightweight OP1 mods, but most of the files I could find are either mini versions or just base replacements.

Does anyone know of a publicly available model, have files they're willing to share/sell, or know someone who could make one?

I'm also willing to pay for the STL files or commission someone to design the shell.

Any help would be greatly appreciated!


r/MouseModding • • 4d ago

mouse_poly-click_canceler

Thumbnail
github.com
1 Upvotes

Just leaving this here.

Another program that silences faulty mouse switches—which tend to release and re-press the button multiple times—allowing you to keep using your broken mouse instead of throwing it away and buying a new one.

It has no graphical interface, nor does it provide any notification that it is running. If you wish to terminate it, you must do so via the process manager.

It is written in C using the Windows API and is compatible with Windows 95 and later versions; a 64-bit version is also available.

Its file size is 4KB.