Image 1 — touchWASD-BT — Touch Screen WASD Bluetooth Keyboard
Image 2 — touchWASD-BT — Touch Screen WASD Bluetooth Keyboard
▲ 9 r/esp32projects+2 crossposts

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

u/touchgadget — 7 days ago

TGPad-XB — WiFi Touch Xbox Style Gamepad

tgpadxb 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/adapter.

The M5Stack AtomS3 is the bridge between the WiFi touch device and the console or computer. Plug the AtomS3 into any USB port on the console/computer. tgpadxb uses WiFiManager so configure the SSID/password after connecting to the WiFi access point TGPad-XB-Config. Next open a web browser to tgpadxb.local or the IP address shown on the AtomS3 display.

If you do not want to mess with source code and compilers, flash the firmware directly using the Chrome web browser and the web flasher at https://controllercustom.github.io/tgpadxb

All source code is on github at https://github.com/controllercustom/tgpadxb. This project is built on on https://github.com/controllercustom/ESP32XInput.

Related Glass Projects

u/touchgadget — 11 days ago
▲ 41 r/disabledgamers+1 crossposts

TGPad-NS — WiFi Touch Gamepad for Nintendo Switch

tgpadns is a touch screen gamepad for Nintendo Switch that runs on any tablet with web browser. Anyone with finger or hand discomfort using regular controllers may like a touch screen gamepad.

The M5Stack AtomS3 is the bridge between the tablet and the Switch. Plug the AtomS3 into any USB port on the Nintendo Switch. tgpadns uses WiFiManager so configure the SSID/password after connecting to the WiFi access point tgpadns-config. Open a web browser to tgpadns.local or the IP address show on the AtomS3 display.

If the Switch does not recognize the USB NSlite controller, use the joycons to get to the Settings|Controllers|Change Grip/Order. Press L+R on the touch screen or press the A button a few times until the Switch recognizes the AtomS3/USB gamepad.

If you do not want to mess with source code and compilers, flash the firmware directly from your browser using the web flasher at https://controllercustom.github.io/tgpadns

All source code is on github at https://github.com/controllercustom/tgpadns

u/touchgadget — 15 days ago

iKeys has a web flasher for easy deployment

iKeys assistive keyboard now has a web based flasher at https://controllercustom.github.io/ikeys/. Use the web flasher for easy deployment. Use Chrome web browser or a derivative such as Brave or Microsoft Edge. Use the highest numbered stable version such as v1.0.4. The "latest" version may contain unstable, experimental code.

u/touchgadget — 26 days ago

touchWASD — Touch Screen WASD USB Keyboard

touchWASD now has a web based flasher at https://controllercustom.github.io/touchwasd/. Use the web flasher if you do not care about source code, IDEs, etc. Use the Chrome web browser or a derivative such as Brave or Microsoft Edge.

touchWASD has been updated to version 1.0.4.

  • Fix disappearing gear icon in some orientations
  • Suppress zoom bubble on iPad and iPhone.
  • Pin core and library versions for reproducible builds
  • Add web flasher page and github actions firmware builder

touchWASD turns an M5Stack AtomS3 (or any ESP32-S3) into a USB HID keyboard controlled by a circular touch overlay on your phone or tablet. Open a browser to http://touchwasd.local, touch a direction on the circle, and the corresponding WASD or arrow key is pressed on your computer — no software to install on the target machine. No software to install on the phone or tablet. The touchWASD UI is a web app running in a web broswer running on your phone or tablet. A one finger touch direction pad might be useful for disabled gamers.

https://github.com/controllercustom/touchwasd

u/touchgadget — 27 days ago

iKeys: A Wireless USB Keyboard

iKeys is an open-source project that transforms any standard tablet into a wireless, touch-screen USB keyboard and mouse. By styling the web-based interface to mimic the classic IntelliKeys assistive keyboard, iKeys brings accessible, customizable input to modern computers using an inexpensive ESP32-S3 microcontroller.

A tablet displays a large keyboard layout in a standard web browser. Taps are forwarded over Wi-Fi to the ESP32-S3, which emulates a standard USB keyboard to type on the target computer. Because the microcontroller acts as a hardware-level keyboard, no software installation is required on the host machine.

[ Tablet ] ----- Wi-Fi -----> [ ESP32-S3 ] -------- USB --------> [ Computer ]
 (Web Browser)                (Receives keys                    (Sees standard
                              via WebSocket)                     USB keyboard)

Microcontroller: Developed and tested using the M5Stack AtomS3 (which features a convenient built-in display and case), but compatible with virtually any ESP32-S3 board.

Note: A built-in display is highly recommended, as it allows the device to easily show its IP address and hostname for quick setup.

Tablets: Successfully tested using an Apple iPad and an Amazon Fire tablet, though any modern tablet with a web browser will work.

https://github.com/controllercustom/ikeys

u/touchgadget — 1 month ago

touchWASD — Touch Screen WASD USB Keyboard

touchWASD turns an M5Stack AtomS3 (or any ESP32-S3) into a USB HID keyboard controlled by a circular touch overlay on your phone or tablet. Open a browser to http://touchwasd.local, touch a direction on the circle, and the corresponding WASD or arrow key is pressed on your computer — no software to install on the target machine. No software to install on the phone or tablet. The touchWASD UI is a web app running in a web broswer running on your phone or tablet. A one finger touch direction pad might be useful for disabled gamers.

touchWASD is an open source MIT licensed project on github.com. Feel free to create your own remix of this app for other touch to USB keyboard projects such as button boxes, control panels, etc.

https://github.com/controllercustom/touchwasd

u/touchgadget — 1 month ago

touchWASD — Touch Screen WASD USB Keyboard

touchWASD circular WASD controller

touchWASD configuration screen

M5Stack AtomS3 display

touchWASD turns an M5Stack AtomS3 (or any ESP32-S3) into a USB HID keyboard controlled by a circular touch overlay on your phone or tablet. Open a browser to http://touchwasd.local, touch a direction on the circle, and the corresponding WASD or arrow key is pressed on your computer — no software to install on the target machine. No software to install on the phone or tablet. The touchWASD UI is a web app running in a web broswer running on your phone or tablet. A one finger touch direction pad might be useful for disabled gamers.

touchWASD is an open source MIT licensed project on github.com. Feel free to create your own remix of this app for other touch to USB keyboard projects such as button boxes, control panels, etc.

https://github.com/controllercustom/touchwasd

reddit.com
u/touchgadget — 1 month ago