diff --git a/conf/airframes/ardrone2_sdk.xml b/conf/airframes/ardrone2_sdk.xml
index 7544a9a391..dfbcab0f90 100644
--- a/conf/airframes/ardrone2_sdk.xml
+++ b/conf/airframes/ardrone2_sdk.xml
@@ -97,9 +97,10 @@
diff --git a/sw/airborne/firmwares/rotorcraft/autopilot.c b/sw/airborne/firmwares/rotorcraft/autopilot.c
index ae91f2c2d1..1652b0b4ed 100644
--- a/sw/airborne/firmwares/rotorcraft/autopilot.c
+++ b/sw/airborne/firmwares/rotorcraft/autopilot.c
@@ -73,8 +73,13 @@ static inline int ahrs_is_aligned(void) {
#include "autopilot_arming_yaw.h"
#endif
+#ifndef MODE_STARTUP
+#define MODE_STARTUP AP_MODE_KILL
+PRINT_CONFIG_MSG("Using AP_MODE_KILL as MODE_STARTUP")
+#endif
+
void autopilot_init(void) {
- autopilot_mode = AP_MODE_KILL;
+ autopilot_mode = MODE_STARTUP;
autopilot_motors_on = FALSE;
kill_throttle = ! autopilot_motors_on;
autopilot_in_flight = FALSE;