Arduino Uno R4 WiFi: Description, Features and applications
Arduino® UNO R4 WiFi
The Arduino Uno R4 WiFi is the first WiFi-enabled board in the Uno family, featuring a 32-bit Arm Cortex-M4 processor.

NEW Arduino UNO R4 WiFi | FULL Walkthrough!
Arduino Uno R4 WiFi Description

The Arduino Uno R4 WiFi represents an evolution of the classic Uno, upgrading the microcontroller to a 32-bit Arm chip and adding built-in WiFi/Bluetooth connectivity. At its core is the Renesas R7FA4M1AB3CFM#AA0 microcontroller, containing a 48MHz Arm Cortex-M4 processor with floating point unit, 256KB flash, 32KB SRAM, and 8KB EEPROM. This is augmented by an ESP32-S3 WiFi/BT module.
Key Specifications of Renesas R7FA4M1AB3CFM#AA0 microcontroller:
| Core | ARM Cortex-M4 |
| Clock Speed | 48MHz |
| Flash Memory | 256KB |
| RAM | 32KB |
| Operating Voltage | 1.6V - 5.5V |
| ADC Channels | 18 x 14-bit |
| DAC Channels | 1 x 8-bit, 2 x 12-bit |
| Communication | CANbus, I2C, SPI, UART, USB |
| Timers/PWM | Yes |
| Package | 64-pin LQFP |
| Operating Temperature | -40°C to 105°C |
| Dimensions | 10mm x 10mm |
| Pin Count | 64 |
The board layout matches the Uno, with the same iconic pinout and form factor that provides compatibility with many existing shields. There are 14 digital GPIO pins, 6 analog inputs, hardware serial, I2C and SPI connections via headers, and a USB-C port for power and programming. Power can come from USB or the DC jack and is regulated down to 5V and 3.3V.
A distinguishing feature of the Uno R4 WiFi is the inclusion of a 12x8 red LED matrix, connected using charlieplexing. This matrix can be used to display text, graphics, and animations programmatically within sketches. The ESP32-S3 module handles WiFi networking capabilities, providing WiFi 4 (802.11 b/g/n) and Bluetooth 5 connectivity without requiring any WiFi coding within sketches.

*As the official partner of Arduino, Utmel provides you with official original Arduino products. Welcome to shop at the page dedicated to Arduino products.
Arduino Uno R4 WiFi Features
Microcontroller: Renesas R7FA4M1AB3CFM#AA0 (Arm Cortex-M4)
WiFi Module: ESP32-S3-MINI-1-N8
Operating Voltage: 5V logic
14 Digital I/O Pins
6 Analog Input Pins
USB-C connector
On-board 12x8 LED matrix
Headers for I2C, SPI, UART
Arduino Uno R4 WiFi Applications
IoT projects with wireless connectivity
Building Internet-connected sensors/devices
Projects involving animation or graphics on the LED matrix
Educational courses using WiFi features
Home automation systems with wireless remote access
DIY weather stations that upload data to the cloud
Voice-controlled applications using WiFi and audio
Arduino Uno R4 WiFi Specifications
| Board | Name | Arduino® UNO R4 WiFi |
|---|---|---|
| SKU | ABX00087 | |
| Microcontroller | Renesas RA4M1 (Arm® Cortex®-M4) | |
| Radio Module | ESP32-S3-MINI-1-N8 | |
| USB | USB-C® | Programming Port |
| Pins | Digital I/O Pins | 14 |
| Analog input pins | 6 | |
| DAC | 1 | |
| PWM pins | 6 | |
| Communication | UART | Yes, 1x |
| I2C | Yes, 1x | |
| SPI | Yes, 1x | |
| CAN | Yes 1 CAN Bus | |
| Power | Circuit operating voltage | 5 V (ESP32-S3 is 3.3 V) |
| Input voltage (VIN) | 6-24 V | |
| DC Current per I/O Pin | 8 mA | |
| Clock speed | RA4M1 | 48 MHz |
| ESP32-S3-MINI-1-N8 | up to 240 MHz | |
| Memory | RA4M1 | 256 kB Flash, 32 kB RAM |
| ESP32-S3-MINI-1-N8 | 384 kB ROM, 512 kB SRAM | |
| Dimensions | Width | 68.85 mm |
| Length | 53.34 mm | |
Arduino Uno R4 WiFi Alternatives
Arduino MKR WiFi 1010: This board provides a practical and cost-effective solution to add Wi-Fi connectivity to projects with minimal previous experience.
ESP32: This is a series of low-cost, low-power systems on a chip microcontroller with integrated Wi-Fi and dual-mode Bluetooth.
NodeMCU: An open-source firmware and development kit that helps you to prototype your IoT product within a few Lua script lines.
Particle Photon: A tiny Wi-Fi development kit for creating connected projects and products for the Internet of Things.
Adafruit Feather HUZZAH with ESP8266: A Wi-Fi development board with built-in USB and battery charging.
Arduino Uno R4 WiFi vs. Arduino MKR WiFi 1010
| Feature | Arduino MKR WiFi 1010 | Arduino Uno R4 WiFi |
| Microcontroller | SAMD21 Cortex®-M0+ 32bit low power ARM MCU | Renesas RA4M1 (Arm® Cortex®-M4) |
| Clock Speed | 48 MHz | Main Core: 48 MHz / ESP32-S3: Up to 240 MHz |
| Flash Memory | 256KB | RA4M1: 256 kB / ESP32-S3: 384 kB |
| SRAM | 32KB | RA4M1: 32 kB / ESP32-S3: 512 kB7 |
| Operating Voltage | 3.3V | 5V (ESP32-S3 is 3.3V)7 |
| Digital I/O Pins | 8 | 14 |
| Analog Input Pins | 7 (ADC 8/10/12 bit) | A0 – A5 |
| Analog Output Pins | 1 (DAC 10 bit) | - |
| PWM Pins | 13 (0 - 8, 10, 12, A3, A4) | D3, D5, D6, D9, D10, D11 |
| Connectivity | Bluetooth® Nina W102 uBlox module Wi-Fi Nina W102 uBlox module Secure element ATECC508A | Wi-Fi and Bluetooth capabilities via ESP32-S3 from Espressif |
| Dimensions (Width x Length) in mm | 25 x 61.5 | 68.85 x 53.34 |
Arduino Uno R4 WiFi Project
Smart Home Automation using Arduino Uno R4 WiFi and Arduino IoT Cloud
Home automation is an exciting field that allows you to control various devices in your home remotely. In this tutorial, we will create a home automation system using an Arduino Uno R4 WiFi and the Arduino IoT Cloud.

Components
1. Arduino Uno R4 WiFi
2. Resistors
3. LEDs
4. MOSFETs
5. Breadboard
6. Jumper Wires
Circuit Design
Connect the voltage input (9V battery or 12V DC adapter) to a 7805 voltage regulator. This will convert the Vin to a steady 5V DC Supply. Connect this to multiple devices.
Two MOSFETs are configured as switches and connected to pin 8 and pin 9 of Arduino. Using pin 8 and pin 9, we can turn these MOSFETs on and off. Electronic devices can be connected to the terminal blocks connected to each MOSFET.
Additional terminal blocks are connected to pins 10, 11, 12, and 13 of Arduino. You can connect any device with an operating voltage of 5V here. You can also connect a 5-volt relay at these points to control AC devices.
Programming with Arduino IoT Cloud
In the Arduino IoT Cloud, create four Cloud variables – device1, device2, device3, and device4. These are linked to the Arduino Uno R4 and will control the four devices.
#includevoid setup() {
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
if (device1) {
digitalWrite(10, HIGH);
} else {
digitalWrite(10, LOW);
}
if (device2) {
digitalWrite(11, HIGH);
} else {
digitalWrite(11, LOW);
}
if (device3) {
digitalWrite(12, HIGH);
} else {
digitalWrite(12, LOW);
}
if (device4) {
digitalWrite(13, HIGH);
} else {
digitalWrite(13, LOW);
}
}
This code checks for changes in the variables and turns the corresponding LED on or off.
View Source Code and Source project.
Testing
After uploading the code, open the Arduino IoT Cloud dashboard and try to turn the switches on and off. You should be able to control all four LEDs. You can also control the devices using the Arduino IoT Cloud mobile application.
This project demonstrates how you can use the Arduino Uno R4 WiFi and the Arduino IoT Cloud to create a simple but effective home automation system.
Arduino Uno R4 WiFi Documentation
SCHEMATICS IN .PDFDATASHEET IN .PDF
Resources for the Arduino Uno R4 WiFi:
| Type | Description | Source |
|---|---|---|
| Tutorial | A step-by-step guide to installing the board package needed for the UNO R4 WiFi board | Arduino Documentation |
| Tutorial | How to get started with Arduino Uno R4 | Arduino Get Started |
| Tutorial | Arduino UNO R4 WiFi IoT Cloud Setup Guide | Arduino Documentation |
| Tutorial | Arduino - WiFi | Arduino Get Started |
| Tutorial | UNO R4 WiFi Network Examples | Arduino Documentation |
| Project | How to use the Arduino UNO R4 WIFI board step by step | Srituhobby |
| Project | UNO R4 WiFi Network Examples | Arduino Documentation |
| Project | Arduino UNO R4 WiFi - Make: DIY Projects and Ideas for Makers | Makezine |
| Resource | UNO R4 WiFi | Arduino Documentation |
| Resource | Getting Started with UNO R4 WiFi | Arduino Documentation |
| Resource | UNO R4 WiFi Network Examples | Arduino Documentation |
How does the Uno R4 WiFi differ from the regular Arduino Uno?
It upgrades to a 32-bit Arm processor, adds WiFi/Bluetooth, more memory, and an onboard LED matrix.
What WiFi capabilities does the ESP32-S3 module provide?
It supports WiFi 4 (802.11 b/g/n) networks and Bluetooth 5. The maximum WiFi speed is 150Mbps.
What is the processor and speed on the Uno R4 WiFi?
It uses a 48MHz Arm Cortex-M4 RISC processor, much faster than the Uno's 16MHz AVR.
How much flash memory and RAM does the Uno R4 WiFi have?
It has 256KB of flash storage and 32KB of SRAM, 8X and 16X more than the Uno respectively.
T2050H-6G Triac: Datasheet, Pinout, Features06 August 20211153
MAN6760 Display Modules: Datasheet, Manufacturer, Application02 November 20213831
TPS40304DRCR Synchronous Buck Controller: Datasheet, Circuit, Pinout23 March 2022762
MCF532x ColdFire® Microprocessor Datasheet Overview29 February 2024182
LM3S9000 Series Microcontroller: A Technical Overview29 February 2024325
J113 N-Channel Switch: J113 Transistor Equivalents and Datasheet26 March 20226601
A Comprehensive Guide to LTC6406CMS8E#PBF - A High-Speed ADC Driver06 March 2024211
MLX90614 Infra Red Thermometer: Pinout, Datasheet and Applications30 July 20218318
An Overview of Fiber Optic Cable10 August 20217119
What are the Different Types of Fingerprint Sensors?16 December 202010459
Optimizing Energy Management with Non-Isolated DC-DC Converters04 February 20243424
How does a Photodiode Work?15 August 202023486
What is Keyboard and How to Choose It?17 February 20227315
Logic - Translators, Level Shifters: A Semiconductor Device on A Circuit22 February 20233641
Introduction to TVS Diodes07 August 202014031
What is a Reed Relay?16 April 20219601
Arduino
In Stock: 2000
United States
China
Canada
Japan
Russia
Germany
United Kingdom
Singapore
Italy
Hong Kong(China)
Taiwan(China)
France
Korea
Mexico
Netherlands
Malaysia
Austria
Spain
Switzerland
Poland
Thailand
Vietnam
India
United Arab Emirates
Afghanistan
Åland Islands
Albania
Algeria
American Samoa
Andorra
Angola
Anguilla
Antigua & Barbuda
Argentina
Armenia
Aruba
Australia
Azerbaijan
Bahamas
Bahrain
Bangladesh
Barbados
Belarus
Belgium
Belize
Benin
Bermuda
Bhutan
Bolivia
Bonaire, Sint Eustatius and Saba
Bosnia & Herzegovina
Botswana
Brazil
British Indian Ocean Territory
British Virgin Islands
Brunei
Bulgaria
Burkina Faso
Burundi
Cabo Verde
Cambodia
Cameroon
Cayman Islands
Central African Republic
Chad
Chile
Christmas Island
Cocos (Keeling) Islands
Colombia
Comoros
Congo
Congo (DRC)
Cook Islands
Costa Rica
Côte d’Ivoire
Croatia
Cuba
Curaçao
Cyprus
Czechia
Denmark
Djibouti
Dominica
Dominican Republic
Ecuador
Egypt
El Salvador
Equatorial Guinea
Eritrea
Estonia
Eswatini
Ethiopia
Falkland Islands
Faroe Islands
Fiji
Finland
French Guiana
French Polynesia
Gabon
Gambia
Georgia
Ghana
Gibraltar
Greece
Greenland
Grenada
Guadeloupe
Guam
Guatemala
Guernsey
Guinea
Guinea-Bissau
Guyana
Haiti
Honduras
Hungary
Iceland
Indonesia
Iran
Iraq
Ireland
Isle of Man
Israel
Jamaica
Jersey
Jordan
Kazakhstan
Kenya
Kiribati
Kosovo
Kuwait
Kyrgyzstan
Laos
Latvia
Lebanon
Lesotho
Liberia
Libya
Liechtenstein
Lithuania
Luxembourg
Macao(China)
Madagascar
Malawi
Maldives
Mali
Malta
Marshall Islands
Martinique
Mauritania
Mauritius
Mayotte
Micronesia
Moldova
Monaco
Mongolia
Montenegro
Montserrat
Morocco
Mozambique
Myanmar
Namibia
Nauru
Nepal
New Caledonia
New Zealand
Nicaragua
Niger
Nigeria
Niue
Norfolk Island
North Korea
North Macedonia
Northern Mariana Islands
Norway
Oman
Pakistan
Palau
Palestinian Authority
Panama
Papua New Guinea
Paraguay
Peru
Philippines
Pitcairn Islands
Portugal
Puerto Rico
Qatar
Réunion
Romania
Rwanda
Samoa
San Marino
São Tomé & Príncipe
Saudi Arabia
Senegal
Serbia
Seychelles
Sierra Leone
Sint Maarten
Slovakia
Slovenia
Solomon Islands
Somalia
South Africa
South Sudan
Sri Lanka
St Helena, Ascension, Tristan da Cunha
St. Barthélemy
St. Kitts & Nevis
St. Lucia
St. Martin
St. Pierre & Miquelon
St. Vincent & Grenadines
Sudan
Suriname
Svalbard & Jan Mayen
Sweden
Syria
Tajikistan
Tanzania
Timor-Leste
Togo
Tokelau
Tonga
Trinidad & Tobago
Tunisia
Turkey
Turkmenistan
Turks & Caicos Islands
Tuvalu
U.S. Outlying Islands
U.S. Virgin Islands
Uganda
Ukraine
Uruguay
Uzbekistan
Vanuatu
Vatican City
Venezuela
Wallis & Futuna
Yemen
Zambia
Zimbabwe


Product
Brand
Articles
Tools











