2PCS 5V 16MHZ Board kit Micro ATmega32u4 Replace Pro Mini Nano For Arduino

This allows the Micro to appear to a connected computer as a mouse and keyboard, in addition to a virtual (CDC) serial / COM port. It also has other implications for the behavior of the board; these are detailed on the getting started page.

eBay