AT89S51, 4K bayt Sistem İçi Programlanabilir Flash belleğe sahip düşük güçlü, yüksek performanslı bir CMOS 8 bit mikro denetleyicidir. Cihaz, Atmel'in yüksek yoğunluklu kalıcı bellek teknolojisi kullanılarak üretilmiştir ve endüstri standardı 80C51 komut seti ve pin çıkışı ile uyumludur. Çip üzerindeki Flash, program belleğinin sistem içinde veya geleneksel bir kalıcı bellek programlayıcısı tarafından yeniden programlanmasına izin verir. Atmel AT89S51, çok yönlü bir 8 bit CPU'yu Sistem İçi Programlanabilir Flash ile monolitik bir çip üzerinde birleştirerek, birçok gömülü kontrol uygulamasına oldukça esnek ve uygun maliyetli bir çözüm sağlayan güçlü bir mikro denetleyicidir.
AT89S51 aşağıdaki standart özellikleri sağlar: 4K bayt Flash, 128 bayt RAM, 32 G/Ç hattı, Watchdog zamanlayıcı, iki veri işaretçisi, iki adet 16 bit zamanlayıcı/sayıcı, beş vektörlü iki seviyeli kesme mimarisi, bir tam çift yönlü seri bağlantı noktası, çip üstü osilatör ve saat devresi. Ayrıca AT89S51, sıfır frekansa kadar çalışma için statik mantıkla tasarlanmıştır ve yazılımla seçilebilir iki güç tasarrufu modunu destekler. Boşta Modu, RAM, zamanlayıcı/sayıcılar, seri bağlantı noktası ve kesme sisteminin çalışmaya devam etmesine izin verirken CPU'yu durdurur. Kapatma modu, RAM içeriğini kaydeder ancak osilatörü dondurur, bir sonraki harici kesmeye veya donanım sıfırlamasına kadar diğer tüm çip işlevlerini devre dışı bırakır.