Please see all COVID-19 updates here as some shipments may be delayed due to CDC safety and staffing guidelines. If you have an order or shipping question please refer to our Customer Support page. For technical questions please check out our Forums. Thank you for your continued support.

Arduino Mega

Replacement:DEV-11061. This has been replaced with the new Arduino Mega 2560 R3. This page is for reference only.

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).

This is the original Arduino Mega. It's awesome, but it's recently been upgraded to the Arduino Mega2560. We will continue to sell the original (at a discount!), but once it sells out, you should jump over to the new version.

The Arduino Mega is a microcontroller board based on the ATmega1280. 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.

Not sure which Arduino or Arduino-compatible board is right for you? Check out our Arduino Buying Guide!

Note: This is the old-school Arduino Mega with the ATmega1280 uC. It's been replaced by the Mega 2560 R3 but we have a few of these left in stock so we're selling them at a reduced price. Once they're gone, they're gone for good so get them while you can!



Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • If you need something that big, do yourself a favor, go get an ARM. For example, Olimex's "Header board for LPC2103" (on this site in Development tools > LPC section) will bring you several times more computing power and much more powerful on chip peripheral devices for less then half price of this board.

    • the issue concerning that specific model is while it does have more computing power, it has fewer i/o lines and fewer timers

    • You get more computing power, but you lose the enormous community surrounding the Arduino. For those who don't quite know what they're doing (such as myself), that's a pretty significant loss.

  • sweet raptor jesus it's $100au

  • What are the 2 other PWM pins? I knoe 13 - 2, but it says there are 14...

  • Interesting that this board is marketed as a development platform yet has the processor soldered in place instead of socketed. I don't know exactly how many writes and re-writes the chip will endure before failing, but a board like this in the hands of an experimenter is certain to get a real workout. The Duemilanove, and newer UNO, use an easily-replaced, cheaply-priced, socketed 28-pin DIP which might make them better choices for hobbyists and experimenters who do a lot of code changing. However, if you really need the I/O and memory this board is a good choice.

  • Mine got here today... I did an unboxing video, and a "initiation" video... That is basically me doing the blink sketch...

  • When you access the extra pins on this thing, do you do it like a normal pin?
    digialWrite(32, HIGH);

  • Is there are an Arduino Mega Pro in the works? If not, can you sell this as an unassembled kit (so we can solder whatever connectors we want), and possibly change to a mini USB connector?

  • Is this the TTL-to-RS232 converter board below a good option to add RS232 functionality to existing serial digital pins 0 and 1 on Arduino?

  • I've gotten one of these and it's great to have 8 KB RAM available. Well, a bit less that 8 KB if the Arduino IDE has loaded the default libraries including the HardwaareSerial library that eats over half a kilobyte all by itself.
    Note that the Mega is not completely shield compatible with the Duemilanove; the SPI pins have been moved in the Mega.
    It looks like the Mega's onboard power regulation circuitry is the same as that of the Duemilanove, so be careful if you're expecting the same current output per pin if you've got a whole lot more pins active.

  • Mega Pro Mini - any plans for this and timescale?

  • It would be nice to have 3.3V version of this board, like the Pro and Pro Mini that you guys make.

    • I agree. I'd love to see a 3.3v Pro version of this board.

    • Whether 3.3V or 5V, I'd love to see an Arduino Mega Pro. That board would definitely find its way into my shopping cart.
      (a mini version would properly be to big for a breadboard)

  • One of the things that's very tempting about this board is the 4 UARTs. Very few micro's have 4 UARTs.

    • Seems like what I wanted, however:
      I can't get any of the serial ports to work other than the base Serial. Tried compiling/loading from Arduino 0017 on mac 10.6 and windows xp (partitions on the same machine). Is there something I'm missing to enable the other ports beyond Serial1.begin(38400)?
      I want to use this to control multiple MP3Triggers, not having much luck without functioning serials.

      • Oops, apologies. The serial ports are working fine now. Total noob error: connecting device ground to arduino ground enabled the RX/TX communication over other Serials. Not sure why that matters for 1?3 but not Serial.

  • Exactly ... someone should port the Arduino firmware and environment to a 32-bit ARM, preferably one of the new Cortex-M3 variants. Can anyone say ARMDuino?
    It would be killer, especially on these very fast ARM processors, to add some multi-threading capability to the Arduino language.
    Better yet, see this site for a very rich extended BASIC based Stamp-like system that includes multi-threading capability and a huge built-in function library. http://www.zbasic.net/. Love to see this system running on an ARM Cortex-M3 and with actual boards vs. the Stamp compatible plug-ins.

Customer Reviews

No reviews yet.