-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Gyroscope navigation for keyboard (StickC Plus2 / StickS3) #2335
Description
Is your feature request related to a problem? Please describe.
Yes. Typing on compact devices like the M5StickC Plus2 and StickS3 is currently very slow and frustrating. Since these devices only have two or three physical buttons, navigating a full alphanumeric keyboard to type Wi-Fi passwords or file names takes too long.
Describe the solution you'd like
I would like to suggest implementing Gyroscope/Accelerometer-based navigation for the keyboard UI (an "Air Mouse" style).
Tilt Left/Right: Moves the cursor horizontally across the keys.
Tilt Up/Down: Moves the cursor vertically.
Main Button (Button A): Confirms the selection of the highlighted character.
This would leverage the built-in IMU sensor (MPU6886/BMI270) already present in these M5Stack devices to make typing much more fluid.
Describe alternatives you've considered
I've tried using the physical buttons, but the constant clicking to reach letters at the end of the alphabet is tedious. Another alternative would be a USB keyboard, but that defeats the purpose of having a portable, handheld hacking tool.
Additional context
Adding motion-based typing would make the firmware feel much more modern and "stealthy." It allows for quick inputs without the loud, repetitive clicking of physical buttons, which is ideal for the portable nature of this project. It’s a huge UX improvement for any device with a small screen and limited buttons.