Skip to main content
Renesas Electronics Corporation - June is Pride Month, a month to raise awareness of the rights and the culture of the LGBTQ+ community

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.1.0):

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

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

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

Installation instructions. All the FSP Releases and Patches can be found on GitHub.

Migration Guide for Building Project RZ/FSP v4.x.x Using Existing FSP (RZ/A FSP, RZ/G FSP, RZ/V FSP, RZ/T FSP, RZ/N FSP):

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.

Target Devices

Type Title Date
Software & Tools - Software
Log in to Download EXE 1,742.94 MB
Software & Tools - Software
Log in to Download RUN 1,484.07 MB
Software & Tools - Software
Log in to Download EXE 1,238.36 MB
Software & Tools - Software
Log in to Download RUN 1,128.38 MB
4 items
Type Title Date
Manual - Software
Application Note PDF 4.91 MB
Learn how to migrate projects based on the legacy RZ/A, RZ/G, RZ/N, RZ/T, and RZ/V Flexible Software Packages (FSPs) to the unified RZ FSP v4.x.x. The unified RZ FSP consolidates all previous family-specific FSPs into a single package, providing a consistent development experience across all RZ product series. This integration simplifies project maintenance and improves development efficiency by removing differences between individual RZ series FSPs.
Application Note PDF 10.34 MB
Learn how to use the Renesas RZ Flexible Software Package (FSP) for developing applications for the RZ microprocessor series. This document explains the usage of the RZ FSP running on the Cortex-A55 (CA55) core incorporated in the RZ/A3UL and RZ/A3M devices, including the development environment, software configuration, and application development workflow.
Application Note PDF 9.95 MB
Learn how to develop applications for the RZ microprocessor series using the Renesas Flexible Software Package (FSP). This application note explains how to use the FSP on the Cortex®-M33 (CM33) core integrated into RZ/G2L, RZ/G2LC, RZ/G2UL, RZ/G3S, and RZ/G3E devices, providing guidance for software development and application implementation on supported RZ MPUs.
Application Note PDF 17.85 MB
Learn how to develop applications on the Renesas RZ MPU series using the Flexible Software Package (FSP). This application note covers FSP usage on Arm Cortex‑R52 and Arm Cortex‑A55 cores in RZ/T2 and RZ/N2 MPUs, outlining software architecture, development flow, and application implementation considerations.
Application Note PDF 9.54 MB
Learn how to use the Renesas Flexible Software Package (FSP) running on the Cortex-M33 (CM33) and Cortex-R8 (CR8) cores integrated in the RZ/V2L, RZ/V2H, and RZ/V2N devices. This document explains the development environment, software configuration, and usage of the FSP for these RZ/V series devices. Support for the CR8 core is available on the RZ/V2H only.
Application Note PDF 164 KB
Introduces practical examples projects for the EK-RZ/A3M kit. The example projects contained within the bundle show how to write code for the various Renesas Flexible Software Package (FSP) modules supported by the EK-RZ/A3M kit.
Application Note PDF 357 KB
Introduces practical example projects for the RZN2L-RSK kit. The example projects contained within the bundle show how to write code for the various Renesas Flexible Software Package (FSP) modules supported by the RZN2L-RSK kit.
Application Note PDF 359 KB
Introduces practical example projects for the RZT2L-RSK kit. The example projects contained within the bundle show how to write code for the various Renesas Flexible Software Package (FSP) modules supported by the RZT2L-RSK kit.
Application Note PDF 356 KB
Introduces practical example projects for the RZG2L-EVK kit. The example projects contained within the bundle show how to write code for the various Renesas Flexible Software Package (FSP) modules supported by the RZG2L-EVK kit.
Application Note PDF 357 KB
Introduces practical example projects for the RZT2M-RSK kit. The example projects contained within the bundle show how to write code for the various Renesas Flexible Software Package (FSP) modules supported by the RZT2M-RSK kit.
Application Note PDF 356 KB
Introduces practical example projects for the RZT2ME-RSK kit. The example projects contained within the bundle show how to write code for the various Renesas Flexible Software Package (FSP) modules supported by the RZT2ME-RSK kit.
Application Note PDF 356 KB
Introduces practical example projects for the RZV2H-EVK kit. The example projects contained within the bundle show how to write code for the various Renesas Flexible Software Package (FSP) modules supported by the RZV2H-EVK kit.
Application Note PDF 356 KB
Introduces practical example projects for the RZV2N-EVK kit. The example projects contained within the bundle show how to write code for the various Renesas Flexible Software Package (FSP) modules supported by the RZV2N-EVK kit.
Application Note PDF 164 KB
Introduces practical example projects for the RZA3UL-EVK kit. The example projects contained within the bundle show how to write code for the various Renesas Flexible Software Package (FSP) modules supported by the RZA3UL-EVK kit.
Application Note PDF 356 KB
Introduces practical example projects for the RZG2LC-EVK kit. The example projects contained within the bundle show how to write code for the various Renesas Flexible Software Package (FSP) modules supported by the RZG2LC-EVK kit.
Application Note PDF 356 KB
Introduces practical example projects for the RZG2UL-EVK kit. The example projects contained within the bundle show how to write code for the various Renesas Flexible Software Package (FSP) modules supported by the RZG2UL-EVK kit.
Application Note PDF 359 KB
Introduces practical example projects for the RZG3E-EVK kit. The example projects contained within the bundle show how to write code for the various Renesas Flexible Software Package (FSP) modules supported by the RZG3E-EVK kit.
Application Note PDF 356 KB
Introduces practical example projects for the RZG3S-EVK kit. The example projects contained within the bundle show how to write code for the various Renesas Flexible Software Package (FSP) modules supported by the RZG3S-EVK kit.
Application Note PDF 453 KB
Introduces practical example projects for the RZN2H-EVK kit. The example projects contained within the bundle show how to write code for the various Renesas Flexible Software Package (FSP) modules supported by the RZN2H-EVK kit.
Application Note PDF 453 KB
Introduces practical example projects for the RZT2H-EVK kit. The example projects contained within the bundle show how to write code for the various Renesas Flexible Software Package (FSP) modules supported by the RZT2H-EVK kit.
Application Note PDF 356 KB
Introduces practical example projects for the RZV2L-EVK kit. The example projects contained within the bundle show how to write code for the various Renesas Flexible Software Package (FSP) modules supported by the RZV2L-EVK kit.
22 items

Sample Code

Sample Code

Filters
Type Title Date Date
Sample Code
Log in to Download ZIP 22.26 MB
Demonstrates how to write code using various unified Renesas RZ Flexible Software Package (FSP) v4.x.x modules supported by the EK-RZ/A3M. The unified RZ FSP consolidates all previous family‑specific FSPs into a single package and provides an optimized, easy‑to‑use, scalable, high‑quality software solution for embedded system design.
Sample Code ZIP 3.94 MB
Demonstrates how to write code using various unified Renesas RZ Flexible Software Package (FSP) v4.x.x modules supported by the RZN2L-RSK. The unified RZ FSP consolidates all previous family‑specific FSPs into a single package and provides an optimized, easy‑to‑use, scalable, high‑quality software solution for embedded system design.
Sample Code
Log in to Download ZIP 3.12 MB
Demonstrates how to write code using various unified Renesas RZ Flexible Software Package (FSP) v4.x.x modules supported by the RZT2L-RSK. The unified RZ FSP consolidates all previous family‑specific FSPs into a single package and provides an optimized, easy‑to‑use, scalable, high‑quality software solution for embedded system design.
Sample Code
Log in to Download ZIP 1.13 MB
Demonstrates how to write code using various unified Renesas RZ Flexible Software Package (FSP) v4.x.x modules supported by the RZG2L-EVK. The unified RZ FSP consolidates all previous family‑specific FSPs into a single package and provides an optimized, easy‑to‑use, scalable, high‑quality software solution for embedded system design.
Sample Code
Log in to Download ZIP 7.45 MB
Demonstrates how to write code using various unified Renesas RZ Flexible Software Package (FSP) v4.x.x modules supported by the RZT2M-RSK. The unified RZ FSP consolidates all previous family‑specific FSPs into a single package and provides an optimized, easy‑to‑use, scalable, high‑quality software solution for embedded system design.
Sample Code
Log in to Download ZIP 411 KB
Demonstrates how to write code using various unified Renesas RZ Flexible Software Package (FSP) v4.x.x modules supported by the RZT2ME-RSK. The unified RZ FSP consolidates all previous family‑specific FSPs into a single package and provides an optimized, easy‑to‑use, scalable, high‑quality software solution for embedded system design.
Sample Code
Log in to Download ZIP 1.94 MB
Demonstrates how to write code using various unified Renesas RZ Flexible Software Package (FSP) v4.x.x modules supported by the RZV2H-EVK. The unified RZ FSP consolidates all previous family‑specific FSPs into a single package and provides an optimized, easy‑to‑use, scalable, high‑quality software solution for embedded system design.
Sample Code
Log in to Download ZIP 1.15 MB
Demonstrates how to write code using various unified Renesas RZ Flexible Software Package (FSP) v4.x.x modules supported by the RZV2N-EVK. The unified RZ FSP consolidates all previous family‑specific FSPs into a single package and provides an optimized, easy‑to‑use, scalable, high‑quality software solution for embedded system design.
Sample Code
Log in to Download ZIP 3.14 MB
Demonstrates how to write code using various unified Renesas RZ Flexible Software Package (FSP) v4.x.x modules supported by the RZA3UL-EVK. The unified RZ FSP consolidates all previous family‑specific FSPs into a single package and provides an optimized, easy‑to‑use, scalable, high‑quality software solution for embedded system design.
Sample Code
Log in to Download ZIP 955 KB
Demonstrates how to write code using various unified Renesas RZ Flexible Software Package (FSP) v4.x.x modules supported by the RZG2LC-EVK. The unified RZ FSP consolidates all previous family‑specific FSPs into a single package and provides an optimized, easy‑to‑use, scalable, high‑quality software solution for embedded system design.
Sample Code
Log in to Download ZIP 872 KB
Demonstrates how to write code using various unified Renesas RZ Flexible Software Package (FSP) v4.x.x modules supported by the RZG2UL-EVK. The unified RZ FSP consolidates all previous family‑specific FSPs into a single package and provides an optimized, easy‑to‑use, scalable, high‑quality software solution for embedded system design.
Sample Code
Log in to Download ZIP 1.76 MB
Demonstrates how to write code using various unified Renesas RZ Flexible Software Package (FSP) v4.x.x modules supported by the RZG3E-EVK. The unified RZ FSP consolidates all previous family‑specific FSPs into a single package and provides an optimized, easy‑to‑use, scalable, high‑quality software solution for embedded system design.
Sample Code
Log in to Download ZIP 1.20 MB
Demonstrates how to write code using various unified Renesas RZ Flexible Software Package (FSP) v4.x.x modules supported by the RZG3S-EVK. The unified RZ FSP consolidates all previous family‑specific FSPs into a single package and provides an optimized, easy‑to‑use, scalable, high‑quality software solution for embedded system design.
Sample Code
Log in to Download ZIP 10.86 MB
Demonstrates how to write code using various unified Renesas RZ Flexible Software Package (FSP) v4.x.x modules supported by the RZN2H-EVK. The unified RZ FSP consolidates all previous family‑specific FSPs into a single package and provides an optimized, easy‑to‑use, scalable, high‑quality software solution for embedded system design.
Sample Code
Log in to Download ZIP 10.00 MB
Demonstrates how to write code using various unified Renesas RZ Flexible Software Package (FSP) v4.x.x modules supported by the RZT2H-EVK. The unified RZ FSP consolidates all previous family‑specific FSPs into a single package and provides an optimized, easy‑to‑use, scalable, high‑quality software solution for embedded system design.
Sample Code
Log in to Download ZIP 1.06 MB
Demonstrates how to write code using various unified Renesas RZ Flexible Software Package (FSP) v4.x.x modules supported by the RZV2L-EVK. The unified RZ FSP consolidates all previous family‑specific FSPs into a single package and provides an optimized, easy‑to‑use, scalable, high‑quality software solution for embedded system design.
16 items

Related Boards & Kits

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 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 build error: "Error extracting CMSIS components" with FSP 1.1.0

    ... FSP console window) Error extracting CMSIS components Some required source files not found in pack Renesas.RZV_board_rzv2l_smarc.1.1.0.pack. (see FSP console window) My Environment: Board: RZ/V2L Evaluation Kit (SMARC) Device: R9A07G054L23GBG_CM33 e² studio Version: 2025-07 (25.7.0)FSP Version ...

    Sep 26, 2025
View All Results from Support Communities (98)

Knowledge Base

  1. RZ/A3 Group: FSP support

    RZ/A FSP supports both Free RTOS and Azure RTOS. https://www.renesas.com/en/software-tool/rza-flexible-software-package-fsp

    May 27, 2025
  2. 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
  3. 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
View All Results from Knowledge Base (18)
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?