UNO WiFi Rev2-board

UNO WiFi Rev2

The Arduino UNO WiFi Rev 2 is the easiest point of entry to basic IoT with the standard form factor of the UNO family. Whether you are looking at building a sensor network connected to your office or home router, or if you want to create a Bluetooth® Low Energy device sending data to a cellphone, the Arduino UNO WiFi Rev 2 is your one-stop-solution for many of the basic IoT application scenarios.


The Arduino UNO WiFi Rev 2 features the secure ATECC608 crypto chip accelerator, using the ATmega4809 8-bit microcontroller from Microchip. It also has an onboard IMU (Inertial Measurement Unit), LSM6DS3TR and features the NINA-W102 Wi-Fi & Bluetooth® module from u-Blox.


A powerful microcontroller with low-power architecture from the megaAVR® 0-series.

WiFi and Bluetooth
u-blox NINA-W102

Enables Bluetooth® and Wi-Fi connectivity for the UNO WiFi Rev2 board.


The LSM6DS3TR is a low-power IMU module that includes a 3D digital accelerometer & gyroscope.

Crypto Chip
ATECC608 crypto chip

The ATECC608 crypto chip makes sure your data remains secure and private, and can store up to 16 keys in an EEPROM array.


First Steps

Quickstart Guide
All you need to know to get started with your new Arduino board.

Suggested Libraries

The WiFiNINA library is designed to use the NINA-W102 module, which allows your Arduino to connect to the Internet, either as a server accepting incoming connections or a client making outgoing ones.
The ArduinoBLE library is designed for Arduino boards that have hardware enabled for Bluetooth® Low Energy and Bluetooth® 4.0 and above.
The Arduino_LSM6DS3 library allows you to use the LSM6DS3 IMU module, which includes a 3-axis accelerometer and gyroscope.
The ArduinoMqttClient library allows you to send and receive MQTT messages using Arduino. Connect to brokers, publish and subscribe to topics. A great library for devices to communicate over the Internet.

Arduino Basics

Built-in Examples
Built-in Examples are sketches included in the Arduino IDE and demonstrate all basic Arduino commands.
Discover interesting articles, principles and techniques related to the Arduino ecosystem.
Language References
Arduino programming language can be divided in three main parts: functions, values (variables and constants), and structure.


UNO WiFi Rev 2 Chromebook Setup

A quick tutorial on how to setup your UNO WiFi Rev 2 board with a Chromebook, using the Web Editor & the Arduino Chrome App.

Host a Web Server on the Arduino UNO WiFi Rev2

Learn how to access your board through a browser on the same network.

Web Server
Sending Data over MQTT

Learn how to use the MQTT (Message Queuing Telemetry Transport) protocol to send data between the Arduino UNO WiFi Rev2 and another device.

Scanning Networks with Arduino UNO WiFi Rev2

Learn how to setup your board to scan nearby Wi-Fi networks, and print them out in the Serial Monitor.

Web Server Using Access Point with Arduino UNO WiFi Rev2

Learn how to set up your board as an access point (AP), allowing other devices to connect to it.

Access Point


Interactive Viewer

Interact with the schematics, the PCB and a 3D model of the product.

Pinout Diagram

A diagram showing the functions and the arrangement of the pins on your product.