O PIC 16F877 é um microcontrolador da família de 8 bits e núcleo de 14 bits fabricado pela Microchip Technology.
O número 16 significa que ele faz parte da família "MID-RANGE". É um microcontrolador da família de 8 bits. Isto significa que a ALU (Arithmetic and Logique Unit ou Unidade Aritmética e Lógica em português) lida com palavras de no máximo 8 bits.
A letra F indica que a memória de programa deste PIC é do tipo "Flash". Cada linha da memória é uma palavra de 14 bits.
Os três últimos números permitem identificar precisamente o PIC, que neste caso é um PIC do tipo 877.
A referência 16F877 pode ter um sufixo do tipo "-XX", onde XX representa a frequencia máxima do relógio que o PIC pode receber.
Como periféricos ele possui:
O μProcessador utiliza a memória FLASH no armazenamento dos programas. Possui 8k linhas tendo cada linha 14 bits.
As linguagens de programação disponíveis são: