Enter your credentials to continue
Join our secure network
Reset your password via email
An educational resource for learning about Raspberry Pi single-board computers, their uses, and project applications.
There are many similar Pi computers inspired by Raspberry Pi which run Linux and have similar features, some are listed below.
The Raspberry Pi is a series of small, affordable, single-board computers developed by the Raspberry Pi Foundation. Originally designed for education, the Raspberry Pi has become a popular tool for hobbyists, developers, and engineers worldwide.
These computers run Linux-based operating systems and can be used for various applications, including learning programming, home automation, IoT projects, and even as low-power desktop computers.
The Raspberry Pi 500 is an all-in-one computer featuring an integrated keyboard, much like the Pi 400, but with upgraded hardware, including the Raspberry Pi 5 chipset. It is designed for users who want a complete computing experience in a single unit.
The Raspberry Pi 5 is the latest and most powerful model, featuring a quad-core Cortex-A76 processor, PCIe support, faster RAM, and improved GPU performance. It is ideal for advanced projects, desktop computing, and AI applications.
The Raspberry Pi 4 offers a quad-core Cortex-A72 processor, up to 8GB RAM, dual 4K display support, and improved networking. It is suitable for desktop use, server applications, and IoT development.
Based on the Raspberry Pi 4, the Compute Module 4 is designed for embedded applications. It features modular RAM and storage configurations, as well as PCIe support.
The Raspberry Pi 400 is a compact, keyboard-integrated Raspberry Pi, based on the Raspberry Pi 4 but with an optimized form factor for desktop computing and education.
The Raspberry Pi 3 introduced built-in Wi-Fi and Bluetooth, making it a great choice for IoT applications and general-purpose computing.
Similar to the Raspberry Pi 3 but designed for industrial and embedded applications. It offers a flexible form factor for custom hardware integration.
The Pi Zero 2 W is an upgraded version of the original Pi Zero W, featuring a quad-core processor while maintaining a compact and power-efficient design.
The Raspberry Pi Zero and Pi Zero W are compact, low-cost versions of the Raspberry Pi. The Pi Zero W includes Wi-Fi and Bluetooth, making it ideal for portable and embedded projects.
Raspberry Pi computers support various operating systems, including:
This platform provides tutorials and guides on how to use Raspberry Pi for various applications, including:
Explore practical projects that can be built using Raspberry Pi:
The Raspberry Pi project began in the early 2000s at the University of Cambridge’s Computer Laboratory. At the time, the number of students applying for computer science degrees was falling sharply. One major reason was that students were arriving with very limited programming experience, often having grown up using closed, appliance-style devices rather than programmable home computers like the BBC Micro or Commodore 64.
Seeking to reverse this trend, a small group of Cambridge academics and engineers — most notably Eben Upton, Rob Mullins, Jack Lang, and Alan Mycroft — began designing a low-cost computer that would give children hands-on exposure to programming and hardware. Early prototypes between 2006 and 2008 were built around Atmel microcontrollers and small ARM-based systems, with the explicit goal of reaching a retail price of around $25.
In 2008, a significant breakthrough occurred when Eben Upton joined Broadcom and gained access to the BCM2835 System-on-Chip. This integrated an ARM1176JZF-S processor, GPU, memory interfaces, and peripherals on a single affordable chip. It allowed the team to design a fully functional Linux-capable computer at an exceptionally low cost.
The Raspberry Pi Foundation, a registered charity, was formally created in 2009 to manage the project and promote computing education. The Foundation’s mission was to provide an inexpensive, accessible platform that could teach programming, computer science concepts, and real-world electronics skills.
After several iterations of prototypes, including an early USB-powered board and a credit-card-sized design, the Foundation announced the Raspberry Pi Model B in 2011. Demand was far greater than expected; videos and photos went viral worldwide, creating an enormous pre-launch community.
On 29 February 2012, the Raspberry Pi Model B officially went on sale. The initial run sold out within minutes, and distributor websites crashed from traffic. For $35, users received a 700 MHz ARM11 processor, 256 MB RAM, GPU hardware acceleration, HDMI, Ethernet, and USB — a revolutionary combination at the price point. The cheaper Model A followed soon after.
Over the next years, Raspberry Pi steadily evolved. In 2014, the Model B+ introduced improved power handling, more USB ports, a more durable form factor, and a 40-pin GPIO header. In early 2015, the Raspberry Pi 2 Model B launched with a quad-core ARM Cortex-A7 CPU and 1 GB of RAM, offering roughly six times the performance of the original.
Later in 2015, the Raspberry Pi Zero was unveiled — a fully functional computer costing only $5. It packed the original BCM2835 processor into an ultra-small form factor and quickly became popular for embedded systems, IoT devices, robotics, and consumer hardware projects.
2016 brought the Raspberry Pi 3 Model B, the first model with integrated Wi-Fi and Bluetooth. This greatly simplified connectivity for education, home projects, and commercial products alike. The Model 3B+ in 2018 improved wireless performance, thermals, and network speed.
In 2019, the Raspberry Pi 4 represented the most significant architectural leap in the platform’s history, offering versions with 2 GB, 4 GB, and eventually 8 GB of RAM. It upgraded to a Cortex-A72 processor, dual 4K displays, USB 3.0, and true Gigabit Ethernet. For many tasks, it approached entry-level desktop PC performance.
The Foundation continued diversifying its ecosystem with industrial products such as Compute Modules, the Raspberry Pi Pico microcontroller board using the in-house RP2040 chip (released in 2021), and the Raspberry Pi 400, a complete computer built into a keyboard.
Most recently, the Raspberry Pi 5 was launched, introducing a custom-built southbridge (RP1), PCIe support, over twice the performance of the Pi 4, improved I/O bandwidth, and a more modern system architecture. It marked the first time a Raspberry Pi used an in-house I/O controller.
Today, Raspberry Pi is one of the most successful computing projects in history. It has sold tens of millions of units worldwide, is integrated into industrial systems, used extensively in education and research, and serves as a platform for home automation, robotics, retro gaming, digital art, and thousands of open-source hardware innovations.
What began as a small educational initiative has grown into a global computing ecosystem, while still remaining true to its mission: making computing accessible, affordable, and open to all.
| Model | CPU | RAM | Storage | USB Ports | Networking | Video Outputs | GPIO Pins | Performance |
|---|---|---|---|---|---|---|---|---|
| Raspberry Pi 1 | ARM11, 700 MHz | 256MB / 512MB | SD Card | 2x USB 2.0 | 10/100 Ethernet | Composite Video, HDMI | 26 | Low |
| Raspberry Pi 2 | ARM Cortex-A7, 900 MHz | 1GB | SD Card | 4x USB 2.0 | 10/100 Ethernet | HDMI | 40 | Medium |
| Raspberry Pi 3 | ARM Cortex-A53, 1.2 GHz | 1GB | SD Card | 4x USB 2.0 | 10/100 Ethernet, Wi-Fi, Bluetooth 4.2 | HDMI | 40 | Medium |
| Raspberry Pi 4 | ARM Cortex-A72, 1.5 GHz | 2GB, 4GB, 8GB | microSD, USB 3.0 | 2x USB 3.0, 2x USB 2.0 | Gigabit Ethernet, Wi-Fi 5, Bluetooth 5 | 2x micro-HDMI | 40 | High |
| Raspberry Pi 5 | ARM Cortex-A76, 2.0 GHz | 4GB, 8GB | microSD, USB 3.0 | 2x USB 3.0, 2x USB 2.0 | Gigabit Ethernet, Wi-Fi 6, Bluetooth 5.2 | 2x micro-HDMI, DisplayPort | 40 | Very High |
| Raspberry Pi 400 | ARM Cortex-A72, 1.8 GHz | 4GB | microSD, USB 3.0 | 2x USB 3.0, 1x USB 2.0 | Gigabit Ethernet, Wi-Fi 5, Bluetooth 5 | HDMI | 40 | High |
| Raspberry Pi 500 | ARM Cortex-A76, 2.0 GHz | 8GB | microSD, USB 3.0 | 2x USB 3.0, 2x USB 2.0 | Gigabit Ethernet, Wi-Fi 6, Bluetooth 5.2 | 2x micro-HDMI, DisplayPort | 40 | Very High |
| Raspberry Pi Zero | ARM11, 1 GHz | 512MB | microSD | 1x USB 2.0 OTG | No Ethernet, No Wi-Fi | Composite Video, mini-HDMI | 40 | Low |
| Raspberry Pi Zero W | ARM11, 1 GHz | 512MB | microSD | 1x USB 2.0 OTG | Wi-Fi, Bluetooth 4.1 | Composite Video, mini-HDMI | 40 | Low |
| Raspberry Pi Zero 2 W | ARM Cortex-A53, 1 GHz | 512MB | microSD | 1x USB 2.0 OTG | Wi-Fi, Bluetooth 4.2 | Composite Video, mini-HDMI | 40 | Medium |
| Raspberry Pi Compute Module 1 | ARM11, 700 MHz | 512MB | eMMC or microSD | None | No Ethernet, No Wi-Fi | None | 26 | Low |
| Raspberry Pi Compute Module 2 | ARM Cortex-A7, 900 MHz | 1GB | eMMC or microSD | None | None | None | 40 | Medium |
| Raspberry Pi Compute Module 3 | ARM Cortex-A53, 1.2 GHz | 1GB | eMMC or microSD | None | None | None | 40 | Medium |
| Raspberry Pi Compute Module 4 | ARM Cortex-A72, 1.5 GHz | 2GB, 4GB, 8GB | eMMC or microSD | None | Gigabit Ethernet, Wi-Fi 5, Bluetooth 5 | None | 40 | High |
| Raspberry Pi Compute Module 5 | ARM Cortex-A76, 2.0 GHz | 4GB, 8GB | eMMC or microSD | None | Gigabit Ethernet, Wi-Fi 6, Bluetooth 5.2 | None | 40 | Very High |
| Model | CPU | RAM | Storage | USB Ports | Networking | Video Outputs | GPIO Pins | Performance (RPi4 = 1x) |
|---|---|---|---|---|---|---|---|---|
| Banana Pi M1 | Dual-core ARM Cortex-A7 1GHz (Allwinner A20) | 1GB DDR3 | SD card, SATA | 2x USB 2.0, 1x OTG | Gigabit Ethernet | HDMI, RCA | 26 | 0.3x |
| Banana Pi M2 Zero | Quad-core ARM Cortex-A7 1GHz (Allwinner H2+) | 512MB DDR3 | microSD | 1x micro USB OTG | 100Mbps Ethernet (via USB), WiFi | Mini HDMI | 40 | 0.4x |
| Banana Pi M2 Berry | Quad-core ARM Cortex-A7 1.2GHz (Allwinner V40) | 1GB DDR3 | microSD, SATA | 4x USB 2.0 | Gigabit Ethernet, WiFi | HDMI | 40 | 0.5x |
| Banana Pi M4 | Quad-core ARM Cortex-A55 2GHz (Realtek RTD1395) | 1GB/2GB DDR4 | eMMC, microSD | 4x USB 3.0, 1x USB 2.0 | Gigabit Ethernet, WiFi, Bluetooth | HDMI | 40 | 0.8x |
| Banana Pi M5 | Quad-core ARM Cortex-A55 2GHz (Amlogic S905X3) | 4GB DDR4 | 16GB eMMC, microSD | 4x USB 3.0, 1x USB-C (power) | Gigabit Ethernet | HDMI | 40 | 0.9x |
| Banana Pi BPI-R3 | Quad-core ARM Cortex-A53 1.35GHz (MT7986A) | 2GB DDR4 | eMMC, microSD, SATA | 2x USB 3.0 | 2x Gigabit + 2.5Gbps Ethernet, WiFi 6 | HDMI | 40+ | 1.0x |
| Model | CPU | RAM | Storage | USB Ports | Networking | Video Outputs | GPIO Pins | Performance (RPi4 = 1x) |
|---|---|---|---|---|---|---|---|---|
| Orange Pi PC | Quad-core Cortex-A7 1.6GHz (Allwinner H3) | 1GB DDR3 | microSD | 3x USB 2.0, 1x OTG | 10/100Mbps Ethernet | HDMI, CVBS | 40 | 0.4x |
| Orange Pi Zero 2 | Quad-core Cortex-A53 1.5GHz (Allwinner H616) | 512MB / 1GB DDR3 | microSD, SPI Flash | 1x USB 2.0, 1x OTG | 100Mbps Ethernet, WiFi | None | 26 | 0.5x |
| Orange Pi 3 | Quad-core Cortex-A53 1.8GHz (Allwinner H6) | 2GB DDR3 | eMMC, microSD | 1x USB 3.0, 2x USB 2.0 | Gigabit Ethernet, WiFi, BT 4.1 | HDMI 2.0 | 26 | 0.7x |
| Orange Pi 5 | 8-core Cortex-A76/A55 2.4GHz (RK3588S) | 4GB / 8GB / 16GB / 32GB LPDDR4 | eMMC module, microSD, NVMe | 2x USB 3.0, 2x USB 2.0, 1x USB-C (OTG) | 2.5GbE, WiFi via adapter | HDMI 2.1 + MIPI DSI | 26 (expandable) | 2.5x |
| Orange Pi Zero 3 | Quad-core Cortex-A53 1.5GHz (Allwinner H618) | 1GB / 2GB DDR4 | microSD, SPI Flash | 1x USB 2.0, 1x OTG | 100Mbps Ethernet, WiFi | None | 26 | 0.5x |
| Orange Pi 800 | 6-core Cortex-A72/A53 1.8GHz (RK3399) | 4GB LPDDR4 | 64GB eMMC | 3x USB 3.0, 1x USB-C | Gigabit Ethernet, WiFi, BT 5.0 | HDMI | 26 | 1.5x |
| Model | CPU | RAM | Storage | USB Ports | Networking | Video Outputs | GPIO Pins | Performance (RPi4 = 1x) |
|---|---|---|---|---|---|---|---|---|
| ODROID-C4 | Quad-core Cortex-A55 2.0GHz (Amlogic S905X3) | 4GB DDR4 | microSD, eMMC | 4x USB 3.0, 1x USB 2.0 OTG | Gigabit Ethernet | HDMI 2.0 | 40 | 1.2x |
| ODROID-N2+ | 6-core (4x A73 + 2x A53) 2.4GHz (Amlogic S922X) | 2GB / 4GB DDR4 | microSD, eMMC | 4x USB 3.0 | Gigabit Ethernet | HDMI 2.0 | 40 | 2.0x |
| ODROID-XU4 | 8-core (4x A15 + 4x A7) 2.0GHz (Exynos 5422) | 2GB LPDDR3 | microSD, eMMC | 2x USB 3.0, 1x USB 2.0 | Gigabit Ethernet | HDMI 1.4 | 30 | 1.1x |
| ODROID-M1 | Quad-core Cortex-A55 2.0GHz (Rockchip RK3568) | 4GB / 8GB LPDDR4 | NVMe, microSD, eMMC | 4x USB 3.0, 1x USB 2.0 OTG | Gigabit Ethernet | HDMI 2.0 | 40 | 1.8x |
| ODROID-H3 | Intel Jasper Lake Quad-core 2.9GHz (x86) | Up to 64GB DDR4 (SO-DIMM) | SATA, NVMe, eMMC | 4x USB 3.0, 2x USB 2.0 | 2.5Gb Ethernet | 2x HDMI 2.0 | 40 (via header) | 3.5x |
| ODROID-C0 | Quad-core Cortex-A5 1.5GHz (Amlogic S805) | 1GB DDR3 | eMMC, microSD | 1x USB 2.0 (via solder pad) | None (optional USB LAN) | HDMI 1.4 | 40 | 0.3x |
| Model | CPU | RAM | Storage | USB Ports | Networking | Video Outputs | GPIO Pins | Performance (RPi4 = 1x) |
|---|---|---|---|---|---|---|---|---|
| BeagleBone Black | 1GHz ARM Cortex-A8 | 512MB DDR3 | 4GB eMMC, microSD | 1x USB Host, 1x USB Client | 10/100 Ethernet | microHDMI | 65 | 0.2x |
| BeagleBone Green | 1GHz ARM Cortex-A8 | 512MB DDR3 | 4GB eMMC, microSD | 1x USB Host, 1x USB Client | 10/100 Ethernet | None | 65 | 0.2x |
| BeagleBone Black Wireless | 1GHz ARM Cortex-A8 | 512MB DDR3 | 4GB eMMC, microSD | 1x USB Host, 1x USB Client | WiFi, Bluetooth | microHDMI | 65 | 0.2x |
| BeagleBone AI | Dual-core ARM Cortex-A15 1.5GHz + AI co-processors | 1GB DDR3L | 16GB eMMC, microSD | 1x USB 3.0 Host, 1x USB Type-C | Gigabit Ethernet, WiFi, Bluetooth | microHDMI | 92 | 0.8x |
| BeagleV-Fire | Quad-core SiFive U74 RISC-V @ 1.5GHz + FPGA | 8GB LPDDR4 | 16GB eMMC, microSD | 4x USB 3.0 | Gigabit Ethernet | HDMI | 50+ | 1.0x |
| Model | CPU | RAM | Storage | USB Ports | Networking | Video Outputs | GPIO Pins | Performance (RPi4 = 1x) |
|---|---|---|---|---|---|---|---|---|
| Libre Computer AML-S905X-CC (Le Potato) | AMlogic S905X (4x Cortex-A53) | 1–2 GB DDR3 | microSD, eMMC | 4x USB 2.0 | Gigabit Ethernet | HDMI | 40 | 0.9x |
| Rock Pi 4B | Rockchip RK3399 (6x Cortex-A72/A53) | 1–4 GB LPDDR4 | eMMC, microSD, NVMe | 2x USB 3.0, 2x USB 2.0 | Gigabit Ethernet | HDMI, USB-C | 40 | 2.0x |