Arduino Stack Exchange is a question and answer site for developers of open-source hardware and software that is compatible with Arduino. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am planning to buy a Arduino board. I am also considering Arduino clones, too. My requirements are that the board should inbuilt communication modes like Ethernet, WiFi and a SD card slot, too. Also the board should have a decent amount of memory and the processor must be a a little more powerful than the Uno. The board must be capable of running a OS if possible!

I was looking at the Yun and Due. The Yun has all the communication modes but runs on a low end processor. The Due on the other hand runs on a ARM processor but has none of the communication modes. So now I am in a fix.

Which board should I choose?

share|improve this question
Wait... the Uno can run Linux!!! Also, it's not a clone (and probably not on topic for this site) if it's not a replica of an official Arduino board. – Anonymous Penguin Jun 4 '14 at 12:55

I would go with a Yun. Despite having a low end CPU, it runs at 400MHz and the disk space can be expanded using the uSD card (see this blog post).

If you don't plan to make CPU intensive tasks (such as real time video streaming and manipulation), the Yun is a nice tool. Otherwise, the Tre fits better (however, at the time of writing, it still has to be released).

share|improve this answer
Can the YUN do multitaking ? Also do you have any ideas about arduino clones ? – cache Jun 4 '14 at 9:59
@cache No, no Arduino board can do hardware multithreading AFAIK... You can do software multithreading... Also, it's not a clone if it's not a replica of an official Arduino board. Therefore, asking for a clone is the same thing as asking for a board. – Anonymous Penguin Jun 4 '14 at 12:58
The Yun can do multitasking on the Linux side only. – Federico Fissore Jun 4 '14 at 13:05
@FedericoFissore - untrue. Multitasking is a software feature. Things like having lots of memory, protection modes, or virtual cores etc certainly make it easier, but it's ultimately a function of the software, not the hardware. – Chris Stratton Jun 4 '14 at 15:53
@ChrisStratton agree. I thought cache was actually talking about multithreading (executing two different codes at the same time) – Federico Fissore Jun 4 '14 at 20:10

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.