In order to manage the quadcopter’s engines we created a generic control board for multirotor copters (and RC models in general) that we named Fly Control board; it supports command software such as MultiWii and MegaPirateNG. Our board’s features are:
The circuit diagram is a very simple one, since the board is simply a collector for all the elements that depend on the ATmega microcontroller that is assigned to their management. Its heart is the Atmega2560, the same found in the Arduino Mega boards; a 3.3V power supply stage is there as well, for possible additional devices. The rest of the hardware is a set of connectors and signal LEDs. In addition to the microcontroller, the other crucial element is the IMU (Inertial Measurement Unit, that is to say the platform detecting acceleration, movement on the three axes, etc.) module that we preferred not to directly implement on the board; instead we supplied a dedicated connector on which to insert the desired module; this will allow you to use even IMU modules that are more recent in comparison to the one we presented here. Both the board and the software support different flight configurations: from simple aircrafts to multirotor copters.
UP NEXT: