Currently, almost all flight controllers we use on our multirotor FPV drones and airplanes are powered by microcontrollers from an STM32 family. When we say about flight controller families or generations, we refer to them by the family of the MCU. For example:
F1 flight controllers are no longer supported
You should get F7 to do it
Historically speaking, F1 were the first flight controller boards for MultiWii derivatives based on STM32 MCU. All the F1 boards like Naze32 or CC3D (ok, this one is from OpenPilot family) were equipped with STM32F103 chips. Currently, F1 boards are not supported by any major flight controller firmware. Reasons are simple: low speed, lack of hardware floating-point acceleration, very little RAM and Flash memory, only a couple of UARTs. They were not powerful enough and as a result, had to die.
Do not buy and if you have one, just keep it somewhere in a drawer as a souvenir of good old times. Continue reading “STM32 F1, F3, F4, G4, F7 and H7 flight controllers” »