Le 16F628A est un circuit intégré de 18 broches, que l'on peut trouver dans un boîtier PDIP.
Le 16F628A possède jusqu'à 16 entrées/sorties :
Chaque entrée/sortie est configurable individuellement (en entrée ou bien en sortie), sauf RA5 qui est configurable uniquement en entrée.
On peut par exemple configurer les broches RB0, RA2 et RA3 en entrée et les broches RB1, RB2, RB3, RA0 et RA1 en sortie.
Le choix de la configuration des entrées/sorties non utilisées n'a évidemment aucune importance.
La broche RA4 possède une sortie de type drain ouvert.
Cela veut dire qu'elle ne peut pas fournir de courant.
Par contre, elle peut en consommer :