Atmel AVR ATtiny comparison chart

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Atmel is a manufacturer of semiconductors, founded in 1984. One of its main products is microcontrollers. The smallest in their AVR family of microcontrollers are the ATtiny series (8-bit core and fewer features, fewer I/O pins, and less memory than other AVR series, all of them are available in through-hole package).

This table sums up the most interesting features of the current line-up of ATtiny microcontrollers, for easy comparison.

Device (family)[1] First issued (datasheet) GCC architecture identifier [2] I/O pins Packages Flash
(KiB)
RAM
(bytes)
EEPROM
(bytes)
TWI USI SPI UART 8-bit counters 16-bit counters PWM ADC Max clock frequency
(MHz)
ATtiny28l 2005/03 avr1 11 PDIP-28 TQFP/QFN/MLF-32 2 32 - - - - - 1 - 1 x 1 - 4
ATtiny26 2003/02 avr2 16 PDIP-20 SOIC-20 QFN/MLF-32 2 128 128 - 1 - - 2 - 1 x 2 11 ch / 10 b 16
ATtiny13 / ATtiny13a 2003/06 2008/05(a) avr25 6 PDIP-8 SOIC-8 MLF-10 MLF-20 1 64 64 - - - - 1 - 1 x 2 4 ch / 10 b 20
ATtiny25 / ATtiny45 / ATtiny85 2005/02 avr25 6 PDIP-8 SOIC-8 QFN/MLF-20 TSSOP-8 2 / 4 / 8 128 / 256 / 512 128 / 256 / 512 - 1 1 - 2 - 1 x 2 4 ch / 10 b 20
ATtiny24 / ATtiny24a / ATtiny44 / ATtiny44a / ATtiny84 / ATtiny84a 2005/12 2008/12(a) avr25 12 PDIP-14 SOIC-14 QFN/MLF/VQFN-20 UFBGA-15 2 / 4 / 8 128 / 256 / 512 128 / 256 / 512 - 1 - - 1 1 2 x 2 8ch / 10 b 20
ATtiny441 / ATtiny841 2012/09 avr25 12 SOIC-14 QFN/MLF/VQFN-20 4 / 8 256 / 512 256 / 512 slave - 1 2 1 2 2 x 2 17 ch 10 b 16
ATtiny261 / ATtiny261a / ATtiny461 / ATtiny461a / ATtiny861 / ATtiny861a 2006/10 2009/10(a) avr25 16 PDIP-20 SOIC-20 TSSOP-20 MLF-32 2 / 4 / 8 128 / 256 / 512 128 / 256 / 512 - 1 - - 1 1 1 x 3 11ch / 10 b 20
ATtiny43u 2009/02 avr25 16 SOIC-20 MLF/VQFN-20 4 256 64 - 1 - - 2 - 2 x 2 4 ch / 10 b 8
ATtiny87 / ATtiny167 2010/08 avr25 / avr35 16 SOIC-20 VQFN-32 TSSOP-20 8 / 16 512 512 - 1 1 1 1 1 1 x 1 11 ch / 10 b 16
ATtiny2313 / ATtiny2313a / ATtiny4313 2003/09 / 2009/11(a) avr25 18 PDIP-20 SOIC-20 MLF/VQFN-20 2 / 4 128 / 256 128 / 256 - 1 1 1 1 1 1 x 4 - 20
ATtiny48 / ATtiny88 2008/06 avr25 24 / 28 PDIP-28 QFN-28 TQFP-32 QFN-32 UFBGA-32 4 / 8 256 / 512 64 1 - 1 - 1 1 1 x 2 6/8 ch 10 b 12
ATtiny4 / ATtiny5 / ATtiny9 / ATtiny10 2009/04 avrtiny10 4 sot-23 udfn 0.5 / 1 32 - - - - - - 1 1 x 2 4 ch / 8 b (ATtiny5/10 only) 12
ATtiny20 2010/03 avrtiny10 12 SOIC-14 UFBGA-15 VQFN-20 2 128 - slave - 1 - 1 1 2 x 2 8 ch / 10 b 12
ATtiny40 2010/08 avrtiny10 18 SOIC/TSSOP-20 VQFN/MLF-20 4 256 - slave - 1 - 1 1 1 x 2 12 ch / 10 b 12
ATtiny828 2012/08 avr25 28 TQFP-32 VQFN/MLF-32 8 512 256 slave - 1 1 1 1 2 x 2 28 ch 10 b 20
ATtiny1634 2011/11 avr35 18 MLF(WFQN)-20 SOIC (300 mil)-20 16 1024 256 slave 1 - 2 1 1 2 x 2 12 ch / 10 b 12

Abbreviations[edit]

  • TWI: Many of Atmels microcontrollers contain built-in support for interfacing to a two-wire bus, called Two-Wire Interface. This is essentially the same thing as the I²C interface by Philips, but that term is avoided in Atmel's documentation due to trademark issues.
  • USI: Universal Serial Interface (not to be confused with USB). The USI is a multi-purpose hardware communication module. With appropriate software support, it that can be used to implement an SPI,[3] I2C[4][5] or UART[6] interface.

References[edit]

  1. ^ http://www.atmel.com/products/microcontrollers/avr/tinyavr.aspx
  2. ^ http://www.nongnu.org/avr-libc/user-manual/using_tools.html
  3. ^ "AVR319: Using the USI module for SPI communication" (PDF). Atmel. 2004. Retrieved 10 June 2014. 
  4. ^ "Atmel AVR310: Using the USI Module as a I2C Master" (PDF). Atmel. 2013. Retrieved 10 June 2014. 
  5. ^ "AVR312: Using the USI module as a I2C slave" (PDF). Atmel. 2005. Retrieved 10 June 2014. 
  6. ^ "AVR307: Half Duplex UART Using the USI Module" (PDF). Atmel. 2003. Retrieved 10 June 2014.