← Back to Projects

Custom Quadcopter Electronics Stack

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

AltiumLTspiceSolidWorksFusion 360C++

Quick Write-Up

  • 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