August 27, 2025
Description
Tool to hold an MX Master 3s mouse for recording movement in the X/Y plane.
I developed a C# WinForms program that records the mouse’s movement and saves the coordinates into an Excel file. Afterward, a Python script processes the data and visualizes the recorded points relative to the mouse sensor’s DPI value.
The only drawback of the current holder design is how the mouse is secured: while the MX Master 3s itself is very precise, the holder allows about ±0.3° of play. This small angle already results in a positional deviation of up to 1.78 mm.Tool to hold an MX Master 3s mouse for recording movement in the X/Y plane.
I developed a C# WinForms program that records the mouse’s movement and saves the coordinates into an Excel file. Afterward, a Python script processes the data and visualizes the recorded points relative to the mouse sensor’s DPI value.
The only drawback of the current holder design is how the mouse is secured: while the MX Master 3s itself is very precise, the holder allows about ±0.3° of play. This small angle already results in a positional deviation of up to 1.78 mm.
License:
Creative Commons — Attribution — Noncommercial — Share Alike
8