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.
Technical Specifications
| Feature | Specification | Data Source |
|---|---|---|
| Name | Arduino UNO R4 WiFi | Arduino Datasheet |
| Microcontroller | Renesas RA4M1 (Arm® Cortex®-M4) | RA4M1 User's Manual |
| Connectivity | ESP32-S3-MINI-1 (Wi-Fi® + Bluetooth®) | Arduino Docs |
| Operating Voltage | 5V | Arduino Docs |
| Input Voltage (VIN) | 6–24V | Arduino Store |
| GPIO Pins | 20 | Arduino Pinout |
| Digital / PWM Pins | 14 Digital / 6 PWM | UNO R4 WiFi Cheat Sheet |
| Analog Input Pins | 6 | RA4M1 Hardware Spec |
| DAC (Analog Out) | 1 (12-bit) | RA4M1 Hardware Spec |
| I2C / Qwiic Ports | 1 (Standard) + 1 (Qwiic Connector) | Arduino Cheat Sheet |
| UART / SPI / CAN | 1 UART / 1 SPI / 1 CAN Bus | RA4M1 Peripheral Map |
| Flash Memory | 256 KB (RA4M1) | RA4M1 User's Manual |
| SRAM | 32 KB (RA4M1) | RA4M1 User's Manual |
| EEPROM | 8 KB (Data Flash) | RA4M1 Memory Map |
| Clock Speed | 48 MHz (Main Core) | Arduino Docs |
References
- Arduino Official Docs (docs.arduino.cc):
- Arduino Official Store (store.arduino.cc):
- Arduino Support & Help Center (support.arduino.cc):
- Renesas Official Specifications:
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]