Raspberry PiのGPIOピン配置位置を確認する方法を整理します。
Raspberry PiのGPIOピン配置は複雑です。
私は毎度ピン配置を調べてから作業しています。
ピン配置の調べ方をしばしば忘れてしまうので、備忘録を残します。
The English translation of this post ishere.
[関連記事]www.bioerrorlog.work
Raspberry Pi 2/3/4 ではGPIOピン配置は同じ(40本)で、本記事ではこちらを想定します。
一方、Raspberry Pi 1 Model B+以前はピン配置が異なります(26本)。
Prior to the Pi 1 Model B+ (2014), boards comprised a shorter 26-pin header.
ドキュメントより
GPIOピン配置を確認する方法は、ざっくり以下のふたつがあります。
Raspberry Piのターミナルでpinoutコマンドを実行することで、ピン配置を簡単に確認することが出来ます。
pi@raspberrypi:~ $ pinout,--------------------------------.| oooooooooooooooooooo J8+======| 1ooooooooooooooooooo PoE | Net| Wi 1o+======| Fi Pi Model 4B V1.2 oo || ,----.+---++====| |D| |SoC | |RAM| |USB3| |S| | | | |+====| |I|`----' +---+ || |C| +====| |S| |USB2| pwr |hd| |hd| |I||A| +====`-| |---|m0|---|m1|----|V|-------'Revision : c03112SoC : BCM2711RAM : 4GBStorage : MicroSDUSB ports :4(of which2 USB3)Ethernet ports :1(1000Mbps max. speed)Wi-fi : TrueBluetooth : TrueCamera ports(CSI) :1Display ports(DSI):1J8: 3V3(1)(2) 5V GPIO2(3)(4) 5V GPIO3(5)(6) GND GPIO4(7)(8) GPIO14 GND(9)(10) GPIO15GPIO17(11)(12) GPIO18GPIO27(13)(14) GNDGPIO22(15)(16) GPIO23 3V3(17)(18) GPIO24GPIO10(19)(20) GND GPIO9(21)(22) GPIO25GPIO11(23)(24) GPIO8 GND(25)(26) GPIO7 GPIO0(27)(28) GPIO1 GPIO5(29)(30) GND GPIO6(31)(32) GPIO12GPIO13(33)(34) GNDGPIO19(35)(36) GPIO16GPIO26(37)(38) GPIO20 GND(39)(40) GPIO21POE:TR01(1)(2) TR00TR03(3)(4) TR02For further information, please refer to https://pinout.xyz/
Raspberry Piにログインしているときは先述のpinoutコマンドを実行するのが簡単ですが、普通にドキュメントから調べることもできます。
Rapsberry Pi公式ドキュメントでは、GPIOピン配置や各ハードウェア仕様を確認できます:
pinout.xyzからもGPIOピン配置を確認できます。

先述のpinoutコマンドで参考URLに指定されていたのは、こちらのサイトの方ですね。
# pinout コマンド出力結果最終行For further information, please refer to https://pinout.xyz/今回は、Raspberry PiのGPIOピン配置を確認する方法をメモしました。
ピンの場所は油断するとすぐ間違えがちなので、気を付けて作業したいものです。ピン配置が記載されたカードを装着することも考えた方がよいかもしれません。
このメモがどなたかの参考になれば幸いです。
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。