You are on page 1of 4

Raspberry Pi Documentation - Processors https://www.raspberrypi.com/documentation/computers/processors.

html

Processors

BCM2835
Edit this on GitHub

The BCM2835 is the Broadcom chip used in the Raspberry Pi 1 Models A, A+, B, B+, the
Raspberry Pi Zero, the Raspberry Pi Zero W, and the Raspberry Pi Compute Module 1.
Some details of the chip can be found in the peripheral speci�cation document. It contains
a single-core ARM1176JZF-S processor.

NOTE

The peripheral speci�cation document contains a number of errors. However there is a


list of currently known errata.

Other information regarding the processor can be found in the following documents;

• GPU documentation and open-source driver

• ARM1176JZF-S

BCM2836
Edit this on GitHub

The Broadcom chip used in the Raspberry Pi 2 Model B. The underlying architecture in
BCM2836 is identical to BCM2835. The only signi�cant difference is the removal of the
ARM1176JZF-S processor and replacement with a quad-core Cortex-A7 cluster.

You should refer to:

• BCM2836 ARM-local peripherals

• Cortex-A7 MPcore Processor Reference Manual

BCM2837

1 sur 4 2023-03-29, 13:31


Raspberry Pi Documentation - Processors https://www.raspberrypi.com/documentation/computers/processors.html

Edit this on GitHub

This is the Broadcom chip used in the Raspberry Pi 3 Model B, later models of the
Raspberry Pi 2 Model B, and the Raspberry Pi Compute Module 3. The underlying
architecture of the BCM2837 is identical to the BCM2836. The only signi�cant difference is
the replacement of the ARMv7 quad core cluster with a quad-core ARM Cortex A53
(ARMv8) cluster.

The ARM cores run at 1.2GHz, making the device about 50% faster than the Raspberry Pi
2. The VideoCore IV runs at 400MHz.

Please refer to the following BCM2836 document for details on the ARM peripherals
speci�cation, which also applies to the BCM2837.

• BCM2836 ARM-local peripherals

• Cortex-A53 MPCore Processor Technical Reference Manual

BCM2837B0
Edit this on GitHub

This is the Broadcom chip used in the Raspberry Pi 3 Models A+, B+, and the Raspberry Pi
Compute Module 3+. The underlying architecture of the BCM2837B0 is identical to the
BCM2837 chip used in other versions of the Raspberry Pi. The ARM core hardware is the
same, only the frequency is rated higher.

The ARM cores are capable of running at up to 1.4GHz, making the 3B+/3A+ about 17%
faster than the original Raspberry Pi 3. The VideoCore IV runs at 400MHz. The ARM core is
64-bit, while the VideoCore IV is 32-bit.

The BCM2837B0 chip is packaged slightly differently to the BCM2837, and most notably
includes a heat spreader for better thermals. This allows higher clock frequencies, and
more accurate monitoring and control of the chip’s temperature.

This post on the Raspberry Pi blog goes into further detail about the BCM2837B0 chip.

BCM2711
Edit this on GitHub

This is the Broadcom chip used in the Raspberry Pi 4 Model B, the Raspberry Pi 400, and
the Raspberry Pi Compute Module 4. The architecture of the BCM2711 is a considerable
upgrade on that used by the SoCs in earlier Raspberry Pi models. It continues the quad-

2 sur 4 2023-03-29, 13:31


Raspberry Pi Documentation - Processors https://www.raspberrypi.com/documentation/computers/processors.html

core CPU design of the BCM2837, but uses the more powerful ARM A72 core. It has a
greatly improved GPU feature set with much faster input/output, due to the incorporation
of a PCIe link that connects the USB 2 and USB 3 ports, and a natively attached Ethernet
controller. It is also capable of addressing more memory than the SoCs used before.

The ARM cores are capable of running at up to 1.5 GHz, making the Raspberry Pi 4 about
50% faster than the Raspberry Pi 3B+. The new VideoCore VI 3D unit now runs at up to 500
MHz. The ARM cores are 64-bit, and while the VideoCore is 32-bit, there is a new Memory
Management Unit, which means it can access more memory than previous versions.

The BCM2711 chip continues to use the heat spreading technology started with the
BCM2837B0, which provides better thermal management.

Processor: Quad-core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5 GHz.

Memory: Accesses up to 8GB LPDDR4-2400 SDRAM (depending on model)

Caches: 32kB data + 48kB instruction L1 cache per core. 1MB L2 cache.

Multimedia: H.265 (4Kp60 decode); H.264 (1080p60 decode, 1080p30 encode); OpenGL
ES, 3.0 graphics

I/O: PCIe bus, onboard Ethernet port, 2 × DSI ports (only one exposed on Raspberry Pi 4B),
2 × CSI ports (only one exposed on Raspberry Pi 4B), up to 6 × I2C, up to 6 × UART (muxed
with I2C), up to 6 × SPI (only �ve exposed on Raspberry Pi 4B), dual HDMI video output,
composite video output.

The datasheet for the BCM2711 contains further details.

RP3A0
Edit this on GitHub

The Raspberry Pi RP3A0 is our �rst System-in-Package (SiP) consisting of a Broadcom


BCM2710A1 — which is the silicon die packaged inside the Broadcom BCM2837 chip
which is used on the Raspberry Pi 3 — along with 512MB of DRAM.

It is used by the Raspberry Pi Zero 2 W.

3 sur 4 2023-03-29, 13:31


Raspberry Pi Documentation - Processors https://www.raspberrypi.com/documentation/computers/processors.html

The RP3A0 is a Quad-core 64-bit Arm Cortex A53 CPU clocked at 1 GHz, although with a
heat sink or other cooling solution in place, the chip can be potentially overclocked to 1.2
GHz.

Please refer to the following BCM2836 document for details on the ARM peripherals
speci�cation, which also applies to the BCM2837 and RP3A0.

• BCM2836 ARM-local peripherals

• Cortex-A53 MPCore Processor Technical Reference Manual

NOTE
Raspberry Pi documentation is copyright © 2012-2023 Raspberry Pi Ltd and is licensed under a Creative Commons
Attribution-ShareAlike 4.0 International (CC BY-SA) licence.
Some content originates from the eLinux wiki, and is licensed under a Creative Commons Attribution-ShareAlike 3.0
The original Raspberry Pi Zero uses Package-on-Package (PoP) DRAM, where the DRAM is
Unported licence.
soldered directly on top of the BCM2835 chip.

4 sur 4 2023-03-29, 13:31

You might also like