Skip to content
SuguruHarada edited this page Sep 30, 2024 · 80 revisions

Welcome to the Arduino wiki!

  • Following contents include English only.
  • Information on Arduino systems that run on a variety of RL78 family boards is collected here.
  • Arduino system comprises “Arduino board” hardware and “Arduino IDE” software.

Topics

List of Supported Boards

  • The table below shows the Fast Prototyping Boards that are compatible with the Arduino IDE.
  • Depending on the Fast Prototyping Board, it may be necessary to set "Additional boards manager URL".
  • Please refer to the quick start guide for each board for how to set the "Additional boards manager URL".
Fast Prototyping Board Supproted OS Additional boards manager URL
RL78/G24 Windows 10 or later
Ubuntu 20.04 or later
RL78/G24 boards manager URL
RL78/G23-128p Windows 10 or later
Ubuntu 20.04 or later
RL78/G23-128p boards manager URL
RL78/G23-64p Windows 10 or later
Ubuntu 20.04 or later
RL78/G23-64p boards manager URL
RL78/G22 Windows 10 or later
Ubuntu 20.04 or later
RL78/G22 boards manager URL
RL78/G16 Windows 10 or later
Ubuntu 20.04 or later
RL78/G16 boards manager URL
RL78/G15 Windows 10 or later RL78/G15 boards manager URL

Note1: Please set "Additional Board Manager URLs" when using the latest version of the library on the RL78/G23-64p and RL78/G22 Fast Prototyping Board.
Note2: Please use Arduino IDE 1.8.19 when using the RL78/G15 Fast Prototyping Board.

Quick Start Guide

  • A Quick Start Guide has been prepared to enable users to start trying out an Arduino system running on the supported board right away.
  • Using the Quick Start Guide for reference, you can start coding for the Arduino environment and run a sample program that flashes LEDs at fixed intervals right away after obtaining the board.

Sample sketches

  • Renesas provides sample sketches of each FPB.
  • For sample sketches, we publish sketches with specific sensors.

Tutorial Video

API List

  • The Arduino library includes code for controlling the IIC bus, A/D converter functionality, etc., and using the Arduino IDE you can easily add code referencing the APIs in the[API List](API List)in order to make use of the MCU’s peripheral functions.
  • For example, it is a simple matter to implement extensions such as adding a sensor module to the IIC bus of the RL78/G23-64p Fast Prototyping Board in order to read sensor data.
  • In the Arduino source code Arduino pin numbers are used to specify which pins on the board are used.
    • The available Arduino pin numbers differ depending on the board, so refer to “Arduino pin list” under the Supported Boards item when creating Arduino sketches.
  • The API List will be expanded further moving forward.

Detailed Internal Debugging of the Arduino Library

  • You can use e2 studio to carry out detailed internal debugging of the Arduino library.
    • Refer to the following for instructions on how to proceed.
      • [Under construction.]

Knowledge Base(FAQ)

Notes

  • Please refer to this page for Notes when trying out the RL78 Arduino environment.
Clone this wiki locally