Skip to main content
Renesas Electronics Corporation

Overview

Description

The Renesas RZ Flexible Software Package (FSP) is an enhanced software package designed to deliver user-friendly, scalable, high-quality software for embedded system designs using the Renesas RZ family of Arm® microprocessors. FSP provides a quick and versatile way to build secure, connected IoT devices using production-ready drivers, FreeRTOS™, Azure® RTOS, and other middleware stacks.

Important Notice

We have released the RZ FSP, which integrates the existing RZ/A FSP, RZ/G FSP, RZ/N FSP, RZ/T FSP, and RZ/V FSP into a single package. By consolidating these packages, the previously different user experiences across product series have been unified, improving development and maintenance efficiency for our customers. The existing RZ/A, G, N, T, and V FSPs will continue to be supported until the end of January 2027; however, new features and bug fixes will only be provided in the successor RZ FSP.

We strongly recommend migrating projects created with the existing RZ/A, G, N, T, and V FSPs to the RZ FSP. For migration instructions, please refer to the migration guide.

Download Latest FSP (v4.2.0):

RZ FSP Platform Installer (Includes e2 studio IDE, toolchain, and FSP packs):

RZ FSP RZ Smart Configurator (RZSC) Installer (FSP packages to use with 3rd party IDEs with IAR Embedded Workbench):
*As of RZ FSP v4.x.x, only the RZ/T and RZ/N series are supported.

RZ FSP Standalone Installer (FSP packs for users who are only updating the FSP and not updating e2 studio):

  • Download from the Assets section of GitHub

The installation instructions can be found on GitHub. All the FSP releases and patches can be found on GitHub.

RZ FSP Examples (Example projects for Renesas RZ MPU family)

  • Download from the Assets section of GitHub

Features

  • By linking with the intuitive configurator of e2 studio, which is a software-integrated development environment, and the code generation function, it is possible to proceed with real-time system development efficiently and quickly.
  • Supports both RTOS applications and bare-metal applications.

Release Information

For additional information and links, go to GitHub.

v4.2.0

Release Notes

Flexible Software Package (FSP) for Renesas RZ, version 4.2.0.

Download the FSP with e2 studio Installer for this release, setup_rzfsp_v4_2_0_e2s_v2026-07.exe, from here.

If using IAR Embedded Workbench for Arm, download the FSP Smart Configurator for this release, setup_rzfsp_v4_2_0_rzsc_v2026-07.exe, from here.

All installers are available in the Assets section of this release.

Refer to the README.md in the FSP root folder for setup instructions, hardware details, and related links.

New Features

  • RZ/A series
    • Updated LVGL graphic library to version v9.5.
    • Added support for USB HCDC.
    • r_mtu3
      • The MTIOCnC and MTIOCnD function support added to Timer, Multi-Function (r_mtu3).
      • Added a Compare Match B configuration option to the configuration menu to Timer, Multi-Function (r_mtu3).
        When Counter Clear Source is set to Disabled, compare match events for TGRA and TGRB can be configured using the Compare Match and Compare Match B settings, respectively.
  • RZ/G series
    • Added support for RZ/G3L and RZ/G3SE devices.
    • r_mtu3
      • The MTIOCnC and MTIOCnD function support added to Timer, Multi-Function (r_mtu3).
      • Added a Compare Match B configuration option to the configuration menu to Timer, Multi-Function (r_mtu3).
        When Counter Clear Source is set to Disabled, compare match events for TGRA and TGRB can be configured using the Compare Match and Compare Match B settings, respectively.
    • Master receive clock configuration and analog/digital delay functions suppor added to SPI_B (r_spi_b).
  • RZ/N series
    • SCIE driver support added to UART(r_sci_uart, r_scie_uart).
    • r_mtu3
      • The MTIOCnC and MTIOCnD function support added to Timer, Multi-Function (r_mtu3).
      • Added a Compare Match B configuration option to the configuration menu to Timer, Multi-Function (r_mtu3).
        When Counter Clear Source is set to Disabled, compare match events for TGRA and TGRB can be configured using the Compare Match and Compare Match B settings, respectively.
  • RZ/T series
    • Ethernet Generic PTP Timer driver support added (r_gptp).
    • HSR/PRP Switch driver support added (r_hpsw).
    • Layer3 Ethernet Switch driver support added (r_layer3_switch).
    • NAND Flash driver support added (r_nandc).
    • Ethernet driver support added (r_rmac).
    • SCIE driver support added to UART(r_sci_uart, r_scie_uart).
    • r_mtu3
      • The MTIOCnC and MTIOCnD function support added to Timer, Multi-Function (r_mtu3).
      • Added a Compare Match B configuration option to the configuration menu to Timer, Multi-Function (r_mtu3).
        When Counter Clear Source is set to Disabled, compare match events for TGRA and TGRB can be configured using the Compare Match and Compare Match B settings, respectively.
  • RZ/V series
    • r_mtu3
      • The MTIOCnC and MTIOCnD function support added to Timer, Multi-Function (r_mtu3).
      • Added a Compare Match B configuration option to the configuration menu to Timer, Multi-Function (r_mtu3).
        When Counter Clear Source is set to Disabled, compare match events for TGRA and TGRB can be configured using the Compare Match and Compare Match B settings, respectively.
    • The R_PDM_SoundDetectionEnable and R_PDM_SoundDetectionDisable functions support added to PDM (r_pdm).
    • Master receive clock configuration and analog/digital delay functions suppor added to SPI_B (r_spi_b).

Fixes & Improvements and Known Issues

Please refer to GitHub.

Target Devices

Downloads

Documentation

Design & Development

Sample Code

Related Boards & Kits

Videos & Training

Additional Details

Components

  • CMSIS compliant pack files for e2 studio integrated development environment
  • BSPs for RZ MPUs and boards
  • HAL drivers to access peripherals
  • Real Time Operating Systems (RTOS)
  • Middleware stacks and protocols
  • Module configurators and code generators
  • Source files to integrate with any development environment and third-party tools

Supported Toolchains

Software components in the FSP support following toolchains:

  • e2 studio Integrated Development Environment, with toolchain support of GCC Arm Embedded
  • IAR Embedded Workbench

Software Installation Instructions

Refer to the FSP GitHub page for installation and usage instructions: FSP GitHub Instructions

e2 studio Integrated Development Environment

The FSP provides a host of efficiency-enhancing tools for developing projects targeting the Renesas RZ series of MPU devices. The e2 studio Integrated Development Environment provides a familiar development cockpit from which the key steps of project creation, module selection and configuration, code development, code generation, and debugging are all managed. FSP uses a Graphical User Interface (GUI) to simplify the selection, configuration, code generation and code development of high level modules and their associated Application Program Interfaces (APIs) to dramatically accelerate the development process.

e2 studio is equipped with set of options to configure various aspects of your application project. Some of these options include:

BSP Configuration

Configure or change MPU and board-specific parameters from the initial project selection.

Clock Configuration

Configure the MPU clock settings for your project. The Clock Configuration presents a graphical view of the MPU's clock tree, allowing the various clock dividers and sources to be modified.

Pin Configuration

The Pin Configuration provides flexible configuration of the MPU's pins. This configures the electrical characteristics and functions of each port pin. As many pins are able to provide multiple functions, the pin configurator makes it easy to configure the pins on a peripheral basis. The Pin Configuration tool simplifies the configuration of large packages with highly multiplexed pins by highlighting errors and presenting the options for each pin or for each peripheral.

Module Configuration

The Module Configuration provides options to add FSP modules (HAL drivers, Middleware stacks and RTOS) for RTOS and non-RTOS based applications and configure various parameters of the modules. For each module selected, the Properties window provides access to the configuration parameters, interrupt priorities, pin selections etc.

Interrupt Configuration

Interrupt Configuration allows to add new user interrupts or events and set interrupt priorities. This will also allow the user to bypass a peripheral interrupt and have user-defined ISRs for the peripheral interrupts.

Components Configuration

The Components configuration enables the individual modules required by the application to be included or excluded. All modules that are necessary for the modules added to the application are included automatically. You can easily include or exclude additional modules by ticking the box next to the required component.

Old Versions

Old versions of the FSP can be downloaded at the following GitHub links.

Support

Support Communities

  1. RZ/V2H Registers do not exist

    ... not directly apply. I don't think I'm using these just yet with my goal.  For Step 8, there are registers mentioned in the RZ/V2H Group User’s Manual: Hardware are not used. Specifically, in the manual in section 5.7.5 (A/D Converter Request ...

    Jul 22, 2025
  2. rm_motor api in rz-fsp

    What is the timeline for adding Motor API to rz/t2m as found on the fsp-ra, such as motor current, driver, encoder, position, hall, sensorless & speed.   Will they be optimised for Trigonometric Function Unit (TFU) hardware?

    Jan 22, 2023
  3. RZ/V2L CM33 – r_canfd FSP Example Fails with CAN Transmission Timeout on Multiple FSP Versions

    I am working with the Renesas RZ/V2L board on the Cortex-M33 (CM33) core and testing CAN communication using the FSP r_canfd example project.   I am experiencing a CAN transmission timeout error while running the FSP CAN FD example code, even though the example code is used ...

    Dec 15, 2025
View All Results from Support Communities (103)

Knowledge Base

  1. RZ Family: The portmacro.h file is not generated in RZT-FSP v3.0.0

    ... rm_freertos_port” directory. However, it is not generated when updating the FSP version from v2.2.0 to v3.0.0. The workaround is to add “FreeRTOS Port” manually. Click “New Stack” > ”RTOS” > ”FreeRTOS Port (rm_freertos_port)”. Please refer to the screenshot below.   Suitable ProductsRZ/T2M

    Nov 14, 2025
  2. RZ/T2H, RZ/N2H: Sample software (driver software generation)

    Driver software that controls internal hardware can be automatically generated by the Flexible Software Package (FSP). FSP can be obtained from GitHub:RZ/T2H: https://github.com/renesas/rzt-fspRZ/N2H: https://github.com/renesas/rzn-fsp

    Feb 7, 2025
  3. How to Install FSP in e² studio

    ... following GitHub web page, download the file from "Assets" at the end of a release version. RA: https://github.com/renesas/fsp/releasesRZ: https://github.com/renesas/rz-fsp/releases In the downloaded zip file, two folders, devassist and ...

    May 20, 2026
View All Results from Knowledge Base (16)
Support Communities

Support Communities

Get quick technical support online from Renesas Engineering Community technical staff.
Browse Articles

Knowledge Base

Browse our knowledge base for helpful articles, FAQs, and other useful resources.
Submit a Ticket

Submit a Ticket

Need to ask a technical question or share confidential information?