Skip to content

RL78G16 Fast Prototyping Board pin list

SuguruHarada edited this page May 30, 2025 · 7 revisions

RL78/G16 Fast Prototyping Board

Description

  • The RL78/G16 Fast Prototyping Board is provided with interface pins for Arduino Uno conversion.

1. pinlist

  • A pin list of the RL78/G16 Fast Prototyping Board is shown below.
RL78/G16 port Number Pin Name Arduino Pin Number(Digital IO) Arduino Uno I/F MCU header Pmod I/F Grove I/F Analog IO PWM Serial Wire SPI Interrupt Tone PulseIn ShiftIn ShiftOut Servo Stepper LED User Switch
P04 0 0 - - - - - - 0 - - - -
P03 1 1 - - - - - - - - - - -
P11 2 2 - - - - - - 1 - - - -
P10 ~3 3 - - - - - 2 - -
P14 4 4 - - - - - - 3 - - - -
P16 5 5 - - - - - - - - - - -
P17 ~6 6 - - - - - - - -
P43 8 8 - - - - - SS - - - - -
P21 11 11 - - - - - MOSI - - - -
P20 12 12 - - - - - - MISO - - - - -
P41 13 13 - - - - - - SCK - - - - -
P40 - 14 - - - - - - - - - - - - -
P137(※1) - 15 - - - - - - - 4 - - - - - - SW2
P12 - 16 - - - - - - - - - - LED1 -
P13 - 17 - - - - - - - 5 - - - -
P15 - 18 - - - - - - - - - - LED2 -
P00 - 19 - - - - - TxD0 - - - - - - -
P01 - 20 - - - - - RxD0 - - - - - - -
P60 SCL 21 - - - SCL0 - - - - - - - - -
P61 SDA 22 - - - SDA0 - - - - - - - - -
P05 A0 23 - A0 - - - - 6 - - - -
- VDD(IOREF) - - - - - - - - - - - - - - -
- RESET - - - - - - - - - - - - - - - - -
- 3V3 - - - - - - - - - - - - - - - - - -
- 5V - - - - - - - - - - - - - - - - - -
- GND - - - - - - - - - - - - - - -
  • (※1) Pin 15 (P137) is an input-only port, so the OUTPUT setting cannot be used.

2. Functions

  • The functions of the RL78/G16 Fast Prototyping Board are listed below.
No. Name Function
1 Digital IO 21 Digital input pins / 18 Digital input_pullup pins / 18 Digital output pins
2 Analog IO 1 Analog input pin
3 PWM 2 PWM output pins
4 Serial(UART) 1 Serial(UART) channel(※1)
5 SoftwareSerial 7 RX pins / 18 TX pins
6 Wire(I2C) 1 Wire(I2C) channel
7 SPI 1 SPI channel
8 Interrupt 7 Interrupt pins
9 Tone 3 Tone output pins
10 PulseIn 2 Pulse input pins
11 ShiftIn 18 Clock output pins / 21 Data input pins
12 ShiftOut 18 Clock output pins / 18 Data output pins
13 Servo 18 Servo output pins
14 Stepper 18 Stepper output pins
15 LED 2 on Board LED (pin 16 and pin 18)(※2)
16 User Switch 1 on Board User Switch (pin 15)(※3)
  • (※1) Serial(RxD0, TxD0) connects to a USB Type-C connector via a USB-serial converter.

  • (※2) LED1 (pin 16) and LED2 (pin 18) are pulled up on the circuit.

  • (※3) User Switch (pin 15) is pulled up on the circuit.

  • Maximum number of functions that can be registered with attachCyclicHandler() is 4.

  • setPowerManagementMode(PM_SNOOZE_MODE) is not supported.

  • The combination of reset factors and return values obtained by getResetFlag() are as follows.

    Reset factor Rutern value memo
    External reset or Power on reset 0x00 -
    Low voltage detection 0x01 The voltage detection level is 2.11 V on the falling edge and 2.16 V on the rising edge.
    Illegal instruction 0x80 -
  • Refer to the following link for reference on the various functions.

  • Arduino Reference - Arduino Reference

2-1. Digital IO

  • The RL78/G16 Fast Prototyping Board has 21 Digital input pins and 18 Digital input_pullup pins and 18 Digital output pins.
  • When using digital IO, pinMode() must first be called to set the specified pin to operate as an input or output.

    1. Using pin 2 as an input.
   pinMode(2,INPUT);
   val = digitalRead(2);
    1. Using pin 3 as an input_pullup.
   pinMode(3,INPUT_PULLUP);
   val = digitalRead(3);
    1. Using pin 4 as an output.
   pinMode(4,OUTPUT);
   digitailWrite(4,HIGH);
  • The pins corresponding to digital I/O are as follows.
Digital input pin Digital input_pullup pin Digital output pin memo
0-6, 8, 11-23 0-6, 8, 11-14, 16-20, 23 0-6, 8, 11-14, 16-20, 23 -

2-2. Analog IO(Analog Input)

  • The RL78/G16 Fast Prototyping Board has 1 analog input pin.
  • Analog input signals are A/D converted and the resulting digital values are returned.
  • To use analog input, use analogRead() to specify the analog pin name and read the data.
  • analogReference(INTERNAL) and analogReference(EXTERNAL) is not supported.

  • Use A0 pin
val =analogRead(A0);
  • The pins corresponding to analog input are as follows.
analog input pin memo
A0 -

2-3. PWM

  • The RL78/G16 Fast Prototyping Board has 2 PWM output pins.
  • To use PWM output, use analogWrite() to specify the pin name and duty, and generate PWM output.
  • To change the PWM output pulse frequency, use analogWriteFrequency() to set the frequency, then use analogWrite() to generate PWM output.
  • The range of frequencies that can be set with analogWriteFrequency() is 500 Hz to 8 MHz, and analogWrite() cannot control the duty ratio in detail at high frequencies.
  • The pins corresponding to PWM output are as follows.
PWM output pin memo
3, 6 -

2-4. Serial(UART)

  • The RL78/G16 Fast Prototyping Board has one serial (UART) channel.
  • The default transmit buffer size when using each channel is 32 bytes.
  • The default receive buffer size when using each channel is 32 bytes.
  • The pin assignments of the channels are as follows.
Channel Transmit pin Receive pin memo
Serial 19 20 Connect to USB Type-C port via USB-Serial Converter.

2-5. SoftwareSerial

  • The RL78/G16 Fast Prototyping Board has 7 RX pins and 18 TX pins for SoftwareSerial.
  • The receive buffer size is 32 bytes.
  • The baud rates that can be set are 2400, 4800, 9600, 19200, 38400, and 57600 bps.
  • The pins corresponding to SoftwareSerial are listed below.
RX pin TX pin memo
0, 2-4, 15, 17, 23 0-6, 8, 11-14, 16-20, 23 -

2-6. Wire(I2C)

  • The RL78/G16 Fast Prototyping Board has 1 wire (I2C) channel.
  • The pin assignments of the channels are as follows.
Channel Data pin Clock pin memo
Wire 22(SDA) 21(SCL) -

2-7. SPI

  • The RL78/G16 Fast Prototyping Board has 1 SPI channel.
  • The configurable clock frequency range is 62500 kHz to 4 MHz.
  • The pin assignment of the channel is as follows.
Channel Chip Select pin Data out pin Data in pin Clock pin memo
SPI 8 11 12 13 -

2-8. Interrupt

  • The RL78/G16 Fast Prototyping Board has 7 external interrupt pins.
  • The correspondences between external interrupt numbers and pins are as follows.
Interrupt No. Interrupt pin memo
0 0 -
1 2 -
2 3 -
3 4 -
4 15(SW) -
5 17 -
6 23 -

2-9. Tone

  • The RL78/G16 Fast Prototyping Board has 3 tone output pins.
  • The range of frequencies that can be set with Tone() is from 500 Hz to 65535 Hz.
  • The correspondences between tone outputs and pins are as follows.
Tone output pin memo
3, 6, 11 -

2-10. PulseIn

  • The RL78/G16 Fast Prototyping Board has 2 pulse input pins corresponding to pulseIn().
  • The default time before timeout is 65535 us and can be set from 2 us to 65535 us.
  • Measurable pulse length is 1 us to 131072 us.
  • Pulse measurement is not available when interrupt processing is disabled.
  • The pins corresponding to pulseIn() are as follows.
Pulse input pin memo
3, 6 -

2-11. ShiftIn

  • The RL78/G16 Fast Prototyping Board has 18 clock output pins and 21 data input pins corresponding to shiftIn().
  • The pins corresponding to shiftIn() are as follows.
Clock pin Data pin memo
0-6, 8, 11-14, 16-20, 23 0-6, 8, 11-23 -

2-12. ShiftOut

  • The RL78/G16 Fast Prototyping Board has 18 clock output pins and 18 data output pins corresponding to shiftOut() and shiftOutEx().
  • The pins corresponding to shiftOut() and shiftOutEx() are as follows.
Clock pin Data pin memo
0-6, 8, 11-14, 16-20, 23 0-6, 8, 11-14, 16-20, 23 -

2-13. Servo

  • The RL78/G16 Fast Prototyping Board has 18 Servo output pins.
  • The number of pins that can be used simultaneously is limited to 12.
  • The correspondences between Servo output pins are as follows.
Servo output pin memo
0-6, 8, 11-14, 16-20, 23 -

2-14. Stepper

  • The RL78/G16 Fast Prototyping Board has 18 Stepper output pins.
  • The correspondences between Stepper output pins are as follows.
Stepper output pin memo
0-6, 8, 11-14, 16-20, 23 -

2-15. LED

  • The RL78/G16 Fast Prototyping Board has two LEDs mounted on it.
  • The pins connected to the LEDs are as follows.
Name pin memo
LED1 16 -
LED2 18 -

2-16. User Switch

  • TheRL78/G16 Fast Prototyping Board has one user switch.
  • The pin connected to the user switch is as follows.
Name pin memo
SW1 15 -
Clone this wiki locally