تحكم المحركات باستخدام الأردوينو يعني التحكم في سرعة واتجاه المحركات باستخدام لوحة التطوير أردوينو. تُستخدم تقنية PWM (نبض عرض التعبير) لتحقيق التحكم في سرعة المحركات، حيث يتم تغيير نسبة الوقت الفعال والوقت الغير فعال في الموجة المربعة لتحقيق سرعات مختلفة للمحركات.
يتم توصيل المحركات بمنافذ الإخراج الرقمية في أردوينو باستخدام مكونات إضافية مثل مراكز القدرة (Motor drivers) أو الأقراص (Motor shields)، يتم التحكم في اتجاه المحرك بتغيير ترتيب التوصيل بين أطراف المحرك، ويتم التحكم في سرعة المحرك بتغيير نسبة وقت الوقت الفعال والوقت الغير فعال في موجة PWM المستخدمة لتشغيل المحرك.
يمكن التحكم في محرك واحد أو مجموعة من المحركات باستخدام أردوينو، ويتطلب ذلك برمجة الأردوينو بلغة البرمجة C++ واستخدام مكتبات الأردوينو المتوفرة للتحكم في المحركات.