I stumbled across this project when looking for mods for PS4 controllers (rapid fire, anti-recoil etc.) I live in the UK.

Currently I have a Raspberry Pi and I have just bought an Arduino Micro. I've read most of the site. One thing which still confuses me is whether I need a CP2102 device in addition to the Arduino Micro? I think you do but I am not 100% sure. I'll probably try and get it working all wired first through a PC and then introduce the Pi and Bluetooth.

Hello everyone and thanks for GIMX!!!
Same doubt arrives me, why is needed CP2102 when ure using arduino micro? Ive read that arduino micro incorporates usb native port so in that case no ttl to usb conversion is needed (principal diference against leonardo as well as the size).

From official website:

"The Micro board is similar to the Arduino Leonardo in that the ATmega32U4 has built-in USB communication, eliminating the need for a secondary processor. This allows the Micro to appear to a connected computer as a mouse and keyboard, in addition to a virtual (CDC) serial / COM port"