This Atmel Atmega16A-PU is a 40 pin dip package of an 8 bit microcontroller AVR with 16K of system programmable Flash.
Atmel's ATMega16A-PU is an 8-Bit Processor in 40 pin DIP package. 16K of program space. 23 I/O lines, 8 of which are channels for the 10-bit ADC. Runs up to 16MHz. Package can be programmed in circuit. 2.7V to 5.5V operating voltage!