RA0E1 Fast Prototype Board
Overview
The FPB-RA0E1 board is designed with an architecture similar to other boards in the FPB series. Alongside the RA MCU there is an on-board programmer, pin headers for access to all the pins on the RA MCU, a power supply regulator, some LEDs and switches, and several ecosystem I/O connectors (Pmod and Arduino).
The key features of the FPB-RA0E1 board are categorized in two groups (consistent with the architecture of the board) as follows:
MCU and MCU Native Pin Access
R7FA0E1073CFJ MCU (referred to as RA MCU)
32 MHz, Arm® Cortex®-M23 core
64 KB Code Flash, 12 KB SRAM, 1 KB Data Flash
32-pin, LQFP package
Native pin access through 2 x 16-pin male headers (not fitted)
MCU’s VCC current measurement point for precision current consumption measurement
Multiple clock sources – Oscillators for high-speed, medium-speed, and low-speed on-chip clock signals are available in the RA MCU. Signals from crystal oscillators at 20.000 MHz (not fitted) and 32.768 kHz can also be used for the main clock and the sub-clock, respectively
System Control and Ecosystem Access
USB Full Speed Device (USB 2.0 Type-C™ connector)
Two 5 V input sources
USB (Debug, Full Speed)
External power supply (using 2-pin header) (not fitted)
On-board debugger (SWD)
User LEDs and buttons
User LEDs (green) x 2
Power LED (green) indicating availability of regulated power
Debug/power LED (yellow) indicating power and the debug connection
User button x 1
Reset button x 1
Two popular ecosystem expansions
Digilent PmodTM (SPI, UART, and I2C) connectors x 2
Arduino® (Uno R3) connectors
Hardware
Detailed hardware features can be found at:
RA0E1 MCU: RA0E1 Group User’s Manual Hardware
FPB-RA0E1 board: FPB-RA0E1 - User’s Manual
Supported Features
The fpb_ra0e1 board supports the hardware features listed below.
- on-chip / on-board
- Feature integrated in the SoC / present on the board.
- 2 / 2
-
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files. -
vnd,foo -
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.
fpb_ra0e1/r7fa0e1073cfj target
Type |
Location |
Description |
Compatible |
|---|---|---|---|
CPU |
on-chip |
ARM Cortex-M23 CPU1 |
|
Clock control |
on-chip |
Renesas RA Clock Generation Circuit external clock configuration1 |
|
on-chip |
Generic fixed-rate clock provider3 |
||
on-chip |
Renesas RA Sub-Clock1 |
||
on-chip |
|||
on-chip |
Renesas RA Clock Control node pclk block1 |
||
on-chip |
|||
CRC |
on-chip |
Renesas RA CRC device1 |
|
Flash controller |
on-chip |
Renesas RA family flash low-power controller1 |
|
GPIO & Headers |
on-chip |
||
Input |
on-board |
Group of GPIO-bound input keys1 |
|
Interrupt controller |
on-chip |
ARMv8-M NVIC (Nested Vectored Interrupt Controller)1 |
|
LED |
on-board |
Group of GPIO-controlled LEDs1 |
|
Miscellaneous |
on-chip |
Renesas RA Event Link Controller1 |
|
on-chip |
|||
on-chip |
Renesas RA Serial Array Unit (SAU)2 |
||
on-chip |
Renesas RA Serial Array Unit Channel (SAU channel)6 |
||
MTD |
on-chip |
Flash memory binding for Renesas RA Code flash region1 |
|
on-chip |
Flash memory binding for Renesas RA Data flash region1 |
||
on-board |
Fixed partitions of a flash (or other non-volatile storage) memory1 |
||
Pin control |
on-chip |
Renesas RA0 Pin Controller1 |
|
Reserved memory |
on-chip |
Renesas Option-Setting Memory2 |
|
Serial controller |
on-chip |
||
SRAM |
on-chip |
Generic on-chip SRAM1 |
|
Timer |
on-chip |
ARMv8-M System Tick1 |
Programming and Debugging
The fpb_ra0e1 board supports the runners and associated west commands listed below.
| flash | debug | attach | rtt | debugserver | reset | |
|---|---|---|---|---|---|---|
| jlink | ✅ (default) | ✅ (default) | ✅ | ✅ | ✅ | ✅ |
| pyocd | ✅ | ✅ | ✅ | ✅ | ✅ |
Applications for the fpb_ra0e1 board configuration can be
built, flashed, and debugged in the usual way. See
Building an Application and Run an Application for more details on
building and running.
Here is an example for the Hello World application.
# From the root of the zephyr repository
west build -b fpb_ra0e1 samples/hello_world
west flash
Open a serial terminal, reset the board (press the reset switch S2), and you should see the following message in the terminal:
***** Booting Zephyr OS v4.3.0-xxx-xxxxxxxxxxxxx *****
Hello World! fpb_ra0e1/r7fa0e1073cfj
Flashing
Program can be flashed to FPB-RA0E1 via the on-board SEGGER J-Link debugger. SEGGER J-link’s drivers are available at https://www.segger.com/downloads/jlink/
To flash the program to board
Connect to J-Link OB via USB port to host PC
Make sure J-Link OB jumper is in default configuration as describe in FPB-RA0E1 - User’s Manual
Execute west command
west flash -r jlink