The Best Arduino

59K10325

Intro: The Best Arduino

This Lazy Old Geek has used a lot of Arduinos. There are a lot or Arduinos, clones, DIYs available.

Which is the best?
The truth is that there is no one best. It depends on many factors including:
A. Your finances
B. Your technical skills
C. Your soldering skills
D. Your application
E. Time and labor available

I am going to relate some of my experiences and very subjective opinions.
I encourage others to express their own experiences. Please send comments.

I actually started using Arduinos because of Instructables. Instructables has several very good ‘Arduinos’. Here’s a few:

DIY-Arduino-or-The-DIY-Duino
It looks like a great Arduino and is very well documented.
It does require making your own PCB.

Standalone-Arduino-ATMega-chip-on-breadboard
Another good one.
It requires use of a breadboard.

Build-Your-Own-Arduino
Another good one.
It requires use of a breadboard.

Ardweeny-2-How-to-customize-an-Ardweeny
If you plan on using an ‘Ardweeny’, I would suggest following this Instructable.

Suggestion: Many Instructables leave pin 1 (Reset) unattached. Apparently this will work but I would suggest pulling it up with a 10K resistor to +5v. An unattached floating input pin can be unpredictable. And can cause intermittent problems.

Caution: Breadboards are very handy for prototyping. I use them a lot. I do caution the user after they’re used for awhile, some of the connections can become unreliable(intermittent). One reason is sticking in connections that are bigger than what the breadboard is designed for. Be careful of power connectors and voltage regulators. Another problem is contaminated components.

STEP 1: Freeduino

Definition: Arduino shield compatible means that all of the shields designed for the real Arduino will work on this clone.

I think my first ‘Arduino’ was a Freeduino kit.
http://www.freeduino.org/freeduino_open_designs.html

Features: Arduino shield compatible, socketed Atmega328 (bootloader), USB and voltage regulator
What I liked about Freeduino:
Good quality PCB
Soldered easily
Medium quality parts

One of the primary suppliers is NKC Electronics
http://www.nkcelectronics.com/Arduino_c_9.html
They have a lot of Arduino stuff but I don’t think I’ve used them.

I bought my Freeduino from Seeed Studio
http://www.seeedstudio.com/depot/

What I liked about Seeed Studio:
Great prices (sometimes, look for bargains and sales)
Email support was okay
Lots of sensors I haven’t seen elsewhere

Disliked:
China, so shipping time is long
Documentation is spotty. They have a sensor platform called electronic brick that doesn’t seem to be well documented.

I will use again.

When to use: If shield compatibility is needed. If USB is needed all the time.

STEP 2: Anarduino

My next 'Arduino' was an Anarduino kit.
http://www.anatools.com/anarduino/

I used one in my Arduino Remote Control
Arduino-Remote-Control

The Anarduino comes from Anatools.com. The only source, I could find is from ebay.com. They are often auctioned so prices vary.

Features: Socketed Atmega328 (bootloader)
Not shield compatible, no USB, no voltage regulator

What I liked:
Great price (I think I bought two for $20, shipping included)
Great detailed assembly instructions

Disliked:
Cheaper quality PCB, it was very easy to create solder bridges
Hard to unsolder components
Atmega socket was poor quality
No voltage regulator
The only place I could find to buy was on ebay.com

I will use again.

Required: USB-BUB or FTDI cable to program or another Arduino to program the Atmega chip.
Needs a regulated power source.

Caution: The standard USB-BUB connector has an unused pin but it can be jumpered to 3.3V. Do not do that when using the Anarduino as it is connect to ground. I almost smoked a USB-BUB.

I found another solution. On my two Anarduinos. I used an Xacto to cut the ground connection (see picture). it is hard to see but the first two pins are connected to the ground plane. The second pin is connected with three tiny strips of copper. I took my Xacto and cut away those three strips so that the second pin was no longer connected to ground.

When to use: If shield compatibility is not needed. Good for small projects that don’t have a lot of connections. Good for standalone projects that don’t require a USB connection all the time.

STEP 3: Really Bare Bones Board (RBBB)

I believe the RBBB kit was created by:
http://shop.moderndevice.com/products/rbbb-kit

I actually purchased three RBBB bare boards from Wulfden:
http://www.wulfden.org/TheShoppe/freeduino/rbbb.shtml
They seem to have better prices when S&H are included
3 PCBs for $8 including shipping.

By the way, I bought 5 Atmega328(bootloader) chips from ebay.com (Anatools.com) for $21.95 with free shipping.

Features: Socketed Atmega328 (bootloader)
Not shield compatible, no USB, voltage regulator

What I liked:
Great price
Great detailed assembly instructions
Good quality PCB
Includes voltage regulator

Disliked:
Nothing so far.

I will use again.

Required: USB-BUB or FTDI cable to program or another Arduino to program the Atmega chip.

When to use: If shield compatibility is not needed. Good for small projects that don’t have a lot of connections. Good for standalone projects that don’t require a USB connection all the time. The PCB has a place for a voltage regulator but it doesn’t have to be used and can be cut off if not needed to save space.

My usage: I did not buy kits but just the PCBs. If you may have noticed, I used a 16MHz crystal and 22pF capacitors instead of the resonator. The main reason is that I’d bought some from Digikey and didn’t have any resonators.

Problem: The crystal is slightly bigger than the resonator and doesn’t quite fit.
Solution: If you install the crystal before the Atmega socket, it will fit. Otherwise I raised the crystal up a little bit so it would clear. Also there is no place for the capacitors so I soldered two together and connected them as shown in the picture. I put a piece of electrical tape underneath where the capacitors went. The two leads connected together are soldered to the ground pin between the XTAL pins. Also this board has pins to go into a breadboard.

In hindsight, I would probably have gone with resonators as they fit better, don’t stick up so much and don’t require capacitors. Theoretically, they’re not as accurate but shouldn’t make any difference for most applications.

Suggestion: When assembling kits with soldered parts, I recommend cleaning off the solder flux with Isopropyl Alcohol and cotton swabs or a flux brush (see picture). While probably not critical for Arduino circuitry, the flux can cause impedance problems. The brown spots on my boards are not flux but probably burn spots from the soldering iron.

STEP 4: Arduino Duemilanove 2009

I’ve never used an actual Arduino but ebay has the Duemilanove for about $18 (April 2011). Of course, they come from overseas so will take a long time for shipping.
There is a newer Arduino Uno. The only difference appears to be a different USB to serial chip. I’ve never had any problems with the old FTDI chip.

Features: Arduino shield compatible, socketed Atmega328 (bootloader), USB and voltage regulator.

When to use: If shield compatibility is needed. Good for users who don’t want to solder a kit. These are actually cheaper than most of the shield-compatible clone kits, I’ve seen.

STEP 5: Seeeduino

http://www.seeedstudio.com/depot/seeeduino-v221-atmega-328p-p-669.html?cPath=132_133

I actually bought one of these for $22.50+S&H; I’m not exactly sure why I bought it. But it’s a pretty nice board.

Features: Arduino shield compatible, surface mount Atmega328 (bootloader), USB and voltage regulator.

What I liked:
Good quality PCB
Includes voltage regulator

Disliked:
Non-standard power connector.
Cannot (easily) replace the Atmega.
Poor documentation. There are two switches on the PCB that aren’t explained. I think one will automatically switch power from USB to external.

This board has two extra connector pins for Analog I/O that is available on the surface mount version of the chip but not the DIP package. Does anyone know if the Arduino software supports this? I haven’t tried it.

I will use again.


STEP 6: BoArduino

From AdaFruit
http://www.adafruit.com/index.php?main_page=index&cPath=19

Features: Socketed Atmega328 (bootloader)
Not shield compatible
One version has voltage regulator and no USB
The other version has voltage regulator and USB
Designed to plug into a breadboard

Similar to RBBB.

While I’ve never used one, I can recommend it because of the quality of products I’ve seen from AdaFruit and the always excellent documentation. I highly recommend AdaFruit products.


Conclusion: Well that's some of my experiences with 'Arduinos'. What about yours?

25 Comments

i actually have never owned an arduino but if i was to buy one i would buy one off deal extreme because the cost $15.20 for a replicated arduino uno rev 3!!!!!!
That's a good price. I just ordered one. I'm not crazy about Deal Extreme as they don't seem to document their products very well and I ordered some stuff that took it seems like two months. But I will try again.

LOG
"This board has two extra connector pins for Analog I/O that is available on the surface mount version of the chip but not the DIP package. Does anyone know if the Arduino software supports this?"

-Yes, it does.
Thanks. That's good to know.

LOG
I guess I got the wrong impression when I read development board associated with the Arduino. I have never seen one with a ZIF socket for the microprocessor, minimize the risk of pin damage when swapping them out. In my mind a development board means a tool to test, and debug a program, along with the circuitry, that the program controls. Then when everything works right, one builds a PCB for permanent use in the project, along with the programmed microprocessor. Purchasing a ~ $6 microprocessor for each project not new Arduino. Thanks to your instructable I now know to get the freeduido kit, and purchase a ZIF socket for it. The RBBB is a good option for an inexpensive board to dedicate to a single project, if one isn't using shields. I'm hoping to find a source of drilled PCB for a single sided board, if you mentioned one I overlooked it. Etching I can handle, but I don't have good tools to drill boards with. Your instructable was very informative. Thank you for taking the time.
I think you might have a problem with putting a ZIF socket on a Freeduino as I don't think it would allow clearance for shields. Personally, i just use a regular IC socket as the only time I change it is if I think the AtMega chip is bad.

There are some blank 'Arduino' PCBs available. Ebay has some Arduino Duemilanove boards for pretty cheap:
http://www.ebay.com/itm/2x-Arduino-Duemilanove-2009-AVR-ATmega328P-168-PCB-/220817832491?pt=LH_DefaultDomain_0&hash=item3369c4ba2b#ht_1619wt_1025
You do have to solder a surface mount USB chip on it though. And if you can do that , there are also some Chinduino Mega clones that take a bigger Atmega surface mount chip.

Also here is an older Freeduino PCB:
http://store.nkcelectronics.com/freeduino-serial-v20-p20.html
This one has a serial port instead of USB.

Oh, by the way these do not fit my definition of single sided boards but I don't know why that would make a difference?

I hope you get into Arduinos. I know what you mean about development boards. I like Arduinos because there's so much support for them and writing Arduino code is so much easier than the typical C++ code used for most microcontrollers.

LOG
i think you should add some info on the other ones and info on sheilds is also nice to have. http://www.makershed.com/SearchResults.asp?Cat=43
These are the only clones and shields that I have or know anything about.

I did make my own though:
https://www.instructables.com/id/LOG-10-Arduino/

LOG
First off I will say Thanks to Instructables for this site, (so many inspirations), second, I would like to say that it also has expanded my knowledge of inovative ways of DIY.

OK now my "?",-=]
I'm looking to purchase an Arduino and my electronics hobby mostly orbits around breadboard projects. My interests are swaying towards the Arduino Duemilanove (because of its many shields/compatiblities) but not sure if (being new to microcontrollers) I should start there or just settle with the boArduino as a starting point.
(only down side to the BoArduino is its not shield compatable)

(I've never used or programmed a MC before but im am familiar with programming languages)

Any suggestions?
Thanks. I think for your experience level I would recommend the Arduino Duemilanove. Right now, there's some good prices for 2009 models on ebay. These come assembled and, presumably, tested.

Working with Arduinos require you to load the Arduino software and USB drivers on to your computer and communicate with the Arduino. With one of these, you don't have to worry about the hardware and can focus on getting the software to work.

And as you say, they're shield compatible. One of my favorite shields is the AdaFruit SD card shield. I also have and LCD shield and several protoshields.

As you get into Arduinos you will probably get something like the boArduino. At some point you will probably have a project that isn't working and wonder if the Atmega chip is still working. So you can take the chip and plug it into your Arduino Duemilanove and test it.

I've done some work with a couple of other microcontrollers. While the Arduino is not the fastest or more versatile, I use it because it is so well supported on the Internet. The Arduino software may seem limiting at first but it's pretty versatile and there is vast community support.

Hope you enjoy,

LOG
Hi all i got the FreeTonics Eleven its 100% protoshield compatable and it has some extra features like a isp port on the usb side all that is needed is to solder the pins on from what i read here is there website http://www.freetronics.com

got it for 39.95 they have another one that is ethernet instead of usb for 69.95
if your in australia like me Jaycar has them for the same prices if your worried about shipping and Ebay = Hell.

it also has some other chips on there but so far i have just pluged it in i will write and let people know how they are but so far it looks good.

First project get a led or motor( Servo from remote control car to work )
then the big test Digital to Analgue sound i hope that works as the DAC of shelf normaly just stereo sound i hope to get 4 channel if it works will post then go all out and get the mega and do full 7.1 D.A.C and post.
Thanks MS for the help with selecting Arduino.
Thanks for the info. They look like well designed and documented products. How do they compare with regular Arduinos? I'm not familiar with the AU $.

I've been building my own Arduinos.
https://www.instructables.com/id/LOG-10-Arduino/
https://www.instructables.com/id/Battery-Reconditioner/

I do get most of my electronics from ebay to save money but yes, shipping takes forever.

Good luck on your DAC project; sounds interesting.

LOG
So far so good it uses its own USB called Eleven under device manager under com ports as expected its a neat package a small bga style ic with on top a ISP port its own crystal the default baud rate was 9600 i set to full it did not mind at all i think its something like 128000 under windows 7 64bit

its 100% compatable IO shield thats handy, it has a smd voltage regulator 7 - 12 volts i have run all the standard tests with it, and it come preloaded with blink d13 was flashing at 1000 i changed it worked instantly, after a flash of the rx and tx leds after writing it reset it self and started the new mod i made for blink i also did readrom test it worked changing between sketchs is less then a second but at this point i have only tried the Arduino examples
here is a link to the model i have.
also has a built in proto area on the unit it self. good for a simple test so you know your chip works. PS yes i know it has the blink test with D13 but its not MY test lol.
http://www.freetronics.com/products/eleven
I bought my uno off ebay it came with the protoshield for 35 dollars plus 3 s&h it was delivered in 4 days because it came from texas I like it the only thing is i fried the bootloader and the sketch for the isp programmer doesnt work with uno
Sorry to hear about the fried bootloader. Do you know what caused it? You can buy bootloader chips all over the place, ebay, Sparkfun, Adafruit. I would think an isp programmer sketch would work with an Uno but don't know much about the sketch. Supposedly the only main difference in UNO hardware is the different USB-serial chip.

LOG
actualy the bootloader is half there the sketch i was running froze so i went to reset but the light wouldnt flash to show it reset but the it worked so i went to reprogram the bootloader but it fried it so now im gonna have to buy a programmer.

and i figured out what was wrong i think i need a crystal for it to stay in sync while it programs
There sure are a lot of different version... and like you said it all depends on your circumstances and you do the best you can with what you have or afford. My favorites are the Freeduino (made in Canada!), the Seeduino Mega and the Ardweeny. My Freeduino and Seeduino Mega are mounted on a plastic base that has a breadboard and 9V battery holder attached to it and that makes them great for experimenting (similar to this). There is one that I am still learning to like, it does comes in handy on breadboards and it's called the Sippino; the reason I don't like it as much is that I found out the hard way that the reset pin is not available which kind of surprised me, otherwise it would be another favorite. Good comparison job BTW, and I agree with your comments about the Seeduino power connector and their poor documentation.
Boarduino is a good product, well documented, easy to solder.
Thanks for the feedback. I agree.

I just wish they were a little cheaper.

LOG
More Comments