Arduino Programmable Open-Source Flight Controller and Mini Drone using SMT32 and MPU6050 for Drone Enthusiasts

Published  October 5, 2020   0
YMFC Arduino Programmable Open-Source Flight Controller and Mini Drone

Pictured here is an open-source flight controller and mini drone by Shao's Gadget. YMFC (Your Multicopter Flight Controller) as it is named is a mini drone by itself or a flight controller for a full-size F450 drone that can be programmed with Arduino IDE. The open-source nature and simple design control of YMFC make it apt for the people who are working on some kind of educational project and for the drone enthusiasts too.

YMFC is an extremely safe starter drone when used in the mini-drone configuration. This mini drone weighs just 40 g with motors and a battery included. Additionally, there is far less torque when the drone uses small brushed motors than if large drones are configured with more powerful and bulky brushless motors. Besides, the actual open-source code also allows for greater control over safety.

Compared to other common open-source flight controller projects, the flight controller code for this board is simple as it is based on the ubiquitous Arduino IDE and very little mathematical/coding skills or additional expertise.

Key Features and Specs

  • Programming: Arduino IDE
  • Code size: around 700 lines
  • Weight: 20 g (excluding battery, motors, propellers) or 40 g (including standard battery and brushed motors)
  • Size: 10 cm x 10 cm
  • Function: works both as a mini drone or a flight controller board for F450 (with some small changes in code)