Попередній Raspberry Pi 4 Модель B технічний опис , розділ «5.1.1 GPIO Призначення контактів» , говорить:
Окрім того, що вони можуть бути використані як прямого програмного забезпечення, керованого введенням і виходом (з програмованими витягами), штифти GPIO можуть бути переключені (мультиплексовані) в різні інші режими, підтримувані спеціальними периферійними блоками, такими як I2C, UART та SPI.
На додаток до стандартних периферійних опцій, знайдених у спадщині Pis, додаткові периферійні пристрої I2C, UART та SPI були додані до мікросхеми BCM2711 і доступні як додаткові опції mux на Pi4. Це дає користувачам набагато більше гнучкості при підключенні додаткового обладнання в порівнянні зі старими моделями.
"Додаткові" інтерфейси - це альтернативні функції, мультиплексовані до існуючих штифтів GPIO. Тож правда, що це дає користувачеві більшу гнучкість, використання будь-якої з цих функцій зменшить кількість доступних штифтів загального призначення вводу / виводу. Альтернативні функції перелічені в розділі "5.1.2 Альтернативні функції GPIO":
Як піти про активацію альтернативних функцій: Як я можу перетворити GPIO на його альтернативну функцію?