
Microchip Technology ATtiny102/104 AVR 8-Bit Microcontrollers
Microchip ATtiny102/104 AVR 8-Bit Microcontrollers are based on the AVR® enhanced RISC architecture. Throughputs close to 1MIPS per MHz are achieved by executing powerful instructions in a single clock cycle. This allows device optimization for power consumption versus processing speed. The high-performance, low-power ATtiny102, and ATtiny104 MCUs have 1024Bytes of in-system programmable flash memory with 32Bytes of internal SRAM.
Features
- High-performance and low power Microchip® AVR® 8-Bit microcontroller family
- Advanced RISC architecture
- 54 Powerful instructions
- Mostly single clock cycle execution
- 16x8 general purpose working registers
- Fully static operation
- Up to 12MIPS throughput at 12MHz
- Advanced RISC architecture
- Non-volatile program and data memories
- 1024Bytes of In-system programmable flash program memory
- 32Bytes internal SRAM
- Flash Write/Erase cycles 10,000
- Data retention 20 years at 85°C / 100 years at 25°C
- Self-programming flash on full operating voltage range (1.8V to 5.5V)
- Peripheral features
- One 16-bit Timer/Counter (TC) with prescaler, input capture, two output capture, and two PWM channels
- Programmable Watchdog Timer (WDT) with separate on-chip oscillator
- Selectable internal voltage references 1.1V, 2.2V and 4.3V
- 10-bit ADC with 8-Channels/14-pin and 5-Channel/8-pin package options
- On-chip Analog Comparator (AC)
- Serial communication module: Single USART
- Special microcontroller features
- In-System programmable
- External programming (2.7 to 5.5V)
- Self-programming (1.8 to 5.5V)
- In-System programmable
- External and internal interrupt sources
- Low power Idle, ADC noise reduction, and power-down modes
- Enhanced power-on reset circuit
- Programmable supply voltage level monitor with interrupt and reset
- Accurate internal calibrated oscillator
- Fast and normal start-up time options are available
- I/O and packages
- 12 programmable I/O lines for ATtiny104 and 6 programmable I/O lines for ATtiny102
- 8-pin UDFN (ATtiny102)
- 8-pin SOIC150 (ATtiny102)
- 14-pin SOIC150 (ATtiny104)
- 1.8V to 5.5V operating voltage range
- Up to -40°C to 125°C temperature range
- Speed grades
- 0 to 4MHz at 1.8V to 5.5V
- 0 to 8MHz at 2.7V to 5.5V
- 0 to 12MHz at 4.5V to 5.5V
Additional Resources
Block Diagram

Published: 2016-04-19
| Updated: 2023-08-08