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.