I know that the flight controller is the heart of the quadcopter and a device which has to be considered greatly when building a quadcopter project. In regards to this quadcopter project that I'm working on what microcontrollers can I use to actually make myself a flight controller from scratch? Would something like an Arduino mega2560, STM32 board, Raspberry Pi work? To follow up with this, what would be the first step in developing the flight controller on these microcontrollers? If anyone knows please inform.
STM32F103C8T6 blue pill, the microcontroller can be a good candidate.
- You can program it with Arduino and Arduino IDE.
- Importantly, it is really weightless and has a small footprint.
- Supports high-speed UART and SPI(400KHz) which would be necessary for IMU-based feedback control.