Renesas Starter Kit for RX130

Overview

The Renesas Starter Kit for RX130-512KB is the perfect starter kit for developers who are new to the RX130 (Program Flash 512KB, Pin Count 100-pin), which operates at up to 32 MHz and is based on the RXv1 core architecture, making it suitable for various embedded applications

MCU Native Pin Access

The RSKRX130-512KB includes:

  • 32-MHz, 32-bit RX MCUs in 100 pins LFQFP package, Micon Pin Headers

  • Direct MCU pin access through standard headers for easy peripheral integration

  • Internal high-speed oscillator and low-speed on-chip oscillators

  • Three low power consumption modes

System Control and Debugging

  • USB Full-Speed Device (mini-B connector) for communication and power

  • Power source options:

    • USB-powered (debug port)

    • External power supply via standard input

  • Debugging support:

    • Via Jlink debugger with RX adapter boards.

  • User LEDs and buttons:

    • Four User LEDs (red x2, yellow, green)

    • Power LED (green) indicating availability of regulated power

    • One Reset button, three User buttons

  • Ecosystems expansions:

    • Two Digilent Pmod (LCD and Spare) connectors

    • 2Kbit I2C EEPROM

Special Feature Access

  • IEC60730 compliance

  • Capacitive touch sensing unit

  • LCD drive capability for displaying data or status in real-time applications

Hardware

Detailed hardware features can be found at:

Supported Features

The rsk_rx130 board supports the hardware features listed below.

on-chip / on-board
Feature integrated in the SoC / present on the board.
2 / 2
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files.
vnd,foo
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.
rsk_rx130
@
/
r5f51308axfp

Type

Location

Description

Compatible

CPU

on-chip

Renesas RX CPU1

renesas,rx

Clock control

on-chip

Renesas RX Root Clock Generation Circuit4 1

renesas,rx-cgc-root-clock

on-chip

Renesas RX Clock Generation Circuit PLL Clock1

renesas,rx-cgc-pll

on-chip

Renesas RX clock control node pclk block1

renesas,rx-cgc-pclk-block

on-chip

Renesas RX Clock Control Peripheral Clock4 7

renesas,rx-cgc-pclk

GPIO & Headers

on-chip

Renesas RX series GPIO3 10

renesas,rx-gpio

I2C

on-chip

Renesas RX I2C Master controller1

renesas,rx-i2c

Input

on-board

Group of GPIO-bound input keys1

gpio-keys

Interrupt controller

on-chip

Renesas ICU Interrupt controller1

renesas,rx-icu

LED

on-board

Group of GPIO-controlled LEDs1

gpio-leds

Miscellaneous

on-chip

Renesas RX External Interrupt1 7

renesas,rx-external-interrupt

on-chip

Renesas RX SCI controller1 5

renesas,rx-sci

on-chip

Renesas RX MTU controller5

renesas,rx-mtu

Pin control

on-chip

Renesas RX Pin Controller1

renesas,rx-pinctrl

on-chip

Rensas RX Pinmux (Multi Function Pin Controller, MPC)13

renesas,rx-pinmux

PWM

on-chip

Renesas PWM RX Controller1 4

renesas,rx-mtu-pwm

Serial controller

on-chip

Renesas RX SCI UART controller1 5

renesas,rx-uart-sci

SPI

on-chip

Renesas RX RSPI1

renesas,rx-rspi

SRAM

on-chip

Generic on-chip SRAM1

mmio-sram

Timer

on-chip

Renesas RX timer node1

renesas,rx-timer-cmt-start-control

on-chip

Renesas RX timer node1 1

renesas,rx-timer-cmt

Programming and Debugging

The rsk_rx130 board supports the runners and associated west commands listed below.

flash debug rtt debugserver attach
jlink ✅ (default) ✅ (default)

Applications for the rsk_rx130@512kb board target can be built, flashed, and debugged in the usual way. See Building an Application and Run an Application for more details on building and running.

If you want to build Zephyr application for RSK-RX130 board using Renesas GCC RX toolchain follow the steps below:

export ZEPHYR_TOOLCHAIN_VARIANT=cross-compile
export CROSS_COMPILE=<Path to your toolchain>/bin/rx-elf-
  • Build the Blinky Sample for RSK-RX130-512KB:

cd ~/zephyrproject/zephyr
west build -p always -b rsk_rx130@512kb samples/basic/blinky

Flashing

Program can be flashed to RSKRX130-512KB using Jlink with RX adapter boards, by connecting the board’s debug connector port to the host PC. Here’s an example for building and flashing the Hello World application.

# From the root of the zephyr repository
west build -b rsk_rx130@512kb samples/hello_world
west flash

Debugging

You can use Renesas Debug extension on Visual Studio code for a visual debug interface. The configuration for launch.json is as below.

{
  "version": "0.2.0",
  "configurations": [
      {
          "type": "renesas-hardware",
          "request": "launch",
          "name": "Renesas GDB Hardware Debugging",
          "target": {
              "deviceFamily": "RX",
              "device": "R5F51308",
              "debuggerType": "SEGGERJLINKRX",
          }
      }
  ]
}

References