Adaptive Foot Pedal Switch for Xbox Adaptive Controller
by kennyhamann in Design > 3D Design
28 Views, 1 Favorites, 0 Comments
Adaptive Foot Pedal Switch for Xbox Adaptive Controller
Intro-
Video games should be accessible to everyone, but many standard controllers require hand movements that not all players can comfortably perform. The Xbox Adaptive Controller was designed to solve this problem by allowing players to connect external switches and customize how they interact with games.
In this Instructable, I’ll show you how to 3D print and assemble a foot-pedal adaptive switch that plugs directly into the Xbox Adaptive Controller. This pedal acts as a large, easy-to-press button that can be activated using your foot, knee, or hand, making gameplay more accessible for many different mobility needs.
The switch is designed to be:
- Affordable – built from inexpensive and easy-to-find parts
- Customizable – easily modified to fit different users or mounting setups
- Durable – designed to withstand repeated presses
By the end of this guide, you’ll have a fully assembled adaptive foot pedal ready to plug into the Xbox Adaptive Controller and map to any input you want.
This guide covers:
- 3D printing the pedal components
- Installing the internal switch
- Wiring the connector
- Assembling the pedal housing
- Testing the switch with the controller
No advanced electronics knowledge is required.
-The Xbox Adaptive Controller uses 3.5mm switch inputs.
-These inputs are simply two contacts that close when pressed.
-Your foot pedal will press a momentary switch that completes the circuit.
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
Print 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 Button
- 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
- With your soldering iron, poke two holes in the back of the 3d-printed foot pedal: these serve as your way to get cords in and out of the device and to the button underneath the pedal itself.
- 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.
- 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 foot pedal (ex. with velcro or glue) so the button does not move around unreliably.