diff --git a/libraries/AP_Motors/examples/AP_Motors_test/AP_Motors_test.pde b/libraries/AP_Motors/examples/AP_Motors_test/AP_Motors_test.pde
index 3b96604a8ba7b311cf7765dc0cc362042d95224a..e12b59ab21b19a12e8044e0edfa117900fab3057 100644
--- a/libraries/AP_Motors/examples/AP_Motors_test/AP_Motors_test.pde
+++ b/libraries/AP_Motors/examples/AP_Motors_test/AP_Motors_test.pde
@@ -109,7 +109,13 @@ void motor_order_test()
 {
     hal.console->println("testing motor order");
     motors.armed(true);
-    motors.output_test();
+    for (int8_t i=1; i <= AP_MOTORS_MAX_NUM_MOTORS; i++) {
+        hal.console->printf_P(PSTR("Motor %d\n"),(int)i);
+        motors.output_test(i, 1150);
+        hal.scheduler->delay(300);
+        motors.output_test(i, 1000);
+        hal.scheduler->delay(2000);
+    }
     motors.armed(false);
     hal.console->println("finished test.");