Physical keyboard that allows the use of touchscreen devices to individuals with pathologies resulting in neuromuscular disorders.

Public Chat
Similar projects worth following
There are many aids that facilitate the use of computer devices for people who have neuromuscular pathologies, but they are expensive and most them do not allow complex touchscreen gestures on mobile devices (swipe, double touch, drag and drop).

K-Ability aims to create a self-produced and cheap device (less than 20 €) to give people with tremors, spasms and more general problems of control and neuromuscular coordination the possibility to access for mobile devices and computers at a reasonable price.

K-Ability consists of 7 buttons and a little oled screen.

The 4 lower buttons are used to move the cursor on the screen and the 3 upper buttons to select and operate various gestures.

The selectable gestures are:

  • simple touch/simple click
  • scroll up/down
  • swipe in up/down/left/right
  • double touch/double click
  • drag and drop

The keyboard connects to computers and mobile devices via USB cable and works on Windows, Apple, Linux and Android operating systems.

The body is entirely 3D printed in order to have less protruding screws and bolts.

It is designed to have a shield for the buttons about 1 cm deep.

The screen indicates the selected gestures and the actions that are being performed.

K-Ability has no batteries and is powered by the same USB cable that is used to connect the device.

Future developments

  • Create a modular design to be adaptable to various diseases
  • Add a rechargeable battery
  • Add a bluetooth connection
  • Create a configuration wizard to set up the keyboard settings (speed, sensitivity, etc.)

Standard Tesselated Geometry - 1.05 MB - 08/09/2018 at 09:59


Standard Tesselated Geometry - 559.85 kB - 08/09/2018 at 09:59


Standard Tesselated Geometry - 207.21 kB - 08/09/2018 at 09:59


Standard Tesselated Geometry - 52.43 kB - 08/09/2018 at 09:59


  • 1 × Arduino 32u4 Like Leonardo, Micro, Mini
  • 7 × Tactile buttons
  • 1 × Usb / micro USB cable
  • 1 × OTG cable
  • 1 × OLED Display 128x64

View all 6 components

View all 8 project logs

Enjoy this project?



Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates