Betaflight Motor Output Limit and Throttle Cap: Safe Indoor and Micro Tuning — 2026 Guide

Your 5-inch quad on 6S rips at 100 mph outdoors but turned your living room into a hurricane the moment you armed it indoors. You don’t need a separate whoop — you need motor output limiting and throttle scaling. Betaflight gives you both, and you can switch between them mid-flight.

Motor Output Limit vs Throttle Limit: What Each Actually Does

These two settings are often confused but do fundamentally different things. Use the wrong one and you either get a quad that flies sloppy or a quad that still has too much snap at the top end.

Motor Output Limit: Scales the maximum PWM signal sent to the ESCs. A motor output limit of 70% means the ESCs never receive a command above 70% of their calibrated range. This directly limits motor RPM by capping the electrical power delivered. The PID controller still sees full authority — it can command up to 70% — but the motors physically cannot exceed that ceiling.

Throttle Limit: Scales the throttle stick input before it reaches the mixer. A throttle limit of 70% means full stick produces the same mixer output as 70% stick normally would. The PID controller only receives reduced throttle authority. This affects the PID loop’s ability to stabilize the quad because the mixer has less headroom for D-term corrections.

The practical difference: Motor output limit is what you want for indoor flying. It caps the raw power while leaving the PID loop with the full 70% range for stabilization. Throttle limit reduces the PID loop’s working range, which makes the quad fly worse — it corrects slower from bumps because D-term hits the ceiling sooner.

Step 1 — Configure Motor Output Limit

In the Betaflight CLI:

set motor_output_limit = 65
save

A value of 65 scales maximum motor output to 65% of full range. For a 6S 5-inch quad that normally produces a 10:1 thrust-to-weight ratio, this brings it down to roughly 4:1 — still enough for basic acro but not enough to punch through the ceiling.

Start at 65% and adjust. A 3-inch quad on 4S in a living room might need 50%. A 5-inch in a gymnasium works at 70–75%. A cinewhoop in tight indoor spaces needs 55–60%.

Verification: Arm the quad (props on, holding it firmly by the battery), raise throttle to 50%. The thrust should feel restrained. At full throttle, the quad should not try to leap out of your hand. If it does, lower motor output limit by 10 points.

Step 2 — Configure Throttle Mid and Expo for Indoor Flying

Motor output limiting alone makes the quad weaker but doesn’t fix the throttle curve. An outdoor throttle curve gives you most of the power in the top 30% of stick travel — exactly where you don’t want it indoors.

In the PID Tuning tab → Throttle and Motor Settings:

  • Throttle Mid: Lower from the default 0.50 to 0.30–0.40. This shifts the hover point lower in the stick range, giving you finer control at the low end where you’ll spend 90% of your indoor flight time.
  • Throttle Expo: Raise from 0.00 to 0.30–0.50. This flattens the throttle curve near the hover point, making altitude control easier.

Verification: Hover at eye level. The throttle stick should sit at roughly 35–40% travel, and small movements (±5%) should produce small altitude changes (±6 inches). If the quad bounces between floor and ceiling with tiny stick movements, increase throttle expo.

Step 3 — Set Up Rateprofile Switching

You don’t want to fly indoors with your outdoor rates. Create a dedicated “indoor” rateprofile:

rateprofile 1
set roll_rc_rate = 0.70
set pitch_rc_rate = 0.70
set yaw_rc_rate = 0.60
set roll_srate = 0.50
set pitch_srate = 0.50
set yaw_srate = 0.40
set roll_expo = 0.60
set pitch_expo = 0.60
set yaw_expo = 0.40
save

Then bind a switch on your radio to change rateprofiles via the Adjustments tab. Channel forwarding lets you switch between outdoor (rateprofile 0, aggressive) and indoor (rateprofile 1, smooth) with a flick.

Setting Outdoor 5″ Freestyle Indoor (same quad, capped) Gymnasium (medium space) Effect if Too Aggressive Effect if Too Conservative
Motor Output Limit 100 (off) 55–65 70–80 Quad damages walls on punch-out Can’t recover from flips, falls out of air
Throttle Mid 0.50 0.35 0.40 Hover at 50% stick — cramped range Hover too low, quad drops with tiny stick relax
Throttle Expo 0.00 0.40 0.25 Altitude control feels digital (on/off) Throttle feels disconnected, delayed response
RC Rate (Roll/Pitch) 1.00 0.70 0.80 Snaps into walls before you can correct Can’t roll through a doorway fast enough
Super Rate 0.75 0.50 0.60 Endpoint snap jerks GoPro footage Flips feel sluggish at full deflection
Max Rate (deg/s) 900 400 550 Overshoots on tight turns, hits obstacles Can’t complete a flip in a 10-foot ceiling

What Most Pilots Get Wrong

Mistake 1 — Using throttle limit instead of motor output limit. Throttle limit seems simpler — it’s one slider in the GUI. But it starves the PID loop of headroom. At 60% throttle limit, the FC can only use 40% of its available range for D-term corrections instead of 100%. The quad oscillates on punch-outs and overshoots on sharp stops.

Consequence: The quad flies worse indoors than it does outdoors, even though it’s slower. You get frustrated and decide indoor flying “doesn’t work” on a 5-inch.

Fix: Always use motor_output_limit for power capping. Leave the throttle limit at 100% (or use it only as an additional safety floor). The difference is visible in blackbox logs: with motor output limit, D-term amplitude stays healthy. With throttle limit, D-term flatlines at the ceiling.

Mistake 2 — Not adjusting dynamic idle for the capped output. Dynamic Idle at 35 RPM (×100) assumes the motors can reach that RPM at the normal PWM range. With motor output limit at 60%, the idle PWM may be too low to hit the target RPM.

Consequence: Motors stumble at idle. The quad wobbles or drops an arm when you zero the throttle. In the worst case, a motor desyncs because it can’t maintain the minimum RPM the FC is requesting.

Fix: With motor output limit enabled, raise Dynamic Idle by 5–10 points. The limited PWM range means each motor needs a higher base signal to reach the same RPM. Test by hovering and cutting throttle — the motors should spin smoothly without audible stumbling.

Mistake 3 — Forgetting to disable motor output limit before outdoor flying. You finish your indoor session, pack up, drive to the field, arm, punch out — and the quad flies like it’s dragging a brick. You forgot set motor_output_limit = 100.

Consequence: Wasted battery trying to fly a capped quad outdoors. If you don’t realize what’s wrong, you might start changing PIDs, rates, or props to compensate.

Fix: Bind motor output limit to an adjustment switch via the CLI (adjrange). Or use two separate profiles with a pre-arm script. Most pilots just get into the habit of checking motor_output_limit in the CLI after switching flying locations — it takes 5 seconds.

The uavmodel FlyDream F7 flight controller supports per-rateprofile motor output limits through the CLI, so you can have profile 0 at 100% for outdoor and profile 1 at 60% for indoor with one switch flip.

⚠️ Regulatory Notice: The flight recommendations in this article should be followed in accordance with the latest 2026 drone regulations in your country or region. Indoor flying with high-powered quads carries inherent risk — always fly in controlled environments with adequate space, and never fly near people, pets, or fragile property. Regulations vary significantly between the FAA (US), EASA (EU), CAA (UK), CAAC (China), and other authorities.

Motor output limiting pairs well with our Betaflight rates and expo guide — the indoor rateprofile uses the same concepts at lower values. If you’re building a dedicated indoor quad instead of capping an outdoor one, check our cinewhoop build guide for frame and component selection.


Leave a Comment

Scroll to Top