Skip to content

ESCs & Motors

Many PX4 drones use brushless motors that are driven by the flight controller via an Electronic Speed Controller (ESC). The ESC takes a signal from the flight controller and uses it to set control the level of power delivered to the motor.

PX4 supports a number of common protocols for sending the signals to ESCs: PWM ESCs, OneShot ESCs, DShot ESCs, DroneCAN ESCs, PCA9685 ESC (via I2C), and some UART ESCs (from Yuneec).

Supported ESC

The following list is non-exhaustive.

ESC DeviceProtocolsFirmwaresNotes
ARK 4IN1 ESCDshot, PWMAM32Has versions with/without connnectors
Holybro Kotleta 20DroneCAN, PWMPX4 Sapog ESC Firmware
Vertiq Motor & ESC modulesDshot, OneShot, Multishot, PWMVertiq firmwareLarger modules support DroneCAN, ESC and Motor in one
RaccoonLab CAN PWM ESC nodesDroneCAN, CyphalCyphal and DroneCAN notes for PWM ESC
VESC ESCsDroneCAN, PWMVESC project firmware
Zubax TelegaDroneCAN, PWMTelega-basedESC and Motor in one

See Also

For more information see: