Hi Milan,
Sorry for the delay in my reply, I have been snowed under at work.
In answer to your question, I have an existing project that has an Arduino heart that I put together to test out the coin counter from SparkFun. It is a small coin operated fortune telling machine along the same lines as the "Mystic Seer" that appeared in an old episode of the Twilight Zone, except that mine has an animated skull head with glowing eyes, and a little thermal printer to print fortunes.
I will be replacing the Arduino with a pcDuino and a webcam to add a photo booth feature that will print their faces on their date/time stamped fortunes. It will use simpleCV for their face to be detected and cropped. It will also use a wireless access point broadcast its earnings to a simple iPhone app.
Although SimpleCV is too slow for realtime operation, it is perfectly fine for processing still images.
For this updated project, a pcDuino $57.34 + WiFi Dongle $14.30 ($71.64), would replace an Arduino Uno $28.64 + microSD Shield $14.30 + CMUcam v4 sheild $95.59 + Real Time Clock Module $14.30 + Arduino Wi-Fi Shield $81.25 ($234.08).
If it works OK then I am thinking of replacing a Mac mini I have in a gallery piece I made called 'The digital portrait of Dorian Gray', where the software morphs a 'painting' into your face, and then ages it before your very eyes.
So far I have only played with the Linux and Android side of pcDuino, putting all types of server software, and seeing how far you can take it by testing out some 3D games. It's pretty fast.
In simple projects, I normally prototype on Arduino and then use an ATTiny if I don't need any shields, for size and cost. I did this with a simon type tapping game I put inside a matchbox, (and hid the electronics behind a fake layer of matches). It has a piezo speaker for sound effects and would tap back using a miniture motor.
Now, if I have to make anything that would require more than a stand alone Arduino, I will definitely be using the pcDuino in as it does away with many shields. If you did need one, you can use any existing shield and plug it in via ribbon cable, just as long it was compatible with 3.3v, as it uses this voltage for logic levels like some of the newer Arduino models (7 of them in fact).
According to AdaFruit "Now the coolest new sensors, displays and chips are 3.3V and are not 5V compatible. For example, XBee radios, and SD cards and accelerometers all run on 3.3V logic and power." So I guess that makes sense, (though I wish they had made it so you could just plug the shields straight into the board without the ribbons).
Programming the pcDuino is exactly the same experience as programming a traditional Arduino, so if you are familiar with the Arduino, then you are familiar with the pcDuino. It even has an Arduino IDE that you can install on board so you can program it with it. Very meta!
I haven't yet, but according to someone that has had experience in porting over third party libraries to the pcDuino, he said that they do no need to be reprogrammed, they just need to be included in the appropriate header files and placed in the correct directory.
So you can just use it as a real, value-for-money, Arduino on steroids. The one and only proviso I have seen so far is that they haven't implemented interrupts yet, but they say it is coming.
With all the extra speed and memory and all the shields it replaces, it is fairly easy to program around the lack of interrupts, for now. It seems to have everything else, plus!
The last thing I need to mention is that nearly every week, a driver comes out that takes advantage of on-board hardware acceleration, so things are getting faster and faster on it all the time.
..which reminds me, I have left my pcDuino in the Melbourne Hacker Space if anyone wants to play with it. Without the included microSD card it boots up as an Android, but it boots up in Lubutu if it the card is inserted. Anyone that does want to see how fast it is in Linux, would you mind installing the recently released patch at "
http://www.pcduino.com/?page_id=14" that fixes a bug and brings the CPU speed back to the full 1,000MHz, instead of the current 400MHz? Thanks.
I hope this helps, Milan.
Marco