¿Es la Raspberry Pi un microcontrolador? ¿Por qué o por qué no?

La Raspberry Pi en sí misma es una computadora integrada, o también una SBC (computadora de placa única). El procesador en la Raspberry Pi es algo así como un híbrido entre un microprocesador y un microcontrolador. En realidad, es un SoC (sistema en chip), que contiene múltiples troqueles apilados uno encima del otro, con una CPU ARM Broadcom BCM 2835/6/7, una GPU Broadcom VideoCore (unidad de procesamiento de gráficos) y RAM, todos unidos.

Los microcontroladores en general tienen memoria de programa y datos dentro de un solo chip, junto con varios periféricos, mientras que los microprocesadores usan memoria y periféricos externos (por ejemplo, el procesador Intel o AMD en su computadora de escritorio o portátil).

De hecho, la CPU Broadcom incluye una gran cantidad de periféricos en chip, a saber:

Temporizadores
Controlador de interrupción
GPIO
USB
PCM / I2S
Controlador DMA
I2C’s
SPI
PWM
UART

Entonces, según esta lista, llamaría al procesador Raspberry Pi más un microcontrolador que un microprocesador, a pesar de que la RAM está en un troquel separado. Pero la Raspberry Pi en sí misma es una computadora de placa única.