Flight Computer

Documentation for the Flight Computer

Block Diagram

Components

Microcontroller

STM32F415(Datasheet) ARM M4 CPU with 1MB Flash and 168MHz clock speed and available on JLCPCB

9DoF Orientation Sensor (IMU + Magnetometer) -- SPI

BMX055 (Datasheet)with gyroscope, accelerometer, and magnetometer, used for drone applications and available on JLCPCB

  • Supports I2C & SPI (3/4 wire)

  • Input voltage: 2.4V to 3.6V

  • Independent polling for each of the sensors

Barometer -- SPI

MPL3115A2(Datasheet) 200-1100 hPa and available on JLCPCB

  • Supports I2C & SPI (3/4 wire)

  • Input voltage: 1.65V to 3.6V

  • Sampling frequency 200Hz

Current/Voltage/Power Monitor -- I2C

INA219(Datasheet) I2C compatible, max voltage 26, and available on JLCPCB

GPS Receiver -- I2C

SAM-M8Q(Datasheet) I2C compatible, and NOT available on JLCPCB

FRAM -- I2C

MB85RC256V(Datasheet) I2C compatible, 256 K, 1MHz max frequency, and available on JLCPCB

EEPROM

CAT24C256(Datasheet) I2C compatible, 256K, 1MHz max frequency, and available on JLCPCB

Radio Module -- SPI

NRF24L01P-R(Datasheet) SPI compatible, 2.4GHz ISM band, and available on JLCPCB

Last updated