Classic Mega 2560 R3 ATmega16U2+ATmega2560-16AU, USB-B — Upgraded Mega for Arduino project
We glad to present a new option in the RobotDyn product family! Now you can get the full KIT including Main Board + USB cable + Breadboard + Shield (in some KITs) at the price of one Mainboard. Now you don’t have to waste your time seeking the components and checking many doubtful places. Just in one click you will get everything to immediate realization your project. Easy, reliable, high quality. In one proven store. Robotdyn: because we care.
The KIT1 contains USB-B cable + Breadboard
The KIT2 contains USB-B cable + Breadboard + Prototype Shield Mega for Arduino Mega
The Mega is a microcontroller board based on the ATmega2560. It has 54 digital input/output pins (of which 14 can be used as PWM outputs), 16 analog inputs, 4 UARTs (hardware serial ports), the 16MHz crystal, the USB-B connecton, the DC power jack, an ICSP header, and a reset buton. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with an AC-to-DC adapter or batery to get started.
The Mega 2560 R3 also adds SDA and SCL pins next to the AREF, placed near the RESET pin. One is the IOREF that allow the shields to adapt to the voltage provided from the board. The other is a not connected and is reserved for future purposes. The Mega 2560 R3 works with all existng shields but can adapt to new shields which use these additional pins.
|DC Current for 5V Out||1A|
|DC Current for 3.3V Out||180mA|
|DC Current for USB 5V||500mA (limitation)|
|Input Voltage (recommended)||7-12V|
|Input Voltage (limit)||6-20V|
|Digital I/O Pins||54 (of which 15 provide PWM output)|
|Analog Input Pins||16|
|DC Current per I/O Pin||20mA|
|Flash Memory||256KB of which 8 KB used by bootloader|
|Length × Width||101.52mm × 53.4mm|
* Do note the higher the input voltage the lower the output current.
The Mega 2560 board can be programmed with the Arduino Sofware (IDE).
The Mega 2560 comes preprogrammed with a bootloader that allows you to upload new code to it without the use of an external hardware programmer.
You can also bypass the bootloader and program the microcontroller through the ICSP (In-Circuit Serial Programming) header using ISP or similar.
For USB-UART interface used the ATmega16U2.
The Mega 2560 can be powered via the USB connecton or with an external power supply. The power source is selected automatcally.
External (non-USB) power can come either from an AC-to-DC adapter (wall-wart) or batery. The adapter can be connected by plugging a 2.1mm center-positve plug into the board’s power jack. Leads from a batery can be inserted in the NDD and iin pin headers of the POWER connector.
The board can operate on an external supply of 6 to 20 volts. If supplied with less than 7i, however, the 5i pin may supply less than fve volts and the board may become unstable. If using more than 12i, the voltage regulator may overheat and damage the board. The recommended range is 7 to 12 volts.
The ATmega2560 has 256KB of fash memory for storing code (of which 8KB is used for the bootloader), 8KB of SRAM and 4KB of EEPROM.
Input and Output (I/O)
Each of the 54 digital pins on the Mega can be used as an input or output. They operate at 5 volts. Each pin can provide or receive 20mA as recommended operatng conditon and has an internal pull-up resistor (disconnected by default) of 20-50k ohm. A maximum of 40mA is the value that must not be exceeded to avoid permanent damage to the microcontroller.
In additon, some pins have specialized functions:
- Serials 0 (RX) and 1 (TX); Serial 1s 19 (RX) and 18 (TX); Serial 2s 17 (RX) and 16 (TX); Serial 3s 15 (RX) and 14 (TX). Used to receive (RX) and transmit (TX) TTL serial data. Pins 0 and 1 are also connected to the corresponding pins of the ATmega16U2 USB-to-TTL Serial chip.
- External Interrupts: 2 (interrupt 0), 3 (interrupt 1), 18 (interrupt 5), 19 (interrupt 4), 20 (interrupt 3), and 21 (interrupt 2). These pins can be configured to trigger an interrupt on a low level, a rising or falling edge, or a change in level. See the attachInterrupt() function for details.
- PWM: 2 to 13 and 44 to 46. Provide 8-bit PWM output with the analogWrite() function.
- SPI: 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS). These pins support SPI communication using the SPI library. The SPI pins are also broken out on the ICSP header, which is physically compatible with the Uno and the old Duemilanove and Diecimila boards.
- LED: 13. There is a built-in LED connected to digital pin 13. When the pin is HIGH value, the LED is on, when the pin is LOW, it’s off.
- TWI: 20 (SDA) and 21 (SCL). Support TWI communication using the Wire library. Note that these pins are not in the same location as the TWI pins on the old Duemilanove or Diecimila boards.
- The Mega 2560 has 16 analog inputs, each of which provide 10 bits of resolution (i.e. 1024 different values). By default they measure from ground to 5 volts, though is it possible to change the upper end of their range using the AREF pin and analogReference() function.
There are a couple of other pins on the board:
- AREF. Reference voltage for the analog inputs. Used with analogReference().
- Reset. Bring this line LOW to reset the microcontroller. Typically used to add a reset button to shields which block the one on the board.
See also the mapping Mega 2560 PinOut diagram
The Mega 2560 board has a number of facilities for communicating with a computer, another board, or other microcontrollers. The ATmega2560 provides four hardware UARTs for TTL (5i) serial communication. An ATmega16U2 on the board channels one of these over USB and provides a virtual com port to software on the computer (Windows machines will need a .inf file, but OSX and Linux machines will recognize the board as a COM port automatically. The Arduino Software (IDE) includes a serial monitor which allows simple textual data to be sent to and from the board. The RX and TX LEDs on the board will flash when data is being transmitted via the ATmega16U2 chip and USB connection to the computer (but not for serial communication on pins 0 and 1).
Documents (Instruction manuals, schematics, etc), links:
- Robotdyn.com/MEGA-ATmega2560-AT16U2-EN — International;
- Robotdyn.ru/MEGA-ATmega2560-AT16U2-RU — Russian.
* For get a detail information of product, instruction, schematic diagram, dimension diagram, guide and software, Pls visit to official page of product