There's nothing more frustrating for an enthusiast than seeing a high-end peripheral fail right after the warranty expires. That's exactly what happened with my Logitech G903 Lightspeed (Hero 2nd Generation) .
As someone who works with data management and design, I need precision. But, in April 2025, the left mouse button started acting on its own. The symptom was specific: when holding down the click (to drag a file or aim in a game), the mouse would register multiple random clicks, releasing and clicking again within milliseconds.
The internet said the mouse was doomed. I decided to investigate.
The Diagnosis: Hardware or Software?
Before condemning the physical switch, I followed the standard troubleshooting protocol that I always recommend here at Task_Log :
- I tested it on another computer (the problem persisted).
- I updated the firmware and the Lightspeed receiver (G Hub v23.1.13).
- I cleaned it superficially with compressed air.
- I used online click testers (CodePen) to confirm the graphical error.
Nothing worked. I even bought new Kailh GM 8.0 switches and was ready to open the mouse and use a soldering iron, believing it to be irreversible mechanical wear of the original Omron switches.
The Accidental Discovery (The Solution)
Frustrated and with no time to solder at that moment, I left the G903 on the shelf and went back to a spare mouse. The G903 sat there, forgotten, for about 2 months , until its battery completely drained and it finally "died".
Recently, I decided to give it one last chance before surgery. I charged it to 30%, and to my absolute surprise, the problem had disappeared.
It has been more than a week of intense daily use and the double-click or holding failure problem has not returned.
The Theory: Static Electricity in Switches
Why did letting the mouse "die" solve something that seemed like a physical problem? My technical theory is the accumulation of static electricity .
In dry environments or depending on usage, static charges can accumulate on the metal contacts of micro-switches. This creates interference in the electrical signal, causing the mouse controller to interpret a "hold" as several rapid "clicks".
By allowing the battery to completely drain over an extended period, the capacitors and internal circuits were fully discharged, physically "resetting" the static electricity that was causing the noise in the signal.
How to replicate the solution (Step by Step)
If you have a G903 (or another Logitech wireless mouse) behaving this way and it's out of warranty, try this before opening it:
- Turn off the mouse using the physical button.
- Leave it plugged in and using it until the battery is completely depleted (or leave it plugged in until it drains).
- The Crucial Step: Leave the mouse discharged and turned off to "rest" for an extended period (in my case, it was weeks, but try at least 48 to 72 hours to ensure the capacitors discharge).
- Partially recharge and test.
Note: I noticed that blowing hot, humid air on the switch temporarily solved the problem, reinforcing the theory that humidity altered static conductivity. But the definitive solution was power drain.
Before throwing your expensive mouse in the trash or spending money on repairs, it's worth testing your patience. Sometimes, hardware just needs a real "rest".
Were you able to save your mouse with this tip? Do you have another theory? Comment below in the Task_Log.