Interaktywny Przewodnik Inżynieryjny

Uniwersalna 40-Pinowa Listwa Rozszerzeń GPIO Raspberry Pi (5, 4, 3, Zero)

Interaktywny układ wyprowadzeń 40 pinów

Ta strona dokumentuje ustandaryzowaną 40-pinową listwę rozszerzeń GPIO (złącze J8) wspólną dla wszystkich nowoczesnych komputerów jednopłytkowych Raspberry Pi — w tym Raspberry Pi 5, 4B, 3B+, 3, 2, 1B+, Zero i Zero 2 W. Stanowi ona jednolity standard sprzętowy dla czujników, modułów rozszerzeń i oficjalnych nakładek HAT, udostępniając 28 linii cyfrowych we/wy ogólnego przeznaczenia (BCM GPIO), szyny zasilania 3,3 V i 5V, podwójne I2C, SPI, UART, sprzętowe PWM oraz kanały audio I2S/PCM.

  • Raspberry Pi Ltd
  • Zweryfikowane Źródło
  • Zaktualizowano wrz 2026

Interaktywny schemat wyprowadzeńGóra

  • GPIO
  • Zasilanie
  • Masa

Dotknij rzędu pinów, aby zobaczyć go z bliska

Raspberry Pi 40-Pin GPIO Header Pinout Vector DiagramInteractive vector pinout diagram of Raspberry Pi 40-Pin GPIO Header (top view) showing pin headers, power rails, components, and hardware interfaces.3V35VGPIO 25VGPIO 3GNDGPIO 4GPIO 14GNDGPIO 15GPIO 17GPIO 18GPIO 27GNDGPIO 22GPIO 233V3GPIO 24GPIO 10GNDGPIO 9GPIO 25GPIO 11GPIO 8GNDGPIO 7ID_SDID_SCGPIO 5GNDGPIO 6GPIO 12GPIO 13GNDGPIO 19GPIO 16GPIO 26GPIO 20GNDGPIO 21

Podsumowanie Płytki

BCM2711 / BCM2712 / RP1 / BCM2837

Raspberry Pi 40-Pin GPIO Header

BCM2711 / BCM2712 / RP1 / BCM2837

Raspberry Pi Ltd
MCU
BCM2711 / BCM2712 / RP1 / BCM2837
Rdzeń CPU
Quad-Core ARM Cortex-A72 / A76 / A53
Częstotliwość zegara
1500 MHz
SRAM
4 GB
Flash
512 KB
Liczba GPIO
28
Napięcie logiczne
3.3 V (bez tolerancji 5 V)
Format
40-pin

Zanim podłączysz

GPIO nie toleruje 5 V

  • Nigdy nie podawaj więcej niż 3,3 V na żaden pin GPIO. Przekroczenie 3,3 V trwale spali procesor Broadcom.
  • Zachowaj szczególną ostrożność przy pomiarach na pinach 2 i 4 (5V); przypadkowe zwarcie z pinem 1 (3,3 V) lub pinem 3 (GPIO 2) trwale zniszczy płytkę.
  • Nie ściągaj pinów 27 i 28 do stanu wysokiego ani niskiego podczas rozruchu, chyba że komunikujesz się z oficjalną pamięcią EEPROM HAT.

Tabela pinów

Wyświetlono 40 z 40 pinów
Tabela pinów Raspberry Pi 40-Pin GPIO Header: pin fizyczny, nazwa, GPIO, funkcje, ADC, dotyk, domyślna rola, ostrzeżenia
PinNazwaGPIOFunkcjeADCDomyślna rolaOstrzeżenia
1 j83V3—
power
—Power Supply
2 j85V—
power
—Power Supply
3 j8GPIO 2GPIO2
gpioi2c
—GPIO
4 j85V—
power
—Power Supply
5 j8GPIO 3GPIO3
gpioi2c
—GPIO
6 j8GND—
gnd
—Ground
7 j8GPIO 4GPIO4
gpio
—GPIO
8 j8GPIO 14GPIO14
gpiouart
—GPIO
9 j8GND—
gnd
—Ground
10 j8GPIO 15GPIO15
gpiouart
—GPIO
11 j8GPIO 17GPIO17
gpiouart
—GPIO
12 j8GPIO 18GPIO18
gpiopwmi2s
—GPIO
13 j8GPIO 27GPIO27
gpio
—GPIO
14 j8GND—
gnd
—Ground
15 j8GPIO 22GPIO22
gpio
—GPIO
16 j8GPIO 23GPIO23
gpio
—GPIO
17 j83V3—
power
—Power Supply
18 j8GPIO 24GPIO24
gpio
—GPIO
19 j8GPIO 10GPIO10
gpiospi
—GPIO
20 j8GND—
gnd
—Ground
21 j8GPIO 9GPIO9
gpiospi
—GPIO
22 j8GPIO 25GPIO25
gpio
—GPIO
23 j8GPIO 11GPIO11
gpiospi
—GPIO
24 j8GPIO 8GPIO8
gpiospi
—GPIO
25 j8GND—
gnd
—Ground
26 j8GPIO 7GPIO7
gpiospi
—GPIO
27 j8ID_SDGPIO0
i2c
—GPIO
28 j8ID_SCGPIO1
i2c
—GPIO
29 j8GPIO 5GPIO5
gpio
—GPIO
30 j8GND—
gnd
—Ground
31 j8GPIO 6GPIO6
gpio
—GPIO
32 j8GPIO 12GPIO12
gpiopwm
—GPIO
33 j8GPIO 13GPIO13
gpiopwm
—GPIO
34 j8GND—
gnd
—Ground
35 j8GPIO 19GPIO19
gpiospipwmi2s
—GPIO
36 j8GPIO 16GPIO16
gpiouartspi
—GPIO
37 j8GPIO 26GPIO26
gpio
—GPIO
38 j8GPIO 20GPIO20
gpiospii2s
—GPIO
39 j8GND—
gnd
—Ground
40 j8GPIO 21GPIO21
gpiospii2s
—GPIO

Dokumentacja Inżynieryjna

Przegląd Płytki

Ustandaryzowana 40-pinowa listwa rozszerzeń (J8) o rastrze 2.54mm, wspólna dla modeli Raspberry Pi (5, 4B, 3B+, 3, Zero). Zapewnia bezpośredni dostęp do 28 linii BCM GPIO, magistral I2C, SPI, UART, PWM, I2S oraz szyn zasilania 3,3 V/5V.

Wejścia zasilania

  • Wejście zasilania USB Type-C (5V DC, zalecane 5V/3A dla Pi 4 lub 5V/5A PD dla Pi 5)
  • Piny 2 i 4 (5V) oraz piny 1 i 17 (3,3 V) na listwie do zasilania peryferiów lub zasilania płytki
  • Zasilanie przez Ethernet (HAT PoE / PoE+) przez dedykowane 4-pinowe złącze obok gniazda Ethernet

Typowe zastosowania

  • Nakładanie oficjalnych i zewnętrznych akcesoriów HAT (przetworniki audio DAC, wyświetlacze, sterowniki silników, nakładki czujnikowe).
  • Sterowanie automatyką przemysłową i domową, robotyka, przełączanie przekaźników i sterowanie silnikami krokowymi.
  • Budowa bramek IoT i stacji monitoringu środowiskowego z użyciem cyfrowych czujników I2C, SPI i 1-Wire.

Uwagi

  • Ścisła logika 3,3 V: GPIO NIE tolerują 5V. Podłączając komponenty 5V, zawsze używaj dwukierunkowych konwerterów poziomów logicznych.
  • Piny ID_SD (27) i ID_SC (28) są zarezerwowane do wykrywania EEPROM identyfikacji HAT przy rozruchu — nie podłączaj tu zwykłych peryferiów.
  • Zwracaj szczególną uwagę na numery pinów fizycznych (1-40) w odróżnieniu od numerów BCM GPIO (GPIO 0-27) w konfiguracjach bibliotek Pythona i C.

Zanim podłączysz

  • Nigdy nie podawaj więcej niż 3,3 V na żaden pin GPIO. Przekroczenie 3,3 V trwale spali procesor Broadcom.
  • Zachowaj szczególną ostrożność przy pomiarach na pinach 2 i 4 (5V); przypadkowe zwarcie z pinem 1 (3,3 V) lub pinem 3 (GPIO 2) trwale zniszczy płytkę.
  • Nie ściągaj pinów 27 i 28 do stanu wysokiego ani niskiego podczas rozruchu, chyba że komunikujesz się z oficjalną pamięcią EEPROM HAT.

Dane Techniczne

Mikrokontroler
BCM2711 / BCM2712 / RP1 / BCM2837
Rdzeń procesora
Quad-Core ARM Cortex-A72 / A76 / A53
Taktowanie zegara
1500 MHz
Pamięć SRAM
4194304 KB
Pamięć Flash
0.5 MB
Liczba linii GPIO
28
Poziom logiczny
3.3 V

Bezpieczne Piny GPIO

Uwaga: procesory Broadcom na płytkach Raspberry Pi pracują ściśle w logice 3,3 V i NIE tolerują 5V! Podanie 5V na dowolny pin GPIO trwale zniszczy SoC. Maksymalny prąd na GPIO wynosi 16 mA, a łączny pobór ze wszystkich pinów 3,3 V nie powinien przekraczać 50 mA.

Wejścia ADC i Piny Analogowe

Płytki Raspberry Pi nie mają natywnych przetworników analogowo-cyfrowych (ADC) na 40-pinowej listwie GPIO. Aby odczytywać czujniki analogowe, użyj zewnętrznych przetworników ADC podłączonych przez I2C lub SPI (np. ADS1115 lub MCP3008).

Magistrale I2C, SPI i UART

Główne interfejsy: I2C1 na pinie 3 (SDA) i pinie 5 (SCL) z wbudowanymi rezystorami pull-up 1.8 kΩ; SPI0 na pinach 19 (MOSI), 21 (MISO), 23 (SCLK), 24 (CE0), 26 (CE1); główny UART0 na pinach 8 (TXD) i 10 (RXD); sprzętowe PWM na GPIO 12, 13, 18, 19; audio I2S/PCM na GPIO 18 (CLK), 19 (FS), 20 (DIN), 21 (DOUT).

Piny Konfiguracyjne (Boot i Strapping)

Piny 27 (ID_SD) i 28 (ID_SC) są dedykowane pamięci EEPROM identyfikacji HAT na I2C0. Są zarezerwowane przez oficjalną specyfikację HAT do automatycznej identyfikacji sprzętu przy rozruchu i nigdy nie mogą być używane jako GPIO ogólnego przeznaczenia ani do czujników użytkownika.

Piny Wyłącznie Wejściowe (Input-Only)

Wszystkie 28 linii BCM GPIO obsługuje konfigurowalne programowo wewnętrzne rezystory pull-up i pull-down, przerwania wyzwalane zboczem oraz konfigurację wydajności prądowej od 2 do 16 mA na pin.

Układ wyprowadzeń Raspberry Pi PicoUkład wyprowadzeń Arduino Mega 2560 Rev3Układ wyprowadzeń Arduino Pro MiniUkład wyprowadzeń NodeMCU v2 Amica (ESP8266)

Pomóż dbać o poprawność tej strony

Sprawdziłeś ten układ wyprowadzeń na swojej płytce lub złączu? Potwierdź go albo zgłoś pin, napięcie lub orientację, które się nie zgadzają.

Otwiera publiczny formularz na GitHubie z już wpisaną tą stroną; potrzebne jest bezpłatne konto GitHub. Jak działają zgłoszenia i potwierdzenia