Your Multicopter Flight Controller - 3D (YMFC-3D) Part 1 - Hardware.