ATtiny microcontroller comparison chart

From Wikipedia, the free encyclopedia

Template:Short description

ATtiny2313 in 20-pin narrow dual in-line package (DIP-20N)

ATtiny (also known as TinyAVR) is a subfamily of the popular 8-bit AVR microcontrollers, which typically has fewer features, fewer I/O pins, and less memory than other AVR series chips. The first members of this family were released in 1999 by Atmel (later acquired by Microchip Technology in 2016).[1]

Features

ATtiny microcontrollers specifically exclude various common features, such as: USB peripheral, DMA controller, crypto engine, or an external memory bus.

The following table summarizes common features of the ATtiny microcontrollers, for easy comparison. This table is not meant to be an unabridged feature list.

Template:Sticky header

Notes

Page Template:Reflist/styles.css has no content.

  1. ^ timer0 can use clocks up to the core clock, timer1 can use clocks up to 64MHz
  2. ^ Ultra-low voltage model with integrated boost converter that can be powered with only 0.7 volts.
  3. ^ timer/counter1 is a 10-bit counter that can use clocks to 64MHz.
  4. ^ ADC only on ATtiny5/10, and channels are 8 bits instead of 10
  • Package column - the number after the dash is the number of pins on the package. DIP packages in this table are 0.3 inches (7.62 mm) row-to-row. SOwww means SOIC package with a case width of 'www' in thousandth of an inch. Though some package types are known by more than one name, a common name was chosen to make it easier to compare packages.
  • UART/I²C/SPI columns - green cell means a dedicated peripheral, * yellow cell means a multi-feature peripheral that is chosen by setting configuration bits. Most USART peripherals support a minimum choice between UART or SPI, where as some might support additional choices, such as LIN, IrDA, RS-485.
  • Timers column - more recent families have wider timers and may allow chaining two 16-bit timers to do 32-bit capture. RTT is a 16-bit Real Time Timer that is driven by a 32.768KHz clock, though Microchip calls it RTC for Real Time Counter (easily confused to mean Real Time Clock).
  • ADC pins column - the total number of analog channels that are accessible via pins that multiplex into the ADC input. Most parts have one ADC, a few have two ADC.
  • Pgm/Dbg column - flash programming and debugging protocols: HVPP means High Voltage Parallel Programming 12V protocol, HVSP means High Voltage Serial Programming 12V protocol, ISP means In-System Programmable protocol, uses SPI to program the internal flash. TPI is Tiny Programming Interface. dW means debugWIRE protocol. UPDI means Unified Program and Debug Interface protocol (newest).[78]
Abbreviations
  • 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 can be used to implement an SPI,[79] I²C[80][81] or UART[82] interface. USART peripherals have more features than USI peripherals.

Timeline

Newer parts use this naming convention

The following table lists each ATtiny microcontroller by the first release date of each datasheet.

Year Device (family)
1999 ATtiny11, ATtiny11L, ATtiny12, ATtiny12L, ATtiny12V, ATtiny22, ATtiny22L
2002 ATtiny15L, ATtiny26, ATtiny26L, ATtiny28L, ATtiny28V
2003 ATtiny13, ATtiny13V, ATtiny2313, ATtiny2313V, ATtiny4313
2005 ATtiny24, ATtiny24V, ATtiny25, ATtiny25V, ATtiny44, ATtiny44V, ATtiny45, ATtiny45V, ATtiny84, ATtiny84V, ATtiny85, ATtiny85V
2006 ATtiny261, ATtiny461, ATtiny861
2008 ATtiny13A, ATtiny24A, ATtiny44A, ATtiny48, ATtiny84A, ATtiny88
2009 ATtiny4, ATtiny5, ATtiny9, ATtiny10, ATtiny43U, ATtiny261A, ATtiny461A, ATtiny861A, ATtiny2313A
2010 ATtiny20, ATtiny40, ATtiny87, ATtiny167
2011 ATtiny1634
2012 ATtiny441, ATtiny841, ATtiny828
2016 ATtiny102(F), ATtiny104(F), ATtiny417, ATtiny817
2017 ATtiny212, ATtiny412, ATtiny214, ATtiny414, ATtiny814, ATtiny416, ATtiny816
2018 ATtiny202, ATtiny402, ATtiny204, ATtiny404, ATtiny804, ATtiny1604, ATtiny406, ATtiny806, ATtiny1606, ATtiny807, ATtiny1607, ATtiny1614, ATtiny1616, ATtiny3216, ATtiny1617, ATtiny3217
2020 ATtiny1624, ATtiny1626, ATtiny1627
2021 ATtiny424, ATtiny824, ATtiny426, ATtiny826, ATtiny427, ATtiny827

Development boards

The following are ATtiny development boards sold by Microchip Technology:

  • ATtiny104 Xplained Nano[83]
  • ATtiny416 Xplained Nano[84]
  • ATtiny817 AVR Parrot[85]
  • ATtiny817 Xplained Mini[86]
  • ATtiny817 Xplained Pro[87]
  • ATtiny3217 Xplained Pro[88]

See also

Lua error in mw.title.lua at line 404: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

References

Page Template:Reflist/styles.css has no content.

  1. ^ Page Module:Citation/CS1/styles.css has no content."Atmel Product Guide September 1999" (PDF). Atmel. September 1999. Archived (PDF) from the original on October 6, 2018. Retrieved October 6, 2018.
  2. ^ 8-bit AVR microcontrollers; Microchip.com
  3. ^ AVR compiler options; gcc.gnu.org
  4. ^ a b Page Module:Citation/CS1/styles.css has no content."ATtiny11/ATtiny12 datasheet" (PDF). Microchip Technology. Retrieved July 9, 2018.
  5. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny15L datasheet" (PDF). Microchip Technology. Retrieved July 9, 2018.
  6. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny28 webpage". Microchip Technology. Retrieved July 7, 2018.
  7. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny22 datasheet" (PDF). Microchip Technology. Retrieved July 16, 2018.
  8. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny26 webpage". Microchip Technology. Retrieved July 7, 2018.
  9. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny13 webpage". Microchip Technology. Retrieved July 7, 2018.
  10. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny13A webpage". Microchip Technology. Retrieved July 7, 2018.
  11. ^ Page Module:Citation/CS1/styles.css has no content."AppNote AVR520 - Migrating from ATtiny13 to ATtiny13A" (PDF). Microchip Technology. Retrieved July 7, 2018.
  12. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny24 webpage". Microchip Technology. Retrieved July 7, 2018.
  13. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny44 webpage". Microchip Technology. Retrieved July 7, 2018.
  14. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny84 webpage". Microchip Technology. Retrieved July 7, 2018.
  15. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny24A webpage". Microchip Technology. Retrieved July 7, 2018.
  16. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny44A webpage". Microchip Technology. Retrieved July 7, 2018.
  17. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny84A webpage". Microchip Technology. Retrieved July 7, 2018.
  18. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny25 webpage". Microchip Technology. Retrieved July 7, 2018.
  19. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny45 webpage". Microchip Technology. Retrieved July 7, 2018.
  20. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny85 webpage". Microchip Technology. Retrieved July 7, 2018.
  21. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny43U webpage". Microchip Technology. Retrieved July 7, 2018.
  22. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny48 webpage". Microchip Technology. Retrieved July 9, 2018.
  23. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny88 webpage". Microchip Technology. Retrieved July 9, 2018.
  24. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny87 webpage". Microchip Technology. Retrieved July 9, 2018.
  25. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny167 webpage". Microchip Technology. Retrieved July 9, 2018.
  26. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny261A webpage". Microchip Technology. Retrieved July 9, 2018.
  27. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny461 webpage". Microchip Technology. Retrieved July 9, 2018.
  28. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny461A webpage". Microchip Technology. Retrieved July 9, 2018.
  29. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny861 webpage". Microchip Technology. Retrieved July 9, 2018.
  30. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny861A webpage". Microchip Technology. Retrieved July 9, 2018.
  31. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny441 webpage". Microchip Technology. Retrieved July 9, 2018.
  32. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny841 webpage". Microchip Technology. Retrieved July 9, 2018.
  33. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny828 webpage". Microchip Technology. Retrieved July 9, 2018.
  34. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny1634 webpage". Microchip Technology. Retrieved July 9, 2018.
  35. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny2313 webpage". Microchip Technology. Retrieved July 7, 2018.
  36. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny2313A webpage". Microchip Technology. Retrieved July 7, 2018.
  37. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny4313 webpage". Microchip Technology. Retrieved July 7, 2018.
  38. ^ Page Module:Citation/CS1/styles.css has no content."AppNote AVR533 - Migrating from ATtiny2313 to ATtiny2313A" (PDF). Microchip Technology. Retrieved July 7, 2018.
  39. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny4 webpage". Microchip Technology. Retrieved July 7, 2018.
  40. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny5 webpage". Microchip Technology. Retrieved July 7, 2018.
  41. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny9 webpage". Microchip Technology. Retrieved July 7, 2018.
  42. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny10 webpage". Microchip Technology. Retrieved July 7, 2018.
  43. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny20 webpage". Microchip Technology. Retrieved July 7, 2018.
  44. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny40 webpage". Microchip Technology. Retrieved July 7, 2018.
  45. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny102 webpage". Microchip Technology. Retrieved July 7, 2018.
  46. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny104 webpage". Microchip Technology. Retrieved July 7, 2018.
  47. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny202 webpage". Microchip Technology. Retrieved July 7, 2018.
  48. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny402 webpage". Microchip Technology. Retrieved July 7, 2018.
  49. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny204 webpage". Microchip Technology. Retrieved July 7, 2018.
  50. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny404 webpage". Microchip Technology. Retrieved July 7, 2018.
  51. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny804 webpage". Microchip Technology. Retrieved July 7, 2018.
  52. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny1604 webpage". Microchip Technology. Retrieved July 7, 2018.
  53. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny406 webpage". Microchip Technology. Retrieved July 7, 2018.
  54. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny806 webpage". Microchip Technology. Retrieved July 7, 2018.
  55. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny1606 webpage". Microchip Technology. Retrieved July 7, 2018.
  56. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny807 webpage". Microchip Technology. Retrieved July 7, 2018.
  57. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny1607 webpage". Microchip Technology. Retrieved July 7, 2018.
  58. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny212 webpage". Microchip Technology. Retrieved July 7, 2018.
  59. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny412 webpage". Microchip Technology. Retrieved July 7, 2018.
  60. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny214 webpage". Microchip Technology. Retrieved July 7, 2018.
  61. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny414 webpage". Microchip Technology. Retrieved July 7, 2018.
  62. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny814 webpage". Microchip Technology. Retrieved July 7, 2018.
  63. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny1614 webpage". Microchip Technology. Retrieved July 7, 2018.
  64. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny416 webpage". Microchip Technology. Retrieved July 7, 2018.
  65. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny816 webpage". Microchip Technology. Retrieved July 7, 2018.
  66. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny1616 webpage". Microchip Technology. Retrieved July 7, 2018.
  67. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny3216 webpage". Microchip Technology. Retrieved July 7, 2018.
  68. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny417 webpage". Microchip Technology. Retrieved July 7, 2018.
  69. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny817 webpage". Microchip Technology. Retrieved July 7, 2018.
  70. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny1617 webpage". Microchip Technology. Retrieved July 7, 2018.
  71. ^ Page Module:Citation/CS1/styles.css has no content."ATtiny3217 webpage". Microchip Technology. Retrieved July 7, 2018.
  72. ^ ATtiny1624; Microchip.
  73. ^ Page Module:Citation/CS1/styles.css has no content."ATTINY3224 - 8-bit Microcontrollers". www.microchip.com. Retrieved 2021-06-21.
  74. ^ ATtiny1626; Microchip.
  75. ^ Page Module:Citation/CS1/styles.css has no content."ATTINY3226 - 8-bit Microcontrollers". www.microchip.com. Retrieved 2021-06-21.
  76. ^ ATtiny1627; Microchip.
  77. ^ Page Module:Citation/CS1/styles.css has no content."ATTINY3227 - 8-bit Microcontrollers". www.microchip.com. Retrieved 2021-06-21.
  78. ^ Atmel Studio Release Notes; Microchip.com
  79. ^ Page Module:Citation/CS1/styles.css has no content."AVR319: Using the USI module for SPI communication" (PDF). Atmel. 2004. Retrieved 10 June 2014.
  80. ^ Page Module:Citation/CS1/styles.css has no content."Atmel AVR310: Using the USI Module as a I2C Master" (PDF). Atmel. 2013. Retrieved 10 June 2014.
  81. ^ Page Module:Citation/CS1/styles.css has no content."AVR312: Using the USI module as a I2C slave" (PDF). Atmel. 2005. Retrieved 10 June 2014.
  82. ^ Page Module:Citation/CS1/styles.css has no content."AVR307: Half Duplex UART Using the USI Module" (PDF). Atmel. 2003. Retrieved 10 June 2014.
  83. ^ ATtiny104 Xplained Nano board; Microchip.
  84. ^ ATtiny416 Xplained Nano board; Microchip.
  85. ^ ATtiny817 AVR Parrot board; Microchip.
  86. ^ ATtiny817 Xplained Mini board; Microchip.
  87. ^ ATtiny817 Xplained Pro board; Microchip.
  88. ^ ATtiny3217 Xplained Pro board; Microchip.

Further reading

ATtiny
  • tinyAVR Microcontroller Projects for the Evil Genius; 1st Ed; Dhananjay Gadre, Nehul Malhotra; McGraw-Hill/TAB; 272 pages; 2011; Template:ISBN.
AVR
  • AVR Programming: Learning to Write Software for Hardware; 1st Ed; Elliot Williams; Maker Media; 474 pages; 2014; Template:ISBN
  • Some Assembly Required: Assembly Language Programming with the AVR Microcontroller; 1st Ed; Timothy Margush; CRC Press; 643 pages; 2011; Template:ISBN
  • AVR Microcontroller and Embedded Systems: Using Assembly and C; 1st Ed; Muhammad Ali Mazidi, Sarmad Naimi, Sepehr Naimi; Pearson; 792 pages; 2010; Template:ISBN.

Page Module:Side box/styles.css has no content.Page Template:Sister project/styles.css has no content.