Arduino Mega 2560 Rev3 - Characteristics, pinout, drivers, board description


Characteristics of Arduino Mega 2560

MicrocontrollerATmega2560
Operating voltage5V
Supply voltage (recommended)7-12V
Supply voltage (limit)6-20V
Digital inputs/outputs54 (14 of which can also function as PWM outputs)
Analog inputs16
PWM (PWM) pins14
DC current via input/output40 mA
Maximum pin output current 3.3V50 mA
Flash memory256 KB (of which 8 KB is used for the bootloader)
SRAM/RAM8 KB
EEPROM4 KB
Clock frequency16 MHz
Built-in LED13
Length101.6 mm
Width53.4 mm
Weight25 g

Schematic diagram

Arduino Mega 2560 CH340G


This board has all the properties of the classic Arduino Mega 2560 Rev3 board. The main differences from the original are due to the fact that to reduce the cost of the board, a USB bridge is used, made on a budget CH340G chip. All elements of external connections, including port names, on this board fully correspond to the circuit diagram of the original board.


For the CH340G USB bridge chip, you need to install drivers on your computer, which can be downloaded here.

Schematic diagram

Description of Arduino Mega 2560 board elements

  • Microcontroller ATmega2560 - The heart of the Arduino Mega 2560 platform is the 8-bit microcontroller of the AVR family - ATmega2560. It provides 256 KB of flash memory for firmware storage, 8 KB of SRAM and 4 KB of non-volatile EEPROM memory for data storage.
  • ATmega16U2 microcontroller - The ATmega16U2 microcontroller provides communication between the ATmega2560 microcontroller and the computer's USB port. When connected to a PC, the Arduino Mega 2560 is defined as a virtual COM port. The firmware of the 16U2 chip uses standard USB-COM drivers - no installation of external drivers is required.
  • I/O Ports
  • LED indication RX and TX - Blink when data is exchanged between the Arduino Mega 2560 and the PC.
  • L — Output LED 13. When set to HIGH, the LED turns on, when set to LOW, it turns off.
  • ON - Power supply available on Arduino Mega 2560.
  • USB Type-B connector - The USB Type-B connector is designed for flashing the Arduino Mega 2560 platform using a computer.
  • Connector for external power - Connector for connecting external power from 7 V to 12 V.
  • ICSP connector for ATmega2560 - ICSP connector is designed for in-circuit programming of the ATmega2560 microcontroller. Also, using the SPI library, these pins can communicate with expansion boards via the SPI interface. SPI lines are output to a 6-pin connector, and are also duplicated on digital pins 50 (MISO), 51 (MOSI), 52 (SCK) and 53 (SS).
  • ICSP connector for ATmega16U2 - ICSP connector for in-circuit programming of the ATmega16U2 microcontroller.
  • History of creation

    I have a cold veranda in my house, which has never had heating, and, in principle, was not planned. And one day the question arose about installing a farm (miner) for mining cryptocurrency. It was decided to use this particular room, since the equipment was quite noisy, and it was not possible to place it in the residential part of the house. In addition, the miner generates a huge amount of heat. It turns out two birds with one stone - both bitcoins are mined and the veranda is heated due to the heat generated by the farm

    Rating
    ( 1 rating, average 5 out of 5 )
    Did you like the article? Share with friends:
    For any suggestions regarding the site: [email protected]
    Для любых предложений по сайту: [email protected]