There is this https://www.compassrouter.com
Repo here: https://github.com/camchaney/handheld-cnc
Not at all associated with the project, just came across it the other day. Look like it uses a single optical mouse sensor and corrects in a single dimension at a time.