Flight Controller Ecosystem

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

4 Components, One Ecosystem

From embedded firmware to desktop tooling — every layer built in Rust

NexusFlight

v0.1.0

From-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.0

From-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.0

Cross-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.0

Pure 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

MCU FamilyBoards
STM32F4~20
STM32F7~7

NexusCoreDrive — ESC Firmware

4 MCU families, 220 board targets imported from AM32 database

MCUControl ModeTargets
STM32G071FOC + Six-step48
AT32F421FOC (primary)110
STM32F051Six-step53
GD32E230Six-step9

Drop-in replacement for BLHeli_32, BLHeli_S, and AM32. Compatible with BLHeliSuite32 & ESC Configurator.

Technical Specifications

NexusFlight132,000+ lines of Rust, 491+ tests, 27 FC boards
NexusCoreDrive31,000+ lines of Rust, 356 tests, 220 ESC targets
Novel AlgorithmsKalman, ADRC, cross-coupling, gain scheduling, freq auto-tune
Heap AllocationZero — fully static, deterministic timing
PID Loop Rate8 kHz (125 µs cycle)
FOC Pipeline<5 µs on AT32F421 (Q15 fixed-point)
Motor ProtocolsDShot 150/300/600 (bidirectional EDT)
RX ProtocolsCRSF/ELRS, SBUS
ConfiguratorTauri v2, 14 tabs, Rust + React/TypeScript
ESC CompatibilityBLHeliSuite32, ESC Configurator, AM32 passthrough
LicenseMIT (open source)

NexusGround Configurator

14 tabs for complete flight controller and ESC management

NexusGround — MATEK_F405SE (COM3)
NexusGround
COM3 (UsbSerial)
Disconnect
Connected: COM3

Setup

Board Info
BoardMATEK_F405SEFirmwareNexusFlightVersion0.1.0Git Hasha3f8c2d
Flight Status
StateDisarmedArming FlagsReady to arm
Performance
Loop Time125 usCPU Load34%PID Frequency8000 Hz
Sensors
GyroscopeICM-42688-PAccelerometerDetectedBarometerBMP280
Board Details — Matek F405-SE
MCUSTM32F405
GyroICM-42688-P
Gyro AlignCW270
OSDMAX7456
Motors4
UARTs6
BlackboxW25Q128
BF TargetMATEK_F405SE

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.