It's Cyber Monday all week long! Use promo code BFCM2023 at checkout for 15% off SparkFun Original Products under $200. Some exceptions apply. Shop SparkFun Originals.

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.

  • Jassper / about 14 years ago / 2
    • SlyVixsky / about 14 years ago / 1

      look at the difference in shipping rates

      • SlyVixsky / about 14 years ago / 1

        actually, disreguard that i just checked myself and liquidware has lower rates (1/3) than i remember

  • misha / about 15 years ago / 2

    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.

    • SlyVixsky / about 14 years ago / 2

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

    • Grody / about 13 years ago / 1

      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.

  • neg / about 15 years ago / 2

    sweet raptor jesus it's $100au

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

  • Urba / about 13 years ago / 1

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

  • tehjrow / about 13 years ago / 1

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

  • MFK / about 13 years ago / 1

    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?

  • lguy2000 / about 14 years ago / 1

    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?

  • chessplayer / about 14 years ago / 1

    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.

  • datapolo / about 14 years ago / 1

    Mega Pro Mini - any plans for this and timescale?

  • Farnsworth / about 14 years ago / 1

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

    • 5A6163 / about 14 years ago / 1

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

    • Praetorian / about 14 years ago / 1

      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)

  • rmackay9 / about 15 years ago / 1

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

    • wicks / about 14 years ago / 1

      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.

      • wicks / about 14 years ago / 1

        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.

  • Occam / about 15 years ago / 1

    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.