Raspberry Pi 4 (a klávesnicové Pi 400) má klasickou 40pinovou lištu GPIO. Procesor BCM2711 na ní ale proti Pi 3 nabízí výrazně víc sběrnic: kromě výchozích UART, I2C1 a SPI0/1 ještě UART2–5, I2C3–6 a SPI3–6.
Diagram ukazuje všechny alternativní funkce každého pinu, které se dají zapnout přes dtoverlay.
Parametry
- 28 GPIO s logikou 3,3 V (GPIO0–27)
- 6× UART (UART0 = PL011, UART1 = mini UART, UART2–5 přes overlay)
- I2C1 a I2C3–6, SPI0, SPI1 a SPI3–6
- 2 kanály hardwarového PWM (GPIO12/13 nebo GPIO18/19), PCM/I2S na GPIO18–21
- napájení 2× 5 V a 2× 3,3 V, 8× GND
- stejné rozložení i na Raspberry Pi 400 a Compute Module 4 (přes desku IO)
Sběrnice zapnete v souboru config.txt, např. dtoverlay=uart3, dtoverlay=i2c4 nebo dtoverlay=spi4-1cs. Popis všech overlayů vypíše dtoverlay -h.
Společné rozložení všech modelů je na stránce Raspberry Pi GPIO Pinout, novější model na stránce Raspberry Pi 5 GPIO Pinout.
Pinout a tabulka pinů
Najeďte myší na pin v diagramu nebo na řádek tabulky, filtrem zvýrazníte sběrnici. Pinout si můžete stáhnout jako PNG nebo SVG.
| Pin | Název | Směr | UART | I2C | SPI | PWM | I2S (PCM) | Poznámka |
|---|---|---|---|---|---|---|---|---|
| 1 | 3V3 | výstup | Výstup 3,3 V – jen pro menší zátěž (senzory) | |||||
| 2 | 5V | vstup/výstup | 5 V přímo z napájení Pi – lze jím Pi i napájet (bez ochrany) | |||||
| 3 | GPIO2 | vstup/výstup | I2C1 SDA / I2C3 SDA | SPI3 MOSI | I2C1 SDA; na desce pull-up 1,8 kΩ | |||
| 4 | 5V | vstup/výstup | 5 V přímo z napájení Pi – lze jím Pi i napájet (bez ochrany) | |||||
| 5 | GPIO3 | vstup/výstup | I2C1 SCL / I2C3 SCL | SPI3 SCLK | I2C1 SCL; na desce pull-up 1,8 kΩ. Spojením s GND se vypnuté Pi zapne (Pi 4 a starší; Pi 5 jen tlačítkem) | |||
| 6 | GND | – | ||||||
| 7 | GPIO4 | vstup/výstup | UART3 TX | I2C3 SDA | SPI4 CE0 | GPCLK0; výchozí pin 1-Wire (dtoverlay=w1-gpio) | ||
| 8 | GPIO14 | vstup/výstup | UART0 TX / UART1 TX | SPI5 MOSI | UART TX. Na GPIO14/15 je při zapnutém Bluetooth mini UART (UART1, závislý na taktu GPU), plnohodnotný PL011 (UART0) obsluhuje Bluetooth. Po dtoverlay=disable-bt nebo miniuart-bt je na liště PL011. Další UART2–5 zapnete přes dtoverlay=uart2 až uart5. | |||
| 9 | GND | – | ||||||
| 10 | GPIO15 | vstup/výstup | UART0 RX / UART1 RX | SPI5 SCLK | UART RX – sériová konzole | |||
| 11 | GPIO17 | vstup/výstup | SPI1 CE1 | |||||
| 12 | GPIO18 | vstup/výstup | SPI1 CE0 / SPI6 CE0 | PWM0 | PCM CLK | PWM0; PCM CLK (I2S); SPI1 CE0 | ||
| 13 | GPIO27 | vstup/výstup | SPI6 CE1 | JTAG ARM_TMS | ||||
| 14 | GND | – | ||||||
| 15 | GPIO22 | vstup/výstup | I2C6 SDA | I2C6 SDA; JTAG ARM_TRST | ||||
| 16 | GPIO23 | vstup/výstup | I2C6 SCL | I2C6 SCL; JTAG ARM_RTCK | ||||
| 17 | 3V3 | výstup | Výstup 3,3 V – jen pro menší zátěž (senzory) | |||||
| 18 | GPIO24 | vstup/výstup | SPI3 CE1 | JTAG ARM_TDO | ||||
| 19 | GPIO10 | vstup/výstup | I2C5 SDA | SPI0 MOSI | ||||
| 20 | GND | – | ||||||
| 21 | GPIO9 | vstup/výstup | UART4 RX | I2C4 SCL | SPI0 MISO | |||
| 22 | GPIO25 | vstup/výstup | SPI4 CE1 | JTAG ARM_TCK | ||||
| 23 | GPIO11 | vstup/výstup | I2C5 SCL | SPI0 SCLK | ||||
| 24 | GPIO8 | vstup/výstup | UART4 TX | I2C4 SDA | SPI0 CE0 | |||
| 25 | GND | – | ||||||
| 26 | GPIO7 | vstup/výstup | I2C4 SCL | SPI0 CE1 / SPI4 SCLK | ||||
| 27 | GPIO0 | vstup/výstup | UART2 TX | ID_SD / I2C6 SDA | SPI3 CE0 | ID_SD – I2C0 pro EEPROM HATu, jinak nepoužívat. Alternativně I2C6 SDA, UART2 TX (dtoverlay=uart2) nebo SPI3 CE0. | ||
| 28 | GPIO1 | vstup/výstup | UART2 RX | ID_SC / I2C6 SCL | SPI3 MISO | ID_SC – I2C0 pro EEPROM HATu, jinak nepoužívat. Alternativně I2C6 SCL, UART2 RX nebo SPI3 MISO. | ||
| 29 | GPIO5 | vstup/výstup | UART3 RX | I2C3 SCL | SPI4 MISO | GPCLK1 | ||
| 30 | GND | – | ||||||
| 31 | GPIO6 | vstup/výstup | I2C4 SDA | SPI4 MOSI | GPCLK2 | |||
| 32 | GPIO12 | vstup/výstup | UART5 TX | I2C5 SDA | SPI5 CE0 | PWM0 | PWM0 | |
| 33 | GPIO13 | vstup/výstup | UART5 RX | I2C5 SCL | SPI5 MISO | PWM1 | PWM1 | |
| 34 | GND | – | ||||||
| 35 | GPIO19 | vstup/výstup | SPI1 MISO / SPI6 MISO | PWM1 | PCM FS | PWM1; PCM FS (I2S); SPI1 MISO | ||
| 36 | GPIO16 | vstup/výstup | SPI1 CE2 | |||||
| 37 | GPIO26 | vstup/výstup | SPI5 CE1 | JTAG ARM_TDI | ||||
| 38 | GPIO20 | vstup/výstup | SPI1 MOSI / SPI6 MOSI | PCM DIN | PCM DIN (I2S); SPI1 MOSI | |||
| 39 | GND | – | ||||||
| 40 | GPIO21 | vstup/výstup | SPI1 SCLK / SPI6 SCLK | PCM DOUT | PCM DOUT (I2S); SPI1 SCLK |
Na co si dát pozor
- GPIO nejsou 5V tolerantní. 5 V na vstupu může Raspberry Pi zničit.
- Na GPIO14/15 je při zapnutém Bluetooth mini UART, jehož rychlost závisí na taktu GPU. Plnohodnotný PL011 dostanete na lištu přes
dtoverlay=disable-btnebominiuart-bt. - Spojením GPIO3 s GND se vypnuté Pi 4 zapne.
- GPIO2/3 (I2C1) mají na desce pull-up 1,8 kΩ.
- GPIO0/1 (ID_SD/ID_SC) jsou vyhrazené pro EEPROM HATu.
- Jeden pin může mít v daném okamžiku jen jednu funkci – vybírejte overlaye tak, aby se piny nepřekrývaly.
Kde koupit
Raspberry Pi 4 seženete například tady:
- LaskaKit.cz – Raspberry Pi 4B (4 GB)
- Botland.cz – Raspberry Pi 4B (4 GB)
Raspberry Pi na chiptronu
Na chiptronu najdete tyto projekty a návody:
- Raspberry Pi zdražuje – aktuální ceny Pi 4 a Pi 5 a dostupnost u českých prodejců
- Windows 11 na Raspberry Pi – návod na zprovoznění na Pi 4
- Raspberry Pi a TMEP.cz – čidla DS18B20, DHT22, SHT21 a OLED displej na GPIO
Další pinouty
Všechny pinouty najdete na stránce Pinouty.





