The high-performance Atmel® tinyAVR® picoPower® 8-bit RISC-based microcontroller (MCU) combines 1 KB in-system programmable Flash memory, 32 Bytes SRAM, 12 general-purpose I/O lines, 16 general-purpose working registers, one 16-bit timer/counters with two PWM channels, internal and external interrupts, an 8-channel 10-bit A/D converter, on-chip analog comparator, one full duplex USART, programmable watchdog timer with internal oscillator, internal calibrated oscillator, 10-Bytes unique ID (serial number), three calibrated internal voltage references (1.1 V, 2.2 V and 4.3 V), and four software selectable power saving modes. A version with faster startup time is available under a dedicated part number. The device operates between 1.8-5.5 volts.
By executing powerful instructions in a single clock cycle, the device achieves throughputs approaching 1 MIPS per MHz, balancing power consumption and processing speed.
The ATtiny102 and ATtiny104 are small, very versatile, low-cost, easy-to-use microcontrollers suited to almost any application. It can be used for system monitoring, battery measurement, battery charging, voltage measurement, current measurement, interface to buttons, switches, drive of small motors, drive of one or more LEDs, and more. The integrated USART provides means for wired or wireless interface, making it possible to make a powerful, yet small and low-cost solution for any Internet of Things (IoT) end-node.
Features
- 1 KB in-system programmable Flash memory
- Up to 12 general-purpose I/O lines
- 32 Bytes SRAM
- 16 general-purpose working registers
- 16-bit timer/counter with two PWM channels
- Internal and external interrupts
- One 10-bit A/D converter with up to 8 channels
- On-chip analog comparator
- Full duplex USART
- Programmable watchdog timer with internal oscillator
- Internal calibrated 8 MHz oscillator
- 10-Bytes unique ID (serial number)
- Three calibrated internal voltage references (1.1 V, 2.2 V and 4.3 V)
- Four software-selectable power saving modes
Applications
- The ATtiny102/104 is well suited for many applications:
- Personal Healthcare Appliances
- Electric shavers, tooth brushes, etc.
- Small Kitchen Appliances
- Toasters, blenders, irons, food processors, mixers etc.
- Basic Motor Control for Fans, Toys, etc.
- LED Lighting
- Power Tools
- IoT Sensor Nodes
- Basic analog measurements and serial communication / simple wireless protocols
- User Interface Functionality in Basically any Product
- Providing intelligence by handling buttons, LEDs, buzzers
- Voltage/Battery Monitoring and Charging, System Reset, Replacement of Discrete Logic
The unique set of peripherals with accurate voltage references, ADC and serial communication makes these products excellent solutions for applications where sensor data is collected and transmitted to a host. In addition, the low power consumption makes them ideal for anything battery driven.