Arduino wireless joystick
taifur has posted great instructions about how he built an Arduino powered wireless joystick that can be used as a console for playing PC games. His design features a joystick module and 5 buttons, with which you can control the mouse cursor as well as implement any 5 keyboard functions (such as W, A, S, D and Space are the most commonly used keyboard buttons for games).
My Arduino wireless joystick has two parts. One is receiver which will be connected to PC via USB port. Another is transmitter and this is the actual joystick in your hand. As I mentioned earlier, Receiver unit should contains 32U4 comes equipped with a full-speed USB transceiver. For the purpose I used cool & tiny Pro Micro from Sparkfun. You may used others variant like Arduino Micro or DUE.