The ATtiny45A/44A/43A is a low-cost, high-performance AVR microcontroller from Atmel. It features 130 instructions, single-cycle execution, 32 general purpose registers, static operation, 16 MIPS throughput, an on-chip 2-cycle multiplier, 8K bytes of In-System Self-Programmable Flash, 512 bytes of EEPROM, 512 bytes of internal SRAM, two 8-bit timers/counters, one 16-bit timer/counter, a real-time counter, four PWM channels, eight 10-bit ADCs, two serial interfaces, one SPI interface, one USART interface, one watchdog timer, and one analog comparator. It also has power-on reset and programmable brown-out detection, an internal calibrated RC oscillator, external and internal interrupt sources, and six sleep modes.