arduino-unor4wifi-arduino

Reference Uno R4 WiFi pinouts and configure Arduino interfaces for firmware development.

1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/therebelrobot/microcontroller-base --skill arduino-unor4wifi-arduino
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arduino-unor4wifi-arduino
Source: https://github.com/therebelrobot/microcontroller-base/tree/main/.roo/skills/Arduino-UnoR4WiFi-Arduino
Command: npx skills add https://github.com/therebelrobot/microcontroller-base --skill arduino-unor4wifi-arduino

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides comprehensive pinout reference, board specifications, and Arduino C++ development guidance for the Uno R4 WiFi to streamline firmware development.

Core Features & Use Cases

  • Pinout mapping and GPIO function references for RA4M1 + ESP32-S3 on Uno R4 WiFi.
  • Guidance for wiring peripherals and configuring interfaces (I2C, SPI, UART) in Arduino projects.
  • Coverage of WiFi, BLE, CAN, LED matrix, Qwiic, DAC, PWM, and USB-C usage with Arduino IDE or arduino-cli.

Quick Start

Install the Arduino UNO R4 core and begin wiring pins according to the reference to start your Uno R4 WiFi project.

Frequently Asked Questions about arduino-unor4wifi-arduino

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are the Arduino Uno R4 WiFi pinouts for wiring I2C, SPI, and UART peripherals?

Yes, the Arduino Uno R4 WiFi supports CAN bus communication alongside WiFi, BLE, UART, and PWM. The board's dual-processor architecture integrates RA4M1 and ESP32-S3, enabling concurrent network connectivity and peripheral control for complex IoT firmware development.

How do I set up the Arduino Uno R4 WiFi toolchain using arduino-cli?

To set up the Arduino Uno R4 WiFi toolchain using arduino-cli, install the Arduino UNO R4 core package. This configures the build environment for the RA4M1 and ESP32-S3 processors, allowing you to compile and upload firmware directly from the command line.

Does the Arduino Uno R4 WiFi support dual-voltage operation for external sensors?

The Arduino Uno R4 WiFi features an onboard LED matrix, Qwiic connector, and DAC outputs. These components enable rapid visual feedback, simplified I2C sensor integration, and analog signal generation directly from the board without extra external hardware.

What is the best way to configure WiFi and BLE on the Arduino Uno R4 WiFi?

The best way to configure WiFi and BLE on the Arduino Uno R4 WiFi is by utilizing the ESP32-S3 microcontroller capabilities. The board provides specific usage patterns and Arduino IDE workflows to establish wireless communication protocols efficiently.

Can I use the Arduino Uno R4 WiFi for PWM and DAC output simultaneously?

You can use the Arduino Uno R4 WiFi for PWM and DAC output simultaneously by referencing the specific GPIO pin mappings. The board documentation outlines which pins support PWM and which provide DAC, ensuring correct pin selection for analog output tasks.