Skip to main content

How to Fix Microsoft Mouse 3500 Wheel Scrolling Issue - Jump or Random Movement

 It is hard to deny the fact that a mouse is one of most important peripheral devices of a desktop or laptop computer - inexpensive and portable input device. Personally I don't want to replace it with other alternatives such as trackpad, trackball or trackpoint. 

 Microsoft 3500 is one of reasonably priced wireless mouse products available in the market. You may experience small or large troubles while using any mouse products. I experienced jumping or random movement while scrolling the web pages or zooming a object in and out in 3D software such as Solidworks or Blender. The quick and easy actions we can take is to replace battery, check other software, restart the computer, reinstall the mouse driver, switch USB port, and so on. Since my gut told me it would be a physical issue, I decided to open the mouse and check the wheel. 

 First I thought simply cleaning dust around the wheel would be sufficient. According to previous experiences of other mouse product, the dust collected around the scroll wheel could block the optical sensor and cause the abnormal operation. I realized that Microsoft 3500 uses the rotary encoder as shown below. The size may be different but the shape looks identical to that of mine. 

https://www.kailhswitch.com/mouse-encoder/rotary-encoder/11mm-encoder-used-in-mouse186.html


 All right. Time to open the mouse and look into it. Let's get started. 
  • Step 1: Prepare 6mm torx driver bits and loosen 3 screws hidden under 2 mouse feet pads. 2 screws at front and 1 screw at rear.
  • Step 2: Hold and push the rotary encoder toward the mouse wheel to improve hex shaft engagement. 
  • Step 3: See if the rotary wheel encoder is vertically aligned with the mouse wheel. You may check jumping or random movement is gone during the scroll operation before closing the mouse. 


 Since the mouse is cheap and easy to buy from any nearby electronics store, we can quickly decide to throw away the troubled one and buy a new one. However you can get its breath back with a little effort, extend the product life aaaand save the earth. Money saving is extra benefit, of course :)  

Comments

Popular posts from this blog

How to use pySW - a Python Solidworks VBA API wrapper

 Recently I found a python package called "pySW" to be useful for those who are interested in both Solidworks API programming and python language. If you are familiar with Visual Studio Code and shell command in the terminal, you can easily install and play with it. You may want to visit its author's github repository and try his sample test program. I modified a little to read the lens template and generate the variants. It is almost identical to his box generation sample program. It looks like pySW project has never been updated for last 3 years though. Once the package is installed, you need modify a few lines to make it work. Let me explain one by one.  The web page link PySW 1.4 project in PyPI:  https://pypi.org/project/pySW/ Github repository:  https://github.com/kalyanpi4/pySW Package installation and test program workaround Install pySW Run the following command. You should install other dependent python packages.  pip install pySW ...

Solidworks API Programming: Centerline Macro

Solidworks API Programming Part 2: Sketching the cross center line on random rectangular surface Precisely speaking, this program is for the random surface which has even number of edges. Nevertheless, this program is used to draw centerline within sketch on the surface. No matter how it forms angle with front, top or right plane, program should sketch the centerline correctly. So it's not simple. To do so, I need to consider transformation between 3D space and 2D sketch coordinates. Of course This kind of transformation function is supported by Solidworks API. Way to go! 1. Make new macro Just click Tools - Macro - New 2. Source code analysis In VBA, Comment symbol is ' (single quotation) and Continuation symbol is _ (underscore). '-------------------------------------- ' ' Preconditions: ' (1) Part or assembly is open. ' (2) Face is selected. ' ' Postconditions: Plane or face on which ' selected sket...