Atmel AT89 series

An AT89c2051 microcontroller in circuit

The Atmel AT89 series is an Intel 8051-compatible family of 8-bit microcontrollers (μCs) that were manufactured by the Atmel Corporation. Microchip Technology purchased Atmel in April 2016 and manufactures the AT89 series.[1][2]

Based on the Intel 8051 core, the AT89 series remains very popular as general purpose microcontrollers, due to their industry standard instruction set, their low unit cost, and the availability of these chips in DIL (DIP) packages. This allows a great amount of legacy code to be reused without modification in new applications. While less powerful than the newer AT90 series of AVR RISC microcontrollers, new product development has continued with the AT89 series for the aforementioned advantages.

More recently, the AT89 series has been augmented with 8051-cored special function microcontrollers, specifically in the areas of USB, I²C (two wire interface), SPI and CAN bus controllers, MP3 decoders and hardware PWM.

Atmel has also created an LP (low power) series of these chips with a "Single Cycle Core", making the execution speed of these chips considerably faster.

AT89 Series Microcontrollers

Device name Flash RAM/XRAM EEPROM max.

Frequency

VCC Pins Packages Notes Publish
AT80C51RD2[3] 64KB[4] 1024B -none- 40MHz 3-5V 40, 44 PDIP, TQFP, PLCC A 09/2002
AT83C5134[5] 8KB ROM 1024B only MLF

package

48MHz 3V 28, 32, 48, 64 SOIC, QFN, MLF, VQFP SPI, TWI,

USB 2.0

B 03/2007
AT83C5135[6] 16KB ROM 1024B only MLF

package

48MHz 3V 28, 32, 48, 64 SOIC, QFN, MLF, VQFP SPI, TWI,

USB 2.0

B 03/2007
AT83C5136[7] 32KB ROM 1024B only MLF

package

48MHz 3V 28, 32, 48, 64 SOIC, QFN, MLF, VQFP SPI, TWI,

USB 2.0

B 03/2007
AT83EB5114[8] 4KB ROM[9] 256B 256B 24MHz 3V 20, 24 SOIC A 01/2005
AT89C1051 1KB 64B -none- 24MHz 3-5V 20 PDIP, SOIC D 12/1997
AT89C2051[10] 2KB 128B -none- 24MHz 3-5V 20 PDIP, SOIC E 02/2000
AT89C4051[11] 4KB 128B[12] -none- 24MHz 3-5V 20 PDIP, SOIC E 02/2000
AT89C51 4KB 128B -none- 24MHz 5V 40, 44 PDIP, TQFP, PLCC F 12/1997
AT89C52 8KB 256B -none- 24MHz 5V 40, 44 PDIP, TQFP, PLCC F 12/1997
AT89C55 20KB 256B -none- 33MHz 5V 40, 44 PDIP, TQFP, PLCC D 12/1997
AT89C55WD[13] 20KB 256B -none- 33MHz 5V 40, 44 PDIP, TQFP, PLCC WatchDog B 09/2002
AT89C5115[14] 16KB 256B/256B[15] 2KB 40MHz 3-5V 24, 28, 32 SOIC, PLCC, QFP F 05/2006
AT89C5130A-M[16] 16KB 1024B 4KB 48MHz 3-5V 32, 52, 64 QFN, PLCC, VQFP SPI, TWI,

USB 2.0

- 03/2003
AT89C5131A-L[17] 32KB 1024B 4KB 48MHz 3V 32, 52, 64 QFN, PLCC, VQFP SPI, TWI,

USB 2.0

- 03/2003
AT89C5131A-M[18] 32KB 1024B 4KB 48MHz 3-5V 32, 52, 64 QFN, PLCC, VQFP SPI, TWI,

USB 2.0

- 03/2003
AT89C51AC2[19] 32KB 1024B 2KB 40MHz 3-5V 44 VQFP, PLCC - 04/2001
AT89C51AC3[20] 64KB 2048B 2KB 60MHz 3-5V 44, 52, 64 VQFP, PLCC A 10/2004
AT89C51ED2[21] 64KB 256B/1792B 2KB 60MHz 3-5V 40, 44, 64, 68 PDIP, PLCC, VQFP - 07/2003

E 04/2004

AT89C51IC2[22] 32KB 256B/1KB -none- 60MHz 3V, 5V 44 PLC, VQFP TWI A 01/2004
AT89C51ID2[23] 64KB 256B/1792B -none- 60MHz 3-5V 44, 64, 68 PLC, VQFP TWI A 09/2003
AT89C51RC[24] 32KB 512B -none- 33MHz 5V 40, 44 PDIP, TQFP, PLCC B 11/2002
AT89C51RD2[25] 64KB 256B/1792B -none- 60MHz 3-5V 40, 44, 64, 68 PDIP, PLCC, VQFP - 07/2003

E 04/2004

AT89EB5114[26] 4KB 256B 256B 24MHz 3V 20, 24 SOIC Inside AT24C02 A 01/2005
AT89LP213[27] 2KB 128B[28] -none- 20MHz 2.4-5V 14 PDIP, TSSOP no UART A 07/2006
AT89LP214[29] 2KB 128B[28] -none- 20MHz 2.4-5V 14 PDIP, TSSOP A 07/2006
AT89LP216[30] 2KB 128B[31] -none- 20MHz 2.4-5V 16 PDIP, SOIC, TSSOP A 06/2006
AT89LP2052[32] 2KB 256B[33] -none- 20MHz 2.4-5V 20 PDIP, SOIC, TSSOP A 03/2005
AT89LP3240[34] 32KB 256B/4KB -none- 20MHz 2.4-3.6V 40, 44 PDIP, TQFP, PLCC, VQFN, MLF C 02/2011
AT89LP4052[35] 4KB 256B[33] -none- 20MHz 2.4-5V 20 PDIP, SOIC, TSSOP A 03/2005
AT89LP428 4KB 256B/512B 512B Flash 20MHz 2.4-5V 28, 32 PDIP, TQFP, PLCC, MLF A 08/2009
AT89LP51 4KB 256B 256B Flash 12MHz 2.7V-5V 40, 44 PDIP, TQFP, PLCC B 12/2010
AT89LP52 8KB 256B 256B Flash 12MHz 2.7V-5V 40, 44 PDIP, TQFP, PLCC B 12/2010
AT89LP6440[36] 64KB 256B/4KB -none- 20MHz 2.4-3.6V 40, 44 PDIP, TQFP, PLCC, VQFN, MLF C 02/2011
AT89LP828 8KB 256B/512B 1KB Flash 20MHz 2.4-5V 28, 32 PDIP, TQFP, PLCC, MLF A 08/2009
AT89LS51[37] 4KB 128B[38] -none- 16MHz 3V 40, 44 PDIP, TQFP, PLCC ISP, SPI A 05/2002
AT89LS52[39] 8KB 256B[40] -none- 16MHz 3V 40, 44 PDIP, TQFP, PLCC ISP, SPI A 12/2001
AT89LS53 12KB 256B -none- 12MHz 2.7V-5V 40, 44 PDIP, TQFP, PLCC ISP, SPI C 03/2006
AT89LS8252 8KB 256B 2KB 12MHz 3-5V 40, 44 PDIP, TQFP, PLCC ISP, SPI C 03/2006
AT89LV51 4KB 128B -none- 12MHz 2.7V-5V 40, 44 PDIP, TQFP, PLCC ISP, SPI ? 12/1997
AT89LV52 8KB 256B -none- 12MHz 2.7V-5V 40, 44 PDIP, TQFP, PLCC ISP, SPI ? 12/1997
AT89LV55 20KB 256B -none- 12MHz 2.7V-5V 40, 44 PDIP, TQFP, PLCC ISP, SPI ? 12/1997
AT89S2051[41] 2KB 256B[42] -none- 24MHz 3-5V 20 PDIP, SOIC ISP, SPI C 07/2005
AT89S4051[43] 4KB 256B[42] -none- 24MHz 3-5V 20 PDIP, SOIC ISP, SPI C 07/2005
AT89S4D12 4KB 256B 128KB Flash 12MHz 3.3V 28. 32 SOIC, PLCC Inside AT29LV010A A 12/1997
AT89S51[44] 4KB 128B[45] -none- 33MHz 5V 40, 44 PDIP, TQFP, PLCC ISP, SPI A 10/2001
AT89S52[46] 8KB 256B[47] -none- 33MHz 5V 40, 44 PDIP, TQFP, PLCC ISP, SPI A 07/2001
AT89S53 12KB 256B -none- 24MHz 5V 40, 44 PDIP, TQFP, PLCC ISP, SPI E 03/2006
AT89S8252[48] 8KB 256B 2KB 24MHz 5V 40, 44 PDIP, TQFP, PLCC ISP, SPI F 11/2003
AT89S8253[49] 12KB 256B 2KB 24MHz 3-5V 40, 44 PDIP, TQFP, PLCC ISP, SPI H 09/2005

Port structures and operation

All four ports in the AT89C51 and AT89C52 are bidirectional. Each consists of a latch (Special Function Registers P0 through P3), an output driver, and an input buffer. The output drivers of Ports 0 and 2, and the input buffers of Port 0, are used in accesses to external memory. In this application, Port 0 outputs the low byte of the external memory address, time-multiplexed with the byte being written or read. Port 2 outputs the high byte of the external memory address when the address is 16 bits wide. Otherwise the Port 2 pins continue to emit the P2 SFR content. All the Port 3 pins, and two Port 1 pins (in the AT89C52)are multifunctional. The alternate functions can only be activated if the corresponding bit latch in the port SFR contains a 1. Otherwise the port pin is stuck at 0.

References

  1. ↑ Incorporated, Microchip Technology. "Microchip Technology Completes Atmel Acquisition And Provides Update On Its Fiscal Fourth Quarter 2016". www.prnewswire.com. Retrieved 2025-12-10.
  2. ↑ "8051 Microcontrollers (MCUs)". www.microchip.com. Archived from the original on 2025-08-07. Retrieved 2025-12-10.
  3. ↑ "AT80C51RD2 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  4. ↑ "Ferret" (PDF). www.microchip.com. Retrieved 13 September 2020.
  5. ↑ "AT83C5134 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  6. ↑ "AT83C5135 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  7. ↑ "AT83C5136 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  8. ↑ "AT83EB5114 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  9. ↑ "AT83EB5114 AT89EB5114" (PDF). www.microchip.com. Retrieved 13 September 2020.
  10. ↑ "AT89C2051 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  11. ↑ "AT89C4051 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  12. ↑ "AT89C4051" (PDF). microchip.com. 5 August 2012. Retrieved 13 September 2020.
  13. ↑ "AT89C55/55WD - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  14. ↑ "AT89C5115 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  15. ↑ "Low Pin Count 8-bit MCU with A/D converter and 16 KB Flash Memory" (PDF). www.microchip.com. Retrieved 13 September 2020.
  16. ↑ "AT89C5130A-M - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  17. ↑ "AT89C5131A-L - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  18. ↑ "AT89C5131A-M - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  19. ↑ "AT89C51AC2 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  20. ↑ "AT89C51AC3 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  21. ↑ "AT89C51ED2 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  22. ↑ "AT89C51IC2 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  23. ↑ "AT89C51ID2 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  24. ↑ "AT89C51RC - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  25. ↑ "AT89C51RD2 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  26. ↑ "AT89EB5114 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  27. ↑ "AT89LP213 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  28. 1 2 "3538E.book" (PDF). microchip.com. Retrieved 13 September 2020.
  29. ↑ "AT89LP214 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  30. ↑ "AT89LP216 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  31. ↑ "3621E.book" (PDF). microchip.com. Retrieved 13 September 2020.
  32. ↑ "AT89LP2052 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  33. 1 2 "3547J.book" (PDF). microchip.com. Retrieved 13 September 2020.
  34. ↑ "AT89LP3240 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  35. ↑ "AT89LP4052 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  36. ↑ "AT89LP6440 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  37. ↑ "AT89LS51 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  38. ↑ "AT89LS51" (PDF). www.microchip.com. Retrieved 13 September 2020.
  39. ↑ "AT89LS52 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  40. ↑ "AT89LS52" (PDF). www.microchip.com. Retrieved 13 September 2020.
  41. ↑ "AT89S2051 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  42. 1 2 "AT89S2051/S4051 Preliminary Datasheet" (PDF). microchip.com. Retrieved 13 September 2020.
  43. ↑ "AT89S4051 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  44. ↑ "AT89S51 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  45. ↑ "AT89S51" (PDF). www.microchip.com. Retrieved 13 September 2020.
  46. ↑ "AT89S52 - Microcontrollers and Processors". www.microchip.com. Retrieved 13 September 2020.
  47. ↑ "AT89S52" (PDF). www.microchip.com. Retrieved 13 September 2020.
  48. ↑ "AT89S8252" (PDF). microchip.com. Retrieved 13 September 2020.
  49. ↑ "AT89S8253 - Microcontrollers and Processors". microchip.com. Retrieved 13 September 2020.