which arduino board is better

I want to buy the arduino board can anyone please tell me which one is better
arduino uno r3 or uno smd

The UNO R3 can easily have the processor replaced if you damage it. With the SMD you throw the whole thing away and get a new one.

Thank you :slight_smile:
I have finally ordered one Arduino Uno R3
thanks:)

With the SMD you throw the whole thing away and get a new one.

Of course, that depends on your skills with a soldering iron.

Me? Clang...

Grumpy_Mike:
The UNO R3 can easily have the processor replaced if you damage it. With the SMD you throw the whole thing away and get a new one.

Another nice thing about the R3 having a socketed, and therefore replacable, main IC is that you can use R3 for initial sketch development, testing, and chip programing; then use the program chip on a custom PCB. This is especially nice for projects where USB, or even FTDI headers, won't be used in the final project. Therefore adding external communication just to program the chip would be inconvinient and require more space, time, and (albeit minor increase in) cost for something that's only going to be used once. Similarly you can also create a "library" of pre-programed chips for back-up or to temporarly change the function of the board without having to connect it to a computer and compile a sketch.

That stated, I have and use both R3 and SMD Uno boards. If you want to dedicate a stock Uno board to a particular device, the R3 has no advantage over the SMD. It's all about using the proper tool for the job.

Far-seeker:
Another nice thing about the R3 having a socketed, and therefore replacable, main IC is that you can use R3 for initial sketch development, testing, and chip programing; then use the program chip on a custom PCB.

Doing this once or twice isn't a big deal - but DIP IC sockets are -not- designed for this kind of use; unplugging and plugging in ICs into the socket constantly weakens the springiness of the pins, which will ultimately result in intermittent (and very difficult to debug) problems in the future.

Instead, you should use a ZIF (zero-insertion-force) socket if you plan on doing this kind of work on a regular basis. There now exist shields that you can plug into an Arduino for this purpose, that aren't too expensive (you might just want to make a dedicated "programming Arduino" for this purpose using one of them, if you are doing this regularly).

"Instead, you should use a ZIF (zero-insertion-force) socket if you plan on doing this kind of work on a regular basis. There now exist shields that you can plug into an Arduino for this purpose"

This one, for example.

I just add the ISCP and FTDI headers to my design tho, beats pulling the chip out for every little change as you debug your project.

Thanks for the tip gentlemen!