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

# 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

> - Pulse Width Modulation (PWM)

> - PCIE Root Port (raspi4b)

> - GENET Ethernet Controller (raspi4b)