The ATmega328 is a micro-controller by Atmel. Its a high performance, low power 8-bit AVR RISC-based microcontroller. It has 32KB ISP flash memory with read-while-write capabilities, has 1KB EEPROM, 2KB SRAM . There are 23 general purpose I/O lines and 32 general purpose working registers which gives it power to controller large number of peripheral. Apart from that there are three flexible timer/counters with compare modes, internal and external interrupts. In order to communicate with external circuitry there is a serial programmable USART, a byte-oriented 2-wire serial interface and a SPI serial port. There are in total 6-channels of 10-bit A/D converters. A programmable watchdog timer with internal oscillator is also present. and five software selectable power saving modes.All of the above features with a RISC architecture makes this microcontroller as one of the best chips to get started with doing projects in electronics.
|Microcontroller||ATmega328 High Performance, Low Power AVR® 8-Bit Microcontroller|
|Clock Speed||0 to 20 MHz @ 1.8 to 5.5V|
|Flash Memory||32 KB|
|Write Erase Cycles||10,000 Flash / 100,000 EEPROM|
|Operating Voltage||1.8 to 5.5V|
|Temperature Range||-40°C to 85°C|
|Data Retention||20 years at 85°C / 100 years at 25°C|