RaspberryPiのGPIOのPin配置など毎度調べることになりそうなので、ここで明確化しておく。以下参考にしたサイト。
Raspberry Pi 4 Model B+ 4GBの場合
Pin2が起点になります。Raspberry Piの基板上の一番隅っこにあるPinがPin2です。
Pin01: 3.3V | Pin02: 5V(基盤上で一番隅にあるPIN) |
Pin03: GPIO2/SDA1 I2C | Pin04: 5V |
Pin05: GPIO3/SCL1 I2C | Pin06: Gnd |
Pin07: GPIO4/GPCLK0 1 Wire | Pin08: GPIO14/UART0_TXD |
Pin09: Gnd | Pin10: GPIO15/UART0_RXD |
Pin11: GPIO17 | Pin12: GPIO18/PWM_CLK |
Pin13: GPIO27/PCM_DOUT | Pin14: Gnd |
Pin15: GPIO22 | Pin16: GPIO23 |
Pin17: 3.3V | Pin18: GPIO24 |
Pin19: GPIO10/SPI0_MOSI | Pin20: Gnd |
Pin21: GPIO9/SPI0_MISO | Pin22: GPIO25 |
Pin23: GPIO11/SPI0_SCLK | Pin24: GPIO8/SPI0_CEO |
Pin25: Gnd | Pin26: GPIO7/SPI0_CE1 |
Pin27: GPIO0/ID SD | Pin28: GPIO1/ID SC |
Pin29: GPIO5 | Pin30: Gnd |
Pin31: GPIO6 | Pin32: GPIO12 |
Pin33: GPIO13 | Pin34: Gnd |
Pin35: GPIO19 | Pin36: GPIO16 |
Pin37: GPIO26 | Pin38: GPIO20 |
Pin40: Gnd | Pin41: GPIO21 |
Raspberry Pi Model B の場合
今となっては懐かしい26PINの古いRaspberry Piを持っているので、これは記憶しておきたい。
Rivision違いの確認
念のためにRevisionでPIN配置が違うらしいので確認。
$ cat /proc/cpuinfo
processor : 0
model name : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 697.95
Features : half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
Hardware : BCM2835
Revision : 000d
Serial : **************
Model : Raspberry Pi Model B Rev 2
Raspberry Pi Model B (2011/12) のPIN配置
以上のことから、Recision:000dということで、新しいGPIOと同じなので、
ということなので、以下の配置になる。
Pin01: 3.3V | Pin02: 5V(基盤上で一番隅にあるPIN) |
Pin03: GPIO2/SDA1 I2C | Pin04: 5V |
Pin05: GPIO3/SCL1 I2C | Pin06: Gnd |
Pin07: GPIO4/GPCLK0 1 Wire | Pin08: GPIO14/UART0_TXD |
Pin09: Gnd | Pin10: GPIO15/UART0_RXD |
Pin11: GPIO17 | Pin12: GPIO18/PWM_CLK |
Pin13: GPIO27/PCM_DOUT | Pin14: Gnd |
Pin15: GPIO22 | Pin16: GPIO23 |
Pin17: 3.3V | Pin18: GPIO24 |
Pin19: GPIO10/SPI0_MOSI | Pin20: Gnd |
Pin21: GPIO9/SPI0_MISO | Pin22: GPIO25 |
Pin23: GPIO11/SPI0_SCLK | Pin24: GPIO8/SPI0_CEO |
Pin25: Gnd | Pin26: GPIO7/SPI0_CE1 |