

touchWASD-BT — Touch Screen WASD Bluetooth Keyboard
One finger rules them all, directions, that is. A one finger touch direction pad can be useful for anyone struggling to use four key WASD.
touchWASD-BT turns an M5Stack Tab5 (ESP32-P4 with touch screen) into a Bluetooth keyboard controlled by a circular touch controller on the Tab5 screen. No phone, tablet, or WiFi is needed. Touch a direction on the circle, and the corresponding WASD or arrow key(s) are pressed on your computer — no software to install on the target machine.
If you do not have time to mess with source code and compilers, use the web serial flasher at https://controllercustom.github.io/touchWASD-BT. The only supported board is the M5Stack Tab5.
The source code is at https://github.com/controllercustom/touchWASD-BT.
Related Projects
- The original touchWASD for ESP32-S3, M5Stack AtomS3, LilyGo T-Dongle-S3, and LilyGo T-Dongle-S3 Plus boards is at https://github.com/controllercustom/touchwasd. The web serial Flasher lives at https://controllercustom.github.io/touchwasd/
- TGPad-XB is a touch screen gamepad (also known as glass gamepad) for Xbox consoles that runs on any tablet or phone with a web browser. tgpadxb works on Xbox consoles with the help of a Brook or Mayflash converter/adapter. tgpadxb can also be used with Windows, MacOS, and Linux without a converter. The web flasher is at https://controllercustom.github.io/tgpadxb.
- TGPad-NS is the Switch version of TGPad-XB. The web flasher is at https://controllercustom.github.io/tgpadns.
- iKeys is a touch screen QWERTY keyboard (also known as glass keyboard). The web flasher is at https://controllercustom.github.io/ikeys.