Skip to content

A programmable keypad designed to assist a client with Ehlers-Danlos syndrome. Built with keycaps soldered to Raspberry Pi Pico GPIO.

Notifications You must be signed in to change notification settings

hsidd1/Programmable-Keypad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Raspberry Pi Pico Programmable Keypad

A programmable keypad designed to assist a client with joint pain due to Ehlers-Danlos Syndrome. Built using a Raspberry Pi Pico microcontroller and Python. Case designed in Autodesk Inventor.

Inspiration

The client mentioned that he had joint pain caused by lateral movement with his hands, which often would cause his joints to pop - one of the most prevalent instances where this pain affected him was when using his keyboard.

The solution

This keypad allows common keyboard commands to be executed in a single click, which removes the lateral movement required to execute such commands.

For example:

Rather than having to do Windows + SHIFT + S for a screenshot, which would be painful for the client to execute, it can now be programmed into this physical keyboard extension to allow the client to execute these commands painlessly with a single click! Furthermore, the source code can very easily be modified to map any key to any set of keyboard instructions.

Usage

Solder wires to GPIO as mapped in main.py. Feel free to self-configure this but change the code accordingly. Download case STL, 3D print, and place device into case. Then,

  1. Download the ZIP file or clone the repository:
git clone https://github.com/hsidd1/Programmable-Keypad.git
  1. Flash/upload code to the microcontroller
  2. Device should have the program flashed and will run when the keypad device is plugged in

Code is left configurable, so feel free to map any button to any type of command of your choice.

About

A programmable keypad designed to assist a client with Ehlers-Danlos syndrome. Built with keycaps soldered to Raspberry Pi Pico GPIO.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages