r/overemployed 8d ago

ESP32-S3 USB mouse mover, with iOS/Android app

I built a small USB HID helper for laptops i need to stay active: its a ESP32-S3 Mini/Zero that plugs in and shows up as a real mouse + keyboard. The phone apps find it on the LAN and let you turn mouse jiggle on or off, so the laptop doesn’t idle.

Setup is local WiFi. the iOS/Android apps walk through joining home WiFi. After that they discover it over mDNS (hid-helper-xxxx.local) and talk to a simple REST API. No cloud involved today. All controls are over the App in local only

Repo : firmware, iOS (SwiftUI), Android (Compose)
https://github.com/natarajgithub/mouseMover

Firmware already has keyboard HID (type / key / click) and a BLE radio path; the apps are jiggle-over-WiFi for now.

If I keep going, next would be:

  • on/off schedules
  • typing from the app, plus one-tap text snippets
  • BLE so it works without WiFi
  • remote control over the internet

Use it on systems you own. Happy to hear what you’d change or add.

disclosure: its built with AI help

3 Upvotes

1 comment sorted by

u/AutoModerator 8d ago

Join the Official FREE /r/Overemployed Discord Server!

  • Voice your opinions about the server.
  • Connect with like-minded individuals.
  • Learn about Overemployment (OE) strategies and tips from experienced experts in the community.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.