Sponsor Detail
0
Gautam
2025-07-26
Follow

Drone Flight Controller

287
Views
0
Comments
2
Likes
0
Followers

Hi! I am Saurav, a young engineering student from Nepal. I am really interested in computers and robotics. Over the years i've built lots of projects like radio controllers, receivers and drones. Not having proper tools, these projects were not as refined as i want them to be. I don't have a team, all i 've learnt over these years is self taught. But now as an engineering student i am getting to know more about them.


My current passion project is designing and building a DIY Drone Flight Controller. This isn't just a simple assembly; it's a deep dive into embedded systems, aiming to create the brain of a drone using an ESP32 and integrating sensors like the MPU6050, GY271, and GY521. I'm developing the firmware from scratch, handling everything from sensor fusion to precise motor control, all for a robust, stable flight. To make this vision a reality, I'm designing a custom PCB to house all these components efficiently.


I aim to make a refined version of this Flight controller to someday compete with top companies like DJI.

Used Parts:

  1. ESP32 MCU
  2. GY-271(Digital Compass Module)
  3. GY-521(Accelerometer and Gyroscope module)
  4. BMP-180(Barometric Pressure sensor)

Firmware(Temporary)- ESP_FC(https://github.com/rtlopez/esp-fc.git)

My custom Firmware is under development. Therefore i've temporarily used the premade firmware


I really require an oscilloscope to to check signal integrity and power stability as well as fix PWM issues

















Why an Oscilloscope is Essential for This Custom Design?

Developing this flight controller on a custom PCB is a major technical challenge. Real-time operations where signal integrity and power stability are non-negotiable. This is precisely why an oscilloscope is absolutely indispensable for my success.

It's the only tool that lets me:

1.Verify Digital Communication (I2C/SPI) between the ESP32 and sensors directly on my custom PCB, ensuring flawless data transfer.

2.Precisely Tune PWM Signals for motor control coming from my board, crucial for smooth and efficient flight.

3.Monitor Power Integrity across my custom PCB, catching any noise or dips that could compromise sensitive components.

4.Diagnose Elusive Electrical Bugs on my new hardware, issues that simply can't be seen with software debugging alone.


Currently i've assembled the circuit in a prototype board and have been testing the FC with a prewritten code for the ESP32 that allows it to communicate with BetaFlight Configurator, However i am facing instability in the PWM signal for motors. This is one of the many ways an oscilloscope would be of great help.


I really hope PCBWay will be willing to support me on my journey by sponsoring me a digital oscilloscope. If needed i am ready to document the whole building process so that i can be of any help to you.


Thankyou for this wonderful Platform PCBWay,

Saurav Gautam

Computer Engineering Student,

Kathmandu,Nepal,

Phone:+977 9767237171

Email:gtmsaurav4444@gmail.com

  • Flight controller
  • ESP32
  • Microcontroller
  • Drone
  • Oscilloscope

You might like

  • Sophia Racing /SR20

    Fukawa
    4063
  • RETINA - BEXUS 34/35

    Engineer
    3169
  • Texas A&M Rocket Engine Design Team

    Engineer
    3563
  • Competition Electric Motorcycle Design

    Sonia
    3065
  1. Comments(0)
  2. Likes(2)
    • Saurav Gautam
    • Engineer

Content