Skip to content

RL78G22 Fast Prototyping Board pin list

SuguruHarada64 edited this page May 15, 2023 · 8 revisions

RL78/G22 Fast Prototyping Board

Description

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

1. pinlist

  • A pin list of the RL78/G22 Fast Prototyping Board is shown below.
RL78/G22 port Number Pin Name Arduino Pin Number(Digital IO) Arduino Uno I/F MCU header Grove I/F Analog IO PWM Serial Wire SPI Interrupt Tone Pulse ShiftIn/ShiftOut LED User Switch
P01 IO0 0 - - - - RXD1 - - - - - - -
P00 IO1 1 - - - - TXD1 - - - - - - -
P140 IO2 2 - - - - - - - 6 - - - -
P31 IO3 3 - - - - - - 4 - -
P120 IO4 4 - - - - - - - - - - - -
P41 IO5 5 - - - - - - - - -
P10 IO6 6 - - - - - - - - - - - -
P146 IO7 7 - - - - - - - - - - - -
P30 IO8 8 - - - - - - - - - - - -
P17 IO9 9 - - - - - - - - - -
P16 IO10 10 - - - - - - 5 - -
P13 IO11 11 - - - - - - MOSI - - - - -
P14 IO12 12 - - - - - - MISO - - - - -
P15 IO13 13 - - - - - - SCK - - - - -
P62 - 14 - - - - - - - - - - LED1 -
P63 - 15 - - - - - - - - - - LED2 -
P75 - 16 - - - - - - - - - - - -
P74 - 17 - - - - - - - - - - - -
P73 - 18 - - - - - - - - - - - -
P72 - 19 - - - - - - - - - - - -
P71 - 20 - - - - - - - - - - - -
P70 - 21 - - - - - - - - - - - -
P50 - 22 - - - - - - - - - - - -
P51 - 23 - - - - - - - - - - - -
P12 - 24 - - - - - - - - - - - -
P11 - 25 - - - - - - - - - - - -
P22 - 26 - - - - - - - - - - - -
P21 - 27 - - - - - - - - - - - -
P130 - 28 - - - - - - - - - - - -
P40 - 29 - - - - - - - - - - - -
P124 - 30 - - - - - - - - - - - -
P123 - 31 - - - - - - - - - - - -
P137 - 32 - - - - - - - 0 - - -
P122 - 33 - - - - - - - - - - - -
P121 - 34 - - - - - - - - - - - -
P60 SCL 35 - - - - - - - - - - - -
P61 SDA 36 - - - - - - - - - - - -
P147 A0 37 - - A0 - - - - - - - - -
P27 A1 38 - - A1 - - - - - - - - -
P26 A2 39 - - A2 - - - - - - - - -
P25 A3 40 - - A3 - - - - - - - - -
P24 A4 41 - - A4 - - - - - - - - -
P23 A5 42 - - A5 - - - - - - - - -
P20 - AREF 〇(※1) - - - - - - - - - - - - -
VDD - IOREF - - - - - - - - - - - -
RESET - RESET - - - - - - - - - - - - -
- - 3V3 - - - - - - - - - - - - -
- - 5V - - - - - - - - - - - - -
GND - GND - - - - - - - - - - - -
- - VIN - - - - - - - - - - - - -

(※1) External reference voltage supply pin

2. Functions

  • The functions of the RL78/G22 Fast Prototyping Board are listed below.
No. Name Function
1 Digital IO 14 Digital Input/output pins
2 Analog IO 6 Analog Input pins
3 PWM 3 PWM Output pins
4 Serial(UART) 1 Serial(UART) channels(※1)
5 Wire(I2C) 0 Wire(I2C) channels
6 Interrupt 4 Interrupt pins
7 Tone 4 Tone Output pins
8 Pulse 4 Pulse Input/Output pins
9 ShiftIn/ShitOut 40(20pair) shiftIn/ShiftOut pins
10 LED 2 on Board LED (pin 14 and pin 15)
11 User Switch 1 on Board User Switch (pin 2)
  • (※1) One serial channel (Serial) connects to a Micro-USB connector via a USB-serial converter.
  • Refer to the following link for reference on the various functions.
  • Arduino Reference - Arduino Reference

2-1. Digital IO

  • The RL78/G22 Fast Prototyping Board has 14 digital inputs and outputs.
  • In order to use digital I/O, it is necessary to first configure pin direction settings using

    1. Using pin3 as an input.
   pinMode(3,INPUT);
   val = digitalRead(3);
    1. Using pin4 as an output.
   pinMode(4,OUTPUT);
   digitailWrite(4,HIGH);
  • The pins corresponding to digital I/O are as follows.

    Digital pin memo
    0-13

2-2. Analog IO(Analog Input)

  • The RL78/G22 Fast Prototyping Board has 6 analog inputs and outputs.
  • 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.

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

2-3. PWM

  • The RL78/G22 Fast Prototyping Board has 3 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 analogWritePinFrequency() to set the frequency, then use analogWrite() to generate PWM output.
  • The pins corresponding to PWM output are as follows.
PWM output pin memo
3, 5, 10 -

2-4. Serial(UART)

  • The RL78/G22 Fast Prototyping Board has one serial (UART) channel.
  • A serial channel (Serial) is connected to a Micro-USB connector via a USB-serial converter.
  • The Serial1 channel and SPI channel cannot be used simultaneously.
  • The pin assignments of the channels are as follows.
Channel Transmit pin Receive pin memo
Serial1 1 0 Serial1 cannot be used simultaneously with the SPI channel.

2-5. Wire(I2C)

  • The RL78/G22 Fast Prototyping Board has 0 wire (I2C) channel.
  • The pin assignments of the channels are as follows.
Channel Data pin Clock pin memo
Wire - - -

2-6. Interrupt

  • 4 channels have 4 external interrupt pins.
  • The correspondences between external interrupt numbers and pins are as follows.
Interrupt No. Interrupt pin memo
0 32 -
4 3 -
5 5 -
6 1 -

2-7. Tone

  • The RL78/G22 Fast Prototyping Board has 4 tone output pins.
  • The correspondences between tone outputs and pins are as follows.
Tone output pin memo
3 -
5 -
9 -
10 -

2-8. Pulse

  • The RL78/G22 Fast Prototyping Board has 4 pulse input/output pins.
  • The correspondences between pulse inputs/outputs and pins are as follows.
Pulse input/output pin memo
3 -
5 -
9 -
10 -

2-9. ShiftIn/ShiftOut

  • The RL78/G22 Fast Prototyping Board has 40 shift input/output pins (20 pairs).
  • The correspondences between shift inputs/outputs and pins are as follows.
Clock pin Data pin memo
0-34, 37-42 0-34, 37-42

2-10. LED

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

2-11. User Switch

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