-It is a new digital protocol for transmission of data between FC and ESC. Unlike analog data

transmission, DSHOT boasts higher resolution than blhel and blheli_S at a speed close to Multishot.

Dshot is less prone to electrical noise and signal inconsistencies like that of analog protocols.

DSHOT is only supported in BLHeli_S and KISS escs.


Suggestions:

- First: Suggest that “....it is still officially theoretical. Dshot is new and supporting code is

currently being developed and tested.”

-    Second: Suggest supporting websites to help guide themselves:

+RCGroups:

https://www.rcgroups.com/forums/showthread.php?2756129-Dshot-testing-a-new-digital

-parallel-ESC-throttle-signal


Advantages compared to the most used analog signals like PWM as also oneshot125 or 42 are:

- No signal jitter.. if the FC sends 1375 the ESC will receive 1375

- High resolution (2048 steps compared to 1000 from other protocols)

- No oscillator drift (no more calibrating ESC's)

- More robust against electrical spikes and noise

- Safer as every signal has a CRC (cyclic redundancy check)

- Future features such as ESC's beeper and LED functions


Q&A for DSHOT:

1) Q: Do I need to calibrate ESCs running DSHOT?

A: No. With DSHOT, the ESC does not need to be calibrated.


2) Q: How much resolution of throttle (or any channel) signal(s)? A: DSHOT runs a high resolution

of 2048 steps.

3) Q: How clean is the DSHOT signal?

A: DSHOT offers no signal jitter (signal jitter - the tendency to be offset or alternate signal

values within certain tolerance of output signal)



4) Q: WHAT IS DSHOT?

A: DSHOT is digital protocol for ESC to communicate to the FC. Blheli and Bheli_S ran on analog

signals which were prone to signal spikes, electrical noise, etc. DSHOT eliminates or superbly

dampens electrical noise and fit more signal steps (resolution) compared to Blheli and Blheli_S.


5) Q: What kind of ESCs support DSHOT?

A: BLHeli_S with BB2 chipset and KISS escs only support DSHOT at the moment. Regular BLHeli does

not support DSHOT.


6) Q: What are the differences between DSHOT 150, DSHOT300, and DSHOT600? A: DSHOT150, 300, 600 are

different speed options for communication (data speed measured in “bits/Sec”) between FC and ESC:

●   DShot150 – 150,000 bits/Sec

●   DShot300 – 300,000 bits/Sec

●   DShot600 – 600,000 bits/Sec


7) Q: How fast is DSHOT150, DSHOT300, DSHOT600 protocol?

A: Although DSHOT claims high resolution (therefore smoother ‘feel’) protocol, however, it is not

the fastest. DSHOT protocol transmission speeds (data speed measured in “micro-seconds (uS)”):

●   DShot150 – 106.7 µs

●   DShot300 – 53.3 µs

●   DShot600 – 26.7 µs

8) Q: How fast can I setup my flight controller looptime?

A: Theoretically up to 33KHz FC Looptime.