The awal Raspberry Pi 4 Model B datasheet , bagian "5.1.1 GPIO Pin Tugas" mengatakan:
Selain dapat digunakan sebagai input dan output yang dikendalikan perangkat lunak secara langsung (dengan tarikan yang dapat diprogram), pin GPIO dapat diubah (multiplexed) ke berbagai mode lain yang didukung oleh blok periferal khusus seperti I2C, UART, dan SPI.
Selain opsi periferal standar yang ditemukan pada legis Pis, periferal I2C, UART, dan SPI tambahan telah ditambahkan ke chip BCM2711 dan tersedia sebagai opsi mux lebih lanjut pada Pi4. Ini memberi pengguna lebih banyak fleksibilitas saat memasang perangkat tambahan dibandingkan dengan model lama.
Antarmuka "tambahan" adalah fungsi alternatif yang multiplexing ke pin GPIO yang ada. Jadi, meskipun benar bahwa ini memberikan pengguna lebih banyak fleksibilitas menggunakan salah satu dari fungsi-fungsi ini akan mengurangi jumlah pin I / O tujuan umum yang tersedia. Fungsi alternatif tercantum di bagian "5.1.2 Fungsi Alternatif GPIO":
Bagaimana cara mengaktifkan fungsi alternatif: Bagaimana saya bisa mengubah GPIO ke fungsi alternatifnya?