Pure Rust · Zero C Dependencies

The Future of FPV is Memory Safe

Complete flight controller ecosystem built entirely in Rust. Real-time firmware, FOC ESC control, and a modern desktop configurator — supporting 27 boards across 6 MCU families.

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. To request access, contact devops@automatanexus.com or submit an access request on GitHub.

4 Components, One Ecosystem

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

NexusFlight
v0.1.0

Embedded flight controller firmware for STM32/AT32 MCUs with Embassy async runtime.

  • Pure Rust, no C dependencies
  • Embassy async cooperative multitasking
  • Advanced PID (feed-forward, I-term relax, anti-gravity, TPA)
  • Configurable filter chain (PT1, PT2, Biquad, Dynamic Notch/FFT)
  • MSP v2, CRSF/ELRS, S.BUS, DShot 150/300/600
  • Bidirectional DShot with eRPM telemetry
  • OSD via MAX7456, GPS via u-blox UBX
  • Blackbox logging with delta compression
CoreDrive
v0.1.0

Field-Oriented Control ESC firmware for BLDC motors with sinusoidal commutation.

  • FOC with D-Q axis decomposition
  • Six-Step trapezoidal + FOC dual modes
  • Sensorless Back-EMF rotor estimation
  • Over-current, over-temp, under-voltage protection
  • 3D mode for bidirectional motor control
  • Extended DShot Telemetry (EDT)
  • 4-way passthrough configuration
NexusGround
v0.1.0

Desktop configurator built with Tauri 2 for flashing, PID tuning, and configuration.

  • 14 configuration tabs
  • Built-in firmware flasher (AN3155 bootloader)
  • Config backup to Aegis-DB before flashing
  • PID tuning with real-time graphs
  • Gyro filter visualization
  • Blackbox log viewer
  • Cross-platform: Windows & Linux
NexusCore
v0.1.0

Core flight algorithms library with 490+ unit tests.

  • AHRS sensor fusion (Mahony/Madgwick)
  • PID controller with all advanced features
  • Rate profile & expo calculations
  • Motor mixing for quad/hex/octo frames
  • RC smoothing & interpolation
  • 490+ unit tests passing

Key Features

Why pilots choose NexusFlight Suite

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.

Real-Time Performance

Embassy async runtime delivers deterministic loop times. PID loop runs at 8kHz with sub-125μs cycle time for razor-sharp flight response.

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 for smoother throttle response and higher efficiency.

Advanced Filtering

Configurable filter chain with PT1, PT2, Biquad, Notch, and Dynamic Notch filters using FFT-based frequency detection.

GPS & Navigation

u-blox UBX protocol with GPS rescue, return-to-home, position hold, and full telemetry integration for long-range flights.

Supported Hardware

27 flight controller boards across 6 MCU families

MCU Family Boards Status Examples
STM32F405 12 Stable Matek F405, SpeedyBee F405, iFlight SucceX
STM32F411 4 Stable BetaFPV F4, Happymodel CrazyF4
STM32F722 6 Stable Matek F722-SE, SpeedyBee F7
STM32F745 1 Beta Matek F745
STM32H743 2 Beta SpeedyBee H743, Matek H743
AT32F435 1 Beta SpeedyBee F405 V4

Supported gyroscopes: MPU6000, BMI270, ICM-42688-P, ICM-20689

NexusGround Configurator

13 tabs for complete flight controller management

NexusGround — MATEK_F405SE (COM3)
Disconnect
Connected: COM3
Setup
Firmware
PID Tuning
Rates
Receiver
Motors
Gyro / Filters
OSD
VTX
GPS
Blackbox
CLI
ESC / CoreDrive

Setup

Board Info

BoardMATEK_F405SE FirmwareNexusFlight Version0.1.0 Git Hasha3f8c2d

Flight Status

StateDisarmed Arming FlagsReady to arm

Performance

Loop Time125 us CPU Load34% PID Frequency8000 Hz

Sensors

GyroscopeICM-42688-P AccelerometerDetected BarometerBMP280

Board Details — Matek F405-SE

MCUSTM32F405
GyroICM-42688-P
Gyro AlignCW270
OSDMAX7456
Motors4
UARTs6
BlackboxW25Q128
BF TargetMATEK_F405SE

Downloads

NexusGround v0.1.0 — Desktop Configurator

All Releases on GitHub

Technical Specifications

The details that matter

TypeFlight Controller Ecosystem
LanguageRust (no_std + Embassy)
ConfiguratorTauri 2 (Rust + React/TS)
Supported Boards27 across 6 MCU families
GyroscopesMPU6000, BMI270, ICM-42688-P, ICM-20689
PID Loop RateUp to 8kHz
Motor ProtocolsDShot 150/300/600 (bidirectional)
RX ProtocolsCRSF/ELRS, S.BUS, MSP
Unit Tests490+ (NexusCore)
LicenseMIT

Ready to Fly with Rust?

Download NexusGround to get started, or contact us for source access and custom firmware builds.