I wanted to make a flight controller from scratch using an appropriate microcontroller. I know this might be a very tough job and it would be just reinventing the wheel as the Pixhawk people have already done a wonderful job making a robust controller.
But still, I feel I would learn a lot of basics doing this and would like to give a shot at this.
I wanted to ask some questions like,
- How do I select the most appropriate microcontroller for this job? If I'm not wrong, flight controllers operate at an extremely high frequency, so maybe choosing the right microcontroller with sufficient clock speed would be necessary?
- In Pixhawk there is more than one microcontroller, so do I even need multiple microcontrollers in my basic flight controller? Would I also need a DSP microcontroller for calculations and any of that stuff?
- Are there any guides you guys know of or any references to which I can refer to while doing this project?
Any other advices, suggestions, and tips are most welcome. TIA