What's the Difference Between Raspberry Pis?

William G. Wong

Electronic Design

The progression of Raspberry Pi has seen jumps in performance and overall capabilities with every iteration. What specifically differentiates them all, though?

What's the Difference Between Raspberry Pis?

Raspberry Pi 4 (Fig. 1) has hit the streets. But what’s the difference between it and its forebearers? The family is built around a compact form factor that has remained relatively consistent over time even as more powerful processors are used and higher-speed interfaces are included. They tend to match the state of the art for compact modules, including the addition of wireless support in the Raspberry Pi 3. All are built around Broadcom Arm-based SoCs. The challenge has been keeping the price point at $35.

What's the Difference Between Raspberry Pis?
Figure 1. The Raspberry Pi 4 is the latest in a long line of compact application processor modules.

The Table 1 summarizes the changes in the Raspberry Pi family – it doesn’t include the Raspberry Pi Zero series that eliminates Ethernet and provides minimal memory support. There’s also a Pi Compute series of modules that provide the same processor chips and interfaces in a DIMM form factor. Likewise, there have been variants like the Raspberry Pi 2 Model B and the Raspberry Pi Model 3 A+.

Figure 1. The Raspberry Pi 4 is the latest in a long line of compact application processor modules.
  Raspberry Pi Raspberry Pi 2 Raspberry Pi 3 Raspberry Pi 4
Released 2012 2015 2016 2019
SoC BCM2835 BCM2836 BCM2837 BCM2711
CPU ARM1176JZF-S Arm Cortex-A7 Arm Cortex-A53 Arm Cortex-A72
CPU cores 1 4 4 4
CPU speed 700 MHz 900 MHz 1,200 MHz 1,500 MHz
RAM 512 MB 512 MB or 1 GB 512 MB or 1 GB 1, 2, or 4 GB
Video Broadcom Videocore IV,
HDMI
Broadcom Videocore IV,
HDMI
Broadcom Videocore IV.
HDMI
Broadcom Videocore VI, dual
monitor up to 4K, two micro-HDMI
connectors
Storage MicroSDHC slot on Model
A+ and B+
MicroSDHC slot MicroSDHC slot MicroSDHC slot
USB ports 2 on Model B 4 × USB 2.0 4 × USB 2.0 2 × USB 3.0, USB 2.0
Built-in Wi-Fi None None 802.11n and Bluetooth 4.1 802.11ac/n and Bluetooth 5.0
Ethernet 100Base-T on Model B 100Base-T 100Base-T 1000Base-T

The Raspberry Pi has grown considerably in performance and capabilities. The original 32-bit, single-core ARM11 was bested by a factor of six with the quad-core Arm Cortex-A7. The jump to a 64-bit platform occurred in the Raspberry Pi 3 with its Arm Cortex-A53. The latest incarnation features Arm Cortex-A72 cores.

The bump in RAM up to 4 GB in the Raspberry Pi 4 is probably the most significant change. The challenge in design tends to be pricing; smaller versions are available since many applications aren’t that memory hungry.

The GPU on the Broadcom SoC has been the Videocore IV – not anymore with the Raspberry Pi 4, though, which uses a Videocore VI. This allows support for up to two 4K monitors via two micro-HDMI connectors. All platforms have a 15-pin MIPI CSI camera interface.

Networking has also progressed steadily with the Raspberry Pi supporting Bluetooth 5.0, 802.11ac/n, and 1000Base-T Ethernet. Power-over-Ethernet (PoE) support is available using third party, add-on modules.

The switch to USB 3.0 support and the use of the USB Type-C connector was greatly appreciated. Many new USB 3D cameras like Intel’s RealSense require USB 3.0 performance. The Type-C power-management system is also more robust.

Linux tends to be the preferred operating system for the Raspberry Pi family, but Microsoft’s Windows 10 IoT Core works on the Raspberry Pi 3 and 4. A number of Raspberry Pi Linux distributions are available as well.

The Raspberry Pi 4 supports Arm’s TrustZone; the Broadcom SoC supports features like secure boot, but the Raspberry Pi family does not. This is more about implementation than capability. A separate secure element is required to provide a root-of-trust. A Raspberry Pi was hacked in a NASA facility, but this was more of an issue with the Linux configuration rather than the need for secure-boot support.

There will likely be a Raspberry Pi 5 in the future. For now, however, the Raspberry Pi 4 dominates. It’s available in the module form factor as well as the smaller Raspberry Pi 4 Zero and compute module. Though the 4-GB RAM version is a bit pricier at $55, it’s well worth the money for applications that require more memory. There’s also the fact that DDR4 is faster and more efficient than the DDR2 used in prior incarnations.

electronicdesign.com