Description: This is the new Arduino Uno R3. In addition to all the features of the previous board, the Uno now uses an ATmega16U2 instead of the 8U2 found on the Uno (or the FTDI found on previous generations). This allows for faster transfer rates and more memory. No drivers needed for Linux or Mac (inf file for Windows is needed and included in the Arduino IDE), and the ability to have the Uno show up as a keyboard, mouse, joystick, etc.
The Uno R3 also adds SDA and SCL pins next to the AREF. In addition, there are two new pins placed near the RESET pin. One is the IOREF that allow the shields to adapt to the voltage provided from the board. The other is a not connected and is reserved for future purposes. The Uno R3 works with all existing shields but can adapt to new shields which use these additional pins.
Arduino is an open-source physical computing platform based on a simple i/o board and a development environment that implements the Processing/Wiring language. Arduino can be used to develop stand-alone interactive objects or can be connected to software on your computer (e.g. Flash, Processing, MaxMSP). The open-source IDE can be downloaded for free (currently for Mac OS X, Windows, and Linux).
Special SMD Version: Because Atmel is moving more and more of their production capacity to surface mount ICs, the DIP packaged ATmega is becoming more and more difficult to get. To keep up with demand, we now offer the Arduino Uno R3 with an SMD ATmega. The board is identical to the PTH version of the Uno, but you won’t be able to remove the ATmega without some hot-air. This change shouldn’t affect most users. Besides - when was the last time you managed to destroy an ATmega and needed to repair an Arduino board? Those things are nearly indestructible.
Note: The Arduino Uno R3 requires the Arduino 1.0 drivers folder in order to install properly on some computers. We have tested and confirmed that the R3 can be programmed in older versions of the IDE. However, the first time using the R3 on a new computer, you will need to have Arduino 1.0 installed on that machine. If you are interested in reading more about the changes to the IDE, check out the official Arduino 1.0 Release notes!
Based on 4 ratings:
I have several Arduinos, now. I just got these SMD versions, and thought I had an issue with them, but it turns out to be an issue with the base Arduino programming IDE.
So, let’s talk about that for a minute. For relatively simple things, it’s not bad. It uses C code, although the “sketch” is different i minor ways. The Arduino libraries run all processes serially, so if you want to get “high-speed,” you are better off writing code that talks to bare metal.
That said, though, my issues I mentioned at the start are due to the absolutely horrible optimizations done by the Base IDE/compiler. I believe they use a stripped-down version of GCC, but man… I can see that I’m either going to have to step over to a different compiler, or start writing lots of assembly code.
However, one of the nice things about the Arduino, aside from a standardized hardware platform, is the bootloader for uploading your programs. This is one of the reasons I’m hesitant to use a different development system, as then I’ll be overwriting the bootloader. Not horrible, I guess, but not to my liking…
So, why am I rating this as 3 stars?
Well, on the one hand, it’s a nice development platform for little things, and the IDE/development libraries conveniently hide the C code so that beginners and non-programming hobbyists can get into this stuff. That’s 5 star thing, there.
However, for people like myself that want to do some “speedy” things on the board… Well, I am having to take a step backwards if I stick with the stock development environment, and that’s sort of a 2 star thing.
Right now I’m researching a better way to write & upload code, so I can get my speedy stuff back.
I am no expert in the use of micro controllers, but I have dabbled. This model I found simply to navigate around. And, as in the past, I greatly appreciate the Sparkfun support around their products.
I have somewhere an old Arduino Duemilanove but haven’t used it for quite some time. I thought I would get a newer Uno and start getting acquainted with Arduino again. Everything seems to work fine though I have only blinked an external led and used a sliding pot to control a servo. Another reviewer noted a USB connection problem. On mine the on board USB jack is very stiff. It takes a little more force than it seems like it should to get the USB cable to fully engage. It is possible that he was not getting the cable fully engaged.
I recently purchased an UNO R3 and it worked fine except that the USB jack would intermittently disconnect when the unit moved causing the unit to re-boot. I swapped it out with an older unit I had from another project and it worked fine no matter how I manipulated it. I guess there is a loose connection in the jack. I plan to return the unit for a replacement.