Getting started with Renesas: RX261 Evaluation Kit (EK-RX261)

RX261 Evaluation Kit (EK-RX261).
The following article explains all necessary steps to create an Embedded Wizard UI application suitable for the RX261 Evaluation Kit from Renesas.
Please follow these instructions carefully and step by step in order to ensure that you will get everything up and running on your target. In case you are not familiar with Embedded Wizard, please read first the chapter basic concepts and the Quick Tour tutorial to understand the principles of Embedded Wizard and the GUI development workflow.
Introduction: External display controller and partial display updates
The RX261 Evaluation Kit (EK-RX261) can be combined with an external display controller via SPI/DMA interface, which contains its own display memory. As a result, the entire framebuffer can be located inside the display controller and only a small scratch-pad buffer is needed inside the micro-controller (MCU). For this purpose, Embedded Wizard supports a partial display update, that makes it possible to update the display in sequential small areas. This makes it possible to operate with a scratch-pad buffer of a few kilobytes instead of a full-screen framebuffer within the memory space of the MCU.
Please note: The partial display update is intended to be used for extremely memory-constrained systems. Due to the fact that the display update is done in subsequent updates of small areas, moving graphical objects can cause some tearing effects. The UI design should consider this aspect.
Prerequisites
First, make sure you have all of the following items:
Hardware components
★RX261 Evaluation Kit from Renesas (EK-RX261)
★2 Micro-USB cables to connect the board with your PC
Software components
★Embedded Wizard Studio
You can download Embedded Wizard Studio directly from the following link:
EmbeddedWizard_Studio_x64-V15.00.msi
Customers can also find all their licensed software packages in the Embedded Wizard Download Center (login required).
★Embedded Wizard Build Environment for RX261 Evaluation Kit
You can download the suitable Build Environment from the following link:
RX261-EvaluationKit-BuildEnvironment-V15.00.00.00.zip
Customers can also find the latest version of the Build Environment and their licensed Platform Package source codes in the Embedded Wizard Download Center (login required).
Installing Tools and Software
★Step 1: Install the latest version of Embedded Wizard Studio.
★Step 2: Install the Renesas e2 Studio for Windows.
★Step 3: Unpack the provided Embedded Wizard Build Environment for RX261 Evaluation Kit to your local file system (e.g. C:\RenesasRX\RX261-EvaluationKit). Please make sure to use a short working folder path because e2 Studio (to be more precise: Eclipse) has restrictions regarding the file path length.
★Step 4: Connect both USB ports of the board with your PC.
Exploring the Build Environment
The provided Embedded Wizard Build Environment for RX261 Evaluation Kit contains everything you need to create, compile, link and flash an Embedded Wizard UI application for the Renesas RX261 target. After unpacking, you will find the following subdirectories and files:
•\Application - This folder contains ready-to-use projects to compile and link an Embedded Wizard generated UI application. They are used for all provided examples and they can be used to build your own UI applications.
•\GeneratedCode - This folder is used to receive the generated code from an Embedded Wizard UI project. All template projects are building the UI application out of this folder. You can create your own UI project and generate the code into the subdirectory \GeneratedCode without the need to adapt the project.
•\Project\e2Studio - This folder contains the prepared Renesas e2 Studio project. Below this folder the necessary Renesas RX261 software and drivers are located. The software is based on Renesas Firmware Integration Technology (FIT) and used for the Embedded Wizard UI applications (initialization, drivers).
•\Source - This folder contains the files main.c and ewmain.c. There you will find the initialization of the system and the main loop to drive an Embedded Wizard GUI application. The file ewconfig.h contains general configuration settings for the target system, like memory ranges and display parameter and configuration settings for the Embedded Wizard Graphics Engine and Runtime Environment.
•\Examples\<ScreenSize> - This folder contains a set of demo applications prepared for a dedicated screen size (128x128 pixel). Each example is stored in a separate folder containing the entire Embedded Wizard UI project. Every project contains the necessary profile settings for the Renesas RX261 target. For a complete overview and detailed descriptions of all available examples, including their features and usage, see Examples.
•\PlatformPackage - This folder contains the necessary source codes and/or libraries of the Renesas RX Platform Package: Several Graphics Engines for the different color formats (RGB565, LumA44 and Index8) and the Runtime Environment (in the subdirectory \RTE).
•\TargetSpecific - This folder contains all configuration files and platform specific source codes. The different ew_bsp_xxx files implement the bridge between the Embedded Wizard UI application and the underlying board support package (Renesas RX FIT modules) in order to access the display or the serial interface.
Creating the UI Examples
For the first bring up of your system, we recommend to use the example 'HelloWorld':

Example 'HelloWorld' within Embedded Wizard Studio.
The following steps are necessary to generate the source code of this sample application:
★Navigate to the directory \Examples\<ScreenSize>\HelloWorld.
★Open the project file HelloWorld.ewp with your previously installed Embedded Wizard Studio. The entire project is well documented inline. You can run the UI application within the Prototyper by pressing Ctrl+F5.
★To start the code generator, select the menu items - or simply press F8. Embedded Wizard Studio generates now the sources files of the example project into the directory \Application\GeneratedCode.
Compiling, Linking and Flashing
The following steps are necessary to build and execute the Embedded Wizard UI sample application using the Renesas e2 Studio toolchain:
★Open Renesas e2 Studio and select the directory \Application\Project\e2Studio as workspace directory.
★To import the C project, select the menu item File - Import and choose General - Existing Projects into Workspace and press Next.
★Choose Select root directory - Browse and select the directory \Application\Project\e2Studio\RX261-EvaluationKit.
★Press Finish.
★To compile the project select Project - Build Project.
★Choose the build-in debug function (green bug button) for debugging the application on your target.
★Press the resume button or simply press F8 to run the application on your target.
If everything works as expected, the application should be executed on to the Renesas RX261 target.

Example 'HelloWorld' running on RX261 Evaluation Kit.
All other examples can be created in the same way:
★Open the desired Embedded Wizard example project.
★Select the Profile and set the attribute PostProcess to the file ..\..\..\Application\Project\e2Studio\RX261-EvaluationKit\e2_Studio_ew_post_process.cmd.
After the Embedded Wizard code generation the installed post process will adapt the .cproject XML file. All necessary libraries and include paths (depending on the color format and screen rotation) will be set automatically.
★Within e2 Studio you can now compile the project as usual by selecting Project - Build Project. If the color format or the screen orientation was changed, please do first a Project - Clean....
TIP
Unfortunately, the display on the RX261 Evaluation Kit is not a touch display - but you can control your GUI application from PC via serial interface (using a console window). A set of basic key events are provided within the file ewmain.c.
To navigate within the demo applications you can use the following keys: 8 up - 2 down - 4 left - 6 right.
Creating your own UI Applications
In order to create your own UI project suitable for the Renesas RX261 target, you can create a new project and select the RX261 Evaluation Kit project template:

As a result you get a new Embedded Wizard project, that contains the necessary Profile attributes suitable for the RX261 Evaluation Kit board:

The following profile settings are important for your target:
★The attribute PlatformPackage should refer to the Renesas RX Platform Package.
★The attribute ScreenSize should correspond to the display size of the RX261 Evaluation Kit.
★The attributes ModeOfBitmapResources and ModeOfStringConstants should be set to DirectAccess. This ensures that resources are taken directly from flash memory.
★The attribute OutputDirectory should refer to the \Application\GeneratedCode directory within your Build Environment. By using this template, it will be very easy to build the UI project for your target.
★The attribute CleanOutputDirectories should be set to true to ensure that unused source code within the output directory \Application\GeneratedCode will be deleted.
★The attribute PostProcess should refer to \Application\Project\e2Studio\RX261-EvaluationKit\e2_Studio_ew_post_process.cmd if you are working with Renesas e2 Studio.
Now you can use the template project in the same manner as it was used for the provided examples to compile, link and flash the binary.
After generating code, please follow the above steps, in order to compile and download your own UI application.
Most of the project settings are taken directly out of the generated code, like the color format or the screen orientation. All other settings can be made directly within the file ewconfig.h, which contains general configuration settings for the target system.
Console output
In order to receive error messages or to display simple debug or trace messages from your Embedded Wizard UI application, a serial terminal like 'Putty' or 'TeraTerm' should be used.
★As soon as you connect your RX261 target with the PC via USB, a new virtual Com Port appears within your system device list. Open the device manager to get the port number of this COM port.
★Now you can open your terminal application and connect it via COMx with the following settings: 115200-8-N-1
During a successful application startup, the console displays the following information:
Initialize Display... [OK] Initialize Touch Driver... Initialize Memory Manager... [OK] Initialize Platform Package... [OK] Initialize Invocation Queue... [OK] Create Embedded Wizard Root Object... [OK] Create Embedded Wizard Viewport... [OK] --------------------------------------------- Embedded Wizard System Info --------------------------------------------- Target system RX261-EvaluationKit Color format RGB565 Build Environment version V15.00.00.00 Runtime Environment (RTE) version V15.00 Graphics Engine (GFX) version V15.00 MemoryPool address 0x00004B1C MemoryPool size 102400 bytes Scratch-pad buffer address 0x00002AE0 Scratch-pad buffer size 4096 pixel Doublebuffer address 0x00000AE0 Display size 128 x 128 Framebuffer size 128 x 32 Surface rotation 270 EwScreenSize 128 x 128 Graphics accelerator none Warp function support enabled Vector graphics support enabled Gradients support enabled Blur support enabled Mask support enabled Tint support enabled Bidirectional text support enabled Compression support enabled Index8 bitmap resource support enabled RGB565 bitmap resource support enabled Native bitmap resource support enabled Max surface cache size 0 bytes Glyph cache size 64 x 64 Max issue tasks 10 External Flash memory disabled Operating system bare-metal Toolchain GCC C-Compiler version 14.2.0 Build date and time Nov 21 2025, 14:17:15 ---------------------------------------------
This terminal connection can be used for all trace statements from your Embedded Wizard UI applications or for all debug messages from your C code.
Custom specific hardware
In order to bring-up an Embedded Wizard generated UI application on your Renesas RX261 custom hardware, you can use the provided Embedded Wizard Build Environment for RX261 Evaluation Kit as a template. For general information about porting Embedded Wizard to custom hardware, please refer to the article Custom Hardware Integration.
For RX261 Evaluation Kit-based custom hardware, the following target-specific adaptations are typically necessary:
★System configuration - The entire system configuration and hardware initialization is done by using the Renesas Firmware Integration Technology (FIT). The current configuration is provided within the file \Application\Project\e2Studio\RX261-EvaluationKit\RX261-EvaluationKit.scfg. The Smart Configurator within e2 Studio can be used to adapt the provided configuration for RX261 Evaluation Kit to your custom hardware.
★Display interface - Additionally, the subdirectory \TargetSpecific contains some platform specific source codes that build the bridge between the Embedded Wizard GUI application and the FIT modules. The different ew_bsp_xxx files implement the bridge between the Embedded Wizard UI application and the underlying board support package (Renesas RX FIT modules) in order to access the display or the serial interface.
★Screen size - If the size of your display is different compared to the display of the RX261 Evaluation Kit (128x128 pixel), please adapt the attribute ScreenSize of the UI project and the size of the framebuffer within the file ewconfig.h accordingly.
Release notes
The following section contains the version history of the Build Environment (including Graphics Engine and Runtime Environment) for RX261 Evaluation Kit. These release notes describe only the platform specific aspects - for all general improvements and enhancements please see the Embedded Wizard release notes.
Version 15.00.00.00
★Using Graphics Engine (GFX) and Runtime Environment (RTE) V15.00.
★Using Renesas e2 Studio 2025-10 (25.10.0).
