Високопродуктивний 8-розрядний мікроконтролер на основі RISC (RISC) Microchip tinyAVR® picoPower® поєднує в собі 1 КБ внутрішньосистемно програмованої флеш-пам'яті, 32 КБ SRAM, 12 ліній введення-виведення загального призначення, 16 робочих регістрів загального призначення, один 16-розрядний таймер/лічильник з двома каналами ШІМ, внутрішніми та зовнішніми перериваннями, 8-канальний 10-розрядний аналого-цифровий перетворювач, вбудований аналоговий компаратор, один повнодуплексний USART, програмований сторожовий таймер із внутрішнім генератором, внутрішньо калібрований генератор, 10-канальний байт унікальний ідентифікатор (серійний номер), три відкалібровані внутрішні опорні напруги (1,1 В, 2,2 В и 4,3 В) і чотири програмно обираються режими енергозбереження. Пристрій працює в діапазоні 1,8-5,5 вольт.
ATtiny104 являє собою невеликий, універсальний, недорогий і простий у використанні мікроконтролер, що підходить практично для будь-якого застосування. Його можна використовувати для моніторингу системи, вимірювання батареї, заряджання акумуляторів, вимірювання напруги, вимірювання струму, взаємодії з кнопками, перемикачами, драйвером невеликих двигунів, драйвером одного або кількох світлодіодів та інше. Інтегрований USART надає засоби для проводового або бездротового інтерфейсу, що дозволяє створити потужне, але невелике та недороге рішення для будь-якого кінцевого вузла Інтернету речей (IoT).
| Тип корпусу | SOIC |
| Тип програмної пам'яті | Flash |
| Розмір пам'яті програми (КБ) | 1 |
| Максимальна тактова частота (MIPS/DMIPS) | 12 |
| Дані EEPROM (байт) | 0 |
| Захоплення/Порівняння/ШІМ (CCP) | 2 |
| Канали АЦП | 8 |
| Максимальна роздільна здатність АЦП (біт) | 10 |
| Темп. Діапазон Мін. | -40 |
| Темп. Діапазон Макс. | 125 |
| Максимальна робоча напруга (В) | 5,5 |
| Мінімальна робоча напруга (В) | 1,8 |
| Кількість пінів | 14 |
| Низьке енергоспоживання | Так |
Блок-схема ATtiny104:

Распиновка ATtiny104:
