Home
Softono
ArduinoCore-renesas

ArduinoCore-renesas

Open source MIT C
188
Stars
108
Forks
107
Issues
22
Watchers
2 weeks
Last Commit

About ArduinoCore-renesas

ArduinoCore-renesas is the official Arduino core package that enables Arduino IDE support for boards built on Renesas RA microcontroller architecture using the Renesas Flexible Software Package (FSP). It provides the toolchain integration, board definitions, variant implementations, and underlying libraries needed to compile and upload Arduino sketches to Renesas-based boards such as the Arduino UNO R4. The core bundles a precompiled libfsp.a library derived from the Renesas FSP, along with the necessary header files for peripheral access and hardware abstraction. It integrates with the Arduino build system to expose standard Arduino APIs while leveraging Renesas hardware capabilities. Key features include support for Arduino APIs on ARM Cortex-M4 based Renesas RA4M1 microcontrollers, FSP-based peripheral configuration, and tools for recompiling the bundled library when updating to new FSP versions. The extras/e2studioProjects directory contains e2studio projects that can be rebuilt to regenerate libfsp.a, an

Platforms

Web Self-hosted

Languages

C

Links

Arduino Renesas fsp Boards

Sync Labels status

Recompile libfsp.a

  • Navigate to extras/e2studioProjects/$projectName
  • Open the project in e2studio and build it
  • Launch fsp_to_arduino.sh script; this will
    • rebuild the library without .c files in ra_gen
    • rename the library and copy in variant/$boardName/libs
    • copy the include files (both generated and from fsp) in variant/$boardName/libs
    • copy the .c files in ra_gen to variants/$boardName/tmp_gen_c_files/ -> ONLY TEMPORARILY, these files will eventually go away