High-performance, low-power Microchip 8-bit AVR® RISC-based microcontroller, 2 KB ISP Flash memory, 128B EEPROM, 128B SRAM combines 12 general-purpose I/O lines, 32 general-purpose operating registers and two timers/counters (8-bit/16-bit), two PWM channels each, internal and external interrupts, 8-channel 10-bit A/D converter, programmable gain stage (1x, 20x) for 12 differential ADC channel pairs, programmable watchdog timer internal oscillator, internal calibrated oscillator, and four software-selectable power saving modes. Executing powerful instructions in a single clock cycle, the device achieves throughput approaching one MIPS per MHz by balancing power consumption and processor speed.