sku: DEV-11021
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).
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!
Features:
Documents:
DEV-07914
Arduino ProtoShield KitBOK-09300
Making Things TalkBOB-08736
Breakout Board for MCP4725 I2C DACDEV-10107
NetduinoCAB-00512
USB Cable A to B - 6 FootBOK-09600
Make: ElectronicsCOM-09061
AVR 28 Pin 20MHz 32K 6A/D - ATMega328RTL-10772
Piezo Drum Kit RetailPRT-09684
Chameleon Faceplate - ArduinoTOL-09467
Tool Kit - DeluxeLCD-09363
Color LCD ShieldCOM-09907
Serial/Analog Mux/Demux - 74HC4052DEV-09218
Arduino Pro Mini 328 - 5V/16MHzDEV-09530
OpenLogDEV-09734
ATmega128RFA1 Development BoardPRT-09280
Arduino Stackable Header - 6 PinROB-10826
Robotic Claw Pan/Tilt BracketBOK-09301
Getting Started with ArduinoDEV-09595
MIDI ShieldWRL-10393
Bluetooth Mate SilverBOK-09415
Programming InteractivityCEL-09607
Cellular Shield with SM5100BPRT-08431
Jumper Wires Premium 6" M/M Pack of 10DEV-09947
USB Host ShieldCOM-08579
BlinkM - I2C Controlled RGB LEDPRT-10592
12mm Coin Cell Battery Holder SMDBOK-09458
Electrical Engineering 101DEV-10342
SI4735 AM & FM Receiver ShieldDEV-09760
Joystick Shield KitDEV-11061
Arduino Mega 2560 R3PRT-10088
Arduino Project EnclosureDEV-10059
Arduino and Breadboard HolderPRT-09518
9V to Barrel Jack AdapterDEV-09729
ProtoScrewShieldSEN-09587
ePIRPRT-09682
Chameleon Enclosure - BlackKIT-10173
SparkFun Inventor's Kit for ArduinoPRT-09279
Arduino Stackable Header - 8 PinBOK-09613
Practical ArduinoTOL-00298
Wall Adapter Power Supply - 9VDC 650mADEV-09026
Arduino Ethernet ShieldDEV-09824
Joystick Shield - Bare PCBDEV-09313
TellyMateDEV-09802
microSD ShieldPRT-08430
Jumper Wires Premium 6" F/F Pack of 10DEV-09815
Ardumoto - Motor Driver Shield
Comments 45 comments
It might be good to note all the changes in this board from Rev. 2.
Which reminds me: Your “Eagle files” .zip file is corrupted.
Also, I couldn’t get schematic diffs because your previous version pages don’t host the documentation, they point to the product pages on Arduino.cc, which have been updated. Could you find a little space on the Sparkfun servers to host those old revs?
Update: The schematic can be extracted by running
on Linux, Mac, or in Cygwin, but this still results in a broken board file.
Credit goes to Majenko (http://hacking.majenko.co.uk/) for the discovery; bump the thread on the forum (http://arduino.cc/forum/index.php/topic,80733.msg610998.html#new) to help promote it.
It’s fixed now! Unfortunately, no updates on the forums…
6 An unknown component near the ICSP header ā Iām guessing a diode ā on the reset line?
My quess it’s a zener to improve the reset circuit.
Nope, it’s a standard silicon diode: http://www.bourns.com/pdfs/CD1206_S01575.pdf
Note: This information was not on the earlier schematics!
Ugh, less than a month since I ordered my first Uno and now a new revision comes out.
How are you liking it so far? I know you didn’t get R3 but do you still like it? Are you new to microcontrollers?
We are currently waiting on our first order to show up. We expect it any day now and will fill backorders immediately once our shipment arrives.
Will you be selling the ATmega16U2 by any chance? Would we be able to use our Sparkfun SMD Hotair station to remove and replace our ATmega8u2
I doubt it. If they did, everyone would clamor for the ATmega32U2 as well as the TQFP version. Sparkfun is a vendor of hard-to-find components to low-volume hobbyists, not an electronics distributor. If you want the ATmega16U2, use a distributor like Digikey or Mouser; it looks like several places have both the ATmega8/16/32U2 in stock in both the TQFP and VQFN packages (you want the latter for the Arduinos). They’re about $4 in singles.
Remember, you’ll need an intact Arduino or ICSP programmer to flash the Arduino code into the U2.
Yep, I have a ISP programmer, ordered the part on Digikey for $2.50,
now that the R3 board and shields are moving to this new “Arduino 1.0” layout will Sparkfun start carrying 10 pin stackable headers or even a 1.0 shield header kit?
Some “Arduino-compatible” boards place other signals in the locations now occupied by the NC and IOREF pins, ranging from +1.8V to analog inputs. Will the release of the R3 break the compatibility of these devices (e.g. the DFRobot Romeo) with future shields?
I’d say it’s a bit early to say. I think it really depends on if the shield is going to utilize those pins. I don’t foresee many using the IOREF but depending on how things go, I think these boards might have adapt those pins if they want to keep up with the community.
This happens to me a lot… I buy something awesome, and the next day the new thing comes out.
.
Looking at the stats of this board versus the Uno you previous sold – the features are identical. So, memory isn’t increased after all?
The Ladyada.net has some good thoughts on the R3 >> www.ladyada.net/library/arduino/unofaq.html
Also you might want to look at the main Arduino Board web page >> http://www.arduino.cc/en/Main/arduinoBoardUno
-double posting – edited to remove-
So with extra pins broken out, why only 14 I/Os still? I’m confused as to what has changed if anything.
So, there are only 14 DIO pins (and 6 analog pins) on the chip; the other 8 pins on the chip are gnd, vcc, clock, etc. As far as I can tell the new headers merely replicate some of the existing pins.
Next payday expect my order of one of these beauties!
My order has been placed! Woohoo! I cant wait! Come on priority mail! I have the Pololu Baby Orangutan B-328 but it isn’t really Arduino sketch friendly(pin mapping and such). Considering how I just started with programming, I think I need an Arduino board. The Baby O. is a great little board but I need some real practice with an actual Arduino, before I go jumping into an AVR Studio 4 programming environment. Thank you SparkFun.com for getting me started on the right foot. P.S. I love the comments. I sit here for hours reading them, sometimes I read them till I fall asleep. Kinda like geeky little bed time stories. Hmm I wonder if they would work for my kids?
New header pins? Really? Maybe if future shields are going to be incompatible, someone could just fix the header spacing so that it is the standard 0.1 inches!!! And yes, I did try the “new” header pin format, and it does not work with the old arduino; the pins do interfere with the caps on the arduino. I suppose one could just cut them off, assuming that they are not used — but why have them if they are not used!? Stupid.
With the addition of this, will SFE be carrying 10 pin stackable headers?
What is the purpose of the new I2C pins? According to the schematic, they are the same node as the original I2C pins. Is there a planned branch in the hardware where the A4 and A5 pins will no longer support I2C?
Also, does anyone know of any example code for the keyboard emulation using the 16U2?
On the mega, the I2C pins have always been in a different place than on the uno; this revision will make it so they’re in the same spot.
Does this version ship with the snazzy little folded box, hacker stickers and rubber feet or is it just tossed in a antistatic bag? Also, on Addafruit it says the board comes fully assembled. Isn’t that how the Arduino Uno, has always come?
I got snazzy box and hacker stickers. No rubber feet (would have been nice, but whatever). Also no anti-stat bag (again, whatever).
Arrived just in time for the holidays! Thank you Sparkfun :)
So this revision can still be used as an ISP to put code onto the 18 “Arduino Pro Mini 328 – 5V/16MHz” and the “atTiny” series chips?
I just want to be sure, because it seems like every time I buy something, it turns out I need to buy something else to support it :)
I have not tried my UNO R3 as an ISP for the ATtiny85, but I tried one of my R1 UNO with the recent version of the Arduino software(Windows) – 1.0. It will not compile. I am positive the library only needs a simple update, but it was easier to use an older version of the software at the time. I would think the R3 will work just fine with the required capacitor as there are no changes to the board related. Keep your copy of 22 or the short lived 23 version of the Arduino software around if you don’t want to update the library. FYI – The drivers for the R3 come with the Arduino software version 1.0.
Wanted add the UNO R3 version matches with the R3 shield in awesome form. It finally does not rub the USB connector! The pins are much longer than most shields I have used in the past and it finally looks like the shields were designed to fit. The only problem I ran into was on the digital side, the extra pins are so close to the mounting hole that I was unable to use it with the size bolts that I normally use for my projects.
This great board as with all other Arduno boards can be programed using Visual Studio. There is a free 100% Arduino compatible addin called Visual Micro. Arduino for Visual Studio
Hi!! I was very excited to buy an Arduino R3 board on Sparkfun (I also bought a cellular shield SM5100). They arrived yesterday!! I followed the arduino website instructions: I downloaded the IDE software; when I plugue the arduino board on my pc (windowns vista), the green led turns on and the ambar led blinks. Untill here, it is all right but it does not work. The arduino uno port instalation returned an error “code 10”. I tried to reinstall the driver but the same error occurs. When I open IDE software, in “tool”, the option “serial port” is unable to click. I chaged to other computer (also windows vista), changed the usb cable, I disabled my antivirus (norton), I followed the instructions of http://forums.adafruit.com/viewtopic.php?f=21&t=19931 and it does not work. I need help, plaese!! Thanks!!!
Can this version be used to program a surface mount atmega328_AU, it seems the UNO R2 can not..
Can this Arduino be used for ISP programming? If so how?
First timer here.
Would it be possible to setup serial communications between this board and a PC?
Sure! The ATmega’s serial port goes through the USB connection, so it’s trivially easy to send data to and from a PC.
Can anyone tell me the transfer data rate i can expect from a well developed aplication with UNO R3?
Lets say i have a camera sending stream video to arduino, and arduino sending this data to a notebook/desktop all via usb cables or faster interfaces, even 11mbps wifi like DIY HYDROGEN.
Can I expect at least 10mbps? Or its just stupid try to connect a webcam directly to arduino, instead of directly connect it to the notebook/desktop, and the desktop aplication control the webcam via whathever input data on arduino?
Serial data rates typically top out at 115200 bps, which isn’t fast enough for video. You might be able to do more with the other interfaces, but nothing in Arduino is designed for high-bandwidth processing (starting with the difficulty of connecting your camera to the Arduino’s USB port in host-mode). You’ll likely have better results connecting the camera directly to the PC, and having the Arduino handle your low-bandwidth sensors, UI controls, etc.
I ordered twelve of these for our PORPOISE Robotics program in the schools and have started working with 5 of them. 3 are working fine but 2 suddenly stopped working. They don’t get recognized by the Arduino IDE. The yellow LED at 13 goes on but there is no way to upload even the blink program. The back of one of them gets very hot, and the back of the other gets medium hot. It doesn’t seem to be the IC chip because we swapped out one to test it with a good one. Anybody else having these problems? Has me very concerned. Ideas?
very strange. contact techsupport@sparkfun.com and they can help you out.
I wish the pins were labeled correctly, then I could use this in my real projects.