Project files
2 KB
Machine-translated by Robotheca from the original in Chinese (opens in a new tab). License: GPL-3.0-only (opens in a new tab).
UAV Reference
ESP-Drone
A small drone solution developed based on Espressif's ESP32/ESP32-S2/S3, which can be connected and controlled via Wi-Fi using a mobile app or game controller. Currently, it supports various flight modes such as self-stabilization, altitude hold, and position hold. This solution features a simple hardware structure, a clear and well-developed code architecture, and is easy to expand with additional functions. It can be used in areas such as STEAM education. The control system code is derived from the Crazyflie open-source project and is licensed under the GPL 3.0 open-source license.
OLDX-FC
The OLDX Multicopter Development Platform (OLDX-FC) is a free and open-source flight control project developed by the "Beiliyunyi Technology" team under the School of Automation at Beijing Institute of Technology. As domestic open-source flight control systems such as Anonymous, INF, Wuming, and ACFly have been successively released, algorithms for components like optical flow sensors, barometers, and GPS have gradually improved. However, compared to the development and positioning of international open-source flight control platforms like Pixhawk, there is still room for growth. Since 2014, during the team's research on multicopter aircraft, they have gone through a process of open-source learning and borrowing. To further promote domestic open-source flight control collaboration, mutual learning, and knowledge sharing, the team has transformed OLDX-FC into an open-source project and continues its development through voluntary donations.
F405
The ATK-F405 flight controller is the latest high-performance brushless quadcopter flight controller (hereinafter referred to as flight controller) released by Guangzhou Xingyi Electronic Technology Co., Ltd. (ALIENTEK). The flight controller features are as follows:
- Flight Controller Firmware: Supports ATKflight firmware developed by our company, as well as popular open-source firmware such as Betaflight (the most popular acrobatic flight firmware), iNavflight, Cleanflight, etc.
- Flight Controller Hardware: Equipped with a high-performance STM32F405 processor (168MHz), a high-speed gyroscope and accelerometer MPU6000 (SPI interface), a high-precision barometer BMP280, an onboard OSD chip, a 5V/2A BEC, an LC filter for FPV camera power supply, a TF card slot, and other powerful hardware configurations.
- Flight Controller Interfaces: The flight controller connects to our ATK-BLheli32 4IN1 electronic speed controller (ESC) via a 2×5 pin header. It also reserves independent ESC interfaces. Other interfaces include GPS & compass, remote control receiver, buzzer, WS2812 LED strip, UART, SWD debug, and FPV camera. All interfaces use terminal connections for easy wiring.
In summary, the ATK-F405 is a flight controller that can be used both for learning flight control algorithms and secondary development (flashing ATKflight firmware) and for thrilling acrobatic flights (flashing open-source firmware).
Files by @HoneyGrant, at commit 6a6fb32, read from GitHub in your browser. Hardware license: GPL-3.0-only; software license: GPL-3.0-only. Robotheca doesn't review code: read it before running it.