Search models, users, collections, and posts

Brushless FPV Hovercraft (Using 75mm Whoop Parts)

IP Report

Print Profile(1)

All
A1 mini
H2S
X1E
P1P
X2D
A1
H2D Pro
H2C
P2S
H2D
X1 Carbon
X1
P1S
A2L

0.4mm nozzle, 0.3mm layer, 2 walls, 15% infill
0.4mm nozzle, 0.3mm layer, 2 walls, 15% infill
Designer
1.6 h
1 plate

Open in Bambu Studio
Boost
14
21
2
1
8
1
Released 

Description

This is a simple kit to turn your 75mm whoop with 0802/1102 motors and 40mm props into a brushless FPV hovercraft powered by any 450mah 1S battery. This is the same concept as all Tiny Whoovers previously made, but adapts the frame to fit modern brushless electronics in 2025. (I made this because I really wanted a tiny whoover, but I didn't want to do it with shitty brushed motors and a Silverware board from like 2017).

This is just VERSION 1 so many things need working out still - the hardware works fine, but Betaflight is VERY poorly optimized for hovercrafts. At the bottom of this page, there is a Google Drive Link with a custom Hex file for the BetaFPV Cross F411 AIO as well as a CLI Diff all. Because getting the hovercraft to work requires a custom Motor MMIX that can only be done by directly editing the Betaflight source code, I recommend you use the BetaFPV Cross F411 AIO (https://betafpv.com/products/f4-1s-5a-aio-brushless-flight-controller-elrs-2-4g?srsltid=AfmBOopHpF86hnavsfoDWUYnI4R0ORLWtiwINDlGNM0QNbu2oNKTzxSl) as I already have that Hex file in the Google Drive link with the code changed. If not you will need to edit the Betaflight source code yourself for your own AIO and compile it yourself. I will explain more down below.

What you will need:
1x Shell (PLA/ABS/PETG)
2x Pusher Mount (PLA/ABS/PETG)
1 x Skirt (PLA/ABS/PETG)
1x Battery Holder (TPU)
1x Camera Mount, find and print your own, uses standard 25.5x25.5 Whoop Board Pattern (TPU)


1x 25.5x25.5 1S AIO FC/VTX/RX (Recommend BetaFPV F411 4in1 Cross Board AIO)
4x 0802 or 1102 Motors with 40mm props
12x M1.4 4mm screws (Reny/PEEK/Metal)
6x M2 6mm screws (any material)
1x 450mah 1S Battery (Betafpv Lava II fits best)

Steps for assembly:
1. Wire up the camera and power lead, passing them through the holes in the shell
2. Wire up the motors and screw on the pusher mounts
3. Screw in battery holder and camera mount
4. Configure Betaflight (work in progress)
5. Build skirt with a plastic bag according to Peter Sripol's hovercraft video on YouTube
6. Software setup!

7. Control the lift motors with a knob (e.g. S1) and then use yaw and pitch to drive around. No throttle/roll needed

SOFTWARE setup

 

LINK TO NECESSARY HEX FILE AND CLI DIFF ALL: https://drive.google.com/drive/folders/1TxMpl-X8ZtRDocQl8vhzfRZH0YC-ydcG?usp=sharing

IF YOU WANT TO BUILD YOUR OWN HEX FILE, WHAT YOU NEED TO DO:

1) Change https://github.com/betaflight/betaflight/blob/master/src/main/flight/mixer_init.c
-Find the line that says             if (customMotorMixer(i)->throttle == 0.0f) {
-Replace that line with              if (i >= 4){

2) Change https://github.com/betaflight/betaflight/blob/master/src/main/cli/cli.c

-Find the line that says             if (customMotorMixer[i].throttle == 0.0f)
-Replace that line with              if (i >= 4){

 

3) Compile your HEX file
 

--


Why are we doing this?
-Because we need to apply this custom MMIX:
# mixer
mixer CUSTOM
mmix 0  0.000  0.000  0.700  0.500
mmix 1  0.000  0.000  0.700 -0.500
mmix 2  1.000  0.000  0.000  0.000
mmix 3  1.000  0.000  0.000  0.000

This custom MMIX is needed in order for the controller to IGNORE throttle for the lift motors.

In regular Betaflight you CANNOT ignore throttle for any of the motors - it will not let the mmix save.

However for our hovercraft, we NEED the lift motors to only respond to a knob input, indepedent of throttle.

Therefore, Betaflight must be MODIFIED to allow this!
Read up more on https://betaflight.com/docs/development/Mixer to understand!

CHEERS -Werdna FPV

Comment & Rating (2)

(0/1000)

License

This user content is licensed under the MakerWorld Exclusive License.

You may create derivative works based on this object, provided that all such derivative works are published exclusively on the MakerWorld platform and include proper attribution to the original creator. You may not share, upload, host, distribute, or publish this object—or any derivative work of this object—on any other digital platform, marketplace, or distribution channel. Commercial use of this object and any derivative works is strictly prohibited. This includes, but is not limited to, selling, renting, sublicensing, or using the object in any context in which you receive monetary compensation or other financial benefits.