Raspberry Pi: Belegung GPIO (Banana Pi und WiringPi)

 

Belegung GPIO für Raspberry Pi

Belegung GPIO für Raspberry Pi

Beschreibung zu den einzelnen GPIO-Pins

Von den insgesmat 26 oder 40 Pins (je nach Modelle) der GPIO-Anschlussleiste 17 oder 26 Pins wahlweise als Eingang oder Ausgang programmieren und so für vielfältige Erweiterungen und elektronische und digitale Schaltungen nutzen. Die übrigen Pins sind für die Stromversorgung und andere Zwecke festgelegt.

3,3 Volt über die Pins 1 und 17

An Pins 1 und 17 liegen ungefähr 3,3 Volt an. Da bietet es sich natürlich an externe Elektronik darüber mit Strom zu versorgen. Das Problem dabei ist, dass das nur begrenzt möglich ist, weil über die Stromentnahme die Spannung sinkt und somit nicht mehr zwangsläufig 3,3 Volt anliegen.
Der sichere und für das Gesamtsystem stabilere Weg ist, externe Schaltungen über eine externe Spannungsquelle zu betreiben. Alles andere kann funktionieren, muss aber nicht.

5 Volt über die Pins 2 und 4

An Pins 2 und 4 liegen ungefähr 5 Volt an. Da bietet es sich natürlich an externe Elektronik darüber mit Strom zu versorgen. Das Problem dabei ist, dass das nur begrenzt möglich ist, weil über die Stromentnahme die Spannung sinkt und somit nicht mehr zwangsläufig 5 Volt anliegen.
Der sichere und für das Gesamtsystem stabilere Weg ist, externe Schaltungen über eine externe Spannungsquelle zu betreiben. Alles andere kann funktionieren, muss aber nicht.

Weitere Informationen
  • Einige GPIO-Pins sind direkt mit dem Prozessor verbunden. Ein Kurzschluss kann diesen und damit den Raspberry Pi komplett zerstören. GPIO-Pins sind in jedem Fall mit einer Strombegrenzung zu beschalten.
  • An den Power-Pins für +5V und +3,3V liegt auch dann eine Spannung an, wenn der Raspberry Pi ausgeschaltet bzw. heruntergefahren ist.
  • GPIO 2 und GPIO 3 (Pins 3 und 5) haben je einen internen 1,8 kOhm Pullup-Widerstand verbaut. Bei den anderen GPIOs haben die internen, schaltbaren Widerstände einen Wert von 50 bis 60 kOhm.
  • Alles unter 0,8V ist low, alles über 1,3V ist high, Bemerkung: alles über 3,3V ist tödlich für den Raspberry Pi!

Allgemeine Informationen zum GPIO-Pins am Raspberry Pi

Allgemeine Informationen über elektrische Eigenschaften, Programmierung, Stromversorgung über GPIO, Sicherheitshinweise und Beschaltung der GPIOs. Hierbei sind auch die Grundlagen der Energieversorgung des Raspberry Pi zu beachten.

GPIO beschalten

Informationen über die vorgehensweise bei der Beschaltung der GPIOs als Eingang (mit Schalter oder Taster) und Ausgang (mit Transistor), sowie die maximale entnehmbare Stromstärke pro GPIO-Pin.

Pullup- und Pulldown-Widerstand am GPIO-Eingang

Erläuterung, warum GPIO-Eingänge mit einem Pullup- oder Pulldown-Widerstand beschaltet werden müssen, wie groß der Widerstand sein muss und welche Effekte auftreten, wenn der Widerstand weggelassen wird.

GPIO steuern und programmieren

Es geht um das Software-seitige Einstellen der GPIOs als Eingang oder Ausgang, sowie das Auswerten und Setzen der Zustände.

Belegung GPIO für Raspberry Pi, Banana Pi und WiringPi im Vergleich

Leider ist die Nummerierung der GPIO-Pins ein Alptraum. Es werden die Pins des Prozessors und die Nummerierung der GPIO-Pins durcheinander geworfen. Leider nutzen nicht alle Programme die gleiche Bezeichnung. Fast jedes Programm nutzt andere Bezeichnungen.

WiringPi Banana Pi Raspberry Pi Pin Pin Raspberry Pi Banana Pi WiringPi
- + 3,3 V + 3,3 V 1 2 + 5 V + 5 V -
8 PB 21 (SDA1) GPIO 2 3 4 + 5 V + 5 V -
9 PB 20 (SCL1) GPIO 3 5 6 GND GND -
7 PI 03 (GPIO_GCLK) GPIO 4 7 8 GPIO 14 (TXD0) PH 00 15
- GND GND 9 10 GPIO 15 (RXD0) PH 01 16
0 PI 19 (GPIO_GEN0) GPIO 17 11 12 GPIO 18 (GPIO_GEN1) PH 02 1
2 PI 18 (GPIO_GEN2) GPIO 27 13 14 GND GND -
3 PI 17 (GPIO_GEN3) GPIO 22 15 16 GPIO 23 (GPIO_GEN4) PH 20 4
- + 3,3 V + 3,3 V 17 18 GPIO 24 (GPIO_GEN5) PH 21 5
12 PI 12 (SPI_MOSI) GPIO 10 19 20 GND GND -
13 PI 13 (SPI_MISO) GPIO 9 21 22 GPIO 25 (GPIO_GEN6) PI 16 6
14 PI 11 (SPI_SLCK) GPIO 11 23 24 GPIO 8 (SPI_CE0_N) PI 10 10
- GND GND 25 26 GPIO 7 (SPI_CE1_N) PI 14 11
    (nur für I2C) ID_SD 27 28 ID_SC (nur für I2C)    
    GPIO 5 29 30 GND    
    GPIO 6 31 32 GPIO 12    
    GPIO 13 33 34 GND    
    GPIO 19 35 36 GPIO 16    
    GPIO 26 37 38 GPIO 20    
    GND 39 40 GPIO 21    

GPIO-Spezifikation

Weitere verwandte Themen:

Teilen:

Praxishandbuch Raspberry Pi

Das Raspberry Pi Praxishandbuch

  • Installation, Konfiguration und erste Schritte
  • Hardware, Software und Projekte
  • Schritt für Schritt zum Profiwissen

Mehr Informationen zum Praxishandbuch

Weitere Bücher zum Raspberry Pi