Renesas RA Zephyr Support - renesas/zephyr GitHub Wiki

The following content in this page describe current Zephyr support status for Renesas RA MCU family, for detail about RA MCU, please visit RA Series 32-bit MCUs with Arm Cortex-M Core

Table of contents

List of supported RA devices on Zephyr

Device name Status Samples and demo Hardware connection
EK-RA8P1 Available on Zephyr main repository EK-RA8P1 Zephyr documentation EK-RA8P1 Sample and Demo hardware configuration
EK-RA8M1 Available on Zephyr main repository EK-RA8M1 Zephyr documentation EK-RA8M1 Sample and Demo hardware configuration
EK-RA8D1 Available on Zephyr main repository MCK-RA8T1 Zephyr documentation EK-RA8D1 Sample and Demo hardware configuration
MCK-RA8T1 Available on Zephyr main repository MCK-RA8T1 Zephyr documentation MCK-RA8T1 Sample and Demo hardware configuration
EK-RA6M5 Available on Zephyr main repository EK-RA6M5 Zephyr documentation EK-RA6M5 Sample and Demo hardware configuration
EK-RA6M4 Available on Zephyr main repository EK-RA6M4 Zephyr documentation EK-RA6M4 Sample and Demo hardware configuration
EK-RA6M3 Available on Zephyr main repository EK-RA6M3 Zephyr documentation EK-RA6M3 Sample and Demo hardware configuration
EK-RA6M2 Available on Zephyr main repository EK-RA6M2 Zephyr documentation EK-RA6M2 Sample and Demo hardware configuration
EK-RA6E2 Available on Zephyr main repository EK-RA6E2 Zephyr documentation EK-RA6E2 Sample and Demo hardware configuration
FPB-RA6E2 Available on Zephyr main repository FPB-RA6E2 Zephyr documentation FPB-RA6E2 Sample and Demo hardware configuration
EK-RA6M1 Available on Zephyr main repository EK-RA6M1 Zephyr documentation EK-RA6M1 Sample and Demo hardware configuration
FPB-RA6E1 Available on Zephyr main repository FPB-RA6E1 Zephyr documentation FPB-RA6E1 Sample and Demo hardware configuration
EK-RA4M3 Available on Zephyr main repository EK-RA4M3 Zephyr documentation EK-RA4M3 Sample and Demo hardware configuration
EK-RA4M2 Available on Zephyr main repository EK-RA4M2 Zephyr documentation EK-RA4M2 Sample and Demo hardware configuration
EK-RA4E2 Available on Zephyr main repository EK-RA4E2 Zephyr documentation EK-RA4E2 Sample and Demo hardware configuration
EK-RA4M1 Available on Zephyr main repository EK-RA4M1 Zephyr documentation EK-RA4M1 Sample and Demo hardware configuration
EK-RA4L1 Available on Zephyr main repository EK-RA4L1 Zephyr documentation EK-RA4L1 Sample and Demo hardware configuration
FPB-RA4E1 Available on Zephyr main repository FPB-RA4E1 Zephyr documentation FPB-RA4E1 Sample and Demo hardware configuration
Voice-RA4E1 Available on Zephyr main repository Voice RA4E1 Zephyr documentation Voice RA4E1 Sample and Demo hardware configuration
EK-RA4W1 Available on Zephyr main repository EK-RA4W1 Zephyr documentation EK-RA4W1 Sample and Demo hardware configuration
EK-RA2A1 Available on Zephyr main repository EK-RA2A1 Zephyr documentation EK-RA2A1 Sample and Demo hardware configuration
EK-RA2L1 Available on Zephyr main repository EK-RA2L1 Zephyr documentation EK-RA2L1 Sample and Demo hardware configuration

HWIP support status

Board Macros used in following table:

  • RA8x1: EK-RA8M1, EK-RA8D1, MCK-RA8T1.

  • RA6 (CM4): EK-RA6M1, EK-RA6M2, EK-RA6M3, FPB-RA6E1, FPB-RA6E2, EK-RA6E2.

  • RA6 (CM33): EK-RA6M4, EK-RA6M5.

  • RA4 (CM4): EK-RA4M1, EK-RA4W1

  • RA4 (CM33): EK-RA4E2, FPB-RA4E1, Voice-RA4E1, EK-RA4M2, EK-RA4M3, EK-RA4L1

  • RA2: EK-RA2A1, EK-RA2L1.

Renesas HW IP Mapping to Zephyr Status Board
I/O Ports GPIO Available All available devices
SCI (UART) UART Available RA6 (CM33), RA4 (CM4), RA4 (CM33), RA2
SCI (Simple I2C) I2C (Master) Planning -
SCI (Simple SPI) SPI Planning for v4.3 RA6 (CM4), RA6 (CM33), RA4 (CM4), RA4 (CM33), RA2
SCI_B (UART) UART Available RA8x1, EK-RA8P1
SCI_B (Simple I2C) I2C (Master) Available RA8x1, EK-RA8P1
SCI_B (Simple SPI) SPI Planning for v4.3 RA8x1, EK-RA8P1
RSPI SPI Available RA6 (CM33), RA6 (CM4), RA4 (CM4), RA4 (CM33), RA2
RSPI_B SPI Available RA8x1, EK-RA8P1
RIIC I2C (Master) Available RA8x1, RA6 (CM33), RA4 (CM4), RA4 (CM23), EK-RA2A1, EK-RA8P1
CANFD CAN Available RA8x1, EK-RA4E2, FPB-RA6E2, EK-RA6E2
Flash HP Flash Available RA8x1, RA6 (CM33), EK-RA4E2, FPB-RA4E1, Voice-RA4E1, EK-RA4M2, EK-RA4M3
Flash LP Flash PR in progress #89471 EK-RA4M1, EK-RA4W1, EK-RA2A1, EK-RA2L1
ULPT System Timer Available RA8x1, EK-RA8P1
LPM System Power Management Available RA8x1, EK-RA8P1
CGC Clock control Available All available devices
DTC - Available All available devices
RSIP-E51A TRNG (Entropy) Available RA8x1
SCE5 TRNG (Entropy) Available EK-RA4M1, EK-RA4W1
SCE7 TRNG (Entropy) Available EK-RA6M3, EK-RA6M2, EK-RA6M1
SCE9 TRNG (Entropy) Available EK-RA6M5, EK-RA6M4, FPB-RA6E1, EK-RA4M3, EK-RA4M2, FPB-RA4E1, Voice-RA4E1
TRNG TRNG (Entropy) Available FPB-RA6E2, EK-RA6E2, EK-RA4E2
OSPI Flash (OSPI) Available EK-RA8M1, EK-RA8D1
QSPI Flash (QSPI) PR in progress #78959 EK-RA6M3, EK-RA6M4, EK-RA6M5, EK-RA6E2
SDHI SDHC Available RA8x1, EK-RA8P1
ADC12 ADC Available RA8x1, RA6 (CM33), RA4 (CM4), RA4 (CM33)
GPT PWM Available All available devices
AGT Counter Available All available devices
USB HS (device) USB device next Available RA8x1, RA6 (CM33), EK-RA6M3
USB HS (host) USB host next PR in progress #82730 RA8x1
USB FS (device) USB device next Available RA8x1, RA6 (CM33), RA4 (CM4), RA4 (CM33)
USB FS (host) USB host next Planning RA8x1
MIPI-DSI MIPI-DSI Available EK-RA8D1
GLCDC Display Available EK-RA8D1, EK-RA8P1
ETHERC EDMAC Ethernet Available RA8x1, EK-RA6M3
DAC12 DAC Available RA8x1, RA6 (CM33), RA4 (CM4), RA4 (CM33), EK-RA2A1
WDT Watchdog Available All available devices (except EK-RA8P1)
ACMPHS ACMPHS Available RA8x1, EK-RA8P1
CRC CRC PR in progress #87557 All available devices (except EK-RA8P1)
ELC ELC Available All available devices (except EK-RA8P1)
SSIE I2S Available EK-RA8M1, EK-RA8D1, EK-RA4L1
I3C I3C Available RA8x1, EK-RA4E2, EK-RA4L1
DMAC DMA PR in progress #91115 All available devices (except EK-RA8P1)
CEU Video PR in progress #92146 EK-RA8D1
CTSU Input PR in progress #92433 EK-RA2A1, RSSK-RA2L1

Build and Flash guideline

For required tool and environment setup to develop Zephyr, please check: Getting started guide

Build command: $ west build -b ek-ra8m1 -p always samples/basic/blinky

Flash command: $ west flash

WIP integration branch information

Branch name Information
wip_ra Work in progress for RA platforms. Contain latest supports for RA platforms. It included modules under review in Pull Request (PR).

For on going PR on Zephyr upstream activity regarding Renesas RA MCU series on Zephyr, please visit: https://github.com/zephyrproject-rtos/zephyr/labels/platform%3A%20Renesas%20RA

Special sample application