Provides comprehensive pinout reference, board specifications, and Arduino C++ development guide for the Seeed Studio XIAO RA4M1 microcontroller. Use when writing Arduino firmware for the XIAO RA4M1, wiring peripherals, or configuring pins. Keywords: XIAO, RA4M1, Arduino, Renesas, Cortex-M4, FPU, CAN bus, DAC, 14-bit ADC, EEPROM, Arduino Uno R4, pinout, GPIO, I2C, SPI, UART, analog, digital, PWM, RGB LED, NeoPixel, back pads, 19 GPIO, battery, AES encryption.
Provides comprehensive reference for developing Arduino C++ firmware for the Seeed Studio XIAO RA4M1.
XIAO-RA4M1-TinyGo skill| Parameter | Value |
|---|---|
| MCU | Renesas RA4M1 (R7FA4M1AB3CNE) |
| Architecture |
| 32-bit ARM Cortex-M4 with FPU |
| Clock Speed | Up to 48 MHz |
| Flash | 256 KB |
| RAM | 32 KB SRAM |
| EEPROM | 8 KB built-in |
| Wireless | None |
| USB | USB 2.0 (Type-C connector) |
| Operating Voltage | 3.3V logic |
| Dimensions | 21 × 17.8 mm |
| Working Temp | -20°C to 70°C |
| GPIO Count | 19 total (11 edge + 8 back pads) |
| ADC Channels | 6 (14-bit resolution) |
| DAC | 1 (12-bit) |
| CAN Bus | 1 (CRX0/CTX0 on D9/D10) |
| Deep Sleep | ~42.6 μA @ 3.7V |
| Onboard | User LED (Yellow, P011), RGB LED (P112, enable via P500) |
| Security | AES128/256 hardware encryption |
[USB-C]
┌───────────────┐
D0/A0 ──┤ 1 14 ├── 5V
D1/A1 ──┤ 2 13 ├── GND
D2/A2 ──┤ 3 12 ├── 3V3
D3/A3 ──┤ 4 11 ├── D10/MOSI/CTX0
D4/SDA1 ──┤ 5 10 ├── D9/MISO/CRX0
D5/SCL1/A4──┤ 6 9 ├── D8/SCK
D6/TX/SDA2──┤ 7 8 ├── D7/RX/SCL2
└───────────────┘
Bottom pads: BAT+, BAT-
Back pads (8 additional IOs):
D11/RX9 D12/TX9 D13 D14
D15/TX0/SDA0 D16/RX0/SCL0 D17/CRX0 D18/CTX0
| Pin | Chip Pin | Digital | Analog | PWM | I2C | SPI | UART | Other | Arduino # |
|---|---|---|---|---|---|---|---|---|---|
| D0 | P014 | ✓ | AN009 (14-bit) | ✓ | — | — | — | — | 0 |
| D1 | P000 | ✓ | AN000 (14-bit) | ✓ | — | — | — | — | 1 |
| D2 | P001 | ✓ | AN001 (14-bit) | ✓ | — | — | — | — | 2 |
| D3 | P002 | ✓ | AN002 (14-bit) | ✓ | — | — | — | — | 3 |
| D4 | P206 | ✓ | — | ✓ | SDA1 | — | — | — | 4 |
| D5 | P100 | ✓ | ADC | ✓ | SCL1 | — | — | — | 5 |
| D6 | P302 | ✓ | — | ✓ | SDA2 | — | TX2 | — | 6 |
| D7 | P301 | ✓ | — | ✓ | SCL2 | — | RX2 | — | 7 |
| D8 | P111 | ✓ | — | ✓ | — | SCK1 | — | — | 8 |
| D9 | P110 | ✓ | — | ✓ | — | MISO1 | — | CRX0 (CAN RX) | 9 |
| D10 | P109 | ✓ | — | ✓ | — | MOSI1 | — | CTX0 (CAN TX) | 10 |
| Pin | Chip Pin | Digital | PWM | I2C | SPI | UART | Other |
|---|---|---|---|---|---|---|---|
| D11 | P408 | ✓ | ✓ | — | — | RX9 | — |
| D12 | P409 | ✓ | ✓ | — | — | TX9 | — |
| D13 | P013 | ✓ | ✓ | — | — | — | — |
| D14 | P012 | ✓ | ✓ | — | — | — | — |
| D15 | P101 | ✓ | ✓ | SDA0 | MOSI0 | TX0 | AN021 (ADC) |
| D16 | P104 | ✓ | ✓ | SCL0 | MISO0 | RX0 | — |
| D17 | P102 | ✓ | ✓ | — | SCK0 | — | AN020 (ADC), CRX0 |
| D18 | P103 | ✓ | ✓ | — | — | — | AN019 (ADC), CTX0 |
| Name | Chip Pin | Description | Arduino # |
|---|---|---|---|
| USER_LED | P011 | Yellow user LED | 19 |
| RGB LED | P112 | RGB LED data | 20 |
| RGB LED EN | P500 | RGB LED enable (set HIGH) | 21 |
| ADC_BAT | P400 | Battery voltage reading | — |
| Reset | RES | Reset | — |
| Boot | P201 | Enter bootloader | — |
| CHARGE_LED | VBUS | Red charge indicator | — |