This is a Atmega32A-PU chip in 40 pin DIP package. This chip comes with 32K flash memory for code space. Atmega32A is an improved version chip and accept wide range of supply voltage 2.7-5.5V DC. it can achieve 16 MIPS speed by using 16MHz external crystal when require to save power it can operate with internal 1-8 MHz frequency generator. 2KB internal SRAM makes this chip suitable for most of the application. All other features like ADC, Interval timer, Interrupt, PWM are standard as other AVR chips.