Datasheet & Pinout: Arduino UNO R4 WiFi (Kompatibel)

📶 Arduino UNO R4 WiFi (Kompatibel)

UNO-formatet, du kender, men med en 48 MHz ARM Cortex-M4 (Renesas RA4M1) som hjerne og en ESP32-S3 som WiFi/Bluetooth-sidekick. Oveni får du en 12 × 8 LED-matrix, USB-C og en indgang der tåler op til 24V. Dine gamle UNO-shields passer stadig.

Du skal bruge: USB-C datakabel og Arduino IDE med pakken "Arduino UNO R4 Boards".

🛒 Køb UNO R4 WiFi📄 Officielt datasheet (PDF)📌 UNO R3 pinout

Datasheetet er Arduinos officielle manual til UNO R4 WiFi (ABX00087), som dette kompatible board følger.

⚡ Hurtige specifikationer

Parameter Værdi
Hoved-MCU Renesas RA4M1 (ARM Cortex-M4, 48 MHz)
Flash / SRAM 256 KB / 32 KB
WiFi/Bluetooth ESP32-S3-MINI-1: WiFi 2,4 GHz + Bluetooth 5 (LE)
Logikspænding 5V på headers (ESP32-S3-siden og Qwiic er 3,3V)
VIN / DC-stik 6–24V
USB-C 5V (maks. 5,5V)
Strøm pr. I/O-pin Maks. 8 mA – markant mindre end UNO R3!
Digitale I/O D0–D13, PWM på D3, D5, D6, D9, D10, D11
Analoge indgange A0–A5, op til 14-bit
DAC 12-bit på A0
Ekstra 12 × 8 rød LED-matrix, Qwiic-stik (I2C, 3,3V), CAN-controller (kræver ekstern transceiver), RTC

📌 Pinout

Headerne sidder præcis som på en UNO R3, så shields passer. Her er de vigtigste ben:

Pin Navn Funktion Forbindes til
D0 / D1 RX / TX Serial1 (hardware-UART). Serial = USB Serielle moduler
D2–D9 GPIO D3, D5, D6, D9 med PWM LED, knapper, sensorer
D10 SS / CANTX SPI chip select, PWM, CAN TX CS på SPI-modul
D11 MOSI SPI data ud, PWM MOSI/DIN
D12 MISO SPI data ind MISO/DOUT
D13 SCK / LED / CANRX SPI clock, onboard LED, CAN RX SCK/CLK
SDA / SCL I2C Wire (samme som A4/A5) I2C-moduler
A0 DAC Analog ind / 12-bit DAC ud Lyd, analog signal
A1–A3 Analog / OPAMP Analog ind (også indbygget op-amp) Sensorer
A4 / A5 SDA / SCL Analog ind eller I2C I2C-moduler
IOREF IOREF Fortæller shields at logikken er 5V –
RESET Reset LOW = reset Knap til GND
3.3V 3,3V 3,3V ud 3,3V-sensorer
5V 5V 5V ud 5V-moduler
GND GND Stel GND
VIN VIN 6–24V ind (samme som DC-stikket) Ekstern forsyning
Qwiic Wire1 I2C på 3,3V (SDA/SCL i stikket) Qwiic/STEMMA QT-moduler

ESP-headeren ved siden af ESP32-S3'en er 3,3V. Forbind den aldrig direkte til 5V-benene på RA4M1-siden.

🔌 Sådan forbinder du den

Komponent Komponent-pin R4-pin
LED + 470 Ω Anode / Katode D9 / GND (ca. 6 mA – under grænsen på 8 mA)
I2C-modul (5V) VCC / GND / SDA / SCL 5V / GND / SDA / SCL
Qwiic-sensor (3,3V) Qwiic-kabel Qwiic-stikket – brug Wire1 i koden
Relæmodul VCC / GND / IN 5V / GND / D7 (modul med transistor/optokobler)
CAN-bus TX / RX på transceiver (fx SN65HVD230) D10 / D13

8 mA pr. ben betyder: driv ikke relæer, buzzere eller strømsultne LED'er direkte. Brug et modul med transistor, eller en transistor/MOSFET selv.

🛠️ Opsætning i Arduino IDE

  1. Installér Arduino IDE 2.x.
  2. Gå til Værktøjer → Board → Boards Manager, søg på UNO R4 og installér "Arduino UNO R4 Boards" (ingen ekstra URL nødvendig).
  3. Vælg Værktøjer → Board → Arduino UNO R4 Boards → Arduino UNO R4 WiFi.
  4. Vælg porten og tryk Upload. LED-matrix-biblioteket (Arduino_LED_Matrix) følger med pakken.

💻 Eksempelkode

Blink på D13 og et stort hjerte på LED-matrixen. Biblioteket Arduino_LED_Matrix er inkluderet i "Arduino UNO R4 Boards".

// KompoNemt UNO R4 WiFi: Blink + hjerte på LED-matrix
#include "Arduino_LED_Matrix.h"
ArduinoLEDMatrix matrix;

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);   // D13
  Serial.begin(115200);
  matrix.begin();
  Serial.println("Hej fra KompoNemt-værkstedet!");
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  matrix.loadFrame(LEDMATRIX_HEART_BIG);
  delay(500);
  digitalWrite(LED_BUILTIN, LOW);
  matrix.loadFrame(LEDMATRIX_HEART_SMALL);
  delay(500);
}

💡 KompoNemt-tip fra værkstedet

  • Gamle sketches: de fleste UNO R3-sketches virker, men biblioteker der skriver direkte til AVR-registre (fx visse IR- og LED-strip-biblioteker) gør ikke. Tjek at biblioteket understøtter "renesas_uno".
  • Serial vs Serial1: Serial er USB, Serial1 er D0/D1. På UNO R3 var det det samme – her er de adskilt.
  • CAN er ikke plug-and-play: chippen har en CAN-controller, men du skal have en CAN-transceiver mellem D10/D13 og bussen.
  • 24V på VIN er OK for boardet, men 5V-pinden kan ikke levere uendeligt – store laster skal have egen forsyning.

🔧 Fejlfinding

  • Upload fejler: dobbelt-tryk på RESET for at sætte boardet i bootloader-mode og prøv igen.
  • Ingen port: prøv et andet USB-C kabel. Viser boardet sig stadig ikke, så kontakt os – nogle kompatible udgaver bruger en anden USB-chip.
  • "Arduino_LED_Matrix.h: No such file": du har valgt et forkert board – vælg "Arduino UNO R4 WiFi".
  • Bibliotek kompilerer ikke: det er skrevet til AVR. Find en version med R4/Renesas-support.
  • Modul virker på R3 men ikke R4: tjek strømtrækket – R4's ben kan kun 8 mA.

Sidder du fast? Skriv til os – vi hjælper gerne.