O microcontrolador PIC16F877A possui 40 pinos identificados pelos números de 1 a 40, conforme podemos observar na figura a seguir:
Os pinos 1, 11 e 31 representam, respectivamente, os terminais:
A: saída do oscilador externo (OSC1), Master Clear Reset (MCLR) e Alimentação positiva (Vdd).
B: Master Clear Reset (MCLR), alimentação positiva (Vdd) e terra (Vss).
C: RD0 (pino 0 do PORTD), terra (Vss) e alimentação positiva (Vdd).
D: Master Clear Reset (MCLR), terra (Vss) e alimentação positiva (Vdd).
E: entrada do oscilador externo (OSC1), RD0 (pino 0 do PORTD) e terra (Vss).