← Back to Projects
// project

Custom Quadcopter Electronics Stack

Design features a central flight controller, 4 ESCs, and a custom controller module.

AltiumLTspiceSolidWorksFusion 360C++
// overview

Design Features a central flight controller architected around a STM32H750 MCU, with integrated IMU, barometer, GNSS, and magnetometer, along with an external NRFL01+ radio module for communication.

Four discrete ESCs designed for each motor, featuring shunt-based current sensing for precise control and monitoring, built around STM32G431 MCUs and DRV8323RS Gate drivers.

ESCs utilize a dshot protocol coming from the flight controller for precise motor control, with additional telemetry feedback for current and RPM monitoring.

Controller module with a 2-axis joystick and USB-C port for charging and configuration, also utilizing an external NRFL01+ radio module for communication with the flight controller.

Currently Designing the drone chassis and controller shell in SolidWorks and Fusion 360

Currently working on developing the hardware bring-up and flight control firmware in C++ with an RTOS, implementing sensor fusion, PID control loops, and communication protocols for stable flight performance.

Flight Controller

ESC (Per Motor)

Controller Board