Control de motor cc

Hola a todos.

Estoy haciendo un proyecto para clase (un drone), y una de las dudas que tengo es sobre el control de velocidad de los motores cc.

De momento sólo he encontrado 2 tipos de controles: uno mediante transistores npn y otro mediante ESC usados en drones en general. He visto sobre este último que necesitaría primero una calibración.

La duda, básicamente es, ¿cuál método es mejor o/y más sencillo, y si conocéis algún otro método?

Gracias de antemano.