The Hummingbird: 3D Printable Freestyle FPV Drone (3.5 Inch)
by GyanKalra in Workshop > 3D Printing
355 Views, 6 Favorites, 0 Comments
The Hummingbird: 3D Printable Freestyle FPV Drone (3.5 Inch)
What this instructable will show you:
This instructable will show you how to build a 3.5 inch freestyle FPV drone that is cost effective, easily repairable, and fully customizable using 3D printing.
Freestyle FPV drones are all about agility and durability, but commercial frames are often expensive, hard to repair, and not easily customizable. A 3D printed frame provides an affordable and crash-friendly alternative that lets you experiment with tricks, learn FPV without a fear of waiting weeks for replacement parts, or try a completely new frame style if you're already an experienced pilot!
My goals for the design of this freestyle drone:
- Make the frame as modular and repairable as possible
- Ensure durability in crashes
- Make the frame easy to assemble and work on
- Use common FPV components
- Do flips, barrel rolls, and other tricks
- Make videos while airborn
Specifications:
- ~4.5 minutes of flight time
- ~280 grams dry weight
- ~370 grams with battery
- 3.5 inch propellers
Note:
This build shares common tools, supplies, and some assembly steps with my previous project Heatseeker. Only build-specific instructions differ.
Supplies
3D Printing Supplies:
- PA6-CF Carbon Fiber Filament:
- Used for durability and stiffness
- PLA can be used, but your frame will be less stiff
- Used for the main frame of the drone
- ABS Filament
- Used for durability and impact resistance
- PLA can be used, but your frame will be less durable
- Used in the drone's canopy
- TPU Filament
- Used for flexibility and shock absorbance
- Used in mounts for electronics, spacers, and landing gear
- Filament Drier
- Used to dry filament after they have absorbed moisture
- 3D Printer
Soldering Supplies:
- Soldering Iron
- Used to heat up solder and make electrical connections
- Solder
- Heated up to make electrical connections
- Flux
- Removes oxidation from solder joint and spreads solder evenly
- Wire Strippers
- Remove insulation from the wire
FPV Equipment:
- ISDT 608AC Lipo/Li-ion Battery Charger
- Used to charge batteries once they are depleted
- Eachine EV800D FPV Goggles
- Used to see out of the drone's camera while in flight
- Radiomaster Pocket ELRS
- Used to control the drone
Electronics:
- Runcam Phoenix 2 Camera
- Provides live video footage (any fpv camera with a width of 19mm would work)
- SpeedyBee F405 Mini Stack
- Used as the brain of the drone
- Includes the Flight Controller, Power Distribution board, and ESCs
- HGLRC Zeus Nano 350mW Video Transmitter
- Used to transmit video to the FPV goggles
- SpeedyBee Nano 2.4G ELRS Transmitter
- Used to connect your drone to your controller
- Emax ECO II Series 2004-3000kv Motors
- Used to spin propellers and make the drone fly
- OVONIC 4S 850mAh Lithium Polymer Battery XT30
- Used to provide power to the drone
- XT30 Male Connector
- Used to connect the ESC (electronic speed controller) to the battery
Additional Hardware:
- Gemfan Hurricane 3520 3.5X2X3 3-Blade PC Propellers
- Used to generate lift
- 20mmx200mm FPV Velcro Battery Straps
- Used to hold the battery in place on top of the drone
- Heat set inserts
- Used to allow screws to be used in the 3D prints
- Screws
- Used to assemble the drone frame and hold electronics in place
- Double sided tape
- Used to secure small components
Optional:
- SpeedyBee FPV Soldering Practice Board
- Used to practice soldering before soldering the final components
Note:
You can swap out any component you want, but you may need to adjust the 3D model with CAD to fit the new dimensions or mounting points.
3D-Print the Parts
Files:
All part files can be found on this printables page. All files are in the STEP, allowing you to modify them after downloading.
Notes:
- Files that begin with a number (ex: 4xArm-PA6-CF.step) indicate how many times that part should be printed
- Each file ends in the recommended print material
- When printing this I used PA6-CF for the main body and ABS for the canopy of the drone for their elevated durability and heat resistance.
- These can both be printed in PLA but the results will be less durable.
- PA6-CF and ABS produce harmful particles, so it is recomended to print in a well-ventilated area.
- A heating chamber benefits these materials as it reduces warping
- PA6-CF must be kept dry with a filament dryer for optimal print quality.
- No supports were needed for the TPU parts.
Add Heat-set Inserts to Prints
Introduction to heat-set inserts:
Heat-set inserts are small brass threaded tubes with knurls on the outside which you melt into prints with a heated soldering iron. This allows reusable threads and strong connections.
Instructions:
Take any part and use the given diagram to determine which insert goes into which hole. Heat up your soldering iron and place the heat insert on top of the hole. Once the soldering iron is heated, place the tip into the threaded hole and push down so that the insert melts into the plastic. If it does not push in, increase the temperature.
The following method is used for all heat-set inserts in this frame.
Once all heat set inserts are installed, allow the printed parts to cool completely before assembly.
Notes:
The heat-set insert types in my diagrams are classified by insert thread size x insert depth x insert outer diameter
- ex: M3x3x5 = M3 thread x 3mm length x 5mm outer diameter
Different heat settings for your soldering iron will be used for different 3D printer filaments. From my experience the following settings worked but you may have to experiment:
- PA6-CF: 600° F
- ABS: 500° F
It is better to have a lower temperature than a higher temperature, as a high temperature can cause the insert to go in too far and weaken the surrounding plastic.
I recomend practicing on a test print to figure out the proper temperature and timing.
Sometimes some plastic will bulge at the top as you push the insert in.
- You can trim it with flush cutters/filament cutters once the part cools.
- Make sure the insert is flush with the surface of the part.
Frame Assembly
Instructions:
- Slide all 4 arms into the grooves on the central frame block.
- Use m2x10mm screws for the arm's side mounting points and m2.5x10mm screws on the bottom mounting points. You will need 3 screws per arm, 12 screws in total.
- Place the electronics deck on top of the central frame block. Line up the flight controller mounting holes and ensure the side mounting points are aligned.
- Screw the electronics deck to the central frame block with m2.5x10mm screws.
Notes:
- Do not overtighten the screws into the plastic inserts, make them just tight enough for a strong connection.
- Longer screws are acceptable for this step.
Power System and Motors Installation
Recommendation:
Before trying this on real electronics, I recomend you order an FPV practice board to get comfortable with using a soldering iron.
If this is your first time soldering, you should watch this video. Some vocabulary you will need to know is:
- Tinning: Tinning is applying solder onto a pad or wire to make it easier to bond them together later
- Flux: Flux is a chemical cleaning agent used to remove oxidation from a solder joint. It also helps keep heat distribution even and leads to cleaner solder joints.
Instructions:
- Tin the top and bottom of the large ESC pads.
- Solder the battery lead (XT30 connector) and capacitor to the large pads on the ESC. Remember that the capacitor's long leg is positive (+) and the short leg is negative (+). I reccomend soldering it onto the bottom side of the ESC. Reversing the polarity of the capacitor can destroy the ESC.
- I have provided a wiring diagram as well as a picture of my own solder above. Ensure that your capacitor is going the same direction as the XT30 connector. The XT30 connector must be soldered at an angle similar to that shown on my picture so that the capacitor can fit in between the wires.
- Tin the motor pads.
- Attach the flight controller ribbon cable to the ESC.
- Push the ESC down into the electronics deck and make the XT30 connector face the rear of the craft. I used m2 screws to temporarily secure the ESC while soldering the following components. Any length above 10mm will work as this is temporary.
- Insert the landing gear into the bottom of each arm. Place the motor on top of the arm and secure both the motor and landing gear with the m2x12mm motor screws, passing the screws through the landing gear first, arm second, and screwing into the motor last.
- Ziptie the motor wires to the lower beam of the arm in order to prevent them getting tangled in the propellers during flight.
- Route the motor wires through the rounded rectangular slots to get them to the ESC.
- Cut the motor wires to length and strip off some of the insulation. Tin the wires.Route the motor wires through the
- Connect the motor wires to the ESC motor pads as shown on the wiring diagram. The order of the wires does not matter. Repeat this with all 4 motors.
Notes:
- Do not overtighten the screws into the plastic inserts, make them just tight enough for a strong connection.
- Only solder the components you have. You will likely not have to tin all the pads.
- If you are using a different ESC, use the manufacturer's wiring diagrams.
Video Transmitter Installation
Instructions:
- Use m3x10mm screws and put them through the centeral mounting points from above as shown in the image attached. The top side is the one with the VTx antenna connector.
- Push the VTX spacers onto the screws from below.
- Screw the VTX into the two rear inserts with the antenna connection facing rearwards.
- Remove the placeholder screws used on the ESC to temporarily secure it and place the flight controller on top of the ESC. Ensure the arrow on the flight controller faces towards the front of the frame.
- Push m2x25mm screws through both the ESC and Flight controller and screw them into the four inserts on the centeral frame block.
- Connect the ribbon cable from the ESC to the flight controller.
- Follow the wiring diagram for the flight controller to solder wires to the VTx. Twist the VTx wires into a coil. This will help minimize clutter and intereference, resulting in higher image quality and repairability.
- Take the unsoldered ends of the VTx wires and cut them to length. Tin the wires and solder them to the flight controller as instructed on the wiring diagram. I have attached the Speedybee F405 Mini's diagram above.
- Attach the VTx Antenna that came with the VTx onto it.
Notes:
- Only solder the components you have. You will likely not have to tin all the pads.
- If you are using a different VTx or flight controller, use the manufacturer's wiring diagrams.
Final Electronics Integration
Instructions:
- Use m2.5x5 screws to secure the camera/elrs antenna mount onto the electronics deck. Longer screws are acceptable.
- Push the two sides of the mount apart and push the T-shaped ELRS antenna into the large circles. Push it back together. Place the camera into the front of the mount and align the camera's screw holes with the small holes on the mount. Use the m2 screws that arrived with your camera, in my case m2.4, to partially screw into it through the mount.
- Adjust the camera to your desired angle and screw it in completely. Do not overtighten the screws into the camera. Too much pressure on TPU can cause layer seperation. You will be able to change the camera angle with the canopy attached so it does not have to be finalized now.
- Take out the wire with a plug that came with your camera and cut it to length. Give it some extra wire so you can change camera rotation if desired in the future.
- Tin the wire and solder it onto the flight controller following the wiring diagram. The wiring diagram for the Speedybee F405 mini is attached above.
- Once the soldering is completed, take the end of the wire with the plug and twist it into a coil once again. This follows the same rationale as with the VTx. Plug into the camera.
- Take out your ELRS receiver. Tin the pads on the chip and solder the wires that came with it to the chip.
- Attach it to the antenna to the chip and use double sided tape to mount it in the area next to the VTx and behind the flight controller. Use the above picture for reference.
- Coil the wires from the ELRS receiver and cut to length. Strip their insulation, tin them, and solder them to the flight controller.
Notes:
- Do not overtighten the screws into the plastic inserts, make them just tight enough for a strong connection.
- Only solder the components you have. You will likely not have to tin all the pads.
- If you are using a different flight controller, use the manufacturer's wiring diagrams.
Finish the Build
Instructions:
- Take the canopy and align it with the electronics deck. Do not secure it yet.
- Pass the VTx antenna through the rearmost hole and pass the XT30 connector through the forward hole.
- Take the VTx antenna mount and pull the antenna through the center hole until it is a snug fit. Push it down into its slot and screw it in with two m2.5x10mm screws. Ensure the VTx antenna is not under tension and exits straight up from the canopy.
- Press the canopy onto the electronics deck and screw into both of the rear canopy inserts through the holes in the electronics deck aligned with the inserts. Use m2.5x10mm screws.
- Turn to the truss-like structure on the side of the electronics deck. Locate the circular hole that should now be aligned with the canopy's inserts and screw into it with more m2.5x10mm screws. Do this for both sides of the electronics deck.
- Verify that the canopy sits flush on the electronics deck, all screws are securely tightened, and no wires are pinched between parts.
Notes:
- Do not overtighten the screws into the plastic inserts, make them just tight enough for a strong connection.
Setting Up Betaflight
WARNING:
- Remove propellers before connecting the battery or USB. Propellers must remain OFF for the entire Betaflight setup.
Checklist:
- Flash new firmware
- Calibrate accelerometer
- Ports Configuration
- Verify Receiver Inputs
- Modes Setup
- ESC Flashing
- Motor Direction Test (PROPELLERS OFF)
- VTx Setup
- OSD Setup
- Failsafe Check
- Save Settings
Instructions:
- For this stage of the setup, I followed this video. Skip to 2:10:30 to get to the configuration portion of the build.
- Use the attached two images in order to assist with motor direction setup. This build uses the props-in motor direction layout (first image), but props-out (second image) is also calid as long as your motor directions match in betaflight.
Notes:
- After software setup you may screw your propellers tightly onto the motors. Use the screws that came with your motor. Ensure your screws are not too large for your specific propellers.
- Make sure the leading edge of your propeller faces the direction of rotation.
- Propeller direction images from Betaflight
Connect Your Controller and FPV Goggles
Instructions:
- Plug and unplug your battery onto the drone 2 times and then plug it in as fast as you can. This will put your flight controller and receivers/transmitters into binding mode.
- In Betaflight, open the VTx tab and confirm the band, channel, and power level match those in your goggles.
- For the Eachine EV800Ds, use the channel/band button on your goggles to get onto the right channel and band. Hold down the button to transition between the two modes.
- For the Radiomaster pocket, click the SYS button to enter the tools menu and click the scroll wheel when ExpressLRS is highlighted in black. After this you will want to scroll down until you find the Bind option, in which case you will click the scroll wheel again to put it in bind mode.
Notes:
- Refer to the user manual or online resources to find the connection instructions for your specific FPV goggles and controller.
Preflight Checks
Instructions:
- Ensure all screws are secure and snug, not overtightened.
- Motors must spin freely by hand with no rubbing or binding .
- Propellers direction is correct and they are tightened.
- VTx and ELRS antennas are installed correctly and securely.
- Receiver inputs work correctly.
- Motor direction and order are correct (Props off when testing).
First Flight
Instructions:
- Charge your batteries and equipment pre-flight.
- Check all screws and mounts to make sure nothing is loose, especially the propellers.
- Go to a safe location to fly, ideally a wide and open area.
- Arm your drone, try hovering and test out basic controls.
Notes:
- Do not keep the drone powered on while stationary for extended periods, the VTx can overheat without airflow.
- Don't be afraid of crashing! That's why the drone is 3D printable!
Pictures
CAD