AT89S51 sudah memiliki memory flash di dalamnya sehingga sangat praktis digunakan untuk bereksperimen. Beberapa kemampuan fiturnya adalah sebagai berikut :
• Memiliki 4K Flash Perom yang digunakan untuk menyimpan program. Flash dapat ditulis dan dihapus sebanyak 1000 kali (menurut manual)
• Tegangan operasi dinamis dari 2,7 Volt hingga 6 Volt
• Operasi clock dari 0 hingga 24 Mhz
• Program bisa diproteksi, sehinnga tidak bisa dibaca oleh orang lain
• Memiliki internal RAM 128 byte
• Memiliki I/O sebanyak 32 line
• Dua buah timer/counter 16 bit
• Menangani 6 sumber interupsi
• Memiliki serial port, untuk komunikasi serial