KDECAN ESCs are high-end ESCs that allow control and feedback using a custom CAN protocol


Support for these ESCs is included in Copter-4.0 (and higher), Plane-3.10 (and higher) and Rover-3.5 (and higher)

Where To Buy

Connection and Configuration

KDE’s instructions for connecting and configuring with ArduPilot are here

  • ESCs should be daisy chained together using the KDECAN Wire Kit. One 4-pin CAN cable should be connected to the autopilot’s CAN port. The CAN terminator (the 4-pin connector with a black loop) should be connected to the last ESC in the chain


If using a Cube autopilot, the CAN1 and CAN2 labels are reversed. These instructions assume the ESCs are connected to the CAN1 port which is labelled “CAN2” on Cube autopilots

  • Set CAN_P1_DRIVER = 1 (First driver) to specify that the ESCs are connected to the CAN1 port
  • Set SERVOx_MIN = 1000 and SERVOx_MAX = 2000 for each ESC connected (x corresponds to the ESC number) so ArduPilot uses an output range that matches the ESCs input range