68 thoughts on “Arduino MEGA Is Official

  1. While you can just buy the chip, have fun soldering it to a board, that you have to design and etch then drill , install the usb chipset, and add power circuitry and connectors. $65 is very reasonable.

  2. 54 i/o pins?! Using a reasonable 6-pin 30led charlieplex matrix, that’s 270 LEDs! 270 individually addressable, separately controllable LEDs from one controller! You could get even more if the current output from each pin is high enough.

  3. In fact, with sufficient current output, you could drive (and individually control) a theoretical maximum of 2862 LEDs. Not that I’d envy anyone the task of writing a grouping and refreshing algorithm to keep them lit without visible flicker though.

  4. @ian lesnet

    considering that the atmega1280 microcontroller alone is around $15, then add on the usb interface, power regulation, leds, pushpin connectors on a clean printed circuit board already assembled and it looks like a very good deal at $65. bear in mind you are buying the platform. you can do what therian says and buy the micro and crystal alone. i find this is best for an end project.

  5. No it’s simply not a good deal. The controller does not cost $15. It’s about $10 in quantity from digikey. The atmega328 is about $3-4 in quantity. The board has very few extra parts, maybe enough to get the total extra parts cost to $10. The current board is $30. Add on $10. Add on another $10 for no real reason at all. You’re still pretty damn far away from $65.

    If I need it, I’ll wait for SeeedStudio to make it for less than $50 and I doubt they’ll disappoint.

  6. “The atmega328 is about $3-4 in quantity”
    – It uses the 1280, not the 328
    – Individual users are not buying at bulk prices

    Bear in mind that whilst building your own board with minimal extra components is the best solution if you’re integrating it into a designed system, having a ready-made board with easily swapped pin headers and on-board interface is incredibly useful for prototyping, which is what this board is FOR.

  7. agree with edz

    IC2 ATMEGA1280-16AU 15.72
    IC4 UMC33269D 0.93
    IC5 MC33269ST 0.32
    IC6 FT232RL 4.50
    IC7A LM358D 0.40
    IC7B LM358D 0.40
    T1 NDT2955 0.63
    T2 FDN340P 0.37
    USB CONNECTOR 0.52
    Q2 16MHZ 0.67

    TOTAL 24.46

    This is just a short list of core parts, ICs, power regulator transistors, crystal, and USB connector. Sure, I could get an atmega1280 for $10, but I’d have to buy 25 of them. who wouldn’t spend $280 to save $10?

    So far this is the only place I’ve seen that is selling them: http://store.makerbot.com/featured-products/arduino-mega.html

  8. Nope, just amazed at the hypocrisy of making a “cheap” platform “for-the-people” and having the price so high.

    But then again I just bought a solderless breadboard and 5 Atmega chips instead of a Arduino (small breadboards for completed projects)

  9. get yourself a fdti cable and an icsp programmer. start with an atmega168 on a breadboard. you will learn important stuff. then you can play with a whole line of different avrs. learn to solder smt and make your own pcb’s, and then you can start doing some really cool projects. arduino boards have their place, i guess, but i will never by one.

  10. Yea I really have to agree that the price seems out of line. Even Arduino is a bit pricey, but I’d justify the premium for the nice newbie-friendly dev tools. But the premium for this ‘mega’ board seems out of line – it’s more than double the price of the standard Arduino and has about $15 extra parts cost, and that’s being generous.

    Consider that you can get a much more powerful 32-bit 72MHz 512KB ARM Cortex board with about the same I/O but extra peripherals (more UARTS, CAN, DACs, RTC, better timers, DMA and on and on) from FuturLec for $25. Just add a $0.75 LM317 3.3V supply and $5 breadboard.

  11. Why are you guys complaining about the price?

    Arduino = 14 I/O’s @ $30 = $2.14 per I/O
    Mega = 54 I/O’s @ $65 = $1.20 per I/O

    Seems pretty straight forward to me.

  12. I agree that $65 is a totally fair price. Even if the parts total is only $25, it is a fully assembled and well designed board. Even if you got all the parts in a box for $25, how long would it take you to assemble them correctly? How long would fixing mistakes take? If you have infinite time, sure go buy the parts, it is open source you can do that. If you start to look at the cost difference between the parts and the assembled final product and compare that to the number of hours it would take you to assemble the thing, you’re essentially paying yourself to make the board. Would you guarantee perfect assembly of one of these boards if I gave you $40 and a box of parts? You’d probably end up making less than $10 an hour if you could even do it on the first try without scrapping anything…

  13. @fred
    I’m in total agreement with you there. my point in showing that there are easily $25 in the core parts, without the connectors, board and assembly was to show that over 50% of the cost was in materials alone. and if these kids cannot afford $65 dollars for a fully functional development platform, they don’t realize how well they have it.

    @george graves
    could not have said it better. the lower I/O count arduinos will be sticking around. if someone cannot afford the mega, they don’t need that many I/Os.

  14. @Mephistopheles: I don’t argue that Arduino is a nice platform, and even though it’s still just C, they’ve done a nice job making the IDE and libraries easy to use and well documented. For those that don’t like the actual ‘hacking’ aspect of hacking, it’s a valuable, easy and prepackaged solution.

    For the rest of us though you can get a lot more for a lot less money, and with all the Arduino craze it just seems like that’s getting forgotten. I like AVR and use it a lot, but I use it because tiny2313 is $2 and requires $0.25 in support components. If I were going for something bigger and didn’t need a DIP package, I’d probably look elsewhere as AVR is relatively expensive.

  15. I’d definitely go for an Arduino to dive into hardware hacking. I don’t have a background in electronics – but the Arduino seems like something I could tackle. Even the language is simple, and does away with some of the flaws of C (as far as this newbie is concerned) – the lax syntax and overwhelming number of libraries.

    The Arduino is easy. $15-20 extra is NOTHING for that ease of use and quicker learning.

  16. To the complainers about the price. Go price what it will cost for just the pcb etched, silk screened and drilled. Then come back and tell us that you can do it cheaper.

  17. Anyone who still thinks it’s a good deal is slow, to put it nicely. I’ll spell it out again- The current board costs $30. It is rather profitable. The new board is about $10 more in parts in quantity(No, honeys, the arduino team does not order the parts for each board separately). If you add them together, you get $40. If you add on another $10 for no reason other than it’s “new!111!”, you might get yourself to $50. I don’t care if you decide to buy it to support the Arduino team, but don’t make up bullshit about it being a good deal.

  18. @yourmom,
    Before you start diving into insults here, you might bother to check your own name, first. The people that the arduino is targeted at, has been targeted at, and will continue to be targeted at are not the people who will buy a cpu, place it in a bread board, pull their icsp out and burn some hand coded assembly code into the device, and then design their own circuit to do just what they need. Those people have the hardware already, and have the know-how.

    Lets compare real prices, shall we? The arduino mega costs 65$ and a quick froogle serach finds a usb jtag programmer alone costs 50$. Now, since we’re talking about introducing a complete non-specialist to programming, they probably won’t have a serial port on their computer, so they’ll need to get one of those. They’ll need a bread board, a small collection of resistors and caps, some crystals, a separate usb/serial chip for the breadboard, a power regulator, a few transistors, and some leds. Now, for the price of the jtag and the cpu alone, they can buy the arduino mega and have the other cash for sensors or the rest of their project.

    if you were just hating on the arduino, then you need a lesson in trolling. you are factually correct given the audience here at hack-a-day. You are just missing the broader audience in the world outside.

  19. If you want an atmega128, just get

    http://futurlec.com/ATMEGA_Controller.shtml $30

    or

    http://futurlec.com/ET-AVR_Stamp.shtml $20

    And if you really must have USB:

    http://www.dealextreme.com/details.dx/sku.5859 $5

    or

    http://www.dealextreme.com/details.dx/sku.2537 $7

    (dx has free shipping, even on those cheap usbserial thingies).

    So when I can get an avr board with connectors and everything with a usbserial connector for $35 ex shipping, why would I waste $65 on this?

  20. Quit whining about the price! If you don’t want to pay the money, then don’t. What do you think they will do with all this extra cash anyway? Will they shut their doors after they take all your money…or do you think they’ll figure out how to make a MEGA-2?

    I wonder if there are actually people that work there. Do you suppose they have families to support? Do they eat food? Are websites and bandwidth free now?

    Move on! Where can I get one?

  21. @quin: Whoever mentioned JTAG? All the stuff I’ve mentioned has an onboard RS-232 bootloader. Connect a UART to a PC and you’re set. Yes, you supply your own USB->RS-232 if you need it, but it seems silly to have one on every board anyway. What people seem to be missing here is that, on the hardware side, Arduino is just glue. It’s an AVR, regulator, USB->RS-232 chip, a couple passives and some headers. The only real value-add is preloading the AVR with the bootloader. I think what people are objecting to is that a simple CPU swap and adding a few headers more than doubles the price – that’s not in line with the current product.

    I don’t know who’s talking about complete newbies here, but it isn’t me. I’m overjoyed that Arduino exists to make simple digital control more accessible to more people – exposing artists to completely new forms is fantastic and leads to some really neat stuff. It’s great that something like this exists for schools, and anyone else interested in fooling around with electronics. The barrier to entry is lower, and the learning curve less steep, and any time that happens is a good time – but there is a price. For the target market it’s the right choice and the price isn’t objectionable if it suits their needs – and I’m glad the Arduino team has been so successful – their efforts deserve reward.

    For those of us that know a little C and understand a bit of the internals (which I would hope is a lot of hAd’s audience) – and are liekly to have at least one RS-232 port on hand – there are other options that are more powerful and more cost effective. They just require a bit more skill to use because nobody’s put the work into making them accessible to the layman. The ARM development tools are quite good, there’s a ton of code out there, and like AVR, there’s a GCC branch. You don’t need a JTAG or ISP just like you don’t need one with Arduino – use the on-chip RS-232 bootloader that pretty much every ARM selling today ships with. You don’t need assembly – use C. Never deal with 8-bit overflow again!

    But yes, you will need to read some datasheets and understand them to use anything more than basic IO. If you’ve mastered Arduino and want more, maybe look at switching architectures for more powerful tools.

    @cgmark:

    STM32F103 does do hardware PWM, it’s just not listed on Futurlec’s featuresheet. Each of the 6 PWM-capable timers can have 4 output compares, so 24 PWM lines are possible. Check out their other stuff though, they have some breadboard-style development boards as well, or head over to Olimex instead (who have a lot more selection). There are some boards that are very Arduino-like with more capable processors, and some other cool more app-specific stuff (relays, LCDs etc.)

  22. $65!? Are you kidding? A dual core Atom desktop board Costs $85. Plus, they put those gaps between the GPIO headers AGAIN, so you can’t use 0.1″ spaced proto-boards. Lame

  23. c’mon, people. remember your history here. just relax, give it a couple of months and there will be second-party clones that are functionally equivalent at half the price. like the iduino from fundamental logic which costs about $15 compared to whatever arduino charges.

  24. @loopy
    i posted a link earlier in the thread to the only store i’ve found so far that is currently selling the mega.

    @yourmom
    for the sake of killing this argument, we all understand that $65 is a lot for you. fear not, i’m sure the duemilanove will be staying around. bear in mind that you would need to buy 2 or 3 duemilanoves to have a similar I/O count compared to the mega. refer to george grave’s post above for the math on i/o vs. dollars. I’m sure the rest of the arduino community as well as newcomers to microcontrollers will be happy to shell out the small amount.

  25. remember just 1 thing: regardless of the increased amount of pins, the TOTAL current that the atmega chip can sustain is still 200mA (sum of all pins), 40mA max in /out a pin. Same as at168/328.

  26. @error404
    the stm32f103 board you linked to looks great, and it would be perfect for a project i’m working on. unfortunately, i’m almost a complete newbie — the arduino software makes it easy to start banging away so that’s what i’ve been playing with.

    any suggestions for an easy-to-use arm toolchain, something that might come close to the arduino setup? (mac or linux preferred, sorry)

  27. @ all price complaints

    Yes, the price is OUT of line – componentally – with the previous revisions.

    Anyone who has ever taken a marketing course can tell you – THEY ARE NOT SELLING YOU ASSEMBLED COMPONENTS!!! They are selling a product; a product with features. Previously it had x features, now it has 3x features. They are selling features to a prototyping not-heavy-user market.

    To do as much with a duemilneove as you can with a mega, you’d be spending a pile on extra components (shift registers…etc) and TIME building, programming, and debugging a more complex system. You aren’t buying the components – you’re buying ‘time’.

  28. @liuc
    excellent point. I usually plan on using switching transistors on all my outputs to account for the current limitations. also it has save many of my ucs from a mistaken connection.

  29. All you yank whiners are pathetic!
    It’s not the Arduino team’s fault that your sorry excuse of a currency called American Peso is going down the drain lately. These things are made in Europe, where workers are paid well, have health insurance and a decent retirement plan, and then sold to distributors worldwide. Every one involved in the supply chain has expenses and needs to pay taxes. Employees expect to be paid, too. Material and manufacturing costs have to be calculated in Euros (or Euro-dollars, as some of you call it) and with the recent current exchange ratios it’s just not possible to make it much cheaper just to make you whiners happy. Sucks to be at the receiving end of a recession, doesn’t it? But go ahead, buy one in China if you like, just like everything else you own.

    Arduino is a DEVELOPMENT PLATFORM. Once the code works and you need dozens of boards, go ahead, design your own circuitry and PCB and crank them out for less than 20 bucks apiece, if you can.

  30. @karl: Don’t get me wrong here, nothing out there (aside from maybe basic stamp) approaches the ease of use of Arduino. If you want to get your feet wet and don’t mind risking the chance that you won’t get it working, give the STM32 board a try. Really though, my posts were targeting those with some comp sci/ee background. You will definitely need to

    The Codesourcery (free) GNU toolchain is probably the easiest route to get a compiler. You don’t get a fancy IDE though. You can then set up Eclipse to help you manage your projects, and ST has a free tool for uploading code to the device via the serial port. You’ll also need the STM32 library from ST to access peripherals.

    You could also try a 30 day trial from Codesourcery or CrossWorks.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.