SainSmart MEGA 2560 R3 Board ATmega2560 ATMEGA16U2 + USB Cable Compatible With Arduino Input voltage - 7-12V 54 Digital I/O Pins (14 PWM outputs) 16 Analog Inputs 256k Flash Memory 16Mhz Clock Speed