forked from arduino/Arduino
-
Notifications
You must be signed in to change notification settings - Fork 5
RL78G22 Fast Prototyping Board pin list
SuguruHarada edited this page Oct 31, 2024
·
5 revisions
- 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 | Pmod I/F | Grove I/F | Analog IO | PWM | Serial | Wire | SPI | Interrupt | Tone | PulseIn | ShiftIn | ShiftOut | Servo | Stepper | LED | User Switch |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
P01 | 0 | 0 | 〇 | 〇 | - | - | - | - | RxD1 | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P00 | 1 | 1 | 〇 | 〇 | - | - | - | - | TxD1 | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P140 | ~2 | 2 | 〇 | 〇 | 〇 | - | - | - | - | - | - | 0 | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P31 | ~3 | 3 | 〇 | 〇 | 〇 | - | - | 〇 | - | - | - | 1 | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P120 | 4 | 4 | 〇 | 〇 | 〇 | - | - | - | - | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P41 | ~5 | 5 | 〇 | 〇 | 〇 | - | - | 〇 | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P10 | ~6 | 6 | 〇 | 〇 | - | - | - | - | - | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P146 | 7 | 7 | 〇 | 〇 | - | - | - | - | - | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P30 | 8 | 8 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
P17 | ~9 | 9 | 〇 | 〇 | 〇 | - | - | 〇 | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P16 | ~10 | 10 | 〇 | 〇 | 〇 | - | - | 〇 | - | - | SS | 2 | 〇 | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P13 | ~11 | 11 | 〇 | 〇 | - | - | - | - | TxD2 | - | MOSI | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P14 | 12 | 12 | 〇 | 〇 | - | - | - | - | RxD2 | - | MISO | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P15 | 13 | 13 | 〇 | 〇 | 〇 | - | - | - | - | - | SCK | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P62 | - | 14 | - | 〇 | - | - | - | - | - | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | LED1 | - |
P63 | - | 15 | - | 〇 | - | - | - | - | - | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | LED2 | - |
P75 | - | 16 | - | 〇 | 〇 | - | - | - | - | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P74 | - | 17 | - | 〇 | 〇 | - | - | - | - | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P73 | - | 18 | - | 〇 | 〇 | - | - | - | - | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P72 | - | 19 | - | 〇 | 〇 | - | - | - | TxDA0 | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P71 | - | 20 | - | 〇 | 〇 | - | - | - | RxDA0 | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P70 | - | 21 | - | 〇 | 〇 | - | - | - | - | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P50 | - | 22 | - | 〇 | 〇 | - | - | - | - | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P51 | - | 23 | - | 〇 | 〇 | - | - | - | - | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P12 | - | 24 | - | 〇 | - | - | - | - | TxD0 | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P11 | - | 25 | - | 〇 | - | - | - | - | RxD0 | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P22 | - | 26 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
P21 | - | 27 | - | 〇 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
P130(※3) | - | 28 | - | 〇 | 〇 | - | - | - | - | - | - | - | - | - | - | 〇 | 〇 | 〇 | - | - |
P40 | - | 29 | - | 〇 | - | - | - | - | - | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P124 | - | 30 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
P123 | - | 31 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
P137(※2) | - | 32 | - | 〇 | - | - | - | - | - | - | - | 3 | - | 〇 | 〇 | - | - | - | - | SW |
P122 | - | 33 | - | 〇 | - | - | - | - | - | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P121 | - | 34 | - | 〇 | - | - | - | - | - | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P20(※1) | AREF | 35 | 〇 | 〇 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
P60 | SCL | 36 | 〇 | 〇 | - | 〇 | - | - | - | SCL0 | - | - | - | - | - | - | - | - | - | - |
P61 | SDA | 37 | 〇 | 〇 | - | 〇 | - | - | - | SDA0 | - | - | - | - | - | - | - | - | - | - |
P147 | A0 | 38 | 〇 | 〇 | - | - | A0 | - | - | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P27 | A1 | 39 | 〇 | 〇 | - | - | A1 | - | - | - | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
P26 | A2 | 40 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
P25 | A3 | 41 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
P24 | A4 | 42 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
P23 | A5 | 43 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
- | VDD(IOREF) | - | 〇 | 〇 | 〇 | 〇 | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
- | RESET | - | 〇 | 〇 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
- | 3V3 | - | 〇 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
- | 5V | - | 〇 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
- | GND | - | 〇 | 〇 | 〇 | 〇 | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
- | VIN | - | 〇 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
- (※1) External reference voltage supply pin.
- (※2) Pin 28 (P130) is an output-only port, so the INPUT setting cannot be used.
- (※3) Pin 32 (P137) is an input-only port, so the OUTPUT setting cannot be used.
- The functions of the RL78/G22 Fast Prototyping Board are listed below.
No. | Name | Function |
---|---|---|
1 | Digital IO | 33 Digital input pins / 27 Digital input_pullup pins / 31 Digital output pins |
2 | Analog IO | 2 Analog input pins |
3 | PWM | 4 PWM output pins(※3) |
4 | Serial(UART) | 4 Serial(UART) channels(※1)(※2) |
5 | SoftwareSerial | 4 RX pins / 31 TX pins |
6 | Wire(I2C) | 1 Wire(I2C) channel |
7 | SPI | 1 SPI channel(※2) |
8 | Interrupt | 4 Interrupt pins |
9 | Tone | 4 Tone output pins(※3) |
10 | PulseIn | 33 Pulse Input pins |
11 | ShiftIn | 31 Clock output pins / 33 Data input pins |
12 | ShiftOut | 31 Clock output pins / 31 Data output pins |
13 | Servo | 31 Servo output pins |
14 | Stepper | 31 Stepper output pins |
15 | LED | 2 on Board LED (pin 14 and pin 15)(※4) |
16 | User Switch | 1 on Board User Switch (pin 32)(※5) |
-
(※1) Serial(RxD0, TxD0) connects to a Micro-USB connector via a USB-serial converter.
-
(※2) Serial2 cannot be used simultaneously with the SPI channel.
-
(※3) PWM and Tone cannot be used simultaneously.
-
(※4) LED1 (pin 14) and LED2 (pin 15) are pulled up on the circuit.
-
(※5) User Switch (pin 32) is pulled up on the circuit.
-
Refer to the following link for reference on the various functions.
- The RL78/G22 Fast Prototyping Board has 33 Digital input pins and 27 Digital input_pullup pins and 31 Digital output pins.
- When using digital IO, pinMode() must first be called to set the specified pin to operate as an input or output.
-
- Using pin 2 as an input.
pinMode(2,INPUT);
val = digitalRead(2);
-
- Using pin 3 as an input_pullup.
pinMode(3,INPUT_PULLUP);
val = digitalRead(3);
-
- 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-7, 9-25, 29, 32-34, 36-39 | 0-7, 9-13, 16-25, 29, 33, 34, 38 | 0-7, 9-25, 28, 29, 33, 34, 38, 39 | - |
- The RL78/G22 Fast Prototyping Board has 2 analog input pins.
- 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.
- The reference voltage used for analog input is 5V by default. When analogReference(INTERNAL) is called, the reference voltage is the internal reference voltage (1.48V).
- Use A0 pin
val =analogRead(A0);
- The pins corresponding to analog input are as follows.
Analog input pin | memo |
---|---|
A0, A1 | - |
- The RL78/G22 Fast Prototyping Board has 4 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 anaglogWriteFrequency() 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, 9, 10 | - |
- The RL78/G22 Fast Prototyping Board has 4 serial (UART) channels.
- The default transmit buffer size when using each channel is 256 bytes.
- The default receive buffer size when using each channel is 256 bytes.
- The pin assignments of the channels are as follows.
Channel | Transmit pin | Receive pin | memo |
---|---|---|---|
Serial | 24 | 25 | Connect to Micro USB port via USB-Serial Converter when J15 is open-circuit. |
Serial1 | 1 | 0 | - |
Serial2 | 11 | 12 | Serial2 cannot be used simultaneously with the SPI channel. |
Serial3 | 19 | 20 | Connected to Pmod2 I/F. |
- The RL78/G22 Fast Prototyping Board has 4 RX pins and 31 TX pins for SoftwareSerial.
- The pins corresponding to SoftwareSerial are listed below.
RX pin | TX pin | memo |
---|---|---|
2, 3, 10, 32 | 0-7, 9-25, 28, 29, 33, 34, 38, 39 | - |
- The RL78/G22 Fast Prototyping Board has 1 wire (I2C) channel.
- The pin assignments of the channels are as follows.
Channel | Data pin | Clock pin | memo |
---|---|---|---|
Wire | 37(SDA) | 36(SCL) | - |
- The RL78/G22 Fast Prototyping Board has 1 SPI channel.
- The pin assignment of the channel is as follows.
Channel | Chip Select pin | Data out pin | Data in pin | Clock pin | memo |
---|---|---|---|---|---|
SPI | 10 | 11 | 12 | 13 | Serial2 cannot be used simultaneously with the SPI channel. |
- The RL78/G22 Fast Prototyping Board has 4 external interrupt pins.
- The correspondences between external interrupt numbers and pins are as follows.
Interrupt No. | Interrupt pin | memo |
---|---|---|
0 | 2 | - |
1 | 3 | - |
2 | 10 | - |
3 | 32(SW) | - |
- 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 | - |
- The RL78/G22 Fast Prototyping Board has 33 pulse input pins corresponding to pulseIn().
- The pins corresponding to pulseIn() are as follows.
Pulse input pin | memo |
---|---|
0-7, 9-25, 29, 32-34, 36-39 | - |
- The RL78/G22 Fast Prototyping Board has 31 clock output pins and 33 data input pins corresponding to shiftIn().
- The pins corresponding to shiftIn() are as follows.
Clock pin | Data pin | memo |
---|---|---|
0-7, 9-25, 28, 29, 33, 34, 38, 39 | 0-7, 9-25, 29, 32-34, 36-39 | - |
- The RL78/G22 Fast Prototyping Board has 31 clock output pins and 31 data output pins corresponding to shiftOut().
- The pins corresponding to shiftOut() are as follows.
Clock pin | Data pin | memo |
---|---|---|
0-7, 9-25, 28, 29, 33, 34, 38, 39 | 0-7, 9-25, 28, 29, 33, 34, 38, 39 | - |
- The RL78/G22 Fast Prototyping Board has 31 Servo output pins.
- The correspondences between Servo output pins are as follows.
Servo output pin | memo |
---|---|
0-7, 9-25, 28, 29, 33, 34, 38, 39 | - |
- The RL78/G22 Fast Prototyping Board has 31 Stepper output pins.
- The correspondences between Stepper output pins are as follows.
Stepper output pin | memo |
---|---|
0-7, 9-25, 28, 29, 33, 34, 38, 39 | - |
- 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 | - |
- The RL78/G22 Fast Prototyping Board has one user switch.
- The pin connected to the user switch is as follows.
Name | pin | memo |
---|---|---|
SW | 32 | - |