DIY Mini Quadcopter with 3D-Printed Frame and Custom Firmware

I wanted to try my hand at a true “DIY” project, designing and building my own micro quadcotper frame and writing my own firmware in C++.  In this post I will describe the frame and build; in my next post I will talk about the firmware.

Excluding stuff I had lying around the shop, (heat-shrink tubing, EC-3 connectors, velcro, cable ties, etc.) the cost came to just under $170:

Here’s the frame, fresh out of my LulzBot Mini printer:

Before adding any components, I inserted a velcro tie to keep the battery in place:

Here’s the amazing RMRC BLHeli 4-in-1 ESC with motors and EC-3 battery connector soldered on:

Here’s the BLHeli mounted on the frame. I should’ve used the thinner (4.5mm) standoffs on top and bottom to avoid damaging the circuit!

Next it was time to make a custom jumper for the tiny 3V FrSky-compatible CPPM receiver, which is not 5V tolerant. I un-soldered the 3V Spektrum header from the Flip32 and jury-rigged a little three-pin jumper connection:

Here’s the super-tiny FrSky-compatible receiver from Curtis “Beef” Fissel (of Beef’s Brushed Board fame). This photo shows the receiver after I soldered on a three-pin header, solder-bridged the bind pads, connected it to the Flip32, powered the Flip32 through the USB port bound the receiver to my Taranis, and un-soldered the bridge:

Read more: DIY Mini Quadcopter with 3D-Printed Frame and Custom Firmware


About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top