Open-Source Accessibility. One Click at a Time.
The Buddy Button is an open-source Bluetooth-enabled switch designed for accessibility. Built to be 3D printed and easily assembled, this device enables users with limited mobility to interact with computers, tablets, or phones using a single press.
Created by Ability Foundry, this project is part of our mission to build inclusive, impactful, and low-cost assistive technology tools for everyday use.
Visual previews of the Buddy Button housing and how it fits together:
| Bottom View | Top View | Assembly View |
|---|---|---|
![]() |
![]() |
![]() |
- Bottom View: Shows the internal mounting features for components.
- Top View: Displays the enclosureβs inner surface and guiding features.
- Assembly View: Illustrates how the top and bottom parts align during assembly.
- π±οΈ Sends wireless Bluetooth HID signals (like keypresses)
- π Runs on a rechargeable LiPo battery
- π Uses a NeoPixel RGB LED for visual status
- π§© Built to be modular and customizable (shape, color, sensitivity)
- π οΈ Easy to assemble using 3D-printed parts and off-the-shelf components
Buddy Button Instructions.mdβ Complete build instructions/assets/buddy_button.inoβ Arduino code/assets/STLs/β 3D-printable STL files/assets/SLDPRTs/β Editable SolidWorks CAD files
- Adafruit Feather nRF52 Bluefruit LE
- 150β500mAh LiPo Battery
- RGB NeoPixel
- Spring (McMaster #9657K289)
- Momentary switch
- Basic soldering + 3D printer
Full list with prices and links is in the Hardware Components section of the instructions.
- Print the button housing from the STL files
- Order components (linked in the guide)
- Flash the Arduino code to the Feather
- Assemble, pair via Bluetooth, and press to interact
Have ideas for improving the design? Want to help make assistive tech more accessible and affordable? We welcome contributions! Open an issue or submit a pull request.
Ability Foundry
Building technology for a more inclusive future.
https://github.com/abilityfoundry


