I bought an arcade controller kit on AliExpress and I didn't like the usb controller board in the kit. So I designed my own controller board. It's basically hardware debouncing board for cheap ass nrf51822 module. Firmware uses HIDoverGATT so you don't need any driver on most devices. You can download the source code from Hackaday.io page.