Using an Arduino to emulate a USB Keyboard.

This project uses the built-in USB of an Arduino Micro to make the device recognizable as a USB keyboard.

The Arduino board reads input from 4 buttons as well as an analog joystick, then emulates the corresponding key press events as a keyboard device.

The circuit allowing the Arduino to power and read the buttons and joystick was soldered to a small universal PCB board.