Arduino Mega 2560 основана на микроконтроллере ATmega2560. Плата обладает 54 цифровыми входами/выходами (из них 14 могут быть использованы в качестве выходов ШИМ), 16 аналоговыми входами, 4 последовательными портами UART, кварцевым генератором с тактовой частотой 16 МГц, разъемом питания, разъемом ICSP, USB коннектором и кнопкой перезагрузки. Для работы устройства необходимо подсоединить его к компьютеру при помощи USB кабеля или подать питание при помощи AC/DC адаптера, или же аккумуляторной батареей. Arduino Mega 2560 стабильно работает со всеми платами расширения, которые были разработаны для таких платформ, как Duemilanove или Uno.
Arduino Mega 2560 была создана таким образом, чтобы перед началом записи нового программного кода процесс перезагрузки проделывался самой программой, а не при помощи нажатия соответствующей кнопки на платформе. Активация перезагрузки происходит путём подачи сигнала с низким уровнем на регистратор. За счёт этого происходит перезагрузка микроконтроллера. В Arduino Mega2560 имеется специальная плавкая вставка, которая защищает USB порт компьютера от сверхтоков. Хотя почти все компьютеры имеют такую защиту, тем не менее, этот устройство обеспечивает ещё один барьер.
