<p>Bi-directional DShot can help you here. After updating the BLHeli firmware on your <strong><em>BLHeli_32</em></strong> ESCs to the latest version (<em>support was added only recently</em>) and the firmware on your flight controller to Betaflight >4.0 (<em><a href="https://github.com/betaflight/betaflight/pull/7264" rel="nofollow noreferrer">PR on Github</a></em>), you can go into the Betaflight Configurator app and enable Bi-directional DShot under the <code>Configuration</code> tab.</p>

<p>It must be said that the easy BLHeli ESC firmware upgrade is only available for BLHeli_32 ESCs. There are ways to get support for bi-directional DShot on BLHeli_S ESCs, but they're more complicated. Instructions are linked to on the <a href="https://github.com/betaflight/betaflight/wiki/Bidirectional-DSHOT-and-RPM-Filter#bidirectional-dshot-firmware" rel="nofollow noreferrer">Betaflight Wiki page</a>.</p>

<p><a href="https://i.sstatic.net/1fntr.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/1fntr.png" alt="enter image description here"></a></p>

<h3>Motors tab in Betaflight Configurator</h3>

<p>The ESC-reported motor RPM values will then be displayed under the <code>R</code> label next to each motor in the <code>Motors</code> tab.</p>

<p><a href="https://i.sstatic.net/ZwJTs.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/ZwJTs.png" alt="enter image description here"></a></p>

<h3>OSD Widget</h3>

<p>There is also an OSD widget for viewing motor RPMs, called <code>OSD_ESC_RPM</code> <a href="https://github.com/betaflight/betaflight/blob/master/src/main/osd/osd.h" rel="nofollow noreferrer">in the code</a>, which can be enabled under the OSD tab.</p>

<h3>BlackBox</h3>

<p>As @BenWilson points out in his comment on this answer, you can also set the BlackBox debug mode to <code>DSHOT_RPM_TELEMETRY</code> and get motor RPM values recorded in your BlackBox log The implementation is described on the <a href="http://github.com/betaflight/betaflight/wiki/Debug-Modes" rel="nofollow noreferrer">Betaflight Wiki here</a>.</p>

CC BY-SA 4.0
2020-05-14T12:50:55.917Z
In addition to this, you can set blackbox debug mode to DSHOT_RPM_TELEMETRY and get motor RPM values recorded in your blackbox log (I've never tried this, but it's mentioned here: https://github.com/betaflight/betaflight/wiki/Debug-Modes)
Ben Wilson
CC BY-SA 4.0
2020-05-14T16:09:01.307Z
@BenWilson That's a great point.
ifconfig
CC BY-SA 4.0
2020-05-13T20:48:40.480Z
2020-05-14T16:12:13.057Z
2020-05-14T16:12:13.057Z
ifconfig
<p>I am interested in finding out the RPM of the motors on my drone with certain amounts of load and without load. Is there some way to measure the RPM of a drone motor using BetaFlight? If not, is there another way?</p>

<p>Not sure if it matters, but I am using the SucceX-E 45A 2-6S BLHeli_S Dshot600 4-in-1 ESC and some Xing-E 2207 2750kv motors.</p>

<betaflight><brushless-motors><esc>
How to measure the RPM of a drone motor using Betaflight?
Jacob B
# How to measure the RPM of a drone motor using Betaflight?

(Asked by: username_0 on 2020-05-13)

I am interested in finding out the RPM of the motors on my drone with certain amounts of load and without load. Is there some way to measure the RPM of a drone motor using BetaFlight? If not, is there another way?

Not sure if it matters, but I am using the SucceX-E 45A 2-6S BLHeli\_S Dshot600 4-in-1 ESC and some Xing-E 2207 2750kv motors.

**Tags:** betaflight, brushless-motors, esc


---

## 1 answers

### Answer by username_1 on 2020-05-13. Score: 5 | Accepted answer

Bi-directional DShot can help you here. After updating the BLHeli firmware on your ***BLHeli\_32*** ESCs to the latest version (*support was added only recently*) and the firmware on your flight controller to Betaflight >4.0 (*[PR on Github](https://github.com/betaflight/betaflight/pull/7264)*), you can go into the Betaflight Configurator app and enable Bi-directional DShot under the `Configuration` tab.

It must be said that the easy BLHeli ESC firmware upgrade is only available for BLHeli\_32 ESCs. There are ways to get support for bi-directional DShot on BLHeli\_S ESCs, but they're more complicated. Instructions are linked to on the [Betaflight Wiki page](https://github.com/betaflight/betaflight/wiki/Bidirectional-DSHOT-and-RPM-Filter#bidirectional-dshot-firmware).

[![enter image description here](https://i.sstatic.net/1fntr.png)](https://i.sstatic.net/1fntr.png)

### Motors tab in Betaflight Configurator

The ESC-reported motor RPM values will then be displayed under the `R` label next to each motor in the `Motors` tab.

[![enter image description here](https://i.sstatic.net/ZwJTs.png)](https://i.sstatic.net/ZwJTs.png)

### OSD Widget

There is also an OSD widget for viewing motor RPMs, called `OSD_ESC_RPM` [in the code](https://github.com/betaflight/betaflight/blob/master/src/main/osd/osd.h), which can be enabled under the OSD tab.

### BlackBox

As @BenWilson points out in his comment on this answer, you can also set the BlackBox debug mode to `DSHOT_RPM_TELEMETRY` and get motor RPM values recorded in your BlackBox log The implementation is described on the [Betaflight Wiki here](http://github.com/betaflight/betaflight/wiki/Debug-Modes).

> **Comments:**
> **username_2**: In addition to this, you can set blackbox debug mode to DSHOT_RPM_TELEMETRY and get motor RPM values recorded in your blackbox log (I've never tried this, but it's mentioned here: https://github.com/betaflight/betaflight/wiki/Debug-Modes)  
> **username_1**: @BenWilson That's a great point.  

---

