O Raspberry Pi disponibiliza uma série de pinos GPIO para uso geral. Através destes pinos, podemos aplicar uma determinada tensão e também detectar quando uma tensão for aplicada sobre certo pino.
O Raspberry Pi B rev 2, que é a versão que vamos utilizar como base, possui 26 pinos de entrada e saída. Abaixo segue um diagrama informando os pinos que o Raspberry Pi B rev 2 disponibiliza: