8bitdo's Zero is a wee, well-made and thoroughly wonderful bluetooth game controller. I bought it by accident, thinking I'd found a surprisingly cheap wireless pad, only to learn (to my shrieking amusement) that its low price is caused by its low volume.
It really is tiny, at about 2.75" long and 1.5" high. It comes with a keychain ring and is by no means unreasonably large for this purpose:
There's a D-pad, four buttons under the right thumb, two trigger buttons and, in the middle, a start and select button. A short USB cable is provided for recharging, but it doesn't function as a USB controller. Just wireless.
It comes in white with a blue or red back; the red one has a vaguely Nintendo-esque stripe across the front, too.
That is not only works but is well-made and durable makes it an absolutely fabulous stocking stuffer for people who play games -- especially given that it's compatible with virtually everything that hosts bluetooth, including Android, iOS, Windows and MacOS, and Linux/RetroPi. There's even a remote shutter mode for cameras, though I didn't test it.
It's not plain sailing all the way, though. Pairing it with my MacBook was easy, but it took a couple of attempts on my Windows 10 Zotac ZBox. Moreover, it lost its connection twice in a month, requiring unpairing and re-pairing to get working again.
Part of the problem is the inadequate instructions for shifting it between compatibility modes that apply to each system. Read the rest