Skip to content

Gyroscope navigation for keyboard (StickC Plus2 / StickS3) #2335

@Meresye

Description

@Meresye

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions