Power: Can be powered via the USB connection or with an external power supply. The power source is selected automatically.
Memory: Has 32 KB (with 0.5 KB used for the boot loader). It also has 2 KB of SRAM and 1 KB of EEPROM (which can be read and written with the EEPROM library).
Communication: Has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers.
Programming: Can be programmed with the Arduino software.
Automatic (Software) Reset: Is designed in a way that allows it to be reset by software running on a connected computer.