Skip to content

Renesas RX Zephyr Support

Duy Nguyen edited this page Jul 20, 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 In-progress contribution to Zephyr main repo
WIP branch available, detail information are described in the next part
RSK-RX130 Zephyr documentation
RSK-RX130-512KB Sample and Demo hardware configuration
QEMU RX In-progress contribution to Zephyr main repo
WIP branch available, detail information are described in the next part
QEMU RX 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