Category: Do It Yourself

Button box for Disabled

AbleData does not produce, distribute or sell any of the products listed on this website, but we provide you with information on how to contact manufacturers or distributors of these products. If you are interested in purchasing a product, you can find companies who sell it below.

Button box for Disabled is designed for individuals with limited upper extremity strength and dexterity. It is a device consisting of four light touch switches, which can be used as input for a computer. The switches sit under each finger so they can be pushed with the tiniest effort and without moving your arm. It can be useful for someone with a physical disability such as muscular dystrophy.

An Arduino Leonardo is used to input the button presses to the computer, meaning each button can be programmed to do whatever the user likes. From keystrokes to mouse commands and joystick commands.

Technical Specifications: 

Step 1: Gather Materials.

  1. Arduino Leonardo or Micro (The Leonardo and Micro Arduino boards can emulate keyboards and mouse commands, Uno and other boards can't.)
  2. 4 light touch microswitches
  3. Micro USB lead
  4. 2.5mm welding wire
  5. About 1 meter of six core wire
  6. Soldering iron
  7. 4 10k resisters
  8. 72mm x 200mm x 1.5mm aluminum sheet
  9. Access to a 3-D printer

Step 2: Assembling the electronics.

The electronics is very simple, it consists of four micro switches, four 10k resisters, a meter or so of six core wire. When one of the microswitches is clicked it will send 5 V to a digital pin on the Arduino Leonardo. When that switch is released the 10k resistor is there to make sure to digital pin returns back to ground. (If you don’t have the resistor weird stuff can happen like that button not releasing properly.) We just soldered the resisters from the ground pin to the digital pins we are going to use. A bit rough but it works. You will need to strip back the 6 core wire a fair bit to give you enough length to work with. One wire is used to supply the 5 V to each switch, four wires also go to each switch. There will be a sixth wire we don’t use, best to keep it as spare so if one of the wires breaks you could replace it easily.

Step 3: Assemble Button Box.

Assembling the button box is pretty straightforward. I have included a exploded view so you can see exactly how it goes together.

Step 4: Upload Arduino code.Arduino code.

Upload Arduino code. Please note this will only work for the Arduino Leonardo and Micro.Arduino code. Please note this will only work for the Arduino Leonardo and Micro.


Author:  WebmasterZero


Price Check
as of: 
Additional Pricing Notes: 
Price of materials and tools.
Button box for Disabled