Home | Product Categories | Arduino | DEV-11021

Arduino Uno - R3

sku: DEV-11021 RoHS Compliant In Fritzing Library

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:

  • ATmega328 microcontroller
  • Input voltage - 7-12V
  • 14 Digital I/O Pins (6 PWM outputs)
  • 6 Analog Inputs
  • 32k Flash Memory
  • 16Mhz Clock Speed

Documents:

Pricing

In stock

29.95
26.96
23.96

904 in stock

price
10-99
100+



Add to Wish List


Comments 45 comments

  • It might be good to note all the changes in this board from Rev. 2.

    1. The added pins are a pretty huge change – Future shields which use these pins won’t be compatible with existing Arduinos. The male pins on the shield above ‘reset’ (which is currently on a 6-pin header) would interfere with the bulk power supply caps.
    2. Reset button moved from center of board to corner near USB connector. This is great; makes it much easier to access with a shield on.
    3. Larger heatsinking copper area for the LM117 regulator
    4. Uses an Atmega16U2 instead of the Atmega8U2 on the previous version. Opens up more possibilities for USB apps!
    5. According to the images, untented vias (or at least the annular ring is uncovered) on the top side, making it slightly easier to solder wires to the PCB or short something out.
    6. An unknown component near the ICSP header – I’m guessing a diode – on the reset line? The schematic doesn’t show it, there’s no reference designator, and the “Eagle Files” .zip file is empty/corrupted (144 bytes means it’s really compressed).

    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

      zip -FF arduino_Uno_Rev3_02-TH --out arduino_fixed
      

      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.

    • 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!

      1. One could easily trim those pins off. It’s crude, but fixes the problem.
      2. Definitely an excellent, well thought out improvement.
      3. I don’t see any unmasked vias.
      4. That’s most likely an ESD protecting diode running from reset to 5V.
  • 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.

  • 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.