SainSmart UNO Board ATmega328P with USB Cable Compatible With Arduino 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.