Dla rozróżnienia jest on adresowany indeksowo 8KB wewnętrzne pamięci ROM (4 strony) trzeci 16-bitowy licznik / czasomierz (timer) dodatkowe rejestry specjalne SFR do obsługi trzeciego licznika 8031 wersja bez wewnętrznej pamięci ROM 83C51 wersja z wewnętrzną pamięcią OTP 87C51 wersja z 4KB wewnętrzęj pamięci EPROM zamiast pamięci ROM mały|Intel 87C51 AT89C51 wersja z wewnętrzną pamięcią Flash EEPROM AT89S51 wersja AT89C51 programowana szeregowo za pomocą SPI

Mikrokontrolery rodziny MCS-51 kompatybilne z 8051 co do pinów, ale niezgodne na poziomie asemblera z rodziny Atmel AT89 AT90S44 - 4KB pamięci Flash, 256B pamięci EEPROM, 256B pamięci RAM AT90S8515 - 8KB pamięci Flash, 512B pamięci EEPROM, 512B pamięci RAM z rodziny Atmel AVR ATMEGA161 - 16KB pamięci Flash, 512B pamięci EEPROM, 1KB pamięci RAM