NexusFlight Suite
Complete FPV Drone Flight Controller Ecosystem — Built Entirely in Rust
NexusFlight Suite delivers memory-safe, real-time firmware for flight controllers (132,000+ lines, 491+ tests) and ESCs (31,000+ lines, 356 tests, 220 targets), paired with a 14-tab desktop configurator. Featuring 5 novel control algorithms, Field-Oriented Control for silky-smooth ESC output, and zero heap allocation — every component is written in pure Rust.
Supporting 27 FC boards and 220 ESC targets, NexusFlight Suite brings Rust's compile-time safety guarantees to the world of FPV — eliminating entire classes of firmware bugs while delivering the performance pilots demand.
NexusFlight, CoreDrive, and NexusGround are currently in active development and testing.
Source code access is available by request. Once testing is complete, full open access will be granted. Contact devops@automatanexus.com or submit an access request on GitHub.
For source access or inquiries, contact us at devops@automatanexus.com
Download NexusGround v0.1.0
Desktop configurator for Windows and Linux
4 Components, One Ecosystem
From embedded firmware to desktop tooling — every layer built in Rust
NexusFlight
v0.1.0From-scratch FC firmware — 132,000+ lines of Rust, 491+ tests, 27 boards across 2 MCU families (STM32F4/F7). Zero heap allocation.
- 5 Novel algorithms (Kalman, ADRC, cross-coupling, gain scheduling, freq auto-tune)
- Embassy async runtime — deterministic 8kHz PID loop
- Adaptive Kalman gyro filter (auto-adjusts R in flight)
- ADRC with Extended State Observer (disturbance rejection)
- CRSF/ELRS, SBUS, DShot 150/300/600 (bidirectional)
- 96-byte blackbox frames with delta compression
- OSD (MAX7456, MSP DisplayPort), GPS (UBX, rescue mode)
- Modular architecture: nexus-core runs and tests on your laptop
NexusCoreDrive
v0.1.0From-scratch ESC firmware — 31,000+ lines of Rust, 356 tests, 220 board targets across 4 MCU families. Drop-in replacement for BLHeli/AM32.
- Full sinusoidal FOC + Six-step dual modes
- Q15 fixed-point math — zero floating-point, FOC in <5µs
- Sensorless observer with adaptive LPF
- Autotune: measures R, L, Ke for optimal PI gains
- 5 fault protections (OC, OT, UV, desync, stall)
- EDT telemetry: eRPM, voltage, RMS current, temperature
- 3D mode, DShot commands, AM32 4-way passthrough
NexusGround
v0.1.0Cross-platform desktop configurator built with Tauri v2. Lighter and faster than Electron-based configurators.
- 14 tabs: Setup, Firmware, PID, Rates, Receiver, Motors, Filters, OSD, VTX, GPS, Blackbox, CLI, ESC, Auto-Tune
- Frequency-domain auto-tune (Bode plot, step response)
- Built-in blackbox log explorer with SVG plots
- ESC/CoreDrive passthrough configuration
- Flash firmware via STM32 UART bootloader (FC & ESC)
- Interactive rates curves & PID tuning
- Cross-platform: Windows & Linux
nexus-core
v0.1.0Pure math flight algorithms library (no_std). Zero hardware dependencies — 401 core tests execute in 40ms on your laptop.
- PID & ADRC rate controllers
- Adaptive Kalman filter & PT1/Biquad/Dynamic Notch
- Cross-axis decoupling & model-based gain scheduling
- Quad-X airmode mixer with armed interlock
- RC command processing (Betaflight-style rates/expo)
- AHRS, MSP protocol, OSD, VTX, Blackbox, FFT
Key Features
Memory Safe Firmware
Built entirely in Rust with no unsafe blocks in application code. No buffer overflows, no use-after-free, no data races — guaranteed at compile time.
5 Novel Algorithms
Adaptive Kalman gyro filter, ADRC disturbance rejection, cross-axis decoupling, model-based gain scheduling, and frequency-domain auto-tune.
Protocol Support
CRSF/ELRS, S.BUS, MSP v2, DShot 150/300/600 with bidirectional telemetry, SmartAudio, and Tramp IRC for VTX control.
FOC Motor Control
CoreDrive implements true Field-Oriented Control with sinusoidal commutation, delivering smoother throttle response and higher efficiency.
Zero Heap Allocation
Everything statically allocated at compile time. No malloc, no garbage collection. Deterministic timing from takeoff to landing.
GPS & Navigation
u-blox UBX protocol support with GPS rescue mode, return-to-home, position hold, and full telemetry integration.
Supported Hardware
27 FC boards + 220 ESC targets
NexusFlight — Flight Controllers
2 MCU families, 27 board targets from FC_Pinout_Reference database
NexusCoreDrive — ESC Firmware
4 MCU families, 220 board targets imported from AM32 database
Drop-in replacement for BLHeli_32, BLHeli_S, and AM32. Compatible with BLHeliSuite32 & ESC Configurator.
Technical Specifications
NexusGround Configurator
14 tabs for complete flight controller and ESC management
Setup
Ready to Fly with Rust?
Download NexusGround to get started, or contact us for source code access and custom firmware builds for your flight controller hardware.