forked from arduino/Arduino
-
Notifications
You must be signed in to change notification settings - Fork 6
RL78G22 Fast Prototyping Board ピンリスト
SuguruHarada edited this page Apr 14, 2026
·
10 revisions
- RL78/G22 Fast Prototyping Boardのピンリストを以下に示す。
| 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 | - | 〇 | 〇 | - | - | - | - | SCL1 | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
| P74 | - | 17 | - | 〇 | 〇 | - | - | - | - | SDA1 | - | - | - | 〇 | 〇 | 〇 | 〇 | 〇 | - | - |
| 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) 外部リファレンス電圧供給端子
- (※2) 28番ピン(P130)は出力専用ポートのためINPUT設定の使用不可
- (※3) 32番ピン(P137)は入力専用ポートのためOUTPUT設定の使用不可
- RL78/G22 Fast Prototyping Boardの機能一覧を以下に示す。
| 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) | 2 Wire(I2C) channels |
| 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 | PulseInLong | 33 Pulse Input pins |
| 12 | ShiftIn | 31 Clock output pins / 33 Data input pins |
| 13 | ShiftOut | 31 Clock output pins / 31 Data output pins |
| 14 | Servo | 31 Servo output pins |
| 15 | Stepper | 31 Stepper output pins |
| 16 | LED | 2 on Board LED (pin 14 and pin 15)(※4) |
| 17 | User Switch | 1 on Board User Switch (pin 32)(※5) |
-
(※1) Serial(RxD0, TxD0)はUSB-シリアル変換器を介してMicro-USBコネクタに接続
-
(※2) Serial2とSPIは同時使用不可
-
(※3) PWMとToneは同時使用不可
-
(※4) LED1 (pin 14) and LED2 (pin 15) は回路上でプルアップされている。
-
(※5) User Switch (pin 32) は回路上でプルアップされている。
-
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 - -
各機能のリファレンスは以下を参照のこと。
- RL78/G22 Fast Prototyping Boardはデジタル入力ピンを33本、デジタルプルアップ入力ピンを27本、デジタル出力ピンを31本持つ。
- デジタルIOを使用する場合、初めにpinMode()を呼び出して、指定したピンを入力または出力として動作するように設定する必要がある。
-
- 2番ピンを入力として使用する
pinMode(2,INPUT);
val = digitalRead(2);-
- 3番ピンをプルアップ入力として使用する
pinMode(3,INPUT_PULLUP);
val = digitalRead(3);-
- 4番ピンを出力として使用する
pinMode(4,OUTPUT);
digitailWrite(4,HIGH);- デジタル入出力に対応するピンを以下に示す。
| 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 | - |
- RL78/G22 Fast Prototyping Boardは2本のアナログ入力ピンを持つ。
- 入力されたアナログ信号をAD変換し結果としてデジタル値を返す。
- アナログ入力を使用する場合analogRead()でアナログピン名を指定しデータを読み取る。
- アナログ入力に使用される参照電圧はデフォルトで5Vである。analogReference(INTERNAL)を呼び出すと参照電圧は内部基準電圧(1.48V)となる。
- analogReference(EXTERNAL)は非対応である。
- A0 ピンを使用する
val =analogRead(A0);- アナログ入力に対応するピンを以下に示す。
| Analog input pin | memo |
|---|---|
| A0, A1 | - |
- RL78/G22 Fast Prototyping Boardは4本のPWM出力ピンを持つ。
- PWM出力を使用する場合analogWrite()でピン名、デューティを指定しPWM出力を行う。
- PWM出力パルスの周波数を変更する場合はanalogWriteFrequency()で周波数を設定した後、analogWrite()でPWM出力を行う。
- analogWriteFrequency()で設定可能な周波数の範囲は500Hzから8MHzであり、高い周波数ではanalogWrite()で細かいデューティー比の制御ができない。
- PWM出力に対応するピンを以下に示す。
| PWM output pin | memo |
|---|---|
| 3, 5, 9, 10 | - |
- RL78/G22 Fast Prototyping BoardはSerial(UART)を4チャネル持つ。
- 各チャネルを使用する場合のデフォルトの送信バッファサイズは256バイトである。
- 各チャネルを使用する場合のデフォルトの受信バッファサイズは256バイトである。
- 各チャネルのピン割り当てを以下に示す。
| 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. |
- RL78/G22 Fast Prototyping BoardはSoftwareSerialのRX pinを4本、TX pin を31本持つ。
- 受信バッファサイズは256バイトである。
- 設定可能なボーレートは4800, 9600, 19200, 38400, 57600, 115200bpsである。
- SoftwareSerialに対応するピンを以下に示す。
| RX pin | TX pin | memo |
|---|---|---|
| 2, 3, 10, 32 | 0-7, 9-25, 28, 29, 33, 34, 38, 39 | - |
- RL78/G22 Fast Prototyping BoardはWire(I2C)を2チャネル持つ。
- 各チャネルのピン割り当てを以下に示す。
| Channel | Data pin | Clock pin | memo |
|---|---|---|---|
| Wire | 37(SDA0) | 36(SCL0) | - |
| Wire1 | 17(SDA1) | 16(SCL1) | Connected to Pmod1 I/F. |
- RL78/G22 Fast Prototyping BoardはSPIを1チャネル持つ。
- 設定可能なクロック周波数の範囲は125kHzから8MHzである。
- 各チャネルのピン割り当てを以下に示す。
| 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. |
- RL78/G22 Fast Prototyping Boardは外部割込みピンを4本持つ。
- 外部割込み番号とピンの対応を以下に示す。
| Interrupt No. | Interrupt pin | memo |
|---|---|---|
| 0 | 2 | - |
| 1 | 3 | - |
| 2 | 10 | - |
| 3 | 32(SW) | - |
- RL78/G22 Fast Prototyping Boardはtone出力ピンを4本持つ。
- Tone()で設定可能な周波数の範囲は500Hzから65535Hzである。
- Tone出力に対応するピンを以下に示す。
| Tone output pin | memo |
|---|---|
| 3, 5, 9, 10 | - |
- RL78/G22 Fast Prototyping BoardはpulseIn()に対応するPulse入力ピンを33本持つ。
- タイムアウトまでの時間はデフォルトでは1秒であり、unsigned long型の範囲で設定可能である。
- HardwareSerial等割り込みを用いた機能を使用中に測定した場合、実際のパルス幅との誤差が大きくなることがある。
- pulseIn()に対応するピンを以下に示す。
| Pulse input pin | memo |
|---|---|
| 0-7, 9-25, 29, 32-34, 36-39 | - |
- RL78/G22 Fast Prototyping BoardはpulseInLong()に対応するPulse入力ピンを33本持つ。
- タイムアウトまでの時間はデフォルトでは1秒であり、unsigned long型の範囲で設定可能である。
- 割り込み処理を禁止している間はパルスの測定ができない。
- pulseInLong()に対応するピンを以下に示す。
| Pulse input pin | memo |
|---|---|
| 0-7, 9-25, 29, 32-34, 36-39 | - |
- RL78/G22 Fast Prototyping BoardはshiftIn()に対応するクロック出力ピンを31本、データ入力ピンを33本持つ。
- shiftIn()に対応するピンを以下に示す。
| Clock pin | Data pin | memo |
|---|---|---|
| 0-7, 9-25, 28, 29, 33, 34, 38, 39 | 0-7, 9-25, 29, 32-34, 36-39 | - |
- RL78/G22 Fast Prototyping BoardはshiftOut()とshiftOutEx()に対応するクロック出力ピンを31本、データ出力ピンを31本持つ。
- shiftOut()とshiftOutEx()に対応するピンを以下に示す。
| 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 | - |
- RL78/G22 Fast Prototyping BoardはServo出力ピンを31本持つ。
- 同時使用可能なピンの数は24本までである。
- Servo出力に対応するピンを以下に示す。
| Servo output pin | memo |
|---|---|
| 0-7, 9-25, 28, 29, 33, 34, 38, 39 | - |
- RL78/G22 Fast Prototyping BoardはStepper出力ピンを31本持つ。
- Stepper出力に対応するピンを以下に示す。
| Stepper output pin | memo |
|---|---|
| 0-7, 9-25, 28, 29, 33, 34, 38, 39 | - |
- RL78/G22 Fast Prototyping Boardは2つのLEDが実装されている。
- LEDに接続するピンを以下に示す。
| Name | pin | memo |
|---|---|---|
| LED1 | 14 | - |
| LED2 | 15 | - |
- RL78/G22 Fast Prototyping Boardは1つのユーザスイッチが実装されている。
- ユーザスイッチに接続するピンを以下に示す。
| Name | pin | memo |
|---|---|---|
| SW | 32 | - |
- 各マクロのリファレンスは以下を参照のこと。
- 本マクロには44本のピンを指定可能である。
- 本マクロに対応するピンを以下に示す。
| pin number | memo |
|---|---|
| 0-43 | 左記以外の値を指定した場合は255を返す |
- 本マクロには44本のピンを指定可能である。
- 本マクロに対応するピンを以下に示す。
| pin number | memo |
|---|---|
| 0-43 | 左記以外の値を指定した場合は255を返す |
- 本マクロには11個のポートを指定可能である。
- 本マクロに指定可能なポート番号を以下に示す。
| port number | memo |
|---|---|
| 0-7,12-14 | 左記以外の値を指定した場合はNULLを返す |
- 本マクロには11個のポートを指定可能である。
- 本マクロに指定可能なポートを以下に示す。
| port number | memo |
|---|---|
| 0-7,12-14 | 左記以外の値を指定した場合はNULLを返す |
- 本マクロには10個のポートを指定可能である。
- 本マクロに指定可能なポートを以下に示す。
| port number | memo |
|---|---|
| 0-7, 12, 14 | 左記以外の値を指定した場合はNULLを返す |
