LordMax2 / klevebrand-quadcopter-drone-flightcontroller

An open-source drone flight controller project built with C++ and optimized for AVR processors like the ATmega2560. It uses the BNO085 IMU for orientation and motion tracking and the NRF24L01 radio for communication. Designed to be simple and effective.

Home Page:https://trest.se/drone

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Drone Flight Controller

This repository contains the code and resources for an open-source drone flight controller project built with C++ and optimized for AVR processors such as the ATmega2560. It utilizes the onboard IMU (Gyroscope) BNO085 and an NRF24L01 radio for communication.

Overview

The aim of this project is to create a simple yet effective flight controller for drones. The focus is on simplicity and functionality, ensuring that the complexity of drone control is minimized without compromising performance.

Features

  • C++ Implementation: High-performance code written in C++.
  • AVR Processor Optimization: Designed specifically for ATmega2560.
  • BNO085 Sensor Integration: Accurate orientation and motion tracking.
  • NRF24L01 Radio: Reliable communication module.

Vision

My vision is to create simple solutions because things don’t need to be harder than they need to be.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

About

An open-source drone flight controller project built with C++ and optimized for AVR processors like the ATmega2560. It uses the BNO085 IMU for orientation and motion tracking and the NRF24L01 radio for communication. Designed to be simple and effective.

https://trest.se/drone

License:MIT License


Languages

Language:C++ 100.0%