RX Family Development Environment

Introduction to RX-Family Development Environments – Development Tools

Renesas offers a wide range of development tools, such as integrated development environments (IDEs) with a variety of plug-ins, as well as easy-to-use compilers and programming tools that support smooth development.
As a first step, experience an RX-family development environment by downloading the e² studio IDE and compilers and programming tools.


Category Product Description
Integrated Development Environment e² studio e² studio can download the latest FreeRTOS projects from GitHub® and provides assistance with settings and building. If you want to make touch interface settings and tuning sensitivity or if you are interested in using some of development support tools available for systems with USB and Bluetooth® low energy, e2 studio is the ideal choice.
CS+ You can easily install basic software tools needed for software development of Renesas MCUs, and use them right away. CS+ is recommended for customers who are interested in using standard features in a simple and convenient integrated development environment.
Compiler C/C++ Compiler Package for RX Family [CC-RX]  Note 1 In the development of embedded systems, the CC-RX compiler offers powerful optimization functions for enhancing execution speed and code efficiency, and a variety of embedded functions to increase productivity.
Emulator E2 emulator Lite An affordably priced entry model recommended for new starters. Suitable for a range of applications from study or initial evaluation to full-scale development work.
E2 emulator An advanced model designed for greater efficiency in development. Supports high-speed downloading and the input and output of external triggers. The hot plug-in function is also available without an optional adapter.
E20 emulator A more advanced model with sophisticated debugging functions such as enhanced trace and RAM monitoring for RX600 and RX700.
Comparison of On-chip Debuggers for the RX Family Feature comparison of on-chip debugging emulators (also usable as flash programmers) for RX family.
Flash programmer PG-FP6 A tool to program flash memory of Renesas microcontrollers. Ability to erase, write and verify programs on the user system.
Renesas Flash Programmer (Programming GUI)  Note 1 Programming software that supports flash memory programming both in development and mass-production phases. Simple GUI is available, allowing even users with little experience in development to easily write programs. By using encryption, you can strongly protect program files against theft.
  1. Paid Licensed Products
    Before purchasing a license, you can use the C compiler for the RX family [CC-RX] or Renesas Flash Programmer free of charge to evaluate the functions and performance. Please refer to the Latest Version of Downloads for Evaluation Software Tools for details.


Integrated Development Environments

e² studio
- Eclipse-Based Integrated Development Environment

e² studio is an integrated development environment for the Renesas RX Family of MCUs, based on the globally used Eclipse open source integrated development environment. Combined with the multi-functional editor and project management tools from Eclipse CDT, e2 studio has various extended functions from Renesas, contributing to reducing the time you spend on development. e2 studio is suitable for those who are conversant with the Eclipse environment or those who want to use the plug-in features that have evolved with the open-source Eclipse IDE.

Learn more


- Simple, Usable and Secure

CS+ is an integrated development environment originally designed by Renesas that brings all the development environment elements needed for Renesas 8-bit to 32-bit microcontrollers together in a single package. This product supports your entire application development, from coding through building and debugging, with many functions such as static code analysis and graphical display of the values of variables. A full selection of tutorials is also available, allowing you to find its simplicity, usability and security of use even if you are a beginner. CS+ is suitable for those who are using Renesas MCUs.

Learn more


IAR Embedded Workbench® for RX
- High performance, Efficiency, and Reliability

The IAR Embedded Workbench® is a C/C++ integrated development environment for embedded software, known for its high performance and reliability, and is globally the most widely used commercial tool. The original compiler from IAR Systems is capable of generating compact code at an industry-leading speed. All features are seamlessly integrated to maximize the efficiency of your development work. The compiler also offers licenses certified for functional safety according to the IEC 61508, ISO 26262, and IEC 62304 standards. The use of add-on features for static and dynamic analysis provides an inexpensive solution to further improve the quality of generated code.

Learn more


Table of Correspondences of Plug-ins to Combinations of MCU Family and IDE

The table below lists support by plug-ins for individual IDEs in combination with MCU families, including the RX family.

Note: For details on the plug-ins, refer to the “Plug-ins for the Development Environment (Solution Toolkit)” section below the table.

  e² studio CS+ IAR Embedded Workbench®
Functions Support Devices RX RL78 RA RH850 RZ RE RX RL78 RH850 RX RL78 RH850 RA
Utility Smart Configurator done done done   done done done done done done done done done
Smart Manual done done done   change_history   done done          
Smart Browser done done done   done done done done done        
Motor QE for Motor     change_history                    
Communications QE for USB done done                      
QE for BLE done done done     done              
QE for OTA done                        
QE for TCP/IP done                        
QE for UART done                        
Network Vertification                 done        
CAN Communication Time Measurement Solution                 done        
Graphics QE for Display done   done   done                
QE for Camera         done                
Sensor QE for Capacitive Touch done done done       done done   done done   done
QE for AFE     change_history                    
Other QE for Current Consumption change_history done         change_history done          
Vertification Through Fault Injection                 done        
Vertification Safety             done done done        
done: Supported change_history: Partially supported


Plug-ins for the Development Environment (Solution Toolkit)

Renesas offers Solution Toolkits to provide for more efficient development. Each Solution Toolkit includes a variety of plug-ins that will assist in coding and the development of applications.

Smart Utility

“Smart Utilities” is the collective term for a group of original utilities from Renesas that will provide strong support for your development work.

・Smart Configurator
Through the easy-to-use GUI of the Smart Configurator, you can easily make the settings of pins. After that, since the Smart Configurator automatically generates code, you can start evaluation right away even if you do not know programming languages.

  • Code Generation
  • Importing Middleware/Drivers
  • Pin Settings

・Smart Manual
Smart Manual makes it easy to find a hardware manual or information on the registers of a Renesas device.
The [Smart Manual] view is for browsing through hardware manuals and searching for occurrences of the names of registers or keywords in the manual.

・Smart Browser
With the Smart Browser, you can easily find and display the latest Renesas hardware manuals, technical updates, and application notes from within the e² studio or CS+. It is also able to download sample code and import projects from projects which include sample code.

Learn more


QE :Tools for Particular Applications

We are currently developing a range of Quick and Effective Tool Solutions (QE) as development tools for particular applications. The intention is greater efficiency than existing tools for our development environments. Have you ever wondered "What's the matter with this thing? I understand the development environment, and have pulled the application together, but it still doesn't go!"? We are adding development features for various particular applications to the existing debugging features of our integrated development environments. As they appear, try our new development tools if you are having problems in developing embedded applications.

  • The GUI makes it easy for even a beginner to develop touch user interfaces
    >> QE for Capacitive Touch
  • Easily and quickly tests the communications features of Renesas Bluetooth® Low Energy MCUs.
    >> QE for BLE
  • Easily trial of over-the-air (OTA) firmware updates with Amazon Web Services (AWS).
    >> QE for OTA
  • Easily adjusts the initial screen and image quality of a display via the GUI.
    >> QE for Display
  • Eases the debugging of USB systems.
    >> QE for USB





This compiler offers enhanced optimization functions to maximize the performance of the RX MCUs along with various expansion features for embedded systems. The professional edition provides additional features which help to improve the quality of the programs and shorten development periods, such as the checking of code against MISRA-C rules. For customers who are using RX compiler products in developing products for industrial applications, we also offer a kit to support the certification of development tools as required by the IEC 61508 functional safety standard. This can be used in combination with the e2 studio IDE.

Learn more


IAR C/C++ Compiler for Renesas RX

IAR Systems offers compiler products with the industry-leading code generation rate (the compilers originally designed by IAR Systems). They are used worldwide (Japanese versions are also released); the functional safety versions are certified according to IEC 61508/ISO 26262, the international standards for functional safety.

Learn more


GCC for Renesas RX

Open-source compiler, provided for free. This can be used in combination with the e² studio IDE.

Learn more





These on-chip debugging emulators can be also used as flash programmers. Execution address and data access break functions and on-chip trace function are supported.

Comparison of On-chip Debuggers for the RX Family

E2 emulator
Supported IDEs: e² studio / CS+ / IAR EWRX


This high-performance model makes for more efficient development. Used in combination with the upcoming release solutions will contribute to reduction in development time.

Learn more


E2 emulator Lite
Supported IDEs: e² studio / CS+ / IAR EWRX


This product provides standard debugging functions at low cost, and is suitable for a wide range of situations, such as education, initial evaluation, and full-scale product development.

Learn more


E20 emulator
Supported IDEs: e² studio / CS+ / IAR EWRX


Provides you more enhanced debugging by supporting functions such as larger trace capacity and real-time RAM monitoring. Coverage function is also supported on RX64M and RX71M Group MCUs.

Learn more




Flash Programming Tools

On-Board Programming Software
Renesas Flash Programmer

-For Developing, Testing & Writing Small-


The Flash Programmer enables you to program via one of Renesas' on-chip debugging emulators (E2 emulator, E2 emulator Lite, and E20 emulator), or using a serial or USB connection from the RX Family. Most suitable for flash programming at testing, developing or writing small.

Learn more


Flash Programmer

-Supports Programming Without a PC-


A flash programmer that supports standalone programming which can be operated without using PC, allowing for high-speed programming. Most suitable for programming in large or updating at a field.

Learn more


Various Programmers from Renesas Partners

We also offer programmers from our partners for on-board and off-board programming.

Partner's programmer information