Arduino mega is a microcontroller development board based on the core ATmega2560
54 groups digital I/O input/output terminal (14 group can do PWM output)
16 sets of analog input terminal
Group 4 UART (hardware serial ports)
16MHz crystal oscillator
With the bootloader, download the program directly via USB
Without having to go through other external writer
Supply part of the optional USB power, or as an external power
Using the AC-to-DC adapter and battery
Microcontroller ATmega 2560
Operating Voltage: 5V
Input voltage (recommended): 7~12V
Input Voltage (limits): 6~20V
Digital I/O pins: 54 (of which 14 provide PWM output)
Analog Input Pins: 16
DC Current per I/O Pin: 40mA
DC Current for 3.3V Pin: 50mA
Flash memory: 256KB of which 4KB used by bootloader
SRAM: 8KB
EEPROM: 4KB
Clock speed: 16MHz
Application: Circuit improvements are based entirely on the arduino official design