Arduino shield for Arduino. No, really.

We’ve been accused on more than one occasion…okay, pretty much every single day…of harboring some kind of creepy Arduino love affair. The topic does come up an awful lot here, we’re not oblivious to that, and had been patiently waiting for April Fool’s Day to post an article lampooning the whole situation, both ourselves and critics alike, so that everybody could have a good laugh (or possibly annihilate the entire planet in the resulting flame war, we’re not sure). And what could possibly make for a more self-referential joke than an Arduino shield…for Arduino?

Truth, as it turns out, is stranger than fiction. “Core2duino” is — seriously now, no joke — an Arduino shield containing a second ATmega microcontroller and full complement of I/O pins. The two chips in this Young Frankenstein-esque assemblage coordinate over the I2C bus, providing, at least in theory, more processing power, more I/O, and perhaps a degree of fault tolerance. In reality, we’re pretty skeptical, but do have to give them props for a great Instructable, detailing the whole process start to finish with Eagle CAD files, board etching and drilling, and advice on where to score free Cosmopolitan magazines (it helps “if you know any women,” we’re told).

There’s no indication whether this works with stacking headers to allow for an Arduino shield for Arduino shield for Arduino, or perhaps some Möbius strip-like endless stack of Arduinos. Feel free to discuss in the comments. We’ll be waiting in our concrete bunker 37 miles away!

74 thoughts on “Arduino shield for Arduino. No, really.

  1. Hackaday editor troll status: Confirmed. :D

    Anyway, this could be useful in some situations. For instance, a 20MHz ATMega is just barely fast enough to output VGA video, but there are very few clock cycles left over for other calculations. With this configuration, one Arduino could do all the heavy calculations while the other shifts out the pixel data.

  2. If people did more with the Arduino than interface other prefab circuits, or do digital boy scout projects, people probably wouldn’t cringe at the mention of it. Nothing intriguing really comes from any of the projects it prototypes…

  3. Props if they actually implement a good bus communication setup (ie. OTHER than I2C) to actually take advantage of the ‘doubled’ processing power.

    (minus)props if they just flash more LEDs. We shall see. ;)

  4. This seems to me as those people who buy two crappy graphics cards and SLI them together, when a single card for the same price would be much faster. It’s not like the ATmegas used are the high end in µC computing.

    But this could have an upside: If there is a “master” and a “slave”, the master could switch the slave on and off dynamically, allowing for greater energy conservation even when the whole circuit can’t be put to sleep.

  5. @rd: AVGA gets around 3.3 MIPS at 25MHz
    generating VGA 112x112x4bpp, and I get around 2.7 MIPS at 20MHz generating PAL (composite) 192x128x1bpp, which is quite sufficient for simple games. :-)

  6. I don’t find myself posting comments often. But this article and all of the comments really made me laugh XD Thanks for making my day, hackaday :D

  7. why not just take another commercial arduino board, desolder the shield pins, and solder sockets in their place but on the opposite side?

  8. an extra cpu is useful but extra pins are also very very desirable, this is a very cheap and easy way to add extra pins, hardware uart etc.

  9. Hey everybody!

    Let’s jump on the anti-Arduino-on-hackaday bandwagon! I hate it when I see things I don’t want to see on free websites! Hurrrrr!

  10. Wow, I’m not sure if I am more amazed at some people’s hate for Arduino or at the fact that bobob spent more than 30 minutes posting this to hackaday, lol

  11. bobob.. i gotta say you are one of the crappiest trolls of all time. youve spent almost an hour trying to troll in the comments here with little to no response. i mean, come on. step it up.

  12. Arduinos are rad, if you people spent have the mental power putting together cool hacks and gizmos as you did bitching about arduino, hackaday probably would have some filler content to stick in between arduinos(Besides other arduino shields).

    For those of you who are so cool with the hackaday in-crowd that they have to live by the row row fight the arduino code of failatries/gayities, I bid you the award for being the biggest technosheep that was ever herded.

  13. OH MY GAWD!!! Some people enjoy things that I do *not* enjoy! I must post to the internet making fun of them for it!!!!

    You guys are fucking sad.

    People who program in anything other than ASM are luzers, amirite!?!?

  14. Hmmm….. If this holds any merits, this could be the gateway to a multi-core arduino. If so, that can definitely be useful in large-scale profects that need a lot of processing resources in a cheap fashion. My question is, can it be expanded to allow for it to use a task managerment system that can support Linux?

  15. The Arduino is awesome because before it came out, technologists (non-engineers) would use computers and VB to perform trivial tasks. I’d rather see an Arduino post than a dummy talking about a 555 timer and posting a Core2 Duo solution to simple CLI & parsing problem. What is the point of my rant? Arduino is a tool for simple things for people who “should” use simple tools. (Yes, you can quote me on that)

  16. @digi

    I’m confused. You support Arduino posts but only if they contain simple uses for it? Uhhh… please clarify your statements because you sound almost hypocritical.

  17. Good stuff, This is great for extending I/O pins.

    Oh, and please ignore the people that whine about Arduino’s, Its a fucking brilliant, cheap, easy, accessible development platform. Get us some more Arduino projects please!

  18. I actually gave a decent justification to the anti-arduino movement in my last comment. Show me something innovative that is prototyped with the arduino and I’ll give it more credit.

    People who can’t code assembler aren’t “luzers”..they just produce poor quality software because they don’t understand how compilers and hardware execution work.

  19. Dont worry about too much arduiono. Arduino users just about to get a middle finger, Atmel barely financially stay alive, soon it will eather shift off low cost uC or go out of business.

  20. “Danny Hillis and Sheryl Handler founded Thinking Machines in Waltham, Massachusetts (it was later moved to Cambridge, Massachusetts) in 1983 and assembled a team to develop the CM-1 Connection Machine. This was a “massively parallel” hypercubic arrangement of thousands of microprocessors, each with its own 4 kbits of RAM, which together executed in a SIMD fashion. The CM-1, depending on the configuration, had as many as 65,536 processors. The individual processors were extremely simple, processing one bit at a time.”

    http://en.wikipedia.org/wiki/Connection_Machine

    Um, apart from being a bit of overkill, can anybody enlighten me about what is *wrong* with using a PIC as a smart I/O port?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s