RX23W BLE 5.0 Module Target Development Board - Review

Table of contents

RoadTest: RX23W BLE 5.0 Module Target Development Board

Author: ravi kondeti

Creation date:

Evaluation Type: Development Boards & Tools

Did you receive all parts the manufacturer stated would be included in the package?: True

What other parts do you consider comparable to this product?:

What were the biggest problems encountered?: As a beginner in embedded programming I used to work with TEXAS instruments development boards, compared to them I found the source material to be limited(only my perspective)

Detailed Review:

Board physical view:





  • Maximum operating frequency: 54 MHz
  • 32-bit RX CPU (RX v2)
  • Minimum instruction execution time: One instruction per clock cycle
  • Address space: 4-Gbyte linear
  • Register set

General-purpose: Sixteen 32-bit registers

Control: Ten 32-bit registers

Accumulator: Two 72-bit registers

  • Basic instructions: 75 (variable-length instruction format)
  • Floating-point instructions: 11
  • DSP instructions: 23
  • Addressing modes: 10
  • Data arrangement

Instructions: Little-endian

Data: Selectable as little endian or big endian

  • On-chip 32-bit multiplier: 32-bit × 32-bit → 64-bit
  • On-chip divider: 32-bit ÷ 32-bit → 32 bits
  • Barrel shifter: 32 bits
  • Memory protection unit (MPU)


  • Single precision (32-bit) floating-point
  • Data types and floating-point exceptions in conformance with the IEEE754 standard




  • Capacity: 384/512 Kbytes
  • Up to 32 MHz: No-wait memory access

32 to 54 MHz: Wait state required. No wait state if the instruction is served by a ROM accelerator hit.

  • Programming/erasing method:

Serial programming (asynchronous serial communication/USB communication), self-programming


  • Capacity: 64 Kbytes
  • 54 MHz, no-wait memory access

E2 DataFlash

  • Capacity: 8 Kbytes
  • Number of erase/write cycles: 1,000,000 (typ)


Clock generation circuit

  • Main clock oscillator, sub-clock oscillator, low-speed on-chip oscillator, high-speed on-chip oscillator,

PLL frequency synthesizer, USB-dedicated PLL frequency synthesizer, and IWDT-dedicated on-chip

oscillator, Bluetooth-dedicated clock oscillator, Bluetooth-dedicated low-speed on-chip oscillator

  • Oscillation stop detection: Available
  • Clock frequency accuracy measurement circuit (CAC)
  • Independent settings for the system clock (ICLK), peripheral module clock (PCLK), and FlashIF clock(FCLK)

The CPU and system sections such as other bus masters run in synchronization with the system

clock (ICLK): 54 MHz (at max.)

MTU2a runs in synchronization with the PCLKA: 54 MHz (at max.)

The ADCLK for the S12AD runs in synchronization with the PCLKD: 54 MHz (at max.)

Peripheral modules other than MTU2a and S12ADE run in synchronization with the PCLKB: 32 MHz

(at max.)

The flash peripheral circuit runs in synchronization with the FCLK: 32 MHz (at max.)


Started out with the user guide



Test 1:

Operation Check with GATTBROWSER: Communication with Smartphone


Checking the switch 1 function

Following the steps, in the Document, the switching frequency of the onboard LED is controlled using GATTBrowser



Test 2:


Programming HCI Firmware

uses the Renesas Flash Programmer to program the HCI firmware to this product.

1. Change ESW1-2 of this product to ON and connect your PC and ECN1 connector with an A – micro B type USB cable.

2. Start RFP and select “File” “New Project…”.

3. In the “Create New Project” window, make the following settings and click the “Connect” button.

• Microcontroller: RX200

• Project Name: Any name

• Project Folder: Any folder

• Communication Tool: E2 emulator Lite

• Communication Interface: FINE

• Power: None (default)

4. When prompted to enter the “Set ID Code”, enter “45FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF” and click the “OK” button.

5. If the connection is successful, “Operation completed.” is displayed.

6. Click the “Browse…” button, select “rx23w_uart_hci_sci8_br2000k_vx.xx.mot” in the mot folder in the BTTS package, and click the “Open” button.

7. Click the “Start” button on the “Operation” tab to start programming the firmware.

8. When programming is completed normally, “Operation completed.” And “OK” are displayed

9. After programming is complete, disconnect the USB cable that connected this product to your PC.


Similar tests are performed on the pc with an executable provided on the product page.




Touch switchboard  with Light ON/OFF and dimming circuit and fan Regulator with Mobile app connectivity



I am using MOSFETS along with gate drivers to control the home automation, hardware is quite simple and implemented. I am figuring the programming process for the same and the material and sample code provided by Renesas is quite helpful.



  • A smaller footprint is an added bonus with a powerful microcontroller
  • a bit tough to understand the overall programming (Due to my only exposure to TEXAS Instruments)