High performance Microchip 8-bit AVR® RISC based microcontroller, 4 KB ISP Flash memory, 256B EEPROM, 512B SRAM, 23 general purpose I/O line, 32 general-purpose operating registers, combines three flexible timer/counter and comparison modes, internal and external interrupts, serial programmable USART, byte-oriented Two-Wire serial interface, SPI serial port, 6-channel 10-bit A/ D converter (8 channels in TQFP and QFN/MLF packages), programmable watchdog timer internal oscillator and five software-selectable power saving modes. The device operates between 1.8-5.5 volts. Executing powerful instructions in a single clock cycle, the device achieves throughput approaching one MIPS per MHz by balancing power consumption and processing speed.