Bảng dữ liệu sơ bộ Raspberry Pi 4 Model B , phần "5.1.1 Mã pin GPIO" cho biết:
Cũng như có thể được sử dụng như đầu vào và đầu ra được điều khiển bằng phần mềm đơn giản (với các lực kéo có thể lập trình), các chân GPIO có thể được chuyển đổi (ghép kênh) sang nhiều chế độ khác được hỗ trợ bởi các khối ngoại vi chuyên dụng như I2C, UART và SPI.
Ngoài các tùy chọn ngoại vi tiêu chuẩn được tìm thấy trên Pis cũ, các thiết bị ngoại vi I2C, UART và SPI bổ sung đã được thêm vào chip BCM2711 và có sẵn dưới dạng tùy chọn mux tiếp theo trên Pi4. Điều này cho phép người dùng linh hoạt hơn nhiều khi gắn phần cứng bổ sung so với các mẫu cũ.
Các giao diện "bổ sung" là các chức năng thay thế được ghép vào các chân GPIO hiện có. Vì vậy, trong khi sự thật là điều này giúp người dùng linh hoạt hơn khi sử dụng bất kỳ chức năng nào trong số này sẽ làm giảm số lượng chân I / O có mục đích chung có sẵn. Các chức năng thay thế được liệt kê trong phần "5.1.2 Các chức năng thay thế GPIO":
Làm cách nào để kích hoạt các chức năng thay thế: Làm thế nào tôi có thể biến GPIO thành chức năng thay thế của nó?