I originally used an Xbox controller as a case, but the hardware was my own. Eventually I ended up putting everything inside a Raspberry Pi case. Inside I put a protoboard with an Arduino and a radio module which communicates with the radio module on the drone. The code for message serialization is custom.