Actualización: para responder mejor a la pregunta, ATTiny's puede hacer cualquier cosa que no requiera hardware que falta de ATTiny, que incluye el puerto serie de hardware, hardware i2c o interrupciones múltiples. Dado que esto está oculto en las Bibliotecas Arduino, a menos que comprenda bien cómo funcionan o lean los archivos de la biblioteca real, cosas como la biblioteca Wire (hardware i2c) no funcionarán.
De http://forum.arduino.cc/index.php/topic,5582.0.html :
Por ejemplo, un ATTINY84 tiene 1 interrupción, sin UART de hardware (serie o i2c) y un pequeño puñado de pines GPIO, menos espacio de programa y mucho menos ram, pero viene en un paquete de 14 pines.
Un ATMEGA328 tiene 2 interrupciones, 1 UART de hardware, más memoria RAM más espacio de programa y más GPIO, lo cual es excelente, si realmente lo necesita.
Además, la mayoría de los ATTiny no tienen multiplicación de hardware, por lo que un compilador tendría que hacer una multiplicación sin base 2 en el software.
Finalmente, Arduinos confía en un gestor de arranque en lugar de programación spi, por lo que necesita un ATTiny con al menos 4 ~ 8 kb flash para que funcionen con el gestor de arranque Arduino.
ATTiny44 / 45/84/45/2313 son populares como micro-Arduinos. Tienen aproximadamente una cuarta u octava parte del carnero y el flash de un ATMega328 que utiliza el Arduino Uno oficial.
Hay muchos ATTiny, por lo que no se puede decir nada sobre ellos.
Ver también aquí: http://hlt.media.mit.edu/?p=1695