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

Topics 
Flash memory reprogramming software for RL78/L23 has been released.

The data flash library is free-of-charge software that reprograms the contents of the data flash memory by user programs.
"Renesas Flash Driver for RL78" is free-of-charge software that reprograms the contents of code flash memory and data flash memory by user programs.

Features

  • Data Flash Libraries provide the interface for operations on the areas of data flash memories that MCUs have. (Functions are supported varies with the MCU. Please check the available functions in the user's manual for the target flash reprogramming software.) :
    • Erasing
    • Programming
    • Internal verification
    • Blank checking, etc.
  • An EEPROM emulation library for data flash memory is also included.
  • Learn More

Release Information

Renesas Flash Driver RL78 Type 11 for RL78/L23 Group

  • Latest Ver.: Ver.1.00
  • Released: Sep 05, 2025

EEPROM Emulation Software RL78 Type 11 for RL78/L23 Group

  • Latest Ver.: Ver.1.00
  • Released: Sep 05, 2025

Data Flash Library Type04 for RL78 Family

  • Latest Ver.: Ver.3.00
  • Released: Feb 05, 2024

Note: The LLVM compiler version was added to the package.

Package for the EEPROM Emulation Library Pack02 for the RL78 Family

  • Latest Ver.: Ver.3.00
  • Released: May 20, 2024

Note: The LLVM compiler version was added to the package.

Package for the EEPROM Emulation Library Pack01 for the RL78 Family, the EEPROM Emulation Library T01 for the RL78 Family

  • Latest Ver.: Ver.2.10
  • Released: Jan 22, 2018

Note: This package is the revised edition of the following package, and the package name was changed.

  • Package for the EEPROM Emulation Library Pack01 for the RL78 Family

Renesas Flash Sample Program Type01 for RL78/G15 Group and RL78/G16 Group

  • Latest Ver.:  Ver.1.21
  • Released: Jan 20, 2026

Renesas Flash Driver RL78 Type 01 for RL78/G2x Group

  • Latest Ver.: Ver.1.21
  • Released: Dec 05, 2025

EEPROM Emulation Software RL78 Type 01 for RL78/G2x Group

  • Latest Ver.: Ver.1.21
  • Released: Dec 05, 2025

Renesas Flash Driver RL78 Type 02 for RL78/F23 and RL78/F24

  • Latest Ver.: Ver.1.01
  • Released: Dec 05, 2025

EEPROM Emulation Software RL78 Type02 for RL78/F23 and RL78/F24 Group

  • Latest Ver.: Ver.1.01
  • Released: Dec 05, 2025

Renesas Flash Driver RL78 Type 03 for RL78/F22 and RL78/F25

  • Latest Ver.: Ver.1.00
  • Released: Aug 05, 2024

EEPROM Emulation Software RL78 Type03 for RL78/F22 and RL78/F25 Group

  • Latest Ver.: Ver.1.00
  • Released: Sep 05, 2024

Details of upgrade (See Tool News)

Operating Environment

Distribution Method

Target Devices

Type Title Date
Upgrade - Programmer
Log in to Download ZIP 5.81 MB 日本語
Upgrade - Programmer
Log in to Download ZIP 2.68 MB 日本語
Library
Log in to Download ZIP 2.78 MB
Library
Log in to Download ZIP 1.69 MB
Upgrade - Programmer
Log in to Download ZIP 1.67 MB 日本語
Software & Tools - Software
Log in to Download EXE 7.80 MB
Software & Tools - Other XLS 155 KB
Software & Tools - Other XLS 78 KB
8 items
Type Title Date
Tool News - Release PDF 164 KB 日本語
Tool News - Release PDF 142 KB 日本語
Other PDF 337 KB 日本語
Application Note PDF 2.16 MB 日本語
The Renesas Flash Driver RL78 Type 01 SC version is a smart configurator-compatible version of the software that reprograms the flash memory on the RL78/G22, RL78/G23 and RL78/G24. This document describes in detail the supported development environment and file structure of the Renesas Flash Driver RL78 Type 01 SC version. Additionally, it describes the procedures for creating projects and operation verification.
Application Note PDF 149 KB 日本語
The Renesas Flash Driver RL78 Type 01 SC version is a smart configurator-compatible version of the software that reprograms the flash memory on the RL78/G22, RL78/G23 and RL78/G24. This document describes in detail the supported development environment and file structure of the Renesas Flash Driver RL78 Type 01 SC version. Additionally, it describes the procedures for creating projects and operation verification.
Tool News - Release PDF 174 KB 日本語
Application Note PDF 2.12 MB 日本語
AI-generated Summary: The Renesas Flash Sample Program Type 01 is software that reprograms the flash memory built in the RL78/G15 and RL78/G16. The Renesas Flash Sample Program Type 01 API functions can be incorporated into user programs to reprogram code flash memory and data flash memory. This document describes API functions of the Renesas Flash Sample Program Type 01 and provides instructions for adding the Renesas Flash Sample Program Type 01 to a project.
Application Note PDF 1.77 MB 日本語
AI-generated Summary: The Renesas Flash Sample Program Type 01 SC version is a smart configurator-compatible version of the software that reprograms the flash memory on the RL78/G15 and RL78/G16. This document describes in detail the supported development environment and file structure of Renesas Flash Sample Program Type 01. Additionally, it describes the procedures for creating projects and operation verification.
Application Note PDF 141 KB 日本語
AI-generated Summary: The Renesas Flash Sample Program Type 01 SC version is a smart configurator-compatible version of the software that reprograms the flash memory on the RL78/G15 and RL78/G16. This document describes in detail the supported development environment and file structure of Renesas Flash Sample Program Type 01. Additionally, it describes the procedures for creating projects and operation verification.
Tool News - Release PDF 145 KB 日本語
Manual - Development Tools PDF 2.64 MB 日本語
The EEPROM Emulation Software RL78 Type 01 is a software that performs EEPROM emulation using the data flash memory built in the RL78/G2x. This software enables users to write and read of the user data without needing to be aware of the data storage locations on the data flash memory. This document describes API functions of the EEPROM Emulation Software RL78 Type 01 and provides instructions for adding the EEPROM Emulation Software RL78 Type 01 to a project.
Manual - Development Tools PDF 1.92 MB 日本語
The EEPROM Emulation Software RL78 Type 02 is a software that performs EEPROM emulation using the data flash memory built in the RL78/F23 and RL78/F24. This software enables users to write and read of the user data without needing to be aware of the data storage locations on the data flash memory. This document describes API functions of the EEPROM Emulation Software RL78 Type 02 and provides instructions for adding the EEPROM Emulation Software RL78 Type 02 to a project.
Manual - Development Tools PDF 3.37 MB 日本語
The Renesas Flash Driver RL78 Type 01 is software that reprograms the flash memory built in the RL78/G2x. The Renesas Flash Driver RL78 Type 01 API functions can be incorporated into user programs to reprogram code flash memory, data flash memory and extra area. This document describes API functions of the Renesas Flash Driver RL78 Type 01 and provides instructions for adding the Renesas Flash Driver RL78 Type 01 to a project.
Manual - Development Tools PDF 3.29 MB 日本語
The Renesas Flash Driver RL78 Type 02 is software that reprograms the flash memory built in the RL78/F23 and RL78/F24. The Renesas Flash Driver RL78 Type 02 API functions can be incorporated into user programs to reprogram code flash memory, data flash memory and extra area. This document describes API functions of the Renesas Flash Driver RL78 Type 02 and provides instructions for adding the Renesas Flash Driver RL78 Type 02 to a project.
Manual - Development Tools PDF 4.50 MB 日本語
The Renesas Flash Driver RL78 Type 11 is software that reprograms the flash memory built in the RL78/L23. The Renesas Flash Driver RL78 Type 11 API functions can be incorporated into user programs to reprogram code flash memory, data flash memory and extra area. This document describes API functions of the Renesas Flash Driver RL78 Type 11 and provides instructions for adding the Renesas Flash Driver RL78 Type 11 to a project.
Manual - Development Tools PDF 146 KB 日本語
The Renesas Flash Driver RL78 Type XX and The EEPROM Emulation Software RL78 Type XX are software that reprograms the flash memory built in the RL78/x2x. This document describes the settings for each device required when using the sample program of each software. Please use this with reference to the user’s manual for the target software.
Tool News - Release PDF 146 KB 日本語
This is the Tool News announcing the revision upgrade to the Renesas Flash Driver RL78 Type 02 for RL78/F23 and RL78/F24 package V1.01 and EEPROM Emulation Software RL78 Type 02 RL78/F23 and RL78/F24 package V1.01. It describes the details of the revision upgrade (Summary of Changes) and how to obtain. The Renesas Flash Driver RL78 Type 02 and The EEPROM Emulation Software RL78 Type 02 are softwares that reprograms the flash memory built in the RL78/F23 and RL78/F24.
Tool News - Release PDF 145 KB 日本語
This is the Tool News announcing the revision upgrade to the Renesas Flash Driver RL78 Type 01 for RL78/G2x package V1.21 and EEPROM Emulation Software RL78 Type 01 RL78/G2x package V1.21. It describes the details of the revision upgrade (Summary of Changes) and how to obtain. The Renesas Flash Driver RL78 Type 01 and The EEPROM Emulation Software RL78 Type 01 are softwares that reprograms the flash memory built in the RL78/G2x.
Application Note PDF 139 KB 日本語
Application Note PDF 2.44 MB 日本語
Tool News - Release PDF 155 KB 日本語
The Renesas Flash Driver RL78 Type 11 SC version is a smart configurator-compatible version of the software that reprograms the flash memory on the RL78/L23. Components are provided for each reprogramming target, and the user uses the smart configurator and can incorporate the components for the reprogramming target into user’s project.
Tool News - Release PDF 148 KB 日本語
Tool News - Release PDF 151 KB 日本語
Application Note PDF 1.81 MB 日本語
Application Note PDF 165 KB 日本語
Manual - Development Tools PDF 2.57 MB 日本語
Manual - Development Tools PDF 2.31 MB 日本語
Manual - Development Tools PDF 2.48 MB 日本語
Manual - Development Tools PDF 957 KB 日本語
Manual - Software PDF 799 KB
Manual - Software PDF 1.04 MB
Release Note PDF 2.93 MB 日本語
Tool News - Release PDF 152 KB 日本語
Tool News - Release PDF 167 KB 日本語
Manual - Development Tools PDF 741 KB
Manual - Development Tools PDF 899 KB 日本語
Release Note PDF 1.14 MB 日本語
Tool News - Release PDF 148 KB 日本語
Tool News - Release PDF 143 KB 日本語
Tool News - Release PDF 137 KB 日本語
Tool News - Release PDF 160 KB 日本語
Tool News - Release PDF 138 KB 日本語
Tool News - Release PDF 163 KB 日本語
Manual - Development Tools PDF 218 KB 日本語
Tool News - Release PDF 148 KB 日本語
Tool News - Notification PDF 141 KB 日本語
Application Note PDF 1.90 MB 日本語
AI-generated Summary: The document explains how to use the Renesas Flash Driver RL78 Type 02 with Smart Configurator (SC) for programming data flash memory on RL78/F23 and RL78/F24 microcontroller groups. It details the folder and file structure of the sample programs, differences between the SC version and the conventional version of the driver, and the operating environment including supported compilers and emulators. The sample program erases and programs 64 bytes of data in block 0 of the data flash area. The document guides creating sample projects in various IDEs and provides configuration and source files necessary for data flash programming.
Application Note PDF 142 KB 日本語
AI-generated Summary: Renesas Flash Driver RL78 Type 02 SC version supports RL78/F23 and RL78/F24 microcontroller groups and integrates with Smart Configurator (SC) for flash memory operations. It requires specific C compiler versions and emulator support, and works alongside related flash driver components for code flash, data flash, and extra area. The document details operating environments, usage instructions, and sample program folder structures. It also provides essential handling precautions for microcontroller units, including ESD protection, power-on processing, signal input restrictions, unused pin handling, clock signal stability, voltage waveform considerations, reserved address access prohibition, and product differences. Legal disclaimers and quality grades clarify intended applications and liabilities.
Tool News - Release PDF 154 KB 日本語
Manual - Development Tools PDF 173 KB 日本語
Tool News - Notification PDF 142 KB 日本語
Tool News - Release PDF 152 KB 日本語
Tool News - Release PDF 146 KB 日本語
Tool News - Release PDF 170 KB 日本語
Tool News - Release PDF 176 KB 日本語
Tool News - Release PDF 171 KB 日本語
Manual - Development Tools PDF 188 KB 日本語
Manual - Software PDF 498 KB
Manual - Software PDF 923 KB
Manual - Development Tools PDF 121 KB 日本語
Manual - Software PDF 982 KB 日本語
Tool News - Release PDF 108 KB 日本語
Tool News - Note PDF 96 KB 日本語
Tool News - Note PDF 117 KB 日本語
Tool News - Release PDF 126 KB 日本語
Tool News - Release PDF 119 KB 日本語
Release Note PDF 417 KB 日本語
Tool News - Release PDF 98 KB 日本語
Tool News - Release PDF 98 KB 日本語
Tool News - Note PDF 857 KB 日本語
Tool News - Note PDF 860 KB 日本語
Tool News - Release PDF 538 KB 日本語
Manual - Development Tools PDF 2.16 MB 日本語
Tool News - Release PDF 429 KB 日本語
Tool News - Release PDF 486 KB 日本語
Manual - Development Tools PDF 1.36 MB
Manual - Development Tools PDF 2.20 MB
Tool News - Note PDF 315 KB 日本語
Tool News - Release PDF 716 KB 日本語
Tool News - Release PDF 317 KB
Tool News - Release PDF 422 KB 日本語
Tool News - Release PDF 421 KB 日本語
82 items

Sample Code

Sample Code

Filters
Type Title Date Date
Sample Code
[Toolchains=CC-RL|V1.10 or later;LLVM for Renesas RL78|10.0.0.202312 or later;IAR Compiler for RL78|v.4.21 or later]
Log in to Download ZIP 4.15 MB
Application: Industrial
Compiler: CC-RL, ICCRL78, LLVM for Renesas RL78 Function: Memory IDE: CS+ for CC, e2 studio, IAR EWRL78
Sample Code
[Toolchains=CC-RL|V1.10 or later;LLVM for Renesas RL78|10.0.0.202312 or later;IAR Compiler for RL78|v.4.21 or later]
Log in to Download ZIP 440 KB
Application: Industrial
Compiler: CC-RL, ICCRL78, LLVM for Renesas RL78 Function: Memory IDE: CS+ for CC, e2 studio, IAR EWRL78
Sample Code
[Toolchains=CC-RL|V1.10 or later;LLVM for Renesas RL78|V10.0.0.202306 or later;IAR Compiler for RL78|V4.21 or later]
Log in to Download ZIP 3.61 MB Compiler: CC-RL, ICCRL78, LLVM for Renesas RL78 Function: Memory IDE: CS+ for CC, e2 studio, IAR EWRL78
Sample Code
[Toolchains=CC-RL|V1.10 or later;LLVM for Renesas RL78|V10.0.0.202306 or later;IAR Compiler for RL78|V4.21 or later]
Log in to Download ZIP 418 KB Compiler: CC-RL, ICCRL78, LLVM for Renesas RL78 Function: Memory IDE: CS+ for CC, e2 studio, IAR EWRL78
Sample Code
Log in to Download ZIP 3.86 MB 日本語
Sample Code
Log in to Download ZIP 169 KB 日本語
Sample Code
Log in to Download ZIP 145 KB 日本語
Sample Code
Log in to Download ZIP 265 KB 日本語
Sample Code
Log in to Download ZIP 176 KB 日本語
Sample Code
[Toolchains=CC-RL|V1.15 or later;LLVM for Renesas RL78|V17.0.1.202412 or later;IAR Compiler for RL78|v.5.10.3 or later]
Log in to Download ZIP 418 KB Compiler: CC-RL, ICCRL78, LLVM for Renesas RL78 Function: Memory IDE: CS+ for CC, e2 studio, IAR EWRL78
Sample Code
[Toolchains=CC-RL|V1.15 or later;LLVM for Renesas RL78|V17.0.1.202412 or later;IAR Compiler for RL78|v.5.10.3 or later]
Log in to Download ZIP 4.81 MB Compiler: CC-RL, ICCRL78, LLVM for Renesas RL78 Function: Memory IDE: CS+ for CC, e2 studio, IAR EWRL78
Sample Code
[Toolchains=CC-RL|V1.15 or later;IAR Compiler for RL78|v.5.10.3 or later]
Log in to Download ZIP 449 KB Compiler: CC-RL, ICCRL78 Function: Memory IDE: CS+ for CC, e2 studio, IAR EWRL78
Sample Code
[Toolchains=CC-RL|V1.15 or later;IAR Compiler for RL78|v.5.10.3 or later]
Log in to Download ZIP 3.71 MB Compiler: CC-RL, ICCRL78 Function: Memory IDE: CS+ for CC, e2 studio, IAR EWRL78
Sample Code
Log in to Download ZIP 169 KB 日本語
Sample Code
Log in to Download ZIP 256 KB 日本語
Sample Code
Log in to Download ZIP 144 KB 日本語
Sample Code
Log in to Download ZIP 174 KB 日本語
Sample Code
[Toolchains=CC-RL|V1.11.xx;IAR Compiler for RL78|v4.21.x]
Log in to Download ZIP 3.84 MB Compiler: CC-RL, ICCRL78 Function: Memory IDE: CS+, e2 studio, IAR EWRL78
Sample Code
[Toolchains=CC-RL|V1.11.xx;IAR Compiler for RL78|v4.21.x]
Log in to Download ZIP 428 KB Compiler: CC-RL, ICCRL78 Function: Memory IDE: CS+, e2 studio, IAR EWRL78
19 items
 

Distribution Method

Target Device FamilyDistribution MethodSoftware name described in the download list
RL78/x1xDownloadFlash Self Programming Library  Note1, 2 
Renesas Flash Sample Program Type01 Note3
RL78/x2xDesign & DevelopmentRenesas Flash Driver RL78 Type01
Renesas Flash Driver RL78 Type02
Renesas Flash Driver RL78 Type11
Renesas Flash Driver RL78 Type03
Note4
78K (78K0R)Contact your local Renesas Electronics marketing office or distributor when wishing to use.-
RXApplication notes and sample codes for RX family related to flash programming are available. Please visit the Application Notes & Sample Code of the Documentation tab on the RX family product page.-

Notes:

  1. In the User's Manual (Hardware) for some RL78 MCUs or the User's Manual for some Flash Libraries for the RL78 family, the self RAM areas used in common for all flash libraries may be shown. However, for the latest information, please refer to the  "RL78 Family Self RAM list of Flash Self Programming Library Rev.3.05 (PDF | English, 日本語)".
  2. Because the self RAM areas are used as the work area for the library, using these areas for the user program is prohibited. For the latest information, please refer to the  "RL78 Family Self RAM list of Flash Self Programming Library Rev.3.05 (PDF | English, 日本語)".
  3. Renesas Flash Sample Program Type01 for RL78/G15 group and RL78/G16 group can be downloaded from [Design & Development].
  4. Refer to Renesas Flash Driver and EEPROM Emulation Software Target MCU List for RL78 (PDF | English, 日本語) for Renesas Flash Driver and EEPROM Emulation Software target MCUs.

Target Devices

Support Communities

  1. Data Flash Library type04 Execution Problem

    Good evening to all, I am Using RL78/G14 micro controller with Cubesuite+ as IDE for my application I am trying to perform the read, write and erase operation in Data Flash Memory  using the data flash library type04. After build operation there are two errors exist 1. Undefined ...

    May 27, 2014
  2. Data Flash Library type04 Execution Problem

    Good evening to all, I am Using RL78/G14 micro controller with Cubesuite+ as IDE for my application I am trying to perform the read, write and erase operation in Data Flash Memory  using the data flash library type04. After build operation there are two errors exist 1. Undefined ...

    May 27, 2014
  3. Can Renesas provide me data flash library for RH850F1L?

    Hi,   I have code flash library from Renesas. But now i also want data flash library. So can anyone please provide me data flash library from Renesas for RH850F1L?   Regards, Muhammad Waleed

    Feb 27, 2017
View All Results from Support Communities (731)

Knowledge Base

  1. Error Message E0562351 "Section ".bss" cannot be placed on the "SELFRAM area" appears when Data Flash Library is set to "Used" with the Code Generator for RL78 in e² studio

    The following error message is displayed if you run a build with Data Flash Library set to "Used" when using the Code Generator for RL78. E0562351:Section ".bss" cannot be placed on the "SELFRAM area". In this case, set None for [RAM area without section] after selecting [Settings], [Tool Settings ...

    Jul 26, 2019
  2. Is it possible to read data flash memory of RL78 without using a command?

    Yes, it is possible.Data can be directly read by CPU commands by following the procedure below to make initial settings for this purpose. Write 1 to bit 0 (DFLEN) of the data flash control register (DFLCTL). Wait for the setup time (*) by using, for example, a software timer.*The ...

    Dec 20, 2013
  3. Is writing/erasing data in RL78 item memory possible without command?

    When reprogramming a data flash memory by self-programming, the Data Flash Library Type 04 for RL78 Family is required.When reprogramming a data flash memory by methods other than self-programming, a flash programming tool can be used. For information on the flash programming tools from Renesas, refer to ...

    Jun 17, 2025
View All Results from Knowledge Base (57)
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?