Adaptive Finger Switch for Xbox Adaptive Controller
by kennyhamann in Design > 3D Design
25 Views, 0 Favorites, 0 Comments
Adaptive Finger Switch for Xbox Adaptive Controller
Adaptive switches open up a world of accessibility, allowing people with limited mobility to interact with devices like the Xbox Adaptive Controller, communication tools, and other assistive technologies.
This Instructable will guide you through building a simple, low-cost adaptive finger switch, a small, easy-to-press button that can be activated with minimal finger movement. It’s designed specifically for individuals who may not have the strength or range of motion for traditional controllers.
By the end, you’ll have a durable, customizable switch that can make gaming, communication, and computer interaction more accessible.
Supplies
- 3D printed components (file attached)
- deconstructed simple button switch (picture attached)
- 2 wires for soldering
- One 3.5mm headphone jack cord, to solder with
- soldering iron
- wire cutters
- solder
Printing Components
3D Printing the Button Housing (Using the Provided STL File)
PRINT TWO (2) OF THE BUTTONS 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 button housing, 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
Supports:
- This print may require supports, and if it does, use them!
Build Plate Adhesion:
- Brim recommended if you experience edge lifting
Step 4: Part Orientation
The file is designed to print flat on its base.
Make sure:
- The smallest side is touching the print plate
- The triangle shape of the buttons is facing upward
This ensures:
- Maximum strength
- Clean top surface finish
- NO need for supports
Do not print it on its side, as that will weaken the structure and increase print time.
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 button 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.
Solder Wires, Arrange Buttons
- Strip the ends of each piece of wire. Strip the ends of both the positive and negative wires of the 3.5mm headphone jack cord
- Before soldering, ensure that your wires are inside the button, so you don't do all the work and realize you can't get the mechanism in the button!
- Insert stripped end into the hole on the finger switch and solder to button.
- Arrange one wire to the positive end of the button, and one wire to the negative end. Solder both independently, with heat shrink applied after.
- The linear order of these pieces goes: button, wires, 3.5mm headphone jack. The two basic wires serve as 'extension cords.'
- Solder the 3.5mm jack's two cords to the two wires, independently. Apply heat shrink to prevent shorting out your electric current.
- You have completed the adaptive button construction! Test the contraption with the Xbox Adaptive Controller.
Assembly Complete
Congratulations! Make sure to solder completely so the button will work reliably. Make sure to fasten the button itself to the floor of the 3D-printed finger switch (ex. with velcro or glue) so the button does not move around while in use.