Высокопроизводительный 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:
