To discuss the use and design of this device, please join the SuperHouse Discord server and check out the #assistive-technology channel.
The Mini Open Adaptive Controller is a universal input device that allows external switches, buttons, touch switches, foot switches, etc to be connected using 3.5mm mono plugs, and then emulate a USB keyboard, mouse, joystick, or game controller to send HID events to a computer or game console.
This allows custom-made assistive-technology input devices to be connected to a computer or game console. Functionally this is very similar to the Microsoft Xbox Adaptive Controller, but with fewer inputs, a fully open-source design, a display, and more device emulation options.
It can also be used for projects unrelated to assistive technology, anywhere that a custom input needs to be connected to a computer. For example, you could build a macro keypad that sends a series of keystrokes to your computer when a button is pressed. Or trigger a script on your computer to take a screenshot from a foot-switch.
Based on the ATmega32u4 microcontroller, compatible with the Arduino Leonardo.
- 8 switch inputs with 3.5mm mono sockets
- USB-C socket for connection to computer, game controller, etc
- Customise the software to suit your own needs
- 128×64 1.3″ OLED module (SH1106)
- ATmega 32u4 MCU (Arduino compatible)
- Piezo beeper
- Beep on/off switch
- HWB (hardware boot) button and solder jumper to allow disabling bootloader
- Case design can be customised. Print your own case to suit your needs
In the box
- 1 x Mini Open Adaptive Controller
- 1 x white 3D-printed case
- 1 x USB-A to USB-C cable
Note: There are no buttons included with the controller. The purpose of the controller is to allow you to create whatever input device you need, which could be buttons, foot switches, sip-and-puff, touch switches, pressure switches, or whatever else is appropriate.