Skip to main content

Build your own Makey Makey

The Makey Makey is a great board to quickly build interface devices. It plugs into a computer and gets recognized as a keyboard and mouse and allows you to easily add buttons and switches to your setup. As it works on conductivity you can change all kinds of objects (such as bananas) into buttons.

However, the Makey Makey is quite expensive, can't be easily modified and isn't always as easily available. Luckily you can build a very similar input device using a pico. After following the steps below the boards will get recognized as a HID (keyboard, mouse, gamepad) by any computer and OS (Mac/Win/Linux).

This process consists of the following steps:

  • Installing CircuitPython and copying the Human Interface Device (HID) libraries to the board.
  • Changing the code to select the inputs you want to use. You have the following options:
    • Keyboard - any key on a physical keyboard, or combination of keys (ctrl-c and ctrl-v)
    • Mouse - buttons, scroll and mouse movement
    • Media buttons - play, pause, skip, sound level

 

 

Adafruit Circuitpython library bundle: https://circuitpython.org/libraries

Adafruit HID library documentation: https://docs.circuitpython.org/projects/hid/en/latest/