High performance Microchip 8-bit AVR RISC based microcontroller, 32KB ISP Flash memory, read-write features, 1KB EEPROM, 2KB SRAM, Combines 32 general-purpose I/O lines, 32 general-purpose operating registers, real-time counter, three flexible timers/counters with comparison modes and PWM, two USARTs, one byte-oriented 2-wire serial interface, optional differential input stage with programmable gain Featuring an 8-channel 10-bit A/D converter, programmable watchdog timer with internal oscillator, SPI serial port, a JTAG (IEEE 1149.1 compliant) test interface for on-chip debugging and programming, and six 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 1 MIPS per MHz by balancing power consumption and processing speed.