Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.

Welcome to FABI

The FABI (Flexible Assistive Button Interface) allows control of a computer’s mouse cursor and typing desired keyboard keys by using buttons and special/individual input methods. It can be helpful for people who cannot use standard computer input devices – enabling them to play games, surf the internet, write emails and much more.

An opened FABI box, where you can see the Teensy microcontroller board and the 6 jackplugs A FABI box, where 3 different external buttons are connected


The FABI Interface can be actuated via dedicated buttons, momentary switches or self-made electrical contacts. FABI consists of a hardware module (a low-cost microcontroller which behaves as a computer mouse and/or keyboard) and a graphical software application for configuration of the desired functions.

Where should I start?

This user manual includes a “do-it-yourself” building guide for your personal FABI device, describing the necessary hardware components and the Graphical User Interface application for the configuration of the different functions. A configured FABI module can be used on any computer (Windows, Linux or Mac) without installation of special software, because the FABI module behaves exactly like a standard mouse and keyboard which is plugged into your computer.

Nevertheless, for configuring the desired functions via the GUI application a driver installation is necessary. The driver installation is also explained in the software section of this manual. FABI is an open source Assistive Technology module developed by the AsTeRICS Academy Project of the University of Applied Sciences, Technikum Wien (see

All software and hardware documents are open source and we took care to use the most affordable components available on the market to establish these functionalities – making FABI the most reasonably priced flexible assistive button interface we know !!

Example applications

The folder case designs contains different acrylic glass designs for example applications. Some of the examples are also located in the wiki.

A wooden piece with 6 buttons, arranged between, left and right of your hands. Enabling faster working with shortcuts on each button

You can’t perform that action at this time.