sku: DEV-09949
Replacement: DEV-11061. The Arduino Mega 2560 has been replaced by the Mega R3. The new version has a few new pins and an ATMega16U2 instead of an 8U2. This page is for reference only.
Description: Arduino is an open-source physical computing platform based on a simple i/o board and a development environment that implements the Processing/Wiring language. Arduino can be used to develop stand-alone interactive objects or can be connected to software on your computer (e.g. Flash, Processing, MaxMSP). The open-source IDE can be downloaded for free (currently for Mac OS X, Windows, and Linux).
The Arduino 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), a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a AC-to-DC adapter or battery to get started. The Mega is compatible with most shields designed for the Arduino Duemilanove or Diecimila.
This is the new Arduino Mega 2560. In addition to all the features of the previous board, the Mega 2560 now uses an ATmega8U2 instead of the FTDI chip. This allows for faster transfer rates, no drivers needed for Linux or Mac (inf file for Windows is needed), and the ability to have the board show up as a keyboard, mouse, joystick, etc. It also has twice as much flash memory.
Can't decide which Arduino is right for you? Arduino buying guide!
Features:
Documents:
BOK-11086
Making Things Talk - 2nd editionBOK-09415
Programming InteractivityDEV-11021
Arduino Uno - R3PRT-08430
Jumper Wires Premium 6" F/F Pack of 10DEV-09947
USB Host ShieldDEV-07914
Arduino ProtoShield KitBOK-09458
Electrical Engineering 101DEV-09760
Joystick Shield KitWRL-10393
Bluetooth Mate SilverDEV-09026
Arduino Ethernet ShieldBOK-09613
Practical ArduinoPRT-08431
Jumper Wires Premium 6" M/M Pack of 10BOB-08736
Breakout Board for MCP4725 I2C DACDEV-09313
TellyMatePRT-09279
Arduino Stackable Header - 8 PinBOK-09301
Getting Started with ArduinoCEL-09607
Cellular Shield with SM5100BPRT-09682
Chameleon Enclosure - BlackDEV-09729
ProtoScrewShieldCAB-00512
USB Cable A to B - 6 FootPRT-10088
Arduino Project EnclosureDEV-10745
Electric SheepCOM-08579
BlinkM - I2C Controlled RGB LEDDEV-09734
ATmega128RFA1 Development BoardDEV-11007
Mega Pro 5VCOM-09061
AVR 28 Pin 20MHz 32K 6A/D - ATMega328PSEN-09587
ePIRPRT-09280
Arduino Stackable Header - 6 PinBOK-09600
Make: ElectronicsCOM-09907
Serial/Analog Mux/Demux - 74HC4052TOL-10874
Tool Kit - DeluxeDEV-09815
Ardumoto - Motor Driver ShieldPRT-09684
Chameleon Faceplate - ArduinoDEV-11113
Arduino Pro Mini 328 - 5V/16MHzDEV-10744
Mega Pro 3.3VDEV-09530
OpenLogDEV-09802
microSD ShieldLCD-09363
Color LCD ShieldTOL-00298
Wall Adapter Power Supply - 9VDC 650mABOK-11123
Programming Interactivity - 2nd EditionDEV-09595
MIDI ShieldPRT-09518
9V to Barrel Jack AdapterDEV-10743
Mega Pro Mini - 3.3V
Comments 68 comments
Is there a reason the connector for aref through pwm 8 ( the 8 pin connector closest to the usb connector is not on the same pitch / hole layout as the rest of the board ??
I went to use a grid board from radio shack as a home made ‘shield’ and notice that the holes line up for EVERYTHING but that one connector ..
I just noticed its the same way for my 2009 ..
Perhaps to prevent someone from plugging in a shield the wrong way.
There’s a long story about this I read somewhere on a blog (probably Adafruit or EMSL)… but the bottom line is that the first Arduinos had a layout error, and by the time it was noticed, the first shields had already been produced too.
Offset headers http://www.sparkfun.com/products/9374
SFE has been out of these for a while now. In fact, a lot of vendors are out of them. I think SFE just needs to put an order in for a couple of thousands, then resell them to other vendors for a profit. HAH!
On a more serious note, I don’t suppose you guys have any kind of ETA, do ya?
Can you let me know what the lead-time will be?
when it will be in stock?
“The Arduino Mega is a microcontroller board based on the ATmega1280."
Maybe that paragraph needs to be modified a bit now.
You also have the wrong schematic linked because it shows the FTDI chip for USB instead of the new ATmega8U2.
Decisions?this or the Netduino?
MAN.
I would go with an Arduino. It has a huge community base and the Processing language isn’t difficult at all.
Why not both?
Is this board can be used at -20?C +60?C ?
It looks like it will be able to. According to the ATmega2560 data sheet, the temperature range is -40C – +85C, which is typical for most industrial ICs. I would go through the BOM and check the temperature ranges on each component. The smallest ranged component will be the weakest link.
Here’s my first crack at a component list with temperature ranges. It may not be a complete list, but it’s a start. Updates & comments welcome:
Item min_T (degC) max_T (degC)
Sources
BTW, the name is “Arduino Mega 2560” not “Arduino Uno Mega”. Can you update that?
Updated. We had this in our system before it had that official name.
Does this work with Sparkfun’s Ethernet Shield?
I tested it – yes, it works.
I got a couple of these the other day but I can’t upload a sketch. Any sketch. I put in an older Mega or a Duemillanove and have no problems. The board just blinks (red) steadily and avrdude times out. Both of them give the same result. I’ve updated the software to v21 but it made no difference. Bad boards?
The same problem (running Windows XP):
Plugged the board in to a computer via USB to the computer. Windows says “Found new Hardware: Arduino Mega 2560” but unable to find a driver. No new COM ports show up. Arduino-0021 version doesn’t recognize the board directly either.
Release notes says there should be a simple .inf file available somewhere, but I couldn’t find it.
How it can be used?
Figured out myself:
The .inf files are in arduino-0021\drivers directory.
Windows XP users should choose manual installation, select COM & LPT device type then click “Have a disk” and select the right .inf file. Windows will recognize the device then and add a com port for it.
I’m using a Mac. I can see the new /dev/usbmodemxxx. The IDE starts the upload process but doesn’t complete with a time out error (endless timeout errors with no way to stop it other than killing the process). Every other Arduino I have (using the old serial/USB chip) work just fine.
I also had problems with the new board being recognized in Ubuntu 10.04 and Windows 7. I was able to assign the drivers manually in the device manager.
The error I saw during the automated process indicated that the driver was unsigned therefore Windows would not load it. I had ack the driver when Windows warned against while manually loading it.
The Specs say 16 Analog Inputs, how about Analog2Digital converters???
“8/16-channel, 10-bit ADC (ATmega1281/2561, ATmega640/1280/2560)”
Check the datasheet:
http://www.atmel.com/dyn/resources/prod_documents/doc2549.PDF
USB connector for programming it but can a USB device be used? Perhaps a webcam.
I don’t think so, i’m pretty sure the ATmega8U2 is programmed for USB to Serial. Yet again, it is a programmable microcontroller, however i doubt that 8KB of flash is enough to hold & execute a USB host stack.
However on the other hand, the ATmega2560 should be able to host and execute the USB stack, granted if you know how to.
But perhaps this might help: http://www.sparkfun.com/products/9947 it’s a USB Host shield.
I just got mine today…but now im having trouble trying to connect to the IDE…. I have windows 7, I read in the comments below, but it wasnt really helping me out.
Any chance of getting a 2560 in a “pro mini” or similar type format ??
Without headers and barrel jack .. Perhaps a micro or mini usb. Perhaps keep half the I/O pins on the base board with a high density connector to a daughter board for the rest.
( Just thinking out loud )
I’ve always wonder why manufacturers add more I/O pins when you add more memory. Once you add more than 64KB to any chip, it becomes a small package with over 100 pins ;)
Jokes aside, It might be nice to see a low pin count version and a mini(However, that might be pushing it, yet again maybe not…)
I’d like to see a 2560 pro-mini also.
Does anyone know when this will be back in stock?
Yea .. I would love to use some of my free day cash to subsidize one of these.
Sparkfun .. MAKE MORE PLEASE !!!
We don’t make these, we get them directly from Arduino. Sorry!
Then you must have some timeframe when you will get it.
I guess thats why the price is similar no matter what site they are on.
How nice of sparkfun, they are back in stock!
Pretty fast restock :)
Man, I wish I knew that the 2650 had 4 serial’s before I bought my new UNO. BTW, anyone know where to get just the Atmel ATmega2650 chip? I’m working on an embedded project, and my system would work nicely with a 2650 core.
EDIT – I know I can buy them from atmel, but I was wondering if anyone knows of a retail shop (HINT HINT Sparkfun…) that sells them. Preferably with arduino bootloader on it. Anyone know if Atmel is friendly enough to send me 1 or 2 samples?
In order to get this to work properly in Linux, the include of NewSoftSerial.h is necessary. Otherwise the tx will be stuck on and you will have problems communicating with it.
Can you explain this a little more?
If the uno is actively communicating with the computer (with hardware serial), the computer does not recognize the serial port. The solution to this is to hold down the reset button from before you plug it in to when the Rx led flashes once after you hit upload.
Nice board!
Any idea when this will be back in stock? (I did backorder.)
Any word on this?
Im working on some CAD and noticed the dimensions on this are listed as inches, i think it should be cm, dont think the arduino mega is a foot long.
Which serial or usb-to-serial or whatever it is I need is compatible with my ATMega2560? I love the board and its a breeze to program but it is sometimes hard to find the hardware that I need. Thank u….
When will this come back in stock?
How long does it normally take to restock? I really want one and I want it soon.
Unfortunately, they will show up when they show up. We are getting them in as fast as they can ship them to us. Arduino is growing and their supply has been strained by such rapid growth.
This is taking so long ,, could you tell me what is the expected date?
What batteries are people using with this? It says that the input voltage is 7-12 volts, but I don’t see a whole lot of stuff on sparkfun for that range; Only 5 volt stuff.
…
I hope this is directly compatible/substitutable with googles new Android Open Accessory Development Kit! :)
I found the cheeky jap. manufacturers trying to sell them for ~400$!
Anyone try yet???
Yes it should.
Check out this page
http://www.circuitsathome.com/mcu/programming/android_adk_compatible_usb_host_library_release
What’s the difference between this and a Wiring board?
That board is awesome, Im gonna order it soon
Hey guys. Can I use this board to drive a 3.3V LCD? It has a 3.3v power output, but I am not sure whether it will work on LCD?
Yes, that should work just fine.
Hi.
Arduino home is now showing an Arduino (Mega 2560 ADK) (Android Development system). http://www.arduino.cc/en/Main/ArduinoBoardADK Any prospects for Sparkfun selling this sometime this year?
Thanks.
Doktor Bob
This does not work for Win7/x64, the USB driver gives error code 10 meaning it’s out of date.
Do not use the FTDI USB drivers with the Mega 2560, as it uses an 8U2, not the FTDI chip.
Any ETA on when Sparkfun will be stocking the Arduino ADK board? This is the moment I will HAVE to give in and buy – that is the board that ties it ALL together :) Arduino + Android = My Board!!
http://arduino.cc/en/Main/ArduinoBoardADK
How much power does the Arduino Mega consume? (assuming no external sensors, servos, motors, etc.)??
will you be getting the due when it comes out?
I’m trying to get it working on Linux:
[11268.187755] usb 6-1: New USB device found, idVendor=2341, idProduct=0010 [11268.187762] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=220 [11268.187768] usb 6-1: Product: Arduino Mega 2560 [11268.187773] usb 6-1: Manufacturer: Arduino (www.arduino.cc) [11268.187777] usb 6-1: SerialNumber: 7493730373635161C071 [11268.188069] usb 6-1: ep 0x82 – rounding interval to 1024 microframes, ep desc says 2040 microframes [11268.190195] cdc_acm 6-1:1.0: ttyACM0: USB ACM device
But the IDE (1.0) doesn’t sees it.
I have read thatI should link tha ACM to serial port. Any idea how to do that?
I got this one because it seem’d like it would be the “best” in the higher end boards, and would let me do all the basic stuff I need to do. But it seems like I can’t use it as an ISP to put code on my MiniPro or an atTiny chip.
All the online information I find only mentions using an Uno or Duemilanove for these 2 operations. Of course I didn’t notice that until after I bought the Mega2560 :).
Am I wrong in thinking that I now have to buy an Uno to accomplish those 2 things? Or am I just messing up with my attempts?
thanks!