Is it time for D-Shot?
For those of you who are unfamiliar with what Dshot is I will provide a very basic summary of how it is different from the PWM protocols we have been using to communicate with our ESC's.
PWM or "pulse width modulation" is the analog protocol that the flight controller uses to communicate with the ESC's. The flight controller and the ESC's both rely upon their own, built in oscillators (clocks) for communication of the PWM signal. When we calibrate our ESC's we are synchronizing the flight controllers oscillators to the ESC's. These oscillators, even when they have been calibrated don't always run at exactly the same speeds which can result in the PWM signal not being measured accurately by the ESC, resulting in the ESC not responding to flight controller commands as quickly as it could resulting in vibration and less precise flight.
Dshot no longer uses a PWM protocol but instead, it streams a string of ones and zeros to the ESC's. This high speed data stream is sent to the ESC's in such a way that the ESC's have the ability to check and verify the individual data packets for errors and reject the corrupted packets resulting in more accurate ESC response.
Make sure before you purchase that your flight configurator/flight controller are compatible with Dshot. At the time of this writing I believe that only the Betaflight and Kiss configurators support Dshot.