Según PC Magazine Encyclopedia, un ratón mecánico utiliza la fricción entre una bola de rodillo y una almohadilla para ratón para determinar el movimiento de la mano y traducirlo en un movimiento de puntero en una computadora. Un ratón mecánico se llama rodillo ratón de la bola.
Dentro de un ratón mecánico, la bola de rodillo frota contra dos ruedas. Una rueda determina el movimiento vertical y la otra determina el movimiento horizontal. Cada rueda hace girar un eje que se conecta a un disco pequeño con agujeros alrededor del borde. Un haz de luz LED brilla en cada disco, y cuando el disco gira, interrumpe el haz de luz. Los chips de computadora interpretan los datos del haz de luz para determinar la dirección y la velocidad del puntero.