WtD_Raspberry_Pi_Promo.jpg

What’s the Difference Between Raspberry Pis?

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

Download this article in PDF format.

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.

The Raspberry Pi 4 is the latest in a long line of compact application processor modules.

The table 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+.

The Raspberry Pi has gone through four major iterations in addition to the compute modules and Zero versions that eliminate Ethernet support.

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.

About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!