Cập nhật: Để trả lời tốt hơn câu hỏi, ATTiny có thể làm bất cứ điều gì không yêu cầu phần cứng mà ATTiny đang thiếu, bao gồm cổng nối tiếp phần cứng, i2c phần cứng hoặc nhiều ngắt. Vì điều này được ẩn trong Thư viện Arduino, trừ khi bạn hiểu rõ về cách chúng hoạt động hoặc đọc các tệp thư viện thực tế, những thứ như thư viện Dây (phần cứng i2c) sẽ không hoạt động.
Từ http://forum.arduino.cc/index.php/topic,5582.0.html :
Ví dụ, ATTINY84 có 1 Ngắt, không có UART phần cứng (Nối tiếp hoặc i2c) và một số ít chân GPIO, ít không gian chương trình và ít ram hơn nhưng đi kèm trong gói 14 pin.
ATMEGA328 có 2 Ngắt, 1 UART phần cứng, nhiều ram không gian chương trình hơn và nhiều GPIO hơn, thật tuyệt, nếu bạn thực sự cần nó.
Ngoài ra, hầu hết các ATTiny không có phép nhân phần cứng, do đó, một trình biên dịch sẽ phải thực hiện phép nhân không phải là cơ sở 2 trong phần mềm.
Cuối cùng, Arduinos dựa vào bộ tải khởi động thay vì lập trình spi, vì vậy bạn cần có ATTiny với đèn flash ít nhất 4 ~ 8kb để chúng hoạt động với bộ tải khởi động Arduino.
ATTiny44 / 45/84/45/2313 phổ biến dưới dạng micro-Arduinos. Họ có khoảng một phần tư hoặc tám phần ram và flash của ATMega328 mà Arduino Uno chính thức sử dụng.
Có rất nhiều ATTiny, vì vậy không có tuyên bố nào có thể nói về tất cả.
Cũng xem tại đây: http://hlt.media.mit.edu/?p=1695