Specification:Microcontroller: ATmega2560Operating Voltage: 5VInput Voltage (recommended): 7-12VInput Voltage (limits): 6-20VDigital I/O Pins: 54 (of which 14 provide PWM output)Analog Input Pins: 16DC Current per