SerialShot – New ESC Protocol (1 CPU for 4 ESC)

Matek posted something interesting today – a demonstration of a possible new ESC protocol, Serialshot! It’s going to completely change how your ESC is wired to the flight controller.

What’s Serialshot?

Serialshot is a new ESC protocol developed by Matek, capable of bidirectional communication.

The cool thing about Serialshot is that, instead of using one CPU (micro controller) for each ESC, it only uses one CPU for all four ESC’s in a mini quad. This is going to make wiring simpler, and possibly ESC’s could be made cheaper as well.


View this post on Instagram


A post shared by Sampson (@mateksys) on

Looking for new ESC? Don’t miss this spreadsheet:

I compiled the specification of all ESC’s for mini quad in this spreadsheet so you can compare them more closely.

Simpler Wiring

As you can see in Matek’s Instagram post, with Serial-shot, the cable from FC to 4in1 ESC only has 4 wires.

FC on the left – 4in1 ESC on the right – running Serialshot

I am guessing the wires are VBAT, GND, and Serial UART (RX and TX), so really only the last 3 wires are needed for Serialshot to work. Normally, with all other ESC protocols like DShot, Multishot and Oneshot, we need at least 5 wires – one wire per ESC, plus GND.

Cheaper 4in1 ESC

Matek posted a teaser just the day before, showing a possible 4in1 ESC designed for Serialshot. It appears to only have one CPU – an STM32 F4.

The labels next to the header connector confirms my guess about the connection (V, G, R6, T6).

Traditionally, there is a CPU driving each ESC. With Serialshot, one CPU would be able to drive all four ESC’s in a quad.

Hopefully ESC’s running Serialshot could be made cheaper because they only use one CPU instead of four? But that only seems to make sense on 4in1 ESC’s, it’s going to get a bit complicated for single ESC’s.

Do you put the processor in one of the four ESC? Or do you integrate that processor in the flight controller… And you would have to run wires to each individual ESC as well, so it would be the same as non-Serialshot…

Maybe Serialshot is only going to be used on 4in1 ESC?

More Info?

Good or bad, I am extremely excited to see more innovation in this hobby :) I will keep this post up to date with more info as I learn more.

As far as I know, Matek is still trying to optimize the protocol so it’s not yet ready.

7 thoughts on “SerialShot – New ESC Protocol (1 CPU for 4 ESC)

  1. ryq1212

    Wow, this idea has already been realized! I came up with this idea last autumn, but now it seems that someone is one step ahead of me…

  2. Datt Mtn

    I’d be interested in how this compares or is affiliated with the new dual direction Dshot that is part of Betaflight’s RPM package with 4.0.

  3. Darren Louw

    Seeing this is exciting for silly people like me who ALWAYS wire the motor outputs incorrectly and get exciting back-flip take offs! :)

  4. Sampson

    Sounds like logic is reversed.
    Serialshot or future SPIShot is by-product of this product. Serialshot can’t help driving 4 motors with one MCU. 1MCU driving 4 motors makes serialshot/SPIShot implement convenient.
    1pc F405RGT6 is expensive than 4pcs F051K8U6, one MCU can’t make ESC cheaper so far.

    1. Peter Newman

      Yes that’s a good point and having only four wires compared to the normal 5 or 6 (with an onboard BEC) is really neither here nor there is it? There really would have to be some performance improvements with the protocol that make this worthy of being too excited about ?

  5. Daniel Ribeiro

    “I am guessing the wires are VBAT, GND, and Serial UART (RX and TX)”

    This is a Matek F722-STD Flight Controller, this wires are soldered to the UART1, so the pins are 5V, GND, TX and RX. It’s not VBAT as this FC doesn’t has an integrated 5V regulator and would burn if fed by VBAT.


Leave a Reply

Your e-mail address will not be published. Required fields are marked *

Are you Robot? *

For prompt technical support, please use our forum I check blog comments weekly.