Adaptive Button – 3D Printed Accessibility Switch
by jacob-majors in Design > 3D Design
162 Views, 2 Favorites, 0 Comments
Adaptive Button – 3D Printed Accessibility Switch
The Adaptive Button is a large, easy-to-press adaptive button designed for accessibility use (such as gaming, communication devices, or assistive technology setups) for people with cerebral palsy.
It is made from 5 simple 3D-printed parts:
- Main Body
- Button Cap
- Retaining Ring
- Contact Plate 1
- Contact Plate 2
The button works by pressing two copper-taped contacts together, completing a circuit when pressed.
This project is beginner-friendly and can be used with devices like Makey Makey, Arduino (low voltage only), or other adaptive input systems.
Supplies
Supplies
3D Printed Parts
- Main Body
- Button Cap
- Retaining Ring
- Upper Contact Plate
- Lower Contact Plate
Materials
Tools
- Wire strippers
- 3D printer
- Scissors
3D Print All Parts
Print all 5 parts:
- Main Body
- Button Cap
- Retaining Ring
- Upper Contact Plate
- Lower Contact Plate
Recommended Print Settings:
- Layer height: 0.2mm
- Infill: 15–20%
- Supports: No (unless your model requires it)
- Material: PLA
Prepare the Contact Plates
Step 2: Prepare the Contact Plates (Wire + Copper Tape)
This step creates the electrical contacts.
1. Strip the Wire
- Take one wire.
- Strip about 1 inch (2–3 cm) of insulation off one end.
- Twist the exposed copper strands together.
Repeat with the second wire.
2. Attach the Wire Under the Copper Tape
- Lay the stripped end of the wire flat against the surface of Contact Plate 1.
- Make sure the bare copper is fully touching the plastic surface where the tape will go.
- Place copper tape directly over the stripped wire end.
- Press firmly so the copper tape holds the wire tightly against the plate.
The stripped wire should now be layered underneath the copper tape.
Repeat this process for Contact Plate 2 using the second wire.
Important:
- The copper tape must firmly press onto the bare wire.
- There should be no insulation between the copper tape and the stripped wire.
- Smooth out wrinkles so the surface is flat.
You now have two copper contact plates, each with a wire attached.
Assemble Parts
Now that your contact plates are wired and taped, it is time to put all five 3D-printed parts together into a functional adaptive button.
1. Seat the Bottom Contact
Take Contact Plate 1 (the one with the wire attached) and place it copper-side up into the bottom of the Main Body.
- Thread the wire through the small exit hole at the base of the body.
- Ensure the plate sits perfectly flat. You can add a small dab of hot glue underneath the plate to keep it from shifting.
2. Prepare the Button Cap
Take Contact Plate 2 and press it into the underside of the Button Cap with the copper side facing downward (outward).
- Route this wire through the side channel or top opening of the cap as designed.
- Pro Tip: Make sure the copper surface is clean and free of fingerprints to ensure the best electrical connection.
3. Insert the Button and Align
Slide the Button Cap into the Main Body.
- Align the plates so that when the button is pressed, the top copper plate lands directly in the center of the bottom copper plate.
- The button should "float" slightly above the bottom contact or rely on the 3D-printed spring tension (if your model has it).
4. Secure the Retaining Ring
Place the Retaining Ring over the top of the Button Cap and snap or screw it onto the Main Body.
- This ring acts as a "stop" to prevent the button from falling out when you let go.
- Check the Travel: Press the button several times. It should move up and down freely without catching on the sides.
Wiring
Step 5: Wiring to the Makey Makey
With your button physically assembled, you now have two wires coming out of the unit. These need to be connected to the Makey Makey board to act as a "switch."
1. Identify Your Inputs
On your Makey Makey board, look for the section labeled "Earth" (the bottom bar) and any of the key inputs (like Space, Click, or the Arrows).
2. Connect the "Earth" Wire
Take the wire coming from Contact Plate 1 (the bottom plate) and attach one alligator clip to the stripped end. Clip the other end of that cable to the Earth bar on the bottom of the Makey Makey.
- Why? This provides the ground connection for your circuit.
3. Connect the "Input" Wire
Take the wire coming from Contact Plate 2 (the top plate/button cap) and attach your second alligator clip to it. Clip the other end to the Space key or Left Click on the Makey Makey.
- Why? When the button is pressed, it sends a signal to the computer that the "Space" key has been hit.
4. Secure the Connections
If the wires feel loose, you can wrap a small piece of electrical tape around the alligator clip connection point. This prevents the clips from sliding off if the button is moved around during a gaming session.
Testing and Troubleshooting
Now that everything is wired up,
- Plug it in: Connect your Makey Makey to your computer via the USB cable.
- Check connections: Remember, for the circuit to work, you have to be pressing the button and the contacts have to be touching.
- Test the Click: Open a game and Press your new button—if you wired it to "Space," you should see the cursor jump or a character leap!