Skip to content

License

Notifications You must be signed in to change notification settings

ShuchirJ/AirMouse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f35f54a · · Aug 8, 2025

History

18 Commits
Jul 9, 2025
Jun 25, 2025
Jun 25, 2025
Aug 8, 2025
May 26, 2025
Jul 7, 2025
Jun 8, 2025
Jun 25, 2025

Repository files navigation

The Wand

A fun little mouse that doesn't need an optical sensor! The wand has two physical buttons to act as left and right mouse buttons. A gyroscope acts as a scroll controller, scrolling up and down based on the tilt of the wand. An accelerometer detects the movement of the wand, allowing it to be used as a mouse pointer. An ESP32S3 powers the wand, and it connects to a computer via Bluetooth HID.

Why?

Two main reasons:

  1. I teach codding and math classes every week, and I'd love to write on a digital whiteboard. Unfortunately, I find drawing with my current mouse hard. I think the Wand is smaller, so it should be nicer to hold (it's like a very very chunky pencil). I think it would also be cool to be able to draw in midair so I can write on the whiteboard while walking around the classroom.
  2. I work on a very glossy table sometimes and my optical mouse doesn't work well on it. The Wandd should solve this problem, since it's based on motion only.

3D Model

assembly exploded

Wiring

wiring

Note: Despite what the wiring diagram says, the Wand plans to use a 420mAh battery

BOM

See the bom here too!

Part Quantity Price (USD) Source
Xiao ESP32S3 1 7.49 Seeed
Adafruit LSM6DSOX 6 DoF Accelerometer and Gyroscope 1 11.95 Adafruit
Soft Tactile Buttons (Pack of 10) 1 1.95 Adafruit
420mAh LiPo Battery 1 6.95 Adafruit
JST Header 1 0.75 Adafruit
24 AWG Silicone Wire (1 ft) 3 2.85 Mouser
M2.5x.45 Thread Screws 2 0.22 Mouser
Slide switch 1 0.35 Mouser
Wire stripper/cutter 1 6.99 Amazon
LiPo Safe Battery Pouch 1 12.99 Amazon

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages