Happymodel Mobula7 O4
Happymodel
Mobula handling wearing DJI's camera — 2S backyard all-rounder
An 80mm 2S brushless whoop that puts the standard DJI O4 Air Unit on Happymodel's Mobula platform, giving backyard pilots real 4K onboard recording and low-latency digital video with true 2S punch that 1S O4 whoops can't match.
Original-revision units have a canopy that hard-mounts the camera at a fixed 15-20 degree angle with no adjustment; current production uses an updated canopy with adjustable camera angle. Confirm which revision a vendor ships before ordering.
The O4 Air Unit's u.FL antenna connection is prone to popping loose in crashes.
US street pricing runs at a significant premium over analog and HDZero whoops in the same size class.
The full story
Released January 2025, the Mobula7 O4 is an 80mm-wheelbase 2S whoop on Happymodel's M80 frame, spinning HQProp 45mm props on four RS1102 10000KV motors (9N12P, 2.8g each). Bare weight is 38g without battery, and an XT30 pigtail takes widely available 2S 450-650mAh packs. Happymodel claims around 5 minutes of flight time, and a reviewer observed 5+ minutes on a 2S 530mAh.
Electronics are full-featured for the class: a CrazyF405HD flight controller with STM32F405 MCU, BMI270 gyro, BMP280 barometer, current sensor, 8MB blackbox, and a 12A BLHeli_S/Bluejay 4-in-1 . The radio link is a genuine 2.4GHz receiver (HappyModel EP 2400 RX target, v3.0.1 from factory) — not — so it takes normal firmware updates through the ELRS Configurator and offers the full 25-500Hz packet-rate menu. Motors arrive pre-plugged, so crash swaps need no soldering.
Video comes from the standard DJI O4 Air Unit — the 8.2g Lite unit, not the O4 Pro. It records real 4K/60 onboard with RockSteady and delivers 1080p/100fps low-latency live view, as low as 20ms with Goggles 3. There is no microSD slot, so recording is limited to the 23GB internal storage, and the 1/2-inch 117.6-degree camera is a step down from the O4 Pro's 1/1.3-inch 155-degree unit.
Reviews rate it among the better O4 Lite whoops for build quality and outdoor 2S punch — flips, rolls, and dives that 1S O4 whoops can't match — with quiet, efficient operation and minimal camera vibration despite no soft-mounting. The stock tune draws criticism for unpredictable PID behavior and occasional uncommanded yaw twitches, it handles wind poorly, and it feels heavy in tight indoor spaces, so it fits best as a calm-air backyard all-rounder.
Pros & cons
Pros
- True 2S power with RS1102 10000KV motors gives strong freestyle authority outdoors — flips, rolls, and dives that 1S O4 whoops can't match
- Genuine UART (serial) ExpressLRS 2.4GHz receiver, not SPI — full packet-rate options (25-500Hz) and normal firmware updates via the ELRS Configurator
- Standard DJI O4 Air Unit records real 4K/60 onboard with RockSteady and delivers 1080p/100fps low-latency live view (as low as 20ms with Goggles 3)
Show all 8 pros
- Full-featured F405 flight controller for the class: BMI270 gyro, BMP280 barometer, 8MB blackbox, current sensor, 12A Bluejay ESCs
- Reviewers praise excellent build quality and durability, with quiet, efficient operation and minimal camera vibration despite no soft-mounting
- Motors come pre-plugged with connectors, so crash-damaged motor swaps need no soldering
- Current production uses an updated canopy with adjustable camera angle, fixing the original fixed-angle design
- XT30 battery pigtail accepts widely available 2S 450-650mAh packs
Cons
- Heavy-feeling indoors — at 38g bare plus a 2S pack, reviewers found tight indoor flying less pleasant and pointed to 1S alternatives for indoor use
- Original canopy hard-mounts the camera at a fixed 15-20 degree angle with no adjustment (only the later revision is adjustable) — check which version a vendor ships
- Reviewers report an inconsistent stock tune: unpredictable PID behavior, jerky maneuvers, and occasional uncommanded yaw twitches
Show all 7 cons
- Handles wind poorly; best kept to indoor or calm outdoor conditions
- The O4 unit's u.FL antenna connection is prone to popping loose in crashes
- Standard O4 unit has no microSD slot — recording is limited to the 23GB internal storage, and its 1/2-inch 117.6-degree camera is a step down from the O4 Pro's 1/1.3-inch 155-degree unit
- DJI's warranty on the pre-installed air unit requires sending it back to mainland China for service
Specs
Retailers & price history
| Retailer | Current | Stock | Lowest confirmed | Highest confirmed | Checked |
|---|---|---|---|---|---|
| Pyrodrone | $283.99 | In stock | $283.99 (2026-07-02) | $283.99 (2026-07-02) | 2026-07-04 |
| RaceDayQuads | $274.99 | In stock | $274.99 (2026-07-02) | $274.99 (2026-07-02) | 2026-07-04 |
| TinyWhoop.com | $274.80 | Sold out | $274.80 (2026-07-02) | $274.80 (2026-07-02) | 2026-07-04 |
| GetFPV | $297.99 | In stock | $297.99 (2026-07-04) | $297.99 (2026-07-04) | 2026-07-04 |
Current = cheapest ready-to-fly configuration (video system included, ELRS) tracked at that retailer; sold-out rows show the last listed price. Lowest/highest are from every confirmed scan since 2026-07-02 — the log grows with each stock check.
Replacement parts & batteries
Crash spares that fit this model, checked against the shops like everything else. Batteries show three price tiers — $ lowest, $$ middle, $$$ highest — among compatible in-stock packs.
Batteries
| Part | Price | Availability |
|---|---|---|
| Tattu 2S 450mAh 95C LiHV (Long Type, XT30) $ 2S 450mAh 95C LiHV · XT30 · 62.5×16.2×14.7mm long pack · JST-XH balance |
$7.99 | In stock at Pyrodrone |
| Gaoneng GNB 2S 530mAh 90C LiHV (Long Type, XT30) $$ 2S 530mAh 90C LiHV · XT30 · 26g · 13×17×64mm long pack |
$10.99 | In stock at RaceDayQuads |
| Flywoo Explorer 2S 550mAh 80C LiHV (2-pack, XT30UP) $$$ 2S 550mAh 80C LiHV · XT30UP (XT30-compatible Amass-sheath pigtail) · sold as 2-pack |
$20.99 | In stock at Flywoo (direct) |
Props
| Part | Price | Availability |
|---|---|---|
| Gemfan 45mm Tri-Blade Props, 1.5mm shaft (Ducted 1815 / 45mm-3) 45mm tri-blade · 1.5in pitch · 1.5mm press-fit · 8 pack |
$3.99 | In stock at Pyrodrone |
| Gemfan 45mm Bi-Blade Props, 1.5mm shaft 45mm bi-blade · 1.5in pitch · 1.5mm press-fit · 0.33g · 8 pack |
$3.99 | In stock at Pyrodrone |
Motors
| Part | Price | Availability |
|---|---|---|
| Happymodel RS1102 10000KV Motor RS1102 10000KV · 9N12P · 1.5mm shaft · 2.8g · sold per motor |
$13.49 | In stock at RaceDayQuads |
Frames
| Part | Price | Availability |
|---|---|---|
| Happymodel M80 Frame (80mm) 80mm wheelbase · 7.75g · max 45mm props · 1-2S · transparent black |
$4.49 | In stock at RaceDayQuads |
Canopies
| Part | Price | Availability |
|---|---|---|
| Happymodel Mobula7 O4 Angle-Adjustable Canopy OEM canopy for DJI O4 Lite camera · angle adjustable · PP · 1.48g |
— | not auto-checked — confirm at retailer |
Video
| Part | Price | Availability |
|---|---|---|
| DJI O4 Air Unit (standard) Standard O4 air unit · 1080p/100fps link · 4K/60 onboard · single antenna |
$119.00 | In stock at Sub250 (direct) |
Flight controller
| Part | Price | Availability |
|---|---|---|
| Happymodel CrazyF405HD ELRS 1-2S AIO Flight Controller F405 + 12A BLHeli_S 4-in-1 ESC + UART ELRS 2.4G RX · 25.5mm mount · 1-2S |
$65.99 | Sold out at RaceDayQuads |
Chargers
| Part | Price | Availability |
|---|---|---|
| Flywoo EasyPower E24 2S Battery Charger EasyPower E24 · Flywoo's OEM 2S charger for Explorer XT30UP packs (E16/E24 listing; E24 = 2S model) |
$29.99 | In stock at Flywoo (direct) |
| ToolkitRC M450 50W Mini Balance Charger (2S-4S) 50W 5A mini balance charger · charges 2S packs via their JST-XH balance lead (the standard on all XT30 2S whoop packs) |
$47.99 | In stock at RaceDayQuads |
Other spares
| Part | Price | Availability |
|---|---|---|
| Happymodel FOV Extender Kit for DJI O4 Camera Wide-angle lens + UV/ND8/ND16 filters + Mobula7/Mobula8 canopy · 3.2g |
— | not auto-checked — confirm at retailer |