Drone Flight Controller
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:
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