Design of the flight controller:
This build requires a flight controller with small dimensions and minimum 5 ESC or servo connections. The development of an own flight controller was one of the goals anyway. So the decision was to downsize a TI launchpad and limit it to the required connections. In addition, an InvenSense ICM20689 and a Bosch BMP388 for position control were added. The "real-time JTAG" was particularly important for development tasks. Thus, a complete debugger (XDS100v2) is integrated on the flight controller and allows communication with the controller via JTAG and UART, just as you know it from the development board...
The board features:
- Some of the newest TI Controller: TMS320F280049PMS
- Dual channel debugger (JTAG//UART) based on a FTDI 2232 (XDS100v2)
- 3V3 buck-converter
- connections for 5(!) ESCs or servos
- external I2C and UART connection