The Arduino Mega 2560 board is based on an ATMega2560 clocked at 16 MHz. It has 54 I / Os including 14 PWM, 16 analog and 4 UARTs. It is ideal for applications requiring more complete characteristics than the Uno. Connectors located on the outer edges of the printed circuit allow a series of additional modules to be plugged in. It can be programmed with Arduino software. The ATMega2560 controller contains a bootloader which allows you to modify the program without going through a programmer. The software can be downloaded for free. Main features: - version: Rev. 3 - power supply: via USB or 7 to 12 V port on power connector - microprocessor: ATMega2560 - flash memory: 256 kB - SRAM memory: 8 kB - EEPROM memory: 4 kB - 54 I / O pins including 14 PWM - 16 10-bit analog inputs - current via I / O: 40 mA - clocking: 16 MHz - 3 serial ports - I2C and SPI bus - interrupt management - USB B plug - dimensions: 107 x 53 x 15 mm