04

Embedded Programming

Week 4 Assignment

Assignment Overview

Week 4: Electronics Production. This page is divided into Personal and Group work sections.

👤 Personal Work

Personal assignment content to be added.

👥 Group Work

Group assignment: Arduino UNO R4 WiFi research and technical specifications documentation.

Arduino UNO R4 WiFi

The Arduino UNO R4 WiFi merges the processing power of the Renesas RA4M1 with the wireless connectivity of the ESP32-S3-MINI-1. It maintains 5V logic and the classic UNO form factor while introducing an integrated 12Ă—8 LED matrix and a Qwiic connector for rapid prototyping. See Official Datasheet.

Arduino UNO R4 WiFi
Arduino UNO R4 WiFi — Group assignment board

Technical Specifications

Feature Specification Data Source
NameArduino UNO R4 WiFiArduino Datasheet
MicrocontrollerRenesas RA4M1 (Arm® Cortex®-M4)RA4M1 User's Manual
ConnectivityESP32-S3-MINI-1 (Wi-Fi® + Bluetooth®)Arduino Docs
Operating Voltage5VArduino Docs
Input Voltage (VIN)6–24VArduino Store
GPIO Pins20Arduino Pinout
Digital / PWM Pins14 Digital / 6 PWMUNO R4 WiFi Cheat Sheet
Analog Input Pins6RA4M1 Hardware Spec
DAC (Analog Out)1 (12-bit)RA4M1 Hardware Spec
I2C / Qwiic Ports1 (Standard) + 1 (Qwiic Connector)Arduino Cheat Sheet
UART / SPI / CAN1 UART / 1 SPI / 1 CAN BusRA4M1 Peripheral Map
Flash Memory256 KB (RA4M1)RA4M1 User's Manual
SRAM32 KB (RA4M1)RA4M1 User's Manual
EEPROM8 KB (Data Flash)RA4M1 Memory Map
Clock Speed48 MHz (Main Core)Arduino Docs

References

Key Architectural & Integrated Features

  • Dual-Core Architecture: Uses a 32-bit Arm® Cortex®-M4 with built-in Floating Point Unit (FPU), offering 3Ă— the clock speed of the UNO R3. [Source: Arm® Architecture Docs]
  • Integrated Wireless: Wi-Fi® 802.11 b/g/n and Bluetooth® 5.0 (LE) via ESP32-S3 coprocessor, enabling native Arduino Cloud integration. [Source: Arduino IoT Cloud Support]
  • 12Ă—8 LED Matrix: Built-in grid of 96 red LEDs for animations, scrolling text, or sensor data visuals. [Source: Arduino UNO R4 WiFi Cheat Sheet]
  • Qwiic Connector: Industry-standard I2C connector for plug-and-play sensor integration (Qwiic/STEMMA QT ecosystem). [Source: Arduino Hardware Design]
  • Real-Time Clock (RTC): Built-in RTC for time-sensitive logging; VRTC pin for backup battery, OFF pin for power management. [Source: RA4M1 RTC Peripheral Spec]
  • USB-C & HID Support: USB-C port with Human Interface Device (HID) emulation—board can act as keyboard or mouse. [Source: Arduino USB Stack]
  • Runtime Diagnostics: Error-catching mechanism that identifies runtime crashes and highlights the specific line of code in the Serial Monitor. [Source: Arduino IDE 2.0/Support]