DC motor sürücüleri DC motorlar sürmek için kullanılan elektronik devrelerdir. DC motorlar rotorlarının dönmesi için gerekli elektromanyetik alanı yaratmak için yüksek akımlara ihtiyaç duyarlar. Güç kaynağı ile motor arasına bağlanan bir anahtar ile bu sorun basitçe çözülebilir gibi gözükse de, işin içine mikrodenetleyiciler girdiği zaman bu problem biraz daha karmaşıklaşır. Mikrodenetleyici pinleri tarafından sağlanan akım değerleri DC motorlar için oldukça düşük kalmaktadırlar (Mikro DC motorlar için yeterli olabilseler de – Bir Arduino Uno çıkış pini zarar görmeden maksimum 40mA akım sağlayabilir). Aynı zamanda bir DC motoru direk olarak mikrodenetleyici pinleri üzerinden sürmek muhtemelen pininizin ya dad aha kötüsü bütün kartınızın zarar görmesine neden olabilir.
DC motor sürücüleri DC motorların dönmesi için gereken yüksek akımları kontrol etmek amacıyla kullanılırlar. Sürücünün giriş pinlerine gönderilen sinyale göre uygun çıkış pininde gerekli voltaj ve akım çıkışı sağlanmaktadır. Fiziksel olarak aslında durum böyle olmasa da, basitçe DC motor sürücüleri mikrodenetleyicilerden çıkan düşük akımları, DC motorlarda kullanılabilecek yüksek değerlere çıkartan yükselticiler olarak görülebilirler.