Обновление: чтобы лучше ответить на вопрос, ATTiny может делать все, что не требует аппаратного обеспечения, которого нет у ATTiny, включая аппаратный последовательный порт, аппаратное обеспечение i2c или несколько прерываний. Поскольку это скрыто в библиотеках Arduino, если у вас нет хорошего понимания того, как они работают, или не читаете фактические файлы библиотеки, такие вещи, как библиотека Wire (аппаратная часть i2c) не будут работать.
С http://forum.arduino.cc/index.php/topic,5582.0.html :
Например, ATTINY84 имеет 1 прерывание, без аппаратного UART (Serial или i2c) и небольшое количество выводов GPIO, меньше места для программы и гораздо меньше оперативной памяти, но поставляется в 14-контактном корпусе.
У ATMEGA328 есть 2 прерывания, 1 аппаратный UART, больше оперативной памяти, больше места для программ и больше GPIO, что отлично, если вам это действительно нужно.
Кроме того, большинство ATTiny не имеют аппаратного умножения, поэтому компилятор должен был бы выполнять умножение не-base-2 в программном обеспечении.
Наконец, Arduinos полагается на загрузчик, а не на spi-программирование, поэтому для работы с загрузчиком Arduino вам потребуется ATTiny с флэш-памятью не менее 4 ~ 8 КБ.
ATTiny44 / 45/84/45/2313 популярны как микроардуино. У них есть приблизительно четвертая или восьмая часть оперативной памяти и вспышки ATMega328, которую использует официальный Arduino Uno.
Есть много ATTiny, поэтому ни одно утверждение не может быть сказано о них всех.
Также смотрите здесь: http://hlt.media.mit.edu/?p=1695