Skip to content

Renesas RX Zephyr Support

Duy Nguyen edited this page Jul 21, 2025 · 5 revisions

The following content in this page describe current Zephyr support status for Renesas RX MCU family, for detail about RX MCU, please visit RX 32-Bit Performance / Efficiency MCUs

Table of contents

List of supported RX devices on Zephyr

Device name Status Samples and demo Hardware connection
EK-RX261 In-progress contribution to Zephyr main repo
WIP branch available, detail information are described in the next part
EK-RX261 Sample and Demo hardware configuration
FPB-RX261 In-progress contribution to Zephyr main repo
WIP branch available, detail information are described in the next part
FPB-RX261 Sample and Demo hardware configuration
RSK-RX130 Available on Zephyr main repository
EK-RA8M1 Zephyr documentation
RSK-RX130-512KB Sample and Demo hardware configuration
QEMU RX Available on Zephyr main repository
EK-RA8M1 Zephyr documentation

HWIP support status

Renesas HW IP Mapping to Zephyr Status Board
I/O Ports GPIO Available RSK-RX130
SCI (UART) UART Available QEMU RX
CGC Clock control Available All available devices
CMT System Timer Available RSK-RX130, QEMU RX

Build and Flash guideline

For required tool and environment setup to develop Zephyr, please check: https://github.com/duynguyenxa/Test/wiki/Getting-started-guide

Currently RX arch hasn't support on Zephyr SDK yet, so we need to setup GCC RX toolchain as "cross-compile" on Zephyr build system For reference, please visit https://docs.zephyrproject.org/latest/develop/toolchains/other_x_compilers.html

Following step are required for build and flashing Zephyr binary image to RX board

Software preparation:

NOTE: Please make sure that the installed software are added into environment PATH

Build environment setup:

  • Set Zephyr toolchain variant to cross compile: $ export ZEPHYR_TOOLCHAIN_VARIANT=cross-compile

  • Export toolchain PATH for Zephyr build system: $ export CROSS_COMPILE=<path/to/your/bin/rx-elf-

    e.g

    $ export CROSS_COMPILE=/opt/toolchains/gcc_8.3.0.202411_rx_elf/bin/rx-elf-

Build command: $ west build -b rsk_rx130@512kb -p always samples/basic/blinky

Flash command: $ west flash

WIP integration branch information

Branch name Information
upstream/rx_zephyr_support_PR1.1 Upstream branch, basic support for RX architecture:
+ Support for Renesas RX architecture on Zephyr
+ RX130 SoC and RSKRX130 board support for RX SoC
+ Serial interface driver support (SCI UART)
+ Pinctrl driver support for RX SoC
+ GPIO driver support for RX SoC
+ Clock control driver support for RX SoC
wip/rx_support_alpha1.2 New feature update for RSKRX130 board:
+ Add 64-bit system timer feature
+ Add tickless capable system timer
+ Support I2C driver (Master mode) for RX130 MCU
+ Support SPI driver for RX130 MCU
+ Support PWM driver for RX130 MCU
+ Add support external interrupt configuration feature for GPIO for RX130 MCU
wip/rx_support_1.3 New feature update for RSKRX130 board:
+ Change build system to use "cross-compile"
+ Change board define for RSK-RX130 boards, now it's using board revision
+ Add support for power management on RX130
+ Add driver support for DTC (Data transfer control) on UART, I2C, SPI driver on RX130
+ Add support for Device power management on UART, I2C, SPI driver
+ Add driver support for 12-bit ADC on RX130
+ Add driver support for flash controller on RX130
+ Add driver support for IWDT (watchdog) on RX130
+ Add driver support for LVD on RX130
+ Add driver support for CTSU (captive touch) on RX130

Home

Getting started guide

Supported MCU/MPU family

Samples and Demo Hardware Configuration Reference

RA Sample and Demo Hardware configuration
RX Sample and Demo Hardware configuration
RZ Sample and Demo Hardware configuration
Clone this wiki locally