
ATmega328 Microcontroller IC is the high-performance Atmel Pico Power 8-bit AVR RISC-based microcontroller. It has a DIP package that has 32K of program space, 23 I/O lines, and 6 of which are channels for the 10-bit ADC. It runs up to 20MHz with an external crystal. Its package can be programmed in a circuit and 1.8V to 5V operating voltage. This is the same microcontroller that is used in Arduino UNO. So, we can use this micro-controller and load an Arduino bootloader into it and run any Arduino code. The device operates between 1.8-5.5 volts. By executing powerful instructions in a single clock cycle this module achieves throughputs approaching 1MIPS per MHz allowing the system designer to optimize power consumption versus processing speed.
Features
| Operating Voltage | 1.8 - 5.5 V |
| Speed Grade | 0 - 20 MHz @ 1.8 - 5.5 V |
| Active Mode | 0.2 mA |
| Power-down Mode | 0.1 µA |
| Power-save mode | 0.75 µA |
| Flash |
32 KB |
| EEPROM | 1 KB |
| RAM | 2 KB |
| Program Memory Type | Flash |
| Digital Communication Peripherals | 1-UART, 2-SPI, 1-I2C |
| Capture/Compare/PWM Peripherals | 1 Input Capture, 1 CCP, 6 PWM |
| Timers | 2 x 8-bit, 4 x 16-bit |
| Pin Count | 28 |