I recently picked up a CC3D because I figured that I had tortured myself enough dealing with Arduinos and MPU6050s. At this point I feel no shame in buying an off-the-shelf flight controller. I chose the CC3D because it still runs open source software ( OpenPilot, or alternatives like CleanFlight ), and