A folha de dados preliminar do Raspberry Pi 4 Modelo B , seção "5.1.1 Atribuições de pinos GPIO", diz:
Além de poder ser usado como entrada e saída simples controladas por software (com puxões programáveis), os pinos GPIO podem ser alternados (multiplexados) em vários outros modos suportados por blocos periféricos dedicados, como I2C, UART e SPI.
Além das opções periféricas padrão encontradas nos Pis herdados, foram adicionados ao chip BCM2711 periféricos extras I2C, UART e SPI e estão disponíveis como outras opções de mux no Pi4. Isso oferece aos usuários muito mais flexibilidade ao anexar hardware complementar em comparação com modelos mais antigos.
As interfaces "adicionais" são funções alternativas multiplexadas aos pinos GPIO existentes. Portanto, embora seja verdade que isso dê ao usuário mais flexibilidade, o uso de qualquer uma dessas funções reduzirá o número de pinos de E / S de uso geral disponíveis. As funções alternativas estão listadas na seção "5.1.2 Funções alternativas do GPIO":
Como ativar funções alternativas: Como posso transformar um GPIO em sua função alternativa?