1. An optical mouse, comprising: a light source configured to illuminate a tracking surface; an image sensor; an array of lenses configured to superimpose a plurality of images of spatially different areas of the tracking surface onto the image sensor; and a controller configured to receive a plurality of time-sequenced frames of image data from the image sensor, to detect motion of the mouse on the tracking surface from movement of one or more tracking features in the plurality of time-sequenced frames of image data, and to output a motion signal.