MCU-PRO Mega 2560 ATmega2560-16AU, USB CH340C - Castellated pitch 0.05

MCU-PRO Mega 2560 ATmega2560-16AU, USB CH340C - Castellated pitch 0.05"

MCU-PRO Mega 2560 ATmega2560-16AU, USB CH340C, with PinHeaders 2-lines pinheaders pitch 0.1

MCU-PRO Mega 2560 ATmega2560-16AU, USB CH340C, with PinHeaders 2-lines pinheaders pitch 0.1" (Female pinheaders)

MCU-PRO Mega 2560 ATmega2560-16AU, USB CH340C, with PinHeaders 2-lines pinheaders pitch 0.1"

Development board base on Atmega2560 with Arduino bootloader, extra 86 I/O, logic level 3.3V or 5V, USB-UART converter CH340C

As low as $14.78
Availability: In stock
SKU
cdd5f63c-7598-11e9-910b-901b0ebb3621

The MCU-PRO MEGA 2560 is tiny, which is convenient to use for creating embed projects or the final product.

With 86 I/O - 69 digital I/O pins, 17 analog inputs (YES, more pins unlike standard Arduino Mega 2560 with 70 I/O), 4 UARTs (hardware serial ports), one I2C and one SPI interface, and a larger memory space 256KB for your sketch.

In addition, you can create a project with 3.3V or 5V logic level. Onboard has a solution for switch between 3.3V or 5V.

Just connect to your PC to USB and download the sketch from Arduino IDE.

MCU-PRO Mega 2560 is open-source hardware, base on MCU ATmega2560! You can create your own projects or gadgets using the following files: schematic diagram, dimension diagram, pinout diagram, Eagle and Altium CAD library, datasheet, 3Dstep file, software library.

Programming

The MCU-PRO Mega 2560 controller can be programming with the Arduino(R) IDE software.

The MCU-PRO Mega 2560 comes pre-installed with a bootloader for Arduino IDE, that allows you to upload new code to it without the use of an external hardware programmer. You can also direct program the microcontroller through the ICSP (In-Circuit Serial Programming).

Power

The MCU-PRO Mega 2560 can be powered via the USB connection or with an external power supply.

!!! The board has a resettable fuse that protects your computer's USB ports from shorts and overcurrent.

If more than 500 mA is applied to the USB port, the fuse will automatically break the connection until the short or overload is removed.

External power can come either from a DC adapter or battery. The board can operate on an external supply:

 

  • TO VIN: of 7 to 9 volts.

  • TO 5V: 5V. (Logic level will be 5V, switch to 5V)

  • TO 3.3V: 3.3V. (Logic level will be 3.3V, switch to 3.3V)

  • TO VCC-IOREF: 5V (Logic level will be 3.3V) or 3.3V (Logic level will be 3.3V). In this case, power stabilizers will be disconnected and the board will use small power. The switch need be unsoldered connection.  Details in the datasheet.

 

If to VIN supplied with less than 6.4V, however, the 5V pin may supply less than five volts and the board may become unstable. If using more than 9~12V to VIN, the voltage regulator may overheat and damage the board. The recommended range is 7 ~9 volts.

 

Memory

The ATmega2560 has 256 KB of flash memory for storing code (of which 8 KB is used for the bootloader), 8 KB of SRAM and 4 KB of EEPROM (which can be read and written with the EEPROM library).

Input and Output

Pinout for MCU-PRO Mega 2560 ATmega2560-16AU, USB CH340C, 86 I/O

See the pinout diagram document.

MCU-PRO MEGA 2560 ports:

Each of the 70 digital pins on the MCU-PRO MEGA 2560 can be used as an input or output, using pinMode(),digitalWrite(), and digitalRead() functions. They operate at a voltage selected of the switch: Logic level. Each pin can provide or receive 20 mA as recommended operating condition and has an internal pull-up resistor (disconnected by default) of 20-50 k ohm. A maximum of 40mA is the value that must not be exceeded to avoid permanent damage to the microcontroller. In addition, some pins have specialized functions:

Serial: D0 (RX0) and D1 (TX0); Serial 1: D19 (RX1) and D18 (TX1); Serial 2: D17 (RX2) and D16 (TX2); Serial 3: D15 (RX3) and D14 (TX3). Used to receive (RX) and transmit (TX) TTL serial data. Pins D0 and D1 are also connected to the corresponding pins of the USB-UART Serial chip (ATmega16U2/ CP2104/ CH340C from a model of board).

External Interrupts: D2 (interrupt 0), D3 (interrupt 1), D18 (interrupt 5), D19 (interrupt 4), D20 (interrupt 3), and D21 (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: D2 to D13 and D44 to D46. Provide 8-bit PWM output with the analogWrite() function.

SPI: D50 (MISO), D51 (MOSI), D52 (SCK), D53 (SS). These pins support SPI communication using theSPI library. The SPI pins are also broken out on the ICSP header.

I2C (TWI): D20 (SDA) and D21 (SCL). Support TWI communication using the Wire library.

Analog IN: The MCU-PRO Mega 2560 has 17 analog inputs, each of which provides 10 bits of resolution (i.e. 1024 different values). By default, they measure from ground to power level (5/3.3 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: The 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.

 

Communication

The MCU-PRO Mega 2560 controller has a number of facilities for communicating with a PC, other digital boards, or other microcontrollers. The MCU ATmega2560 provides four hardware UARTs for TTL serial communication. A USB-UART  on the board channels one of these over USB and provides a virtual com port to software on the PC (OS will recognize the board as a COM port automatically). The Arduino IDE Software 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 USB-UART chip and USB connection to the PC (but not for serial communication on pins D0 and D1). The MCU-PRO MEGA 2560 also supports I2C(TWI) and SPI communication. The Arduino IDE Software includes a Wire library to simplify the use of the I2C(TWI) bus. For SPI communication, use the SPI library.

USB

The MCU-PRO MEGA 2560 have micro USB for connecting to PC, also on board have 4 pinouts for connecting the external USB cable or USB socket.

 

Physical Characteristics and MCU-PRO Shield Compatibility

The maximum length and width of the Mega 2560 PCB are 56 mm and 43.18 mm, with the USB connector little bit extending beyond the dimension of the board.

Size MCU-PRO Mega 2560 ATmega2560-16AU, USB CH340C, 86 I/O

The MCU-PRO MEGA 2560 is designed for connecting to proto-shield with pitch 0.1" (2.54mm). Note that the pitch of I/O pins is 0.1" (2.54mm)

Onboard has 2 lines of pins for MCU-PRO form-factor shields. These pins use VCC, 5V, 3.3V, digital and analog pins, 4 UARTs, SPI, and I2C interfaces. The pitch for pins of shields header is 0.1" (2.54mm)

 

Write Your Own Review
Only registered users can write reviews. Please Sign in or create an account

Specifications

Microcontroller ATmega2560
USB-TTL converter CH340C
Power Out 5V-800mA, 3.3V-800mA
Power IN USB. USB 5V
Power IN. VIN  VIN 7~9V
Power Consumption 220mA
Logic Level 5V/3.3V
USB Micro USB
Clock Frequency 16MHz
Operating Supply Voltage 5V/3.3V
Digital I/O 69
Analog I/O 17
Memory Size 256kb
Data RAM Type/Size 8Kb
Data ROM Type/Size 4Kb
Interface Type ISP, I2C, UART, USB
Operating temperature −40С°/+85С°
Length×Width versions:
pitch-0.1" - 43×55.2mm
pitch-0.05" - 38×53mm

MCU-PRO Library

 

Download

 

  1. DESCRIPTION

This library is the extension of Arduino IDE for MCU-PRO Mega 2560 with additional pins. It includes several pins:

Board Pin

MCU Port

MCU #Pin

D70

PJ7

79

D71

PJ6

69

D72

PJ5

68

D73

PJ4

67

D74

PJ3

66

D75

PJ2

65

D76

PD6

49

D77

PD5

48

D78

PD4

47

D79

PG4

29

D80

PG3

28

D81

PH7

27

D82

PH2

14

D83

PE7

9

D84

PE6

8

D85

PE2

4

 

Note: D85 have addition function for Analog IN

 

 

  1. HOW TO INSTALL

 

For successful programming MCU-PRO in “Arduino IDE”

  1. Download and open zip-archive “MCU-PRO Lib.zip”;
  2. Open folder “MCU-PRO Lib” in archive;
  3. Copy folder “mcupro” from archive into “Arduino IDE” path:
    “C:\Program Files\Arduino\hardware\arduino\avr\variants” – 32-bit Windows;
    “C:\Program Files (x86)\Arduino\hardware\arduino\avr\variants” – 64-bit Windows;
  4. Find a file boards.txt in “\hardware\arduino\avr\”, add to end of file this code:

##############################################################

 

mcupro.name=RobotDyn MCU-PRO

 

mcupro.vid.0=0x2341

mcupro.pid.0=0x0010

mcupro.vid.1=0x2341

mcupro.pid.1=0x0042

mcupro.vid.2=0x2A03

mcupro.pid.2=0x0010

mcupro.vid.3=0x2A03

mcupro.pid.3=0x0042

mcupro.vid.4=0x2341

mcupro.pid.4=0x0210

mcupro.vid.5=0x2341

mcupro.pid.5=0x0242

 

mcupro.upload.tool=avrdude

mcupro.upload.maximum_data_size=8192

 

mcupro.bootloader.tool=avrdude

mcupro.bootloader.low_fuses=0xFF

mcupro.bootloader.unlock_bits=0x3F

mcupro.bootloader.lock_bits=0x0F

 

mcupro.build.f_cpu=16000000L

mcupro.build.core=arduino

mcupro.build.variant=mcu_pro

# default board may be overridden by the cpu menu

mcupro.build.board=AVR_MEGA2560

 

## RobotDyn Mega CPU w/ ATmega2560

## -------------------------

mcupro.menu.cpu.atmega2560=ATmega2560

 

mcupro.menu.cpu.atmega2560.upload.protocol=wiring

mcupro.menu.cpu.atmega2560.upload.maximum_size=253952

mcupro.menu.cpu.atmega2560.upload.speed=115200

 

mcupro.menu.cpu.atmega2560.bootloader.high_fuses=0xD8

mcupro.menu.cpu.atmega2560.bootloader.extended_fuses=0xFD

mcupro.menu.cpu.atmega2560.bootloader.file=stk500v2/stk500boot_v2_mega2560.hex

 

mcupro.menu.cpu.atmega2560.build.mcu=atmega2560

mcupro.menu.cpu.atmega2560.build.board=AVR_MEGA2560

 

 

  1. Restart “Arduino IDE”;
  2. Choose menu “Tools->Board->RobotDyn MCU-PRO”.
IDE

 

 

  1. Test & Example

For testing all MCU-PRO board pins

  1. Find folder “Cycle_blink” zip-archive “MCU-PRO Lib.zip” and extract it;
  2. Open sketch “Cycle_blink.ino” and start it.

All the pins will serially raise its state to HIGH and LOW.

Documents for version pitch - 0.1"

Dimensional drawing

Size MCU-PRO Mega 2560 ATmega2560-16AU, USB CH340C, 86 I/O Size MCU-PRO Mega 2560 ATmega2560-16AU, USB CH340C, 86 I/O

3D (Adobe reader)

3D (Adobe reader) MCU-PRO Mega 2560 ATmega2560-16AU, USB CH340C, 86 I/O

Input and Output (I/O) diagram

Pinout for MCU-PRO Mega 2560 ATmega2560-16AU, USB CH340C, 86 I/O Pinout for MCU-PRO Mega 2560 ATmega2560-16AU, USB CH340C, 86 I/O

Schematic

Schematics MCU-PRO Mega 2560 ATmega2560-16AU, USB CH340C, 86 I/O

Eagle CAD library

Eagle CAD library MCU-PRO Mega 2560 ATmega2560-16AU, USB CH340C, 86 I/O

Altium CAD library

Altium CAD library MCU-PRO Mega 2560 ATmega2560-16AU, USB CH340C, 86 I/O

Arduino IDE - Library & Instruction

Arduino IDE - Library & Instruction for MCU-PRO Mega 2560 ATmega2560-16AU, USB CH340C, 86 I/O

Instruction for driver CH340

Instruction for MCU-PRO Mega 2560 ATmega2560-16AU, USB CH340C, 86 I/O

Drivers

Windows driver for MCU-PRO Mega 2560 ATmega2560-16AU, USB CH340C, 86 I/O Linux driver for MCU-PRO Mega 2560 ATmega2560-16AU, USB CH340C, 86 I/O Mac OS driver for MCU-PRO Mega 2560 ATmega2560-16AU, USB CH340C, 86 I/O Android driver for MCU-PRO Mega 2560 ATmega2560-16AU, USB CH340C, 86 I/O