Arduino Uno WiFi R2

Add this board to a device and you'll be able to connect it to a WiFi network, using its secure ECC608 crypto chip accelerator. The Arduino Uno WiFi is functionally the same as the Arduino Uno Rev3, but with the addition of WiFi and some other enhancements. It incorporates a brand new 8-bit microprocessor from Microchip and has an onboard IMU (Inertial Measurement Unit).

The Wi-Fi Module is a self-contained SoC with integrated TCP/IP protocol stack that can provide access to a Wi-Fi network, or act as an access point.

The Arduino Uno WiFi has 14 digital input/output pins—6 can be used as PWM outputs—6 analog inputs, a USB connection, a power jack, an ICSP header, and a reset button. It contains everything needed to support the microcontroller. Simply connect it to a computer with a USB cable or power it with an AC adapter or battery to get started.

  • Microcontroller: ATMEGA4809
  • Operating Voltage: 5V
  • Input Voltage (recommended): 7-12V
  • Digital I/O Pins: 14 — 6 Provide PWM Output
  • PWM Digital I/O Pins: 6
  • Analog Input Pins: 6
  • DC Current per I/O Pin: 20mA
  • DC Current for 3.3V Pin: 50mA
  • Flash Memory: 48KB (ATMEGA4809)
  • SRAM: 6,144KB (ATMEGA4809)
  • EEPROM: 256 Bytes (ATMEGA4809)
  • Clock Speed: 16MHz
  • Dimensions: 68.6mm x 53.4mm
  • Weight: 25g
  • Arduino Part #: ABX00021

Arduino Uno WiFi R2 Product Help and Resources

Core Skill: Programming

If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.

2 Programming

Skill Level: Rookie - You will need a better fundamental understand of what code is, and how it works. You will be using beginner-level software and development tools like Arduino. You will be dealing directly with code, but numerous examples and libraries are available. Sensors or shields will communicate with serial or TTL.
See all skill levels

Core Skill: Electrical Prototyping

If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.

2 Electrical Prototyping

Skill Level: Rookie - You may be required to know a bit more about the component, such as orientation, or how to hook it up, in addition to power requirements. You will need to understand polarized components.
See all skill levels


Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • Member #64567 / about 6 years ago / 1

    This board looks terrific. One question about power: if I have external 5v and 3.3v power supplies, can I power the board with them, instead of the onboard voltage regulator and the USB input?


    • BerenV / about 6 years ago / 2

      From the schematic, it would appear that you can power it from an external 5v supply, and it will regulate its own 3.3v power for the Wifi/IMU chips. I think the idea is that it works basically like a normal Uno, with the addition of Wifi and stuff. So you can power it from a 5v supply, but not from only a 3.3v supply (without boost circuitry).

Customer Reviews

4 out of 5

Based on 5 ratings:

Currently viewing all customer reviews.

1 of 1 found this helpful:

I don't like it

It mangles the COM port, won't let me use the serial monitor and I have to reset the IDE every time to get it to work. I admit that I haven't tried very hard to fix it because I have other boards and I want to run my stuff, not stop to figure out why the @#$%$%^ thing doesn't work.

Sorry to hear you're having trouble. You might try posting on the Arduino Forum to see if Arduino has any advice for you. I'm sure they can help you through whatever issue you might be having.

Works great so far...

Can be configured as access point to allow a single connection with computer (or phone) endpoint without requiring a router. Very nice for wireless sense and display type applications.

Cool deal

The board is awesome, and I'm super excited to incorporate it into my project. However, I had quite a bit of trouble getting it to play nice with the desktop IDE. I never could get it to be recognized on any of the com ports, even with firmware and software updates. I did finally get it connected once I set up the web IDE. That said I'm a bit partial to the original desktop IDE, so I'm a little bummed that I have to use the web version now, but oh well. At least it works!

Arduino Uno WiFi R2

Early days but worked OK. Loading the WiFiNINA libraries pretty easy but must have Arduino 1.8.13 or later to avoid errors. Headers have nice labelling of pin outs. Ability to connect to WiFi, set host name, send UDP packets pretty easy. USB-C connector would reduce size. External antenna connector would improve range options. I haven't used IMU yet.

It performs as well or better than I expected.