Multifunctional Single Button Switch

by derekdonohoe in Circuits > Assistive Tech

24 Views, 0 Favorites, 0 Comments

Multifunctional Single Button Switch

IMG_0480.jpeg

This project is a multi-functional arm switch engineered for individuals with limited mobility who require a highly stable, wearable input solution. By utilizing a curved, ergonomic base, the switch is designed to securely contour to the user's arm or wrist, providing a reliable point of activation that remains in place even during involuntary movements.

The device features a low-profile, angled trigger mechanism that can be activated with a light touch or a purposeful wrist flick, making it an ideal accessibility tool for those who lack the finger dexterity needed for traditional buttons. Integrated with a standard 3.5 mm jack, the switch is fully compatible with the Xbox Adaptive Controller and other assistive technology interfaces, serving as a seamless bridge between the user and their digital environment.

What sets this design apart is its focus on durability and personalized fit. The 3D-printed chassis is lightweight yet robust, featuring reinforced cable housing and heat-shrink tubing to ensure the wiring withstands the rigors of daily wear. By prioritizing a hands-free, body-mounted form factor, this switch offers a unique level of independence, allowing users to maintain consistent control over their devices without the need for complex mounting hardware or desk-bound setups.

Supplies

Electronics

  1. 1 Button Switch, ~1 cm × 1 cm, ≤1.5 cm² surface
  2. Wires to connect the button to the 3.5 mm jack (type, length, and thickness can vary depending on your button, jack, and soldering preference)
  3. 1 3.5 mm Jack compatible with the Xbox Adaptive Controller (male or female, panel-mount optional)
  4. Heatshrink Tubing (to make wiring safe)

3D Printed Parts

  1. 1 Main body printed in PLA

Adhesives

  1. Hot glue (to the secure button in place)

Tools

  1. Soldering Iron and Solder
  2. Wire Cutters/Strippers (if needed to adjust wires)
  3. Tweezers or Small Pliers (optional, for positioning wires/components or removing supports)

Extras

  1. Flux (optional, for better soldering)
  2. Plastic Bag (to cover the button housing)

Downloads

3D Print the Body

IMG_0463.jpeg

File Selection & Scaling: Download the STL files for the curved arm base and the integrated switch housing. Because arm and wrist sizes vary significantly, the model should be scaled proportionally in your slicer. Measure the circumference of the target limb and adjust the scale to ensure the "arch" provides a secure, ergonomic fit.

Material: PLA

Slicer Settings: Print the components at a 0.2 mm layer height with an infill of 25%–35%. A higher infill is essential for the thin, curved segments of the arm mount to ensure they don't snap under the pressure of the securing straps.

Supports & Orientation: Orient the part so the curve of the arm mount faces upward. Enable supports for the hollow channel where the switch sits. After printing, carefully remove support material and sand the inner surface of the curve to ensure it is smooth against the skin.

Customization: The design is intentionally changable. You can use the provided .f3d file to adjust the width of the strap slots or modify the angle of the switch housing to better align with the user's natural range of motion.

Downloads

Prepare the Button

IMG_0460.jpeg

Note: Skip this step if you are using a pre-wired switch assembly with a 3.5 mm jack already attached.

Wiring & Soldering: If starting from scratch, solder your lead wires to the terminals of the tactile micro-switch. Ensure the wires are long enough to provide a comfortable range of motion between the user's arm and the Xbox Adaptive Controller.

Insulation & Durability: Because this device is body-worn and subject to constant movement, it is highly recommended to use heat-shrink tubing over all soldered connections. This prevents accidental circuit completion (shorting) and provides vital strain relief for the thin copper strands.

Cable Management: Thread the wired switch through the 3.5 mm jack housing. For added resilience, apply a final layer of heat-shrink or electrical tape where the cable exits the 3.5 mm plug to prevent the wire from fraying or snapping at the connection point.

Testing: Once soldered, plug the jack into the Xbox Adaptive Controller to verify that the "click" of the button correctly triggers the assigned input before final assembly into the 3D-printed mount.



Mounting the Button

IMG_0462.jpeg

Button Seating: Insert the tactile switch into the designated mounting slot on the angled portion of the arm base. Apply a small amount of either hot glue or super glue to the underside of the switch body to lock it in place. Ensure the trigger face is flush with the housing so it can be activated easily without snagging.

Smoothing the Contact Surface: If any glue seeps onto the inner curve of the arm mount, wipe it away immediately or sand it down once dry. The surface resting against the user's skin must remain perfectly smooth to avoid irritation.

Pro Tip: If you find the 3D-printed plastic is too hard against the skin, you can glue a thin layer of felt or neoprene padding to the inside of the curve for added all-day comfort.

Testing & Finishing Touches

Finishing Touches:

Connectivity Check: Plug the 3.5 mm jack into your Xbox Adaptive Controller or interface device. Open your device's controller testing software to ensure the switch registers a "press" every time it is clicked. If the signal is intermittent, check the solder joints inside the 3.5 mm plug.

Tactile Calibration: Test the activation force. Because the switch is mounted at an angle, ensure that the user can trigger it from their most natural movement path. If the button is too difficult to press, you may need to scale the top plate or adjust the mounting angle in the Fusion File to provide better leverage.

Skin Protection & Grip: Inspect the underside of the 3D print for any sharp "burrs" or printer artifacts. Sand these areas down until they are perfectly smooth.

Stress Test: Gently tug on the wire where it meets the 3D-printed body. The internal glue or cable channel should prevent the tension from reaching the tactile switch itself. If there is movement, add an extra drop of glue to ensure the "strain relief" is fully functional.


Video Test Link: Click Here