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

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

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

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

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

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

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

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

  13. “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.”

    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

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.