Raspberry Pi boards (raspi0, raspi1ap, raspi2b, raspi3ap, raspi3b, raspi4b)

QEMU provides models of the following Raspberry Pi boards:

raspi0 and raspi1ap

ARM1176JZF-S core, 512 MiB of RAM

raspi2b

Cortex-A7 (4 cores), 1 GiB of RAM

raspi3ap

Cortex-A53 (4 cores), 512 MiB of RAM

raspi3b

Cortex-A53 (4 cores), 1 GiB of RAM

raspi4b

Cortex-A72 (4 cores), 2 GiB of RAM

Implemented devices

  • ARM1176JZF-S, Cortex-A7, Cortex-A53 or Cortex-A72 CPU

  • Interrupt controller

  • DMA controller

  • Clock and reset controller (CPRMAN)

  • System Timer

  • GPIO controller

  • Serial ports (BCM2835 AUX - 16550 based - and PL011)

  • Random Number Generator (RNG)

  • Frame Buffer

  • USB host (USBH)

  • GPIO controller

  • SD/MMC host controller

  • SoC thermal sensor

  • USB2 host controller (DWC2 and MPHI)

  • MailBox controller (MBOX)

  • VideoCore firmware (property)

  • Peripheral SPI controller (SPI)

  • Broadcom Serial Controller (I2C)

Missing devices

  • Analog to Digital Converter (ADC)

  • Pulse Width Modulation (PWM)

  • PCIE Root Port (raspi4b)

  • GENET Ethernet Controller (raspi4b)