0 votes
ago in Flight Controllers & Software by (1.4k points)
Enable DShot telemetry in your ESC firmware (BLHeli_32 or BLHeli_S with a bidirectional capable version), configure it in Betaflight or similar flight controller firmware, then verify data transmission through OSD or Blackbox logs to monitor ESC temperature and RPM.

1 Answer

0 votes
ago by (3.8k points)
selected ago by
 
Best answer
DShot telemetry gives you real-time feedback from your ESCs including temperature, current draw, voltage, and eRPM values. Setting it up requires both hardware compatibility and proper software configuration.

First, verify your ESCs support bidirectional DShot. BLHeli_32 ESCs support it natively from version 32.7 onward. For BLHeli_S ESCs, you need at least version 16.7, though some older hardware lacks the necessary circuitry even with updated firmware. Check your ESC specifications before proceeding.

In Betaflight Configurator, navigate to the Configuration tab and select your DShot protocol under ESC/Motor Protocol. DShot300 or DShot600 work well for most setups. Enable "Bidirectional DShot" in the same section. This enables the telemetry data stream back to the flight controller. Save and reboot.

Head to the Motors tab and verify motors spin correctly. With bidirectional DShot enabled, you should see eRPM values appearing next to each motor when armed and spinning. If values show zero or nonsensical numbers, you have a configuration problem.

Common troubleshooting issues include incorrect motor wire order causing reversed rotation detection, which shows as erratic RPM readings. Some F4 flight controllers struggle with bidirectional DShot due to DMA conflicts. Switch to a different DShot speed like DShot150 if you experience stuttering or ESC desyncs.

For temperature monitoring, enter the OSD tab in Betaflight and enable ESC temperature display elements. Position them where you want on your FPV feed. Temperature readings typically update every few seconds rather than continuously to reduce bandwidth usage.

To verify everything works properly, arm your quad on the bench with props off. Spin motors at 25 percent throttle and watch the OSD. You should see temperature values start around ambient and slowly rise, while RPM values should be proportional across all motors. A motor showing significantly different RPM at the same throttle indicates a problem with that motor or ESC.

Blackbox logging provides the most detailed telemetry analysis. Enable it in the Blackbox tab, fly normally, then review logs in Blackbox Explorer. Plot ESC temperature and eRPM against time to identify motors running hot or inefficiently. Temperature spikes above 100 degrees Celsius during normal flight suggest undersized ESCs or damaged components.

Some pilots report intermittent telemetry dropouts. This often traces to poor solder joints on ESC signal wires or electromagnetic interference from video transmitters placed too close to ESCs. Relocate components or add additional filtering capacitors on ESC power rails to resolve this.
Welcome to Rotorrify, where you can ask questions and receive answers from other members of the community.
...