What is DShot1200? DShot1200 is an ESC protocol similar to DShot 600, but twice as fast with lower delay. There are some benefits in using DShot1200, and special hardware is required to run it.
Update (Sep 2019): DShot1200 is officially removed from Betaflight 4.1 as it no longer supports 32K looptime and the developers believe it brings no benefit under 8K looptime compared to DShot600.
To learn about what DShot is please see this guide.
Just like DShot150, DShot300 and DShot600, the number “1200” in DShot1200 signifies the bit-rate in kilobits per second. So in theory DShot1200 is 2 times faster than DShot600.
DShot1200 would be faster than Multishot too. Multishot has a varying signal length between 5us to 25us depends on throttle level, while DShot1200 has a constant, fixed signal length of about 13uS. Unless you fly really slow with Multishot with low throttle, it’s more likely that the delay would be between 15us to 25us (50% to 100% throttle).
In order to run 32K looptime you have to use either Multishot or DShot1200 as other protocols are not fast enough.
Advantages of DShot1200
Comparing to Analog ESC protocols like Oneshot and Multishot, the same benefits of DShot applies to DShot1200:
- Higher resolution and more accurate and reliable data
- Data error rejection
- Now with the advantage of even higher speed with DShot1200, there are more reasons to change over to digital ESC protocol now from analog
Comparing to other DShot protocol, DShot1200 is simply faster. And faster is always better if the system is capable of running it :)
I often get asked if DShot1200 is better than DShot600. To be honest I can’t really tell the difference between DShot600 and DShot1200 in flight. But you have to use DShot1200 if you want to run 32K/32K looptime, DShot600 is too slow for it.
What ESC/FC can run DShot1200
DShot1200 has been implemented and tested in KISS FC and ESC’s. And we are hoping it will be available for Betaflight and BLHeli in the near future too.
Any ESC that is already struggling with DShot600 will not be able to run DShot1200. I think the latest 32-bit ESC’s with STMF0 processors and BLHeli_32 firmware should support DShot1200 when they are out.