Atualização: Para responder melhor à pergunta, os ATTiny's podem fazer qualquer coisa que não exija hardware do ATTiny's, incluindo a porta serial de hardware, o hardware i2c ou várias interrupções. Como isso está oculto nas bibliotecas do Arduino, a menos que você tenha um bom entendimento de como elas funcionam ou leem os arquivos de biblioteca reais, coisas como a biblioteca Wire (hardware i2c) não funcionarão.
Em http://forum.arduino.cc/index.php/topic.5582.0.html :
Por exemplo, um ATTINY84 possui 1 interrupção, nenhum UART de hardware (serial ou i2c) e um pequeno punhado de pinos GPIO, menos espaço de programa e muito menos ram, mas vem em um pacote de 14 pinos.
Um ATMEGA328 possui 2 interrupções, 1 hardware UART, mais memória RAM, mais espaço no programa e mais GPIO, o que é ótimo, se você realmente precisar.
Além disso, a maioria dos ATTinys não possui multiplicação de hardware; portanto, um compilador precisaria fazer uma multiplicação não-base-2 no software.
Finalmente, o Arduinos depende de um gerenciador de inicialização em vez da programação spi, portanto, você precisa de um ATTiny com um flash de pelo menos 4 ~ 8kb para que eles trabalhem com o gerenciador de inicialização Arduino.
ATTiny44 / 45/84/45/2313 são populares como micro-Arduinos. Eles têm cerca de um quarto ou oitavo do ram e flash de um ATMega328 que o Arduino Uno oficial usa.
Existem muitos ATTiny's, portanto, nenhuma declaração pode ser dita sobre todos eles.
Veja também aqui: http://hlt.media.mit.edu/?p=1695