Le PIC 16F84 s’alimente par une tension continue comprise entre 2 et 5V pour les versions commerciales et industrielles, par les broches VSS (pin 5) et VDD (pin 14).
Il possède 2 pins pour l’horloge notées OSC1 et OSC2 : on placera le quartz entre ces 2 pattes, ou la sortie d’un oscillateur sur l’entre OSC1/CLKIN.
Nous trouvons 2 ports A et B : le port B est composé de 8 entrées sorties (IO paramétrables par logiciel) et un port A composé de 5 entrées sorties uniquement. En tout le nombre d’entrées sorties est de 5+8=13. Chacune de ces entrées sorties peut alimenter une LED et le courant maximal disponible est donné inférieur à 25mA. Pour driver des composants demandant plus que ce courant, il faudra alors penser à placer un driver externe.
Il possède une zone de mémoire flash pour stocker le programme (1024 mots), une zone de ram (68 octets) pour les variables et une zone d’EEprom (64 octets) pour stocker des données non volatiles qui seront donc conservées après une coupure d’alimentation.