Renesas Starter Kit for RX140

Overview

The Renesas Starter Kit for RX140 is an evaluation and starter kit for developers who are new to the RX140 MCU family (Program Flash 256KB, RAM 64KB, Pin Count 80-pin). The kit includes an LCD display module and an on-chip debugging emulator

MCU Native Pin Access

The RSK-RX140 includes:

  • 48-MHz, 32-bit RX140 MCU (R5F51406BDFN, 80-pin LFQFP package)

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

  • On-board 8 MHz crystal, 32.768 kHz sub-clock, and internal oscillators

  • Multiple low power consumption modes

System Control and Debugging

  • USB Mini-B connector for serial communication (via on-board RL78/G1C USB-to-Serial MCU)

  • Power source options:

    • USB-powered

    • External DC supply (5V input jack)

    • Debugger supply (E2 Lite)

  • Debugging support:

    • Via E2 Lite debugger (14-pin connector)

  • User LEDs and buttons:

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

    • Power LED (green)

    • One Reset button, three User buttons

    • One potentiometer (connected to ADC input)

  • Ecosystem expansions:

    • Two Digilent Pmod connectors (LCD and Spare)

    • On-board 2Kbit I2C EEPROM

Special Feature Access

  • Capacitive touch sensing (slider x1, buttons x2)

  • CAN and LIN transceivers

  • IEC60730 compliance support

  • Security functions (built-in Trusted Secure IP)

Hardware

Detailed hardware features can be found at:

Supported Features

The rsk_rx140 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_rx140/r5f51406bdfn target

Type

Location

Description

Compatible

CPU

on-chip

Renesas RXv2 CPU1

renesas,rxv2

ADC

on-chip

Renesas RX ADC1

renesas,rx-adc

Clock control

on-chip

Renesas RX Root Clock Generation Circuit41

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 Clock47

renesas,rx-cgc-pclk

Flash controller

on-chip

Renesas RX Flash controller1

renesas,rx-flash

GPIO & Headers

on-chip

Renesas RX series GPIO211

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 Data Transfer Controller (DTC)1

renesas,rx-dtc

on-chip

Renesas RX External Interrupt17

renesas,rx-external-interrupt

on-chip

Renesas RX SCI controller15

renesas,rx-sci

on-chip

Renesas RX MTU controller5

renesas,rx-mtu

MTD

on-chip

Flash memory binding of Renesas RX family2

renesas,rx-nv-flash

on-board

Fixed partitions of a flash (or other non-volatile storage) memory1

fixed-partitions

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 Controller14

renesas,rx-mtu-pwm

Renesas RX

on-chip

Renesas RX SWINT (Software Interrupt)1

renesas,rx-swint

Serial controller

on-chip

Renesas RX SCI UART controller15

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 node11

renesas,rx-timer-cmt

Watchdog

on-chip

Renesas RX Independent Watchdog1

renesas,rx-iwdt

Programming and Debugging

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

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

Applications for the rsk_rx140 board can be built, flashed, and debugged using standard Zephyr workflows. Refer to Building an Application and Run an Application for more details.

Flashing

The program can be flashed to RSK-RX140 using the E2 Lite debugger by connecting the board’s 14-pin debug connector 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_rx140 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": "RX140 Renesas Debugging E2lite",
          "target": {
              "deviceFamily": "RX",
              "device": "R5F51406",
              "debuggerType": "E2LITE"
              "serverParameters": [
                  "-uUseFine=", "1",
                  "-w=", "0",
              ],
          }
      }
  ]
}

References