AT89S52adalah IC mikrokontroler CMOS statis keluaran Atmel dengan arsitektur Intel MCS-51 / 8051. IC ini memiliki ruang memori terpisah antara kode program dengan data memory (Harvard architecture), dengan flash memoryuntuk menyimpan kode program sebesar 8 KB dan memori RAM statis sebesar 256 bytes. MCU ini memiliki 3 level penguncian memori program, 32 jalur I/O, 3 pencacah waktu (timers/counters) dan watchdog timer, 8 sumber interupsi, Full-duplexUART, register penunjuk data (DPTR) ganda. Pemrograman dapat dilakukan secara fleksibel menggunakan ISP (In-System Programming).

Catatan: IC ini populer di Indonesia namun sebenarnya sudah ketinggalan jaman secara teknologi. Untuk rancangan baru yang membutuhkan mikrokontroler 8-bit, direkomendasikan menggunakan seri AVR yang diproduksi oleh pabrik yang sama (Atmel) yang dilengkapi dengan fitur yang jauh lebih lengkap, misalnya ATmega16A(sama-sama PDIP-40 dan 32 jalur I/O namun dengan ukuran flash memorydua kali lipat lebih besar sebesar 16 KB, RAM empat kali lipat lebih besar sebesar 1024 bytes, sudah dilengkapi EEPROM 512 bytes, jauh lebih cepat karena hampir semua instruksi dieksekusi dalam 1 siklus -- sebagai pembanding pada arsitektur 8051 rata-rata memerlukan 12 siklus per instruksi, 4 kanal PWM (pulse width modulation) secara hardware, 8 kanal ADC (analog-to-digital converter) 10-bit terpadu, dsb.)