This repository contains the drivers for onboard sensors and modules of Flight Computer that I am developing.
Take a look! - A New Capable Flight Computer
The board has two STM32F4-based microcontrollers, one called the NAV (navigation) computer and the other serving as the primary Flight Computer (FC).
NAV's sensors and modules:
- Inertial Measurement Unit (BMI088)
- Digital Pressure Sensor (BMP388)
- Magnetometer (LIS3MDLTR)
- EEPROM (AT24C256C)
FC's sensors and modules:
- Power Monitor (INA219)
- PWM Driver (PCA9685)
- FLASH (W25N01GV)
- EEPROM (AT24C256C)
This repository contains drivers for the sensors and modules listed, developed using STM32 HAL (Hardware Abstraction Layer) and low-layer drivers.
All sensors are interfaced using I2C communication, except for FLASH, which utilizes SPI.
The respective folder for each sensor and module provides detailed descriptions and documentation.