Assistive Gaming Device
Introduction: A Large-Press Adaptive Controller for Inclusive Computer Play
Shown in the photos above is a large, low-force adaptive button designed to make simple computer games more accessible for children with cerebral palsy. The device replaces the need to press a small keyboard key—such as the spacebar in the Chrome Dinosaur game—with a broad, easy-to-activate surface housed in a durable 3D-printed enclosure.
Many children with cerebral palsy experience motor control challenges that make standard keyboards difficult to use. Small keys require precise finger placement and controlled pressure, which can create unnecessary frustration. A task as simple as pressing one key at the right moment can become physically demanding or inaccessible.
This adaptive button addresses that barrier by providing a large, sensitive press surface that responds to minimal force. As seen in the images, the wide top panel allows the user to press anywhere on the surface—using a hand, palm, fist, or forearm—without needing exact positioning. Internal wiring connects the button mechanism to a computer input, allowing it to function as a single keypress trigger.
The purpose of this project is to promote inclusion. Simple digital games are often used in classrooms, therapy sessions, and at home to build coordination, reaction time, and confidence. By redesigning the input method to be more accessible, this device enables more children to participate independently and successfully.
This guide explains how to build a cost-effective adaptive button like the one shown, allowing a computer to register a single keypress through a large, easy-to-press surface—making digital play more inclusive for children with motor disabilities.
Supplies
-3D printed components (2)
-1 Makey Makey
-3 alligator clip cords
-Copper Tape (1-2 feet)
-Makey Makey to computer cord (micro-USB to computer cable)
Step 1: 3D Print Components
3D Printing the Mechanism (Using the Provided STL File)
PRINT TWO (2) OF THE PIECES ATTACHED (STL File):
This project includes a ready-to-print STL file in the Instructable resources. The STL file contains the 3D model for the adaptive device, designed to be large, sturdy, and easy to assemble.
Below is a step-by-step guide to successfully print the part.
Step 1: Download the STL File
- Scroll to the “Files” or “Resources” section of this Instructable.
- Download the provided .stl file to your computer.
- Save it somewhere easy to access (like your Desktop or a project folder).
The STL file is already scaled to the correct size. You do not need to resize it unless you are intentionally modifying the button dimensions.
Step 2: Import the STL into Your Slicer
Open your preferred slicer software, such as:
- Ultimaker Cura
- PrusaSlicer
- Bambu Studio
Then:
- Click “Import” or drag the STL file into the slicer.
- Confirm the model appears centered on the build plate.
- Verify that the scale is set to 100%.
If the part appears extremely small or large, check that your slicer is set to millimeters (mm), which is standard for STL files.
Step 3: Recommended Print Settings
These settings prioritize durability and strength since this button will be pressed repeatedly.
Material:
- PLA (recommended for ease of printing)
- PETG (if you want added durability and flexibility)
Layer Height:
- 0.2 mm (standard quality)
Infill:
- 20–30% (Grid or Gyroid recommended)
- Increase to 40% if you want extra sturdiness
Wall/Perimeter Count:
- 3–4 walls for added strength
Top/Bottom Layers:
- At least 4–5 layers
Supports:
- This print does not require supports
Build Plate Adhesion:
- Brim recommended if you experience edge lifting
Step 5: Start the Print
- Slice the model.
- Preview the layers to confirm everything looks correct.
- Send the file to your printer (via SD card, USB, or WiFi depending on your setup).
- Begin printing.
Estimated print time will typically range from:
- 1-2 hours, depending on printer speed and infill settings.
Step 6: Post-Processing
After printing:
- Allow the part to cool completely before removing it from the build plate.
- Remove any brim or support material carefully.
- Lightly sand edges if needed for comfort and safety (especially important since this device is for children).
You should now have a sturdy housing ready for installing the internal button mechanism.
Why Print Settings Matter for Accessibility
Because this control is designed for children with cerebral palsy, durability is especially important. Some users may apply uneven or stronger-than-expected pressure. A higher wall count and moderate infill ensure the housing will not crack or deform over time.
A smooth top surface also helps reduce friction and makes pressing easier for children with limited fine motor control.
Downloads
Attach Cables to Makey Makey/Construct the Controller
1) Attach each of the three alligator clips to the Makey Makey (Two connected to the up/down ports, one to the Earth port)
2) Fit the opposite end of the up/down cords into the slots on the side of the controller. Make sure the wire for Earth has one clip removed, and that end will be attached to the center of the seesaw component.
3) For copper taping, cover the inside of the controller completely with tape (not the under compartment, but the section above). Then, allow one copper strip on each end of the seesaw component, ensuring that it is on the underside of the panel, and that it makes contact with the copper on the main piece of the controller.
*Note - make sure the up/down wires make contact with the copper tape.
FINAL CONSTRUCTION STEP (OPTIONAL) - Attach a rubber band to each end of the seesaw panel, attaching the band to the holes on the sides, and running the band through the small slot between the lower/upper sections of the build
ALMOST DONE
Now, plug in your Makey Makey to the computer cord (micro-USB to computer cable). Ensure you have an adapter from USB-->USBC, unless you possess a computer that allows USB access.
Once plugged in, you should be all set! If your computer asks for certain permissions, click "Allow" for all to make sure you get the full experience.
Play the T-Rex Game!