Bir mikrodenetleyici kullanmanın avantajları, devrelerin büyüklüğü ve artan esnekliktir. Bir mikrodenetleyici, diğer entegre devrelerin veya IC'lerin yerine kullanılabilir. İşlevini değiştirmek için kolayca yeniden programlanabilir.
Bir mikrodenetleyici, dahili belleğe, işlemciye ve programlanabilir giriş ve çıkış çevre aygıtlarına sahip bir IC türüdür. Girdilere cevap vermek ve çıktıları kontrol etmek ve bir mantık geçidi dizisi görevi yapmak için yapılandırılabilir.
Bir mikrodenetleyicide kurulu olan program, makine kodunda okunur. Genelde, program başka bir dilde yazılmıştır ve okunabilmesi için bir yazılım dönüştürücüsüne ihtiyacı vardır.