Skip to content

RL78G23 128ピン Fast Prototyping Board

SuguruHarada edited this page May 30, 2025 · 4 revisions

RL78/G23-128p Fast Prototyping Board

Description

  • RL78/G23-128p Fast Prototyping BoardはArduino-Uno互換のインターフェースピンを持つボードである。

1. pinlist

  • RL78/G23-128p Fast Prototyping Boardのピンリストを以下に示す。
RL78/G23-128p port Number Pin Name Arduino Pin Number(Digital IO) Arduino Uno I/F MCU header Pmod I/F Grove I/F Analog IO PWM(※4) Serial Wire SPI Interrupt Tone PulseIn ShiftIn ShiftOut Servo Stepper LED User Switch
P33 0 0 - - - - - RxDA1 - - - - - -
P34 1 1 - - - - - TxDA1 - - - - - -
P145 ~2 2 - - - - TAU0 - - - - - -
P106 ~3 3 - - - - TAU1 - - - - - -
P105 ~4 4 - - - - TAU1 - - - - - -
P104 ~5 5 - - - - TAU1 - - - - - -
P103 ~6 6 - - - - TAU1 - - - - - -
P46 ~7 7 - - - - TAU0 - - - 0 - -
P42 ~8 8 - - - - TAU0 - - - - - -
P31 ~9 9 - - - - TAU0 - - - 1 - -
P64 10 10 - - - - - - - - - - -
P65 ~11 11 - - - - TAU1 - - - - - -
P66 ~12 12 - - - - TAU1 - - - - - -
P67 ~13 13 - - - - TAU1 - - - - - -
P144 14 14 - - - - TxD3 - MOSI - - - -
P143 15 15 - - - - RxD3 - MISO - - - -
P02 16 16 - - - - TxD1 - - - - - -
P03 17 17 - - - - RxD1 - - - - - -
P13 18 18 - - - - TxD2 - - - - - -
P14 19 19 - - - - RxD2 SDA2 - - - - -
P61 20/SDA 20 - - - - - SDA0 - - - - - - - -
P60 21/SCL 21 - - - - - SCL0 - - - - - - - -
P40 - 22 - - - - - - - - - - - - - - - - -
P80 - 23 - - - - - - - - - - - -
P05 - 24 - - - - - - - - - - - - - - - - -
P81 - 25 - - - - - - - - - - - -
P82 - 26 - - - - - - - - - - - -
P85 - 27 - - - - - - - - - - - -
P86 - 28 - - - - - - - - - - - -
P87 - 29 - - - - - - - - - - - -
P30 - 30 - - - - - - - - - - - - - - - - -
P50 - 31 - - - - - - - - - - LED1 -
P51 - 32 - - - - - - - - - - LED2 -
P52 - 33 - - - - - - - - - - - -
P53 - 34 - - - - - - - - - - - -
P54 - 35 - - - - - - - - - - - -
P55 - 36 - - - - - - - - - - - -
P56 - 37 - - - - - - - - - - - -
P57 - 38 - - - - - - - - - - - -
P17 - 39 - - - - - - - - - - - -
P12 - 40 - - - - - TxD0 - - - - - -
P11 - 41 - - - - - RxD0 - - - - - -
P10 - 42 - - - - - - - - - - - -
P90 - 43 - - - - - - - - - - - -
P91 - 44 - - - - - - - - - - - -
P92 - 45 - - - - - - - - - - - -
P93 - 46 - - - - - - - - - - - -
P94 - 47 - - - - - - - - - - - -
P97 - 48 - - - - - - - - - - - -
P112 - 49 - - - - - - - - - - - -
P113 - 50 - - - - - - - - - - - -
P114 - 51 - - - - - - - - - - - -
P101 - 52 - - - - - - - - - - - -
P111 - 53 - - - - - - - - - - - -
P146 - 54 - - - - - - - - - - - -
P23 - 55 - - - - - - - - - - - -
P22 - 56 - - - - - - - - - - - -
P21 - 57 - - - - - - - - - - - - - - - - -
P130(※2) - 58 - - - - - - - - - - - - - -
P102 - 59 - - - - - - - - - - - -
P06 - 60 - - - - - - - - - - - - - - - - -
P137(※3) - 61 - - - - - - - - 2 - - - - - SW1
P70 - 62 - - - - - - - - - - - -
P71 - 63 - - - - - - - - - - - -
P72 - 64 - - - - - - - - - - - -
P73 - 65 - - - - - - - - - - - -
P74 - 66 - - - - - - - - 3 - - -
P75 - 67 - - - - - - - - 4 - - -
P76 - 68 - - - - - - - - 5 - - -
P77 - 69 - - - - - - - - 6 - - -
P121 - 70 - - - - - - - - - - - -
P122 - 71 - - - - - - - - - - - -
P123 - 72 - - - - - - - - - - - - - - - - -
P124 - 73 - - - - - - - - - - - - - - - - -
P125 - 74 - - - - - - - - - - - -
P126 - 75 - - - - - - - - - - - -
P127 - 76 - - - - - - - - - - - -
P41 - 77 - - - - - - - - - - - -
P45 - 78 - - - - - - - - - - - -
P32 - 79 - - - - - - - - - - - -
P35 - 80 - - - - - - - - - - - -
P36 - 81 - - - - - - - - - - - -
P37 - 82 - - - - - - - - - - - -
P120 - 83 - - - - - - - - - - - -
P01 - 84 - - - - - - - - - - - -
P141 - 85 - - - - - - - SS - - - -
P142 - 86 - - - - - - - SCK - - - -
P140 - 87 - - - - - - - - 7 - - -
P00 - 88 - - - - - - - - - - - -
P16 - 89 - - - - - - - - 8 - - -
P62 - 90 - - - - - - SCL1 - - - - - - - -
P63 - 91 - - - - - - SDA1 - - - - - - - -
P47 - 92 - - - - - - - - - - - -
P110 - 93 - - - - - - - - - - - -
P04 - 94 - - - - - - - - - - - -
P07 - 95 - - - - - - - - - - - -
P15 - 96 - - - - - - SCL2 - - - - -
P43 - 97 - - - - - - SCL3 - - - - -
P44 - 98 - - - - - - SDA3 - - - - -
P95 - 99 - - - - - - SCL4 - - - - -
P96 - 100 - - - - - - SDA4 - - - - -
P84 - 101 - - - - - RxDA0 - - - - - -
P83 - 102 - - - - - TxDA0 - - - - - -
P115 A0 103 - - - A0 - - - - - - - -
P116 A1 104 - - - A1 - - - - - - - -
P117 A2 105 - - - A2 - - - - - - - -
P147 A3 106 - - - A3 - - - - - - - -
P100 A4 107 - - - A4 - - - - - - - -
P156 A5 108 - - - A5 - - - - - - - -
P155 A6 109 - - - A6 - - - - - - - -
P154 A7 110 - - - A7 - - - - - - - -
P153 A8 111 - - - A8 - - - - - - - -
P152 A9 112 - - - A9 - - - - - - - -
P151 A10 113 - - - A10 - - - - - - - -
P150 A11 114 - - - A11 - - - - - - - -
P27 A12 115 - - - A12 - - - - - - - -
P26 A13 116 - - - A13 - - - - - - - -
P25 A14 117 - - - A14 - - - - - - - -
P24 A15 118 - - - A15 - - - - - - - -
- EVDD(IOREF) - - - - - - - - - - - - - - - - - -
- RESET - - - - - - - - - - - - - - - - - -
- 3V3 - - - - - - - - - - - - - - - - - -
- 5V - - - - - - - - - - - - - - - - - -
- GND - - - - - - - - - - - - - - - - - -
P20(※1) AREF - - - - - - - - - - - - - - - - - -
  • (※1) 外部リファレンス電圧供給端子
  • (※2) 58番ピン(P130)は出力専用ポートのためINPUT設定の使用不可
  • (※3) 61番ピン(P137)は入力専用ポートのためOUTPUT設定の使用不可
  • (※4) TAU1からPWM出力する場合、10番ピンは使用不可

2. Functions

  • RL78/G23-128p Fast Prototyping Boardの機能一覧を以下に示す。
No. Name Function
1 Digital IO 111 Digital input pins / 93 Digital input_pullup pins / 107 Digital output pins
2 Analog IO 16 Analog input pins
3 PWM 11 PWM output pins(※6)(※7)
4 Serial(UART) 6 Serial(UART) channels(※1)(※2)(※3)(※4)(※5)
5 SoftwareSerial 9 RX pins / 107 TX pins
6 Wire(I2C) 5 Wire(I2C) channels(※2)(※3)(※4)
7 SPI 1 SPI channel(※5)
8 Interrupt 9 Interrupt pins
9 Tone 12 Tone output pins(※6)(※8)
10 PulseIn 111 Pulse input pins
11 PulseInLong 111 Pulse input pins
12 ShiftIn 107 Clock output pins / 111 Data input pins
13 ShiftOut 107 Clock output pins / 107 Data output pins
14 Servo 107 Servo output pins(※7)(※8)
15 Stepper 107 Stepper output pins
16 LED 2 on Board LED (pin 31 and pin 32)(※9)
17 User Switch 1 on Board User Switch (pin 61)(※10)
  • (※1) Serial(RxD0, TxD0)はUSB-シリアル変換器を介してMicro-USBコネクタに接続

  • (※2) SerialとWire3は同時使用不可

  • (※3) Serial2とWire2は同時使用不可

  • (※4) Serial3とWire4は同時使用不可

  • (※5) Serial4とSPIは同時使用不可

  • (※6) 同じTAUの端子を使用するピン同士で、PWM/Toneの同時使用不可

  • (※7) Servoを使用するピンが25本以上の場合、Servo/TAU0の端子を使用するPWMの同時使用不可

  • (※8) Servoを使用するピンが25本以上の場合、Servo/2番ピンを使用するToneの同時使用不可

  • (※9) LED1 (pin 31) and LED2 (pin 32) は回路上でプルアップされている。

  • (※10) User Switch (pin 61) は回路上でプルアップされている。

  • attachCyclicHandler()で登録可能な関数の上限数は8個

  • RTCとスヌーズモードは同時使用不可

  • getResetFlag()で取得できるリセット要因と戻り値の組み合わせを以下に示す。

    Reset factor Rutern value memo
    External reset or Power on reset 0x00 -
    Low voltage detection 0x01 The voltage detection level is 1.65 V on the falling edge and 1.69 V on the rising edge.
    Illegal instruction 0x80 -
  • 各機能のリファレンスは以下を参照のこと。

  • Arduino Reference - Arduino Reference

  • Arduino 日本語リファレンス (musashinodenpa.com)

2-1. Digital IO

  • RL78/G23-128p Fast Prototyping Boardはデジタル入力ピンを111本、デジタルプルアップ入力ピンを93本、デジタル出力ピンを107本持つ。
  • デジタルIOを使用する場合、初めにpinMode()を呼び出して、指定したピンを入力または出力として動作するように設定する必要がある。

    1. 2番ピンを入力として使用する
   pinMode(2,INPUT);
   val = digitalRead(2);
    1. 3番ピンをプルアップ入力として使用する
   pinMode(3,INPUT_PULLUP);
   val = digitalRead(3);
    1. 4番ピンを出力として使用する
   pinMode(4,OUTPUT);
   digitailWrite(4,HIGH);
  • デジタル入出力に対応するピンを以下に示す。
Digital input pin Digital input_pullup pin Digital output pin memo
0-21, 23, 25-29, 31-56, 59, 61-71, 74-118 0-19, 23, 25-29, 31-54, 59, 62-71, 74-89, 92-107 0-19, 23, 25-29, 31-56, 58, 59, 62-71, 74-89, 92-118 -

2-2. Analog IO(Analog Input)

  • RL78/G23-128p Fast Prototyping Boardは16本のアナログ入力ピンを持つ。
  • 入力されたアナログ信号をAD変換し結果としてデジタル値を返す。
  • アナログ入力を使用する場合analogRead()でアナログピン名を指定しデータを読み取る。
  • アナログ入力に使用される参照電圧はデフォルトで5Vである。analogReference(INTERNAL)を呼び出すと参照電圧は内部基準電圧(1.48V)となる。
  • analogReference(EXTERNAL)は非対応である。

  • A0ピンを使用する
val =analogRead(A0);
  • アナログ入力に対応するピンを以下に示す。
analog input pin memo
A0-A15 -

2-3. PWM

  • RL78/G23-128p Fast Prototyping Boardは11本のPWM出力ピンを持つ。
  • PWM出力を使用する場合analogWrite()でピン名、デューティを指定しPWM出力を行う。
  • PWM出力パルスの周波数を変更する場合はanalogWriteFrequency()で周波数を設定した後、analogWrite()でPWM出力を行う。
  • analogWriteFrequency()で設定可能な周波数の範囲は500Hzから8MHzであり、高い周波数ではanalogWrite()で細かいデューティー比の制御ができない。
  • PWM出力に対応するピンを以下に示す。
PWM output pin memo
2-9, 11-13 -

2-4. Serial(UART)

  • RL78/G23-128p Fast Prototyping BoardはSerial(UART)を6チャネル持つ。
  • 各チャネルを使用する場合のデフォルトの送信バッファサイズは256バイトである。
  • 各チャネルを使用する場合のデフォルトの受信バッファサイズは256バイトである。
  • 各チャネルのピン割り当てを以下に示す。
Channel Transmit pin Receive pin memo
Serial 40 41 Serial cannot be used simultaneously with the Wire3 channel. Connect to Micro USB port via USB-Serial Converter when J17 is open-circuit.
Serial1 1 0 -
Serial2 18 19 Serial2 cannot be used simultaneously with the Wire2 channel.
Serial3 16 17 Connected to Pmod1 I/F. Serial3 cannot be used simultaneously with the Wire4 channel.
Serial4 14 15 Connected to Pmod1 I/F. Serial4 cannot be used simultaneously with the SPI channel.
Serial5 102 101 Connected to Grove5 I/F.

2-5. SoftwareSerial

  • RL78/G23-128p Fast Prototyping BoardはSoftwareSerialのRX pinを9本、TX pin を107本持つ。
  • 受信バッファサイズは256バイトである。
  • 設定可能なボーレートは4800, 9600, 19200, 38400, 57600, 115200bpsである。
  • SoftwareSerialに対応するピンを以下に示す。
RX pin TX pin memo
7, 9, 61, 66-69, 87, 89 0-19, 23, 25-29, 31-56, 58, 59, 62-71, 74-89, 92-118 -

2-6. Wire(I2C)

  • RL78/G23-128p Fast Prototyping BoardはWire(I2C)を5チャネル持つ。
  • 各チャネルのピン割り当てを以下に示す。
Channel Data pin Clock pin memo
Wire 20(SDA) 21(SCL) -
Wire1 91 90 Connected to Pmod2 I/F.
Wire2 19 96 Connected to Grove2 I/F. Serial2 cannot be used simultaneously with the Wire2 channel.
Wire3 98 97 Connected to Grove3 I/F. Serial cannot be used simultaneously with the Wire3 channel.
Wire4 100 99 Connected to Grove4 I/F. Serial3 cannot be used simultaneously with the Wire4 channel.

2-7. SPI

  • RL78/G23-128p Fast Prototyping BoardはSPIを1チャネル持つ。
  • 設定可能なクロック周波数の範囲は125kHzから8MHzである。
  • 各チャネルのピン割り当てを以下に示す。
Channel Chip Select pin Data out pin Data in pin Clock pin memo
SPI 85 14 15 86 Connected to Pmod1 I/F. Serial4 cannot be used simultaneously with the SPI channel.

2-8. Interrupt

  • RL78/G23-128p Fast Prototyping Boardは外部割込みピンを9本持つ。
  • 外部割込み番号とピンの対応を以下に示す。
Interrupt No. Interrupt pin memo
0 7 -
1 9 -
2 61(SW) -
3 66 -
4 67 -
5 68 -
6 69 -
7 87 -
8 89 -

2-9. Tone

  • RL78/G23-128p Fast Prototyping Boardはtone出力ピンを12本持つ。
  • Tone()で設定可能な周波数の範囲は500Hzから65535Hzである。
  • Tone出力に対応するピンを以下に示す。
Tone output pin memo
2-13 -

2-10. PulseIn

  • RL78/G23-128p Fast Prototyping BoardはpulseIn()に対応するPulse入力ピンを111本持つ。
  • タイムアウトまでの時間はデフォルトでは1秒であり、unsigned long型の範囲で設定可能である。
  • HardwareSerial等割り込みを用いた機能を使用中に測定した場合、実際のパルス幅との誤差が大きくなることがある。
  • pulseIn()に対応するピンを以下に示す。
Pulse input pin memo
0-21, 23, 25-29, 31-56, 59, 61-71, 74-118 -

2-11. PulseInLong

  • RL78/G23-128p Fast Prototyping BoardはpulseInLong()に対応するPulse入力ピンを111本持つ。
  • タイムアウトまでの時間はデフォルトでは1秒であり、unsigned long型の範囲で設定可能である。
  • 割り込み処理を禁止している間はパルスの測定ができない。
  • pulseInLong()に対応するピンを以下に示す。
Pulse input pin memo
0-21, 23, 25-29, 31-56, 59, 61-71, 74-118 -

2-12. ShiftIn

  • RL78/G23-128p Fast Prototyping BoardはshiftIn()に対応するクロック出力ピンを107本、データ入力ピンを111本持つ。
  • shiftIn()に対応するピンを以下に示す。
Clock pin Data pin memo
0-19, 23, 25-29, 31-56, 58, 59, 62-71, 74-89, 92-118 0-21, 23, 25-29, 31-56, 59, 61-71, 74-118 -

2-13. ShiftOut

  • RL78/G23-128p Fast Prototyping BoardはshiftOut()とshiftOutEx()に対応するクロック出力ピンを107本、データ出力ピンを107本持つ。
  • shiftOut()とshiftOutEx()に対応するピンを以下に示す。
Clock pin Data pin memo
0-19, 23, 25-29, 31-56, 58, 59, 62-71, 74-89, 92-118 0-19, 23, 25-29, 31-56, 58, 59, 62-71, 74-89, 92-118 -

2-14. Servo

  • RL78/G23-128p Fast Prototyping BoardはServo出力ピンを107本持つ。
  • 同時使用可能なピンの数は36本までである。
  • Servo出力に対応するピンを以下に示す。
Servo output pin memo
0-19, 23, 25-29, 31-56, 58, 59, 62-71, 74-89, 92-118 -

2-15. Stepper

  • RL78/G23-128p Fast Prototyping BoardはStepper出力ピンを107本持つ。
  • Stepper出力に対応するピンを以下に示す。
Stepper output pin memo
0-19, 23, 25-29, 31-56, 58, 59, 62-71, 74-89, 92-118 -

2-16. LED

  • RL78/G23-128p Fast Prototyping Boardは2つのLEDが実装されている。
  • LEDに接続するピンを以下に示す。
Name pin memo
LED1 31 -
LED2 32 -

2-17. User Switch

  • RL78/G23-128p Fast Prototyping Boardは1つのユーザスイッチが実装されている。
  • ユーザスイッチに接続するピンを以下に示す。
Name pin memo
SW1 61 -
Clone this wiki locally